a.btn.btn-transparent:focus {
    color: #000;
}
.social-mob {
    padding: 20px;
    background: white;
}
.lnkcopirigt{
    color: #fff;
    display: inline!important;
}
section.contactUs img.image-icon.d-flex {
    margin-bottom: 15px !important;
}
.sidenav-interna {
    overflow: scroll;
}
.sidenav .closebtn {
    text-decoration: none;
}
section.contactUs.py-5 img.image-icon.d-flex {
    max-width: 36px;
    margin: auto;
    display: block;
}
section.contactUs.py-5 .description-text {
    text-align: center;
}
@media (min-width: 1000px){
    .col-lg-2 {
        width: 25% !important;
        flex: 0 0 25%;
        max-width: 25% !important;
    }
}
.container.mx-auto {
    max-width: 884px;
    margin-top: 60px;
    margin-bottom: 40px;
}
.contactUs .title-section {
    margin-bottom: 25px;
}
body {
    font-size: initial;
}
.navegacion.azul .breadcrumbs>.row-fluid {
    background-color: #f4f4f400 !important;
    z-index: 1;
}
.sidenav {
    z-index: 1000;
}
@font-face {
    font-family: "CIBFont Sans";
    src: url("/wps/contenthandler/!ut/p/digest!-5nw0XpbZQ97ioYjXZvcgQ/?uri=dav:fs-type1/themes/ThemesFilialesNew/fonts/CibFonts/CIBFontSans-Bold.woff2");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}
h1, h2, h3, h4, h5, h6 {
    font-family: "CIBFont Sans";
}
.contactUs .icon-text.col-6.col-lg-2 {
    text-align: center;
    width: 25%;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*{
    margin: 0;
    padding: 0;
}
/*  Footer  */
footer{
    background: #2C2A29;
    padding-top: 75px;
}
.cajas, .sub-footer {
    display: flex;
}
.cajas a, .sub-footer a {
    display: block;
}
.caja-25 {
    display: block;
    padding: 0px 24px;
    width: 25%;
}
.caja-25 a{
    color: #fff !important;
}
.caja-25 img.logo-s {
    margin-top: 20px;
    margin-bottom: 65px;
}
.seccion-interior {
    display: inherit;
    margin-bottom: 65px;
    margin-top: 45px;
}
a.logo-v {
    padding: 0px 24px;
}
.navegacion.azul .breadcrumbs #btn_search {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
.navegacion .breadcrumbs #btn_search {
    width: 18px;
    height: 18px;
}
img.contacto-img {
    width: 100%;
}
.img-izquierda.col-xs-4 div {
    background-image: none !important;
}
p.copyright {
    color: #fff;
    padding-right: 24px;
    padding-left: 24px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.171429px;
}
a.enlaces-social {
    display: initial;
}
a.enlaces-social img {
    width: 24px;
    margin-top: 0px;
    margin-bottom: 10;
    margin-right: 10px;
}
h4.titulo-caja {
    font-family: "CIBFont Sans", sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 32px;
    font-weight: 600;
    color: #fff;
}
a.enlaces-caja {
    margin-bottom: 18px;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #fff !important;
    letter-spacing: -0.171429px;
    transition: all 2s ease-in-out;
    text-decoration: none;
}
.flecha-abajo-footer{
    right: 24px !important;
    position: absolute;
    transition: all 0.3s ease-in-out;
    width: 24px;
}
.flecha-abajo-footer.rotar {
    transform: rotate(180deg);
    transition: all 0.3s ease-in-out;
}
.solicitud a {
    border-radius: 0px !important;
    border: 1px solid #00000000 !important;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 10%);
    font-size: 16px;
}
/* box */
@media screen and (max-width: 701px){
    .caja-25 {
        width: auto;
        margin-bottom: 20px;
    }
    .caja-25:nth-child(4) h4.titulo-caja{
        border-bottom: 0px solid;
        opacity: 0;
    }
    h4.titulo-caja {
        padding-bottom: 21px;
        border-bottom: 1px solid;
        margin-bottom: 0px;
    }
    .cajas, .sub-footer {
        display: block; 
    }
    .caja-25 img.logo-s {
        margin-top: 30px;
        margin-bottom: 10px;
    }
    body{
        background:grey;
    }      
    .enlaces {
        height:auto;
        margin:0 auto;
        overflow:hidden;
    }
    a.enlaces-caja {
        margin-top: 18px;
    }    
    .box-closed {
        height: 0px;
        border-top: 1px solid #ffffff00;      
    }
    p.copyright {
        padding: 34px 24px 55px;
    }
    .seccion-interior {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .social-mobile {
        margin-top: 55px;
        padding: 0px 20px;
    }
    .social-mobile a.link-social {
        display: initial;
        padding: 0px;
        padding-right: 10px;
    }
    a.closebtn {
        color: #fff;
    }
    a.logo-v {
        padding: 24px 24px 0px;
    }
    div#mostrar-buscador input.btn {
        margin: auto;
        margin-top: 10px;
        width: 93%;
    }
}
@media screen and (min-width: 701px){
    img.flecha-abajo-footer {
        display: none;
    }
}
/* cambios footer para negocios */
div#footer-icon .col-md-3.col-sm-3.col-xs-3 {
    padding: 64px 10px;
}
div#footer-icon .col-md-3.col-sm-3.col-xs-3 a{
    font-family: "CIBFont Sans", sans-serif;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.30000001192092896px;
    text-align: left;
    color: #2C2A29;
}
div#footer-icon .col-md-3.col-sm-3.col-xs-3 a img{
    padding-right: 20px;
}
a.copyright {
    color: #fff !important;
    font-size: 12px;
}
a.copyright:hover {
    color: #fff;
}
section#footer, .cajas, .sub-footer {
    max-width: 1300px;
    margin: auto;
}
img.image-icon.d-flex {
    margin: auto;
}
@media screen and (min-width: 701px){
    h4.titulo-caja {
        border-bottom: 0px;
    }
}
a.closebtn {
    color: #222;
    padding-right: 10px;
}
.img-izquierda>.row-fluid a {
    padding-left: 20px;
}
.solicitud a {
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px;
}
.menu-inferior .sub-menu-top {
    border-top: 0px solid #2C2A29 !important;
}
div#barra-navegacion .container-fluid {
    max-width: 1300px !important;
}
.menu-inferior .over {
    background-image: url(/wcm/connect/97fa4290-3856-4a20-a3a4-df6546f05842/menu-ppal-flecha-negra.png?MOD=AJPERES) !important;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 15px;
    background-color: #fff;
}
section.contactUs.py-5 a, section.contactUs.py-5 p {
    color: #222 !important;
}
h6 {
    font-size: 18px;
    margin-bottom: 0px;
}
@media (max-width: 1000px){
    .description-text {
        text-align: left !important;
        padding-left: 9px;
    }
    section.contactUs.py-5 img.image-icon.d-flex {
        max-width: 36px;
        margin: 7px 10px;
        margin-bottom: 10px;
    }
    .icon-text.col-12.col-lg-2 a {
        display: flex;
    }
}
section.contactUs.py-5 .icon-text a {
    position: initial;
}
@media screen and (max-width: 1000px){
    .icon-text.col-12.col-lg-2 {
        min-height: 71px ;
    }
    img.image-icon.d-flex {
        float: left;
        margin: 0px 25px !important;
    }
    section.contactUs.py-5 .description-text {
        text-align: left !important;
    }
    .cx-body p {
        margin-top: 20px;
    }
}
@media screen and (min-width: 1000px) and (max-width: 1250px){
    .menu-inferior {
        display: block;
    }
    .menu-inferior nav {
        display: flex;
    }
}
@media screen and (min-width: 701px) and (max-width: 970px){
    .solicitud {
        margin-top: -66px !important;
    }
    a.logo {
        margin-bottom: 1px !important;
    }
    div#barra-navegacion {
        margin-top: 0px !important;
    }
    div#barra-navegacion {
        margin-top: 0px !important;
    }
}
@media screen and (min-width: 701px) and (max-width: 1000px){
    .logo img {
        margin-bottom: 39px;
    }
}
