@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (max-width:1920px) {
    
}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}
/*home*/
.slider .swiper-slide .banner-caption {top: 100px;}
.menu-wrap { margin-right: 15px; }
.cbp-hrsub-inner-lft .menu-lft { padding: 0px 25px 0px 50px; }
.cbp-hrsub-inner-lft .menu-rht { padding-left: 30px;}
.hdr-links { margin-left: 20px;}
.hdr-links ul li:last-child { margin-left: 12px; }
.slider .swiper-slide .banner-caption h2{font-size: 64px; line-height: 70px;}
.ban-content h2{font-size: 64px; line-height: 64px;}
.enroll-cnt .exp-number .odometer.odometer-auto-theme, .experience-sec ul li .exp-number .odometer.odometer-theme-default {font-size: 64px;line-height: 60px;}
.enroll-list .enroll-cnt .exp-number strong{font-size: 42px;line-height: 40px;}
.subscrui-te h2{font-size: 40px; line-height: 48px;}
footer{padding: 0 0 65px 0;}
.foot-mid-top{padding: 50px 0;}
.energia-list ul li a .energia-cnt h3{font-size: 40px; line-height: 42px;}
.energia-sec{padding: 65px 0;}
.energia-sec h2{font-size: 48px; line-height: 56px;}
.actualidad-sec{padding: 65px 0;}
.actualidad-cnt h3 a{font-size: 24px; line-height: 30px;}
.interes-list ul li a {padding: 25px 25px 25px 50px;}
.subscrui-te{padding: 25px 80px;}
.title-lft h2, .esolar-sec .title-lft h2 {font-size: 48px; line-height: 62px;}
.provincial-cnt{padding: 65px 0 0 0;}
.provincial-cnt h2{font-size: 42px; line-height: 48px;}
.agencia-sec{padding: 0 0 65px 0;}
.agencia-list ul li a h3{font-size: 24px; letter-spacing: normal;}
.slider .swiper-slide .banner-caption {top: 100px;}
.interes-sec h2{font-size: 48px;line-height: 56px;}

/* 24 */
.contact-left h2 {font-size: 64px; line-height: 64px; margin-bottom: 45px;}

/* 23 */
.single-puntos h2 {font-size: 64px; line-height: 64px; }

/* 22 */
.title-full h2 { font-size: 64px; line-height: 74px;}

/*04*/
.bars-title h1, .bars-title h1.title-sml { font-size: 64px; line-height: 74px;}
.breadcrum {padding: 30px 0 20px;}
.bars-sec{padding: 15px 0 60px;}
.bars-rgt h2{font-size: 42px; line-height: 48px; letter-spacing: -1px;}
.bars-rgt p span{font-size: 18px; letter-spacing: normal;}
.toni-perez-cnt h5{letter-spacing: normal;}
.toni-perez-cnt h6{letter-spacing: normal;}

/*05*/
.la-agencia-list{margin-top: 10px;}
.title-full p br{display: none;}
.title-full p{font-size: 16px;}
.la-agencia-list ul li a .la-agencia-main .la-agencia-cnt h3{font-size: 22px; line-height: 28px;}
.la-agencia-list ul li a .la-agencia-main{padding: 18px;}
.campanas-sec.principal.consejos h2 {font-size: 54px;line-height: 60px;letter-spacing: normal;}

/*12*/
.empresas-title {padding-right: 0;}
.empresas-title h2{font-size: 64px; line-height: 74px;}
.equip-top h5{font-size: 22px;line-height: 28px;letter-spacing: normal;}
a.noticias-btn{margin-top: 15px;}

/*part2*/
.prduct-lft{padding: 25px 25px;}
.prd-cnt h2{font-size: 40px;line-height: 48px; margin-bottom: 10px;}
.prd-cnt p{font-size: 22px; line-height: 30px;}
.prd-form{padding: 25px 0 60px 0;}
.nav-btn {font-size: 24px;line-height: 30px;}
.categoria-sec {padding: 50px 0 100px 0;}
.categoria-sec h2 {font-size: 42px; line-height: 48px;}
.categoria-list ul li a .la-agencia-main .la-agencia-cnt h3{font-size: 24px;}
.categoria-list ul li a .la-agencia-main{padding: 22px;}

.simulador-sec{padding: 100px 0 120px 0;}
.simulador-sec h2{font-size: 48px;}


}

@media screen and (min-width:1367px) and (max-width:1500px) {
/*home*/
.slider .swiper-slide .banner-caption {top: 100px;}
.subscrui-te h2{font-size: 50px; line-height: 46px;}
.ban-content h2 {font-size: 70px;line-height: 65px;}
.europeos .otras-cnt h3 {font-size: 24px; line-height: 30px;}

/*04*/
.bars-title h1, .bars-title h1.title-sml { font-size: 64px; line-height: 74px;}
.breadcrum {padding: 30px 0 20px;}
.bars-sec{padding: 15px 0 60px;}
.bars-rgt h2{font-size: 42px; line-height: 48px; letter-spacing: -1px;}
.bars-rgt p span{font-size: 18px; letter-spacing: normal;}
.toni-perez-cnt h5{letter-spacing: normal;}
.toni-perez-cnt h6{letter-spacing: normal;}

/*05*/
.la-agencia-list{margin-top: 0;}
.title-full p br{display: none;}
.title-full p{font-size: 16px;}
.la-agencia-list ul li a .la-agencia-main .la-agencia-cnt h3{font-size: 22px; line-height: 28px;}
.la-agencia-list ul li a .la-agencia-main{padding: 18px;}
.campanas-sec.principal.consejos h2 {font-size: 54px;line-height: 60px;letter-spacing: normal;}

/*12*/
.empresas-title {padding-right: 0;}
.empresas-title h2{font-size: 64px; line-height: 74px;}
.equip-top h5{font-size: 22px;line-height: 28px;letter-spacing: normal;}
a.noticias-btn{margin-top: 15px;}




}

@media screen and (min-width:1280px) and (max-width:1366px) {
/*home*/
.slider .swiper-slide .banner-caption {top: 100px;}
.menu-wrap { margin-right: 15px; }
.cbp-hrsub-inner-lft .menu-lft { padding: 0px 25px 0px 50px; }
.cbp-hrsub-inner-lft .menu-rht { padding-left: 30px;}
.hdr-links { margin-left: 20px;}
.hdr-links ul li:last-child { margin-left: 12px; }
.slider .swiper-slide .banner-caption h2{font-size: 64px; line-height: 70px;}
.ban-content h2{font-size: 64px; line-height: 64px;}
.enroll-cnt .exp-number .odometer.odometer-auto-theme, .experience-sec ul li .exp-number .odometer.odometer-theme-default {font-size: 64px;line-height: 60px;}
.enroll-list .enroll-cnt .exp-number strong{font-size: 42px;line-height: 40px;}
.subscrui-te h2{font-size: 40px; line-height: 48px;}
footer{padding: 0 0 65px 0;}
.foot-mid-top{padding: 50px 0;}
.energia-list ul li a .energia-cnt h3{font-size: 40px; line-height: 42px;}
.energia-sec{padding: 65px 0;}
.energia-sec h2{font-size: 48px; line-height: 56px;}
.actualidad-sec{padding: 65px 0;}
.actualidad-cnt h3 a{font-size: 24px; line-height: 30px;}
.interes-list ul li a {padding: 25px 25px 25px 50px;}
.subscrui-te{padding: 25px 80px;}
.title-lft h2, .esolar-sec .title-lft h2 {font-size: 48px; line-height: 62px;}
.provincial-cnt{padding: 65px 0 0 0;}
.provincial-cnt h2{font-size: 42px; line-height: 48px;}
.agencia-sec{padding: 0 0 65px 0;}
.agencia-list ul li a h3{font-size: 24px; letter-spacing: normal;}
.slider .swiper-slide .banner-caption {top: 100px;}
.interes-sec h2{font-size: 48px;line-height: 56px;}

/* 24 */
.contact-left h2 {font-size: 64px; line-height: 64px; margin-bottom: 45px;}
.europeos .otras-cnt h3 {font-size: 24px; line-height: 30px;}

/* 23 */
.single-puntos h2 {font-size: 64px; line-height: 64px; }
.europeos .otras-cnt h3 {font-size: 24px; line-height: 30px;}

/* 22 */
.title-full h2 { font-size: 64px; line-height: 74px;}

/* 21 */
.campanas-sec h2 { font-size: 48px; line-height: 48px;}

/* 13 */
.sanguesa-sec h2 { font-size: 50px; line-height: 50px;}
.sanguesa-sec h3 { font-size: 42px; line-height: 50px;}
.sanguesa-btm h2 { font-size: 32px;}

/*05*/
.la-agencia-list{margin-top: 0;}
.title-full p br{display: none;}
.la-agencia-list ul li a .la-agencia-main .la-agencia-cnt h3{font-size: 22px; line-height: 28px;}
.la-agencia-list ul li a .la-agencia-main{padding: 18px;}
.campanas-sec.principal.consejos h2 {font-size: 54px;line-height: 60px;letter-spacing: normal;}

/*12*/
.empresas-title {padding-right: 0;}
.empresas-title h2{font-size: 64px; line-height: 74px;}
.equip-top h5{font-size: 22px;line-height: 28px;letter-spacing: normal;}
a.noticias-btn{margin-top: 15px;}

/*part2*/
.prduct-lft{padding: 25px 25px;}
.prd-cnt h2{font-size: 40px;line-height: 48px; margin-bottom: 10px;}
.prd-cnt p{font-size: 22px; line-height: 30px;}
.prd-form{padding: 25px 0 60px 0;}
.nav-btn {font-size: 24px;line-height: 30px;}

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1 { width:1000px;}
/*home*/
.logo-top img {width: 140px;}
.menu-wrap { margin-right: 10px;}
.cbp-hrmenu > ul > li { margin: 0px 3px;}
.cbp-hrmenu .cbp-hrsub{top: 108px;}
.cbp-hrsub-inner-lft .menu-lft { padding: 0px 20px 0px 25px; }
a.menu-btn { font-size: 14px; width: 130px; height: 40px;}
.cbp-hrsub-inner-lft .menu-rht { padding-left: 20px;}
.select-lang .nice-select { font-size: 14px; }
.scl-links ul { column-gap: 15px;}
.hdr-links { margin-left: 15px;}
.hdr-links > ul { column-gap: 10px; }
.hdr-links ul li:last-child { margin-left: 0px;}
.slider .swiper-slide img { height: 500px; object-fit: cover;}
.desktop-search {padding: 50px 0px 30px;}
.desktop-search h2 {font-size: 50px;line-height: 70px;}
.search-det { padding: 0px 20px;}
.search-inn {max-width: 500px;margin-bottom: 45px;}
.search-tags ul { padding: 0px 150px;}
.cbp-hrmenu > ul > li > a{font-size: 15px;}
.web-btn a{font-size: 14px; padding: 0 15px;}
.head-rgt{width: 90%;}
.slider .swiper-slide .banner-caption h2{font-size: 56px; line-height: 60px;}
.provincial-cnt{padding: 50px 0 0 0;}
.provincial-title{padding: 0;}
.provincial-cnt h2{font-size: 42px;line-height: 48px;}
.provincial-list ul li .provincial-rgt h6{font-size: 17px;}
.agencia-sec{padding: 0 0 60px 0;}
.agencia-list ul li a h3{font-size: 20px; line-height: 28px; letter-spacing: normal;}
.agencia-list ul li a{padding: 20px 20px;}
.venta-slider{padding: 50px 0 50px;}
.title-lft h2, .esolar-sec .title-lft h2 {font-size: 42px;line-height: 58px;}
.venta-list{padding-left: calc((100% - 1000px) / 2);}
.venta-cnt h3{font-size: 28px;line-height: 26px;}
.ban-content h2{font-size: 48px;line-height: 50px;}
.energia-sec{padding: 50px 0;}
.energia-sec h2{font-size: 42px; line-height: 52px;}
.energia-list ul li a .energia-cnt h3{font-size: 36px;line-height: 40px;}
.enroll-sec{padding: 50px 0;}
.enroll-cnt .exp-number .odometer.odometer-auto-theme, .experience-sec ul li .exp-number .odometer.odometer-theme-default {font-size: 62px;line-height: 56px; letter-spacing: normal;}
.enroll-list .enroll-cnt .exp-number strong {font-size: 48px;line-height: 42px;}
.enroll-cnt h4{font-size: 24px;line-height: 30px;letter-spacing: normal;}
.actualidad-sec{padding: 50px 0;}
.actualidad-cnt h3 a{font-size: 22px; line-height: 30px;}
.actualidad-cnt ul li a{font-size: 14px;}
.interes-sec{padding: 50px 0 140px 0;}
.interes-list ul li a{padding: 25px 25px 25px 45px;}
.interes-list ul li a h3{font-size: 16px;line-height: 22px;}
.subscrui-te h2{font-size: 42px;line-height: 46px; letter-spacing: normal;}
.subscrui-te{padding: 25px 40px;}
.subscrui-te p{font-size: 17px;}
.interes-sec h2{font-size: 42px; line-height: 52px;}
footer{padding: 0 0 50px 0;}
.foot-mid-center ul li a{font-size: 16px; line-height: 30px;}
.foot-mid-top{padding: 50px 0;}

/* 24 */
.contact-left h2 {font-size: 48px; line-height: 50px; margin-bottom: 40px;}

/* 23 */
.single-puntos { padding-bottom: 60px;}
.single-puntos h2 {font-size: 48px; line-height: 50px; }
.otras-slider { padding: 50px 0 130px;}
.europeos .otras-cnt h3 {font-size: 22px; line-height: 30px;}
.europeos .otras-img { min-width: 100%; min-height: 210px;}
.europeos .otras-img img { width: 100%;}
.otras-list { padding-left: calc((100% - 1000px) / 2);}
.swiper-nav-rel { padding-right: calc((100% - 1000px) / 1.5);}

/* 22 */
.esolar-sec { padding-bottom: 60px;}
.title-full h2 { font-size: 48px; line-height: 50px;}
.proyectos-cnt h3 { font-size: 22px; line-height: 30px;}

/* 21 */
.campanas-sec h2 { font-size: 42px; line-height: 46px;}
.campanas-cnt h3 a { font-size: 22px; line-height: 30px;}
.cargar-btm { margin-top: 60px;}

/* 20 */
.noticia-title h2 { font-size: 42px; line-height: 52px;}

/* 15 */
#section-sub-menu.fixed { top: 109px;}
.vistes-menu ul { column-gap: 8px;}
.vistes-menu li a { padding: 0 11px;}
.ejemplo-sec { padding: 60px 0 140px;}
.ejemplo-lft{flex: 0 1 480px; order: 2; }
.ejemplo-rgt{flex: 0 1 calc(100% - 540px); }
.ejemplo-main h3 { font-size: 42px; line-height: 52px;}
.ejemplo-main h4 { font-size: 32px; line-height: 40px;}
.ejemplo-rgt.pr-20 { padding-right: 0;}
.second .ejemplo-rgt { padding-left: 0;}
.ejemplo-rgt.pr-30 { padding-right: 10px;}

/* 13 */
.sanguesa-sec h2 { font-size: 42px; line-height: 52px; margin-bottom: 40px;}
.sanguesa-sec h3 { font-size: 32px; line-height: 42px;}
.sanguesa-btm h2 { font-size: 28px; line-height: 40px; padding-bottom: 20px;}
.sanguesa-main { margin-bottom: 50px;}
.sanguesa-inner { margin-bottom: 40px;}
.sanguesa-lft{flex: 0 1 460px; }
.sanguesa-rgt { flex: 0 1 calc(100% - 510px);}
.inner-pad, .sanguesa-btm .inner-pad { padding-right: 20px;}
.sanguesa-btn { bottom: 0px;}
.sanguesa-btm { padding-bottom: 80px;}
.sanguesa-btm-lft {flex: 0 1 470px; }
.sanguesa-btm-rgt { flex: 0 1 calc(100% - 520px);}
.sanguesa-btm p { margin-bottom: 40px;}

/*04*/
.bars-title h1, .bars-title h1.title-sml{font-size: 48px;line-height: 50px;}
.breadcrum{padding: 25px 0 25px;}
.bars-sec{padding: 0 0 50px;}
.sidebar-menu ul li a{font-size: 18px; line-height: 32px;}
.bars-rgt h2{font-size: 36px;line-height: 42px; letter-spacing: normal; padding-bottom: 20px;margin-bottom: 20px;}
.bars-rgt p span{font-size: 18px; letter-spacing: normal;}
.toni-perez-cnt h5, .toni-perez-cnt h6{letter-spacing: normal;}
.hm-area-ban{height: 500px;}
.hm-area-ban img{height: 100%; object-fit: cover;}

/*05*/
.la-agencia-list{margin-top: 0;}
.title-full p br{display: none;}
.title-full p{font-size: 16px;}
.la-agencia-list ul li a .la-agencia-main .la-agencia-cnt h3{font-size: 22px; line-height: 28px;}
.la-agencia-list ul li a .la-agencia-main{padding: 18px;}
.provincial-list ul li .provincial-rgt h6 br{display: none;}
.vision-cnt ul li {font-size: 17px;}
.vision-cnt h4{letter-spacing: normal;}
.bars-rgt .provincial-cnt h2{letter-spacing: normal; margin-bottom: 15px;}
.provincial-cnt.fines {padding: 30px 0 0 0;}
.bars-rgt h3{font-size: 30px;line-height: 40px;letter-spacing: normal;}
.la-agencia-list.portal ul li {flex: 0 1 49%;}
.la-agencia-list.portal ul li a .la-agencia-main .la-agencia-cnt h3 {font-size: 22px;line-height: 30px;letter-spacing: normal;}
.conoce-sec{padding: 30px 0 50px 0;}
.convocat-table table tbody tr td{padding: 15px 15px;}
.bars-rgt p span br{display: none;}

.campanas-sec {padding: 35px 0 130px;}
.campanas-sec.principal.consejos h2 {font-size: 48px;line-height: 60px;letter-spacing: normal; margin-bottom: 20px;}
.principal h4{font-size: 22px;line-height: 32px;letter-spacing: normal;}
.principal p{padding-right: 0;}
.la-agencia-list.consejos {margin-top: 30px;}
.campanas-sec.principal.consejos {padding-top: 0;}

/* 7 */
.legend { width: calc(100% - 350px);}

/*12*/
.empresas-title {padding-right: 0;}
.empresas-title h2{font-size: 62px; line-height: 70px;}
.equip-top h5{font-size: 22px;line-height: 28px;letter-spacing: normal;}
a.noticias-btn{margin-top: 15px;}

/*part2*/
.prduct-lft{padding: 20px 20px;}
.consejo{padding: 20px 20px;}
.prd-cnt h2{font-size: 36px;line-height: 42px;}
.prd-cnt p{font-size: 18px;line-height: 25px;}
.prd-form ul{column-gap: 15px;}
.prd-form ul li label{font-size: 13px; line-height: 28px;}
.prd-form ul li .nice-select {height: 50px; font-size: 14px;line-height: 28px;}
.prd-form ul li ul.list li.option{font-size: 14px;}
.prd-form ul li .nice-select::after {right: 10px;}
.tot-btn{font-size: 14px; line-height: 25px;}
.prd-form{padding: 30px 0 50px 0;}
.nav-btn .arrow {width: 50px;height: 50px;}
.nav-btn {font-size: 20px;line-height: 30px;}
.consejo h3{font-size: 24px; line-height: 32px;}
.consejo p br{display: none;}
.prduct-rgt::after {display: none;}
.consejo.blue{min-height: inherit;}

.resultados-title h2{font-size: 42px; line-height: 48px;}
.resultados-top h3{font-size: 26px;line-height: 30px;}
.resultados-list ul li {flex: 0 1 49%;}
.resultados-sec{padding: 50px 0;}
.resultados-title p{font-size: 24px; line-height: 30px;}
.resultados-title p br{display: none;}
.consejos-sec{padding: 80px 0;}
.consejos-sec h2{font-size: 42px; line-height: 48px;}

.categoria-sec h2{font-size: 42px;line-height: 48px;}
.categoria-sec{padding: 50px 0;}
.categoria-pad{padding: 0 120px;}
.categoria-list ul li a .la-agencia-main {row-gap: 40px; padding: 18px;}
.categoria-list ul li a .la-agencia-main .la-agencia-cnt h3{font-size: 22px;line-height: 30px;}

.simulador-sec{padding: 65px 0 65px 0;}
.simulador-pad{padding: 0 40px;}
.simulador-sec h2 {font-size: 46px;}
.simulador-sec h3{font-size: 20px;}
.simulador-sec p{font-size: 17px; margin-bottom: 30px;}
.simulador-sec a.empezar-btn{font-size: 15px;}

}   

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1 { width:100%; max-width: 100%; padding: 0 15px; position: relative; z-index: 1;}
/*home*/
.menu-wrap { display: none; }
.scl-links { display: none; }
.hdr-links > ul > li { display: none; }
.hdr-links ul li:last-child { display: block; margin-right: 25px; margin-left: 0px;}
.nice-select ul li:last-child { margin-right: 0px;}
.logo-top img { width: 140px;}
.head-rgt { width: auto; column-gap: 25px;} 
.hamburger-menu { display: block;}
.mob-search{ display: block;}
.mobile-menu{top:111px;}
.hide-scroll .head-top { border-bottom: none;}
.is-sticky .logo-top img.desk-logo { display: block;}
.is-sticky .logo-top img.stick-logo { display: none;}
.is-sticky .mob-search a.search { background: url(../images/search.svg) no-repeat; } 
.is-sticky .hamburger span, .is-sticky .hamburger span::before, .is-sticky .hamburger span::after { background: #327994;}
.is-sticky .hamburger.active span { background-color: transparent;}
.is-sticky header .head-top { box-shadow: none;}
.hide-scroll .is-sticky .logo-top img.desk-logo { display: none;}
.hide-scroll .is-sticky .logo-top img.stick-logo { display: block;}
.hide-scroll .is-sticky .mob-search a.search { background: url(../images/search-w.svg) no-repeat; } 
.hide-scroll .is-sticky .hamburger span, .hide-scroll .is-sticky .hamburger span::before, .hide-scroll .is-sticky .hamburger span::after { background: #fff;}
.hide-scroll .is-sticky .hamburger.active span { background-color: transparent; }
.desktop-search {padding: 125px 0px 30px;} 
.desktop-search h2 {font-size: 40px;line-height: 50px; }
.search-tags h3 { font-size: 14px; line-height: 26px; }
.search-det { padding: 0px 20px;}
.search-det .row { margin: 0px 0px;}
.search-inn {max-width: 450px;margin-bottom: 45px; }
.search-inn input[type="text"] { height: 55px; padding: 0 65px 0 25px; font-size: 16px; }
.search-inn button { width: 46px; height: 46px; right: 5px; top: 4px; }
.search-tags ul { padding: 0px 75px; column-gap: 8px; row-gap: 8px;}
.search-in { margin-top: 50px;}
.desktop-search {padding: 100px 0px 30px;}
.desktop-search h2 {font-size: 30px;line-height: 40px; margin-bottom: 20px; }
.search-tags h3 { font-size: 14px; line-height: 26px;}
.search-det { padding: 0px 20px;}
.search-det .row { margin: 0px 0px;}
.search-inn {max-width: 450px; width: 100%; margin-bottom: 40px; }
.search-inn input[type="text"] { height: 55px; font-size: 15px; padding: 0 65px 0 25px; }
.search-inn button { width: 46px; height: 46px; right: 5px; top: 4px;}
.search-tags ul { padding: 0px 15px; column-gap: 8px; row-gap: 8px;}
.search-tags ul li a { font-size: 12px; }
.search-in { margin-top: 35px;}
.slider .swiper-slide img { height: 500px; object-fit: cover;}
.slider .swiper-slide .banner-caption { top: 70px; width: 85%;}
.slider .swiper-slide .banner-caption h2 { font-size: 40px; line-height: 45px; letter-spacing: normal;}
.banner-caption a.saber-btn { width: 160px; height: 50px; font-size: 15px;}
.top-head{display: none;}
.web-btn{display: none;}
.head-rgt .search.srch-ico span{background: url(../images/ico-cercar-mbl.svg) no-repeat center center;width: 23px;height: 23px;position: relative;display: inline-flex;}
.subscrui-te{padding: 40px 30px; margin-top: -150px;}
.subscrui-te h2{width: 100%; font-size: 36px; line-height: 42px; letter-spacing: normal;}
.subscrui-te h2 br{display: none;}
.subscrui-inner{column-gap: 0; row-gap: 15px; width: 65%;}
.subscrui-te p{width: 100%; letter-spacing: normal; font-size: 16px; margin-bottom: 10px;}
.subscrui-te p br{display: none;}
footer{padding: 0 0 30px 0;}
.foot-logo-lft img, .foot-logo-rgt img {height: 72px;}
.foot-mid-btm{column-gap: 0; row-gap: 35px;}
.foot-mid-top{padding: 35px 0;}
.foot-mid-lft {flex: 0 1 100%; order: 2; display: flex; flex-wrap: wrap; column-gap: 4%;}
.foot-mid-center {flex: 0 1 100%; order: 1;}
.foot-mid-rgt {flex: 0 1 100%; order: 3;}
.foot-mid-center ul{row-gap: 5px;}
.foot-mid-center ul li a {font-size: 16px;line-height: 30px; letter-spacing: normal;}
.address{width: 48%;}
.ph{width: 48%;}
.address h3{letter-spacing: normal;}
.foot-mid-rgt ul{column-gap: 25px;}
.foot-mid-rgt ul li{flex: 0 1 auto;}
.foot-mid-rgt ul li a{letter-spacing: normal;}
.interes-sec{padding: 45px 0 185px 0;}
.interes-inner{text-align: center;}
.interes-list{margin-bottom: 30px;}
a.ver-btn{position: relative; left: 0; margin: 0px auto;}
.interes-sec h2{width: 100%; font-size: 36px;line-height: 42px;letter-spacing: normal; text-align: left; margin-bottom: 20px;}
.interes-list ul{row-gap: 12px;}
.interes-list ul li {flex: 0 1 49%;}
.interes-list ul li a{padding: 20px 20px 20px 50px;}
.interes-list ul li a h3{font-size: 16px;text-align: left;}
.title-rht{display: none;}
.actualidad-sec{padding: 45px 0;}
.actualidad-list{ margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); padding-left: 15px;}
.title-lft h2, .esolar-sec .title-lft h2 { font-size: 36px;line-height: 42px;letter-spacing: normal;}
.title-lft {flex: 0 1 100%;}
.title {margin-bottom: 20px;}
.actualidad-cnt h4{font-size: 14px;}
.actualidad-cnt h3{margin-bottom: 10px;}
.actualidad-cnt h3 a{font-size: 20px;line-height: 26px;letter-spacing: normal;}
.actualidad-cnt ul li a{font-size: 13px;}
.actualidad-cnt ul{column-gap: 5px;}
.enroll-sec{padding: 45px 0;}
.enroll-cnt p{font-size: 16px;line-height: 28px;letter-spacing: normal;}
.enroll-cnt h4{font-size: 26px;line-height: 32px;}
.enroll-list .enroll-cnt .exp-number span {font-size: 52px;}
.enroll-list .enroll-cnt .exp-number strong{font-size: 36px;}
.enroll-icon{margin-bottom: 5px;}
.ban-content h2{font-size: 42px;line-height: 48px; letter-spacing: normal;}
.hm-area-ban {height: 400px;}
.hm-area-ban img {height: 100%; object-fit: cover;}
.hm-area-cont{top: 100px; transform: none;}
.energia-sec{padding: 45px 0;}
.energia-sec h2{font-size: 36px;line-height: 42px;letter-spacing: normal; text-align: left; margin-bottom: 25px;}
.energia-list ul li a .energia-cnt h3 {font-size: 32px;line-height: 36px;letter-spacing: normal;}
.venta-slider{padding: 45px 0 45px;}
.venta-list{padding-left: 15px;}
.venta-list .paginations{width: 100%;}
.venta-list .swiper-button-next, .venta-list .swiper-button-prev {width: 65px;height: 65px; background-size: cover;}
.venta-cnt h3{font-size: 24px; letter-spacing: normal; margin-bottom: 12px;}
.venta-icon img {width: 50px;}
.agencia-list{ float: none; margin: -85px auto 0; padding: 0;}
.agencia-list ul li a h3{font-size: 22px;line-height: 28px; letter-spacing: normal; margin-bottom: 10px;}
.agencia-sec{padding: 0 0 45px 0;}
.provincial-title{padding: 0; margin-bottom: 30px;}
.provincial-cnt{padding: 40px 0 0 0;}
.provincial-cnt h2{font-size: 36px;line-height: 42px;letter-spacing: normal;text-align: left;margin-bottom: 15px;}
.provincial-cnt p{text-align: left;}
.provincial-cnt p br{display: none;}
.provincial-list{padding: 0;}
.provincial-list ul{column-gap: 6%;}
.provincial-list ul li {flex: 0 1 47%;}
.provincial-list ul li .provincial-rgt h6{font-size: 15px; letter-spacing: normal;}
.energia-list ul li a .energia-cnt h3 {font-size: 26px;line-height: 30px;}
.agencia-list ul li {flex: 0 1 50%;}
.agencia-list ul li.clr1 a {border-radius: 5px 0 0 0;}
.agencia-list ul li.clr2 a {border-radius: 0 5px 0 0;}
.agencia-list ul li.clr3 a {border-radius: 0 0 0 5px;}
.agencia-list ul li.clr4 a {border-radius: 0 0 5px 0;}

/* 24 */
.contact-sec { padding: 10px 0px 50px;}
.contact-left h2 {font-size: 42px; line-height: 48px; margin-bottom: 40px;}
ul.contact-lst { row-gap: 15px;}
ul.contact-lst li,ul.contact-lst li:first-child,  ul.contact-lst li:nth-child(2n-2) { flex: 0 1 100%;}
ul.con-social { justify-content: left;}
.contact-form-sec { padding: 50px 0 60px;}
.contact-out { row-gap: 20px;}

/* 23 */
.single-puntos { padding-bottom: 40px;}
.single-puntos h2 {font-size: 42px; line-height: 48px; margin-bottom: 25px; }
.rasat-lft { width: calc(100% - 355px);}
.rasat-rgt { width: 320px;}
.informacion-list { padding: 30px 20px 30px;}
.informacion-list ul { row-gap: 25px;}
.otras-slider, .otras-slider.europeos { padding-top: 40px;}
.europeos .otras-img { min-width: 100%; min-height: 190px;}
.europeos .otras-img img { width: 100%;}
.otras-list {  padding-left: 15px;}
.europeos .otras-cnt h3 {font-size: 20px; line-height: 26px; letter-spacing: normal;}
.otras-list.proyecto-lst { width: 100%; margin: 0; padding-left: 0;}
.europeos .otras-cnt { padding-right: 10px;}

.swiper-nav-rel { padding-right: 15px;}

/* 22 */
.esolar-sec { padding-bottom: 50px;}
.title-full h2 { font-size: 42px; line-height: 48px;}
.proyectos-cnt h3 { font-size: 20px; line-height: 26px; margin-bottom: 10px;}

/* 21 */
.campanas-sec { padding-bottom: 190px;}
.campanas-sec h2 { font-size: 36px; line-height: 42px;}
.campanas-cnt h3 a { font-size: 20px; line-height: 26px;}
.cargar-btm { margin-top: 60px;}

/* 20 */
.noticia-title h2 { font-size: 36px; line-height: 42px; padding: 0 20px;}
.qui-som-cnt { padding: 0 40px;}

/* 19 */
.campanas-cnt ul { column-gap: 8px;}
.campanas-cnt ul li a { font-size: 14px; padding: 3px 11px;}

/* 15 */
#section-sub-menu.fixed { top: 109px;}
.vistes-menu ul { column-gap: 8px;}
.vistes-menu li a { padding: 0 11px;}
.ejemplo-sec { padding: 50px 0 140px;}
.ejemplo-main { column-gap: 40px; margin-bottom: 50px; padding-bottom: 50px;}
.bdr-none { padding-bottom: 0;}
.ejemplo-lft{flex: 0 1 360px; order: 2; }
.ejemplo-rgt{flex: 0 1 calc(100% - 400px); }
.ejemplo-main h3 { font-size: 36px; line-height: 42px;}
.ejemplo-main h4 { font-size: 28px; line-height: 34px;}
.ejemplo-rgt.pr-20 { padding-right: 0;}
.second .ejemplo-rgt { padding-left: 0;}
.ejemplo-rgt.pr-30 { padding-right: 10px;}

/* 13 */
.sanguesa-sec { padding: 10px 0 0;}
.sanguesa-sec h2 { font-size: 42px; line-height: 48px; margin-bottom: 30px;}
.sanguesa-sec h3 { font-size: 32px; line-height: 42px;}
.sanguesa-btm h2 { font-size: 28px; line-height: 40px; padding-bottom: 20px;}
.sanguesa-main { margin-bottom: 50px;}
.sanguesa-inner { margin-bottom: 50px; row-gap: 40px;}
.sanguesa-lft{flex: 0 1 100%; }
.sanguesa-rgt { flex: 0 1 100%;}
.sanguesa-img { width: 100%; text-align: center;}
.sanguesa-img img { width: auto;}
.inner-pad, .sanguesa-btm .inner-pad { padding-right: 20px;}
.sanguesa-btn { bottom: 0px; text-align: left;}
.sanguesa-btm { padding-bottom: 150px;}
.sanguesa-btm-lft {flex: 0 1 100%; }
.sanguesa-btm-rgt { flex: 0 1 100%;}
.sanguesa-btm p, .sanguesa-btm p:last-child, .sanguesa-btm p:last-child { margin-bottom: 40px;}
.sanguesa-btm-rgt p:last-child { margin-bottom: 0px;}
.sanguesa-rgt .sanguesa-img { margin-bottom: 20px;}

/*mob*/
.bars-inner{column-gap: 0; row-gap: 25px;}
.tornar {display: flex;flex-wrap: wrap;column-gap: 15px; width: 100%; justify-content: right;}
.bars-sec .bars-lft.show {display: block;}
.bars-sec .bars-lft {flex: 0 1 100%;}
.bars-sec .bars-rgt {flex: 0 1 100%;}
.bars-title h1, .bars-title h1.title-sml{font-size: 48px; line-height: 56px; margin-bottom: 20px; width: 100%; margin-bottom: 0;}
.breadcrum{padding: 25px 0 25px;}
.bars-sec{padding: 0 0 40px;}
.bars-rgt h2{font-size: 28px; line-height: 36px; letter-spacing: normal; padding-bottom: 20px; margin-bottom: 20px;}
.bars-rgt p span{font-size: 18px; line-height: 26px; letter-spacing: normal;}
.toni-perez-cnt h6{letter-spacing: normal;}
.dw-btn{display: none;}
.breadcrum .row{display: flex; column-gap: 10px;}
.bars-title {margin-bottom: 25px;}
.toni-perez-cnt h5{letter-spacing: normal;}


/* ---------------- MOBILE DROPDOWN ---------------- */

.sidebar-menu {position: relative;border-radius: 8px;}
.sidebar-menu ul {display: none;flex-direction: column;background: #fff;border-radius: 8px;}
.sidebar-menu.active ul {display: block;}
.sidebar-menu::before {content: attr(data-selected);display: block; background: #0299BA;color: #fff;font-family: 'HelveticaNeue-Bold'; font-size: 18px;line-height: 32px; letter-spacing: 0.5px; padding: 15px 25px;border-radius: 8px;cursor: pointer;position: relative; transition: background 0.3s ease;}
.sidebar-menu.active::before {border-radius: 0;}
.sidebar-menu::after {content: "";position: absolute;right: 20px;top: 22px;width: 14px;height: 14px;border-right: 3px solid #fff;border-bottom: 3px solid #fff;transform: rotate(45deg);transition: transform .3s ease, top .3s ease;}
.sidebar-menu.active::after {transform: rotate(-135deg); top: 28px;}
.sidebar-menu ul li a{padding: 8px 45px 8px 25px;font-size: 18px;line-height: 32px;}

/*05*/
.title-full h2{margin-bottom: 20px;}
.title-full p br{display: none;}
.la-agencia-list ul li {flex: 0 1 49%;}
.la-agencia-list ul li a .la-agencia-main{padding: 20px; row-gap: 25px;}
.la-agencia-list ul li a .la-agencia-main .la-agencia-cnt h3{flex: 0 1 100%; font-size: 24px; line-height: 30px;}
.la-agencia-list ul li a{position: relative;}
.la-agencia-list ul li a span{position: absolute; right: 20px; top:20px;}

.bars-rgt h3{font-size: 20px;line-height: 30px;letter-spacing: normal;}
.vision-cnt{margin-bottom: 25px;}
.vision-cnt h4{letter-spacing: normal; margin-bottom: 10px;}
.vision-cnt ul li{letter-spacing: normal; font-size: 16px; line-height: 22px;}
.provincial-list ul li .provincial-rgt h6 br{display: none;}
.bars-rgt .provincial-cnt h2{font-size: 32px; margin-bottom: 15px; letter-spacing: normal;}
.provincial-cnt.fines {padding: 30px 0 0 0;}
.la-agencia-list.portal ul {row-gap: 15px;}
.la-agencia-list.portal ul li {flex: 0 1 49%;}
.la-agencia-list.portal ul li a .la-agencia-main .la-agencia-cnt h3 {font-size: 22px; letter-spacing: normal;}
.conoce-sec{padding: 30px 0 50px 0;}
.convocat-table table tbody tr td{padding: 15px 15px;}

.campanas-sec.principal.consejos h2 {font-size: 42px;line-height: 48px;letter-spacing: normal; margin-bottom: 15px;}
.principal h4{font-size: 22px;line-height: 32px;letter-spacing: normal;}
.principal p{padding-right: 0;}
.la-agencia-list.consejos {margin-top: 30px;}

/*12*/
.equip-lft {display: flex;flex-wrap: wrap;}
.equip-top{position: relative;}
.equip-inner{column-gap: 0; row-gap: 15px;}
.equip-btm-lft {flex: 0 1 100%;}
.equip-btm-rgt {flex: 0 1 100%;}
.eqp {width: 75%;float: left;}
.equip-top p{line-height: 22px;}
.equip-top a.emp-link{font-size: 15px; word-break: break-all;}
.emp-btn{width: 100%; float: left; text-align: center;}
a.noticias-btn{margin-top: 15px;}
.equip-top h5{font-size: 20px; line-height: 30px;}
.empresas-title{padding-right: 0;}
.empresas-title h2{font-size: 56px;line-height: 64px;letter-spacing: normal;}

/*part2*/
.sidebar {flex: 0 1 100%; padding-bottom: 20px;}
.sidebar ul li a{padding: 8px 20px;}
.accordion-header{padding: 10px 20px;}
.panel {padding: 0 20px;}
.prduct-summary {flex: 0 1 100%;}
.prduct-lft {padding: 20px 20px 0 20px;}
.sidebar-scroll {max-height: inherit;}
.content{padding: 0 !important;}
.prd-cnt h2{font-size: 32px; line-height: 36px; letter-spacing: -0.69px; margin-bottom: 10px;}
.prd-cnt p{font-size: 20px; line-height: 28px; letter-spacing: -0.38px;}
.prd-form ul li .nice-select{height: 50px; font-size: 14px;line-height: 28px;}
.prd-form ul li ul.list{row-gap: 0;}
.prd-form ul li ul.list li.option{font-size: 14px;}
.nav-btn .arrow {width: 48px;height: 48px;}
.nav-btn {font-size: 18px;line-height: 24px;}
.prd-form{padding: 20px 0 40px 0;}
.consejo{padding: 25px 20px;}
.prduct-rgt::after {display: none;}
.consejo{row-gap: 10px;}
.consejo.blue{min-height: inherit;}
.consejo h3{font-size: 24px; line-height: 32px; letter-spacing: -0.52px;}

.resultados-sec{padding: 40px 0;}
.resultados-title{row-gap: 10px;}
.resultados-title h2{font-size: 42px; line-height: 48px;}
.resultados-top h3{font-size: 26px;line-height: 30px;}
.resultados-title p{font-size: 20px; line-height: 28px;}
.resultados-title p br{display: none;}
.resultados-list ul li {flex: 0 1 49%;}
.resultados-list ul li .resultados-btm ul li{font-size: 15px;}
.consejos-pad{padding: 0;}
.familia{position: relative;left: 0;top: 0; width: 100%;}
.total-sec{column-gap: 0; row-gap: 25px; padding: 40px 0 0 0;}
.total-lft {flex: 0 1 100%; order: 2;}
.total-rgt {flex: 0 1 100%; order: 1;}
.familia img{width: auto;}
.consejos-sec{margin-top: -80px; padding: 80px 0 40px 0;}
.consejos-sec h2{font-size: 42px;line-height: 48px; margin-bottom: 15px;}
.volver{padding: 25px 0;}
.volver-btn a span {width: 50px;height: 50px;}
.volver-btn a{column-gap: 15px; font-size: 20px;line-height: 30px;}
.volver-btn a span {width: 50px;height: 50px;}
.total-lft .volver-btn {right: 25px;bottom: -60px;}

.categoria-sec{padding: 40px 0;}
.categoria-pad {padding: 0;}
.categoria-sec h4{text-align: left; font-size: 16px;line-height: 21px; letter-spacing: 0.8px;}
.categoria-sec h2{text-align: left; font-size: 36px;line-height: 42px; letter-spacing: -0.69px;}
.categoria-list{margin-top: 30px;}
.categoria-list ul{row-gap: 18px;}
.categoria-list ul li{border: 3px solid rgba(255, 255, 255, 0.4);}
.categoria-list ul li a .la-agencia-main {row-gap: 40px; padding: 18px;}
.categoria-list ul li a .la-agencia-main .la-agencia-cnt h3 {font-size: 22px;line-height: 28px;letter-spacing: -0.33px;}
.categoria-list ul li:hover {border: 3px solid #006092;}
.categoria-list::before {display: none;}
.categoria-list::after {display: none;}

.simulador-sec{padding: 40px 0 40px 0;}
.simulador-pad{padding: 0;}
.simulador-sec h3{font-size: 16px;line-height: 21px; letter-spacing: 0.8px; margin-bottom: 12px;}
.simulador-sec h2{font-size: 36px;line-height: 42px; letter-spacing: -0.69px; margin-bottom: 12px;}
.simulador-sec p{font-size: 16px;line-height: 21px; margin-bottom: 30px;}
.simulador-sec a.empezar-btn{font-size: 14px; height: 48px;} 
.tooltip-text{right: 50px;}
.popup{width: 100%;}
.sidebar-scroll {max-height: 200px;}


}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1 { width:100%; padding:0px 15px; max-width: 100%; }
/*home*/
.menu-wrap { display: none; }
.hdr-links { margin-left: 0px; }
.scl-links { display: none; }
.hdr-links > ul > li { display: none; }
.hdr-links ul li:last-child { display: block; margin-right: 20px; margin-left: 0px;}
.nice-select ul li:last-child { margin-right: 0px;}
.select-lang { width: 45px; }
.select-lang .nice-select { font-size: 13px;}
.logo-top img { width: 120px;}
.head-rgt { width: auto; column-gap: 25px;} 
.hamburger-menu { display: block;}
.mob-search{ display: block;}
.hide-scroll .head-top { border-bottom: none;}
.is-sticky .logo-top img.desk-logo { display: block;}
.is-sticky .logo-top img.stick-logo { display: none;}
.is-sticky .mob-search a.search { background: url(../images/search.svg) no-repeat; } 
.is-sticky .hamburger span, .is-sticky .hamburger span::before, .is-sticky .hamburger span::after { background: #327994;}
.is-sticky .hamburger.active span { background-color: transparent; }
.hide-scroll .is-sticky .logo-top img.desk-logo { display: none;}
.hide-scroll .is-sticky .logo-top img.stick-logo { display: block;}
.hide-scroll .is-sticky .mob-search a.search { background: url(../images/search-w.svg) no-repeat; } 
.hide-scroll .is-sticky .hamburger span, .hide-scroll .is-sticky .hamburger span::before, .hide-scroll .is-sticky .hamburger span::after { background: #fff;}
.hide-scroll .is-sticky .hamburger.active span { background-color: transparent; }
.desktop-search {padding: 30px 0px 30px;}
.desktop-search h2 {font-size: 30px;line-height: 40px; margin-bottom: 20px; }
.search-tags h3 { font-size: 14px; line-height: 26px;}
.search-det { padding: 0px 20px;}
.search-det .row { margin: 0px 0px;}
.search-inn {max-width: 450px; width: 100%; margin-bottom: 40px; }
.search-inn input[type="text"] { height: 55px; font-size: 15px; padding: 0 65px 0 25px; }
.search-inn button { width: 46px; height: 46px; right: 5px; top: 4px;}
.search-tags ul { padding: 0px 15px; column-gap: 8px; row-gap: 8px;}
.search-tags ul li a { font-size: 12px; }
.search-in { margin-top: 35px;}
.slider .swiper-slide img { height: 600px; object-fit: cover; }
.slider .swiper-slide .banner-caption { top: 70px; width: 85%;}
.slider .swiper-slide .banner-caption h2 { font-size: 45px; line-height: 50px; letter-spacing: normal;}
.slider .swiper-slide .banner-caption p{margin-bottom: 30px;}
.banner-caption a.saber-btn { width: 160px; height: 50px; font-size: 15px;}
.top-head{display: none;}
.web-btn{display: none;}
.head-rgt .search.srch-ico span{background: url(../images/ico-cercar-mbl.svg) no-repeat center center;width: 23px;height: 23px;position: relative;display: inline-flex;}
.subscrui-te{padding: 40px 30px; margin-top: -150px;}
.subscrui-te h2{width: 100%; font-size: 40px; line-height: 46px; letter-spacing: normal;}
.subscrui-te h2 br{display: none;}
.subscrui-inner{column-gap: 0; row-gap: 15px;}
.subscrui-te p{width: 100%; letter-spacing: normal; font-size: 15px; line-height: 22px; margin-bottom: 10px;}
.subscrui-te p br{display: none;}
footer{padding: 0 0 30px 0;}
.foot-logo-lft img, .foot-logo-rgt img {height: 72px;}
.foot-mid-btm{column-gap: 0; row-gap: 35px;}
.foot-mid-top{padding: 35px 0;}
.foot-mid-lft {flex: 0 1 100%; order: 2; display: flex; flex-wrap: wrap; column-gap: 4%;}
.foot-mid-center {flex: 0 1 100%; order: 1;}
.foot-mid-rgt {flex: 0 1 100%; order: 3;}
.foot-mid-center ul{row-gap: 5px;}
.foot-mid-center ul li a {font-size: 16px;line-height: 32px; letter-spacing: normal;}
.address p{font-size: 16px;line-height: 24px;}
.address{width: 48%;}
.ph{width: 48%;}
.address h3{font-size: 16px; letter-spacing: normal;}
.address h3 br{display: none;}
.ph ul li, .ph ul li a{font-size: 16px;}
.foot-mid-rgt ul{column-gap: 25px;}
.foot-mid-rgt ul li{flex: 0 1 auto;}
.foot-mid-rgt ul li a{font-size: 16px; line-height: 22px; letter-spacing: normal;}
.interes-sec{padding: 40px 0 185px 0;}
.interes-inner{text-align: center;}
.interes-list{margin-bottom: 30px;}
a.ver-btn{position: relative; left: 0; margin: 0px auto;}
.interes-sec h2{width: 100%; font-size: 32px;line-height: 36px;letter-spacing: normal; text-align: left; margin-bottom: 20px;}
.interes-list ul{row-gap: 12px;}
.interes-list ul li {flex: 0 1 49%;}
.interes-list ul li a{padding: 20px 20px 20px 50px;}
.interes-list ul li a h3{font-size: 18px;line-height: 26px;letter-spacing: 0; text-align: left;}
.title-rht{display: none;}
.actualidad-sec{padding: 40px 0;}
.actualidad-list{ margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); padding-left: 15px;}
.title-lft h2{ font-size: 32px;line-height: 36px;letter-spacing: normal;}
.title-lft {flex: 0 1 100%;}
.title {margin-bottom: 30px;}
.actualidad-cnt h4{font-size: 14px;}
.actualidad-cnt h3{margin-bottom: 10px;}
.actualidad-cnt h3 a{font-size: 20px;line-height: 26px;letter-spacing: normal;}
.actualidad-cnt ul li a{font-size: 13px;}
.actualidad-cnt ul{column-gap: 5px;}
.enroll-sec{padding: 40px 0;}
.enroll-list ul{column-gap: 4%; row-gap: 50px; justify-content: center;}
.enroll-list ul li {flex: 0 1 48%;}
.enroll-cnt p{letter-spacing: normal;}
.enroll-cnt h4{margin-bottom: 5px;}
.enroll-list .enroll-cnt .exp-number span {font-size: 80px; line-height: 80px;}
.enroll-list .enroll-cnt .exp-number strong{font-size: 60px;}
.enroll-icon{margin-bottom: 30px;}
.enroll-cnt .exp-number { margin-bottom: 10px;}
.ban-content h2{font-size: 45px;line-height: 45px; letter-spacing: normal;}
.hm-area-ban {height: 500px;}
.hm-area-ban img {height: 100%; object-fit: cover;}
.ban-content{max-width: 100%;}
.hm-area-cont{top: 80px; transform: none;}
.energia-sec{padding: 40px 0;}
.energia-sec h2{font-size: 32px;line-height: 36px;letter-spacing: normal; text-align: left; margin-bottom: 25px;}
.energia-list ul{row-gap: 12px;}
.energia-list ul li a .energia-cnt h3 {font-size: 42px;line-height: 42px;letter-spacing: normal;}
.venta-slider{padding: 40px 0 40px;}
.venta-list{padding-left: 15px;}
.venta-list .paginations{width: 100%;}
.venta-list .swiper-button-next, .venta-list .swiper-button-prev {width: 65px;height: 65px; background-size: cover;}
.venta-cnt h3{font-size: 22px; letter-spacing: normal; margin-bottom: 10px;}
.venta-icon img {width: 50px;}
.venta-cnt a{font-size: 15px;line-height: 25px;}
.agencia-list{ float: none; margin: -85px auto 0; padding: 0;}
.agencia-list ul li a h3{font-size: 22px;line-height: 28px; letter-spacing: normal; margin-bottom: 10px;}
.agencia-sec{padding: 0 0 40px 0;}
.provincial-title{padding: 0; margin-bottom: 30px;}
.provincial-cnt{padding: 40px 0 0 0;}
.provincial-cnt h2{font-size: 32px;line-height: 40px;letter-spacing: normal;text-align: left;margin-bottom: 15px;}
.provincial-cnt p{text-align: left; line-height: 24px;}
.provincial-cnt p br{display: none;}
.provincial-list{padding: 0;}
.provincial-list ul{column-gap: 6%;}
.provincial-list ul li {flex: 0 1 47%;}
.provincial-list ul li .provincial-rgt h6{font-size: 15px; line-height: 20px; letter-spacing: normal;}
.energia-list ul{column-gap: 2%; row-gap: 15px; justify-content: center;}
.energia-list ul li {flex: 0 1 49%;}
/* .energia-list ul li a .energia-cnt h3 {font-size: 26px;line-height: 30px;} */
.agencia-list ul li {flex: 0 1 50%;}
.agencia-list ul li.clr1 a {border-radius: 5px 0 0 0;}
.agencia-list ul li.clr2 a {border-radius: 0 5px 0 0;}
.agencia-list ul li.clr3 a {border-radius: 0 0 0 5px;}
.agencia-list ul li.clr4 a {border-radius: 0 0 5px 0;}

/* 24 */
.breadcrum { padding: 40px 0 40px;}
.contact-sec { padding: 10px 0px 50px;}
.contact-left h2 {font-size: 42px; line-height: 44px; margin-bottom: 30px;}
ul.contact-lst { row-gap: 12px;}
ul.contact-lst li,ul.contact-lst li:first-child,  ul.contact-lst li:nth-child(2n-2) { flex: 0 1 100%;}
ul.con-social { justify-content: left;}
ul.contact-lst li p, ul.contact-lst li { font-size: 16px; line-height: 26px;}
.contact-form-sec { padding: 40px 0 50px;}
.contact-out { row-gap: 15px;}
.contact-lft h2 {font-size: 32px;line-height: 36px;letter-spacing: normal;}

/* 23 */
.single-puntos { padding-bottom: 55px;}
.single-puntos h2 {font-size: 42px; line-height: 48px;   margin-bottom: 30px; }
.single-puntos h3 { font-size: 18px; line-height: 28px;}
.rasat-lft { width: 100%; margin-bottom: 0px;}
.rasat-rgt { width: 100%; margin: 10px 0 40px;}
.informacion-list { padding: 30px 30px 30px;}
.informacion-list ul { row-gap: 35px;}
/* .informacion-list ul li, .informacion-list ul li a { font-size: 18px;} */
.single-map { margin-top: 50px; text-align: center;}
.single-map img { width: auto; float: none; display: inline-block;}
.otras-slider, .otras-slider.europeos { padding-top: 50px;}
.europeos .otras-img { min-width: 100%; min-height: 190px;}
.europeos .otras-img img { width: 100%;}
.europeos .otras-cnt { padding-right: 10px;}
.otras-list { /* margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);*/ padding-left: 15px;}
.europeos .otras-cnt h3 {font-size: 20px; line-height: 26px; letter-spacing: normal;}
.otras-list.proyecto-lst { width: 100%; margin: 0; padding-left: 0;}
.proyecto-lst ul li { flex: 0 1 49.1%;}
.proyecto-lst .otras-img { min-height: 230px; padding: 20px 0;}
.proyecto-lst .otras-img img { width: auto;}
.proyecto-lst .otras-cnt h3 { font-size: 28px; line-height: 34px;}

.swiper-nav-rel { padding-right: 15px;}

/* 22 */
.esolar-sec { padding-bottom: 40px;}
.title-full { padding-right: 0;}
.title-full h2 { font-size: 42px; line-height: 44px;  margin-bottom: 30px;}
.title-full p { font-size: 16px; line-height: 24px;}
.proyectos-list ul {row-gap: 30px;}
.proyectos-img { margin-bottom: 15px;min-height: 185px;}
.proyectos-cnt h3 { font-size: 20px; line-height: 26px; margin-bottom: 10px;}

/* 21 */
.campanas-top { padding-bottom: 40px;}
.campanas-sec { padding-bottom: 190px;}
.campanas-sec h2 { font-size: 42px; line-height: 48px;}
.campanas-cnt h3 a { font-size: 20px; line-height: 26px;}
.campanas-cnt ul { row-gap: 10px; column-gap: 10px;}
/* .campanas-cnt ul li a { padding: 3px 15px; font-size: 14px;} */
ul.campanas-btn { column-gap: 10px;}
ul.campanas-btn li a { min-width: 160px;}
.cargar-btm { margin-top: 50px;}
.campanas-list ul li { flex: 0 1 49.1%;} 
.campanas-cnt ul li{flex: 0 1 auto;}

/* 20 */
.noticia-title h2 { font-size: 32px; line-height: 38px; padding: 0;}
.qui-som-main { padding-bottom: 45px;}
.qui-som-cnt { padding: 0 15px;}
.noticia-title p { font-size: 18px; line-height: 28px;}
.qui-som-cnt.hist-img-btm p { font-size: 16px; line-height: 26px;}
.qui-som-img, .qui-som-cnt.hist-img-btm { margin-bottom: 30px;}
.inner-video-div { margin-bottom: 40px;}
ul.qui-lst {padding-bottom: 40px;}
.siguenos-inner { row-gap: 20px;}

/* 15 */
#section-sub-menu.fixed { position: static; background: none; box-shadow: none;}
.vistes-menu ul { column-gap: 7px; justify-content: left;}
.vistes-menu li a { padding: 0 20px;}
.ejemplo-sec { padding: 50px 0 140px;}
.ejemplo-main { column-gap: 40px; margin-bottom: 40px; padding-bottom: 45px; row-gap: 35px;}
.ejemplo-main span img { max-height: 42px;}
.bdr-none { padding-bottom: 0;}
.ejemplo-lft{flex: 0 1 100%; order: 1; }
.ejemplo-rgt{flex: 0 1 100%; order: 2; }
.ejemplo-title { column-gap: 15px;}
.ejemplo-main h3 { font-size: 36px; line-height: 42px;}
.ejemplo-main h4 { font-size: 24px; line-height: 30px;width: calc(100% - 68px);}
.ejemplo-rgt.pr-20 { padding-right: 0;}
.second .ejemplo-rgt { padding-left: 0;}
.ejemplo-rgt.pr-30 { padding-right: 10px;}

/* 13 */
.sanguesa-sec { padding: 10px 0 0;}
.sanguesa-sec h2 { font-size: 42px; line-height: 46px; margin-bottom: 30px; letter-spacing: normal;}
.sanguesa-sec h3 { font-size: 28px; line-height: 40px; letter-spacing: normal;}
.sanguesa-sec p { font-size: 16px; line-height: 24px;}
.sanguesa-btm h2 { font-size: 24px; line-height: 36px; padding-bottom: 20px;}
.sanguesa-main { margin-bottom: 50px;}
.sanguesa-inner { margin-bottom: 50px; row-gap: 20px;}
.sanguesa-lft{flex: 0 1 100%; }
.sanguesa-rgt { flex: 0 1 100%;}
.sanguesa-img { width: 100%; text-align: center;}
.sanguesa-img img { width: auto;}
.inner-pad, .sanguesa-btm .inner-pad { padding-right: 0px;}
.sanguesa-btn { bottom: 0px; text-align: left;}
.sanguesa-btm { padding-bottom: 150px;}
.sanguesa-btm-lft {flex: 0 1 100%; }
.sanguesa-btm-rgt { flex: 0 1 100%;}
.sanguesa-btm p, .sanguesa-btm p:last-child, .sanguesa-btm p:last-child { margin-bottom: 40px;}
.sanguesa-btm-rgt p:last-child { margin-bottom: 0px;}
.sanguesa-rgt .sanguesa-img { margin-bottom: 20px;}

/* 11 */
.esolar-sec .title-lft h2{ font-size: 42px;line-height: 46px;letter-spacing: normal;}
.esolar-lft { flex: 0 1 100%;}
.esolar-rht { flex: 0 1 100%;}
.esolar-main { padding-top: 0;}
.esolar-main p { font-size: 16px; line-height: 26px; padding-bottom: 17px;}
.esolar-btm { padding-top: 50px; row-gap: 30px;}
.esolar-btm-lft { flex: 0 1 100%; padding: 30px 30px 40px;}
.esolar-btm-lft ul li { font-size: 16px; line-height: 26px;}
.esolar-btm h3 { font-size: 30px; line-height: 34px;}
.otras-list .swiper-button { width: 115px;}
.otras-list .swiper-button-prev-otras, .otras-list .swiper-button-next-otras { width: 52px; height: 52px;}

.esolar-img { margin-top: 20px;}
.esolar-img img { min-height: 320px;object-fit: cover;}
.qui-som-img img { min-height: 320px;object-fit: cover;}
.inner-video-div .video-sec { height: 320px;}
.inner-video-div .videoPoster, .inner-video-div .videoIframe { height: 320px;}
.inner-video-div .videoPoster::after { width: 100px; height: 101px; background-size: cover;}

/*mob*/
.bars-inner{column-gap: 0; row-gap: 25px;}
.tornar {display: flex;flex-wrap: wrap;column-gap: 15px; width: 100%; justify-content: right;}
.bars-sec .bars-lft.show {display: block;}
.bars-sec .bars-lft {flex: 0 1 100%;}
.bars-sec .bars-rgt {flex: 0 1 100%;}
.bars-title h1, .bars-title h1.title-sml{font-size: 42px; line-height: 48px; margin-bottom: 20px; width: 100%; margin-bottom: 0;}
/* .breadcrum{padding: 22px 0 22px;} */
.bars-sec{padding: 0 0 40px;}
.bars-rgt h2{font-size: 26px; line-height: 32px; letter-spacing: normal; padding-bottom: 20px; margin-bottom: 20px;}
.bars-rgt p span{font-size: 16px; line-height: 24px; letter-spacing: normal;}
.toni-perez-cnt h6{line-height: 22px;letter-spacing: normal;}
.dw-btn{display: none;}
.breadcrum .row{display: flex; column-gap: 10px;}
.bars-title {margin-bottom: 25px;}

/* ---------------- MOBILE DROPDOWN ---------------- */

.sidebar-menu {position: relative;border-radius: 8px;}
.sidebar-menu ul {display: none;flex-direction: column;background: #fff;border-radius: 8px;}
.sidebar-menu.active ul {display: block;}
/* Dropdown button style (matches your image) */
.sidebar-menu::before {content: attr(data-selected);display: block; background: #0299BA;color: #fff;font-family: 'HelveticaNeue-Bold'; font-size: 18px;line-height: 32px; letter-spacing: 0.5px; padding: 15px 25px;border-radius: 8px;cursor: pointer;position: relative; transition: background 0.3s ease;}
.sidebar-menu.active::before {border-radius: 0;}
.sidebar-menu::after {content: "";position: absolute;right: 20px;top: 22px;width: 14px;height: 14px;border-right: 3px solid #fff;border-bottom: 3px solid #fff;transform: rotate(45deg);transition: transform .3s ease, top .3s ease;}
.sidebar-menu.active::after {transform: rotate(-135deg); top: 28px;}
.sidebar-menu ul li a{padding: 8px 45px 8px 25px;font-size: 18px;line-height: 32px;}

/*05*/
.title-full h2{margin-bottom: 20px;}
.title-full p br{display: none;}
.la-agencia-list{margin-top: 0;}
.la-agencia-list ul li {flex: 0 1 49%;}
.la-agencia-list ul li a .la-agencia-main{padding: 20px; row-gap: 25px;}
.la-agencia-list ul li a .la-agencia-main .la-agencia-cnt h3{flex: 0 1 100%; font-size: 22px; line-height: 28px;}
.la-agencia-list ul li a{position: relative;}
.la-agencia-list ul li a span{position: absolute; right: 20px; top:20px;}

.bars-rgt h3{font-size: 20px;line-height: 30px;letter-spacing: normal;}
.vision-cnt{margin-bottom: 20px;}
.vision-cnt h4{letter-spacing: normal; margin-bottom: 10px;}
.vision-cnt ul{column-gap: 0;}
.vision-cnt ul li{flex: 0 1 100%; letter-spacing: normal; font-size: 16px; line-height: 22px;}
.provincial-list ul li .provincial-rgt h6 br{display: none;}
.bars-rgt .provincial-cnt h2{font-size: 32px; margin-bottom: 12px; letter-spacing: normal;}
.provincial-cnt.fines {padding: 25px 0 0 0;}
.la-agencia-list ul {row-gap: 15px;}
.la-agencia-list.portal ul li {flex: 0 1 49%;}
.la-agencia-list.portal ul li a .la-agencia-main .la-agencia-cnt h3 {font-size: 22px;line-height: 28px;letter-spacing: normal;}
.conoce-sec{padding: 30px 0 40px 0;}
.bars-rgt p span br{display: none;}

/*table*/
.convocat-table table, .convocat-table thead, .convocat-table tbody, 
.convocat-table th, .convocat-table td, .convocat-table tr {display: block;}
.convocat-table thead tr { position: absolute; top: -9999px;left: -9999px;}
.convocat-table table tr td, .convocat-table table tr th { padding: 0px 0px 13px 0px;text-align: left;}
.convocat-table table tbody tr {background: #fff; padding: 20px; margin-bottom: 20px;}
.convocat-table table tr td.center {text-align: left;}
.convocat-table table tr td:first-child { font-size: 14px;}
.convocat-table td::before {position: relative;top: auto;left: auto;width: 100%;padding-right: 0px;white-space: nowrap; content: attr(data-column);
color: #000; font-family: 'HelveticaNeue-Bold'; margin-bottom: 5px;float: left;text-align: left;}
.convocat-table table tr td{background: transparent;}
.convocat-table table tbody tr td{padding: 0 0 20px 0; float: left; width: 100%;}
.convocat-table table tbody tr td a {float: left;}
.circle{float: left;}
/*table*/

.campanas-sec.principal.consejos h2 {font-size: 42px;line-height: 48px;letter-spacing: normal; margin-bottom: 15px;}
.principal h4{font-size: 20px;line-height: 30px;letter-spacing: normal;}
.principal p{padding-right: 0;}
.la-agencia-list.consejos {margin-top: 30px;}
.empresas-title{padding-right: 0;}
.empresas-title h2{font-size: 42px;line-height: 48px;letter-spacing: normal; margin-bottom: 15px;}

/* 7 */
.legend { width: calc(100% - 370px);}
.bars-rgt h4 { font-size: 26px;}
.principal .campanas-list { padding-top: 30px;}
.campanas-list ul { row-gap: 40px;}

/*12*/
.equip-lft {flex: 0 1 100%;display: flex;flex-wrap: wrap;column-gap: 0; row-gap: 15px;}
.equip-rgt{flex: 0 1 auto; position: absolute; right: 20px; bottom: 20px;}
.equip-img {flex: 0 1 100%;}
.equip-cnt {flex: 0 1 100%;}
.equip-top{position: relative;}
.equip-inner{column-gap: 0; row-gap: 15px;}
.equip-btm-lft {flex: 0 1 100%;}
.equip-btm-rgt {flex: 0 1 100%;}
.eqp {width: 75%;float: left;}
.equip-top p{line-height: 22px;}
.equip-top a.emp-link{font-size: 15px; word-break: break-all;}
.emp-btn{width: 100%; float: left; text-align: center;}
a.noticias-btn{margin-top: 15px;}
.equip-top h5{font-size: 20px; line-height: 30px;}
.equip-rgt a.btn-top{width: 40px; height: 40px;}

/*part2*/
.sidebar {flex: 0 1 100%; padding-bottom: 20px;}
.sidebar ul li a{padding: 8px 20px;}
.accordion-header{padding: 10px 20px;}
.panel {padding: 0 20px;}
.prduct-summary {flex: 0 1 100%;}
.prduct-lft {flex: 0 1 100%; padding: 20px 20px 0 20px;}
.prduct-rgt {flex: 0 100%;}
.sidebar-scroll {max-height: inherit;}
.content{padding: 0 !important;}
.prd-cnt h2{font-size: 32px; line-height: 36px; letter-spacing: -0.69px; margin-bottom: 10px;}
.prd-cnt p{font-size: 20px; line-height: 28px; letter-spacing: -0.38px;}
.prd-form ul li .nice-select{height: 50px; font-size: 14px;line-height: 28px;}
.prd-form ul li ul.list{row-gap: 0;}
.prd-form ul li ul.list li.option{font-size: 14px;}
.nav-btn .arrow {width: 48px;height: 48px;}
.nav-btn {font-size: 18px;line-height: 24px;}
.prd-form{padding: 20px 0 40px 0;}
.consejo{padding: 25px 20px;}
.prduct-rgt::after {display: none;}
.consejo{row-gap: 15px;}
.consejo.blue{min-height: inherit;}
.consejo h3{font-size: 24px; line-height: 32px; letter-spacing: -0.52px;}

.resultados-top h3{font-size: 24px;line-height: 30px;}
.resultados-sec{padding: 40px 0;}
.resultados-title{row-gap: 10px; margin-bottom: 35px;}
.resultados-title h2{font-size: 40px; line-height: 46px; letter-spacing: -0.69px;}
.resultados-title p{font-size: 20px; line-height: 28px;}
.resultados-title p br{display: none;}
.resultados-list ul li {flex: 0 1 100%;}
.consejos-pad{padding: 0;}
.familia{position: relative;left: 0;top: 0; width: 100%;}
.total-sec{column-gap: 0; row-gap: 25px; padding: 40px 0 0 0;}
.total-lft {flex: 0 1 100%; order: 2;}
.total-rgt {flex: 0 1 100%;}
.familia img{width: auto;}
.consejos-sec{margin-top: -80px; padding: 80px 0 40px 0;}
.consejos-sec h2{font-size: 40px;line-height: 48px; margin-bottom: 15px;}
.consejos-sec h2 {font-size: 32px;line-height: 36px;}
.volver{padding: 25px 0;}
.volver-btn a span {width: 50px;height: 50px;}
.volver-btn a{column-gap: 15px; font-size: 20px;line-height: 30px;}
.volver-btn a span {width: 50px;height: 50px;}
.total-lft .volver-btn {right: 25px;bottom: -60px;}

.categoria-sec{padding: 40px 0;}
.categoria-pad {padding: 0;}
.categoria-sec h4{text-align: left; font-size: 16px;line-height: 21px; letter-spacing: 0.8px;}
.categoria-sec h2{text-align: left; font-size: 36px;line-height: 42px; letter-spacing: -0.69px;}
.categoria-list{margin-top: 25px;}
.categoria-list ul{row-gap: 15px;}
.categoria-list ul li{flex: 0 1 49%; border: 3px solid rgba(255, 255, 255, 0.4);}
.categoria-list ul li a .la-agencia-main {row-gap: 40px; padding: 20px;}
.categoria-list ul li a .la-agencia-main .la-agencia-cnt h3 {font-size: 20px;line-height: 28px;letter-spacing: -0.33px;}
.categoria-list ul li a .la-agencia-main .la-agencia-cnt span {width: 14px;}
.categoria-list ul li:hover {border: 3px solid #006092;}
.categoria-list::before {display: none;}
.categoria-list::after {display: none;}

.simulador-sec{padding: 40px 0 40px 0;}
.simulador-pad{padding: 0; column-gap: 0; row-gap: 30px;}
.simulador-cnt {flex: 0 1 100%;}
.simulador-img {flex: 0 1 100%;}
.simulador-img img {width: 70%;float: right;}
.simulador-sec h3{font-size: 16px;line-height: 21px; letter-spacing: 0.8px; margin-bottom: 12px;}
.simulador-sec h2{font-size: 36px;line-height: 42px; letter-spacing: -0.69px; margin-bottom: 12px;}
.simulador-sec p{font-size: 16px;line-height: 21px; margin-bottom: 30px;}
.simulador-sec a.empezar-btn{font-size: 14px; height: 48px;} 
.simulador-icon img{width: 56px; height: 56px;}
.tooltip-text{right: 10px;}
.popup{width: 100%;}
.sidebar-scroll {max-height: 200px;}
.prduct-rgt.pop-up {display: none;}
.sidebar.pop-up {order: 2;}
.icon-wrap{display: block;}
} 
 
/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
/*home*/
.slider .swiper-slide .banner-caption p br{display: none;}
.interes-list ul li{flex: 0 1 100%;}
.interes-list ul li a h3{height: inherit;}
.agencia-list ul li{flex: 0 1 100%;}
.provincial-list ul{column-gap: 0; row-gap: 30px;}
.provincial-list ul li {flex: 0 1 100%;}
.enroll-list ul{column-gap: 0; row-gap: 50px;}
.enroll-list ul li {flex: 0 1 100%;}
.energia-list ul li {flex: 0 1 100%;}
.agencia-list{padding: 0 25px;}
.provincial-list {padding: 0 20px;}
.agencia-list ul li.clr1 a {border-radius: 5px 5px 0 0;}
.agencia-list ul li.clr2 a {border-radius: 0;}
.agencia-list ul li.clr3 a {border-radius: 0;}
.agencia-list ul li.clr4 a {border-radius: 0 0 5px 5px;}

/* 24 */
.contact-form .form-box .frm-input { width: 100%;}
.contact-form .form-box .frm-input.checkbox { width: 100%;}
.contact-form .btn-ctr { width: 100%; text-align: center; margin-top: 30px;}

/* 23 */
.proyecto-lst ul li { flex: 0 1 100%;}

/* 22 */
.proyectos-list ul li { flex: 0 1 49.1%;}

/* 21 */
ul.campanas-btn li { flex: 0 1 auto;} 
ul.campanas-btn li a { min-width: auto; padding: 0 35px; }
.campanas-list ul li { flex: 0 1 100%;} 
.campanas-cnt ul li{flex: 0 1 auto;}

/* 20 */
.siguenos-list { padding-bottom: 50px;}
.siguenos-inner-lft, .siguenos-inner-rht { width: 100%;}
.siguenos-list ul { width: 100%;}
.siguenos-list p { margin-bottom: 15px;}

.sanguesa-btn h4 { font-size: 16px; line-height: 24px;}
.sanguesa-sec h2 { font-size: 36px; line-height: 42px; margin-bottom: 30px; letter-spacing: normal;}
.sanguesa-sec h3 { font-size: 24px; line-height: 34px; letter-spacing: normal;}

/*05*/
.provincial-list.fines ul li {flex: 0 1 100%;}
.la-agencia-list.portal ul li {flex: 0 1 100%;}

/* 7 */
.chart-main { row-gap: 30px;}
.legend { width: 100%;order: 2;}
.chart-container { width: 99%;}
.chart-wrapper { padding: 30px 20px;}
.otras-icon img { max-width: 50px;}

/*part2*/



}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
/*home*/
.subscrui-te h2 { font-size: 36px; line-height: 42px;}
.subscrui-te h2 br { display: none;}
.foot-mid-center ul li a { font-size: 14px; line-height: 30px;}
.address h3, .ph ul li, .ph ul li a, .foot-mid-rgt ul li a { font-size: 14px;}

.informacion-list { padding: 30px 20px 30px;}

/* 22 */
.proyectos-list ul li { flex: 0 1 100%;}
.proyectos-img { margin-bottom: 12px;min-height: 160px;}

/* 21 */
ul.campanas-btn li a { min-width: auto; padding: 0 30px; }

/* 20 */
.para-link ul, .para-link h4 { padding-left: 25px;}

/* 13 */
.sanguesa-btn { position: static; max-width: 100%; margin-top: 20px;}

/*04*/
.breadcrum .row{display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 20px;}
.la-agencia-list ul li {flex: 0 1 100%;}
.tornar{justify-content: left;}
.bars-rgt h2 {font-size: 24px;line-height: 28px;}
.campanas-sec.principal.consejos h2 {font-size: 32px;line-height: 36px;}

.esolar-btm-lft { flex: 0 1 100%; padding: 30px 20px 40px;}

/*12*/
.empresas-title h2 {font-size: 32px;line-height: 36px;letter-spacing: normal;margin-bottom: 15px;}
.sidebar-menu::before { line-height: 25px;}

.provincial-list {padding: 0px;}

/*part2*/
.prd-form ul{flex-wrap: wrap; row-gap: 15px;}
.prd-form ul li {flex: 0 1 100%;}
.prd-form ul li:first-child {max-width: 100%;}
.total-rgt ul li{padding: 8px 15px;}
.categoria-sec h2{font-size: 30px; line-height: 36px;}
.categoria-list ul li a .la-agencia-main .la-agencia-cnt h3 {font-size: 16px;line-height: 28px;}
.categoria-list ul li a .la-agencia-main {padding: 10px;}
.categoria-list ul li a .la-agencia-main .la-agencia-icon img{height: 52px;}
.resultados-title h2{font-size: 36px; line-height: 42px;}
.resultados-list ul li .resultados-btm ul li{font-size: 14px;}
.total-rgt ul li {font-size: 14px;}

.simulador-sec h2 {font-size: 32px;line-height: 36px;}


}

@media screen and (max-width:359px) {
.energia-list ul li a .energia-cnt h3 {font-size: 36px;line-height: 36px; }
.agencia-list{padding: 0 15px;}
.enroll-icon{margin-bottom: 20px;}
.enroll-list .enroll-cnt .exp-number span {font-size: 60px;}
.enroll-list .enroll-cnt .exp-number strong{font-size: 50px;}
.enroll-cnt h4 { font-size: 26px; line-height: 34px;}

/* 21 */
ul.campanas-btn li a { min-width: auto; padding: 0 22px; }
/* 20 */
.para-link ul li a { font-size: 14px;}

/*part2*/

}

@media screen and (max-width:319px) {


}