@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) {

.row1 { max-width: 100%; padding: 0 15px;}

/* servicios-main */   
.acosol-sec {padding: 80px 0 100px;}
.servicios-main-list {margin-top: 65px;}
.servicios-embalse-sec {padding: 0 0 95px;} 
.acosol-main {padding: 0 60px;}

}

@media screen and (min-width:1280px) and (max-width:1366px) {

.row1 { max-width: 100%; padding: 0 15px;}


/*Aviso Legal Page*/
.general-content-sec h1 { font-size: 68px;}

/*.empleo single*/
.empleo-agua-sec .inner-title-sec h1 {font-size: 48px;}

/*****Gestiones Page******/
.acosol-cnt-rgt .inner-title-btns.is-sticky-nav { padding-left: calc(50% - 220px + 0rem)!important;padding-right: calc(50% - 220px + 0rem)!important;}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1 { width:100%; padding: 0 15px;}

.menu-wrap { column-gap: 20px;}
.logo { width: 150px;}
.cbp-hrmenu > ul { column-gap: 10px;}
.cbp-hrmenu > ul > li > a { font-size: 14px;}

.hm-slide-caption h1 { font-size: 75px;}
.home-btm-sec { padding: 60px 0; }
.home-btm-main > div:first-child { flex: 0 1 42%;}
.home-btm-main h2 {font-size: 50px;}

.home-list { padding-bottom: 75px;}
.home-lst-cnt { padding: 0 35px 25px;}

.el-ciclo-sec { column-gap: 50px;}
.el-ciclo-rgt { flex: 0 1 calc(100% - 600px);}
.process-wrapper { max-width: 100%;}

.estado-embalse-sec { padding: 60px 0; }
.estado-embalse-title { column-gap: 30px; padding: 0 20px;}
.estado-embalse-title h2 { font-size: 50px; }
.estado-embalse-title h4 { font-size: 22px; }
.estado-embalse-rgt {flex: 0 1 calc(100% - 480px);}
.estado-btn a {padding: 20px 15px 15px;font-size: 18px;}
.estado-btn p { font-size: 18px;}

.noticias-sec { padding: 60px 0 20px; }
.noticias-main .noticias-cnt h3 { font-size: 25px;}

.fullwidth-banner-sec h1 { font-size: 52px;}
.fullwidth-banner-sec p  {padding-bottom: 20px;}

.home-gestiones-sec { padding: 60px 0;}
.home-gestiones-sec .acosol-list-main { padding: 55px 20px 30px;}
.home-gestiones-sec .acosol-list-main h3 { font-size: 28px;}

.subscribe-cnt { padding: 75px 40px 60px;}
.subscribe-buzon-main > div { padding: 75px 40px 60px;}
.subscribe-buzon-main h2 { font-size: 52px;}
.subscribe-buzon-main p { padding-bottom: 20px;}

.siguenos-sec { padding: 60px 0px; }
.share-links ul { column-gap: 6%;}

.ftr-logo img { width: 200px;}
.ftr-top-sec { padding: 60px 0;}
.ftr-mid-main .foot-mid-lft { flex: 0 1 25%;}
.ftr-mid-main .foot-mid-rgt { flex: 0 1 75%;}
.menu-column.other-links ul li a { font-size: 16px;}
.menu-container {gap: 5px;}
.menu-column.other-links ul { row-gap: 18px;}

.menu-sub-container { gap: 50px;}
.menu-sub-column h2 a { font-size: 26px; line-height: 1.2;}
.menu-sub-column ul li a { font-size: 16px;}

/*portal-transparencia*/
.breadcrumb { padding: 30px 0;}
.portal-sec h1 { font-size: 65px;}
.btn-rgt a { padding: 15px 30px 10px;}
.portal-list { padding: 25px 0px 60px;}
.portal-list ul { row-gap: 30px;}
.portal-list ul li h4 { font-size: 32px;}

/*portal-transparencia-single*/
.inner-title h1 { padding: 0; font-size: 62px; }
.acosol-cnt-main { padding: 0 20px;}
.acosol-cnt-lft { padding-top: 40px;}
.acosol-cnt-rgt { padding-left: 40px; padding-top: 40px;}

/* sostenibilidad-agua */
.agua-de-main { column-gap: 40px; }
.agua-de-lft { flex: 0 1 calc(100% - 400px); }
.agua-de-rgt { flex: 0 1 360px;}
.agua-de-info { padding: 40px 35px 30px 35px; }
.objectives-list ul li { padding-left: 35px; }
.related-projects-sec {padding: 65px 0 85px;}
.noticias-cont h2 { font-size: 50px; }
.related-projects-sec .noticias-main .noticias-cnt h3 {font-size: 35px;}
.noticias-main .noticias-cnt p {padding-right: 50px;}
.objectives-list {column-gap: 5%;}
.objectives-list ul {width: 47.5%;}
.agua-de-list .agua-list { padding-bottom: 45px; }
.agua-para-cnt {padding-bottom: 50px;}

/* servicios-main */   
.acosol-sec {padding: 65px 0 75px;}
.servicios-main-list {margin-top: 50px; padding: 0 20px; }
.acosol-main h2 {font-size: 32px;}
.servicios-list .servicios-list-lft {flex: 0 1 325px;}
.servicios-list-lft .otras-list-main {padding: 30px 30px;}
.otras-list-main h3 { font-size: 28px;}
.servicios-list .servicios-list-rgt { flex: 0 1 calc(100% - 360px); padding: 30px 30px 30px 30px;}
.servicios-alta ul li a { font-size: 16px;}
.servicios-embalse-sec {padding: 0 0 75px;} 
.acosol-main {padding: 0 40px;}

/* servicios-edares */
.inner-main-edares { column-gap: 40px; }
.inner-main-edares h2 { font-size: 30px; }
.inner-edares-lft {flex: 0 1 425px;}
.inner-edares-rgt {flex: 0 1 calc(100% - 465px);}

.inner-title-btns ul li a { height: 50px; font-size: 18px; min-width: auto;}
.edares-sec .inner-title-btns ul li a {padding: 10px 15px 5px;}

.cnt-bx-lft {flex: 0 1 300px;padding: 35px 40px;}
.cnt-bx-lft h3 { font-size: 30px; }
.cnt-bx-rgt {flex: 0 1 calc(100% - 330px);padding: 35px 35px;}

.cnt-fullwdth { padding: 35px 35px; }

.sub-menu { padding-bottom: 40px;}
.sub-menu ul li a { font-size: 18px;}

/*****Gestiones Page******/
.acosol-cnt-rgt .inner-title-btns.is-sticky-nav {padding-left: calc(50% - 170px + 0rem)!important;padding-right: 15px!important;}

/*****sostenibilidad-i+d.******/
.box-list{padding: 10px 35px 30px;}

/* acosol-main */
.inner-banner h1 {font-size: 60px;}
.acosol-main { padding: 0 50px;}
.acosol-list {padding-top: 55px;}
.acosol-list-main {padding: 30px 25px 22px;}
.acosol-list-main h3 {font-size: 28px;}


/* acosol-quien page */
.inner-title h1 { font-size: 65px;padding: 0 30px; }
.acosol-cnt-main {padding: 0 30px;}
.acosol-cnt-lft {padding-top: 50px;}
.acosol-cnt-rgt {padding: 45px 0 85px 40px;}
.acosol-cnt-rgt .note-box {padding: 28px 30px 20px;}
.acosol-cnt-rgt p { padding-bottom: 15px; }

/* acosol-equipo page */
.note-list ul li { font-size: 17px; }


/*Aviso Legal Page*/
.general-content-sec h1 { font-size: 60px; line-height: 48px;}
.general-content-sec h3 {padding: 12px 0px 10px;}
.general-content-sec .tbl-sec div:first-child { flex: 0 1 18%; }   
.general-content-sec .tbl-sec div:last-child {width: calc(100% - 18%); }

/*Sostenibilidad*/
.acosol-main { padding: 0 40px; }
.acosol-sos-sec { padding:60px 0 80px;}
.acosol-sos-list {padding-top: 60px;}
.acosol-sos-list ul li { flex: 0 1 23.80%; }
.acosol-sos-main h3 {font-size: 32px;}
.acosol-sos-top {padding-bottom: 60px;}
.acosol-pro-list{padding-top: 60px;}

/*Empleo*/
.empleo-bx-sec, .emcnt-bx-rgt {padding: 45px 50px;}
.empleo-bx-sec h2, .emcnt-bx-rgt h2 {font-size: 48px;}

/*Gestiones*/
.acosol-sec {padding:60px 0 80px;}

/*Incidencias*/
.inner-title-sec h1{font-size: 52px;}
.incidencias-main{padding-top: 0px;}
.incidencias-main .incidencias-lft{flex: 0 1 100%; padding-bottom:20px;}
.detail-list-sec ul{column-gap: 2%;}
.detail-list-sec ul li {flex: 0 1 49%;}
.incidencias-main .incidencias-rgt {flex: 0 1 100%;}
.incidencias-main .pagination{justify-content: center;}

/*.empleo single*/
.empleo-agua-sec .inner-title-sec h1 {font-size: 44px;}
.empleo-de-main{column-gap: 40px;}
.empleo-de-lft {flex: 0 1 calc(100% - 400px);}

/*Contactar*/
.contact-form-sec {padding-bottom: 80px;}
.contactar-sec{padding-bottom: 30px;}
.detail-list-sec ul li h3 {font-size: 22px;}
.contactar-main{padding-top: 0px;}
.contactar-main .detail-list-sec ul {column-gap: 2%;}
.contactar-main .detail-list-sec ul li {flex: 0 1 32%;}
.contact-lft h2 {font-size: 36px;}
.contactar-details ul {column-gap: 1%;}
.contactar-details ul li h3{font-size: 23px;}
.contactar-details ul li {flex: 0 1 24%;}

.quejas-sec {padding-bottom: 60px;}
.sedes-main.quejas-main .sedes-lft .detail-list-sec ul li {flex: 0 1 48%;}
.sedes-main.quejas-main .sedes-rgt{padding: 60px 50px;}
.sedes-main .sedes-lft{ order:unset;flex: 0 1 100%;}
.sedes-main .sedes-rgt {flex: 0 1 100%;}
.sedes-main.quejas-main .sedes-lft {order: unset;flex: 0 1 100%;}
.sedes-main.quejas-main .sedes-rgt {flex: 0 1 100%;}

/* actualidad single */
.news-detail-sec { padding: 0px 60px;}
.news-bg h1 { font-size: 46px;}
.news-detail-sec ul.info-box li { font-size: 23px;}
.news-detail-sec .quote-box { font-size: 30px; padding: 50px 80px 40px 170px; margin-bottom: 30px;}
.social-main { padding: 20px 0 0;}
.related-news { padding: 60px 0;}
.related-cont h2 { font-size: 52px;}
.rnoticias-main .rnoticias-cnt h3 { font-size: 23px;}

.inner-title-btns.is-sticky-nav { padding-top: 15px;}
.inner-title-btns.is-sticky-nav ul { padding-left: 15px; padding-right: 15px; width: 100%;}
.actualidad-main .actualidad-img { flex: 0 1 520px;}
.actualidad-main .actualidad-cnt { flex: 0 1 calc(100% - 550px);}
.actualidad-main .actualidad-cnt h3 { font-size: 32px;}
.actualidad-slide .swiper-button-prev-actualidad { left: -10px;}
.actualidad-slide .swiper-button-next-actualidad { right: -10px;}
.actualidad-slide { margin-bottom: 50px;}
.actualidad-more-list ul { row-gap: 60px;}
.actualidad-sec-list h2 { font-size: 45px;}
.zona-sec { padding: 60px 0;}
.zona-sec h2 { font-size: 45px;}
.gallery-sec-list { padding: 60px 0;}
.gallery-title-sec h2 { font-size: 45px;}

.galeria-images-bg { padding: 0 0 60px;}
.galeria-images-sec .inner-title-sec p { padding-right: 0;}
.images-slide .swiper-button-prev-images { left: -10px;}
.images-slide .swiper-button-next-images { right: -10px;}

.news-detail-sec { margin-bottom: 50px;}
.empleo-sec { padding: 35px 0;}
.empleo-title-cnt { row-gap: 35px;}
.empleo-title-cnt {padding-bottom: 60px;}

.empleo-list { padding: 25px 30px;}
.empleo-de-sec { padding-bottom: 0;}
.empleo-sec.no-pad { padding: 0;}

}   

/* 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;}

.hdr-top-sec { display: none;}
.cbp-hrmenu { display: none;}
header { height: 70px; padding: 5px 0 0;}
.mobile-menu { top:70px;  height: calc(100vh - 70px);}
.logo { width: 150px;}
.m-menu { display: block;}
.mobile-menu .hm-slide-btns ul { align-items: center; justify-content: center; width: 100%;}
.mobile-menu .hm-slide-btns ul li { width: 40%;}
.sc-text { width: calc(100% - 32%);}
.search-block { row-gap: 50px;}

.hm-slide .swiper-slide img { height: 600px; object-fit: cover; object-position: 80% 0px; }
.hm-slide-caption h1 { font-size: 68px; padding: 0 25px;}
.hm-slide-btns { bottom: 50px;}
.hm-slide-btns ul { row-gap: 15px; padding: 0 25px; justify-content: center; width: 100%; text-align: center;}
.hm-slide-btns ul li a { column-gap: 20px; font-size: 18px; padding: 15px 20px 10px; }

.home-btm-sec { padding: 50px 0; }
.home-btm-main h2 { font-size: 42px;}

.home-list { padding-bottom: 50px; }
.home-list ul { row-gap: 15px;}
.home-list ul li { flex: 0 1 48.5%;}

.home-list-sec { padding-bottom: 55px;}
.el-ciclo-lft { flex: 0 1 100%;}
.el-ciclo-rgt { float: left; width: 100%; flex: 0 1 100%; padding-bottom: 50px;}
.process-wrapper { max-width:720px; margin:0 auto;}
.el-ciclo-lft h2 {font-size:42px;}
.el-ciclo-lft h4 {font-size:22px; padding-bottom: 10px;}
.el-ciclo-lft p {font-size:16px;}
.el-ciclo-lft .sab-btn a { padding: 18px 50px 14px;}
.el-ciclo-rgt h2 { font-size: 32px; padding-bottom: 0;}
.el-ciclo-rgt p { font-size: 16px; padding-bottom: 0;}

.estado-embalse-sec { padding: 50px 0;}
.estado-embalse-title { padding: 0; margin-bottom: 0; row-gap: 20px;}
.estado-embalse-lft { flex: 0 1 100%;}
.estado-embalse-rgt { flex: 0 1 100%;}
.estado-embalse-rgt .estado-btn { float: left; width: 100%;}
.estado-embalse-title h2 { font-size: 48px;}
.estado-embalse-title h4 { font-size: 20px; }
.estado-embalse-title h4 br { display: none; }
.estado-btn a {padding: 20px 15px 15px;font-size: 18px;}
.estado-btn p { font-size: 18px;}

.noticias-sec { padding: 50px 0 30px;}
.noticias-cont h2 { font-size: 48px; margin-bottom: 15px;}
.noticias-slide { width: calc(100% + 30px); margin-right: -15px; margin-left: -15px; padding-left: 15px;}
.noticias-main .noticias-cnt h3 { font-size: 24px; padding-bottom: 10px;}
.noticias-main .noticias-cnt p { padding-right: 0; font-size: 16px; letter-spacing: normal;}
.noticias-main .noticias-cnt p.date { font-size: 18px;}
.noticias-main .noticias-img span.tag { top: 15px; left: 15px; font-size: 15px; padding: 8px 15px 3px;}
.noticias-slide .swiper-nav { margin-top: 30px; column-gap: 30px;}
.noticias-slide .swiper-pagination-bullets { column-gap: 8px;}
.noticias-cont a.more-btn { padding: 18px 45px 14px;}

.fullwidth-banner-caption { top: 50%;}
.fullwidth-banner-sec > img { height: 400px; object-fit: cover;}
.fullwidth-banner-sec h1 { font-size: 48px; padding-bottom: 10px;}
.fullwidth-banner-sec p { font-size: 18px; padding-bottom: 15px;}
.fullwidth-banner-sec .sab-btn a { padding: 18px 40px 14px;}

.acosol-list ul { column-gap: 3%; row-gap: 20px;}
.acosol-list ul li { flex: 0 1 48.5%;}
.home-gestiones-sec { padding: 50px 0;}
.home-gestiones-sec .acosol-list-main { row-gap: 25px; padding: 25px 20px 20px;}
.home-gestiones-sec .acosol-list-main h3 { font-size: 24px;}
.home-gestiones-sec .acosol-list.gestiones-list ul li { flex: 0 1 48.5%;}

.subscribe-buzon-sec { padding: 0 15px;}
.subscribe-buzon-main > div { padding: 35px 20px; flex: 0 1 100%;}
.subscribe-buzon-main h2 { font-size: 42px; padding-bottom: 10px; text-align: center;}
.subscribe-buzon-main p { padding-bottom: 20px; text-align: center;}
.news-box-out .frm-input.checkbox label { font-size: 14px;}
.subscribe-buzon-main { row-gap: 15px;}
.subscribe-buzon-sec .sab-btn { width: 100%; text-align: center;}
.subscribe-buzon-sec .sab-btn a { padding: 18px 40px 14px;}

.siguenos-sec { padding: 50px 0px;}
.siguenos-sec h2 { font-size: 42px;}
.share-links li a p { display: none;}
.share-links ul { column-gap: 25px;}

.video-sec > img { height: 450px; object-fit: cover;}
.yt-icon p { font-size: 15px;}

.footer-logo-list { row-gap: 20px; justify-content: center;}

.ftr-top-sec { padding: 40px 0;}
.ftr-lft { flex: 0 1 100%; justify-content: space-between;}
.ftr-lft > div { flex: 0 1 47%;}
.ftr-lft > div:last-child { flex: 0 1 auto;}
.ftr-rgt { flex: 0 1 100%; text-align: center;}
.ftr-top-main { row-gap: 30px;}
.ftr-logo img { width: 200px;}
.ftr-tel { padding-left: 35px;}
.emp-btn a { font-size: 18px; padding: 14px 35px 8px; }
.ftr-mid-main .foot-mid-lft { flex: 0 1 100%;}
ul.ftr-addr { column-gap: 3%; margin-bottom: 30px;}
ul.ftr-addr li { flex: 0 1 31.33%; font-size: 14px; column-gap: 10px;}
ul.ftr-addr li br { display: none;}
ul.ftr-addr li span img { max-width: 16px;}
ul.ftr-social { padding-left: 0; justify-content: center; margin-bottom: 35px;}
.ftr-mid-main .foot-mid-rgt { flex: 0 1 100%;}
.menu-container { grid-template-columns: repeat(4, 1fr); column-gap: 20px; row-gap: 5px;}
.menu-column.other-links ul { row-gap: 10px;}
.menu-column.other-links ul li a { font-size: 18px;}
.menu-column ul { row-gap: 10px;}
.menu-column h2 a { font-size: 18px;}
.foot-btm-rht ul { column-gap: 10px;}
.foot-btm-rht ul li a { font-size: 14px; }
.foot-btm p { font-size: 14px;}
.foot-btm { row-gap: 5px;}

.inner-banner > img { height: 200px; object-fit: cover;}
/*****Gestiones Page******/
.link-list ul li a {padding-right:60px;}
.acosol-cnt-rgt .inner-title-btns.is-sticky-nav {padding-left: calc(50% - 120px + 0rem)!important;padding-right: 15px!important;}

/*****sostenibilidad-i+d.******/
.box-list{padding: 10px 0px 30px;}
.box-list ul li {flex: 0 1 32%;}

/*portal-transparencia*/
.breadcrumb { padding: 30px 0;}
.port-cont { max-width: 100%;}
.portal-sec { padding-bottom: 60px;}
.portal-sec h1 { font-size: 50px; padding: 0 0 15px;}

.portal-list { padding: 10px 0px 50px;}
.portal-list ul { row-gap: 30px;}
.portal-list ul li .icon { height: 180px;}
.portal-list ul li h4 { font-size: 28px;}
.btn-rgt { position: relative; float: left; width: 100%; text-align: center;}
.btn-rgt a { padding: 15px 30px 10px;}

.acosol-pro-slide { padding-left: 15px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px;}

/*portal-transparencia-single*/
.inner-title h1 { padding: 0; font-size: 50px; }
.acosol-cnt-main { padding: 0 0px;}
.acosol-cnt-lft { padding-top: 40px; flex: 0 1 230px; }
.acosol-cnt-rgt { padding-left: 30px; padding-top: 40px; flex: 0 1 calc(100% - 220px);}
.sol-btn a { padding: 14px 15px 8px 15px; font-size: 14px; }

/* sostenibilidad-agua */
.sustainability-agua-sec {padding-bottom: 50px;}
.agua-de-main { column-gap: 40px; }
.agua-de-lft { flex: 0 1 100%; }
.agua-de-rgt { flex: 0 1 100%;}
.agua-de-info { padding: 30px 30px 30px 30px; }
.agua-de-info > div.progress-sec .progress-title > div { flex: 0 1 100%;}
.objectives-list ul li { padding-left: 35px; }
.related-projects-sec {padding: 50px 0 60px;}
.noticias-cont h2 { font-size: 40px; }
.noticias-main .noticias-img span.tag {top: 12px;left: 12px;font-size: 15px;}
.related-projects-sec .noticias-main .noticias-cnt h3 {font-size: 28px;}
.noticias-main .noticias-cnt p {padding-right: 0px;}
.objectives-list {column-gap: 5%;}
.objectives-list ul {width: 47.5%;}
.agua-de-list .agua-list { padding-bottom: 35px; }
.agua-de-sec { padding-bottom: 40px;}
.agua-para-cnt {padding-bottom: 35px;}


/* servicios-main */   
.acosol-sec {padding: 50px 0 60px;}
.servicios-main-list {margin-top: 40px; padding: 0 0px; }
.acosol-main h2 {font-size: 28px;}
.servicios-list .servicios-list-lft {flex: 0 1 100%;}
.servicios-list-lft .otras-list-main {padding: 25px 25px;}
.otras-list-main h3 { font-size: 24px;}
.otras-list-main h3 br { display: none; }
.servicios-list .servicios-list-rgt { flex: 0 1 100%; padding: 30px 25px 30px 25px;}
.servicios-alta ul li a { font-size: 16px;}
.servicios-embalse-sec {padding: 0 0 50px;} 
.servicios-alta {padding-top: 20px;}
.acosol-main {padding: 0 0px;}

/* servicios-edares */
.inner-main-edares { column-gap: 40px; }
.inner-main-edares h2 { font-size: 26px; }
.inner-edares-lft {flex: 0 1 325px;}
.inner-edares-rgt {flex: 0 1 calc(100% - 365px);}
.inner-main-edares ul { row-gap: 15px; }

.inner-title-btns.is-sticky-nav { padding-top: 15px;}
.inner-title-btns.is-sticky-nav ul { padding-left: 15px; padding-right: 15px; width: 100%;}
.inner-title-btns ul{ width: calc(100% + 15px); padding-right: 15px; flex-wrap: nowrap; white-space: nowrap; column-gap: 12px; overflow-x: scroll; scrollbar-width: none;}  
.edares-sec .inner-title-btns ul { width: calc(100% + 15px); padding-right: 15px; flex-wrap: nowrap; white-space: nowrap; column-gap: 12px; overflow-x: scroll; scrollbar-width: none;}  
.inner-title-btns ul li a { height: 50px; font-size: 18px; min-width: auto; }
.edares-sec .inner-title-btns ul li a {padding: 10px 15px 5px; border-radius: 10px; }

.servicios-title-cnt { padding-bottom: 50px;}
.cnt-bx-lft {flex: 0 1 100%;padding: 30px 25px;}
.cnt-bx-lft h3 { font-size: 24px; padding-bottom: 0px;}
.cnt-bx-rgt {flex: 0 1 100%;padding: 30px 25px;}

.cnt-bx-lft.sm-bx-lft { flex: 0 1 100%; }
.cnt-bx-rgt.sm-bx-rgt { flex: 0 1 100%; }   

.cnt-fullwdth { padding: 30px 25px; }
.two-col-cont { row-gap: 20px; }
.two-col-cont .cnt-bx-rgt.img-cnt-bx { order: 2;}

.otras-infrastructure-sec { padding: 50px 0px 65px;}
.otras-infrastructure-sec h2 {font-size: 40px;padding-bottom: 25px;}

/* servicios-mancomunados page */
.cnt-bx-rgt.md-bx-rgt { flex: 0 1 100%; order: 2;}
.cnt-bx-lft.md-bx-lft { flex: 0 1 100%; } 


/* acosol-main */
.inner-banner h1 { font-size: 50px; }
.acosol-list { padding-top: 45px; }
.acosol-list ul { column-gap: 2%; row-gap: 20px; }
.acosol-list ul li { flex: 0 1 32%; }
.acosol-list-main { padding: 25px 20px; row-gap: 35px; }
.acosol-list-main h3 {font-size: 24px; line-height: 1; }

/* acosol-quien page */
.inner-title h1 { font-size: 55px; padding: 0 0px; }
.acosol-cnt-main {padding: 0 0px;}
.acosol-cnt-lft { flex: 0 1 225px; padding-top: 30px;}
.acosol-cnt-rgt { flex: 0 1 calc(100% - 225px); padding: 30px 0 50px 25px;}
.acosol-cnt-rgt h3 {font-size: 34px; padding-bottom: 12px; }
.acosol-cnt-rgt .note-box {padding: 25px 20px 20px;}
.acosol-cnt-rgt p { padding-bottom: 15px; }
.saluda-cnt-lft h5 { font-size: 20px; }
.saluda-cnt-lft h5 span {font-size: 18px;padding-top: 10px;}
.saluda-cnt {padding-bottom: 30px;}
.saluda-cnt-main { flex-wrap: wrap;}
.saluda-cnt-lft { flex: 0 1 100%; }
.saluda-cnt-rgt { flex: 0 1 100%; padding-left: 0px; }


/* acosol-valores page */
.valores-list-main { padding: 25px 20px 25px; row-gap: 30px; }
.acosol-cnt-rgt .valores-list-main h3 { font-size: 22px;} 
.acosol-cnt-rgt .valores-list-main p { font-size: 17px; padding-bottom: 0px; }

/* acosol-equipo page */
.note-list { flex-wrap: wrap; row-gap: 12px;}
.note-lft, .note-rgt { flex: 0 1 100%;}
.note-list ul { row-gap: 12px; }
.note-list ul li { font-size: 17px; }


/*Aviso Legal Page*/
.general-content-sec h1 { font-size: 54px; line-height: 48px; padding: 0 0 0px; }
.general-content-sec h3 {padding: 10px 0px 10px;}
.general-content-sec .tbl-sec div:first-child { flex: 0 1 25%; }   
.general-content-sec .tbl-sec div:last-child {width: calc(100% - 25%); }

/*Sostenibilidad*/
.acosol-main {flex-wrap: wrap; padding:0px 0px;}
.acosol-sos-main h3 {font-size: 26px;}
.acosol-sos-sec {padding: 40px 0 60px;}
.acosol-lft, .acosol-rgt {flex: 0 1 100%;}
.acosol-main h2 {padding-bottom: 10px;}
.acosol-sos-list {padding-top: 40px;}
.acosol-sos-top {padding-bottom: 20px;}
.acosol-pro-list{padding-top: 40px;}

/*Empleo*/
.empleo-bx-sec, .emcnt-bx-rgt {padding: 45px 50px;}
.empleo-bx-sec h2, .emcnt-bx-rgt h2 {font-size: 42px;}
.emcnt-bx-lft, .emcnt-bx-rgt {flex: 0 1 100%;}

/*Gestiones*/
.acosol-sec {padding: 40px 0 60px;}
.acosol-list.gestiones-list {padding: 0 60px; margin-top: 40px;}
.acosol-list-main h3{font-size: 28px;}
.acosol-list.gestiones-list ul li {flex: 0 1 28.80%;}

/*Incidencias*/
.inner-title-sec h1{font-size: 48px;}
.detail-list-sec ul{column-gap: 2%;}
.incidencias-main{padding-top: 0px;}
.incidencias-main .incidencias-lft{flex: 0 1 100%; padding-bottom:20px;}
.detail-list-sec ul li {flex: 0 1 49%;}
.incidencias-main .incidencias-rgt {flex: 0 1 100%;}
.incidencias-main .pagination{justify-content: center;}
.incidencias-sec .inner-title-sec p {padding-right: 0px;}
.incidencias-list h2{font-size: 38px;}
.incidencias-cnt h3 {font-size: 23px;}

/*.empleo single*/
.empleo-agua-sec .inner-title-sec h1 {font-size: 38px;}
.empleo-de-main{column-gap: 40px;}
.empleo-de-lft {flex: 0 1 calc(100% - 300px);}
.empleo-de-rgt {flex: 0 1 260px;}
.empleo-list{padding: 20px 25px;}

/*Contactar*/
.contactar-sec{padding-bottom: 30px;}
.contact-form-sec{padding:30px 0 30px;}
.detail-list-sec ul li h3 {font-size: 22px;}
.contactar-main{padding-top: 0px;}
.contactar-main .detail-list-sec ul {column-gap: 2%;}
.contactar-main .detail-list-sec ul li {flex: 0 1 48%;}
.contactar-details ul {column-gap: 5%;}
.contactar-details ul li {flex: 0 1 30%;}
.contactar-details ul li p{letter-spacing: -0.4px;}
.contact-out{column-gap: 0%;justify-content: flex-start;}
.contact-lft{flex: 0 1 100%; margin-bottom:20px; }
.contact-rht {flex: 0 1 100%;}
.contactar-sec .inner-title-sec p {padding-right: 0px;}

.quejas-sec {padding-bottom: 60px;}
.sedes-main.quejas-main .sedes-lft {order: unset;flex: 0 1 100%;}
.sedes-main.quejas-main .sedes-rgt{padding: 50px 40px; flex: 0 1 100%;}
.sedes-main .sedes-lft{ order:unset;flex: 0 1 100%;}
.sedes-main .sedes-rgt {flex: 0 1 100%;}
.sedes-main.quejas-main .sedes-lft .detail-list-sec ul li {flex: 0 1 48%;}

.sub-menu { padding-bottom: 30px;}
.sub-menu ul { row-gap: 10px; }
.sub-menu ul li a { font-size: 16px;}


.news-detail-sec { padding: 0;}
.news-bg h1 { font-size: 42px; padding: 0 0 10px;}
.news-detail-sec ul.info-box {margin-bottom: 10px;}
.news-detail-sec ul.info-box li { font-size: 18px;}
.news-detail-sec .img-box { padding-bottom: 10px;}
.news-detail-sec p { font-size: 16px;}
.news-detail-sec h3 { font-size: 22px; padding: 5px 0px 8px;}
.news-detail-sec ul { row-gap: 5px; margin-bottom: 15px;}
.news-detail-sec ul li { font-size: 16px;}
.news-detail-sec .quote-box { font-size: 22px; padding: 40px 60px 30px 100px; margin-bottom: 20px;}
.news-detail-sec .quote-box::before {top: 25px; left: 30px; width: 52px; height: 48px; background-size: contain; }
.servicios-img-slide { margin-top: 10px;}
.news-detail-sec ul.doc-link li a { font-size: 16px;}
.social-main { padding: 15px 0 0;}
.related-news { padding: 50px 0;}
.related-cont h2 { font-size: 42px; margin-bottom: 15px;}
.rnoticias-main .rnoticias-cnt span {font-size: 16px;}
.rnoticias-main ul.info-box li {font-size: 16px;}
.rnoticias-main .rnoticias-cnt h3 { font-size: 22px;}
.actualidad-sec-list h2 { font-size: 42px; padding-bottom: 15px;}
.actualidad-main { padding: 20px;}
.actualidad-slide .swiper-nav-actualidad { display: none;}
.actualidad-main .actualidad-img { flex: 0 1 100%;}
.actualidad-main .actualidad-cnt { flex: 0 1 100%;}
.actualidad-main .actualidad-cnt h3 { font-size: 32px; line-height: 1.1;}
.actualidad-slide { margin-bottom: 40px;}
.act-filter-btn { padding-bottom: 30px;}
.actualidad-more-list ul { column-gap: 3%; row-gap: 40px;}
.actualidad-more-list ul li { flex: 0 1 48.5%;}
.actualidad-more-list .actualidad-main .actualidad-cnt h3 { font-size: 23px;}
.actualidad-sec-list { padding-bottom: 50px;}
.actualidad-more-list { padding-bottom: 20px;}
.pagination { margin-top: 30px;}

.zona-sec { padding: 50px 0;}
.zona-sec h2 { font-size: 42px;}
.zona-list ul li { flex: 0 1 49%;}

.gallery-sec-list { padding: 50px 0;}
.gallery-title-sec h2 { font-size: 42px; padding-bottom: 20px;}
.gallery-title-sec .abs-btn-div { position: relative; top: 0; right: 0; width: 100%; text-align: center; margin-top: 20px;}
ul.cer-filter-lst li { flex: 0 1 32%;}

.galeria-images-bg { padding: 0 0 50px;}
.galeria-images-sec .inner-title-sec { padding-bottom: 20px;}
.galeria-images-sec .inner-title-sec p { padding-right: 0;}
.images-slide .swiper-button-prev-images { left: -10px;}
.images-slide .swiper-button-next-images { right: -10px;}

.news-detail-sec { margin-bottom: 40px;}
.empleo-sec { padding: 30px 0;}
.empleo-title-cnt { row-gap: 30px;}
.empleo-title-cnt {padding-bottom: 50px;}

.empleo-list { padding: 20px 25px;}
.empleo-agua-sec { padding-bottom: 50px;}
.empleo-de-sec { padding-bottom: 0;}
.empleo-de-info { padding: 30px 25px;}
.contactar-details ul li > div { row-gap: 20px;}
.incidencias-sec { padding-bottom: 50px;}
.incidencias-list ul {row-gap: 25px;}
.incidencias-list ul li { padding: 30px 25px 25px; column-gap: 20px;}
.incidencias-list ul li .incidencias-cnt { flex: 0 1 calc(100% - 120px);}
.detail-list-sec ul li a { min-height: 100px;}
.empleo-sec.no-pad { padding: 0;}

}

/* 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%; }

.hdr-top-sec { display: none;}
.cbp-hrmenu { display: none;}
header { height: 60px; padding: 5px 0 0;}

.logo { width: 140px;}
.m-menu { display: block;}
.informacio-sec { padding: 10px 0 0;}
.info-close { position: relative; top: -7px;}
.sc-title { padding-right: 10px;}
.sc-title h2 { column-gap: 10px; font-size: 16px; line-height: 1;}
.sc-text ul li a { font-size: 16px;}
.sc-text { width: 100%;}

.search-block { width: 100%; padding: 0 25px; row-gap: 40px;}
.search-div h2 { font-size: 38px; line-height: 42px; padding-bottom: 10px;}
.desktop-search .search-box input { height: 62px; padding: 14px 65px 8px 25px;}
.desktop-search .search-ico { right: 7px; width: 50px; height: 50px;}
.search-close-btn { right: 12px; top: 12px;}
.search-close-btn span { width: 30px; height: 30px; background-size: cover;}

.hm-slide .swiper-slide img { height: 600px; object-fit: cover; object-position: 80% 0px; }
.hm-slide .swiper-nav-rel { display: none;}
.hm-slide-caption h1 { font-size: 62px; padding: 0 25px;}
.hm-slide-btns { bottom: 50px;}
.hm-slide-btns ul { flex-direction: column; row-gap: 15px; padding: 0 25px;}
.hm-slide-btns ul li { flex: 0 1 100%; width: 100%;}
.hm-slide-btns ul li a { width: 100%; column-gap: 20px; font-size: 18px; padding: 15px 20px 10px; justify-content: left;}
.hm-slide-btns ul li a.hm-btn1, .hm-slide-btns ul li a.hm-btn2 { background-color: rgba(255, 255, 255, 0.10); backdrop-filter: blur(100px);}

.home-btm-sec { padding: 40px 0;}
.home-btm-main { flex-wrap: wrap; row-gap: 15px;}
.home-btm-main h2 { font-size: 32px;}
.home-btm-main > div:first-child { flex: 0 1 100%;}
.home-btm-main > div:last-child { flex: 0 1 100%;}
.home-btm-main .sab-btn { margin-top: 10px;}
.home-btm-main p { font-size: 16px; padding-bottom: 10px;}
.sab-btn a { padding: 18px 50px 14px;}

.home-list { padding-bottom: 40px; }
.home-list ul { row-gap: 15px;}
.home-list ul li { flex: 0 1 48.5%;}
.home-lst-cnt { padding: 0 25px 20px;}
.home-lst-cnt h3 { font-size: 32px;}
.home-lst-cnt p { font-size: 16px;}

.home-list-sec { padding-bottom: 50px;}
.el-ciclo-sec {row-gap:20px;}
.el-ciclo-lft { float: left; width: 100%; flex:0 1 100%;}
.el-ciclo-rgt { float: left; width: 100%; flex:0 1 100%; padding-bottom: 50px;}
.process-wrapper { max-width:720px; margin:0 auto;}
.el-ciclo-lft h2 {font-size:32px;}
.el-ciclo-lft h4 {font-size:20px; padding-bottom: 10px;}
.el-ciclo-lft p {font-size:16px;}
.el-ciclo-lft .sab-btn a { padding: 18px 50px 14px;}
.el-ciclo-rgt h2 { font-size: 32px; padding-bottom: 0;}
.el-ciclo-rgt p { padding-bottom: 0;}

.estado-embalse-sec {padding: 40px 0;}
.estado-embalse-lft { flex: 0 1 100%;}
.estado-embalse-rgt { flex: 0 1 100%;}
.estado-embalse-title { padding: 0; margin-bottom: 0; row-gap: 10px;}
.estado-embalse-title h2 { font-size: 32px; padding-bottom: 5px;}
.estado-embalse-title h4 br { display: none;}
.dashboard-main > div { flex: 0 1 100%;}
.estado-embalse-title h4 { font-size: 22px;}
.estado-btn p { font-size: 16px;}
.estado-embalse-rgt .estado-btn { float: left; width: 100%; padding-bottom: 10px;}
.estado-btn a { padding: 15px 15px 10px;}
.estado-embalse-title p { font-size: 16px;}

.noticias-sec { padding: 30px 0;}
.noticias-cont h2 { font-size: 42px; margin-bottom: 10px;}
.noticias-slide { width: calc(100% + 30px); margin-right: -15px; margin-left: -15px; padding-left: 15px;}
.noticias-main .noticias-cnt h3 { font-size: 22px; padding-bottom: 10px;}
.noticias-main .noticias-cnt p { padding-right: 0; font-size: 16px; letter-spacing: normal;}
.noticias-main .noticias-cnt p.date { font-size: 18px;}
.noticias-main .noticias-img span.tag { top: 15px; left: 15px; font-size: 15px; padding: 8px 15px 3px;}
.noticias-slide .swiper-nav { margin-top: 30px; column-gap: 30px;}
.noticias-slide .swiper-pagination-bullets { column-gap: 8px;}
.noticias-cont a.more-btn { padding: 18px 45px 14px;}

.fullwidth-banner-caption { top: 50%;}
.fullwidth-banner-sec > img { height: 500px; object-fit: cover;}
.fullwidth-banner-sec h1 { font-size: 42px; padding-bottom: 10px;}
.fullwidth-banner-sec p { font-size: 18px; padding-bottom: 15px;}
.fullwidth-banner-sec .sab-btn a { padding: 18px 40px 14px;}

.acosol-list ul { column-gap: 3%; row-gap: 10px;}
.acosol-list ul li { flex: 0 1 48.5%;}
.home-gestiones-sec { padding: 40px 0;}
.home-gestiones-sec .acosol-list-main { row-gap: 15px; padding: 20px 20px 15px;}
.home-gestiones-sec .acosol-list-main h3 { font-size: 18px;}
.home-gestiones-sec .acosol-list.gestiones-list ul li { flex: 0 1 48.5%;}

.subscribe-buzon-sec { padding: 0 15px;}
.subscribe-buzon-main > div { padding: 35px 20px; flex: 0 1 100%;}
.subscribe-buzon-main h2 { font-size: 38px; padding-bottom: 10px; text-align: center;}
.subscribe-buzon-main p { font-size: 16px; padding-bottom: 20px; text-align: center;}
.news-box-out .frm-input.checkbox label { font-size: 14px;}
.subscribe-buzon-main { row-gap: 15px;}
.subscribe-buzon-sec .sab-btn { width: 100%; text-align: center;}
.subscribe-buzon-sec .sab-btn a { padding: 18px 40px 14px;}

.siguenos-sec { padding: 40px 0px;}
.siguenos-sec h2 { font-size: 38px;}
.siguenos-inst ul { column-gap: 3%; row-gap: 12px;}
.siguenos-inst ul > li { flex: 0 1 48.5%;}
.share-links ul { column-gap: 15px;}
.share-links li a p { display: none;}

.video-sec > img { height: 550px; object-fit: cover;}
.yt-icon p { font-size: 14px;}

.footer-logo-list { row-gap: 20px;}
.footer-logo-list ul { column-gap: 6%;}
.footer-logo-list ul li { flex: 0 1 47%;}

.ftr-top-sec { padding: 40px 0;}
.ftr-lft { flex: 0 1 100%; justify-content: space-between;}
.ftr-lft > div { flex: 0 1 47%;}
.ftr-lft > div:last-child { flex: 0 1 auto;}
.ftr-rgt { flex: 0 1 100%; text-align: center;}
.ftr-tel h4 { font-size: 16px;}
.ftr-tel p a { font-size: 16px;}
.ftr-top-main { row-gap: 30px;}
.ftr-tel { padding-left: 35px;}
.emp-btn a { font-size: 18px; padding: 14px 35px 8px; }
.ftr-mid-main .foot-mid-lft { flex: 0 1 100%;}
ul.ftr-addr { column-gap: 3%; margin-bottom: 30px;}
ul.ftr-addr li { flex: 0 1 48.5%; font-size: 14px; column-gap: 10px;}
ul.ftr-addr li br { display: none;}
ul.ftr-addr li span img { max-width: 16px;}
ul.ftr-social { padding-left: 0; justify-content: center; margin-bottom: 35px;}
.ftr-mid-main .foot-mid-rgt { flex: 0 1 100%;}
.menu-container { grid-template-columns: repeat(2, 1fr); column-gap: 15px; row-gap: 10px;}
.menu-column.other-links ul { row-gap: 8px;}
.menu-column.other-links ul li a { font-size: 18px;}
.menu-column ul { row-gap: 5px;}
.menu-column h2 a { font-size: 18px;}
.foot-btm-rht ul { column-gap: 10px;}
.foot-btm-rht ul li a { font-size: 14px; }
.foot-btm p { font-size: 14px;}
.foot-btm { row-gap: 5px;}

.menu-sub-column ul li a { font-size: 16px;}

/*****Gestiones Page******/
.link-list ul li a {padding-right:60px;}
.acosol-cnt-rgt .inner-title-btns.is-sticky-nav {padding-left: 0 !important;padding-right: 0 !important;}

/*****sostenibilidad-i+d.******/
.box-list{padding: 10px 0px 0px;}
.box-list ul li {flex: 0 1 48%;}

/*portal-transparencia*/
.breadcrumb { padding: 20px 0;}
.port-cont { max-width: 100%;}
.portal-sec { padding-bottom: 40px;}
.portal-sec h1 { font-size: 42px; padding: 0 0 10px;}

.portal-list { padding: 10px 0px 30px;}
.portal-list ul { row-gap: 25px;}
.portal-list ul li .icon { height: 150px;}
.portal-list ul li h4 { font-size: 24px;}
.btn-rgt { position: relative; float: left; width: 100%; text-align: center;}
.btn-rgt a { padding: 15px 30px 10px;}


/*portal-transparencia-single*/
.inner-title h1 { padding: 0; font-size: 42px; }
.acosol-cnt-main { padding: 0 0px; border: none; flex-wrap: wrap;}
.acosol-cnt-rgt { padding-left: 0px; padding-top: 0px; flex: 0 1 100%; border: none;}
.acosol-cnt-rgt h3 { line-height: 1; font-size: 34px;}
.sol-btn a { padding: 14px 15px 8px 15px; justify-content: center; font-size: 15px;}

/* sostenibilidad-agua */
.sustainability-agua-sec {padding-bottom: 40px;}
.agua-de-lft { flex: 0 1 100%; order: 2; margin-top: 30px; padding-top: 25px; border-top: 1px solid rgba(86, 148, 188, 0.24); }
.agua-de-lft h4 { display: none; }
.agua-banner-img { display: none; }
.agua-de-rgt { flex: 0 1 100%; }
.agua-de-info { padding: 30px 30px 30px 30px; }
.agua-de-info > div { padding-bottom: 8px; }
.agua-de-info > div.progress-sec .progress-title > div { flex: 0 1 100%;}
.agua-de-info h4 { font-size: 14px; }
.agua-de-info p { font-size: 17px; line-height: 1.3; }
.agua-de-info h3 { font-size: 17px; }
.dec-btn a {padding: 15px 20px 10px;font-size: 18px;}
.objectives-list ul li { padding-left: 35px; font-size: 17px; }
.related-projects-sec {padding: 40px 0px;}
.noticias-cont h2 { font-size: 34px; }
.rnoticias-main .rnoticias-cnt h3 { font-size: 20px;}
.noticias-main .noticias-img span.tag {top: 12px;left: 12px;font-size: 14px;}
.related-projects-sec .noticias-main .noticias-cnt h3 {font-size: 22px;}
.noticias-main .noticias-cnt p {padding-right: 0px; font-size: 16px; line-height: 1.3; }
.objectives-list { row-gap: 10px;}
.objectives-list ul {width: 100%; row-gap: 10px; }
.agua-de-list .agua-list { padding-bottom: 30px; }
.agua-de-sec { padding-bottom: 35px;}
.agua-list h2 {font-size: 30px; padding-bottom: 15px; letter-spacing: 0px; }
.agua-para-cnt {padding-bottom: 35px;}
.agua-para-cnt p { font-size: 17px; line-height: 1.4; }
.performances-list ul { row-gap: 12px; }
.performances-list ul li { font-size: 17px; background: url("../images/circle-icon.svg") no-repeat top 6px left; }
.social-rht a {padding: 10px 15px 6px; column-gap: 8px;width: 125px;}


/* servicios-main */   
.acosol-sec {padding: 40px 0px;}
.servicios-main-list {margin-top: 30px; padding: 0 0px; }
.acosol-main h2 {font-size: 24px;}
.acosol-lft { flex: 0 1 100%;}
.acosol-rgt { flex: 0 1 100%; }
.acosol-main p { font-size: 17px; padding-bottom: 12px; }
.servicios-main-list .servicios-list { row-gap: 15px;}
.servicios-list .servicios-list-lft {flex: 0 1 100%;}
.servicios-list-lft .otras-list-main {padding: 25px 25px;row-gap: 20px; }
.servicios-list-lft .otras-list-main div img { width: 50px;}
.otras-list-main h3 { font-size: 24px;}
.otras-list-main h3 br { display: none; }
.servicios-list .servicios-list-rgt { flex: 0 1 100%; padding: 30px 25px 30px 25px;}
.servicios-alta ul li a { font-size: 15px; padding: 7px 10px 2px; border-radius: 10px; }
.servicios-embalse-sec {padding: 0 0 50px;} 
.servicios-alta {padding-top: 20px;}
.acosol-main {padding: 0 0px; flex-wrap: wrap;}

/* servicios-edares */
.inner-title-sec p { font-size: 17px; }
.inner-main-edares { row-gap: 20px; padding: 10px 0 35px; }
.inner-main-edares h2 { font-size: 22px; }
.inner-edares-lft {flex: 0 1 100%;}
.inner-edares-rgt {flex: 0 1 100%;}
.inner-main-edares ul { row-gap: 12px; }

.inner-title-btns.is-sticky-nav { padding-top: 10px;}
.inner-title-btns.is-sticky-nav ul { padding-left: 15px; padding-right: 15px; width: 100%;}
.inner-title-btns ul{ width: calc(100% + 15px); padding-right: 15px; flex-wrap: nowrap; white-space: nowrap; column-gap: 12px; overflow-x: scroll; scrollbar-width: none;}  
.edares-sec .inner-title-btns ul { width: calc(100% + 15px); padding-right: 15px; flex-wrap: nowrap; white-space: nowrap; column-gap: 12px; overflow-x: scroll; scrollbar-width: none;}  
.inner-title-btns ul li a { height: 45px; font-size: 17px; min-width: auto;}
.edares-sec .inner-title-btns ul li a {padding: 10px 15px 5px; border-radius: 10px; }
.cnt-fullwdth.fullwdth-img img { height: 250px; object-fit: cover;}

.servicios-title-cnt { padding-bottom: 40px; }
.cnt-bx-lft { flex: 0 1 100%;padding: 25px 20px; }
.cnt-bx-lft h3 { font-size: 22px; padding-bottom: 0px; }
.cnt-bx-rgt { flex: 0 1 100%;padding: 25px 20px; border-radius: 10px; }
.cnt-bx-rgt p { font-size: 17px; }

.cnt-bx-lft.sm-bx-lft { flex: 0 1 100%; }
.cnt-bx-rgt.sm-bx-rgt { flex: 0 1 100%; }   

.cnt-fullwdth { padding: 25px 20px; }
.cnt-fullwdth p { font-size: 17px; }
.two-col-cont { row-gap: 20px; }
.two-col-cont .cnt-bx-rgt.img-cnt-bx { order: 2; }

.otras-infrastructure-sec { padding: 40px 0px; }
.otras-infrastructure-sec h2 {font-size: 34px;padding-bottom: 20px; letter-spacing: 0px;}
.otras-list ul { column-gap: 3%; row-gap: 20px;}
.otras-list ul li {flex: 0 1 48.5%;}
.otras-list-main { padding: 30px 20px 30px; row-gap: 25px; }
.otras-list-main div img { width: 50px;}

/* servicios-mancomunados page */
.cnt-bx-rgt.md-bx-rgt { flex: 0 1 100%; order: 2;}
.cnt-bx-lft.md-bx-lft { flex: 0 1 100%; } 

/* servicios-municipales page */
.municipales-cnt-sec {padding-bottom: 40px;}


/* acosol-main */
.inner-banner > img { height: 200px; object-fit: cover;}
.inner-banner h1 { font-size: 40px; }
.acosol-list { padding-top: 30px; }
.acosol-list ul { column-gap: 2%; row-gap: 12px; }
.acosol-list ul li { flex: 0 1 32%; }
.acosol-list-main { padding: 20px 15px; row-gap: 20px; }
.acosol-list-main h3 {font-size: 22px; line-height: 1; }
.acosol-list-main div img { width: 50px;}


/* acosol-quien page */
.inner-title h1 { font-size: 42px; padding: 0 0px; }
.acosol-cnt-main {padding: 0 0px; flex-wrap: wrap; border-top: none;}
.acosol-cnt-lft { flex: 0 1 100%; padding-top: 0px;}
.acosol-cnt-rgt { flex: 0 1 100%; padding: 25px 0; border-left: none;}
.acosol-cnt-rgt h3.inner-heading { display: none;}
.acosol-cnt-rgt h3 {font-size: 30px; padding-bottom: 12px;}
.acosol-cnt-rgt .note-box {padding: 25px 20px 20px; margin-bottom: 20px;}
.acosol-cnt-rgt p { padding-bottom: 10px; }
.saluda-cnt-lft h5 { font-size: 20px; }
.saluda-cnt-lft h5 br { display: none;}
.saluda-cnt-lft h5 span {font-size: 18px;padding-top: 0px;}
.saluda-cnt {padding-bottom: 30px;}
.saluda-cnt-main { flex-wrap: wrap;}
.saluda-cnt-lft { flex: 0 1 100%; padding-top: 0px;}
.saluda-cnt-rgt { flex: 0 1 100%; padding-left: 0px; }
.saluda-cnt-lft .img-box {width: 100%;}
.ascol-mob-filter.active { border-radius: 12px 12px 0 0;}
.sub-menu { display: none; padding: 20px; background: #eff4f8; border-radius:0 0 12px 12px;}
.sub-menu ul li ul { border-left: 3px solid #5694BC; padding-top: 0px; padding-bottom: 0px;}
.sub-menu ul { padding-right: 0px; row-gap: 10px; }
.sub-menu ul li a::after { right: 0px; }
.ascol-mob-filter.active .sub-menu { display: block; }
.ascol-mob-filter { display: flex;}
.sol-btn { margin-bottom: 0; padding-right: 0; margin-top: 20px;}
ul.arrow-list { row-gap: 10px;}
ul.arrow-list li a { font-size: 16px; padding-left: 22px;}

/* acosol-valores page */
.valores-list-main { padding: 25px 15px; row-gap: 25px; }
.acosol-cnt-rgt .valores-list-main h3 { display: block; font-size: 20px; padding-bottom: 10px; } 
.acosol-cnt-rgt .valores-list-main p { font-size: 17px; padding-bottom: 0px; }
.valores-list ul { row-gap: 15px;}

/* acosol-normativa page */
.normative-list ul li a { padding-left: 25px; font-size: 17px; }

/* acosol-equipo page */
.note-list ul li { font-size: 17px; }
.acosol-cnt-rgt .note-box.note-box1 { margin-bottom: 0px;}

/* acosol-que page */
.acosol-cnt-rgt h4 { font-size: 22px; padding-bottom: 5px; }
.label { font-size: 22px; }

/*Aviso Legal Page*/
.general-content-sec h1 { font-size: 48px; line-height: 42px; padding: 0 0 0px; }
.general-content-sec h3 { font-size: 22px; padding: 10px 0px 10px;}
.general-content-sec .tbl-sec div:first-child { flex: 0 1 28%; }   
.general-content-sec .tbl-sec div:last-child {width: calc(100% - 28%); }
.general-content-sec p { font-size:16px; padding-bottom: 10px;}

/*Sostenibilidad*/
.acosol-main {flex-wrap: wrap; padding:0px 0px;}
.acosol-sos-main h3 {font-size: 26px;}
.acosol-sos-sec {padding: 40px 0 60px;}
.acosol-main h2 { font-size: 32px; padding-bottom: 10px;}
.acosol-sos-list {padding-top: 40px;}
.acosol-sos-top {padding-bottom: 20px;}
.acosol-pro-list{padding-top: 40px;}
.acosol-sos-list ul { row-gap: 25px; column-gap: 2%;}
.acosol-sos-list ul li {flex: 0 1 49%;}

/*Empleo*/
.empleo-bx-sec, .emcnt-bx-rgt {padding: 35px 40px;}
.empleo-bx-sec h2, .emcnt-bx-rgt h2 {font-size: 42px; padding: 0 0 10px;}
.emcnt-bx-lft, .emcnt-bx-rgt {flex: 0 1 100%;}

/*Gestiones*/
.acosol-sec {padding: 40px 0;}
.acosol-list.gestiones-list {padding: 0 0px; margin-top: 25px;}
.acosol-list-main h3{font-size: 22px;}
.acosol-list.gestiones-list ul li {flex: 0 1 48.5%;}

/*Incidencias*/
.inner-title-sec h1{font-size: 42px; line-height: 1; padding-bottom: 10px;} 
.detail-list-sec ul{column-gap: 2%; row-gap: 12px;}
.incidencias-main{padding-top: 0px;}
.incidencias-main .incidencias-lft{flex: 0 1 100%; padding-bottom:20px;}
.detail-list-sec ul li {flex: 0 1 49%;}
.incidencias-main .incidencias-rgt {flex: 0 1 100%;}
.incidencias-main .pagination{justify-content: center;}
.incidencias-sec .inner-title-sec p {padding-right: 0px;}
.incidencias-list h2{font-size: 30px;}
.incidencias-cnt h3 {font-size: 20px;}
.incidencias-date h4{font-size: 46px;}
.incidencias-list ul li{column-gap: 20px;}
.incidencias-list ul li .incidencias-date {flex: 0 1 80px;}
.incidencias-list ul li .incidencias-cnt {flex: 0 1 calc(100% - 100px);}

/*.empleo single*/
.empleo-agua-sec { padding-bottom: 30px;}
.empleo-de-sec{padding-bottom: 0px;}
.empleo-agua-sec .inner-title-sec h1 {font-size: 32px; padding-bottom: 0;}
.empleo-de-main{column-gap: 0px;}
.empleo-de-lft {flex: 0 1 100%; margin-bottom:20px;}
.empleo-de-rgt {flex: 0 1 100%;}
.empleo-list{padding: 20px 25px;}
.empleo-list ul li { font-size: 16px;}
.empleo-de-info ul { row-gap: 10px;}
.empleo-de-info ul li { font-size: 16px;}
.empleo-para-cnt p { font-size: 16px;padding-bottom: 10px;}

/*Contactar*/
.contactar-sec{padding-bottom: 30px;}
.contact-form-sec{padding:30px 0 30px;}
.detail-list-sec ul li h3 {font-size: 22px;}
.contactar-main{padding-top: 0px; row-gap: 30px;}
.contactar-main .detail-list-sec ul {column-gap: 2%;}
.contactar-main .detail-list-sec ul li {flex: 0 1 100%;}
.contactar-details ul {column-gap: 2%; row-gap: 20px;}
.contactar-details ul li {flex: 0 1 48%;}
.contactar-details ul li p{letter-spacing: -0.4px; font-size: 16px;}
.contact-out{column-gap: 0%;justify-content: flex-start;}
.contact-lft{flex: 0 1 100%; margin-bottom:20px; }
.contact-rht {flex: 0 1 100%;}
.contact-lft h2{font-size: 38px;}
.contactar-sec .inner-title-sec p {padding-right: 0px;}
.contact-form .form-box .frm-input p { font-size: 16px;}
.contact-form .form-box .frm-input.checkbox label { font-size: 16px;}
.contact-info-list ul li p { font-size: 16px;}
a.info-link { font-size: 16px;}
.contactar-details ul li a { font-size: 16px;}
.contactar-details ul li h3 { font-size: 22px;}
.contactar-details ul li > div { row-gap: 15px;}

.quejas-sec {padding-bottom: 40px;}
.sedes-main.quejas-main .sedes-lft {order: unset;flex: 0 1 100%;}
.sedes-main.quejas-main .sedes-rgt{flex: 0 1 100%; padding: 30px 20px;}
.sedes-main.quejas-main .detail-list-sec ul li a {padding: 25px 25px 25px; min-height: 100px;}
.sedes-main.quejas-main .detail-list-sec ul li {flex: 0 1 100%;}
.sedes-main .sedes-lft{ order:unset;flex: 0 1 100%;}
.sedes-main .sedes-rgt {flex: 0 1 100%;}
.headquarters-top h2 {font-size: 24px; padding-bottom: 10px;}


/* actualidad single */
.news-detail-sec { padding: 0;}
.news-bg h1 { font-size: 38px; padding: 0 0 10px;}
.news-detail-sec ul.info-box { column-gap: 15px; margin-bottom: 10px;}
.news-detail-sec ul.info-box li { font-size: 18px;}
.news-detail-sec .img-box { padding-bottom: 10px;}
.news-detail-sec p { font-size: 16px;}
.news-detail-sec h3 { font-size: 22px; padding: 5px 0px 8px;}
.news-detail-sec ul { row-gap: 5px; margin-bottom: 15px;}
.news-detail-sec ul li { font-size: 16px;}
.news-detail-sec .quote-box { font-size: 22px; padding: 30px 50px 20px 90px; margin-bottom: 20px;}
.news-detail-sec .quote-box::before {top: 15px; left: 20px; width: 47px; height: 42px; background-size: contain; }
.servicios-img-slide { margin-top: 10px;}
.news-detail-sec ul.doc-link li a { font-size: 16px;}
.social-main { padding: 15px 0 0;}
.related-news { padding: 40px 0;}
.related-cont h2 { font-size: 38px; margin-bottom: 10px;}
.rnoticias-main .rnoticias-cnt span {font-size: 16px;}
.rnoticias-main ul.info-box li {font-size: 16px;}

.actualidad-sec-list { padding-bottom: 40px;}
.inner-title-btns { padding: 10px 0;}
.empleo-sec.no-pad .inner-title-btns { padding: 0 0 20px;}
.empleo-sec.no-pad .inner-title-btns.is-sticky-nav { padding: 10px 0;}
.actualidad-sec-list h2 { font-size: 38px; padding-bottom: 10px;}
.actualidad-main { padding: 18px;}
.actualidad-main .actualidad-img { flex: 0 1 100%;}
.actualidad-main .actualidad-cnt { flex: 0 1 100%;}
.actualidad-slide .swiper-nav-actualidad { display: none;}
.actualidad-main .actualidad-cnt h3 { font-size: 28px;}
.actualidad-main ul.info-box li { font-size: 16px;}
.actualidad-main .actualidad-cnt p { font-size: 16px; padding-bottom: 15px;}
.actualidad-main .actualidad-cnt span { font-size: 16px;}
.actualidad-slide { margin-bottom: 30px;}
.act-filter-btn { padding-bottom: 30px; column-gap: 20px;}
.actualidad-more-list ul { column-gap: 2%; row-gap: 30px;}
.actualidad-more-list ul li { flex: 0 1 49%;}
.actualidad-more-list .actualidad-main .actualidad-cnt h3 { font-size: 22px;}
.actualidad-more-list { padding-bottom: 20px;}
.pagination { margin-top: 20px; column-gap: 20px;}
a.prev-arw, a.next-arw { text-indent: -999px;}
ul.cer-filter-lst { column-gap: 4%;}
ul.cer-filter-lst li:first-child { flex: 0 1 100%;}
ul.cer-filter-lst li { flex: 0 1 48%;}

.zona-sec { padding: 40px 0;}
.zona-main { padding: 10px 15px;}
.zona-img img { width: 120px;}
.zona-sec h2 { font-size: 38px; padding-bottom: 10px;}
.zona-list ul li { flex: 0 1 49%;}
.zona-cnt h3  {font-size: 18px;}
.zona-btn a { font-size: 16px;}

.gallery-sec-list { padding: 40px 0;}
.gallery-title-sec h2 { font-size: 38px; padding-bottom: 15px;}
.gallery-title-sec .abs-btn-div { position: relative; top: 0; right: 0; margin-top: 20px; width: 100%; text-align: center;}
.gallery-title-sec a.more-btn { font-size: 16px; padding: 18px 25px 14px;}
.gallery-list ul { row-gap: 10px;}
.gallery-list ul li { flex: 0 1 49.5%;}

.galeria-images-bg { padding: 0 0 40px;}
.galeria-images-sec .inner-title-sec { padding-bottom: 20px;}
.galeria-images-sec .inner-title-sec p { padding-right: 0;}
.images-slide .swiper-button-prev-images { left: -10px;}
.images-slide .swiper-button-next-images { right: -10px;}

.news-detail-sec { margin-bottom: 30px;}
.general-content-sec ul li { font-size: 16px; line-height: 1.3;}
.empleo-sec { padding: 30px 0px;}
.empleo-sec p { padding-bottom: 0;}
.empleo-bx-sec ul li { padding-left: 28px; font-size: 16px; line-height: 1.3;}
.emcnt-bx-rgt ul li { padding-left: 28px; font-size: 16px; line-height: 1.3;}
.empleo-title-cnt { row-gap: 25px;}
.empleo-title-cnt {padding-bottom: 40px;}

.empleo-de-info { padding: 25px 20px;}
.headquarters-top { padding: 20px 25px;}
.headquarters-list-main ul{row-gap: 30px;}
.sedes-sec { padding-bottom: 40px;}
.detail-list-sec ul li a { min-height: 100px;}
.headquarters-details > div span img { max-width: 14px;}
.incidencias-sec { padding-bottom: 40px;}
.incidencias-list ul {row-gap: 20px;}
.incidencias-list ul li { padding: 30px 20px 25px; column-gap: 20px;}
.incidencias-list ul li .incidencias-cnt { flex: 0 1 calc(100% - 100px);}
.empleo-sec.no-pad { padding: 0;}
.acosol-pro-main .acosol-pro-cnt h3 { font-size: 28px;}
.acosol-pro-slide { padding-left: 15px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px;}
.acosol-pro-main .acosol-pro-cnt { padding: 25px; row-gap: 30px;}
.valores-list { padding: 15px 0px 20px;}

} 
 
/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/*portal-transparencia*/
.portal-list ul li { flex: 0 1 49%;}

/* servicios-main */  
.dashboard-main { row-gap: 20px; }
.dashboard-main > div {flex: 0 1 100%;}

/* servicios-mancomunados page */
.cnt-two-col ul li { flex: 0 1 100%; }

/* acosol-main */
.acosol-list ul li { flex: 0 1 49%; }

/* acosol-equipo page */
.note-list { flex-wrap: wrap; row-gap: 12px;}
.note-lft, .note-rgt { flex: 0 1 100%;}
.note-list ul { row-gap: 12px; }

/*Aviso Legal Page*/
.general-content-sec .tbl-sec div:first-child { flex: 0 1 35%; }   
.general-content-sec .tbl-sec div:last-child {width: calc(100% - 35%); }

/*Empleo*/
.empleo-bx-sec, .emcnt-bx-rgt {padding: 35px 30px;}
.empleo-bx-sec h2, .emcnt-bx-rgt h2 {font-size: 34px;}

/*Gestiones*/
.acosol-list.gestiones-list ul {row-gap:20px;}
.acosol-list.gestiones-list ul li {flex: 0 1 49%;}
.detail-list-sec ul li h3{font-size: 20px;}

/*Incidencias*/
.incidencias-list ul li{padding: 30px 20px 25px;}
.incidencias-list ul li .incidencias-date {flex: 0 1 80px;}

/*.empleo single*/
.empleo-agua-sec .inner-title-sec h1 {font-size: 28px;}

/*Contactar*/
.contactar-details ul li, .detail-list-sec ul li {flex: 0 1 100%;}
.contactar-details ul li p{letter-spacing: 0px;}
.contact-lft h2 {font-size: 34px;}
.headquarters-img, .headquarters-list-main ul li:first-child .headquarters-cnt {flex: 0 1 100%;}
.headquarters-list-main ul{row-gap: 20px;}
.headquarters-list-main ul li {flex: 0 1 100%;}

.news-bg h1 { font-size: 32px;}
.related-cont h2 { font-size: 32px;}
.sedes-main { padding-top: 0;}

.news-detail-sec .quote-box { padding: 70px 20px 20px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

.home-list ul li { flex: 0 1 100%;}
.noticias-slide .swiper-nav { float: left; width: 100%; justify-content: space-between;}
.noticias-cont .abs-btn-div { top: 0; left: 0; margin: 0 auto; text-align: center; width: 100%; padding-top: 20px;}
.news-box input[type="text"] { margin-bottom: 5px;}
.news-box button { position: relative; top: 0; right: 0; width: 100%;}

/*****sostenibilidad-i+d.******/
.box-list ul li {flex: 0 1 100%;}

/*portal-transparencia*/
.portal-list ul li h4 { font-size: 22px;}

/* sostenibilidad-agua */
.agua-list h2 {font-size: 26px;}
.noticias-cont h2 {font-size: 30px;}
.galeria-list ul li {flex: 0 1 49%;}

/* servicios-edares */
.otras-list ul li {flex: 0 1 100%;}
.acosol-list-main h3 {font-size: 20px; } 


/* acosol-valores page */
.valores-list ul li { flex: 0 1 100%; }

/*Aviso Legal Page*/
.general-content-sec .tbl-sec div:first-child { flex: 0 1 100%; }   
.general-content-sec .tbl-sec div:last-child {width: 100%; margin-bottom:10px; }
.general-content-sec h1 { font-size: 42px; line-height: 38px; }
.general-content-sec h3 { padding-bottom: 5px; }

/*Sostenibilidad*/
.acosol-main h2 {font-size: 28px;}
.acosol-sos-main h3 {font-size: 22px;}

/*Empleo*/
.empleo-bx-sec, .emcnt-bx-rgt {padding: 25px 20px;}
.empleo-bx-sec h2, .emcnt-bx-rgt h2 {font-size: 28px;}

/*Gestiones*/
.acosol-list.gestiones-list ul {row-gap:20px;}
.acosol-list.gestiones-list ul li {flex: 0 1 100%;}

/*Incidencias*/
.inner-title-sec h1 { font-size: 40px;}
.incidencias-list ul li{flex: 0 1 100%;}
.detail-list-sec ul li {flex: 0 1 100%;}
.incidencias-list ul li .incidencias-date { flex: 0 1 40%; margin-bottom: 20px;}
.incidencias-list ul li .incidencias-cnt {flex: 0 1 100%;}
.pagination{ column-gap: 10px;}
.pagination ul{column-gap: 5px;}

/*Contactar*/
.contact-info { padding-top: 35px;}
.contact-lft h2 {font-size: 30px;}
.contact-info h3{font-size: 24px;}
.contact-info-list ul li > div:first-child, .contact-info-list ul li > div:last-child {flex: 0 1 100%;}

.actualidad-more-list ul li { flex: 0 1 100%;}
ul.cer-filter-lst li { flex: 0 1 100%;}
.zona-list ul li { flex: 0 1 100%;}
.gallery-list ul li { flex: 0 1 100%;}

}

@media screen and (max-width:359px) {

.mobile-menu .menu-sub-container { grid-template-columns: repeat(1, 1fr); gap: 20px;}

/*portal-transparencia*/
.portal-list ul { row-gap: 15px;}

}

@media screen and (max-width:319px) {

}