
/* Geant du web - http://www.geantduweb.ca/ */
/* Main CSS */
html{font-size:100%;height:100%;}body{font-size:1rem;font-family:Open sans condensed, Helvetica, Sans-serif;color:#1a1924;line-height:100%;margin:0px;}body p{margin:0px;}body em,body i{font-style:normal;}body a img{border:none;border-collapse:collapse;}body a[href^=fax],body a[href^=tel]{text-decoration:none;color:inherit;}body ol,body ul{list-style:none outside none;}body .gdwanimbox{width:36px;height:34px;background-color:white;border:1px solid #cccccc;border-radius:4px;box-shadow:0 1px 1px rgba(0,9,26,0.07) inset;position:relative;}body .gdwanimbox input{width:100%;height:100%;margin:0px;position:relative;z-index:1;}body .gdwanimbox canvas{width:100%;height:100%;margin:0px;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;}body.cke_show_borders,body.mce-content-body{min-width:625px;background-image:none;padding:10px;}body.overflow{overflow:hidden;}html.placeholder .replaced-by-placeholder{display:none;}html.no-placeholder .replaced-by-placeholder{display:block;}.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;}.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;}[data-toggle="tooltip"]{display:block !important;}table[data-toggle="tooltip"]{display:table !important;}tr[data-toggle="tooltip"]{display:table-row !important;}td[data-toggle="tooltip"]{display:table-cell !important;}.tooltip{word-wrap:break-word;}.highslide-loading{display:block;width:0px;height:16px;padding:3px 0 3px 22px;overflow:hidden;background-color:#00091a;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:700;text-transform:uppercase;line-height:1;margin:0px;}.articlecontent h1,body.cke_show_borders h1,body.mce-content-body h1{font-size:72px;}.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:67px;}.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:56px;}.articlecontent h6,body.cke_show_borders h6,body.mce-content-body h6{font-size:48px;}.articlecontent p,body.cke_show_borders p,body.mce-content-body p{font-size:24px;font-weight:400;font-family:open sans;line-height:1.2;color:#00091a;}.articlecontent p strong,body.cke_show_borders p strong,body.mce-content-body p strong{font-weight:700;}.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 a,body.cke_show_borders a,body.mce-content-body a{text-decoration:none;color:#474720;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}.articlecontent a:hover,body.cke_show_borders a:hover,body.mce-content-body a:hover{color:#c68c25;}.articlecontent ul,body.cke_show_borders ul,body.mce-content-body ul{list-style:disc outside none;}.articlecontent ul ul,body.cke_show_borders ul ul,body.mce-content-body ul ul{list-style:circle outside none;}.articlecontent ol,body.cke_show_borders ol,body.mce-content-body ol{list-style:decimal outside none;}.articlecontent ol ol,body.cke_show_borders ol ol,body.mce-content-body ol ol{list-style:lower-roman 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{font-size:24px;line-height:1;}.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 > *:first-child{margin-top:0px;padding-top:0px;}.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{font-size:30px;font-family:open sans;font-weight:600;color:#818181;background-color:transparent;border:none;}.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover{color:#474760;background-color:transparent;border:none;}.pagination .disabled > a,.pagination .disabled > span,.pagination > .active > a,.pagination > .active > span{color:#474760;background-color:transparent;}.pagination .disabled > a:focus,.pagination .disabled > a:hover,.pagination .disabled > span:focus,.pagination .disabled > span:hover,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span:focus,.pagination > .active > span:hover{color:#818181;background-color:transparent;border:none;}#mainmenu{position:fixed;left:0px;right:0px;z-index:9999;}#mainmenu > .inner{background-color:#e5e5e6;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;height:46px;border-bottom:#798e93 solid 3px;}#mainmenu > .inner .logo-menu{width:12.5rem;display:table;text-align:center;position:relative;top:0px;}#mainmenu > .inner .logo-menu i svg{width:154px;height:40px;}#mainmenu > .inner .logo-menu.up{top:-100px;&:.anim;&--webkit-transition:top 500ms ease-in-out 0s;&--moz-transition:top 500ms ease-in-out 0s;&--ms-transition:top 500ms ease-in-out 0s;&--o-transition:top 500ms ease-in-out 0s;&-transition:top 500ms ease-in-out 0s;}#mainmenu > .inner .gdwmenu.moduletable{-webkit-box-ordinal-group:1;-webkit-order:1;-moz-box-ordinal-group:1;-ms-flex-order:1;order:1;display:table;margin:0 auto;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul{display:table;margin:0 auto;padding:10px 0px;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li + li:before{content:"";display:block;width:1px;height:1.5rem;background-color:#534225;position:absolute;left:0px;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);z-index:-1;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li{float:left;position:relative;z-index:1;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li a{font-size:1.5rem;font-family:'Open Sans';font-weight:300;line-height:100%;text-decoration:none;color:#534225;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;padding:6px 15px;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li a:hover{color:#534225;background-color:white;border-bottom:#aeaeae solid 3px;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li .submenu{display:none;position:absolute;top:42px;left:0px;min-width:100%;z-index:5;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li .submenu ul{padding:0px;margin-top:-5px;background-color:#c68c25;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li .submenu ul li{float:none;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li .submenu ul li a{color:white;padding:10px 15px;white-space:nowrap;line-height:45px;background-color:transparent;border:none;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li .submenu ul li a:hover{color:#534225;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li .submenu ul li.active,#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li .submenu ul li:hover{color:#c68c25;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li .submenu ul li.active a,#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li .submenu ul li:hover a{color:#c68c25;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li:hover .submenu{display:block;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li:hover .submenu li:hover{background-color:#534225;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li:hover .submenu li.active{background-color:white;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li:hover .submenu li.active a{color:#534225;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li.active a{color:white;background-color:#c68c25;border-bottom:#534225 solid 3px;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li:hover + li:before{background-color:white;height:46px;display:none;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li.active + li:before{background-color:#c68c25;height:46px;display:none;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .icon{width:35px;height:26px;position:relative;display:block;margin-left:auto;z-index:10;cursor:pointer;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .icon .bar{width:35px;height:6px;background-color:#efefef;box-shadow:0 1px 2px 0 rgba(128,128,128,0.50);}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .icon .bar-t{border-top:2px solid white;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .icon .bar-m{margin-top:5px;margin-bottom:5px;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .icon.menu-open .bar{-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;background-color:#00091a;box-shadow:none;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .icon.menu-open .bar-t{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border:none;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .icon.menu-open .bar-m{display:none;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .icon.menu-open .bar-b{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile{height:0px;background-color:rgba(229,229,230,0.95);padding:0 25px;position:fixed;top:0;left:0px;right:0px;bottom:0px;overflow:hidden;opacity:0;z-index:5;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile ul{margin:0px;padding:0px;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile ul li{margin:0px;padding:0px;position:relative;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile ul li a{text-decoration:none;color:#534225;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile ul li a:hover{color:#c68c25;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile > ul{height:100%;padding:20px 0;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-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile > ul li{text-align:center;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile > ul li a{font-size:2rem;line-height:120%;display:inline-block;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile > ul li i.glyphicon{font-size:2rem;color:#534225;line-height:120%;cursor:pointer;vertical-align:-4px;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile > ul li i.glyphicon:hover{color:#c68c25;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile > ul li > span{font-size:2rem;color:#534225;line-height:120%;cursor:pointer;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile > ul li > span:hover{color:#c68c25;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile > ul li .submenu{display:none;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-mobile > ul .active a{color:#c68c25;}#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-open{height:100% !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;}#mainmenu > .inner .phone{position:relative;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;-webkit-box-ordinal-group:2;-webkit-order:2;-moz-box-ordinal-group:2;-ms-flex-order:2;order:2;}#mainmenu > .inner .phone a{font-size:1.5rem;font-weight:700;color:#534225;padding:0px 20px;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;display:inline-block;vertical-align:middle;}#mainmenu > .inner .phone a:hover{color:#798e93;}#mainmenu > .inner .gdwsocial.moduletable{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;-webkit-box-ordinal-group:3;-webkit-order:3;-moz-box-ordinal-group:3;-ms-flex-order:3;order:3;}#mainmenu > .inner .gdwsocial.moduletable .addthis_toolbox a{float:left;padding-top:10px;}#mainmenu > .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_facebook{padding-left:10px;}#mainmenu > .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_facebook .icomoon-facebook{font-size:20px;color:#4763b3;}#mainmenu > .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_facebook:hover .icomoon-facebook{color:#3b579d;opacity:0.8;}#mainmenu > .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_twitter{padding-left:10px;}#mainmenu > .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_twitter .icomoon-twitter{color:#00b6f1;font-size:20px;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}#mainmenu > .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_twitter:hover .icomoon-twitter{color:#00b6f1;opacity:0.8;}#mainmenu > .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_google_plusone_share{padding-left:10px;}#mainmenu > .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_google_plusone_share .icomoon-google-plus{color:#dc4e41;font-size:20px;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}#mainmenu > .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_google_plusone_share:hover .icon-google-plus{color:#dc4e41;opacity:0.8;}#slider{margin-top:46px;position:relative;z-index:5;}body.home-page #header{width:50%;float:left;}body.home-page #header .inner{background-image:url('../images/sectionGaucheSlideShowMoitier.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;height:-webkit-calc(100vh - 46px) ;height:-moz-calc(100vh - 46px) ;height:calc(100vh - 46px) ;}body.home-page #header .inner .logo.moduletable{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}body.home-page #header .inner .gdwsocial.moduletable .addthis_toolbox a{float:left;}body.home-page #header .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_facebook{padding-left:10px;}body.home-page #header .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_facebook .icomoon-facebook{font-size:20px;color:#4763b3;}body.home-page #header .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_facebook:hover .icomoon-facebook{color:#3b579d;opacity:0.8;}body.home-page #header .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_twitter{padding-left:10px;}body.home-page #header .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_twitter .icomoon-twitter{color:#00b6f1;font-size:20px;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}body.home-page #header .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_twitter:hover .icomoon-twitter{color:#00b6f1;opacity:0.8;}body.home-page #header .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_google_plusone_share{padding-left:10px;}body.home-page #header .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_google_plusone_share .icomoon-google-plus{color:#dc4e41;font-size:20px;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}body.home-page #header .inner .gdwsocial.moduletable .addthis_toolbox .addthis_button_google_plusone_share:hover .icon-google-plus{color:#dc4e41;opacity:0.8;}#slideshow{width:50%;position:absolute;top:0px;right:0px;}#slideshow:before{content:"";display:block;background-image:url('../images/lueurSlide.png');background-repeat:no-repeat;background-position:left bottom;position:absolute;top:0px;left:-12px;bottom:-7px;width:24px;z-index:5;}#slideshow:after{content:"";display:block;background-image:url('../images/shadowSlideShow.png');background-repeat:no-repeat;background-position:left bottom;position:absolute;top:0px;left:-60px;bottom:-46px;right:0px;z-index:4;}#slideshow .inner{position:relative;padding-left:12px;padding-right:0px;}#slideshow .inner .gdwslideshow.moduletable .gdwrotator{height:-webkit-calc(100vh - 31px) ;height:-moz-calc(100vh - 31px) ;height:calc(100vh - 31px) ;position:relative;background-color:white;z-index:5;}#slideshow .inner .gdwslideshow.moduletable .gdwrotator .content{position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#slideshow .inner .gdwslideshow.moduletable .gdwrotator .content .text .text-title{display:none;}#slideshow .inner .gdwslideshow.moduletable .gdwrotator .content .imgcontent{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1;}#slideshow .inner .gdwslideshow.moduletable .gdwrotator .content .imgcontent:after{content:"";display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections{position:absolute;top:50%;right:0px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);background-color:rgba(204,202,198,0.85);border-top:2px solid white;-webkit-box-shadow:0px 3px 5px 0px rgba(12,12,18,0.15);-moz-box-shadow:0px 3px 5px 0px rgba(12,12,18,0.15);box-shadow:0px 3px 5px 0px rgba(12,12,18,0.15);width:80px;height:245px;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:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;z-index:99;}#slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections .selection{margin:13px auto;border-radius:100%;border:13px solid #123d60;-webkit-transition:border-color 150ms ease-in-out 0s;-moz-transition:border-color 150ms ease-in-out 0s;-ms-transition:border-color 150ms ease-in-out 0s;-o-transition:border-color 150ms ease-in-out 0s;transition:border-color 150ms ease-in-out 0s;}#slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections .selection.active,#slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections .selection:hover{border-color:#0d74c1;-webkit-box-shadow:0px 0px 10px 0px #0d74c1;-moz-box-shadow:0px 0px 10px 0px #0d74c1;box-shadow:0px 0px 10px 0px #0d74c1;}#services{position:relative;}#services .inner{position:relative;padding:0px;}#services .inner .moduletable{width:33.3333%;float:left;border-bottom:5px solid #325d64;position:relative;}#services .inner .moduletable:after{content:"";display:block;background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #081918), color-stop(100%, #34616b));background-image:-webkit-linear-gradient(left, #081918 0, #34616b 100%);background-image:-moz-linear-gradient(left, #081918 0, #34616b pos2);background-image:-ms-linear-gradient(left, #081918 0, #34616b 100%);background-image:-o-linear-gradient(left, #081918 0, #34616b 100%);background-image:linear-gradient(to right, #081918 0, #34616b 100%);position:absolute;bottom:-5px;left:0px;right:0px;height:5px;}#services .inner .moduletable .service{position:relative;}#services .inner .moduletable .service:before{content:"";display:block;background-color:rgba(26,25,36,0.75);position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#services .inner .moduletable .service:after{content:"";display:none;position:absolute;top:33.3333%;height:33.3333%;width:100%;background-color:rgba(229,229,230,0.90);border-left:4px solid #f2f2f2;border-right:4px solid #f2f2f2;border-bottom:3px solid #4d4d55;-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;z-index:1;}#services .inner .moduletable .service:hover:before{display:none;}#services .inner .moduletable .service:hover:after{opacity:1;display:block;}#services .inner .moduletable .service:hover .text{display:block;}#services .inner .moduletable .service:hover .image:after,#services .inner .moduletable .service:hover .image:before{display:none;}#services .inner .moduletable .service:hover .title a{color:#1a1924;}#services .inner .moduletable .service a{text-decoration:none;}#services .inner .moduletable .service .image:before{content:"";display:block;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, #0c0c12));background-image:-webkit-linear-gradient(top, transparent 0, #0c0c12 100%);background-image:-moz-linear-gradient(top, transparent 0, #0c0c12 pos2);background-image:-ms-linear-gradient(top, transparent 0, #0c0c12 100%);background-image:-o-linear-gradient(top, transparent 0, #0c0c12 100%);background-image:linear-gradient(to bottom, transparent 0, #0c0c12 100%);position:absolute;top:-1px;left:0px;right:0px;height:20%;-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}#services .inner .moduletable .service .image:after{content:"";display:block;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, #0c0c12));background-image:-webkit-linear-gradient(top, transparent 0, #0c0c12 100%);background-image:-moz-linear-gradient(top, transparent 0, #0c0c12 pos2);background-image:-ms-linear-gradient(top, transparent 0, #0c0c12 100%);background-image:-o-linear-gradient(top, transparent 0, #0c0c12 100%);background-image:linear-gradient(to bottom, transparent 0, #0c0c12 100%);position:absolute;bottom:0px;left:0px;right:0px;height:20%;}#services .inner .moduletable .service .title{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;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;}#services .inner .moduletable .service .title a{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-transform:uppercase;text-align:center;width:100%;color:#f2f2f2;font-size:3rem;font-weight:700;line-height:1;padding:0 20%;z-index:2;}#services .inner .moduletable .service .text{position:absolute;top:66.6666%;left:0px;right:0px;bottom:0px;padding-top:3%;background-color:rgba(26,25,36,0.75);display:none;}#services .inner .moduletable .service .text a p{text-align:center;font-size:1.5rem;font-weight:700;line-height:1;color:white;padding:0 20%;}#services .inner .moduletable .service .text .savoir{position:relative;display:table;margin:50px auto;}#services .inner .moduletable .service .text .savoir span{display:table-cell;line-height:52px;font-size:2.25rem;font-weight:300;text-decoration:none;text-align:center;padding:0px 15px;color:#252432;-webkit-transition:all 250ms ease-in-out 0s;-moz-transition:all 250ms ease-in-out 0s;-ms-transition:all 250ms ease-in-out 0s;-o-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s;background-color:#e5e5e6;border-top-left-radius:3px;border-bottom-left-radius:3px;border-right:2px solid black;}#services .inner .moduletable .service .text .savoir span:hover{color:white;background-color:#0065b7;}#services .inner .moduletable .service .text .savoir i{display:table-cell;vertical-align:middle;background-color:#0065b7;border-top-right-radius:3px;border-bottom-right-radius:3px;padding:10px 10px 0;}#services .inner .moduletable .service .text .savoir i svg{width:30px;height:30px;fill:white;}#realisations{position:relative;}#realisations .inner{position:relative;padding:0px;}#realisations .inner .galerie{position:relative;overflow:hidden;background-color:#e8e8e8;}#realisations .inner .galerie .top{position:relative;height:282px;}#realisations .inner .galerie .top .titre{position:absolute;bottom:84px;left:175px;font-size:4.6875rem;font-weight:300;font-family:wintermute;line-height:1;color:#f2f2f2;}#realisations .inner .galerie .top .titre i{position:absolute;bottom:-20px;left:155px;text-transform:uppercase;font-size:4.1875rem;font-weight:300;font-family:'open sans condensed';line-height:1;color:#0c0c12;}#realisations .inner .galerie .top .bouttons{position:absolute;bottom:65px;right:175px;}#realisations .inner .galerie .top .bouttons p{float:left;}#realisations .inner .galerie .top .bouttons p a{position:relative;display:table;}#realisations .inner .galerie .top .bouttons p a:hover{text-decoration:none;}#realisations .inner .galerie .top .bouttons p a span{display:table-cell;line-height:52px;font-size:2.25rem;font-weight:300;text-decoration:none;text-align:center;padding:0px 10px;color:#252432;-webkit-transition:all 250ms ease-in-out 0s;-moz-transition:all 250ms ease-in-out 0s;-ms-transition:all 250ms ease-in-out 0s;-o-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s;background-color:white;border-top-left-radius:3px;border-bottom-left-radius:3px;border-right:2px solid #e8e8e8;}#realisations .inner .galerie .top .bouttons p a span:hover{color:white;background-color:#c68c25;}#realisations .inner .galerie .top .bouttons p a i{display:table-cell;vertical-align:middle;background-color:#c68c25;border-top-right-radius:3px;border-bottom-right-radius:3px;padding:0 10px;}#realisations .inner .galerie .top .bouttons p a i svg{width:35px;height:35px;fill:white;}#realisations .inner .galerie .top .bouttons p:first-of-type{margin-right:25px;}#realisations .inner .galerie .stage{position:relative;margin:0 -3%;background-color:white;padding:30px 0;border-top:15px solid #f2f2f2;}#realisations .inner .galerie .stage .carousel.sliding{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:left 500ms ease-in-out 0s;-moz-transition:left 500ms ease-in-out 0s;-ms-transition:left 500ms ease-in-out 0s;-o-transition:left 500ms ease-in-out 0s;transition:left 500ms ease-in-out 0s;}#realisations .inner .galerie .stage .carousel{position:relative;left:0px;}#realisations .inner .galerie .stage .carousel .item{width:25%;float:left;padding:0px 10px;z-index:5;-webkit-transition:opacity 500ms ease-in-out 0s;-moz-transition:opacity 500ms ease-in-out 0s;-ms-transition:opacity 500ms ease-in-out 0s;-o-transition:opacity 500ms ease-in-out 0s;transition:opacity 500ms ease-in-out 0s;}#realisations .inner .galerie .stage .carousel .item .img{position:relative;padding-bottom:67.0103%;background-repeat:no-repeat;background-position:center;background-size:cover;}#realisations .inner .galerie .stage .carousel .item .img a{display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#realisations .inner .galerie .stage .carousel .item .img i{display:block;position:absolute;top:50%;left:50%;z-index:7;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-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity 350ms ease-in-out 0s;-moz-transition:opacity 350ms ease-in-out 0s;-ms-transition:opacity 350ms ease-in-out 0s;-o-transition:opacity 350ms ease-in-out 0s;transition:opacity 350ms ease-in-out 0s;}#realisations .inner .galerie .stage .carousel .item .img i > svg{width:50px;height:50px;position:relative;z-index:1;fill:white;}#realisations .inner .galerie .stage .carousel .item .img:after{content:"";display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:1;opacity:0;background-color:rgba(71,71,96,0.90);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 350ms ease-in-out 0s;-moz-transition:opacity 350ms ease-in-out 0s;-ms-transition:opacity 350ms ease-in-out 0s;-o-transition:opacity 350ms ease-in-out 0s;transition:opacity 350ms ease-in-out 0s;}#realisations .inner .galerie .stage .carousel .item .img:hover{-webkit-box-shadow:0px 5px 10px 0px rgba(71,71,96,0.50);-moz-box-shadow:0px 5px 10px 0px rgba(71,71,96,0.50);box-shadow:0px 5px 10px 0px rgba(71,71,96,0.50);}#realisations .inner .galerie .stage .carousel .item .img:hover i,#realisations .inner .galerie .stage .carousel .item .img:hover:after{opacity:1;}#realisations .inner .galerie .controls{position:relative;padding-bottom:300px;background-color:#f2f2f2;}#realisations .inner .galerie .controls:before{content:"";display:block;position:absolute;top:0px;left:25%;right:25%;height:15px;background-image:url('../images/1px.png');background-repeat:repeat-x;background-position:top;}#realisations .inner .galerie .controls .ctrl-btn{width:25%;height:70px;position:relative;float:left;z-index:6;cursor:pointer;}#realisations .inner .galerie .controls .ctrl-btn:before{content:"";display:block;position:absolute;top:0px;left:0px;right:33px;bottom:0px;background-image:url('../images/1px.png');background-repeat:repeat-x;background-position:center 50px;}#realisations .inner .galerie .controls .ctrl-btn:after{content:"";display:block;position:absolute;top:0px;right:0px;bottom:0px;width:33px;background-image:url('../images/angle.png');background-repeat:repeat-x;}#realisations .inner .galerie .controls .ctrl-btn i{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:6;}#realisations .inner .galerie .controls .ctrl-btn i > svg{width:17px;height:32px;fill:#0c0c12;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;}#realisations .inner .galerie .controls .ctrl-btn:hover i > svg{fill:#c68c25;}#realisations .inner .galerie .controls .ctrl-left i svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}#realisations .inner .galerie .controls .ctrl-right{float:right;}#realisations .inner .galerie .controls .ctrl-right:before{left:33px;right:0px;}#realisations .inner .galerie .controls .ctrl-right:after{left:0px;right:auto;-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}.home-page #content{display:none;}.gdwgestion-contact #content .inner{background-color:#e8e8e8;}#content .inner{padding:0px;}#content .inner .articlecontent{background-color:#e8e8e8;padding-bottom:130px;}#content .inner .articlecontent .atitle{position:relative;text-transform:uppercase;padding-top:36px;padding-left:60px;padding-bottom:38px;margin-bottom:0px;font-size:72px;font-weight:300;font-family:wintermute;line-height:1;color:#f2f2f2;background-color:#e8e8e8;}#content .inner .articlecontent .atitle i{position:absolute;top:50px;left:150px;font-size:72px;font-weight:300;font-family:open sans condensed;font-style:normal;line-height:1;color:#1a1924;z-index:1;}#content .inner .articlecontent .pcontent{background-color:white;padding:30px 0px;border-top:15px solid #f2f2f2;border-bottom:15px solid #f2f2f2;}#content .inner .articlecontent .pcontent .left{float:left;width:33.3333%;}#content .inner .articlecontent .pcontent .left img{max-width:450px;margin:0 auto;width:100%;height:auto;display:block;}#content .inner .articlecontent .pcontent .right{width:66.6666%;float:right;padding-left:30px;}#bottom .inner{padding:0px;}#bottom .inner .gdwcontact{position:relative;width:50%;height:149px;float:left;background-color:#c68c25;}#bottom .inner .gdwcontact .contact-banner{position:relative;}#bottom .inner .gdwcontact .contact-banner:before{content:"";display:block;background-image:url('../images/contactez.png');background-repeat:no-repeat;width:270px;height:216px;float:left;margin-top:-67px;margin-left:75px;}#bottom .inner .gdwcontact .address-block{padding-left:33.3333%;position:relative;z-index:1;}#bottom .inner .gdwcontact .address-block .title{text-transform:uppercase;font-size:3rem;font-weight:300;line-height:1.2;color:#f2f2f2;}#bottom .inner .gdwcontact .address-block .tele-block a{text-decoration:none;font-size:3rem;font-weight:700;color:#0c0c12;line-height:1;}#bottom .inner .gdwcontact .address-block .tele-block a:hover{color:#3f3f5f;}#bottom .inner .gdwcontact .address-block .email-block a{text-decoration:none;font-size:1.5rem;font-weight:700;color:#534225;line-height:1;}#bottom .inner .gdwcontact .address-block .email-block a:hover{color:#ab4c4c;}#bottom .inner .voirProdServ.moduletable{position:relative;width:50%;height:149px;float:left;background-color:#0066b9;}#bottom .inner .voirProdServ.moduletable:before{content:"";display:block;width:0px;height:0px;border-bottom:60px solid #055ca3;border-left:50vw solid transparent;position:absolute;bottom:0px;right:0px;}#bottom .inner .voirProdServ.moduletable:after{content:"";display:block;background-image:url('../images/produitsetServices.png');background-repeat:no-repeat;width:232px;height:247px;position:absolute;top:-67px;right:45px;z-index:5;}#bottom .inner .voirProdServ.moduletable .custom{padding-top:10px;padding-bottom:35px;padding-right:33.3333%;}#bottom .inner .voirProdServ.moduletable .custom p:nth-child(1){font-weight:300;color:#f2f2f2;}#bottom .inner .voirProdServ.moduletable .custom p{text-transform:uppercase;text-align:right;font-size:3rem;font-weight:700;line-height:1;}#bottom .inner .voirProdServ.moduletable .custom p a{color:#0c0c12;-webkit-transition:color 350ms ease-in-out 0s;-moz-transition:color 350ms ease-in-out 0s;-ms-transition:color 350ms ease-in-out 0s;-o-transition:color 350ms ease-in-out 0s;transition:color 350ms ease-in-out 0s;}#bottom .inner .voirProdServ.moduletable .custom p a:hover{text-decoration:none;color:#2b2b40;}#footer{position:relative;}#footer .inner{padding:0px;background-image:url('../images/footer.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;}#footer .inner .logo.moduletable{display:table;margin:0 auto;padding-top:225px;padding-bottom:204px;}#footer .inner .rbq.moduletable{width:160px;padding-left:15px;padding-bottom:15px;}#footer .inner .rbq.moduletable p{text-align:right;color:white;font-size:15px;font-family:arial;line-height:1;}#footer .inner .rbq.moduletable i svg{width:144px;height:42px;}#footer .inner .gdwfooter.moduletable{background-color:rgba(12,12,18,0.25);height:46px;position:relative;z-index:5;}#footer .inner .gdwfooter.moduletable .modcontent{padding:15px 15px;}#footer .inner .gdwfooter.moduletable .modcontent p{font-size:14px;font-weight:200;font-family:arial;color:#e5e5e6;line-height:1.2;}#footer .inner .gdwfooter.moduletable .modcontent p a{text-decoration:none;color:inherit;-webkit-transition:color 250ms ease-in-out 0s;-moz-transition:color 250ms ease-in-out 0s;-ms-transition:color 250ms ease-in-out 0s;-o-transition:color 250ms ease-in-out 0s;transition:color 250ms ease-in-out 0s;}#footer .inner .gdwfooter.moduletable .modcontent p a > svg{display:inline-block;width:106px;height:13px;vertical-align:-2px;fill:white;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:fill 250ms ease-in-out 0s;-moz-transition:fill 250ms ease-in-out 0s;-ms-transition:fill 250ms ease-in-out 0s;-o-transition:fill 250ms ease-in-out 0s;transition:fill 250ms ease-in-out 0s;}#footer .inner .gdwfooter.moduletable .modcontent p a:hover{color:white;}#footer .inner .gdwfooter.moduletable .modcontent p a:hover > svg{fill:#bfbbbc;}#footer .inner .gdwfooter.moduletable .modcontent p.l1{width:50%;float:left;}#footer .inner .gdwfooter.moduletable .modcontent p.l2{width:50%;float:left;text-align:right;}
/* Included .css FILE (fonts.css) */
@font-face {
	font-family: 'wintermute';
	src: url('fonts/wintermute-webfont.eot');
	src: url('fonts/wintermute-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/wintermute-webfont.woff') format('woff'),
			 url('fonts/wintermute-webfont.ttf') format('truetype'),
			 url('fonts/wintermute-webfont.svg#wintermuteregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'IcoMoon';
	src: url('fonts/icomoon.eot?11h3jj');
	src: url('fonts/icomoon.eot?11h3jj#iefix') format('embedded-opentype'),
			 url('fonts/icomoon.woff?11h3jj') format('woff'),
			 url('fonts/icomoon.ttf?11h3jj') format('truetype'),
			 url('fonts/icomoon.svg?11h3jj#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon {
	font-family: 'IcoMoon';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	display: inline-block;
	position: relative;
	top: 1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icomoon-google-plus:before {
	content: "\ea8b";
}
.icomoon-facebook2:before {
	content: "\ea90";
}
.icomoon-facebook:before {
	content: "\ea91";
}
.icomoon-twitter:before {
	content: "\ea96";
}
.icomoon-linkedin:before {
	content: "\eaca";
}
/* 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);}
}


@media screen and (max-width: 1560px) {
	#gdwgestion.galerielist .gdwlist .photo .text:after{
		bottom:-122px;
	}
}


@media screen and (max-width: 1480px) {
	/* Site est 1480px ou moins en width */
	.outflow {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	html,body{
		font-size:90%;
	}
	body.home-page #header .inner .logo.moduletable img{
		max-width:621px;
		width:100%;
		height:auto;
		display:block;
	}
	#bottom .inner .moduletable .custom {
		height:150px;
	}
	#bottom .inner .voirProdServ.moduletable .custom {
		padding-right: 40%;
	}
	#services .inner .moduletable .service .title a {
		padding:0;
	}
	#gdwgestion.galerielist .gdwlist .photo .text:after{
		bottom:-118px;
	}
}

@media screen and (max-width: 1199px) {
	/* Site est 1199px ou moins en width */

	html,body{
		font-size:80%;
	}
	#mainmenu > .inner .gdwmenu.moduletable .menu-hold .menu.menu-desktop > ul > li a {
		padding:9px 15px;
	}
	#realisations .inner .galerie .top .bouttons{
		bottom:17px;
		right:45px;
	}
	#bottom .inner .gdwcontact .contact-banner:before {
		margin-left:0;
	}
	#bottom .inner .voirProdServ.moduletable .custom {
		padding-right: 45%;
	}
	#bottom .inner .voirProdServ.moduletable:after{
		right:0px;
	}
}

@media screen and (max-width: 991px) {
	/* Site est 991px ou moins en width */
	html.placeholder .replaced-by-placeholder {
		display: block;
	}
	
	html.placeholder .replaced-by-placeholder + .fieldbox input,
	html.placeholder .replaced-by-placeholder + .fieldbox textarea {
		-moz-placeholder-color: transparent;
		-ms-input-placeholder-color: transparent;
		placeholder-color: transparent;
	}
	
	html.placeholder .replaced-by-placeholder + .fieldbox ::-webkit-input-placeholder {
		color: transparent;
	}
	
	html.placeholder .replaced-by-placeholder + .fieldbox ::-moz-placeholder {
		color: transparent;
	}
	
	html.placeholder .replaced-by-placeholder + .fieldbox ::placeholder {
		color: transparent;
	}
	
	.bkg-fixed {
		background-attachment: scroll;
	}
/**********************************************************************************/

	html,body{
		font-size:75%;
	}
	#mainmenu > .inner .logomob.moduletable{
		-webkit-box-ordinal-group: 1;
		-webkit-order: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	#mainmenu > .inner .logomob.moduletable i svg{
		width:34px;
		height:32px;
	}
	#mainmenu > .inner .phone.moduletable{
		display:table;
		margin:0 auto;
	}
	#mainmenu > .inner .gdwmenu.moduletable{
		-webkit-box-ordinal-group: 3;
		-webkit-order: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		order: 3;
		display:block;
		margin:0;
	}
	#mainmenu > .inner .gdwsocial.moduletable {
		display:none;
	}
/************************************   SLIDER   ************************************/
	#slider{
		
	}
	body.home-page #header{
		width:auto !important;
		float:none !important;
		border-bottom:10px solid #436265;
	}
	#header .inner{
		height:auto !important;
	}
	body.home-page #header .inner{
		height:203px !important;
	}
	body.home-page #header .inner .gdwsocial.moduletable {
		position: absolute;
		bottom: 10px;
		left: 50%;
		transform: translate(-50%,0);
		display:table;
	}
	#slideshow{
		width:auto;
		position:relative;
	}
	#slideshow .inner {
		padding-left:0;
	}
	#slideshow:before,
	#slideshow:after{
		display:none;
	}
	#slideshow .inner .gdwslideshow.moduletable .gdwrotator {
		height:226px;
		border-top:3px solid #597c85;
	}
	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections {
		width:40px;
		height:80px;
		border-top: 1px solid white;
	}
	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections .selection {
		margin:5px auto;
		border-width:5px;
	}
/************************************   SERVICES   ************************************/
	#services{
		display:none;
	}
	body.home-page #services{
		display:block;
		background-image:url("../images/portesCoul.jpg");
		background-repeat:no-repeat;
		background-size:100% auto;
		height:300px;
	}
	#services .inner {
		padding: 15px 0;
		border:none;
		background-color: rgba(26,25,36,.75);
	}
	#services .inner:before {
		content: "";
		display: block;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, #0c0c12));
		background-image: -webkit-linear-gradient(top, transparent 0, #0c0c12 100%);
		background-image: -moz-linear-gradient(top, transparent 0, #0c0c12 pos2);
		background-image: -ms-linear-gradient(top, transparent 0, #0c0c12 100%);
		background-image: -o-linear-gradient(top, transparent 0, #0c0c12 100%);
		background-image: linear-gradient(to bottom, transparent 0, #0c0c12 100%);
		position: absolute;
		top: -1px;
		left: 0px;
		right: 0px;
		height: 20%;
		-webkit-transform: scale(1, -1);
		-moz-transform: scale(1, -1);
		-ms-transform: scale(1, -1);
		-o-transform: scale(1, -1);
		transform: scale(1, -1);
	}
	#services .inner:after {
		content: "";
		display: block;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, #0c0c12));
		background-image: -webkit-linear-gradient(top, transparent 0, #0c0c12 100%);
		background-image: -moz-linear-gradient(top, transparent 0, #0c0c12 pos2);
		background-image: -ms-linear-gradient(top, transparent 0, #0c0c12 100%);
		background-image: -o-linear-gradient(top, transparent 0, #0c0c12 100%);
		background-image: linear-gradient(to bottom, transparent 0, #0c0c12 100%);
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		height: 20%;
	}
	#services .inner .moduletable {
		width: auto;
		float: none;
		border:none;
	}
	#services .inner .moduletable:after{
		display:none;
	}
	#services .inner .moduletable .service:before,
	#services .inner .moduletable .service .image,
	#services .inner .moduletable .service:hover:before,
	#services .inner .moduletable .service:hover .text{
		display:none;
	}
	#services .inner .moduletable .service {
		margin-top:10px;
		margin-bottom:10px;
	}
	#services .inner .moduletable .service .title {
		height:70px;
	}
	#services .inner .moduletable .service .title:before {
		content:"";
		display:block;
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		background-color:rgba(229,229,230,.9);
		/*min-height:70px;*/
		z-index:1;
	}
	#services .inner .moduletable .service .title a {
		color:#1a1924;
		position:relative;
		left:auto;
		top:auto;
		transform:none;
		font-size:1.5rem;
		padding: 0 30%;
	}
/************************************   REALISATIONS   ************************************/
	#realisations{
		/*display:none;*/
	}
	#realisations .inner .galerie .top {
		height:118px;
	}
	#realisations .inner .galerie .top .titre {
		bottom:auto;
		/*left:20px;
		top:20px;*/
		left:auto;
		font-size:2rem;
		position:relative;
		padding:30px 0 25px 20px;
	}
	#realisations .inner .galerie .top .titre i{
		/*bottom:-7px;
		left:35px;*/
		font-size:2rem;
		position:relative;
		left:auto;
		bottom:auto;
		margin-left:-115px;
		top:7px;
	}
	#realisations .inner .galerie .top .bouttons {
		bottom: auto;
		right: auto;
		position:relative;
		display:table;
		margin:0 auto;
	}
	#realisations .inner .galerie .top .bouttons p a span {
		padding:0px 5px;
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
		line-height:30px;
		font-size:18px;
	}
	#realisations .inner .galerie .top .bouttons p a i{
		border-top-right-radius: 2px;
		border-bottom-right-radius: 2px;
		padding:0 5px;
		width:26px;
	}
	#realisations .inner .galerie .top .bouttons p a i svg{
		width:20px;
		height:20px;
	}
	#realisations .inner .galerie .top .bouttons p:first-of-type {
		margin-right: 10px;
	}
	#realisations .inner .galerie .stage {
		padding:11px 0;
	}
	#realisations .inner .galerie .stage .carousel .item {
		width:33.3333%;
	}
	#realisations .inner .galerie .controls {
		padding-bottom:86px;
	}
	#realisations .inner .galerie .controls:before {
		left:40%;
		right:40%;
	}
	#realisations .inner .galerie .controls .ctrl-btn {
		width: 40%;
		height: 32px;
	}
	#realisations .inner .galerie .controls .ctrl-btn:before {
		right:11px;
		background-position: center 18px;
		z-index:5;
	}
	#realisations .inner .galerie .controls .ctrl-btn i > svg {
		width: 10px;
		height: 20px;
	}
	#realisations .inner .galerie .controls .ctrl-right:before {
		left: 11px;
		right:0px;
	}
/************************************   CONTENT   ************************************/
	#content{
		/*display:none;*/
	}
	#content .inner .articlecontent .pcontent .left,
	#content .inner .articlecontent .pcontent .right{
		float:none;
		width:auto;
	}
	#content .inner .articlecontent .pcontent .right{
		padding-top:25px;
		padding-left:0;
	}
	#gdwgestion.galerielist .gdwlist .photo .text:after{
		background-image:none;
	}
	#gdwgestion.contact .com-title h1 {
		margin-bottom:0.67em;
	}
	#gdwgestion.contact .contact-address .row .addr-block {
		margin: 0px 15px 30px;
	}
	#gdwgestion.contact .contact-form .form-fields > div {
		padding: 0 15px;
	}
	#gdwgestion.contact .contact-form .form-title h2 {
		font-size:36px;
	}
	#gdwgestion.contact .contact-form .form-fields .legend{
		display:none;
	}
	#gdwgestion.contact .contact-form .form-fields .salutation {
		width: 100%;
		float: none;
	}
	#gdwgestion.contact .contact-form .form-fields .salutation + div {
		width: 100%;
		float: none;
	}
/************************************   BOTTOM   ************************************/
	#bottom{
		/*display:none;*/
	}
	#bottom .inner .gdwcontact {
		width:100%;
		float:none;
	}
	#bottom .inner .gdwcontact .address-block .title{
		padding: 5px 0;
	}
	#bottom .inner .gdwcontact .contact-banner:before {
		margin-left: 0;
		margin-top: 0;
		max-width: 135px;
		height: 108px;
		background-position: center;
		background-size:contain;
		float:none;
		position:absolute;
		top:-35px;
		left:-10px;
	}
	#bottom .inner .gdwcontact .address-block {
		padding-left: 135px;
	}
	#bottom .inner .gdwcontact .address-block .email-block a {
		font-size: 2rem;
	}
	
	#bottom .inner .gdwcontact .address-block {
		padding-left: 0;
		text-align: center;
	}

	#bottom .inner .gdwcontact .address-block .phone-banner .block {
		padding-bottom: 10px;
	}
	#bottom .inner .voirProdServ.moduletable {
		display:none;
	}
/************************************   FOOTER   ************************************/
	#footer{
		/*display:none;*/
	}
	#footer .inner {
		background-position
	}
	#footer .inner .logo.moduletable {
		padding-top: 88px;
		padding-bottom: 55px;
	}
	#footer .inner .logo.moduletable img{
		max-width:621px;
		width:100%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	#footer .inner .rbq.moduletable {
		width: 150px;
		padding-left: 0px;
		margin: 0 auto 25px;
	}
	#footer .inner .rbq.moduletable p {
		font-size: 1.25rem;
	}
	#footer .inner .gdwfooter.moduletable {
		height:auto;
		padding-bottom:7px;
	}
	#footer .inner .gdwfooter.moduletable .modcontent p {
		text-align:center !important;
	}
	#footer .inner .gdwfooter.moduletable .modcontent p.l1,
	#footer .inner .gdwfooter.moduletable .modcontent p.l2 {
		width:auto;
		float:none;
	}



}

@media screen and (max-width: 768px) {
	/* Site est 767px ou moins en width */
	.pagination > li.pagi-step {
		/*display: none;*/
	}
	#gdwgestion.galerielist .articlecontent .boutton {
		bottom: 40px;
	}
	#gdwgestion.galerielist .articlecontent .atitle {
		padding-left: 30px;
		font-size: 50px;
	}
	#gdwgestion.galerielist .articlecontent .atitle i {
		left: 120px;
		font-size: 67px;
	}
	#gdwgestion.galerielist .gdwlist .photo .text {
		font-size:19px;
		padding: 20px 10px;
	}
}

@media screen and (max-width: 500px) {
	/* Site est 500px ou moins en width */
	
	#realisations .inner .galerie .top .bouttons p a span {
		line-height:26px;
		font-size:16px;
	}
	#gdwgestion.galerielist .gdwpagination .pages.nus {
		width: 100%;
	}
	.articlecontent h6, body.cke_show_borders h6, body.mce-content-body h6 {
		font-size: 36px;
		padding-bottom: 15px;
	}
	#content .inner .articlecontent {
		padding-bottom: 25px;
	}
	#content .inner .articlecontent .atitle {
		padding-left: 20px;
		font-size: 24px;
	}
	#content .inner .articlecontent .atitle i {
		left: 65px;
		font-size: 28px;
	}
	.articlecontent p, body.cke_show_borders p, body.mce-content-body p {
		font-size: 18px;
	}
	#gdwgestion.galerielist .articlecontent .atitle {
		padding-left: 20px;
		font-size: 24px;
	}
	#gdwgestion.galerielist .articlecontent .atitle i {
		left: 65px;
		font-size: 28px;
	}
	#gdwgestion.galerielist .articlecontent .boutton {
		right: 27px;
	}
	#gdwgestion.galerielist .gdwlist .photo .text {
		font-size:16px;
		padding: 15px 10px;
	}
	
	#gdwgestion.contact .contact-address .row .addr-block p span {
		padding: 0px 3px;
	}
	
	#gdwgestion.contact .contact-form .form-title {
		width:75%;
	}
	#gdwgestion.contact .contact-form .form-title .wSub h2 {
		font-size: 25px;
	}
	.highslide-container .highslide-maincontent .table-box .cell-box .banner-title {
		font-size:16px;
		padding:0px 5px;
	}
	
	#bottom .inner .gdwcontact {
		height:110px;
	}
	#bottom .inner .gdwcontact .address-block .title{
		font-size:2rem;
		padding: 5px 0;
	}
	
	#bottom .inner .gdwcontact .address-block .tele-block a {
		font-size:2rem;
	}
	
	
	
}

@media screen and (max-width: 419px) {
	/* Site est 419px ou moins en width */
	#realisations .inner .galerie .stage .carousel .item {
		width:100%;
	}
	#gdwgestion.galerielist .gdwpagination .pages.nus {
		height:47px;
		background-position:center 33px;
	}
	#gdwgestion.galerielist .gdwpagination .pagination span svg {
		width: 12px;
		height: 34px;
	}
	.pagination > li > a, .pagination > li > span {
		font-size: 21px;
	}
	#gdwgestion.galerielist .articlecontent .atitle {
		padding-left: 16px;
		font-size: 20px;
	}
	#gdwgestion.galerielist .articlecontent .atitle i {
		left: 35px;
		font-size: 26px;
	}
	#gdwgestion.contact .com-title h1 {
		font-size:40px;
		margin-bottom: 50px;
	}
	#gdwgestion.contact .com-title h1 i {
		left: 65px;
	}
	#gdwgestion .captcha {
		margin-bottom:50px;
	}
	#footer .inner .logo.moduletable img{
		max-width:217px;
	}
	
}

@media screen and (min-width: 768px) {
	/* Site est 768px ou plus en width */
	.max-container {
		max-width: 750px;
	}
}

@media screen and (min-width: 992px) {
	/* Site est 992px ou plus en width */
	.max-container {
		max-width: 970px;
	}
}

@media screen and (min-width: 1200px) {
	/* Site est 1200px ou plus en width */
	.max-container {
		max-width: 1170px;
	}
}
