@font-face{font-family:'PP Neue Montreal Book';src:url("../fonts/PPNeueMontreal-Book.woff2") format("woff2"),url("../fonts/PPNeueMontreal-Book.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'PP Neue Montreal';src:url("../fonts/PPNeueMontreal-Regular.woff2") format("woff2"),url("../fonts/PPNeueMontreal-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'PP Neue Montreal';src:url("../fonts/PPNeueMontreal-Medium.woff2") format("woff2"),url("../fonts/PPNeueMontreal-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'PP Neue Montreal';src:url("../fonts/PPNeueMontreal-Bold.woff2") format("woff2"),url("../fonts/PPNeueMontreal-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}.font-book,.style-number,.ct--homepage-key-figure .all-keys .key__number,.ct--master-key-figure-picto .all-keys .key__number{font-family:'PP Neue Montreal Book';font-weight:normal}.font-regular,.style-title-h1,.style-title-h2,.ct--homepage-expertises__title,.style-title-h3,.ct--block-text__wrapper__block__title,.ct--block-text__wrapper .block__title,.ct--block-text .wrapper__block__title,.ct--block-text .wrapper .block__title,.style-title-h4,.ct--footer__main__head__title,.ct--footer .footer-main__head__title,.ct--homepage-introduction .intro-head__title,.style-title-h5,.ct--master-intro__intro__title,.ct--master-intro .intro__title,.ct--hero-project__title,.style-title-h6,.style-title-h7-low,.style-title-h7-up,.ct--expertises__all .expertise__title,.ct--master-advanced-content__insert__title,.ct--dropdown .dropdown-container .dropdown-handler .title,.ct--collaborator__members .collaborator__name,.ct--list-items__all .item__title,.ct--slider-articles__wrapper .swiper-wrapper .news__title,.ct--news-card__title,.ct--project-card__title,.ct--project-card__category,.news-list__container-filters .list-filters li,.case-study-list__container-filters .container-list-filters .list-filters li,.style-text-hat,.ct--homepage-key-figure .key-head__title,.ct--master-double-column-image-text__left .content,.ct--master-key-figure-picto .key-head__title,.ct--block-text__wrapper .illustration-text-image span,.ct--block-text .wrapper .illustration-text-image span,.style-quote,.ct--hero-project__description,.style-text-l1,.ct--homepage-introduction .intro-content__text,.ct--homepage-expertises,.ct--homepage-key-figure .key-expertises .expertise__title,.ct--homepage-key-figure .key-expertises .expertise__content,.ct--master-double-column-list-2__intro,.ct--master-double-column-list-2 .intro,.ct--master-key-figure__double__right,.ct--master-key-figure .double__right,.ct--master-advanced-content__intro,.ct--master-advanced-content .intro,.ct--master-advanced-content__intro p,.ct--master-advanced-content .intro p,.ct--master-advanced-content__intro a,.ct--master-advanced-content .intro a,.ct--master-advanced-content__intro h4,.ct--master-advanced-content .intro h4,.ct--master-advanced-content__intro ul li,.ct--master-advanced-content .intro ul li,.ct--master-advanced-content-brand__double__content p,.ct--master-advanced-content-brand .double__content p,.ct--master-advanced-content-brand__double__content a,.ct--master-advanced-content-brand .double__content a,.ct--master-advanced-content-brand__double__content h4,.ct--master-advanced-content-brand .double__content h4,.ct--master-advanced-content-brand__double__content ul li,.ct--master-advanced-content-brand .double__content ul li,.ct--master-key-figure-picto .key-expertises .expertise__title,.ct--master-key-figure-picto .key-expertises .expertise__content,.ct--hero__description,.ct--introduction__double__content,.ct--introduction .double__content,.ct--dropdown .dropdown-container .dropdown .dropdown-inner p,.ct--dropdown .dropdown-container .dropdown .dropdown-inner a,.ct--dropdown .dropdown-container .dropdown .dropdown-inner h4,.ct--dropdown .dropdown-container .dropdown .dropdown-inner ul li,.ct--collaborator__intro__content,.ct--collaborator .intro__content,.ct--list-items__all .item__content__text p,.ct--list-items__all .item__content__text a,.ct--list-items__all .item__content__text h4,.ct--list-items__all .item__content__text ul li,.ct--form__row__container-input label,.ct--form .row__container-input label,.ct--form__row__container-input input,.ct--form__row__container-input select,.ct--form__row__container-input textarea,.ct--form .row__container-input input,.ct--form .row__container-input select,.ct--form .row__container-input textarea,.ct--form .message-form,.ct--master-video__video .tac_activate,.ct--block-text__wrapper__block__text,.ct--block-text__wrapper .block__text,.ct--block-text .wrapper__block__text,.ct--block-text .wrapper .block__text,.popin-collaborator__inner__double__right,.popin-collaborator__inner .double__right,.popin-collaborator .popin__double__right,.popin-collaborator .popin .double__right,.ct--testimonials__slider .testimonial,.news-entry__contents__bottom__author,.news-entry__contents .bottom__author,.generic-index__contents p,.generic-index__contents a,.generic-index__contents h4,.generic-index__contents ul li,.style-text-l2,.ct--expertises__all .expertise__text,.ct--testimonials__slider .testimonial__subtitle,.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li,.style-title-slider-projects,.ct--homepage-projects__contents .content__title,.style-menu-link,.ct--footer__main__menu .menu li a,.ct--footer .footer-main__menu .menu li a,.style-menu-bottom,.ct--footer__bottom,.ct--breadcrumbs__item,.ct--breadcrumbs__item:not(:last-of-type)::after,.style-menu-main,.ct--menu .wrapper-menu .menu li a,.ct--brands .items .item__content__description,.ct--brands .items .item .content__description,.style-title-hero,.ct--hero__title,.style-title-hero-homepage,.ct--hero.homepage .ct--hero__title,.style-title-introduction,.ct--master-advanced-content-brand__title,.ct--introduction__title,.ct--introduction-title__title,.popin-collaborator__inner__about,.popin-collaborator .popin__about,.popin-collaborator__inner__next__about,.popin-collaborator__inner .next__about,.popin-collaborator .popin__next__about,.popin-collaborator .popin .next__about,.style-text-dropdown,.ct--master-key-figure__all .key__content,.ct--master-advanced-content-brand__list_key .item__text,.ct--hero-project__cats .group__children,.ct--introduction__list_key .item__text,.ct--dropdown .dropdown-container .dropdown .dropdown-inner,.ct--collaborator__members .collaborator__job,.ct--list-items__all .item__content__text,.ct--form__legals,.popin-collaborator__inner__close,.popin-collaborator .popin__close,.page.contact-index__container-informations__block .info,.page.contact-index .container-informations__block .info,.style-title-main-collaborator,.ct--master-double-column-list-2__title,.ct--master-key-figure__title,.ct--master-advanced-content__title,.ct--push-actus__head__title,.ct--push-actus .head__title,.ct--push-logos__head__title,.ct--push-logos .head__title,.ct--collaborator__top__title,.ct--collaborator .top__title,.ct--push-page__title,.ct--simple-title__title,.ct--list-items__title,.ct--push-page-team__content__title,.ct--push-page-team .content__title,.ct--testimonials__title,.case-study-list__block-customers .title,.style-title-head,.ct--head-title__head__title,.ct--head-title .head__title,.style-label-fat,.style-key-count,.ct--master-key-figure__all .key__count,.ct--master-advanced-content-brand__list_key .item__key,.ct--introduction__list_key .item__key,.style-title-hero-news,.ct--master-hero-news__title,.style-title-h3-master,.ct--master-advanced-content__intro h3,.ct--master-advanced-content .intro h3,.ct--master-advanced-content-brand__double__content h3,.ct--master-advanced-content-brand .double__content h3,.ct--dropdown .dropdown-container .dropdown .dropdown-inner h3,.ct--list-items__all .item__content__text h3,.ct--brands .items .item__content__title,.ct--brands .items .item .content__title,.generic-index__contents h3,.style-text-menu-mobile,body .btn-menu,.menu-mobile__top__label,.menu-mobile .top__label,.menu-mobile__socials li a,.ct--hero__btn-mobile,.style-title-quote,.ct--quote__intro__title,.ct--quote .intro__title,body{font-family:'PP Neue Montreal';font-weight:normal}.font-medium,.style-marquee,.ct--footer__main__head__cat,.ct--footer .footer-main__head__cat,.menu-mobile__bottom__cities,.menu-mobile__bottom .cities,.menu-mobile .bottom__cities,.menu-mobile .bottom .cities,.ct--homepage-introduction .intro-head__cat,.ct--homepage-expertises .all-expertises .summary,.ct--homepage-key-figure .key-head__cat,.ct--homepage-key-figure .all-keys .key__content,.ct--homepage-projects__head,.ct--homepage-projects .head,.ct--homepage-projects__pagination,.ct--homepage-projects .pagination,.ct--master-intro__intro__cat,.ct--master-intro .intro__cat,.ct--master-key-figure__double__left,.ct--master-key-figure__double .types,.ct--master-key-figure .double__left,.ct--master-key-figure .double .types,.ct--master-advanced-content__insert .head,.ct--master-double-column-image-text__left .types,.ct--master-hero-news__bottom__about,.ct--master-hero-news__bottom .about,.ct--master-hero-news .bottom__about,.ct--master-hero-news .bottom .about,.ct--master-advanced-content-brand__double__left .cat-wrap,.ct--master-advanced-content-brand .double__left .cat-wrap,.ct--master-key-figure-picto .key-head__cat,.ct--master-key-figure-picto .all-keys .key__content,.ct--push-logos__up,.ct--push-logos .up,.ct--hero__bottom__cities,.ct--hero__bottom .cities,.ct--hero .bottom__cities,.ct--hero .bottom .cities,.ct--hero-project__categories,.ct--hero-project .categories,.ct--hero-project__cats .group__parent,.ct--introduction__double__left .cat-wrap,.ct--introduction .double__left .cat-wrap,.ct--push-page__head,.ct--push-page .head,.ct--quote__intro__cat,.ct--quote .intro__cat,.ct--quote__about,.ct--quote .about,.ct--news-card__about,.ct--news-card .about,.ct--block-text .block-step,.popin-collaborator__inner__next__head,.popin-collaborator__inner__next .head,.popin-collaborator__inner .next__head,.popin-collaborator__inner .next .head,.popin-collaborator .popin__next__head,.popin-collaborator .popin__next .head,.popin-collaborator .popin .next__head,.popin-collaborator .popin .next .head,.news-entry__share li a span,.style-ontitle_home,.ct--push-actus__ontitle,.style-text-cta,.ct--button__container__label,.style-pagination-slider-projects,body .cursor span,.menu-mobile__bottom__clock,.menu-mobile .bottom__clock,.menu-mobile__bottom__about,.menu-mobile .bottom__about,.ct--hero__bottom__clock,.ct--hero .bottom__clock,.ct--hero__bottom__about,.ct--hero .bottom__about,.ct--dropdown .dropdown-container .dropdown-handler .count,.ct--list-items__all .item__count,.style-text-category,.ct--slider-articles__wrapper .swiper-wrapper .news__category,.ct--push-page-team__content__bottom__text,.ct--push-page-team__content .bottom__text,.ct--push-page-team .content__bottom__text,.ct--push-page-team .content .bottom__text,.style-text-about-news,.menu-mobile__bottom,.menu-mobile .bottom,.ct--homepage-values__subtitles .subtitle,.ct--master-hero-news__bottom,.ct--master-hero-news .bottom,.ct--push-logos__list-block .list-block__about,.ct--push-logos__list-block .list-block .about,.ct--hero__bottom,.ct--hero .bottom,.ct--hero-project__bottom,.ct--hero-project .bottom,.ct--head-title__cat,.ct--link__label,.ct--slider-articles__wrapper .swiper-wrapper .news__about,.ct--slider-articles__wrapper .swiper-wrapper .news .about,.ct--news-card__tag,.ct--project-card__about,.ct--project-card .about,.ct--brands .items .item__content__categories li,.ct--brands .items .item .content__categories li,.page.contact-index__container-informations__block .label,.page.contact-index .container-informations__block .label,.news-list__container-filters .label,.case-study-list__container-filters .label,.style-text-values,.ct--homepage-values__contents .content,.style-menu-title,.ct--footer__main__menu .menu .menu__title,.ct--footer .footer-main__menu .menu .menu__title,.case-study-list__container-filters .container-list-filters .dropdown .text{font-family:'PP Neue Montreal';font-weight:500}.font-bold,.style-text-l1-link,.style-text-l2-link{font-family:'PP Neue Montreal';font-weight:bold}:root{--grid-gap: 0.5vw;--accent-color: #000;--page-padding: 20px;--input-height: 45px;--input-border-radius: 13px}@media screen and (min-width: 1200px){:root{--page-padding: 45px;--input-height: 50px;--input-border-radius: 15px}}@media screen and (min-width: 1400px){:root{--grid-gap: 0.5vw;--page-padding: 70px}}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.icon{fill:currentColor;width:1em;height:1em;vertical-align:middle;overflow:hidden}.icon.svg-social-network-facebook{width:2.1em}.icon.svg-social-network-twitter{width:1.28em}.icon.svg-social-network-youtube{width:1.44em}/*! Dropdown
Dropdown in dom
---------------------------------------------- */.dropdown-container .dropdown{overflow:hidden;opacity:0;visibility:hidden;max-height:0;height:auto;transition:opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.05s,visibility 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.05s,max-height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}.dropdown-container .dropdown.expanded{max-height:10000px}.dropdown-container .dropdown .dropdown-inner{padding:0.1px 0}.dropdown-container .dropdown-handler{cursor:pointer}.dropdown-container.open .dropdown{opacity:1;visibility:visible}.style-title-h1{font-size:13rem;line-height:110%}@media screen and (max-width: 835px){.style-title-h1{font-size:11rem}}@media screen and (max-width: 640px){.style-title-h1{font-size:6.2rem}}.style-title-h2,.ct--homepage-expertises__title{font-size:10rem;line-height:110%}@media screen and (max-width: 835px){.style-title-h2,.ct--homepage-expertises__title{font-size:8.6rem}}@media screen and (max-width: 640px){.style-title-h2,.ct--homepage-expertises__title{font-size:5rem}}.style-title-h3,.ct--block-text__wrapper__block__title,.ct--block-text__wrapper .block__title,.ct--block-text .wrapper__block__title,.ct--block-text .wrapper .block__title{font-size:9rem;line-height:110%}@media screen and (max-width: 835px){.style-title-h3,.ct--block-text__wrapper__block__title,.ct--block-text__wrapper .block__title,.ct--block-text .wrapper__block__title,.ct--block-text .wrapper .block__title{font-size:8rem}}@media screen and (max-width: 640px){.style-title-h3,.ct--block-text__wrapper__block__title,.ct--block-text__wrapper .block__title,.ct--block-text .wrapper__block__title,.ct--block-text .wrapper .block__title{font-size:4.2rem}}.style-title-h4,.ct--footer__main__head__title,.ct--footer .footer-main__head__title,.ct--homepage-introduction .intro-head__title{font-size:7.8rem;line-height:110%}@media screen and (max-width: 835px){.style-title-h4,.ct--footer__main__head__title,.ct--footer .footer-main__head__title,.ct--homepage-introduction .intro-head__title{font-size:6.8rem}}@media screen and (max-width: 640px){.style-title-h4,.ct--footer__main__head__title,.ct--footer .footer-main__head__title,.ct--homepage-introduction .intro-head__title{font-size:3.8rem}}.style-title-h5,.ct--master-intro__intro__title,.ct--master-intro .intro__title,.ct--hero-project__title{font-size:6.2rem;line-height:110%}@media screen and (max-width: 835px){.style-title-h5,.ct--master-intro__intro__title,.ct--master-intro .intro__title,.ct--hero-project__title{font-size:5rem}}@media screen and (max-width: 640px){.style-title-h5,.ct--master-intro__intro__title,.ct--master-intro .intro__title,.ct--hero-project__title{font-size:3.2rem}}.style-title-h6{font-size:5rem;line-height:150%}@media screen and (max-width: 835px){.style-title-h6{font-size:4.5rem}}@media screen and (max-width: 640px){.style-title-h6{font-size:2.6rem}}.style-title-h7-low,.style-title-h7-up,.ct--expertises__all .expertise__title,.ct--master-advanced-content__insert__title,.ct--dropdown .dropdown-container .dropdown-handler .title,.ct--collaborator__members .collaborator__name,.ct--list-items__all .item__title,.ct--slider-articles__wrapper .swiper-wrapper .news__title,.ct--news-card__title,.ct--project-card__title,.ct--project-card__category,.news-list__container-filters .list-filters li,.case-study-list__container-filters .container-list-filters .list-filters li{font-size:2.4rem;line-height:130%}@media screen and (max-width: 640px){.style-title-h7-low,.style-title-h7-up,.ct--expertises__all .expertise__title,.ct--master-advanced-content__insert__title,.ct--dropdown .dropdown-container .dropdown-handler .title,.ct--collaborator__members .collaborator__name,.ct--list-items__all .item__title,.ct--slider-articles__wrapper .swiper-wrapper .news__title,.ct--news-card__title,.ct--project-card__title,.ct--project-card__category,.news-list__container-filters .list-filters li,.case-study-list__container-filters .container-list-filters .list-filters li{font-size:2rem}}.style-title-h7-up,.ct--expertises__all .expertise__title{text-transform:uppercase;line-height:100%}.style-text-hat,.ct--homepage-key-figure .key-head__title,.ct--master-double-column-image-text__left .content,.ct--master-key-figure-picto .key-head__title,.ct--block-text__wrapper .illustration-text-image span,.ct--block-text .wrapper .illustration-text-image span{font-size:4rem;line-height:130%}@media screen and (max-width: 835px){.style-text-hat,.ct--homepage-key-figure .key-head__title,.ct--master-double-column-image-text__left .content,.ct--master-key-figure-picto .key-head__title,.ct--block-text__wrapper .illustration-text-image span,.ct--block-text .wrapper .illustration-text-image span{font-size:3rem}}@media screen and (max-width: 640px){.style-text-hat,.ct--homepage-key-figure .key-head__title,.ct--master-double-column-image-text__left .content,.ct--master-key-figure-picto .key-head__title,.ct--block-text__wrapper .illustration-text-image span,.ct--block-text .wrapper .illustration-text-image span{font-size:2.8rem}}.style-quote,.ct--hero-project__description{font-size:3rem;line-height:150%}@media screen and (max-width: 835px){.style-quote,.ct--hero-project__description{font-size:2.6rem}}.style-text-l1,.ct--homepage-introduction .intro-content__text,.ct--homepage-expertises,.ct--homepage-key-figure .key-expertises .expertise__title,.ct--homepage-key-figure .key-expertises .expertise__content,.ct--master-double-column-list-2__intro,.ct--master-double-column-list-2 .intro,.ct--master-key-figure__double__right,.ct--master-key-figure .double__right,.ct--master-advanced-content__intro,.ct--master-advanced-content .intro,.ct--master-advanced-content__intro p,.ct--master-advanced-content .intro p,.ct--master-advanced-content__intro a,.ct--master-advanced-content .intro a,.ct--master-advanced-content__intro h4,.ct--master-advanced-content .intro h4,.ct--master-advanced-content__intro ul li,.ct--master-advanced-content .intro ul li,.ct--master-advanced-content-brand__double__content p,.ct--master-advanced-content-brand .double__content p,.ct--master-advanced-content-brand__double__content a,.ct--master-advanced-content-brand .double__content a,.ct--master-advanced-content-brand__double__content h4,.ct--master-advanced-content-brand .double__content h4,.ct--master-advanced-content-brand__double__content ul li,.ct--master-advanced-content-brand .double__content ul li,.ct--master-key-figure-picto .key-expertises .expertise__title,.ct--master-key-figure-picto .key-expertises .expertise__content,.ct--hero__description,.ct--introduction__double__content,.ct--introduction .double__content,.ct--dropdown .dropdown-container .dropdown .dropdown-inner p,.ct--dropdown .dropdown-container .dropdown .dropdown-inner a,.ct--dropdown .dropdown-container .dropdown .dropdown-inner h4,.ct--dropdown .dropdown-container .dropdown .dropdown-inner ul li,.ct--collaborator__intro__content,.ct--collaborator .intro__content,.ct--list-items__all .item__content__text p,.ct--list-items__all .item__content__text a,.ct--list-items__all .item__content__text h4,.ct--list-items__all .item__content__text ul li,.ct--form__row__container-input label,.ct--form .row__container-input label,.ct--form__row__container-input input,.ct--form__row__container-input select,.ct--form__row__container-input textarea,.ct--form .row__container-input input,.ct--form .row__container-input select,.ct--form .row__container-input textarea,.ct--form .message-form,.ct--master-video__video .tac_activate,.ct--block-text__wrapper__block__text,.ct--block-text__wrapper .block__text,.ct--block-text .wrapper__block__text,.ct--block-text .wrapper .block__text,.popin-collaborator__inner__double__right,.popin-collaborator__inner .double__right,.popin-collaborator .popin__double__right,.popin-collaborator .popin .double__right,.ct--testimonials__slider .testimonial,.news-entry__contents__bottom__author,.news-entry__contents .bottom__author,.generic-index__contents p,.generic-index__contents a,.generic-index__contents h4,.generic-index__contents ul li{font-size:2.2rem;line-height:160%}@media screen and (max-width: 640px){.style-text-l1,.ct--homepage-introduction .intro-content__text,.ct--homepage-expertises,.ct--homepage-key-figure .key-expertises .expertise__title,.ct--homepage-key-figure .key-expertises .expertise__content,.ct--master-double-column-list-2__intro,.ct--master-double-column-list-2 .intro,.ct--master-key-figure__double__right,.ct--master-key-figure .double__right,.ct--master-advanced-content__intro,.ct--master-advanced-content .intro,.ct--master-advanced-content__intro p,.ct--master-advanced-content .intro p,.ct--master-advanced-content__intro a,.ct--master-advanced-content .intro a,.ct--master-advanced-content__intro h4,.ct--master-advanced-content .intro h4,.ct--master-advanced-content__intro ul li,.ct--master-advanced-content .intro ul li,.ct--master-advanced-content-brand__double__content p,.ct--master-advanced-content-brand .double__content p,.ct--master-advanced-content-brand__double__content a,.ct--master-advanced-content-brand .double__content a,.ct--master-advanced-content-brand__double__content h4,.ct--master-advanced-content-brand .double__content h4,.ct--master-advanced-content-brand__double__content ul li,.ct--master-advanced-content-brand .double__content ul li,.ct--master-key-figure-picto .key-expertises .expertise__title,.ct--master-key-figure-picto .key-expertises .expertise__content,.ct--hero__description,.ct--introduction__double__content,.ct--introduction .double__content,.ct--dropdown .dropdown-container .dropdown .dropdown-inner p,.ct--dropdown .dropdown-container .dropdown .dropdown-inner a,.ct--dropdown .dropdown-container .dropdown .dropdown-inner h4,.ct--dropdown .dropdown-container .dropdown .dropdown-inner ul li,.ct--collaborator__intro__content,.ct--collaborator .intro__content,.ct--list-items__all .item__content__text p,.ct--list-items__all .item__content__text a,.ct--list-items__all .item__content__text h4,.ct--list-items__all .item__content__text ul li,.ct--form__row__container-input label,.ct--form .row__container-input label,.ct--form__row__container-input input,.ct--form__row__container-input select,.ct--form__row__container-input textarea,.ct--form .row__container-input input,.ct--form .row__container-input select,.ct--form .row__container-input textarea,.ct--form .message-form,.ct--master-video__video .tac_activate,.ct--block-text__wrapper__block__text,.ct--block-text__wrapper .block__text,.ct--block-text .wrapper__block__text,.ct--block-text .wrapper .block__text,.popin-collaborator__inner__double__right,.popin-collaborator__inner .double__right,.popin-collaborator .popin__double__right,.popin-collaborator .popin .double__right,.ct--testimonials__slider .testimonial,.news-entry__contents__bottom__author,.news-entry__contents .bottom__author,.generic-index__contents p,.generic-index__contents a,.generic-index__contents h4,.generic-index__contents ul li{font-size:1.9rem}}.style-text-l1-link{font-size:2.2rem;line-height:160%}@media screen and (max-width: 640px){.style-text-l1-link{font-size:1.9rem}}.style-text-l2,.ct--expertises__all .expertise__text,.ct--testimonials__slider .testimonial__subtitle,.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li{font-size:1.5rem;line-height:140%}@media screen and (max-width: 835px){.style-text-l2,.ct--expertises__all .expertise__text,.ct--testimonials__slider .testimonial__subtitle,.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li{font-size:1.6rem}}.style-text-l2-link{font-size:1.5rem;line-height:140%}@media screen and (max-width: 835px){.style-text-l2-link{font-size:1.6rem}}.style-marquee,.ct--footer__main__head__cat,.ct--footer .footer-main__head__cat,.menu-mobile__bottom__cities,.menu-mobile__bottom .cities,.menu-mobile .bottom__cities,.menu-mobile .bottom .cities,.ct--homepage-introduction .intro-head__cat,.ct--homepage-expertises .all-expertises .summary,.ct--homepage-key-figure .key-head__cat,.ct--homepage-key-figure .all-keys .key__content,.ct--homepage-projects__head,.ct--homepage-projects .head,.ct--homepage-projects__pagination,.ct--homepage-projects .pagination,.ct--master-intro__intro__cat,.ct--master-intro .intro__cat,.ct--master-key-figure__double__left,.ct--master-key-figure__double .types,.ct--master-key-figure .double__left,.ct--master-key-figure .double .types,.ct--master-advanced-content__insert .head,.ct--master-double-column-image-text__left .types,.ct--master-hero-news__bottom__about,.ct--master-hero-news__bottom .about,.ct--master-hero-news .bottom__about,.ct--master-hero-news .bottom .about,.ct--master-advanced-content-brand__double__left .cat-wrap,.ct--master-advanced-content-brand .double__left .cat-wrap,.ct--master-key-figure-picto .key-head__cat,.ct--master-key-figure-picto .all-keys .key__content,.ct--push-logos__up,.ct--push-logos .up,.ct--hero__bottom__cities,.ct--hero__bottom .cities,.ct--hero .bottom__cities,.ct--hero .bottom .cities,.ct--hero-project__categories,.ct--hero-project .categories,.ct--hero-project__cats .group__parent,.ct--introduction__double__left .cat-wrap,.ct--introduction .double__left .cat-wrap,.ct--push-page__head,.ct--push-page .head,.ct--quote__intro__cat,.ct--quote .intro__cat,.ct--quote__about,.ct--quote .about,.ct--news-card__about,.ct--news-card .about,.ct--block-text .block-step,.popin-collaborator__inner__next__head,.popin-collaborator__inner__next .head,.popin-collaborator__inner .next__head,.popin-collaborator__inner .next .head,.popin-collaborator .popin__next__head,.popin-collaborator .popin__next .head,.popin-collaborator .popin .next__head,.popin-collaborator .popin .next .head,.news-entry__share li a span{font-size:1rem;line-height:140%}@media screen and (max-width: 835px){.style-marquee,.ct--footer__main__head__cat,.ct--footer .footer-main__head__cat,.menu-mobile__bottom__cities,.menu-mobile__bottom .cities,.menu-mobile .bottom__cities,.menu-mobile .bottom .cities,.ct--homepage-introduction .intro-head__cat,.ct--homepage-expertises .all-expertises .summary,.ct--homepage-key-figure .key-head__cat,.ct--homepage-key-figure .all-keys .key__content,.ct--homepage-projects__head,.ct--homepage-projects .head,.ct--homepage-projects__pagination,.ct--homepage-projects .pagination,.ct--master-intro__intro__cat,.ct--master-intro .intro__cat,.ct--master-key-figure__double__left,.ct--master-key-figure__double .types,.ct--master-key-figure .double__left,.ct--master-key-figure .double .types,.ct--master-advanced-content__insert .head,.ct--master-double-column-image-text__left .types,.ct--master-hero-news__bottom__about,.ct--master-hero-news__bottom .about,.ct--master-hero-news .bottom__about,.ct--master-hero-news .bottom .about,.ct--master-advanced-content-brand__double__left .cat-wrap,.ct--master-advanced-content-brand .double__left .cat-wrap,.ct--master-key-figure-picto .key-head__cat,.ct--master-key-figure-picto .all-keys .key__content,.ct--push-logos__up,.ct--push-logos .up,.ct--hero__bottom__cities,.ct--hero__bottom .cities,.ct--hero .bottom__cities,.ct--hero .bottom .cities,.ct--hero-project__categories,.ct--hero-project .categories,.ct--hero-project__cats .group__parent,.ct--introduction__double__left .cat-wrap,.ct--introduction .double__left .cat-wrap,.ct--push-page__head,.ct--push-page .head,.ct--quote__intro__cat,.ct--quote .intro__cat,.ct--quote__about,.ct--quote .about,.ct--news-card__about,.ct--news-card .about,.ct--block-text .block-step,.popin-collaborator__inner__next__head,.popin-collaborator__inner__next .head,.popin-collaborator__inner .next__head,.popin-collaborator__inner .next .head,.popin-collaborator .popin__next__head,.popin-collaborator .popin__next .head,.popin-collaborator .popin .next__head,.popin-collaborator .popin .next .head,.news-entry__share li a span{font-size:1.2rem}}@media screen and (max-width: 640px){.style-marquee,.ct--footer__main__head__cat,.ct--footer .footer-main__head__cat,.menu-mobile__bottom__cities,.menu-mobile__bottom .cities,.menu-mobile .bottom__cities,.menu-mobile .bottom .cities,.ct--homepage-introduction .intro-head__cat,.ct--homepage-expertises .all-expertises .summary,.ct--homepage-key-figure .key-head__cat,.ct--homepage-key-figure .all-keys .key__content,.ct--homepage-projects__head,.ct--homepage-projects .head,.ct--homepage-projects__pagination,.ct--homepage-projects .pagination,.ct--master-intro__intro__cat,.ct--master-intro .intro__cat,.ct--master-key-figure__double__left,.ct--master-key-figure__double .types,.ct--master-key-figure .double__left,.ct--master-key-figure .double .types,.ct--master-advanced-content__insert .head,.ct--master-double-column-image-text__left .types,.ct--master-hero-news__bottom__about,.ct--master-hero-news__bottom .about,.ct--master-hero-news .bottom__about,.ct--master-hero-news .bottom .about,.ct--master-advanced-content-brand__double__left .cat-wrap,.ct--master-advanced-content-brand .double__left .cat-wrap,.ct--master-key-figure-picto .key-head__cat,.ct--master-key-figure-picto .all-keys .key__content,.ct--push-logos__up,.ct--push-logos .up,.ct--hero__bottom__cities,.ct--hero__bottom .cities,.ct--hero .bottom__cities,.ct--hero .bottom .cities,.ct--hero-project__categories,.ct--hero-project .categories,.ct--hero-project__cats .group__parent,.ct--introduction__double__left .cat-wrap,.ct--introduction .double__left .cat-wrap,.ct--push-page__head,.ct--push-page .head,.ct--quote__intro__cat,.ct--quote .intro__cat,.ct--quote__about,.ct--quote .about,.ct--news-card__about,.ct--news-card .about,.ct--block-text .block-step,.popin-collaborator__inner__next__head,.popin-collaborator__inner__next .head,.popin-collaborator__inner .next__head,.popin-collaborator__inner .next .head,.popin-collaborator .popin__next__head,.popin-collaborator .popin__next .head,.popin-collaborator .popin .next__head,.popin-collaborator .popin .next .head,.news-entry__share li a span{font-size:1rem}}.style-ontitle_home,.ct--push-actus__ontitle{font-size:1.15rem;line-height:140%}@media screen and (max-width: 835px){.style-ontitle_home,.ct--push-actus__ontitle{font-size:1.2rem}}@media screen and (max-width: 640px){.style-ontitle_home,.ct--push-actus__ontitle{font-size:1.2rem}}.style-text-cta,.ct--button__container__label{font-size:1rem;line-height:140%}@media screen and (max-width: 835px){.style-text-cta,.ct--button__container__label{font-size:1.2rem}}@media screen and (max-width: 640px){.style-text-cta,.ct--button__container__label{font-size:1rem}}.style-number,.ct--homepage-key-figure .all-keys .key__number,.ct--master-key-figure-picto .all-keys .key__number{font-size:13rem;line-height:110%}@media screen and (max-width: 835px){.style-number,.ct--homepage-key-figure .all-keys .key__number,.ct--master-key-figure-picto .all-keys .key__number{font-size:11rem}}@media screen and (max-width: 640px){.style-number,.ct--homepage-key-figure .all-keys .key__number,.ct--master-key-figure-picto .all-keys .key__number{font-size:6.2rem}}.style-title-slider-projects,.ct--homepage-projects__contents .content__title{font-size:6.8rem}@media screen and (max-width: 835px){.style-title-slider-projects,.ct--homepage-projects__contents .content__title{font-size:6rem}}@media screen and (max-width: 640px){.style-title-slider-projects,.ct--homepage-projects__contents .content__title{font-size:3.8rem}}.style-pagination-slider-projects,body .cursor span,.menu-mobile__bottom__clock,.menu-mobile .bottom__clock,.menu-mobile__bottom__about,.menu-mobile .bottom__about,.ct--hero__bottom__clock,.ct--hero .bottom__clock,.ct--hero__bottom__about,.ct--hero .bottom__about,.ct--dropdown .dropdown-container .dropdown-handler .count,.ct--list-items__all .item__count{font-size:1rem;line-height:140%}@media screen and (max-width: 835px){.style-pagination-slider-projects,body .cursor span,.menu-mobile__bottom__clock,.menu-mobile .bottom__clock,.menu-mobile__bottom__about,.menu-mobile .bottom__about,.ct--hero__bottom__clock,.ct--hero .bottom__clock,.ct--hero__bottom__about,.ct--hero .bottom__about,.ct--dropdown .dropdown-container .dropdown-handler .count,.ct--list-items__all .item__count{font-size:1.2rem}}@media screen and (max-width: 640px){.style-pagination-slider-projects,body .cursor span,.menu-mobile__bottom__clock,.menu-mobile .bottom__clock,.menu-mobile__bottom__about,.menu-mobile .bottom__about,.ct--hero__bottom__clock,.ct--hero .bottom__clock,.ct--hero__bottom__about,.ct--hero .bottom__about,.ct--dropdown .dropdown-container .dropdown-handler .count,.ct--list-items__all .item__count{font-size:1rem}}.style-text-category,.ct--slider-articles__wrapper .swiper-wrapper .news__category,.ct--push-page-team__content__bottom__text,.ct--push-page-team__content .bottom__text,.ct--push-page-team .content__bottom__text,.ct--push-page-team .content .bottom__text{font-size:1.2rem}.style-text-about-news,.menu-mobile__bottom,.menu-mobile .bottom,.ct--homepage-values__subtitles .subtitle,.ct--master-hero-news__bottom,.ct--master-hero-news .bottom,.ct--push-logos__list-block .list-block__about,.ct--push-logos__list-block .list-block .about,.ct--hero__bottom,.ct--hero .bottom,.ct--hero-project__bottom,.ct--hero-project .bottom,.ct--head-title__cat,.ct--link__label,.ct--slider-articles__wrapper .swiper-wrapper .news__about,.ct--slider-articles__wrapper .swiper-wrapper .news .about,.ct--news-card__tag,.ct--project-card__about,.ct--project-card .about,.ct--brands .items .item__content__categories li,.ct--brands .items .item .content__categories li,.page.contact-index__container-informations__block .label,.page.contact-index .container-informations__block .label,.news-list__container-filters .label,.case-study-list__container-filters .label{font-size:1rem;line-height:140%}@media screen and (max-width: 835px){.style-text-about-news,.menu-mobile__bottom,.menu-mobile .bottom,.ct--homepage-values__subtitles .subtitle,.ct--master-hero-news__bottom,.ct--master-hero-news .bottom,.ct--push-logos__list-block .list-block__about,.ct--push-logos__list-block .list-block .about,.ct--hero__bottom,.ct--hero .bottom,.ct--hero-project__bottom,.ct--hero-project .bottom,.ct--head-title__cat,.ct--link__label,.ct--slider-articles__wrapper .swiper-wrapper .news__about,.ct--slider-articles__wrapper .swiper-wrapper .news .about,.ct--news-card__tag,.ct--project-card__about,.ct--project-card .about,.ct--brands .items .item__content__categories li,.ct--brands .items .item .content__categories li,.page.contact-index__container-informations__block .label,.page.contact-index .container-informations__block .label,.news-list__container-filters .label,.case-study-list__container-filters .label{font-size:1.2rem}}@media screen and (max-width: 640px){.style-text-about-news,.menu-mobile__bottom,.menu-mobile .bottom,.ct--homepage-values__subtitles .subtitle,.ct--master-hero-news__bottom,.ct--master-hero-news .bottom,.ct--push-logos__list-block .list-block__about,.ct--push-logos__list-block .list-block .about,.ct--hero__bottom,.ct--hero .bottom,.ct--hero-project__bottom,.ct--hero-project .bottom,.ct--head-title__cat,.ct--link__label,.ct--slider-articles__wrapper .swiper-wrapper .news__about,.ct--slider-articles__wrapper .swiper-wrapper .news .about,.ct--news-card__tag,.ct--project-card__about,.ct--project-card .about,.ct--brands .items .item__content__categories li,.ct--brands .items .item .content__categories li,.page.contact-index__container-informations__block .label,.page.contact-index .container-informations__block .label,.news-list__container-filters .label,.case-study-list__container-filters .label{font-size:1rem}}.style-text-values,.ct--homepage-values__contents .content{font-size:1.2rem}.style-menu-title,.ct--footer__main__menu .menu .menu__title,.ct--footer .footer-main__menu .menu .menu__title{font-size:1.2rem}.style-menu-link,.ct--footer__main__menu .menu li a,.ct--footer .footer-main__menu .menu li a{font-size:1.4rem}.style-menu-bottom,.ct--footer__bottom,.ct--breadcrumbs__item,.ct--breadcrumbs__item:not(:last-of-type)::after{font-size:1.15rem;line-height:140%}@media screen and (max-width: 835px){.style-menu-bottom,.ct--footer__bottom,.ct--breadcrumbs__item,.ct--breadcrumbs__item:not(:last-of-type)::after{font-size:1.2rem}}@media screen and (max-width: 640px){.style-menu-bottom,.ct--footer__bottom,.ct--breadcrumbs__item,.ct--breadcrumbs__item:not(:last-of-type)::after{font-size:1rem}}.style-menu-main,.ct--menu .wrapper-menu .menu li a,.ct--brands .items .item__content__description,.ct--brands .items .item .content__description{font-size:2rem}@media screen and (max-width: 835px){.style-menu-main,.ct--menu .wrapper-menu .menu li a,.ct--brands .items .item__content__description,.ct--brands .items .item .content__description{font-size:3rem;line-height:150%}}.style-title-hero,.ct--hero__title{font-size:13rem;line-height:110%}@media screen and (max-width: 835px){.style-title-hero,.ct--hero__title{font-size:11rem}}@media screen and (max-width: 640px){.style-title-hero,.ct--hero__title{font-size:4.8rem}}.style-title-hero-homepage,.ct--hero.homepage .ct--hero__title{font-size:10rem;line-height:95%}@media screen and (max-width: 835px){.style-title-hero-homepage,.ct--hero.homepage .ct--hero__title{font-size:6.8rem}}@media screen and (max-width: 640px){.style-title-hero-homepage,.ct--hero.homepage .ct--hero__title{font-size:4rem}}.style-title-introduction,.ct--master-advanced-content-brand__title,.ct--introduction__title,.ct--introduction-title__title,.popin-collaborator__inner__about,.popin-collaborator .popin__about,.popin-collaborator__inner__next__about,.popin-collaborator__inner .next__about,.popin-collaborator .popin__next__about,.popin-collaborator .popin .next__about{font-size:9rem;line-height:110%}@media screen and (max-width: 835px){.style-title-introduction,.ct--master-advanced-content-brand__title,.ct--introduction__title,.ct--introduction-title__title,.popin-collaborator__inner__about,.popin-collaborator .popin__about,.popin-collaborator__inner__next__about,.popin-collaborator__inner .next__about,.popin-collaborator .popin__next__about,.popin-collaborator .popin .next__about{font-size:8rem}}@media screen and (max-width: 640px){.style-title-introduction,.ct--master-advanced-content-brand__title,.ct--introduction__title,.ct--introduction-title__title,.popin-collaborator__inner__about,.popin-collaborator .popin__about,.popin-collaborator__inner__next__about,.popin-collaborator__inner .next__about,.popin-collaborator .popin__next__about,.popin-collaborator .popin .next__about{font-size:4.8rem}}@media screen and (max-width: 640px){.style-title-introduction,.ct--master-advanced-content-brand__title,.ct--introduction__title,.ct--introduction-title__title,.popin-collaborator__inner__about,.popin-collaborator .popin__about,.popin-collaborator__inner__next__about,.popin-collaborator__inner .next__about,.popin-collaborator .popin__next__about,.popin-collaborator .popin .next__about{font-size:4.2rem}}.style-text-dropdown,.ct--master-key-figure__all .key__content,.ct--master-advanced-content-brand__list_key .item__text,.ct--hero-project__cats .group__children,.ct--introduction__list_key .item__text,.ct--dropdown .dropdown-container .dropdown .dropdown-inner,.ct--dropdown .dropdown-container .dropdown .dropdown-inner p,.ct--dropdown .dropdown-container .dropdown .dropdown-inner a,.ct--dropdown .dropdown-container .dropdown .dropdown-inner h4,.ct--dropdown .dropdown-container .dropdown .dropdown-inner ul li,.ct--collaborator__members .collaborator__job,.ct--list-items__all .item__content__text,.ct--form__legals,.popin-collaborator__inner__close,.popin-collaborator .popin__close,.page.contact-index__container-informations__block .info,.page.contact-index .container-informations__block .info{font-size:1.5rem;line-height:140%}@media screen and (max-width: 835px){.style-text-dropdown,.ct--master-key-figure__all .key__content,.ct--master-advanced-content-brand__list_key .item__text,.ct--hero-project__cats .group__children,.ct--introduction__list_key .item__text,.ct--dropdown .dropdown-container .dropdown .dropdown-inner,.ct--dropdown .dropdown-container .dropdown .dropdown-inner p,.ct--dropdown .dropdown-container .dropdown .dropdown-inner a,.ct--dropdown .dropdown-container .dropdown .dropdown-inner h4,.ct--dropdown .dropdown-container .dropdown .dropdown-inner ul li,.ct--collaborator__members .collaborator__job,.ct--list-items__all .item__content__text,.ct--form__legals,.popin-collaborator__inner__close,.popin-collaborator .popin__close,.page.contact-index__container-informations__block .info,.page.contact-index .container-informations__block .info{font-size:1.6rem}}.style-title-main-collaborator,.ct--master-double-column-list-2__title,.ct--master-key-figure__title,.ct--master-advanced-content__title,.ct--push-actus__head__title,.ct--push-actus .head__title,.ct--push-logos__head__title,.ct--push-logos .head__title,.ct--collaborator__top__title,.ct--collaborator .top__title,.ct--push-page__title,.ct--simple-title__title,.ct--list-items__title,.ct--push-page-team__content__title,.ct--push-page-team .content__title,.ct--testimonials__title,.case-study-list__block-customers .title{font-size:9rem;line-height:110%}@media screen and (max-width: 835px){.style-title-main-collaborator,.ct--master-double-column-list-2__title,.ct--master-key-figure__title,.ct--master-advanced-content__title,.ct--push-actus__head__title,.ct--push-actus .head__title,.ct--push-logos__head__title,.ct--push-logos .head__title,.ct--collaborator__top__title,.ct--collaborator .top__title,.ct--push-page__title,.ct--simple-title__title,.ct--list-items__title,.ct--push-page-team__content__title,.ct--push-page-team .content__title,.ct--testimonials__title,.case-study-list__block-customers .title{font-size:8rem}}@media screen and (max-width: 640px){.style-title-main-collaborator,.ct--master-double-column-list-2__title,.ct--master-key-figure__title,.ct--master-advanced-content__title,.ct--push-actus__head__title,.ct--push-actus .head__title,.ct--push-logos__head__title,.ct--push-logos .head__title,.ct--collaborator__top__title,.ct--collaborator .top__title,.ct--push-page__title,.ct--simple-title__title,.ct--list-items__title,.ct--push-page-team__content__title,.ct--push-page-team .content__title,.ct--testimonials__title,.case-study-list__block-customers .title{font-size:4.2rem}}.style-title-head,.ct--head-title__head__title,.ct--head-title .head__title{font-size:10rem;line-height:110%}@media screen and (max-width: 835px){.style-title-head,.ct--head-title__head__title,.ct--head-title .head__title{font-size:8.6rem}}@media screen and (max-width: 640px){.style-title-head,.ct--head-title__head__title,.ct--head-title .head__title{font-size:5rem}}.style-label-fat{font-size:15rem}.style-key-count,.ct--master-key-figure__all .key__count,.ct--master-advanced-content-brand__list_key .item__key,.ct--introduction__list_key .item__key{font-size:4rem;line-height:130%}@media screen and (max-width: 835px){.style-key-count,.ct--master-key-figure__all .key__count,.ct--master-advanced-content-brand__list_key .item__key,.ct--introduction__list_key .item__key{font-size:3rem}}@media screen and (max-width: 640px){.style-key-count,.ct--master-key-figure__all .key__count,.ct--master-advanced-content-brand__list_key .item__key,.ct--introduction__list_key .item__key{font-size:2.8rem}}.style-title-hero-news,.ct--master-hero-news__title{font-size:7.8rem;line-height:110%}@media screen and (max-width: 835px){.style-title-hero-news,.ct--master-hero-news__title{font-size:6.8rem}}@media screen and (max-width: 640px){.style-title-hero-news,.ct--master-hero-news__title{font-size:2.8rem}}.style-title-h3-master,.ct--master-advanced-content__intro h3,.ct--master-advanced-content .intro h3,.ct--master-advanced-content-brand__double__content h3,.ct--master-advanced-content-brand .double__content h3,.ct--dropdown .dropdown-container .dropdown .dropdown-inner h3,.ct--list-items__all .item__content__text h3,.ct--brands .items .item__content__title,.ct--brands .items .item .content__title,.generic-index__contents h3{font-size:4rem;line-height:130%}@media screen and (max-width: 835px){.style-title-h3-master,.ct--master-advanced-content__intro h3,.ct--master-advanced-content .intro h3,.ct--master-advanced-content-brand__double__content h3,.ct--master-advanced-content-brand .double__content h3,.ct--dropdown .dropdown-container .dropdown .dropdown-inner h3,.ct--list-items__all .item__content__text h3,.ct--brands .items .item__content__title,.ct--brands .items .item .content__title,.generic-index__contents h3{font-size:3rem}}@media screen and (max-width: 640px){.style-title-h3-master,.ct--master-advanced-content__intro h3,.ct--master-advanced-content .intro h3,.ct--master-advanced-content-brand__double__content h3,.ct--master-advanced-content-brand .double__content h3,.ct--dropdown .dropdown-container .dropdown .dropdown-inner h3,.ct--list-items__all .item__content__text h3,.ct--brands .items .item__content__title,.ct--brands .items .item .content__title,.generic-index__contents h3{font-size:2.8rem}}.style-text-menu-mobile,body .btn-menu,.menu-mobile__top__label,.menu-mobile .top__label,.menu-mobile__socials li a,.ct--hero__btn-mobile{font-size:1.6rem;line-height:150%}.style-title-quote,.ct--quote__intro__title,.ct--quote .intro__title{font-size:3rem;line-height:150%}@media screen and (max-width: 835px){.style-title-quote,.ct--quote__intro__title,.ct--quote .intro__title{font-size:2.6rem}}html{font-size:62.5%;scroll-behavior:smooth}::-moz-selection{color:#fff;background:#000033}::selection{color:#fff;background:#000033}@media screen and (min-width: 1200px){.only-mobile{display:none !important}}@media screen and (max-width: 1200px){.only-desktop{display:none !important}}.ct{position:relative;z-index:5}body{position:relative;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;scroll-behavior:smooth;overflow-x:hidden;color:#022D55;word-break:break-word;visibility:hidden}body strong,body b{font-weight:bold}body a{color:#022D55}body i{font-style:italic}body.dom-content-loaded{visibility:visible}body.no-scroll{overflow:hidden}body .big-container{background:#000}@media screen and (max-width: 1200px){body .big-container{overflow-x:hidden}}body .media-fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .lineParent{overflow:hidden;line-height:initial}body .swiper-slide{cursor:grab}body [data-url]{cursor:pointer}body .menu-fixed{position:fixed;top:0;left:0;z-index:100;width:100%;grid-column:2 / -2;margin-top:0;padding:35px 40px 22px;background:#022D55;transform:translateY(-100%);transition:transform 300ms ease 100ms}body .menu-fixed.active{transform:translateY(0%);transition:transform 300ms ease 500ms}body .menu-fixed .menu-wrapper{max-width:1920px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body .menu-fixed__logo{width:185px;height:28px}@media screen and (max-width: 640px){body .menu-fixed__logo{display:none}}body .menu-fixed__logo .icon{width:100%;height:100%}body .menu-fixed .ct--menu .wrapper-menu .menu li a{font-size:1.5rem}@media screen and (max-width: 640px){body .menu-fixed{display:none}}body .cursor{pointer-events:none;position:fixed;top:0;left:0;z-index:100;width:92px;height:92px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}body .cursor:before{position:absolute;content:'';z-index:1;width:100%;height:100%;background:rgba(2,45,85,0.6);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);border-radius:50%}body .cursor[data-style="opacity"]:before{background:rgba(0,0,0,0.15);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px)}body .cursor[data-style="white"] span{color:#000}body .cursor[data-style="white"]:before{background:#fff}body .cursor span{position:relative;z-index:10;text-transform:uppercase}body .loader,body .screen-transition{position:fixed;width:100vw;height:100vh;top:0;left:0;background:#000;z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:translate3d(0, 0, 0px)}body .is-smooth-scroll .scroll-wrapper{position:fixed;top:0;left:0;right:0;bottom:0}body .icon.svg-loop-1{width:14px;height:14px}body .icon.svg-loop-2{width:14px;height:14px}body .icon.svg-loop-3{width:21px;height:14px}body .icon.svg-loop-4{width:28px;height:14px}body .icon.svg-loop-5{width:35px;height:14px}body .icon.svg-loop-6{width:42px;height:14px}body picture{border-radius:3px;overflow:hidden}body picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .inner-max-wrapper{width:100%;max-width:1920px;margin:0 auto}@keyframes bg-animation{0%{transform:translate(0, 0)}10%{transform:translate(-5%, -5%)}20%{transform:translate(-10%, 5%)}30%{transform:translate(5%, -10%)}40%{transform:translate(-5%, 15%)}50%{transform:translate(-10%, 5%)}60%{transform:translate(15%, 0)}70%{transform:translate(0, 10%)}80%{transform:translate(-15%, 0)}90%{transform:translate(10%, 5%)}100%{transform:translate(5%, 0)}}@keyframes big-rotate{0%{transform:rotate(0deg) translate(0, 0)}25%{transform:rotate(50deg) translate(-5%, 12%)}50%{transform:rotate(-30deg) translate(5%, -6%)}50%{transform:rotate(11deg) translate(9%, -3%)}100%{transform:rotate(0deg) translate(0, 0)}}@keyframes big-rotate-2{0%{transform:rotate(50deg) translate(6%, -3%)}25%{transform:rotate(30deg) translate(5%, -3%)}50%{transform:rotate(90deg) translate(2%, -4%)}50%{transform:rotate(-11deg) translate(3%, -1%)}100%{transform:rotate(500deg) translate(6%, -3%)}}body .webgl{background:#022D55}body main{position:relative;z-index:5;width:100%}body main .page{position:relative;z-index:10;width:100%;min-height:100%;background:#fff}body main .page .sliderGeneric{width:100%}body main .page .sliderGeneric.blue .sliderGeneric__wrapper .swiper-pagination .swiper-pagination-bullet{background:#B1C6D4}body main .page .sliderGeneric.blue .sliderGeneric__wrapper .swiper-pagination .swiper-pagination-bullet-active{background:#022D55}body main .page .sliderGeneric__wrapper{position:relative;width:100%}body main .page .sliderGeneric__wrapper .swiper-wrapper{width:100%}body main .page .sliderGeneric__wrapper .swiper-pagination{position:relative;bottom:auto;margin:20px 0 0}body main .page .sliderGeneric__wrapper .swiper-pagination .swiper-pagination-bullet{background:#B1C6D4}body main .page .sliderGeneric__wrapper .swiper-pagination .swiper-pagination-bullet-active{background:#fff}body main .page .scrollable{position:relative;top:0;left:0;z-index:15;display:block;width:100%}body main .page [data-src],body main .page [data-background]{opacity:0;transition:opacity 300ms linear}body main .page [data-src].media-loaded,body main .page [data-background].media-loaded{opacity:1}.absolute{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.relative{position:relative;width:100%;height:100%}*,*::before,*::after{outline:none;box-sizing:border-box}a{text-decoration:none}.clear,.clearfix::after{clear:both;width:100%;height:0px;float:none;line-height:0}.clearfix::after{content:''}body.is-debug header,body.is-debug footer{display:none !important}.debug{display:none;position:fixed;top:0;right:0;width:80%;height:100%;max-width:300px;overflow:auto;z-index:100}.is-visible{display:block}.gl-video{position:fixed;opacity:.0001;width:1px;height:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.no-webgl .gl-video{display:none}.is-webgl .gl-circle{opacity:0}.is-webgl .gl-image-circle{opacity:0}.is-webgl .gl-media-reveal{opacity:0}.ct--footer{position:relative}.ct--footer .inner-max-wrapper{position:relative;z-index:10}.ct--footer .webgl{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;overflow:hidden}.ct--footer .webgl .noise{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;z-index:5;background:transparent url("../medias/images/noise.jpg") repeat 0 0;background-repeat:repeat;opacity:0.065;mix-blend-mode:overlay;transform:scale(1.25)}.ct--footer .webgl .noise.second{animation:big-rotate 350s infinite}.ct--footer .webgl video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:1}.ct--footer__main,.ct--footer .footer-main{position:relative;z-index:5;color:#fff;padding:140px 0 60px}.ct--footer__main .inner-max-wrapper,.ct--footer .footer-main .inner-max-wrapper{display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--footer__main .inner-max-wrapper,.ct--footer .footer-main .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--footer__main .inner-max-wrapper,.ct--footer .footer-main .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--footer__main .inner-max-wrapper,.ct--footer .footer-main .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--footer__main__head,.ct--footer .footer-main__head{grid-column:12 / -2;margin-bottom:90px}.ct--footer__main__head__cat,.ct--footer .footer-main__head__cat{text-transform:uppercase;margin-right:calc(calc(var(--page-padding) - var(--grid-gap)) * 2)}.ct--footer__main__head__title,.ct--footer .footer-main__head__title{margin-bottom:30px}.ct--footer__main__head__button,.ct--footer .footer-main__head__button{text-align:left}.ct--footer__main__menu,.ct--footer .footer-main__menu{grid-column:12 / -2;display:flex}.ct--footer__main__menu .menu,.ct--footer .footer-main__menu .menu{width:30%}.ct--footer__main__menu .menu .menu__title,.ct--footer .footer-main__menu .menu .menu__title{text-transform:uppercase;margin-bottom:20px}.ct--footer__main__menu .menu li,.ct--footer .footer-main__menu .menu li{margin-bottom:10px}.ct--footer__main__menu .menu li a,.ct--footer .footer-main__menu .menu li a{position:relative;color:#fff;transition:color 250ms ease}.ct--footer__main__menu .menu li a:hover::after,.ct--footer .footer-main__menu .menu li a:hover::after{transform:scaleX(100%)}.ct--footer__main__menu .menu li a:after,.ct--footer .footer-main__menu .menu li a:after{position:absolute;content:'';display:block;width:100%;height:1px;background:#022D55;left:0;bottom:-1px;transform-origin:100% 0%;transform:scaleX(0);transition:transform 300ms ease}.ct--footer__main__logo,.ct--footer .footer-main__logo{position:relative;grid-column:2 / -2;margin-top:230px;padding:0 calc(var(--page-padding) - var(--grid-gap))}.ct--footer__main__logo:before,.ct--footer .footer-main__logo:before{content:'';display:block;padding-bottom:19%}.ct--footer__main__logo .svg-ekstend,.ct--footer .footer-main__logo .svg-ekstend{position:absolute;width:100%;height:100%;top:0;left:0}.ct--footer__bottom{position:relative;z-index:5;padding:30px 0;text-transform:uppercase;background:#fff}.ct--footer__bottom .inner-max-wrapper{display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--footer__bottom .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--footer__bottom .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--footer__bottom .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--footer__bottom__copyright{grid-column:2 / 12;color:#022D55}.ct--footer__bottom__copyright span{margin-left:30px}.ct--footer__bottom__menu{grid-column:13 / -2;display:flex;align-items:center;justify-content:flex-end}.ct--footer__bottom__menu li{position:relative;margin-left:15px;padding-left:30px}.ct--footer__bottom__menu li:nth-child(1):before{display:none}.ct--footer__bottom__menu li:before{content:'';position:absolute;top:50%;left:-5px;display:block;width:28px;height:1px;background:#022D55}.ct--footer__bottom__menu li a{position:relative;color:#022D55}.ct--footer__bottom__menu li a:hover::after{transform:scaleX(100%)}.ct--footer__bottom__menu li a:after{position:absolute;content:'';display:block;width:100%;height:1px;background:#022D55;left:0;bottom:-1px;transform-origin:100% 0%;transform:scaleX(0);transition:transform 300ms ease}@media screen and (max-width: 1200px){.ct--footer__main__head,.ct--footer .footer-main__head{grid-column:11 / -2}.ct--footer__main__menu,.ct--footer .footer-main__menu{grid-column:11 / -2}}@media screen and (max-width: 835px){.ct--footer__main__head,.ct--footer .footer-main__head{grid-column:3 / -3}.ct--footer__main__menu,.ct--footer .footer-main__menu{grid-column:3 / -3}.ct--footer__main__logo,.ct--footer .footer-main__logo{margin-top:0px}.ct--footer__bottom{text-align:center}.ct--footer__bottom__copyright{grid-column:2 / -2;margin-bottom:20px}.ct--footer__bottom__menu{grid-column:2 / -2;justify-content:center}.ct--footer__bottom__menu li:nth-child(1){margin-left:0;padding-left:0}}@media screen and (max-width: 640px){.ct--footer__main__head,.ct--footer .footer-main__head{grid-column:2 / -2}.ct--footer__main__head__cat,.ct--footer .footer-main__head__cat{display:block}.ct--footer__main__menu,.ct--footer .footer-main__menu{grid-column:2 / -2;display:block}.ct--footer__main__menu .menu,.ct--footer .footer-main__menu .menu{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #fff;width:100%}.ct--footer__bottom{text-align:center}.ct--footer__bottom__copyright{grid-column:2 / -2;margin-bottom:20px}.ct--footer__bottom__menu{grid-column:2 / -2;justify-content:center}.ct--footer__bottom__menu li:nth-child(1){margin-left:0;padding-left:0}}.ct--menu{position:relative;width:550px;display:flex;align-items:center}.ct--menu .lang-switcher{padding-left:10px}.ct--menu .lang-switcher a{display:inline-block;text-transform:uppercase;border:1px solid #fff;color:#fff;border-radius:10px;padding:4px 8px;font-size:12px;white-space:nowrap}.ct--menu .lang-switcher a:hover{color:#000;background-color:#fff}.ct--menu.blue .wrapper-menu .menu li a{color:#022D55}.ct--menu.blue .wrapper-menu .menu li a:after{background:#022D55}.ct--menu .wrapper-menu{text-align:left}.ct--menu .wrapper-menu .menu{display:flex;flex-wrap:wrap}.ct--menu .wrapper-menu .menu li{margin-bottom:3px;width:calc(50% - 10px)}.ct--menu .wrapper-menu .menu li:nth-child(odd){margin-right:10px}.ct--menu .wrapper-menu .menu li a{position:relative;color:#fff;transition:color 250ms ease}.ct--menu .wrapper-menu .menu li a:after{position:absolute;content:'';display:block;width:100%;height:1px;background:#fff;left:0;bottom:0px;transform-origin:100% 0%;transform:scaleX(0);transition:transform 300ms ease}@media screen and (min-width: 835px){.ct--menu .menu li a{text-transform:uppercase}.ct--menu .menu li a:hover:after{transform-origin:0% 100%;transform:scaleX(1)}}body .btn-menu{display:none;color:#fff}@media screen and (max-width: 835px){body .btn-menu{text-transform:uppercase;position:relative;z-index:20;display:block;cursor:pointer;min-width:50px;margin-top:10px}body .ct--hero__menu,body .ct--master-hero-news__menu,body .ct--hero-project__menu{display:none}}.menu-mobile{position:fixed;top:0;left:0;width:100%;height:100vh;padding:40px 20px;background:#022D55;z-index:10;flex-direction:column;display:none}.menu-mobile.active{display:flex}.menu-mobile .lang-switcher{padding-left:10px;position:absolute;bottom:140px;right:20px}.menu-mobile .lang-switcher a{display:inline-block;text-transform:uppercase;border:1px solid #fff;color:#fff;border-radius:10px;padding:4px 8px;font-size:12px;white-space:nowrap}.menu-mobile .lang-switcher a:hover{color:#000;background-color:#fff}.menu-mobile__top,.menu-mobile .top{position:relative;z-index:5;grid-column:2 / -2;margin:0 0 70px;display:flex;justify-content:space-between}.menu-mobile__top__logo,.menu-mobile .top__logo{width:120px;height:18px}.menu-mobile__top__logo .icon,.menu-mobile .top__logo .icon{width:100%;height:100%}.menu-mobile__top__label,.menu-mobile .top__label{position:relative;color:#fff;margin-top:-2px}.menu-mobile__top .cross,.menu-mobile .top .cross{position:absolute;left:-20px;top:6px;width:15px;height:15px;transition:transform 250ms ease;transform:rotate(45deg)}.menu-mobile__top .cross:before,.menu-mobile__top .cross:after,.menu-mobile .top .cross:before,.menu-mobile .top .cross:after{position:absolute;content:'';display:block;width:100%;height:1px;top:50%;left:50%;background:#fff;margin:0 0 0 -10px;transition:opacity 250ms ease}.menu-mobile__top .cross:after,.menu-mobile .top .cross:after{transform:rotate(90deg)}.menu-mobile .ct--menu{width:100%}.menu-mobile .ct--menu .wrapper-menu .menu li{width:100%;margin-right:0;margin-bottom:5px}.menu-mobile__socials{margin-top:auto}.menu-mobile__socials li a{color:#fff;text-transform:uppercase}.menu-mobile__bottom,.menu-mobile .bottom{position:relative;z-index:5;color:#fff;border-top:1px solid rgba(255,255,255,0.6);padding:25px 0;display:flex;justify-content:space-between;margin-top:35px}.menu-mobile__bottom__clock,.menu-mobile .bottom__clock{text-transform:uppercase;min-width:100px}.menu-mobile__bottom__about,.menu-mobile .bottom__about{text-transform:uppercase}.menu-mobile__bottom__cities,.menu-mobile__bottom .cities,.menu-mobile .bottom__cities,.menu-mobile .bottom .cities{z-index:5;display:flex;align-items:center;text-transform:uppercase;color:#fff}.menu-mobile__bottom__cities__bar,.menu-mobile__bottom .cities__bar,.menu-mobile .bottom__cities__bar,.menu-mobile .bottom .cities__bar{width:28px;height:1px;background:#fff;margin:0 10px}body #tarteaucitronRoot{--font-family: 'PP Neue Montreal';--before-color: #E8EEF2;--global-text: #fff;--custom-text: #fff;--custom-border: #fff;--custom-background: transparent;--allow-text: #000;--allow-border: #022D55;--allow-background: transparent;--allowed-text: #fff;--allowed-background: #022D55;--allowed-border: #022D55;--deny-text: #000;--deny-border: #eb232e;--deny-background: transparent;--denied-text: #fff;--denied-background: #eb232e;--denied-border: #eb232e}div#tarteaucitronRoot.tarteaucitronBeforeVisible:before{background:var(--before-color) !important;opacity:0.5 !important}body #tarteaucitronRoot div#tarteaucitronAlertBig{box-shadow:none !important;border-radius:10px !important}#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronAlertBig #tarteaucitronPersonalize2,.tarteaucitronCTAButton,#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronRoot .tarteaucitronDeny,#tarteaucitronRoot .tarteaucitronAllow{padding:6px 10px !important;border-radius:4px !important}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{font-family:var(--font-family) !important;font-weight:normal !important;font-style:normal !important;font-size:16px !important}#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails{font-size:12px !important;font-family:var(--font-family) !important;font-weight:normal !important}#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronAlertBig #tarteaucitronPersonalize2,.tarteaucitronCTAButton,#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronRoot .tarteaucitronDeny,#tarteaucitronRoot .tarteaucitronAllow{font-size:15px !important;font-family:var(--font-family) !important;font-weight:normal !important}#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronAlertBig #tarteaucitronPersonalize2,.tarteaucitronCTAButton,#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronRoot .tarteaucitronDeny,#tarteaucitronRoot .tarteaucitronAllow{padding:15px 30px !important;box-sizing:border-box !important;border-radius:50px !important;color:var(--global-text) !important}#tarteaucitronAlertBig #tarteaucitronCloseAlert{color:var(--custom-text) !important;border:2px solid !important;border-color:var(--custom-border) !important;background:var(--custom-background) !important}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk .tarteaucitronDeny,.tac_activate .tarteaucitronAllow{color:var(--global-text) !important}#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow{background:var(--allowed-background) !important;color:var(--allowed-text) !important}#tarteaucitronRoot .tarteaucitronAllow{color:var(--allowed-text) !important}#tarteaucitronRoot .tarteaucitronAllow{color:var(--allowed-text) !important;background:var(--allowed-background) !important;border:2px solid !important;border-color:var(--allowed-border) !important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,.tac_activate .tarteaucitronAllow{color:var(--allow-text) !important;background:var(--allow-background) !important;border:2px solid !important;border-color:var(--allow-border) !important}#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow{color:var(--allowed-text) !important;background:var(--allowed-background) !important;border:2px solid !important;border-color:var(--allowed-border) !important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{color:var(--deny-text) !important;background:var(--deny-background) !important;border:2px solid !important;border-color:var(--deny-border) !important}#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny,#tarteaucitronRoot .tarteaucitronDeny{color:var(--denied-text) !important;background:var(--denied-background) !important;border:2px solid !important;border-color:var(--denied-border) !important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine #tarteaucitronScrollbarAdjust .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine #tarteaucitronScrollbarAdjust .tarteaucitronDeny{color:var(--global-text) !important}#tarteaucitronRoot a.tarteaucitronSelfLink{display:none !important}#tarteaucitronRoot .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronCross::before{display:none !important}div#tarteaucitronAlertBig:before{display:none !important}.ct--button{position:relative;text-align:center}.ct--button.white .ct--button__container .inner{border:1px solid #fff}.ct--button.white .ct--button__container__label{color:#fff}.ct--button.white .ct--button__container .bg{background:#fff}.ct--button__container{position:relative;display:inline-block;background:transparent;-webkit-appearance:none;-moz-appearance:none;border:0;min-width:-moz-max-content;min-width:max-content;cursor:pointer;max-width:100%}.ct--button__container .js-ref{position:absolute;width:120%;left:50%;transform:translateX(-50%);height:100%;z-index:10;top:0}.ct--button__container .inner{position:relative;z-index:5;padding:15px 25px;border-radius:100px;border:1px solid #022D55;background:transparent;overflow:hidden}.ct--button__container__label{position:relative;z-index:5;color:#022D55;text-transform:uppercase}.ct--button__container span{position:relative;z-index:10}.ct--button__container .bg{position:absolute;z-index:1;display:block;background:#022D55;position:absolute;width:120%;height:110%;top:0;left:0;transform:translate3d(-105%, -5%, 0);transition:transform 350ms ease}@media screen and (min-width: 835px){.ct--button .ct--button__container:hover .ct--button__container__label{color:#fff}.ct--button .ct--button__container:hover .bg{transform:translate3d(-5%, -5%, 0)}.ct--button.white .ct--button__container:hover .ct--button__container__label{color:#022D55}}.ct--homepage-introduction{background:#E8EEF2;padding:0 0 125px}.ct--homepage-introduction .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);color:#022D55}@media screen and (max-width: 1200px){.ct--homepage-introduction .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--homepage-introduction .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--homepage-introduction .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--homepage-introduction .intro-head{grid-column:2 / -5;margin:150px 0 100px}.ct--homepage-introduction .intro-head__cat{text-transform:uppercase;margin-left:calc(calc(var(--page-padding) - var(--grid-gap)) * 3);margin-right:calc(calc(var(--page-padding) - var(--grid-gap)) * 2)}.ct--homepage-introduction .intro-head__title{text-align:right}.ct--homepage-introduction .intro-content{grid-column:5 / -5;border-top:1px solid #B1C6D4;padding-top:25px;display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--homepage-introduction .intro-content__text{grid-column:1 / 8}.ct--homepage-introduction .intro-content__button{text-align:right;grid-column:-1 / -5}@media screen and (max-width: 1200px){.ct--homepage-introduction .intro-head{grid-column:2 / -4}.ct--homepage-introduction .intro-content{grid-column:5 / -4}}@media screen and (max-width: 835px){.ct--homepage-introduction .intro-head{grid-column:2 / -3}.ct--homepage-introduction .intro-content{grid-column:2 / -2}}@media screen and (max-width: 640px){.ct--homepage-introduction .intro-head{grid-column:2 / -2}.ct--homepage-introduction .intro-head__cat{display:block;margin-left:0;margin-bottom:20px}.ct--homepage-introduction .intro-content{grid-column:2 / -2;display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--homepage-introduction .intro-content__text{grid-column:2 / -2;margin-bottom:30px}.ct--homepage-introduction .intro-content__button{grid-column:2 / -2;text-align:left}}.ct--homepage-expertises{position:relative;color:#022D55;padding:145px 0 160px}.ct--homepage-expertises .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);color:#022D55}@media screen and (max-width: 1200px){.ct--homepage-expertises .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--homepage-expertises .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--homepage-expertises .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--homepage-expertises__title{grid-column:2 / -5}.ct--homepage-expertises .all-expertises{grid-column:2 / -2;display:grid;grid-template-columns:repeat(20, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);padding-top:50px;margin-top:50px;border-top:1px solid #B1C6D4}.ct--homepage-expertises .all-expertises__summary{grid-column:1 / 5}.ct--homepage-expertises .all-expertises .summary{display:flex;align-items:center;text-transform:uppercase}.ct--homepage-expertises .all-expertises .summary__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--homepage-expertises .all-expertises__contents,.ct--homepage-expertises .all-expertises .contents{grid-column:6 / -1}.ct--homepage-expertises .all-expertises__contents__intro,.ct--homepage-expertises .all-expertises .contents__intro{margin-bottom:85px}@media screen and (max-width: 1200px){.ct--homepage-expertises .all-expertises{display:grid;grid-template-columns:repeat(18, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--homepage-expertises .all-expertises__summary{grid-column:1 / 4}.ct--homepage-expertises .all-expertises__contents,.ct--homepage-expertises .all-expertises .contents{grid-column:5 / -1}.ct--homepage-expertises .ct--expertises{grid-column:2 / -2}}@media screen and (max-width: 835px){.ct--homepage-expertises .all-expertises{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--homepage-expertises .all-expertises__summary{grid-column:1 / 4}.ct--homepage-expertises .all-expertises__contents,.ct--homepage-expertises .all-expertises .contents{grid-column:5 / -1}}@media screen and (max-width: 640px){.ct--homepage-expertises__title{grid-column:2 / -2}.ct--homepage-expertises .all-expertises{display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--homepage-expertises .all-expertises__summary{grid-column:1 / -1;margin-bottom:20px}.ct--homepage-expertises .all-expertises__contents,.ct--homepage-expertises .all-expertises .contents{grid-column:1 / -1}}.ct--homepage-key-figure{position:relative;color:#fff}.ct--homepage-key-figure .inner-max-wrapper{position:relative;z-index:5;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--homepage-key-figure .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--homepage-key-figure .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--homepage-key-figure .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--homepage-key-figure .webgl{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;overflow:hidden}.ct--homepage-key-figure .webgl .noise{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;z-index:5;background:transparent url("../medias/images/noise.jpg") repeat 0 0;background-repeat:repeat;opacity:0.065;mix-blend-mode:overlay;transform:scale(1.25)}.ct--homepage-key-figure .webgl .noise.second{animation:big-rotate 350s infinite}.ct--homepage-key-figure .webgl video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:1}.ct--homepage-key-figure .key-head{position:relative;z-index:5;grid-column:2 / -2;padding:213px 27vw 60px 0;border-bottom:1px solid #fff;margin-bottom:150px}.ct--homepage-key-figure .key-head__cat{text-transform:uppercase;margin-right:calc(calc(var(--page-padding) - var(--grid-gap)) * 2)}.ct--homepage-key-figure .key-line-button{position:relative;z-index:5}.ct--homepage-key-figure .key-line-button.expertise-line{grid-column:6 / -2;margin:50px 0 200px}.ct--homepage-key-figure .key-line-button.expertise-line .ct--button{text-align:left}.ct--homepage-key-figure .key-line-button.key-line{grid-column:2 / -2;margin:50px 0 150px}.ct--homepage-key-figure .key-expertises{position:relative;z-index:5;grid-column:6 / -2;display:flex}.ct--homepage-key-figure .key-expertises .expertise{position:relative;width:29%;margin:0 2%;padding-bottom:25px}.ct--homepage-key-figure .key-expertises .expertise:before,.ct--homepage-key-figure .key-expertises .expertise:after{position:absolute;content:'';width:100%;height:1px;bottom:0;left:0}.ct--homepage-key-figure .key-expertises .expertise:before{background:rgba(255,255,255,0.4);z-index:1}.ct--homepage-key-figure .key-expertises .expertise:after{background:#fff;transform:scaleX(0);transition:transform 350ms ease;transform-origin:0 100%;z-index:2}.ct--homepage-key-figure .key-expertises .expertise:nth-child(1){margin-left:0}.ct--homepage-key-figure .key-expertises .expertise__img{margin-bottom:20px}.ct--homepage-key-figure .key-expertises .expertise__title{margin-bottom:20px;text-transform:uppercase}.ct--homepage-key-figure .expertises-link{position:relative;z-index:5}.ct--homepage-key-figure .all-keys{position:relative;z-index:5;grid-column:2 / -2;display:flex}.ct--homepage-key-figure .all-keys .key{width:21%;padding-bottom:25px}.ct--homepage-key-figure .all-keys .key:before,.ct--homepage-key-figure .all-keys .key:after{position:absolute;content:'';width:100%;height:1px;bottom:0;left:0}.ct--homepage-key-figure .all-keys .key:before{background:rgba(255,255,255,0.4);z-index:1}.ct--homepage-key-figure .all-keys .key:after{background:#fff;transform:scaleX(0);transition:transform 350ms ease;transform-origin:0 100%;z-index:2}.ct--homepage-key-figure .all-keys .key__number{margin-bottom:35px}.ct--homepage-key-figure .all-keys .key__number span{font-size:5rem}.ct--homepage-key-figure .all-keys .key__content{width:90%;font-size:1rem;text-indent:60px;text-transform:uppercase}.ct--homepage-key-figure .key-link{position:relative;z-index:5}@media screen and (min-width: 835px){.ct--homepage-key-figure .key-expertises .expertise:hover:after{transform:scaleX(1)}.ct--homepage-key-figure .all-keys .key:hover:after{transform:scaleX(1)}}@media screen and (max-width: 835px){.ct--homepage-key-figure .key-head{padding:80px 0 40px;margin-bottom:65px}.ct--homepage-key-figure .key-head__cat{display:block;margin-bottom:20px}.ct--homepage-key-figure .key-expertises{grid-column:2 / -2}.ct--homepage-key-figure .all-keys .key__content{font-size:1.2rem}.ct--homepage-key-figure .key-line-button.expertise-line{grid-column:2 / -2;margin:0px 0 100px}}@media screen and (max-width: 640px){.ct--homepage-key-figure .key-expertises{flex-direction:column}.ct--homepage-key-figure .key-expertises .expertise{width:100%;margin:0% 0 60px}.ct--homepage-key-figure .all-keys .key__content{width:100%;font-size:1rem}}.ct--homepage-projects{position:relative;width:100%;height:100vh;overflow:hidden}.ct--homepage-projects__head-max-wrapper{position:absolute;width:100%;height:80px;z-index:10;top:0;left:50%;transform:translateX(-50%);max-width:1920px;margin:0 auto}.ct--homepage-projects__head,.ct--homepage-projects .head{position:absolute;z-index:5;top:50px;left:50px;display:flex;align-items:center;text-transform:uppercase;color:#fff}.ct--homepage-projects__head__bar,.ct--homepage-projects .head__bar{width:28px;height:1px;background:#fff;margin:0 10px}.ct--homepage-projects__link-label{position:absolute;top:50px;right:50px;z-index:5}.ct--homepage-projects__slider{position:relative;z-index:1;width:100%;height:100%;overflow:hidden}.ct--homepage-projects__slider__images{position:absolute;z-index:1;width:120%;height:120%;top:50%;left:50%;transform:translate(-50%, -50%);overflow:hidden}.ct--homepage-projects__slider__images .item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.ct--homepage-projects__slider__images .item__bg{position:relative;z-index:1;width:100%;height:100%}.ct--homepage-projects__slider__images .item__bg:before{position:absolute;content:'';z-index:2;width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.63) 82.86%)}.ct--homepage-projects__slider .inner-max-wrapper{position:absolute;width:100%;height:100%;z-index:10;top:0;left:50%;transform:translateX(-50%)}.ct--homepage-projects__gallery{position:absolute;z-index:5;right:50px;bottom:50px;display:flex;justify-content:flex-end;width:50%}.ct--homepage-projects__gallery .gallery{position:relative;width:10%;margin:0 2px;cursor:pointer}.ct--homepage-projects__gallery .gallery:before{content:'';display:block;padding-bottom:135%;width:100%}.ct--homepage-projects__gallery .gallery .timer{position:absolute;display:block;z-index:5;width:100%;height:1px;bottom:0;left:0;background:#fff;transform-origin:0 100%;transform:scaleX(0)}.ct--homepage-projects__gallery .gallery .ct--image{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}.ct--homepage-projects__contents{position:absolute;z-index:5;bottom:50px;left:50px;width:70%}.ct--homepage-projects__contents .content{position:absolute;z-index:5;bottom:0;left:0;color:#fff;opacity:0;visibility:hidden}.ct--homepage-projects__contents .content .lineParent{overflow:hidden}.ct--homepage-projects__contents .content .lineChild{transform:translateY(100%)}.ct--homepage-projects__contents .content__customer{margin-bottom:30px}.ct--homepage-projects__contents .content__customer img{max-height:50px}.ct--homepage-projects__contents .content__title{margin-bottom:25px}.ct--homepage-projects__contents .content__button{text-align:left}.ct--homepage-projects__pagination,.ct--homepage-projects .pagination{position:absolute;z-index:5;bottom:50px;left:50%;transform:translateX(-50%);display:flex;align-items:center;text-transform:uppercase;color:#fff;overflow:hidden;padding-left:8px}.ct--homepage-projects__pagination__current,.ct--homepage-projects .pagination__current{opacity:0;visibility:hidden;position:absolute;left:1px;top:0}.ct--homepage-projects__pagination__bar,.ct--homepage-projects .pagination__bar{width:28px;height:1px;background:#fff;margin:0 10px;margin-top:2px}@media screen and (max-width: 835px){.ct--homepage-projects__gallery{display:none}}@media screen and (max-width: 640px){.ct--homepage-projects__head,.ct--homepage-projects .head{left:25px}.ct--homepage-projects__link-label{right:25px}.ct--homepage-projects__contents{bottom:100px;left:25px;width:calc(100% - 50px)}.ct--homepage-projects__link-label{top:47px}}.ct--homepage-values{position:relative;width:100%;height:100vh;color:#fff;overflow:hidden}.ct--homepage-values .lineParent{overflow:hidden}.ct--homepage-values .lineChild{transform:translateY(100%)}.ct--homepage-values__slider{position:relative;z-index:1;width:100%;height:100%;overflow:hidden}.ct--homepage-values__slider__images{position:relative;z-index:1;width:120%;height:120%;transform:translate3d(-10%, -10%, 0);overflow:hidden}.ct--homepage-values__slider__images .item{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.ct--homepage-values__slider__images .item__bg{position:relative;z-index:1;width:100%;height:100%}.ct--homepage-values__slider__images .item__bg:before{position:absolute;content:'';z-index:2;width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.63) 82.86%)}.ct--homepage-values__slider .inner-max-wrapper{position:absolute;width:100%;height:100%;z-index:10;top:0;left:50%;transform:translateX(-50%)}.ct--homepage-values__svgs{position:absolute;z-index:5;bottom:100px;left:50px;width:calc(100% - 100px);height:calc(100% - 100px)}.ct--homepage-values__svgs .svg{position:absolute;bottom:0;left:0;width:100%}.ct--homepage-values__svgs .svg img{bottom:0;left:0;width:100%}.ct--homepage-values__subtitles{position:absolute;z-index:5;bottom:50px;left:50px;width:40%}.ct--homepage-values__subtitles .subtitle{display:flex;align-items:center;text-transform:uppercase;position:absolute;bottom:0;left:0}.ct--homepage-values__subtitles .subtitle__bar{width:28px;height:1px;margin:0 10px}.ct--homepage-values__subtitles .subtitle__bar .bar{background:#fff;width:100%;height:1px}.ct--homepage-values__contents{position:absolute;z-index:5;bottom:50px;right:50px;width:40%;max-width:380px}.ct--homepage-values__contents .content{position:absolute;bottom:0;right:0;text-align:left;text-transform:uppercase;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.ct--homepage-values__contents .content .lineParent:nth-last-child(1){-moz-text-align-last:left;text-align-last:left}@media screen and (max-width: 640px){.ct--homepage-values__subtitles{display:none}.ct--homepage-values__contents{width:calc(100% - 50px);max-width:initial;left:25px;right:inherit}.ct--homepage-values__contents .content{left:0;right:inherit;width:100%}.ct--homepage-values__svgs{bottom:120px;left:25px;width:calc(100% - 50px)}.ct--homepage-values__svgs .svg{font-size:80px;line-height:95px}}.ct--master-intro{position:relative;width:100%;padding:140px 0;color:#022D55}.ct--master-intro .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:1 / -1}@media screen and (max-width: 1200px){.ct--master-intro .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--master-intro .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--master-intro .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--master-intro.blue-light{background:#E8EEF2;padding:140px 50px}.ct--master-intro__intro,.ct--master-intro .intro{grid-column:5 / -3;margin-bottom:30px}.ct--master-intro__intro__cat,.ct--master-intro .intro__cat{text-transform:uppercase;margin-right:calc(calc(var(--page-padding) - var(--grid-gap)) * 2)}@media screen and (max-width: 835px){.ct--master-intro__intro,.ct--master-intro .intro{grid-column:2 / -2}}@media screen and (max-width: 640px){.ct--master-intro__intro__cat,.ct--master-intro .intro__cat{display:block;margin-bottom:30px}}.ct--master-double-column-list-2{position:relative;width:100%;padding:140px 0;color:#022D55}.ct--master-double-column-list-2.blue-light{background:#E8EEF2}.ct--master-double-column-list-2 .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--master-double-column-list-2 .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--master-double-column-list-2 .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--master-double-column-list-2 .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--master-double-column-list-2__title{grid-column:5 / -2;padding-bottom:30px;margin-bottom:80px;border-bottom:1px solid #B1C6D4}.ct--master-double-column-list-2__intro,.ct--master-double-column-list-2 .intro{grid-column:12 / -3;margin-bottom:30px}.ct--master-double-column-list-2 .ct--list-items{grid-column:1 / -1}.ct--master-double-column-list-2 .ct--list-items__title{border-bottom:0;margin-bottom:30px}.ct--master-double-column-list-2 .ct--image{grid-column:5 / -2}@media screen and (max-width: 835px){.ct--master-double-column-list-2{padding:80px 0 30px}.ct--master-double-column-list-2__title{grid-column:2 / -2;margin-bottom:60px}.ct--master-double-column-list-2__intro,.ct--master-double-column-list-2 .intro{grid-column:2 / -2}.ct--master-double-column-list-2 .ct--list-items__title{grid-column:2 / -2}.ct--master-double-column-list-2 .ct--list-items__all{grid-column:2 / -2}.ct--master-double-column-list-2 .ct--image{grid-column:2 / -2}}.ct--master-block-image{position:relative;margin-bottom:160px}.ct--master-block-image.is-full{width:100%}.ct--master-block-image .inner-max-wrapper{position:relative}.ct--master-block-image .inner-max-wrapper:before{content:'';display:block;padding-bottom:51%;width:100%}.ct--master-block-image .inner-max-wrapper .ct--image{position:absolute;top:0;left:0;width:100%;height:100%}.ct--master-key-figure{position:relative;width:100%;color:#022D55;margin-bottom:160px}.ct--master-key-figure .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--master-key-figure .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--master-key-figure .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--master-key-figure .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--master-key-figure__title{grid-column:5 / -2;padding-bottom:30px;margin-bottom:80px;border-bottom:1px solid #B1C6D4}.ct--master-key-figure__double,.ct--master-key-figure .double{grid-column:5 / -2;display:grid;grid-template-columns:repeat(17, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:start}.ct--master-key-figure__double__left,.ct--master-key-figure__double .types,.ct--master-key-figure .double__left,.ct--master-key-figure .double .types{grid-column:1 / 4;display:flex;align-items:center;text-transform:uppercase}.ct--master-key-figure__double__left__bar,.ct--master-key-figure__double .types__bar,.ct--master-key-figure .double__left__bar,.ct--master-key-figure .double .types__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--master-key-figure__double__right,.ct--master-key-figure .double__right{grid-column:8 / -1}.ct--master-key-figure__all{grid-column:7 / -2;margin-top:65px}.ct--master-key-figure__all .key{display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #B1C6D4}.ct--master-key-figure__all .key__count{grid-column:1 / 3}.ct--master-key-figure__all .key__content{grid-column:6 / -1}@media screen and (max-width: 835px){.ct--master-key-figure__title{grid-column:2 / -2}.ct--master-key-figure__double,.ct--master-key-figure .double{grid-column:2 / -2}.ct--master-key-figure__all{grid-column:2 / -2}}.ct--master-double-images{position:relative;width:100%}.ct--master-double-images .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--master-double-images .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--master-double-images .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--master-double-images .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--master-double-images .sliderGeneric__wrapper{position:relative;grid-column:5 / -3}.ct--master-double-images__left{position:relative;width:50%}.ct--master-double-images__left:before{content:'';display:block;width:100%;padding-bottom:145%}.ct--master-double-images__right{position:relative;width:50%}.ct--master-double-images__right:before{content:'';display:block;width:100%;padding-bottom:145%}.ct--master-double-images .ct--image{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 835px){.ct--master-double-images .sliderGeneric__wrapper{grid-column:2 / -2}}.ct--master-advanced-content{position:relative;width:100%;padding:140px 0;color:#022D55}.ct--master-advanced-content .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:1 / -1}@media screen and (max-width: 1200px){.ct--master-advanced-content .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--master-advanced-content .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--master-advanced-content .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--master-advanced-content__title{grid-column:5 / -2;padding-bottom:30px;margin-bottom:80px;border-bottom:1px solid #B1C6D4}.ct--master-advanced-content__intro,.ct--master-advanced-content .intro{grid-column:12 / -3;margin-bottom:30px;color:#022D55}.ct--master-advanced-content__intro p,.ct--master-advanced-content .intro p{margin-bottom:50px}.ct--master-advanced-content__intro strong,.ct--master-advanced-content .intro strong{font-weight:bold}.ct--master-advanced-content__intro a,.ct--master-advanced-content .intro a{color:#022D55;font-weight:bold;text-decoration:underline}.ct--master-advanced-content__intro h3,.ct--master-advanced-content .intro h3{margin-bottom:25px}.ct--master-advanced-content__intro h4,.ct--master-advanced-content .intro h4{font-weight:bold;margin-bottom:15px}.ct--master-advanced-content__intro ul li,.ct--master-advanced-content .intro ul li{position:relative;margin-bottom:15px;padding-left:40px}.ct--master-advanced-content__intro ul li:before,.ct--master-advanced-content .intro ul li:before{position:absolute;content:'';width:5px;height:5px;background:#022D55;border-radius:50%;left:0;top:12px}.ct--master-advanced-content .ct--quote{grid-column:1 / -1;background:none}.ct--master-advanced-content__insert{grid-column:12 / -3;padding:40px 50px;background:#E8EEF2}.ct--master-advanced-content__insert .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.ct--master-advanced-content__insert .head__left,.ct--master-advanced-content__insert .head .left{position:relative;z-index:5;display:flex;align-items:center;text-transform:uppercase}.ct--master-advanced-content__insert .head__left__bar,.ct--master-advanced-content__insert .head .left__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--master-advanced-content__insert .head__right{background:#022D55;color:#fff;padding:5px 10px;border-radius:50px;text-transform:uppercase}.ct--master-advanced-content__insert__title{color:#022D55}.ct--master-advanced-content__image{position:relative;grid-column:5 / -2}.ct--master-advanced-content__image.is-slider{grid-column:2 / -2}@media screen and (max-width: 835px){.ct--master-advanced-content__title{grid-column:2 / -2}.ct--master-advanced-content__intro,.ct--master-advanced-content .intro{grid-column:2 / -2}.ct--master-advanced-content__insert,.ct--master-advanced-content .insert{grid-column:2 / -2}.ct--master-advanced-content__image{grid-column:2 / -2}}.ct--master-double-column-image-text{position:relative;width:100%;color:#022D55;align-items:center}.ct--master-double-column-image-text .inner-max-wrapper{position:relative;display:grid;grid-template-columns:repeat(17, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:1 / -1}.ct--master-double-column-image-text__left{grid-column:5 / 11}.ct--master-double-column-image-text__left .content{margin-bottom:20px}.ct--master-double-column-image-text__left .types{display:flex;align-items:center;text-transform:uppercase}.ct--master-double-column-image-text__left .types__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--master-double-column-image-text__left .ct--link{margin-top:20%}.ct--master-double-column-image-text__right{grid-column:12 / -3;position:relative;max-width:533px}.ct--master-double-column-image-text__right:before{content:'';display:block;padding-bottom:130%;width:100%}.ct--master-double-column-image-text__right .ct--image{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 835px){.ct--master-double-column-image-text__left{grid-column:2 / 8}.ct--master-double-column-image-text__right{grid-column:9 / -2}}@media screen and (max-width: 640px){.ct--master-double-column-image-text__left{grid-column:2 / -2;grid-row:2}.ct--master-double-column-image-text__right{grid-column:2 / -2;grid-row:1;margin-bottom:50px}}.ct--master-hero-news{position:relative;width:100%;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);color:#022D55}@media screen and (max-width: 1200px){.ct--master-hero-news{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--master-hero-news{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--master-hero-news{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--master-hero-news__top{position:relative;z-index:5;grid-column:2 / -2;margin-top:70px;display:flex;justify-content:space-between}@media screen and (max-width: 835px){.ct--master-hero-news__top{margin-top:40px}}.ct--master-hero-news__top .btn-menu{color:#022D55}.ct--master-hero-news__logo{width:185px;height:28px}.ct--master-hero-news__logo svg{width:100%;height:100%}.ct--master-hero-news__menu{display:flex;align-items:center}.ct--master-hero-news__menu .lang-switcher a{display:inline-block;text-transform:uppercase;border:1px solid #022D55;color:#022D55;border-radius:10px;padding:4px 8px;font-size:12px;white-space:nowrap}.ct--master-hero-news__menu .lang-switcher a:hover{color:#fff;background-color:#022D55}.ct--master-hero-news__title{grid-column:5 / -6;position:relative;z-index:5;margin:20% 0 0}.ct--master-hero-news__bottom,.ct--master-hero-news .bottom{grid-column:5 / -2;position:relative;z-index:5;border-top:1px solid #B1C6D4;padding:40px 0;display:flex;justify-content:space-between}.ct--master-hero-news__bottom__back,.ct--master-hero-news .bottom__back{display:flex;align-items:center;text-transform:uppercase}.ct--master-hero-news__bottom__back .svg-arrow-left,.ct--master-hero-news .bottom__back .svg-arrow-left{width:8px;height:9px;margin-right:5px}.ct--master-hero-news__bottom__about,.ct--master-hero-news__bottom .about,.ct--master-hero-news .bottom__about,.ct--master-hero-news .bottom .about{text-transform:uppercase;display:flex;align-items:center;text-transform:uppercase}.ct--master-hero-news__bottom__about__bar,.ct--master-hero-news__bottom .about__bar,.ct--master-hero-news .bottom__about__bar,.ct--master-hero-news .bottom .about__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--master-hero-news__illu{grid-column:2 / -2}.ct--master-hero-news__illu video{width:100%}@media screen and (max-width: 835px){.ct--master-hero-news__title{grid-column:2 / -2}.ct--master-hero-news .bottom{grid-column:2 / -2}}.ct--master-advanced-content-brand{position:relative;width:100%;padding:140px 0;color:#022D55}.ct--master-advanced-content-brand .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--master-advanced-content-brand .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--master-advanced-content-brand .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--master-advanced-content-brand .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--master-advanced-content-brand.blue-light{background:#E8EEF2}.ct--master-advanced-content-brand.blue-light .ct--quote{background:#E8EEF2}.ct--master-advanced-content-brand.white{background:#fff}.ct--master-advanced-content-brand.white .ct--quote{background:#fff}.ct--master-advanced-content-brand__title{grid-column:5 / -4;margin-bottom:35px}.ct--master-advanced-content-brand__double,.ct--master-advanced-content-brand .double{grid-column:5 / -2;border-top:1px solid #B1C6D4;padding-top:80px;display:grid;grid-template-columns:repeat(17, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--master-advanced-content-brand__double .ct--button,.ct--master-advanced-content-brand .double .ct--button{text-align:left}.ct--master-advanced-content-brand__double__left,.ct--master-advanced-content-brand .double__left{grid-column:1 / 5}.ct--master-advanced-content-brand__double__left .cat-wrap,.ct--master-advanced-content-brand .double__left .cat-wrap{position:relative;display:flex;align-items:center;text-transform:uppercase}.ct--master-advanced-content-brand__double__left .cat-wrap__bar,.ct--master-advanced-content-brand .double__left .cat-wrap__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--master-advanced-content-brand__double__right,.ct--master-advanced-content-brand .double__right{grid-column:8 / -2}.ct--master-advanced-content-brand__double__content,.ct--master-advanced-content-brand .double__content{margin-bottom:70px}.ct--master-advanced-content-brand__double__content p,.ct--master-advanced-content-brand .double__content p{margin-bottom:50px}.ct--master-advanced-content-brand__double__content strong,.ct--master-advanced-content-brand .double__content strong{font-weight:bold}.ct--master-advanced-content-brand__double__content a,.ct--master-advanced-content-brand .double__content a{color:#022D55;font-weight:bold;text-decoration:underline}.ct--master-advanced-content-brand__double__content h3,.ct--master-advanced-content-brand .double__content h3{margin-bottom:25px}.ct--master-advanced-content-brand__double__content h4,.ct--master-advanced-content-brand .double__content h4{font-weight:bold;margin-bottom:15px}.ct--master-advanced-content-brand__double__content ul li,.ct--master-advanced-content-brand .double__content ul li{position:relative;margin-bottom:15px;padding-left:40px}.ct--master-advanced-content-brand__double__content ul li:before,.ct--master-advanced-content-brand .double__content ul li:before{position:absolute;content:'';width:5px;height:5px;background:#022D55;border-radius:50%;left:0;top:12px}.ct--master-advanced-content-brand__double__accordion,.ct--master-advanced-content-brand .double__accordion{margin-bottom:100px}.ct--master-advanced-content-brand__double__accordion .ct--dropdown,.ct--master-advanced-content-brand .double__accordion .ct--dropdown{border-top:1px solid #B1C6D4;padding:20px 0}.ct--master-advanced-content-brand__brands,.ct--master-advanced-content-brand .brands{grid-column:5 / -2}.ct--master-advanced-content-brand__brands__line,.ct--master-advanced-content-brand .brands__line{display:flex;justify-content:center;flex-wrap:wrap}.ct--master-advanced-content-brand__brands img,.ct--master-advanced-content-brand .brands img{margin:25px}.ct--master-advanced-content-brand .ct--quote{grid-column:5 / -2}.ct--master-advanced-content-brand .ct--quote .inner-max-wrapper{display:grid;grid-template-columns:repeat(17, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:2 / -2}.ct--master-advanced-content-brand .ct--quote .ct--quote__intro,.ct--master-advanced-content-brand .ct--quote .ct--quote .intro{grid-column:1 / -1}.ct--master-advanced-content-brand .ct--quote .ct--quote__about,.ct--master-advanced-content-brand .ct--quote .ct--quote .about{grid-column:1 / -1}.ct--master-advanced-content-brand__images{grid-column:5 / -2}.ct--master-advanced-content-brand__images.is-slider{grid-column:2 / -2}.ct--master-advanced-content-brand__list_key{grid-column:7 / -2}.ct--master-advanced-content-brand__list_key .item{display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);border-bottom:1px solid #B1C6D4;padding-bottom:15px;margin-bottom:15px;align-items:end}.ct--master-advanced-content-brand__list_key .item__key{grid-column:1 / 4}.ct--master-advanced-content-brand__list_key .item__text{grid-column:6 / -1}.ct--master-advanced-content-brand .ct--master-double-images{grid-column:1 / -1}@media screen and (max-width: 1200px){.ct--master-advanced-content-brand__double,.ct--master-advanced-content-brand .double{display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--master-advanced-content-brand .ct--quote{display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--master-advanced-content-brand__list_key{grid-column:5 / -2}.ct--master-advanced-content-brand__list_key .item__key{grid-column:1 / 6}.ct--master-advanced-content-brand__list_key .item__text{grid-column:7 / -1}}@media screen and (max-width: 835px){.ct--master-advanced-content-brand__title{grid-column:2 / -2}.ct--master-advanced-content-brand .ct--quote{grid-column:2 / -2;display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--master-advanced-content-brand__double,.ct--master-advanced-content-brand .double{grid-column:2 / -2;display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--master-advanced-content-brand__double__right,.ct--master-advanced-content-brand .double__right{grid-column:6 / -1}.ct--master-advanced-content-brand__brands,.ct--master-advanced-content-brand .brands{grid-column:2 / -2}.ct--master-advanced-content-brand__list_key{grid-column:2 / -2}.ct--master-advanced-content-brand__list_key .item{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--master-advanced-content-brand__list_key .item__key{grid-column:1 / 6}.ct--master-advanced-content-brand__list_key .item__text{grid-column:7 / -1}}@media screen and (max-width: 640px){.ct--master-advanced-content-brand{padding:75px 0}.ct--master-advanced-content-brand__title{grid-column:2 / -2}.ct--master-advanced-content-brand .ct--quote{grid-column:2 / -2}.ct--master-advanced-content-brand .ct--quote .inner-max-wrapper{grid-column:1 / -1;display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--master-advanced-content-brand__double,.ct--master-advanced-content-brand .double{grid-column:2 / -2;display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--master-advanced-content-brand__double__left,.ct--master-advanced-content-brand .double__left{grid-column:1 / -1;margin-bottom:30px}.ct--master-advanced-content-brand__double__left.button,.ct--master-advanced-content-brand .double__left.button{grid-row:2}.ct--master-advanced-content-brand__double__right,.ct--master-advanced-content-brand .double__right{grid-column:1 / -1}.ct--master-advanced-content-brand__double__content,.ct--master-advanced-content-brand .double__content{margin-left:0}.ct--master-advanced-content-brand__double__accordion,.ct--master-advanced-content-brand .double__accordion{margin-bottom:50px}.ct--master-advanced-content-brand__brands,.ct--master-advanced-content-brand .brands{grid-column:2 / -2}.ct--master-advanced-content-brand__brands img,.ct--master-advanced-content-brand .brands img{max-width:calc(50% - 25px);margin:25px 12px}.ct--master-advanced-content-brand__images{grid-column:1 / -1}.ct--master-advanced-content-brand__list_key{grid-column:2 / -2}.ct--master-advanced-content-brand__list_key .item{display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--master-advanced-content-brand__list_key .item__key{grid-column:1 / -1;margin-bottom:15px}.ct--master-advanced-content-brand__list_key .item__text{grid-column:1 / -1}}.ct--master-key-figure-picto{padding-top:140px;padding-bottom:140px;position:relative;color:#fff}.ct--master-key-figure-picto .inner-max-wrapper{position:relative;z-index:5;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--master-key-figure-picto .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--master-key-figure-picto .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--master-key-figure-picto .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--master-key-figure-picto .webgl{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;overflow:hidden}.ct--master-key-figure-picto .webgl .noise{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;z-index:5;background:transparent url("../medias/images/noise.jpg") repeat 0 0;background-repeat:repeat;opacity:0.065;mix-blend-mode:overlay;transform:scale(1.25)}.ct--master-key-figure-picto .webgl .noise.second{animation:big-rotate 350s infinite}.ct--master-key-figure-picto .webgl video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:1}.ct--master-key-figure-picto .key-head{position:relative;z-index:5;grid-column:2 / -2;padding:0 27vw 60px 0;border-bottom:1px solid #fff;margin-bottom:150px}.ct--master-key-figure-picto .key-head__cat{text-transform:uppercase;margin-right:calc(calc(var(--page-padding) - var(--grid-gap)) * 2)}.ct--master-key-figure-picto .key-line-button{position:relative;z-index:5}.ct--master-key-figure-picto .key-line-button.expertise-line{grid-column:6 / -2;margin:50px 0 200px}.ct--master-key-figure-picto .key-line-button.expertise-line .ct--button{text-align:left}.ct--master-key-figure-picto .key-line-button.key-line{grid-column:2 / -2;margin:50px 0 0}.ct--master-key-figure-picto .key-expertises{position:relative;z-index:5;grid-column:6 / -2;display:flex;flex-wrap:wrap}.ct--master-key-figure-picto .key-expertises.two-lines .expertise{width:46%;margin:0 2% 2%}.ct--master-key-figure-picto .key-expertises .expertise{position:relative;width:29%;margin:0 2% 2%;padding-bottom:25px}.ct--master-key-figure-picto .key-expertises .expertise:before,.ct--master-key-figure-picto .key-expertises .expertise:after{position:absolute;content:'';width:100%;height:1px;bottom:0;left:0}.ct--master-key-figure-picto .key-expertises .expertise:before{background:rgba(255,255,255,0.4);z-index:1}.ct--master-key-figure-picto .key-expertises .expertise:after{background:#fff;transform:scaleX(0);transition:transform 350ms ease;transform-origin:0 100%;z-index:2}.ct--master-key-figure-picto .key-expertises .expertise__img{margin-bottom:20px}.ct--master-key-figure-picto .key-expertises .expertise__title{margin-bottom:20px;text-transform:uppercase}.ct--master-key-figure-picto .expertises-link{position:relative;z-index:5}.ct--master-key-figure-picto .all-keys{position:relative;z-index:5;grid-column:2 / -2;display:flex}.ct--master-key-figure-picto .all-keys .key{width:21%;padding-bottom:25px}.ct--master-key-figure-picto .all-keys .key:before,.ct--master-key-figure-picto .all-keys .key:after{position:absolute;content:'';width:100%;height:1px;bottom:0;left:0}.ct--master-key-figure-picto .all-keys .key:before{background:rgba(255,255,255,0.4);z-index:1}.ct--master-key-figure-picto .all-keys .key:after{background:#fff;transform:scaleX(0);transition:transform 350ms ease;transform-origin:0 100%;z-index:2}.ct--master-key-figure-picto .all-keys .key__number{margin-bottom:35px}.ct--master-key-figure-picto .all-keys .key__number span{font-size:5rem}.ct--master-key-figure-picto .all-keys .key__content{width:90%;font-size:1rem;text-indent:60px;text-transform:uppercase}.ct--master-key-figure-picto .key-link{position:relative;z-index:5}@media screen and (min-width: 835px){.ct--master-key-figure-picto .key-expertises .expertise:hover:after{transform:scaleX(1)}.ct--master-key-figure-picto .all-keys .key:hover:after{transform:scaleX(1)}}@media screen and (max-width: 835px){.ct--master-key-figure-picto .key-head{padding:80px 0 40px;margin-bottom:65px}.ct--master-key-figure-picto .key-head__cat{display:block;margin-bottom:20px}.ct--master-key-figure-picto .key-expertises{grid-column:2 / -2}.ct--master-key-figure-picto .all-keys .key__content{font-size:1.2rem}.ct--master-key-figure-picto .key-line-button.expertise-line{grid-column:2 / -2;margin:0px 0 100px}}@media screen and (max-width: 640px){.ct--master-key-figure-picto .key-expertises{flex-direction:column}.ct--master-key-figure-picto .key-expertises.two-lines .expertise{width:100%}.ct--master-key-figure-picto .key-expertises .expertise{width:100%;margin:0% 0 60px}.ct--master-key-figure-picto .all-keys .key__content{width:100%;font-size:1rem}}.ct--push-actus{position:relative;background:#E8EEF2;padding:130px 0}.ct--push-actus .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);color:#022D55}@media screen and (max-width: 1200px){.ct--push-actus .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--push-actus .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--push-actus .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--push-actus__ontitle{grid-column:2 / -2;margin-bottom:30px;text-transform:uppercase}.ct--push-actus__head,.ct--push-actus .head{display:flex;justify-content:space-between;align-items:flex-end;grid-column:2 / -2;margin-bottom:85px}.ct--push-actus__head__title,.ct--push-actus .head__title{margin-right:40px}.ct--push-actus .all-news{grid-column:2 / -2;display:flex}.ct--push-actus .all-news .ct--news-card{margin-bottom:0}@media screen and (max-width: 835px){.ct--push-actus__head,.ct--push-actus .head{display:block}.ct--push-actus__head__title,.ct--push-actus .head__title{margin-bottom:30px;margin-right:0}.ct--push-actus__head .ct--button,.ct--push-actus .head .ct--button{text-align:left}}.ct--push-logos{position:relative;padding:140px 0}.ct--push-logos .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);color:#022D55}@media screen and (max-width: 1200px){.ct--push-logos .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--push-logos .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--push-logos .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--push-logos__up,.ct--push-logos .up{grid-column:2 / -2;display:flex;align-items:center;text-transform:uppercase;margin-bottom:35px}.ct--push-logos__up__bar,.ct--push-logos .up__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--push-logos__head,.ct--push-logos .head{grid-column:2 / -2;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:85px}.ct--push-logos__head__title,.ct--push-logos .head__title{margin-right:40px}.ct--push-logos__list-block{grid-column:2 / -2;display:grid;grid-template-columns:repeat(22, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--push-logos__list-block .list-block{grid-column:7 / -1;display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);padding:50px 0;border-bottom:1px solid #B1C6D4}.ct--push-logos__list-block .list-block:nth-last-child(1){border-bottom:0}.ct--push-logos__list-block .list-block__about,.ct--push-logos__list-block .list-block .about{grid-column:1 / 5;display:flex;align-items:center;text-transform:uppercase}.ct--push-logos__list-block .list-block__about__bar,.ct--push-logos__list-block .list-block .about__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--push-logos__list-block .list-block__logos{grid-column:6 / -1;display:flex;justify-content:space-around}.ct--push-logos__list-block .list-block__logos .logo{width:20%;height:40px;margin:0 10px;display:inline-flex;align-items:center;justify-content:center}.ct--push-logos__list-block .list-block__logos img{height:100%;width:100%}@media screen and (max-width: 1200px){.ct--push-logos__list-block{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--push-logos__list-block .list-block{grid-column:3 / -1;display:grid;grid-template-columns:repeat(12, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}}@media screen and (max-width: 835px){.ct--push-logos__head,.ct--push-logos .head{display:block}.ct--push-logos__head__title,.ct--push-logos .head__title{margin-bottom:30px;margin-right:0}.ct--push-logos__head .ct--button,.ct--push-logos .head .ct--button{text-align:left}.ct--push-logos__list-block{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--push-logos__list-block .list-block{grid-column:1 / -1;display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}}@media screen and (max-width: 640px){.ct--push-logos__head,.ct--push-logos .head{display:block}.ct--push-logos__head__title,.ct--push-logos .head__title{margin-bottom:30px;margin-right:0}.ct--push-logos__head .ct--button,.ct--push-logos .head .ct--button{text-align:left}.ct--push-logos__list-block{display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--push-logos__list-block .list-block{grid-column:1 / -1;display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--push-logos__list-block .list-block__about{grid-column:1 / -1;margin-bottom:30px}.ct--push-logos__list-block .list-block__logos{grid-column:1 / -1}}.ct--hero{position:relative;width:100%;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);overflow:hidden}@media screen and (max-width: 1200px){.ct--hero{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--hero{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--hero{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--hero.homepage{min-height:100vh}.ct--hero.homepage .ct--hero__top{position:relative;justify-content:initial}@media screen and (min-width: 835px){.ct--hero.homepage .ct--hero__top{flex-direction:column}}.ct--hero.homepage .ct--hero__logo{width:185px;position:absolute;height:auto}.ct--hero.homepage .ct--hero__logo:before{content:'';display:block;padding-bottom:19%}.ct--hero.homepage .ct--hero__logo .svg-ekstend-group{position:absolute;width:100%;height:100%;top:0;left:0}.ct--hero.homepage .ct--hero__menu{position:absolute;top:0;right:0}.ct--hero.homepage .ct--hero__title{position:absolute;bottom:130px;left:0;right:0;grid-column:2 / 15;-webkit-clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);margin:10px 0 -10px 0;padding:20px 0}.ct--hero.homepage .ct--hero__logo.little{-webkit-clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)}.ct--hero.homepage .ct--hero__logo.big{position:relative;width:100%;-webkit-clip-path:polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0, 100% 100%, 0% 100%)}.ct--hero.homepage .bottom__about{display:none}.ct--hero.homepage .ct--hero__bottom.bottom{border-top:0}.ct--hero .ct--hero__menu{align-self:flex-end;display:flex;align-items:center}@media screen and (max-width: 835px){.ct--hero .ct--hero__menu{display:none}}.ct--hero .lang-switcher{padding-left:10px}.ct--hero .lang-switcher a{display:inline-block;text-transform:uppercase;border:1px solid #fff;color:#fff;border-radius:10px;padding:4px 8px;font-size:12px}.ct--hero .lang-switcher a:hover{color:#000;background-color:#fff}.ct--hero__top{position:relative;z-index:5;grid-column:2 / -2;margin-top:70px;display:flex;justify-content:space-between}@media screen and (max-width: 835px){.ct--hero__top{margin-top:40px}}.ct--hero__logo{width:185px;height:28px}.ct--hero__logo .icon{width:100%;height:100%}.ct--hero__title{color:#fff}.ct--hero__line{grid-column:2 / -2;position:relative;z-index:5;margin:15% 0 50px}@media screen and (max-width: 835px){.ct--hero__line{grid-column:2 / -2}}.ct--hero__line.has-button{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.ct--hero__line.has-button .ct--button{margin-left:25px}@media screen and (max-width: 835px){.ct--hero__line.has-button{align-items:flex-start;flex-direction:column}.ct--hero__line.has-button .ct--button{margin-left:0;margin-top:10px}}.ct--hero__description{grid-column:2 / 10;position:relative;z-index:5;color:#fff;margin:0 0 50px}.ct--hero__buttons{grid-column:2 / -2;position:relative;z-index:5;color:#fff;margin:0 0 50px;display:flex}@media screen and (max-width: 835px){.ct--hero__buttons{flex-direction:column}}.ct--hero__buttons .btn{text-align:left}.ct--hero__buttons .btn.btn-offers{margin-right:20px}@media screen and (max-width: 835px){.ct--hero__buttons .btn.btn-offers{margin-bottom:20px}}.ct--hero__btn-mobile{color:#fff;text-transform:uppercase;display:none}.ct--hero__bottom,.ct--hero .bottom{grid-column:2 / -2;position:relative;z-index:5;color:#fff;border-top:1px solid rgba(255,255,255,0.6);padding:25px 0;margin-top:auto;display:flex;justify-content:space-between}.ct--hero__bottom__back,.ct--hero .bottom__back{display:flex;align-items:center;color:#fff;text-transform:uppercase}.ct--hero__bottom__back .svg-arrow-left,.ct--hero .bottom__back .svg-arrow-left{width:8px;height:9px;margin-right:5px}.ct--hero__bottom__scroll,.ct--hero .bottom__scroll{color:#fff;text-transform:uppercase}.ct--hero__bottom__clock,.ct--hero .bottom__clock{text-transform:uppercase;min-width:100px}.ct--hero__bottom__about,.ct--hero .bottom__about{text-transform:uppercase}.ct--hero__bottom__cities,.ct--hero__bottom .cities,.ct--hero .bottom__cities,.ct--hero .bottom .cities{z-index:5;display:flex;align-items:center;text-transform:uppercase;color:#fff}.ct--hero__bottom__cities__town,.ct--hero__bottom .cities__town,.ct--hero .bottom__cities__town,.ct--hero .bottom .cities__town{width:85px;height:15px}.ct--hero__bottom__cities__bar,.ct--hero__bottom .cities__bar,.ct--hero .bottom__cities__bar,.ct--hero .bottom .cities__bar{width:28px;height:1px;background:#fff;margin:0 10px}.ct--hero__bottom__cities .left .word-child,.ct--hero__bottom .cities .left .word-child,.ct--hero .bottom__cities .left .word-child,.ct--hero .bottom .cities .left .word-child{text-align:right}.ct--hero__bottom__cities .word-parent,.ct--hero__bottom .cities .word-parent,.ct--hero .bottom__cities .word-parent,.ct--hero .bottom .cities .word-parent{position:relative;overflow:hidden}.ct--hero__bottom__cities .word-parent .word-child,.ct--hero__bottom .cities .word-parent .word-child,.ct--hero .bottom__cities .word-parent .word-child,.ct--hero .bottom .cities .word-parent .word-child{position:absolute;width:100%;height:100%;transform:translateY(100%)}.ct--hero__bottom__cities .word-parent .word-child:nth-child(1),.ct--hero__bottom .cities .word-parent .word-child:nth-child(1),.ct--hero .bottom__cities .word-parent .word-child:nth-child(1),.ct--hero .bottom .cities .word-parent .word-child:nth-child(1){transform:translateY(0%)}.ct--hero__bg{position:absolute;width:100%;height:120%;z-index:1}.ct--hero__bg video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.ct--hero.has-video .ct--hero__bg{overflow:hidden}.ct--hero.has-video .ct--hero__bg .noise{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;z-index:5;background:transparent url("../medias/images/noise.jpg") repeat 0 0;background-repeat:repeat;opacity:0.065;mix-blend-mode:overlay;transform:scale(1.25)}.ct--hero.has-video .ct--hero__bg .noise.second{animation:big-rotate 350s infinite}.ct--hero.has-video .ct--hero__bg video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:1}.ct--hero.has-image .ct--hero__bg:before{position:absolute;content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,0.2);top:0;left:0;z-index:5}.ct--hero.has-image .ct--hero__bg .ct--image{position:relative;z-index:1}.ct--hero-project{position:relative;width:100%;min-height:100vh;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);background:#022D55}@media screen and (max-width: 1200px){.ct--hero-project{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--hero-project{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--hero-project{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--hero-project:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.63) 82.86%);opacity:0.8;z-index:2}.ct--hero-project .screen{grid-column:1 / -1;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);position:relative}@media screen and (max-width: 1200px){.ct--hero-project .screen{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--hero-project .screen{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--hero-project .screen{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--hero-project .screen.first{height:100vh;height:calc(100vh - 70px)}.ct--hero-project .screen.second{margin:100px 0 200px}.ct--hero-project__top{position:relative;z-index:5;grid-column:2 / -2;margin-top:70px;display:flex;justify-content:space-between}.ct--hero-project__logo{width:185px;height:28px}.ct--hero-project__logo .svg-ekstend-group{width:100%;height:100%}.ct--hero-project__about{position:relative;z-index:5;grid-column:2 / -2;display:grid;grid-template-columns:repeat(20, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-self:end;margin:0 0 50px}.ct--hero-project__brand{position:relative;z-index:5;grid-column:1 / -1;margin-bottom:30px;grid-row:1}.ct--hero-project__title{grid-column:1 / 12;position:relative;z-index:5;color:#fff;margin-bottom:30px;grid-row:2}@media screen and (max-width: 835px){.ct--hero-project__title{grid-column:1 / -1}}.ct--hero-project__categories,.ct--hero-project .categories{grid-column:1 / 15;position:relative;z-index:5;color:#fff;position:relative;display:flex;align-items:center;text-transform:uppercase;grid-row:3}.ct--hero-project__categories__bar,.ct--hero-project .categories__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--hero-project__categories__bar,.ct--hero-project .categories__bar{background:#fff}.ct--hero-project__link{position:relative;z-index:5;grid-row:3;grid-column:16 / -1;text-align:right}.ct--hero-project__description{position:relative;z-index:5;grid-column:2 / 10;color:#fff;margin-bottom:90px;text-indent:calc(10vw)}.ct--hero-project__cats{position:relative;z-index:5;grid-column:2 / -2;display:flex}.ct--hero-project__cats .group{color:#fff;width:15%;margin-right:1%}.ct--hero-project__cats .group__parent{margin-bottom:20px;text-transform:uppercase}.ct--hero-project__cats .group__children li{margin-bottom:10px}.ct--hero-project__bottom,.ct--hero-project .bottom{height:70px;grid-column:2 / -2;position:relative;z-index:5;color:#fff;border-top:1px solid rgba(255,255,255,0.6);padding:25px 0;display:flex;justify-content:space-between}.ct--hero-project__bottom__back,.ct--hero-project .bottom__back{display:flex;align-items:center;color:#fff;text-transform:uppercase}.ct--hero-project__bottom__back .svg-arrow-left,.ct--hero-project .bottom__back .svg-arrow-left{width:8px;height:9px;margin-right:5px}.ct--hero-project__bottom__scroll,.ct--hero-project .bottom__scroll{color:#fff;text-transform:uppercase}.ct--hero-project__bg{position:absolute;width:100%;height:100vh;z-index:1;top:0;left:0}.ct--hero-project__bg .ct--image{position:absolute;width:100%;height:100%;top:0;left:0}@media screen and (max-width: 835px){.ct--hero-project__cats{flex-wrap:wrap}.ct--hero-project__cats .group{width:32%}}.ct--introduction{position:relative;width:100%;padding:140px 0;color:#022D55}.ct--introduction .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--introduction .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--introduction .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--introduction .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--introduction.blue-light{background:#E8EEF2}.ct--introduction.blue-light .ct--quote{background:#E8EEF2}.ct--introduction.white{background:#fff}.ct--introduction.white .ct--quote{background:#fff}.ct--introduction__title{grid-column:5 / -4;margin-bottom:35px}.ct--introduction__double,.ct--introduction .double{grid-column:5 / -2;border-top:1px solid #B1C6D4;padding-top:80px;display:grid;grid-template-columns:repeat(17, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--introduction__double .ct--button,.ct--introduction .double .ct--button{text-align:left}.ct--introduction__double__left,.ct--introduction .double__left{grid-column:1 / 5}.ct--introduction__double__left .cat-wrap,.ct--introduction .double__left .cat-wrap{position:relative;display:flex;align-items:center;text-transform:uppercase}.ct--introduction__double__left .cat-wrap__bar,.ct--introduction .double__left .cat-wrap__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--introduction__double__right,.ct--introduction .double__right{grid-column:8 / -2}.ct--introduction__double__content,.ct--introduction .double__content{margin-bottom:70px}.ct--introduction__double__accordion,.ct--introduction .double__accordion{margin-bottom:100px}.ct--introduction__double__accordion .ct--dropdown,.ct--introduction .double__accordion .ct--dropdown{border-top:1px solid #B1C6D4;padding:20px 0}.ct--introduction__brands,.ct--introduction .brands{grid-column:5 / -2}.ct--introduction__brands__line,.ct--introduction .brands__line{display:flex;justify-content:center;flex-wrap:wrap}.ct--introduction__brands img,.ct--introduction .brands img{margin:25px}.ct--introduction .ct--quote{grid-column:5 / -2}.ct--introduction .ct--quote .inner-max-wrapper{display:grid;grid-template-columns:repeat(17, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:2 / -2}.ct--introduction .ct--quote .ct--quote__intro,.ct--introduction .ct--quote .ct--quote .intro{grid-column:1 / -1}.ct--introduction .ct--quote .ct--quote__about,.ct--introduction .ct--quote .ct--quote .about{grid-column:1 / -1}.ct--introduction__images{grid-column:5 / -2}.ct--introduction__images.is-slider{grid-column:2 / -2}.ct--introduction__list_key{grid-column:7 / -2}.ct--introduction__list_key .item{display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);border-bottom:1px solid #B1C6D4;padding-bottom:15px;margin-bottom:15px;align-items:end}.ct--introduction__list_key .item__key{grid-column:1 / 4}.ct--introduction__list_key .item__text{grid-column:6 / -1}.ct--introduction .ct--master-double-images{grid-column:1 / -1}@media screen and (max-width: 1200px){.ct--introduction__double,.ct--introduction .double{display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--introduction .ct--quote{display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--introduction__list_key{grid-column:5 / -2}.ct--introduction__list_key .item__key{grid-column:1 / 6}.ct--introduction__list_key .item__text{grid-column:7 / -1}}@media screen and (max-width: 835px){.ct--introduction__title{grid-column:2 / -2}.ct--introduction .ct--quote{grid-column:2 / -2;display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--introduction__double,.ct--introduction .double{grid-column:2 / -2;display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--introduction__double__right,.ct--introduction .double__right{grid-column:6 / -1}.ct--introduction__brands,.ct--introduction .brands{grid-column:2 / -2}.ct--introduction__list_key{grid-column:2 / -2}.ct--introduction__list_key .item{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--introduction__list_key .item__key{grid-column:1 / 6}.ct--introduction__list_key .item__text{grid-column:7 / -1}}@media screen and (max-width: 640px){.ct--introduction{padding:75px 0}.ct--introduction__title{grid-column:2 / -2}.ct--introduction .ct--quote{grid-column:2 / -2}.ct--introduction .ct--quote .inner-max-wrapper{grid-column:1 / -1;display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--introduction__double,.ct--introduction .double{grid-column:2 / -2;display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--introduction__double__left,.ct--introduction .double__left{grid-column:1 / -1;margin-bottom:30px}.ct--introduction__double__left.button,.ct--introduction .double__left.button{grid-row:2}.ct--introduction__double__right,.ct--introduction .double__right{grid-column:1 / -1}.ct--introduction__double__content,.ct--introduction .double__content{margin-left:0}.ct--introduction__double__accordion,.ct--introduction .double__accordion{margin-bottom:50px}.ct--introduction__brands,.ct--introduction .brands{grid-column:2 / -2}.ct--introduction__brands img,.ct--introduction .brands img{max-width:calc(50% - 25px);margin:25px 12px}.ct--introduction__images{grid-column:1 / -1}.ct--introduction__list_key{grid-column:2 / -2}.ct--introduction__list_key .item{display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--introduction__list_key .item__key{grid-column:1 / -1;margin-bottom:15px}.ct--introduction__list_key .item__text{grid-column:1 / -1}}.ct--dropdown{color:#022D55}.ct--dropdown .dropdown-container.open .dropdown-handler .cross{transform:rotate(90deg)}.ct--dropdown .dropdown-container.open .dropdown-handler .cross:before{opacity:0}.ct--dropdown .dropdown-container .dropdown-handler{position:relative;display:flex}.ct--dropdown .dropdown-container .dropdown-handler .count{position:absolute;top:0;left:-60px}@media screen and (max-width: 640px){.ct--dropdown .dropdown-container .dropdown-handler .count{left:0}}.ct--dropdown .dropdown-container .dropdown-handler .title{padding-right:50px}@media screen and (max-width: 640px){.ct--dropdown .dropdown-container .dropdown-handler .title{margin-left:30px}}.ct--dropdown .dropdown-container .dropdown-handler .cross{position:absolute;right:0;top:0;width:20px;height:20px;transition:transform 250ms ease}.ct--dropdown .dropdown-container .dropdown-handler .cross:before,.ct--dropdown .dropdown-container .dropdown-handler .cross:after{position:absolute;content:'';display:block;width:100%;height:1px;top:50%;left:50%;background:#022D55;margin:0 0 0 -10px;transition:opacity 250ms ease}.ct--dropdown .dropdown-container .dropdown-handler .cross:after{transform:rotate(90deg)}.ct--dropdown .dropdown-container .dropdown .dropdown-inner{padding:40px 0;margin:0 calc(var(--page-padding) - var(--grid-gap))}.ct--dropdown .dropdown-container .dropdown .dropdown-inner p{margin-bottom:50px}.ct--dropdown .dropdown-container .dropdown .dropdown-inner strong{font-weight:bold}.ct--dropdown .dropdown-container .dropdown .dropdown-inner a{color:#022D55;font-weight:bold;text-decoration:underline}.ct--dropdown .dropdown-container .dropdown .dropdown-inner h3{margin-bottom:25px}.ct--dropdown .dropdown-container .dropdown .dropdown-inner h4{font-weight:bold;margin-bottom:15px}.ct--dropdown .dropdown-container .dropdown .dropdown-inner ul li{position:relative;margin-bottom:15px;padding-left:40px}.ct--dropdown .dropdown-container .dropdown .dropdown-inner ul li:before{position:absolute;content:'';width:5px;height:5px;background:#022D55;border-radius:50%;left:0;top:12px}.ct--dropdown .dropdown-container .dropdown .dropdown-inner p{margin-bottom:25px}.ct--slider-full .swiper-wrapper .swiper-slide{position:relative;cursor:grab}.ct--slider-full .swiper-wrapper .swiper-slide:before{content:'';display:block;padding-bottom:53%;width:100%}.ct--slider-full .swiper-wrapper .swiper-slide .ct--image{position:absolute;width:100%;height:100%;top:0;left:0}.ct--collaborator{position:relative;width:100%;padding:140px 0;color:#022D55}.ct--collaborator .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--collaborator .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--collaborator .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--collaborator .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--collaborator__top,.ct--collaborator .top{grid-column:5 / -2;display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:30px;margin-bottom:80px;border-bottom:1px solid #B1C6D4}.ct--collaborator__top__title,.ct--collaborator .top__title{margin-right:40px}.ct--collaborator__intro,.ct--collaborator .intro{grid-column:5 / -4;margin-bottom:80px;display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--collaborator__intro .ct--button,.ct--collaborator .intro .ct--button{grid-column:1 / 5;text-align:left}.ct--collaborator__intro__content,.ct--collaborator .intro__content{grid-column:8 / -1}.ct--collaborator__members{grid-column:5 / -4;display:flex;flex-wrap:wrap}.ct--collaborator__members .collaborator{width:calc(50% - var(--grid-gap));cursor:pointer}.ct--collaborator__members .collaborator:nth-child(odd){margin-right:var(--grid-gap)}.ct--collaborator__members .collaborator__illu{border-radius:3px;overflow:hidden;position:relative}.ct--collaborator__members .collaborator__illu:before{display:block;content:'';width:100%;padding-top:114.58333%}.ct--collaborator__members .collaborator__illu>.ct--image{position:absolute;top:0;left:0;right:0;bottom:0}.ct--collaborator__members .collaborator__about{padding:30px}.ct--collaborator__members .collaborator__name{margin-bottom:10px}.ct--collaborator__members .collaborator__job{color:#B1C6D4}.ct--collaborator .all-collaborators-ref{display:none}@media screen and (max-width: 1200px){.ct--collaborator__intro,.ct--collaborator .intro{grid-column:5 / -3;display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--collaborator__members{grid-column:5 / -3}}@media screen and (max-width: 835px){.ct--collaborator__top,.ct--collaborator .top{grid-column:2 / -2}.ct--collaborator__intro,.ct--collaborator .intro{grid-column:2 / -2;display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--collaborator__members{grid-column:2 / -2}}@media screen and (max-width: 640px){.ct--collaborator__top,.ct--collaborator .top{grid-column:2 / -2;display:block}.ct--collaborator__top__title,.ct--collaborator .top__title{margin-bottom:30px}.ct--collaborator__top .ct--button,.ct--collaborator .top .ct--button{text-align:left}.ct--collaborator__intro,.ct--collaborator .intro{grid-column:2 / -2;display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--collaborator__intro .ct--button,.ct--collaborator .intro .ct--button{grid-column:1 / -1;grid-row:2}.ct--collaborator__intro__content,.ct--collaborator .intro__content{grid-column:1 / -1;grid-row:1;margin-bottom:30px}.ct--collaborator__members{display:block;grid-column:2 / -2}.ct--collaborator__members .collaborator{width:100%}}.ct--push-page{position:relative;width:100%;padding:140px 0;color:#022D55;background:#E8EEF2}.ct--push-page .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--push-page .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--push-page .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--push-page .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--push-page.has-image{color:#fff}.ct--push-page.has-image .head__bar{background:#fff}.ct--push-page__head,.ct--push-page .head{position:relative;z-index:5;grid-column:2 / -5;display:flex;align-items:center;text-transform:uppercase;margin-bottom:30px}.ct--push-page__head__bar,.ct--push-page .head__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--push-page__title{position:relative;z-index:5;grid-column:2 / -5;margin-bottom:50px}.ct--push-page__button{position:relative;z-index:5;grid-column:2 / -5}.ct--push-page__button .ct--button{text-align:left}.ct--push-page__bg{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}.ct--push-page__bg:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;z-index:2;background:rgba(0,0,0,0.3)}@media screen and (max-width: 835px){.ct--push-page__head,.ct--push-page .head{grid-column:2 / -2}.ct--push-page__title{grid-column:2 / -2}.ct--push-page__button{grid-column:2 / -2}}.ct--quote{position:relative;width:100%;padding:140px 0;color:#022D55;background:#E8EEF2;grid-column:1 / -1}.ct--quote .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--quote .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--quote .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--quote .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--quote__intro,.ct--quote .intro{grid-column:5 / -3;margin-bottom:30px}.ct--quote__intro__cat,.ct--quote .intro__cat{text-transform:uppercase;margin-right:calc(calc(var(--page-padding) - var(--grid-gap)) * 2)}.ct--quote__intro__title.big,.ct--quote .intro__title.big{font-size:5rem}.ct--quote__about,.ct--quote .about{position:relative;display:flex;align-items:center;text-transform:uppercase;margin-bottom:30px;grid-column:5 / -3}.ct--quote__about__bar,.ct--quote .about__bar{width:28px;height:1px;background:#022D55;margin:0 10px}@media screen and (max-width: 835px){.ct--quote{padding:50px 0}.ct--quote__intro__title.big,.ct--quote .intro__title.big{font-size:3rem}}@media screen and (max-width: 640px){.ct--quote__intro,.ct--quote .intro{grid-column:2 / -2}.ct--quote__intro__cat,.ct--quote .intro__cat{display:block;margin-bottom:30px}.ct--quote__about,.ct--quote .about{grid-column:2 / -2}}.ct--expertises{position:relative;grid-column:1 / -1}.ct--expertises .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--expertises .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--expertises .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--expertises .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--expertises__all{grid-column:7 / -2}.ct--expertises__all .expertise{position:relative;border-bottom:1px solid #B1C6D4;display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:end;color:#022D55;padding:10px 0}.ct--expertises__all .expertise:hover::after{width:100%}.ct--expertises__all .expertise::after{content:'';display:block;width:0;height:1px;position:absolute;bottom:-1px;left:0;background-color:#022D55;transition:width 0.4s}.ct--expertises__all .expertise__img{position:relative;display:block;left:0;bottom:0;grid-column:1 / 3;width:130%;transition:-webkit-clip-path 500ms ease 0ms;transition:clip-path 500ms ease 0ms;transition:clip-path 500ms ease 0ms, -webkit-clip-path 500ms ease 0ms;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}.ct--expertises__all .expertise__img:before{content:'';display:block;width:100%;height:0;padding-bottom:60%}.ct--expertises__all .expertise .ct--image{position:absolute;width:100%;height:100%;top:0;left:0}.ct--expertises__all .expertise__wrapper{position:relative;grid-column:4 / -1;display:grid;grid-template-columns:repeat(12, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:end;margin:15px 0}.ct--expertises__all .expertise__title{grid-column:1 / 5;color:#022D55;transform:translateX(-76%);transition:transform 580ms ease 0ms}.ct--expertises__all .expertise__text{grid-column:6 / -3}.ct--expertises__all .expertise__arrow{grid-column:-1 / -2;text-align:right}.ct--expertises__all .expertise .svg-arrow-angle{width:8px;height:8px}@media screen and (min-width: 1200px){.ct--expertises__all .expertise:hover .expertise__title{transform:translateX(0%);transition:transform 500ms ease 0ms}.ct--expertises__all .expertise:hover .expertise__img{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);transition:-webkit-clip-path 480ms ease 20ms;transition:clip-path 480ms ease 20ms;transition:clip-path 480ms ease 20ms, -webkit-clip-path 480ms ease 20ms}}@media screen and (max-width: 1200px){.ct--expertises .inner-max-wrapper{display:grid;grid-template-columns:repeat(18, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:2 / -2}.ct--expertises__all{grid-column:5 / -1}.ct--expertises__all .expertise{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--expertises__all .expertise__img{display:none}.ct--expertises__all .expertise__wrapper{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:1 / -1;padding-bottom:15px}.ct--expertises__all .expertise__title{grid-column:1 / 6;transform:translateX(0)}.ct--expertises__all .expertise__text{grid-column:7 / -2}}@media screen and (max-width: 835px){.ct--expertises{grid-column:2 / -2}.ct--expertises .inner-max-wrapper{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--expertises__all{grid-column:1 / -1}.ct--expertises__all .expertise{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--expertises__all .expertise__img{display:none}.ct--expertises__all .expertise__wrapper{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:1 / -1}.ct--expertises__all .expertise__title{grid-column:1 / 5}.ct--expertises__all .expertise__text{grid-column:6 / -2}}@media screen and (max-width: 640px){.ct--expertises{grid-column:2 / -2}.ct--expertises .inner-max-wrapper{display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--expertises__all{grid-column:1 / -1}.ct--expertises__all .expertise{display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--expertises__all .expertise .ct--image{display:none}.ct--expertises__all .expertise__wrapper{display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:1 / -1}.ct--expertises__all .expertise__title{grid-column:1 / 6}.ct--expertises__all .expertise__text{display:none}}.ct--introduction-title{position:relative;color:#022D55}.ct--introduction-title .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--introduction-title .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--introduction-title .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--introduction-title .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--introduction-title__title{grid-column:6 / -2;padding-bottom:30px;border-bottom:1px solid #B1C6D4;margin-top:160px;margin-bottom:80px}@media screen and (max-width: 1200px){.ct--introduction-title__title{grid-column:5 / -2}}@media screen and (max-width: 835px){.ct--introduction-title__title{grid-column:2 / -2}}@media screen and (max-width: 640px){.ct--introduction-title__title{grid-column:2 / -2}}@media screen and (min-width: 1200px){.ct--case-studies-list .sliderGeneric__wrapper .swiper-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between}}@media screen and (min-width: 1200px){.ct--case-studies-list .sliderGeneric__wrapper .swiper-pagination{display:none}}.ct--case-studies-list:after{content:"";flex:auto}.ct--case-studies-list .ct--project-card{width:32%}.ct--simple-title{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);margin-bottom:80px}@media screen and (max-width: 1200px){.ct--simple-title{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--simple-title{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--simple-title{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--simple-title__title{grid-column:5 / -2;padding-bottom:35px;border-bottom:1px solid #B1C6D4}@media screen and (max-width: 835px){.ct--simple-title__title{grid-column:2 / -2}}.ct--head-title{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);color:#022D55}@media screen and (max-width: 1200px){.ct--head-title{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--head-title{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--head-title{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--head-title__cat{grid-column:2 / -2;text-transform:uppercase;margin-bottom:35px}.ct--head-title__head,.ct--head-title .head{display:flex;justify-content:space-between;align-items:flex-end;grid-column:2 / -2;margin-bottom:85px}@media screen and (max-width: 835px){.ct--head-title__head,.ct--head-title .head{display:block}.ct--head-title__head__title,.ct--head-title .head__title{margin-bottom:30px}.ct--head-title__head__button,.ct--head-title .head__button{display:block;text-align:left}}.ct--list-items{position:relative;width:100%;padding:140px 0}.ct--list-items .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--list-items .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--list-items .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--list-items .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--list-items.blue-light{background:#E8EEF2}.ct--list-items.logo .ct--list-items__all .item .dropdown-container{border-bottom:0}.ct--list-items.logo .ct--list-items__all .item__content{position:relative}@media screen and (max-width: 835px){.ct--list-items.logo .ct--list-items__all .item .dropdown-container{border-bottom:1px solid #B1C6D4}.ct--list-items.logo .ct--list-items__all .item__content::after{display:none}}.ct--list-items__title{grid-column:5 / -2;padding-bottom:30px;border-bottom:1px solid #B1C6D4;margin-bottom:100px}.ct--list-items__all{grid-column:5 / -2}.ct--list-items__all .item .dropdown-container{display:grid;grid-template-columns:repeat(17, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);position:relative;padding-bottom:30px;margin-bottom:20px;color:#022D55}.ct--list-items__all .item .dropdown-container.open .dropdown-handler .cross{transform:rotate(90deg)}.ct--list-items__all .item .dropdown-container.open .dropdown-handler .cross:before{opacity:0}.ct--list-items__all .item .dropdown-handler{grid-column:1 / 7;display:grid;grid-template-columns:repeat(6, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);cursor:auto}.ct--list-items__all .item .dropdown-handler .cross{position:absolute;right:0;top:0;width:20px;height:20px;transition:transform 250ms ease;display:none}.ct--list-items__all .item .dropdown-handler .cross:before,.ct--list-items__all .item .dropdown-handler .cross:after{position:absolute;content:'';display:block;width:100%;height:1px;top:50%;left:50%;background:#022D55;margin:0 0 0 -10px;transition:opacity 250ms ease}.ct--list-items__all .item .dropdown-handler .cross:after{transform:rotate(90deg)}.ct--list-items__all .item .dropdown{grid-column:8 / -1}.ct--list-items__all .item__count{grid-column:1 / 2;padding-top:4px}.ct--list-items__all .item__title{grid-column:2 / 6}.ct--list-items__all .item__logo{max-width:90%}.ct--list-items__all .item__content{position:relative;grid-column:8 / -1}.ct--list-items__all .item__content::after{content:'';display:block;width:100%;height:1px;position:absolute;bottom:-30px;left:0;background-color:#B1C6D4}.ct--list-items__all .item__content__text{margin-bottom:20px}.ct--list-items__all .item__content__text p{margin-bottom:50px}.ct--list-items__all .item__content__text strong{font-weight:bold}.ct--list-items__all .item__content__text a{color:#022D55;font-weight:bold;text-decoration:underline}.ct--list-items__all .item__content__text h3{margin-bottom:25px}.ct--list-items__all .item__content__text h4{font-weight:bold;margin-bottom:15px}.ct--list-items__all .item__content__text ul li{position:relative;margin-bottom:15px;padding-left:40px}.ct--list-items__all .item__content__text ul li:before{position:absolute;content:'';width:5px;height:5px;background:#022D55;border-radius:50%;left:0;top:12px}@media screen and (max-width: 1200px){.ct--list-items__all .item .dropdown-container{display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}}@media screen and (max-width: 835px){.ct--list-items__title{grid-column:2 / -2}.ct--list-items__all{grid-column:2 / -2}.ct--list-items__all .item .dropdown-container{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}}@media screen and (min-width: 640px){.ct--list-items__all .item .dropdown{max-height:initial !important;overflow:visible !important;opacity:1 !important;visibility:visible !important}}@media screen and (max-width: 640px){.ct--list-items__all{grid-column:2 / -2}.ct--list-items__all .item__content{margin-top:20px}.ct--list-items__all .item .dropdown-handler .cross{display:block}.ct--list-items__all .item .dropdown-handler{grid-column:1 / -1}.ct--list-items__all .item .dropdown{grid-column:1 / -1}}.ct--link{display:inline-flex;align-items:center}.ct--link.is-reverse .ct--link__arrow{margin-right:10px;margin-left:0;transform:rotate(180deg)}.ct--link.is-reverse:hover .ct--link__arrow{transition:250ms ease background 0ms}.ct--link.is-reverse:hover .ct--link__arrow svg{transition:250ms ease fill 0ms}.ct--link.is-reverse:hover .ct--link__label:before{transition:250ms ease, transform 240ms}.ct--link.white:hover .ct--link__arrow{background:#fff;transition:250ms ease background 240ms}.ct--link.white:hover .ct--link__arrow svg{fill:#022D55;transition:250ms ease fill 240ms}.ct--link.white .ct--link__label{color:#fff}.ct--link.white .ct--link__label:before{background:#fff}.ct--link.white .ct--link__arrow svg{fill:#fff}.ct--link:hover .ct--link__label:before{transform:scaleX(1)}.ct--link:hover .ct--link__arrow{background:#022D55;transition:250ms ease background 240ms}.ct--link:hover .ct--link__arrow svg{fill:#fff;transition:250ms ease fill 240ms}.ct--link__label{position:relative;color:#022D55;text-transform:uppercase}.ct--link__label:before{position:absolute;content:'';left:0;bottom:0px;width:100%;height:1px;background:#022D55;transform-origin:0 100%;transform:scaleX(0);transition:250ms ease transform}.ct--link__arrow{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;width:20px;height:20px;border-radius:50%;background:transparent;transition:250ms ease background 0ms}.ct--link__arrow svg{fill:#022D55;transition:250ms ease fill 0ms}.ct--simple-image{position:relative;width:100%}.ct--simple-image .inner-max-wrapper{position:relative}.ct--simple-image .inner-max-wrapper:before{content:'';display:block;padding-bottom:51%;width:100%}.ct--simple-image .inner-max-wrapper .ct--image{position:absolute;top:0;left:0;width:100%;height:100%}.ct--slider-articles{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);background:#E8EEF2;color:#fff;padding:140px 0}@media screen and (max-width: 1200px){.ct--slider-articles{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--slider-articles{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--slider-articles{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--slider-articles .webgl{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;overflow:hidden}.ct--slider-articles .webgl .noise{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200%;z-index:5;background:transparent url("../medias/images/noise.jpg") repeat 0 0;background-repeat:repeat;opacity:0.065;mix-blend-mode:overlay;transform:scale(1.25)}.ct--slider-articles .webgl .noise.second{animation:big-rotate 350s infinite}.ct--slider-articles .webgl video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:1}.ct--slider-articles .ct--introduction,.ct--slider-articles .ct--master-advanced-content-brand{position:relative;z-index:5;grid-column:1 / -1;color:#fff}.ct--slider-articles .ct--introduction__double,.ct--slider-articles .ct--introduction .double,.ct--slider-articles .ct--master-advanced-content-brand__double,.ct--slider-articles .ct--master-advanced-content-brand .double{border-top:1px solid #fff}.ct--slider-articles .ct--introduction__double .ct--button__container .inner,.ct--slider-articles .ct--introduction .double .ct--button__container .inner,.ct--slider-articles .ct--master-advanced-content-brand__double .ct--button__container .inner,.ct--slider-articles .ct--master-advanced-content-brand .double .ct--button__container .inner{border:1px solid #fff}.ct--slider-articles .ct--introduction__double .ct--button__container__label,.ct--slider-articles .ct--introduction .double .ct--button__container__label,.ct--slider-articles .ct--master-advanced-content-brand__double .ct--button__container__label,.ct--slider-articles .ct--master-advanced-content-brand .double .ct--button__container__label{color:#fff}.ct--slider-articles .ct--introduction__double .ct--button__container .bg,.ct--slider-articles .ct--introduction .double .ct--button__container .bg,.ct--slider-articles .ct--master-advanced-content-brand__double .ct--button__container .bg,.ct--slider-articles .ct--master-advanced-content-brand .double .ct--button__container .bg{background:#fff}.ct--slider-articles .ct--introduction__double .ct--button:hover .ct--button__container__label,.ct--slider-articles .ct--introduction .double .ct--button:hover .ct--button__container__label,.ct--slider-articles .ct--master-advanced-content-brand__double .ct--button:hover .ct--button__container__label,.ct--slider-articles .ct--master-advanced-content-brand .double .ct--button:hover .ct--button__container__label{color:#022D55}.ct--slider-articles .ct--introduction__double__content,.ct--slider-articles .ct--introduction .double__content,.ct--slider-articles .ct--master-advanced-content-brand__double__content,.ct--slider-articles .ct--master-advanced-content-brand .double__content{margin-bottom:110px}.ct--slider-articles.sliderGeneric.blue .sliderGeneric__wrapper .swiper-pagination .swiper-pagination-bullet{background:#022D55 !important}.ct--slider-articles__wrapper{position:relative;z-index:5;grid-column:2 / -2}.ct--slider-articles__wrapper .swiper-wrapper .news{position:relative}.ct--slider-articles__wrapper .swiper-wrapper .news.playing .news__illu .ct--image{opacity:0;z-index:1}.ct--slider-articles__wrapper .swiper-wrapper .news__illu{position:relative}.ct--slider-articles__wrapper .swiper-wrapper .news__illu:before{content:'';display:block;width:100%;padding-bottom:62%}.ct--slider-articles__wrapper .swiper-wrapper .news__illu .ct--image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;transition:opacity 0.4s}.ct--slider-articles__wrapper .swiper-wrapper .news__content{padding:5%}.ct--slider-articles__wrapper .swiper-wrapper .news__about,.ct--slider-articles__wrapper .swiper-wrapper .news .about{display:flex;align-items:center;text-transform:uppercase;margin-bottom:20px}.ct--slider-articles__wrapper .swiper-wrapper .news__about__bar,.ct--slider-articles__wrapper .swiper-wrapper .news .about__bar{width:28px;height:1px;background:#fff;margin:0 10px}.ct--slider-articles__wrapper .swiper-wrapper .news__title{margin-bottom:25px}.ct--slider-articles__wrapper .swiper-wrapper .news__category{background:#022D55;color:#fff;text-transform:uppercase;border-radius:100px;display:inline-block;padding:5px 10px}.ct--slider-articles__wrapper .swiper-wrapper .news__player{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.ct--news-card{width:33%;margin-bottom:80px;transition:transform 0.4s, opacity 0.4s;display:flex;flex-direction:column;align-items:flex-start}.ct--news-card a{color:#022D55}.ct--news-card.to-animate{opacity:0;transform:scale(0.9);pointer-events:none}.ct--news-card__container-image{position:relative;width:100%;margin-bottom:30px}.ct--news-card__container-image:before{display:block;content:'';width:100%;padding-top:62.5%}.ct--news-card__container-image>.ct--image{position:absolute;top:0;left:0;right:0;bottom:0}.ct--news-card__about,.ct--news-card .about{position:relative;display:flex;align-items:center;text-transform:uppercase;margin-bottom:30px}.ct--news-card__about__bar,.ct--news-card .about__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--news-card__title{margin-bottom:25px}.ct--news-card__title .line{position:relative;display:inline-block !important}.ct--news-card__title .line::before{content:'';display:block;width:0;height:1px;background-color:#022D55;position:absolute;bottom:0;left:0;transition:width 0.4s}.ct--news-card__tag{display:inline-block;padding:5px 10px;background-color:#022D55;color:white;border-radius:100px;text-transform:uppercase;font-weight:500;margin-top:auto}@media (pointer: fine){.ct--news-card:hover{transform:translateY(-55px)}.ct--news-card:hover .ct--news-card__title .line::before{width:100%}}.ct--form{grid-column:7/-3}.ct--form__row,.ct--form .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.ct--form__row__container-input,.ct--form .row__container-input{width:48%}.ct--form__row__container-input.error input,.ct--form .row__container-input.error input{border-bottom:1px solid red}.ct--form__row__container-input.container-message,.ct--form .row__container-input.container-message{width:100%}.ct--form__row__container-input.container-conditions,.ct--form .row__container-input.container-conditions{width:100%;display:flex;justify-content:flex-start;align-items:flex-start}.ct--form__row__container-input.container-conditions input,.ct--form__row__container-input.container-conditions label,.ct--form .row__container-input.container-conditions input,.ct--form .row__container-input.container-conditions label{display:inline-block;width:auto}.ct--form__row__container-input.container-conditions input,.ct--form .row__container-input.container-conditions input{margin-top:5px;margin-right:20px}.ct--form__row__container-input label,.ct--form .row__container-input label{display:block;margin-bottom:10px;color:#022D55}.ct--form__row__container-input input,.ct--form__row__container-input select,.ct--form__row__container-input textarea,.ct--form .row__container-input input,.ct--form .row__container-input select,.ct--form .row__container-input textarea{width:100%;border:none;border-bottom:1px solid #022D55;padding:15px 0}.ct--form__row__container-input input::-moz-placeholder, .ct--form__row__container-input select::-moz-placeholder, .ct--form__row__container-input textarea::-moz-placeholder, .ct--form .row__container-input input::-moz-placeholder, .ct--form .row__container-input select::-moz-placeholder, .ct--form .row__container-input textarea::-moz-placeholder{color:#B1C6D4}.ct--form__row__container-input input::placeholder,.ct--form__row__container-input select::placeholder,.ct--form__row__container-input textarea::placeholder,.ct--form .row__container-input input::placeholder,.ct--form .row__container-input select::placeholder,.ct--form .row__container-input textarea::placeholder{color:#B1C6D4}.ct--form__row__container-input select,.ct--form .row__container-input select{color:#B1C6D4}.ct--form__row__container-input select.error,.ct--form .row__container-input select.error{border-bottom:1px solid red}@media screen and (max-width: 835px){.ct--form__row__container-input,.ct--form .row__container-input{width:100%;margin-bottom:30px}}@media screen and (max-width: 835px){.ct--form__row,.ct--form .row{flex-direction:column;margin-bottom:0}}.ct--form .ct--button{display:inline-block}@media screen and (max-width: 835px){.ct--form .ct--button{margin-top:10px}}.ct--form .message-form{display:inline-block;margin-left:20px}.ct--form .message-form:not(.show){display:none}.ct--form .message-form.success{color:#022D55}.ct--form .message-form.error{color:#eb232e}.ct--form__legals{color:#B1C6D4;margin-top:70px}@media screen and (max-width: 835px){.ct--form__legals{margin-top:50px}}@media screen and (max-width: 835px){.ct--form{grid-column:2/-2}}.ct--project-card{transition:transform 0.4s, opacity 0.4s}.ct--project-card.to-animate{opacity:0;transform:scale(0.9);pointer-events:none}@media (pointer: fine){.ct--project-card:hover{transform:translateY(-55px)}.ct--project-card:hover .ct--project-card__title .line::before{width:100%}}.ct--project-card__illu{position:relative;border-radius:3px;overflow:hidden}.ct--project-card__illu:before{content:'';display:block;width:100%;padding-bottom:130%}.ct--project-card__illu .ct--image{position:absolute;width:100%;height:100%;top:0;left:0}.ct--project-card__content{padding:30px 5%}.ct--project-card__about,.ct--project-card .about{display:flex;align-items:center;text-transform:uppercase;margin-bottom:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct--project-card__about__bar,.ct--project-card .about__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.ct--project-card__title{margin-bottom:7px}.ct--project-card__title .line{position:relative;display:inline-block !important}.ct--project-card__title .line::before{content:'';display:block;width:0;height:1px;background-color:#022D55;position:absolute;bottom:0;left:0;transition:width 0.4s}.ct--project-card__category{color:#B1C6D4}.ct--brands{position:relative}.ct--brands .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--brands .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--brands .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--brands .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--brands .items{grid-column:5 / -3;display:flex;flex-wrap:wrap}.ct--brands .items .item{width:calc(50% - 5px);margin:0 2.5px;position:relative;margin-bottom:5px}.ct--brands .items .item__image{position:relative;z-index:1}.ct--brands .items .item__image:before{content:'';display:block;width:100%;padding-bottom:100%}.ct--brands .items .item__image .mask{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5;opacity:1;transition:opacity 250ms ease}.ct--brands .items .item__image .ct--image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.ct--brands .items .item__content,.ct--brands .items .item .content{position:absolute;z-index:5;bottom:0;left:0;padding:40px;color:#fff}.ct--brands .items .item__content__bar,.ct--brands .items .item .content__bar{display:block;width:100%;height:1px;background:#fff;margin:15px 0}.ct--brands .items .item__content__description,.ct--brands .items .item .content__description{margin-top:11px;display:none}.ct--brands .items .item__content__categories,.ct--brands .items .item .content__categories{display:flex}.ct--brands .items .item__content__categories li,.ct--brands .items .item .content__categories li{text-transform:uppercase;border-radius:50px;padding:2px 10px;border:1px solid #fff;margin-right:10px}@media screen and (min-width: 1200px){.ct--brands .items .item:hover .item__image .mask{opacity:0}.ct--brands .items .item:hover .item__content .content__description{display:block}}@media screen and (max-width: 835px){.ct--brands .items{grid-column:2 / -2}}@media screen and (max-width: 640px){.ct--brands .items{grid-column:2 / -2}.ct--brands .items .item{width:100%}.ct--brands .items .item__image:before{padding-bottom:70%}}.ct--push-page-team{position:relative}.ct--push-page-team .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--push-page-team .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--push-page-team .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--push-page-team .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--push-page-team__illu{position:relative;z-index:1;grid-column:1 / -1}.ct--push-page-team__illu:before{content:'';display:block;padding-bottom:51%;width:100%}.ct--push-page-team__illu:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;z-index:2;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.63) 82.86%);opacity:0.3}.ct--push-page-team__illu .ct--image{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.ct--push-page-team__content,.ct--push-page-team .content{position:absolute;bottom:60px;left:0;right:0;grid-column:5 / -2;z-index:5;color:#fff}.ct--push-page-team__content__bar,.ct--push-page-team .content__bar{margin:35px 0 20px;width:100%;height:1px;background:#fff}.ct--push-page-team__content__bottom,.ct--push-page-team__content .bottom,.ct--push-page-team .content__bottom,.ct--push-page-team .content .bottom{display:flex;justify-content:space-between}.ct--push-page-team__content__bottom__text,.ct--push-page-team__content .bottom__text,.ct--push-page-team .content__bottom__text,.ct--push-page-team .content .bottom__text{text-transform:uppercase;text-indent:60px;width:40%}@media screen and (max-width: 835px){.ct--push-page-team__illu:before{padding-bottom:100%}.ct--push-page-team__content,.ct--push-page-team .content{grid-column:2 / -2}}@media screen and (max-width: 640px){.ct--push-page-team__illu:before{padding-bottom:150%}.ct--push-page-team__content__bar,.ct--push-page-team .content__bar{margin:30px 0}.ct--push-page-team__content__bottom__text,.ct--push-page-team__content .bottom__text,.ct--push-page-team .content__bottom__text,.ct--push-page-team .content .bottom__text{display:none}}.ct--breadcrumbs{position:relative;display:flex;justify-content:flex-start;align-items:center}.ct--breadcrumbs__list{position:relative;display:inline-flex;align-items:center;padding-left:10px}@media screen and (min-width: 835px){.ct--breadcrumbs__list:hover .ct--breadcrumbs__item{opacity:1;max-width:1000px;transition:max-width 0.6s ease, opacity 0.6s ease 0.1s}.ct--breadcrumbs__list:hover .ct--breadcrumbs__item::after{opacity:1;transition:opacity 0.6s ease 0.1s}}.ct--breadcrumbs__item{position:relative;max-width:0;opacity:0;transition:max-width 0.6s ease, opacity 0.6s ease;color:#fff;white-space:nowrap}.ct--breadcrumbs__item:nth-last-child(2){opacity:1;max-width:1000px}.ct--breadcrumbs__item:not(:last-of-type)::after{content:'›';display:inline-block;padding:0 8px;opacity:0;transition:opacity 0.6s ease;color:#fff;font-size:1.3rem}.ct--breadcrumbs__item__link{color:#fff}.ct--master-video{position:relative}.ct--master-video .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--master-video .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--master-video .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--master-video .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--master-video__video{position:relative;grid-column:5 / -3}.ct--master-video__video:before{content:'';display:block;width:100%;padding-bottom:53%}.ct--master-video__video iframe,.ct--master-video__video .tac_activate{position:absolute;width:100%;height:100%;top:0;left:0}.ct--master-video__video .tac_activate .tac_float .tarteaucitronAllow{display:block;margin:10px auto;border-radius:50px;padding:15px 25px;text-transform:uppercase;font-size:1.3rem}@media screen and (max-width: 835px){.ct--master-video__video{grid-column:2 / -2}}.ct--block-text{position:relative;margin-top:110px}.ct--block-text .inner-max-wrapepr{display:grid;grid-template-columns:0 1fr;position:relative;z-index:5}.ct--block-text__wrapper,.ct--block-text .wrapper{display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:2;top:0}@media screen and (max-width: 1200px){.ct--block-text__wrapper,.ct--block-text .wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--block-text__wrapper,.ct--block-text .wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--block-text__wrapper,.ct--block-text .wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--block-text__wrapper .illustration-text-image,.ct--block-text .wrapper .illustration-text-image{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;padding:40px;z-index:5}.ct--block-text__wrapper .illustration-text-image span,.ct--block-text .wrapper .illustration-text-image span{color:#fff}.ct--block-text__wrapper__left,.ct--block-text .wrapper__left{position:relative;grid-column:2/11;height:100vh;padding:20px 0}@media screen and (max-width: 835px){.ct--block-text__wrapper__left,.ct--block-text .wrapper__left{display:none}}.ct--block-text__wrapper__left .illustration-block,.ct--block-text .wrapper__left .illustration-block{width:100%;height:100%}.ct--block-text__wrapper__left .illustration-block .js-img,.ct--block-text .wrapper__left .illustration-block .js-img{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;-webkit-clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)}.ct--block-text__wrapper__left .illustration-block .js-img:nth-child(1),.ct--block-text .wrapper__left .illustration-block .js-img:nth-child(1){-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);z-index:5}.ct--block-text__wrapper__left .illustration-block .ct--image,.ct--block-text .wrapper__left .illustration-block .ct--image{position:absolute;width:100%;height:100%;top:0;left:0}.ct--block-text__wrapper__right,.ct--block-text .wrapper__right{grid-column:12/-2;display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 835px){.ct--block-text__wrapper__right,.ct--block-text .wrapper__right{grid-column:2/-2}}.ct--block-text__wrapper__block,.ct--block-text__wrapper .block,.ct--block-text .wrapper__block,.ct--block-text .wrapper .block{display:grid;grid-template-columns:repeat(10, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:1/-1;width:100%;height:100vh;position:relative;padding:20px 0;z-index:3}.ct--block-text__wrapper__block.isButton,.ct--block-text__wrapper .block.isButton,.ct--block-text .wrapper__block.isButton,.ct--block-text .wrapper .block.isButton{margin-bottom:40px}.ct--block-text__wrapper__block.isButton .block__container-left,.ct--block-text__wrapper .block.isButton .block__container-left,.ct--block-text .wrapper__block.isButton .block__container-left,.ct--block-text .wrapper .block.isButton .block__container-left{grid-row:1/4}@media screen and (max-width: 835px){.ct--block-text__wrapper__block.isButton .block__container-left,.ct--block-text__wrapper .block.isButton .block__container-left,.ct--block-text .wrapper__block.isButton .block__container-left,.ct--block-text .wrapper .block.isButton .block__container-left{grid-row:1}}.ct--block-text__wrapper__block.isButton .block__text,.ct--block-text__wrapper .block.isButton .block__text,.ct--block-text .wrapper__block.isButton .block__text,.ct--block-text .wrapper .block.isButton .block__text{margin-bottom:0}.ct--block-text__wrapper__block__container-left,.ct--block-text__wrapper .block__container-left,.ct--block-text .wrapper__block__container-left,.ct--block-text .wrapper .block__container-left{grid-column:1/-1}@media screen and (min-width: 835px){.ct--block-text__wrapper__block__container-left,.ct--block-text__wrapper .block__container-left,.ct--block-text .wrapper__block__container-left,.ct--block-text .wrapper .block__container-left{display:none}.ct--block-text__wrapper__block__container-left .ct--image,.ct--block-text__wrapper .block__container-left .ct--image,.ct--block-text .wrapper__block__container-left .ct--image,.ct--block-text .wrapper .block__container-left .ct--image{padding-right:5%;transform:translateY(100%);transition:opacity 0.4s, transform 0.4s}}@media screen and (max-width: 835px){.ct--block-text__wrapper__block__container-left,.ct--block-text__wrapper .block__container-left,.ct--block-text .wrapper__block__container-left,.ct--block-text .wrapper .block__container-left{position:relative;grid-column:1/-1;grid-row:1}.ct--block-text__wrapper__block__container-left:before,.ct--block-text__wrapper .block__container-left:before,.ct--block-text .wrapper__block__container-left:before,.ct--block-text .wrapper .block__container-left:before{display:block;content:'';width:100%;padding-top:143.47826%}.ct--block-text__wrapper__block__container-left>.ct--image,.ct--block-text__wrapper .block__container-left>.ct--image,.ct--block-text .wrapper__block__container-left>.ct--image,.ct--block-text .wrapper .block__container-left>.ct--image{position:absolute;top:0;left:0;right:0;bottom:0}}@media screen and (max-width: 835px){.ct--block-text__wrapper__block .block-text,.ct--block-text__wrapper .block .block-text,.ct--block-text .wrapper__block .block-text,.ct--block-text .wrapper .block .block-text{grid-column:1/-1;grid-row:1}}.ct--block-text__wrapper__block__title,.ct--block-text__wrapper .block__title,.ct--block-text .wrapper__block__title,.ct--block-text .wrapper .block__title{grid-column:1/-1;grid-row:1;color:#022D55;margin-top:60px}@media screen and (min-width: 835px){.ct--block-text__wrapper__block__title,.ct--block-text__wrapper .block__title,.ct--block-text .wrapper__block__title,.ct--block-text .wrapper .block__title{transition:opacity 0.4s}}@media screen and (max-width: 1200px){.ct--block-text__wrapper__block__title,.ct--block-text__wrapper .block__title,.ct--block-text .wrapper__block__title,.ct--block-text .wrapper .block__title{font-size:7.8rem}}@media screen and (max-width: 1024px){.ct--block-text__wrapper__block__title,.ct--block-text__wrapper .block__title,.ct--block-text .wrapper__block__title,.ct--block-text .wrapper .block__title{font-size:6.8rem}}@media screen and (max-width: 835px){.ct--block-text__wrapper__block__title,.ct--block-text__wrapper .block__title,.ct--block-text .wrapper__block__title,.ct--block-text .wrapper .block__title{grid-column:1/-1;grid-row:3;font-size:4.8rem;margin-top:20px;margin-bottom:40px}}@media screen and (max-height: 700px){.ct--block-text__wrapper__block__title,.ct--block-text__wrapper .block__title,.ct--block-text .wrapper__block__title,.ct--block-text .wrapper .block__title{margin-top:30px;font-size:6.8rem}}.ct--block-text__wrapper__block__text,.ct--block-text__wrapper .block__text,.ct--block-text .wrapper__block__text,.ct--block-text .wrapper .block__text{grid-column:3/-1;grid-row:2;color:#022D55;align-self:end;margin-bottom:60px}@media screen and (min-width: 835px){.ct--block-text__wrapper__block__text,.ct--block-text__wrapper .block__text,.ct--block-text .wrapper__block__text,.ct--block-text .wrapper .block__text{transition:opacity 0.4s}}@media screen and (max-width: 1200px){.ct--block-text__wrapper__block__text,.ct--block-text__wrapper .block__text,.ct--block-text .wrapper__block__text,.ct--block-text .wrapper .block__text{font-size:1.8rem}}@media screen and (max-width: 835px){.ct--block-text__wrapper__block__text,.ct--block-text__wrapper .block__text,.ct--block-text .wrapper__block__text,.ct--block-text .wrapper .block__text{grid-column:1/-1;grid-row:4}}@media screen and (max-height: 700px){.ct--block-text__wrapper__block__text,.ct--block-text__wrapper .block__text,.ct--block-text .wrapper__block__text,.ct--block-text .wrapper .block__text{margin-bottom:30px;font-size:1.6rem;grid-column:2/-1}}.ct--block-text__wrapper__block__button,.ct--block-text__wrapper .block__button,.ct--block-text .wrapper__block__button,.ct--block-text .wrapper .block__button{grid-column:3/-1;grid-row:3;display:flex;justify-content:flex-start;align-items:flex-start;margin-top:40px}@media screen and (min-width: 835px){.ct--block-text__wrapper__block__button .ct--button,.ct--block-text__wrapper__block__button .ct--link,.ct--block-text__wrapper .block__button .ct--button,.ct--block-text__wrapper .block__button .ct--link,.ct--block-text .wrapper__block__button .ct--button,.ct--block-text .wrapper__block__button .ct--link,.ct--block-text .wrapper .block__button .ct--button,.ct--block-text .wrapper .block__button .ct--link{transition:opacity 0.4s}.ct--block-text__wrapper__block__button .ct--link,.ct--block-text__wrapper .block__button .ct--link,.ct--block-text .wrapper__block__button .ct--link,.ct--block-text .wrapper .block__button .ct--link{margin-top:12px;margin-left:30px}}@media screen and (max-width: 835px){.ct--block-text__wrapper__block__button,.ct--block-text__wrapper .block__button,.ct--block-text .wrapper__block__button,.ct--block-text .wrapper .block__button{grid-column:1/-1;grid-row:5;flex-direction:column-reverse;margin-top:30px}.ct--block-text__wrapper__block__button .ct--button,.ct--block-text__wrapper .block__button .ct--button,.ct--block-text .wrapper__block__button .ct--button,.ct--block-text .wrapper .block__button .ct--button{margin-top:15px}}@media screen and (max-height: 700px){.ct--block-text__wrapper__block__button,.ct--block-text__wrapper .block__button,.ct--block-text .wrapper__block__button,.ct--block-text .wrapper .block__button{margin-top:10px;grid-column:2/-1}}@media screen and (max-width: 835px){.ct--block-text__wrapper__block,.ct--block-text__wrapper .block,.ct--block-text .wrapper__block,.ct--block-text .wrapper .block{position:relative;height:auto}}@media screen and (max-width: 835px){.ct--block-text__wrapper,.ct--block-text .wrapper{position:relative;height:auto}}.ct--block-text .block-step{grid-column:-2/-1;display:flex;align-items:center;position:absolute;top:20px;right:110%}.ct--block-text .block-step.mobile{display:none}.ct--block-text .block-step .bar{width:28px;height:1px;background:#022D55;margin:0 10px}@media screen and (max-width: 835px){.ct--block-text .block-step.desktop{display:none}.ct--block-text .block-step.mobile{grid-column:1/5;display:flex;position:relative;top:initial;right:initial;margin-top:30px}}.ct--block-text__observer{grid-column:1;width:0;margin:1px 0}@media screen and (max-width: 835px){.ct--block-text{grid-auto-rows:auto;margin-top:80px}}.popin-collaborator{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:none;background:rgba(0,0,0,0.6)}@media screen and (max-width: 1200px){.popin-collaborator{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.popin-collaborator{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.popin-collaborator{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.popin-collaborator.active{display:grid}.popin-collaborator__inner,.popin-collaborator .popin{position:absolute;background:#fff;top:0;left:0;height:100%;width:100%;grid-column:5 / -1;overflow-y:auto;display:grid;grid-template-columns:repeat(16, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.popin-collaborator__inner__close,.popin-collaborator .popin__close{position:absolute;top:50px;right:50px;z-index:10;cursor:pointer;color:#fff;display:flex;align-items:center}.popin-collaborator__inner__close span,.popin-collaborator .popin__close span{text-transform:uppercase;margin-left:15px}.popin-collaborator__inner__illu,.popin-collaborator .popin__illu{position:relative;grid-column:1 / -1;margin-bottom:80px}.popin-collaborator__inner__illu:before,.popin-collaborator .popin__illu:before{content:'';display:block;padding-bottom:48%;width:100%}.popin-collaborator__inner__illu .ct--image,.popin-collaborator .popin__illu .ct--image{position:absolute;width:100%;height:100%;top:0;left:0}.popin-collaborator__inner__about,.popin-collaborator .popin__about{grid-column:4 / -2;margin-top:80px;padding-bottom:30px;margin-bottom:80px;border-bottom:1px solid #B1C6D4}.popin-collaborator__inner__job,.popin-collaborator .popin__job{color:#B1C6D4}.popin-collaborator__inner__double,.popin-collaborator__inner .double,.popin-collaborator .popin__double,.popin-collaborator .popin .double{grid-column:4 / -2;display:grid;grid-template-columns:repeat(12, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);padding-bottom:150px;margin-bottom:80px;border-bottom:1px solid #B1C6D4}.popin-collaborator__inner__double__left,.popin-collaborator__inner .double__left,.popin-collaborator .popin__double__left,.popin-collaborator .popin .double__left{grid-column:1 / 4}.popin-collaborator__inner__double__right,.popin-collaborator__inner .double__right,.popin-collaborator .popin__double__right,.popin-collaborator .popin .double__right{grid-column:5 / -2}.popin-collaborator__inner__double__socials,.popin-collaborator__inner .double__socials,.popin-collaborator .popin__double__socials,.popin-collaborator .popin .double__socials{grid-column:5 / -2;display:flex;margin-top:80px}.popin-collaborator__inner__double__socials li,.popin-collaborator__inner .double__socials li,.popin-collaborator .popin__double__socials li,.popin-collaborator .popin .double__socials li{margin-right:30px}.popin-collaborator__inner__double__socials li:nth-last-child(1),.popin-collaborator__inner .double__socials li:nth-last-child(1),.popin-collaborator .popin__double__socials li:nth-last-child(1),.popin-collaborator .popin .double__socials li:nth-last-child(1){margin-right:0}.popin-collaborator__inner__double__socials li .icon,.popin-collaborator__inner .double__socials li .icon,.popin-collaborator .popin__double__socials li .icon,.popin-collaborator .popin .double__socials li .icon{fill:#022D55;width:auto}.popin-collaborator__inner__double__socials li .icon.svg-social-network-youtube,.popin-collaborator__inner .double__socials li .icon.svg-social-network-youtube,.popin-collaborator .popin__double__socials li .icon.svg-social-network-youtube,.popin-collaborator .popin .double__socials li .icon.svg-social-network-youtube{width:20px;height:15px}.popin-collaborator__inner__double__socials li .icon.svg-social-network-twitter,.popin-collaborator__inner .double__socials li .icon.svg-social-network-twitter,.popin-collaborator .popin__double__socials li .icon.svg-social-network-twitter,.popin-collaborator .popin .double__socials li .icon.svg-social-network-twitter{width:17px;height:15px}.popin-collaborator__inner__double__socials li .icon.svg-social-network-instagram,.popin-collaborator__inner .double__socials li .icon.svg-social-network-instagram,.popin-collaborator .popin__double__socials li .icon.svg-social-network-instagram,.popin-collaborator .popin .double__socials li .icon.svg-social-network-instagram{width:15px;height:15px}.popin-collaborator__inner__double__socials li .icon.svg-social-network-linkedin,.popin-collaborator__inner .double__socials li .icon.svg-social-network-linkedin,.popin-collaborator .popin__double__socials li .icon.svg-social-network-linkedin,.popin-collaborator .popin .double__socials li .icon.svg-social-network-linkedin{width:14px;height:15px}.popin-collaborator__inner__double__socials li .icon.svg-social-network-facebook,.popin-collaborator__inner .double__socials li .icon.svg-social-network-facebook,.popin-collaborator .popin__double__socials li .icon.svg-social-network-facebook,.popin-collaborator .popin .double__socials li .icon.svg-social-network-facebook{width:7px;height:15px}.popin-collaborator__inner__next,.popin-collaborator__inner .next,.popin-collaborator .popin__next,.popin-collaborator .popin .next{grid-column:4 / -1;padding-bottom:130px}.popin-collaborator__inner__next__head,.popin-collaborator__inner__next .head,.popin-collaborator__inner .next__head,.popin-collaborator__inner .next .head,.popin-collaborator .popin__next__head,.popin-collaborator .popin__next .head,.popin-collaborator .popin .next__head,.popin-collaborator .popin .next .head{position:relative;display:flex;align-items:center;text-transform:uppercase;margin-bottom:30px}.popin-collaborator__inner__next__head__bar,.popin-collaborator__inner__next .head__bar,.popin-collaborator__inner .next__head__bar,.popin-collaborator__inner .next .head__bar,.popin-collaborator .popin__next__head__bar,.popin-collaborator .popin__next .head__bar,.popin-collaborator .popin .next__head__bar,.popin-collaborator .popin .next .head__bar{width:28px;height:1px;background:#022D55;margin:0 10px}.popin-collaborator__inner__next__about,.popin-collaborator__inner .next__about,.popin-collaborator .popin__next__about,.popin-collaborator .popin .next__about{margin-bottom:40px}.popin-collaborator__inner__next__job,.popin-collaborator__inner .next__job,.popin-collaborator .popin__next__job,.popin-collaborator .popin .next__job{color:#B1C6D4}.popin-collaborator__inner__next__button .ct--button,.popin-collaborator__inner .next__button .ct--button,.popin-collaborator .popin__next__button .ct--button,.popin-collaborator .popin .next__button .ct--button{text-align:left}@media screen and (max-width: 835px){.popin-collaborator__inner,.popin-collaborator .popin{grid-column:3 / -1}}@media screen and (max-width: 640px){.popin-collaborator__inner,.popin-collaborator .popin{grid-column:1 / -1}.popin-collaborator__inner__about,.popin-collaborator .popin__about{grid-column:2 / -2}.popin-collaborator__inner__double,.popin-collaborator__inner .double,.popin-collaborator .popin__double,.popin-collaborator .popin .double{grid-column:2 / -2}.popin-collaborator__inner__double__left,.popin-collaborator__inner .double__left,.popin-collaborator .popin__double__left,.popin-collaborator .popin .double__left{grid-column:1 / -1;margin-bottom:25px;border-bottom:1px solid #B1C6D4;padding:30px 0;display:flex;flex-wrap:wrap}.popin-collaborator__inner__double__left li,.popin-collaborator__inner .double__left li,.popin-collaborator .popin__double__left li,.popin-collaborator .popin .double__left li{margin-right:30px}.popin-collaborator__inner__double__right,.popin-collaborator__inner .double__right,.popin-collaborator .popin__double__right,.popin-collaborator .popin .double__right{grid-column:1 / -1}.popin-collaborator__inner__double__socials,.popin-collaborator__inner .double__socials,.popin-collaborator .popin__double__socials,.popin-collaborator .popin .double__socials{grid-column:1 / -1}.popin-collaborator__inner__next,.popin-collaborator__inner .next,.popin-collaborator .popin__next,.popin-collaborator .popin .next{grid-column:2 / -2}}.ct--testimonials{position:relative;padding:140px 0 60px}.ct--testimonials .inner-max-wrapper{position:relative;z-index:5;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.ct--testimonials .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.ct--testimonials .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.ct--testimonials .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.ct--testimonials__title{grid-column:4 / -4;margin-bottom:85px}.ct--testimonials__slider{position:relative;grid-column:2 / -2;display:grid;grid-template-columns:repeat(18, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.ct--testimonials__slider .swiper{width:100%;height:100%}.ct--testimonials__slider .swiper-button-next,.ct--testimonials__slider .swiper-button-prev{color:#022D55}.ct--testimonials__slider .swiper-button-next:after,.ct--testimonials__slider .swiper-button-prev:after{font-size:29px}.ct--testimonials__slider .swiper-button-next{top:50%;transform:translateY(-50%);right:35px}@media screen and (max-width: 835px){.ct--testimonials__slider .swiper-button-next{right:5px}}.ct--testimonials__slider .swiper-button-prev{top:50%;transform:translateY(-50%);left:35px}@media screen and (max-width: 835px){.ct--testimonials__slider .swiper-button-prev{left:5px}}.ct--testimonials__slider .testimonial__title{text-transform:uppercase}.ct--testimonials__slider .testimonial__subtitle{text-transform:uppercase}.ct--testimonials__slider .testimonial__content{margin-top:40px}.ct--testimonials__wrapper{grid-column:3 / -3}.flexible-content-index .master-all-content>.ct--case-studies-list{display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.flexible-content-index .master-all-content>.ct--case-studies-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.flexible-content-index .master-all-content>.ct--case-studies-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.flexible-content-index .master-all-content>.ct--case-studies-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.flexible-content-index .master-all-content>.ct--case-studies-list .inner-max-wrapper{grid-column:2 / -2}.flexible-content-index .master-all-content>.ct--simple-title{margin-bottom:0}.flexible-content-index .master-all-content .ct--master-double-column-list-2 .ct--list-items{padding:0}.flexible-content-index .master-all-content>section{padding-top:140px;padding-bottom:140px;margin-top:0;margin-bottom:0}.flexible-content-index .master-all-content>section.half-padding-bottom{padding-bottom:70px}.flexible-content-index .master-all-content>section.half-padding-top{padding-top:70px}.flexible-content-index .master-all-content>section.ct--master-block-image.is-full{padding-top:0;padding-bottom:0}@media screen and (max-width: 835px){.flexible-content-index .master-all-content>section{padding-top:50px;padding-bottom:50px;margin-top:0;margin-bottom:0}.flexible-content-index .master-all-content>section.half-padding-bottom{padding-bottom:25px}.flexible-content-index .master-all-content>section.half-padding-top{padding-top:25px}}.page.contact-index{display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);padding-bottom:160px}@media screen and (max-width: 1200px){.page.contact-index{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.page.contact-index{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.page.contact-index{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.page.contact-index .ct--master-hero-news{grid-column:1/-1;margin-bottom:80px}.page.contact-index .ct--master-hero-news__title{grid-column:7 / -4;font-size:10rem}@media screen and (max-width: 640px){.page.contact-index .ct--master-hero-news__title{grid-column:2 / -2;font-size:6.2rem}}.page.contact-index__container-informations,.page.contact-index .container-informations{grid-column:3/6}.page.contact-index__container-informations__block,.page.contact-index .container-informations__block{margin-bottom:40px}.page.contact-index__container-informations__block .label,.page.contact-index .container-informations__block .label{display:block;color:#B1C6D4;text-transform:uppercase;margin-bottom:20px}@media screen and (max-width: 835px){.page.contact-index__container-informations__block .label,.page.contact-index .container-informations__block .label{margin-bottom:10px}}.page.contact-index__container-informations__block .info,.page.contact-index .container-informations__block .info{display:block;color:#022D55;margin-bottom:5px}@media screen and (max-width: 835px){.page.contact-index__container-informations__block,.page.contact-index .container-informations__block{margin-bottom:30px}}@media screen and (max-width: 835px){.page.contact-index__container-informations,.page.contact-index .container-informations{grid-column:2/-2;margin-bottom:20px}}@media screen and (max-width: 835px){.page.contact-index{padding-bottom:100px}}.brand-entry .master-all-content>.ct--case-studies-list{display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.brand-entry .master-all-content>.ct--case-studies-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.brand-entry .master-all-content>.ct--case-studies-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.brand-entry .master-all-content>.ct--case-studies-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.brand-entry .master-all-content>.ct--case-studies-list .inner-max-wrapper{grid-column:2 / -2}.brand-entry .master-all-content>.ct--simple-title{margin-bottom:0}.brand-entry .master-all-content .ct--master-double-column-list-2 .ct--list-items{padding:0}.brand-entry .master-all-content>section{padding-top:140px;padding-bottom:140px;margin-top:0;margin-bottom:0}.brand-entry .master-all-content>section.half-padding-bottom{padding-bottom:70px}.brand-entry .master-all-content>section.half-padding-top{padding-top:70px}.brand-entry .master-all-content>section.ct--master-block-image.is-full{padding-top:0;padding-bottom:0}@media screen and (max-width: 835px){.brand-entry .master-all-content>section{padding-top:50px;padding-bottom:50px;margin-top:0;margin-bottom:0}.brand-entry .master-all-content>section.half-padding-bottom{padding-bottom:25px}.brand-entry .master-all-content>section.half-padding-top{padding-top:25px}}.expertise-entry .line-case-study{display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);margin:170px 0 160px}@media screen and (max-width: 1200px){.expertise-entry .line-case-study{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.expertise-entry .line-case-study{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.expertise-entry .line-case-study{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.expertise-entry .line-case-study .ct--simple-title{grid-column:2 / -2;display:grid;grid-template-columns:repeat(18, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.expertise-entry .line-case-study .ct--case-studies-list{grid-column:2 / -2}.expertise-entry .line-case-study .ct--button{grid-column:2 / -2;margin-top:60px}.expertise-entry .line-case-study .ct--button .ct--button__container{width:-moz-fit-content;width:fit-content}@media screen and (max-width: 835px){.expertise-entry .line-case-study{margin:85px 0 70px}.expertise-entry .line-case-study .ct--button{margin-top:30px}}.expertise-entry .line-related-expertise{display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);background:#E8EEF2;padding:140px 0}@media screen and (max-width: 1200px){.expertise-entry .line-related-expertise{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.expertise-entry .line-related-expertise{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.expertise-entry .line-related-expertise{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.expertise-entry .line-related-expertise .ct--head-title{grid-column:1 / -1}.expertise-entry .line-related-expertise .ct--expertises{grid-column:2 / -2}@media screen and (max-width: 835px){.expertise-entry .line-related-expertise{padding:70px 0}}.news-entry{position:relative;width:100%}.news-entry .inner-max-wrapper{max-width:1200px}.news-entry .icon{fill:#022D55}.news-entry .icon.svg-social-network-youtube{width:20px;height:15px;flex:0 0 20px}.news-entry .icon.svg-social-network-twitter{width:17px;height:15px;flex:0 0 17px}.news-entry .icon.svg-social-network-instagram{width:15px;height:15px;flex:0 0 15px}.news-entry .icon.svg-social-network-linkedin{width:14px;height:15px;flex:0 0 14px}.news-entry .icon.svg-social-network-facebook{width:7px;height:15px;flex:0 0 7px}.news-entry__double{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:start;margin:160px 0}@media screen and (max-width: 1200px){.news-entry__double{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.news-entry__double{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.news-entry__double{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.news-entry__share{grid-column:2 / 5;display:flex;flex-direction:column;position:sticky;top:50px;bottom:50px}.news-entry__share li{margin-bottom:10px}.news-entry__share li a{position:relative;display:block;max-width:45px;min-width:45px;height:45px;border:1px solid #E8EEF2;border-radius:50px;transition:max-width 250ms ease;overflow:hidden}.news-entry__share li a.twitter .icon{top:14px;left:14px}.news-entry__share li a.linkedin .icon{top:13px;left:14px}.news-entry__share li a.facebook .icon{top:14px;left:17px}.news-entry__share li a:hover{max-width:200px}.news-entry__share li a:hover span{opacity:1;transition:opacity 250ms ease 200ms}.news-entry__share li a .icon{position:absolute;top:5px;left:5px}.news-entry__share li a span{position:absolute;text-transform:uppercase;color:#022D55;opacity:0;margin-left:15px;transition:opacity 250ms ease 0ms;top:13px;left:25px}.news-entry__contents{grid-column:5 / -2}.news-entry__contents .ct--master-intro{display:grid;grid-template-columns:repeat(17, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.news-entry__contents .ct--master-intro__intro,.news-entry__contents .ct--master-intro .intro{grid-column:1 / -2}.news-entry__contents .ct--master-advanced-content{display:grid;grid-template-columns:repeat(17, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.news-entry__contents .ct--master-advanced-content__title{grid-column:1 / -1}.news-entry__contents .ct--master-advanced-content__intro{grid-column:8 / -3}.news-entry__contents .ct--master-advanced-content__insert{grid-column:8 / -3}.news-entry__contents .ct--master-double-column-image-text{display:grid;grid-template-columns:repeat(17, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.news-entry__contents .ct--master-double-column-image-text__left{grid-column:1 / 7}.news-entry__contents .ct--master-double-column-image-text__right{grid-column:8 / -3}.news-entry__contents .ct--master-video__video{grid-column:1 / -1}.news-entry__contents__bottom,.news-entry__contents .bottom{display:flex;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid #B1C6D4}.news-entry__contents__bottom__author span,.news-entry__contents .bottom__author span{font-weight:bold}.news-entry__contents__bottom__share,.news-entry__contents .bottom__share{display:flex}.news-entry__contents__bottom__share li,.news-entry__contents .bottom__share li{margin-right:30px}.news-entry__contents__bottom__share li:nth-last-child(1),.news-entry__contents .bottom__share li:nth-last-child(1){margin-right:0}@media screen and (max-width: 1200px){.news-entry__contents .ct--master-advanced-content{display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.news-entry__contents .ct--master-advanced-content__intro{grid-column:5 / -1}.news-entry__contents .ct--master-advanced-content__image{grid-column:5 / -1}.news-entry__contents .ct--master-advanced-content__insert{grid-column:5 / -1}.news-entry__contents .ct--master-double-column-image-text{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.news-entry__contents .ct--master-double-column-image-text__left{grid-column:1 / 8}.news-entry__contents .ct--master-double-column-image-text__left .ct--link{margin-top:30px}.news-entry__contents .ct--master-double-column-image-text__right{grid-column:9 / -1}}@media screen and (max-width: 835px){.news-entry__share{position:relative;grid-row:2;grid-column:2 / -2;flex-direction:row}.news-entry__contents{grid-row:1;grid-column:2 / -2}.news-entry__contents .ct--master-intro{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.news-entry__contents .ct--master-advanced-content{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.news-entry__contents .ct--master-advanced-content__intro{grid-column:1 / -1}.news-entry__contents .ct--master-advanced-content__image{grid-column:1 / -1}.news-entry__contents .ct--master-advanced-content__insert{grid-column:1 / -1}.news-entry__contents .ct--master-double-column-image-text{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.news-entry__contents .ct--master-double-column-image-text__left{grid-column:1 / 8}.news-entry__contents .ct--master-double-column-image-text__left .ct--link{margin-top:30px}.news-entry__contents .ct--master-double-column-image-text__right{grid-column:9 / -1}}@media screen and (max-width: 640px){.news-entry__contents .ct--master-intro .intro__cat{display:block;margin-bottom:30px}.news-entry__contents .ct--master-double-column-image-text{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.news-entry__contents .ct--master-double-column-image-text__left{grid-column:1 / -1;grid-row:2}.news-entry__contents .ct--master-double-column-image-text__right{grid-column:1 / -1;grid-row:1;margin-bottom:30px}}.news-list{display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.news-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.news-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.news-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.news-list .ct--master-hero-news{grid-column:1/-1;margin-bottom:80px}.news-list .ct--master-hero-news__title{grid-column:7 / -4;font-size:10rem}@media screen and (max-width: 640px){.news-list .ct--master-hero-news__title{grid-column:2 / -2;font-size:6.2rem}}.news-list__container-filters{grid-column:3/-3;display:flex;justify-content:flex-start;align-items:center;margin-bottom:160px}.news-list__container-filters .label{text-transform:uppercase;color:#022D55;margin-right:10.2%}@media screen and (max-width: 835px){.news-list__container-filters .label{display:none}}.news-list__container-filters .list-filters{display:flex;justify-content:flex-start;align-items:center}.news-list__container-filters .list-filters li{color:#B1C6D4;margin-right:30px;cursor:pointer}.news-list__container-filters .list-filters li.active{color:#022D55}@media screen and (max-width: 640px){.news-list__container-filters .list-filters li{width:-moz-max-content;width:max-content}}@media screen and (max-width: 640px){.news-list__container-filters{grid-column:3/-1;overflow-x:scroll;padding:10px 0}}.news-list__container-news{grid-column:2/-2;padding-bottom:100px}.news-list__container-news .inner-max-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between}.news-list__container-news .ct--news-card:first-child{width:66%}@media screen and (max-width: 640px){.news-list__container-news .ct--news-card:first-child{width:100%}}.news-list__container-news .ct--news-card:nth-child(2) .ct--news-card__tag{margin-top:initial}@media screen and (max-width: 640px){.news-list__container-news .ct--news-card{width:100%}}@media screen and (max-width: 640px){.news-list__container-news{padding-bottom:0}}.news-list .ct--button{grid-column:5/-5;margin-bottom:170px}@media screen and (max-width: 640px){.news-list .ct--button{margin-bottom:60px}}.generic-index{background:#E8EEF2;min-height:100vh;width:100%;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.generic-index{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.generic-index{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.generic-index{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.generic-index .ct--hero{background:#E8EEF2;grid-column:1 / -1}.generic-index .ct--hero__bottom{display:none}.generic-index__contents{grid-column:2 / -2;padding:140px 0}.generic-index__contents p{margin-bottom:50px}.generic-index__contents strong{font-weight:bold}.generic-index__contents a{color:#022D55;font-weight:bold;text-decoration:underline}.generic-index__contents h3{margin-bottom:25px}.generic-index__contents h4{font-weight:bold;margin-bottom:15px}.generic-index__contents ul li{position:relative;margin-bottom:15px;padding-left:40px}.generic-index__contents ul li:before{position:absolute;content:'';width:5px;height:5px;background:#022D55;border-radius:50%;left:0;top:12px}.generic-index.page-404 .ct--hero{background:#fff}.generic-index.page-404 .ct--hero__title{color:#022D55}.generic-index.page-404 .ct--hero__description{color:#022D55}.generic-index.page-404 .ct--hero__bottom,.generic-index.page-404 .ct--hero .bottom{display:flex;border-top:1px solid #022D55}.expertise-list .section-list-expertise{display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);margin-bottom:160px}@media screen and (max-width: 1200px){.expertise-list .section-list-expertise{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.expertise-list .section-list-expertise{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.expertise-list .section-list-expertise{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.case-study-entry .master-all-content{position:relative;z-index:10;background:#fff}.case-study-entry .ct--master-intro{padding:150px 50px 0}.case-study-entry .ct--master-double-column-list-2{padding:150px 0 75px}.case-study-entry .ct--master-double-column-list-2 .ct--list-items{padding:0}@media screen and (max-width: 835px){.case-study-entry .ct--master-double-column-list-2{padding:80px 0 60px}}.case-study-list{display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.case-study-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.case-study-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.case-study-list{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.case-study-list .ct--master-hero-news{grid-column:1/-1;margin-bottom:80px}.case-study-list .ct--master-hero-news__title{grid-column:7 / -4;font-size:10rem}@media screen and (max-width: 640px){.case-study-list .ct--master-hero-news__title{grid-column:2 / -2;font-size:6.2rem}}.case-study-list__container-filters{display:grid;grid-template-columns:repeat(15, minmax(0px, 1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:4/-5;margin-bottom:150px}.case-study-list__container-filters .label{grid-column:1/3;text-transform:uppercase;color:#022D55;margin-top:13px}@media screen and (max-width: 835px){.case-study-list__container-filters .label{display:none}}.case-study-list__container-filters .container-list-filters{grid-column:4/-1}.case-study-list__container-filters .container-list-filters .list-filters{position:relative;display:flex;justify-content:flex-start;margin-bottom:40px}.case-study-list__container-filters .container-list-filters .list-filters li{color:#B1C6D4;margin-right:30px;cursor:pointer}.case-study-list__container-filters .container-list-filters .list-filters li span.active{color:#022D55}@media screen and (max-width: 835px){.case-study-list__container-filters .container-list-filters .list-filters li span{display:block;width:-moz-max-content;width:max-content}}@media screen and (max-width: 835px){.case-study-list__container-filters .container-list-filters .list-filters{overflow-x:scroll;padding:10px 0;margin-bottom:10px}}.case-study-list__container-filters .container-list-filters .dropdown{display:none}.case-study-list__container-filters .container-list-filters .dropdown .text{font-size:1.2rem}@media screen and (max-width: 835px){.case-study-list__container-filters .container-list-filters .dropdown{display:block;padding:10px 0}.case-study-list__container-filters .container-list-filters .dropdown .text{position:relative;text-transform:uppercase;padding-right:20px}.case-study-list__container-filters .container-list-filters .dropdown .text::after,.case-study-list__container-filters .container-list-filters .dropdown .text::before{position:absolute;content:'';background:#022D55;width:8px;height:1px;top:50%;right:7px;transform:translateY(-50%);transform-origin:center center;transition:transform 0.4s ease, opacity 0.4s ease}.case-study-list__container-filters .container-list-filters .dropdown .text::after{transform:rotate(90deg) translateY(-50%)}}.case-study-list__container-filters .container-list-filters .container-children-filter{width:100%;display:flex;justify-content:flex-start}.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter{width:100%;display:none;flex-wrap:wrap;justify-content:flex-start;transition:height 0.4s}.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li{position:relative;width:25%;margin-bottom:10px;padding-right:20px;color:#B1C6D4;margin-right:30px;cursor:pointer}.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li.active{color:#022D55}.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li.active::after,.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li.active::before{opacity:1}.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li::after,.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li::before{position:absolute;content:'';background:#022D55;width:10px;height:1px;top:7px;right:0px;opacity:0;transform-origin:center center;transition:transform 0.4s ease, opacity 0.4s ease}.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li::before{transform:rotate(45deg) translateZ(1px)}.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li::after{transform:rotate(-45deg) translateZ(1px)}@media screen and (max-width: 835px){.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter li{width:100%}}@media screen and (max-width: 835px){.case-study-list__container-filters .container-list-filters .container-children-filter .children-filter{margin-top:10px}}@media screen and (max-width: 835px){.case-study-list__container-filters .container-list-filters .container-children-filter.open{flex-direction:column}.case-study-list__container-filters .container-list-filters .container-children-filter.open .children-filter{display:block}.case-study-list__container-filters .container-list-filters .container-children-filter:not(.open){height:0}}@media screen and (min-width: 835px){.case-study-list__container-filters .container-list-filters[data-open="1"] .container-children-filter .children-filter:nth-child(1){display:flex}.case-study-list__container-filters .container-list-filters[data-open="2"] .container-children-filter .children-filter:nth-child(2){display:flex}.case-study-list__container-filters .container-list-filters[data-open="3"] .container-children-filter .children-filter:nth-child(3){display:flex}.case-study-list__container-filters .container-list-filters[data-open="4"] .container-children-filter .children-filter:nth-child(4){display:flex}.case-study-list__container-filters .container-list-filters[data-open="5"] .container-children-filter .children-filter:nth-child(5){display:flex}}@media screen and (max-width: 835px){.case-study-list__container-filters .container-list-filters{grid-column:1/-1}.case-study-list__container-filters .container-list-filters[data-open="1"] .container-children-filter.open .children-filter:nth-child(1){display:flex}.case-study-list__container-filters .container-list-filters[data-open="2"] .container-children-filter.open .children-filter:nth-child(2){display:flex}.case-study-list__container-filters .container-list-filters[data-open="3"] .container-children-filter.open .children-filter:nth-child(3){display:flex}.case-study-list__container-filters .container-list-filters[data-open="4"] .container-children-filter.open .children-filter:nth-child(4){display:flex}.case-study-list__container-filters .container-list-filters[data-open="5"] .container-children-filter.open .children-filter:nth-child(5){display:flex}}@media screen and (max-width: 835px){.case-study-list__container-filters{grid-column:2/-2;margin-bottom:60px;border-bottom:1px solid #B1C6D4;padding-bottom:20px}}.case-study-list__container-cases{grid-column:2/-2;display:flex;flex-flow:row wrap;justify-content:flex-start}.case-study-list__container-cases .ct--project-card{width:33%;height:auto}.case-study-list__container-cases .ct--project-card:nth-child(3n+2){margin:0 0.5% 80px}@media screen and (max-width: 835px){.case-study-list__container-cases .ct--project-card{width:100%}}.case-study-list .ct--button{grid-column:5/-5;margin-bottom:170px}.case-study-list__block-customers{grid-column:1/-1;padding:135px 0 150px;background-color:#E8EEF2}.case-study-list__block-customers .inner-max-wrapper{position:relative;display:grid;grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(20, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media screen and (max-width: 1200px){.case-study-list__block-customers .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(18, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 835px){.case-study-list__block-customers .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(14, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}@media screen and (max-width: 640px){.case-study-list__block-customers .inner-max-wrapper{grid-template-columns:calc(var(--page-padding) - var(--grid-gap)) repeat(10, minmax(0px, 1fr)) calc(var(--page-padding) - var(--grid-gap))}}.case-study-list__block-customers .title{grid-column:5/-2;padding-bottom:40px;border-bottom:1px solid #B1C6D4;margin-bottom:80px;color:#022D55}@media screen and (max-width: 835px){.case-study-list__block-customers .title{grid-column:2/-2;margin-bottom:40px}}.case-study-list__block-customers .list-customers{grid-column:5/-5;display:flex;flex-wrap:wrap}.case-study-list__block-customers .list-customers .logo{width:20%;min-height:110px;margin-bottom:5px;display:flex;justify-content:center;align-items:center;transition:min-height 0.4s}.case-study-list__block-customers .list-customers .logo img{max-width:80%}@media screen and (max-width: 835px){.case-study-list__block-customers .list-customers .logo{width:50%}.case-study-list__block-customers .list-customers .logo.hidden{min-height:0}.case-study-list__block-customers .list-customers .logo.hidden img{display:none}}@media screen and (max-width: 835px){.case-study-list__block-customers .list-customers{grid-column:2/-2;margin-bottom:30px}.case-study-list__block-customers .list-customers .ct--button{margin:0 auto}}@media screen and (max-width: 835px){.case-study-list__block-customers{padding:80px 0 60px}}.page.recruitement-index .ct--introduction{padding:160px 0 0}@media screen and (max-width: 640px){.page.recruitement-index .ct--introduction{padding:75px 0 0}}.group-index .wrapped-blue{background:#E8EEF2;padding-bottom:160px}.case-study-entry .ct--master-intro,.news-entry .ct--master-intro{padding:75px 50px}.case-study-entry .ct--master-advanced-content,.news-entry .ct--master-advanced-content{padding:75px 0}.case-study-entry .ct--quote,.news-entry .ct--quote{padding:75px 0}.case-study-entry .ct--master-double-column-list-2,.news-entry .ct--master-double-column-list-2{padding:75px 0}.case-study-entry .ct--master-double-column-image-text,.news-entry .ct--master-double-column-image-text{padding:75px 0}.case-study-entry .ct--master-double-images,.news-entry .ct--master-double-images{padding:75px 0}.case-study-entry .ct--master-video,.news-entry .ct--master-video{padding:75px 0}.case-study-entry .ct--master-block-image,.news-entry .ct--master-block-image{padding:75px 0;margin-bottom:80px}.case-study-entry .ct--master-key-figure,.news-entry .ct--master-key-figure{margin-bottom:80px}
