@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 (min-width: 1920px){
}

@media only screen and (min-width:1366px) and (max-width:1400px) {
body{ overflow-x:hidden;}

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}


}
@media screen and (min-width:1280px) and (max-width:1400px) {

header .row {width: 1250px; }
.menu-div {margin-right: 40px;}
ul.social-head {padding-left: 35px;}

/* nosotros-organos-direccion */
.page-sec-links { bottom: 40px;}

/* nosotros-organifgrama */
.unete-list.unete-organi ul li a .unete-main h3 { min-height: 60px; }
}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1 { width:1000px;}

/* contact page */
header .row {width: 1000px; }
.logo { width: 275px;}
.menu-div { margin-right: 30px;}
.menu-div ul { column-gap: 20px;}
.cbp-hrmenu > ul > li > a { font-size: 14px;padding: 22px 0px;}
ul.social-head {padding-left: 20px;}
.top-rht {column-gap: 20px;padding-top: 20px;}
.top-rht ul { column-gap: 20px;}

.breadcrum-main {padding: 25px 0;}
.inner-title {padding: 15px 0px 0px;}
.inner-title h1 { font-size: 48px; line-height: 58px;}

.contact-div2 { padding: 0px 40px;}
.contact-div3 {padding-left: 40px;}

/* areas-actividad page */
.area-title {padding: 25px 0px 70px;}
.area-title h1 {font-size: 42px;line-height: 52px;}
.lst-cnt {padding: 0 20px;}
.lst-cnt p {font-size: 11px; }
.lst-cnt h3 {font-size: 20px;line-height: 26px;}
.area-list-sec { margin-bottom: 100px;}

/* arquitectura-sostenibilidad page */
.nuest-list-sec {padding: 20px 0px 85px;}
ul.nuest-list { column-gap: 10%; row-gap: 70px; }
ul.nuest-list li { flex: 0 1 45%;}

.counter-noso ul li { padding: 22px; }
.counter-lst ul li h2 { padding-bottom: 20px;}
.counter-lst ul li h2 span {font-size: 32px;line-height: 34px;}
.counter-lst ul li h4 {font-size: 18px;line-height: 28px;}

/* news css */
.main-inner-title { margin-bottom: 30px;}
.inner-title .main-inner-title h1 { font-size: 52px; line-height: 62px;}
.noticia-main-sec {padding-bottom: 30px;}
.news-rgt { padding-left: 25px; padding-right: 15px;}
.news-rgt h4 {margin-bottom: 15px;}
.news-rgt h2 { font-size: 26px; line-height: 30px; padding-bottom: 15px;}
.noti-para p { font-size: 14px; line-height: 24px; padding-right: 0;}
.noticia-list-sec { padding: 30px 0 65px;}
.not-lst-main .not-lst-cnt h4 { font-size: 15px;}
.not-lst-main .not-lst-cnt h3 { font-size: 20px; line-height: 25px;}
.noticia-lst ul { row-gap: 50px;}
.noticia-list-sec h2 { font-size: 38px; line-height: 42px; padding-bottom: 25px;}
.pagination { padding-top: 65px;}

/* news inner css */
.noticia-details {padding: 15px 0 35px;}
.noticia-content .dte-tags {column-gap: 35px;}
.noticia-content h1 { font-size: 38px; line-height: 48px; padding-bottom: 25px;}
.noticia-details-cnt {padding: 25px 0 0;}
.noticia-details-cnt p span { font-size: 21px; line-height: 31px;}
.details-ban-img {padding: 25px 0 35px;}
.noticia-details-cnt p {padding-bottom: 15px;}
.info-details {padding: 35px 0 0;}
.info-lnk {padding-bottom: 25px;}
.share-noticia {margin-top: 50px;}

.noticia-rel-sec {padding: 75px 0 55px;}
.title-pad {padding-bottom: 45px;}
.title-pad h2 { font-size: 32px; line-height: 42px;}

/* transparencia page */
.trans-main .trans-rgt { padding-left: 30px;}
.trans-list ul {row-gap: 50px;}
.trans-cnt h3 {font-size: 19px; line-height: 25px; padding-right: 35px;}
.trabajar-rgt-cont { width: 375px; margin-left: 35px;}
.trabajar-rgt-cont p { font-size: 20px; line-height: 26px; margin-bottom: 30px;}
.trabajar-rgt-cont h2 { font-size: 48px; line-height: 52px; margin-bottom: 15px;}

/* seccion page */
.inner-banner img { height: 360px; object-fit: cover;}
.inner-banner-cnt { padding-left: calc((100% - 1000px + 0rem) / 2); max-width: 100%;}
.inner-ban-caption h1 { font-size: 44px; line-height: 48px;}
.page-sec-links { padding-left: calc((100% - 1000px + 0rem) / 2);}
.page-sec-links ul li a {padding: 0 35px;}
.page-sec-content {padding: 65px 0 100px;}
.presentacio-sec p {padding-bottom: 20px;}
.presentacio-sec h2 { font-size: 38px; line-height: 42px; padding-bottom: 20px;}
.presentacio-sec p span { font-size: 20px; line-height: 32px;}
.cnt-banner-img {margin: 25px 0 40px;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* inner banner bg css */
.inner-bg > img { height: 300px;}
.inner-bg .inner-ban-caption h1 { font-size: 62px; line-height: 70px;}

/* historico adjudicaciones css */
.inner-content-sec {padding: 42px 0 75px;}
.inner-cont-rgt { padding-left: 50px; margin-top: 100px;}
.filter-col ul.cer-filter-lst { column-gap: 2%;}
.filter-col ul.cer-filter-lst li { flex: 0 1 49%;}
.filter-col ul.cer-filter-lst li:last-child { flex: 0 1 auto;}

/* Unete a nosotros css */
.sector-publico-sec {padding: 70px 0 65px;}
.sector-rgt { padding-left: 35px; padding-right: 35px;}
.unete-banner > img { height: 400px; object-fit: cover;}
.unete-banner-cnt { margin-right: 15px;}
.unete-list {padding: 70px 0 80px;}
.testimonios-sec {padding: 80px 0 70px;}
.testimonios-sec h2 { font-size: 42px; line-height: 50px; padding-bottom: 35px;}
.testimonios-cnt {padding: 60px 60px 40px 40px;}
.testimonios-cnt p { font-size: 22px; line-height: 36px; padding-bottom: 40px;}
.unete-btm-cnt {padding: 75px 0 80px;}
.unete-btm-main h3 { font-size: 20px; line-height: 30px;}

/* perfil-del-contratante */
.trans-sec { padding: 60px 0 90px;}
.trans-sec .trans-cnt h3 { font-size: 32px; line-height: 38px;}

/* factura electronica css */ 
.factura-electro-sec { row-gap: 60px;}

/********** new css **********/
/* nosotros-principal */
.nosotros-title { padding: 60px 0 20px; } 
.nosotros-sec .trans-cnt h3 { font-size: 30px; line-height: 38px;}

/* nosotros-organos-direccion */
.organos-title, .organig-title { padding: 50px 0 60px;}
.organos-title h1 { font-size: 40px;}
.page-sec-links { bottom: 35px;}
.organos-list ul { column-gap: 2%;}
.organos-list ul li { flex: 0 1 32%;}
.organos-fac .factura-document-list { padding: 60px 0;}

/* nosotros-organifgrama */
.organig-title .title-lft { flex: 0 1 33%; }
.organig-title .title-rgt { flex: 0 1 44%;}
.organig-title .factura-document-list { width: 23%; padding: 0 0 0 20px; }
.organig-title .factura-document-list ul li a { flex-wrap: wrap; column-gap: 1% ;} 
.organig-title .factura-document-list .document-lft  { flex: 0 1 20%; }
.organig-title .factura-document-list .document-rht  { flex: 0 1 79%; }
.unete-list-sec .row { width: 1000px; padding: 0;}
.unete-organi ul li { flex: 0 1 11.9%;}
.unete-list.unete-organi ul li a { min-height: 209px;}
.org-general .testimonios-slide .testimonios-main { padding: 50px 80px 50px;}

/* nosotros-rsc */
.tarifas-sec { padding: 60px 0 50px;}
.sector-publico-sec.rsc-list { padding-top:20px;}
.rsc-list .sector-main .sector-rgt { padding-right: 35px;}
.rsc-list .sector-main:nth-child(2n-1) .sector-rgt {padding-left: 0; padding-right: 60px;}

/* nosotros-presentacion */
.trans-sec.nosotros-preso { padding: 60px 0 65px;}
.nosotros-preso .trans-cnt h3   { font-size: 20px; line-height: 24px;}

/* nosotros-gestion-ambiental */
.gestion, .encargos-sec { padding: 60px 0 80px 0;}

/* nosotros-gobernanza-antifraude */
.compliance-inner, .servicios-inner { padding: 60px 70px;}

/*year page*/
.timeline-sec{padding: 50px 0;}
.timeline-yr{font-size: 65px;line-height: 60px;}
.box {width: 365px;}
.hsty-lft{padding: 0 3% 0 20%;}
.box h6{font-size: 18px; line-height: 25px;}
.hsty-rgt.hstry-rgt-cont{padding-left: 3%;}
.owl-carousel .owl-stage-outer {padding: 0 15px;}
#year-lst .owl-nav .owl-next {right: 0px;}
#year-lst .owl-nav .owl-prev {left: -10px;}


}

/* 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%; padding: 0 15px;}

/* contact page */
header .row { width:100%; padding: 0 15px;}
.logo { width: 275px;}
.menu-div { display: none;}
ul.social-head { display: none;}
.top-rht ul li:last-child { display: none;}
.top-rht { padding-top: 0px;column-gap: 15px;}
.desk-menu { display: block;}
.hdr-div {display: flex;align-items: center; justify-content: space-between;}
.top-rht ul li .search-frm-field { top:42px; }

.breadcrum-main {padding: 20px 0;}
.breadcrum ul li { font-size: 12px;}
.breadcrum ul li a { font-size: 12px;}
.breadcrum ul li:not(:last-of-type)::after {margin: 0px 7px;}
.inner-title {padding: 10px 0 0;}
.inner-title h1{font-size: 40px;line-height: 50px;}
.inner-title p {font-size: 15px;line-height: 24px;}
.inner-title p br { display: none;}

.contact-det-sec {padding: 40px 0px 50px;}
.contact-div1 { padding-right: 20px; }
.contact-div2 { padding: 0px 20px;}
.contact-div3 { padding-left: 20px;}
.contact-detail ul.det-lst { padding: 15px 0px; }
.contact-detail ul.det-lst li p {font-size: 14px;line-height: 22px;}
.contact-detail ul.det-lst li p br { display: none; }
.contact-detail ul.det-lst li a { font-size: 14px;}

.contact-form-sec { padding: 50px 0px;}
.contact-form-sec h2 {font-size: 32px;line-height: 36px;}

.doleres-rgt-cont { width: 355px;padding: 40px 35px;}
.doleres-rgt-cont h2 {font-size: 36px;line-height: 42px;}
.doleres-rgt-cont p {font-size: 16px;line-height: 24px;margin-bottom: 45px;}
a.mas-btn {width: 150px;height: 50px;}
.doleres-lft-cont {width: 225px;}
.doleres-lft-cont h5 {font-size: 18px;line-height: 18px;}
.doleres-lft-cont p {font-size: 14px;line-height: 18px;}

.foot-btm {padding: 40px 0px 50px;}
.foot-mid p br { display: none;}
.foot-mid .foot-mid1:last-child {padding-right: 0px;}


/* peticion-informacion page */
.contact-form-sec.formulario-sec.pet-info p { font-size: 16px;line-height: 26px;}

/* areas-actividad page */
.area-title {padding: 15px 0px 50px;}
.area-title h1 {font-size: 34px;line-height: 44px;}
.area-title p {font-size: 14px;line-height: 24px;}
.lst-cnt {padding: 0 30px; bottom: 20px;}
.lst-cnt p {font-size: 11px; }
.lst-cnt h3 {font-size: 20px;line-height: 26px;}
.lst-cnt h3 br { display: none;}
.area-list-sec { margin-bottom: 70px;}
.area-act-lst ul { column-gap: 1%; row-gap: 10px;}
.area-act-lst ul li { flex: 0 1 49.5%; height: 250px; }
.area-list-cont { height: 100%;}
.lst-image { height: 100%;}

.maria-lft img {height: 475px;}
.maria-rgt-cont { width: 355px;}
.maria-rgt-cont h2 {font-size: 36px;line-height: 42px;}
.maria-rgt-cont p {font-size: 16px;line-height: 24px;margin-bottom: 25px;}
.maria-lft-cont {width: 225px;}
.maria-lft-cont h5 {font-size: 18px;line-height: 18px;}
.maria-lft-cont p {font-size: 14px;line-height: 18px;}

/* arquitectura-sostenibilidad page */
.arquit-list-sec .area-act-lst ul { column-gap: 0px; }
.arquit-list-sec .area-act-lst ul li { height: auto;}

.nuest-list-sec {padding: 0px 0px 50px;}
.nuest-list-sec h2 { font-size: 34px;line-height: 50px;}
ul.nuest-list { column-gap: 4%; row-gap: 45px; padding: 0px 0px;margin-top: 30px; }
ul.nuest-list li { flex: 0 1 48%;}
ul.nuest-list li .nuest-icon { width: 70px;}
ul.nuest-list li .nuest-cont { width: calc(100% - 70px);}
ul.nuest-list li .nuest-cont p { font-size: 15px;}

.counter-lst {padding: 60px 0px;}
.counter-lst ul li h2 { padding-bottom: 20px;}
.counter-lst ul li h2 span {font-size: 80px;line-height: 62px;}
.counter-lst ul li h4 {font-size: 20px;line-height: 30px;}


/* news css */
.main-inner-title { margin-bottom: 25px;}
.inner-title .main-inner-title h1 { font-size: 42px; line-height: 48px; letter-spacing: -1px;}
.filter-div { display: none;}
.filter-div.show { display: block; margin-top: 20px; width: 100%;}
.filter-div ul.cer-filter-lst { float: left; width: 100%;}
.filter-div ul.cer-filter-lst li { flex: 0 1 100%;}
.filter-btn { display: inline-flex;}
.noticia-main-sec { padding-bottom: 25px;}
.news-lft {width: 100%;}
.news-rgt { width: 100%; padding: 0; margin-top: 15px;}
.news-rgt h4 {margin-bottom: 10px;}
.news-rgt h2 {font-size: 26px; padding-bottom: 15px;}
.noti-para p { font-size: 14px; line-height: 24px; padding-right: 0;}
.noticia-list-sec { padding: 35px 0 65px;}
.noticia-list-sec h2 { font-size: 32px; line-height: 42px; padding-bottom: 25px;}
.noticia-lst ul { row-gap: 45px; }
.noticia-lst ul li { flex: 0 1 48.5%;}
.not-lst-main .not-lst-cnt h3 { font-size: 20px; line-height: 26px; padding-bottom: 20px;}
.not-lst-main .not-lst-cnt h4 {font-size: 14px; margin-bottom: 10px;}
.not-lst-main .not-lst-cnt {padding-top: 15px;}
.pagination {padding-top: 55px;}
.pagination ul { column-gap: 10px;}
.pagination ul li a { width: 45px; height: 45px; font-size: 13px;}

/* news inner css */
.noticia-details {padding: 10px 0 30px;}
.noticia-content .dte-tags {column-gap: 30px;}
.noticia-content h1 { font-size: 34px; line-height: 44px; padding-bottom: 20px;}
.noticia-details-cnt {padding: 20px 0 0;}
.noticia-details-cnt p span { font-size: 21px; line-height: 31px;}
.details-ban-img {padding: 20px 0 30px;}
.noticia-details-cnt p {padding-bottom: 15px;}
.info-details {padding: 30px 0 0;}
.info-lnk {padding-bottom: 25px;}
.share-noticia {margin-top: 50px;}

.noticia-rel-sec {padding: 65px 0 50px;}
.title-pad {padding-bottom: 40px;}
.title-pad h2 { font-size: 30px; line-height: 40px;}
.noticia-slide .swiper-controls { display: block;}
.noticia-slide .swiper-wrapper { padding-bottom: 20px;}
.noticia-slide .swiper-controls { margin-top: 30px;}

/* transparencia page */
.trans-main .trans-lft {flex: 0 1 100%;}
.trans-main .trans-rgt { flex: 0 1 100%; padding-left: 0;}
.submenu-btn { display: block;}
.submenu-accordion { display: none; order: 2; margin-top: 15px;}
.submenu-accordion.show { display: block;}
.info-btn { margin-top: 0; width: auto;}
.mob-submenu {justify-content: space-between;}
.trans-list ul {row-gap: 45px;}
.trans-cnt h3 {font-size: 20px; line-height: 26px;}
.transparencia-sec {padding: 35px 0 60px;}
.trabajar-banner-sec { height: 400px;}
.trabajar-lft { height: 100%;}
.trabajar-lft img { height: 100%; object-fit: cover;}
/* .trabajar-lft-div { display: none;} */
.trabajar-lft-cont h5 {font-size: 18px; line-height: 18px;}
.trabajar-lft-cont p { font-size: 14px;line-height: 18px;}
.trabajar-rgt-cont p { font-size: 18px; line-height: 26px; margin-bottom: 25px;}
.trabajar-rgt-cont h2 { font-size: 42px; line-height: 48px; margin-bottom: 15px;}
.trabajar-rgt-cont { width: 340px; }

/* seccion page */
.inner-banner img { height: 320px; object-fit: cover;}
.inner-banner-cnt { padding-left: 15px; max-width: 100%;}
.inner-ban-caption h1 { font-size: 42px; line-height: 48px;}
.page-sec-links { padding-left: 15px;}
.page-sticky-links ul {column-gap: 35px;}
.page-sec-links ul li a {padding: 0 20px;}
.page-sec-content {padding: 50px 0 70px;}
.presentacio-sec h2 { font-size: 32px; line-height: 48px; padding-bottom: 15px;}
.presentacio-sec p {padding-bottom: 15px;}
.presentacio-sec p span { font-size: 20px; line-height: 30px;}
.cnt-banner-img {margin: 20px 0 35px;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* inner banner bg css */
.inner-bg > img { height: 300px;}
.inner-bg .inner-ban-caption h1 { font-size: 52px; line-height: 62px;}

/* historico adjudicaciones css */
.inner-content-sec {padding: 42px 0 70px;}
.inner-cont-lft { flex: 0 1 100%; width: 100%;}
.inner-cont-rgt { flex: 0 1 100%; width: 100%; padding-left: 0px;  margin-top: 0px;}
.filter-col { display: block; padding-bottom: 30px;}
.histotico-adjud-main { padding-bottom: 30px;}
.filter-col ul.cer-filter-lst { column-gap: 2%;}
.filter-col ul.cer-filter-lst li { flex: 0 1 49%;}
.filter-col ul.cer-filter-lst li:last-child { flex: 0 1 auto;}
.histotico-adjud-list ul li { padding: 30px;}
.histotico-adjud-sec .pagination { padding-top: 50px;}

/* Unete a nosotros css */
.sector-publico-sec {padding: 60px 0 65px;}
.sector-lft {flex: 0 1 100%; order: 2;}
.sector-rgt {flex: 0 1 100%; padding: 0;}
.unete-banner > img { height: 380px; object-fit: cover;}
.unete-banner-cnt { margin-right: 15px; padding: 40px 35px; width: 424px;}
.unete-banner-cnt h2 { font-size: 40px; line-height: 48px; padding-bottom: 15px;}
.unete-btn { margin-top: 30px;}
.unete-list {padding: 60px 0 70px;}
.unete-list ul li { flex: 0 1 32.33%;}
.testimonios-sec {padding: 60px 0 80px;}
.testimonios-cnt {padding: 40px 60px 40px 40px;}
.testimonios-sec h2 { font-size: 38px; line-height: 48px; padding-bottom: 35px;}
.testimonios-cnt p { font-size: 20px; line-height: 30px; padding-bottom: 35px;}
.unete-btm-cnt {padding: 65px 0 75px;}
.unete-btm-main .unete-btm-lft {padding-right: 50px; width: 65%;}
.unete-btm-main .unete-btm-rgt {width: 35%;}
.unete-btm-main h3 { font-size: 20px; line-height: 30px;}

/* perfil-del-contratante */
.trans-sec { padding: 60px 0 90px;}
.trans-sec .trans-cnt h3 { font-size: 32px; line-height: 38px;}
.trans-sec ul li { flex: 0 1 48%;}

/* factura electronica css */ 
.factura-electro-sec { row-gap: 50px;}
.red-btn { padding-top: 10px;}
.factura-document-list ul li a { padding: 0 25px;}
.factura-document-list { padding: 50px 0 0;}

/********** new css **********/
/* nosotros-principal */
.nosotros-title { padding: 60px 0 10px; }
.nosotros-title .title-rgt { flex: 0 1 65%;}
.nosotros-sec .trans-cnt h3 { font-size: 28px; line-height: 36px;}
.nosotros-title h3 { font-size: 20px; line-height: 28px;}

/* nosotros-presentacion */
.presentacio-noso h2   { font-size: 34px; line-height: 42px; }
.presentacio-noso h4   { font-size: 18px; line-height: 30px; }
.presentacio-noso .cnt-banner-img { margin-bottom: 40px;}
.trans-sec.nosotros-preso { padding: 60px 0;}
.nosotros-preso .trans-list li { flex: 0 1 32.4%;}
.nosotros-preso .trans-cnt h3 { font-size: 20px; line-height: 25px; padding-right: 0;}
.unete-ban-lft .unete-banner-cnt { margin-left: 15px;}
.factura-document-list { padding-top: 40px;}
.factura-sec .factura-document-list ul li { padding-right: 14px;}
.counter-noso h1 { font-size: 34px; line-height: 40px;}
.counter-noso ul li { width: 33.3%;}
.counter-noso ul li h2 span { font-size: 40px; line-height: 50px;}
.counter-noso ul li h4 { font-size: 12px; line-height: 20px;}
.popup { width: 100%;}

/* nosotros-organos-direccion */
.organos-title, .organig-title { padding: 40px 0 60px;}
.organos-title h1 { font-size: 34px;}
.organos-title  .title-lft { flex: 0 1 38%; }
.page-sec-links { bottom: 35px;}
.organos-list ul { column-gap: 2%;}
.organos-list ul li { flex: 0 1 49%;}
.organos-fac .factura-document-list { padding: 50px 0;}

/* nosotros-organifgrama */
.organig-title .title-lft { flex: 0 1 40%; }
.organig-title .title-rgt { flex: 0 1 60%;}
.organig-title .factura-document-list { width: 100%; padding: 20px 0 0 0px; margin-top: 20px; border-left: 0; border-top: 1px solid #DDDDDD; }
.organig-title .factura-document-list ul li a { flex-wrap: wrap; column-gap: 1% ;} 
.organig-title .factura-document-list .document-lft  { flex: 0 1 40px; }
.organig-title .factura-document-list .document-rht  { flex: 0 1 79%; }
.unete-list-sec .row { width: 100%; padding: 0 15px;}
.unete-organi ul { column-gap: 0.9%; row-gap: 10px;}
.unete-organi ul li { flex: 0 1 32.7%;}
.unete-list.unete-organi ul li a { min-height: 164px; padding: 15px 7px 15px;}
.org-general .testimonios-slide .testimonios-main { padding: 50px 20px 50px;}
.org-general .testimonios-img { flex: 0 1 85%; }

/* nosotros-rsc */
.tarifas-sec { padding: 50px 0 40px;}
.tarifas-sec h2 {font-size: 34px;line-height: 44px;}
.sector-publico-sec.rsc-list { padding-top:20px;}
.unete-list.tarifas ul { row-gap: 10px;}
.rsc-list .sector-main { row-gap: 50px; margin-bottom: 50px;}
.unete-list.tarifas ul li { flex: 0 1 32.33%;}
.rsc-list .sector-main:nth-child(2n-1) .sector-rgt, .rsc-list .sector-main .sector-rgt { padding-left: 0; padding-right: 0;}
.rsc-list a.mas-btn { width: 180px;}

/* nosotros-gestion-ambiental */
.gestion, .encargos-sec { padding: 60px 0 70px 0;}
.gestion-inner, .encargos-inner { column-gap: 4%;}
.gestion h2, .encargos-cnt h2, .informes h3 { font-size: 34px; line-height: 42px;}
.gestion-lft, .encargos-cnt{flex: 0 1 44%;}

/* nosotros-gobernanza-antifraude */
.unete-list.gobernanza ul { column-gap: 0.9%; row-gap: 10px;}
.unete-list.gobernanza ul li { flex: 0 1 32.7%;}
.unete-list.gobernanza ul li a { padding: 15px 7px 15px; min-height: 164px;}
.compliance-inner, .servicios-inner { padding: 40px;}

/* nosotros-gobernanza-ens */
.esquema-sec { column-gap: 6%;}
.esquema-cnt{flex: 0 1 calc(100% - 240px);}
.empresa ul li a { padding: 0 20px;}


/*year page*/
.histry-section{row-gap: 40px;}
.clients-sec{padding: 30px 0 0 0;}
.clients-inner{column-gap: 0; row-gap: 10px; margin-bottom: 40px;}
.clients-title {flex: 0 1 100%;}
.clients-cnt {flex: 0 1 100%;}
.clients-sec h2{font-size: 35px; line-height: 40px;}
.clients-sec h2 br{display: none;}
.clients-sec p{font-size: 17px; line-height: 28px;}
.year-sec{padding: 25px 0;}
.box {width: 100%;}
.timeline-sec{padding: 40px 0;}
.timeline-content {width: 100%;float: left;display: flex;flex-wrap: wrap;row-gap: 15px;}
.timeline-yr{font-size: 60px;line-height: 55px; padding: 0; position: relative; margin-bottom: 15px;}
.histry-section:before {display: none;}
.hstry-lft-img {width: 100%;padding: 0;}
.hsty-rgt.hstry-rgt-cont {width: 100%;float: left;padding-left: 0;}
.owl-carousel .owl-stage-outer {padding: 0 15px;}
#year-lst .owl-nav .owl-next {right: 0px;}
#year-lst .owl-nav .owl-prev {left: -10px;}

.quote-pop { max-width: 100%; width: 90%;}
.servicios-sec h2 { font-size: 32px; line-height: 40px; margin-bottom: 20px;}
.servicios-list h3 { font-size: 22px;}

.clients-logo ul { row-gap: 20px;}
.client-menu-lst ul { display: flex; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; column-gap: 20px; }
.client-menu-lst ul li { white-space: nowrap;}
.clients-logo { padding: 40px 0 50px 0;}
.clients-logo ul li{flex: 0 1 23.5%; }
.clients-logo ul li .cl-txt { 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; }


/* contact page */
header { height: 62px;}
header .row { width:100%; padding: 0 15px;}
.logo { width: 235px;}
.menu-div { display: none;}
ul.social-head { display: none;}
.top-rht ul li:last-child { display: none;}
.top-rht { padding-top: 0px;column-gap: 15px;}
.desk-menu { display: block;}
.hdr-div {display: flex;align-items: center; justify-content: space-between;}
.mobile-menu {top: 62px;height: calc(100vh - 62px);}
.top-rht ul li .search-frm-field { top:40px; }

.breadcrum ul { flex-wrap: wrap;}
.breadcrum-main {padding: 15px 0 10px;}
.breadcrum ul li { font-size: 12px;}
.breadcrum ul li a { font-size: 12px;}
.breadcrum ul li:not(:last-of-type)::after {margin: 0px 5px;}
.inner-title {padding: 10px 0 0;}
.inner-title h1{font-size: 30px;line-height: 38px;letter-spacing: 0px;}
.inner-title p {font-size: 14px;line-height: 22px;margin-top: 12px;}
.inner-title p br { display: none;}

.contact-det-sec {padding: 15px 0px 40px;}
.contact-detail { padding: 0px 40px;}
.contact-div1 { flex: 0 1 100%; } 
.contact-div2 { flex: 0 1 100%; padding: 10px 0px; border: none; border-top: 1px solid #D3272A; border-bottom: 1px solid #D3272A;}
.contact-div3 { flex: 0 1 100%; padding-left: 0px; padding-top: 10px;}
.contact-detail ul.det-lst { padding: 15px 0px; }
.contact-detail ul.det-lst li p {font-size: 14px;line-height: 22px;}
.contact-detail ul.det-lst li a { font-size: 14px;}

.contact-form-sec { padding: 50px 0px 40px;}
.contact-form-sec h2 {font-size: 28px;line-height: 32px;}
.contact-form-sec p { line-height: 22px;}
.contactar-frm { float: left; width: 100%; }
.contact-form { margin-top: 35px;padding: 0px 10px;}
.contact-form-sec p br { display: none;}
.contact-form .form-box input[type="text"], .contact-form .form-box input[type="tel"], 
.contact-form .form-box input[type="mail"], .contact-form .form-box textarea { font-size: 14px; }
.contact-form ul li .nice-select{ font-size: 14px; }
.contact-form ul li .nice-select .option { font-size: 13px;}
.contact-form .form-box .frm-input .floating-label { font-size: 14px; }
.contact-form .form-box textarea { height: 180px;}
.contact-form ul li .env-btn { width: 100%; display: flex; justify-content: center;}
.contact-form ul li .env-btn button {height: 50px;width: 175px;}

.doleres-banner-sec { display: flex; }
.doleres-lft { flex: 0 1 100%; position: relative; }
.doleres-lft::before { content: ""; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background: rgba(0,0,0,0.3);}
.doleres-lft img { height: 400px;}
.doleres-rgt { flex: 0 1 50%; position: absolute; width: 210px; top: 40%; transform: translateY(-50%); left: 20px;}
.doleres-rgt .row { padding: 0px 0px;}
.doleres-rgt-cont { width:100%;padding: 25px;}
.doleres-rgt-cont h2 {font-size: 26px;line-height: 34px;margin-bottom: 12px;}
.doleres-rgt-cont p {font-size: 13px;line-height: 18px;margin-bottom: 15px;}
.doleres-rgt-cont p br { display: none;}
a.mas-btn {width: 95px;height: 32px;padding: 0px 12px;font-size: 11px;}
.doleres-lft-div { top: auto; transform: translateY(-50%); padding-right: 20px; bottom: 10px; right: auto;}
.doleres-lft-cont {width: auto; padding-left: 0; text-align: left; margin-left: 20px; padding-right: 50px;}
.doleres-lft-cont::before {left: auto; right: 0;}
.doleres-lft-cont h5 {font-size: 14px;line-height: 14px;margin-bottom: 5px;}
.doleres-lft-cont p {font-size: 11px;line-height: 15px;margin-bottom: 7px;}

.foot-top {padding: 30px 0px 20px;align-items: center;}
.foot-top-lft ul li:first-child a img {width: 250px;}
.foot-top-lft ul li:nth-child(2n) a img {width: 35px;}
ul.social-list li a.linkedin { width: 20px;height: 20px;background-size: contain;}
.foot-top-lft { flex: 0 1 calc(100% - 42px); padding-right: 25px; border-right: 1px solid #d6d2d1;}
.foot-top-rgt { flex: 0 1 42px;}
ul.social-list { justify-content: right;}

.foot-mid {padding: 20px 0px; flex-wrap: wrap; row-gap: 25px;}
.foot-mid .foot-mid1 { flex: 0 1 100%;}
.foot-mid .foot-mid1:nth-child(2n) { order: 3;}
.foot-mid .foot-mid1:last-child {padding-right: 0px;}
.foot-mid h5 {font-size: 13px;line-height: 18px;}
.foot-mid p br { display: none;}
.foot-mid ul.detail li {padding-left: 25px;}
.foot-btm {padding: 20px 0px;}
ul.ftr-btm-menu li a { font-size: 11px; }
ul.logo-lst { column-gap: 20px; align-items: center;}
ul.logo-lst li { flex: 0 1 auto;}


/* formulario */
.contact-form-sec.formulario-sec { padding: 50px 0px;}
.contact-form-sec.formulario-sec h2 { margin-bottom: 12px;}
.contact-form-sec.formulario-sec p { font-size: 14px; line-height: 22px;font-family: 'Poppins-Regular'; color: #565656;}
.formulario-sec .contactar-frm {width: 100%;}
.formulario-sec .contact-form .form-box textarea { height: 210px;}
.formulario-sec .check-lft { width: 100%; padding: 0px 15px; margin: 12px 0px 20px;}
.formulario-sec .check-lft h6 { margin-bottom: 18px;}
.formulario-sec .contact-form ul li .env-btn button { width: 165px;}

/* peticion-informacion page */
.formulario-sec.pet-info{ padding: 60px 0px 100px;}
.contact-form-sec.formulario-sec.pet-info p { font-size: 14px;line-height: 22px;font-family: 'Poppins-Regular';}
.contact-form-sec.formulario-sec.pet-info .msg-box p {font-size: 14px;line-height: 20px;}
a.verify-btn {padding: 12px 10px; font-size: 12px;}


/* areas-actividad page */
.area-title {padding: 0px 0px 25px;}
.area-title h1 {font-size: 30px;line-height: 34px;letter-spacing: -1px;}
.area-title h1 span { display: inline-block;}
.area-title p {font-size: 14px;line-height: 22px;}
.title-lft { flex: 0 1 100%; padding-right: 0px; margin-bottom: 15px; }
.title-rgt { flex: 0 1 100%; }

.lst-cnt {padding: 0 20px; bottom: 20px;}
.lst-cnt p {font-size: 11px; }
.lst-cnt h3 {font-size: 20px;line-height: 26px;margin-top: 10px;}
.lst-cnt h3 br { display: none;}
.area-list-sec { margin-bottom: 70px;}
.area-act-lst ul { row-gap: 3px;}
.area-act-lst ul li { flex: 0 1 100%; height: 150px; }
.area-act-lst ul li a::after {
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.8) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(5%, rgba(0,0,0,0)), color-stop(30%, rgba(0,0,0,0)), color-stop(30%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.8) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.8) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.area-list-cont { height: 100%;}
.lst-image { height: 100%;}

.maria-lft img { height: 325px;}
.maria-rgt-cont { width: 250px;}
.maria-rgt-in {padding: 25px 22px;}
.maria-rgt-cont::before {width: 155px;height: 155px;}
.maria-rgt-cont h2 {font-size: 28px;line-height: 34px;margin-bottom: 12px;}
.maria-rgt-cont p {font-size: 13px;line-height: 18px;margin-bottom: 15px;}
.maria-lft-cont {width: 225px;}
.maria-lft-div { display: none;}

/* arquitectura-sostenibilidad page */
.arquit-list-sec {padding: 25px 0px 35px; }
.arquit-list-sec .area-act-lst ul { column-gap: 0px; }
.arquit-list-sec .area-act-lst ul li { flex: 0 1 100%; } 

.nuest-list-sec {padding: 0px 0px 35px;}
.nuest-list-sec h2 { font-size: 28px;line-height: 36px;}
ul.nuest-list { column-gap: 4%; row-gap: 25px; padding: 0px 0px;margin-top: 25px; }
ul.nuest-list li { flex: 0 1 100%;}
ul.nuest-list li .nuest-icon { width: 70px;}
ul.nuest-list li .nuest-cont { width: calc(100% - 70px);}
ul.nuest-list li .nuest-cont p { font-size: 14px; line-height: 22px; }

.counter-lst {padding: 35px 0px;}
.counter-lst ul li h2 { padding-bottom: 10px;}
.counter-lst ul li h2 span {font-size: 60px;line-height: 50px;}
.counter-lst ul li h4 {font-size: 15px;line-height: 25px; letter-spacing: -0.2px;}

/* news css */
.main-inner-title { margin-bottom: 20px;}
.inner-title .main-inner-title h1 { font-size: 38px; line-height: 42px; letter-spacing: -1px;}
.filter-div { display: none;}
.filter-div.show { display: block; margin-top: 20px; width: 100%;}
.filter-div ul.cer-filter-lst { float: left; width: 100%;}
.filter-div ul.cer-filter-lst li { flex: 0 1 100%;}
.filter-btn { display: inline-flex;}
ul.cer-filter-lst li .select_box {padding: 0px 40px 0px 15px; font-size: 14px; height: 42px; line-height: 42px;}
ul.cer-filter-lst li .nice-select .list li { font-size: 13px;}
ul.cer-filter-lst li .nice-select::after {right: 15px;}
.noticia-main-sec { padding-bottom: 25px;}
.news-lft {width: 100%;}
.news-rgt { width: 100%; padding: 0; margin-top: 15px;}
.news-rgt h4 { font-size: 14px; margin-bottom: 5px;}
.news-rgt h2 { font-size: 22px; line-height: 28px; padding-bottom: 10px;}
.noti-para p { font-size: 14px; line-height: 22px; padding-right: 0;}
.noticia-list-sec { padding: 30px 0 40px;}
.noticia-list-sec h2 { font-size: 28px; line-height: 32px; padding-bottom: 20px;}
.not-lst-main .not-lst-cnt {padding-top: 10px;}
.noticia-lst ul { row-gap: 35px;}
.noticia-lst ul li { flex: 0 1 48.5%;}
.not-lst-main .not-lst-cnt h4 {font-size: 12px; margin-bottom: 5px;}
.not-lst-main .not-lst-cnt h3 { font-size: 18px; line-height: 24px; padding-bottom: 15px;}
.not-tags span { font-size: 10px;}
.pagination { padding-top: 45px;}
.pagination ul { column-gap: 10px;}
.pagination ul li a { width: 40px; height: 40px; font-size: 12px;}

/* news inner css */
.noticia-details {padding: 10px 0 25px;}
.noticia-content .dte-tags {column-gap: 20px;}
.noticia-content h1 { font-size: 32px; line-height: 42px; padding-bottom: 15px;}
.noticia-details-cnt {padding: 20px 0 0;}
.details-ban-img {padding: 10px 0 20px;}
.noticia-details-cnt p span { font-size: 18px; line-height: 28px;}
.info-details {padding: 15px 0 0;}
.noticia-details-cnt p { font-size: 14px; line-height: 22px; padding-bottom: 12px;}
.noticia-details-cnt p a { font-size: 14px; line-height: 22px;}
.share-noticia {padding-top: 20px; margin-top: 40px;}
.share-lnks { justify-content: flex-start; column-gap: 10px;}
.info-lnk {padding-bottom: 20px;}
.noticia-rel-sec {  padding: 35px 0 30px;}
.noticia-slide .swiper-controls { display: block;}
.title-pad { padding-bottom: 30px; row-gap: 15px; column-gap: 20px;}
.title-pad h2 { font-size: 28px; line-height: 34px; flex: 0 1 50%;}
.vol-btn { flex: 0 1 auto; }
.vol-btn a { padding: 0 20px;}
.noticia-slide .swiper-wrapper { padding-bottom: 20px;}

/* transparencia page */
.trans-main .trans-lft {flex: 0 1 100%;}
.trans-main .trans-rgt { flex: 0 1 100%; padding-left: 0;}
.transparencia-sec {padding: 25px 0 50px;}
.trans-list ul {row-gap: 30px;}
.trans-cnt {padding-top: 10px;}
.trans-cnt h3 { background: url("../images/ico-fletxa-transparencia.svg") no-repeat right top / 15px; font-size: 16px; line-height: 22px; padding-right: 30px;}
.trans-ico { height: 125px;}
.trans-ico img {width: 70px;}
.submenu-btn { display: block;}
.submenu-accordion { display: none; order: 2; margin-top: 15px;}
.submenu-accordion.show { display: block;}
.info-btn { margin-top: 0;}
.info-btn a { font-size: 12px; column-gap: 10px; padding: 0 12px;}
.trabajar-banner-sec { height: 350px;}
.trabajar-lft { height: 100%;}
.trabajar-lft img { height: 100%; object-fit: cover;}
.trabajar-lft-div { display: none;}
.trabajar-rgt-cont { width: 250px;}
.trabajar-rgt-cont p { font-size: 15px; line-height: 24px; margin-bottom: 20px; padding-right: 0;}
.trabajar-rgt-cont h2 {font-size: 32px; line-height: 42px; margin-bottom: 10px;}
a.ver-btn { width: 155px; height: 42px; font-size: 13px; letter-spacing: -0.17px;}

/* seccion page */
.inner-banner > img { height: 300px; object-fit: cover; }
.inner-banner-cnt { padding: 0 15px; max-width: 100%;}
.inner-ban-caption h1 {font-size: 38px; line-height: 42px;}
.inner-ban-caption span { font-size: 12px; line-height: 18px; padding-bottom: 5px;}
.page-sticky-links ul { padding: 0 15px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: flex; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; column-gap: 20px; justify-content: left;}
.page-sec-content {padding: 30px 0 40px;}
.page-active-title { display: none !important;}
.page-sticky-links ul li { white-space: nowrap;}
.page-sticky-links ul li a::after {height: 2px; bottom: 0;}
.page-sec-links { padding: 0 15px; width: 100%; bottom: 30px;}
.page-sec-links ul {column-gap: 10px; width: 100%;}
.page-sec-links ul li a {height: 42px; padding: 0 10px; text-align: center; font-size: 12px;line-height: 15px; letter-spacing: -0.3px;}
.page-sticky-links { width: 100%;}
.presentacio-sec h2 { font-size: 28px; line-height: 38px; padding-bottom: 10px;}
.presentacio-sec p { font-size: 14px; line-height: 22px; padding-bottom: 10px;}
.presentacio-sec p span { font-size: 18px; line-height: 26px;}
.cnt-banner-img {margin: 15px 0 25px;}
.cnt-banner-img img { height: 240px; object-fit: cover;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* inner banner bg css */
.inner-bg .inner-banner-cnt { width: 100%;}
.inner-bg .inner-ban-caption { width: 100%;}
.inner-bg > img { height: 240px;}
.inner-bg .inner-ban-caption h1 { font-size: 42px; line-height: 50px; letter-spacing: -0.62px;}

/* historico adjudicaciones css */
.inner-content-sec {padding: 42px 0 60px;}
.inner-cont-lft { flex: 0 1 100%; width: 100%;}
.inner-cont-rgt { flex: 0 1 100%; width: 100%; padding-left: 0px;  margin-top: 0px;}
.histotico-adjud-main {padding-bottom: 20px;}
.histotico-adjud-main p { font-size: 15px; line-height: 24px;}
.filter-col { display: block; padding-bottom: 30px;}
.filter-col ul.cer-filter-lst li:last-child { flex: 0 1 auto;}
.histotico-adjud-list ul li {padding: 20px;}
.histotico-adjud-list ul li p { font-size: 15px; line-height: 24px;}
.histotico-adjud-sec .pagination { padding-top: 40px;}

.sector-publico-sec {padding: 35px 0 40px;}
.sector-lft { flex: 0 1 100%; order: 2;}
.sector-rgt { flex: 0 1 100%; padding: 0;}
.sector-main h2 { font-size: 20px; line-height: 30px; padding-bottom: 10px;}
.sector-main p { font-size: 15px; line-height: 24px; padding-bottom: 10px;}
.unete-banner img.desk-unete-img { display: none;}
.unete-banner img.mob-unete-img { display: block; height: 500px; object-fit: cover;}
.unete-banner-cnt { margin-right: 15px; width: 350px; padding: 25px 30px 40px;}
.unete-banner-cnt h2 { font-size: 40px; line-height: 46px; padding-bottom: 15px;}
.unete-banner-cnt p { font-size: 15px; line-height: 24px;}
.unete-btn {margin-top: 30px;}

.unete-list {padding: 30px 0;}
.unete-list ul { column-gap: 2%; row-gap: 10px;}
.unete-list ul li {flex: 0 1 49%;}
.unete-main h3 { font-size: 20px; line-height: 28px; min-height: 70px;}

.testimonios-sec {padding: 50px 0 75px;}
.testimonios-img { flex: 0 1 100%;}
.testimonios-cnt { flex: 0 1 100%; padding: 40px 30px;}
.testimonios-sec h2 { font-size: 42px; line-height: 38px; padding-bottom: 30px;}
.testimonios-cnt p { font-size: 20px; line-height: 30px; padding-bottom: 30px;}
.testimonios-title h4 { font-size: 18px; line-height: 18px;}
.testimonios-title h5 { font-size: 14px; line-height: 18px;}
.testimonios-slide .swiper-container { padding-bottom: 30px;}
.unete-btm-cnt { padding: 45px 0;}
.unete-btm-main .unete-btm-lft { width: 100%; padding-right: 0px;}
.unete-btm-main .unete-btm-rgt { width: 100%; display: none;}
.unete-btm-main p { font-size: 15px; line-height: 24px;}
.testimonios-slide .swiper-pagination-testimonios { position: relative; top: 15px;}

/* perfil-del-contratante */
.trans-sec { padding: 45px 0 50px;}
.trans-sec .trans-cnt h3 { font-size: 32px; line-height: 38px; margin-bottom: 15px; padding-right: 0;}
.trans-sec ul li { flex: 0 1 48%;}
.trans-sec .trans-ico { height: 230px;}

/* factura electronica css */
.factura-electro-sec {row-gap: 40px;}
.red-btn {padding-top: 10px;}
.factura-electro-main p { font-size: 15px; line-height: 24px; padding-bottom: 15px;}
.dot-list ul li { font-size: 15px; line-height: 24px;}
.factura-document-list h3 { font-size: 20px; line-height: 30px; padding-bottom: 20px;}
.factura-document-list ul li { flex: 0 1 100%;}
.factura-document-list ul li a { padding: 0 20px;}
.factura-document-list {padding: 40px 0 0;}

/********** new css **********/
/* nosotros-principal */
.nosotros-title { padding: 50px 0 10px; }
.nosotros-title .title-lft { flex: 0 1 100%; padding-right: 0;}
.nosotros-title .title-rgt { flex: 0 1 100%;}
.nosotros-title h3 { font-size: 18px; line-height: 28px;}
.nosotros-sec .trans-cnt { position: relative;}
.nosotros-sec .trans-cnt h3 { font-size: 22px; line-height: 26px; padding-right: 50px;}
.nosotros-sec .trans-cnt span { position: absolute; right: 10px;}
.nosotros-sec .trans-ico { height: auto; display: none;}
.nosotros-sec ul { row-gap: 10px;}
.nosotros-sec ul li { flex: 0 1 100%;}

.doleres-rgt { width: 260px;}

/* nosotros-presentacion */
.page-sec-content.presentacio-noso { padding: 40px 0 0px;}
.presentacio-noso h2   { font-size: 35px; line-height: 38px; padding-bottom: 15px; }
.presentacio-noso h4   { font-size: 16px; line-height: 24px; }
.presentacio-noso .cnt-banner-img { margin-bottom: 30px; margin-top: 30px;}
.trans-sec.nosotros-preso { padding: 40px 0;}
.nosotros-preso .trans-cnt { position: relative;}
.nosotros-preso .trans-cnt h3 { font-size: 20px; line-height: 25px; padding-right: 0; margin-bottom: 10px;}
.nosotros-preso .trans-cnt span { position: absolute; right: 10px;}
.nosotros-preso .trans-ico { height: auto; display: none;}
.nosotros-preso .trans-list ul { row-gap: 10px;}
.nosotros-preso .trans-list li { flex: 0 1 100%;}
.unete-ban-lft .unete-banner-cnt { margin-left: 0px;}
.unete-hgt { min-height: inherit;}
.unete-li ul li a { font-size: 15px;}
.unete-banner-cnt { left: 0; right: auto; margin-right: 0; margin-left: 0px; width: 90%; }
.factura-document-list { padding-top: 40px;}
.factura-sec .factura-document-list ul li { padding-right: 14px; flex: 0 1 100%;}
.counter-noso h1 { font-size: 34px; line-height: 40px; padding-bottom: 20px;}
.counter-noso ul li { width: 33.3%;}
.counter-noso ul li h2 span { font-size: 40px; line-height: 50px;}
.counter-noso ul li h4 { font-size: 12px; line-height: 20px;}
.unete-li { margin-top: 15px;}
.popup { width: 100%;}

/* nosotros-organos-direccion */
.organos-title, .organig-title { padding: 40px 0 50px;}
.organos-title  .title-lft { flex: 0 1 100%; }
.page-sec-links { bottom: 25px;}
.organos-list { padding-bottom: 35px; margin-bottom: 35px;}
.organos-bdr { padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
.organos-list ul { column-gap: 2%;}
.organos-list ul li { flex: 0 1 100%;}
.organos-fac .factura-document-list { padding: 40px 0;}

/* nosotros-organifgrama */
.organig-title .title-lft { flex: 0 1 100%; padding-right: 0;}
.organig-title .title-rgt { flex: 0 1 100%;}
.organig-title .factura-document-list { width: 100%; padding: 20px 0 0 0px; margin-top: 20px; border-left: 0; border-top: 1px solid #DDDDDD; }
.organig-title .factura-document-list ul li a { flex-wrap: wrap; column-gap: 1% ;} 
.organig-title .factura-document-list .document-lft  { flex: 0 1 40px; }
.organig-title .factura-document-list .document-rht  { flex: 0 1 79%; }
.unete-list-sec .row { width: 100%; padding: 0 15px;}
.unete-organi ul { column-gap: 2%; row-gap: 10px;}
.unete-organi ul li { flex: 0 1 32%;}
.unete-list.unete-organi ul li a { min-height: 164px; padding: 15px 7px 15px;}
.org-general .testimonios-slide .testimonios-main { padding: 40px 30px 40px;}
.org-general .testimonios-img { flex: 0 1 100%; }
.org-general .testimonios-img h3 { font-size: 28px;}
.testimonios-slide .swiper-nav-testimonios { width: 95px;}
.org-general .testimonios-slide .swiper-container { margin-bottom: 30px;}
.testimonios-slide .swiper-button-prev-testimonios, .testimonios-slide .swiper-button-next-testimonios { width: 40px; height: 40px; background-size: cover;}

/* nosotros-rsc */
.tarifas-sec { padding: 40px 0 40px;}
.tarifas-sec h2 {font-size: 35px;line-height: 38px;}
.sector-publico-sec.rsc-list { padding:20px 0 50px;}
.unete-list.tarifas ul { row-gap: 10px;}
.rsc-list .sector-main { row-gap: 30px; margin-bottom: 50px;}
.rsc-list .sector-main h2 { font-size: 25px; line-height: 34px;}
.unete-list.tarifas ul li { flex: 0 1 32.33%;}
.rsc-list .sector-main:nth-child(2n-1) .sector-rgt, .rsc-list .sector-main .sector-rgt { padding-left: 0; padding-right: 0;}
.rsc-list a.mas-btn { width: 180px; margin-top: 20px;}
.tarifas-sec.corporativa-sec p { font-size: 15px;}

/* nosotros-gestion-ambiental */
.gestion, .encargos-sec { padding: 40px 0 50px 0;}
.gestion-inner { column-gap: 0; row-gap: 40px;}
.encargos-inner { column-gap: 0; row-gap: 20px;}
.gestion h2, .encargos-cnt h2, .informes h3 { font-size: 35px; line-height: 38px; margin-bottom: 15px;}
.gestion p, .encargos-cnt p { font-size: 14px; line-height: 24px;}
.gestion-lft, .encargos-cnt{flex: 0 1 100%;}
.gestion-rgt, .encargos-img{flex: 0 1 100%;}

/* nosotros-gobernanza-antifraude */
.unete-list.gobernanza ul { column-gap: 0.9%; row-gap: 10px; }
.unete-list.gobernanza .unete-main {justify-content: left; column-gap: 30px;}
.unete-list.gobernanza ul li { flex: 0 1 100%;}
.unete-list.gobernanza  .unete-icon { width: 52px;}
.unete-list.gobernanza ul li a .unete-main h3 { width: calc(100% - 82px); font-family: 'Poppins-SemiBold'; text-align: left; justify-content: left;}
.unete-list.gobernanza ul li a { padding: 10px 15px 10px; min-height: inherit;}
.compliance-inner, .servicios-inner { padding: 35px 30px ;}
.compliance-sec { padding: 40px 0;}
.compliance-sec h2 { font-size: 25px; line-height: 35px; margin-bottom: 20px;}
.compliance-sec p { font-size: 15px;}
.factura-sec.compliance .factura-document-list ul li { flex: 0 1 100%;}
.ens-img { margin-bottom: 30px;}

/*year page*/
.histry-section{row-gap: 40px;}
.clients-sec{padding: 30px 0 0 0;}
.clients-inner{column-gap: 0; row-gap: 10px; margin-bottom: 40px;}
.clients-title {flex: 0 1 100%;}
.clients-cnt {flex: 0 1 100%;}
.clients-sec h2{font-size: 35px; line-height: 40px;}
.clients-sec h2 br{display: none;}
.clients-sec p{font-size: 15px; line-height: 24px;}
.year-sec{padding: 25px 0;}
.box {width: 100%;}
.timeline-sec{padding: 40px 0;}
.timeline-content {width: 100%;float: left;display: flex;flex-wrap: wrap;row-gap: 15px;}
.timeline-yr{font-size: 60px;line-height: 55px; padding: 0; position: relative; margin-bottom: 15px;}
.histry-section:before {display: none;}
.hstry-lft-img {width: 100%;padding: 0;}
.hsty-rgt.hstry-rgt-cont {width: 100%;float: left;padding-left: 0;}
.box h6{font-size: 18px;}
.box p{font-size: 16px;}
.owl-carousel .owl-stage-outer {padding: 0 15px;}
#year-lst .owl-nav .owl-next {right: 0px;}
#year-lst .owl-nav .owl-prev {left: -10px;}

/* nosotros-gobernanza-ens */
.esquema-sec, .empresa  { column-gap: 6%; row-gap: 40px;}
.esquema-cnt{flex: 0 1 100%;}
.esquema-img{flex: 0 1 100%;}
.esquema-img img{width: auto; float: left;}
.empresa-cnt { flex: 0 1 100%;}
.empresa-img {flex: 0 1 100%;}
.empresa-img img{width: auto; float: left;}

.quote-pop { max-width: 100%; width: 90%;}
.quote-form h2 { font-size: 28px; line-height: 32px;}

.esq-list  { padding: 25px; margin-bottom: 40px;}
.esq-list p, .esq-yes h6, .esq-yes-list ul li { font-size: 15px; line-height: 24px;}
.esq-yes-list h3 { font-size: 16px; line-height: 24px}
.esq-yes-list { row-gap: 20px;}
.esq-yes-list ul { padding-left: 25px;}
.esq-yes-list.btm ul{width: 100%;}

.informes { row-gap: 30px;}
.informes-cnt{flex: 0 1 100%;}

.servicios-sec h2 { font-size: 30px; line-height: 36px; margin-bottom: 15px;}
.servicios-list { margin-bottom: 30px;}
.servicios-list h3 { font-size: 18px; line-height: 24px; margin-bottom: 15px;}
.servicios-list ul li a .pdf-cnt p { font-size: 15px;}

.client-menu-lst ul { display: flex; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; column-gap: 20px; }
.client-menu-lst ul li { white-space: nowrap;}
.clients-logo { padding: 40px 0 50px 0;}
.clients-logo ul { row-gap: 15px;}
.clients-logo ul li{flex: 0 1 32%; }
.clients-logo ul li .cl-txt { padding: 0;}
.clients-logo ul li .cl-txt p { font-size: 15px;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/* news css */
.news-rgt h2 { font-size: 20px; line-height: 26px;}
.not-lst-main .not-lst-cnt h3 { font-size: 15px; line-height: 21px;}
.inner-title .main-inner-title h1 { font-size: 32px; line-height: 38px;}

/* seccion page */
.inner-ban-caption h1 {font-size: 32px; line-height: 38px;}
.inner-banner-cnt { top: 47%;}

.unete-banner img.mob-unete-img {height: 420px;}
.unete-banner-cnt { width: 300px;}

/* perfil-del-contratante */
.trans-sec .trans-cnt h3 { font-size: 30px; line-height: 36px; margin-bottom: 15px;}
.trans-sec ul li { flex: 0 1 100%;}
.trans-sec .trans-ico { height: 200px;}

.counter-lst ul { flex-wrap: wrap; row-gap: 0px;}
.counter-lst ul li { width: 50%;}


/********** new css **********/
/* nosotros-principal */
.nosotros-sec .trans-cnt h3 { font-size: 20px; line-height: 25px; }
.doleres-rgt { width: 210px;}

/* nosotros-presentacion */
.nosotros-preso .trans-cnt h3 { font-size: 20px; line-height: 25px; padding-right: 0;}
.unete-hgt { width: 90%;}
.unete-li ul li a { font-size: 14px;}
.counter-noso h1 { font-size: 30px; line-height: 36px;}

/* nosotros-organos-direccion */
.organos-list ul li .organos-img { margin-right: 20px;}
.organos-list ul li .organos-cont { float: left; width: calc(100% - 126px);}

/* nosotros-organifgrama */
.unete-organi ul li { flex: 0 1 49%;}
.org-general .testimonios-slide .testimonios-main { padding: 30px 20px 30px;}

/* nosotros-rsc */
.rsc-list .sector-main { row-gap: 30px; margin-bottom: 40px;}
.rsc-list .sector-main h2 { padding-bottom: 15px;}
.unete-list.tarifas ul { column-gap: 2%;}
.unete-list.tarifas ul li { flex: 0 1 49%;}
.tarifas-sec h2 {font-size: 32px;line-height: 36px;}

/* nosotros-gobernanza-antifraude */
.compliance-inner, .servicios-inner { padding: 35px 25px ;}
.compliance-sec h2 { font-size: 24px; line-height: 32px; margin-bottom: 15px;}
.factura-sec .factura-document-list ul li a h4 { font-size: 16px;}


.quote-form h2 { font-size: 24px; line-height: 30px; padding: 20px;}
.slide-cnt { padding: 20px;}

/* year */
.clients-sec p{font-size: 15px; line-height: 24px;}

.servicios-list ul li a { padding: 15px 10px;}
.gestion h2, .encargos-cnt h2, .informes h3 { font-size: 30px; line-height: 34px; margin-bottom: 15px;}
.servicios-sec h2 { font-size: 28px; line-height: 36px; margin-bottom: 15px;}
.servicios-list h3 { font-size: 16px; line-height: 24px; margin-bottom: 15px;}

.clients-logo ul li{flex: 0 1 49%; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/* contact page */ 
.contact-detail { padding: 0px 20px;}

.contact-form-sec h2 {font-size: 24px;line-height: 28px;}
.contact-form { margin-top: 25px;padding: 0px 0px;}

.doleres-banner-sec { flex-wrap: wrap;}
.doleres-rgt-cont { padding: 25px 25px;}
.doleres-rgt-cont h2 {font-size: 24px;line-height: 30px;}

.foot-top-lft ul li:first-child a img {width: 185px;}
.foot-top-lft ul li:nth-child(2n) a img {width: 30px;}

/* arquitectura-sostenibilidad page */
ul.nuest-list li .nuest-icon { width: 60px;}
ul.nuest-list li .nuest-icon img { width: 45px; }
ul.nuest-list li .nuest-cont { width: calc(100% - 60px);}
ul.nuest-list li .nuest-cont p { font-size: 13px; line-height: 20px; }

.counter-lst {padding: 25px 0px;}
.counter-lst ul li h2 { padding-bottom: 5px;}
.counter-lst ul li h2 span {font-size: 70px; line-height: 70px;}
.counter-lst ul li h4 {font-size: 16px;line-height: 22px; }

/* news css */
.noticia-lst ul { row-gap: 25px;}
.noticia-lst ul li { flex: 0 1 100%;}
.title-pad { flex-wrap: wrap;}
.title-pad h2 { font-size: 22px; line-height: 30px; flex: 0 1 100%;}
.noticia-slide .swiper-controls {margin-top: 20px;}
.noticia-content h1 { font-size: 28px; line-height: 32px; }

/* transparencia page */
.trans-main {row-gap: 20px;}
.trans-list ul li { flex: 0 1 100%;}
.inner-ban-caption h1 {font-size: 28px; line-height: 32px;}
.presentacio-sec p span { font-size: 16px; line-height: 22px;}

.inner-bg .inner-ban-caption h1 { font-size: 32px; line-height: 36px;}
.unete-banner img.mob-unete-img { height: 330px;}
.unete-banner-cnt {padding: 20px 25px 30px;}
.unete-banner-cnt h2 { font-size: 28px; line-height: 34px; padding-bottom: 10px;}
.unete-banner-cnt { width: 250px;}
.unete-banner-cnt p { font-size: 14px; line-height: 20px;}
.unete-btn { margin-top: 20px;}
.unete-list ul li { flex: 0 1 100%;}
.testimonios-cnt {padding: 30px 25px;}
.testimonios-cnt p { font-size: 18px; line-height: 26px;}

.trans-sec .trans-cnt h3 { font-size: 24px; line-height: 32px; margin-bottom: 10px;}
.counter-lst ul li h2 span { font-size: 52px; line-height: 54px;}
.counter-noso .count-icon { margin-bottom: 15px; text-align: center;}
.red-btn a { font-size: 12px;}

/********** new css **********/
/* nosotros-principal */
.nosotros-sec .trans-cnt h3 { font-size: 20px; line-height: 25px; }
.nosotros-preso .trans-cnt h3 { font-size: 20px; line-height: 25px; padding-right: 0;}
.unete-banner-cnt { width: 94%;}
.counter-lst ul li { width: 100%;}
.counter-lst ul li h2 { justify-content: center;}

/* nosotros-organos-direccion */
.organos-list ul li .organos-img { margin-right: 15px;}
.organos-list ul li .organos-cont { float: left; width: calc(100% - 121px);}
.organos-list ul li .organos-cont h3 { font-size: 18px;}

/* nosotros-organifgrama */
.org-general .testimonios-img h3 { font-size: 24px; line-height: 28px;}


/* nosotros-rsc */
.unete-list.tarifas ul li { flex: 0 1 100%;}

/* nosotros-gobernanza-antifraude */
.unete-list.gobernanza ul { column-gap: 0.9%; row-gap: 10px; }
.unete-list.gobernanza .unete-main {justify-content: left; column-gap: 30px;}

.clients-logo ul li{flex: 0 1 100%; }
}

@media screen and (max-width:359px) {

.doleres-lft { flex: 0 1 100%; }
/* .doleres-lft img { height: 180px;} */
.doleres-rgt { flex: 0 1 100%; }

.page-sec-links ul li a { font-size: 10px; line-height: 14px;}

.noticia-content h1 { font-size: 24px; line-height: 30px; }
.noticia-details-cnt p span {font-size: 16px;line-height: 24px;}

.info-btn a { font-size: 11px; padding: 0 10px;}

/* contact page */ 
.contact-detail { padding: 0px 10px;}

.lst-cnt h3 {font-size: 18px;line-height: 24px;}

.unete-banner-cnt h2 { font-size: 26px; line-height: 32px;}
.unete-banner-cnt p { font-size: 13px; line-height: 18px;}

.counter-lst ul li h2 span { font-size: 58px; line-height: 58px;}
.inner-bg .inner-ban-caption h1 { font-size: 32px; line-height: 38px;}

}

@media screen and (max-width:319px) {

.counter-lst ul { flex-wrap: wrap; row-gap: 10px;}
.counter-lst ul li { width: 50%;}


}