
/* Geant du web - http://www.geantduweb.ca/ */
/* Main CSS */
html{font-size:100%;height:100%;}body{font-size:1em;font-family:'Kanit', Helvetica, Sans-serif;color:#1b120d;line-height:100%;margin:0px;}body p{margin:0px;font-weight:300;line-height:100%;}body em,body i{font-style:normal;}body a img{border:none;border-collapse:collapse;}body a[href^=tel]{text-decoration:none;color:inherit;}body ol,body ul{list-style:none outside none;}body .gdwcheckbox,body .gdwradio{width:36px;height:34px;background-color:white;border:1px solid black;border-radius:7px;position:relative;}body .gdwcheckbox input,body .gdwradio input{width:34px;height:32px;margin:0px;position:relative;z-index:1;}body .gdwcheckbox canvas,body .gdwradio canvas{position:absolute;top:0px;left:0px;}body .clear{clear:both;}body .anchor{width:0px;height:0px;position:relative;}body .calendar table{width:100%;border-collapse:separate;}body #innerbody{position:absolute;min-height:100%;min-width:100%;overflow:hidden;background-color:#f3ece6;}body.cke_show_borders,body.mce-content-body{min-width:625px;background-image:none;padding:10px;}.nce{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.nus{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.icoMoon{font-family:IcoMoon;}.outflow{margin-left:-32768px;margin-right:-32768px;padding-left:32768px;padding-right:32768px;}.outflow.cont{margin-left:-32768px !important;margin-right:-32768px !important;padding-left:32768px !important;padding-right:32768px !important;}.bkg-fixed{background-attachment:fixed;}.bkg-elem{position:absolute;top:0px;left:0px;right:0px;bottom:0px;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.container-fluid{max-width:1510px;}.container-fluid.fluid-no-max{max-width:none;}.max-container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}.highslide-loading{display:block;width:0px;height:16px;padding:3px 0 3px 22px;overflow:hidden;background-color:black;background-image:url(../javascript/highslide/graphics/loader.black.gif);background-position:3px 3px;background-repeat:no-repeat;}.highslide-html-content{padding:0px;}.highslide-header{height:0px;padding:0px;position:relative;}.highslide-header .highslide-move{display:none;}.highslide-header .highslide-close{padding:0px;position:absolute;top:15px;right:15px;}.highslide-header .highslide-close a{color:#b4070b;}.highslide-header .highslide-close a:before{content:"I";font-family:IcoMoon;font-style:normal;transition:color 350ms ease-in-out 0s;}.highslide-header .highslide-close a:hover{color:white;}.highslide-header .highslide-close span{display:none;}.highslide-footer{display:none;}.highslide-controls{width:105px !important;}.highslide-controls .highslide-full-expand,.highslide-controls .highslide-move,.highslide-controls .highslide-pause,.highslide-controls .highslide-play{display:none;}.highslide-active-anchor img{visibility:visible;}.articlecontent h1,.articlecontent h2,.articlecontent h3,.articlecontent h4,.articlecontent h5,.articlecontent h6,body.cke_show_borders h1,body.cke_show_borders h2,body.cke_show_borders h3,body.cke_show_borders h4,body.cke_show_borders h5,body.cke_show_borders h6,body.mce-content-body h1,body.mce-content-body h2,body.mce-content-body h3,body.mce-content-body h4,body.mce-content-body h5,body.mce-content-body h6{font-weight:500;color:black;line-height:120%;margin:0px;padding:25px 0 15px;}.articlecontent h1,body.cke_show_borders h1,body.mce-content-body h1{font-size:36px;}.articlecontent h2,.articlecontent h3,body.cke_show_borders h2,body.cke_show_borders h3,body.mce-content-body h2,body.mce-content-body h3{font-size:32px;}.articlecontent h4,.articlecontent h5,body.cke_show_borders h4,body.cke_show_borders h5,body.mce-content-body h4,body.mce-content-body h5{font-size:28px;}.articlecontent h6,body.cke_show_borders h6,body.mce-content-body h6{font-size:24px;}.articlecontent p,body.cke_show_borders p,body.mce-content-body p{font-size:20px;font-weight:200;color:black;line-height:120%;margin:0px;padding:0 0 15px;}.articlecontent em,.articlecontent i,body.cke_show_borders em,body.cke_show_borders i,body.mce-content-body em,body.mce-content-body i{font-style:italic;}.articlecontent b,.articlecontent strong,body.cke_show_borders b,body.cke_show_borders strong,body.mce-content-body b,body.mce-content-body strong{font-weight:500;}.articlecontent a,body.cke_show_borders a,body.mce-content-body a{text-decoration:none;color:#f07424;-webkit-transition:color 150ms ease-in-out 0s;-moz-transition:color 150ms ease-in-out 0s;-ms-transition:color 150ms ease-in-out 0s;-o-transition:color 150ms ease-in-out 0s;transition:color 150ms ease-in-out 0s;}.articlecontent a:hover,body.cke_show_borders a:hover,body.mce-content-body a:hover{color:black;}.articlecontent hr,body.cke_show_borders hr,body.mce-content-body hr{border-color:black;}.articlecontent ul,body.cke_show_borders ul,body.mce-content-body ul{font-size:24px;list-style:disc outside none;}.articlecontent ol,body.cke_show_borders ol,body.mce-content-body ol{font-size:20px;list-style:decimal outside none;}.articlecontent ol,.articlecontent ul,body.cke_show_borders ol,body.cke_show_borders ul,body.mce-content-body ol,body.mce-content-body ul{color:#f07424;margin:0px;padding:0 0 15px 30px;}.articlecontent ol li,.articlecontent ul li,body.cke_show_borders ol li,body.cke_show_borders ul li,body.mce-content-body ol li,body.mce-content-body ul li{margin:0px;padding:0 0 5px;}.articlecontent ol li p,.articlecontent ul li p,body.cke_show_borders ol li p,body.cke_show_borders ul li p,body.mce-content-body ol li p,body.mce-content-body ul li p{margin:0px;padding:0px;}.articlecontent .text-left,body.cke_show_borders .text-left,body.mce-content-body .text-left{text-align:left;}.articlecontent .text-center,body.cke_show_borders .text-center,body.mce-content-body .text-center{text-align:center;}.articlecontent .text-right,body.cke_show_borders .text-right,body.mce-content-body .text-right{text-align:right;}.articlecontent .text-justify,body.cke_show_borders .text-justify,body.mce-content-body .text-justify{text-align:justify;}.articlecontent .atitle,body.cke_show_borders .atitle,body.mce-content-body .atitle{text-transform:uppercase;}.articlecontent > *:first-child{margin-top:0px;padding-top:0px;}.articlecontent .atitle:after{display:block;content:"";position:relative;width:100%;height:2px;background-color:#f17424;margin-bottom:35px;}.articlecontent > *:last-child{margin-bottom:0px;padding-bottom:0px;}img[src*="p.gif"]{width:0px !important;height:0px !important;margin:0px !important;padding:0px !important;border:0px !important;}.pagination > li > a,.pagination > li > span{color:#b4070b;}.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover{color:#6a0404;}.pagination > .active > a,.pagination > .active > span{background-color:#b4070b;border-color:#b4070b;}.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span:focus,.pagination > .active > span:hover{background-color:#b4070b;border-color:#b4070b;}body{background-image:url("../images/prefooter.jpg") no-repeat;background-attachment:fixed;}body .container-fluid{max-width:none;padding:0px;margin:0px;}.header{position:fixed;width:100%;max-height:184px;padding-bottom:0%;background-color:rgba(255,255,255,0.86);font-size:1em;font-weigth:100;color:black;transition:all 250ms ease-in-out 0s;-webkit-transition:all 250ms ease-in-out 0s;-mozkit-transition:all 250ms ease-in-out 0s;z-index:32768 !important;}.header .row{width:100%;height:auto;padding-top:30px;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable{transition:top left 250ms ease-in-out 1s;-webkit-transition:top left 250ms ease-in-out 1s;-mozkit-transition:top left 250ms ease-in-out 1s;display:block;justify-content:space-around;margin:0 auto !important;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .icon{width:40px;height:40px;position:relative;top:0px;z-index:1000;cursor:pointer;transition:top 300ms ease-in-out 0s;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .icon .bar-t{top:6px;width:100%;height:4px;background-color:#1b120d;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .icon .bar-m{margin-top:6px;width:100%;height:4px;background-color:#1b120d;top:50%;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .icon .bar-b{bottom:6px;width:100%;height:4px;background-color:#1b120d;margin-top:6px;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile{height:0px;background-color:black;position:fixed;top:188px;left:0px;right:0px;bottom:0px;overflow:hidden;opacity:0;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile ul{height:100%;margin:0px;padding:0px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-moz-flex-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-transition:padding 500ms ease-in-out 0s;-moz-transition:padding 500ms ease-in-out 0s;-ms-transition:padding 500ms ease-in-out 0s;-o-transition:padding 500ms ease-in-out 0s;transition:padding 500ms ease-in-out 0s;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile ul li .glyphicon + span,.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile ul li a{font-size:24px;font-weight:200;text-decoration:none;color:white;line-height:120%;display:inline-block;padding:5px 10px;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile ul li .glyphicon{top:2px;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile.menu-open{height:-webkit-calc(100% - 188px) !important;height:-moz-calc(100% - 188px) !important;height:calc(100% - 188px) !important;-webkit-transition:height 500ms ease-in-out 0s;-moz-transition:height 500ms ease-in-out 0s;-ms-transition:height 500ms ease-in-out 0s;-o-transition:height 500ms ease-in-out 0s;transition:height 500ms ease-in-out 0s;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile.menu-open ul{padding:3% 0;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop{position:relative;float:right;display:flex;justify-content:flex-end;width:100%;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop .active{height:auto;background-color:#1a130d;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop .active a{color:#f3ece6;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop ul li{display:block;width:auto;padding:8px 7px 8px 7px;text-transform:uppercase;font-size:1.2em;font-weight:200;float:left;-webkit-transition:all 250ms ease-in-out 0s;-mozkit-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop ul li:hover{color:black;font-weight:200;background-color:#f17424;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop ul li:hover .submenu{display:block;margin:auto -7px !important;top:48px;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop ul li a{text-decoration:none;color:black;display:block;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop ul li a:active{color:#f3ece6;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop .submenu{width:21%;height:auto;display:none;transition:all 250ms ease-in-out 0s;-webkit-transition:all 250ms ease-in-out 0s;-mozkit-transition:all 250ms ease-in-out 0s;font-size:0.7em;margin:0px 0px 0px -39px;white-space:nowrap;position:absolute;background-color:#1a130d;color:#f3ece6;-webkit-box-shadow:10px 10px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:10px 10px 5px 0px rgba(0,0,0,0.75);box-shadow:6px 6px 20px 0px rgba(0,0,0,0.40);}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop .submenu .active{background-color:#f17424;width:100%;}.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop .submenu ul li a{text-decoration:none;color:#f3ece6;}.header .row .col-xl-7.col-lg-8.col-xs-12 .logo{display:block;justify-content:space-around;margin:0 auto;}.header .row .col-xl-7.col-lg-8.col-xs-12 .logo .modcontent .custom{float:right;}.header .row .col-xl-7.col-lg-8.col-xs-12 .logo .modcontent .custom img{max-width:485px;width:100%;height:auto;-webkit-transition:all 250ms ease-in-out 0.05s;transition:all 250ms ease-in-out 0.05s;-mozkit-transition:all 250ms ease-in-out 0.05s;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable{width:143px;margin-right:1.2%;margin-bottom:0px;float:right;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable .modtitle{font-size:24px;font-weight:600;text-shadow:0 0 3px black;text-transform:uppercase;color:#bfbbbc;line-height:120%;padding:10px 0 5px;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable .modcontent{margin:0 -8px;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable .modcontent a{display:block;width:19px;height:19px;margin:0 4px;float:left;-webkit-transition:opacity 250ms ease-in-out 0s;-moz-transition:opacity 250ms ease-in-out 0s;-ms-transition:opacity 250ms ease-in-out 0s;-o-transition:opacity 250ms ease-in-out 0s;transition:opacity 250ms ease-in-out 0s;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable .modcontent a > span{display:none;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable .modcontent a > svg{display:block;width:19px;height:19px;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable .modcontent a:hover{opacity:0.7;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable .modcontent .addthis_button_facebook_like{width:auto;opacity:1 !important;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-moz-flex-align:center;-ms-flex-align:center;align-items:center;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable .modcontent .addthis_button_facebook_like > div{height:auto !important;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable .modcontent .addthis_button_facebook > svg{fill:#3b5998;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable .modcontent .addthis_button_twitter > svg{fill:#54adf1;}.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable .modcontent .addthis_button_google_plusone_share > svg{fill:#ea4335;}.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact{text-align:right;padding-right:9%;padding-top:24px;position:absolute;top:-11px;right:-32px;-webkit-transition:all 250ms ease-in-out 0s;-mozkit-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s;}.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact .modcontent .custom{width:100%;}.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact .modcontent .custom .phoneCall{display:flex;margin:0.67em 0;float:right;}.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact .modcontent .custom .phoneCall svg{width:50px;padding-top:16px;margin-right:8px;-webkit-transition:width 250ms ease-in-out 0s;-mozkit-transition:width 250ms ease-in-out 0s;transition:width 250ms ease-in-out 0s;}.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact .modcontent .custom h1{font-size:2em;font-weight:400;color:black;line-height:20%;}.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact .modcontent .custom h1 a{text-decoration:none;color:#1b120d;-webkit-transition:250ms all ease-in-out 0s;transition:250ms all ease-in-out 0s;-mozkit-transition:250ms all ease-in-out 0s;}.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact .modcontent .custom h1 a:hover{text-decoration:none;color:#ef7424;}#slideShow{position:relative;width:100%;background-color:#1b120d;}#slideShow .gdwslideshow .gdwrotator{min-height:991px;position:relative;}#slideShow .gdwslideshow .gdwrotator .rotator .imgcontent{background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:183px;left:0px;right:0px;bottom:0px;}#slideShow .gdwslideshow .gdwrotator .selections{position:absolute;right:15px;bottom:15px;}#slideShow .gdwslideshow .gdwrotator .selections .sep{display:none;}#slideShow .gdwslideshow .gdwrotator .selections .selection{cursor:pointer;width:32px;height:32px;background:url(../images/ss_nav.svg) no-repeat;float:left;margin:0 2px;-webkit-transition:all 300ms ease-in-out 0s;-moz-transition:all 300ms ease-in-out 0s;-ms-transition:all 300ms ease-in-out 0s;-o-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s;}#slideShow .gdwslideshow .gdwrotator .selections .selection:hover{-webkit-filter:drop-shadow(0px 0px 5px #f3ece6);filter:drop-shadow(0px 0px 5px #f3ece6);}#slideShow .gdwslideshow .gdwrotator .selections .selection.active{background:url(../images/ss_nav_a.svg) no-repeat;}#slideShow .gdwslideshow .gdwrotator .text-title{display:none;}#slideShow .gdwslideshow .gdwrotator .text{position:absolute;top:50%;right:25px;color:#f3ece6;}#slideShow .gdwslideshow .gdwrotator .text .text-content{text-align:right;line-height:1;background-color:rgba(0,0,0,0.60);padding:15px;}#slideShow .gdwslideshow .gdwrotator .text .text-content h1{margin:0px;}#slideShow .gdwslideshow .gdwrotator .text .text-content h1:nth-of-type(1){text-transform:uppercase;font-size:2.6em;font-weight:400;}#slideShow .gdwslideshow .gdwrotator .text .text-content h1:nth-of-type(2){font-size:1.75em;font-weight:200;}#slideShow .gdwslideshow .gdwrotator .text .text-content p{font-size:1.35vw;font-weight:100;white-space:pre;line-height:100%;}.callOut{position:relative;width:100%;min-height:991px;}.callOut .inner.container-fluid .row .innerCall{position:relative;z-index:1;left:15px;}.callOut .inner.container-fluid .row .innerCall .gdwbutton{width:113px;height:40px;padding:11px;position:absolute;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(1) .text{background-color:#54f1a4;max-width:113px;height:40px;position:relative;left:55%;top:-129px;font-size:1.15em;-webkit-transition:250ms all ease-in-out 0s;transition:250ms all ease-in-out 0s;-mozkit-transition:250ms all ease-in-out 0s;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(1) .text:hover{background-color:#1a130d;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(1) .text:hover a{color:#54f1a4;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(1) .text a{text-decoration:none;color:#1a130d;display:block;padding:10px;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(1) .btncontent{font-weight:100;font-size:2em;padding:10px 9% 10px 0%;text-align:right;line-height:1;max-width:320px;height:293px;color:#f3ece6;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(2) .text{background-color:#1a130d;max-width:113px;height:40px;position:relative;left:55%;top:-226px;font-size:1.15em;-webkit-transition:250ms all ease-in-out 0s;transition:250ms all ease-in-out 0s;-mozkit-transition:250ms all ease-in-out 0s;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(2) .text:hover{background-color:#f3ece6;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(2) .text:hover a{color:#1a130d;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(2) .text a{text-decoration:none;color:#f3ece6;display:block;padding:10px;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(2) .btncontent{font-weight:100;font-size:1.6em;padding:10px 9% 10px 0%;text-align:right;line-height:1;max-width:320px;height:293px;color:#1a130d;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(3) .text{background-color:#f3ece6;max-width:113px;height:40px;position:relative;left:55%;top:-132px;font-size:1.15em;-webkit-transition:250ms all ease-in-out 0s;transition:250ms all ease-in-out 0s;-mozkit-transition:250ms all ease-in-out 0s;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(3) .text:hover{background-color:#f07424;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(3) .text:hover a{color:#f3ece6;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(3) .text a{text-decoration:none;color:#f07424;display:block;padding:10px;}.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(3) .btncontent{font-weight:300;text-transform:uppercase;font-size:2em;padding:35px 9% 10px 0%;text-align:right;line-height:1;max-width:320px;height:293px;color:#f3ece6;}.callOut .inner.container-fluid .row .innerCall .block-1{display:block;position:absolute;top:202px;left:0px;width:321px;min-height:293px;background-color:rgba(26,19,13,0.80);}.callOut .inner.container-fluid .row .innerCall .block-1 .modtitle{font-size:1.9em;color:#54f0a4;text-transform:uppercase;line-height:0.9;font-weight:400;text-align:right;padding:38px 7% 0% 0%;}.callOut .inner.container-fluid .row .innerCall .block-1 p{position:relative;top:-28px;color:#f3ece6;font-weight:100;font-size:2em;text-align:right;padding:10% 7% 8.5% 0%;line-height:1;}.callOut .inner.container-fluid .row .innerCall .block-2{display:block;position:absolute;top:515px;left:0px;width:321px;min-height:198px;background-color:rgba(243,236,230,0.75);padding-bottom:47px;}.callOut .inner.container-fluid .row .innerCall .block-2 .modtitle{font-size:1.9em;color:#1a130d;text-transform:uppercase;line-height:0.9;font-weight:400;text-align:right;padding:42px 9% 0% 0%;}.callOut .inner.container-fluid .row .innerCall .block-2 p{position:relative;top:4px;color:black;font-weight:100;font-size:1.2em;text-align:right;padding:0% 0% 0% 0%;line-height:1;}.callOut .inner.container-fluid .row .innerCall .block-3{display:block;position:absolute;top:734px;left:0px;width:321px;min-height:197px;background-color:rgba(240,116,36,0.70);padding-bottom:3%;}.callOut .inner.container-fluid .row .innerCall .block-3 .modtitle{font-size:1.9em;color:#f3ece6;text-transform:uppercase;line-height:0.9;font-weight:400;text-align:right;padding:13% 7% 0% 0%;}.callOut .inner.container-fluid .row .innerCall .block-3 p{position:relative;top:4px;color:#f3ece6;font-weight:400;font-size:2em;text-transform:uppercase;text-align:right;padding:15% 7% 14% 0%;line-height:1;}#savoirFaire{position:relative;width:100%;height:905px;}#savoirFaire .row .col-xl-4.col-xs-12{background:url("../images/savoirFaire.jpg") no-repeat;background-size:cover;border-right:9px solid #1a130d;min-height:1017px;}#savoirFaire .row .col-xl-4.col-xs-12 .sfHeader .modcontent span svg{width:94px;position:relative;top:12px;}#savoirFaire .row .col-lg-8.col-xs-12{background-color:#beb9b5;border-left:20px solid #9c9793;padding-top:111px;min-height:853px;}#savoirFaire .row .col-lg-8.col-xs-12 .sfHeaderfx{padding-left:130px;position:relative;}#savoirFaire .row .col-lg-8.col-xs-12 .sfHeaderfx .modtitle{font-size:4em;font-weight:200;color:#1a130d;display:block;max-width:770px;margin-top:-36px;line-height:77%;}#savoirFaire .row .col-lg-8.col-xs-12 .sfHeaderfx .modcontent{margin-top:80px;position:relative;top:-53px;}#nosRealisations{position:relative;width:100%;}#nosRealisations .row{display:flex;}#nosRealisations .row .col-xl-8.col-xs-12{background:url("../images/realisation_pattern.jpg");border-right:20px solid #c9c4c0;padding:200px 0px 0px 15px;height:900px;float:right;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable{position:relative;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .ctrl-btn{width:80px;height:80px;background-color:#f3ece6;margin-top:-40px;position:absolute;top:50%;box-shadow:10px 10px 24px 0 rgba(0,0,0,0.20);cursor:pointer;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .ctrl-btn > svg{display:block;width:48px;height:48px;margin-top:-24px;margin-left:-24px;position:absolute;top:50%;left:50%;-webkit-transition:fill 150ms ease-in-out 0s;-moz-transition:fill 150ms ease-in-out 0s;-ms-transition:fill 150ms ease-in-out 0s;-o-transition:fill 150ms ease-in-out 0s;transition:fill 150ms ease-in-out 0s;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .ctrl-btn:hover > svg{FILL:#f17424;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .ctrl-left{left:0px;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .ctrl-right{right:0px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .stage .carousel{position:relative;left:0px !important;top:0px;max-width:74%;margin:0 auto;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .stage .carousel .item{position:relative;z-index:0;width:100%;height:0%;left:0px !important;top:0px;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .stage .carousel .item a{display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .stage .carousel .item a:before{content:"";display:block;background-color:rgba(0,0,0,0.60);background-image:url(../images/resize.png);background-position:center;background-repeat:no-repeat;position:absolute;top:0px;left:0px;right:0px;bottom:0px;opacity:0;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity 150ms ease-in-out 0s;-moz-transition:opacity 150ms ease-in-out 0s;-ms-transition:opacity 150ms ease-in-out 0s;-o-transition:opacity 150ms ease-in-out 0s;transition:opacity 150ms ease-in-out 0s;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .stage .carousel .item:hover a:before{opacity:1;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .stage .carousel .item .img{background-position:center;background-repeat:no-repeat;background-size:cover;padding-bottom:55.32%;}#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .stage .carousel .active{position:relative;z-index:1;width:100%;height:0%;}#nosRealisations .row .col-lg-4.col-md-4.col-sm-4.col-xs-12{background-color:#f6efe9;border-left:9px solid #fcfbf9;height:900px;}#nosRealisations .row .col-lg-4.col-md-4.col-sm-4.col-xs-12 .nrHeader .modcontent span svg{width:72px;}#nosRealisations .row .col-lg-4.col-md-4.col-sm-4.col-xs-12 .gdwbutton{position:relative;width:140px;height:40px;padding:11px;color:#f6efe9;background-color:#f17424;top:340px;right:38%;transform:translate(377px);-webkit-transition:all 250ms ease-in-out 0s;-mozkit-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s;z-index:1;}#nosRealisations .row .col-lg-4.col-md-4.col-sm-4.col-xs-12 .gdwbutton:hover{background-color:#34231b;-moz-box-shadow:inset 0 0 10px black;-webkit-box-shadow:inset 0 0 10px black;box-shadow:inset 0 0 10px black;}#nosRealisations .row .col-lg-4.col-md-4.col-sm-4.col-xs-12 .gdwbutton .text{text-align:center;font-size:1.1em;}#nosRealisations .row .col-lg-4.col-md-4.col-sm-4.col-xs-12 .gdwbutton .text a{color:#f6efe9;text-decoration:none;}#contactInfo{position:relative;width:100%;min-height:833px;background-color:#f3ece6;}#contactInfo:before{display:block;content:"";position:absolute;background:url("../images/bottom.png") no-repeat;background-size:cover;min-width:1906px;width:100%;height:70px;top:-66px;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12{height:auto;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo{margin-left:170px;margin-top:90px;width:100%;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom{display:flex;flex-direction:column;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom img{margin-bottom:70px;max-width:623px;width:100%;height:auto;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom p{font-size:2em;font-weight:200;color:#1a130d;line-height:1;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom p strong{text-transform:uppercase;font-weight:500;font-size:1.5em;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom div{display:block;width:auto;padding:24px 0px 30px 0px;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom h1{font-size:3em;font-weight:500;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom .picto{float:left;margin:1.67em 20px 0px 0px;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom svg{width:80px;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom .numero{margin-bottom:47px;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable{width:143px;margin-left:173px;margin-bottom:0px;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable .modtitle{font-size:24px;font-weight:600;text-shadow:0 0 3px black;text-transform:uppercase;color:#bfbbbc;line-height:120%;padding:10px 0 5px;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable .modcontent{margin:0 -8px;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable .modcontent a{display:block;width:19px;height:19px;margin:0 4px;float:left;-webkit-transition:opacity 250ms ease-in-out 0s;-moz-transition:opacity 250ms ease-in-out 0s;-ms-transition:opacity 250ms ease-in-out 0s;-o-transition:opacity 250ms ease-in-out 0s;transition:opacity 250ms ease-in-out 0s;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable .modcontent a > span{display:none;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable .modcontent a > svg{display:block;width:19px;height:19px;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable .modcontent a:hover{opacity:0.7;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable .modcontent .addthis_button_facebook_like{width:auto;opacity:1 !important;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-moz-flex-align:center;-ms-flex-align:center;align-items:center;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable .modcontent .addthis_button_facebook_like > div{height:auto !important;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable .modcontent .addthis_button_facebook > svg{fill:#3b5998;width:26px;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable .modcontent .addthis_button_twitter > svg{fill:#54adf1;width:26px;}#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable .modcontent .addthis_button_google_plusone_share > svg{fill:#ea4335;}#contactInfo .col-lg-7.col-md-7.col-sm-7.col-xs-12{height:auto;background-image:url(../images/footer.svg);background-position:right bottom;background-repeat:no-repeat;background-size:100% 100%;}#contactInfo .col-lg-7.col-md-7.col-sm-7.col-xs-12 .ciLogo{position:relative;width:100%;padding-bottom:990px;}#contactInfo .col-lg-7.col-md-7.col-sm-7.col-xs-12 .ciLogo .modcontent .custom{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;right:-31px;top:533px;width:auto;height:60px;padding:281px 74px 0px 0px;}#contactInfo .col-lg-7.col-md-7.col-sm-7.col-xs-12 .ciLogo .modcontent .custom span{margin-bottom:50px;}#contactInfo .col-lg-7.col-md-7.col-sm-7.col-xs-12 .ciLogo .modcontent .custom span:nth-of-type(1):after{display:block;;content:"56098080";text-align:right;font-size:1.5em;font-weight:100;color:black;margin-top:7px;}body .item-page{max-width:1510px;margin:0 auto;padding:300px 15px 100px;}body .item-page:after{content:"";display:table;clear:both;}#footer{width:100%;height:auto;position:absolute;bottom:20px;}#footer p{display:block;-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:20px;-webkit-margin-end:20px;}#footer .col-lg-6.col-xs-12.l1{font-weight:300;font-size:0.7em;float:left;margin-left:11px;}#footer .col-lg-6.col-xs-12.l2{font-weight:200;font-size:0.7em;color:#f3ece6;position:absolute;right:-435px;margin-right:-301px;}#footer .col-lg-6.col-xs-12.l2 a{text-decoration:none;color:#f3ece6;-webkit-transition:color 150ms ease-in-out 0s;-moz-transition:color 150ms ease-in-out 0s;-ms-transition:color 150ms ease-in-out 0s;-o-transition:color 150ms ease-in-out 0s;transition:color 150ms ease-in-out 0s;}#footer .col-lg-6.col-xs-12.l2 a:hover{color:black;}#footer .col-lg-6.col-xs-12.l2 a:hover svg{fill:black;}#footer .col-lg-6.col-xs-12.l2 svg{display:inline-block;width:106px;vertical-align:-2px;fill:#f3ece6;-webkit-transition:fill 150ms ease-in-out 0s;-moz-transition:fill 150ms ease-in-out 0s;-ms-transition:fill 150ms ease-in-out 0s;-o-transition:fill 150ms ease-in-out 0s;transition:fill 150ms ease-in-out 0s;}.item-pageteamWork{margin:214px auto;}.item-pageteamWork .articlecontent{max-width:1510px;margin:0 auto;}.teamWork .gdwteamlist .buttons{display:flex;flex-direction:row;}.teamWork .gdwteamlist .buttons .item{margin-right:50px;height:424px;border:2px solid transparent;transition:250ms all ease-in-out 0s;-webkit-transition:250ms all ease-in-out 0s;-mozkit-transition:250ms all ease-in-out 0s;}.teamWork .gdwteamlist .buttons .item:hover{border:2px solid #f07424;}.teamWork .gdwteamlist .buttons .item .image{min-width:100%;min-height:270px;background-size:cover;background-repeat:no-repeat;background-position:center center;}.teamWork .gdwteamlist .buttons .item .text{color:#1b120d;font-size:1.1em;font-weight:300;line-height:100%;background-color:#e0dfde;padding:20px;min-height:150px;}.teamWork .gdwteamlist .buttons .item .text strong{font-weight:600;}#partneer{width:100%;padding:60px 0px 60px 0px;height:200px;background:url("../images/prefooter.jpg") no-repeat;background-attachment:fixed;}#partneer:before{display:block;content:"";position:relative;top:-126px;z-index:7;width:100%;height:100px;background:url("../images/bottom.png") no-repeat;}#partneer .partner{font-size:1.5em;color:#f6efe9;position:relative;top:-35px;width:113px;height:40px;padding:11px;}#partneer .partner .btncontent{width:100%;position:relative;white-space:nowrap;top:-100px;}#partneer .partner .btncontent p{margin-left:167px;font-weight:200;min-width:960px;width:100%;font-size:0.8em !important;white-space:normal;}#partneer .partner .text{background-color:#f07424;min-width:300px;min-height:60px;text-align:center;padding-top:21px;height:60px;position:relative !important;top:-170px;right:-1469px;font-size:1.4em;z-index:0 !important;-webkit-transition:250ms all ease-in-out 0s;transition:250ms all ease-in-out 0s;-mozkit-transition:250ms all ease-in-out 0s;}#partneer .partner .text:hover{background-color:#f3ece6;}#partneer .partner .text:hover a{text-decoration:none;color:#f07424;}#partneer .partner .text a{text-decoration:none;color:#f3ece6;}#partneer .partner h1{font-weight:500;text-transform:uppercase;color:#f6efe9;margin-left:167px;display:block;width:100%;}#partneer .partner .modcontent .custom{position:relative;top:-105px;}
/* Included .css FILE (fonts.css) */
/* Example
@font-face {
	font-family: 'DaxBlack';
	src: url('fonts/daxwide-black-webfont.eot');
	src: url('fonts/daxwide-black-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/daxwide-black-webfont.woff') format('woff'),
			 url('fonts/daxwide-black-webfont.ttf') format('truetype'),
			 url('fonts/daxwide-black-webfont.svg#DaxBlack') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@font-face {
	font-family: 'IcoMoon';
	src: url('../../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'),
			 url('../../../../media/jui/fonts/IcoMoon.woff') format('woff'),
			 url('../../../../media/jui/fonts/IcoMoon.ttf') format('truetype'),
			 url('../../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Included .css FILE (general.css) */
.anim-setup {
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
	-moz-perspective: 1000px;
	-moz-transform: translate3d(0, 0, 0);
	-o-transform-style: preserve-3d;
	-o-backface-visibility: hidden;
	-o-perspective: 1000px;
	-o-transform: translate3d(0, 0, 0);
	transform-style: preserve-3d;
	backface-visibility: hidden;
	perspective: 1000px;
	transform: translate3d(0, 0, 0);
}

.captcha a {
	outline: 1px solid transparent;
	-webkit-animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	-webkit-animation-play-state: paused;
	-webkit-animation-direction: reverse;
	-webkit-background-clip: content-box;
	-moz-animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	-moz-animation-play-state: paused;
	-moz-animation-direction: reverse;
	-moz-background-clip: content-box;
	-o-animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	-o-animation-play-state: paused;
	-o-animation-direction: reverse;
	-o-background-clip: content-box;
	animation: rotateSpinner 1000ms ease-in-out 0s infinite;
	animation-play-state: paused;
	animation-direction: reverse;
	background-clip: content-box;
}

.captcha a:hover {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	-o-animation-play-state: running;
	animation-play-state: running;
}

@-webkit-keyframes rotateSpinner {
	from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(359deg);}
}

@-moz-keyframes rotateSpinner {
	from {-moz-transform: rotate(0deg);}
	to {-moz-transform: rotate(359deg);}
}

@-o-keyframes rotateSpinner {
	from {-o-transform: rotate(0deg);}
	to {-o-transform: rotate(359deg);}
}

@keyframes rotateSpinner {
	from {transform: rotate(0deg);}
	to {transform: rotate(359deg);}
}
.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
  -webkit-transition: 250ms all ease-in-out 0s;
  transition: 250ms all ease-in-out 0s;
  -mozkit-transiotion: 250ms all ease-in-out 0s;
}






.blink:hover { 
	animation: none;
	-webkit-animation: none;
	scale:1.5 1.5;
	}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

@media screen and (min-width: 1200px) {
	.callOut .inner.container-fluid .row .callout-modules {
		position: absolute;
		top: 0px;
	}
}

#innerbody > div.header.smaller > div > div > section.col-xl-7.col-lg-8.col-xs-12 > div.moduletable.logo.custom.first > div > div.custom > a > img {
    max-width: 485px;
    width: 67%;
    height: auto;
    -webkit-transition: all 250ms ease-in-out 0.05s;
    transition: all 250ms ease-in-out 0.05s;
    -mozkit-transition: all 250ms ease-in-out 0.05s; }

#innerbody > div.header.smaller > div > div > section.col-xl-7.col-lg-8.col-xs-12 > div.moduletable.logo.custom.first{
    display: flex;
    justify-content: flex-start;
    margin: 0 100px;
    position: relative;
    top: -21px;
	}
	
	.header.smaller #gdwmenu90 > div.menu.menu-desktop.hidden-xs.hidden-sm {
    left: 0px;
    top: -57px;
}

#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.gdwsocial.first{display:none;}

#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(2) > h1 {
    font-size: 1.5em;
    font-weight: 200;
    color: black;
    line-height: 20%;
}

#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt{
	text-align: right;
    padding-right: 9%;
    padding-top: 53px;
    position: absolute;
    top: -73px;
    right: 0px;
    -webkit-transition: all 250ms ease-in-out 0s;
    -mozkit-transition: all 250ms ease-in-out 0s;
    transition: all 250ms ease-in-out 0s;
	}
	
	#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(1) > svg {
		width: 32px;
    padding-top: 16px;
    margin-right: 8px;
    -webkit-transition: width 250ms ease-in-out 0s;
    -mozkit-transition: width 250ms ease-in-out 0s;
    transition: width 250ms ease-in-out 0s;
		}

#nosRealisations > div > div > div.col-xl-8.col-lg-8.col-md-12.col-sm-12.col-xs-12:before{
				display: block;
				content: "";
				position: absolute;
				bottom: 0;
				width: 100%;
				height: 500px;
				background-image: -moz-linear-gradient( 90deg, rgb(26,18,13) 0%, rgba(26,18,13,0) 100%);
				background-image: -webkit-linear-gradient( 90deg, rgb(26,18,13) 0%, rgba(26,18,13,0) 100%);
				background-image: -ms-linear-gradient( 90deg, rgb(26,18,13) 0%, rgba(26,18,13,0) 100%);
}

.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop ul .submenu li:hover {
    color: black;
    font-weight: 200;
    background-color: #f17424;
    width: 100%;
}

#savoirFaire > div > div > div.col-xl-4.col-lg-4.col-xs-12 > div > div > div.custom > span:nth-child(1) > h1:nth-child(1) {
    position: relative;
    top: 6px;
}

.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-desktop ul li .submenu li {
    display: block;
    width: 100% !important;
    position: relative;
    /* width: auto; */
    padding: 8px 7px 8px 7px;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 200;
    float: left;
    -webkit-transition: all 250ms ease-in-out 0s;
    -mozkit-transition: all 250ms ease-in-out 0s;
    transition: all 250ms ease-in-out 0s;
}

.cls-33 {
fill: rgba(243, 236, 230, 1);
}
#nosRealisations .row .col-lg-4.col-md-4.col-sm-4.col-xs-12 .nrHeader .modcontent span svg {width: 71px;top: 13px;position: relative;}
#nosRealisations > div > div > div.col-lg-4.col-md-4.col-sm-4.col-xs-12 > div.moduletable.nrHeader.custom.first > div > div.custom > span:nth-child(2) > h1:nth-child(1) {position: relative;top: 9px;}

.tango-1 {
    background-color: #f07424;
    min-width: 300px;
    min-height: 60px;
    text-align: center;
    padding-top: 21px;
    height: 60px;
    position: relative !important;
    top: -91px;
    left: 133px;
    font-size: 2.3em;
    z-index: 0 !important;
}

.tango-1 .modcontent .text{
	padding: 10px 10px 10px 10px;
	}

.tango-1 .text {
    position: relative;
    width: 100%;
}

.tango-1 .modcontent {
    width: 100%;
}


#savoirFaire .sfHeaderfx.custom.first:after {
    display: block;
    content: "";
    position: absolute;
    left: -55px;
    top: 0px;
    float: left;
    margin-right: 96px;
    margin-bottom: 151px;
    width: 90px;
    height: 80px;
    background: url("../images/respect.png") no-repeat;
    background-position: 20px;
    /*border-left: 1px solid #54f1a4;*/
}

#savoirFaire .sfHeaderfx.custom.second:after {
    display: block;
    content: "";
    position: absolute;
    left: -61px;
    top: 0px;
    float: left;
    margin-right: 96px;
    margin-bottom: 151px;
    width: 90px;
    height: 80px;
    background: url("../images/clef.png") no-repeat;
    background-position: 20px;
    /*border-left: 1px solid #54f1a4;*/
}

#savoirFaire .sfHeaderfx.custom.last:after {
    display: block;
    content: "";
    position: absolute;
    left: -63px;
    top: 0px;
    float: left;
    margin-right: 96px;
    margin-bottom: 151px;
    width: 90px;
    height: 80px;
    background: url("../images/architecture.png") no-repeat;
    background-position: 20px;
    /*border-left: 1px solid #54f1a4;*/
}

#savoirFaire > div > div > div.col-xl-8.col-lg-8.col-xs-12 > div.col-lg-8.col-xs-12{
	border-left: 0px;
	}



.hideme {
    opacity: 0;
}

h1.atitle {
    font-family: kanit;
    font-weight: 500;
}

#gdwgestion > div.contact-address.articlecontent > div > div.addressBlock.block.col-md-3.col-sm-6.col-xs-12.col-res > div {
		color: #fff;
		font-weight: 200;
		font-size: 1.5em;
		line-height: 100%;
	}
	
#gdwgestion > div.contact-address.articlecontent > div > div.addressBlock.block.col-md-3.col-sm-6.col-xs-12.col-res > h6 {
    font-size: 1.5em;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 400;
}

.addressBlock.block.col-md-3.col-sm-6.col-xs-12.col-res {
    background-color: rgb(240, 116, 36);
}

#gdwgestion > div.contact-address.articlecontent > div > div.telephoneBlock.block.col-md-3.col-sm-6.col-xs-12.col-res > h6{
	font-size: 1.5em;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 400;
	}
	
	#gdwgestion.contact .contact-address .block {
    padding-bottom: 20px;
    padding-left: 69px;
}
	
	#gdwgestion > div.contact-address.articlecontent > div > div.telephoneBlock.block.col-md-3.col-sm-6.col-xs-12.col-res > div {
		color: #FFF;
    font-weight: 200;
    font-size: 1.5em;
    line-height: 100%;
		}

.telephoneBlock.block.col-md-3.col-sm-6.col-xs-12.col-res {
    background-color: rgb(240, 116, 36);
    height: 196px;
}

.fix{
	background-color: #F6EFE9;
	}

.faxBlock.block.col-md-3.col-sm-6.col-xs-12.col-res {
    background-color: rgb(240, 116, 36);
    min-height: 197px;
}

#contactInfo > div > div.item-pageteamWork > div > h1{
	color: rgb(240, 116, 36);
	}

.teamlead{
	margin: -120px 50%;
	padding-bottom: 208px;
}

.header.smaller #gdwmenu90 > div.menu.menu-desktop.hidden-xs.hidden-sm{
	left: 0px;
	}

#header > div > div > section > div.moduletable.logo.custom.first > div > div.custom > a > img {
		max-width: 39%;
		height: auto;
		position: absolute;
		-webkit-transition: all 250ms ease-in-out 0.5s;
		-mozkit-transition: all 250ms ease-in-out 0.5s;
		transition: all 250ms ease-in-out 0.5s;
}

#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-md-4.col-sm-4.col-xs-12 > div.moduletable.gdwsocial{
	display:none;
	}
	
	#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-md-4.col-sm-4.col-xs-12 > div.moduletable.gdwsocial.first > div > div.service-box.clearfix > div {
		display:none;
		}

#innerbody > div.header.smaller > div > div > section.col-xl-7.col-lg-8.col-md-8.col-sm-8.col-xs-12 > div.moduletable.logo.custom.first > div > div.custom > a > img {
		max-width: 55.5%;
		position: relative;
		left: -613px;
		top: -12px;
}

#header > div > div > section.col-lg-4.col-md-4.col-xs-4 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > span:nth-child(1) > svg {
		width: 52px;
		position: relative;
		left: 276px;
		top: -5px;
}

#innerbody > div.header.smaller > div > div > section.col-lg-8.col-md-8.col-xs-8 > div.moduletable.logo {
		position: absolute;
}


.submenu ul li {
    display: block;
    width: auto;
    padding: 8px 7px 8px 7px;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 200;
    float: left;
    -webkit-transition: all 250ms ease-in-out 0s;
    -mozkit-transition: all 250ms ease-in-out 0s;
    transition: all 250ms ease-in-out 0s;
	}

.smaller{
	max-height: 92px;
	background-color: rgba(255,255,255,0.98);
	-webkit-box-shadow: 0px 10px 57px -4px rgba(0,0,0,0.48);
	-moz-box-shadow: 0px 10px 57px -4px rgba(0,0,0,0.48);
	box-shadow: 0px 10px 57px -4px rgba(0,0,0,0.48);
}

#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-md-4.col-sm-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(2) > h1 {
	/*float: left;*/
	margin-right: 20px;
	font-weight: 200;
	}

#innerbody > div.header.smaller > div > div > section.col-xl-7.col-lg-8.col-md-8.col-sm-8.col-xs-12 > div.moduletable.gdwmenu.second.last.alt{
    position: absolute;
    top: 14px;
    left: 40%;
/*    transform: translate(-50%);*/
}

#gdwgestion > div.gdwlist > div.category-list > div > div{

	}

#contactInfo > div > div:nth-child(3) > div.col-lg-5.col-md-5.col-sm-7.col-xs-12 > div.moduletable.gdwsocial.second.last.alt {

	}


.workShop #gdwgestion .gdwlist .text a:hover {
    opacity: 1;
    z-index: 999;
    top: 11px;
    position: relative;
    display: block:
    width: 100%
    height: 222px
    padding: 60% 0px 0px 25%
}

#gdwmenu90 > div.menu.menu-desktop.hidden-xs.hidden-sm > ul > li.item-106.parent > div > ul{padding:0px;}

#innerbody > div.header.smaller > div > div > section.col-lg-4.col-md-4.col-xs-4 > div.moduletable.gdwsocial{
	visibility: hidden;
	}
	
	
	
	
	.tango-1:hover{
	color:#E36E22;
	background-color: #F6EFE9;
	}
	
	.tango-1 a:hover{
text-decoration: none;
color: #E36E22;
	}
	
.tango-1 a{
text-decoration: none;
color: #F6EFE9;
	}

	
.scrollDown{
	display: block;
	margin-left: -25px;
	position: absolute;
	left: 50%;
	bottom: 90px;
	width: 50px;
	height: 30px;
	background: url(../images/navDown.png) center no-repeat;
}

.sfHeader{
	color: #FFF;
	text-align: right;
	width: 369px;
	line-height: 0%;
	position: absolute;
	top: 45%;
	right: 20%;
	zoom: 93%;
	}

#innerbody > div.header.smaller > div > div > section.col-lg-4.col-md-4.col-sm-4.col-xs-4 > div.moduletable.header-contact{
		text-align: right;
		padding-right: 9%;
		padding-top: 24px;
		position: relative;
		top: -47px;
	}
	
#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-md-4.col-sm-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt {
    text-align: right;
    padding-right: 9%;
    padding-top: 24px;
    position: relative;
    top: -48px;
    -webkit-transition: all 250ms ease-in-out 0s;
    -mozkit-transition: all 250ms ease-in-out 0s;
    transition: all 250ms ease-in-out 0s;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-md-4.col-sm-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(1) > svg{
		width: 31px;
		padding-top: 16px;
		margin-right: 8px;
	}

#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-md-4.col-sm-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(2) > h1 {
		font-size: 1.5em;
}


/* savoirFaire*****/




#nosRealisations > div > div > div.col-lg-4.col-md-4.col-xs-4 > div > div > div.custom > span:nth-child(1) > svg{
		width: 70px;
	}

.nrHeader{
	color: #35241d;
	text-align: left;
	width: 100%;
	line-height: 0%;
	position: relative;
	top: 375px;
	right: 41%;
	transform: translate(50%);
	}

.sfHeader span{
	float: left;
	margin-left: 24px;
	}
	
	.nrHeader span{
	float: left;
	margin-right: 17px;
	}

.sfHeader span h1{
	font-size:5em;
	}

.sfHeaderfx p{
	font-size: 1.5em;
	font-weight: 200;
	color: #595756;
	line-height: 1;
	margin-bottom: 68px
}

.ovFx {
	max-width: 299px;
	height: 93px;
	background-color: #d7d2ce;
	text-align: center;
	padding: 1px 0px 5px 0px;
	margin: 0 -15px 20px auto;
	position: relative;
	top: 110px;
	line-height:8px;
	font-size: 1.1em;
	display: block;
}

#savoirFaire > div > div > div.col-xl-8.col-lg-8.col-md-12.col-sm-12.col-xs-12 > div.col-xl-2.col-lg-2.col-md-2.col-sm-12.col-xs-12.flexIt > div {
    margin-top: -37px;
}

		#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-6.col-md-6.col-xs-6 > div.moduletable.sfHeaderfx.custom.first > div.modtitle:after{
				display: block;
				content: "";
				position: relative;
				background: url("../images/respect.svg") no-repeat;
				background-size: 60px 60px;
				background-position: 17px 10px;
				width: 90px;
				height: 80px;
				left: -194px;
				top: -16px;
}

		#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-6.col-md-6.col-xs-6 > div.moduletable.sfHeaderfx.custom.second.alt > div.modtitle:after{
				display: block;
				content: "";
				position: relative;
				background: url("../images/clef.svg") no-repeat;
				background-size: 60px 60px;
				background-position: 17px 10px;
				width: 90px;
				height: 80px;
				left: -194px;
				top: -16px;
}

		#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-6.col-md-6.col-xs-6 > div.moduletable.sfHeaderfx.custom.last > div.modtitle:after{
				display: block;
				content: "";
				position: relative;
				background: url("../images/architecture.svg") no-repeat;
				background-size: 60px 60px;
				background-position: 17px 10px;
				width: 90px;
				height: 80px;
				left: -194px;
				top: -16px;
}


.col-lg-6.col-md-6.col-xs-6 {
		margin-top: 20px;
}

#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-2.col-md-2.col-xs-2 > div.moduletable.ovFx.custom.second.alt{
	line-height: 2px;
	}

#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-2.col-md-2.col-xs-2 > div.moduletable.ovFx.custom.first > div > div.custom > span > h1:nth-child(1) {
		font-weight: 200;
		font-size: 2.6em;
}

#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-2.col-md-2.col-xs-2 > div.moduletable.ovFx.custom.first > div > div.custom > span > h1:nth-child(2) {
		font-size: 2.5em;
		font-weight: 500;
}

#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-2.col-md-2.col-xs-2 > div.moduletable.ovFx.custom.second.alt > div > div.custom > span > h1:nth-child(1) {
		font-weight: 200;
		font-size: 2.6em;
}

#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-2.col-md-2.col-xs-2 > div.moduletable.ovFx.custom.second.alt > div > div.custom > span > h1:nth-child(2) {
		font-size: 2.5em;
		font-weight: 500;
}


#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-2.col-md-2.col-xs-2 > div:nth-child(3) > div > div.custom > span > h1:nth-child(1) {
		font-weight: 200;
		font-size: 2.6em;
}

#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-2.col-md-2.col-xs-2 > div:nth-child(3) > div > div.custom > span > h1:nth-child(2) {
		font-size: 2.5em;
		font-weight: 500;
}

#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-2.col-md-2.col-xs-2 > div.moduletable.ovFx.custom.last.alt > div > div.custom > span > h1:nth-child(1) {
		font-weight: 200;
		font-size: 2.6em;
}

#savoirFaire > div > div > div.col-lg-8.col-md-8.col-xs-8 > div.col-lg-2.col-md-2.col-xs-2 > div.moduletable.ovFx.custom.last.alt > div > div.custom > span > h1:nth-child(2) {
		font-size: 2.5em;
		font-weight: 500;
}




.sfHeaderfx:before {
		display: block;
		content: "";
		position: absolute;
		left: -59px;
		/* bottom: 331px; */
		float: left;
		margin-right: 96px;
		margin-bottom: 151px;
		width: 90px;
		height: 80px;
		background: #1a130d;
		border-left: 1px solid #54f1a4;
		-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 6px 6px 20px 0px rgba(0,0,0,0.40);
}

#savoirFaire > div > div > div.col-xl-8.col-lg-8.col-md-8.col-sm-12.col-xs-12 > div.col-xl-6.col-lg-6.col-md-6.col-sm-6.col-xs-12 > div.moduletable.sfHeaderfx.custom.first:after {
		display: block;
		content: "";
		position: absolute;
		left: -49px;
		top: -37px;
		float: left;
		margin-right: 96px;
		margin-bottom: 151px;
		width: 90px;
		height: 80px;
		background: url("../images/respect.svg") no-repeat;
		background-size: 41px;
    background-position: 30px;
		z-index: 2;
}

#savoirFaire > div > div > div.col-xl-8.col-lg-8.col-md-8.col-sm-12.col-xs-12 > div.col-xl-6.col-lg-6.col-md-6.col-sm-6.col-xs-12 > div.moduletable.sfHeaderfx.custom.second:after {
		display: block;
		content: "";
		position: absolute;
		left: -49px;
		bottom: 325px;
		float: left;
		margin-right: 96px;
		margin-bottom: 151px;
		width: 90px;
		height: 80px;
		background: url("../images/clef.svg") no-repeat;
		background-size: 64px;
    background-position: 15px;
		z-index: 2;
}

#savoirFaire > div > div > div.col-xl-8.col-lg-8.col-md-8.col-sm-12.col-xs-12 > div.col-xl-6.col-lg-6.col-md-6.col-sm-6.col-xs-12 > div.moduletable.sfHeaderfx.custom.last:after {
		display: block;
		content: "";
		position: absolute;
		left: -49px;
		bottom: 126px;
		float: left;
		margin-right: 96px;
		margin-bottom: 151px;
		width: 90px;
		height: 80px;
		background: url("../images/architecture.svg") no-repeat;
		background-size: 58px;
    background-position: 18px;
		z-index: 2;
}

#savoirFaire > div > div > div.col-lg-4.col-md-4.col-xs-4 > div > div > div.custom > span:nth-child(2) > svg {
		width: 90px;
}


@media screen and (max-width: 991px) {
	/* Site est 991px ou moins en width */
	.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable {
		position: absolute;
		right: 15px;
		bottom: 0px;
		transition: bottom 250ms ease-in-out 0s;
	}
	.header.smaller .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable {
		bottom: 40px;
	}
	
	.header.smaller .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile {
		top: 149px;
	}
	
	.header.smaller .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile.menu-open {
		height: calc(100% - 149px) !important;
	}
	.callOut .inner.container-fluid .row .innerCall .gdwbutton {
		height: auto;
		min-height: 0px;
		padding: 10px 10px 30px;
		position: static;
	}
	.callOut .inner.container-fluid .row .innerCall .gdwbutton .btncontent {
		height: auto !important;
	}
	.callOut .inner.container-fluid .row .innerCall .gdwbutton .text {
		top: 0px !important;
	}
	#contactInfo .col-lg-7.col-md-7.col-sm-7.col-xs-12 {
		width: 100%;
		background-color: #F17424;
		background-image: none;
		margin-bottom: 65px;
	}
	
	#contactInfo .col-lg-7.col-md-7.col-sm-7.col-xs-12 .ciLogo {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	
	#contactInfo .col-lg-7.col-md-7.col-sm-7.col-xs-12 .ciLogo .modcontent .custom {
		display: table;
		height: auto;
		margin: 0 auto;
		padding: 0px;
		position: static;
	}
	
	#contactInfo .col-lg-7.col-md-7.col-sm-7.col-xs-12 .ciLogo .modcontent .custom span {
		display: table;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 767px) {
	/* Site est 767px ou moins en width */
	.pagination > li.pagi-num {
		display: none;
	}
	
	#partneer:before,
	#partneer::before {
		background: none;
		top: 0px;
		z-index: -999;
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
	}
	
	#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .stage .carousel {
		max-width: 80%;
	}
	
	#nosRealisations .row .col-xl-8.col-xs-12 {
		padding-bottom: 120px !important;
	}
	
	#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .ctrl-btn {
		margin-top: 15px;
		top: 100%;
		box-shadow: none;
	}
	
	#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .ctrl-left {
		left: auto;
		right: 50%;
	}
	
	#nosRealisations .row .col-xl-8.col-xs-12 .gdwgalerie.moduletable .modcontent .ctrl-right {
		right: auto;
		left: 50%;
	}
}

@media screen and (max-width: 660px) {
	/* Site est 660px ou moins en width */
	#innerbody .header .row .col-xl-7.col-lg-8.col-xs-12 .logo {
		display: block !important;
	}
	
	#innerbody .header .row .col-xl-7.col-lg-8.col-xs-12 .logo .modcontent .custom {
		float: left;
	}
	
	#innerbody .header .row .col-xl-7.col-lg-8.col-xs-12 .logo .modcontent .custom img {
		width: 235px !important;
		margin-left: 15px !important;
	}
	
	.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile {
		top: 153px;
	}
	
	.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile.menu-open {
		height: calc(100% - 153px) !important;
	}
	
	.header.smaller .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile {
		top: 129px;
	}
	
	.header.smaller .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile.menu-open {
		height: calc(100% - 129px) !important;
	}
}

@media screen and (max-width: 550px) {
	#innerbody > div.header > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(1) > svg {
		display: none;
	}
}

@media screen and (max-height: 480px) {
	.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile ul li .glyphicon + span,
	.header .row .col-xl-7.col-lg-8.col-xs-12 .gdwmenu.moduletable .menu.menu-mobile ul li a {
		font-size: 18px;
	}
}

@media screen and (max-width: 1199px) and (min-width: 993px) {
	.header.smaller .row .col-xl-5.col-lg-4.col-xs-12 .header-contact .modcontent .custom .phoneCall {
		margin-top: -36px;
	}
	
	.header.smaller {
		padding-bottom: 14%;
	}
	
	#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(1) > svg {
		padding-top: 0px;
	}
}

@media screen and (max-width: 1199px) {
	/* Site est 1199px ou moins en width */

span.mobilefx {
    width: 2px;
    height: 21px;
    background-color: #1b120d;
    display: block;
    float: left;
    margin: auto 10px;
    position: relative;
    top: 8px;
}

#innerbody > div.header > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(2) {top: -8px;right: -71px;position: relative;}
#innerbody > div.header > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(1) > svg > path.cls-2 {fill:#F3ECE6;}


.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable {display: none;}
.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact {width: 100%;background-color: #F07424;max-height:40px;}
.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact span h1 {float: left;display:block;content: "|";color:#F3ECE6 !important;font-size: 1.5em !important;font-weight:200 !important;}
.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact span h1 a {color:#F3ECE6 !important;text-decoration:none;}
.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact .modcontent .custom .phoneCall svg {width: 25px;padding-top:0px;position:relative;right:-66px;top:-2px;}
.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact {padding-top: 0px;top: 0px;left:15px;width:100%;display:flex;flex-direction:row;justify-content:space-around;}
.header .row .col-xl-7.col-lg-8.col-xs-12 .logo .modcontent .custom img {max-width: 485px;width: 81%;padding-bottom: 32px;height: auto;}
.header .row .col-xl-7.col-lg-8.col-xs-12 .logo {display: flex !important;justify-content: space-around;margin: 0 auto !important;}

.header {padding-bottom: 19%;}
.glyphicon {color: white;}
.ovFx {
	max-width: none;
	margin: 0 0 20px;
	top: 0px;
}

.sfHeaderfx:before {left: 0px;}
#savoirFaire .sfHeaderfx.custom.first:after {left: 0px;}
#savoirFaire .sfHeaderfx.custom.second:after {left:0px;}
#savoirFaire .sfHeaderfx.custom.last:after {left: 0px;}
}

@media screen and (max-width: 660px) {
	
	.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact{min-height:38px;}
	.header.smaller {
    padding-bottom: 99px;
}
	
	
	}


@media screen and (max-width: 992px) {
	#footer .col-lg-6.col-xs-12.l2 svg {
		fill: black;
	}
	#contactInfo {
		min-height: 0px !important;
	}



.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(3) .text {top: -157px;}
#footer .col-lg-6.col-xs-12.l2{position:absolute;left:15;right:0px;text-align:center;margin: 13px 0 10px 0px;}
#footer .col-lg-6.col-xs-12.l2 a {color: #1b120d;font-weight:300;}
#footer .col-lg-6.col-xs-12.l1 {float: none;margin-left: 0px;position: absolute;left: 50%;transform: translate(-18%);}
#footer {bottom: 45px;}
.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(1) .text {top: -150px;}
#savoirFaire .row .col-lg-8.col-xs-12 {padding-top: 73px;}

.header.smaller {padding-bottom: 177px;}
.header {padding-bottom: 196px;}
#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div {display: flex;margin: 0.67em 0;top: -45px;position: relative;float: right;}

#contactInfo > div > div:nth-child(3) > div.col-lg-5.col-md-5.col-sm-7.col-xs-12 > div.moduletable.gdwsocial.second.last.alt {display: none;}
#contactInfo > div > div:nth-child(3) > div.col-lg-5.col-md-5.col-sm-7.col-xs-12 > div.moduletable.gdwsocial.second.last.alt {display: none;}

body .item-pageabout {margin: 184px 50px; max-height: 619px;}

.content-article .item-page .articlecontent img {padding-bottom: 20px;}

#innerbody > div.header > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(2) {top: -8px;right: -71px;position: relative;}
#innerbody > div.header > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(1) > svg > path.cls-2 {fill:#F3ECE6;}
#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(1) > svg {padding-top: 16px;top: -23px;}


.header .row .col-xl-5.col-lg-4.col-xs-12 .gdwsocial.moduletable {display: none;}
.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact {width: 100%;background-color: #F07424;max-height:40px;z-index:-1;}
.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact span h1 {float: left;display:block;content: "|";color:#F3ECE6 !important;font-size: 1.5em !important;font-weight:200 !important;}
.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact .modcontent .custom .phoneCall svg {width: 25px;padding-top:0px;position:relative;right:-66px;top:-2px;}
.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact {padding-top: 0px;top: 0;left:15px;width:100%;display:flex;flex-direction:row;justify-content:space-around;}
.header .row .col-xl-7.col-lg-8.col-xs-12 .logo .modcontent .custom img {max-width: 485px;width: 81%;padding-bottom: 32px;height: auto;}
.header .row .col-xl-7.col-lg-8.col-xs-12 .logo {display: flex !important;justify-content: space-around !important;margin: 0 auto !important;}

.glyphicon {color: white;}
.ovFx {width: 100%;left: 0px;top: 12px;}



/* Turn-off submenu for mobile-device */
.submenu {display: none;}

.sfHeaderfx:before {left:0px;}

.callOut .inner.container-fluid .row .innerCall .block-1 {width: 100%;background-color: rgba(26,19,13,1);}
.callOut .inner.container-fluid .row .innerCall .block-2 {width: 100%;background-color: rgba(243,236,230,1);}
.callOut .inner.container-fluid .row .innerCall .block-3 {width: 100%;background-color: rgba(240,116,36,1);}

.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(1) .btncontent {max-width: 100%}
.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(2) .btncontent {max-width: 100%}
.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(3) .btncontent {max-width: 100%}

#savoirFaire .row .col-xl-4.col-xs-12 {display: none;}
#savoirFaire .row .col-lg-8.col-xs-12 {border-left: none;}
#savoirFaire .sfHeaderfx.custom.first:after {left:0px;}
#savoirFaire .sfHeaderfx.custom.second:after {left: 0px;}
#savoirFaire .sfHeaderfx.custom.last:after {left: 0px;}
#savoirFaire .row:after {bottom: 23px;}

/* Nos Realisation */
#nosRealisations .row .col-lg-4.col-md-4.col-sm-4.col-xs-12 {display: none;}
#nosRealisations .row .col-xl-8.col-xs-12 {border-right: 0px solid #9c9793;}
#nosRealisations .row .col-xl-8.col-xs-12 {padding: 72px 15px 50px;height: auto;}
/* Devenir Partenaire */
#partneer .partner .modcontent .custom {top: -140px;font-size: 0.8em;left: 50%;transform: translate(-62%);line-height: 1;}
#partneer .partner {width: 100%;line-height: 1;text-align: center;margin: 0 auto;}
.tango-1 {top: -147px;left: 50%;font-size: 2.3em;}

#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 {width: 100%;min-height:677px;}
#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo {
	margin: 100px auto 0px !important;
	padding: 0 10px;
	max-width: 500px;
}
#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable {
	display: table;
	width: auto;
	margin: 0 auto;
}


#partneer .partner .btncontent p { margin-left: 0px;padding-left:50px;padding-right:50px;font-size:0.9em !important;min-width:0;}
#partneer .partner .btncontent h1 { margin-left: 0px;padding-left:50px;padding-right:50px;font-size:1em !important;}
}

@media screen and (max-width: 991px) {
	
	
#contactInfo:before {visibility:hidden;}
	
#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt {top: -37px;}

.header.smaller {padding-bottom: 96px;}
.header {padding-bottom: 0px;}

}


@media screen and (max-width: 660px) {
	
	#partneer .partner .btncontent p {
    margin-left: 0px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 0.75em !important;
    min-width: 0;
}

#partneer .partner .btncontent h1 {
    margin-left: 0px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 0.79em !important;
}


@media screen and (min-width: 320px){
	
	

	
	#partneer{display:none;}
	#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom h1 {font-size: 2em;font-weight: 500;}
	#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom p {font-size: 1.5em;font-weight: 200;color: #1a130d;line-height: 1;}
	#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div {
    display: flex;
    margin: 0.67em 0;
    top: -43px;
    position: relative;
    float: right;
    left: -55px;
}
	.sfHeaderfx:before {left: 0px;zoom: 49%;}
	.sfHeaderfx p {font-size: 1em;font-weight: 300;}
	#savoirFaire .sfHeaderfx.custom.first:after {left: 0px;zoom:49%;}
	#savoirFaire .sfHeaderfx.custom.second:after {left: 0px;zoom: 49%;}
	#savoirFaire .sfHeaderfx.custom.last:after {left: 0px;zoom: 49%;}
	#savoirFaire .row .col-lg-8.col-xs-12 .sfHeaderfx {padding-left: 65px;position: relative;}
	.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact .modcontent .custom .phoneCall {left: -55px;position: relative;}
	.callOut .inner.container-fluid .row .innerCall .gdwbutton:nth-of-type(3) .text {top: -153px;}
	.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact span h1 {font-size: 1.1em !important;}
	#savoirFaire .row .col-lg-8.col-xs-12 .sfHeaderfx .modtitle {font-size: 2em;}
	#partneer .partner .btncontent h1 {
    margin-left: 0px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 0.60em !important;
}

span.mobilefx {
    width: 2px;
    height: 20px;
    background-color: #1b120d;
    display: block;
    float: left;
    margin: auto 10px;
    position: relative;
    top: 8px;
}

.header.smaller span.mobilefx {
    width: 2px;
    height: 20px;
    background-color: #1b120d;
    display: block;
    float: left;
    margin: auto 10px;
    position: relative;
    top: 8px;
}

.header .row .col-xl-5.col-lg-4.col-xs-12 .header-contact .modcontent .custom .phoneCall svg {width: 16px;}
#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div > span:nth-child(1) > svg {width: 16px;top: -19px;}

#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo {
    margin-top: 112px;
    margin-left: 49px;
    zoom: 71%;
}

#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .gdwsocial.moduletable {
    width: 143px;
    margin-left: 44px;
    margin-bottom: 0px;
}

#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 {
    width: 100%;
    min-height: 400px;
}

#contactInfo {
    position: relative;
    width: 100%;
    min-height: 466px;
    background-color: #f3ece6;
}

.header .row .col-xl-7.col-lg-8.col-xs-12 .logo .modcontent .custom img {
    max-width: 485px;
    width: 72%;
    padding-bottom: 32px;
    margin-left: 19px;
    height: auto;
}

#partneer .partner .btncontent p {
    margin-left: 0px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 0.60em !important;
    min-width: 0;
	}

@media screen and (max-width: 541px){
	#footer .col-lg-6.col-xs-12.l1 {left: 50%;transform: translate(-44%);top: -10px;text-align: center;padding-left: 50px;padding-right: 50px;}
	#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom h1 {font-size: 2em;font-weight: 500;}
	#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 .ciInfo .modcontent .custom p {font-size: 1.5em;font-weight: 200;color: #1a130d;line-height: 1;}
	#contactInfo .col-lg-5.col-md-5.col-sm-7.col-xs-12 {width: 100%;min-height: 405px;padding-bottom: 65px;}
	.sfHeaderfx:before {left: 0px;zoom: 50%;}
	.sfHeaderfx p {font-size: 1em;font-weight: 300;}
	#savoirFaire .sfHeaderfx.custom.first:after {left: 0px;zoom:50%;}
	#savoirFaire .sfHeaderfx.custom.second:after {left: 0px;zoom: 50%;}
	#savoirFaire .sfHeaderfx.custom.last:after {left: 0px;zoom: 50%;}
	#savoirFaire .row .col-lg-8.col-xs-12 .sfHeaderfx {padding-left: 65px;position: relative;}
	
	#savoirFaire .row .col-lg-8.col-xs-12 .sfHeaderfx .modtitle {font-size: 2em;}
	#partneer .partner .btncontent h1 {
    margin-left: 0px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 0.60em !important;
}

#partneer .partner .btncontent p {
    margin-left: 0px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 0.60em !important;
    min-width: 0;
}

.header.smaller {padding-bottom: 99px;}

#innerbody > div.header.smaller > div > div > section.col-xl-5.col-lg-4.col-xs-12 > div.moduletable.header-contact.custom.second.last.alt > div > div.custom > div {
    display: flex;
    margin: 0.67em 0;
    top: -48px;
    position: relative;
    float: right;
    left: -55px;
}
	}

@media screen and (max-width: 500px) {
	/* Site est 500px ou moins en width */
}

@media screen and (max-width: 419px) {
	/* Site est 419px ou moins en width */
}

@media screen and (min-width: 768px) {
	/* Site est 768px ou plus en width */
	.max-container {
		max-width: 750px;
	}
}



@media screen and (min-width: 1200px) {
	/* Site est 1200px ou plus en width */
	.max-container {
		max-width: 1170px;
	}
}


/* Included .css FILE (general-alt.css) */
@media screen and (max-width: 991px) {
	/* Site est 991px ou moins en width */
	#gdwgestion.contact .contact-address .row {
		display: block;
	}
}

@media screen and (max-width: 500px) {
	/* Site est 500px ou moins en width */
	#gdwgestion.galerielist .gdwlist .category-list h3,
	#gdwgestion.galerielist .gdwlist .photo-list h3 {
		text-align: center;
	}
	
	#gdwgestion.galerielist .gdwlist .category-list .photo,
	#gdwgestion.galerielist .gdwlist .photo-list .photo {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		float: none;
	}
	
	#gdwgestion.equipelist .gdwlist .item .flex-box {
		display: block;
	}
	
	#gdwgestion.equipelist .gdwlist .item .flex-box .box-img {
		width: 100%;
		padding-bottom: 15px;
	}
	
	#gdwgestion.equipelist .gdwlist .item .flex-box .box-txt {
		width: 100%;
		padding: 0px;
	}
	
	#gdwgestion.contact .contact-form .form-fields .col-xs-6 {
		width: 100%;
	}
	
	#gdwgestion.contact .contact-form .form-fields .captcha,
	#gdwgestion.contact .contact-form .form-fields .btn-container {
		margin-left: auto;
		margin-right: auto;
	}
	
	#gdwgestion.contact .contact-form .form-fields .btn-container {
		display: table;
	}
}
