@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; }

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
body{ overflow-x:hidden;}	

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

/*07-07-26*/
.serveis-banner .banner-caption p br{display: none;}
.inner-wel-sec{padding: 50px 0px 50px;}
.serveis-cont-main{padding-top: 50px; margin-bottom: 50px;}
.serveis-atencio-sec{padding-bottom: 60px;}
.que-oferim-list .oferim-cnt h3{margin-bottom: 15px;}

.companyem-sec{padding: 60px 0 60px;}
.companyem-sec h2{font-size: 32px;}
.seguretat-sec .cont-title {margin-bottom: 40px;}
.seguretat-main .seguretat-cnt h3{line-height: 1.3;}
.seguretat-list ul{row-gap: 40px;}
.seguretat-cont-main{margin-bottom: 70px;}
.territory-cont-main{padding-top: 30px; margin-bottom: 60px;}
.flexibilitat-list ul li .flex-cnt{padding: 20px 20px 20px;}
.ressen-sec.inner-ressen-sec {padding: 60px 0 0;}
.info-ban-sec{padding: 65px 0px;}
.flexibilitat-list ul li .flex-cnt p{font-size: 17px;}
.flexibilitat-list{margin-top: 40px;}

/*contacte*/
.contact-top-sec{padding: 50px 0 50px;}
.contact-top-sec h2{margin-bottom: 40px;}
.borsa-de-form.contect-btm{margin: 0;}
.contect-btm .borse-frm-rgt{width: 100%;}
.missatge-sec form .form-list textarea {height: 120px;}
.borsa-form-div .missatge-sec {margin-top: 0;}

/*actualitat-detail*/
.actualitat-det-rgt h1{font-size: 32px; margin-bottom: 30px;}
a.blog-back{margin-bottom: 15px;}
.full-width-img{margin-bottom: 30px;}
.greybox-cont{padding: 25px 30px; margin: 15px 0px 40px;}
.greybox-cont p{font-size: 20px;}
.newsletter-sec h2{font-size: 32px; padding-bottom: 30px;}
.detail-actualitat-sec{padding: 0;}

/*formacio-acces-alumnat*/
.inner-title-sec.pd-40 {padding-bottom: 25px;}
.alumnat-lst{margin-top: 40px;}
.alumnat-lst ul li a{padding: 30px 30px;}
.alumnat-lst ul li .alumnat-img {margin: 40px 0px;}

/*formacio-fitxa-formacio*/
.inner-banner.forma-banner::before{display: none;}
.inner-banner.forma-banner .forma-ban-lft img{height: 100%;}
.forma-banner .forma-ban-rht.green-bg {padding: 30px 30px; row-gap: 20px;}
.inner-banner.forma-banner .breadcrum{width: 100%; left: 0;}
.inner-banner.forma-banner .banner-caption{padding: 0; top: auto;height: 100%; width: 100%; left: 0;}
.form-fitxa-rgt .accordion {margin-bottom: 50px;}
.form-info-div{margin-bottom: 50px;}

/*formacio-informat-formacio-pre-seleccionada*/
.borsa-form .form-list {row-gap: 20px;}
.radio-item label{gap: 10px;}
.borsa-form .form-list textarea {height: 120px;}
.consent-group{margin-top: 15px;}
.course-list label{gap: 15px; font-size: 16px;}
.selecion-accordian .accordion-item .accordion-content {padding: 20px 15px 20px;}
.borsa-form .form-list > li:last-child {margin-top: 0;}
.borsa-form .form-list li.full-width .consent-group {margin-top: 10px;}
.borsa-form .consent-group p {margin-top: 10px;}
.borsa-form-div{padding: 20px 0px 40px;}
.borse-btm{margin-bottom: 30px;}
.borse-btm ul li h2 br{display: none;}
/* .borse-btm ul li:first-child{padding-bottom: 40px;} */
.borse-top{margin-bottom: 25px;}
.formacio-sec {margin-top: 35px;}
.contact-top-sec.formacio-btm.form-info-btm h2{margin-bottom: 15px;}

.sel-main-title{margin-bottom: 30px;}
.sel-main-title h2{margin-bottom: 20px;}
.frm-social-rgt{padding: 20px 25px 25px 25px;}
.frm-social-lft img{height: 100%;}
.form-social-cont{margin: 20px 0px 40px;}
.frm-social-rgt h4{font-size: 20px;}
.borsa-form .form-list > li:last-child{justify-content: left;}
.borsa-form .form-list > li:last-child .btn-submit {min-width: 200px;}
.contact-top-sec.formacio-btm h2{font-size: 32px; margin-bottom: 20px;}
.formacio-seleccion-sec{padding: 30px 0px;}

.borsa-de-form.borsa-form {margin: 50px 0px 0px;}
.borsa-form .borse-frm-rgt form {margin-top: 0;}
.borsa-form .borse-frm-rgt h3{margin-bottom: 40px;}
.borsa-de-form.borsa-form .borse-frm-rgt {padding: 35px 0 0 0;}
.borsa-de-form.borsa-form .borsa-form-div{padding: 0 0px 30px;}
.servei-borse-bx h2{font-size: 30px;line-height: 1.3;}

}

@media screen and (min-width:1280px) and (max-width:1400px) {
img {max-width:100%; }
.row { width: 1250px; }


.nostre-slider {padding-left: calc((100% - 1250px) / 2);}
.nostre-slider .swiper-button { margin-right: calc((100% - 1250px) / 2); }

.ressen-slide {padding-left: calc((100% - 1250px) / 2);}

.ftr-btm-top { margin-bottom: 120px; }
.info-ban-cont h2 { font-size: 30px;}

/* inner pages */
.inner-title-sec .breadcrum { padding-left: 11px; }
.inner-banner .banner-caption h1 { font-size: 40px; line-height: 1.2;}
.inner-wel-sec {padding: 80px 0px 80px;}
.cont-title h2 { font-size: 30px; }
.cont-title p { font-size: 16px; }
.para-cnt p { font-size: 17px; }
.icon-list-cont ul li h3 { font-size: 30px; }
.icon-list-cont ul li p { font-size: 16px; }
.ul-list li { font-size: 16px; }
.treb-data-cont p { font-size: 16px; }
.treb-data h3 { font-size: 30px; }
.treb-data-cont ul li { font-size: 16px; }
.seguent-lst ul li p { font-size: 20px; }
.politica-cont-div p { font-size: 16px; }

/* que fem */
.clr-list-cont ul li .clr-cnt p { font-size: 17px; }
.society-cnt h3 { font-size: 20px; }
.society-cnt p { font-size: 17px; }
.future-title h3 { font-size: 20px; }
.future-cnt p { font-size: 17px; }
.future-cnt > ul > li { font-size: 17px; }

/* insercio-laboral */
.lab-img-rgt h2 { font-size: 30px; }
.lab-page-lst.lab-sec {margin-top: 100px;}
.lab-page-lst ul li .page-txt h3 { font-size: 30px; }
.lab-page-lst ul li .page-txt p { font-size: 17px; }
.insercio-lst { margin: 90px 0px 130px; }
.insercio-lft h4 {font-size: 20px; }
.insercio-rgt p { font-size: 17px;}
.borsa-cont-lft h2 { font-size: 30px; }
.borsa-cont-lft p { font-size: 17px;}
.borsa-cont-rgt h5 { font-size: 17px;}
.borsa-cont-rgt h2 { font-size: 30px; }
.borsa-cont-rgt p { font-size: 17px;}


/* actualitat page */
.inner-actualitat-sec h1 { padding-bottom: 30px;}
.newsletter-sec {padding: 80px 0px;}

/* borsa-de-treball-1 page */
.inner-actualitat-sec.access-alumnat h1 { font-size: 42px; padding-bottom: 20px; }
.borsa-de-form { margin: 120px 0px 0px; }
.borsa-form-div {padding: 35px 0px 100px;}
.job-title { font-size: 20px; }
.job-title br { display: none; }
.filter-bar { padding: 70px 0 0; margin-bottom: 35px; }

/*07-07-26*/
.serveis-banner .banner-caption p br{display: none;}
.inner-wel-sec{padding: 50px 0px 50px;}
.serveis-cont-main{padding-top: 50px; margin-bottom: 50px;}
.serveis-atencio-sec{padding-bottom: 60px;}
.que-oferim-list .oferim-cnt h3{margin-bottom: 15px;}
.companyem-sec{padding: 60px 0 60px;}
.companyem-sec h2{font-size: 32px; line-height: 1.3;}
.seguretat-sec .cont-title {margin-bottom: 40px;}
.seguretat-main .seguretat-cnt h3{line-height: 1.3;}
.seguretat-list ul{row-gap: 40px;}
.seguretat-cont-main{margin-bottom: 70px;}
.territory-cont-main{padding-top: 30px; margin-bottom: 60px;}
.flexibilitat-list ul li .flex-cnt{padding: 20px 20px 20px;}
.ressen-sec.inner-ressen-sec {padding: 60px 0 0;}
.info-ban-sec{padding: 65px 0px;}
.flexibilitat-list ul li .flex-cnt p{font-size: 17px;}
.flexibilitat-list{margin-top: 40px;}
.inner-title-sec{padding: 15px 0 30px;}
.informat-sec.ser-dom-info {padding: 20px 0 40px 0;}
.informat-det-rgt h1{font-size: 32px; padding-bottom: 15px;}
.nosaltres-sec{margin-top: 30px;}
.field input[type="text"], .field input[type="tel"], .phone-input-wrap {font-size: 16px;}
.delegation-row{margin-bottom: 25px;}
.form-top-row{margin-bottom: 30px;}
.country-code{font-size: 16px;}
.submit-btn{padding: 0 12px;}
.missatge-sec {margin-top: 40px;}
.missatge-sec form{margin-top: 40px;}
.form-list input[type="text"], .form-list input[type="tel"], .form-list input[type="email"], .form-list textarea{font-size: 16px;}
.missatge-sec form .btn-submit{margin-top: 0;}
.contact-top-sec{padding: 40px 0 40px;}
.contact-top-sec ul li h3{font-size: 28px; margin-bottom: 15px;}
.contact-main .contact-cnt{padding-top: 20px;}

/*contacte*/
.contact-top-sec{padding: 50px 0 50px;}
.contact-top-sec h2{margin-bottom: 40px;}
.borsa-de-form.contect-btm{margin: 0;}
.contect-btm .borse-frm-rgt{width: 100%;}
.missatge-sec form .form-list textarea {height: 120px;}
.borsa-form-div .missatge-sec {margin-top: 0;}

/*foformacio-1*/
.inner-wel-sec.forma-wel-sec{padding: 30px 0px 30px;}
.forma-cont-main .cont-title {margin-bottom: 30px;}
.formacio-sec-lst ul li .img-div span{font-size: 18px;}
.formacio-sec-lst ul li .formacio-txt{padding: 30px 30px;}
.formacio-sec-lst ul li .formacio-txt p{font-size: 18px;}
.forma-emp-cont{padding: 30px 30px;}
.forma-emp-sec{margin: 50px 0px 50px;}
.que-oferim-rgt .accordion-content .para-cont {padding-right: 0;}
.acc-grey-box{padding: 25px; margin-top: 30px;}
.acc-grey-box h4{font-size: 20px;}
.accordion-content p{margin-bottom: 20px;}

/*actualitat-detail*/
.actualitat-det-rgt h1{font-size: 32px; margin-bottom: 30px;}
a.blog-back{margin-bottom: 15px;}
.full-width-img{margin-bottom: 30px;}
.greybox-cont{padding: 25px 30px; margin: 15px 0px 40px;}
.greybox-cont p{font-size: 20px;}
.newsletter-sec h2{font-size: 32px; padding-bottom: 30px;}

/*formacio-acces-alumnat*/
.inner-title-sec.pd-40 {padding-bottom: 25px;}
.alumnat-lst{margin-top: 40px;}
.alumnat-lst ul li a{padding: 30px 30px;}
.alumnat-lst ul li .alumnat-img {margin: 40px 0px;}

/*formacio-fitxa-formacio*/
.inner-banner.forma-banner::before{display: none;}
.inner-banner.forma-banner .forma-ban-lft img{height: 100%;}
.forma-banner .forma-ban-rht.green-bg {padding: 30px 30px; row-gap: 20px;}
.inner-banner.forma-banner .breadcrum{width: 100%; left: 0;}
.inner-banner.forma-banner .banner-caption{padding: 0; top: auto;height: 100%; width: 100%; left: 0;}
.form-fitxa-rgt .accordion {margin-bottom: 50px;}
.form-info-div{margin-bottom: 50px;}

/*formacio-informat-formacio-pre-seleccionada*/
.borsa-form .form-list {row-gap: 20px;}
.radio-item label{gap: 10px;}
.borsa-form .form-list textarea {height: 120px;}
.consent-group{margin-top: 15px;}
.course-list label{gap: 15px; font-size: 16px;}
.selecion-accordian .accordion-item .accordion-content {padding: 20px 15px 20px;}
.borsa-form .form-list > li:last-child {margin-top: 0;}
.borsa-form .form-list li.full-width .consent-group {margin-top: 10px;}
.borsa-form .consent-group p {margin-top: 10px;}
.borse-btm{margin-bottom: 30px;}
.borse-btm ul li h2 br{display: none;}
/* .borse-btm ul li:first-child{padding-bottom: 40px;} */
.borse-top{margin-bottom: 25px;}
.formacio-sec {margin-top: 35px;}
.contact-top-sec.formacio-btm.form-info-btm h2{margin-bottom: 15px;}
.contact-top-sec.formacio-btm.form-info-btm p{font-size: 20px;}

.sel-main-title{margin-bottom: 30px;}
.sel-main-title h2{margin-bottom: 20px;}
.frm-social-rgt{padding: 20px 25px 25px 25px;}
.frm-social-lft img{height: 100%;}
.form-social-cont{margin: 20px 0px 40px;}
.frm-social-rgt h4{font-size: 20px;}
.borsa-form .form-list > li:last-child{justify-content: left;}
.borsa-form .form-list > li:last-child .btn-submit {min-width: 200px;}
.contact-top-sec.formacio-btm h2{font-size: 32px; margin-bottom: 20px;}
.form-sel-cont{padding: 30px 0px 0;}
.formacio-seleccion-sec{padding: 30px 0px;}
.form-sel-cont.borsa-form form{margin-top: 45px;}
.vigent-filter-list{margin-top: 30px;}
.vigent-count span{font-size: 16px;}
.formacio-vigent-sec .filter-bar {padding-top: 0;margin-bottom: 40px;}
.course-table tbody td{padding: 20px 15px;}
.course-table tbody td.course-title {font-size: 17px;min-width: 380px;}
.inner-actualitat-sec{padding: 0 0 35px;}

.borsa-de-form.borsa-form {margin: 50px 0px 0px;}
.borsa-form .borse-frm-rgt form {margin-top: 0;}
.borsa-form .borse-frm-rgt h3{margin-bottom: 40px;}
.borsa-de-form.borsa-form .borse-frm-rgt {padding: 35px 0 0 0;}
.borsa-de-form.borsa-form .borsa-form-div{padding: 0 0px 40px;}
.servei-borse-bx h2{font-size: 30px;line-height: 1.3;}
.borsa-de-form.treball-div {margin: 60px 0px 0px;}
.filter-label{bottom: 50px;}

}
 
@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%; }
.row, .row1 {  width:100%; padding: 0 15px; }


.cbp-hrmenu .cbp-hrsub { width: 800px; }
.cbp-out-menu { padding: 20px 20px; }
.mega-list ul { row-gap: 8px; }
.mega-list ul li a { font-size: 24px; }
.menu-txt p { font-size: 18px; }
.other-menu-div { width: 800px; }
.cbp-hrmenu > ul > li:nth-child(2) > .cbp-hrsub { right: -58px; }

.swiper-nav-rel { padding-right: 15px; } 

.welcome-sec { padding: 60px 0px 50px; }

.el-nostre-sec {padding: 40px 0px 40px; }
.nostre-txt p { font-size: 17px; }
.nostre-slider { padding-left: 15px; } 
.nostre-slider .swiper-button { margin-right: 15px; }

.quefem-sec { padding: 50px 0px 30px; }
.quefem-main { padding: 30px 20px 30px 20px; }
.quefem-main h3 { margin-bottom: 22px; }
.quefem-main p { font-size: 17px; }

.cooperativ-div1 img { width: 120px; }
.cooperativ-div3 { padding: 0px 15px 0px 10px; }
.cooperativ-div3 h2 { font-size: 28px; }
.cooperativ-div3 p { font-size: 16px; }

.ressen-sec { padding: 30px 0px; }
.ressen-slide {padding-left: 15px;} 
.ressen-txt h3 { font-size: 17px; }
.ressen-txt p { font-size: 17px; }
.star-rating { margin-bottom: 15px; }

.actualitat-first { margin-top: 45px; }
.actualitat-first .actual-main .actualitat-cnt h3 { font-size: 28px; margin: 15px 0px 20px; }
.actualitat-first .actual-main .actualitat-cnt h3 br { display: none; }
.actual-main .actualitat-cnt h3 { font-size: 17px;  }
.actualitat-first .actual-main .actualitat-cnt p { font-size: 17px;margin: 0px 0px 40px; }

.counter-txt h3 { font-size: 42px; }
.counter-txt p { font-size: 17px; }

.info-ban-sec { padding: 65px 0px; }
.info-ban-lft { flex: 0 1 350px; }
.info-ban-rgt { flex: 0 1 calc(100% - 350px); padding: 10px 30px 10px 30px; }
.info-ban-cont h2 { font-size: 24px;}

.ftr-btm { padding: 65px 0px 0px; }
.ftr-btm-lft { flex: 0 1 200px; }
.ftr-btm-rgt { flex: 0 1 calc(100% - 200px); padding-left: 30px; }
.ftr-top-lft { flex: 0 1 calc(100% - 350px); padding-right: 25px; }
.menu-div ul li a { font-size: 17px; }
.ftr-top-rgt { flex: 0 1 350px; }
.ftr-top-rgt p { font-size: 17px; }
.news-box input[type="text"] { font-size: 16px; padding: 0px 50px 0px 12px; }
.ftr-btm-top { margin-bottom: 65px; }


/* inner pages */
.inner-title-sec .breadcrum { padding-left: 11px; }
.inner-banner .banner-caption h5 { font-size: 17px; }
.inner-banner .banner-caption h1 { font-size: 34px; }
.inner-wel-sec {padding: 60px 0px;}
.inner-wel-sec h2 { font-size: 20px; }
.nos-cont-lft { width: 260px; }
.nosal-lft-menu ul li a { font-size: 17px; }
.nos-cont-rgt { width: calc(100% - 260px); }
.cont-title { margin-bottom: 40px; }
.cont-title h5 { margin-bottom: 10px; }
.cont-title h2 { font-size: 26px; }
.cont-title h2 br { display: none; }
.cont-title p { font-size: 16px; }
.nos-cont-item { padding: 25px 0px 75px; }
.para-cnt p { font-size: 16px; margin-bottom: 15px; }
.icon-list-cont > ul > li { padding: 25px 18px 40px; }
.icon-list-cont ul li h3 { font-size: 26px; }
.icon-list-cont ul li p { font-size: 15px; }
.ul-list li { font-size: 15px; }
.treb-cont-div { margin-bottom: 30px; }
.treb-data-cont p { font-size: 14px; }
.treb-data h3 { font-size: 26px; }
.treb-data-cont ul { padding-left: 10px; }
.treb-data-cont ul li { font-size: 15px; }
.seguent-lst h5 { font-size: 17px;}
.seguent-lst ul li p { font-size: 17px; }
.nos-equip-lft p { font-size: 16px; }
.rigor-cont-rgt .ul-list { row-gap: 15px; }
.rigor-cont-rgt p { font-size: 17px; }
.politica-cont-div p { font-size: 15px; }

/* que fem */
.clr-list-cont ul li .clr-cnt h3 { font-size: 20px; }
.clr-list-cont ul li .clr-cnt p { font-size: 15px; }
.society-img { flex: 0 1 285px;}
.society-cnt { flex: 0 1 calc(100% - 285px); padding: 20px 22px;}
.society-cnt h3 { font-size: 20px; }
.society-cnt p { font-size: 15px; }
.future-title h3 { font-size: 20px; }
.future-cnt p { font-size: 15px; }
.future-cnt > ul > li { font-size: 15px; }

/* insercio-laboral */
.lab-img-rgt {padding-left: 40px;}
.lab-img-rgt h5 { font-size: 16px;}
.lab-img-rgt h2 { font-size: 26px; }
.lab-page-lst.lab-sec {margin-top: 75px;}
.lab-page-lst ul li .page-txt h3 { font-size: 26px; }
.lab-page-lst ul li .page-txt p { font-size: 15px; }
.insercio-lst { margin: 70px 0px 85px; } 
.insercio-lst ul { row-gap: 50px;}
.insercio-lft h4 {font-size: 18px; }
.insercio-rgt p { font-size: 15px;}
.borsa-cont-div {margin-bottom: 25px;}
.borsa-cont-lft { padding: 20px 20px; }
.borsa-cont-lft h2 { font-size: 26px; }
.borsa-cont-lft p { font-size: 15px;}
.borsa-cont-rgt h5 { font-size: 15px;}
.borsa-cont-rgt h2 { font-size: 26px; margin-bottom: 20px; }
.borsa-cont-rgt p { font-size: 15px;}

/* actualitat page */
.inner-title-sec {padding: 15px 0 70px;}
.inner-actualitat-sec h1 { font-size: 30px; padding-bottom: 30px; }
.newsletter-sec {padding: 70px 0px;}
.newsletter-sec h2 { font-size: 30px; }

/* borsa-de-treball-1 page */
.inner-actualitat-sec.access-alumnat h1 { font-size: 34px; padding-bottom: 15px; }
.borsa-de-form { margin: 40px 0px 0px; }
.borsa-form-div { padding: 25px 0px 50px; }
.borse-frm-lft h3 { font-size: 20px; }
.borsa-form-div p { font-size: 17px; }
.jobs-table tbody tr.job-row td {padding: 10px 15px; }
.job-title { font-size: 17px; }
.job-title br { display: none; }
.filter-bar { padding: 50px 0 0; margin-bottom: 25px; }
.load-more a { font-size: 16px; }
.offers-count {font-size: 16px;}
.jobs-table.aux-table .job-title { font-size: 16px; }
.job-details-box p { font-size: 16px; }
.job-details-box h4 {  max-width: 100%; font-size: 17px; margin-bottom: 5px; }
.job-details-box ul li { font-size: 16px; }

/*07-07-26*/
.inner-banner .banner-caption{width: calc(100% - 22px); padding: 0 20px; left: 12px;}
.inner-wel-sec{padding: 40px 0px 40px;}
.inner-wel-sec h2 br{display: none;}
.serveis-atencio-sec{padding-bottom: 50px;}
.serveis-cont-main{margin-bottom: 50px; padding-top: 50px;}
.serveis-cont-main .image-cont {align-items: flex-start;}
.para-cnt p{font-size: 17px;}
.que-oferim-sec .cont-title {margin-bottom: 20px;}
.que-oferim-list > ul > li > div{padding: 25px;}
.que-oferim-list .oferim-cnt h3{margin-bottom: 20px;}
.que-oferim-list .oferim-cnt p{font-size: 17px;}

.inner-banner.serveis-banner{height: inherit;}
.inner-banner.serveis-banner .banner-caption{padding: 0; left: 0; width: 100%;}
.inner-banner.serveis-banner .banner-caption h1{font-size: 32px; line-height: 1.2;}
.inner-banner.serveis-banner .banner-caption p{font-size: 16px; margin-bottom: 20px;}
.inner-banner.serveis-banner .banner-caption p br{display: none;}
.serveis-banner .serveis-ban-lft{padding: 15px 15px;}
.companyem-sec h2{max-width: 100%; font-size: 24px;}
.companyem-sec{padding: 30px 0 30px;}
.seguretat-sec .cont-title {margin-bottom: 40px;}
.seguretat-list ul{row-gap: 40px;}
.seguretat-cont-main{margin-bottom: 50px;}
.main-cont-title .cont-title{flex: 0 1 35%;}
.territory-cont-main{margin-bottom: 50px;}
.flexibilitat-list{margin-top: 30px;}
.flexibilitat-list ul li .flex-cnt {padding: 20px 20px 20px;}
.flexibilitat-list ul li .flex-cnt h3 {font-size: 20px;line-height: 1.3;}
.flexibilitat-list ul li .flex-cnt p{font-size: 17px;}
.ressen-sec.inner-ressen-sec {padding: 40px 0 0;}
.sec-title{width: 100%;}
.sec-title h2 br{display: none;}
.info-ban-sec .info-ban-lft img{height: 180px;}
.cont-title h2{font-size: 32px;}
.cont-title h2 br{display: none;}
.seguretat-main .seguretat-cnt p{font-size: 16px;}
.main-cont-title{margin-bottom: 30px;}
.flexibilitat-inn h2{font-size: 32px;}
.flexibilitat-inn h2 br{display: none;}
.accordion-header{padding: 20px 40px 20px 0px;}
.accordion-content p{font-size: 16px; margin-bottom: 15px;}

.inner-title-sec{padding: 15px 0 30px;}
.informat-sec.ser-dom-info{padding: 30px 0;}
.inner-title-sec .breadcrum{padding-left: 15px;}
.informat-det-lft h4{padding-bottom: 25px;}
.informat-det-rgt h1{font-size: 28px; padding-bottom: 15px;}
.nosaltres-sec{margin-top: 30px;}
.nosaltres-sec p, .missatge-sec p{font-size: 17px;}
.delegation-row{margin-bottom: 25px;}
.form-top-row{margin-bottom: 25px;}
.field input[type="text"], .field input[type="tel"], .phone-input-wrap {font-size: 16px;}
.callback-box .radio-group{gap: 15px;}
.time-actions{display: flex; flex-wrap: wrap;}
.time-pill{min-width: 120px;}
.country-code{font-size: 15px;}
.callback-box{padding: 30px 20px 30px;}
.missatge-sec {margin-top: 30px;}
.nosaltres-sec h2, .missatge-sec h2{padding-bottom: 15px;}
.missatge-sec form{margin-top: 30px;}
.form-list input[type="text"], .form-list input[type="tel"], .form-list input[type="email"], .form-list textarea {font-size: 16px;}
.missatge-sec form .btn-submit{margin-top: 0;}
.contact-top-sec{padding: 20px 0 40px;}
.contact-main .contact-cnt{padding-top: 15px;}
.contact-top-sec ul li h3{font-size: 22px; margin-bottom: 15px;}
.contact-main .contact-cnt .info-group{margin-bottom: 15px;}
.contact-main .contact-cnt .address-pad {margin-bottom: 15px;}

/*contacte*/
.contact-top-sec h2{margin-bottom: 40px;}
.borsa-de-form.contect-btm{margin: 0;}
.contect-btm .borse-frm-rgt{width: 100%;}
.missatge-sec form .form-list textarea {height: 120px;}

/*foformacio-1*/
.inner-wel-sec.forma-wel-sec{padding: 30px 0px 30px;}
.forma-cont-main .cont-title {margin-bottom: 30px;}
.formacio-sec-lst ul li .img-div span{font-size: 18px;}
.formacio-sec-lst ul li .formacio-txt{padding: 20px 20px;}
.formacio-sec-lst ul li .formacio-txt p{font-size: 17px;}
.forma-emp-cont{padding: 25px 25px;}
.forma-emp-sec{margin: 50px 0px 50px;}
.que-oferim-rgt .accordion-content .para-cont {padding-right: 0;}
.acc-grey-box{padding: 25px; margin-top: 30px;}
.acc-grey-box h4{font-size: 20px;}

/*actualitat-detail*/
.actualitat-det-rgt h1{font-size: 32px; margin-bottom: 30px;}
.full-width-img{margin-bottom: 25px;}
.actualitat-det-rgt p{font-size: 17px; margin-bottom: 15px;}
.greybox-cont{padding: 25px 25px; margin: 15px 0px 30px;}
.actualitat-det-rgt h3{font-size: 24px;}
.torna-blog-div{margin-top: 25px;}
a.torna-blog{font-size: 17px;}
.detail-actualitat-sec{padding: 0;}

/*formacio-acces-alumnat*/
.inner-title-sec.pd-40 {padding-bottom: 25px;}
.alumnat-lst{margin-top: 40px;}
.alumnat-lst ul li a{padding: 30px 30px;}
.alumnat-lst ul li .alumnat-img {margin: 30px 0px; height: auto;}
.alumnat-lst ul li p br{display: none;}
.alumnat-lst ul li .alumnat-img img{max-width: 92px;}

/*formacio-fitxa-formacio*/
.inner-banner.forma-banner::before{display: none;}
.inner-banner.forma-banner .forma-ban-lft img{height: 100%;}
.forma-banner .forma-ban-rht.green-bg {padding: 20px 20px; row-gap: 20px;}
.inner-banner.forma-banner .breadcrum{width: 100%; left: 0;}
.inner-banner.forma-banner .banner-caption{padding: 0; top: auto;height: 100%; width: 100%; left: 0;}
.forma-banner .banner-caption p{font-size: 15px;}
.inner-banner.forma-banner {height: inherit;}
.forma-ban-btn a{height: 42px;}
.formacio-fitxa-sec{padding: 30px 0px 0px;}
.form-fitxa-rgt .accordion {margin-bottom: 20px;}
.form-fitxa-rgt p br{display: none;}
.form-info-div{margin-bottom: 20px;}
.formacio-btm p{margin-bottom: 30px;}
.form-sel-cont.borsa-form form {margin-top: 30px;}
.form-sel-cont h3{font-size: 20px;}
.form-sel-cont{padding: 20px 0px 40px;}
.formacio-seleccion-sec{padding: 0;}
.form-info-rgt ul li p a{word-break: break-all;}
ul.acc-lst li{font-size: 17px;}

/*formacio-informat-formacio-pre-seleccionada*/
.borsa-form .form-list {row-gap: 20px;}
.radio-item label{gap: 10px;}
.borsa-form .form-list textarea {height: 120px;}
.consent-group{margin-top: 15px;}
.course-list label{gap: 15px; font-size: 16px;}
.selecion-accordian .accordion-item .accordion-content {padding: 20px 15px 20px;}
.borsa-form .form-list > li:last-child {margin-top: 0;}
.borsa-form .form-list li.full-width .consent-group {margin-top: 10px;}
.borsa-form .consent-group p {margin-top: 10px;}
.borse-btm{margin-bottom: 30px;}
.borse-btm ul li h2 br{display: none;}
/* .borse-btm ul li:first-child{padding-bottom: 40px;} */
.borse-top{margin-bottom: 25px;}
.formacio-sec {margin-top: 35px;}
.contact-top-sec.formacio-btm.form-info-btm h2{margin-bottom: 15px;}

.sel-main-title{margin-bottom: 30px;}
.sel-main-title h2{margin-bottom: 20px;}
.frm-social-rgt{padding: 20px 25px 25px 25px;}
.frm-social-lft img{height: 100%;}
.form-social-cont{margin: 20px 0px 40px;}
.frm-social-rgt h4{font-size: 20px;}
.borsa-form .form-list > li:last-child{justify-content: left;}
.borsa-form .form-list > li:last-child .btn-submit {min-width: 200px;}
.contact-top-sec.formacio-btm h2{font-size: 32px; margin-bottom: 20px;}

.course-table tbody td{padding: 20px 15px;}
.course-table tbody td.course-title{font-size: 16px;min-width: 220px;}
.formacio-vigent-sec .filter-bar {margin-bottom: 25px; flex-wrap: wrap;}
.filters-left {flex-wrap: nowrap;white-space: nowrap;padding-bottom: 5px;padding-right: 15px;column-gap: 10px; overflow: hidden; overflow-x: scroll;scrollbar-width: none;margin-bottom: 10px;}
.vigent-count{width: 100%;}
.vigent-count span{float: left; text-align: center; width: 100%; font-size: 16px;}
.vigent-count span br{display: none;}
.vigent-filter-list{margin-top: 20px;}
.inner-actualitat-sec{padding: 0 0 30px;}

.borsa-de-form.borsa-form {margin: 50px 0px 0px;}
.borsa-form .borse-frm-rgt form {margin-top: 0;}
.borsa-form .borse-frm-rgt h3{margin-bottom: 30px;}
.borsa-de-form.borsa-form .borse-frm-rgt {padding: 35px 0 0 0;}
.servei-borse-bx{padding: 30px;}
.servei-borse-bx h2{font-size: 24px; padding-bottom: 15px;}
.servei-borse-bx h4{font-size: 17px;}
.filter-label{bottom: 60px;}
.load-more {padding-top: 15px;}


}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1 { width:100%; padding: 0 15px; }

.cbp-hrmenu > ul > li { margin: 0px 10px; }
.cbp-hrmenu > ul > li > a { width: auto; padding: 0px 15px; }
.cbp-hrmenu .cbp-hrsub { width: 625px; right: -246px; }
.cbp-out-menu { padding: 20px 20px; }
.mega-list ul li a { font-size: 20px; }
.menu-cont { padding: 15px 20px; }
.menu-txt p { font-size: 16px; }
.menu-txt p br { display: none; }
.other-menu-div { width: 625px; }

.swiper-nav-rel { padding-right: 15px; }

.welcome-sec { padding: 50px 0px 35px; }
.welcome-sec h2 { font-size: 20px;}

.el-nostre-sec {padding: 40px 0px 40px; }
.nostre-txt { padding: 30px 20px; width: 285px; }
.nostre-txt h3 { margin-bottom: 18px; }
.nostre-txt p { font-size: 16px; }
.nostre-slide-img { width: calc(100% - 285px); }
.nostre-slider { padding-left: 15px; } 
.nostre-slider .swiper-button { margin-right: 15px; }

.quefem-sec { padding: 40px 0px 30px; }
.quefem-list ul { column-gap: 2%; }
.quefem-list ul li { flex: 0 1 49%; }
.quefem-main { padding: 25px 20px 25px 20px; }
.quefem-main h3 { margin-bottom: 15px; }
.quefem-main p { font-size: 16px; }

.cooperativa-sec { padding: 35px 0px; }
.cooperativa-main { column-gap: 0px; }
.cooperativ-div1 { flex: 0 1 100%; margin-bottom: 20px; display: flex; justify-content: center; }
.cooperativ-div1 img { width: 120px; }
.cooperativ-div2 { flex: 0 1 50%; }
.cooperativ-div3 { flex: 0 1 50%; padding: 0px 0px 0px 20px; }
.cooperativ-div3 h5 { font-size: 17px; }
.cooperativ-div3 h2 { font-size: 24px; }
.cooperativ-div3 p { font-size: 16px; }

.ressen-sec { padding: 30px 0px; }
.ressen-slide {padding-left: 15px;}
.ressen-txt h3 { font-size: 17px; }
.ressen-txt p { font-size: 17px; }
.star-rating { margin-bottom: 15px; }

.counter-txt { padding: 10px 18px; }
.counter-txt h3 { font-size: 36px; margin-bottom: 18px; }
.counter-txt p { font-size: 16px; }

.sec-title h2 { font-size: 30px; }
.sec-title h5 { font-size: 17px; }

.actualitat-sec { padding: 45px 0px 30px; }
.actualitat-first { margin-top: 35px; }
.actualitat-first .actual-main .actualitat-img {flex: 0 1 45%;}
.actualitat-first .actual-main .actualitat-cnt { flex: 0 1 55%; padding: 0px 0px 0px 20px; }
.actualitat-first .actual-main .actualitat-cnt h3 { font-size: 24px; margin: 15px 0px; }
.actualitat-first .actual-main .actualitat-cnt h3 br { display: none; }
.actualitat-first .actual-main .actualitat-cnt p { font-size: 16px;margin: 0px 0px 30px; }
.actual-main .actualitat-cnt { padding-top: 20px; }
.actual-main .actualitat-cnt h3 { font-size: 16px;  }

.info-ban-sec { padding: 50px 0px; }
.info-ban-lft { flex: 0 1 250px; }
.info-ban-rgt { flex: 0 1 calc(100% - 250px); padding: 15px 20px 15px 20px; }
.info-ban-cont { flex: 0 1 calc(100% - 135px); }
.info-ban-cont h5 { font-size: 16px; }
.info-ban-cont h2 { font-size: 22px; }
.info-ban-cont h2 br { display: none; }
.info-ban-btn { flex: 0 1 135px; }

.ftr-btm { padding:50px 0px 0px; }
.ftr-btm-lft { flex: 0 1 100%; margin-bottom: 25px; }
.ftr-logo img { width: 200px; } 
.ftr-btm-rgt { flex: 0 1 100%; padding-left: 0px; }
.ftr-top-lft { flex: 0 1 100%; padding-right: 25px; }
.menu-div ul { row-gap: 5px; }
.menu-div ul li a { font-size: 16px; }
.ftr-top-rgt { flex: 0 1 100%; margin-top: 30px; }
.ftr-top-rgt p { font-size: 16px; }
.news-box input[type="text"] { font-size: 16px; padding: 0px 50px 0px 12px; }
.ftr-btm-top { margin-bottom: 50px; }
.ftr-copy-sec { column-gap: 30px; }
.ftr-copy-sec ul { column-gap: 25px; }
.ftr-other-sec ul { column-gap: 30px; }


/* inner pages */
.inner-title-sec .breadcrum { padding-left: 11px; }
.inner-banner::before { content: ""; position: absolute; left: 0px; right: 0px; top:0px; margin: 0px auto; width: calc(100% - 22px); height: 100%; background: rgba(0,0,0,0.5); border-radius: 8px;}
.inner-banner > img { height: 365px; object-fit: cover; }
.inner-banner .banner-caption h5 {font-size: 16px;}
.inner-banner .banner-caption h1 { font-size: 28px;}
.breadcrum { padding-left: 30px; }
.inner-banner .banner-caption { padding-left: 30px; }

.inner-wel-sec {padding: 50px 0px; }
.inner-wel-sec h2 { font-size: 18px; }
.nosaltre-cont-main { padding-top: 0px; border-top: none; }
.nos-cont-lft { width: 100%; margin-bottom: 32px; top: 81px; background: #FCFBF6; }
.nosal-lft-menu { position: relative;  width: calc(100% + 15px); }
.nosal-lft-menu ul { column-gap: 20px; flex-wrap: nowrap; white-space: nowrap; overflow-x: scroll; padding-right: 15px; scrollbar-width: none;}
.nosal-lft-menu ul li { flex: 0 1 auto; }
.nosal-lft-menu ul li a { font-size: 16px; padding: 13px 0px; display: block; position: relative;}
.nosal-lft-menu::before { content: ""; position: absolute; left: 0px; bottom: 0px; height: 2px; width: 100%; border-bottom: 2px solid rgba(158, 158, 158, 0.3); }
.nosal-lft-menu ul li a::after { content: ""; position: absolute; left: 0px; bottom: 0px; height: 2px; width: 0; border-bottom: 2px solid #101820; z-index: 1; }
.nosal-lft-menu ul li a.active::after { width: 100%; }
.nos-cont-rgt { width: 100%; }
.cont-title { margin-bottom: 30px; }
.cont-title h5 { margin-bottom: 10px; }
.cont-title h2 { font-size: 22px; }
.cont-title h2 br { display: none; }
.cont-title p { font-size: 15px; }
.nos-cont-item { padding: 25px 0px 50px; }
.para-cnt p { font-size: 15px; margin-bottom: 15px; }
.icon-list-cont > ul > li { padding: 25px 18px 40px; }
.icon-list-cont ul li h3 { font-size: 26px; }
.icon-list-cont ul li p { font-size: 15px; }
.ul-list li { font-size: 15px; }
.treb-cont-div { margin-bottom: 30px; }
.treb-data-cont p { font-size: 14px; }
.treb-data h3 { font-size: 26px; }
.treb-data-cont ul { padding-left: 0px; }
.treb-data-cont ul li { font-size: 15px; }
.seguent-lst { margin-bottom: 50px; }
.seguent-lst h5 { font-size: 16px;}
.seguent-lst ul li {padding: 15px 25px 15px 25px;}
.seguent-lst ul li p { font-size: 15px; }
.nos-equip-lft p { font-size: 15px; }
.rigor-cont-rgt .ul-list { row-gap: 15px; margin: 20px 0px 25px; }
.rigor-cont-rgt p { font-size: 16px; }
.politica-cont-div {margin-top: 60px;}
.politica-cont-div p { font-size: 15px; }


/* que fem */
.clr-list-cont ul li .clr-cnt h3 { font-size: 18px; }
.clr-list-cont ul li .clr-cnt p { font-size: 15px; }
.society-img { flex: 0 1 250px;}
.society-cnt { flex: 0 1 calc(100% - 250px); padding: 20px 22px;}
.society-cnt h3 { font-size: 17px; }
.society-cnt p { font-size: 15px; }
.future-main { padding: 18px 25px 18px 25px;}
.future-title h3 { font-size: 18px; }
.future-cnt p { font-size: 15px; }
.future-cnt > ul > li { font-size: 15px; }
.cta-btn { margin-top: 40px; }

/* insercio-laboral */
.lab-img-rgt {padding-left: 20px; flex: 0 1 55%;}
.lab-img-lft {flex: 0 1 45%;}
.lab-img-rgt h5 { font-size: 15px;}
.lab-img-rgt h2 { font-size: 22px; line-height: 1.3; }
.lab-page-lst.lab-sec {margin-top: 60px;}
.lab-page-lst ul li .page-txt h3 { font-size: 22px; }
.lab-page-lst ul li .page-txt {padding: 15px 20px 20px;}
.lab-page-lst ul li .page-txt p { font-size: 15px; }
.insercio-lst { margin: 50px 0px 60px; } 
.insercio-lst ul { row-gap: 40px;}
.insercio-lft { flex: 0 1 100%; } 
.insercio-lft h4 {font-size: 18px; margin-bottom: 10px; }
.insercio-rgt { flex: 0 1 100%; }
.insercio-rgt p { font-size: 15px;}
.borsa-cont-div {margin-bottom: 25px; align-items: flex-start; row-gap: 20px;}
.borsa-cont-lft { flex: 0 1 100%; padding: 20px 20px; }
.borsa-cont-lft h2 { font-size: 24px; }
.borsa-cont-lft h2 br { display: none;}
.borsa-cont-lft p { font-size: 15px;}
.borsa-cont-rgt { flex: 0 1 58%; }
.borsa-cont-rgt h5 { font-size: 15px;}
.borsa-cont-rgt h2 { font-size: 22px; margin-bottom: 15px; }
.borsa-cont-rgt p { font-size: 15px;}

/* actualitat page */
.inner-title-sec { padding: 15px 0 50px; }
.inner-actualitat-sec h1 { font-size: 26px; padding-bottom: 25px; }
.actualitat-filter-list { row-gap: 15px; margin-bottom: 30px; }
.actualitat-filter-list > div { flex: 0 1 100%; }
.actualitat-filter-list ul li a {padding: 0px 15px;}
.articles-count span { font-size: 16px; }
.inn-act-lst .actualitat-list ul { column-gap: 2%; row-gap: 40px; }
.inn-act-lst .actualitat-list ul li { flex: 0 1 49%; }
.pagination { margin-top: 60px; }
.page-list li a { width: 35px;height: 35px;font-size: 15px;}
.next-btn { width: 35px;height: 35px; } 
.newsletter-sec { padding: 40px 0px; }
.newsletter-sec h2 { font-size: 26px; padding-bottom: 25px; }
.newsletter-main { margin: 0px auto;}

/*07-07-26*/
.inner-banner.serveis-banner::before {display: none;}
.breadcrum {width: calc(100% - 22px);padding: 0 20px;left: 12px;}
.inner-banner .banner-caption{width: calc(100% - 22px); padding: 0 20px; left: 12px;}
.inner-banner{height: 300px;}
.inner-banner img{height: 100%; object-fit: cover;}
.inner-wel-sec{padding: 30px 0px 30px;}
.inner-wel-sec h2{font-size: 20px;}
.inner-wel-sec h2 br{display: none;}
.serveis-atencio-sec{padding-bottom: 50px;}
.serveis-cont-main{margin-bottom: 40px; padding-top: 30px;}
.serveis-cont-main .image-cont {align-items: flex-start;}
.para-cnt p{font-size: 16px;}
.cont-title h2{font-size: 32px;}
.cont-title h2 br{display: none;}
.que-oferim-sec .cont-title {margin-bottom: 20px;}
.que-oferim-list > ul > li > div{padding: 20px;}
.que-oferim-list .oferim-cnt h3{font-size: 20px; margin-bottom: 15px;}
.que-oferim-list .oferim-cnt p{font-size: 16px;}

.inner-banner.serveis-banner{height: inherit;}
.inner-banner.serveis-banner .banner-caption{padding: 0; left: 0; width: 100%;}
.inner-banner.serveis-banner .banner-caption h1{font-size: 28px; line-height: 1.2;}
.inner-banner.serveis-banner .banner-caption p{font-size: 16px; margin-bottom: 20px;}
.inner-banner.serveis-banner .banner-caption p br{display: none;}
.serveis-banner .serveis-ban-lft{padding: 15px 15px;}
.companyem-sec h2{max-width: 100%; font-size: 22px;}
.companyem-sec{padding: 30px 0 30px;}
.seguretat-sec .cont-title h5{font-size: 16px; margin-bottom: 10px;}
.seguretat-cont-main{padding-top: 20px;margin-bottom: 40px;}
.seguretat-sec .cont-title {margin-bottom: 30px;}
.seguretat-list ul{row-gap: 30px;}
.seguretat-list ul li{flex: 0 1 49%;}
.seguretat-main .seguretat-cnt h3{font-size: 20px; line-height: 1.2;}
.seguretat-main .seguretat-cnt p{font-size: 15px;}
.main-cont-title{row-gap: 15px; margin-bottom: 30px;}
.main-cont-title .cont-title{flex: 0 1 100%;}
.main-cont-title .cont-para {flex: 0 1 100%;}
.main-cont-title .cont-title h5{font-size: 16px; margin-bottom: 10px;}
.territory-cont-main{padding-top: 30px;margin-bottom: 40px;}
.main-cont-title .cont-para p{font-size: 16px;}
.flexibilitat-inn{padding-top: 30px;}
.flexibilitat-inn h5{font-size: 16px; margin-bottom: 10px;}
.flexibilitat-inn h2{font-size: 32px;}
.flexibilitat-inn h2 br{display: none;}
.flexibilitat-list{margin-top: 30px;}
.flexibilitat-list ul{display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 15px;}
.flexibilitat-list ul li{flex: 0 1 49%;}
.flexibilitat-list ul li .flex-cnt{padding: 20px 20px 20px;}
.flexibilitat-list ul li .flex-cnt h3{font-size: 20px; line-height: 1.2; margin-bottom: 10px;}
.flexibilitat-list ul li .flex-cnt p{font-size: 16px;}
.ressen-sec.inner-ressen-sec {padding: 40px 0 0;}
.sec-title {width: 100%;}
.sec-title h2 br{display: none;}
.info-ban-sec .info-ban-lft{height: 180px;}

.serveis-cont-lft{width: 100%; position: relative;top: auto;height: inherit; margin-bottom: 10px;}
.serveis-cont-lft p br{display: none;}
.serveis-cont-rht {width: 100%;}
.accordion-header {padding: 20px 55px 20px 0px;}
.accordion-content p{font-size: 16px; margin-bottom: 20px;}
.accordion-content{padding: 0 0px 30px 0;}
.inner-title-sec{padding: 15px 0 30px;}
.informat-sec.ser-dom-info{padding: 30px 0;}
.inner-title-sec .breadcrum{left: 0;}
.informat-det-lft h4{padding-bottom: 20px;}
.informat-det-lft h4 br{display: none;}
.informat-det-rgt h1{font-size: 28px; padding-bottom: 15px;}
.nosaltres-sec{margin-top: 30px;}
.nosaltres-sec p, .missatge-sec p{font-size: 17px;}
.delegation-row{margin-bottom: 25px;}
.form-top-row{margin-bottom: 25px;}
.field input[type="text"], .field input[type="tel"], .phone-input-wrap {font-size: 15px;}
.callback-box .radio-group{gap: 10px;}
.time-actions{display: flex; flex-wrap: wrap;}
.time-pill{min-width: 120px;}
.country-code{font-size: 15px;}
.callback-box{padding: 30px 20px 30px;}
.missatge-sec {margin-top: 30px;}
.nosaltres-sec h2, .missatge-sec h2{padding-bottom: 10px;}
.missatge-sec form{margin-top: 30px;}
.form-list input[type="text"], .form-list input[type="tel"], .form-list input[type="email"], .form-list textarea {font-size: 15px;}
.missatge-sec form .btn-submit{margin-top: 0;}
.contact-top-sec{padding: 20px 0 40px;}
.contact-main .contact-cnt{padding-top: 15px;}
.contact-top-sec ul li h3{font-size: 22px; margin-bottom: 15px;}
.contact-main .contact-cnt .info-group{margin-bottom: 15px;}
.contact-main .contact-cnt .address-pad {margin-bottom: 15px;}

/*contacte*/
.borse-frm-rgt{width: 100%;}
.borsa-form-div .missatge-sec {margin-top: 0;}
.contect-btm .borse-frm-rgt p{font-size: 16px;}
.contect-btm {margin-top: 0;}
.field input[type="text"], .field input[type="tel"], .phone-input-wrap, .sel-box .nice-select {height: 42px; font-size: 15px;}
.contact-top-sec h2{font-size: 32px; margin-bottom: 20px;}
.sel-box .nice-select {line-height: 40px;font-size: 15px;}
.missatge-sec form .form-list textarea {height: 100px;}

/*formacio-1*/
.que-oferim-cont{padding-top: 25px;}
.que-oferim-lft {flex: 0 1 100%; padding-right: 0;}
.que-oferim-rgt {flex: 0 1 100%;}
.que-oferim-lft h4 br{display: none;}
.que-oferim-rgt .accordion-content .para-cont {padding-right: 0;}
.acc-grey-box{margin-top: 30px; padding: 20px 20px;}
.acc-grey-box h4{font-size: 20px;}
.forma-emp-cont{padding: 20px 20px;}
.forma-emp-lft {flex: 0 1 100%;padding-right: 0; margin-bottom: 10px;}
.forma-emp-rgt {flex: 0 1 100%;}
.forma-emp-lft h4{font-size: 20px;}
.forma-emp-lft h4 br{display: none;}
.forma-emp-rgt p{font-size: 15px; line-height: 1.3; margin-bottom: 15px;}
.forma-emp-sec{margin: 40px 0px 30px;}
.forma-cont-main .cont-title {margin-bottom: 25px;}
.inner-wel-sec.forma-wel-sec {padding: 20px 0px 20px;}
.formacio-sec-lst ul li .img-div span{height: 42px; font-size: 15px; max-width: 200px;}
.formacio-sec-lst ul li .formacio-txt{padding: 20px 20px;}
.formacio-sec-lst ul li .formacio-txt p{font-size: 15px;}

.vigent-filter-list, .filters-left{display: none;}
.filter-bar .vigent-count{width: 100%;}
.formacio-vigent-sec .filter-bar {margin-bottom: 30px;}
.formacio-vigent-sec h3{margin-bottom: 10px;}
.vigent-count span{float: left; font-size: 16px; width: 100%; text-align: left;}
.vigent-count span br{display: none;}

/*actualitat-detail*/
.actualitat-det-rgt h1{font-size: 26px; margin-bottom: 20px;}
.full-width-img{margin-bottom: 20px;}
.actualitat-det-rgt p{font-size: 16px; margin-bottom: 15px;}
.greybox-cont{padding: 25px 25px; margin: 15px 0px 30px;}
.actualitat-det-rgt h3{font-size: 20px;}
.torna-blog-div{margin-top: 20px;}
a.torna-blog{font-size: 16px;}
.detail-actualitat-sec{padding: 0px 0px 40px;}

/*formacio-acces-alumnat*/
.inner-title-sec.pd-40 {padding-bottom: 25px;}
.inner-actualitat-sec.access-alumnat h1 {padding-bottom: 25px;font-size: 36px; line-height: 1.3;}
.alumnat-lst{margin-top: 30px;}
.alumnat-lst ul li a{padding: 25px 25px;}
.alumnat-lst ul li .alumnat-img {margin: 25px 0px; height: auto;}
.alumnat-lst ul li p{font-size: 16px;}
.alumnat-lst ul li p br{display: none;}
.alumnat-lst ul li .alumnat-img img{max-width: 92px;}


/*formacio-fitxa-formacio*/
.inner-banner.forma-banner::before{display: none;}
.forma-banner .forma-ban-rht.green-bg {padding: 20px 20px; row-gap: 20px;}
.inner-banner.forma-banner .breadcrum{width: 100%; left: 0;}
.inner-banner.forma-banner .banner-caption{padding: 0; top: auto;height: 100%; width: 100%; left: 0;}
.forma-banner .banner-caption p{font-size: 15px;}
.inner-banner.forma-banner {height: inherit;}
.forma-ban-btn a{height: 42px;}
.formacio-fitxa-sec{padding: 30px 0px 0px;}
.form-fitxa-lft {width: 100%;}
.form-fitxa-rgt {width: 100%;}
ul.acc-lst{row-gap: 10px;}
ul.acc-lst li{font-size: 16px;}
.dades-txt h5,.dades-txt p{font-size: 16px;}
.form-fitxa-rgt .accordion {margin-bottom: 20px;}
.form-fitxa-rgt p {font-size: 16px;}
.form-fitxa-rgt p br{display: none;}
.form-info-div{margin-bottom: 20px;}
.formacio-btm p{font-size: 16px; margin-bottom: 30px;}
.form-sel-cont.borsa-form form {margin-top: 30px;}
.form-sel-cont h3{font-size: 20px;}
.form-sel-cont{padding: 20px 0px 40px;}
.formacio-seleccion-sec{padding: 0;}
.form-info-rgt ul li p a{word-break: break-all;}
.formacio-sel-lft{padding-right: 15px;}
/*formacio-informat-formacio-pre-seleccionada*/
.borsa-form .form-list {row-gap: 20px;}
.radio-item label{gap: 10px;}
.borsa-form .form-list textarea {height: 120px;}
.consent-group{margin-top: 15px;}
.course-list label{gap: 15px; font-size: 16px;}
.selecion-accordian .accordion-item .accordion-content {padding: 20px 15px 20px;}
.borsa-form .form-list > li:last-child {margin-top: 0; justify-content: left;}
.borsa-form .form-list li.full-width .consent-group {margin-top: 10px;}
.borsa-form .consent-group p {margin-top: 10px;}
.borsa-form-div{padding: 0 0px 20px;}
.borse-btm{margin-bottom: 30px;}
.borse-btm ul li h2{font-size: 20px;}
.borse-btm ul li h2 br{display: none;}
/* .borse-btm ul li:first-child{padding-bottom: 30px;} */
.borse-top{margin-bottom: 15px;}
.borse-top h2{font-size: 32px; line-height: 1.2;}
.borse-frm-lft{padding-right: 10px;}
.borse-frm-rgt.borsa-form{width: 67%;}
.formacio-sec {margin-top: 25px;}
.formacio-sec .borse-frm-lft h1 br{display: none;}


.borsa-form .form-list > li:last-child .btn-submit {min-width: 200px;}
.sel-main-title{margin-bottom: 20px;}
.sel-main-title h2{font-size: 28px; margin-bottom: 20px;}
.formacio-sel-rgt p{font-size: 16px;}
.frm-social-rgt{padding: 20px;}
.frm-social-rgt h4{font-size: 20px; margin-bottom: 10px;}
.frm-social-rgt ul{row-gap: 10px;}
.form-social-cont{margin: 20px 0px 30px;}
.course-list input[type="radio"]:checked {border: 3px solid #101820;}
.course-list input[type="radio"] {width: 16px;height: 16px;}
.formacio-sel-lft h3{margin-bottom: 40px;}
.frm-social-lft img{height: 100%;}
.form-list input[type="text"], .form-list input[type="tel"], .form-list input[type="email"], .form-list textarea {height: 42px;}

.course-table tbody td::before {width: auto; min-width: inherit;}
.course-table tbody td{justify-content: flex-start; padding: 5px 0;}
.course-table tbody td br{display: none;}
.filter-trigger{display: block;}
.arrow-btn {width: 36px;height: 36px;}
.course-table tbody td.course-title{font-size: 22px;min-width: inherit; padding-left: 0;}
.course-table tbody tr td::after {border-left: 5px solid #8bcf9f;width: 5px;}
.borsa-form .borse-frm-rgt h3{margin-bottom: 30px;}
.borsa-form .borse-frm-rgt form {margin-top: 15px;}
.borsa-de-form.borsa-form .borse-frm-rgt {padding: 30px 0px 0;}
.borsa-de-form.borsa-form {margin: 40px 0px 0px;}
.borsa-de-form.borsa-form .borse-frm-lft {display: none;}
.servei-borse-bx{padding: 25px;}
.servei-borse-bx h2{font-size: 24px; padding-bottom: 20px;}
.servei-borse-bx h4{font-size: 17px;}

.borsa-de-form.treball-div .borse-frm-lft {width: 100%; margin-bottom: 15px;}
.borsa-de-form.treball-div .borse-frm-rgt {width: 100%;}
.borsa-de-form{margin: 40px 0px 0px;}
.borsa-de-form.treball-div .borsa-form-div {padding-top: 20px;}
.filter-bar{padding: 15px 0 0; margin-bottom: 25px;}
.borsa-form-div p, .offers-count{font-size: 16px;}
.job-details-box ul{display: flex; flex-wrap: wrap; row-gap: 10px;}
.job-details-box ul li{font-size: 16px;}
.jobs-table tbody tr.job-row td{text-align: left;}
.jobs-table.aux-table tbody tr.job-row td {padding: 15px 15px;}
.jobs-table.aux-table .job-title{ font-size: 16px;}
.jobs-table.aux-table .job-title br{display: none;}
.load-more {padding-top: 10px;}
.load-more a{font-size: 16px;}
.borse-frm-lft h3 br{display: none;}
.job-details-box h4{width: 100%;}
.job-title{font-size: 18px;}
.jobs-table tbody tr.job-row td {padding: 10px 15px;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1 { width:100%; padding:0px 11px; }

.cbp-hrmenu, .head-lang, .hdr-search-icon, .other-menu { display: none; }
.hdr-main { padding: 10px 15px; }
.hamburger-menu { display: block;}

.mob-ban-title { display: block; }
.call-button { padding: 5px 14px; }
.call-button .icon img { width: 16px; }
.call-button.open { width: 130px;}
.phone-dropdown {padding: 30px 10px 20px;}
.phone-item .city { margin-bottom: 0px; }
.phone-item a { font-size: 13px; }

.main-slide .swiper-slide img { height: 372px; object-fit: cover;}
.main-slide .swiper-slide .banner-cnt h1 { display: none; }

.welcome-sec { padding: 25px 0px; }
.welcome-sec h2 { font-size: 20px;}
.welcome-sec h2 br { display: none; }

.el-nostre-sec {padding: 30px 0px 40px; }
.nostre-txt { padding: 15px 10px; width: 285px; }
.nostre-txt h3 { font-size: 18px; margin-bottom: 10px; }
.nostre-txt p { font-size: 14px; margin-bottom: 0px; }
.nostre-slide-img { width: calc(100% - 285px); }
.nostre-slider { padding-left: 15px; margin-top: 25px; } 
.nostre-slider .swiper-button { margin-right: 15px; }
.swiper-nav-rel { padding-right: 15px; margin-top: 10px;}

.quefem-sec { padding: 20px 0px 30px; }
.quefem-list { margin-top: 25px; }
.quefem-list ul { display: grid;  grid-template-columns: repeat(2, 1fr); gap: 6px; }
.quefem-main { padding: 15px 15px 15px 15px; }
.quefem-main h3 { font-size: 18px; margin-bottom: 10px; }
.quefem-main p { font-size: 14px; }
.absl-btn { float: left; width: 100%; display: flex; justify-content: center; position: relative; top: auto; margin-top: 25px; }
a.black-btn { height: 40px; width: 280px; border-radius: 20px; justify-content: center;}

.cooperativa-sec { padding: 35px 0px; }
.cooperativa-main { column-gap: 0px; }
.cooperativ-div1 { flex: 0 1 145px; border-right: 5px solid #fff; height: 142px; display: flex; justify-content: center; order: 2; border-radius: 6px 0px 0px 6px;}
.cooperativ-div1 img { width: 120px; }
.cooperativ-div2 { flex: 0 1 calc(100% - 145px); order: 3; border-radius: 0px 6px 6px 0px; }
.cooperativ-div2 img { height: 142px; }
.cooperativ-div3 { flex: 0 1 100%; padding: 0px 0px 0px 0px; order:1; }
.cooperativ-div3 h5 { font-size: 14px; margin-bottom: 4px; }
.cooperativ-div3 h2 { font-size: 22px; margin-bottom: 10px; }
.cooperativ-div3 p { font-size: 14px; margin-bottom: 20px; }
.cooperativ-div3 a.black-btn { display: none; }
.mob-btn { display: flex; }

.ressen-sec { padding: 30px 0px; }
.ressen-slide {padding-left: 0px; margin: 30px 0px 10px; }
.ressen-txt { padding: 25px 15px; }
.ressen-txt h3 { font-size: 14px; }
.ressen-txt p { font-size: 14px; }
.star-rating { margin-bottom: 12px; }
.ressen-slide .swiper-nav-rel { display: flex; position: absolute; left: 0px;width: 100%;top: 50%; transform: translateY(-18px); z-index: 1; margin: 0px 0px; }

.counter-div ul { display: grid;  grid-template-columns: repeat(2, 1fr); gap: 6px; }

.counter-txt { padding: 15px 10px; }
.counter-txt h3 { font-size: 24px; margin-bottom: 10px; }
.counter-txt p { font-size: 14px; }

.sec-title { width: 100%; }
.sec-title h2 { font-size: 22px; }
.sec-title h2 br { display: none; }
.sec-title h5 { font-size: 14px; margin-bottom: 10px; }

.actualitat-sec { padding: 40px 0px 30px; }
.actualitat-first { margin-top: 30px; }
.actualitat-first .actual-main .actualitat-img {flex: 0 1 45%;}
.actualitat-first .actual-main .actualitat-cnt { flex: 0 1 55%; padding: 0px 0px 0px 20px; }
.actualitat-first .actual-main .actualitat-cnt h3 { font-size: 18px; margin: 12px 0px; }
.actualitat-first .actual-main .actualitat-cnt h3 br { display: none; }
.actualitat-first .actual-main .actualitat-cnt p { font-size: 14px;margin: 0px 0px 25px; }
.actual-main .actualitat-cnt { padding-top: 20px; }
.actual-main .actualitat-cnt h3 { font-size: 16px;  }
.actualitat-list ul { column-gap: 2%; row-gap: 30px; }
.actualitat-list ul li { flex: 0 1 49%; }
.date span.cat-tag { height: 20px; font-size: 12px; }

.info-ban-sec { padding: 50px 0px 15px; }
.info-ban-out { background: #101820;}
.info-ban-lft { flex: 0 1 250px; display: none;}
.info-ban-rgt { flex: 0 1 100%; padding: 20px 15px 20px 15px; flex-wrap: wrap; row-gap: 18px;}
.info-ban-cont { flex: 0 1 100%; }
.info-ban-cont h5 { font-size: 14px; color: #fff; }
.info-ban-cont h2 { font-size: 20px; color: #fff; }
.info-ban-btn { flex: 0 1 100%; justify-content: center;}
.info-ban-btn a.black-btn { border: 1px solid #fff; }
.info-ban-btn a.black-btn:hover { background: #fff; color: #101820;}

.ftr-top-out {padding: 35px 0px 40px; }

.ftr-btm { padding:40px 0px 0px; }
.ftr-btm-lft { flex: 0 1 100%; margin-bottom: 25px; display: none;}
.ftr-logo img { width: 200px; } 
.ftr-btm-rgt { flex: 0 1 100%; padding-left: 0px; row-gap: 30px;}
.ftr-top-lft { flex: 0 1 100%; padding-right: 25px; }
.menu-div h4 {font-size: 16px;margin-bottom: 8px;}
.menu-div ul { row-gap: 2px; }
.menu-div ul li a { font-size: 14px; }
.ftr-top-rgt { flex: 0 1 100%; margin-top: 30px; }
.ftr-top-rgt h4 { font-size: 16px; }
.ftr-top-rgt p { font-size: 14px; }
.news-box input[type="text"] { font-size: 14px; padding: 0px 50px 0px 12px; height: 40px; }
.news-box button { height: 40px; }
.ftr-btm-top { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid rgba(158, 158, 158, 0.5);}
.ftr-copy-sec { column-gap: 30px; order: 3;}
.ftr-copy-sec ul { column-gap: 25px; }
.ftr-other-sec { order: 1;}
.ftr-other-sec ul { column-gap: 30px; }
.address-div { flex: 0 1 49%;}
.address-div h4 { margin-bottom: 12px; }
.ftr-btm-sec { padding: 0px 0px 30px; row-gap: 0px; }
.ftr-btm-sec > div { flex: 0 1 100%;}
.ftr-btm-sec .ftr-logo { display: block; order: 2; }


/* inner pages */
.inner-title-sec .breadcrum { padding-left: 11px; }
.inner-banner::before { content: ""; position: absolute; left: 0px; right: 0px; top:0px; margin: 0px auto; width: calc(100% - 22px); height: 100%; background: rgba(0,0,0,0.5); border-radius: 8px;}
.inner-banner > img { height: 365px; object-fit: cover; }
.inner-banner .banner-caption h5 {font-size: 34px;}
.inner-banner .banner-caption h1 { font-size: 26px; }
.inner-banner .banner-caption h1 br { display: none; }
.breadcrum { padding-left: 30px; top:15px; }
.inner-banner .banner-caption { padding-left: 30px; padding-right: 30px; width: 100%; top: 60px; transform: none; height: calc(100% - 85px);
display: flex;flex-direction: column;justify-content: space-between; }

.inner-wel-sec {padding: 25px 0px 35px; }
.inner-wel-sec h2 { font-size: 16px; }
.nosaltre-cont-main { padding-top: 0px; border-top: none; }
.nos-cont-lft { width: 100%; margin-bottom: 32px; top: 51px; background: #FCFBF6; }
.nosal-lft-menu { position: relative;  width: calc(100% + 11px); }
.nosal-lft-menu ul { column-gap: 20px; flex-wrap: nowrap; white-space: nowrap; overflow-x: scroll; padding-right: 15px; scrollbar-width: none; }
.nosal-lft-menu ul li { flex: 0 1 auto; }
.nosal-lft-menu ul li a { font-size: 14px; padding: 13px 0px; display: block; position: relative;}
.nosal-lft-menu::before { content: ""; position: absolute; left: 0px; bottom: 0px; height: 2px; width: 100%; border-bottom: 2px solid rgba(158, 158, 158, 0.3); }
.nosal-lft-menu ul li a::after { content: ""; position: absolute; left: 0px; bottom: 0px; height: 2px; width: 0; border-bottom: 2px solid #101820; z-index: 1; }
.nosal-lft-menu ul li a.active::after { width: 100%; }
.nos-cont-rgt { width: 100%; }
.cont-title { margin-bottom: 22px; }
.cont-title h5 { font-size: 13px; margin-bottom: 10px; }
.cont-title h2 { font-size: 24px;}
.cont-title h2 br { display: none; }
.cont-title p { font-size: 14px; margin-top: 8px; }
.img-cont-lft {flex: 0 1 100%;}
.img-cont-rgt { flex: 0 1 100%; margin-top: 20px;}
.nos-cont-item { padding: 25px 0px 40px; }
.para-cnt p { font-size: 14px; margin-bottom: 15px; }
.icon-list-cont > ul { flex-wrap: wrap; column-gap: 2%; row-gap: 20px;}
.icon-list-cont > ul > li { padding: 22px 15px 30px; flex: 0 1 49%; }
.icon-list-cont > ul > li .ico img { width: 50px; }
.icon-list-cont ul li h3 { font-size: 22px; }
.icon-list-cont ul li p { font-size: 14px; }
.ul-list { padding-left: 0px; }
.ul-list li { font-size: 14px; }
.ul-list li::before { top:8px; } 
.treb-cont-div { margin-bottom: 20px; column-gap: 2%; row-gap: 20px; }
.treb-img-div { width: 49%; }
.treb-data-cont { width: 49%; }
.treb-data-cont p { font-size: 14px; }
.treb-data h3 { font-size: 22px; }
.treb-data-cont ul { padding-left: 0px; }
.treb-data-cont ul li { font-size: 14px; }
.treb-data-cont ul li::before { top:8px; } 
.seguent-lst { margin-bottom: 40px; }
.seguent-lst h5 { font-size: 15px;}
.seguent-lst ul li {padding: 15px 15px 15px 15px;}
.seguent-lst ul li p { font-size: 14px; }
.nos-equip-lft {padding: 25px 25px 25px 25px;}
.nos-equip-lft p { font-size: 14px; }
.rigor-cont-rgt .ul-list { row-gap: 15px; margin: 20px 0px 25px; }
.rigor-cont-rgt p { font-size: 15px; }
.rigor-cont-rgt p br { display: none; }
.politica-cont-div {margin-top: 40px;}
.politica-cont-div h3 { margin-bottom: 15px; }
.politica-cont-div p { font-size: 14px; }


/* que fem */
.clr-list-cont > ul { flex-wrap: wrap; column-gap: 2%; row-gap: 15px;}
.clr-list-cont > ul > li { flex: 0 1 49%; }
.clr-list-cont ul li .clr-cnt h3 { font-size: 17px; margin-bottom: 10px; }
.clr-list-cont ul li .clr-cnt { padding: 20px 15px;}
.clr-list-cont ul li .clr-cnt p { font-size: 14px; }
.society-img { flex: 0 1 200px;}
.society-cnt { flex: 0 1 calc(100% - 200px); padding: 20px 15px;}
.society-cnt h3 { font-size: 17px; margin-bottom: 10px; }
.society-cnt p { font-size: 14px; }
.future-main { padding: 18px 15px 18px 15px;}
.future-title h3 { font-size: 17px; }
.future-cnt p { font-size: 14px; }
.future-cnt > ul > li { font-size: 14px; }
.cta-btn { margin-top: 30px; }

/* insercio-laboral */
.lab-img-rgt {padding: 20px 0px 0px; flex: 0 1 100%;}
.lab-img-lft {flex: 0 1 100%;}
.lab-img-rgt h5 { font-size: 15px;}
.lab-img-rgt h2 { font-size: 20px; line-height: 1.3; }
.lab-page-lst.lab-sec {margin-top: 50px;}
.lab-page-lst ul li .page-txt h3 { font-size: 20px; margin-bottom: 12px; }
.lab-page-lst ul li .page-txt {padding: 15px 15px 20px;}
.lab-page-lst ul li .page-txt p { font-size: 14px; }
.insercio-lst { margin: 40px 0px 50px; } 
.insercio-lst ul { row-gap: 30px;}
.insercio-lft { flex: 0 1 100%; } 
.insercio-lft h4 {font-size: 18px; margin-bottom: 10px; }
.insercio-rgt { flex: 0 1 100%; }
.insercio-rgt p { font-size: 14px; }
.borsa-cont-div {margin-bottom: 20px; align-items: flex-start; row-gap: 15px;}
.borsa-cont-lft { flex: 0 1 100%; padding: 20px 20px; }
.borsa-cont-lft h2 { font-size: 20px; }
.borsa-cont-lft h2 br { display: none; }
.borsa-cont-lft p { font-size: 14px; }
.borsa-cont-rgt { flex: 0 1 58%; }
.borsa-cont-rgt h5 { font-size: 14px; }
.borsa-cont-rgt h2 { font-size: 20px; margin-bottom: 15px;}
.borsa-cont-rgt p { font-size: 14px;}

.info-ban-out.blue .info-ban-cont h5 { color: #010202;}
.info-ban-out.blue .info-ban-cont h2 { color: #010202;}
.info-ban-out.blue .info-ban-cont h2 br{display: none;}
.info-ban-out.blue .info-ban-btn a.black-btn { border:none;}
.info-ban-out.rose .info-ban-cont h5 { color: #010202;}
.info-ban-out.rose .info-ban-cont h2 { color: #010202;}
.info-ban-out.rose .info-ban-cont h2 br{display: none;}
.info-ban-out.rose .info-ban-btn a.black-btn { border:1px solid #101820;}

/* actualitat page */
.inner-title-sec { padding: 45px 0 30px; }
.inner-actualitat-sec { padding: 0 0 35px; } 
.inner-actualitat-sec h1 { font-size: 26px; padding-bottom: 20px; }
.actualitat-filter-list { row-gap: 15px; margin-bottom: 20px; }
.actualitat-filter-list > div { flex: 0 1 100%; }
.actualitat-filter-list ul li { flex: 0 1 100%; }
.actualitat-filter-list ul li a {padding: 0px 15px; height: 34px; font-size: 13px; width: 100%; }
.articles-count span { font-size: 16px; }
.actualitat-filter-list .mob-title-filter { display: block; }
.actualitat-menu { display: none; }
.actualitat-filter-list .actualitat-menu.show { display: block; }

.pagination { margin-top: 50px; }
.page-list li a { width: 30px; height: 30px; font-size: 14px;}
.next-btn { width: 30px;height: 30px;}
.newsletter-sec { padding: 35px 0px;}
.newsletter-sec h2 { font-size: 22px; padding-bottom: 20px; }
.newsletter-main { max-width: 100%; margin: 0px auto; }
.newsletter-form { row-gap: 10px; }
.newsletter-form input[type="email"] { width: 100%; height: 45px; font-size: 16px; }
.newsletter-form button { height: 40px; }
.newsletter-form .privacy { text-align: center; }

/*07-07-26*/
.inner-banner.serveis-banner::before {display: none;}
.inner-banner.serveis-banner .banner-caption{height: inherit; top: auto;}
.inner-banner{height: 300px;}
.inner-banner img{height: 100%; object-fit: cover;}
.inner-wel-sec{padding: 25px 0px 30px;}
.inner-wel-sec h2{font-size: 20px;}
.inner-wel-sec h2 br{display: none;}
.serveis-atencio-sec{padding-bottom: 40px;}
.serveis-cont-main{padding-top: 30px; margin-bottom: 30px;}
.image-cont{column-gap: 0; row-gap: 15px;}
.img-cont-lft {flex: 0 1 100%;}
.img-cont-rgt {flex: 0 1 100%;}
.para-cnt h3{font-size: 18px;}
.para-cnt p{font-size: 14px; margin-bottom: 20px;}
.que-oferim-sec .cont-title h5{font-size: 16px; margin-bottom: 10px;}
.cont-title h2 br{display: none;}
.que-oferim-sec .cont-title{margin-bottom: 15px;}
.que-oferim-list > ul{flex-wrap: wrap;column-gap: 2%;row-gap: 15px;justify-content: center;}
.que-oferim-list > ul > li {flex: 0 1 49%;}
.que-oferim-list > ul > li > div{padding: 20px;}
.que-oferim-list .oferim-cnt h3{font-size: 20px; margin-bottom: 10px;}
.que-oferim-list .oferim-cnt p{font-size: 14px;}
.que-oferim-list .oferim-cnt{row-gap: 15px;}

.inner-banner.serveis-banner{height: inherit;}
.inner-banner.serveis-banner .banner-caption h1{font-size: 32px;}
.serveis-flex{display: flex; column-gap: 0;flex-wrap: wrap;row-gap: 15px;}
.serveis-banner .serveis-ban-lft{padding: 20px 20px;width: 100%;}
.inner-banner.serveis-banner .banner-caption{padding: 0; width: 100%; left: 0;}
.inner-banner.serveis-banner .breadcrum{margin-bottom: 10px;}
.serveis-banner .banner-caption p {font-size: 15px; margin-bottom: 25px;}
.serveis-banner .banner-caption p br{display: none;}
.companyem-sec{padding: 20px 0 30px;}
.companyem-sec h2{max-width: 100%; float: left; font-size: 18px;}
.seguretat-sec .cont-title h5{font-size: 16px; margin-bottom: 12px;}
.seguretat-sec .cont-title {margin-bottom: 30px;}
.seguretat-main .seguretat-cnt h3{font-size: 20px;line-height: 1.2;}
.seguretat-main .seguretat-cnt p{font-size: 14px;}
.seguretat-cont-main{margin-bottom: 30px; padding-top: 30px;}
.main-cont-title{row-gap: 15px; margin-bottom: 30px;}
.main-cont-title .cont-title{flex: 0 1 100%;}
.main-cont-title .cont-para {flex: 0 1 100%;}
.cont-title h5{margin-bottom: 15px;}
.territory-cont-main{padding-top: 30px;margin-bottom: 40px;}
.main-cont-title .cont-para p{font-size: 14px;}
.territory-list ul{flex-wrap: wrap; row-gap: 25px; column-gap: 2%;}
.territory-list ul li{flex: 0 1 49%;}
.territory-list ul li h3{font-size: 17px;}

.flexibilitat-inn{padding-top: 25px;}
.flexibilitat-inn h5{font-size: 16px; margin-bottom: 15px;}
.flexibilitat-inn h2{font-size: 28px;}
.flexibilitat-inn h2 br{display: none;}
.flexibilitat-list ul{display: flex; flex-wrap: wrap; row-gap: 20px; column-gap: 2%;}
.flexibilitat-list ul li{flex: 0 1 49%;}
.flexibilitat-list{margin-top: 25px;}
.flexibilitat-list ul li .flex-cnt{padding: 20px 20px 20px;}
.flexibilitat-list ul li .flex-cnt p {font-size: 14px;}
.flexibilitat-list ul li .flex-cnt h3{font-size: 20px; line-height: 1.2; margin-bottom: 10px;}
.ressen-sec.inner-ressen-sec {padding: 40px 0 40px;}
.sec-title {width: 100%;}
.sec-title h5{font-size: 16px; margin-bottom: 10px;}
.sec-title h2{font-size: 28px;}
.sec-title h2 br{display: none;}
.ressen-txt h3{font-size: 14px;}
.ressen-txt{padding: 20px 20px;}
.ressen-txt p{font-size: 14px;}
.info-ban-sec{padding: 40px 0px;}
.info-ban-lft {flex: 0 1 100%;}
.info-ban-rgt {flex: 0 1 100%;padding: 20px 20px; flex-wrap: wrap; row-gap: 18px;}
.info-ban-cont h5{font-size: 16px;}
.info-ban-cont {flex: 0 1 100%;}
.info-ban-btn {flex: 0 1 100%; justify-content: center;}
.info-ban-cont h2{font-size: 24px;}
.seguretat-list ul{row-gap: 30px;}
.seguretat-list ul li{flex: 0 1 49%;}

.inner-title-sec{padding: 15px 0 20px;}
.informat-sec.ser-dom-info {padding: 20px 0 40px 0;}
.informat-det-lft{width: 100%;padding-right: 0; margin-bottom: 25px;}
.informat-det-rgt {width: 100%;}
.informat-det-lft h4 br{display: none;}
.informat-det-lft h4{padding-bottom: 20px;}
.informat-det-rgt h1{padding-bottom: 10px; font-size: 28px;}
.nosaltres-sec{margin-top: 25px;}
.nosaltres-sec p, .missatge-sec p{font-size: 16px;}
.nosaltres-sec h2, .missatge-sec h2{padding-bottom: 10px;}
.callback-box{padding: 20px 15px 20px;}
.form-top-row{margin-bottom: 25px;}
.delegation-row{margin-bottom: 22px; flex-wrap: wrap; gap: 15px;}
.field input[type="text"], .field input[type="tel"], .phone-input-wrap {font-size: 15px; width: 100%;}
.field.name-field, .field.phone-field {width: 100%;}
.country-code{font-size: 16px;}
.time-pill-wide span::after {font-size: 16px;margin-left: 12px;}
.missatge-sec{margin-top: 25px;}
.nosaltres-sec h2, .missatge-sec h2{font-size: 20px;}
.missatge-sec form{margin-top: 25px;}
.form-list{column-gap: 0; row-gap: 15px;}
.form-list li{flex: 0 1 100%;}
.form-list input[type="text"], .form-list input[type="tel"], .form-list input[type="email"], .form-list textarea {font-size: 15px; height: 42px;}
.contact-top-sec{padding: 20px 0 20px 0;}
.missatge-sec form .btn-submit{margin-top: 10px;}
.contact-top-sec ul li h3{font-size: 24px; margin-bottom: 15px;}
.contact-main .contact-cnt .info-group{margin-bottom: 10px;}
.contact-main .contact-cnt .address-pad{margin-bottom: 10px;}
.contact-main .contact-cnt{padding-top: 15px;}
.ser-dom-info .nosaltres-sec .callback-box p, .ser-dom-info .missatge-sec .callback-box p{width: 100%;}
.contact-top-sec ul{column-gap: 2%; row-gap: 25px;}
.contact-top-sec ul li{flex: 0 1 49%;}
.submit-btn{margin-left: 0;}
.time-actions{display: flex; flex-wrap: wrap;}
.time-pill{min-width: 120px;}

.serveis-cont-lft{width: 100%; position: relative;top: auto;height: inherit; margin-bottom: 10px;}
.serveis-cont-lft p br{display: none;}
.serveis-cont-rht {width: 100%;}
.accordion-header {padding: 15px 55px 15px 0px; font-size: 16px;}
.accordion-content p{font-size: 15px; margin-bottom: 20px;}
.accordion-content{padding: 0 0px 30px 0;}

/*contacte*/
.borse-frm-rgt{width: 100%;}
.borsa-form-div .missatge-sec {margin-top: 0;}
.contect-btm .borse-frm-rgt p{font-size: 16px;}
.contect-btm {margin-top: 0;}
.field input[type="text"], .field input[type="tel"], .phone-input-wrap, .sel-box .nice-select {height: 42px; font-size: 15px;}
.contact-top-sec h2, .contact-top-sec.formacio-btm h2{font-size: 28px; margin-bottom: 15px;}
.sel-box .nice-select {line-height: 40px;font-size: 15px;}
.missatge-sec form .form-list textarea {height: 100px;}

/*formacio-1*/
.que-oferim-cont{padding-top: 25px;}
.que-oferim-lft {flex: 0 1 100%; padding-right: 0;}
.que-oferim-rgt {flex: 0 1 100%;}
.que-oferim-lft h4 br{display: none;}
.que-oferim-lft h4{font-size: 20px;}
.que-oferim-rgt .accordion-content .para-cont {padding-right: 0;}
.acc-grey-box{margin-top: 30px; padding: 20px 20px;}
.acc-grey-box h4{font-size: 20px;}
.forma-emp-cont{padding: 20px 20px;}
.forma-emp-lft {flex: 0 1 100%;padding-right: 0; margin-bottom: 10px;}
.forma-emp-rgt {flex: 0 1 100%;}
.forma-emp-lft h4{font-size: 20px;}
.forma-emp-lft h4 br{display: none;}
.forma-emp-rgt p{font-size: 15px; line-height: 1.3; margin-bottom: 15px;}
.forma-emp-sec{margin: 40px 0px 30px;}
.formacio-sec-lst ul{display: flex; flex-wrap: wrap; row-gap: 15px;}
.formacio-sec-lst ul li{flex: 0 1 100%;}
.forma-cont-main .cont-title {margin-bottom: 25px;}
.inner-wel-sec.forma-wel-sec {padding: 20px 0px 20px;}
.formacio-sec-lst ul li .img-div span{height: 42px; font-size: 15px; max-width: 200px;}
.formacio-sec-lst ul li .formacio-txt{padding: 20px 20px;}
.formacio-sec-lst ul li .formacio-txt p{font-size: 15px;}

.vigent-filter-list, .filters-left{display: none;}
.filter-bar .vigent-count{width: 100%;}
.formacio-vigent-sec .filter-bar {margin-bottom: 30px;}
.formacio-vigent-sec h3{font-size: 16px; margin-bottom: 10px;}
.vigent-count span{float: left; font-size: 16px; width: 100%; text-align: left;}
.vigent-count span br{display: none;}

/*actualitat-detail*/
.actualitat-det-lft{width: 100%; padding-right: 0; position: relative; top:inherit; margin-bottom: 20px;}
.actualitat-det-rgt{width: 100%;}
.actualitat-det-rgt h1{font-size: 26px; margin-bottom: 20px;}
.full-width-img{margin-bottom: 20px;}
.actualitat-det-rgt p{font-size: 16px; margin-bottom: 15px;}
.greybox-cont{padding: 15px 15px;margin: 15px 0px 30px;}
.actualitat-det-rgt h3{font-size: 20px;}
.detail-actualitat-sec{padding: 0;}
a.torna-blog{font-size: 16px;}
.torna-blog-div{margin-top: 20px;}

/*formacio-acces-alumnat*/
.inner-title-sec.pd-40 {padding-bottom: 20px;}
.inner-actualitat-sec.access-alumnat h1 {padding-bottom: 20px;font-size: 32px; line-height: 1.3;}
.alumnat-lst{margin-top: 35px;}
.alumnat-lst ul{display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 15px;}
.alumnat-lst ul li{flex: 0 1 49%;}
.alumnat-lst ul li a{padding: 20px 20px;}
.alumnat-lst ul li .alumnat-img{margin: 20px 0px; height: auto;}
.alumnat-lst ul li p{font-size: 15px;}
.alumnat-lst ul li p br{display: none;}
.alumnat-lst ul li h3 {font-size: 20px;line-height: 1.3;}
.alumnat-lst ul li .alumnat-img img{max-width: 85px;}

/*formacio-fitxa-formacio*/
.inner-banner.forma-banner::before{display: none;}
.forma-banner .forma-ban-rht.green-bg {padding: 20px 20px; row-gap: 20px;}
.inner-banner.forma-banner .banner-caption{padding: 0; top: auto;height: 100%;}
.forma-flex{display: flex; flex-wrap: wrap; row-gap: 15px;}
.forma-banner .forma-ban-lft{width: 100%; order: 2;}
.forma-banner .forma-ban-rht.green-bg{width: 100%;}
.forma-banner .banner-caption p{font-size: 15px;}
.inner-banner.forma-banner {height: inherit;}
.forma-ban-btn a{height: 42px;}
.formacio-fitxa-sec{padding: 30px 0px 0px;}
.form-fitxa-lft {width: 100%;}
.form-fitxa-rgt {width: 100%;}
ul.acc-lst{row-gap: 10px;}
ul.acc-lst li{font-size: 15px;}
.dades-txt h5,.dades-txt p{font-size: 15px;}
.form-fitxa-rgt .accordion {margin-bottom: 20px;}
.form-fitxa-rgt p {font-size: 15px;}
.form-fitxa-rgt p br{display: none;}
.form-info-div{margin-bottom: 20px;}
.formacio-btm p {font-size: 16px; margin-bottom: 25px;}
.formacio-sel-lft {width: 100%; margin-bottom: 25px;}
.formacio-sel-rgt {width: 100%; padding-top: 60px;}
.form-sel-cont.borsa-form form {margin-top: 30px;}
.form-sel-cont h3{font-size: 18px;}
.form-sel-cont{padding: 20px 0px 30px;}
.formacio-seleccion-sec{padding: 0;}
.form-info-rgt ul li p a{word-break: break-all;}

/*formacio-informat-formacio-pre-seleccionada*/
.borsa-form .form-list {row-gap: 20px;}
.radio-item label{gap: 8px;}
.borsa-form .form-list textarea {height: 100px;}
.consent-group{margin-top: 15px;}
.course-list label{gap: 12px; font-size: 15px;}
.selecion-accordian .accordion-item .accordion-content {padding: 20px 15px 20px;}
.borsa-form .form-list li.full-width.single-pad .radio-group {column-gap: 18px;}
.borsa-form .form-list > li:last-child {margin-top: 0;}
.borsa-form .form-list li.full-width .consent-group {margin-top: 10px;}
.borsa-form .consent-group p {margin-top: 10px;}
.borsa-form-div{padding: 20px 0px 20px;}
.borse-btm{margin-bottom: 30px;}
.borse-btm ul li h2{font-size: 20px;}
.borse-btm ul li h2 br{display: none;}
/* .borse-btm ul li:first-child{padding-bottom: 30px;} */
.borse-top{margin-bottom: 15px;}
.borse-top h2{font-size: 28px; line-height: 1.2;}
.borse-frm-lft{width: 100%; margin-bottom: 20px;}
.frm-social-lft img{height: 100%;}
.formacio-sec {margin-top: 25px;}
.formacio-sec .borse-frm-lft h1 br{display: none;}
.borsa-form .form-list > li:last-child .btn-submit {min-width: 200px;}
.sel-main-title{margin-bottom: 25px;}
.sel-main-title h2{font-size: 28px; margin-bottom: 20px;}
.formacio-sel-rgt p{font-size: 16px;}
.frm-social-rgt{padding: 20px;}
.frm-social-rgt h4{font-size: 20px; margin-bottom: 10px;}
.frm-social-rgt ul{row-gap: 10px;}
.form-social-cont{margin: 20px 0px 30px;}
.course-list li{margin-bottom: 12px;}
.course-list input[type="radio"]:checked {border: 3px solid #101820;}
.course-list input[type="radio"] {width: 16px;height: 16px;}
.formacio-sel-lft h3{margin-bottom: 40px;}

.course-table tbody td::before {width: auto; min-width: inherit;}
.course-table tbody td{justify-content: flex-start; padding: 5px 0;}
.course-table tbody td br{display: none;}
.filter-trigger{display: block;}
.arrow-btn {width: 36px;height: 36px;}
.course-table tbody td.course-title {font-size: 22px;}

.borsa-form .borse-frm-rgt h3{font-size: 20px; margin-bottom: 20px;}
.borsa-form .borse-frm-rgt form {margin-top: 15px;}
.borsa-de-form.borsa-form .borse-frm-rgt {padding: 30px 0px 0;}
.borsa-de-form.borsa-form {margin: 40px 0px 0px;}
.borsa-de-form.borsa-form .borse-frm-lft {display: none;}
.servei-borse-bx{padding: 20px;}
.servei-borse-bx h2{font-size: 22px; padding-bottom: 15px;}
.servei-borse-bx h4{font-size: 16px;}

.borsa-de-form.treball-div .borse-frm-lft {width: 100%; margin-bottom: 15px;}
.borsa-de-form.treball-div .borse-frm-rgt {width: 100%;}
.borsa-de-form{margin: 40px 0px 0px;}
.borsa-de-form.treball-div .borsa-form-div {padding-top: 20px;}
.filter-bar{padding: 15px 0 0; margin-bottom: 25px;}
.borsa-form-div p, .offers-count{font-size: 16px;}
.job-details-box ul{display: flex; flex-wrap: wrap; row-gap: 10px;}
.job-details-box ul li{font-size: 16px;}
.jobs-table tbody tr.job-row td{text-align: left;}
.jobs-table.aux-table tbody tr.job-row td {padding: 6px 0;}
.jobs-table.aux-table .job-title{ font-size: 24px;}
.jobs-table.aux-table .job-title br{display: none;}
.load-more {padding-top: 10px;}
.load-more a{font-size: 16px;}
.borse-frm-lft h3 br{display: none;}
.job-details-box h4{width: 100%;}
.form-fitxa-rgt p:last-child {margin-bottom: 10px;}

}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

.quefem-list ul { grid-template-columns: repeat(1, 1fr); }

.nostre-slide-out { flex-wrap: wrap; row-gap: 5px; border-radius: 6px; overflow: hidden;}
.nostre-txt { width: 100%; height: 50%; order: 2; border-radius: 0px 0px 6px 6px; }
.nostre-slide-img { width: 100%; height: 50%; order: 1; border-radius: 6px 6px 0px 0px; } 
.nostre-slider .swiper-button { width: 100%; padding: 0px 25px; margin: 0px 0px; top:32%; transform: translateY(-37px); }
.nostre-slider .swiper-button-prev-nostre { background: url("../images/arrow-cercle-on.svg") no-repeat 0 0; transform: rotateZ(180deg); }
.nostre-slider .swiper-button-next-nostre { right: 0; bottom: 0px; background: url("../images/arrow-cercle-on.svg") no-repeat 0 0; transform: rotateZ(0deg); }
.nostre-slider .swiper-button-prev-nostre:hover { background: url("../images/arrow-cercle-off.svg") no-repeat 0 0; transform: rotateZ(0deg);}
.nostre-slider .swiper-button-next-nostre:hover { background: url("../images/arrow-cercle-off.svg") no-repeat 0 0; transform: rotateZ(180deg);}

.ban-btns-div { flex-wrap: wrap; row-gap: 8px; padding: 0px 0px; }
a.saber-btn { width: 100%; height: 40px; justify-content: center; padding: 0px 15px; }

.actualitat-list { margin-top: 5px; }
.actualitat-list ul { row-gap: 5px; }
.actualitat-list ul li { flex: 0 1 100%; }
.actual-main .actualitat-img {border-radius: 6px 6px 0px 0px;}
.actual-main .actualitat-cnt { padding: 15px 10px 25px; background: #F7F4E8; border-radius: 0px 0px 6px 6px; }
.actualitat-first .actual-main .actualitat-cnt h3 { font-size: 16px; }

.actualitat-first .actual-main .actualitat-img {flex: 0 1 100%;}
.actualitat-first .actual-main .actualitat-cnt { flex: 0 1 100%; padding: 15px 10px 25px; display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.actualitat-first .actual-main .actualitat-cnt h3 { margin-top: 0px; }
.actualitat-first .actual-main .actualitat-cnt p { display: none; margin-bottom: 0px; }
.actualitat-first .actual-main .actualitat-cnt span.black-btn { display: none; }

.ftr-top-lft { row-gap: 25px; }
.menu-div {flex: 0 1 49%;}


/* inner pages */
.icon-list-cont > ul > li { flex: 0 1 100%; }
.nostre-equip-cont { flex-direction: column-reverse; }
.nos-equip-lft { width: 100%; padding: 20px 20px 20px 20px; }
.nos-equip-rgt { width: 100%; }
.rigor-cont-lft { flex: 0 1 100%; }
.rigor-cont-rgt { flex: 0 1 100%; margin-top: 25px; }

/* que fem */
.clr-list-cont > ul > li { flex: 0 1 100%; }
.society-list ul { row-gap: 15px; }
.society-img { flex: 0 1 100%; }
.society-cnt { flex: 0 1 100%; padding: 20px 15px; }
.future-title { flex: 0 1 100%; margin-bottom: 8px;}
.future-cnt { flex: 0 1 100%; }

/* insercio-laboral */
.lab-page-lst ul {grid-template-columns: repeat(1, 1fr);}
.insercio-lst ul li { row-gap: 25px;}
.insercio-div { flex: 0 1 100%; }

.borsa-cont-mid {flex: 0 1 100%;}
.borsa-cont-rgt {flex: 0 1 100%; padding-left: 0px;}

/*07-07-26*/
.que-oferim-list > ul{column-gap: 0;}
.que-oferim-list > ul > li {flex: 0 1 100%;}
.seguretat-list ul{column-gap: 0; row-gap: 25px;}
.seguretat-list ul li {flex: 0 1 100%;}
.form-top-row{display: flex; flex-wrap: wrap; row-gap: 20px;}
.callback-box .radio-group{gap: 15px;}
.time-actions{display: flex; flex-wrap: wrap;}
.contact-top-sec ul li{flex: 0 1 100%;}

.frm-social-lft {width: 100%;}
.frm-social-rgt{width: 100%;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

.nostre-slider { padding: 0px 15px; }

a.black-btn { width: 240px; }

.menu-div { flex: 0 1 100%; }
.address-div { flex: 0 1 100%;}

.ftr-other-sec ul {column-gap: 18px;}
.ftr-copy-sec { column-gap: 20px; }
.ftr-copy-sec ul {  column-gap: 18px; }


/* inner pages */
.inner-wel-sec h2 br { display: none; }
.treb-img-div { width: 100%; }
.treb-data-cont { width: 100%; }
.treb-data.title {height: auto;}
.treb-data { height: auto; }

.inner-banner.serveis-banner .banner-caption h1 {font-size: 28px;}
.cont-title h2 {font-size: 22px;}
.seguretat-main .seguretat-cnt h3{font-size: 18px;}
.territory-list ul li{flex: 0 1 100%;}
.flexibilitat-list ul li{flex: 0 1 100%;}
.flexibilitat-inn h2{font-size: 22px;}
.sec-title h2{font-size: 22px;}
.time-pill{font-size: 13px;}
.accordion-content .accordion-img ul{display: flex; flex-wrap: wrap; row-gap: 15px;}
.accordion-content .accordion-img ul li{flex: 0 1 100%;}
.serveis-cont-lft p{font-size: 20px;}
.inner-banner .banner-caption h1{font-size: 24px;}
.actualitat-det-rgt h1{font-size: 24px;}

.alumnat-lst ul li a{padding: 20px 15px;}
.contact-top-sec h2{font-size: 28px;}
.upload-row{text-align: center; flex-wrap: wrap;}
.file-name{width: 100%;}
.sel-main-title h2, .contact-top-sec h2, .contact-top-sec.formacio-btm h2, .borse-top h2{font-size: 24px;}
.contact-top-sec ul li h3{font-size: 22px;}
.borsa-form .borse-frm-rgt h3 {font-size: 18px;}

}

@media screen and (max-width:359px) {


}

@media screen and (max-width:319px) {

}