@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:1440px) {
body{ overflow-x:hidden;}
.row { max-width: 1400px; width: 100%;}
.row1{ width: 93%;}

}
@media only screen and (min-width:1500px) {

.row1{ width: 90%;}


}

@media only screen and (max-width:1440px) {
.row1{ width: 92%;}
.cbp-hrmenu > ul {column-gap: 20px;}
.cbp-hrmenu > ul > li > a{font-size: 18px;}
.top-banner .rgt-thumb{bottom: 200px; right: calc((100% - 1170px) / 2);}
.noticias-sec .swiper-slide .noticias-img .noticias-cnt {min-height: 248px;}

}

@media only screen and (max-width:1300px) {
.row1{ width: 93%;}
.cbp-hrmenu > ul {column-gap: 15px;}
.cbp-hrmenu > ul > li > a{font-size: 18px;}
.top-banner .rgt-thumb{bottom: 200px; right: calc((100% - 1170px) / 2);}

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}
.row { padding:0px 15px;}
.cbp-hrmenu > ul {column-gap: 15px;}
.cbp-hrmenu > ul > li > a{font-size: 18px;}
.slider-content .flex-caption h1{font-size: 52px;line-height: 60px;}
.fundacion-pad{padding: 60px 100px 60px 100px;}
.fundacion-sec h2{font-size: 42px; line-height: 56px;}
.exp-list a .experiencias-cnt{padding: 20px;}
.exp-list a .experiencias-cnt h3{font-size: 22px;line-height: 30px;}
.programas-sec h2{margin-bottom: 15px;}
.programas-rgt{padding-top: 100px;}
.programas-sec{padding: 140px 0 80px;}
.colegio-sec h2{font-size: 48px;}
.actualidad-rgt{padding: 40px 50px;}
.actualidad-title h2{font-size: 50px;}
.noticias-sec.eventos{padding: 80px 0 80px;}
.agenda-details h2{font-size: 52px; line-height: 65px;}
.news-inner h2{font-size: 48px; line-height: 58px;}
.avis-legal{padding: 20px 0 40px 0;}
.avis-legal h2{font-size: 52px;}
.avis-legal h4{font-size: 20px; line-height: 30px;}
.avis-cnt{padding-bottom: 40px; margin-bottom: 20px;}
.buscar-banner ul{column-gap: 22px;}
.buscar-banner ul li a{font-size: 17px;}
.buscar-banner h2{font-size: 42px; line-height: 50px;}
.buscador-sec{padding: 40px 0 80px;}
.buscar-banner .buscar-search input.required{font-size: 20px;}
.top-banner .rgt-thumb{bottom: 200px; right: calc((100% - 1170px) / 2);}
.cbp-hrsub .cbp-hrsub-inner .m-rg .colegio-center ul li a{font-size: 20px;}
.noticias-sec .swiper-slide .noticias-img .noticias-cnt{min-height: 245px;}

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row{ width:1000px;}
.logo {padding: 15px 0; width: 280px;}
.slider-content .flex-caption ul li a{font-size: 12px;}
.cbp-hrmenu .cbp-hrsub{width: 100%; top: 135px;}
.cbp-hrmenu .cbp-hrsub-inner{padding: 50px 0;}
.cbp-hropen .cbp-hrsub .cbp-hrsub-inn .row {max-width: 100%;}
.cbp-hrsub-lst ul li a span{font-size: 36px;}
.cbp-hrmenu > ul{column-gap: 15px;}
.cbp-hrmenu > ul > li > a{font-size: 14px; padding: 25px 0px 25px 0px;}
.cbp-hrmenu > ul > li > a span{top: 30px;right: -18px;}
.cbp-hrsub .cbp-hrsub-inner .m-lf h4{font-size: 32px; line-height: 36px;}
.cbp-hrsub .cbp-hrsub-inner .m-lf p{font-size: 18px; line-height: 30px;}
.cbp-hrsub .cbp-hrsub-inner .m-rg .colegio-center ul li a{font-size: 16px;line-height: 24px;letter-spacing: normal;}
.cbp-hrsub .cbp-hrsub-inner .m-lf {flex: 0 1 320px;padding-right: 30px;}
.cbp-hrsub .cbp-hrsub-inner .m-rg{padding: 0; flex: calc(100% - 375px); column-gap: 5%;}
.cbp-hrsub .cbp-hrsub-inner .m-rg .colegio-center {flex: 0 1 40%;}
.cbp-hrsub .cbp-hrsub-inner .m-rg .colegio-right {flex: 0 1 55%;}
.cbp-hrsub .cbp-hrsub-inner .m-rg .colegio-right .default-lft {flex: 0 1 150px;}
.cbp-hrsub .cbp-hrsub-inner .m-rg .colegio-right .default-rgt {flex: 0 1 calc(100% - 150px);padding: 20px;}
.cbp-hrsub .cbp-hrsub-inner .m-rg .colegio-right .default-rgt p {font-size: 14px; line-height: 24px;}
.cbp-hrsub .cbp-hrsub-inner .m-rg .colegio-right .default-rgt ul li a {font-size: 14px; line-height: 18px;}
.cbp-hrsub .cbp-hrsub-inner .m-rg .colegio-right ul li a{font-size: 16px; line-height: 28px;}
.cbp-hrsub-lst ul li a{font-size: 15px;}
.cbp-hrmenu .cbp-hrsub .cbp-hrsub-inn{padding: 30px 25px 30px;}
.slider-content .flex-caption h1{font-size: 36px; line-height: 42px;}
.slider-content .flex-caption a{height: 40px; line-height: 40px;}
.top-banner .slider-content .flex-caption{width: 500px;}
.top-banner .rgt-thumb{bottom: 200px; right: calc((100% - 1000px) / 2);}
.noticias-sec .swiper-slide .noticias-img .noticias-cnt {min-height: 268px;}



/*avis-legal*/
.avis-legal{padding: 0 0 40px 0;}
.avis-inner{padding: 0;}
.avis-cnt{width: 100%; padding-bottom: 40px; margin-bottom: 25px;}
.avis-legal h2{font-size: 42px; line-height: 52px;}
.avis-legal h4{font-size: 18px;line-height: 30px;}
.avis-legal h3{font-size: 28px; line-height: 32px; margin-bottom: 15px;}

.fundacion-sec{padding-left: calc((100% - 1000px + 1rem) / 2);margin-top: -100px;}
.fundacion-pad{padding: 50px 50px 50px 50px;}
.fundacion-sec h2{font-size: 42px;line-height: 48px;}
.fundacion-sec p{font-size: 18px; line-height: 28px;}

.programas-lft{padding-right: 50px;}
.programas-sec{padding: 120px 0 70px;}
.programas-sec h2{font-size: 42px;line-height: 50px; margin-bottom: 15px;}
.programas-sec p{font-size: 18px; line-height: 30px;}
.programas-rgt{padding-top: 0;}
.programas-sec .swiper-slide .programas-cont{padding: 20px 20px 20px 0px;}
.programas-sec .swiper-slide .programas-cont h3{font-size: 22px;line-height: 32px;}
.programas-sec .swiper-slide .programas-cont p{font-size: 16px; line-height: 25px;}
.experiencias-sec::before {left: calc((100% - 1000px + 13rem) / 2);}
.colegio-cnt {padding: 0 50px 0 50px;}
.colegio-sec h2{font-size: 40px;line-height: 48px;}
.colegio-sec p{line-height: 25px;}
.campus-tag{left: -45px;}

.becas-sec{padding: 70px 0;}
.becas-lft{row-gap: 15px;}
.becas-sec h2{font-size: 42px;line-height: 50px;}
.becas-sec p{font-size: 18px; line-height: 28px;}
.becas-rgt ul li .becas-cnt h3{font-size: 20px;line-height: 28px;}
.becas-rgt ul li .becas-cnt h5{font-size: 16px; line-height: 26px;}
.becas-rgt ul li .becas-cnt h4{font-size: 16px; line-height: 26px;}

.noticias-sec{padding: 70px 0 0 0;}
.noticias-sec h2{font-size: 42px;line-height: 50px;}
.noticias-sec .swiper-slide .noticias-cnt h3{font-size: 18px; line-height: 28px;}
.noticias-sec .swiper-slide .noticias-img .noticias-cnt h3{font-size: 20px; line-height: 30px;}

.segueix-nos{padding: 70px 0;}
.segueix-nos h2{font-size: 42px;line-height: 50px;}
.segueix-nos h3{font-size: 20px; line-height: 30px;}
.footer-btm-sec{margin-top: 50px;}
.formate-cnt{padding: 80px 0 0 0; margin-bottom: 80px;}
.news-mit p{font-size: 16px;line-height: 25px;}
.newsletter-box{padding: 30px 30px;}
ul.social-list{column-gap: 15px;}
.foot-address ul.detail li{font-size: 15px;}
.foot-address ul.detail li a{font-size: 15px;}
.formate-cnt h2{font-size: 36px;line-height: 42px;}
.news-lft h2 span{font-size: 36px;}
.foot-mid-btm .foot-mid1 ul li a{font-size: 14px;}
.foot-mid-top{padding: 0;}
.foot-btm{padding: 30px 0 30px;}
ul.ftr-btm-menu{column-gap: 20px;}


.actualidad-rgt{padding: 30px 30px;}
.actualidad-sec h3{font-size: 24px;line-height: 35px;}
.actualidad-title h2{font-size: 42px; line-height: 50px;}
.news-main-sec{padding: 50px 0;}
.news-main-list{padding-bottom: 50px;}
.news-main-list ul{row-gap: 40px;}
.news-main-list ul li .news-cnt{padding: 25px 25px;}
.news-main-list ul li .news-cnt h3{font-size: 18px; line-height: 28px;}

.agenda-sec.eventos{padding: 60px 0;}
.segueix-nos.no-bg{padding: 60px 0;}
.agenda-card ul li .agenda-img .agenda-cnt h3{font-size: 20px;line-height: 30px;}

.ultimas-sec{padding: 60px 0 60px;}
.agenda-title h2{font-size: 50px;line-height: 60px;}
.agenda-list ul li a{padding: 15px 10px; min-width: 130px;}
.agenda-card ul{row-gap: 35px;}
.agenda-card ul li .agenda-img span{width: 130px; height: 110px;}
.agenda-card ul li .agenda-img span h4{font-size: 30px;}
.noticias-sec.eventos{padding: 60px 0 60px;}
.noticias-sec .swiper-slide .noticias-img span.date {width: 130px;height: 110px;padding: 15px;}
.noticias-sec .swiper-slide .noticias-img span.date h4{font-size: 30px;}


.agenda-card ul li .agenda-img .agenda-cnt h5{font-size: 16px;}
.agenda-sec{padding: 20px 0 40px;}
.agenda-card{padding-bottom: 40px;}
.noticias-sec.eventos{padding: 50px 0 50px;}

.agenda-details h2{font-size: 42px; line-height: 52px; margin-bottom: 30px;}
.agenda-details-rgt{padding: 35px 35px;}
.event-description h3{font-size: 18px; line-height: 28px;}
.agenda-details-rgt ul{row-gap: 15px;}
.share-btn {padding: 30px 0 0 20px;}
.agenda-details-img span.date{width: 130px;height: 115px;padding: 15px; row-gap: 15px;}
.agenda-details-img span.date h4{font-size: 32px;}

.news-inner{padding: 15px 0 0;}
.news-inner h2{font-size: 42px; line-height: 52px; margin-bottom: 30px;}
.fundacion-cnt .fundacion-inner h3{font-size: 30px;line-height: 40px; margin-bottom: 15px;}
.buscador-sec{padding: 40px 0 60px;}
.buscar-banner ul{column-gap: 15px;}
.buscar-banner .buscar-search input.required{height: 62px; font-size: 20px;}
.buscar-banner .buscar-search button{width: 48px; height: 48px; top: 7px;}
.buscar-banner h2{font-size: 42px; line-height: 56px;}
.buscar-banner ul li a{font-size: 15px;}
.buscador-list ul li h3 a{font-size: 22px; line-height: 28px;}

}

/* 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:0px 15px;}
.top-red-bg { display: none;}
.hdr-rht { display: none;}
.m-menu { display: block; position: relative;}
#header-home { position: relative;}
.hdr-top .row, .top-red-bg .row { max-width: 100%;}
.logo {padding: 0;}
.logo img { width: auto;}
header{padding: 10px 0;}
.logo .desktop {display: none;}
.logo .mbl {display: block;}
.is-sticky .logo { margin: 0 auto; padding: 0;}
.mob-search { display: flex; column-gap: 15px; align-items: center;}
.is-sticky .logo img{height: inherit;}
body.over .mob-search button {background: url("../images/ico-search-w.svg") no-repeat right center; background-size: cover;}
body.over .mob-search a.favorits-ico{background: url("../images/ico-favorits-w.svg") no-repeat 0 0; background-size: cover;}
body.over header{box-shadow: inherit; background: linear-gradient(to bottom, #3d3d3d 0%, #383838 100%);}
body.over #header-home-sticky-wrapper.is-sticky header .hdr-top {background: linear-gradient(to bottom, #3d3d3d 0%, #383838 100%);}
body.over .is-sticky .logo img, body.over .logo img{filter: brightness(0) invert(1);}
body.over .logo img.mob-inner-logo { display: block;}
body.over .logo img.desk-inner-logo { display: none;}
.mbl-view{display: flex; align-items: center; column-gap: 20px;}
.top-banner .btn-grp{right: auto; left: 15px; bottom: 50px;}
.top-banner .slick-slide{ height:580px; background-size: cover; background-position: center center;}
.top-banner .slider-thumb .slick-slide{ height:inherit;}
.slider-content .flex-caption h1{width: 50%; font-size: 36px; line-height: 42px; letter-spacing: normal; margin-bottom: 15px;}
.slider-content .flex-caption p br{display: none;}
.slider-content .flex-caption p{font-size: 15px; line-height: 22px; margin-bottom: 20px;}
.slider-content .flex-caption a{height: 40px; line-height: 38px;}
.search-inn input[type="text"]{font-size: 28px;}
.top-banner .slider-content .flex-caption{padding: 0; bottom: 100px;}
.slider-content .flex-caption ul{margin-bottom: 15px;}
.slider-content .flex-caption ul li a{font-size: 13px;}
.top-banner .rgt-thumb{ left: 25px; bottom: 25px; right: auto;}
.hdr-top-inner{padding: 0;}
.mobser-close{width: 50px;height: 50px; right: 25px;top: 25px;}

.search-div{max-width: 100%;}
.search-block {position: absolute;left: auto;top: 50%;transform: translate(0, -45%);display: flex;flex-wrap: wrap;justify-content: center;flex-direction: column;row-gap: 65px;right: auto;width: 100%;}
.search-div h2{font-size: 42px;line-height: 48px; text-align: center;}
.search-block{row-gap: 40px; left: 0; right: 0; padding: 0 15px;}
.search-box input{height: 62px; font-size: 18px;}
.search-ico {width: 50px;height: 50px;}


/*avis-legal*/
.avis-legal{padding: 0 0 40px 0;}
.avis-inner{padding: 0;}
.avis-cnt{width: 100%; padding-bottom: 30px; margin-bottom: 25px;}
.avis-legal h2{font-size: 36px; line-height: 42px; margin-bottom: 20px;}
.avis-legal h4{font-size: 16px;line-height: 26px; margin-bottom: 15px;}
.avis-legal p{font-size: 15px;line-height: 25px;margin-bottom: 15px;}
.avis-legal h3{font-size: 28px; line-height: 32px; margin-bottom: 15px;}



.fundacion-sec{margin-top: 0;padding: 0 15px;}
.fundacion-pad{padding: 50px 0;}
.fundacion-sec h2{font-size: 35px; line-height: 45px; letter-spacing: -0.46px;}
.fundacion-sec h3{margin-bottom: 15px;}
.fundacion-sec p{font-size: 18px; line-height: 28px;}
.fundacion-sec a.saber-btn{margin-top: 10px;}

.experiencias-sec{padding: 40px 0;min-height: 620px;}
.experiencias-inner{width: calc(100% - 50px); left: 50px; right: auto;}
.experiencias-title h2{font-size: 36px; line-height: 42px;}
.exp-list a .experiencias-cnt{padding: 20px;}
.exp-list a .experiencias-cnt h3{font-size: 18px;line-height: 25px;letter-spacing: -0.24px; margin-bottom: 10px;}
.exp-list a .experiencias-cnt p{font-size: 14px; line-height: 20px;}
.experiencias-sec .swiper-button .swiper-button-prev-exp, .experiencias-sec .swiper-button .swiper-button-next-exp{border: 1px solid rgba(1,1,1,0.5);}
.experiencias-sec .swiper-button .swiper-button-prev-exp img, .experiencias-sec .swiper-button .swiper-button-next-exp img{filter: invert(1);}
.experiencias-sec .swiper-button .swiper-button-prev-exp:hover img, .experiencias-sec .swiper-button .swiper-button-next-exp:hover img {filter: brightness(0) invert(1);}
.experiencias-sec::before {left: 15px; top: 0; width: 50px; height: 50px;}
.experiencias-title h4{font-size: 25px; line-height: 35px;}

.programas-sec{padding: 120px 0 50px;}
.programas-sec h2{font-size: 35px; line-height: 45px; letter-spacing: -0.46px; margin-bottom: 15px;}
.programas-lft {padding-right: 20px;}
.programas-rgt {padding-top: 0;}
.programas-sec p{font-size: 18px; line-height: 28px;}
.programas-sec .swiper-slide .programas-cont {padding: 20px 20px 20px 0px;}
.programas-sec .swiper-slide .programas-cont h3{font-size: 18px; line-height: 25px; letter-spacing: -0.23px; margin-bottom: 10px;}
.programas-sec .swiper-slide .programas-cont p{font-size: 14px; line-height: 20px; letter-spacing: -0.21px;}
.programas-sec .programas-button{display: flex;}
.projecte-btn{margin-top: 20px;}
.programas-sec .swiper-container {float: left;margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);padding-left: 15px;}

.colegio-sec .row{padding: 0;}
.colegio-cnt {padding: 22px 15px 22px 50px;}
.colegio-sec h2{font-size: 35px; line-height: 40px; letter-spacing: -0.18px; margin-bottom: 10px;}
.colegio-sec p{margin-bottom: 15px;}
.colegio-video .home-video-div{left: 20px; bottom: 20px;}
.campus-tag{top: 65px; left: -35px;}

.becas-sec{padding: 50px 0;}
.becas-lft {row-gap: 15px;}
.becas-sec h2{font-size: 35px; line-height: 45px; letter-spacing: -0.46px;}
.becas-sec p{font-size: 18px; line-height: 28px;}
.becas-sec p br{display: none;}
.becas-rgt ul li .becas-logo {flex: 0 1 100px; height: 80px; padding: 10px;}
.becas-rgt ul li .becas-logo img{width: 100%;}
.becas-rgt ul li a{column-gap: 20px;}
.becas-rgt ul li .becas-cnt h3{font-size: 20px; line-height: 30px; letter-spacing: -0.26px;}
.becas-rgt ul li .becas-cnt h4{font-size: 16px;}
.becas-rgt ul li .becas-cnt h5{font-size: 16px;}
.becas-rgt ul li .becas-cnt {flex: 0 1 calc(100% - 120px); row-gap: 5px;}

.noticias-sec{padding: 50px 0 0 0;}
.noticias-inner{padding: 0;}
.projecte-btn.notices {margin-top: -5px;}
.projecte-btn.notices ul {padding-right: 0;}
.noticias-sec h2 {font-size: 35px; line-height: 45px; letter-spacing: -0.46px;}
.noticias-sec h2 br{display: none;}
.noticias-sec .swiper-container{float: left;margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);padding-left: 15px;}
.noticias-sec .swiper-slide .noticias-cnt h4, .noticias-sec .swiper-slide .noticias-img .noticias-cnt h4{font-size: 16px;}
.noticias-sec .swiper-slide .noticias-cnt{padding: 20px;}
.noticias-sec .swiper-slide .noticias-cnt h3, .noticias-sec .swiper-slide .noticias-img .noticias-cnt h3{ font-size: 16px; line-height: 24px; letter-spacing: -0.21px;}
.noticias-sec .swiper-slide .noticias-img .noticias-cnt{padding: 20px; min-height: 245px;}
.noticias-sec .swiper-slide .noticias-img span.date h4{font-size: 24px;}
.noticias-sec .swiper-slide .noticias-img span.date {width: 100px;height: 100px;padding: 15px;}

.segueix-nos{padding: 50px 0;}
.segueix-main{margin-bottom: 20px;}
.segueix-nos::before {display: none;}
.segueix-nos h2{font-size: 35px; line-height: 45px; letter-spacing: -0.46px;}
.segueix-nos h3 {font-size: 20px; line-height: 30px;}
.segueix-tab ul{column-gap: 20px; flex-wrap: wrap;}
.segueix-main ul{grid-template-columns: repeat(auto-fit, minmax(142px, 1fr));}

footer{background-position: center;}
.formate-cnt{display: none;}
.footer-top-sec{padding-top: 180px;}
.footer-mid-sec{margin-top: 30px;}
.newsletter-box{padding: 20px; flex-wrap: wrap; row-gap: 15px; width: 400px;}
.news-lft,.news-mit {flex: 0 1 100%;}
.news-lft h2{font-size: 30px; line-height: 36px;}
.news-lft h2 span{font-size: 30px;}
.news-mit p{font-size: 16px; line-height: 25px;}

.foot-mid-top{padding: 0; column-gap: 0; row-gap: 30px;}
.foot-mid-lft {flex: 0 1 100%;row-gap: 0;}
.foot-address{display: none;}
.foot-btm{padding: 20px 0 20px; column-gap: 0; row-gap: 10px;}
.foot-btm-lft {flex: 0 1 100%;}
.foot-mid-rgt {flex: 0 1 100%;row-gap: 30px;}
.foot-mid-btm .foot-mid1 ul li a{font-size: 14px; line-height: 20px;}
.foot-mid-btm{column-gap: 4%; row-gap: 15px;}
.foot-mid-btm .foot-mid1 {flex: 0 1 48%;}
.foot-mid-btm .foot-mid1:last-child{flex: 0 1 100%;}
.foot-mid-btm .foot-mid1:last-child ul{column-gap: 4%;}
.foot-mid-btm .foot-mid1:last-child ul li{flex: 0 1 48%;}
.footer-btm-sec{margin-top: 35px;}
.foot-logo-rgt{order: 2; column-gap: 2%;}
ul.social-list {flex: 0 1 50%;}
.logo-ens,.logo-simbolo{flex: 0 1 auto;}
.logo-ens {margin-right: 25px;}
ul.ftr-btm-menu{column-gap: 15px;}
.projecte-btn ul{column-gap: 20px;}
.projecte-btn ul li{flex: 0 1 auto;}

.actualidad-title{padding: 20px 0 25px 0;}
.actualidad-title h2{font-size: 42px; line-height: 48px;}
.actualidad-inner{align-items: flex-start;}
.actualidad-lft{padding: 0 0 0 15px;}
.actualidad-rgt {padding: 30px 20px;}
.actualidad-sec h3{font-size: 22px; line-height: 30px;}
.news-main-sec{padding: 50px 0;}
.news-main-list{padding-bottom: 40px;}
.news-main-list ul{row-gap: 30px;}
.news-main-list ul li{flex: 0 1 48.5%;}
.news-main-list ul li .news-cnt{padding: 25px;}
.news-main-list ul li .news-cnt h3{font-size: 18px; line-height: 28px;}
.news-main-list ul li .news-cnt h4{font-size: 16px;}

.agenda-sec.eventos{padding: 50px 0;}
.agenda-sec.eventos h2 {font-size: 32px;line-height: 42px;}

.buscar-banner ul{display: flex;column-gap: 20px;overflow-x: auto;scrollbar-width: none;flex-wrap: nowrap;white-space: nowrap;justify-content: flex-start;}
.buscador-main{padding: 0;}
.ultimas-sec{padding: 50px 0 50px;}
.ultimas-sec h2{font-size: 30px; line-height: 40px; margin-bottom: 20px;}
.ultimas-sec .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); padding-left: 15px;}
.ultimas-sec .swiper-slide .ultimas-cnt{padding: 20px 20px ;}
.ultimas-sec .swiper-slide .ultimas-cnt h3{font-size: 18px; line-height: 26px;}
.agenda-top{row-gap: 15px;}
.month-nav span{font-size: 16px; line-height: 26px;}
.calendar{padding: 15px;}

.agenda-card ul{row-gap: 30px;}
.agenda-card ul li{flex: 0 1 48.5%;}
.agenda-card ul li .agenda-img span { width: 120px;height: 100px;padding: 15px 12px; row-gap: 10px;}
.agenda-card ul li .agenda-img span h4{font-size: 28px;}
.agenda-card ul li .agenda-img .agenda-cnt h3{font-size: 20px; line-height: 30px;}
.segueix-nos.no-bg {padding: 40px 0;}
.agenda-card ul li .agenda-img .agenda-cnt{padding: 25px 25px; min-height: 200px;}
.agenda-card ul li .agenda-img{height: 480px;}
.agenda-card ul li .agenda-img img{height: 100%; object-fit: cover;}

.agenda-title h2{font-size: 35px; line-height: 45px;}
.agenda-list ul{display: flex;column-gap: 20px;overflow-x: auto;scrollbar-width: none;flex-wrap: nowrap;white-space: nowrap;justify-content: flex-start;}
.agenda-card ul li .agenda-img .agenda-cnt h5{font-size: 16px;}
.agenda-sec{padding: 20px 0 40px;}
.agenda-card{padding-bottom: 40px;}
.noticias-sec.eventos{padding: 40px 0 40px;}
.noticias-sec.eventos h2{font-size: 32px; line-height: 42px;}

.agenda-details h2{font-size: 36px; line-height: 50px; margin-bottom: 30px;}
.agenda-details-rgt{padding: 30px 30px 30px 30px;}
.event-description h3{font-size: 18px; line-height: 28px;}
.agenda-details-rgt ul{row-gap: 15px;}
.agenda-details-rgt ul li a{font-size: 15px;}
.agenda-details-rgt ul li a strong{font-size: 14px;}
.share-btn {padding: 30px 0 0 20px;}
.agenda-details-img span.date{width: 130px;height: 115px;padding: 15px; row-gap: 15px;}
.agenda-details-img span.date h4{font-size: 30px;}
.noticias-sec.eventos.no-bg{padding-top: 0;}

.news-inner{padding: 15px 0 0;}
.news-inner h2{font-size: 35px; line-height: 45px; margin-bottom: 30px;}
.news-inner h2 br{display: none;}
.fundacion-img{margin-bottom: 30px;}
.fundacion-img img{height: 100%; object-fit: cover;}
.colegio-video.news-video{margin: 10px 0 25px 0;}
.fundacion-cnt .fundacion-inner{row-gap: 0; padding-bottom: 20px; margin-bottom: 25px;}
.fundacion-cnt .fundacion-inner h3{font-size: 28px; line-height: 36px;}
.top-banner.news-slide .slick-slide{height: 300px;}
.projecte-btn.cargar {margin-top: 30px;}
.fundacion-img::before {width: 40px; height: 40px;}

.buscador-cnt{column-gap: 30px;}
.buscador-img {flex: 0 1 250px;}
.buscador-det {flex: 0 1 calc(100% - 280px);}
.buscador-list ul li h3 a{font-size: 22px;}
.buscador-sec{padding: 40px 0 40px;}
.buscar-banner h2{font-size: 42px; line-height: 48px;}
.buscar-banner .buscar-search input.required{height: 60px; font-size: 20px;}
.buscar-banner .buscar-search button{width: 47px; height: 47px;}
.buscar-banner ul li a{font-size: 17px;}


}



/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1 { width:100%; padding:0px 15px; }
.top-red-bg { display: none;}
.hdr-rht { display: none;}
.m-menu { display: block; position: relative;}
#header-home { position: relative;}
.hdr-top .row, .top-red-bg .row { max-width: 100%;}
.logo {padding: 0;}
.logo img { width: auto;}
header{padding: 10px 0;}
.logo .desktop {display: none;}
.logo .mbl {display: block;}
.is-sticky .logo { margin: 0 auto; padding: 0;}
.mob-search { display: flex; column-gap: 15px; align-items: center;}
.is-sticky .logo img{height: inherit;}
body.over .mob-search button {background: url("../images/ico-search-w.svg") no-repeat right center; background-size: cover;}
body.over .mob-search a.favorits-ico{background: url("../images/ico-favorits-w.svg") no-repeat 0 0; background-size: cover;}
body.over header{box-shadow: inherit; background: linear-gradient(to bottom, #3d3d3d 0%, #383838 100%);}
body.over #header-home-sticky-wrapper.is-sticky header .hdr-top {background: linear-gradient(to bottom, #3d3d3d 0%, #383838 100%);}
body.over .is-sticky .logo img, body.over .logo img{filter: brightness(0) invert(1);}
body.over .logo img.mob-inner-logo { display: block;}
body.over .logo img.desk-inner-logo { display: none;}
.mbl-view{display: flex; align-items: center; column-gap: 20px;}
.top-banner .btn-grp{right: auto; left: 15px; bottom: 50px;}
.top-banner .slick-slide{ height:580px; background-size: cover; background-position: center center;}

.top-banner .slider-thumb .slick-slide{ height:inherit;}
.slider-content .flex-caption h1{width: 50%; font-size: 35px; line-height: 38px; letter-spacing: normal; margin-bottom: 15px;}
.slider-content .flex-caption p br{display: none;}
.slider-content .flex-caption p{font-size: 15px; line-height: 22px; margin-bottom: 20px;}
.slider-content .flex-caption a{height: 40px; line-height: 38px;}
.search-inn input[type="text"]{font-size: 28px;}
.top-banner .slider-content .flex-caption{padding: 0; bottom: 100px;}
.slider-content .flex-caption ul{margin-bottom: 15px;}
.slider-content .flex-caption ul li a{font-size: 13px;}
.top-banner .rgt-thumb{ left: 25px; bottom: 25px; right: auto;}
.hdr-top-inner{padding: 0;}
.mobser-close{width: 50px;height: 50px; right: 25px;top: 25px;}

.search-div{max-width: 100%;}
.search-block {position: absolute;left: auto;top: 50%;transform: translate(0, -45%);display: flex;flex-wrap: wrap;justify-content: center;flex-direction: column;row-gap: 65px;right: auto;width: 100%;}
.search-div h2{font-size: 36px;line-height: 48px; text-align: center;}
.search-block{row-gap: 40px; left: 0; right: 0; padding: 0 15px;}
.search-box input{height: 62px; font-size: 18px;}
.search-ico {width: 50px;height: 50px;}
/*avis-legal*/
.avis-legal{padding: 0 0 30px 0;}
.avis-inner{padding: 0;}
.avis-cnt{width: 100%; margin-bottom: 25px; padding-bottom: 20px;}
.avis-legal h2{font-size: 32px; line-height: 36px; margin-bottom: 20px;}
.avis-legal h2 br{display: none;}
.avis-legal h4{font-size: 15px;line-height: 25px; margin-bottom: 15px;}
.avis-legal p{font-size: 15px;line-height: 25px;margin-bottom: 15px;}
.avis-legal h3{font-size: 28px; line-height: 32px; margin-bottom: 12px;}




.fundacion-sec{margin-top: 0;padding: 0 15px;}
.fundacion-pad{padding: 40px 0;}
.fundacion-inner{column-gap: 0; row-gap: 15px;}
.fundacion-lft{flex: 0 1 100%;}
.fundacion-rgt {flex: 0 1 100%;}
.fundacion-sec h2{font-size: 35px; line-height: 45px; letter-spacing: -0.46px; margin-bottom: 10px;}
.fundacion-sec h3{margin-bottom: 0;}
.fundacion-sec p{font-size: 18px; line-height: 28px;}
.fundacion-sec a.saber-btn{margin-top: 10px;}

.experiencias-sec{padding: 40px 0;min-height: 620px;}
.experiencias-inner{width: calc(100% - 50px); left: 50px; right: auto;}
.experiencias-title h2{font-size: 36px; line-height: 42px;}
.exp-list a .experiencias-cnt{padding: 20px;}
.exp-list a .experiencias-cnt h3{font-size: 18px;line-height: 25px;letter-spacing: -0.24px; margin-bottom: 10px;}
.exp-list a .experiencias-cnt p{font-size: 14px; line-height: 20px;}
.experiencias-sec .swiper-button{position: relative; left: 0; right: auto; z-index: 99; top: 20px;}
.experiencias-sec .swiper-button .swiper-button-prev-exp, .experiencias-sec .swiper-button .swiper-button-next-exp{border: 1px solid rgba(1,1,1,0.5);}
.experiencias-sec .swiper-button .swiper-button-prev-exp img, .experiencias-sec .swiper-button .swiper-button-next-exp img{filter: invert(1);}
.experiencias-sec .swiper-button .swiper-button-prev-exp:hover img, .experiencias-sec .swiper-button .swiper-button-next-exp:hover img {filter: brightness(0) invert(1);}
.experiencias-sec::before {left: 15px; top: 0; width: 50px; height: 50px;}
.experiencias-title h4{font-size: 25px; line-height: 35px;}


.programas-sec{padding: 120px 0 50px;}
.programas-sec h2{font-size: 35px; line-height: 45px; letter-spacing: -0.46px; margin-bottom: 15px;}
.programas-lft {width: 100%;padding-right: 0;}
.programas-rgt {width: 100%;padding-top: 40px;}
.programas-sec p{font-size: 18px; line-height: 28px;}
.programas-sec .swiper-slide .programas-cont {padding: 20px 20px 20px 0px;}
.programas-sec .swiper-slide .programas-cont h3{font-size: 18px; line-height: 25px; letter-spacing: -0.23px; margin-bottom: 10px;}
.programas-sec .swiper-slide .programas-cont p{font-size: 12px; line-height: 18px; letter-spacing: -0.21px;}
.programas-sec .programas-button{display: flex;}
.projecte-btn{margin-top: 20px;}
.programas-sec .swiper-container {float: left;margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);padding-left: 15px;}

.colegio-sec .row{padding: 0;}
.colegio-cnt {flex: 0 1 100%;padding: 40px 15px 40px 50px;}
.colegio-video{flex: 0 1 100%;}
.colegio-sec h2{font-size: 35px; line-height: 45px; letter-spacing: -0.18px; margin-bottom: 10px;}
.colegio-sec p{margin-bottom: 20px;}
.colegio-video .home-video-div{left: 20px; bottom: 20px;}
.campus-tag{top:80px; left: -35px;}

.becas-sec{padding: 40px 0;}
.becas-inner{column-gap: 0; row-gap: 30px;}
.becas-lft {flex: 0 1 100%; row-gap: 10px;}
.becas-rgt {flex: 0 1 100%;}
.becas-sec h2{font-size: 35px; line-height: 45px; letter-spacing: -0.46px;}
.becas-sec p{font-size: 18px; line-height: 28px;}
.becas-sec p br{display: none;}
.becas-rgt ul li .becas-logo {flex: 0 1 100px; height: 80px; padding: 10px;}
.becas-rgt ul li .becas-logo img{width: 100%;}
.becas-rgt ul li a{column-gap: 20px;}
.becas-rgt ul li .becas-cnt h3{font-size: 20px; line-height: 30px; letter-spacing: -0.26px;}
.becas-rgt ul li .becas-cnt h4{font-size: 16px;}
.becas-rgt ul li .becas-cnt h5{font-size: 16px;}
.becas-rgt ul li .becas-cnt {flex: 0 1 calc(100% - 120px); row-gap: 5px;}

.noticias-sec{padding: 40px 0 0 0;}
.projecte-btn.notices {position: relative;width: 100%;right: 0;top: 0;margin-top: 30px;float: left;}
.projecte-btn.notices ul {column-gap: 2%;justify-content: left;padding-right: 0;}
.noticias-sec h2 {width: 100%; font-size: 35px; line-height: 45px; letter-spacing: -0.46px; margin-bottom: 20px;}
.noticias-sec h2 br{display: none;}
.noticias-sec .swiper-container{float: left;margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);padding-left: 15px;}
.noticias-sec .swiper-slide .noticias-cnt h4, .noticias-sec .swiper-slide .noticias-img .noticias-cnt h4{font-size: 14px; line-height: 21px;}
.noticias-sec .swiper-slide .noticias-cnt{padding: 20px; min-height: 190px;}
.noticias-sec .swiper-slide .noticias-cnt h3, .noticias-sec .swiper-slide .noticias-img .noticias-cnt h3{ font-size: 14px; line-height: 21px; letter-spacing: -0.21px;}
.noticias-sec .swiper-slide .noticias-img .noticias-cnt{padding: 20px;}
.noticias-sec .swiper-slide .noticias-img span.date h4{font-size: 24px;}
.noticias-sec .swiper-slide .noticias-img span.date {width: 100px;height: 100px;padding: 15px;}

.segueix-nos{padding: 40px 0;}
.segueix-main{margin-bottom: 20px;}
.segueix-nos::before {display: none;}
.segueix-title{margin-bottom: 20px;}
.segueix-nos h2{font-size: 35px; line-height: 45px; letter-spacing: -0.46px; text-align: left; margin-bottom: 10px;}
.segueix-nos h3 {text-align: left; font-size: 20px; line-height: 30px;}
.segueix-main ul{grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}

footer{background-position: center;}
.formate-cnt{display: none;}
.footer-top-sec{padding-top: 180px;}
.footer-mid-sec{margin-top: 30px;}
.newsletter-box{padding: 20px; flex-wrap: wrap; row-gap: 15px;}
.news-lft,.news-mit {flex: 0 1 100%;}
.news-lft h2{font-size: 30px; line-height: 36px;}
.news-lft h2 span{font-size: 30px;}
.news-mit p{font-size: 16px; line-height: 25px;}

.foot-mid-top{padding: 0; column-gap: 0; row-gap: 30px;}
.foot-mid-lft {flex: 0 1 100%;row-gap: 0;}
.foot-address{display: none;}
.foot-btm{padding: 20px 0 20px; column-gap: 0; row-gap: 10px;}
.foot-btm-lft {flex: 0 1 100%;}
.foot-mid-rgt {flex: 0 1 100%;row-gap: 30px;}
.foot-mid-btm .foot-mid1 ul li a{font-size: 14px; line-height: 20px;}
.foot-mid-btm{column-gap: 4%; row-gap: 15px;}
.foot-mid-btm .foot-mid1 {flex: 0 1 48%;}
.foot-mid-btm .foot-mid1:last-child{flex: 0 1 100%;}
.foot-mid-btm .foot-mid1:last-child ul{column-gap: 4%;}
.foot-mid-btm .foot-mid1:last-child ul li{flex: 0 1 48%;}
.footer-btm-sec{margin-top: 35px;}
.foot-logo-rgt{order: 2; column-gap: 2%;}
ul.social-list {flex: 0 1 50%;}
.logo-ens,.logo-simbolo{flex: 0 1 auto;}
.logo-ens {margin-right: 25px;}
ul.ftr-btm-menu{column-gap: 15px;}
.projecte-btn ul{column-gap: 20px;}
.projecte-btn ul li{flex: 0 1 auto;}

.actualidad-title{padding: 15px 0 25px 0;}
.actualidad-title h2{font-size: 42px; line-height: 48px;}
.actualidad-lft{flex: 0 1 100%; padding: 0 15px;}
.actualidad-rgt {flex: 0 1 100%;padding: 30px 15px;}
.actualidad-sec h3{font-size: 22px; line-height: 32px;}
.news-main-sec{padding: 40px 0;}
.news-main-list{padding-bottom: 40px;}
.news-main-list ul{row-gap: 30px;}
.news-main-list ul li{flex: 0 1 48.5%;}
.news-main-list ul li .news-cnt{padding: 18px;}
.news-main-list ul li .news-cnt h3{font-size: 18px; line-height: 28px;}
.news-main-list ul li .news-cnt h4{font-size: 16px;}

.buscar-banner ul{display: flex;column-gap: 20px;overflow-x: auto;scrollbar-width: none;flex-wrap: nowrap;white-space: nowrap;justify-content: flex-start;}
.buscador-main{padding: 0;}
.ultimas-sec{padding: 40px 0 40px;}
.ultimas-sec h2{font-size: 30px; line-height: 40px; margin-bottom: 20px;}
.ultimas-sec .swiper-container{margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); padding-left: 15px;}
.ultimas-sec .swiper-slide .ultimas-cnt{padding: 20px 20px ;}
.ultimas-sec .swiper-slide .ultimas-cnt h3{font-size: 17px; line-height: 26px;}
.agenda-sec.eventos{padding: 40px 0;}
.agenda-top{row-gap: 15px;}
.agenda-sec.eventos h2{font-size: 32px; line-height: 42px;}
.month-nav span{font-size: 16px; line-height: 26px;}
.calendar{padding: 15px;}

.agenda-card ul{row-gap: 25px;}
.agenda-card ul li{flex: 0 1 48.5%;}
.agenda-card ul li .agenda-img span { width: 120px;height: 100px;padding: 15px 12px; row-gap: 10px;}
.agenda-card ul li .agenda-img span h4{font-size: 28px;}
.agenda-card ul li .agenda-img .agenda-cnt h3{font-size: 20px; line-height: 30px;}
.segueix-nos.no-bg {padding: 40px 0;}
.agenda-card ul li .agenda-img .agenda-cnt{padding: 25px 25px; min-height: 200px;}
.agenda-card ul li .agenda-img{height: 480px;}
.agenda-card ul li .agenda-img img{height: 100%; object-fit: cover;}
.agenda-title {width: 100%;}

.agenda-title h2{font-size: 35px; line-height: 45px;}
.agenda-list ul{display: flex;column-gap: 20px;overflow-x: auto;scrollbar-width: none;flex-wrap: nowrap;white-space: nowrap;justify-content: flex-start;}
.agenda-card ul li .agenda-img .agenda-cnt h5{font-size: 16px;}
.agenda-sec{padding: 20px 0 40px;}
.agenda-card{padding-bottom: 40px;}
.noticias-sec.eventos{padding: 40px 0 40px;}
.noticias-sec.eventos h2{font-size: 32px; line-height: 42px;}

.agenda-details{padding: 15px 0 40px;}
.agenda-details h2{font-size: 35px; line-height: 45px; margin-bottom: 30px;}
.agenda-details h2 br{display: none;}
.agenda-details-lft {width: 100%;}
.agenda-details-rgt{width: 100%; margin-top: 40px; padding: 30px 25px 30px 25px;} 
.share-btn {padding: 30px 0 0 0;}

.agenda-details-img span.date{width: 120px;height: 110px; row-gap: 15px; padding: 15px;}
.agenda-details-img span.date h4{font-size: 30px;}
.agenda-details-rgt ul li a{font-size: 15px;}
.agenda-details-rgt ul{row-gap: 20px;}
.event-description h3{font-size: 18px; line-height: 28px;}
.event-description p{font-size: 15px; line-height: 25px;}
.noticias-sec.eventos.no-bg{padding-top: 0;}
.noticias-sec .swiper-slide .noticias-img .noticias-cnt{min-height: 192px;}

.news-inner{padding: 15px 0 0;}
.news-inner h2{font-size: 35px; line-height: 45px; margin-bottom: 30px;}
.news-inner h2 br{display: none;}
.fundacion-img{margin-bottom: 25px; height: 200px;}
.fundacion-img img{height: 100%; object-fit: cover;}
.colegio-video.news-video{margin: 10px 0 25px 0;}
.fundacion-cnt .fundacion-inner{row-gap: 0; padding-bottom: 20px; margin-bottom: 25px;}
.fundacion-cnt .fundacion-inner h3{font-size: 28px; line-height: 36px;}
.top-banner.news-slide .slick-slide{height: 300px;}
.projecte-btn.cargar {margin-top: 25px;}
.fundacion-img::before {width: 40px; height: 40px;}

.buscador-list ul li h3 a{font-size: 20px; line-height: 30px;}
.buscar-banner .buscar-search input.required{height: 58px; font-size: 18px;}
.buscar-banner .buscar-search button {width: 46px;height: 46px;}
.buscar-banner h2{font-size: 36px; line-height: 42px; margin-bottom: 15px;}
.buscar-banner ul li a{font-size: 17px;}
.buscador-list h6{font-size: 16px; line-height: 24px;}
.buscador-list ul li p{font-size: 15px;}
.pagination-list.no-pad ul li a.next, .pagination-list.no-pad ul li a.prev {font-size: 14px;}
.buscador-sec{padding: 20px 0 40px;}
.buscador-list{margin-bottom: 30px;}
.buscar-banner{padding-top: 20px;}

.buscador-cnt{column-gap: 20px;}
.buscador-img {flex: 0 1 250px;}
.buscador-det {flex: 0 1 calc(100% - 270px);}





}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.segueix-tab ul{column-gap: 20px; flex-wrap: wrap;}
.segueix-main ul{grid-template-columns: none;display: flex;flex-wrap: wrap;column-gap: 1%;row-gap: 4px;}
.segueix-main ul li{flex: 0 1 49.5%;}
.filter-bar{gap: 10px; flex-wrap: wrap;}
.filter-item {flex: 0 1 100%;}
.agenda-card ul li{flex: 0 1 100%;}
.agenda-card ul li .agenda-img .agenda-cnt{min-height: inherit;}

.buscador-img {flex: 0 1 100%; margin-bottom: 18px;}
.buscador-det {flex: 0 1 100%;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

.segueix-nos h2{font-size: 30px; line-height: 40px;}
.search-div h2 {font-size: 32px;line-height: 36px;margin-bottom: 25px;}
.segueix-tab ul{justify-content: center; row-gap: 10px;}
.segueix-tab ul li{flex: 0 1 100%; display: flex;justify-content: center;}
.segueix-main ul {grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));}
ul.social-list{column-gap: 12px;}
.foot-mid-btm .foot-mid1 ul li a{font-size: 13px;}
.news-main-list ul li{flex: 0 1 100%;}
.becas-rgt ul li .becas-cnt h3{font-size: 18px; line-height: 28px;}
.fundacion-sec h2{font-size: 32px; line-height: 42px;}
.fundacion-sec p{font-size: 16px; line-height: 26px;}
.programas-sec h2 {font-size: 32px;line-height: 42px;margin-bottom: 10px;}
.programas-sec p{font-size: 16px;line-height: 26px;}

.agenda-details h2{font-size: 28px; line-height: 36px;}
.news-inner{padding: 20px 0 0;}
.news-inner h2{font-size: 28px; line-height: 36px;}
.news-date{margin-bottom: 30px;}
.fundacion-cnt .fundacion-inner p{font-size: 15px; line-height: 25px;}

.avis-legal h2{font-size: 28px; line-height: 36px;}
.avis-legal h3{font-size: 24px;}






}

@media screen and (max-width:359px) {
   

}
