/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--primary:#009CA6;--secondary:#FFFFFF;--dark_primary:#004247;--dark_secondary:#181A1A;--dark:#000000;--grey:#5F696C;}.background-bleu{background-color:#009CA6 !important;}.header__nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;height:120px;z-index:10;transition:all 0.5s ease-in-out;}.header__nav-responsive{background-color:var(--primary);padding:2% 5%;width:100%;overflow:hidden;}.header__nav-responsive ul{list-style-type:none;}.header__nav-responsive ul li{margin:0.5em auto;}.header__nav-responsive span.nav__link,.header__nav-responsive a.nav__link{font-family:"Montserrat Bold",sans-serif;text-transform:none;}.header__nav-responsive .dropdown-item{color:var(--secondary);font-size:16px;font-family:"Montserrat Regular",sans-serif;transition:all 0.5s ease-in;}.header__nav-responsive .dropdown-item:hover{color:var(--dark_primary);background-color:var(--primary);transition:all 0.5s ease;}.header__nav-responsive .icon{display:none;}.header__nav-items{display:inline-block;margin:0 !important;padding:0 !important;}.header__nav-items .dropdown-menu{border:none;border-radius:0;margin-top:0.3vw !important;box-shadow:0 12px 15px -1px rgba(0,0,0,0.11);}.header__nav-items .dropdown-menu li a{font-family:"Montserrat Regular",sans-serif;transition:all 0.5s ease-in-out;color:#000000;}.header__nav-items .dropdown:hover > .dropdown-menu{display:flex !important;flex-direction:column;position:absolute;left:2.1vw;}.header__nav-items .dropdown-item{padding:0.8rem 1rem;transition:all 0.5s ease-in;}.header__nav-items .dropdown-item:hover{background-color:var(--secondary);}.header__nav-items .dropdown-item:hover .dropdown-text{color:var(--primary);transition:all 0.5s ease;}.header__nav-items .dropdown-item:active,.header__nav-items .dropdown-item:focus{background-color:rgba(236,236,236,0.67);color:var(--primary);}.header__nav-items .span.icon{color:var(--dark_secondary) !important;}.header__scroll{transition:all 0.5s ease-out !important;box-shadow:1px 0 15px rgba(0,0,0,0.14);height:90px;}.header__scroll-down{top:-120px;}.header__collapse-responsive{justify-content:flex-end !important;}.header__navbar-right{margin-right:3.125vw;}.header__navbar-left{margin-left:3.125vw;}.header__navbar-left img{max-width:120px;}.header__navbar ul li{display:inline-block;}.header__social-media{margin:0 3.125vw 0 1em;}.header__social-media a{margin:0 10px;}.navbar_hide{flex:0 0 100%;}.header__primary{background-color:var(--primary);}.header__primary .nav__link{font-family:"Montserrat Regular",sans-serif;font-size:16px;color:var(--secondary);text-transform:uppercase;text-decoration:none;margin:0 1vw;transition:font-weight 0.5s ease-in-out;padding:10px 20px;}.header__primary .nav__link:hover{color:var(--secondary);transition:all 0.5s ease-in-out;transition-property:font-weight;cursor:pointer;}.header__primary .navbar-toggler span{color:var(--secondary) !important;}.header__primary ul.lang__buttons li a{background-color:transparent;border-bottom:2px solid transparent;color:var(--secondary);font-family:"Montserrat Regular",sans-serif;font-size:18px;padding:11px 9px;text-decoration:none;transition:all 0.5s ease;}.header__primary ul.lang__buttons li a.is-active{font-family:"Montserrat Bold",sans-serif;display:none;}.header__primary ul.lang__buttons li a:hover{font-family:"Montserrat Bold",sans-serif;color:var(--secondary);transition:all 0.3s ease;}.header__secondary{background-color:var(--secondary);}.header__secondary .nav__link{font-family:"Montserrat Regular",sans-serif;font-size:16px;color:var(--dark);text-transform:uppercase;text-decoration:none;margin:0 1vw;transition:font-weight 0.5s ease-in-out;padding:10px 25px;}.header__secondary .nav__link:hover{color:var(--dark);transition:all 0.5s ease-in-out;cursor:pointer;}.header__secondary .navbar-toggler span{color:var(--dark) !important;}.header__secondary .header__nav-responsive{background-color:var(--secondary);}.header__secondary .header__nav-responsive .dropdown-item{color:var(--dark);margin:0 !important;transition:all 0.5s ease-out;}.header__secondary .header__nav-responsive .dropdown-item:hover{transition:al 0.5s ease-in;}.header__secondary ul.lang__buttons li a{background-color:transparent;color:var(--dark);font-family:"Montserrat Regular",sans-serif;font-size:18px;padding:11px 9px;text-decoration:none;transition:all 0.5s ease;}.header__secondary ul.lang__buttons li a.is-active{font-family:"Montserrat Bold",sans-serif;display:none;}.header__secondary ul.lang__buttons li a:hover{font-family:"Montserrat Bold",sans-serif;color:var(--dark);transition:all 0.3s ease;}.btn-primary,a.bouton-blanc{background-color:var(--primary);color:var(--secondary);text-transform:uppercase;border:2px solid var(--secondary);padding:0.5em 1em;text-decoration:none;transition:all 0.3s ease-out;font-family:"Montserrat Light",sans-serif;font-size:14px;}.btn-primary:hover,.btn-primary:active,.btn-primary:focus,a.bouton-blanc:hover,a.bouton-blanc:active,a.bouton-blanc:focus{background-color:var(--secondary);color:var(--primary);border:2px solid var(--secondary);transition:all 0.2s ease-in;}.btn-outline-primary,a.bouton-bleu{background-color:var(--secondary);color:var(--primary);text-transform:uppercase;border:2px solid var(--primary);padding:0.5em 1em;text-decoration:none;transition:all 0.3s ease-out;font-family:"Montserrat Light",sans-serif;font-size:14px;}.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary:focus,a.bouton-bleu:hover,a.bouton-bleu:active,a.bouton-bleu:focus{background-color:var(--primary);color:var(--secondary);border:2px solid var(--primary);transition:all 0.2s ease-in;}.btn-dark,.bouton-noir{background-color:var(--dark);color:var(--secondary);text-transform:uppercase;border:2px solid var(--secondary);padding:0.5em 1em;text-decoration:none;transition:all 0.3s ease-out;font-family:"Montserrat Light",sans-serif;font-size:14px;}.btn-dark:hover,.btn-dark:active,.btn-dark:focus,.bouton-noir:hover,.bouton-noir:active,.bouton-noir:focus{background-color:var(--secondary);color:var(--dark);border:2px solid var(--dark);transition:all 0.2s ease-in;}.btn-outline-dark{background-color:transparent;color:var(--dark);text-transform:uppercase;border:2px solid var(--dark);padding:0.5em 1em;text-decoration:none;transition:all 0.3s ease-out;font-family:"Montserrat Light",sans-serif !important;font-weight:lighter !important;font-size:14px;}.btn-outline-dark:hover,.btn-outline-dark:active,.btn-outline-dark:focus{background-color:var(--dark);color:var(--secondary);border:2px solid var(--secondary);transition:all 0.2s ease-in;}.banner__text{margin-top:200px;margin-bottom:6em;}.banner__text .banner__title h1 > p{font-size:40px;margin:1em auto;color:var(--dark_secondary);font-family:"Montserrat Bold",sans-serif;}.banner__text .banner__title p{color:var(--dark_secondary);line-height:1.3;max-width:80%;margin:auto;font-family:"Montserrat Regular",sans-serif;}.banner__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.banner__block{background-color:var(--primary);color:var(--secondary);width:100vw;max-width:100%;height:100vh;z-index:1;position:absolute;top:0px;}.banner__block .banner__title h1{font-family:"Montserrat Bold",sans-serif;}.banner__block .banner__title p{margin-top:2rem;font-family:"Montserrat Regular",sans-serif;font-size:calc(12px + 0.8em) !important;}.banner__buttons{text-align:center;display:flex;justify-content:center;}.banner__buttons .banner__btn{margin:0 10px;}.banner__scroll{position:absolute;bottom:5px;left:0;right:0;margin-left:auto;margin-right:auto;width:50px;height:50px;text-align:center;}.banner__scroll span{border:1px solid var(--secondary);padding:0.4em;}.banner__scroll a{color:var(--secondary);text-decoration:none;transition:all 0.4s ease;}.banner__scroll a:hover{transition:all 0.5s ease-in;opacity:0.5;}.title__content{margin-top:110vh;font-size:40px !important;margin-bottom:15vh;}.main__reverse{flex-direction:row;}.main__block-text{margin-top:5em;}.main__content p{font-family:"Montserrat Light",sans-serif;line-height:1.1;}.main__content p strong{font-family:"Montserrat Bold",sans-serif;}.main__content h2 > p,.main__content h2{color:#0c0d0e !important;line-height:1.4;font-size:30px !important;font-family:"Montserrat Bold",sans-serif !important;}.main__block ul,.main__block ol{list-style-type:"-  " !important;padding-left:1em;line-height:1.4;}.main__block ul li,.main__block ol li{color:var(--secondary);font-family:"Montserrat Light",sans-serif;line-height:1.4;}.main__block .background-blanc ul li,.main__block .background-blanc ol li,.main__block .background-blanc p{color:var(--dark_secondary);}.main__block p{line-height:1.4;font-family:"Montserrat Light",sans-serif;}.main__block p > strong{font-family:"Montserrat Bold",sans-serif;}.main__block h2 > p{font-family:"Montserrat Bold",sans-serif;}.kubik{margin:10em auto !important;}.kubik__text{font-family:"Montserrat Light",sans-serif;text-align:justify;color:#5F696C;}.kubik__text p{font-size:15px;}.block__process .icon{color:var(--secondary);}.block__process h5{font-family:"Montserrat Bold",sans-serif;color:var(--secondary);}.block__process .buttons{margin-top:10% !important;}.block__line,.block__text{margin-top:8% !important;}.block__line hr{width:68%;margin:auto;opacity:1;border:1px solid var(--secondary);}.block__line .circle{position:absolute;width:25px;height:25px;background-color:#fff;border-radius:50%;margin-top:-14px;margin-left:-0.65%;}.block__line .icon-play{position:absolute;color:#fff;border-radius:50%;margin-top:-1.12%;margin-left:15px;font-size:2em;}.block__line .icon-1{margin-left:11%;}.block__line .icon-2{margin-left:-13%;}.cards{margin:5rem auto;}.cards__item p{font-size:16px;color:#5F696C;margin:0.9em 0;}.cards__item .company__image img{transition:all 0.3s ease-in;}.cards__item .company__image img:hover{opacity:0.7;transition:all 0.5s ease-out;}.cards__item .company__text{font-family:"Helvetica Neue Bold",sans-serif;font-size:17px !important;color:var(--dark_secondary);}.cards__item .company__desc{font-family:"Helvetica Neue Light",sans-serif;font-size:16px !important;color:#5F696C;font-weight:lighter;}.cards__item .company__link{color:var(--dark_secondary);font-family:"Helvetica Neue Bold",sans-serif;text-decoration:none;font-size:17px;transition:all 0.4s ease-in;margin-top:auto !important;}.cards__item .company__link:hover{color:var(--primary);transition:all 0.3s ease-out;}.cards__item .company__link .icon-arrow-right{vertical-align:-2px;}.discover__container,.news__container{max-width:80%;margin:auto;padding:2%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}.discover p,.news p{font-size:0.925em;font-family:"Montserrat Light",sans-serif;line-height:2;color:#FFFFFF;}.discover__icon span,.news__icon span{font-size:3em;color:var(--secondary);}.discover__text,.news__text{text-align:justify;font-size:0.925em;font-family:"Montserrat Light",sans-serif;line-height:2;color:var(--secondary);}.discover__front .news__date,.news__front .news__date{margin:1.5rem 0;font-family:"Montserrat Light",sans-serif;}.discover__front p,.news__front p{color:var(--dark);}.discover__block,.news__block{padding-left:0;}.discover__img,.news__img{padding-right:0;}.discover__content,.news__content{position:relative;}.social-sharing-buttons{justify-content:center;margin:1em 0 !important;}.social-sharing-buttons a{margin:0 0 !important;}.social-sharing-buttons a svg{transition:all 0.1s ease-in;}.social-sharing-buttons a:hover svg{fill:#5F696C !important;transition:all 0.1s ease-out;}.social__sharing .social__box h4{color:var(--primary);font-size:20px !important;}.social__sharing .social__box h4 > br{display:none;}.form__user{margin:14em 0 7em 0 !important;}.form__user{background:var(--secondary);border:2px solid var(--primary);color:var(--dark);}.form__user .form-item{font-size:17px;color:var(--primary);}.form__user .form-item .form-text{border:none;padding:1% 0;border-radius:5px 5px 0 0;margin:2em 0;background-color:rgba(246,246,246,0.48);border-bottom:2px solid var(--primary);}.form__user .form-item .form-text:focus{outline:none !important;border-bottom:2px solid black;}.form__user #edit-submit{background-color:var(--secondary);color:var(--primary) !important;text-transform:uppercase;border:2px solid var(--primary) !important;padding:0.5em 1em !important;text-decoration:none;margin-top:2em;transition:all 0.3s ease-out;font-family:"Montserrat Light",sans-serif;font-size:15px;}.form__user #edit-submit:hover,.form__user #edit-submit:active,.form__user #edit-submit:focus{background-color:var(--primary);color:var(--secondary) !important;border:2px solid var(--primary);transition:all 0.5s ease-in;}.form__user .description{color:var(--dark);}.form__user .description::before{content:">";color:var(--primary);}.contextual-region{margin:10em;}footer{color:var(--secondary);font-size:1em;font-family:"Montserrat Light",sans-serif;}footer .footer__address{flex-direction:column;}@media (max-width:768px){footer .footer__address{width:100%;}}footer .footer__address p:first-child{font-family:"Montserrat Bold",sans-serif;}footer .footer__link-title{font-family:"Montserrat Bold",sans-serif;}footer .footer__link li{list-style:none;}footer .footer__link a{display:block;}footer .footer__link-item{display:flex;width:100%;align-items:center;justify-content:space-between;padding-top:1em;}footer .footer__link-item div{max-height:20px;}footer .footer__blocks{display:flex;align-items:center;}@media (max-width:768px){footer .footer__blocks{flex-wrap:wrap;}}footer .footer__block{margin-left:8.33vw;line-height:1.7em;}@media (max-width:768px){footer .footer__block{line-height:4.5em;margin-left:0;}}footer .footer__block:first-of-type{margin-left:0;}@media (max-width:768px){footer .footer__block:first-of-type{order:2;}}footer .footer__logo-footer{flex:1;}@media (max-width:768px){footer .footer__logo-footer img{width:120px;height:auto;}}@media (max-width:768px){footer .footer__logo-footer{flex:initial;width:100%;}}footer .container-full{padding:3em;}footer ul{list-style-type:none;}footer a{text-decoration:none;color:var(--secondary);transition:all 0.3s ease-in;}footer a:hover{color:var(--primary) !important;transition:all 0.4s ease-out;}.utils{font-family:"Montserrat Regular",sans-serif;opacity:hidden;}.utils a{text-decoration:none;transition:all 0.3s ease-in;font-size:12px;}.utils a:hover{color:var(--primary) !important;transition:all 0.4s ease-out;}.block__insert-image h2 > p{margin-bottom:0.5em;}.block__insert-image p{line-height:1.3;}.block__insert-image .insert__text,.block__insert-image .insert__text-blue{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:80%;margin:auto;}.block__insert-image .insert__text ul,.block__insert-image .insert__text ol,.block__insert-image .insert__text-blue ul,.block__insert-image .insert__text-blue ol{list-style-type:"-  ";padding-left:20px;color:var(--grey);font-family:"Montserrat Light",sans-serif;line-height:1.3;}.block__insert-image .insert__text-blue p{color:var(--secondary);}.block__insert-image .insert__text-blue ul,.block__insert-image .insert__text-blue ol{padding-left:20px;color:var(--secondary);}.block__insert-image .insert__text-blue ul li,.block__insert-image .insert__text-blue ol li{font-family:"Montserrat Light",sans-serif;}.insert__text h2 > p{margin-bottom:1em !important;}.page__basic .news__list{max-width:95%;margin:auto;}.page__basic .news__item{height:100%;display:flex;transition:all 0.3s ease;}.page__basic .news__item:hover{transition:all 0.5s ease;transform:translateY(-9px);}.page__basic .news__list.row{margin:1.5rem auto;}.page__basic .news__date{font-size:16px !important;}.page__basic .news__thumbnail h4 > p{font-family:"Montserrat Bold",sans-serif;font-size:23px;line-height:1.2 !important;}.page__basic .news__thumbnail p{color:var(--dark);font-size:15px;}.page__basic .news__thumbnail .kubik-ellipsis{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.page__basic .news__thumbnail .kubik-ellipsis time{color:var(--primary);}.page__front .news .news__list.row{margin:0;}.page__front .news__date{font-size:15px !important;margin:20px 0;}.page__basic .news__thumbnail .news__date{font-size:15px !important;}.news__page .news__front .news__date{font-size:14px !important;}.news__page .news__content h2 > p,.news__page .news__article h2 > p{font-family:"Montserrat Bold",sans-serif;}.news__page .news__content p,.news__page .news__article p{line-height:1.3;}.news__page .news__content p strong,.news__page .news__article p strong{font-family:"Montserrat Bold",sans-serif;}.news__page .news__article h2 > p{margin:1.5rem 0;}.news__page .news__article p{font-family:"Montserrat Regular",sans-serif;}.news__page .news__video iframe{width:100%;height:30vw;}@media (max-width:992px){.news__highlight.d-flex{flex-direction:column-reverse;}}@media (max-width:992px){.news__highlight.d-flex .ratio{margin-bottom:4em;}}.project .swiper{width:100%;}.project .swiper img{width:100%;}.project .swiper__content h2 > p{font-family:"Montserrat Bold",sans-serif !important;}.project__header .banner__title{max-width:70%;}.project__header h4 > p{font-family:"Montserrat Bold",sans-serif;margin:1.5rem 0;}.project__header p{font-family:"Montserrat Regular",sans-serif;line-height:1.35em;}.project .swiper-button-next,.project .swiper-button-prev{color:var(--secondary);padding:25px;transition:all 0.5s ease-in;border:2px solid transparent;}.project .swiper-button-next:hover,.project .swiper-button-prev:hover{transition:all 0.5s ease-out;}.project .swiper-button-next:focus,.project .swiper-button-prev:focus{color:var(--primary);opacity:0.9;}.projects__list{padding:0 1em;}.cards__item-click{transition:all 0.3s ease-out;overflow:hidden;}.cards__item-click:hover{transform:translateY(-15px);transition:all 0.3s ease-out;cursor:pointer;box-shadow:1px 0 15px rgba(0,0,0,0.14);}.cards__item-click .company__banner img{transition:all 0.3s ease-out;}.cards__item-click .company__banner img:hover{background:rgba(246,0,0,0.09);transition:all 0.3s ease-out;}.customer img{max-width:100%;}.customers{margin:5% auto;overflow-x:hidden;}.customers img{filter:grayscale(100%);-webkit-filter:grayscale(1);-webkit-transition:all 0.5s ease-in-out;width:150px;}.customers img:hover{filter:none !important;cursor:pointer;}.customers__btn{margin-top:10%;}.member__content{overflow:hidden;}.member__content:hover .member__layer,.member__content:active .member__layer,.member__content:focus .member__layer{opacity:1;transform:translateY(0) translateX(0);cursor:pointer;}.member__layer{background-color:var(--primary);transition:all 0.4s ease !important;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;text-align:center;cursor:pointer;transform:translateY(50px) translateX(50px);}.member__layer .member__text{max-width:90%;text-align:left;}.member__layer .member__text h4{color:var(--secondary);font-weight:bold;}.member__layer .member__text p{margin-top:1em;color:var(--secondary);font-style:italic;}.member__block-blue-text p{color:var(--secondary);margin:0.8em auto;}.gallery__link{position:relative;}.gallery__right-block{padding-right:0;}.gallery .discover__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}.gallery__btn{margin-top:2em !important;}.gallery__pictures{padding:0 !important;}.gallery .instagram__col{overflow:hidden;}.gallery .instagram__picture{overflow:hidden;background-position:center;background-size:cover;transition:all 0.5s ease;}.gallery .instagram__picture:hover{transform:scale(1.2,1.2);transition:all 0.5s ease-out;}.basic__block_text ul,.basic__block_text ol{list-style-type:"-  ";padding-left:15px;line-height:2;color:var(--grey);font-family:"Montserrat Regular",sans-serif !important;}.basic__block_text ol{list-style-type:decimal;}.basic__block_text .main__block-text{padding:2em;margin-top:1em !important;}.basic__block_text .main__block-text h2 > p{font-family:"Montserrat Bold",sans-serif !important;}.basic__block_text .main__block-text p{font-family:"Montserrat Regular",sans-serif !important;line-height:2 !important;}.table__cookies table{width:100%;font-size:15px;overflow-x:auto !important;}.table__cookies table th{padding:1em;font-family:"Montserrat Bold",sans-serif;border-bottom:2px solid var(--primary);color:var(--primary);}.table__cookies table td{padding:1em;border:1px solid var(--primary);}@media all and (max-width:1500px){.contact__page img{height:220px;}.contact__page img.contact__logo{height:auto !important;}.contact__page .contact__text{font-size:20px !important;}}.contact__text{font-family:"Montserrat Regular",sans-serif !important;text-align:left;font-size:18px !important;margin-left:20px;}.contact__text::selection{background-color:var(--primary);color:var(--secondary);}.testimonials__home-title h2{color:var(--secondary) !important;}.testimonials__home-content .bg-secondary{height:100%;}.testimonials__home-item-img img{border-radius:50%;width:100px;border:0 solid var(--primary);}.testimonials__home-item-text{position:relative;}.testimonials__home-item-text .icon-quotes-left{color:rgba(0,156,166,0.64);font-size:60px;margin-left:-17vw;}.testimonials__home-item-text p{font-size:14px;color:var(--dark);max-width:60%;margin:-25px auto 25px auto;}.testimonials__item{max-width:90%;margin:auto;margin-top:0;}.testimonials__img{width:120px;height:120px;background-position:center;background-size:80%;background-repeat:no-repeat;background-color:white;}.testimonials__title h4{font-size:20px !important;}.background-blanc .testimonials__title h4{color:var(--primary);}.testimonials__quote span{font-size:75px;color:#7bcbd0;}.testimonials__text ul{list-style-type:initial;padding:15px;}.testimonials__text p,.testimonials__text ul li,.testimonials__text ol li{font-family:"Montserrat Light",sans-serif;font-size:15px;line-height:1.5;font-style:italic;}@font-face{font-family:"Montserrat Regular";src:url(/themes/custom/kubik/css/fonts/montserrat-regular.woff2) format("woff2"),url(/themes/custom/kubik/css/fonts/montserrat-regular.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"Montserrat Bold";src:url(/themes/custom/kubik/css/fonts/montserrat-bold.woff2) format("woff2"),url(/themes/custom/kubik/css/fonts/montserrat-bold.woff) format("woff");font-weight:bold;font-style:normal;}@font-face{font-family:"Montserrat Light";src:url(/themes/custom/kubik/css/fonts/montserrat-light.woff2) format("woff2"),url(/themes/custom/kubik/css/fonts/montserrat-light.woff) format("woff");font-weight:300;font-style:normal;}@font-face{font-family:"Helvetica Neue Regular";src:url(/themes/custom/kubik/css/fonts/helveticaneue.woff2) format("woff2"),url(/themes/custom/kubik/css/fonts/helveticaneue.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"Helvetica Neue Bold";src:url(/themes/custom/kubik/css/fonts/helveticaneue-bold.woff2) format("woff2"),url(/themes/custom/kubik/css/fonts/helveticaneue-bold.woff) format("woff");font-weight:bold;font-style:normal;}@font-face{font-family:"Helvetica Neue Light";src:url(/themes/custom/kubik/css/fonts/helvetica-neue-light.woff2) format("woff2"),url(/themes/custom/kubik/css/fonts/helvetica-neue-light.woff) format("woff");font-weight:300;font-style:normal;}@font-face{font-family:"icomoon";src:url(/themes/custom/kubik/css/fonts/icomoon.eot?3hko8z=);src:url(/themes/custom/kubik/css/fonts/icomoon.eot?3hko8z=#iefix) format("embedded-opentype"),url(/themes/custom/kubik/css/fonts/icomoon.ttf?3hko8z=) format("truetype"),url(/themes/custom/kubik/css/fonts/icomoon.woff?3hko8z=) format("woff"),url(/themes/custom/kubik/css/fonts/icomoon.svg?3hko8z=#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-close:before{content:"\e907";}.icon-menu:before{content:"\e906";}.icon-arrow-right:before{content:"\e903";}.icon-play-circle:before{content:"\e905";}.icon-arrow-down:before{content:"\e904";}.icon-design:before{content:"\e900";}.icon-produce:before{content:"\e901";}.icon-fidelity:before{content:"\e902";}.icon-play:before{content:"\ea1c";}.icon-quotes-left:before{content:"\e977";}html,body{width:100%;}*::selection{background:var(--secondary);color:var(--primary);}body{font-size:1vw !important;width:100%;}.sticky-top{position:fixed !important;width:100vw;}h1{font-size:calc(12px + 3.5em) !important;font-family:"Montserrat Regular",sans-serif;}h2{font-size:calc(12px + 1.3em) !important;font-family:"Montserrat Bold",sans-serif;}h3{font-size:calc(12px + 0.8em);font-family:"Montserrat Bold",sans-serif;}h4{font-size:1.2em !important;font-family:"Montserrat Bold",sans-serif;}p{font-size:calc(12px + 0.8em);}.montserrat-bold{font-family:"Montserrat Bold",sans-serif;}.montserrat-light{font-family:"Montserrat Light",sans-serif;}.col-img{padding:0 !important;}.container-full{max-width:100vw;}.contact{padding:8% !important;}.navbar-toggler:focus{box-shadow:none !important;}.navbar-toggler span{font-size:1.5em;}.utils{padding:0.2em !important;overflow-x:hidden;}.utils a{margin:0 0.3em !important;}.fade-right-container{overflow-x:hidden;-ms-overflow-style:none;overflow:-moz-scrollbars-none;}.fade-right-container::-webkit-scrollbar{display:none;}a{color:var(--dark_secondary);text-decoration:none;}.text__block-blue p{color:var(--secondary);}.main__block h2 > p,.two__block h2 > p,.insert__text h2 > p,.insert__text-blue h2 > p{margin-bottom:1em !important;}.insert__text-blue{padding:3%;}.insert__text-blue ul{list-style-type:"-  ";padding-left:1em;line-height:1.3;}.insert__text-blue p{color:var(--secondary);}.news__icon{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.project .banner__title,.news__page{margin-top:140px !important;}nav[aria-labelledby=system-breadcrumb]{display:none !important;}.discover__img .ratio{overflow:hidden;}.discover__img a{transition:all 0.4s ease-out;}.discover__img a:hover{transition:all 0.5s ease-out;opacity:0.9;}.header__top-0{top:0;}.header__top{top:-120px !important;}.p-absolute{position:absolute !important;width:100%;}[data-aos=fade-up]{transform:translate3d(0,100px,0);}[data-aos=fade-down]{transform:translate3d(0,-100px,0);}[data-aos=fade-right]{transform:translate3d(-900px,0,0);}[data-aos=fade-left]{transform:translate3d(500px,0,0);}.main__block-text strong,.banner__title strong{font-family:"Montserrat Bold",sans-serif;}em{font-style:italic !important;}@media (max-width:1490px){.nav__link{padding:5px 10px !important;margin:0 !important;}}@media (max-width:1200px){nav[aria-labelledby=system-breadcrumb]{display:none;}.header__nav{height:unset;}.navbar-brand img{width:110px;transition:all 0.5s ease;}.header__scroll{height:unset;}.header__scroll .navbar-brand img{width:80px;transition:all 0.5s ease-out;}.page__basic .news__list{max-width:100%;justify-content:center;}.page__basic .news__list.row{margin:0;padding:0;}.dropdown.nav-item{margin:1.4rem 0 !important;}.banner__block{}.banner__text{margin-top:140px !important;}.banner__scroll{text-align:center;}.banner__scroll span{font-size:2em;}.project .banner__title{margin-top:140px !important;}#navbarSupportedContent{margin-top:-1em;}.title__content{font-size:25px !important;margin-top:110vh;margin-bottom:5vh;}.basic__block_text .main__block-text h2 > p,.basic__block_text .main__block-text h2,h2 h2 > p,h2 h2{font-size:25px !important;}.basic__block_text .main__block-text h4,h2 h4{font-size:20px !important;}.basic__block_text .main__block-text p,.basic__block_text .main__block-text ul li,.basic__block_text .main__block-text ol li,h2 p,h2 ul li,h2 ol li{font-size:calc(12px + 0.8em);}.table__cookies h4{font-size:20px !important;}.table__cookies p > strong,.table__cookies p{font-size:18px;}.banner__title h1 > p{font-size:40px !important;}.banner__title p{font-size:calc(12px + 0.8em);}.banner__buttons{flex-direction:column;align-items:center;justify-content:space-between;}.banner__buttons .btn-primary{font-size:12px;}.banner__btn{margin:10px 10px !important;}.banner__scroll span{font-size:20px;}.main__content h2 > p{font-size:23px !important;}.main__content{}.main__content .buttons a{font-size:16px !important;}.block__process h2{font-size:23px !important;margin:0.5% 0;}.block__line{display:none;}.block__text .col-md-4{margin:4em 0 !important;}.block__text .icon{font-size:50px;}.block__text h5{font-size:14px;}.cards__item{}.cards__item p{font-size:15px;}.cards .company__text{font-size:22px !important;}.cards .company__desc{font-size:16px !important;}.cards .company__link{font-size:19px !important;}.discover,.news{margin:2em 0 !important;}.discover__block,.news__block{margin-top:2em !important;}.discover__container,.news__container{max-width:100vw;}.discover__container h2,.news__container h2{font-size:25px !important;}.discover__icon,.news__icon{font-size:15px !important;}.discover__text,.news__text{font-size:12px !important;color:var(--dark);text-align:left;}.discover__buttons,.news__buttons{margin-top:1em !important;display:flex;flex-direction:column;align-items:flex-start !important;}.discover__btn,.news__btn{margin:1em 0;font-size:17px !important;}.discover__img,.news__img{padding:0 !important;margin-top:2em !important;}.contact h2{font-size:25px !important;}.contact__btn a{font-size:12px !important;}.customers__btn .btn-outline-primary{font-size:12px !important;}.gallery__pictures .col-4{padding:2em !important;}footer a,footer li,footer p{font-size:15px !important;}.utils a{font-size:14px !important;margin:0 2em;}.navbar-toggler{margin-right:2vw;}.header__social-media{display:none;}.breadcrumb__block{display:none;}.team__block p{font-size:15px;}.page__front .news__date{font-size:15px !important;}}@media all and (max-width:990px){.main__reverse{flex-direction:column-reverse;}}@media (min-width:991px){.block__insert-texte-responsive{display:none;}}@media (max-width:992px){h5{font-size:20px !important;}.testimonials__home-item-text .icon-quotes-left{margin-left:-45vw;}.main__block p,.main__block ul li,.main__block ol li,.two__block p,.two__block ul li,.two__block ol li,.insert__text p,.insert__text ul li,.insert__text ol li,.insert__text-blue p,.insert__text-blue ul li,.insert__text-blue ol li{font-size:15px !important;}.main__block ul,.main__block ol,.two__block ul,.two__block ol,.insert__text ul,.insert__text ol,.insert__text-blue ul,.insert__text-blue ol{padding-left:20px;}.main__block h2 > p,.two__block h2 > p,.insert__text h2 > p,.insert__text-blue h2 > p{font-size:30px !important;margin:1em auto !important;}.insert__text ul,.insert__text ol,.insert__text-blue ul,.insert__text-blue ol{list-style-type:"-  ";padding-left:20px;font-family:"Montserrat Light",sans-serif;line-height:1.3;}.background-blanc .insert__text ul,.background-blanc .insert__text ol{color:var(--grey);}.text__block-blue .main__block-text{max-width:90% !important;padding-bottom:2em;}.banner__block .banner__title{}.news__container p{font-size:15px;}.insert__text p{font-size:12px;}.team__block p{font-size:13px;}.team__block h4{font-size:15px !important;}.discover__container,.news__container{position:relative !important;padding:10vw 3em !important;}.discover .container-fluid,.news .container-fluid{margin-bottom:3em !important;}.discover__block,.news__block{padding-right:0;}.discover__date,.news__date{font-size:25px !important;}.discover__buttons,.news__buttons{align-items:center !important;}.banner__btn{margin:15px 0 !important;}.gallery{overflow:hidden;}.gallery .discover__container{position:relative !important;}.gallery__right-block{padding-right:0;padding-left:0;}.gallery__link{padding:20% !important;}.gallery__btn{margin-top:3em;font-size:15px !important;}.footer_lg_none{display:none;}.footer__block-1 img{padding-left:2rem;width:120px;margin:1rem 0;}.reverse{order:-1;}.block__insert-texte-responsive{display:block;width:calc(100vw - 4.5em);margin:auto;}.block__insert-texte{display:none;}.news__page .news__article{font-size:15px;}.news__front-width{max-width:100% !important;}.news__front-width p{font-size:15px;}.team__block .member__block-blue-text p,.team__block .member__layer p{font-size:11px;}.team__block .member__block-blue-text h4,.team__block .member__layer h4{font-size:13px !important;}.team__block .main__block-text{max-width:100% !important;}.team__block .main__block-text h2 > p{margin:1rem auto !important;}.team__block .main__block-text p{font-size:15px;}.buttons{text-align:center;}.cards__item .company__text{font-size:15px !important;}.cards__item .company__link a{font-size:17px !important;}.cards__item p{font-size:14px;}.banner__title h1 > p{font-size:35px !important;}}@media (max-width:768px){.footer__block{margin:0.8rem auto;}.social-sharing-buttons__button svg{font-size:2em;}}@media (max-width:567px){.fix-xs-bloc .col-lg-6{padding:0;}.projects__list{padding:0 2em;}.testimonials__home-item-text p{max-width:100%;}[data-aos=fade-up]{transform:translate3d(0,50px,0);}[data-aos=fade-down]{transform:translate3d(0,-50px,0);}[data-aos=fade-right]{transform:translate3d(-50px,0,0);}[data-aos=fade-left]{transform:translate3d(50px,0,0);}.main__block p,.main__block ul li,.main__block ol li,.news__front p,.news__front ul li,.news__front ol li,.insert__text p,.insert__text ul li,.insert__text ol li,.insert__text-blue p,.insert__text-blue ul li,.insert__text-blue ol li{font-size:15px;}.main__block h2 > p,.news__front h2 > p,.insert__text h2 > p,.insert__text-blue h2 > p{font-size:23px !important;}.main__block-text,.news__front-text,.insert__text-text,.insert__text-blue-text{max-width:100% !important;padding:3em;padding-bottom:5em;}.banner__text p{max-width:100% !important;}.block__insert-container{max-width:100% !important;}.project .banner__title{max-width:100%;}}@media all and (max-width:480px){.team__block p{font-size:8px;}.team__block h4{font-size:10px !important;}}.teinte_blanc{filter:opacity(0);width:1em;height:1em;}.teinte_blanc:hover{opacity:1;transition:opacity 1s background 1s;background:#EBEFF7;}div.background--noir,div.background--bleu{color:#FFF !important;}div.background--bleu{background-color:#009CA6;}div.background--blanc{background-color:#FFF;color:#000 !important;}div.background--noir{background-color:#000;}.customer__img img{max-width:100%;}
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;}
