
/* Geant du web - http://www.geantduweb.ca/ */
/* Main CSS */
html{font-size:100%;height:100%;}body{font-size:1em;font-family:Open Sans, Arial, Helvetica, Sans-serif;color:black;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^=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{opacitiy:0.5;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.gdwgestion-galerielist #content > .container-fluid{max-width:none;}.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:400;color:#eaaa2f;line-height:120%;margin:0px;padding:40px 0;}.articlecontent h1,body.cke_show_borders h1,body.mce-content-body h1{font-size:60px;}.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:48px;}.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:36px;}.articlecontent h6,body.cke_show_borders h6,body.mce-content-body h6{font-size:32px;}.articlecontent p,body.cke_show_borders p,body.mce-content-body p{line-height:120%;}.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 ul,body.cke_show_borders ul,body.mce-content-body ul{list-style:none;}.articlecontent ol,body.cke_show_borders ol,body.mce-content-body ol{list-style:decimal outside none;}.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{padding:10px;}.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;color:black;}.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;color:#eaaa2f;padding-top:0px;}.articlecontent ol,.articlecontent ul{color:#eaaa2f;}.articlecontent div > *:first-child{margin-top:0px;padding-top:0px;}.articlecontent div > *:last-child{margin-bottom:0px;padding-bottom:0px;}.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 > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover{z-index:0;background-color:#eaaa2f;border-color:#eaaa2f;}.pagination > li > a,.pagination > li > span{color:#eaaa2f;}.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover{color:black;}.articlecontent p{font-size:30px;margin-bottom:20px;}.articlecontent .photo{float:right;margin-top:125px;}.articlecontent .photo img{max-width:800px;width:100%;height:auto;;margin:0 auto;;display:block;;}.articlecontent .photoService{float:right;}.articlecontent .photoService img{max-width:800px;width:100%;height:auto;;margin:0 auto;;display:block;;}#imgtext{font-family:arial;font-size:20px;font-weight:200;line-height:35px;text-align:justify;position:absolute;top:45px;color:white;width:80%;left:160px;}#mainmenu{height:35px;position:fixed;top:135px;left:0px;right:0px;z-index:1;background-color:rgba(0,0,0,0.75);}#mainmenu .logoHeader{width:100%;height:120px;background-color:rgba(255,255,255,0.85);position:fixed;top:0px;left:0px;z-index:1;}#mainmenu .logoHeader a{display:table;margin:0 auto;padding-top:10px;}#mainmenu .logoHeader a svg{display:block;width:275px;height:100px;}#mainmenu .telHeader{background-color:rgba(255,255,255,0.85);position:fixed;top:180px;left:0px;right:0px;z-index:50;}#mainmenu .telHeader p{font-size:42px;font-weight:700;text-align:center;color:#e8ad38;line-height:40px;}#mainmenu .telHeader 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;}#mainmenu .telHeader p a:hover{color:black;}#mainmenu .gdwmenu.moduletable{display:table;margin:0 auto;}#mainmenu .gdwmenu.moduletable .menu ul{margin:0px;padding:0px;}#mainmenu .gdwmenu.moduletable .menu ul li{margin:0px;padding:0px;}#mainmenu .gdwmenu.moduletable .menu ul li a{text-decoration:none;color:black;display:block;outline:none;}#mainmenu .gdwmenu.moduletable .menu ul li a span{display:inline-block;text-transform:uppercase;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li{float:left;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li a{font-size:20px;font-weight:200;font-family:Leelawadee UI, Open Sans, Arial, Helvetica, Sans-serif;color:white;display:block;padding:0 10px;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li a span{display:block;line-height:27px;border-width:4px 0;border-style:solid;border-color:transparent;-webkit-transition:border-color 250ms ease-in-out 0s;-moz-transition:border-color 250ms ease-in-out 0s;-ms-transition:border-color 250ms ease-in-out 0s;-o-transition:border-color 250ms ease-in-out 0s;transition:border-color 250ms ease-in-out 0s;}#mainmenu .gdwmenu.moduletable .menu-desktop ul li.active a span,#mainmenu .gdwmenu.moduletable .menu-desktop ul li:hover a span{border-bottom-color:#e8ad38;}#mainmenu .gdwmenu.moduletable .menu-mobile{height:0px;position:fixed;top:160px;left:0px;right:0px;bottom:0px;overflow:hidden;opacity:0;z-index:60;}#mainmenu .gdwmenu.moduletable .menu-mobile ul{background-color:white;height:100% !important;padding:3% 0 !important;float:none !important;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;}#mainmenu .gdwmenu.moduletable .menu-mobile ul .languages{padding:0px !important;height:auto !important;border-bottom:none !important;background-color:none !important;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li{font-size:20px !important;font-weight:normal !important;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li a{color:black !important;}#mainmenu .gdwmenu.moduletable .menu-mobile ul li .glyphicon{cursor:pointer;}#mainmenu .gdwmenu.moduletable .menu-mobile.accordion-open{height:-webkit-calc(100% - 160px) !important;height:-moz-calc(100% - 160px) !important;height:calc(100% - 160px) !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;}.gdwpagination{text-align:center;}#slideshow{width:100%;position:relative;}#slideshow .gdwslideshow{position:relative;z-index:1;}#slideshow .gdwslideshow:after{content:"";display:block;height:65px;background-image:url(../images/shadow.png);background-position:center;background-repeat:no-repeat;position:absolute;top:100%;left:0px;right: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;}#slideshow .gdwslideshow .gdwrotator{position:relative;height:900px;}#slideshow .gdwslideshow .selections{text-align:center;background-color:rgba(255,255,255,0.30);position:absolute;left:0px;right:0px;bottom:0px;}#slideshow .gdwslideshow .selections .selection{display:inline-block;font-size:27px;font-weight:700;color:black;line-height:40px;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;}#slideshow .gdwslideshow .selections .selection:hover{color:#eaaa2f;}#slideshow .gdwslideshow .selections .selection.active{color:white;}#slideshow .gdwslideshow .selections .sep{display:inline-block;width:15px;min-height:1px;}#slideshow .gdwslideshow .content{position:absolute;width:100%;height:100%;}#slideshow .gdwslideshow .content{position:absolute;top:0px;bottom:0px;right:0px;left:0px;}#slideshow .gdwslideshow .content .text{visibility:hidden;}#slideshow .gdwslideshow .imgcontent{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}#slideshow .custom.servicesTitle.moduletable{margin-top:150px;position:relative;z-index:1;}#slideshow .custom.servicesTitle.moduletable .modtitle{margin-bottom:100px;font-size:60px;font-weight:700;text-transform:uppercase;color:#e9aa30;line-height:1.1;max-width:1630px;margin:0 auto;padding:0 15px;}#slideshow .custom.servicesTitle.moduletable .modcontent{padding:35px 0;position:relative;}#slideshow .custom.servicesTitle.moduletable .modcontent .cust_bkg{background-repeat:no-repeat;background-size:cover;position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:-1;}#slideshow .custom.servicesTitle.moduletable .modcontent .cust_bkg:after{content:"";display:block;height:65px;background-image:url(../images/shadow.png);background-position:center;background-repeat:no-repeat;position:absolute;top:100%;left:0px;right:0px;z-index:-1;}#slideshow .custom.servicesTitle.moduletable .modcontent .custom{max-width:1630px;margin:0 auto;padding:0 15px;}#slideshow .custom.servicesTitle.moduletable .modcontent .custom p{font-size:24px;color:white;line-height:150%;padding:0 0 25px;}#slideshow .custom.servicesTitle.moduletable .modcontent .custom .bmadetails{font-size:24px;font-weight:700;text-transform:uppercase;color:white;display:table;background-color:#eaaa2f;margin:0 auto;border-radius:4px;-webkit-transition:background-color 250ms ease-in-out 0s;-moz-transition:background-color 250ms ease-in-out 0s;-ms-transition:background-color 250ms ease-in-out 0s;-o-transition:background-color 250ms ease-in-out 0s;transition:background-color 250ms ease-in-out 0s;}#slideshow .custom.servicesTitle.moduletable .modcontent .custom .bmadetails:hover{background-color:black;}#slideshow .custom.servicesTitle.moduletable .modcontent .custom .bmadetails a{text-decoration:none;color:inherit;line-height:58px;display:block;padding:0 10px;}#slideshow .custom.greytxt.moduletable{max-width:1630px;margin-top:-8px;margin-left:auto;margin-right:auto;margin-bottom:150px;padding:0 15px;z-index:1;text-transform:uppercase;}#slideshow .custom.greytxt.moduletable p{font-size:60px;font-weight:600;color:#919191;line-height:1.1;}#slideshow .gdwgalerie.moduletable{margin-top:85px;}#slideshow .gdwgalerie.moduletable .modtitle{font-size:60px;font-weight:700;text-transform:uppercase;color:#e9aa30;line-height:1.1;max-width:1630px;margin:0 auto;padding:0 15px;}#slideshow .gdwgalerie.moduletable .modcontent{margin:0 -10px;}#slideshow .gdwgalerie.moduletable .modcontent .container-fluid{max-width:1650px;padding:0 25px;position:relative;}#slideshow .gdwgalerie.moduletable .modcontent .controls{position:absolute;right:25px;bottom:7px;}#slideshow .gdwgalerie.moduletable .modcontent .controls > div{float:left;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}#slideshow .gdwgalerie.moduletable .modcontent .controls > div svg{display:block;width:75px;height:75px;fill:#e9aa30;-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;}#slideshow .gdwgalerie.moduletable .modcontent .controls > div:hover svg{fill:black;}#slideshow .gdwgalerie.moduletable .modcontent .controls .ctrl-next svg{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}#slideshow .gdwgalerie.moduletable .modcontent .view-more{font-size:36px;font-weight:200;text-decoration:none;color:black;line-height:120%;display:table;margin:65px 0 85px auto;padding-left:40px;position:relative;-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;}#slideshow .gdwgalerie.moduletable .modcontent .view-more:after,#slideshow .gdwgalerie.moduletable .modcontent .view-more:before{content:"";display:block;background:black;position:absolute;top:50%;-webkit-transition:background-color 250ms ease-in-out 0s;-moz-transition:background-color 250ms ease-in-out 0s;-ms-transition:background-color 250ms ease-in-out 0s;-o-transition:background-color 250ms ease-in-out 0s;transition:background-color 250ms ease-in-out 0s;}#slideshow .gdwgalerie.moduletable .modcontent .view-more:before{width:24px;height:4px;margin-top:-2px;left:5px;}#slideshow .gdwgalerie.moduletable .modcontent .view-more:after{width:4px;height:24px;margin-top:-12px;left:15px;}#slideshow .gdwgalerie.moduletable .modcontent .view-more:hover{color:#eaaa2f;}#slideshow .gdwgalerie.moduletable .modcontent .view-more:hover:after,#slideshow .gdwgalerie.moduletable .modcontent .view-more:hover:before{background-color:#eaaa2f;}#slideshow .gdwgalerie.moduletable .modcontent .carousel.sliding + .controls{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;}#slideshow .gdwgalerie.moduletable .modcontent .carousel{padding-bottom:20px;position:relative;left:0px;}#slideshow .gdwgalerie.moduletable .modcontent .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 1250ms ease-in-out 0s;-moz-transition:left 1250ms ease-in-out 0s;-ms-transition:left 1250ms ease-in-out 0s;-o-transition:left 1250ms ease-in-out 0s;transition:left 1250ms ease-in-out 0s;}#slideshow .gdwgalerie.moduletable .modcontent .carousel .row{width:100%;margin:0px;top:0px;-webkit-transition:opacity 700ms ease-in-out 0s;-moz-transition:opacity 700ms ease-in-out 0s;-ms-transition:opacity 700ms ease-in-out 0s;-o-transition:opacity 700ms ease-in-out 0s;transition:opacity 700ms ease-in-out 0s;}#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo{padding:0 10px;float:left;position:relative;}#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo a.highslide{display:block;background-color:rgba(33,111,13,0.50);background-image:url(../images/plus.svg);background-position:center;background-repeat:no-repeat;background-size:auto 75%;position:absolute;top:0px;left:10px;right:10px;bottom:0px;opacity:0;-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;}#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo a.highslide:hover{opacity:1;}#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo .img{background-position:center;background-size:cover;}#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo .img img{display:block;width:100%;height:auto;}#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo-lg{width:50%;}#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo-lg .img img{width:-webkit-calc(50% - 10px) ;width:-moz-calc(50% - 10px) ;width:calc(50% - 10px) ;}#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo-sm{width:25%;}#social{background-color:#eaaa2f;}#social .inner{max-width:1640px;margin:0 auto;padding:0 15px;}#social .inner:after{content:"";display:table;clear:both;}#social .gdwsocial.moduletable{padding:15px 0 40px;float:left;}#social .gdwsocial.moduletable .modtitle{font-size:77px;font-weight:700;text-transform:uppercase;color:white;line-height:120%;margin:0 -7px;padding-bottom:4px;}#social .gdwsocial.moduletable .modcontent{margin:0 -9px;}#social .gdwsocial.moduletable .modcontent a{display:block;width:75px;height:75px;background-color:white;margin:0 9px;padding:5px;border-radius:4px;float:left;}#social .gdwsocial.moduletable .modcontent a svg{display:block;width:100%;height:100%;fill:#eaaa2f;-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;}#social .gdwsocial.moduletable .modcontent .addthis_button_facebook:hover svg{fill:#3c5a99;}#social .gdwsocial.moduletable .modcontent .addthis_button_twitter:hover svg{fill:#28aae1;}#social .gdwsocial.moduletable .modcontent .addthis_button_linkedin{padding:10px;}#social .gdwsocial.moduletable .modcontent .addthis_button_linkedin:hover svg{fill:#007bb5;}#social .gdwsocial.moduletable .modcontent .addthis_button_google_plusone_share:hover svg{fill:#dd4b39;}#social .contact.moduletable{padding:22px 0 22px 100px;float:right;}#social .contact.moduletable p{padding:10px 0;}#social .contact.moduletable p a{text-align:center;text-decoration:none;color:white;line-height:100%;display:block;position:relative;}#social .contact.moduletable p a:before{content:"";display:block;width:50px;height:50px;background-position:center;background-repeat:no-repeat;margin-top:-25px;position:absolute;top:50%;left:-100px;}#social .contact.moduletable p a:hover{color:black;}#social .contact.moduletable p .mobile{font-size:54px;font-weight:900;}#social .contact.moduletable p .mobile:before{background-image:url(../images/smartphone.png);}#social .contact.moduletable p .mobile:hover:before{background-image:url(../images/smartphone_hover.png);}#social .contact.moduletable p .telephone{font-size:54px;font-weight:900;}#social .contact.moduletable p .telephone:before{background-image:url(../images/phone.png);}#social .contact.moduletable p .telephone:hover:before{background-image:url(../images/phone_hover.png);}#social .contact.moduletable p .mail{font-size:24px;}#social .contact.moduletable p .mail:before{background-image:url(../images/pencil.png);}#social .contact.moduletable p .mail:hover:before{background-image:url(../images/pencil_hover.png);}#footer{background-color:black;}#footer .inner.container-fluid{max-width:1640px;}#footer .gdwfooter{padding:25px 0;}#footer .gdwfooter p{font-size:14px;font-weight:200;font-family:Arial, Helvetica, Sans-serif;color:white;line-height:100%;padding:3px 0;}#footer .gdwfooter 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 .gdwfooter p a:hover{color:#eaaa2f;}#footer .gdwfooter p a:hover svg{fill:#eaaa2f;}#footer .gdwfooter p svg{display:inline-block;width:106px;height:13px;vertical-align:-2px;fill:white;-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 .gdwfooter .l1{float:left;}#footer .gdwfooter .l2{float:right;}#content{position:relative;}#content.none{margin-top:300px;margin-bottom:150px;min-height:-webkit-calc(100vh - 756px) ;min-height:-moz-calc(100vh - 756px) ;min-height:calc(100vh - 756px) ;}#background{width:100%;height:200%;opacity:0.2;z-index:-1;position:fixed;background-repeat:no-repeat;background-size:cover;}#listeServices{background:rgba(0,0,0,0.75);color:white;padding-top:50px;padding-bottom:50px;display:inline-block;width:100%;}#listeServices p{margin-bottom:30px;text-align:center;color:#eaaa2f;text-transform:uppercase;}#listeServices ul{font-size:25px;}#listeServices ul p{color:white;margin:0px;}.com_title{text-transform:uppercase;}.gdwlist{text-transform:uppercase;}.gdwlist h3{color:#919191;}
/* 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);}
}

@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;
	}
	
	#social .gdwsocial.moduletable .modtitle {
		font-size : 60px
	}
}

@media screen and (max-width: 1199px) {
	/* Site est 1200px ou moins en width */
	#slideshow .custom.servicesTitle.moduletable .modtitle,
	#slideshow .gdwgalerie.moduletable .modtitle {
		font-size: 60px;
	}
	
	#slideshow .custom.greytxt.moduletable {
		margin-bottom: 100px;
	}
	
	#slideshow .custom.greytxt.moduletable p {
		font-size: 48px;
	}
	
	#slideshow .custom.servicesTitle.moduletable {
		margin-top: 100px;
	}
	
	#slideshow .gdwgalerie.moduletable .modcontent .view-more {
		margin-top: 45px;
		margin-bottom: 60px;
	}
	
	#gdwgestion.galerielist .com_title {
		font-size: 50px;
		line-height: 1
	}
	
	#gdwgestion.galerielist .gdwlist h3 {
		font-size: 40px;
	}
	
	.articlecontent p {
		font-size: 20px;
	}
	
	#gdwgestion.contact .contact_form .c_title {
		line-height: 100%;
		font-size: 30px;
	}
}

@media screen and (max-width: 991px) {
	/* Site est 992px ou moins en width */
	#mainmenu {
		height : 70px;
		position: fixed;
		top: 25px;
		left: 0px;
		right: 0px;
		z-index: 1;
		background-color: transparent;
	}
	
	#mainmenu .icon {
		text-align: right;
	}
	
	#mainmenu .icon svg {
		display: block;
		width: 70px;
		height: 70px;
		cursor: pointer;
	}
	
	#mainmenu .telHeader p{
		font-size: 28px;
	}
	
	#mainmenu .logoHeader{
		z-index:-1
	}
	
	.gdwmenu.moduletable{
		float: right;
		z-index: 1
	}
	
	#mainmenu .icon svg path {
		fill: none;
		-webkit-transition: stroke-dashoffset 500ms ease-in-out, stroke-dasharray 500ms ease-in-out;
		-moz-transition: stroke-dashoffset 500ms ease-in-out, stroke-dasharray 500ms ease-in-out;
		-o-transition: stroke-dashoffset 500ms ease-in-out, stroke-dasharray 500ms ease-in-out;
		-ms-transition: stroke-dashoffset 500ms ease-in-out, stroke-dasharray 500ms ease-in-out;
		transition: stroke-dashoffset 500ms ease-in-out, stroke-dasharray 500ms ease-in-out;
		stroke: #000;
		stroke-dashoffset: 0px;
		stroke-linecap: round;
		stroke-width: 25px;
	}
	
	#slideshow .gdwslideshow .gdwrotator{
		height: 500px
	}
	
	#mainmenu .icon svg .st0 {
		stroke-dasharray: 240px 950px;
	}
	
	#mainmenu .icon svg .st1 {
		stroke-dasharray: 240px 240px;
	}
	
	#mainmenu .icon.accordion-open svg .st0 {
		stroke-dashoffset: -700px;
	}
	
	#mainmenu .icon.accordion-open svg .st1 {
		stroke-dasharray: 0px 240px;
		stroke-dashoffset: -90px;
	}
	
	#mainmenu .telHeader {
		top: 120px;
	}
	
	#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo {
		width: 33.3333% !important;
	}
	
	#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo .img img {
		width: 100% !important;
	}
	
	#slideshow .gdwgalerie.moduletable .modcontent .view-more {
		margin-top: 25px;
		margin-bottom: 45px;
	}
	
	#gdwgestion.contact .contact_form .c_fields .fieldset .labelbox {
		width : auto;
		text-align: left;
		float: none;
	}
	
	#gdwgestion.contact .contact_form .c_fields .fieldset .fieldbox {
		width: auto !important;
		float: none;
	}
	
	#slideshow .custom.greytxt.moduletable p {
		font-size: 36px;
		text-align: center;
	}
	
	#social .gdwsocial.moduletable {
		padding: 20px 0;
		float: none;
	}
	
	#social .gdwsocial.moduletable .modtitle {
		text-align: center;
		margin: 0px;
	}
	
	#social .gdwsocial.moduletable .modcontent {
		display: table;
		margin: 0 auto;
	}
	
	#social .contact.moduletable {
		display: table;
		margin: 0 auto;
		float: none;
	}
	
	#slideshow .custom.greytxt.moduletable {
		margin-bottom: 75px;
	}
	
	#slideshow .custom.servicesTitle.moduletable {
		margin-top: 75px;
	}
	
	#slideshow .gdwgalerie.moduletable .modcontent .view-more {
		margin-top: 35px;
		margin-bottom: 50px;
	}
	
	.articlecontent .photo {
		margin-top: 50px;
	}
}

@media screen and (max-width: 767px) {
	/* Site est 767px ou moins en width */
	.pagination > li.pagi-num {
		display: none;
	}

	.gdwgalerie.moduletable .modtitle {
		text-align: center;
	}
	
	
	.articlecontent .atitle {
		font-size: 30px
	}
	
	.articlecontent p {
		font-size: 20px;
		line-height: 30px;
	}
	
	#slideshow .custom.servicesTitle.moduletable .modtitle,,
	#social .gdwsocial.moduletable .modtitle {
		font-size: 36px;
	}
	
	#slideshow .custom.greytxt.moduletable p {
		font-size: 32px;
	}
	
	#slideshow .gdwgalerie.moduletable .modcontent .controls {
		display: table;
		margin: 0 auto;
		padding: 20px 0;
		position: static;
	}
	
	#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo-lg {
		width: 100% !important;
		padding-bottom: 20px;
	}
	
	#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo-lg .img img {
		width: calc(50% - 10px) !important;
	}
	
	#slideshow .gdwgalerie.moduletable .modcontent .carousel .row .photo-sm {
		width: 50% !important;
	}
	
	#slideshow .gdwgalerie.moduletable .modcontent .view-more {
		font-size: 32px;
		text-align: center;
		margin: 15px auto 35px;
	}
	
	#social .gdwsocial.moduletable .modcontent a {
		width: 50px;
		height: 50px;
	}
	
	#social .contact.moduletable {
		padding-left: 60px;
	}
	
	#social .contact.moduletable p a:before {
		left: -60px
	}
	
	#social .contact.moduletable p .mobile,
	#social .contact.moduletable p .telephone {
		font-size: 48px;
	}
	
	#footer .gdwfooter {
		padding: 15px 0;
	}
	
	#footer .gdwfooter p {
		text-align: center;
		float: none !important;
	}
	
	#gdwgestion.contact .contact-address h6,
	#gdwgestion.contact .contact_form .c_title h6 {
		font-size: 36px;
	}
	
	#gdwgestion.contact .contact-address .block p {
		font-size: 24px;
	}
	
	#gdwgestion.contact .contact_form .c_fields .captcha_hold,
	#gdwgestion.contact .contact_form .c_fields .btn-container {
		display: table;
		margin: 0 auto;
		float: none;
	}
}

@media screen and (max-width: 500px) {
	/* Site est 500px ou moins en width */
	#slideshow .custom.servicesTitle.moduletable .modtitle,
	#slideshow .gdwgalerie.moduletable .modtitle {
		font-size: 36px;
	}
	
	#mainmenu{
		top: 0px;
	}
	
	#slideshow .gdwgalerie.moduletable .modcontent .controls > div svg {
		height: 45px;
		width: 45px;
	}
	
	#mainmenu .icon svg{
		height: 50px;
		width: 50px
	}
	
	#gdwgestion.contact .contact-address h6,
	#gdwgestion.contact .contact_form .c_title h6 {
		font-size: 32px;
	}
	
	#gdwgestion.contact .contact-address .block p {
		font-size: 18px;
	}
	
	#gdwgestion.galerielist .com_title {
		font-size : 35px
	}
	
	#gdwgestion.galerielist .gdwlist h3 {
		font-size : 25px
	}
	
	.articlecontent {
		padding : 5px
	}
	
	#social .gdwsocial.moduletable .modtitle {
		font-size: 32px;
	}
	
	#social .contact.moduletable p {
		padding: 15px 0;
	}
	
	#social .contact.moduletable p .mobile,
	#social .contact.moduletable p .telephone {
		font-size: 32px;
	}
	
	#social .contact.moduletable p .mail {
		font-size: 16px;
	}
	
	#gdwgestion.contact .contact_form {
		padding: 15px;
	}
	
	#gdwgestion.contact .contact_form .c_fields .buttonHold {
		width: 247px;
		float: none;
	}
	
	#gdwgestion.contact .contact_form .c_fields .buttonHold button {
		width: 100%;
	}
}

@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;
	}
}

@media screen and (max-height: 650px) {
	#mainmenu {
		height: 50px;
	}
	
	#mainmenu .icon {
		position: relative;
		top: -10px;
		overflow: hidden
	}
	
	#mainmenu .gdwmenu.moduletable .menu-mobile.accordion-open {
		height: calc(100% - 170px) !important;
		top: 160px;
	}
	
}
