.l-banner__area{max-width: var(--layout); width: 100%;background: #00314a;padding-bottom: 40px;}/*background-image: url("../img/Home/inicio-banner.jpg"); background-size: cover; background-position: top;*/
.l-banner__margin{padding-top: 262px;}
.l-banner-textarea{max-width: 570px; width: 100%; margin-right: auto;}
.l-cotiza-section{margin-top: 200px;}
.l-btn-hcontacto{border: 1px solid var(--green);max-width: 135px; width: 100%; color: var(--green); text-align: center;}
.l-eficiencia{min-height: 297px; padding-top: 30px;}
.l-eficiencia__circulos{min-height: auto; left: 0; right: 0; top: -114px;}
.l-eficiencia__area-circles{margin: 0 0 20px;max-width: 33.33%;text-align: center;}
.l-blue-efic{min-height: 998px;background:#00314a;padding-bottom: 20px;position: relative;}
.l-blue-efic-container{float: left;width: 100%;margin-top: -80px;}
.l-blue-efic__item{max-width: 210px; width: 100%; min-height: 391px; margin:10px;}
.l-blue-efic__infobox{background-color: var(--white); width: 100%; height: 159px; position: relative; top: -8px; padding: 30px 10px;}
.l-line-green{border: 1px solid var(--green); max-width: 820px; margin: auto;}
.l-middle-section{min-height: 676px; background-image: url("../img/Home/banner-section.jpg"); width: 100%; background-position: center; background-size: cover; background-repeat: no-repeat;}
.l-middle__container{padding: 132px 0px;}
.l-middle__title{max-width: 570px; min-height: 220px; width: 100%;}
.l-middle__blue{max-width: 480px; width: 100%; height: 417px; background-color: var(--blue); padding: 50px 20px;}
.l-middle__title-text-1{max-width: 280px; margin-right: 189px;margin-left: auto;}
.l-middle__title-text-2{max-width: 280px; margin-right: 150px;margin-left: auto;}
.l-middle__title-text-3{max-width: 280px; margin-right: 40px;margin-left: auto;}
.l-layout-unif{max-width: 810px; margin: auto; width: 100%;}
.l-ahorro{ min-height: 1226px; background-image: url("../img/icons/background-points.jpg"); background-size: cover; }
.l-ahorro-item{padding-top:40px; max-width: 273px; width: 100%; text-align: center;}
.l-ahorro-item img{padding-bottom: 20px;}
.l-floating-box{max-width: 1230px; min-height: 630px; left: 0; right: 0; margin: auto; padding-top:74px; top: -60px; padding-bottom: 40px;}
.l-last-news{min-height: 250px;margin-top: 30px;}
.l-news-item{max-width: 220px; width: 100%; min-height: 337px;}
.l-news-item img{width: 100%; max-width: 220px; object-fit: cover;}
.l-news-blanc{max-width: 220px; min-height: 143px;background-color: var(--white);position: relative;width: 100%;top: -22px; padding:15px 5px;}
.l-noticia-item{max-width: 220px; width: 100%; margin: 15px; position: relative;}
.l-noticia-item img{width: 100%; height: 199px; object-fit: cover;}
.l-box-news{max-width: 220px; background-color: var(--white); min-height: 143px;position: relative; top: -21px; padding:15px 10px; color: var(--blue);}
.l-overlay{ position: absolute; left: 0; right: 0; margin: auto; opacity: 0; transition: .5s ease; width: 100%; height: 100%; background-color:#b5c62ccc; height:94%;top:0px;}
.l-overlay-text{position: absolute; margin: auto; left: 0; right: 0; text-align:center; top:45%;}
.l-noticia-item:hover .l-overlay{opacity: 1;}
.l-box-news p{white-space: pre-wrap;}
.l-footer{min-height: 330px;}
.l-footer-content {padding-top: 60px;}

.flexslider ul li {position: relative;}
.cont_text_banner{display:inline-block;position: absolute;top: 150px;left: 0;width: 100%;text-align: center;z-index: 1;}
.text-left{text-align: left;}
.l-blue-efic__item img{width: 100%;height: 232px;}
.txt-conozca{font-size: 23px;max-width: 550px;margin: 0 auto!important;line-height: 28px;}
.boton-verde{background-color: unset;padding: 10px 25px;border: none;background: #b5c62c;color: #16465b;}
.cuadro-home-img{display: inline-block;top: auto;margin: 40px 0;width: 100%;max-width: 1230px;min-height: 590px;padding:40px 0;}


@media all and (max-width: 820px) {
   .l-banner-textarea{ background-color: var(--blueT);}
   .cont_text_banner {top: 110px;}
   .flex-control-nav{bottom: 0!important;}
}

@media all and (max-width: 750px) {
   .l-eficiencia__area-circles {max-width: 100%;}
   .btn-img-home {width: 99%;margin: 7px auto;}
}

@media all and (max-width: 650px) {
.flexslider .slides img {height: 320px!important;width: auto!important;}

}
@media all and (max-width: 450px) {
.h1-banner{font-size: 22px!important;line-height: 24px;}
.btn-img-text-2{width: auto;}
.g-maxLayout{float: left;}
.l-eficiencia__circulos{top: -50px}
}