@font-face {
	font-family: 'SuraSans-Ligera';
	src: url('/templates/arlsuraresponsive/fonts/SuraSans-Light.otf');
}

@font-face {
	font-family: 'SuraSans-Negrita';
	src: url('/templates/arlsuraresponsive/fonts/SuraSans-Bold.otf');
}

@font-face {
	font-family: 'SuraSans-Regular';
	src: url('/templates/arlsuraresponsive/fonts/SuraSans-Regular.otf');
}

#header .sub-menu {
    background: #78BE20;
}

.texto-header {
    text-align: left;
    /* font: normal normal medium 20px/20px Barlow; */
    font-family: 'SuraSans-Regular';
    font-size: 20px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    padding: 0px;
}

/*body {
    font-family: 'SuraSans-Regular';
    color: #455560;
    position: relative;
    /** height: 100vh; **/
/*}*/

/*h1,
h2,
h3,
h4,
h5,
h6,
strong {
    font-family: 'Barlow-bold';
    color: #0033A0;
}*/

.borders{
    border-bottom: solid #0030a4 !important;
    border-bottom-width: 5px !important;
}
.iconos{
    background-color: #E3E829 !important;
    color: #0033A0 !important;
	padding: 0px !important;

}
.sombra {
    box-shadow: -283px 0px 3px 48px #16718510;
    /* opacity: 0.06; */
}
.alinear-costado {
    text-align-last: right;
}


.card {
    width: 100%;
    /* cursor: pointer; */
}

.card:hover,
.document-section .card:hover {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}

.card .card-body {
    display: -ms-flexbox;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.col-md-4:last-child .card {
    background: none;
    border: 3px dashed #dfdfdf;
}

.card .card-body i {}

.card .card-img i {
    display: block;
    width: 45px;
    font-size: 40px;
    text-align: center;
    color: #0033A0;
    margin: 36px auto 0;
}

.card h6.card-subtitle {
    color: #8189A9;
}

.card-title-text {
    top: 214px;
    left: 140px;

    text-align: left;
    /* font: normal normal bold 60px/72px Barlow; */
    font-size: 60px;
    font-family: 'SuraSans-Negrita';
    letter-spacing: -0.37px;
    color: #FFFFFF;
    opacity: 1;
    max-width: 250px;
}
.titulo-card {
    font-size: 28px;
    font-family: 'SuraSans-Negrita';
    /* letter-spacing: 0px; */
    color: #0033A0;
    opacity: 1;
	margin-left: 20px;
    margin-top: 20px;
}
.contenido-card {
    letter-spacing: 0.39px;
    color: #53565A;
    opacity: 1;
    font-family: 'SuraSans-Regular';
    font-size: 14px;
	margin: 20px;
}

.icons {
    max-height: 86px;
    max-width: 86px;
    color: #0033A0;
	margin-left: 20px;
}
.ancho{
    width: 431px;
}

/**===== FOOTER SECTION =====**/
/*footer#eps-footer {
    display: none;
}

footer.footer {
    background: none;
}

footer .footer-main-menu ul,
footer .footer-sub-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;
}

footer .footer-main-menu ul li a,
footer .footer-sub-menu ul li a {
    padding: 0 10px;
    font-family: 'SuraSans-Negrita';
    font-size: 11px;
    letter-spacing: -0.4px;
}

footer .footer-main-menu ul li a {
    color: #0033A0 !important;
}

footer .footer-sub-menu {
    background: #FFFFFF;
    border-bottom: 1px solid #E6E8EE;
    border-top: 1px solid #E6E8EE;
}

footer .footer-sub-menu ul li a {
    letter-spacing: 0;
    color: #8189A9 !important;
}

footer .footer-social a {
    font-size: 20px;
    color: #8189A9;
    margin-left: 10px;
}

footer .footer-txt img {
    width: 43px;
    margin-right: 15px;
}

footer .footer-txt a img {
    width: 19px;
    margin-top: -4px;
}

footer .footer-txt a {
    font-family: 'SuraSans-Negrita';
    color: #0030a4 !important;
}

footer .footer-txt h6 {
    font-family: 'SuraSans-Negrita';
    color: #53565A;
}

footer .footer-txt span,
footer .footer-copyright {
    font-family: 'SuraSans-Regular';
    font-size: 15px;
    color: #53565A;
}

footer .footer-txt .geo-sura {
    margin-top: -24px;
}

footer .footer-copyright {
    font-size: 14px;
    color: #53565A;
}

footer .footer-txt .off-btn {
    background: #0030a4;
    font-family: SuraSans-Regular;
    font-size: 11px;
    color: #ffffff !important;
    padding: 7px 15px;
    margin-left: 5px;
    text-transform: uppercase;
    text-decoration: none;
}*/

@media (max-width: 1024px) {

    /*footer .footer-main-menu ul,
    footer .footer-sub-menu ul {
        display: inline-block !important;
    }

    footer .footer-main-menu ul li,
    footer .footer-sub-menu ul li {
        float: left;
    }*/

    .img-banner {
        object-fit: cover;
        width: 388px;
        height: 577px;
    }
      .card-title-text {
          top: 170px;
          left: 140px;
          font-size: 50px;
      }
}

@media (max-width: 768px) {
    /*footer {
        text-align: center !important;

    }*/

    .centrado {
        text-align: center;
    }

    .texto {
        text-align: center;

    }

    .img-banner {
        object-fit: cover;
        width: 658px;
        height: 295px;
    }

    /*footer .footer-main-menu ul,
    footer .footer-sub-menu ul {
        display: inline-block !important;
    }

    footer .footer-main-menu ul li,
    footer .footer-sub-menu ul li {
        float: left;
    }

    footer .footer-social {
        margin-top: 15px;
        justify-content: center !important;
    }

    footer .footer-txt .geo-sura {
        justify-content: left !important;
        margin-top: 15px;
    }*/
    .card-title-text {
        top: 170px;
        left: 140px;
        font-size: 40px;
    }

    .service-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}

@media (max-width: 425px) {
    /*footer {
        text-align: center !important;

    }

    footer .footer-main-menu ul {
        display: inline-block !important;
        margin-top: 15px !important;
    }

    footer .footer-sub-menu ul {
        display: inline-block !important;
    }

    footer .footer-main-menu ul li,
    footer .footer-sub-menu ul li {
        float: left;
    }

    footer .footer-sub-menu ul li a {
        padding: 0 6px;
    }

    footer .footer-txt .off-btn {
        display: block;
        width: max-content;
        margin: -9px 0 10px;
    }

    footer .footer-social {
        justify-content: center !important;
    }

    footer .footer-txt .geo-sura {
        justify-content: left !important;
        margin-top: 15px;
    }*/

    .img-banner {
        object-fit: cover;
        width: 288px;
        height: 152px;
    }
     .card-title-text {
         top: 132px;
         left: 50px;
         font-size: 30px;
     }

     .service-container {
         width: 100% !important;
     }
}



@media (max-width: 575.98px) {
    .card-title-text {
        top: 132px;
        left: 140px;
        font-size: 40px;
    }

    .service-container {
        width: 100% !important;
    }
}



@media (max-width: 375px) {
    .card-title-text {
        top: 132px;
        left: 30px;
        font-size: 25px;
    }
}

@media (max-width: 320px) {
    .card-title-text {
        top: 132px;
        left: 30px;
        font-size: 20px;
    }

    .service-section .custom-file {
        width: 78%;
    }
}

@media (min-width: 576px){
.card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
	}
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
.card-deck {
    display: -ms-flexbox;
    display: flex !important;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    width: 100%;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.row::after, .row::before {
    box-sizing: border-box;
}