@import 'normalize.css';
@import "bootstrap.css";
@import "font-awesome.min.css";
@import "bancatlan-component.css";

/* ==================================================================
    FAMILIA DE FUENTES
================================================================== */


/*  FAMILIA DE FUENTES FUENTES NEO SANS
--------------------------------------------------------- */

@font-face {
    font-family: 'neo_sans';
    src: url('../fonts/neosanbol-webfont.woff2') format('woff2'),
         url('../fonts/neosanbol-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'neo_sans';
    src: url('../fonts/neosanmed-webfont.woff2') format('woff2'),
         url('../fonts/neosanmed-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'neo_sans';
    src: url('../fonts/neosan-webfont.woff2') format('woff2'),
         url('../fonts/neosan-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'neo_sans';
    src: url('../fonts/neosanlig-webfont.woff2') format('woff2'),
         url('../fonts/neosanlig-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}


/* PRINT */
.logo-print{display: none;}

@media print {
  body{font-family: "Helvetica Neue", sans-serif !important;}
  .page-header h1 {font-size:18px !important;}
  .tab-pane-img {display: none;}
  .logo-print{display: block; height: 5rem; margin:2rem auto; border-radius: 0 !important;}
}

.doc-print-pdf{
  padding-left:4% !important;
}

.content-interior{
  background-color: inherit !important;
}

/* ==================================================================
    TAGS
================================================================== */

img {
  max-width: 100%;
}


/* ==================================================================
    LAYOUT
================================================================== */

.container{
  max-width: 1170px;
  margin:0 auto;
  position: relative;
}

.modulo-logo{
  position: absolute;
  top:0;
  left:0;
  z-index: 2;
}

.logo{
  width: 70%;
  position: absolute;
  top:3rem;
  left:3rem;
}

.hr-gray {
  border-top: 1px solid #CCC;
  border-bottom: 0;
  margin: 9px 0 0px 0;
}


/*  HEADER
-------------------------------------------------------- */


/* BARRA GRIS NAVEGACION SECUNDARIA */

.header-barra-gris{
    background: #77777A;
    color: #FFF;
    width: 100%;
}

.nav-secondary{
    text-align: right;
    padding: 1.6rem 0rem 0 0;
    display: inline-block;
    vertical-align: middle;
}
    .nav-secondary li{
        display:inline-block;
    }
        .nav-secondary > li:not(:last-child)::after{
            content: "|";
            margin-left: 1rem;
        }

    .nav-secondary a{
        color: #FFF;
        font-size:95%;
        margin-left:1rem;
        position:relative;
        text-decoration: none;
        /*text-transform:uppercase;*/
    }

    .nav-secondary a:hover{
        text-decoration: none;
        color: #ccc;
    }

header .search-form{
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
    header .search-form input{
        padding: 0 5rem 0 2rem;
        margin-top: 1rem;
    }

.icon-search{
    color: #77777A;
    font-size: 120%;
    position:absolute;
    right: 2rem;
    top: 1.6rem;
}

/*.header-movil{
  line-height: 3 !important;
}

.header-movil i{
  color: #555;
  font-size: 120%;
  vertical-align: top;
  margin: 2rem 0 0;
}

.header-movil a{
  color: #fff;
    font-size: 110%;
    padding: 1rem;
    border-radius: 1rem;

    -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
}

.header-movil a:hover{
  background: #D9272E;
  color: #fff;
}*/

.search-responsive .search-form input{
	padding: 0 5rem 0 2rem;
	margin:1rem 0;
	height: 4rem;
    font-size: 200%;
}

.search-responsive .icon-search{
	font-size: 200%;
	top: 1.8rem;
}
.nav-responsive .nav-secondary {
	padding: 1.5rem 0;
	text-align: center;
    width: 100%;
    font-size: 120%;
}

.header-barra-gris #icon-app-store,
.header-barra-gris #icon-google-play{
  background: #77777A;
    -webkit-border-radius: 1.5rem;
    border-radius: 1rem;
    fill: #fff;
    height: 2.5rem;
    width: auto;
    text-align: center;
    margin: 0.8rem 0 0;
    padding: 0rem 0.2rem;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

/* BARRA ROJA NAVEGACION PRINCIPAL */
.header-barra-roja{
    background: #D9272E;
    color: #FFF;
    font-size:90%;
    position: relative;
    z-index:10000;
}

/*  FOOTER
-------------------------------------------------------- */
#site-footer{
    position: relative;
    z-index: 9999;
}

/* Contenedor footer */
.content-footer{
    margin: 0 auto;
    max-width: 1170px;
    padding: 2rem 0;
    width: 90%;
}

/* BARRA GRIS FOOTER */

.footer-barra-gris{
    background: #77777A;
    color: #FFF;
    margin-top: 3rem;
    position: relative;
}

/* footer Atlántida Movil - Layout */
.footer-atlantida-movil div {
    margin: 1rem auto;
}
    /* .footer-atlantida-movil div:last-child {
        border-left: 1px solid #666;
    } */

/*.footer-atlantida-movil a{
    color: #fff;
    font-size: 150%;
    border: 2px solid #999;
    padding: 1rem 3rem;
    border-radius: 1rem;

    -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
}

.footer-atlantida-movil a:hover{
  background: #D9272E;
  border-color: #D9272E;
  color: #fff;
}

.footer-atlantida-movil p{
    font-size: 110%;
}*/

#icon-app-store{
	  background: #FFF;
  	-webkit-border-radius: 1rem;
    border-radius: 1rem;
    fill: #77777A;
    height: 5rem;
    width: 18rem;
    text-align: right;
/*     margin: 0 2rem;
    padding: 0.2rem 2rem; */

    -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
}
    
#icon-google-play{
    height: 5rem;
    width: 18rem;
    background: #FFF;
    fill: #77777A;
    -webkit-border-radius: 1rem;
    border-radius: 1rem;
    text-align: left;
/*     margin: 0 2rem;
    padding: 0.2rem 2rem; */

    -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
}
    #icon-google-play:hover,
    #icon-app-store:hover{
        background: #666;
        fill: #fff;
    }

    header #icon-google-play:hover,
    header #icon-app-store:hover{
        background: #FFF;
        fill: #77777A;
    }


/* BARRA ROJA FOOTER */

.footer-barra-roja{
    background: #D9272E;
    color: #FFF;
    position: relative;
}

/* footer - logotipo y texto */

.footer-logo {
  line-height: 15rem;
  text-align: center;
}

.footer-logo img{
    height: 50px;
}
    .footer-logo p{
        letter-spacing: -0.05rem;
        text-align: justify;
    }

/* footer - call center */

.footer-call-center{
  margin:2rem 0;
  text-align: center;
}

.footer-call-center h4{
    /*border-bottom: 1px solid #B3282D;*/
    padding: 0 0 1rem;
    font-weight: 400;
    line-height: 1; 
}

.footer-call-center i{
    display: inline-block;
    font-size: 120%;
    padding-left: 1rem;
}


.footer-call-center span{
    font-size:120%;
    font-weight: 600;
    letter-spacing: -0.1rem;
    line-height: 1; 
}

.footer-call-center p{
    line-height: 1.5;
    margin: 0;
}


/* footer - botones circulares redes sociales */

.footer-rs{
  line-height: 15rem;
}

    .footer-rs div{
    text-align:center;
    }

    .footer-rs h4{
      border-bottom: 1px solid #B3282D;
      padding: 0 0 2rem;
      text-align: center;
      margin: 1rem 0 2rem !important;
    }

    .footer-rs h4:before{
      content: "\f003";
      font-family: 'fontawesome';
      padding-right: 1rem;
      font-size: 160%;
    }

    .footer-rs i{
        background: #FFF;
        -webkit-border-radius: 1rem;
        border-radius: 1rem;
        color: #D9272E;
        font-size: 160%;
        height: 4rem;
        line-height: 1.8;
        width: 4rem;

        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
        .footer-rs i:hover{
            background: #B3282D;
            color: #FFF;
            line-height: 1.35;
            font-size: 210%;
        }


/* footer - seccion navegacion */

.footer-nav{
  font-size: 90%;
  border-top: 1px solid rgba(255,255,255,0.2);
}
.footer-nav .nav{
  background: none;
  /*margin: 3rem 0 0;*/
}

/*.footer-nav h4{
    border-bottom: 1px solid #B3282D;
    padding: 1.5rem 0;
}
    .footer-nav h4::before{
        content: "\f0c9";
        font-family: 'fontawesome';
        padding-right: 1rem;
    }*/

.footer-nav .nav li a{
    color: #fff;
    text-decoration: none;
    padding: 0.5rem 1.5rem !important;
}
  .footer-nav .nav li.active > a{
    font-size: 120% !important;
    font-weight: 600 !important;
    background: none !important;
    padding: 1rem 0 !important;
  }

  .footer-nav .nav li.active > a:before{
    content: "";
  }

.footer-nav ul{
    margin: 1rem 0;
    padding: 0;
}
    .footer-nav ul li{
        list-style:none;
        margin:0;
        padding: 0;

    }
        .footer-nav ul li a:before{
            content: "\f105";
            font-size: 90%;
            font-family: 'fontawesome';
            padding-right: 0.1rem;
            position: absolute;
            left: -0.5rem;

            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -ms-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

        .footer-nav ul li a:hover:before{
            padding-left: 0.4rem;
            font-weight: 800;
        }


/* footer - franja roja obscura abajo */

.footer-barra-bottom{
    background: #B3282D;
    height: 40px;
}


/*  FRONT PAGE - PAGINA DE INICIO
-------------------------------------------------------- */


/* BANNER PRINCIPAL - SMART SLIDER */

.banner-main-home{
  margin: 2rem auto !important;
  position: relative;
}

.banner-bg-logo{
    -webkit-border-radius: 0 0 30px 0;
    border-radius: 0 0 30px 0;
    left:-2px;
    position: absolute;
    top:-2px;
    z-index: 999;
    padding: 30px 0 0 40px;

    height: 120px;
    width:300px;
}
	#banner-logo-bancatlan,
  #banner-logo-bancatlan-b{
	    height: 60px;
	}


/* CODIGO INTERNOS DE PLUGIN SMART SLIDER */

div#n2-ss-7 .n2-ss-slider-3{
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.n2-ss-slider-3{
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.rev_slider li.tp-revslider-slidesli {
   -webkit-border-radius: 15px;
    border-radius: 15px;
}

.rev_slider_wrapper {
  background-color: white !important;
}


/* SECCION PRIMARIA - HOME
    ----------------------
*/

.section-primary-home{
    margin: 0 auto 1.5rem !important;
}
  .section-primary-home .row{
      margin:0;
      padding: 0;
  }

  .section-primary-home li{
      list-style: none;
      padding: 0 0.5rem;
  }
    .section-primary-home > div:first-child{
        padding-left: 0;
    }
    .section-primary-home > div:last-child{
        padding-right: 0;
    }

/* botones atlantida online - seccion primaria - home */
.atlantida-online-btns .btn-bancas {
    background: #77777A;
    color: #FFF;
    width: 100%;
    font-size: 100%;
    font-weight: 600;
    -webkit-border-radius: 1.2rem;
    border-radius: 1.2rem;
    height: 3.5rem;
    margin: 0 0 0.6rem;
    padding: 0.6rem 0 0 3rem;
    display: inline-block;

    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.atlantida-online-btns .btn-bancas:hover{
  background: #D9272E;
  text-decoration: none;
  padding-left: 3.5rem;
  color: #fff;
}

.atlantida-online-btns .btn-bancas:focus{
  color: #fff;
}

.atlantida-online-btns li{
    margin: 0;
    padding: 0;
    position: relative;
}
  .atlantida-online-btns div{
    background: #D9272E;
    -webkit-border-radius: 1.2rem;
    border-radius: 1.2rem;
    color: #FFF;
    font-size: 90%;
    font-weight: 800;
    height: 3.5rem;
    margin: 0 0 0.6rem;
    padding: 0.8rem 0 0 0;
    text-align: center;
  }
    .atlantida-online-btns div:first-child::before{
        content: "";
    }

    .atlantida-online-btns .btn-bancas::before{
        content: "\f011";
        color: #FFF;
        font-family: 'fontawesome';
        font-size: 140%;
        position: absolute;
        top: 0.4rem;
        right: 2rem;
        font-weight: 200;
    }

/* Productos, botones hover zoom out  - seccion primaria - home */


.banca-online {
    width: 22%;
    float: left;
    padding-right: 0.7rem;
}

.container-btn-rojos {
    display: inline-block;
    float: left;
    width: 58%;
    margin: 0;
    padding: 0;
}

/*Botón arriba de bancas*/

.a-carros {
    background-color: #FFF !important;
    height: 8rem !important;
    padding: 0 !important;
    margin-bottom: 1.4rem !important;
    display: block;
    text-align: center;
}

.a-carros img {
    width: 96% !important;
}

.temp-moneda {
  margin-top: 0; 
}

@media screen and (min-width: 770px) {
  
}

@media screen and (min-width: 992px) {
  .a-carros img {
    max-width: 92% !important;
    width: 100% !important;
  }

  .temp-btn-rojos {
    margin-top: 1rem !important;
  }

  .temp-moneda {
    margin-top: 1rem !important;
  }
}

@media screen and (max-width: 992px) {
  .a-carros {
    text-align: center !important;
    height: auto !important;
    width: 48% !important;
    display: none !important;
  }
}



.moneda {
    width: 18.5%;
    float: left;
}

.moneda p {
    margin: 0 0 6px;
    font-size: 97%;
}

.moneda p:nth-child(odd), .moneda h5 {
    color: #D9272E;
}

/*@media screen and (min-width: 2000px) {
  .moneda {
    margin-top: 3rem;
    margin-left: 1.7rem;
  }
}*/

@media screen and (min-width: 993px) {
  .moneda, .row.home-productos {
    /*margin-top: 6rem;*/
  }

  .moneda {
    margin-left: 1rem;
  }
}

@media screen and (max-width: 992px) {
  .banca-online {
      width: 100%;
      float: left;
      padding-right: 0;
  }

  .container-btn-rojos {
      width: 100%;
      /* margin-top: 2rem;
      margin-bottom: 2rem; */
  }

  .moneda {
      width: 100%;
      text-align: center;
  }
}



.home-productos{
  padding: 0;
}
  .home-productos a {
    height: 16rem;
    overflow: hidden;
    padding: 0 0.5rem;
  }

  .home-productos div{
    background-repeat: no-repeat;
    background-position: center center;
    height: inherit;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    outline: none;
    position: relative;
  }

  .home-productos .img-bg{background-size: auto 100% !important;}

    /*
    .home-productos .img-02{ background: url('../img/productos-bt-02.jpg'); background-size: 130% 130%;}
    .home-productos .img-03{ background: url('../img/productos-bt-03.jpg'); background-size: 130% 130%;}
    .home-productos .img-04{ background: url('../img/productos-bt-04.jpg'); background-size: 130% 130%;} */

    .home-productos div:hover {
      background-size: auto 130% !important;
    }

    .home-productos img{
      width: 100%;
      position: absolute;
      top:0;
      bottom:0;
      margin:auto;
      padding:0 2rem;

    }

      .home-productos h2{
      color: #fff;
      font-size: 160%;
      font-weight: 800;
      margin: 0;
      text-align: center;
      padding: 30% 0;

    }

/* botones redes sociales - seccion primaria - home */
.home-rs-btns{
  text-align: left;
}

.home-rs-btns a {
    background: #D9272E;
    color: #fff;
    font-size: 180%;
    text-align: center;
    -webkit-border-radius: 1rem;
    border-radius: 1rem;
    height: 3.8rem;
    margin: 0 0.5rem 0.3rem 0;
    /* padding: 0.5rem 0 0; */
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.home-rs-btns a:hover {
    background: #77777A;
    color: #FFF;
    font-size: 200%;
    padding: 0 0 0.8rem;
} 

/* SECCION SECUNDARIA HOME
    ----------------------
*/

.section-second-home{
    margin: 3rem auto !important;
}

    .section-second-home li{
        list-style: none;
    }

    .section-second-home > div:first-child{
        padding-left: 0;
    }

    .section-second-home > div:last-child{
        padding-right: 0;
    }

.section-second-home .tabs-info{
  /*border: 1px solid #ddd;
  padding: 1rem 1.5rem 2rem;*/
  -webkit-border-radius: 1.5rem;
  border-radius: 1.5rem;
}

.section-second-home .tab-pane p{
  text-align: left;
  margin-bottom: 3rem;
}

.section-second-home .tab-pane{
  padding: 4rem 1.5rem 0 0;
}

.section-second-home .tab-pane-img{
  -webkit-border-radius: 1.5rem;
  border-radius: 1.5rem;
  height: 20rem;
}

.section-second-home .btn-digital-efa {
   margin-top: 5rem;
}

.section-second-home .btn-digital-efa .img-digital {
   max-width: 100% !important;
   border-radius: 2rem !important;
}

.section-second-home .btn-digital-efa .label-fff {
   position: absolute;
   top: 3rem;
   width: 12rem;
}

.section-second-home .btn-digital-efa .h4-efa {
   position: absolute;
    top: 4.5rem;
    width: 12rem;
    font-size: 96%;
    color: #D9272E;
    font-weight: bold;
    left: 3rem;
}

.section-second-home .btn-digital-efa .content-modulo-banner > h4 {
   font-size: 90% !important;
}

.section-second-home .btn-digital-efa .content-modulo-banner > img {
   width: 11rem !important;
}

.section-second-home .btn-digital-efa .content-modulo-banner > h4 {
   top: 5.5rem !important;
}



.moneda-home{
  text-align: center;
  margin: 0 auto;
  padding: 2rem 0 !important;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.moneda-home span{
  color: #D9272E;
  font-weight: 600;
}

.moneda-home i{
  color: #D9272E;
}

.section-video-home{
  background: url("../img/background-video-home.jpg") center center no-repeat;
  background-size: cover;
  margin: 5rem auto;
  text-align: center;
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}

.section-video-home #titulo-blanco{
  height: 60px;
  fill: #fff;
}

.section-video-home h3{
  position: absolute;
  top:-0.5rem;
  color: #D9272E;
  margin-left: auto;
  margin-right: auto;
  left:0;
  right: 0;
  font-size: 160%;
  font-weight: 800;
}

.sala-prensa-home h3 {
  text-align: center;
  color: #D9272E;
  margin: 0 0 4rem;
  font-size: 160%;
  font-weight: 800;
}


.sp_news_static.design-37 .news-grid-content h2 a {
  color: #D9272E !important;
}

.sp_news_static.design-37 .wpnews-medium-4 .news-image-bg {
  -webkit-border-radius: 1.5rem !important;
  border-radius: 1.5rem !important;
  height: 16rem !important;
}

.sp_news_static.design-37 .readmorebtn{
  color: #D9272E !important;
  font-size: 120% !important;
  padding: 1rem 3rem !important;
  -webkit-border-radius: 1.2rem !important;
  border-radius: 1.2rem !important;
  border-color: #ddd !important;
}

.sp_news_static.design-37 .readmorebtn:hover{
  color: #fff !important;
  background: #D9272E !important;
  border-color: #D9272E !important;
}

.sp_news_static.design-37 .news-content {
    color: #77777A !important;
}

.section-extra-home{
  margin: 3rem auto;
  text-align: center;
}

.tca-info-home i{
  font-size: 5rem;
  padding: 1rem 0 2rem;
}


.cobertura-home h4{
  padding: 0 0 1rem;
}

.cobertura-home a{
  color: #77777A;
  margin: 1.5rem auto;
  text-decoration: none;
  font-size: 90%;
  vertical-align: middle;
  white-space:nowrap;
}

.cobertura-home div:not(:last-child) {
  border-right: 1px solid #ddd;
}

/* .cobertura-home div:nth-child(3){
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
} */

.cobertura-home i{
  display: block;
  font-size: 3.5rem;
  padding: 1rem 0;

  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.section-extra-home #icon-pago-plus{
  height: 5rem;
  margin: 1rem 0 2rem;
  fill: #77777A;
}

/*------------------------------
ESTILO VIDEOS FANCYBOX - INICIO /
-------------------------------*/

#fancybox-content {
    border-radius: 27px;
}

#fancybox-outer {
    border-radius: 56px;
}

#fancybox-close {
    width: 43px !important;
    height: 43px !important;
    background: url('http://www.ansoli.com/bancatlan-web/wp-content/plugins/easy-fancybox/fancybox/close_bancatlan_video.png') !important;
}

/*------------------------------
ESTILO VIDEOS FANCYBOX - FIN /
-------------------------------*/


/*  PAGINA INTERIOR - NUESTRO BANCO
-------------------------------------------------------- */

.content-main{
  max-width: 1170px;
  margin: 0 auto;
}

.header-interior{
  margin: 2rem auto;
  position: relative;
  max-width: 1140px;
}
  .title-header{
    position: absolute;
    left:380px;
    top:4.5rem;

  }
  .title-header h1{
    color:#fff;
    text-shadow: 1px 1px #77777A;
    font-weight: 800;
    font-size: 200%;
    margin: 0.5rem 1rem 0.5rem;
  }

  #accesspress-breadcrumb{
    color:transparent;
    margin:0;
    display: inline-block;

  }

  .title-header a,
  .title-header i{
    color:#fff;
    display: inline-block;
    padding-right: 0.5rem;
    text-shadow: 1px 1px #777;
  }

  .title-header a:hover{
    color:#fff;
    text-decoration: underline;
  }

.bg-header{
  height: 20rem;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.bg-header-lg {
    height: 32rem;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.title-header-lg {
  position: absolute;
  left: 5rem;
  top: 16.5rem;
  width: 53%;
}

.title-header-lg h1 {
  color: #D9272E;
  font-size: 300%;
  margin: 0.5rem 3rem 0.5rem 0;
  text-shadow: 1px 1px #C35353;
}

.sidebar-interior{
  padding: 0 !important;
}


.sidebar-interior .atlantida-online-btns a {
  font-size: 130%;
  line-height: 1;
  font-weight: 400;
}

.sidebar-interior .atlantida-online-btns div {
  font-size: 100%;
  line-height: 1;
  font-weight: 400;
}

@media screen and (max-width: 992px) {
  .bg-header-lg {
      height: 20rem;
  }
  
  .mt-sm-2rem {
    margin-top: 2rem !important; 
  }

  .title-header-lg-i {
    top: 7.5rem;
  }

  .title-header-lg {
    left: 5rem;
    top: 9.5rem;
  }

  .title-header-lg h1 {
    font-size: 200%;
    color: #FFF;
  }
}

@media screen and (max-width: 574px) {
  .img-w100-r {
    width: 100% !important;
    object-fit: cover !important;
  }
}

/* Siderbar Redes Sociales - All in Ones Social
  ----------------------------------------------
*/
.all-in-one .container {
    width: 100%;
    padding: 0;
    margin: 2rem 0 2rem;
}

.all-in-one ul.tabs {
    border-bottom: none;
    height: auto;
    background: #D9272E;
    -webkit-border-radius: 1.5rem 1.5rem 0 0 !important;
    border-radius: 1.5rem 1.5rem 0 0 !important;
    text-align: center;
}

.tab_container {
    width: 100% !important;;
    border: 1px solid #ddd !important;
    -webkit-border-radius: 0 0 1.5rem 1.5rem !important;
    border-radius: 0 0 1.5rem 1.5rem !important;
    height: 26rem !important;
}

.mCustomScrollbar .tab_content {
    box-shadow: none !important;
    min-height: 0 !important;
}

.all-in-one ul.tabs li {
    background: none !important;
    width: 33% !important;
    height: 5rem;
    overflow: visible !important;
}

.all-in-one ul.tabs li a {
    text-indent: 0;
    border:0 !important;
}

ul.tabs li a {
    font-size: 0;
}

.all-in-one ul.tabs li.active,
.all-in-one ul.tabs li{
    border:0 !important;
    border-left: 1px solid #B3282D !important;
}

.all-in-one ul.tabs li.active::after{
  position: relative;
  bottom: -3.5rem;
  content:"\f0d7";
  font-family: "fontawesome";
  font-size: 5rem;
  z-index: 9999;
  color: #D9272E;
}

.all-in-one ul.tabs li:first-child{
  border:0 !important;
}

.all-in-one ul.tabs li.aiosf-facebook a,
.all-in-one ul.tabs li.aiosf-twitter a,
.all-in-one ul.tabs li.aiosf-youtube a {
  background: none !important;
  line-height: 1.6;

}

.all-in-one ul.tabs li.aiosf-facebook a::before{
  position: absolute;
  left:0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  content: "\f09a";
  font-family: "fontawesome";
  color:#fff;
  font-size: 3rem;
}

.all-in-one ul.tabs li.aiosf-twitter a::before{
  position: absolute;
  left:0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  content: "\f099";
  font-family: "fontawesome";
  color:#fff;
  font-size: 3rem;
}

.all-in-one ul.tabs li.aiosf-youtube a::before{
  position: absolute;
  left:0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  content: "\f16a";
  font-family: "fontawesome";
  color:#fff;
  font-size: 3rem;
}

/*.all-in-one ul.tabs li.aiosf-facebook a:hover::before,
.all-in-one ul.tabs li.aiosf-twitter a:hover::before,
.all-in-one ul.tabs li.aiosf-youtube a:hover::before{
  opacity: 0.7;
}*/

.mCSB_container ul {
    padding: 1rem 2rem !important;
    font-size: 110% !important;
}

#ytplayer{
  width: 100% !important;
  height: 18rem !important;
  padding: 4rem 0.25rem 0 !important;
}

.yt-video h3{
  text-align: center !important;
  padding: 1rem 2rem !important;
  margin:0 !important;
  font-size: 120%;
  font-weight: 400;
}

.mCSB_container .tab_content h4 {
    display: none;
}

.mCSB_container ul#fbfeed li,
.mCSB_container .tw-feeds li {
  background: none;
  padding:1rem 1rem 1.5rem;
  border-bottom: 1px solid #ddd;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #77777A !important;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #ddd !important;
}

.mCustomScrollbar .fb-feed-grid-view li .date_box, .mCSB_container li .tw-date {
  background: none !important;
  color: #D9272E !important;
}

.fb-feed-grid-view {
  height: auto !important;
}


/* COBERTURA SIDEBAR */

.cobertura-sidebar{
  background: #fff;
  color: #FFF;
  border: 1px solid #ddd;
  -webkit-border-radius: 1.5rem;
  border-radius: 1.5rem;
  text-align: center;
  padding: 0 2rem 1.5rem;
}

.cobertura-sidebar h4 {
    padding: 0;
    color: #D9272E;
    font-size: 110%;
    font-weight: 800;
}

.cobertura-sidebar a {
    color: #77777A;
    margin: 1.5rem auto;
    text-decoration: none;
    font-size: 80%;
    vertical-align: middle;
    white-space: nowrap;
}

.cobertura-sidebar div:not(:last-child) {
  border-right: 1px solid #ddd;
}

.cobertura-sidebar i{
font-size: 3rem;
padding: 1rem 0;
color: #D9272E;

-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
transition: all 0.1s linear;
}


/* --------------------------------------
    CONTENIDO - NUESTRO BANCO
  ---------------------------------------
 */

/* Productos, botones hover zoom out  - seccion primaria - home */
.nb-productos{
  padding: 0;
}
  .nb-productos a {
    height: 16rem;
    overflow: hidden;
    padding: 0 0.5rem;
    text-decoration: none;
  }

  .nb-productos div{
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    outline: none;
  }
    .nb-productos .img-01{ background: url('../img/productos-bt-01.jpg'); background-size: 130% 130%;}
    .nb-productos .img-02{ background: url('../img/productos-bt-02.jpg'); background-size: 130% 130%;}
    .nb-productos .img-03{ background: url('../img/productos-bt-03.jpg'); background-size: 130% 130%;}
    .nb-productos .img-04{ background: url('../img/productos-bt-04.jpg'); background-size: 130% 130%;}

    .nb-productos div:hover {
      background-size: 100% 100%;
    }

    .nb-productos svg{
      width: 80%;
      margin: 5rem 10%;
      fill: white;
    }

    .nb-productos h2{
      color: #fff;
      font-size: 140%;
      font-weight: 800;
      margin: 0;
      text-align: center;
      padding: 25% 0;

    }

/* Banner Rotativo */
  .banner-bg-titulo-rojo{
    position: relative;
  }

  .banner-bg-titulo-rojo svg{
    position: absolute;
    top:5rem;
    left:-15px;
    width: 350px;
    z-index: 98;
  }

  .banner-bg-titulo-rojo .content-text{
    position: absolute;
    top:5.5rem;
    left:2rem;
    z-index: 99;
    color: #fff;
    width: 280px;
  }

    .banner-bg-titulo-rojo .content-text p{
      font-size: 90%;
    }

    .banner-bg-titulo-rojo .content-text h3{
      font-size: 200%;
      font-weight: 800;
    }


/* --------------------------------------
    CONTENIDO - GRUPO FINANCIERO
  ---------------------------------------
 */

    .btn-grupo-financiero{
      
    }

    /* Botones, grupo financiero */

  .btn-grupo-financiero a {
    height: 15rem;
    overflow: hidden;
    margin: 1.5rem 0;
    text-decoration: none;
  }

 .btn-grupo-financiero div{
    background-repeat: no-repeat;
    background-position: center center;
    height: inherit;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    outline: none;
    position: relative;
  }
    .btn-grupo-financiero .img-01{ background: url('../img/productos-bt-01.jpg'); background-size: auto 100% !important;}
    .btn-grupo-financiero .img-02{ background: url('../img/productos-bt-02.jpg'); background-size: auto 100% !important;}
    .btn-grupo-financiero .img-03{ background: url('../img/productos-bt-03.jpg'); background-size: auto 100% !important;}
    .btn-grupo-financiero .img-04{ background: url('../img/productos-bt-04.jpg'); background-size: auto 100% !important;}

    .btn-grupo-financiero .img-seguros{ background: url('../img/productos-bt-seguros.jpg'); background-size: auto 100% !important;}
    .btn-grupo-financiero .img-afp{ background: url('../img/productos-bt-afp.jpg'); background-size: auto 100% !important;}
    .btn-grupo-financiero .img-acresa{ background: url('../img/productos-bt-acresa.jpg'); background-size: auto 100% !important;}
    .btn-grupo-financiero .img-sonival{ background: url('../img/productos-bt-sonival.jpg'); background-size: auto 100% !important;}
    .btn-grupo-financiero .img-coalsa{ background: url('../img/productos-bt-coalsa.jpg'); background-size: auto 100% !important;}
    .btn-grupo-financiero .img-creditlan{ background: url('../img/productos-bt-creditlan.jpg'); background-size: auto 100% !important;}

    .btn-grupo-financiero div:hover {
      background-size: auto 130% !important;
    }

    .btn-grupo-financiero h2{
      color: #fff; 
      font-size: 140%;
      font-weight: 800;
      margin: 0;
      text-align: center;
      padding: 35% 0;

    }

    .grupo-logos {
      width: 45rem;
      margin: auto;
    }

    @media screen and (max-width: 600px) {
      .grupo-logos {
        width: 100%;
      }
    }

/* --------------------------------------
    CONTENIDO - MISION / VISION
  ---------------------------------------
 */

  .content-img-bg-white{
    position: relative;
  }

  .content-img-bg-white svg{
    position: absolute;
    top:25%;
    left: 0;
    width: 35rem;
  }

  .content-img-bg-white img{
    width: 100%;
  }

  .content-img-bg-white .content-text{
    position: absolute;
    top:35%;
    left: 5rem;
    width: 30rem;
  }

  .content-img-bg-white h3{
    color: #D9272E;
    font-size: 300%;
    font-weight: 800;
  }

  /* --------------------------------------
    CONTENIDO - MEMORIA
  ---------------------------------------
 */
  
  .item-memoria{
    margin:2rem inherit;
    padding: 3rem 0;
  }


  .item-memoria i{
    color: #D9272E;
    font-size: 5rem;
    vertical-align: middle;
  }

   .item-memoria a{
  }


  /* --------------------------------------
    CONTENIDO - BONOS
  ---------------------------------------
 */

 	/*COLORES*/

 	.bg-rojo-01{
 		background-color: #D9272E;
 	}

 	.bg-rojo-02{
 		background-color: #B3282D; 
 	}

 	.bg-gris-01{
 		background-color: #DDD;
    color: #77777A !important;
 	}

 	.bg-gris-02{
 		background-color: #CCC;
    color: #77777A !important;
 	}


  .tabla-bonos{
    -webkit-border-radius: 1.5rem;
    border-radius: 1.5rem;
    margin: 0 1.5rem;
  }

    .tabla-bonos ul{
      padding-top: 2rem;
      padding-left: 40px;
      padding-right: 40px;
      padding-bottom: 3rem;
    }

    .tabla-bonos li{
      font-size: 80%;
      line-height: 3.5rem !important;
      list-style: none;
      /* text-align: left; */
      border-bottom: 1px solid #bbb;
      width: 100%;
    }

	.tabla-bonos .boxes{
		/* height: 15rem; */
    line-height: 15rem;
		color: #FFF;
		background-size: cover;
    font-size: 120%;
    font-weight: 600;
    text-align:center;
    float: none;
    margin: 0 auto;
	}

    .tabla-bonos .boxes dl{
      padding: 4rem 0;
      margin: 0;
    }

    .tabla-bonos .boxes dt{
      font-size: 120%;
      line-height: 3rem;
      text-align: center; 
    }

    .tabla-bonos .boxes dd{
      font-size: 100%;
      line-height: 3rem;
      text-align: center; 
    }

    .tabla-bonos span{
      padding: 0.5rem 0.8rem;
      margin-right: 2rem;
      color: #D9272E;
      font-weight: 800; 
    }





div.wpcf7-mail-sent-ok {
    border: none !important;
    background: #D9272E !important;
    color: #fff !important;
    line-height: 4rem;
    border-radius: 1.5rem;
    text-align: center;
    font-weight: 800;
}

div.wpcf7-validation-errors {
    border: none !important;
    background: #D9272E !important;
    color: #fff !important;
    line-height: 4rem;
    border-radius: 1.5rem;
    text-align: center;
    font-weight: 800;
}

/* --------------------------------------
    CONTENIDO - EDUCACION FINANCIERA
  ---------------------------------------
 */


.items-efa > div {
  color: #77777A;
  min-height: 8rem;
  margin: 1rem 0;
  position: relative;
  padding-left: 3rem;
  border-bottom: 1px solid #ddd;
}

.items-efa > div > div {
  margin: 1rem 0 3rem;
}

.items-efa > div > div > div {
  position: relative;
  padding-left: 3rem;
  min-height: 7rem;
  font-size: 90%;
}

.items-efa div a{
  font-size: 130%;
  font-weight: 400;
  color: #77777A;
}

.items-efa div a::before{
    content: "\f105";
    color: #D9272E;
    font-family: 'fontawesome';
    font-size: 100%;
    margin-right: .5rem;
}

/* .items-efa div a::after{
  content: "\f105";
  color: #D9272E;
  font-family: 'fontawesome';
  font-size: 140%;
  position: absolute;
  top: -0.5rem;
  left: 1rem;
} */

.consejo_titulo{
  text-decoration: underline;
}

.items-efa-noafter{
  text-decoration: underline !important;
}

.items-efa-noafter::after{
  content: "" !important;
}

.ul-efa{
  list-style: none !important;
  text-decoration: underline !important;
}

/*================================================
=            MODULOS BANNERS SLIDERS            =
================================================*/

.content-modulo-banner,
.content-modulo-banner-header{
  position: relative;
  margin: 2rem auto 1rem ;
}

.content-modulo-banner > img{
  left:0;
  position: absolute;
  top:20%;
  z-index: 4;
}

.content-modulo-banner-header > img{
  left:0;
  position: absolute;
  top:0;
  z-index: 4;
}

.content-modulo-banner > h4{
    color: #D9272E;
    font-size: 130%;
    font-weight: 800;
    left: 0;
    position: absolute;
    top: 8rem;
    width: 5rem;
    z-index: 6;
}

.section-second-home .content-modulo-banner > img{
  width: 35%;
}
.section-second-home .content-modulo-banner > h4{
  top: 28%;
  left: 1rem;
}




/*=====  End of MODULOS BANNERS SLIDERS  ======*/



/* --------------------------------------
  OTROS - INICIO
  ---------------------------------------*/

#ipp_mobile_close_txt {
  color: #fff !important;
}

.cobertura_flash{
  width: 100%;
  height: 1200px;
}

@media screen and (max-width: 770px){
  .cobertura_flash{
    height: 700px;
  }
}

@media screen and (max-width: 770px){
  .cobertura_flash{
    height: 400px;
  }
}


 /* --------------------------------------
  OTROS - FIN
  ---------------------------------------*/

/*-----------------------------------------------------*/

 /* --------------------------------------
FORMULARIO DE CONTATO CELEBRA - INICIO
  ---------------------------------------*/

.formulario-celebra input[type="text"],
.formulario-celebra input[type="email"],
.formulario-celebra input[type="tel"] {
  width: 100%;
  display: block;
  padding: 0.5em;
  margin: 0 0 0.5em;
}

.formulario-celebra select{
  width: 100%;
  padding: 0.4em;
  height: 3em;
}

.formulario-celebra textarea{
  min-width: 100%;
  max-width: 100%;
  border: 1px solid #d4d4d4;
  display: block;
  min-height: 8em;
}

.formulario-celebra button{
  margin-top: 1em;
  padding: 0.4em 2em;
  border-radius: 8px;
  border: 1px solid #D9272E;
  background: #D9272E;
  color: #fff;
}

.formulario-celebra button:hover{
  margin-top: 1em;
  padding: 0.4em 2em;
  border-radius: 8px;
  border: 1px solid #D9272E;
  background: #fefefe;
  color: #D9272E;
}

/* --------------------------------------
FORMULARIO DE CONTATO CELEBRA - FIN
  ---------------------------------------*/

/*-----------------------------------------------------*/

 /* --------------------------------------
FORMULARIO DE WEBCHAT - INICIO
  ---------------------------------------*/

.formulario-webchat input[type="text"],
.formulario-webchat input[type="email"],
.formulario-webchat input[type="tel"] {
  width: 100%;
  display: block;
  padding: 0.5em;
}

.formulario-webchat select{
  width: 100%;
  padding: 0.4em;
  height: 3em;
}

.formulario-webchat textarea{
  min-width: 100%;
  max-width: 100%;
  border: 1px solid #d4d4d4;
  display: block;
  min-height: 8em;
}

.formulario-webchat button{
  margin-top: 1em;
  padding: 0.4em 2em;
  border-radius: 8px;
  border: 1px solid #D9272E;
  background: #D9272E;
  color: #fff;
}

.formulario-webchat button:hover{
  margin-top: 1em;
  padding: 0.4em 2em;
  border-radius: 8px;
  border: 1px solid #D9272E;
  background: #fefefe;
  color: #D9272E;
}

/* --------------------------------------
FORMULARIO DE WEBCHAT - FIN
  ---------------------------------------*/


/*-----------------------------------------------------*/


/*=====  End of FORMULARIO SOLICITA TUS PRODUCTOS EN LINEA  ======*/



/* --------------------------------------
    CONTENIDO INTERIOR GENERAL
  ---------------------------------------
 */

.content-interior{
  padding: 2rem 2rem 6rem 0;
}

.content-interior .img-full{
  width: 100% !important;
  height: auto;
  margin: 1rem 0;
}

.content-interior img{
  -webkit-border-radius: 1.5rem;
  border-radius: 1.5rem;
}

.alignleft{
  float: left;
  margin: 1rem 2rem 1rem 0;
}

.alignright{
  float: right;
  margin: 1rem 0 1rem 2rem;
}


/* ACORDEON - LISTA */

.panel-collapse ul{
  list-style: none;
  padding:0 1.5rem;
  position: relative;
}

.panel-collapse li{
  margin:1rem 0;
}

.panel-collapse li::before{
  content: "\f105";
  font-family: 'fontawesome';
  color: #D9272E;
  position: absolute;
  left: 0.5rem;
}



/* --------------------------------------
    ESTILO DE TABLAS - INICIO
  ---------------------------------------*/

/*UTILIZADO PARA LAS TABLAS RESPONSIVAS DE BOOTSTRAP*/
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

.tabla_center td, .tabla_center th{
  text-align: center;
}

/*---------------------------------------------------------------------*/

/* --------------------------------------
    PORTADAS BANCAS 
  ---------------------------------------*/

.content-modulo-slide-portada{
  position: relative;
}

.content-modulo-slide-portada > img{
  left:0;
  position: absolute;
  top:0;
  z-index: 4;
  border-radius: 0;
}

.content-modulo-slide-portada h3{
  color: #D9272E;
  margin: 0;
  padding: 0;
  font-size: 150%;
  font-weight: 800;
}





/* --------------------------------------
    LISTAS ACF ESTILO - INICIO 
  --------------------------------------- */

.be-ca-sociedades li:nth-child(8), .be-ca-sociedades li:nth-child(9){
	padding-left: 20px !important;
}

.be-ca-sociedades li:nth-child(8)::before, .be-ca-sociedades li:nth-child(9)::before{
	padding-left: 20px !important;
}


/*Cuenta de Cheques Atlántida*/
.be-cca-beneficios li:nth-child(3), .be-cca-beneficios li:nth-child(4), .be-cca-beneficios li:nth-child(5), .be-cca-beneficios li:nth-child(6){
  padding-left: 20px !important;
}

.be-cca-beneficios li:nth-child(3)::before, .be-cca-beneficios li:nth-child(4)::before, .be-cca-beneficios li:nth-child(5)::before, .be-cca-beneficios li:nth-child(6)::before{
  padding-left: 20px !important;
}

/*-----------------------*/

.be-cca-beneficios_2 li:nth-child(8), .be-cca-beneficios_2 li:nth-child(9){
  padding-left: 20px !important;
}

.be-cca-beneficios_2 li:nth-child(8)::before, .be-cca-beneficios_2 li:nth-child(9)::before{
  padding-left: 20px !important;
}


/*-----------------------*/

.be-tcc-line-height li{
  line-height: 28px;
}

/*-----------------------*/


.bpy-capy-sociedades li:nth-child(13), .bpy-capy-sociedades li:nth-child(14){
  padding-left: 20px !important;
}

/*-----------------------*/

.bpy-caa-sociedades li:nth-child(13), .bpy-caa-sociedades li:nth-child(14){
  padding-left: 20px !important;
}

/*-----------------------*/

/*Pago de impuestos tributarios y aduaneros*/

.be-pit-caracteristicas li:nth-child(2), .be-pit-caracteristicas li:nth-child(3), .be-pit-caracteristicas li:nth-child(4), .be-pit-caracteristicas li:nth-child(5){
  padding-left: 20px !important;
}

.be-pit-caracteristicas li:nth-child(2)::before, .be-pit-caracteristicas li:nth-child(3)::before, .be-pit-caracteristicas li:nth-child(4)::before, .be-pit-caracteristicas li:nth-child(5)::before{
  padding-left: 20px !important;
}

.nav-toggle {
 /*  background:url("/bancatlan-web/wp-content/themes/bancatlan/img/boton-nav.png"); */
/*   background-size: cover; */
}

/* --------------------------------------
    SECCION SALA DE PRENSA
  ---------------------------------------
 */

.news-img-header img{
  width: 100%;
  height: auto;
  margin: 0 0 2rem;
}


.news-menu-reciente{
  list-style:none;
    margin:0;
    padding: 0;
}

.news-sidebar{
  margin:0 0 3rem;
}

.news-sidebar > a{
	background: #D9272E;
    padding: 1rem 2rem;
    border-radius: 1rem;
    color: #fff;
}

.news-sidebar > a:hover{
	background: #77777A;
}

.news-sidebar i{
	font-size: 120%;
	padding-right: 1rem;
}

.news-sidebar > h3{
	background: #D9272E;
    padding: 1rem 2rem;
    border-radius: 1rem;
    color: #fff;
    font-size: 120%;
    text-align: center;
}

.news-menu-reciente li{
  border-bottom: 1px solid #ddd;
  padding: 1.5rem 0 1.5rem 2rem;
}

.news-menu-reciente li a{
  color:#77777A;
  font-size: 100%;
}

.news-menu-reciente li a:hover{
  color:#D9272E;
}


 /* --------------------------------------
    RESPONSIVE DESING - MEDIA QUERIES
  ---------------------------------------
 */

/* DESTOPK (MD) 
-------------------------------------*/
@media (max-width: 1200px) {
/* FOOTER */
  body {
    font-size: 115% !important;
  }

  /* MENU HEADER */
  .nav-menu .sub-menu {
    width: 15rem;
  }

  .nav-menu .sub-menu .sub-menu {
    width: 12rem;
  }

}

/* TABLETS (SM) 
-------------------------------------*/
@media (max-width: 992px) {

  body {
    font-size: 130% !important;
  }

/* MENU HEADER */
  .nav-menu .sub-menu {
    width: 100%;
  }

  .nav-menu .sub-menu .sub-menu {
    width: 100%;
  }

  /* HEADER FIX */
  .sticky img.logo-b { display: none;}

  /* HOME */

  /* .banner-main-home {
      margin: 6rem auto 2rem !important;
  } */

  /* HEADER NAV */
  .logo_nav_responsive{
    height: 60px;
      margin: 1.5rem 0 1.5rem;
      display: inline-block;
      vertical-align: top;
  }

  .nav-resp-atl-movil {
    display: inline-block;
    top:6rem;
    right: 0;
    position: absolute;
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 0.3rem 0;
  }

  .nav-resp-atl-movil #icon-app-store,
  .nav-resp-atl-movil #icon-google-play{
    height: 3.5rem !important;
    background: #fff;
    fill: #D9272E;
  }

  .bg-header {
      margin: 0;
  }

  /* .content-modulo-banner, .content-modulo-banner-header{
    margin-top: 6rem;
  } */

  .section-second-home .content-modulo-banner{
    margin-top: 3rem;
  }

    .title-header {
      left: 4rem;
      top:auto;
      bottom:4rem;
      font-size: 80%;
    }

  .content-main {
      margin: 8rem auto 0;
  }

  /* HEADER NAV */
  .header-barra-roja{
    position: fixed;
      width: 100%;
      z-index: 99999;
      top: 0;
      /*box-shadow: 0px 3px 6px rgba(0,0,0,0.2);*/
      height: 60px;
  }

  #nav-boton{
    height: 50px;
    position: absolute;
    top: -15px;
    left: -15px;
    fill:#fff;
    z-index: 1;
  }

  .nav-container {
    top: 60px;
  }

  header{
    margin-top: 6rem;
  }

  header h1{
  font-size: 200%;
  }


  /* REDES SOCIALES - PRINT CONTENIDO INTERIOR */

  .content-rs{
    text-align: center !important;
    right: 0 !important;
  }

  .doc-print-pdf{
    text-align: center !important;
    margin-bottom: 2rem;
    padding-left: 0 !important;
  }

  /* REDES SOCIALES FIXED */

  #social-sidebar {
    left: 0px !important;
    bottom:0px;
    top: initial !important;
    width: 100%;
    background: #D9272E;
  }

  #social-sidebar ul {
    padding: 0;
    margin: 0;
    }

  #social-sidebar li a{
    font-size: 140%;
    width: auto;
    border-radius: 0px !important;
    height: 40px;
    line-height: 40px;
  }
      
  #social-sidebar li a span {
    display: none;
    }

  #social-sidebar li {
      list-style: none;
      display: inline-block;
      width: 20%;
      margin: 0 -2px 0 -1px;
  }

  /* FOOTER */

    .footer-rs {
      line-height: 8rem;
  }

}


.destinos {
  right: 3px;
  margin-top: -75px;
  position: fixed;
  top: 30%;
  z-index: 99999;
}

.destinos-responsive {
  display: none !important;
  background: #fff !important;
}

.container-btn-01 {
  background-color: #FFF !important;
  height: auto !important;
  margin: 0 !important;
}

@media screen and (max-width: 991px) {
  .destinos {
    display: none;
  }

  .destinos-responsive {
    display: inline-block !important;
    height: auto !important;
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 2rem !important;
  }

  .destinos-responsive img {
    max-width: 40%;
    width: 40%;
  }
}

.rev_slider .independencia-video video {
  object-fit: contain !important;
}

.dest {
  width: 16rem;
  position: fixed;
  right: 0;
  top: 15rem;
  z-index: 9999;
}

@media screen and (max-width: 520px) {
  .dest {
    width: 32rem;
    position: static;
    display: block;
    margin: 1rem auto -2rem;
  }
}



/* MOVIL (XS)
-------------------------------------*/
@media (max-width: 769px) {

/* HOME */

.home-productos a {
    height: 12rem;
    margin: 0.5rem 0;
}

.home-productos img {
    padding: 0 18%;
}

.section-primary-home .row {
    margin: 1rem 0;
}

.home-productos .img-bg,
.home-productos .img-bg:hover{
    background-size: cover !important;
}

/* TABS HOME */
.section-second-home {
    margin: 0 auto 3rem !important;
}

.section-second-home > div{
	padding: 0;
}

.section-second-home .tab-pane {
	padding: 0 0 3rem;
    margin: 3rem 0;
    border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
    width: 100%;
    border-bottom: 1px solid #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	border:0;
	background-color: transparent;
	line-height: 3rem;
	padding: inherit;
}

.content-modulo-banner > img{
  top:4rem;
}

.section-second-home .content-modulo-banner > img {
    width: 45%;
}

/* TABS INTERIORES */

.nav-tabs > li > a,
.nav-tabs > li > a:active {
    line-height: 3rem;
    padding: 0;
}

.entry-content .nav-tabs > li > a {
    font-size: 120% !important;
}

/* CONTENIDOS INTERIOR */

.content-main {
    margin: 6rem auto 0;
}

.content-interior {
  padding: 0 0 4rem !important;
}

.content-interior .row > div{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.entry-content .tab-pane-img {
    margin: 0;
    height: 140px !important;
}



/* CONTENIDOS INTERIOR - SIDEBAR */

.cobertura-sidebar {
    margin: 0 0 2rem;
}

/* HEADER TITLE */

  .header-interior {
    margin: 0 auto;
  }

  .bg-header {
    height: 14rem;
    display: none;
  }

  .title-header {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: auto;
    bottom: 0; 
    font-size: 70%;
    /* margin: 0 1.5rem; */
    text-align: center;
    position: relative;
  }

  .title-header h1 {
    color: #77777A;
    text-shadow: none;
    font-weight: 800;
    font-size: 240%;
    margin: 2rem 1rem 0.5rem;
}

.breadcrumb {
  text-align: center;
  font-size: 120%;
  margin-right: 0;
  margin: 1rem 0;
  border-color: #ddd;
}

.title-header a, 
.title-header i{
  color:#77777A;
  text-shadow: none;
}

.title-header a:hover{
  color:#aaa;
}

.entry-content .page-header h1 {
    padding: 1rem 0;
}


/*.entry-content .page-header h1{
  font-size: 16px;
}*/

/* FOOTER */
  
  .section-extra-home{ 
    margin: 0; 
  }

  .section-extra-home > div {
    padding:1rem 0 2rem;
    border-bottom: 1px solid #ddd;
  }

  #icon-app-store,
  #icon-google-play{
    width: 12rem;
  }

  .content-footer {
    padding: 2rem 0;
  }

  .footer-logo {
    line-height: 10rem;
  }

  .footer-call-center p {
    margin: 0.2rem 0;
    display: inline-block;
  }

  footer .line-right{
    border-right:none;
  }

  #back-to-top{
    display: none;
  }

	/* SALA DE PRENSA */ 
	.news-content{
    	display: inline-block;
    	vertical-align: top;
	}
	.news-overlay{
		display: inline-block;
	}

  .sp_news_static h2, .sp_news_slider h2 {
    font-size: 200%;
	}

}

/*=============================================
=            Sala de Prensa - Home            =
=============================================*/

.sp_news_static.design-17 .news-image-bg img {
  border-radius: 1.5rem !important;
}

.sp_news_static.design-17 .wpnews-medium-4 .news-image-bg {
    height: 200px !important;
}

.sp_news_static.design-17 .news-grid-content {
  background: none !important;
  border: none !important;
}

.sp_news_static.design-17 .news-short-content {
  border-radius: 1.5rem !important;
}

.sp_news_static h2, .sp_news_slider h2 {
    line-height: 6px !important;
    text-shadow: 2px 2px #333333;
}

.sp_news_static h2.news-title a, .sp_news_slider h2.news-title a {
    font-size: 50% !important;
    line-height: 18px !important;
}

.sp_news_static.design-17 .news-short-content {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.5) 100%) !important;
}

.design-17 .news-date {
    color: #77777A !important;
}

.sp_news_static.design-17 .news-grid-content .news-content {
    text-align: center;
}

.sp_news_static.design-26 .news-list-content .news-title a,
.sp_news_static.design-28 .news-title a{
    color: #77777A !important;
    text-decoration: none;
}

/* Noticias Relevantes */
.sp_news_static.design-28 .news-right-block {
    border-bottom: none !important;
    border-top: 1px solid #ddd;
}

.sp_news_static.design-28 .news-right-block:first-child {
  border-top: none !important;
}

.sp_news_static.design-28 h2{
  text-shadow: none;
  color:#77777A;
  font-size: 4rem;
  line-height: 0.4 !important;
}

.sp_news_static.design-28 .news-image-bg img {
  border-radius: 1rem !important;
}

/* Noticias Antiguas */
.sp_news_static.design-26 h2{
  text-shadow: none;
  color:#77777A;
  font-size: 3rem;
  line-height: 0.2 !important;
}

/* VIDEOS SALA DE PRENSA */

.videos-sala-prensa a{
    color: #77777a;
    font-size: 90%;
}

.videos-sala-prensa .video-img-sp{
  border-radius: 1rem;
  text-align: center;
}

.videos-sala-prensa {
  position: relative;

}

.videos-sala-prensa .video-img-sp:hover{
  background: #D9272E !important;
}

.videos-sala-prensa .video-img-sp:hover::before{
  content: '\f144';
  font-family: 'fontawesome';
  font-size: 7rem;
  color: #FFF;
}


.news_pagination a, .news_pagination a {
    color: #fff !important;
    background: #D9272E !important;
    border-radius: 1rem;
    border:none !important;
}

.news_pagination .current {
    color: #FFF !important;
    background: #77777A !important;
    border-radius: 1rem;
    border:none !important;
}

.news_pagination a:hover, .news_pagination a:focus, .news_pagination a:hover, .news_pagination a:focus {
    color: #FFF !important;
    background: #77777A !important;
}

.news_pagination {
    padding: 2rem 1.5rem 6rem 1.5rem !important;
    text-align: right;
}

.news-content .bx-wrapper img {
  object-fit: cover;
  height: 18rem;
  width: 100%;
}

/*=====  End of Sala de Prensa - Home  ======*/

.sidebar-sala-prensa .tab_container {
	height: 38rem !important;
}

.line-right{
  border-right: 1px solid rgba(255,255,255,0.3);
}

.tarjeta-item img{
  height: auto;
  width: 100%;
  max-width: 313px;
}

/*=====  SECCION EFA  ======*/

.definiciones-importantes li{
  list-style-type: none;
  margin: 1rem 0;
}

.definiciones-importantes li a::before{
  content: "\f105" !important;
  color: #D9272E !important;
  font-family: 'fontawesome' !important;
  font-size: 110% !important;
  position: absolute !important;
  left: 6rem !important;
}

.contratos-lista{
  list-style-type: none;
  padding: 0 3rem;
}

.contratos-lista li{
  border-bottom: solid 1px #e2e2e2;
  width: 100%;
  padding: 2rem 0;
}    

.contratos-lista li a{
  color: #77777A;
  font-size: 1.7rem;
}

.contratos-lista li a::before{
  content: "\f105";
  color: #D9272E;
  font-family: 'fontawesome';
  font-size: 134%;
  position: absolute;
  left: 1rem;
}

.lista-bullets-li{
  list-style-type: none;
}

.lista-bullets-li li::before{
  content: "\f105";
  color: #D9272E;
  font-family: 'fontawesome';
  font-size: 134%;
  position: absolute;
  left: 2.5rem;
}

.fondo-tarifas{
  background-repeat: no-repeat;
  background-size: cover;
  height: 260px;
  border-radius: 2rem;
  margin-bottom: 2rem;
}

.fondo-tarifas h2{
  line-height: 260px;
  color: #FFF; 
}

.descargar-tarifas{
  float:left;
  width: 200px;
  height: 44px;
  line-height: 32px;  
}

.ver-tarifas{
  float:right;
  width: 200px;
  height: 44px;
  line-height: 32px;  
}

@media screen and (max-width: 500px){
  .descargar-tarifas{
    width: 100%
  }
  .ver-tarifas{
    width: 100%
  }
  .fondo-tarifas h2{
    font-size: 20px;
  }
}

.consejo-dia-items{
  color: #FFF!important;
  width: 200px;
  height: 42px;
  line-height: 32px;
}

.consejo-dia-items::after{
  content: none!important;
}

.th-tabla-tasas {
    background-color: rgb(199, 58, 55) !important;
    color: #FFF;
}

.th-2-tabla-tasas {
    background-color: rgb(229, 230, 226) !important;
}

.table-agente-atlantida > thead > tr > th, 
.table-agente-atlantida > tbody > tr > th, 
.table-agente-atlantida > tfoot > tr > th, 
.table-agente-atlantida > thead > tr > td, 
.table-agente-atlantida > tbody > tr > td, 
.table-agente-atlantida > tfoot > tr > td {
  border: 1px solid #ddd;
  font-size: 80% !important;
}

.table-cobertura-atlantida > thead > tr > th, 
.table-cobertura-atlantida > tbody > tr > th, 
.table-cobertura-atlantida > tfoot > tr > th, 
.table-cobertura-atlantida > thead > tr > td, 
.table-cobertura-atlantida > tbody > tr > td, 
.table-cobertura-atlantida > tfoot > tr > td {
  border: 1px solid #ddd;
  font-size: 90% !important;
  background-color: #fff;
}

.table-cobertura-atlantida > tbody > tr > th{
  font-size: 120% !important;
  background-color: #f9f9f9;
}

.accordion-cobertura .panel-body{
  padding: 1rem 4px !important;
}


/*=============================================
=         Responsabilidad Social - RSE        =
=============================================*/

.section-interior {
    margin-bottom: 2rem;
    margin-top: 2rem;
    text-align: justify;
}

.rse-atlantida h4 {
    color: #D9272E;
}

.rse-atlantida .bx-wrapper .bx-controls-direction a {
    top: 41% !important;
}

.rse-atlantida .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 10px;
}

.rse-atlantida .list-rse a {
  color: #77777A;
}

.list-rse li {
  border-bottom: 1px solid #ccc;
  margin: 1.6rem 0 !important;
}

.aside-rse {
  text-align: center;
  color: #D9272E;
  padding-top: 2rem;
}

.aside-rse .bx-wrapper img {
  max-width: 100%;
  display: block;
  -webkit-border-radius: 0 !important; 
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; 
}

.etapas-title {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 1rem 0;
}

.aside-rse p {
    text-align: justify;
    color: #77777A;
    margin: 1rem 0;
}

.aside-rse .filosofia-title {
    padding: 2rem 0;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

.aside-rse .rse-boletin i {
    font-size: 3rem;
}

.aside-rse .rse-boletin span {
    color: #77777A;
    font-size: 1.5rem;
    display: inline-block;
}

.aside-rse .rse-boletin a {
    width: 100%;
    display: block;
    color: #D9272E;
    border: 1px solid #CCC;
    padding: 1rem;
    border-radius: 1rem;
    margin-top: 1rem;
}

.aside-rse .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 8px;
}

.aside-rse .bx-controls-direction {
	display: none;
}

.aside-rse .bx-wrapper .bx-pager.bx-default-pager a {
  border: 2px solid #77777A !important;
}

/*---------------Alianza Estratégica---------------*/

.alianza-estrategica h2, .donaciones h2 {
	border-bottom: 1px solid #CCC;
    padding-bottom: 1rem;
}

.alianza-estrategica h3::before, .donaciones h3::before {
    content: "\f105";
    font-family: FontAwesome;
    margin-right: 6px;
    color: #D9272E;
}

.alianza-estrategica img, .donaciones img {
  float: left;
  margin: 1rem;
}

.alianza-estrategica .parrafo {
	margin: 1rem;
}

.alianza-estrategica > div.row > div, .donaciones > div.row > div {
	margin-bottom: 4rem;
}

.alianza-estrategica .img-flotante {
	float: left;
	width: 43%;
  margin: 0 2rem 1rem 1rem;
}

.clearfix {
	clear: both;
}

.m-t-1 {
  margin-top: 1rem;
}

.m-t-2 {
  margin-top: 2rem;
}

@media screen and (max-width: 1199px) {
  .donaciones img {
    width: 29%;
  }
}

@media screen and (min-width: 530px) {
  .alianza-estrategica img {
    width: 46%;
  }
}

@media screen and (max-width: 529px) {
  .alianza-estrategica .img-flotante {
    float: none;
    width: 94%;
  }

  .donaciones img {
    width: 94%;
    margin: 1rem auto;
  }
}


/*---------------Donaciones---------------*/

/*---------------Preguntas Frecuentes---------------*/


.preguntas-frecuentes h4 {
  color: #77777A;
}

/*---------------Loteria Online---------------*/

.loteria-online {
  width: 213px;
  position: absolute;    
  top: -17px;
  left: 21px;
  z-index: 1;
}

.btn-rojo-teleton {
  background: #D9272E;
  -webkit-border-radius: 1.2rem;
  border-radius: 1.2rem;
  color: #FFF;
  font-size: 80%;
  font-weight: 800;
  height: 3.5rem;
  margin: 0 0 0.6rem;
  padding: 1rem 0 0 2rem;
}

.btn-rojo-teleton img {
  width: 100%;
  position: absolute;
  top: -9px;
  left: -1px;
}

@media screen and (max-width: 1199px) {
  .loteria-online {
    width: 15%;
    top: -3px;
  }
}

@media screen and (max-width: 992px) {
  .loteria-online {
    display: none;
  }
}

/*---------------Visa Americana---------------*/

.visa-americana .tabs {
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    float: left;
    margin-bottom: 4px;
    border-bottom: 1px solid #dadada;
}

.visa-americana .tabs > li {
    display: table-cell;
    list-style: none;
    text-align: center;
    padding: 11px 0 8px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    color: #77777A;
    border-radius: 1.2rem 1.2rem 0 0;
    /*border-bottom: 1px solid #DADADA;*/
    width: 30%;
    display: block;
    float: left;
}

.visa-americana .tabs > li:before {
    z-index: -1;
    position: absolute;
    content: "";
    width: 100%;
    height: 120%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition-duration: .25s;
    border-radius: 5px 5px 0 0;
}

.visa-americana .tabs > li:hover:before {
    -webkit-transform: translateY(70%);
    transform: translateY(70%);
}

.visa-americana .tabs > li.active {
    /*color: #D9272E;
    border-top: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
    border-bottom: 0px solid #DADADA;*/

    background-color: #D9272E;
    border-bottom: 0px solid #DADADA;
    color: #FFF;
    padding: 1.5rem;
}

.visa-americana .tabs > li.active:before {
    transition-duration: .5s;
    background-color: white;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.visa-americana .tab__content {
    position: relative;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}

/*.tab_solicitud {
  width: 80% !important;
  margin: auto !important;
}
*/
.visa-americana .tab__content > li {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    list-style: none;
    padding-left: 2rem;
    padding-top: 2rem;
}

.visa-americana .content__wrapper ul {
  list-style-type: disc;
}

.visa-americana tbody > tr > td:first-child {
  text-align: center;
}

.visa-americana .line {
    width: 70%;
    border-bottom: 1px solid #dadada;
    height: 46px;
    float: left;
}

.visa-americana .wrapper-ul {
    border: 1px solid #dadada;
    padding: 2rem 2rem;
    clear: both;
    border-radius: 1.1rem;
}


/*---------------Sala de Pensa Index---------------*/

.mas-noticias {
  clear: both;
  text-align: center;
}

.mas-noticias a {
  width: 19rem;
}


/*---------------Promociones---------------*/

.promociones img {
  	max-width: 100%;
    margin-bottom: 1rem;
}

.promociones .btn-promo {
    display: inline-block;
    color: #FFF;
    width: 100%;
    background: #D9272E;
    padding: 2rem;
    border-radius: 11px;
    text-align: center;
}

.promociones .btn-promo:hover {
    background: #77777A;
}

.promociones div {
  margin-bottom: 2rem;
}

.promociones .btn-volver {
    display: inline-block;
    width: 100%;
    background-color: #ececec;
    padding: 2em;
    border-radius: 0.8em;
    color: #757575;
    font-weight: 700;
}

.content-promo {
  margin-top: 3rem;
}

.descripcion-promocion {
    margin-top: 3em;
    text-align: justify;
}

.titulo-descripcion {
    color: #BA2B31;
    font-weight: 700;
    font-size: 1.2em;
}



/*---------------Red de Agencias---------------*/

.red-agencias ul {
  list-style-type: none;
}

.red-agencias a {
  color: #b63b4d;
  text-decoration: none;
}

.red-agencias h1 {
  font-size: 24px;
  font-weight: 400;
  text-align: center;
 }

.red-agencias h1 a {
  color: #c12c42;
  font-size: 16px;
 }

.red-agencias h2{
  text-align: center;
 }

.red-agencias .accordion {
  width: 100%;
  max-width: 80%;
  margin: 30px auto 20px;
  background: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
 }

.red-agencias .accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 42px;
  color: #808080;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.red-agencias .accordion li:last-child .link {
  border-bottom: 0;
}

.red-agencias .accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.red-agencias .accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.red-agencias .accordion li.open .link {
  color: #b63b4d;
}

.red-agencias .accordion li.open i {
  color: #b63b4d;
}
.red-agencias .accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.red-agencias .accordion li.default .submenu {display: block;}

 .red-agencias .submenu {
  display: none;
  font-size: 14px;
  padding: 0 3em;
 }

 @media screen and (max-width: 788px){

 .red-agencias .accordion {
  max-width: 100%;
  padding: 2em;
 }
}

/*---------------Enviar dinero a Honduras---------------*/

.logos div img {
    margin-bottom: 3rem;
    margin-top: 3rem;
}


/*---------------Formularios---------------*/
input[type=text], input[type=number], input[type=tel], input[type=date], input[type=email], input[type=password], textarea {
    margin: 0 0 1em 0;
    border: 1px solid #cfcfcf;
    border-radius: 7px;
    padding: 0.5em 1em;
}

input[type="submit"] {
    margin: 1em;
    padding: 0.5em 2em;
    background-color: #D9272E;
    color: #FFF;
    border: 0px;
    border-radius: 7px;
    border: 1px solid #D9272E;
}

input[type="submit"]:hover {
    background-color: #FFF;
    color: #D9272E;
    border: 1px solid #D9272E;
}

select {
    margin: 0 0 1em 0;
    border: 1px solid #cfcfcf;
    border-radius: 7px;
    padding: 0.5em 1em !important;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/formularios/drop-down-arrow-gray.png) 96% / 13px no-repeat #FFF;
}

/*Eliminar flechas input number*/
input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

article.formulario label {
    padding-top: 0.7rem;
}

.titulo-formulario {
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.5em;
}

article.formulario input[type=checkbox] {
    width: 2rem;
    float: left;
    margin-top: 1.1rem;
    margin-left: 1.2rem;
}

.popup-terminos {
    width: 70rem !important;
    padding: 2rem !important;
    background-color: #FFF !important;
    margin: auto !important;
    position: relative;
}

.popup-terminos h3 {
  color: #D9273E;
}

.mfp-close {
    color: #333 !important;
}

.msg-formulario {
  text-align: center;
}

.msg-formulario h1 {
  color:#77777A; 
  padding: 1rem 0 1rem; 
  border-bottom: 1px solid #CCC;
  margin-bottom: 27px;
}

.msg-formulario a {
  background-color: #D9272E;
  color: #FFF;
  padding: 1rem 2rem;
  border-radius: 1rem;
}

.msg-formulario img {
  margin-bottom: 3rem;
}

.star-required {
  color: #D9272E;
} 

@media screen and (max-width: 767px) {
    .popup-terminos {
      width: 90% !important;
  }
}

/*---------------Otros---------------*/

.f-none-m-auto {
  float: none;
  margin: auto;
}

p.redes-sociales-seguros i {
  color: #FFF;
  background-color: #D9272E;
  padding: 4px;
  border-radius: 7px;
  width: 3rem;
  text-align: center;
  font-size: 150%;
}

/*FORMULARIOS SERVICIO AL CLIENTE*/
.form-s-cliente .form-group{
  margin-bottom: 0 !important;
}

.form-s-cliente .form-control {
  height: auto;
}

.form-s-cliente h3 {
  margin: 1rem 0 0;
}

.form-s-cliente select {
  background: url(/formularios/drop-down-arrow-gray.png) 96% / 13px no-repeat #FFF;
}

.form-s-cliente input, .form-s-cliente select, .form-s-cliente h2 {
  margin: 0;
}

.form-s-cliente select {
  color: #929292;
}

.form-s-cliente textarea {
  max-width: 100%;
}

.form-s-cliente .btn-warning {
    color: #fff;
    background-color: #D9272E;
    border-color: #D9272E;
}
  .form-s-cliente .btn-warning:hover {
      background-color: #77777A;
      border-color: #77777A;
      color: #FFF;
  }

.modulo-img{
  position: relative;
  border-radius: 3.5rem;
}
  .modulo-img img{
    position: absolute;
    top:3rem;
    left:-1rem;
  }
  .modulo-img h3{
    color:#FFF;
    position: absolute;
    top:6rem;
    left:1rem;
    max-width: 190px;
    line-height: 1;
  }
    .modulo-img span{
      font-size: 70%;
      font-weight:400;
    }



/* Planes de Asistencia Atlántida
  ----------------------------------------------
*/

.title-header-planes {
    position: absolute;
    left: 5rem;
    top: 16.5rem;
}

.title-header-planes h1 {
    color: #D9272E;
    font-weight: 800;
    font-size: 300%;
    margin: 0.5rem 3rem 0.5rem 0;
    text-shadow: 1px 1px #C35353;
}

.title-header-planes-i {
    position: absolute;
    left: 5rem;
    top: 16.5rem;
}

.title-header-planes-i h1 {
    color: #FFF;
    font-weight: 800;
    font-size: 300%;
    margin: 0.5rem 3rem 0.5rem 0;
    text-shadow: 1px 1px #CCC;
}

.title-header-planes-i h3 {
  margin-top: 0rem;
  color: #FFF;
  font-size: 2.5rem;
}

.bg-header-planes{
  height: 32rem;
  background: #000;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}


.asistencia-vip {
  background-image: url('/planes-de-asistencia-atlantida/img/btn-01.jpg')
}

.auxilio-plus {
  background-image: url('/planes-de-asistencia-atlantida/img/btn-02.jpg')
}

.asistencia-remesas {
  background-image: url('/planes-de-asistencia-atlantida/img/btn-03.jpg')
}

.vial {
  background-image: url('/planes-de-asistencia-atlantida/img/btn-vial.jpg')
}

.concierge {
  background-image: url('/planes-de-asistencia-atlantida/img/concierge-background.png')
}

.pc {
  background-image: url('/planes-de-asistencia-atlantida/img/pc-background.png')
}

.viajes {
  background-image: url('/planes-de-asistencia-atlantida/img/viajes-background.png')
}

.hogar {
  background-image: url('/planes-de-asistencia-atlantida/img/hogar-background.png')
}

.salud {
  background-image: url('/planes-de-asistencia-atlantida/img/salud-background.png')
}



.title-white {
  color: #FFF !important;  
}

.btn-planes {
  display: inline-block;
  height: 22rem;
  width: 100%;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-size: cover;
}

.btn-planes-v {
  display: inline-block;
  height: 21rem;
  width: 100%;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: inset 0 0 0 1000px rgba(0,0,0,.4);
}

.btn-planes-v:hover {
  box-shadow: inset 0 0 0 1000px rgba(0,0,0,.1);
}

.btn-blanco {
  position: absolute;
  z-index: 1;
  top: 31px;
  left: 4px;
  width: 168px;
}

.div-btn {
  position: relative;
}

.div-btn h4 {
  position: absolute;
  top: 62px;
  z-index: 2;
  font-size: 2.2rem;
  font-weight: bolder;
  left: 26px;
  color: #D9272E;
  text-shadow: 0.5px 0.5px #C35353;
}

.div-btn-v {
  margin-bottom: 1rem;
}

.div-btn-v h4 {
  position: absolute;
  top: 12rem;
  z-index: 2;
  font-size: 3rem;
  font-weight: bolder;
  left: 0;
  color: #FFF;
  text-align: center;
  right: 0;
}

.div-btn-v img {
  width: 8rem;
  position: absolute;
  top: 5rem;
  left: 0;
  right: 0;
  margin: auto;
}

.terminos-condiciones-ap {
  margin-top: 3rem;
  text-align: center;
}

.terminos-condiciones-ap p {
  font-size: 1.7rem;
}

.terminos-condiciones-ap a {

}

.title-interior-ap {
  border-bottom: 1px solid #CCC;
  padding-bottom: 1rem;
}

.title-interior-ap h1 {
  color: #D9272E;
  vertical-align: middle;
  display: inline-block;
}

.title-interior-ap img {
  vertical-align: middle;
  margin-right: 2rem;
}

.list-vial h3 {
  border-bottom: 1px solid #CCC;
  padding-bottom: 1rem;
}

.img-banner-interior {
  width: 90%;
  margin: 2rem auto;
  display: block;
}

@media screen and (max-width: 768px) {
  .btn-planes {
    margin-bottom: 3rem;
  }

  .btn-blanco {
    left: -11px;
  }

  .div-btn h4 {
    left: 15px;
  }
}

@media screen and (max-width: 992px) {
  .bg-header-planes {
      -webkit-border-radius: 0;
      border-radius: 0;
      height: 20rem;
  }

  .title-header-planes-i {
    top: 7.5rem;
  }

  .title-header-planes {
    left: 5rem;
    top: 9.5rem;
  }

  .title-header-planes h1 {
    font-size: 200%;
  }
}


.auxilio-plus-logo {
  background-image:  url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDExMyA2MS44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTMgNjEuODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6Izc3Nzc3Qjt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1LjEsMjguMmMwLDAuNC0wLjIsMC42LTAuNiwwLjZoLTQuOWMtMC4yLDAtMC4zLTAuMS0wLjUtMC4yYy0wLjEtMC4xLTAuMi0wLjMtMC4yLTAuNWwtMS4zLTUuOGgtNy4yDQoJCWwtMS4zLDUuOGMwLDAuMi0wLjEsMC4zLTAuMiwwLjVjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4ySDMuNmMtMC40LDAtMC42LTAuMi0wLjYtMC42YzAsMCwwLDAsMC0wLjFjMCwwLDAtMC4xLDAtMC4xTDguMiw2LjINCgkJYzAuMi0wLjgsMC41LTEuNSwwLjktMkM5LjYsMy42LDEwLDMuMiwxMC41LDNjMC41LTAuMywxLjEtMC41LDEuNy0wLjVjMC42LTAuMSwxLjItMC4xLDEuOC0wLjFjMC42LDAsMS4yLDAsMS44LDAuMQ0KCQlDMTYuNSwyLjUsMTcsMi43LDE3LjYsM2MwLjUsMC4zLDEsMC43LDEuNCwxLjJjMC40LDAuNSwwLjcsMS4yLDAuOSwyTDI1LjEsMjhDMjUuMSwyOCwyNS4xLDI4LjEsMjUuMSwyOC4yDQoJCUMyNS4xLDI4LjEsMjUuMSwyOC4xLDI1LjEsMjguMnogTTE0LjUsNy44YzAtMC4yLTAuMS0wLjMtMC4xLTAuNGMwLTAuMS0wLjItMC4xLTAuMy0wLjFjLTAuMywwLTAuNCwwLjItMC41LDAuNWwtMi4xLDkuN2g1LjINCgkJTDE0LjUsNy44eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00My42LDI4LjVjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yaC0zLjljLTAuMiwwLTAuNC0wLjEtMC41LTAuMmMtMC4xLTAuMS0wLjItMC4zLTAuMi0wLjV2LTAuOQ0KCQljLTEsMC43LTEuOSwxLjItMi43LDEuNGMtMC45LDAuMy0xLjksMC40LTMsMC40Yy0xLjMsMC0yLjMtMC4yLTMuMS0wLjZjLTAuOC0wLjQtMS40LTEtMS45LTEuN2MtMC41LTAuNy0wLjgtMS42LTAuOS0yLjUNCgkJYy0wLjItMS0wLjMtMi0wLjMtMy4xVjkuM2MwLTAuMiwwLjEtMC40LDAuMi0wLjVjMC4yLTAuMiwwLjMtMC4yLDAuNS0wLjJoNC4zYzAuMiwwLDAuNCwwLjEsMC41LDAuMmMwLjEsMC4yLDAuMiwwLjMsMC4yLDAuNVYyMQ0KCQljMCwwLjYsMCwxLjEsMC4xLDEuNWMwLjEsMC40LDAuMiwwLjgsMC40LDFjMC4yLDAuMywwLjUsMC40LDAuOCwwLjVjMC4zLDAuMSwwLjgsMC4yLDEuMywwLjJjMC41LDAsMS0wLjEsMS42LTAuMw0KCQljMC41LTAuMiwxLjEtMC41LDEuNy0wLjhWOS4zYzAtMC4yLDAuMS0wLjQsMC4yLTAuNWMwLjEtMC4yLDAuMy0wLjIsMC41LTAuMmg0LjNjMC4yLDAsMC40LDAuMSwwLjUsMC4yYzAuMiwwLjIsMC4yLDAuMywwLjIsMC41DQoJCVYyOEM0My44LDI4LjIsNDMuNywyOC40LDQzLjYsMjguNXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjUuMSwyOC4yYzAsMC4xLDAsMC4yLTAuMSwwLjNjLTAuMSwwLjEtMC4yLDAuMi0wLjQsMC4yaC01LjNjLTAuMiwwLTAuMy0wLjEtMC41LTAuMg0KCQljLTAuMS0wLjEtMC4zLTAuMy0wLjQtMC42bC0zLjUtNS40TDUxLjYsMjhjLTAuMiwwLjMtMC4zLDAuNC0wLjQsMC41Yy0wLjEsMC4xLTAuMywwLjItMC41LDAuMkg0NmMtMC4zLDAtMC40LTAuMS0wLjQtMC40DQoJCWMwLTAuMSwwLTAuMiwwLjEtMC4zbDYuMS05LjhsLTYtOC45YzAtMC4xLTAuMS0wLjItMC4xLTAuMmMwLTAuMSwwLjEtMC4zLDAuMi0wLjRjMC4xLTAuMSwwLjItMC4yLDAuNC0wLjJoNS4yDQoJCWMwLjIsMCwwLjMsMC4xLDAuNSwwLjJjMC4xLDAuMSwwLjMsMC4zLDAuNCwwLjVsMy4xLDQuOGwyLjktNC44YzAuMi0wLjMsMC4zLTAuNCwwLjQtMC42YzAuMS0wLjEsMC4zLTAuMiwwLjUtMC4yaDQuNw0KCQljMC4zLDAsMC40LDAuMiwwLjQsMC41YzAsMC4xLDAsMC4yLTAuMSwwLjNsLTUuOCw5LjJMNjUsMjhDNjUsMjguMSw2NS4xLDI4LjIsNjUuMSwyOC4yeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Mi42LDYuMWMtMC4xLDAuMS0wLjMsMC4yLTAuNSwwLjJoLTQuNmMtMC4yLDAtMC40LTAuMS0wLjUtMC4yYy0wLjEtMC4xLTAuMi0wLjMtMC4yLTAuNVYyLjMNCgkJYzAtMC4yLDAuMS0wLjQsMC4yLTAuNWMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMmg0LjZjMC4yLDAsMC40LDAuMSwwLjUsMC4yYzAuMSwwLjEsMC4yLDAuMywwLjIsMC41djMuMw0KCQlDNzIuOSw1LjgsNzIuOCw1LjksNzIuNiw2LjF6IE03Mi41LDI4LjVjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yaC00LjNjLTAuMiwwLTAuNC0wLjEtMC41LTAuMkM2Ny4xLDI4LjQsNjcsMjguMiw2NywyOFY5LjMNCgkJYzAtMC4yLDAuMS0wLjQsMC4yLTAuNWMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMkg3MmMwLjIsMCwwLjQsMC4xLDAuNSwwLjJjMC4xLDAuMSwwLjIsMC4zLDAuMiwwLjVWMjgNCgkJQzcyLjcsMjguMiw3Mi42LDI4LjQsNzIuNSwyOC41eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MS4yLDI4LjVjLTAuMSwwLjItMC4zLDAuMi0wLjUsMC4yaC00LjNjLTAuMiwwLTAuNC0wLjEtMC41LTAuMmMtMC4yLTAuMi0wLjItMC4zLTAuMi0wLjVWMi41DQoJCWMwLTAuMiwwLjEtMC40LDAuMi0wLjVjMC4yLTAuMSwwLjMtMC4yLDAuNS0wLjJoNC4zYzAuMiwwLDAuMywwLjEsMC41LDAuMmMwLjEsMC4xLDAuMiwwLjMsMC4yLDAuNVYyOA0KCQlDODEuNCwyOC4yLDgxLjMsMjguMyw4MS4yLDI4LjV6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg5LjksNi4xYy0wLjEsMC4xLTAuMywwLjItMC41LDAuMmgtNC42Yy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJjLTAuMS0wLjEtMC4yLTAuMy0wLjItMC41VjIuMw0KCQljMC0wLjIsMC4xLTAuNCwwLjItMC41YzAuMS0wLjEsMC4zLTAuMiwwLjUtMC4yaDQuNmMwLjIsMCwwLjQsMC4xLDAuNSwwLjJjMC4xLDAuMSwwLjIsMC4zLDAuMiwwLjV2My4zDQoJCUM5MC4xLDUuOCw5MC4xLDUuOSw4OS45LDYuMXogTTg5LjgsMjguNWMtMC4xLDAuMS0wLjMsMC4yLTAuNSwwLjJIODVjLTAuMiwwLTAuNC0wLjEtMC41LTAuMmMtMC4xLTAuMS0wLjItMC4zLTAuMi0wLjVWOS4zDQoJCWMwLTAuMiwwLjEtMC40LDAuMi0wLjVjMC4xLTAuMSwwLjMtMC4yLDAuNS0wLjJoNC4zYzAuMiwwLDAuNCwwLjEsMC41LDAuMkM4OS45LDguOSw5MCw5LjEsOTAsOS4zVjI4QzkwLDI4LjIsODkuOSwyOC40LDg5LjgsMjguNQ0KCQl6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEwOS40LDIzLjdjLTAuNCwxLjEtMC45LDIuMS0xLjcsMi45Yy0wLjcsMC44LTEuNywxLjQtMi43LDEuOGMtMS4xLDAuNC0yLjMsMC43LTMuOCwwLjcNCgkJYy0xLjQsMC0yLjctMC4yLTMuOC0wLjdjLTEuMS0wLjQtMi0xLTIuOC0xLjhjLTAuOC0wLjgtMS4zLTEuNy0xLjctMi45Yy0wLjQtMS4xLTAuNi0yLjQtMC42LTMuOHYtMi41YzAtMS40LDAuMi0yLjcsMC42LTMuOA0KCQljMC40LTEuMSwxLTIuMSwxLjctMi45YzAuNy0wLjgsMS43LTEuNCwyLjgtMS44YzEuMS0wLjQsMi4zLTAuNywzLjgtMC43YzEuNCwwLDIuNywwLjIsMy44LDAuN2MxLjEsMC40LDIsMSwyLjcsMS44DQoJCWMwLjcsMC44LDEuMywxLjcsMS43LDIuOWMwLjQsMS4xLDAuNiwyLjQsMC42LDMuOHYyLjVDMTEwLDIxLjMsMTA5LjgsMjIuNiwxMDkuNCwyMy43eiBNMTA0LjMsMTcuNGMwLTIuOS0xLTQuMy0zLjEtNC4zDQoJCWMtMSwwLTEuOCwwLjQtMi4zLDEuMWMtMC41LDAuNy0wLjgsMS44LTAuOCwzLjJ2Mi41YzAsMS40LDAuMywyLjUsMC44LDMuMmMwLjUsMC43LDEuMywxLjEsMi4zLDEuMWMyLjEsMCwzLjEtMS40LDMuMS00LjNWMTcuNHoiDQoJCS8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQzLjksNDYuM2MtMC42LDEuMS0xLjQsMi0yLjQsMi42Yy0xLDAuNy0yLjEsMS4xLTMuNCwxLjRjLTEuMywwLjMtMi41LDAuNC0zLjgsMC40Yy0wLjQsMC0wLjksMC0xLjQsMA0KCQljLTAuNSwwLTEsMC0xLjQtMC4xdjguNWMwLDAuMi0wLjEsMC40LTAuMiwwLjVjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yaC00LjVjLTAuMiwwLTAuNC0wLjEtMC41LTAuMmMtMC4xLTAuMS0wLjItMC4zLTAuMi0wLjUNCgkJVjM1LjZjMC0wLjYsMC4xLTEsMC40LTEuMmMwLjMtMC4yLDAuNy0wLjQsMS4yLTAuNWMwLjktMC4xLDItMC4zLDMuMy0wLjNjMS4zLTAuMSwyLjYtMC4xLDMuOC0wLjFjMS4zLDAsMi42LDAuMSwzLjksMC40DQoJCWMxLjMsMC4zLDIuNCwwLjcsMy40LDEuNGMxLDAuNywxLjgsMS41LDIuNCwyLjZjMC42LDEuMSwwLjksMi40LDAuOSw0LjF2MC4zQzQ0LjgsNDMuOSw0NC41LDQ1LjIsNDMuOSw0Ni4zeiBNMzguOCw0MS45DQoJCWMwLTEuMy0wLjQtMi4yLTEuMS0yLjdjLTAuOC0wLjUtMS45LTAuOC0zLjMtMC44Yy0wLjEsMC0wLjMsMC0wLjYsMGMtMC4zLDAtMC42LDAtMC45LDBjLTAuMywwLTAuNiwwLTAuOCwwYy0wLjMsMC0wLjQsMC0wLjYsMA0KCQl2Ny4yYzAuMSwwLDAuMywwLDAuNSwwYzAuMywwLDAuNiwwLDAuOSwwYzAuMywwLDAuNiwwLDAuOSwwYzAuMywwLDAuNCwwLDAuNSwwYzEuNiwwLDIuNy0wLjMsMy40LTAuOWMwLjctMC42LDEuMS0xLjUsMS4xLTIuNw0KCQlWNDEuOXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTIuMSw1OS42Yy0wLjEsMC4yLTAuMywwLjItMC41LDAuMmgtNC4zYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJjLTAuMi0wLjItMC4yLTAuMy0wLjItMC41VjMzLjYNCgkJYzAtMC4yLDAuMS0wLjQsMC4yLTAuNWMwLjItMC4xLDAuMy0wLjIsMC41LTAuMmg0LjNjMC4yLDAsMC4zLDAuMSwwLjUsMC4yYzAuMSwwLjEsMC4yLDAuMywwLjIsMC41djI1LjUNCgkJQzUyLjMsNTkuMyw1Mi4zLDU5LjUsNTIuMSw1OS42eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03Mi4yLDU5LjZjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yaC0zLjljLTAuMiwwLTAuNC0wLjEtMC41LTAuMmMtMC4xLTAuMS0wLjItMC4zLTAuMi0wLjV2LTAuOQ0KCQljLTEsMC43LTEuOSwxLjItMi43LDEuNGMtMC45LDAuMy0xLjksMC40LTMsMC40Yy0xLjMsMC0yLjMtMC4yLTMuMS0wLjZjLTAuOC0wLjQtMS40LTEtMS45LTEuN2MtMC41LTAuNy0wLjgtMS42LTAuOS0yLjUNCgkJYy0wLjItMS0wLjMtMi0wLjMtMy4xVjQwLjVjMC0wLjIsMC4xLTAuNCwwLjItMC41YzAuMi0wLjIsMC4zLTAuMiwwLjUtMC4yaDQuM2MwLjIsMCwwLjQsMC4xLDAuNSwwLjJjMC4xLDAuMiwwLjIsMC4zLDAuMiwwLjUNCgkJdjExLjdjMCwwLjYsMCwxLjEsMC4xLDEuNWMwLjEsMC40LDAuMiwwLjgsMC40LDFzMC41LDAuNCwwLjgsMC41YzAuMywwLjEsMC44LDAuMiwxLjMsMC4yYzAuNSwwLDEtMC4xLDEuNi0wLjMNCgkJYzAuNS0wLjIsMS4xLTAuNSwxLjctMC44VjQwLjVjMC0wLjIsMC4xLTAuNCwwLjItMC41YzAuMS0wLjIsMC4zLTAuMiwwLjUtMC4yaDQuM2MwLjIsMCwwLjQsMC4xLDAuNSwwLjJjMC4yLDAuMiwwLjIsMC4zLDAuMiwwLjUNCgkJdjE4LjdDNzIuNCw1OS4zLDcyLjMsNTkuNSw3Mi4yLDU5LjZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg5LjMsNTQuM2MwLDAuOC0wLjIsMS42LTAuNSwyLjNjLTAuMywwLjctMC44LDEuNC0xLjQsMS45Yy0wLjYsMC41LTEuNCwwLjktMi4zLDEuMmMtMC45LDAuMy0yLDAuNS0zLjMsMC41DQoJCWMtMC41LDAtMSwwLTEuNi0wLjFjLTAuNSwwLTEuMS0wLjEtMS43LTAuMmMtMC42LTAuMS0xLjEtMC4yLTEuNy0wLjJjLTAuNS0wLjEtMS0wLjItMS41LTAuM2MtMC40LTAuMS0wLjctMC40LTAuNy0wLjh2LTIuOA0KCQljMC0wLjIsMC4xLTAuMywwLjItMC41YzAuMS0wLjEsMC4zLTAuMiwwLjUtMC4yaDAuMWMwLjUsMC4xLDEsMC4xLDEuNiwwLjJjMC42LDAuMSwxLjEsMC4xLDEuNywwLjJjMC42LDAsMS4xLDAuMSwxLjYsMC4xDQoJCWMwLjUsMCwwLjksMCwxLjEsMGMwLjgsMCwxLjQtMC4xLDEuNy0wLjNjMC4zLTAuMiwwLjQtMC42LDAuNC0xYzAtMC4zLTAuMS0wLjUtMC4zLTAuN2MtMC4yLTAuMi0wLjUtMC41LTEtMC44bC00LjYtMi42DQoJCWMtMS0wLjYtMS44LTEuMy0yLjMtMi4yYy0wLjYtMC45LTAuOC0xLjktMC44LTNjMC0xLjgsMC42LTMuMSwxLjgtNC4xYzEuMi0wLjksMy0xLjQsNS40LTEuNGMxLjQsMCwyLjUsMC4xLDMuNSwwLjINCgkJYzAuOSwwLjIsMS45LDAuMywyLjgsMC42YzAuNCwwLjEsMC43LDAuNCwwLjcsMC44djIuOGMwLDAuNC0wLjIsMC43LTAuNiwwLjdIODhjLTAuMywwLTAuNi0wLjEtMS4xLTAuMWMtMC41LDAtMS0wLjEtMS41LTAuMQ0KCQljLTAuNiwwLTEuMS0wLjEtMS43LTAuMWMtMC42LDAtMS4xLTAuMS0xLjUtMC4xYy0wLjcsMC0xLjIsMC4xLTEuNCwwLjJjLTAuMywwLjEtMC40LDAuNC0wLjQsMC44YzAsMC4zLDAuMSwwLjUsMC4zLDAuNg0KCQljMC4yLDAuMiwwLjUsMC40LDAuOCwwLjZsNC40LDIuNWMwLjcsMC40LDEuMywwLjgsMS44LDEuM2MwLjUsMC40LDAuOCwwLjksMS4xLDEuM2MwLjMsMC41LDAuNSwwLjksMC41LDEuNA0KCQlDODkuMyw1My4zLDg5LjMsNTMuOCw4OS4zLDU0LjN6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==');
  height: 6rem;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 2rem;
}


/* ----------BOTÓN SLIDER------------ */
.btn-banner-blanco {
  background-color: #FFF !important;
  color: #D9272E !important;
}

.btn-banner-rojo {
  background-color: #D9272E !important;
  color: #FFF !important;
}

/* -------------PRÉSTAMO DE VIVIENDA-------------- */

.zonas-vivienda .list-proyect {
  text-align: center;
  margin-bottom: 3rem;
}

.zonas-vivienda .list-proyect div {
  background-size: cover !important;
  height: 220px;
  border-radius: 1.5rem;
  margin-bottom: 2rem;
}

.zonas-vivienda .wrapper-proyects {
  margin-bottom: 3rem;
}

.zonas-vivienda .list-proyect p {
  height: 5rem;
}

.zonas-vivienda .row-proyects {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 4rem;
}

.proyect-img-header {
  margin-bottom: 10px;
}

.proyect-img-header img {
  width: 100%;
  margin: 0 0 2rem;
  height: 41rem;
  width: 100%;
  object-fit: cover;
  border-radius: 2rem;
}

.proyect-content {
  margin-bottom: 2rem !important;
}

.ciudad-proyecto {
  text-align: left;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 1rem;
}

@media screen and (max-width: 769px) {
  .zonas-vivienda .list-proyect {
    margin-bottom: 3rem;
  }
}


/* -------------Relación con los Inversionistas-------------- */

.btn-rojo-inversionistas {
  background-color: #D9272E;
  border-radius: 1.5rem;
  padding: 2rem;
  height: 20rem;
}

.btn-rojo-inversionistas img {
  width: 10rem;
  height: 10rem;
}

.btn-rojo-inversionistas p {
  margin-top: 1rem;
  color: #FFF;
  font-size: 2rem;
}

.acceso-informes-trimestrales {
  background: #CCC;
  border-radius: 2rem;
  padding: 5rem 2rem;
}

.acceso-informes-trimestrales h2 {
  margin: 0;
  color: #FFF;
  padding-bottom: 1rem;
  border-bottom: 1px solid;
}

.acceso-informes-trimestrales h3, .acceso-informes-trimestrales h3 a {
  color: #FFF;
  margin-bottom: 2rem;
}

.acceso-informes-trimestrales input {
  width: 100%;
}

.acceso-informes-trimestrales #btn-informes-login {
  width: auto;
  color: #FFF;
}

.acceso-informes-trimestrales #btn-informes-login:hover {
  border: 1px solid #77777A;
  background-color: #77777A;
}

.news-inversionistas {
  padding-top: 2rem;
}

.news-height-inversionistas {
  height: 200px !important;
}

/* -------------Gobierno Corporativo-------------- */

.center-elements {
  display: flex;
  align-items: center;
  justify-content: center;
}

.center-elements-02 {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 769px) {
  .center-elements-02 {
    display: block;
  }
}

.btn-gris-01 {
  background-color: #77777A;
  text-align: center;
  border-radius: 1rem;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  height: 6rem;
  margin-bottom: 1rem;
}

.btn-gris-01:hover {
  color: #FFF;
}

.btn-gris-01 img {
  height: 4rem;
  width: 4rem;
  margin-right: 1rem;
}

.btn-gris-01 span {
  font-size: 1.6rem;
  font-weight: 700;
}

.gobierno-boxes {
  height: 15rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 2rem;
  margin-bottom: 2rem;
}

.gobierno-boxes h2 {
  color: #fff;
  font-size: 140%;
  font-weight: 800;
}

.accionistas th, .accionistas td {
  padding: 3rem 1rem !important;
}

/* Teletón */

.btn-teleton-compra {
  margin-bottom: 1rem !important;
  display: inline-block;
}

.btn-teleton-compra img {
  width: 32rem;
}

.btn-teleton-consulta {
  margin-bottom: 1rem !important;
  display: inline-block;
}

.btn-teleton-consulta img {
  width: 32rem;
}

@media screen and (min-width: 992px) {
  .btn-teleton-compra img {
      max-width: 100% !important;
      width: 100% !important;
  }

  .btn-teleton-consulta {
    display: none;
  }
}