/*@import url(https://fonts.googleapis.com/css?family=Rufina:400,700);*/
@import url(fonts/fonts.css);
@import url(variables.css);
html {
    /*background: url(../img/bg-desktop.jpg) no-repeat center top;*/
} 

body {
    background: none;
}

html,
body {
    font-family: 'Open Sans', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Source Sans Pro', sans-serif;
    margin-top: 0;
}

ul,
ol {
    padding-left: 25px;
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
}

.seccionGnb-premier .gnb-premier-hidden {
    display: none !important;
}

.seccionGnb-premier .gnb-premier-visible {
    display: inherit !important;
}



.gnb-hidden {
    display: none !important;
}

.gnb-visible {
    display: inherit !important;
}

.btn-success {
    background-color: #8ec63f;
    border: 0;
}

.btn-success-landind {
    background-color: #007a7b;
    border: 0;
    color: white
}

.content-gray {
    background-color: #f7f7f7;
    padding: 5px 0;
}

.title-gray-line {
    color: #b3b3b3 !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
}

.btn-success.btn-pastel {
    color: #8DC63F;
    background-color: #E8F4D9;
    font-weight: 600;
}

.btn-success.btn-pastel:hover {
    color: #fff;
    background-color: #8ec63f;
    font-weight: 600;
}

.btn-success.btn-pastel:hover .icn-plus-verde-lg {
    background-position: -168px -72px;
}

.btn-primary {
    background-color: #0074b2;
}

.btn-primary.btn-pastel {
    color: #0074b2;
    background-color: #d9eaf4;
}

.header {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.13em;
}

.header .container {
    position: relative;
}

.font-light {
    font-weight: 100;
}

.texto {
    color: #fff;
    font-size: 15px;
    color: #808080;
}

.titulo_pse {
    text-align: center;
    font-weight: normal;
    margin-top: 20px;
    font-size: 18px;
    line-height: 18px;
}

.margen img {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.margen article {
    height: 190px;
}

.margen p {
    color: #8EC640;
    font-size: 31px;
}

.color a {
    border-top: 3px solid #0073AE;
}

.color a h3 {
    color: #0073AE;
}

.color a p {
    line-height: 17px;
    font-size: 14px;
}

.color a:hover {
    background-color: #d9eaf4;
}

.color a::after {
    background-position: -85px -46px;
}

.texto_inicio {
    float: right;
    margin-left: 200px;
    padding-left: 553px;
}

.header-sup {}

.header-sup nav {
    text-align: right;
    padding-top: 7px;
    font-size: .9em;
}

.header-sup nav ul {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.ielt8 .header-sup nav ul {
    float: right;
}

.header-sup nav ul li {
    float: left;
    list-style: none;
}

.header-sup nav ul li:hover .dropdown-menu {
    display: block;
}

.header-sup nav ul li>a {
    color: #808080;
    padding: 0px 11px;
    display: table-cell;
    border-right: 1px solid #c7c7c7;
    font-weight: 300;
    vertical-align: middle;
}

.header-sup nav ul li>a:hover {
    color: #8ec63f;
}

.header-movil {
    display: none;
}

.btnMenuMovil {
    display: none;
}

.btnCloseMovil {
    display: none;
}

.header-buscador {
    padding: 0 2px;
}

.header-buscador input {
    width: 55px;
    border: 0;
    padding: 1px 5px;
    background: none;
    border-radius: 3px;
    transition: width .5s;
    font-weight: 300;
    color: #808080;
    height: 22px;
    margin-top: 0px;
}

.header-buscador input.garantias {
    width: 150px;
}

@media (max-width: 767px){
    .header-buscador input.garantias {
        width: 120px;
    }
    .header-buscador input {
        font-size: 12px;
    }
}

.ielt8 .header-buscador input,
.header-buscador input:hover,
.header-buscador input:focus {
    background: #f2f2f2;
}

.header-buscador input:focus {
    width: 150px;
    outline: none;
}

.header-buscador a {
    background: none;
    border: 0;
    padding: 0 3px;
    border-radius: 3px;
    color: #818181;
    display: inline-block;
}

.header-buscador a:hover {
    background-color: #8ec63f;
    color: white;
}

.header-fixed .header-buscador {
    float: left;
}

.header-fixed .header-buscador input {
    float: left;
    color: #f2f2f2
}

.header-fixed .header-buscador input:hover,
.header-fixed .header-buscador input:focus {
    color: #808080;
}

.header-fixed .header-buscador a {
    line-height: 1em;
    padding: 3px !important;
    margin-left: 5px;
    margin-top: 5px;
}


/*.header-fixed .header-buscador a:hover{background-color: #FFF;}
.header-fixed .header-buscador a span{line-height: 1em !important;}
.header-fixed .header-buscador a:hover span{color: #8ec63f;font: normal normal normal 18.4px/1 FontAwesome;padding-left: 0.8px;}
.header-fixed .header-buscador a:hover span:before{content: "\f002";}*/

.footer-fixed .sticky-footer {
    display: block !important;
}

.sticky-footer {
    height: 36px;
    background-color: #8ec640;
    line-height: 1.1em;
    color: #FFF;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 1em;
    z-index: 10;
}

.sticky-footer .container {
    text-align: center;
    margin-top: 10px;
}

.sticky-footer .container span {
    margin-left: 100px;
    /*!  */
    display: block;
    float: left;
}

.sticky-footer .container span a {
    color: #FFF;
}

.sticky-footer .container .lineas-atencion {
    margin-left: 1em;
}

.sticky-footer .container .telefono {
    font-size: 1.5em;
}

.sticky-footer .container .indicadores-economicos {
    background: url(../img/img-arrow-down-2.png) transparent right 2px no-repeat scroll;
    padding-right: 20px;
}

.sticky-footer .container .lineas-atencion {
    background: url(../img/img-arrow-down-2.png) transparent right 2px no-repeat scroll;
    padding-right: 20px;
}

.sticky-footer .container .atencion {
    background: url(../img/img-arrow-down-2.png) transparent right 2px no-repeat scroll;
    padding-right: 20px;
}

.seccionGnb-premier .sticky-footer {
    background-color: #000;
}

.seccionGnb-premier .sticky-footer .container .indicadores-economicos {
    background-image: url(../img/img-arrow-down-2-white.png);
}

.seccionGnb-premier .sticky-footer .container .atencion {
    background-image: url(../img/img-arrow-down-2-white.png);
}


.img-pse {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    width: 100%;
    height: auto;
}

.thumbnail-home {
    position: relative;
    padding: 0px;
    margin-bottom: 20px;
    border: 1px solid #f3f3f3;
    box-shadow: 0 0 10px #ececec;
    height: 100%;
    min-height: 291px;
}

.thumbnail-home img {
    width: 100%;
}

.text-th {
    text-align: center;
    margin: 15px;
    font-weight: 600;
    font-size: 22px;
}

.text-th-in {
    padding: 0px 0px 5px 0px;
    text-align: center;
    font-size: 90%;
    font-weight: 600;
    color: #7C7A79;
}

.c1 {
    color: #4070AB;
}

.c2 {
    color: #C66818;
    text-align: center;
    padding: 0 28px;
}

.btn1-home {
    background-color: #4070AB;
}

.btn1-home:hover {
    background-color: #155BA0;
}

.btn2-home {
    background-color: #C66818;
}

.btn2-home:hover {
    background-color: #B54D00;
}

.li-imp {
    text-align: left;
}

.background-pse {
    background-color: #fff;
}

.pagos-item {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
}

.col-md-3.info2 {
    padding-left: 0px;
    padding-right: 0px;
    width: 26%;
}

.col-md-3.info2 img {
    height: 100%;
    max-height: 165px;
}

.col-md-3.info {
    padding-left: 0px;
    padding-right: 0px;
    width: 24%;
}

.col-sm-5.slide-info {
    padding-left: 0px;
    padding-right: 0px;
}

.margin-top-menu-list {
    margin-top: 36px;
}

.txt-small-title {
    font-size: 16px;
}


.header-mid {
    padding-top: 10px;
}

.texto_inicio {
    float: right;
    margin-left: 200px;
    padding-left: 538px !important;
}

.header-logo,
.ielt8 .header-logo {
    background: url(../files/images/gnb_logo.png) center no-repeat;
    display: block;
    text-indent: -999px;
    overflow: hidden;
    margin: 0 auto;
    background-size: contain;
    width: 217px !important;
    height: 62px;
}

@media all and (max-width:990px) {
    .header-logo {
        width: 225px;
    }
}

.header-logo {}

.header-mid-enlaces {
    padding-top: 25px;
}

.header-mid-enlaces a {
    padding: 7px 12px;
    line-height: 17px;
    font-size: 1.0em;
    border-radius: 4px;
}

.header-mid-enlaces a .sp {
    float: left;
}

.header-mid-enlaces .btn-default {
    color: #303030;
    border: 0;
}

.header-mid-enlaces a span {
    margin-right: 5px;
}

.header-bot {
    padding-top: 33px;
    z-index: 1;
}

.header-bot nav {
    width: 100%;
}

@media (max-width: 767px) {
    .header-bot-label {
        font-size: .75em;
        padding-top: 12px;
        display: inline-block;
        margin-right: 8px;
        vertical-align: top;
        color: #333 !important;
        margin-left: 6px;
        position: absolute;
    }
    .header-logo,
    .ielt8 .header-logo {
        background: url(../files/images/gnb_logo.png) center no-repeat;
        display: block;
        text-indent: -999px;
        overflow: hidden;
        margin: 0 auto;
        background-size: contain;
        /*width: 281px;*/
        height: 62px;
    }
    .texto_inicio {
        float: right;
        width: 100%;
        text-align: right;
    }
    .dropdown-menu.slide-container.filiales ul li a {
        color: #808080 !important;
    }
}

@media (max-width: 479px) {
    .header .texto_inicio {
        display: none !important;
    }
}

@media (min-width: 760px) {
    .header .texto_inicio {
        float: right;
        margin-left: 200px;
        padding-left: 363px !important;
    }
}

@media (min-width: 1300px) {
    .header .texto_inicio {
        float: right;
        margin-left: 200px;
        padding-left: 533px !important;
    }
}

@media(min-width: 1439px) and (max-width:1920px) {
    .header .texto_inicio {
        float: right;
        margin-left: 200px;
        padding-left: 558px !important;
    }
}

@media (min-width: 1020px) {
    .texto_inicio {
        float: right;
        margin-left: 200px;
        padding-left: 392px !important;
    }
}

@media (max-width: 1100px) {
    .texto_inicio {
        float: right;
        margin-left: 200px;
        padding-left: 389px !important;
    }
}

.header-bot-label {
    font-size: .75em;
    padding-top: 13px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: top;
    color: #fff;
    margin-left: 6px;
    position: absolute;
}

.ielt8 .header-bot-label {
    float: left;
}

.header-bot nav ul li {}

ul.gnb-sections {
    display: inline-block;
    margin: 0;
    padding: 0;
}

ul.gnb-sections>li {
    float: left;
    list-style: none;
}

ul.gnb-sections>li>a {
    padding: 10px 10px;
    display: block;
    font-size: .9em;
    position: relative;
    color: #fff;
    /* background-color: #fff;*/
    transition: background-color .5s;
}

ul.gnb-sections {
    display: inline-block;
    margin: 0px;
    padding: 0;
    margin-left: 117px;
}

.texto {
    font-size: 15px;
    color: #cccccc;
}

.texto_inicio {
    float: right;
    margin-left: 200px;
    padding-left: 0 !important;
}

.gnb-section-fixed a {
    color: #fff !important;
    font-size: .96em !important;
    padding: 8px 5px 6px;
    letter-spacing: .03em;
    display: block;
}

.seccionEmpresas li.item-personas>a,
.seccionInstitucional li.item-personas>a,
.seccionGnb-premier li.item-personas>a,
ul.gnb-sections:hover>li>a {
    /* background-color: #fff !important;
     color: #77797c !important;*/
}


/*ul.gnb-sections > li.item-personas > a {
    background-color: #8ec63f;
    text-decoration: none;
    color: #fff;
}*/

.seccionEmpresas li.item-personas>a:after,
.seccionInstitucional li.item-personas>a:after,
.seccionGnb-premier li.item-personas>a:after,
ul.gnb-sections:hover>li>a:after {
    bottom: 4px !important;
    border-top: none !important;
}

.seccionEmpresas li.item-empresas>a:after,
.seccionInstitucional li.item-institucional>a:after,
ul.gnb-sections>li.item-personas>a:after {
    bottom: -7px;
    border-top: 6px solid #8ec63f;
}

ul.gnb-sections>li>a:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    /* border-top: 6px solid #fff;*/
    border-right: 5px solid transparent;
    bottom: 4px;
    left: 45%;
    z-index: 2;
    transition: bottom .1s;
}

ul.gnb-sections>li:hover>a:after {
    bottom: -7px !important;
    border-top: 6px solid #8ec63f !important;
}

.gnb-section-fixed {
    position: absolute;
    right: 32px;
    top: 47px;
    color: #fff !important;
}

.gnb-section-fixed-2 {
    position: absolute;
    right: 50px;
    top: 40px;
}

.gnb-section-fixed-2 a {
    color: #fff !important;
    font-size: .96em !important;
    padding: 3px 5px 6px;
    letter-spacing: .03em;
    display: block;
}

.gnb-section-fixed a {
    color: #fff !important;
    font-size: .96em !important;
    padding: 3px 5px 6px;
    letter-spacing: .03em;
    display: inline-block;
}


/*.ielt8 .gnb-section-fixed  a {
    -ms-padding: 40px 5px 5px !important;
}*/

_:-ms-fullscreen,
 :root .gnb-section-fixed a {
    padding: 8px 5px 5px !important;
}

_:-ms-fullscreen,
 :root .fondo {
    background-color: #fff !important;
}


/*.gnb-section-fixed  a, {
    padding: 40px 5px 5px !important;
}*/

ul.gnb-sections li.gnb-section-fixed a:hover {
    color: gray !important;
    background: transparent !important;
    text-decoration: underline;
}

ul.gnb-sections li.gnb-section-fixed a:hover:after {
    display: none !important;
}

.gnb-section-fixed a span {
    font-size: 1.1em !important;
}


/*MENU*/

ul.gnb-menu {
    position: absolute;
    display: none;
    width: 100%;
    margin: 0 15px;
    padding: 0;
    left: 0;
    border-top: 1px solid #8ec63f;
    background: #fff;
    border-bottom: 2px solid #f7f7f7;
    border-left: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7;
    box-shadow: 0 2px 5px 0 #f5f5f5;
    height: 58px;
}

.ie8 ul.gnb-menu {
    max-width: 1140px;
}

.seccionEmpresas li.item-personas .gnb-menu,
.seccionInstitucional li.item-personas .gnb-menu,
.seccionGnb-premier li.item-personas .gnb-menu,
ul.gnb-sections:hover>li .gnb-menu {
    display: none !important;
}

.seccionEmpresas li.item-empresas .gnb-menu,
.seccionInstitucional li.item-institucional .gnb-menu,
.seccionGnb-premier li.item-premier .gnb-menu,
ul.gnb-sections>li.item-personas .gnb-menu,
ul.gnb-sections>li:hover .gnb-menu {
    display: block !important;
}

li.item-personas:hover .gnb-menu,
.seccionPersonas li.item-personas .gnb-menu {
    /*border-top: 1px solid #0073AE;*/
}

li.item-empresas:hover .gnb-menu,
.seccionEmpresas li.item-empresas .gnb-menu {
    /* border-top: 1px solid #E3622A;*/
}

li.item-institucional:hover .gnb-menu,
.seccionInstitucional li.item-institucional .gnb-menu {
    /* border-top: 1px solid #117578;*/
}

li.item-premier:hover .gnb-menu,
.seccionGnb-premier li .gnb-menu {
    border-top: 2.4px solid #FED000;
}


li.item-personas .gnb-menu-list h2,
li.item-personas .gnb-menu-list li:before,
li.item-personas .gnb-menu>li:hover>a,
li.item-personas .gnb-menu>li:hover>a:after {
    color: #0073AE;
    /*!  */
}

li.item-empresas .gnb-menu-list h2,
li.item-empresas .gnb-menu-list h2 small,
li.item-empresas .gnb-menu-list h3,
li.item-empresas .gnb-menu-list li:before,
li.item-empresas .gnb-menu>li:hover>a,
li.item-empresas .gnb-menu>li:hover>a:after {
    color: #8ec63f;
}

li.item-institucional .gnb-menu-list h2,
li.item-institucional .gnb-menu-list h2 small,
li.item-institucional .gnb-menu-list li:before,
li.item-institucional .gnb-menu>li:hover>a,
li.item-institucional .gnb-menu>li:hover>a:after {
    color: #117578;
}

li.item-premier .gnb-menu-list h2,
li.item-premier .gnb-menu-list li:before,
li.item-premier .gnb-menu>li:hover>a,
li.item-premier .gnb-menu>li:hover>a:after {
    color: #1A1A1A;
}

ul.gnb-menu>li {
    list-style: none;
    float: left;
}

ul.gnb-menu>li>a {
    padding: 18px 12px;
    display: block;
    color: #535353;
    position: relative;
    font-size: .95em;
    text-decoration: none;
}

.ie8 ul.gnb-menu-fixed>li>a {
    font-size: 0.8em;
}

.gnb-menu,
.gnb-menu li a {
    font-family: 'Source Sans Pro';
    font-weight: 300;
}

.gnb-menu li a:hover {
    color: #000;
}

ul.gnb-menu>li.submenu>a:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    bottom: 5px;
    left: 45%;
    font-size: 1.0em;
    color: #e4e4e4;
    transition: all .2s;
}

ul.gnb-menu>li:hover>a:after {
    bottom: 0px;
    left: 43%;
    font-size: 1.3em;
    color: #8ec63f;
}

ul.gnb-menu-fixed {
    /*background: #f7f7f7;*/
    width: 140px !important;
    left: 100%;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin-right: 0;
    margin: 0;
    box-shadow: none;
    padding: 0;
    margin-left: -156px;
}

.ielt8 ul.gnb-menu-fixed {
    left: auto;
}

.ie7 ul.gnb-menu-fixed {
    left: 100%;
}

.ie7 ul.gnb-menu.gnb-menu-fixed>li>a {
    font-size: .84em;
}

li.item-personas ul.gnb-menu-fixed {
    background-color: #ebf4f9
}

li.item-empresas ul.gnb-menu-fixed {
    background-color: #fdf3ee;
}

li.item-empresas ul.gnb-menu-fixed .gnb-menu-content,
li.item-personas ul.gnb-menu-fixed .gnb-menu-content,
li.item-institucional ul.gnb-menu-fixed .gnb-menu-content,
li.item-premier ul.gnb-menu-fixed .gnb-menu-content {
    left: inherit;
    right: 0;
    width: 1140px;
}

@media(min-width:1200px) {
    li.item-empresas ul.gnb-menu-fixed .gnb-menu-content,
    li.item-personas ul.gnb-menu-fixed .gnb-menu-content,
    li.item-institucional ul.gnb-menu-fixed .gnb-menu-content,
    li.item-premier ul.gnb-menu-fixed .gnb-menu-content {
        left: inherit;
        right: 0;
        width: 1140px;
    }
}

@media(min-width:990px) and (max-width:1200px) {
    li.item-empresas ul.gnb-menu-fixed .gnb-menu-content,
    li.item-personas ul.gnb-menu-fixed .gnb-menu-content,
    li.item-institucional ul.gnb-menu-fixed .gnb-menu-content,
    li.item-premier ul.gnb-menu-fixed .gnb-menu-content {
        left: inherit;
        right: 0;
        width: 940px;
    }
    .gnb-menu-img {
        display: none !important;
    }
    .gnb-menu-list {
        width: 30%;
    }
}

@media(min-width:768px) and (max-width:990px) {
    li.item-empresas ul.gnb-menu-fixed .gnb-menu-content,
    li.item-personas ul.gnb-menu-fixed .gnb-menu-content,
    li.item-institucional ul.gnb-menu-fixed .gnb-menu-content,
    li.item-premier ul.gnb-menu-fixed .gnb-menu-content {
        left: inherit;
        right: 0;
        width: 720px;
    }
    .gnb-menu-img {
        display: none !important;
    }
    .gnb-menu-list {
        width: 30%;
    }
    .col-md-3.info2 img {
        height: 100%;
        max-height: 109px;
    }
}

@media(min-width:435px) and (max-width:767px) {
    li.item-empresas ul.gnb-menu-fixed .gnb-menu-content,
    li.item-personas ul.gnb-menu-fixed .gnb-menu-content,
    li.item-institucional ul.gnb-menu-fixed .gnb-menu-content,
    li.item-premier ul.gnb-menu-fixed .gnb-menu-content {
        left: inherit;
        right: 0;
        width: 540px;
    }
}


li.item-premier ul.gnb-menu-fixed {
    /* premier tiene el color gris */
}

.gnb-menu-content {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 0;
    border-radius: 0 0 10px 10px;
    transition: height .2s;
    overflow: hidden;
    z-index: 100;
    left: 0;
}

.realign {
    margin-left: 5px;
}

li>.gnb-menu>li:hover .gnb-menu-content,
li>.gnb-menu>li:focus .gnb-menu-content {
    height: auto;
    border-bottom: 2px solid #f7f7f7;
    border-left: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
}

li>.gnb-menu>li:hover .max-content,
li>.gnb-menu>li:focus .max-content {
    height: 260px !important;
}

.gnb-menu-img {
    width: 250px;
    height: 100%;
    min-height: 220px;
    display: inline-block;
    vertical-align: top;
    background: #f3f3f3;
    border-radius: 0 0 0 10px;
}

.gnb-menu-list {
    padding: 15px;
    display: inline-block;
    vertical-align: top;
    padding-top: 18px;
}

.gnb-instructivos-list {
    padding: 15px;
    display: inline-block;
    vertical-align: initial;
    padding-top: 18px;
}

.ielt8 .gnb-menu-img,
.ielt8 .gnb-menu-list {
    float: left;
}

.gnb-menu-list h2 {
    color: #8ec63f;
    font-size: 1.5em;
}

.gnb-menu-list ul {
    padding-left: 25px
}

.gnb-instructivos-list ul {
    padding-left: 25px
}

.gnb-menu-list ul li {
    color: #737373;
    list-style: none;
    position: relative;
    margin-bottom: 6px;
}

.gnb-instructivos-list ul li {
    color: #737373;
    list-style: none;
    position: relative;
    margin-bottom: 6px;
}

.gnb-instructivos-list ul li:before {
    content: "\2022";
    font-size: 1.2em;
    font-family: sans-serif;
    position: absolute;
    top: -2px;
    left: -18px;
    color: #B54D00;
    margin-top: 2px;
}

.gnb-menu-list ul li:before {
    content: "\2022";
    font-size: 1.2em;
    font-family: sans-serif;
    position: absolute;
    top: -2px;
    left: -18px;
    color: #8ec63f;
    margin-top: 2px;
}

.gnb-instructivos-list ul li a {
    color: #737373;
    line-height: 1em;
}

.gnb-menu-list ul li a {
    color: #737373;
    line-height: 1em;
}


/*MENU PREMIER*/

.seccionGnb-premier ul.gnb-sections>li.item-personas>a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e3e3f+12,000000+95 */
    background: none;
    /* Old browsers */
}

.seccionGnb-premier ul.gnb-sections>li.item-personas>a {
    color: #1a1a1a;
}

.seccionGnb-premier li.item-premier>a:after {
    bottom: -5px;
    border-top: 6px solid #000;
}

.seccionGnb-premier ul.gnb-sections>li>a {
    color: #1a1a1a;
}

.seccionGnb-premier ul.gnb-sections>li:hover>a {
    color: #fff !important;
}

.seccionGnb-premier li.item-premier>a {
    border-radius: 10px 0 0 0;
    color: #fff !important;
}

@media all and (max-width:767px) {
    .seccionGnb-premier li.item-premier>a {
        color: #fff !important;
    }
    .thumbnail-home {
        display: none;
    }
    .margin-top-menu-list {
        margin-top: 36px;
    }
    .margin-top-menu-list {
        margin-top: 0px;
    }
}

.seccionGnb-premier li.item-premier>a:hover {
    color: #fff !important;
}
.seccionEmpresas li.item-empresas .gnb-menu.gnb-menu-fixed, 
.seccionInstitucional li.item-institucional .gnb-menu.gnb-menu-fixed, 
.seccionGnb-premier li.item-premier .gnb-menu.gnb-menu-fixed, 
ul.gnb-sections>li.item-personas .gnb-menu.gnb-menu-fixed,
ul.gnb-sections>li:hover .gnb-menu.gnb-menu-fixed {
    position: absolute;
    right: 20px;
    top: 130px;
}
@media all and (min-width:768px) {
    .seccionGnb-premier ul.gnb-sections>li:hover>a:after,
    .seccionGnb-premier ul.gnb-sections>li.item-personas:hover>a:after {
        bottom: -7px !important;
        border-top: 6px solid #000 !important;
    }
    .seccionGnb-premier ul.gnb-sections>li:hover>a,
    .seccionGnb-premier li.item-premier>a {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e3e3f+12,000000+95 */
        background: #3e3e3f;
        /* Old browsers */
        background: -moz-linear-gradient(top, #3e3e3f 12%, #000000 95%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #3e3e3f 12%, #000000 95%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #3e3e3f 12%, #000000 95%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3f', endColorstr='#000000', GradientType=0);
        /* IE6-9 */
    }
    .seccionGnb-premier .header-bot nav {
        border: 1px solid #f9f9f9;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+12,ffffff+12,e9e9ea+82 */
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 12%, #ffffff 12%, #e9e9ea 82%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 12%, #ffffff 12%, #e9e9ea 82%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 12%, #ffffff 12%, #e9e9ea 82%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9ea', GradientType=0);
        /* IE6-9 */
    }
}

.ielt9 .header-bot nav {
    background: #8ec640;
}

.ielt9 .seccionGnb-premier .header-bot nav {
    background: #fff;
}

.ielt9 .seccionGnb-premier ul.gnb-sections>li:hover>a,
.ielt9 .seccionGnb-premier li.item-premier>a {
    background: #3e3e3f;
}

.seccionGnb-premier .header-bot-label {
    color: #1a1a1a;
    padding-top: 12px;
}

.seccionGnb-premier .gnb-section-fixed a {
    color: #1a1a1a !important;
}

.seccionGnb-premier .header-logo {
    /*!  */
    height: 62px;
    width: 281px;
}

.seccionGnb-premier .header-movil .header-logo {
    background-image: url(../img/logo_premier.png);
}

.seccionGnb-premier .btn-success {
    background: #FED000;
    color: #000;
}

.seccionGnb-premier .btn.btn-success .sp {
    background: url(../img/candado.png) no-repeat !important;
}

.seccionGnb-premier.header-fixed nav {
    background: white url(../img/gnb-sudameris-premier-sm.png) no-repeat left center !important;
    border: none;
}

.seccionGnb-premier.header-fixed nav>ul {
    /* border: 1px solid #f9f9f9; */
    /* background: #ffffff; */
    background: -moz-linear-gradient(top, #ffffff 12%, #ffffff 12%, #e9e9ea 82%) !important;
    background: -webkit-linear-gradient(top, #ffffff 12%, #ffffff 12%, #e9e9ea 82%) !important;
    background: linear-gradient(to bottom, #ffffff 12%, #ffffff 12%, #e9e9ea 82%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9ea', GradientType=0) !important;
}

.seccionGnb-premier.header-fixed nav>ul>li {}

.seccionGnb-premier.header-fixed nav>ul>li>a {}

.seccionGnb-premier.header-fixed nav>ul>li>a:hover {}

.seccionGnb-premier.header-fixed .header-buscador {
    float: left;
}

.seccionGnb-premier.header-fixed .header-buscador input {
    /* float: left; */
    /* color:#808080; */
    /* background-color: #f2f2f2; */
}

.seccionGnb-premier.header-fixed .header-buscador input:hover,
.seccionGnb-premier.header-fixed .header-buscador input:focus {
    color: #808080;
}

.seccionGnb-premier.header-fixed .header-buscador a {
    line-height: 1em;
    padding: 3px !important;
    margin-left: 5px;
    margin-top: 6px;
}

.seccionGnb-premier.header-fixed .header-buscador a:hover {
    background-color: transparent;
}

.seccionGnb-premier.header-fixed .header-buscador a:hover span {}


/*END PREMIER*/


/*MENU DEFAULT*/

@media all and (max-width:767px) {
    .header-sup nav {}
    .header-sup nav ul {}
    .header-sup nav ul li {
        height: 30px;
    }
    .header-sup nav ul li a {
        color: #FFF;
        border-right-color: #FFF;
    }
    .header-sup nav ul li>a#link-filiales {
        margin-top: 5px;
    }
    .seccionGnb-premier.header-fixed nav {
        background: none !important;
    }
    .seccionGnb-premier.header-fixed nav>ul {
        background: none !important;
    }
    .header-fixed .header-buscador {
        /* margin-top: 4px !important; */
    }
    /*.seccionGnb-premier .header-logo{background: url(../img/gnb-sudameris-movil.png) no-repeat center !important;height: 28px !important;width: 138px !important;}*/
}

@media all and (min-width:768px) {
    .seccionGnb-premier .header-logo {
        background-image: url(../img/logo_premier.png);
        width: 225px;
        background-size: contain;
    }
    .header-bot nav {
        padding: 8px 0 0 0;
        border-radius: 10px 10px 0 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8ec640+18,83b841+84 */
        background: #8ec640;
        /* Old browsers */
        background: -moz-linear-gradient(top, #8ec640 18%, #83b841 84%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #8ec640 18%, #83b841 84%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #8ec640 18%, #83b841 84%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8ec640', endColorstr='#83b841', GradientType=0);
        /* IE6-9 */
        /* max-height: 50px; */
    }
    .seccionPersonas ul.gnb-sections>li.item-personas>a {
        background: #a4d065;
        /* Old browsers */
        background: -moz-linear-gradient(top, #a4d065 22%, #82b741 94%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #a4d065 22%, #82b741 94%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #a4d065 22%, #82b741 94%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a4d065', endColorstr='#82b741', GradientType=0);
        /* IE6-9 */
        text-decoration: none;
        color: #fff;
        border-radius: 10px 0 0 0;
    }
    .seccionEmpresas li.item-empresas>a,
    .seccionInstitucional li.item-institucional>a,
    ul.gnb-sections>li:hover>a {
        /*  background-color: #8ec63f !important;
          text-decoration: none;
          color: #fff !important;*/
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a4d065+22,82b741+94 */
        background: #a4d065;
        /* Old browsers */
        background: -moz-linear-gradient(top, #a4d065 22%, #82b741 94%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #a4d065 22%, #82b741 94%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #a4d065 22%, #82b741 94%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a4d065', endColorstr='#82b741', GradientType=0);
        /* IE6-9 */
        text-decoration: none;
        color: #fff;
        border-radius: 10px 0 0 0;
    }
}

@media all and (min-width:990px) {
    .seccionGnb-premier .header-logo {
        width: 281px;
        background-size: contain;
    }
}

.swiper-slide {
    display: none;
}

.swiper-container-horizontal .swiper-slide,
.swiper-wrapper .swiper-slide:first-child {
    display: block;
}

.ie8 .swiper-container-horizontal .swiper-slide {
    display: block;
}

.slider-item.slider-active {
    display: table !important;
}

.slider-item {
    padding-bottom: 15px;
}

.ielt8 .swiper-wrapper,
.ielt8 .slider-item {
    height: 400px;
}

.seccionHome .swiper-pagination-bullet {
    width: 15px !important;
    height: 15px !important;
}

.banner-pagination span.swiper-pagination-bullet-active {
    background-color: #8ec640;
}

#sliderHome .slider-pagination {
    position: relative;
    padding-top: 12px;
}

.seccionHome .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px;
}

.seccionHome .swiper-pagination-bullet {
    /* box-shadow: 0px 1px 2px #232323;*/
    background: #b7b7b7;
}

#sliderHome .slider-pagination span {
    margin: 3px;
}

#sliderHome span.swiper-pagination-bullet {
    background: #5E5F60;
    opacity: 1;
}

#sliderHome span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #8ec63f;
}

.slider-pagination span.swiper-pagination-bullet-active {
    background-color: #8ec63f;
}

.swiper-button-prev,
.swiper-button-next {
    display: none;
}

.seccionHome .banner-prev {
    width: 41px;
    height: 55px;
    background: url(../img/arrow-banner-left.png)!important;
    ;
}

.seccionHome .banner-next {
    width: 41px;
    height: 57px;
    background: url(../img/arrow-banner-right.png)!important;
    ;
}

.slider-prev,
.slider-next,
.banner-prev,
.banner-next {
    background: none !important;
    text-align: center;
    font-size: 60px;
    line-height: 26px;
    color: #fff;
    text-shadow: 1px 2px 7px rgba(0, 0, 0, .6);
    font-weight: 100;
}

#sliderHome {
    border: 1px solid #f3f3f3;
    box-shadow: 0 0 10px #ececec;
}

#sliderHome .slider-prev,
#sliderHome .slider-next {
    color: #777777;
    font-size: 22px;
    margin-top: 30px;
    text-shadow: none;
}

#sliderHome .slider-prev {
    left: -5px;
}

#sliderHome .slider-next {
    right: -5px;
}

.slider-item img {
    width: 100%;
}

.slider-link a {
    padding: 5px 17px;
}

.slider-cont {
    width: 90%;
    margin: 0 auto;
    padding-top: 21px;
    text-align: justify;
    /* font-size: .95em;*/
    font-size: 14px;
    line-height: 17px;
}

.ielt8 .banner-prev,
.ielt8 .banner-next {
    line-height: 40px;
}

.MainHome {
    padding-top: 20px;
}

.home-cont {
    padding-bottom: 45px;
    display: flex;
    justify-content: space-between;
}

.home-info-blue {
    background: #d9eaf4;
    padding: 2px 10px 8px 10px;
    min-height: 150px;
}

.home-info-blue h3 {
    color: #0073AE;
    margin-bottom: 6px;
    line-height: 23px;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 23px;
}

.home-info-blue p {
    text-align: center;
    line-height: 18px;
    color: #666666;
}

.home-info-link-arrow {
    text-align: center;
}

.home-info-link-arrow a {
    padding: 0px 15px;
    line-height: 0px;
    font-size: 28px;
    color: #75c3de;
}

.home-info-gray {
    background-color: #f2f2f2;
    padding: 30px;
    padding-left: 20px;
    padding-top: 40px;
    border-radius: 0 100px 0 0;
    min-height: 150px;
}

.home-info-gray h3.icont-desc {
    font-size: 1.65em;
    padding-right: 15px;
    line-height: 19px;
    color: #0073AE;
    font-family: 'Open Sans';
}

.home-info-gray h3.icont-desc .sp.icont-rg {
    top: -25px;
}

.home-info-gray div.icont-desc {
    font-size: 1.04em;
    padding-right: 7px;
    line-height: 15px;
    color: #666666;
}

.home-info-green {
    background-color: #e9f7df;
    border-radius: 0 0 100px 0;
    margin-top: 6px;
    min-height: 170px;
    padding: 5px 15px 20px 15px;
}

.home-info-green .padd-3-right {
    padding-top: 25px;
    text-align: center;
}

.home-info-green .padd-3-right h3 {
    color: #8ec63f;
    font-family: 'Open sans';
    font-size: 25px;
}

.home-info-green p {
    color: #666666;
}

.home-info-green .padd-3-left {
    margin-top: 27px;
}

.home-info-green .padd-3-left ul {
    padding-left: 17px;
    color: #8ec63f;
}

.home-info-green .padd-3-left ul a,
.home-info-green .padd-3-left ul span {
    color: #666666;
}

.home-info-green .padd-3-left li {
    margin-bottom: 7px;
}

.home-links-list {
    padding-top: 27px;
    padding-bottom: 30px;
}

.home-links-item:hover .dropdown-menu {
    display: block
}

.home-links-item a {
    display: block;
    text-align: center;
}

.home-links-item a {
    text-decoration: none;
}

.home-links-item a .sp {
    margin: 0 auto;
}

.home-links-item a:hover .sp,
.home-links-item a .sp.active {
    display: none;
}

.home-links-item a:hover .sp.active {
    display: block;
}

.home-links-title {
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding-top: 10px;
    line-height: 16px;
}

.home-links-desc {
    color: gray;
    line-height: -25px;
}


/*END HOME*/


/**HOME**/


/**HOME SLIDE HOME SLIDE BAJO EL BANNER**/

.seccionHome .col-sm-2.col-xs-6.home-links-item a {
    border: 1px solid #DDDDDd;
    height: 147px;
    margin-bottom: 15px;
    padding-top: 15px;
}

.movilesRh h2 {
    color: #7C776B;
    font-size: 25px;
    font-weight: 600;
}

.movilesRh h2 i {
    font-size: 26px;
    font-weight: 400;
}

.movilesRh a {
    padding: 10px;
    background: #A39161;
    color: #fff;
    border-radius: 100px;
}

.movilesRh .slider-pagination span.swiper-pagination-bullet-active {
    background-color: #0073AE;
}

.movilesRh .swiper-pagination-bullet {
    box-shadow: 0px 1px 2px #232323;
    background: #F2F2F2;
}


/**END HOME SLIDE HOME SLIDE BAJO EL BANNER**/


/*ICONOS PREMIER*/

.premier-icon:after {
    content: "";
    background-image: url(../img/icons-premier.png);
    background-repeat: no-repeat;
    display: block;
}

.premier-icon2 {
    content: "";
    background-image: url(../img/icons-premier.png);
    background-repeat: no-repeat;
    display: block;
}

.premier-icon-1 {
    width: 21px;
    height: 22px;
    background-position: -2px -2px;
}

.premier-icon-2 {
    width: 16px;
    height: 16px;
    background-position: -27px -2px;
    position: absolute;
    top: 16px;
    right: 20px;
}

li.tab-active span {
    width: 16px;
    height: 16px;
    background-position: -27px -2px;
}

.premier-icon-3 {
    width: 18px;
    height: 18px;
    background-position: -47px -2px;
    position: absolute;
    top: 16px;
    right: 20px;
}

.premier-icon-3 {
    width: 18px;
    height: 18px;
    background-position: -27px -24px;
}

.premier-icon-4 {
    width: 25px;
    height: 25px;
    background-position: -2px -46px;
}

.premier-icon-5 {
    width: 20px;
    height: 20px;
    background-position: -49px -24px;
}

.premier-icon-6 {
    width: 25px;
    height: 20px;
    background-position: -31px -48px;
}

.premier-icon-7:after {
    content: "";
    position: absolute;
    bottom: 10px;
    right: 15px;
    width: 31px;
    height: 31px;
    background-position: -73px -2px;
}

.amplifier-frame {
    display: block !important;
    padding: 5px;
    background-color: #FFF;
    /*border: 1px solid #000;*/
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    /*box-shadow: 1px 4px 10px #636363;*/
}

ul.li-horizontal {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

ul.li-horizontal li {
    float: left;
    width: 120px;
    text-align: center;
}

ul.li-horizontal li img {
    width: 70px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

ul.li-horizontal li:nth-child(4) {
    float: left;
    width: 145px;
    text-align: center;
}

ul.li-horizontal li span {
    font-weight: bold !important;
    line-height: 14px !important;
    font-size: 12px !important;
}

.logo-servibanca {
    margin-left: 10px;
}

@media (max-width:991px) {
    ul.li-horizontal li:nth-child(4) {
        width: 120px;
    }
}

@media (max-width:520px) {
    .logo-servibanca {
        display: none;
    }
}


/* Sección Inmuebles */

.bg-cont-inmuebles {
    background: rgba(245, 245, 245, 0.6);
    max-width: 1140px;
    padding-bottom: 40px;
    margin-bottom: -40px;
}

.panel-group#accordion-inmuebles .panel+.panel {
    margin-top: 0;
}

#accordion-inmuebles .panel {
    background: transparent;
}

#accordion-inmuebles .panel-body {
    background: rgba(221, 221, 221, 0);
}

#accordion-inmuebles .panel-title {
    margin-bottom: 0;
}

.bg-cont-filter {
    background: rgba(221, 221, 221, 0.58);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 12px 15px;
    margin-left: 30px;
    max-width: 363px;
    position: relative;
}

.bg-cont-filter.var-cont-filter {
    padding: 5px 15px;
}

.space-div {
    margin-top: 15px;
}

h1.title-filter {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #4D4D4D;
}

h1.title-info {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #707070;
}

h1.result-filter {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #000000;
    text-align: center;
    font-style: italic;
    margin-top: 10px;
}

.panel.custom-box1 {
    border-bottom: 1px solid rgba(221, 221, 221, 0);
    box-shadow: 0 1px 1px rgba(221, 221, 221, 0);
}

.panel-heading.cutom-accord1 {
    background: rgba(221, 221, 221, 0);
    border-color: rgba(221, 221, 221, 0);
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 5px;
}

.cutom-accord1 .panel-title>a {
    color: #030303;
    line-height: 20px;
    cursor: pointer;
}

.panel-group .panel-heading.cutom-accord1+.panel-collapse>.panel-body,
.panel-group .panel-heading.cutom-accord1+.panel-collapse>.list-group {
    border-top: 0;
    padding-left: 0;
    padding-top: 0;
}

.panel-default>.panel-heading.cutom-accord1+.panel-collapse>.panel-body,
.panel-default>.panel-heading.cutom-accord2+.panel-collapse>.panel-body {
    border-top-color: #fff;
}

.panel-heading.cutom-accord1 a:after {
    content: "";
    background: url('../img/ico-cerraracord-inmuebles.png') no-repeat center center;
    float: right;
    width: 17px;
    height: 11px;
    margin-top: 7px;
}

.panel-heading.cutom-accord1 a.collapsed:after {
    content: "";
    background: url('../img/ico-abriracord-inmuebles.png') no-repeat center center;
    width: 17px;
    height: 11px;
    margin-top: 5px;
}


/* Custom Radio */

#accordion-inmuebles .radio {
    padding-left: 0;
}

#accordion-inmuebles .radio:first-child {
    margin-bottom: 25px;
}

#accordion-inmuebles input[type="radio"] {
    opacity: 0;
    left: 0px;
    top: 24px;
    position: relative;
    cursor: pointer;
}

#accordion-inmuebles input[type="radio"]+span:before {
    display: block;
    width: 20px;
    height: 20px;
    margin: -1px auto 0 auto;
    padding: 5px;
    vertical-align: middle;
    cursor: pointer;
    float: right;
    margin-right: 5px;
}

#accordion-inmuebles input[type="radio"]+span.radioformcont:before {
    margin: 1px auto 0 auto;
    margin-right: -2px;
}

#accordion-inmuebles input[type="radio"]+span:before {
    content: '';
    background: url('../img/radio-inactivo.png') no-repeat center center;
}

#accordion-inmuebles input[type="radio"]:checked+span:before {
    content: '';
    background: url('../img/radio-activo.png') no-repeat center center;
}

label.radio-block {
    font-weight: normal;
    display: block;
}


/* Fin Custom radio */

.btn-filtrar {
    background: #1169A2;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 202px;
    border: none;
    font-size: 18px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

.btn-filtrar:hover {
    background: #8EC73F;
}

.cont-info-ofertas {
    left: 25px;
    position: relative;
}

.cont-grid-info {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background: #EBEBEB;
    margin-bottom: 10px;
    overflow: hidden;
    max-width: 680px;
    margin-left: 8px;
}

.image-fit-grid {
    padding-left: 8px;
    padding-right: 0;
    max-width: 158px;
    margin-left: -7px;
}

.image-fit-grid img {
    width: 158px;
    height: 265px;
    object-fit: cover;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    z-index: 9;
    position: relative;
}

.col-info {
    background: #EBEBEB;
    /*padding-left: 15px;*/
}

.col-info h2 {
    font-family: 'Open Sans', sans-serif;
    color: #4D4D4D;
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
    margin-left: 46px;
}

.lista-inmuebles {
    list-style: none;
    font-weight: 600;
    margin-left: 8px;
}

.lista-inmuebles li {
    margin-bottom: 10px;
}

.lista-inmuebles li img {
    position: relative;
    top: -2px;
    left: -18px;
}

a.btn-detalles {
    text-transform: uppercase;
    background: #8EC73F;
    color: #fff;
    border: none;
    width: 134px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-size: 11px;
    padding-top: 9px;
    padding-bottom: 9px;
    margin: 0 15px 6px 15px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

a.btn-detalles:hover {
    background: #1169A2;
}

a.btn-ofertar {
    text-transform: uppercase;
    background: #1169A2;
    color: #fff;
    border: none;
    width: 134px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-size: 11px;
    padding-top: 9px;
    padding-bottom: 9px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

.btn-ofertar.var-btn-ofertar {
    background: #393737;
    margin-left: 10px;
    margin-top: 12px;
}

a.btn-ofertar:hover {
    background: #8EC73F;
}

#accordion-inmuebles .form-control {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.bloque-redes-inmb {
    background: rgba(211, 211, 211, 0.64);
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
    padding-bottom: 62px;
    padding-left: 9px;
    max-width: 77px;
    padding-top: 20px;
    float: right;
}

.bloque-redes-inmb img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 13px;
    margin-bottom: 26px;
}

.bloque-redes-inmb span {
    font-size: 12px;
    color: #909090;
}

.texto-extenso {
    display: block;
    margin-top: -20px;
    margin-left: 16px;
}

.left-link-nav {
    text-decoration: underline;
    color: #000000;
    font-weight: 600;
}

.right-link-nav {
    text-decoration: underline;
    color: #000000;
    font-weight: 600;
    float: right;
    margin-right: 60px;
}

.inmuebles-slider {
    width: 94%;
}

.inmuebles-slider #thumbcarousel {
    margin: 0;
    padding: 0;
}

.inmuebles-slider #thumbcarousel .item {
    text-align: center;
    height: 60px;
    width: 120%;
    margin-left: -30px;
    overflow: hidden;
}

.inmuebles-slider #thumbcarousel .item .thumb {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
}

.inmuebles-slider #thumbcarousel .item .thumb img {
    max-width: 124px;
    height: 60px;
    object-fit: cover;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.inmuebles-slider .item img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
}

.inmuebles-slider .carousel-control {
    color: #fff;
    text-align: center;
    text-shadow: none;
    font-size: 24px;
    width: 30px;
    height: 30px;
    line-height: 20px;
    top: 37%;
    opacity: 1;
}

.inmuebles-slider .carousel-control:hover,
.inmuebles-slider .carousel-control:focus,
.inmuebles-slider .carousel-control:active {
    color: #333;
}

.inmuebles-slider .carousel-caption,
.inmuebles-slider .carousel-control .fa {
    font: normal normal normal 60px/54px FontAwesome;
}

.inmuebles-slider .carousel-caption,
.inmuebles-slider .carousel-control .fa.thumb-ico {
    font: normal normal normal 30px/26px FontAwesome;
}

.inmuebles-slider .carousel-control.right,
.inmuebles-slider .carousel-control.left {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}

.inmuebles-slider .carousel-control.right.control-gral,
.inmuebles-slider .carousel-control.left.control-gral {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}

.inmuebles-slider .carousel-control.right.control-gral {
    right: 100px;
}

.inmuebles-slider .carousel-control.left.control-gral {
    left: 40px;
}

.cont-info-detalle {
    background: #F0F0F0;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    max-width: 686px;
    margin-left: 14px;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.cont-info-detalle h2 {
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 25px;
    margin-left: 35px;
}

.lista-inmuebles.var-interna {
    color: #000;
    margin-left: -5px;
}

.lista-inmuebles.var-interna li img {
    position: relative;
    top: -2px;
    left: -14px;
}

.lista-inmuebles.var-interna li span.tit-caracteristicas {
    font-size: 18px;
    font-weight: bold;
    margin-left: -6px;
}

.lista-inmuebles.var-interna li span.text-caracteristicas {
    padding-left: 14px;
    display: block;
}

.shadow-slider {
    background: #F9F9F9;
    height: 68px;
    width: 100%;
    position: absolute;
    bottom: 0;
    box-shadow: 5px -18px 80px 9px rgba(0, 0, 0, 0.8);
    bottom: -68px;
}

.enlace-slider {
    font-size: 13px;
    color: #fff;
    float: right;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 15px;
    bottom: 10px;
    position: relative;
    right: 10px;
    display: inline-block;
    position: absolute;
}

.enlace-slider:hover {
    color: #ebf4f9;
}

.enlace-slider img {
    display: inline-block;
    text-decoration: underline;
}

.enlace-slider span {
    display: inline-block;
    text-decoration: underline;
    vertical-align: middle;
    position: relative;
    top: 5px;
    margin-left: 5px;
}

.inmuebles-mapa {
    max-width: 686px;
    position: relative;
    overflow: hidden;
}

.modal-inmuebles .modal-backdrop {
    background-color: #000;
}

.modal-inmuebles .modal-backdrop.in {
    opacity: 0.95;
}

.modal-dialog.custom-modal {
    max-width: 535px;
}

.modal-dialog.custom-modal .modal-content {
    position: relative;
    background-color: transparent;
    border: none;
    border: none;
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
}

.cont-form-inmuebles {
    background: #FFFFFF;
    border: 1px solid #707070;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 15px 20px 15px 20px;
}

.cont-form-inmuebles h1 {
    font-size: 35px;
    color: #000;
    margin-bottom: 0;
    font-weight: 600;
    margin-bottom: 10px;
}

.cont-form-inmuebles h4 {
    font-size: 22px;
    color: #808080;
    margin-bottom: 0;
}

.cont-form-inmuebles span.var-span-form1 {
    color: #000;
    font-style: italic;
    display: block;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
}

.cont-form-inmuebles span.var-span-form2 {
    color: #000;
    display: block;
    font-weight: 400;
    font-size: 12px;
}

.cont-form-inmuebles input.form-control,
.cont-form-inmuebles select.form-control {
    background-color: #fff;
    border-color: transparent;
    border-bottom: 1px solid rgba(112, 112, 112, 0.3);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 0px 12px 5px 0;
    width: 90%;
}


/* Custom Select */

select.custom-select {
    background: url('../img/select-custom-banco.png') no-repeat;
    background-position: 98% 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


/* CAUTION: IE hackery ahead */

.cont-form-inmuebles select::-ms-expand {
    display: none;
    /* remove default arrow on ie10 and ie11 */
}


/* target Internet Explorer 9 to undo the custom arrow */

@media screen and (min-width:0\0) {
    .cont-form-inmuebles select {
        background: none\9;
        padding: 5px\9;
    }
}

.cont-form-inmuebles textarea.form-control {
    height: 132px;
    border: 1px solid rgba(112, 112, 112, 0.3);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    background: #fff;
    margin-top: -11px;
}

.cont-form-inmuebles label {
    color: #333;
    font-size: 16px;
    margin-bottom: 0;
}

.cont-form-inmuebles label.label-ta {
    background: #fff;
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 7px;
}

.cont-form-inmuebles ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000;
    opacity: 1;
    /* Firefox */
    font-size: 22px;
    font-weight: 600;
}

.cont-form-inmuebles :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
    font-size: 22px;
    font-weight: 600;
}

.cont-form-inmuebles ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #000;
    font-size: 22px;
    font-weight: 600;
}

.modal-dialog.custom-modal .close {
    background: #5b5b5b;
    color: #fff;
    border: 1px solid #fff;
    font-size: 29px;
    opacity: 1;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    left: 38px;
    top: -34px;
}

.modal-dialog.custom-modal .close span {
    line-height: 31px;
    font-weight: 300;
    font-size: 38px;
}

button.btn-cerrar-inmuebles {
    background-color: #1169A2;
    color: #fff;
    padding: 7px 25px;
    border: 0;
    border-radius: 20px;
    margin-left: auto;
    display: block;
    margin-right: 60px;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
    font-weight: 700;
    transition: all 0.7s;
}
button.btn-cerrar-inmuebles:hover {
    background-color: #8EC73F;
}


/* Custom checkbox */

a.enlace-terminos {
    font-weight: 700;
    color: #000;
    text-decoration: underline;
}

.check_terminos span {
    color: #000;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
}

label.margin-check {
    margin-top: -10px;
}

.check_terminos input[type="checkbox"] {
    opacity: 0;
    left: 0;
    top: 0;
    position: relative;
    cursor: pointer;
    margin-top: 0;
}

.check_terminos input[type="checkbox"]+span:before {
    width: 20px;
    height: 20px;
    padding: 11px;
    vertical-align: middle;
    cursor: pointer;
    margin-left: -22px;
    margin-right: 5px;
    top: -2px;
    position: relative;
}

.check_terminos input[type="checkbox"]+span:before {
    content: '';
    background: url('../img/unchecked.png') no-repeat center center !important;
}

.check_terminos input[type="checkbox"]:checked+span:before {
    content: '';
    background: url('../img/checked.png') no-repeat center center !important;
}

.btn-enviar-inmuebles {
    text-transform: uppercase;
    background: #525252;
    color: #fff;
    border: 1px solid #707070;
    width: 220px;
    margin-top: 15px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-size: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

.btn-enviar-inmuebles:hover {
    background: #1169A2;
}


/* Ajuste Modal General */

.modal-body img {
    width: 100%;
    max-width: 870px;
}

@media screen and (max-width:600px){
    #TabItems .banner-subhome .producto-banner-textos{
        border-radius:0px;
        height: 430px !important;
    }
    #TabItems .col-sm-6.producto-banner-imgcont{
        background: none !important;
    }
}
/* Estilos Sección Solicitudes Libranza - Credito Libranza **/
.modal.fade .modal-libranza {
    width: 100% !important;
    max-width: 460px;
}
.modal-libranza .modal-content{
    border: none !important;
    padding: 0;
    box-shadow: none !important;
    background-color: #fff;
    border-radius: 7px !important;
    width: 100% !important;
}

.modal-libranza button.cerrarpopupcredito.close {
    color: #890C58;
    right: -20px !important;
    top: -10px !important;
    z-index: 10;
    opacity: 1 !important;
    background: white !important;
    border-radius: 50%;
    padding: 0px 4px;
    position: absolute;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    font-size: 25px;
    line-height: 0px;
    width: 40px;
    height: 40px;
    font-weight: 600;
    border: 0;
}
.modal-libranza .cerrarpopupcredito span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-weight: 700;
    color: #890C58;
}
.modal-libranza .modal-body {
    padding: 0;
    background-color: transparent;
    border-radius: 14px;
}
.modal-libranza .modal-body h1 {
    background-color: #f5f5f5;
    padding: 20px 10px;
    font-size: 22px;
    font-weight: 600;
    color: #3E3B3B;
    text-align: center;
    margin-bottom: 0;
    border-radius: 7px 7px 0 0;
}
.content-solicitudes {
    padding: 5px 20px;
}
.content-solicitudes p {
    font-size: 13px;
}
.content-solicitudes .label-inf {
    padding-left: 10px;
    font-size: 13px;
}
.form-group {
    font-size: 13px;
    position: relative;
}
.form-control {
    border-radius: 4px;
    font-size: 13px;
}
.form-control.error {
    border-color: #890c58;
    background-color: transparent;
    background-image: url(../img/error-form-libranza.png);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 98% center;
}
.form-control.approved {
    border-color: #7db827;
    background-color: transparent;
    background-image: url(../img/check-form-libranza.png);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 98% center;
}
.group-half.form-group {
    width: 49.5%;
    display: inline-block;
}

.group-half.form-group.group-left {
    padding-right: 2%;
}

.group-half.form-group.group-right {
    width: 48%;
    margin-left: 1.5%;
}
.form-control {
    border: 1px solid #cecece;
}

.custom-select {
    position: relative;
}
  
.custom-select select {
    display: none;
}
  
.select-selected {
    background-color: #fff;
    position: relative;    
    border: 1px solid #cecece;
    border-radius: 4px;
}
  
.select-selected:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 10px;
    width: 15px;
    height: 15px;
    background-image: url(../img/select-form-libranza.png);
    background-size: 100%;
    transition: all .3s !important;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}
  
.select-selected.select-arrow-active:after {
    transition: all .3s !important;
    transform: rotate(-176deg);
    top: 27%;
}

.select-items div,.select-selected {
    color: #000;
    background-color: #fff;
    padding: 8px 16px;
    cursor: pointer;
    user-select: none;
}
.select-items div {
    border: 0;
    padding: 0 16px;
    font-size: 13px;
    margin-bottom: 7px;
}

.checkLibranza input {
    opacity: 0;
    position: absolute;
}

.checkLibranza label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 22px;
    margin-right: 5px;
    background-image: url(../img/checkbox-libranza.png);
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 3px;
}
.label-checkbox.checkLibranza {
    background-image: none;
}
.checkLibranza input[type="checkbox"]:checked + label:before {
    background-image: url(../img/checkbox-check-libranza.png);
}

.content-solicitudes .form-group .btn-success:hover {
    -webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.38);
    box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.38);
    background-color: #8ec63f;
    border: 0;
    letter-spacing: 2px;
    transition: all 0.5s;
}

.content-solicitudes .form-group .btn-success {
    padding: 10px 26px;
    transition: all 0.5s;
    margin: 5px auto;
    display: block;
}  
.select-items {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    border: 1px solid #cecece;
    border-top: 0;
    background-color: #ffffff;
    padding: 10px 0;
}
.btn-form-libranza {
    background-color: #0C649D;
    padding: 10px 16px;
    font-size: 13px;
    font-weight: 600;
}
.btn-form-libranza:hover {
    background-color: #0C649D !important;
}
.select-hide {
    display: none;
}

#tipoCompra {
    width: 100%;
    border-radius: 30px;
    height: 34px;
    border: 1px solid #cecece;
    padding: 0 5px;
}

.lista-inmuebles.var-interna li {
    color: #8EC73F;
    font-weight: 700;
}

.lista-inmuebles.var-interna li span {
    color: #000;
    font-weight: normal;
}

#solicitudes {
    margin-bottom: 30px;
}

#solicitudes .text-description{
    color: #333;
}

#solicitudes .text-description strong a {
    color: #333;
    text-decoration: underline;
}

#solicitudes .arrow-white{
    color: #fff;
}

#solicitudes .span-subtitle{
    color: #0073AE;
    font-size: 16px;
}

#solicitudes .color-content-1 {
    background-color: #FAFCFE;
    display: block;
}

#solicitudes .color-content-2 {
    background-color: #FCFCFC;
}

span.error-message {
    bottom: -16px;
    width: 100%;
    left: 0;
    color: #890c58 !important;
    font-size: 9px !important;
}
.thanks-solicitudes {
    display: none;
}
.content-thanks {
    padding: 20px;
}
.content-thanks p{
    font-size: 13px;
    text-align: center;
}

@media (max-width: 420px) {
    .group-half.form-group {
        width: 100%;
    }
    .group-half.form-group.group-left {
        padding-right: 0;
    }
    .group-half.form-group.group-right {
        width: 100%;
        margin-left: 0;
    }
    #formulario-libranza .modal-libranza.page-thanks {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 90% !important;
    }
}
@media (min-width: 1200px) {
    .modal.fade .modal-libranza {
        position: absolute;
        top: 45%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .modal-libranza .modal-body h1 {
        font-size: 27px;
    }
    .cont-box {
        width: 100% !important;
    }
    .box-pensionados {
        width: 100% !important;
        padding: 0px 10px !important;
    }
    .secciontop-2 {
        width: 100% !important;
    }
}

.seccionPersonas .producto-info-lateral.producto-canales {
    background-color: #007A7B;
    height: 100%;
    border-radius: 0;
}
#padding-top-canales-atencion-info{
    border-radius: 0;
}
.seccionPersonas .producto-info-lateral.producto-canales h2 {
    color: #fff;
}
.subhome-content .col-sm-7.padd-0-right, 
.subhome-content .col-sm-5.padd-0-left, 
.subhome-content .col-sm-5.padd-0-right{
    height: 260px;
}
/* Estilos Sección Solicitudes Libranza - Credito Libranza **/
.modal.fade .modal-libranza {
    width: 100% !important;
    max-width: 480px;
}
.modal-libranza .modal-content{
    border: none !important;
    padding: 0;
    box-shadow: none !important;
    background-color: #fff;
    border-radius: 7px !important;
    width: 100% !important;
}

.modal-libranza button.cerrarpopupcredito.close {
    color: #890c58;
    right: -20px;
    top: -10px;
    z-index: 10;
    opacity: 1;
    background: white;
    border-radius: 50%;
    padding: 0px 4px;
    position: absolute;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    font-size: 25px;
    line-height: 0px;
    width: 40px;
    height: 40px;
    font-weight: 600;
    border: 0;
}
.modal-libranza .modal-body {
    padding: 0;
    background-color: transparent;
    border-radius: 14px;
}
#formulario-libranza .modal-content.content-libranza {
  overflow: initial;
}
.content-solicitudes {
    padding: 5px 20px;
}
.content-solicitudes p {
    font-size: 13px;
}
.content-solicitudes .label-inf {
    padding-left: 10px;
    font-size: 13px;
}
.form-group {
    font-size: 13px;
    position: relative;
}
.form-control {
    border-radius: 4px;
    font-size: 13px;
}
.form-control.error {
    border-color: #890c58;
    background-color: transparent;
    background-image: url(../img/error-form-libranza.png);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 98% center;
}
.form-control.approved {
    border-color: #7db827;
    background-color: transparent;
    background-image: url(../img/check-form-libranza.png);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: 98% center;
}
.group-half.form-group {
    width: 49.5%;
    display: inline-block;
}

.group-half.form-group.group-left {
    padding-right: 2%;
}

.group-half.form-group.group-right {
    width: 48%;
    margin-left: 1.5%;
}
.form-control {
    border: 1px solid #cecece;
}

.custom-select {
    position: relative;
}
  
.custom-select select {
    display: none;
}
  
.select-selected {
    background-color: #fff;
    position: relative;    
    border: 1px solid #cecece;
    border-radius: 4px;
}
  
.select-selected:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 10px;
    width: 20px;
    height: 20px;
    background-image: url(../img/select-form-libranza.png);
    background-size: 100%;
    transition: all .3s !important;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateY(-50%);
}
  
.select-selected.select-arrow-active:after {
    transition: all .3s !important;
    transform: rotate(-176deg);
    top: 17%;
}

.select-items div,.select-selected {
    color: #000;
    background-color: #fff;
    padding: 8px 16px;
    cursor: pointer;
    user-select: none;
}
.select-items div {
    border: 0;
    padding: 0 16px;
    font-size: 13px;
}
  
.select-items {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    border: 1px solid #cecece;
    border-top: 0;
    background-color: #ffffff;
    padding: 10px 0;
}
  
.select-hide {
    display: none;
}

span.error-message {
    bottom: -16px;
    width: 100%;
    left: 0;
    color: #890c58 !important;
    font-size: 9px !important;
}
.copyright-libranzas {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #3E3B3B;
}

.copyright-libranzas-tarifario {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #3E3B3B;
    text-decoration: underline;
    cursor: pointer;
}

.copyright-libranzas-tarifario:hover {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #3E3B3B;
    text-decoration: underline;
    cursor: pointer;
}

.copyright-libranzas-tarifario {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #3E3B3B;
    text-decoration: underline;
    cursor: pointer;
}

.copyright-libranzas-tarifario:hover {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #3E3B3B;
    text-decoration: underline;
    cursor: pointer;
}

.thanks-solicitudes {
    display: block;
}
.content-thanks {
    padding: 15px;
}
.content-thanks p{
    color: #3E3B3B;
    font-size: 14px;
    line-height: 20px;
}
.content-thanks p span {
    color: #7D7D7D;
    font-size: 12px;
    line-height: 15px !important;
    display: block;
}
@media (max-width: 420px) {
    .group-half.form-group {
        width: 100%;
    }
    .group-half.form-group.group-left {
        padding-right: 0;
    }
    .group-half.form-group.group-right {
        width: 100%;
        margin-left: 0;
    }
}


a.close-mns-instructivo:before {
    content: "";
    display: inline-block;
    background-image: url(../img/unchecked.png);
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: middle;
}

a.close-mns-instructivo {
    display: block;
}

.cont-whatsapp {
    position: relative;
    width: 100%;
    height: 100%;
    right: 0;
    color: #464646;
}

.img-dowload-asistencias {
    width: 40px;
    display: block;
    margin: 0 auto 14px;
}

.section-asistencia {
    background-color: rgb(191 191 191 / 80%);
    padding: 20px;
    margin: 35px 0;
    border-radius: 4px;
}

.section-asistencia a {
    color: #090000;
    display: block;
}

.section-asistencia span {
    display: block;
    text-align: center;
    font-size: 17px;
}

.section-asistencia-marzo {
    background-color: #d9eaf4;
    padding: 20px;
    margin: 35px 0;
    border-radius: 4px;
}

.section-asistencia-marzo a {
    color: #090000;
    display: block;
}

.section-asistencia-marzo span {
    display: block;
    text-align: center;
    font-size: 17px;
}

.section-mitos-verdades {
    background-color: #E8F4D9;
    padding: 20px;
    margin: 35px 0;
    border-radius: 4px;
}

.section-mitos-verdades a {
    color: #090000;
    display: block;
}

.section-mitos-verdades span {
    display: block;
    text-align: center;
    font-size: 17px;
}

.section-info-asistencias {
    background-color: rgb(255 217 102 / 80%);
    padding: 20px;
    border-radius: 4px;
}
.section-info-asistencias h4 {
    font-weight: 700;
}
.box-asistencias {
    background-color: rgb(191 191 191 / 60%);
    padding: 20px;
    width: 100%;
}

.box-asistencias {}

.box-asistencias p {
    font-weight: 500;
}

ul.lista-videos-asistencias {
    list-style: none;
    padding: 0;
    text-align: center;
    margin: 30px 0 0;
}

ul.lista-videos-asistencias li {
    display:block;
    width: 100%;
    padding: 0;
    margin: 0 auto;
}

ul.lista-videos-asistencias li a {
    display: block;
    color: #000;
    font-weight: 700;
    width: 100%;
    margin: 0 auto;
}
.lista-videos-asistencias li img {
    width: 70%;
    display: table;
    margin: 0 auto;
}
#TabItems ul.lista-videos-asistencias li {
    vertical-align: middle;
    width: 49%;
    display: inline-block;
}


.documentos span.documento-format, 
.documentos div {
    width: 20%;
}

.recaudo-sector tr.head-tabla td {
    background-color: #0073ae !important;
    color: #fff;
    padding: 10px;
    text-align: center;
    border: 1px solid #fff;
}

.recaudo-sector  tr:nth-child(even) td {
    background-color: #e6f8ff;
}

.recaudo-sector  tr:nth-child(odd) td {
    background-color: #f7f7f7;
}

.recaudo-sector tr td {
    padding: 5px;
    font-size: 11px;
    text-transform: uppercase;
    border-right: 1px solid #0073ae;
    border-bottom: 1px dashed #0073ae;
}
.recaudo-sector tr td:last-child {
    border-right: 0;
}

.box-info-banner-pensionados {
    width: 40%;
    display: inline-block;
    padding: 5px;
    text-align: center;
}
.box-info-banner-pensionados:last-child {
    width: 59%;
}

.box-info-banner-pensionados img {
    width: 60%;
    max-width: 40px;
    margin: 0 auto;
    display: block;
}

.box-info-banner-pensionados p.text-violet {
    font-weight: 700;
    margin: 10px auto;
    color: #720047;
}
.box-info-banner-pensionados p {
    color: #008b8d;
    font-weight: 700;
}
.box-info-banner-pensionados p a {
    color: #008b8d;
    display: block;
    font-weight: 700;
}

@media (max-width:450px) {
    .box-info-banner-pensionados {
        width: 100%;
        text-align: center;
    }
    
    .box-info-banner-pensionados:last-child {
        width: 100%;
    }
    .box-info-banner-pensionados p a {
        font-size: 10.4px;
    }
}
li.item-temas a {
    position: relative;
    display: block;
}
li.item-temas a:after{
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 5px;
    right: 3%;
    font-size: 1.0em;
    color: #e4e4e4;
    transition: all .2s;
    content: "\f0fe";
}
li.item-temas a.activa:after{
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 5px;
    right: 3%;
    font-size: 1.0em;
    color: #8ec63f;
    transition: all .2s;
    content: "\f146";
}
.tabla-manejo-del-product {
    width: 80%;
    margin-left: 25px;
}

.tabla-manejo-del-product .head-manejo td {
    background-color: #0073ae;
    color: #fff;
    text-align: center;
    border: 1px solid #fff;
}

.tabla-manejo-del-product td:first-child {
    width: 20%;
}

.tabla-manejo-del-product td:nth-child(2) {
    width: 50%;
}

.tabla-manejo-del-product td:nth-child(3) {
    width: 30%;
}

.tabla-manejo-del-product td {
    font-size: 13px;
    text-align: center;
    padding: 10px 0%;
    line-height: normal;
    border: 1px solid #fff;
}
.tabla-manejo-del-product .bg-lught-blue {
    background-color: #e6f8ff;
}

.tabla-manejo-del-product  .bg-light-gray {
    background-color: #f7f7f7;
}
.seccionPensionados .banner-next, .seccionPensionados .banner-prev {
    display: block;
    width: 30px;
}

.seccionPensionados .banner-prev{
    background-image: url(../img//arrow-banner-left.png) !important;
}

.seccionPensionados .banner-next {
    background-image: url(../img//arrow-banner-right.png) !important;
}

#slider-transacciones img {
    width: 80%;
    max-width: 180px;
    margin-bottom: 2px;
}
#slider-transacciones .swiper-button-prev, 
#slider-transacciones .swiper-button-next {
    background-image: none;
    text-indent: 0;
    color: #000;
    font-size: 18px;
}
div#slider-transacciones .swiper-list-wrapper {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
div#slider-transacciones .swiper-list-wrapper .swiper-wrapper {
    padding: 0;
    margin-bottom: 20px;
}
#slider-transacciones li {
    padding-right: 5px;
}
#slider-transacciones li span {
    background-image: url(../files/images/btn-instructivos.png);
    background-size: 100% 100%;
    display: block;
    color: #000;
    height: 50px;
    line-height: 15px;
}

/**  Tabla de asistencias **/

/* final display */

ul.lista-asistencias {
    padding: 0;
    list-style: none;
}


.lista-asistencias .item-menu .list-cont,
.lista-asistencias .item-menu-n2 .list-n2 {
    margin: .5em auto;
    padding: 1em;
    background-color: #edefee;
    -webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 6px 10px 0px rgb(0 0 0 / 40%);
    border-radius: 0 0 7px 7px;
    width: 94%;
    color: #000;
}
.lista-asistencias .item-menu .list-cont li,
.lista-asistencias .item-menu-n2 .list-n2 {
    line-height: normal;
}

/* hide */
.lista-asistencias .item-menu:not(:hover) .list-cont,
.lista-asistencias .item-menu-n2:not(:hover) .list-cont-n2  {
    font-size: 0;
    margin: 0;
    opacity: 0; 
    padding: 0;
    /* fade out, then shrink */
    transition: opacity .25s, font-size .5s .25s, margin .5s .25s,padding .5s .25s;
}

/* reveal */
.lista-asistencias .item-menu:hover .list-cont,
.lista-asistencias .item-menu-n2:hover .list-cont-n2 {
    /* unshrink, then fade in */
    transition: font-size .25s,margin .25s,padding .25s,opacity .5s .25s;
}

/* Hader Item */
.lista-asistencias .item-assistencias .head-item-asistencias {
    border-radius: 7px;
    padding: 10px 10px 10px 80px;
    display: block;
    color: #fff;
    margin-bottom: 0px;
    position: relative;
}
.lista-asistencias .item-assistencias .head-item-asistencias.bg-asistencias-blue {
    background-color: #00619c;
}
.lista-asistencias .item-assistencias .head-item-asistencias .icon-item-asistencias {
    width: 60px;
    height: 60px;
    display: block;
    vertical-align: middle;
    position: absolute;
    border-radius: 50%;
    margin-top: 0;
    padding: 8px;
    text-align: center;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
}
.lista-asistencias .item-assistencias .head-item-asistencias.bg-asistencias-blue  .icon-item-asistencias {
    background-color: #035472;
}
.lista-asistencias .item-assistencias .head-item-asistencias.bg-asistencias-green {
    background-color: #80BC00;
}

.lista-asistencias .item-assistencias .head-item-asistencias.bg-asistencias-green .icon-item-asistencias {
    background-color: #76A504;
}

.lista-asistencias .item-assistencias .head-item-asistencias.bg-asistencias-orange {
    background-color: #D97623;
}

.lista-asistencias .item-assistencias .head-item-asistencias.bg-asistencias-orange .icon-item-asistencias {
    background-color: #C6661E;
}

.lista-asistencias .item-assistencias .head-item-asistencias.bg-asistencias-purple {
    background-color: #A0206A;
}

.lista-asistencias .item-assistencias .head-item-asistencias.bg-asistencias-purple .icon-item-asistencias {
    background-color: #891A5F;
}

.lista-asistencias .item-assistencias .head-item-asistencias .icon-item-asistencias .img-icon-item-asistencias {
    width: 100%;
    height: auto;
}
.lista-asistencias .item-assistencias .list-subitem-asistencias {
    background-color: #e0e0e0;
    padding-top: 30px;
    padding-left: 0;
}
.lista-asistencias .item-assistencias .list-subitem-asistencias  ul.listado-azul {
    padding-left: 36px;
}
.lista-asistencias .item-assistencias.item-asistencia-active ul.list-subitem-asistencias {
    padding-top: 0;
    border-radius: 7px;
}
.lista-asistencias .item-assistencias.item-asistencia-active ul.list-subitem-asistencias li.subitem-asistencias.item-active-full {
    list-style: none;
    padding: 0;
    border-radius: 7px;
}

li.item-assistencias.item-asistencia-active {
    padding: 0;
}
/* Contenido Item */
.lista-asistencias .item-assistencias .list-subitem-asistencias .item-menu {
    display: block;
    position: relative;
    padding: 10px;
}
.lista-asistencias .item-assistencias .list-subitem-asistencias .item-menu:nth-child(odd) {
    background-color: #D6D6D6;
}

.lista-asistencias .item-assistencias .list-subitem-asistencias .item-menu p.txt-tiempo {
    position: absolute;
    top: 50%;
    right: 14px;
    color: #000;
    font-weight: 600;
    width: 110px;
    line-height: normal;
    text-align: center;
    transform: translateY(-50%);
}

.txt-tiempo-telemedicina {
    position: absolute;
    top: 50%;
    right: 14px;
    color: #000;
    font-weight: 600;
    /* width: 110px; */
    line-height: normal;
    text-align: center;
    transform: translateY(-50%);
    font-size: 16px;
    color: white;
}

.lista-asistencias .item-assistencias .list-subitem-asistencias .item-menu:hover p.txt-tiempo {
    top: 0px;
    transform: none;
}
.lista-asistencias .item-menu .link-subitem-asistencias,
.lista-asistencias .item-menu .link-subitem-asistencias2 {
    display: block;
    padding-left: 0;
    position: relative;
    padding-top: 0;
}

.lista-asistencias .item-menu .link-subitem-asistencias .icon-submenu,
.lista-asistencias .item-menu .link-subitem-asistencias2 .icon-submenu  {
    background-color: #00619c;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    vertical-align: middle;
    margin-right: 7px;
    border-radius: 50%;
}
.lista-asistencias .item-menu .link-subitem-asistencias .icon-submenu:before,
.lista-asistencias .item-menu .link-subitem-asistencias2 .icon-submenu:before {
    content: "+";
    display: block;
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.lista-asistencias .item-menu:hover .link-subitem-asistencias .icon-submenu:before, 
.lista-asistencias .item-menu-n2:hover .link-subitem-asistencias2 .icon-submenu:before {
    content: "-";
}

.lista-asistencias .item-menu .link-subitem-asistencias h4 {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.lista-asistencias .item-menu:not(:hover) .list-cont p, 
.lista-asistencias .item-menu-n2:not(:hover) .list-cont-n2 p {
    margin: 0;
}

.lista-asistencias .item-menu:not(:hover) .list-cont ul li, 
.lista-asistencias .item-menu-n2:not(:hover) .list-cont-n2  ul li {
    line-height: normal;
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    padding: 0;
    line-height: normal !important;
}

.lista-asistencias .item-menu:not(:hover) .list-cont ul li span, 
.lista-asistencias .item-menu-n2:not(:hover) .list-cont-n2 ul li span {
    line-height: normal;
    font-size: 0;
}

.lista-asistencias .item-menu:not(:hover) .list-cont ul.list-internas-asistencias, 
.lista-asistencias .item-menu-n2:not(:hover) .list-cont-n2 ul.list-internas-asistencias {
    display: none;
}

.lista-asistencias .item-menu:hover .list-cont ul.list-internas-asistencias, 
.lista-asistencias .item-menu-n2:hover .list-cont-n2 ul.list-internas-asistencias {
    display: block;
    list-style-type: disc;
    color: #000;
}
.lista-asistencias .item-menu:hover .list-cont ul.list-internas-asistencias li, 
.lista-asistencias .item-menu-n2:hover .list-cont-n2 ul.list-internas-asistencias li {
    color: #000;
}

.lista-asistencias .item-menu:hover .list-cont ul.list-internas-asistencias li span, 
.lista-asistencias .item-menu-n2:hover .list-cont-n2 ul.list-internas-asistencias li span {
    color: #000;
    font-weight: 700 !important;
    display: inline-block;
}
.lista-asistencias .item-menu:not(:hover) .list-cont ul.list-submenu-asistencias2, 
.lista-asistencias .item-menu-n2:not(:hover) .list-cont-n2 ul.list-submenu-asistencias2 {
    padding: 0;
    display: none;
}

.lista-asistencias .item-menu:hover .list-cont ul.list-submenu-asistencias2, 
.lista-asistencias .item-menu-n2:hover .list-cont-n2 ul.list-submenu-asistencias2 {
    display: block;
    list-style: none;
    padding-left: 10px;
}
.lista-asistencias .item-menu:hover .list-cont ul.list-submenu-asistencias2 p, 
.lista-asistencias .item-menu-n2:hover .list-cont-n2 ul.list-submenu-asistencias2 p {
    color: #000;
}

.lista-asistencias .item-menu .link-subitem-asistencias h4, 
.lista-asistencias .item-menu .link-subitem-asistencias2 h4 {
    color: #000;
}

.lista-asistencias .item-menu:hover .link-subitem-asistencias h4, 
.lista-asistencias .item-menu-n2:hover .link-subitem-asistencias2 h4 {
    color: #000;
}

.lista-asistencias .item-menu:hover .list-cont ul.list-submenu-asistencias2 li.item-menu-n2 {
    position: relative;
}


/* Botones Flotantes - Pensionados - WhatsApp */
.cont-btns-float {
    position: fixed;
    bottom: 0;
    z-index: 1;
    width: 100%;
    display: flex;
}
.cont-btns-float a > div { 
    font-size: 15px;
    color: #707070;
}
.cont-btns-float a > div span {
    font-weight: 700;
    font-size: 17px;
    display: block;
}
.cont-btns-float a img {
    display: inline-block;
    width: 30px;
    margin-left: 5px;
}
.whatsapp {
    width: 50%;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-bottom: 8px solid #1BD741;
}

.boton-pensionados {
    width: 50%;
    display: inline-block;
    background-color: #fff;
    border-bottom: 8px solid #E75F00;
    padding-left: 1%;
}

.boton-fraude {
    width: 50%;
    display: inline-block;
    background-color: #14a5a1;
    border-bottom: 8px solid #107578;
    padding-left: 1%;
}
.boton-fraude .image-small {
    display: none !important;
}
.cont-btns-float .col-whatsapp.pqr {
    display: none;
}

a.col-whatsapp {
    background-color: #fff;
    display: block;
}

.link-whatsapp a {
    display: block;
    text-align: center;
    padding: 8px;
}

.link-whatsapp a .txt-asistente {
    display: inline-block;
    vertical-align: middle;
}

.link-whatsapp a .txt-asistente .txt-whatsapp {
    color: #1BD741;
    display: block;
}

.cont-boton-pensionados a {
    display: block;
    padding: 8px;
}

.cont-boton-fraude a {
    display: block;
    padding: 8px;
}

.cont-boton-pensionados a .txt-informacion {
    color: #707070;
    width: 70%;
    max-width: 140px;
    display: inline-block;
    vertical-align: middle;
}

.cont-boton-fraude a .txt-como-prevenir {
    color: #fff;
    /* width: 70%; */
    max-width: 140px;
    display: inline-block;
    vertical-align: middle;
}

.cont-boton-pensionados a .txt-informacion .txt-boton-pensionados {
    color: #E75F00;
    font-weight: 700;
}

.cont-boton-fraude a .txt-como-prevenir .txt-boton-fraude {
    color: #fff;
    font-weight: 700;
}


@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: hidden;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
    }
}
@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: hidden;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
    }
} 


/* Media Queries Botones de  */

.resultados.loader{
    background: url({assets}img/loader-mini.gif) no-repeat center;
}

.marco-normativo-gray li {
    color: #666666 !important;
}

.display-block{
    display:block;
}
.text-center{
    text-align: center;
  }
.composicion-accionaria-spam{
    text-align:center;
    display:block;
}

.color-black{
    color:#333;
}   

.padding-left-10{
    padding-left: 10px;
}
.width-105{
    width:105px;
}
.informacion-adicional-a{
    width: 105px; 
    text-align: center;
    padding: 5px 8px; 
    font-size: 12px;
}
.margin-30{
    margin-left: 30px;
}
.color-float-width-margin{
    color:#333;
    float:left;
    width: 83%;
    margin-left: 30px;
}
.center-padding{
    text-align:center;
    padding: 8px 0px;
}
.vertical-align{
    vertical-align: middle;
}
.list-style{
    list-style: none;    
}
.width-20{
    width: 20%;
}
.font-size-b{
    font-size: 18px;
}
.margin-left-50{
    margin-left: 50px;
}
.width-111{
    width:111%;
}

.display-none{
    display:none;
}
.width-100{
    width:100%;
}
.color-orange{
    color:#E3622A;
}
.clear-both{
    clear:both;
}
.padding-top{
    padding-top: 65px;   
}
.text_justify_p{
    text-align: justify;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.producto-banner-textos-p{
    padding-top: 18px;
}
.producto-banner-title-h1{
    padding-top:5%;
}
.color-li{
    color:#666666;
}
.padding-top{
    padding-top: 18px;
}
.padding-top-25{
    padding-top: 25px;
}
.color-p{
    color: #999;
}
.width-60{
    width: 60%; 
} 

.text-decoration{
    text-decoration: underline;
}

.circle-inside{
    list-style:circle inside;
}

.gnb-menu-img.hiden {
    display: none;
}

.menu-moneda-extranjera .gbn-menu > a {
    background-color: #f7f7f7;
    position: absolute;
    top: 99%;
    height: 54px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    right: 20px;
}
.menu-moneda-extranjera .gnb-menu-img {
    background: url(../files/images/subhome_empresas_mercado_libre.jpg);
    background-size: cover;
    background-position: center;
    min-height: 250px;
}

.cont-moneda .gnb-menu-content{
    display: none;
    margin-left: 0;
    border-bottom: 2px solid #f7f7f7;
    border-left: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7;
    box-shadow: 0 2px 5px 0 #f5f5f5;
    top: 50px;
    width: 97.3%;
    margin: 0 15px;
}
.link-moneda {
    position: absolute;
    right: -15px;
    background: #e6e4e4;
    padding: 15px 15px;
    top: -4px;
}
.menu-bre {
    display: none;
}
.cont-moneda:hover .gnb-menu-content {
    display: block;
    height: 250px;
}
.menu-moneda-extranjera .gbn-menu .gnb-menu-content .gnb-menu-list {
    padding-bottom: 0;
}

.menu-moneda-extranjera .gbn-menu .gnb-menu-content .gnb-menu-list ul li a span {
    display: inline-block;
}

.menu-moneda-extranjera {
    width: 100% !important;
    position: absolute;
    padding: 0 15px;
    margin: 0px -15px 0;
}
.cont-moneda .gnb-menu-content .gnb-menu-list ul li a span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.cont-moneda .gnb-menu-content .gnb-menu-list ul li a span p.font-smaller {
    margin-bottom: 0;
}
a.linka-bre-b {
    display: inline-block;
    width: 80px;
    height: 53px;
    position: absolute;
    right: -15px;
    background: #e6e4e4;
    padding: 15px 15px;
    top: -4px;
    background-color: #230652;
}

a.linka-bre-b .img-bre-b {
    width: 70%;
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.9);
    transition: all 0.5s;
}

a.linka-bre-b:hover .img-bre-b {
    transform: translate(-50%, -50%) scale(1.1);
}


a.btn-recargar-cuenta {
    background-color: #FBB03B;
    display: inline-flex;
    align-items: center;
    padding: 7px 20px;
    margin: 0 auto;
    border-radius: 50px;
}

.text-center {
    text-align: center;
}

a.btn-recargar-cuenta:hover span {
    display: block;
    font-weight: 700;
    margin: 0 7px;
}

a.btn-recargar-cuenta span {
    color: #183861;
    display: block;
    margin: 0 10px;
}
.img-guia {
    width: 100%;
    max-width: max-content;
}
a.link-dw-pdf {
    color: #108E8E;
    display: inline-flex;
    align-items: center;
}

a.link-dw-pdf span {
    display: block;
    margin-left: 8px;
    font-weight: 700;
}

img.icon-dw-pdf {
    width: 28px;
}

a.link-dw-pdf:hover {
    text-decoration: underline;
}
#TabItems .list-green li {
    color: #98C354;
}

.lista-inmuebles.var-interna li span.texto-extenso {
    color: #8EC73F;
    font-weight: 700;
}


/**************************** FORMULARIO APOYO ******************************/
#formularioapoyo .form-group {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    width: 100%;
    margin: 7px 0;
}
#formularioapoyo .form-group>*{
    padding: 7px 25px;
}
#formularioapoyo  #fechaPeriodo {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
#formularioapoyo #fechaPeriodo .group-periodo {
    position: initial;
}

#formularioapoyo #fechaPeriodo .group-periodo span.error-message {
    margin-bottom: 0;
    display: block;
    width: 100%;
    height: 14px;
    position: absolute;
    margin-top: 0;
    bottom: -9px;
    text-align: left;
    padding-left: 25px;
}
#formularioapoyo .form-group .pos {
    padding-left: 0;
}
#formularioapoyo .form-group .fieldset {
    width: 100%;
}
#formularioapoyo .form-group .fieldset.fieldset-radicado {
    margin-top: 0;
}
#formularioapoyo .form-group.cont-personas .text-inf {
    margin-top: 4px;
}
#formularioapoyo .form-group .text-inf {
    position: relative;
    margin-top: 0px;
    margin-bottom: 2px;
    padding-left: 0;
    left: 0;
    display: block;
}
#formularioapoyo .form-group p {
    padding: 0;
}
#formularioapoyo .form-group p.item-form {
    padding-left: 25px;
    padding-right: 10px;
    margin-bottom: 5px;
}
#formularioapoyo .form-group span.error-message {
    position: absolute;
    margin-bottom: 0;
    bottom: 2px;
}

#formularioapoyo .form-group .fieldset .sinborde {
    position: relative;
}

#formularioapoyo .form-group .fieldset span.icon-check {
    left: 4px;
}

#formularioapoyo .form-group .fieldset .sinborde > .col-sm-3 {
    margin-left: 25px;
}

#formularioapoyo .form-group .fieldset .sinborde span.error-message {
    left: 7px;
    margin-top: 0 !important;
}

#formularioapoyo .form-group p.item-form span.icon-ball {
    position: absolute;
    left: 6px;
    top: 5px;
}
#formularioapoyo .form-group .fieldset .form-control {
    margin-bottom: 10px;
}

.form-group.cont-next {
    justify-content: end;
}

@media (max-width: 767px){
    .texto_inicio{
        padding-right: 20px;
    }
    #formularioapoyo .form-group .group {
        width: 100%;
    }

    #formularioapoyo .form-group .group-periodo {
        width: 50%;
    }

    #formularioapoyo .form-group .next-nav.next-nav1 {
        position: relative;
        float: none;
    }

    #formularioapoyo .form-group.cont-next {
        display: block;
        padding: 15px;
    }
    #formularioapoyo .form-group .fieldset .sinborde span.error-message {
        top: -10px;
        text-align: left;
        height: 12px;
    }

    #formularioapoyo .form-group.group-union-temporal .group-radio {
        padding-right: 0;
        width: 100%;
    }
    #formularioapoyo .form-group.group-union-temporal .group-radio input {
        margin-bottom: 0;
    }
}
/************************************************************************************************************************
  Responsive
************************************************************************************************************************/

/*****************************************************************************
  Responsive Max - Width 
*****************************************************************************/
@media (max-width: 1199px) {
    .menu-moneda-extranjera {
        margin: 4px -15px 0;
    }
}
@media (max-width: 1110px) {
    .menu-moneda-extranjera {
        margin: 0px -15px 0;
    }
}
@media (max-width: 1024px) {
    
    .bg-cont-inmuebles {
        max-width: 940px;
    }
    .bg-cont-filter {
        margin-left: 15px;
    }
    .cont-info-ofertas {
        max-width: 580px;
    }
    .lista-inmuebles {
        padding-left: 30px;
    }
    .right-link-nav {
        margin-right: 0px;
    }
    .inmuebles-slider {
        width: 100%;
    }
    .cont-info-detalle {
        max-width: 551px;
    }
    .inmuebles-slider .carousel-control.right.control-gral {
        right: 8%;
    }
}

@media (max-width: 991px) {
    .menu-moneda-extranjera{
        margin: 4px -15px 0;
    }
    .bg-cont-inmuebles {
        max-width: 720px;
    }
    .image-fit-grid img {
        width: 100px;
    }
    .col-info h2 {
        margin-left: 5px;
    }
    .lista-inmuebles {
        padding-left: 15px;
        margin-left: 0;
    }
    .lista-inmuebles li img {
        left: -12px;
    }
    .cont-info-ofertas {
        max-width: 440px;
    }
    .lista-inmuebles.var-interna li span.tit-caracteristicas {
        margin-left: 12px;
        display: block;
        margin-top: -19px;
        margin-bottom: -12px;
    }
    .cont-info-detalle h2 {
        margin-left: 24px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    a.btn-detalles {
        margin: 0 8px 6px 0;
        width: 95px;
    }
    a.btn-ofertar {
        width: 114px;
    }
    .image-fit-grid img {
        height: 260px;
    }
    .bloque-redes-inmb {
        height: 260px;
    }
    .bloque-redes-inmb img {
        margin-top: 25px;
        margin-bottom: 38px;
    }
    .col-info h2 {
        font-size: 20px;
    }
    .inmuebles-slider #thumbcarousel .item .thumb img {
        max-width: 115px;
    }
    .cont-info-detalle {
        max-width: 412px;
    }
}
@media (max-width: 767px){
    #formularioapoyo .form-group .group {
        width: 100%;
    }

    #formularioapoyo .form-group .group-periodo {
        width: 50%;
    }

    #formularioapoyo .form-group .next-nav.next-nav1 {
        position: relative;
        float: none;
    }

    #formularioapoyo .form-group.cont-next {
        display: block;
        padding: 15px;
    }
    #formularioapoyo .form-group .fieldset .sinborde span.error-message {
        top: -10px;
        text-align: left;
        height: 12px;
    }

    #formularioapoyo .form-group.group-union-temporal .group-radio {
        padding-right: 0;
        width: 100%;
    }
    #formularioapoyo .form-group.group-union-temporal .group-radio input {
        margin-bottom: 0;
    }
    a.linka-bre-b {
        right: -10px;
        width: 120px;
    }

    .producto-info .faqs.format-content h3.head-item-asistencias {
        width: 100%;
    }

    .bg-cont-filter {
        max-width: 96%;
    }
    .cont-info-ofertas {
        left: 18px;
        max-width: 95%;
        margin-top: 30px;
    }
    .image-fit-grid {
        max-width: 100%;
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 30px;
    }
    .image-fit-grid img {
        width: 100%;
        height: 310px;
        -moz-border-radius-topleft: 7px;
        -webkit-border-top-left-radius: 7px;
        border-top-left-radius: 7px;
        -moz-border-radius-topright: 7px;
        -webkit-border-top-right-radius: 7px;
        border-top-right-radius: 7px;
        -moz-border-radius-bottomleft: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .cont-grid-info {
        max-width: 100%;
        margin-left: 0;
    }
    .bloque-redes-inmb {
        max-width: 100%;
        padding-bottom: 0;
        -moz-border-radius-topright: 0;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
    }
    .bloque-redes-inmb img {
        float: left;
        margin-right: 30px;
        margin-left: 5px;
    }
    .col-info {
        margin-bottom: 20px;
    }
    .bloque-redes-inmb span {
        font-size: 18px;
        margin-left: 8px;
    }
    .modal-dialog.custom-modal .close {
        left: -10px;
        top: 8px;
    }
    .cont-info-detalle {
        max-width: 96%;
    }
    .lista-inmuebles.var-interna {
        margin-left: 10px;
    }
    .lista-inmuebles.var-interna li span.text-caracteristicas {
        padding-right: 10px;
    }
    .cont-info-detalle h2 {
        margin-left: 38px;
    }

    .dk{
        display: none;
    }
    .mb{
        display: block;
    }

    .sticky-footer {
        display: none;
        font-size: 0.8em;
    }
    .sticky-footer .container span {
        margin-left: 1.3em;
    }
    .sticky-footer .container .telefono {
        margin-left: 1em;
    }
    
    ul.gnb-menu {
        width: 720px !important;
    }
    .cont-btns-float a {
        display: grid;
        height: 100%;
        position: relative;
    }
    .cont-btns-float a:after {
        content: "";
        display: block;
        width: 2px;
        background-color: #d6d6d6;
        height: 60%;
        top: 50%;
        position: absolute;
        right: 0;
        transform: translateY(-50%);
    }
    .cont-btns-float .boton-fraude a:after {
        display: none;
    }
    .cont-btns-float a img {
        order: -1;
        display: block;
        position: relative;
        width: 35px;
        margin: 0 auto 7px;
    }
    
    .cont-boton-pensionados a .txt-informacion {
        font-size: 11px !important;
        display: flex;
        line-height: 1;
    }
    
    .cont-btns-float a > div span {
        font-size: 11px !important;
        font-weight: 400 !important;
        margin-left: 4px;
        color: #909090 !important;
    }
    
    .cont-btns-float a > div {
        font-size: 11px !important;
        font-weight: 400 !important;
        display: flex !important;
        text-align: center;
        margin: 0 auto;
        line-height: 1;
        color: #909090 !important;
    }
    
    .boton-fraude {
        background-color: white;
    }
    .boton-fraude .image-large {
        display: none !important;
    }
    .boton-fraude .image-small {
        display: block !important;
    }
    .cont-boton-fraude a .txt-como-prevenir {
        display: flex !important;
        text-align: center;
    }

    
}
@media screen and (max-width:600px){
    .banner-cont .swiper-slide img.image-small {
        display: block;
    }

    .banner-cont .swiper-slide img.image-large {
        display: none;
    }
}
@media all and (max-width:549px) {
    .sticky-footer {
        display: none;
    }
    ul.gnb-menu {}
}

@media (max-width: 500px){
    .lista-asistencias .item-menu .link-subitem-asistencias h4, 
    .lista-asistencias .item-menu .link-subitem-asistencias2 h4 {
        width: 60%;
    }
    .cont-boton-pensionados a .txt-informacion {
        font-size: 9px !important;
    }
    .cont-btns-float a > div {
        font-size: 9px !important;
        width: 100% !important;
        justify-content: center;
    }
    .cont-btns-float a > div span {
        font-size: 9px !important;
        margin-left: 2px;
    }

}

@media (max-width: 480px) {
    .image-fit-grid img {
        height: 250px;
    }
    .bg-cont-inmuebles {
        padding-right: 30px;
    }
    .modal-dialog.custom-modal {
        width: 100%;
    }
    .cont-info-detalle {
        max-width: 100%;
        margin-left: 0;
    }
    .nopadding-lr {
        padding-left: 0;
        padding-right: 0;
    }
    .inmuebles-slider #thumbcarousel .item .thumb img {
        max-width: 130px;
    }
    .inmuebles-slider .carousel-control.left.control-gral {
        left: 8%;
    }
    .home-links-item a span.home-links-desc {
        display: inline-block;
        width: 80%;
        font-size: 13px;
    }
    .cont-btns-float {
        z-index: 9999;
    }
    
    .cont-btns-float > div {
        width: 34%;
        padding-left: 0;
    }
    body {
        overflow-x: hidden;
    }
    
    .icont.indicadores {
        transform: translateX(-30px);
    }
}

@media (max-width: 375px) {
    .lista-inmuebles.var-interna {
        margin-left: 0;
    }
    .cont-info-detalle h2 {
        margin-left: 30px;
    }
}

@media (max-width: 360px) {
    a.btn-detalles {
        margin: 0 10px 6px 5px;
    }
    .inmuebles-slider #thumbcarousel .item .thumb img {
        max-width: 110px;
    }
    .cont-btns-float a > div {
        font-size: 8px !important;
        width: 100% !important;
        justify-content: center;
    }
    .cont-btns-float a > div span {
        font-size: 8px !important;
        margin-left: 2px;
    }
    .cont-boton-pensionados a .txt-informacion {
        font-size: 8px !important;
    }
}

@media (max-width: 320px) {
    a.btn-detalles {
        width: 115px;
    }
    a.btn-ofertar {
        width: 120px;
    }
    .left-link-nav,
    .right-link-nav {
        font-size: 13px;
    }
    .cont-btns-float a > div {
        font-size: 7px !important;
        width: 100% !important;
        justify-content: center;
    }
    .cont-btns-float a > div span {
        font-size: 7px !important;
        margin-left: 2px;
    }
    .cont-boton-pensionados a .txt-informacion {
        font-size: 7px !important;
    }
}


/*****************************************************************************
  Responsive Min - Width 
*****************************************************************************/
@media (min-width: 1110px) and (max-width: 1198px) {
    .seccionPensionados li.item-pensionados .gnb-menu {
        transform: translateY(5px);
        border-right: 0;
    }
}
@media (min-width: 768px) and (max-width:1199px) {
    .container {
        max-width: 100%;
    }
    .header {
        position: relative;
        z-index: 11;
    }
    
    ul.gnb-sections>li.item-personas .gnb-menu, 
    ul.gnb-sections>li.item-empresas .gnb-menu,  
    ul.gnb-sections>li.item-institucional .gnb-menu, 
    ul.gnb-sections>li.item-premier .gnb-menu{
        max-width: 100% !important;
        width: 97% !important;
    }

    ul.gnb-sections>li.item-personas .gnb-menu.gnb-menu-fixed {
        max-width: 140px !important;
    }



    .gnb-section-fixed {
        line-height: 0.5;
        width: 26%;
        top: 48px;
    }

    ul.gnb-sections>li>a {
        padding: 10px 5px;
        font-size: .8em;
    }

    .item-inversionistas.gnb-section-fixed {
        font-size: .8em !important;
    }
}


@media (min-width: 768px) and (max-width:989px) {
    ul.gnb-sections>li.item-personas .gnb-menu, 
    ul.gnb-sections>li.item-empresas .gnb-menu,  
    ul.gnb-sections>li.item-institucional .gnb-menu, 
    ul.gnb-sections>li.item-premier .gnb-menu {
        transform: translateY(5px);
    }

    .seccionEmpresas li.item-empresas>a:after, .seccionInstitucional li.item-institucional>a:after, ul.gnb-sections>li.item-personas>a:after {
        bottom: -12px !important;
    }
    .link-moneda {
        right: 85px;
    }
    a.linka-bre-b {
        right: 9px;  
    }

}

@media (min-width: 370px){
    .cont-btns-float a > div {
        font-size: 18px;
    }
    .cont-btns-float a > div span {
        font-size: 22px;
    }
}
@media (min-width:768px) {
    .dk{
        display: block;
    }
    .mb{
        display: none;
    }

    .cont-btns-float {
        position: relative;
        display: block;
    }
    
    .cont-btns-float .whatsapp {
        position: fixed;
        top: 63%;
        right: 0;
        width: 170px;
        border: 0;
        border-radius: 4px 0 0 4px;
        background-color: transparent;
    }
    
    .cont-btns-float .boton-pensionados {
        position: fixed;
        top: 48%;
        right: 0;
        width: 170px;
        border: 0;
        border-radius: 4px 0 0 4px;
        background-color: transparent;
        padding-left: 0;
    }

    .cont-btns-float .boton-fraude {
        position: fixed;
        top: 33%;
        right: 0;
        width: 200px;
        border: 0;
        border-radius: 4px 0 0 4px;
        background-color: transparent;
        padding-left: 0;
    }

    .cont-whatsapp:before {
        content: "";
        display: block;
        background-color: #1BD741;
        width: 100%;
        height: 72px;
        top: 5px;
        z-index: 0;
        border-radius: 4px;
        position: absolute;
        left: 11px;
        -webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);
        -moz-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);
        box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);
        -webkit-transition: top 0.4s ease-in-out;
        -moz-transition: top 0.4s ease-in-out;
        -ms-transition: top 0.4s ease-in-out;
        -o-transition: top 0.4s ease-in-out;
        transition: top 0.4s ease-in-out;
    }
    .cont-whatsapp:hover .col-whatsapp.pqr {
        display: block;
        position: absolute;
        left: -130px;
        top: -33px;
        z-index: 1;
        -webkit-animation-name: slideInRight;
        animation-name: slideInRight;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        padding: 10px 40px 10px 10px;
        border-radius: 4px;
    }
    
    .cont-btns-float a img.codigo-qr {
        width: 100px;
    }

    .cont-whatsapp:hover:before {
        top: -10px;
    }
    .col-whatsapp {
        background-color: #fff;
        z-index: 1;
        display: block;
        position: relative;
        border-radius: 4px 0 0 4px;
        -webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%);
        -moz-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%);
        box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%);
    }
    .cont-boton-pensionados {
        position: relative;
    }

    .cont-boton-fraude {
        position: relative;
    }
    
    .cont-boton-pensionados a {
        background-color: #fff;
        z-index: 1;
        display: block;
        position: relative;
        border-radius: 4px 0 0 4px;
        -webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%);
        -moz-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%);
        box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%);
        padding-left: 3%;
    }

    .cont-boton-fraude a {
        background-color: #14a5a1;
        z-index: 1;
        display: block;
        position: relative;
        border-radius: 4px 0 0 4px;
        -webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%);
        -moz-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%);
        box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 30%);
        padding-left: 3%;
    }
    
    .cont-boton-pensionados:before {
        content: "";
        display: block;
        background-color: #e75f00;
        width: 100%;
        height: 72px;
        top: 5px;
        z-index: 0;
        border-radius: 4px;
        position: absolute;
        left: 11px;
        -webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);
        -moz-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);
        box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);
        -webkit-transition: top 0.4s ease-in-out;
        -moz-transition: top 0.4s ease-in-out;
        -ms-transition: top 0.4s ease-in-out;
        -o-transition: top 0.4s ease-in-out;
        transition: top 0.4s ease-in-out;
    }

    .cont-boton-fraude:before {
        content: "";
        display: block;
        background-color: #107578;
        width: 100%;
        height: 72px;
        top: 5px;
        z-index: 0;
        border-radius: 4px;
        position: absolute;
        left: 11px;
        -webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);
        -moz-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);
        box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 16%);
        -webkit-transition: top 0.4s ease-in-out;
        -moz-transition: top 0.4s ease-in-out;
        -ms-transition: top 0.4s ease-in-out;
        -o-transition: top 0.4s ease-in-out;
        transition: top 0.4s ease-in-out;
    }

    .cont-boton-pensionados:hover:before {
        top: -10px;
    }

    .cont-boton-fraude:hover:before {
        top: -10px;
    }

    .cont-btns-float .cont-boton-pensionados a img {
        position: absolute;
        top: 4px;
        right: 14%;
        width: 27px;
    }

    .cont-btns-float .cont-boton-fraude a img {
        width: 45px;
        margin-left: 0;
    }
    
    .cont-btns-float a > div {
        line-height: 19px;
        padding: 6px;
    }
    .cont-btns-float a img{
        width: 35px;
    }
}

@media (min-width: 900px){
    .gnb-section-fixed {
        line-height: 0.5;
        width: auto;
        top: 56px;
    }
    .seccionPensionados .container.Main {
        margin-top: 0;
    }
}

@media (min-width: 1112px) and (max-width:1199px) {
    ul.gnb-sections>li.item-personas .gnb-menu, 
    ul.gnb-sections>li.item-empresas .gnb-menu,  
    ul.gnb-sections>li.item-institucional .gnb-menu, 
    ul.gnb-sections>li.item-premier .gnb-menu {
        transform: translateY(5px);
    }

    .seccionEmpresas li.item-empresas>a:after, .seccionInstitucional li.item-institucional>a:after, ul.gnb-sections>li.item-personas>a:after {
        bottom: -12px !important;
    }
}

@media all and (min-width:990px) {
    .sticky-footer {
        display: none;
        font-size: 1em;
    }
    .sticky-footer .container span {
        margin-left: 2.3em;
    }
    .sticky-footer .container .telefono {
        margin-left: 100px;
    }
    ul.gnb-menu {
        width: 940px !important;
    }
}

@media all and (min-width:1200px) {
    .sticky-footer {
        display: none;
    }
    .sticky-footer .container span {
        margin-left: 20em;
    }
    ul.gnb-menu {
        width: 1140px !important;
    }
}