.animation-slide-in-from-bottom{background-color:#fff;bottom:0;max-height:0;opacity:0;position:fixed;transition:all .7s cubic-bezier(.2,1,.4,1);width:100%}.animation-slide-in-from-top{background-color:#fff;margin:0 auto;max-height:0;opacity:0;position:relative;transition:all .2s cubic-bezier(.2,1,.4,1);width:1140px}.active-animation-slide-in{max-height:350px;opacity:1;top:16%}.overlay-popup{background-color:rgba(29,29,29,.9);height:0;left:0;position:fixed;top:0;visibility:hidden;width:100vw}.active-overlay-popup{display:flex;height:100vh;visibility:visible;z-index:1101}.close-icon{grid-column:12/span 1;grid-row:1/1;height:24px;justify-self:end;margin-top:80px;width:24px}.close-icon:hover{cursor:pointer;opacity:.6}.video-player{align-self:center;grid-column:3/span 8;height:485px;width:100%}.hero-smart-navigation-menu{grid-column:col-start 2/12}.hero-smart-navigation-menu .hero-smart-navigation-menu-title{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:14px;font-size:18px;font-weight:700;letter-spacing:.75px;margin-bottom:10px}.hero-smart-navigation-menu .hero-smart-navigation-selector{display:flex;flex-direction:row;position:relative}.hero-smart-navigation-menu .hero-smart-navigation-selector .hero-smart-navigation-shadow-flex{background-color:#fff;box-shadow:0 8px 15px 0 rgba(0,0,0,.149);display:flex}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-description{background-color:#fff;cursor:pointer;height:86px;padding-top:16px}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-description .selector-label{color:#001e50;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:700;line-height:1.75}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-description .selector-title{color:#1d1d1d;color:#39424f;font-family:Source Sans Pro,sans-serif;font-size:14px;letter-spacing:.75px}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-description .selector-title:hover{font-weight:700}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-button-clear{margin-left:10px;margin-right:25px}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-divide{background-color:#fff}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-divide span{background-color:#f7f7f7;display:block;height:54px;margin-right:20px;margin-top:17px;width:2px}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-button{width:157px}.hero-smart-navigation-menu .hero-smart-navigation-selector .disabled a,.hero-smart-navigation-menu .hero-smart-navigation-selector .disabled button{background-color:#d2d2d3;color:#1d1d1d;color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;text-align:center}.hero-smart-navigation-menu .hero-smart-navigation-selector .disabled a:after,.hero-smart-navigation-menu .hero-smart-navigation-selector .disabled button:after{border-color:#d2d2d3}.hero-smart-navigation-menu .hero-smart-navigation-selector .main{margin-left:25px;width:250px}.hero-smart-navigation-menu .hero-smart-navigation-selector #main{background-color:#fff;box-shadow:0 8px 15px 0 rgba(0,0,0,.149);color:#1d1d1d;font-family:Source Sans Pro,sans-serif;font-size:14px;letter-spacing:.75px;margin-left:5px;margin-top:53px;max-height:350px;overflow-y:auto;padding:20px;position:absolute;width:287px;z-index:9999}.hero-smart-navigation-menu .hero-smart-navigation-selector #main li{cursor:pointer;margin:10px 0}.hero-smart-navigation-menu .hero-smart-navigation-selector #main li:hover{color:#ef3346;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.75px}.hero-smart-navigation-menu .hero-smart-navigation-selector .market{width:255px}.hero-smart-navigation-menu .hero-smart-navigation-selector #market{background-color:#fff;box-shadow:0 8px 15px 0 rgba(0,0,0,.149);color:#1d1d1d;font-family:Source Sans Pro,sans-serif;font-size:14px;letter-spacing:.75px;margin-left:278px;margin-top:53px;max-height:350px;overflow-y:auto;padding:20px;position:absolute;width:287px;z-index:9999}.hero-smart-navigation-menu .hero-smart-navigation-selector #market li{cursor:pointer;margin:10px 0}.hero-smart-navigation-menu .hero-smart-navigation-selector #market li:hover{color:#ef3346;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.75px}.hero-smart-navigation-menu .hero-smart-navigation-selector .position{width:265px}.hero-smart-navigation-menu .hero-smart-navigation-selector #position{background-color:#fff;box-shadow:0 8px 15px 0 rgba(0,0,0,.149);color:#1d1d1d;font-family:Source Sans Pro,sans-serif;font-size:14px;letter-spacing:.75px;margin-left:555px;margin-top:53px;max-height:350px;overflow-y:auto;padding:20px;position:absolute;width:287px;z-index:9999}.hero-smart-navigation-menu .hero-smart-navigation-selector #position li{cursor:pointer;margin:10px 0}.hero-smart-navigation-menu .hero-smart-navigation-selector #position li:hover{color:#ef3346;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.75px}.centered-h{margin:0 auto}.hero-smart-navigation-menu{margin-top:55px}.homepage-container-prefooter{margin-top:-78px!important}.homepage-container-prefooter{margin:0 auto 62px}.homepage-container-prefooter #call-to-action-section{grid-column:col-start 2/12;max-width:1037px}.homepage-container-prefooter-2nd #call-to-action-section{grid-column:col-start/col-start 13;margin-left:0;max-width:none}.homepage-container-prefooter-2nd .homepage-container-prefooter{margin-top:0!important}.homepage-container-prefooter-2nd .homepage-container-prefooter{margin-bottom:0;padding-bottom:80px;padding-top:60px}.hero-section{margin:0 auto;position:relative;width:1260px}.hero-section .homepage-img-container{background:#001e50;height:100%;position:absolute;width:100%;z-index:-10}.hero-section .homepage-img-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-section .homepage-content-container .first-column-motto{grid-column:col-start 2/span 9}.hero-section .homepage-content-container .hero-smart-navigation-top-selection{grid-column:col-start 2/12;margin-bottom:128px;margin-top:44px}.hero-section .homepage-content-container .hero-smart-navigation-top-selection .hero-smart-navigation-top-selection-title{color:#b8cee3;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.75px}.hero-section .homepage-content-container .hero-smart-navigation-top-selection .hero-smart-navigation-top-selection-label{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:14px;font-size:12px;letter-spacing:.75px;margin-top:20px;width:600px}.hero-section .homepage-content-container .hero-smart-navigation-top-selection .hero-smart-navigation-top-selection-label span{background-color:#6788b8;border-radius:4px;cursor:pointer;float:left;margin-bottom:6px;margin-right:9px;padding:2px 6px}.hero-section .homepage-content-container .hero-smart-navigation-top-selection .hero-smart-navigation-top-selection-label span:hover{background-color:#39424f}.hero-section .homepage-content-container .first-column{grid-column:col-start 2/span 5}.hero-section .homepage-content-container .second-column{grid-column:col-start 8/span 5;padding-top:150px}.hero-section .homepage-content-container .homepage-title{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:56px;font-size:48px;font-weight:700;letter-spacing:2px;margin-bottom:12px;margin-right:80px;margin-top:105px}.hero-section .homepage-content-container .homepage-description{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;font-size:22px;line-height:1.75;width:407px}.hero-section .homepage-content-container .hero-section-btn{margin:0 auto;position:sticky;top:100%;width:310px}.smart-navi-button-container{height:88px;margin-left:0;position:relative}#smart-navi-button{height:88px;justify-content:center;top:0;width:100%}#smart-navi-button,#smart-navi-button .smart-navi-btn-wrapper-text{align-items:center;display:flex}.no-cookie-btn .btn-title{color:#ef3346;float:left;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.8px;white-space:nowrap}.no-cookie-btn .cookies-container{display:none}.cookie-btn .btn-title{color:#ef3346;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:.8px}.cookie-btn .btn-title:hover{color:#1d1d1d}.cookie-btn .cookies-container{color:#1d1d1d;display:block;float:left;font-family:Source Sans Pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:.75px;line-height:1.33;text-align:left}.cookie-btn .cookies-container:before{color:#ef3346;content:" :  ";white-space:pre-wrap}.cookie-btn .cookies-container span:after{color:#ef3346;content:"•";display:inline-block;margin:auto 8px;vertical-align:top}.cookie-btn .cookies-container span:last-child:after{content:none}#contact-us-social-media-section{display:flex}.contact-us-social-media-button{border-radius:50%;float:left;height:40px;margin-left:0;margin-right:12px;width:40px}.contact-us-social-media-facebook{background:#b8cee3 url(/wp-content/themes/cetim/assets/images/icons/facebook.svg) no-repeat 50%}.contact-us-social-media-twitter{background:#b8cee3 url(/wp-content/themes/cetim/assets/images/icons/twitter.svg) no-repeat 50%}.contact-us-social-media-linkedin{background:#b8cee3 url(/wp-content/themes/cetim/assets/images/icons/linkedin.svg) no-repeat 50%}.contact-us-social-media-youtube{background:#b8cee3 url(/wp-content/themes/cetim/assets/images/icons/youtube.svg) no-repeat 50%}.contact-us-social-media-facebook:hover,.contact-us-social-media-linkedin:hover,.contact-us-social-media-twitter:hover,.contact-us-social-media-youtube:hover{background-color:#6788b8}#call-to-action-section{background-color:#fff;box-shadow:0 8px 15px 0 rgba(0,0,0,.149)}#call-to-action-main{grid-column-gap:20px;margin:24px}#call-to-action-main #pre-footer-contact-container{background-color:#fcf3f5;display:flex;flex-direction:column;gap:19px;grid-column:col-start 1/9;padding:24px}#call-to-action-main #pre-footer-contact-container #pre-footer-description{color:#1d1d1d;font-family:Source Sans Pro,sans-serif;font-size:14px;grid-column:col-start 5/span 7;letter-spacing:.75px}#call-to-action-main #pre-footer-contact-container #pre-footer-description p{margin:inherit}#call-to-action-main #pre-footer-contact-container #pre-footer-contact-hint{color:#39424f;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.75px;max-width:372px}#call-to-action-main #pre-footer-contact-container #contact-us-title{color:#ef3346;font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;line-height:1.33}#call-to-action-main #pre-footer-contact-container .contact-buttons{display:flex;gap:12px}#call-to-action-main #pre-footer-contact-container .contact-buttons #contact-us-button,#call-to-action-main #pre-footer-contact-container .contact-buttons .second-button-type-4{margin-left:0}#call-to-action-main #pre-footer-contact-container .contact-buttons #contact-us-button:nth-child(2){display:none}#call-to-action-main #pre-footer-contact-container .contact-buttons #contact-us-button .anvelope-img,#call-to-action-main #pre-footer-contact-container .contact-buttons #contact-us-button .phone-img{margin-right:5px!important}#call-to-action-main #pre-footer-contact-container .contact-buttons button{border:none;padding-left:20px;padding-right:20px;position:relative}#call-to-action-main .pre-footer-contact-container-expanded{grid-column:col-start 1/13!important}#call-to-action-main .separator{background-color:#d2d2d3;grid-column:col-start 1/13;height:1px;margin:20px 0}#call-to-action-main .pre-footer-hr-container{display:flex;flex-direction:column;gap:10px;grid-column:col-start 9/13;margin:24px 20px}#call-to-action-main .pre-footer-hr-container .title{color:#ef3346;font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;line-height:1.33}#call-to-action-main .pre-footer-hr-container .sub-title{color:#1d1d1d;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:700;line-height:1.75}#call-to-action-main .pre-footer-hr-container .description{color:#131313;font-family:Source Sans Pro,sans-serif;font-size:14px;letter-spacing:.75px;line-height:normal}#call-to-action-main .pre-footer-hr-container .button-size{margin-left:0}#call-to-action-main .pre-footer-hr-container .button-size a{width:auto}#call-to-action-main .pre-footer-hr-container .button-size .people-img{margin-right:5px!important}#call-to-action-main .pre-footer-hr-container .button-size button{border:none;padding-left:20px;padding-right:20px;position:relative;width:auto}.homepage-container-prefooter{margin:50px auto 62px;position:relative;width:1260px;z-index:1}#contact-us-social-media-wrap{grid-column:col-start 1/13}#contact-us-social-media-wrap .contact-us-social-media-position{display:flex;gap:10px}#contact-us-social-media-wrap .contact-us-social-media-position #contact-us-social-text{color:#939393;display:flex;flex-direction:column;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:700;justify-content:center;line-height:1.75}.about-us-section{padding:0}.about-us-section .about-us-container{grid-gap:53px;display:grid;gap:53px;grid-template-columns:repeat(2,1fr);margin:62px 0}.about-us-section .about-us-container .text-container{margin-right:100px}.about-us-section .about-us-container h3{color:#001e50;font-family:Source Sans Pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:1.6px;line-height:1.1;margin-top:20px}.about-us-section .about-us-container .text-content{color:#131313;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.75;margin:15px 0 40px}.about-us-section .about-us-container .button-size{margin:0;width:192px}.about-us-section .separator{background-color:#d2d2d3;height:1px;margin:0 150px}.actualites-section .actualites-container{margin:75px 0 46px}.actualites-section .actualites-container h3{color:#001e50;font-family:Source Sans Pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:1.6px;line-height:1.1;margin-top:20px}.actualites-section .actualites-container .selector-button{margin:54px auto 10px;max-width:257px}.actualites-section .actualites-container .third-button{display:none}.actualites-section .actualites-container .actualites-container-results{margin-top:28px}.actualites-section .actualites-container .actualites-container-results .items-wrapper{display:flex;gap:20px}.actualites-section .actualites-container .actualites-container-results .items-wrapper .actualites-item{border:1px solid #d2d2d3;flex:1;padding-left:20px;padding-right:85px;position:relative}.actualites-section .actualites-container .actualites-container-results .items-wrapper .actualites-item:hover .actualites-item-title{color:#ef3346}.actualites-section .actualites-container .actualites-container-results .items-wrapper .actualites-item .actualites-item-date{color:#6a6a6a;font-family:Source Sans Pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:.75px;line-height:1.33;margin-top:15px}.actualites-section .actualites-container .actualites-container-results .items-wrapper .actualites-item .actualites-item-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#1d1d1d;display:block;font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;line-height:1.33;margin-top:15px;overflow:hidden;text-overflow:ellipsis}.actualites-section .actualites-container .actualites-container-results .items-wrapper .actualites-item .actualites-item-short-description *{display:none}.actualites-section .actualites-container .actualites-container-results .items-wrapper .actualites-item .actualites-item-short-description a,.actualites-section .actualites-container .actualites-container-results .items-wrapper .actualites-item .actualites-item-short-description h4{color:#6a6a6a;display:block;font-family:Source Sans Pro,sans-serif;font-size:14px;letter-spacing:.75px;margin-bottom:27px;margin-top:10px}.actualites-section .actualites-container .actualites-item-image-mobile{display:none}.actualites-section .actualites-container .actualites-item-image-container{height:100%;margin-left:-20px;opacity:.1;position:absolute;right:0;width:40%;z-index:-1}.actualites-section .actualites-container .actualites-item-image-container img{-o-object-fit:cover;object-fit:cover}.actualites-section .actualites-container .tns-controls,.actualites-section .actualites-container .tns-liveregion,.actualites-section .actualites-container .tns-nav{display:none}.actualites-section .actualites-container .tns-nav button{background-color:#d2d2d3;border:none;border-radius:20px;height:12px;margin:0 5px;width:12px}.actualites-section .actualites-container .tns-nav button.tns-nav-active{background-color:#001e50}.actualites-section .actualites-container .items-wrapper-mobile{display:none}.actualites-section .actualites-container .items-wrapper-mobile .actualites-item{flex:1}.actualites-section .actualites-container .items-wrapper-mobile .actualites-item-image-mobile img{height:100%;width:100%}.actualites-section .actualites-container .items-wrapper-mobile .actualites-item-date{color:#6a6a6a;font-family:Source Sans Pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:.75px;line-height:1.33;margin-top:15px}.actualites-section .actualites-container .items-wrapper-mobile .actualites-item-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#1d1d1d;display:block;font-family:Source Sans Pro,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;line-height:1.33;margin-top:15px;overflow:hidden;text-overflow:ellipsis}.actualites-section .actualites-container .items-wrapper-mobile .actualites-item-short-description *{display:none}.actualites-section .actualites-container .items-wrapper-mobile .actualites-item-short-description a,.actualites-section .actualites-container .items-wrapper-mobile .actualites-item-short-description h4{color:#6a6a6a;display:block;font-family:Source Sans Pro,sans-serif;font-size:14px;letter-spacing:.75px;margin-bottom:27px;margin-top:10px}.strategic-project-section{background-color:#fcf3f5}.strategic-project-section .strategic-project-container{margin:62px 0 46px;overflow:hidden;position:relative}.strategic-project-section .strategic-project-container .no-results p{display:none!important}.strategic-project-section .strategic-project-container>img{max-width:600px;position:absolute;right:0}.strategic-project-section .strategic-project-container h3{color:#ef3346;font-family:Source Sans Pro,sans-serif;font-size:32px;font-weight:700;letter-spacing:1.8px;line-height:1.5;margin-left:43px;margin-top:29px;max-width:520px}.strategic-project-section .strategic-project-container .description{color:#1d1d1d;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.75;margin-left:43px;margin-top:12px;max-width:560px}.strategic-project-section .strategic-project-container .third-button{display:none}.strategic-project-section .strategic-project-container .strategic-project-container-results{margin-left:43px;margin-right:43px;margin-top:28px;position:relative}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper{display:flex;flex-wrap:wrap;gap:17px;margin-bottom:10px}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item{background-color:#fff;border-radius:2px;box-shadow:0 4px 12px 0 rgba(0,0,0,.05);transition:all .3s ease-in;width:181px}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item .strategic-project-item-link-container{height:100%}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item:hover .strategic-project-item-title{color:#ef3346}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item:hover img{transform:scale(1.1)}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item[focus-within]{box-shadow:none}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item:focus-within{box-shadow:none}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item .strategic-project-item-date{color:#6a6a6a;font-family:Source Sans Pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:.75px;line-height:1.33;margin-top:15px}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item .strategic-project-item-title{color:#131313;display:block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:700;margin:20px 12px 6px;text-align:center;transition:all .3s ease-in}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item .strategic-project-item-short-description{color:#131313;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.75px;line-height:1.33;padding:0 12px 20px;text-align:center}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item .strategic-project-item-short-description *{display:none}.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item .strategic-project-item-short-description a,.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper .strategic-project-item .strategic-project-item-short-description h4{color:#131313;display:block;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.75px;line-height:1.33;text-align:center}.strategic-project-section .strategic-project-container .strategic-project-item-image-mobile{display:none}.strategic-project-section .strategic-project-container .strategic-project-item-image-container{overflow:hidden}.strategic-project-section .strategic-project-container .strategic-project-item-image-container img{border-radius:2px 2px 0 0;height:126px;-o-object-fit:cover;object-fit:cover;transition:all .8s ease}.strategic-project-section .strategic-project-container .tns-controls,.strategic-project-section .strategic-project-container .tns-liveregion,.strategic-project-section .strategic-project-container .tns-nav{display:none}.strategic-project-section .strategic-project-container .tns-nav button{background-color:#d2d2d3;border:none;border-radius:20px;height:12px;margin:0 5px;width:12px}.strategic-project-section .strategic-project-container .tns-nav button.tns-nav-active{background-color:#001e50}.strategic-project-section .strategic-project-container .items-wrapper-mobile{display:none}.strategic-project-section .strategic-project-container .items-wrapper-mobile .strategic-project-item{background-color:#fff;border-radius:2px;box-shadow:0 2px 6px 0 rgba(0,0,0,.149);flex:1;margin-bottom:5px}.strategic-project-section .strategic-project-container .items-wrapper-mobile .strategic-project-item-image-mobile img{border-radius:2px 2px 0 0;height:126px;-o-object-fit:cover;object-fit:cover}.strategic-project-section .strategic-project-container .items-wrapper-mobile .strategic-project-item-date{color:#6a6a6a;font-family:Source Sans Pro,sans-serif;font-size:12px;font-weight:700;letter-spacing:.75px;line-height:1.33;margin-top:15px}.strategic-project-section .strategic-project-container .items-wrapper-mobile .strategic-project-item-title{color:#131313;display:block;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:700;margin:20px 12px 6px;text-align:center}.strategic-project-section .strategic-project-container .items-wrapper-mobile .strategic-project-item-short-description{color:#131313;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.75px;line-height:1.33;margin:0 12px 20px;text-align:center}.strategic-project-section .strategic-project-container .items-wrapper-mobile .strategic-project-item-short-description *{display:none}.strategic-project-section .strategic-project-container .items-wrapper-mobile .strategic-project-item-short-description a,.strategic-project-section .strategic-project-container .items-wrapper-mobile .strategic-project-item-short-description h4{color:#131313;display:block;font-family:Source Sans Pro,sans-serif;font-size:12px;letter-spacing:.75px;line-height:1.33;text-align:center}.join-us-section{margin-top:65px;padding:0}.join-us-section .join-us-container{border:1px solid #d2d2d3;display:flex;justify-content:space-between;margin:0 0 65px}.join-us-section .join-us-container .left-column{margin:94px 0 0 94px}.join-us-section .join-us-container .left-column h3{color:#001e50;font-family:Source Sans Pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:1.6px;line-height:1.1}.join-us-section .join-us-container .left-column .sub-title{color:#ef3346;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;line-height:1.4;margin:22px 0 43px;max-width:430px}.join-us-section .join-us-container .left-column .text-content{display:flex;gap:38px}.join-us-section .join-us-container .left-column .text-content .text-content-col1>div,.join-us-section .join-us-container .left-column .text-content .text-content-col2>div{margin-bottom:40px;margin-left:32px;max-width:200px;position:relative}.join-us-section .join-us-container .left-column .text-content .text-content-col1>div:before,.join-us-section .join-us-container .left-column .text-content .text-content-col2>div:before{background:transparent url(/wp-content/themes/cetim/assets/images/icons/icon-12-start-navy-blue-triangle.svg) no-repeat 0 0;content:"";height:12px;margin-left:-32px;margin-top:5px;position:absolute;width:12px}.join-us-section .join-us-container .left-column .buttons{display:flex;gap:17px;margin-bottom:80px;margin-top:55px}.join-us-section .join-us-container .left-column .buttons .main-button-size{max-width:172px;width:100%}.join-us-section .join-us-container .left-column .buttons .second-button-size{max-width:229px;width:100%}.join-us-section .join-us-container .right-column{margin:22px}.join-us-section .join-us-container .right-column .img-mobile{display:none}.formation-section{margin-bottom:25px;padding:0}.formation-section .formation-container{display:flex;justify-content:space-between}.formation-section .left-column,.formation-section .right-column{flex:1}.formation-section .left-column{background-color:#ef3346}.formation-section .left-column .content{display:flex;flex-direction:column;justify-content:center;min-height:630px;padding:0 40px 0 64px}.formation-section .left-column h3{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:1.6px;line-height:1.1}.formation-section .left-column .sub-title{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;line-height:1.4;margin:12px 0}.formation-section .left-column .text-content{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.75;margin-top:15px}.formation-section .left-column .button-style{margin-top:40px;max-width:318px}.formation-section .left-column .button-style .main-button-type-4{margin-bottom:0}.mecatheque-section{padding:0}.mecatheque-section .mecatheque-container{display:flex;justify-content:space-between}.mecatheque-section .left-column,.mecatheque-section .right-column{flex:1}.mecatheque-section .right-column{background-color:#001e50}.mecatheque-section .right-column .content{display:flex;flex-direction:column;justify-content:center;min-height:630px;padding:0 40px 0 64px}.mecatheque-section .right-column h3{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:40px;font-weight:700;letter-spacing:1.6px;line-height:1.1}.mecatheque-section .right-column .sub-title{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;line-height:1.4;margin:12px 0}.mecatheque-section .right-column .text-content{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:1.75;margin-top:15px}.mecatheque-section .right-column .button-style{margin-top:40px;max-width:192px}.mecatheque-section .right-column .button-style .main-button-type-3{margin-bottom:0}.card--news.card--vertical.card{align-self:stretch;flex:0 1 100%}.card--news.card--vertical .card__container{border:1px solid #e0e8ef;border-radius:2px;display:flex;flex-direction:column;gap:20px;height:100%;padding:20px;transition:all .25s ease-in-out}.card--news.card--vertical .card__container:focus,.card--news.card--vertical .card__container:hover{box-shadow:0 1px 20px 0 rgba(0,0,0,.08)}.card--news.card--vertical .card__container:focus .card__title,.card--news.card--vertical .card__container:hover .card__title{color:#ef3346}.card--news.card--vertical .card__thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card--news.card--vertical .card__thumbnail-container{height:200px;overflow:hidden;width:100%}.card--news.card--vertical .card__content{display:flex;flex-direction:column;gap:12px;justify-content:flex-start}.card--news.card--vertical .card__meta{align-items:center;color:#6788b8;display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:12px;font-style:normal;font-weight:600;gap:6px;justify-content:center;letter-spacing:.75px;line-height:normal;text-transform:uppercase}.card--news.card--vertical .card__title{color:#001e50;font-family:Source Sans Pro,sans-serif;font-size:24px;font-style:normal;font-weight:700;letter-spacing:1.8px;line-height:32px;transition:all .25s ease-in-out}.card--news.card--vertical .card__excerpt{color:#1d1d1d;font-family:Source Sans Pro,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.75px;line-height:normal}.card--news.card--vertical .card__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.card--news.card--vertical .card__tag{align-items:center;background-color:#001e50;border-radius:4px;color:#fff;display:inline-flex;font-family:Source Sans Pro,sans-serif;font-size:12px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.75px;line-height:16px;padding:4px 8px}@media screen and (max-width:1269px){.animation-slide-in-from-top{margin-top:24px;top:0}.active-animation-slide-in{border:0;max-height:100%;overflow:scroll}.video-player{grid-column:1/span 12}.hero-smart-navigation-menu{background-color:#f7f7f7;grid-column:col-start/span 12;margin-top:0;padding:24px 20px 0;position:static}.hero-smart-navigation-menu .hero-smart-navigation-selector{box-shadow:none;flex-direction:column}.hero-smart-navigation-menu .hero-smart-navigation-selector .hero-smart-navigation-shadow-flex{background-color:transparent;box-shadow:none;display:block}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-description{box-shadow:0 8px 15px 0 rgba(0,0,0,.149);margin-bottom:15px;padding-left:15px;padding-right:15px}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-button-clear{background-color:#f7f7f7;box-shadow:none;margin-top:25px}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-divide{display:none}.hero-smart-navigation-menu .hero-smart-navigation-selector .selector-button{margin:0 auto}.hero-smart-navigation-menu .hero-smart-navigation-selector .main{margin:0;width:auto}.hero-smart-navigation-menu .hero-smart-navigation-selector #main{left:0;margin-left:0}.hero-smart-navigation-menu .hero-smart-navigation-selector .market{width:auto}.hero-smart-navigation-menu .hero-smart-navigation-selector #market{left:0;margin-left:0;margin-top:153px}.hero-smart-navigation-menu .hero-smart-navigation-selector .position{width:auto}.hero-smart-navigation-menu .hero-smart-navigation-selector #position{left:0;margin-left:0;margin-top:254px}.hero-smart-navigation-menu .hero-smart-navigation-menu-title{margin-top:-125px}#homepage-container{position:relative}.homepage-container-prefooter{margin-top:0!important;width:auto!important}.homepage-container-prefooter{display:none}.homepage-container-prefooter #call-to-action-section{grid-column:col-start/span 12;margin-left:0;max-width:none}.homepage-container-prefooter-2nd{background-color:transparent;background-color:initial}.homepage-container-prefooter-2nd .homepage-container-prefooter{display:block;margin:0;padding:0}.hero-section{padding:0}.hero-section .homepage-img-container img{-o-object-position:right;object-position:right}.hero-section .homepage-content-container{position:relative}.hero-section .homepage-content-container .first-column-motto{grid-column:col-start/span 12;margin-bottom:125px;padding:24px 20px 0}.hero-section .homepage-content-container .hero-smart-navigation-top-selection{display:none}.hero-section .homepage-content-container .first-column{grid-column:col-start 1/span 12;grid-row:1/2;padding-top:0}.hero-section .homepage-content-container .second-column{grid-column:col-start/span 12;grid-row:2/3;padding-top:0}.hero-section .homepage-content-container .homepage-title{font-size:36px;font-size:28px;letter-spacing:1px;margin-bottom:20px;margin-top:20px}.hero-section .homepage-content-container .homepage-title span{display:inherit;text-transform:uppercase}.hero-section .homepage-content-container .homepage-description{margin-bottom:21px;width:auto}.smart-navi-button-container{background:transparent;left:50%;position:absolute;top:330px}.cookie-btn .cookies-container{display:none}.centered-h{width:1260px}.hero-section .homepage-btn,.hero-section .homepage-description,.hero-section .homepage-title{grid-column:col-start/span 12}.centered-h{width:100vw}.hero-section .homepage-btn,.hero-section .homepage-description,.hero-section .homepage-title{grid-column:col-start 2/span 10}.hero-section .homepage-title{font-size:40px}.homepage-content-container{top:128px}#contact-us-social-media-section{display:flex;flex-direction:row;gap:12px;margin-bottom:33px;margin-left:0;margin-right:auto;max-width:260px}.contact-us-social-media-button{margin:auto}#call-to-action-section{box-shadow:none;margin-bottom:0}#call-to-action-main{display:flex;flex-direction:column;justify-content:center;margin:0}#call-to-action-main #pre-footer-contact-container{width:auto}#call-to-action-main #pre-footer-contact-container #contact-us-title{text-align:left;text-transform:uppercase;width:230px}#call-to-action-main #pre-footer-contact-container .contact-buttons{flex-wrap:wrap}#call-to-action-main #pre-footer-contact-container .contact-buttons #contact-us-button .contact-popup-opener{text-align:center}#call-to-action-main .separator{display:none}.homepage-container-prefooter{left:0;margin-bottom:0;margin-top:0;width:auto}#contact-us-social-media-wrap{margin-bottom:42px;padding-left:0;padding-top:0}#contact-us-social-media-wrap .contact-us-social-media-position{background-color:#f7f7f7;flex-direction:column;padding-left:24px}#contact-us-social-media-wrap .contact-us-social-media-position #contact-us-social-text{margin-bottom:14px;margin-top:17px}.about-us-section .about-us-container{display:block;margin:32px 0 38px}.about-us-section .about-us-container .text-container{margin:0 24px}.about-us-section .about-us-container h3{font-size:34px;letter-spacing:1px}.about-us-section .about-us-container .button-size{margin:0 auto}.about-us-section .separator{margin:0 20px}.actualites-section{padding:0 21px 32px}.actualites-section .actualites-container{margin:0;overflow:hidden}.actualites-section .actualites-container h3{font-size:34px;letter-spacing:1px;margin-left:0;margin-top:64px}.actualites-section .actualites-container .actualites-container-results .items-wrapper,.actualites-section .actualites-container .results-items-wrapper{display:none}.actualites-section .actualites-container .actualites-item-image-mobile{display:block}.actualites-section .actualites-container .actualites-item-image-container{display:none}.actualites-section .actualites-container .tns-nav{display:block;text-align:center}.actualites-section .actualites-container .items-wrapper-mobile{display:flex;overflow:hidden}.actualites-section .actualites-container .items-wrapper-mobile>[aria-hidden=true] a{display:none}.strategic-project-section{padding:0 0 40px}.strategic-project-section .strategic-project-container{margin:0;overflow:hidden}.strategic-project-section .strategic-project-container>img{margin-top:31px;max-width:none;position:static;width:100%}.strategic-project-section .strategic-project-container h3{font-size:28px;letter-spacing:.5px;line-height:1.4}.strategic-project-section .strategic-project-container .description,.strategic-project-section .strategic-project-container h3{margin-left:20px;margin-right:20px;margin-top:23px;max-width:none}.strategic-project-section .strategic-project-container .results-items-wrapper,.strategic-project-section .strategic-project-container .strategic-project-container-results .items-wrapper{display:none}.strategic-project-section .strategic-project-container .strategic-project-item-image-mobile{display:block}.strategic-project-section .strategic-project-container .strategic-project-item-image-container{display:none}.strategic-project-section .strategic-project-container .items-wrapper-mobile{display:flex;gap:20px;overflow:hidden}.strategic-project-section .strategic-project-container .items-wrapper-mobile>[aria-hidden=true] a{display:none}.join-us-section{margin-top:20px}.join-us-section .join-us-container{display:block;margin:0 20px 21px}.join-us-section .join-us-container .left-column{margin:24px 24px 0}.join-us-section .join-us-container .left-column h3{font-size:34px;letter-spacing:1px}.join-us-section .join-us-container .left-column .sub-title{max-width:none}.join-us-section .join-us-container .left-column .text-content{display:block}.join-us-section .join-us-container .left-column .text-content .text-content-col1>div,.join-us-section .join-us-container .left-column .text-content .text-content-col2>div{max-width:none}.join-us-section .join-us-container .left-column .buttons{flex-direction:column;margin-bottom:27px}.join-us-section .join-us-container .left-column .buttons .main-button-size,.join-us-section .join-us-container .left-column .buttons .second-button-size{margin:0 auto}.join-us-section .join-us-container .right-column{margin:12px}.join-us-section .join-us-container .right-column .img-desktop{display:none}.join-us-section .join-us-container .right-column .img-mobile{display:block}.formation-section .formation-container{background:none!important}.formation-section .left-column{opacity:1}.formation-section .left-column .content{display:block;min-height:0;min-height:auto;padding:42px 20px 30px}.formation-section .left-column h3{font-size:34px;letter-spacing:1px}.formation-section .left-column .button-style{margin:40px auto 0}.formation-section .right-column{display:none}.mecatheque-section{margin-bottom:0}.mecatheque-section .mecatheque-container{background:none!important}.mecatheque-section .left-column{display:none}.mecatheque-section .right-column{opacity:1}.mecatheque-section .right-column .content{display:block;min-height:0;min-height:auto;padding:42px 20px 30px}.mecatheque-section .right-column h3{font-size:34px;letter-spacing:1px}.mecatheque-section .right-column .button-style{margin:40px auto 0}}@media screen and (max-width:1269px)and (max-width:1269px){.homepage-content-container{top:0}#call-to-action-main #pre-footer-contact-container .contact-buttons #contact-us-button .contact-popup-opener{white-space:nowrap}}@media(min-width:1270px){.centered-h{width:1260px}.hero-section .homepage-btn,.hero-section .homepage-description,.hero-section .homepage-title{grid-column:col-start 2/span 10}.hero-section .homepage-title{font-size:40px}.homepage-content-container{grid-column-gap:0;top:87px}}
