@import url("//hello.myfonts.net/count/3ad21a");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Arquitecta-Black';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_0_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_0_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_0_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_0_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_0_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-Bold';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_1_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_1_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_1_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_1_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_1_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-Book';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_2_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_2_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_2_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_2_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_2_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-BlackItalic';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_3_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_3_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_3_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_3_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_3_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-BookItalic';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_4_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_4_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_4_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_4_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_4_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-BoldItalic';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_5_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_5_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_5_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_5_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_5_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-Light';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_6_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_6_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_6_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_6_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_6_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-Heavy';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_7_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_7_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_7_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_7_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_7_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-Italic';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_8_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_8_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_8_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_8_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_8_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-HeavyItalic';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_9_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_9_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_9_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_9_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_9_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-LightItalic';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_A_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_A_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_A_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_A_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_A_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-Medium';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_B_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_B_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_B_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_B_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_B_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-Regular';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_C_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_C_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_C_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_C_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_C_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-MediumItalic';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_D_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_D_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_D_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_D_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_D_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-ThinItalic';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_E_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_E_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_E_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_E_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_E_0.ttf) format('truetype');}@font-face{font-family:'Arquitecta-Thin';src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_F_0.eot);src:url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_F_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_F_0.woff2) format('woff2'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_F_0.woff) format('woff'),url(/themes/custom/bs_subtheme/css/webfonts/3AD21A_F_0.ttf) format('truetype');}
@font-face{font-family:"ggtl";src:url(/themes/custom/bs_subtheme/css/fonts/ggtl.eot);src:url(/themes/custom/bs_subtheme/css/fonts/ggtl.eot#iefix) format("embedded-opentype"),url(/themes/custom/bs_subtheme/css/fonts/ggtl.woff) format("woff"),url(/themes/custom/bs_subtheme/css/fonts/ggtl.ttf) format("truetype"),url(/themes/custom/bs_subtheme/css/fonts/ggtl.svg#ggtl) format("svg");font-weight:normal;font-style:normal;}[data-icon]:before{font-family:"ggtl" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"ggtl" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-arrow-left:before{content:"\3e";}.icon-arrow-right:before{content:"\3c";}.icon-down:before{content:"\56";}.icon-file:before{content:"\46";}.icon-play:before{content:"\50";}.icon-scroll:before{content:"\53";}.icon-up:before{content:"\41";}
[data-icon]:before,.ggtl-cta:after,.ggtl-cta:before{font-family:"ggtl" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none !important;}[class^=icon-]:before,[class*=" icon-"]:before,.webform-confirmation__back a:before,.ggtl-cta:after,.dingbat,.flex-direction-nav a:before{font-family:"ggtl" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none !important;}.icon-arrow-left:before{content:">";}.icon-arrow-right:before{content:"<";}.icon-down:before{content:"V";}.icon-file:before{content:"F";}.icon-play:before{content:"P";}.icon-scroll:before{content:"S";}.icon-up:before{content:"A";}[class*=col-]{padding-left:25px !important;padding-right:25px !important;}html{font-size:100%;}body{font-family:"Arquitecta-Book",sans-serif;font-variant-numeric:linear-nums;-moz-font-feature-settings:"lnum" 1;-webkit-font-feature-settings:"lnum" 1;-ms-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;font-size:22px;line-height:135%;font-weight:400;color:#707070;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;margin-top:0;}h1,h2,h3,h4{color:#000;text-transform:uppercase;}h1{font-size:4.54545em;margin:0;padding-top:16px;margin-bottom:20px;letter-spacing:0.1em;}h1.page-title{border:0;padding-top:100px;margin:auto;padding-left:25px;padding-right:15px;font-weight:400;font-family:"Arquitecta-Light",sans-serif;color:#FFF;}.page-node-type-page h1.page-header{display:none;}h2{font-size:1.9em;letter-spacing:0.05em;font-weight:400;font-family:"Arquitecta-Black",sans-serif;}h3{font-size:1.272em;letter-spacing:0.05em;font-weight:400;}h4{font-size:1em;}a,button{-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;color:#CE8A00;}a{color:#CE8A00;}a:hover,a:active{color:#000;text-decoration:underline;}strong{color:#000;}a.hover,a:active,a:focus{color:#000;text-decoration:none;}h2 a,h3 a{color:#CE8A00;}p{margin:1.35em 0;}.user-login-form{max-width:500px;margin:3em auto 2em;}nav.tabs{position:fixed;bottom:-1px;left:15px;z-index:4;}nav.tabs .tabs--primary a{background-color:#FFF;color:#a77407;}nav.tabs .tabs--primary a.is-active{border-color:#a77407;color:#777;}ul.contextual-links li{list-style-type:none;background:none;}.no-touchevents .contextual-region .contextual .contextual-links li a:hover{color:#a77407;}.block-language{position:absolute;right:0;top:1.2em;}.block-language ul.links{padding:0;}.block-language ul.links li{display:block;list-style-type:none;margin:0;padding:0;font-size:16px;line-height:24px;}.block-language ul.links li a{display:inline-block;color:#000;font-family:"Arquitecta-Black",sans-serif;text-transform:uppercase;}.block-language ul.links li a:hover,.block-language ul.links li a.is-active{color:#a77407;text-decoration:none;}#navbar{border:0;background:#FFF;position:relative;position:fixed;width:100%;height:94px;border-radius:0;margin-top:0;top:0;padding-top:0;max-width:none;z-index:40;}.scrolled #navbar{height:72px;border-bottom:1px solid rgba(0,0,0,0.15);}#navbar a.logo{width:369px;}.scrolled #navbar a.logo{width:276px;}.scrolled .block-language{top:15px;}#navbar a.logo img{width:100%;}ul.menu{text-transform:uppercase;letter-spacing:0.03em;}.navbar-header ul.menu > li{float:left;}.navbar-header ul.menu > li > a{color:#000;font-size:19px;letter-spacing:0.05em;font-family:"Arquitecta-Black",sans-serif;font-weight:400;padding:0.5em 0.75em;}.navbar-header ul.menu > li > a:hover,.navbar-header ul.menu > li > a:focus{color:#CE8A00;background:transparent;}.navbar-header ul.menu > .active > a,.navbar-header ul.menu > .active > a:hover,.navbar-header ul.menu > .active > a:focus{background-color:transparent;color:#CE8A00;}.navbar-header ul.menu > li:last-child a{border:1px solid #CE8A00;}.path-frontpage #navbar{background:rgba(0,0,0,0.45);border:0;}.path-frontpage .navbar-header ul.menu > li > a,.path-frontpage .navbar-header ul.menu > li > a:hover,.path-frontpage .navbar-header ul.menu > li > a:focus,.path-frontpage .block-language ul.links li a{color:#FFF;}.path-frontpage .block-language ul.links li a{color:#666;}.block-language ul.links li a:hover,.block-language ul.links li a.is-active,.path-frontpage .block-language ul.links li a:hover{color:#a77407;text-decoration:none;}.path-frontpage.scrolled #navbar{background-color:#FFF;}.path-frontpage.scrolled .navbar-header ul.menu > li > a,.path-frontpage.scrolled .block-language ul.links li a{color:#000;}.path-frontpage.scrolled .block-language ul.links li a{color:#999;}.path-frontpage.scrolled .navbar-header ul.menu > .active > a,.path-frontpage.scrolled .navbar-header ul.menu > .active > a:hover,.path-frontpage.scrolled .navbar-header ul.menu > .active > a:focus,.path-frontpage.scrolled .block-language ul.links li a.is-active{background-color:transparent;color:#CE8A00;}.menu-principal{position:absolute;right:80px;top:30px;}.scrolled .menu-principal{top:18px;}.menu-secondaire{position:absolute;right:355px;top:0;font-size:14px;}.menu-secondaire ul.menu{letter-spacing:0.14em;}.js .fadein{opacity:0.3;transition:opacity 0.5s ease-in-out 0.1s;}.js .fadein.visible{opacity:1;}.p0{padding-left:0;padding-right:0;}.p15{padding-left:25px;padding-right:25px;}.p50{padding:1.5em 2.5em;}.relative{position:relative;height:100%;}.overflow{overflow:hidden;}.uppercase{text-transform:uppercase;}.petit-texte{font-size:0.823em;}.moyen-texte{font-size:1.23em;}.grand-texte{font-size:1.41em;font-family:utopia-std,serif;font-weight:400;font-style:normal;}.max-z-index{z-index:103;}.acc-title:before{display:block;color:#CE8A00;font-size:30px;float:right;}.center-text *{text-align:center !important;}.clear{clear:both;overflow:hidden;float:none;}.btn,button.webform-button--submit.btn-primary,.button.webform-button--submit.ui-button,.bef-links a{border-radius:0;font-weight:400;font-family:"Arquitecta-Bold",sans-serif;letter-spacing:0.1em;padding:0.75em 2em;position:relative;text-transform:uppercase;box-shadow:none !important;}.btn-ghost,.webform-submission-form .btn-primary,button.webform-button--submit.btn-primary,button.webform-button--submit.ui-button,.bef-links a{border:1px solid #ce8a00;background-color:transparent;color:#CE8A00;}.bef-links a{margin-right:1em;padding:0.75em 1em;}.btn-ghost:hover,.webform-submission-form .btn-primary:hover,button.webform-button--submit.btn-primary:hover,button.webform-button--submit.ui-button:hover,.bef-links a:hover,a.bef-link-active{background-color:#CE8A00;color:#000;text-decoration:none;}.bef-links a:hover,a.bef-link-active{color:#FFF;}.btn-ghost-inverted{border:1px solid #ce8a00;background-color:#CE8A00;color:#000;}.btn-ghost-inverted:hover{background-color:#CE8A00;color:#000;text-decoration:none;}.ggtl-cta,.webform-confirmation__back a{display:inline-block;border-bottom:2px solid #CE8A00;padding:10px 0 3px;text-transform:uppercase;position:relative;color:#CE8A00;background:none;font-size:1em;}.ggtl-cta:hover{border-bottom:2px solid #000;padding-bottom:3px;color:#000;text-decoration:none !important;background:none !important;box-shadow:none !important;}.pdf-link{padding-left:30px;}.pdf-link:hover{color:#000;border-color:#000;}.cta-link,.product-show{padding-right:40px !important;}.cta-link:after,.product-show:after{content:">";font-size:1.5em;position:absolute;right:0;}.product-show:after{content:"V";font-size:1em;line-height:1.5em;}.product-show.active:after{content:"A";}.pdf-link:before{content:"F";margin-right:5px;font-size:1em;line-height:1;margin-bottom:0px;position:absolute;left:0;top:13px;}.back-link,.webform-confirmation__back a{padding-left:40px;}.webform-confirmation__back a:before,.back-link:before{content:"<";font-size:1.5em;position:absolute;left:0;}.main-container{padding-top:0;padding-bottom:5em;}.path-frontpage .main-container{padding-top:0;}.page-node-type-article .main-container,.path-webform .main-container{padding-top:94px;}.content-container{margin-top:3em;}.max-width{max-width:1140px;margin-left:auto;margin-right:auto;padding-top:1px;overflow:hidden;}.col-md-12{float:none;}.path-search .region-content{max-width:600px;margin:100px auto;}.views-group-title{clear:both;overflow:hidden;margin:1em 0;padding-left:25px;padding-right:15px;}.footer{background:#000;color:#FFF;overflow:hidden;border:0;font-size:14px;position:relative;min-height:30vh;}.footer h3{color:#FFF;}.footer h2{color:#FFF;font-weight:300;}.footer a:hover{text-decoration:none;}.footer #block-mainnavigation{margin-bottom:2em;}.menu-footer li{float:none;}.menu-footer li a{padding:5px;color:rgba(255,255,255,0.66);}.menu-footer a:hover,.menu-footer a.is-active{color:#FFF;background:none !important;}.social-links{margin-bottom:3em;}.social-links img{margin-right:1em;display:inline-block;}#block-legal p{text-transform:uppercase;margin:0;padding:0;line-height:150%;color:#CCC;}#block-legal a{color:#CCC;font-weight:400;font-family:"Arquitecta-Bold",sans-serif;}#block-legal a:hover{color:#ce8a00;}.path-ggtl-user .main-container{margin-top:150px;}.group-banner{height:0;margin:0;position:relative;height:40em;height:100vh;max-height:none;background-color:#000 !important;background-size:cover !important;transition:background-image 1.5s linear;}.legend-banner,.gg-ss .flex-caption{position:absolute;left:100%;padding-bottom:8px;width:100%;font-size:16px;line-height:19px;bottom:20px;transform:rotate(-90deg);transform-origin:left bottom;color:rgba(255,255,255,0.6);max-width:80vh;}a#scroller{position:absolute;bottom:1em;left:163px;display:block;width:30px;height:90px;color:#FFF;text-align:center;line-height:90px;font-size:90px;outline:none;}a#scroller:hover{color:#000;border-color:#FF4219;text-decoration:none;}.flexslider{border:0 !important;box-sizing:border-box;}.gg-ss{position:relative;}.gg-ss .flexslider{margin:0;background:#000;border:0 none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:"" 0 0 0 rgba(0,0,0,0.2);-moz-box-shadow:"" 0 0 0 rgba(0,0,0,0.2);-o-box-shadow:"" 0 0 0 rgba(0,0,0,0.2);box-shadow:"" 0 0 0 rgba(0,0,0,0.2);}.gg-ss .slides li{height:100vh;}.gg-ss .slides img{object-fit:cover;height:100vh;}.gg-ss .view-header{position:absolute;left:0;right:0;bottom:20vh;z-index:10;}.gg-ss .view-header h1{color:#fff;padding-top:100px;max-width:1140px;margin:0 auto;padding:0 25px;}.path-frontpage .group-banner{display:none;}article a,article a:hover{}article ul{padding-left:50px;}article ul li{list-style-type:none;position:relative;margin-bottom:1em;}article ul li:before{content:"";border-top:1px solid #ce8a00;width:35px;height:1px;position:absolute;top:0.5em;left:-50px;}.section{margin:8em 0;opacity:0.3;overflow:hidden;transform:translateY(4em);-webkit-transition:all 1s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 1s ease;}.section.visible{opacity:1;transform:translateY(0);}.section table{width:100%;}.paragraph table td{vertical-align:top;width:33.33%;padding:0 25px 0 0;}.paragraph--type--page-section{padding:4em 0;}.ggtl-2col{margin-left:33.333%;margin-left:calc(33.333% + 30px);}.ggtl-offset-left{margin-left:33.333%;margin-left:calc(33.333% + 25px);position:relative;}.ggtl-offset-left.filet-before:before{content:"";border-bottom:1px solid #000;height:1em;width:16.6667%;width:calc(16.6667% - 30px);position:absolute;left:-16.6667%;}.video-field{margin-top:2em;overflow:hidden;}.video-item{max-width:280px;float:left;position:relative;background-color:#000;cursor:pointer;}.video-item > div > img{opacity:0.5;}.video-item > div:after{content:"P";font-size:3em;width:60px;position:absolute;top:25%;left:0;right:0;margin:auto;color:#FFF;z-index:12;}.paragraph--type--full-width-section{padding:8em 0;}.paragraph--type--full-width-section *{color:#FFF;border-color:#FFF;}.paragraph--type--full-width-section .filet-before:before{border-color:#FFF;}.paragraph--type--three-columns{padding-bottom:4em;}.paragraph--type--content-block .block-body{padding-top:3em;}.paragraph--type--content-block .block-image + .block-body{padding-top:1em;}.product-item{margin:3em 0;padding-top:1em;overflow:hidden;}.product-text-container{border:1px solid #333;padding-bottom:1em;}.product-teaser{position:relative;}.product-img{float:right;margin-right:-50%;margin-right:calc(-50% - 30px);margin-top:-1em;padding:0;}.product-subtitle{color:#CE8A00;font-weight:400;font-size:1.1em;letter-spacing:0.05em;}a.product-show{position:absolute;bottom:0;}.product-text{display:none;}h1.service-title{font-size:1.9em;font-weight:400;font-family:"Arquitecta-Bold",sans-serif;}.service-item{overflow:hidden;}.service-container{padding-top:1em;overflow:hidden;margin-left:-25px;margin-right:-25px;}.flex-control-nav{left:0;width:auto;bottom:-50px;}.flex-control-nav li{margin:0 15px 0 0;}.flex-control-paging li a{width:44px;height:20px;border-bottom:3px solid #CCC;border-radius:0;background:#FFF;box-shadow:none;}.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{border-bottom:4px solid #CE8A00;background:#FFF;}.view-display-id-tabs_titles{border-bottom:1px solid #CE8A00;padding:0;}.attachment{position:-webkit-sticky;position:sticky;top:72px;background-color:#FFF;z-index:1;}.block-services{overflow:inherit;}.item-list ul{padding-left:0;margin:0 0 0;font-size:1em;font-weight:400;font-family:"Arquitecta-Bold",sans-serif;}.item-list ul li{list-style-type:none;display:inline-block;}.block-services .acc-title{display:none;}.tab-title{margin:0;}.ggtl-tab{font-size:20px;padding:0.5em 0;margin-right:20px;margin-bottom:-3px;display:block;color:#000;text-decoration:none !important;transition:none;}.view-display-id-block_tabtitle ul li:first-child .bcp-tab{padding-left:0;}.ggtl-tab:hover{color:#CE8A00;border-bottom:5px solid #CE8A00;}.ggtl-tab.active-tab{color:#CE8A00;border-bottom:5px solid #CE8A00;}.tabgroup{padding-top:0.5em 0 1em;visibility:hidden;height:0;position:static;top:62px;opacity:0;}.tabgroup.active-tab{visibility:visible;opacity:1;height:auto;position:static;animation:Tab 0.5s ease-in-out 0s;}@keyframes Tab{0%{opacity:0;}100%{opacity:1;}}@media all and (max-width:768px){.block-services .acc-title{display:block;}.tabgroup{visibility:visible;position:static;opacity:1;border-bottom:1px solid #000;}.tabgroup:first-child{border-top:1px solid #000;}.acc-title{display:block;}.service-container{display:none;padding-bottom:1em;}.service-container .col-md-6{padding-bottom:1em;}}.bef-links{margin:1em 0;}h3.acc-title{margin:1em 0;font-size:1em;text-transform:none;font-weight:400;font-family:"Arquitecta-Bold",sans-serif;}.acc-title.active{color:#CE8a00;}.acc-title:hover{cursor:pointer;}.acc-title.active:before{content:"–";}.acc-title:before{content:"+";margin-right:15px;}.acc-content{padding-bottom:3em;}.news-item{overflow:hidden;margin-bottom:3em;}h3.news-title{font-size:1em;}.news-title a{color:#000;}.news-tag{font-size:17px;text-transform:uppercase;}.news-date{font-size:13px;float:right;}.bef-exposed-form{padding:0 25px 1em;}.bef-exposed-form label{font-size:1em;color:#000;display:block;padding:1em 0 0.5em;}.form-inline .select-wrapper{width:280px;}.bef-exposed-form select.form-control{display:block;border:1px solid #000;border-radius:0;width:100%;color:#000;line-height:1.3em;}.select-wrapper:after{color:#CE8A00;}.page-node-type-article .news-body img{max-width:100%;height:auto;}.news-header{position:relative;}.news-header .ggtl-offset-left.filet-before:before{width:60%;left:calc(-60% - 15px);}.news-infos{position:absolute;bottom:0;}.news-header .news-date{text-align:left;float:left;}h1.news-title{font-size:1.25em;margin:0.8em 0;}h1 p{margin:0;}.node-5 .ggtl-offset-left{margin:0;}.form-on-page form{margin-left:-25px;margin-right:-25px;}.webform-submission-form input.form-control,.webform-submission-form textarea.form-control{border:0;border-bottom:1px solid #000;border-radius:0;box-shadow:none;padding-left:0;margin-bottom:1em;color:#000;font-size:1em;width:100% !important;}.webform-submission-form textarea.form-control{height:24px;overflow:hidden;}.webform-submission-form textarea.form-control:focus{height:auto;overflow:visible;}.webform-submission-form .form-group:last-child,.webform-submission-form .panel:last-child{margin-bottom:1em;}input.form-control::placeholder,textarea.form-control::placeholder{color:rgba(0,0,0,0.3);}.ui-dialog{max-width:720px !important;width:100% !important;}#drupal-modal,#drupal-modal input,#drupal-modal *::placeholder{font:400 1em/1.5em "Arquitecta-Book",sans-serif;}#drupal-modal legend,.webform-submission-form legend{border:0;margin-bottom:0;font-family:"Arquitecta-Black",sans-serif;}.ui-dialog-titlebar{background:#FFF;height:40px;border-radius:0;margin:0;border:0;}.ui-button .ui-icon{display:none;}.ui-dialog .ui-dialog-titlebar-close{border:1px solid #000;border-radius:0;padding:12px;right:20px;background:#FFF url(/themes/custom/bs_subtheme/css/images/close_dialog.png) no-repeat center center;background-size:100%;border:0;}.ui-dialog-titlebar .ui-dialog-title{display:none;}.ui-dialog .ui-dialog-buttonpane{position:static;}.form-actions{padding-left:15px;padding-right:15px;}.webform-button--submit{float:right;}#offCanvas{background-color:rgb(255,255,255);transition:all 0.15s ease-out;position:fixed;top:60px;right:-110%;z-index:10;width:100%;height:100%;opacity:0;}#offCanvas.open{top:60px;right:0;opacity:1;}#offCanvas ul{padding:0;margin:0;}#offCanvas .region-offcanvas{width:100%;margin:0 0 0 0;padding:1em 0 2em 15px;float:none;transition:all 1s ease-in-out 0.3s;overflow:auto;height:90%;}#offCanvas h2.block-title{padding-bottom:5px;font-size:1em;border-bottom:1px solid #5792B0;max-width:300px;}#offCanvas .region-offcanvas > *,#offCanvas .menu-principal,#offCanvas .menu-secondaire{position:static;display:block;margin-bottom:1.5em;}#offCanvas .block-language .links li{display:inline-block;}#offCanvas .block-language .links li a{padding:0;margin-right:10px;}#offCanvas a{color:#000;text-transform:uppercase;font-weight:500;text-shadow:1px 1px 0 rgba(255,255,255,0.3);text-align:left;font-size:1.1em;margin:0;padding:0;}#offCanvas a:hover,#offCanvas a.is-active{color:#CE8A00;background-color:transparent;text-shadow:none;font-weight:400;}#offCanvas nav ul li{display:block;list-style-image:none;list-style-type:none;clear:both;}#offCanvas nav > ul.menu > li{font-size:36px;}#offCanvas ul.menu > li > .dropdown-toggle{padding-bottom:0 !important;}#offCanvas .dropdown-menu{background:none;box-shadow:none;border:0;display:none;font-size:0.9em;}#offCanvas .dropdown-toggle.active-trail + .dropdown-menu,#offCanvas .dropdown-menu .dropdown-menu{display:block !important;}#offCanvas .dropdown-menu li{background:transparent;display:block;position:static;float:none;clear:both;font-size:22px;margin:0.5em 0;}#offCanvas .dropdown-menu li a{padding:5px 15px;font-family:Arquitecta-Light;}#offCanvas .menu-main .dropdown-toggle{background-color:transparent;}#offCanvas .dropdown-toggle span{display:none;}#offCanvas .dropdown-menu .dropdown-menu{padding-left:15px;}#offCanvas .dropdown-menu .dropdown-menu li a{padding-left:15px;font-size:19px;margin-bottom:0;padding:2px 0 0 15px;}#offCanvas .dropdown-menu .dropdown-menu a{text-transform:none;padding-bottom:1em;}#offCanvas .dropdown-menu{position:static;}#offCanvas .full-width-bar{display:none !important;}a#offCanvas-switch{text-indent:-500px;position:fixed;top:15px;right:10px;display:none;width:36px;height:36px;z-index:23;}#offCanvas-switch span,#offCanvas-switch span:before,#offCanvas-switch span:after{cursor:pointer;border-radius:1px;height:2px;width:36px;background:#CE8A00;position:absolute;display:block;content:"";}#offCanvas-switch span:before{top:22px;}#offCanvas-switch span:after{bottom:-11px;}#offCanvas-switch span,#offCanvas-switch span:before,#offCanvas-switch span:after{transition:all 300ms ease-in-out;}#offCanvas-switch.active span{background-color:transparent;box-shadow:none;}#offCanvas-switch.active span:before,#offCanvas-switch.active span:after{top:11px;background-color:#CE8A00;}#offCanvas-switch.active span:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);}#offCanvas-switch.active span:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}#cboxWrapper{border:0;background:#000;padding:0;}#cboxMiddleLeft,#cboxMiddleRight{width:5px;}#cboxContent{background-color:#000;overflow:visible;}#cboxClose{background:#000;position:relative;position:absolute;top:-30px;right:10px;}#cboxClose:after{content:"✕";position:absolute;top:0;left:0;color:#a77407;text-indent:0;font-size:1.5em;}#cboxClose:hover:after{color:#FFF;}#mc_embed_signup{font-size:18px;}#mc_embed_signup h2{font-size:1.5em;}.mc_embed_signup input.email,#mc_embed_signup input.email,#mc_embed_signup input[type=text]{background:none;box-shadow:none;border:0;border-bottom:1px solid #333;width:100%;margin-bottom:1em;font-size:18px;}.footer .mc_embed_signup input.email,.footer #mc_embed_signup input.email,#mc_embed_signup input[type=text]{border-bottom:1px solid #FFF;}.mc_embed_signup input.email::placeholder,#mc_embed_signup input::placeholder{color:#666;}.mc_embed_signup input.email:focus,#mc_embed_signup input:focus{outline:none;border-bottom-width:2px;}#mc_embed_signup input[type=checkbox]{margin-right:0.5em;}#mc_embed_signup a:hover{color:#FFF;}.mc-field-group label{display:inline;}.mc-field-group ul{padding:0;}.mc-field-group ul li{list-style-type:none;}.indicates-required{color:#999;}#mce-success-response{font-size:1.5em;text-transform:uppercase;color:#CE8A00;margin-bottom:1rem;}div.mce_inline_error{color:#f50404;border-left:10px solid #f50404;margin-bottom:1em;padding-left:10px;}input.mce_inline_error{border-color:#f50404 !important;}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{background-color:#CE8A00;border-color:#CE8A00;}.pagination > li > a,.pagination > li > span{border-color:#CE8A00;color:#ce8a00;}.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{color:#000;}@media (max-width:1024px){#navbar .block-language{display:none;}.navbar-nav{float:none;}.navbar-nav > li{float:none;text-align:center;max-width:none;}.navbar-nav > li > a{font-size:1.4em;line-height:180%;display:block;}#navbar a.logo,.scrolled #navbar a.logo{margin-left:15px;padding:0;width:200px;}a.logo img{width:100%;display:block;}a#offCanvas-switch{display:block;}.scrolled #navbar{height:62px;border-bottom:1px solid rgba(0,0,0,0.15) !important;}#navbar{border:0;background:#FFF;position:fixed;top:0;width:100%;height:60px;z-index:20;}.scrolled.path-frontpage #navbar{background:rgb(255,255,255);}.navbar-default .navbar-brand{font-size:1.3em;margin-bottom:0;line-height:1;}.navbar-default .navbar-text{font-size:0.9em;line-height:100%;}#navbar .menu-principal,#navbar .menu-secondaire,#navbar .bloc-langue{display:none;}.main-container{padding-top:0em;}.bef-links a{padding:0.25em 1rem;display:inline-block;}.bef-links .form-group{display:inline-block;}.group-banner{background-attachment:scroll !important;background-position:right top;background-size:160%;}.bloc-intro{position:static;width:100%;}}@media (max-width:768px){.sm-p0{padding-left:0;padding-right:0;}.tabs-section .view-display-id-block_tabtitle{display:none;}.main-container{padding-bottom:1em;}.recherche form{max-width:90%;}.section{margin:3em 0;}.p50{padding-left:15px;padding-right:15px;}h1{font-size:2em;}h1.service-title{font-size:1.33em;}a#scroller{left:30px;}.ggtl-offset-left{margin-left:20px;margin-right:20px;}.ggtl-offset-left.filet-before:before{width:33.33%;display:block;position:static;clear:both;}.legend-banner{max-width:80vh;width:80vh;}.paragraph{padding-left:0;padding-right:0;}.paragraph--type--page-section{padding:1em 0 0;margin-bottom:2em;}.paragraph--type--three-columns{padding-bottom:0;}.paragraph--type--three-columns .column-item{margin-bottom:1em;}.paragraph--type--content-block{background-size:50%;background-position:right 2em;margin-bottom:3em;}.block-image{max-width:240px;}.paragraph--type--galerie{margin:0;}.paragraph--type--galerie .col-md-12{padding:0;}.paragrpah:last-child{margin-bottom:1em;}.home-news .news-item{margin-top:0 !important;margin:0 10px 2em;}h3.news-title{margin:0.25em 0 0;}.news-infos{position:static;padding:0;}.news-infos .ggtl-offset-left{margin:0;}.view-products{margin-left:20px;margin-right:20px;}.product-item{padding-top:6em;}.product-text-container{border:1px solid #333;padding-bottom:1.5em;margin-right:1em;}.product-teaser{position:relative;padding-bottom:2em;}.product-img{float:none;margin-top:-6em;padding:0;}.node-5 .ggtl-offset-left{margin:0 20px;}.paragraph table td{display:block;width:100%;float:none;padding-bottom:1em;}.flex-control-paging li{max-width:20%;margin-right:10px;}.flex-control-paging li a{width:25px;}.pdf-link{font-size:17px;line-height:19px;padding-left:22px;}.services-more{margin-bottom:1.5em;}.ui-dialog h2{font-size:1em;margin-top:0;}.ui-dialog .ui-dialog-content{padding:0 0 1em;}.ui-dialog .ui-dialog-titlebar{padding-bottom:0 !important;padding-top:0 !important;}.ui-dialog .ui-dialog-buttonpane{padding:0;margin-top:0;}.btn,.button.webform-button--submit.ui-button{padding:0.2em 1em 0.1em;}.footer .menu{margin:0;}.footer .menu > li{float:none;text-align:left;}.footer .block{margin-bottom:3em;}#block-newletter{float:none !important;}}@media (max-width:767px){.group-banner{height:0;padding-bottom:100%;}.group-banner .max-width{height:0;padding-bottom:100%;}a#scroller{display:none;}.group-banner h1{padding-left:15px !important;padding-right:15px !important;}.main-container{margin-top:60px;}.legend-banner{transform:none;left:0px;width:100%;padding:10px;bottom:0;}.content-container{margin-top:0.5em;}.path-frontpage #navbar{background-color:#000;}.bef-links a{padding:0em 1rem;display:inline-block;font-size:16px;}}ul.menu > li > .dropdown-toggle{padding-bottom:3em !important;}.menu > .dropdown:hover > .dropdown-menu{display:block;margin-top:0;width:100%;padding:3em 30px 3em;font-size:17px;position:fixed;left:0;right:0;top:92px;z-index:10;width:100%;background-color:#CE8A00;}.scrolled .menu > .dropdown:hover > .dropdown-menu{top:70px;}.dropdown-menu{text-align:right;}.dropdown-menu:hover{display:block !important;}.dropdown-menu li{display:inline-block;position:relative;text-align:left;}.dropdown-menu > li > a{color:#FFF;padding:25px 25px 25px 15px;background:none !important;}.dropdown-menu > li > a:hover,.dropdown-menu > li > a.is-active{color:#CE8A00;}.dropdown{}.dropdown .dropdown-menu li a{padding-bottom:0;font-weight:400;font-family:"Arquitecta-Bold",sans-serif;color:#FFF;font-size:19px;}.dropdown .dropdown-menu li a:hover,.dropdown .dropdown-menu li a.is-active{color:#000;}.dropdown .dropdown-menu li:not(.expanded) a{margin-right:25px;}.dropdown .dropdown-menu li:not(.expanded):last-child a{margin-right:0;}.dropdown .dropdown .dropdown-menu{width:100%;display:block !important;background:none;box-shadow:none;border:0;position:static;}.dropdown .dropdown .dropdown-menu li{display:block;float:none;position:static;background:none;width:auto;}.dropdown .dropdown .dropdown-menu li a{padding:3px 0;margin:0;text-transform:none;font-size:22px;font-weight:300;}div#sliding-popup,div#sliding-popup .eu-cookie-withdraw-banner,.eu-cookie-withdraw-tab{background:unset;}#sliding-popup h1,#sliding-popup h2,#sliding-popup h3,#sliding-popup p,#sliding-popup label,#sliding-popup div,.eu-cookie-compliance-more-button,.eu-cookie-compliance-secondary-button,.eu-cookie-withdraw-tab{color:initial;}#sliding-popup{position:fixed;right:0;z-index:1000;width:100%;max-width:480px;padding:0 20px;filter:drop-shadow(0 0 72px rgba(0,0,0,0.1));left:auto;}@media print{#sliding-popup{display:none;}}[dir=rtl] #sliding-popup{left:0;left:var(--drupal-displace-offset-left,0px);}@media (min-width:1800px){#sliding-popup{left:auto;right:20px;}[dir=rtl] #sliding-popup{left:auto;right:1100px;}}.eu-cookie-compliance-content{position:relative;max-height:calc(100vh - 54px);max-height:calc(100vh - 2 * var(--sp1-5,27px) - var(--drupal-displace-offset-top,0px));max-width:100%;overflow:auto;background:white;background:var(--color--white,white);padding:27px;padding:var(--sp1-5,27px);color:#313637;color:var(--color--gray-20,#313637);border:solid 1px #eaeef0;border:solid 1px var(--color--gray-95,#eaeef0);box-shadow:0 0 72px rgba(0,0,0,0.1);}@supports (filter:drop-shadow(0 0 72px rgba(0,0,0,0.1))){.eu-cookie-compliance-content{box-shadow:none;}}.eu-cookie-compliance-categories{padding:18px 0;padding:var(--sp,18px) 0;margin-left:50px;}.eu-cookie-compliance-categories-buttons{margin-left:-50px;}[dir=rtl] .eu-cookie-compliance-categories{margin-left:0;margin-right:50px;}.eu-cookie-compliance-category:not(:last-child){margin-bottom:9px;margin-bottom:var(--sp0-5,9px);}[dir] .eu-cookie-compliance-categories input[type=checkbox] + label{padding-left:0;padding-right:0;}.eu-cookie-compliance-categories input[type=checkbox]{position:absolute;margin-top:5px;margin-left:-50px;}[dir=rtl] .eu-cookie-compliance-categories input[type=checkbox]{margin-left:0;margin-right:-50px;}.eu-cookie-compliance-more-button{cursor:pointer;display:inline;height:auto;margin:0;padding:0;border:none;text-decoration:underline;background:none;font-size:16px;}.eu-cookie-compliance-message{margin-bottom:18px;margin-bottom:var(--sp,18px);}.eu-cookie-compliance-message h2{font-size:20px;line-height:1.2;margin:9px 0;margin:var(--sp0-5,9px) 0;}.eu-cookie-compliance-message h2:first-child{margin-top:0;}.eu-cookie-compliance-message h3{font-size:18px;}.eu-cookie-compliance-message button{color:#000;}.eu-cookie-compliance-message p{font-size:18px;}[dir] .eu-cookie-compliance-buttons .button{margin-top:0;margin-right:9px;margin-right:var(--sp0-5,9px);margin-bottom:0;}[dir=rtl] .eu-cookie-compliance-buttons .button{margin-left:9px;margin-left:var(--sp0-5,9px);}@media (max-width:500px){[dir] .eu-cookie-compliance-buttons .button{margin-bottom:4px;}}.button.eu-cookie-compliance-save-preferences-button{font-size:14px;padding:5px 15px;height:40px;}.disagree-button.eu-cookie-compliance-more-button,.eu-cookie-compliance-agree-button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button,.eu-cookie-compliance-save-preferences-button{font-size:14px;text-shadow:none;}.eu-cookie-compliance-buttons{float:none;margin:0;}@media screen and (max-width:600px){.eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories{float:none;}}.eu-cookie-compliance-categories{position:relative;}.eu-cookie-compliance-category-description{margin:5px 0;color:#5f7581;color:var(--color--gray-45,#5f7581);font-size:18px;line-height:1.125rem;}.eu-cookie-withdraw-tab{position:absolute;bottom:calc(100% - 2px);left:50%;transform:translateX(-50%);display:block;padding:4px 9px;border:solid 1px #eaeef0;border:solid 1px var(--color--gray-95,#eaeef0);border-bottom:0;border-radius:3px 3px 0 0;background:white;background:var(--color--white,white);appearance:none;cursor:pointer;top:auto;font-size:18px;}.eu-cookie-compliance-close-button{position:absolute;top:0;right:0;display:block;width:50px;height:50px;text-indent:-9999px;color:#000;overflow:hidden;appearance:none;border:0;background:transparent;cursor:pointer;}.eu-cookie-compliance-close-button:focus{outline:solid 2px currentColor;outline-offset:-4px;}[dir=rtl] .eu-cookie-compliance-close-button{left:0;right:auto;}.eu-cookie-compliance-close-button:before,.eu-cookie-compliance-close-button:after{position:absolute;top:calc(50% + 1px);left:20%;width:60%;height:0;content:"";border-top:solid 2px currentColor;transform:rotate(45deg);}.eu-cookie-compliance-close-button:after{transform:rotate(-45deg);}#views-exposed-form-news-news fieldset{width:100%;}#views-exposed-form-news-news fieldset legend{border-bottom:0;margin-bottom:0;font-size:1em;font-weight:700;color:#000;display:block;padding:1em 0 0.5em;}#views-exposed-form-news-news fieldset .bef-checkboxes ul{padding-left:0;}#views-exposed-form-news-news fieldset .bef-checkboxes ul li{display:inline-block;}#views-exposed-form-news-news fieldset .bef-checkboxes .form-type-checkbox{display:inline;margin-right:10px;}#views-exposed-form-news-news fieldset .bef-checkboxes .form-type-checkbox label{display:inline-block;color:#545454;border:1px solid #CE8A00;font-size:0.8em;font-weight:bold;text-align:center;text-transform:uppercase;padding:10px 30px 8px 30px;}#views-exposed-form-news-news fieldset .bef-checkboxes .form-type-checkbox label:hover{background-color:#CE8A00;color:#000;}#views-exposed-form-news-news fieldset .bef-checkboxes .form-type-checkbox.highlight label{background-color:#CE8A00;color:#000;}#views-exposed-form-news-news fieldset .bef-checkboxes .form-type-checkbox.highlight label:hover{background-color:transparent;color:#545454;}#views-exposed-form-news-news fieldset .bef-checkboxes .form-type-checkbox .form-checkbox{display:none;}
