
/* Geant du web - http://www.geantduweb.ca/ */
/* Main CSS */
html{font-size:100%;height:100%;}body{font-size:1em;font-family:'eurostile', 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{background-image:url('../images/bkg/paypal_bkg.jpg');background-repeat:no-repeat;background-position:center;background-size:cover;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;}.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;}.highslide-wrapper.html-expand .highslide-controls{display:none;}.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;color:#231f20;line-height:100%;margin:0px;padding:10px 0 15px;}.articlecontent h1 span,.articlecontent h2 span,.articlecontent h3 span,.articlecontent h4 span,.articlecontent h5 span,.articlecontent h6 span,body.cke_show_borders h1 span,body.cke_show_borders h2 span,body.cke_show_borders h3 span,body.cke_show_borders h4 span,body.cke_show_borders h5 span,body.cke_show_borders h6 span,body.mce-content-body h1 span,body.mce-content-body h2 span,body.mce-content-body h3 span,body.mce-content-body h4 span,body.mce-content-body h5 span,body.mce-content-body h6 span{font-weight:400;color:#e2e7ef;}.articlecontent h1,body.cke_show_borders h1,body.mce-content-body h1{font-size:48px;}.articlecontent .atitle,body.cke_show_borders .atitle,body.mce-content-body .atitle{color:#913932;padding-bottom:42px;}.articlecontent .atitle + p,body.cke_show_borders .atitle + p,body.mce-content-body .atitle + p{font-weight:600;}.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:36px;}.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:32px;}.articlecontent h6,body.cke_show_borders h6,body.mce-content-body h6{font-size:28px;}.articlecontent p,body.cke_show_borders p,body.mce-content-body p{font-size:24px;color:#4c4c4c;line-height:120%;margin:0px;padding:0 0 15px;}.articlecontent em,.articlecontent i,body.cke_show_borders em,body.cke_show_borders i,body.mce-content-body em,body.mce-content-body i{font-style:italic;}.articlecontent ul,body.cke_show_borders ul,body.mce-content-body ul{list-style:disc outside none;}.articlecontent ol,body.cke_show_borders ol,body.mce-content-body ol{list-style:decimal outside none;}.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{color:#b4070b;}.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover{color:#337ab7;}.pagination > .active > a,.pagination > .active > span{background-color:#b4070b;border-color:#b4070b;}.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span:focus,.pagination > .active > span:hover{background-color:#b4070b;border-color:#b4070b;}.text-uppercase{text-transform:uppercase;}.text-left{text-align:left;}.text-center{text-align:center;}.text-right{text-align:right;}img{max-width:100%;height:auto;}.deux_colonnes{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;-moz-column-fill:balance;-webkit-column-fill:balance;column-fill:balance;list-style:none !important;}.deux_colonnes li{padding:10px 5px;}.deux_colonnes li p{line-height:100%;}.trois_colonnes{-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:20px;-moz-column-fill:balance;-webkit-column-fill:balance;column-fill:balance;list-style:none !important;}.trois_colonnes li{padding:10px 5px;}.trois_colonnes li p{line-height:100%;}.home-page #content{display:none;}#header{width:100%;}#header .row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;}#header .row .left{background-image:url('../images/bkg/images/header_bkgL.jpg');background-repeat:no-repeat;background-position:left top;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-moz-flex-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;position:relative;width:20.5208%;min-height:800px;}#header .row .left .moduletable.gdwmenu{position:relative;width:100%;margin:80px auto 0px;float:left;}#header .row .left .moduletable.gdwmenu .modcontent{width:100%;}#header .row .left .moduletable.gdwmenu .modcontent .menu ul{margin:0px;padding:0px;}#header .row .left .moduletable.gdwmenu .modcontent .menu ul li{margin:0px;padding:0px;position:relative;}#header .row .left .moduletable.gdwmenu .modcontent .menu ul li a{text-decoration:none;color:#cccdd2;display:block;}#header .row .left .moduletable.gdwmenu .modcontent .menu-desktop{padding-left:38%;}#header .row .left .moduletable.gdwmenu .modcontent .menu-desktop > ul > li a{font-size:23px;line-height:120%;-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;}#header .row .left .moduletable.gdwmenu .modcontent .menu-desktop > ul > li a:hover{color:#b5d128;}#header .row .left .moduletable.gdwmenu .modcontent .menu-desktop > ul > li .submenu{display:none;padding-top:10px;position:absolute;top:100%;left:10px;z-index:5;}#header .row .left .moduletable.gdwmenu .modcontent .menu-desktop > ul > li .submenu ul{background-color:#13161a;}#header .row .left .moduletable.gdwmenu .modcontent .menu-desktop > ul > li .submenu ul li{-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;}#header .row .left .moduletable.gdwmenu .modcontent .menu-desktop > ul > li .submenu ul li a{color:#f2edee;padding:5px 10px;white-space:nowrap;}#header .row .left .moduletable.gdwmenu .modcontent .menu-desktop > ul > li .submenu ul li.active,#header .row .left .moduletable.gdwmenu .modcontent .menu-desktop > ul > li .submenu ul li:hover{background-color:#6e0d11;}#header .row .left .moduletable.gdwmenu .modcontent .menu-desktop > ul > li:hover .submenu{display:block;}#header .row .left .moduletable.gdwmenu .modcontent .menu-desktop > ul > li.active a{color:#b5d128;}#header .row .left .moduletable.gdwmenu .modcontent .menu-mobile{width:100%;height:0px;background-color:#13161a;margin:auto;position:fixed;top:0;left:0px;right:0px;bottom:0px;overflow:hidden;opacity:0;z-index:500;}#header .row .left .moduletable.gdwmenu .modcontent .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;}#header .row .left .moduletable.gdwmenu .modcontent .menu-mobile > ul li{text-align:center;}#header .row .left .moduletable.gdwmenu .modcontent .menu-mobile > ul li a{font-size:32px;line-height:100%;display:inline-block;}#header .row .left .moduletable.gdwmenu .modcontent .menu-mobile > ul li i.glyphicon{font-size:32px;color:white;line-height:100%;vertical-align:-4px;}#header .row .left .moduletable.gdwmenu .modcontent .menu-mobile > ul li > span{font-size:32px;color:white;line-height:100%;}#header .row .left .moduletable.gdwmenu .modcontent .menu-mobile > ul li .submenu{display:none;}#header .row .left .moduletable.gdwmenu .modcontent .menu-mobile > ul .active a{color:#b5d128;}#header .row .left .moduletable.gdwmenu .modcontent .menu-mobile.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;}#header .row .left .moduletable.gdwmenu .modcontent .icon{width:40px;height:40px;position:absolute;margin-top:-165px;margin-left:24%;z-index:555;}#header .row .left .moduletable.gdwmenu .modcontent .icon .bar{width:35px;height:5px;background-color:#b5d128;position:absolute;left:6px;}#header .row .left .moduletable.gdwmenu .modcontent .icon .bar-t{top:6px;}#header .row .left .moduletable.gdwmenu .modcontent .icon .bar-m{margin-top:-2px;top:50%;}#header .row .left .moduletable.gdwmenu .modcontent .icon .bar-b{bottom:6px;}#header .row .left .moduletable.gdwmenu .modcontent .icon.menu-open .bar{width:34px;left:8px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}#header .row .left .moduletable.gdwmenu .modcontent .icon.menu-open .bar-t{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}#header .row .left .moduletable.gdwmenu .modcontent .icon.menu-open .bar-m{display:none;}#header .row .left .moduletable.gdwmenu .modcontent .icon.menu-open .bar-b{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}#header .row .left .moduletable.Commercial{position:relative;width:100%;top:100px;}#header .row .left .moduletable.Commercial p{color:#cccdd2;font-size:31px;font-weight:500;line-height:100%;padding-left:38%;height:65px;}#header .row .left .moduletable.Commercial p.residential{padding-top:7px;}#header .row .left .moduletable.Commercial p.residential:after{content:"";display:block;width:50px;height:38px;margin-top:-39px;margin-left:-65px;background-image:url('../images/icons/residentiel.svg');background-repeat:no-repeat;}#header .row .left .moduletable.Commercial p.commercial{padding-top:18px;}#header .row .left .moduletable.Commercial p.commercial:after{content:"";display:block;width:50px;height:55px;margin-top:-56px;margin-left:-65px;background-image:url('../images/icons/commercial.svg');background-repeat:no-repeat;}#header .row .left .moduletable.Commercial p.industrial{padding-top:18px;}#header .row .left .moduletable.Commercial p.industrial:after{content:"";display:block;width:50px;height:50px;margin-top:-54px;margin-left:-65px;background-image:url('../images/icons/industriel.svg');background-repeat:no-repeat;}#header .row .middle{background-image:url('../images/bkg/images/colonne_logo.jpg');background-repeat:no-repeat;background-size:100% auto;background-color:#cccdd2;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-moz-flex-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;position:relative;width:278px;min-height:800px;z-index:1;}#header .row .middle .moduletable.Logo{position:relative;width:100%;padding:76px 6% 0;}#header .row .middle .moduletable.Slogan{position:relative;width:100%;padding-top:210px;padding-left:19px;}#header .row .middle .moduletable.Slogan p{font-size:32px;font-weight:700;color:white;line-height:100%;}#header .row .middle .moduletable.Slogan p .green{font-size:25px;font-weight:500;line-height:100%;color:#b5d128;}#header .row .right{background-image:url('../images/bkg/images/header_bkgR.jpg');background-repeat:no-repeat;background-position:right top;background-size:cover;position:relative;width:65%;min-height:800px;}#header .row .right .Phone.moduletable{position:relative;width:85%;padding-top:60px;padding-bottom:60px;}#header .row .right .Phone.moduletable .modcontent{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;}#header .row .right .Phone.moduletable .modcontent a{color:#cccdd2;font-size:48px;line-height:100%;}#header .row .right .gdwsocial.moduletable{position:relative;width:15%;padding-top:68px;}#header .row .right .gdwsocial.moduletable .modcontent{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox{position:relative;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox a{margin-left:10px;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox a.btn_facebook{padding-left:10px;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox a.btn_facebook > svg{width:21px;height:21px;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox a.btn_facebook > svg rect{fill:white;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox a.btn_facebook > svg path{fill:#7b7672;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox a.btn_facebook:hover > svg rect{fill:#3b579d;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox a.btn_facebook:hover > svg path{fill:white;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox a.btn_twitter > svg{fill:white;width:24px;height:24px;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox a.btn_twitter:hover > svg{fill:#00b6f1;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox a.btn_google > svg{fill:white;width:21px;height:21px;}#header .row .right .gdwsocial.moduletable .modcontent .toolbox a.btn_google:hover > svg{fill:#dc4e41;}#header .row .right #slideshow{width:100%;position:relative;}#header .row .right #slideshow .inner{padding:0px;width:100%;}#header .row .right #slideshow .inner .gdwbutton.moduletable{position:absolute;top:0px;right:0px;margin-right:8.5%;margin-top:34%;z-index:50;}#header .row .right #slideshow .inner .gdwbutton.moduletable .text{padding:12px 69px 12px 28px;font-size:25px;font-weight:bold;color:#e0e1e6;line-height:100%;background-color:#3349d1;border-radius:3px;z-index:50;background-image:url('../images/icons/btn_plus.png');background-repeat:no-repeat;background-position:86% center;background-size:30px;}#header .row .right #slideshow .inner .gdwbutton.moduletable .text:hover{background-color:#181a21;text-decoration::none;}#header .row .right #slideshow .inner .gdwbutton.moduletable .text a{color:#e0e1e6;}#header .row .right #slideshow .inner .gdwbutton.moduletable .text a:hover{text-decoration:none;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator{position:relative;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:64%;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content{position:absolute;top:0px;bottom:0px;left:0px;right:0px;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .imgcontent{background-position:center -100px;background-size:cover;background-repeat:no-repeat;position:absolute;top:0px;bottom:0px;width:100%;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text{width:39%;right:0px;top:0px;bottom:0px;z-index:50;position:absolute;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-moz-flex-align:center;-ms-flex-align:center;align-items:center;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-title{display:none;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content{margin-right:22%;margin-left:15%;margin-top:-65%;font-size:23px;font-weight:500;line-height:110%;text-align:right;color:white;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content .title{font-size:38px;font-weight:900;line-height:100%;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content .title .bluetitle{color:#717ed1;font-weight:400;line-height:100%;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content p{margin-bottom:30px;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .mask-r{background-image:url('../images/slideshow/txt_bkg.png');background-position:right top;background-repeat:no-repeat;background-size:100% auto;width:40%;padding-bottom:100%;position:absolute;top:-28px;right:0px;z-index:49;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections{position:absolute;top:0px;right:0px;margin-top:40%;margin-right:8%;width:36px;z-index:99;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections .selection{width:16px;height:16px;margin:1px;border-radius:100%;background-color:#e0e1e6;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections .selection.active{background-color:#3349d1;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections .selection:nth-child(1){order:1;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections .selection:nth-child(2){order:2;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections .selection:nth-child(3){order:4;}#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections .selection:nth-child(4){order:3;}#header .row .bottom{width:100%;position:relative;margin-top:-293px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-moz-flex-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;background-image:url('../images/bkg/header_floor.svg');background-repeat:no-repeat;background-position:center bottom;background-size:auto 100%;}#header .row .bottom .payezVosFactures.moduletable{position:relative;left:0px;width:35%;float:left;z-index:66;}#header .row .bottom .payezVosFactures.moduletable .modcontent{position:relative;width:343px;float:right;margin-top:-53px;margin-right:150px;}#header .row .bottom .payezVosFactures.moduletable .modcontent #payment{background-color:#3349d1;color:#cccdd2;font-size:24px;line-height:100%;padding:28px 0px;border-radius:4px 4px 0px 0px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-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;}#header .row .bottom .payezVosFactures.moduletable .modcontent #payment span{font-size:48px;font-weight:900;line-height:100%;}#header .row .bottom .payezVosFactures.moduletable .modcontent #accepted_payment{background-image:url('../images/logo/paypal_paiements_securises_vide_fr.jpg');background-repeat:no-repeat;background-position:center;background-size:contain;background-color:white;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:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;padding-right:10px;}#header .row .bottom .payezVosFactures.moduletable .modcontent #accepted_payment img{margin-right:5px;margin-top:42px;margin-bottom:32px;}#header .row .bottom .payezVosFactures.moduletable .modcontent #arrow_down{background-color:#181a21;padding-top:25px;padding-bottom:25px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-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;}#header .row .bottom .payezVosFactures.moduletable .modcontent #arrow_down button{background-color:#181a21;border:0px;}#header .row .bottom .gdwmultibutton.moduletable{position:relative;left:0px;width:65%;margin-bottom:15px;float:left;z-index:66;}#header .row .bottom .gdwmultibutton.moduletable .buttons{width:100%;margin-left:3%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-moz-flex-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}#header .row .bottom .gdwmultibutton.moduletable .buttons .item{text-align:center;width:33.3333%;float:left;}#header .row .bottom .gdwmultibutton.moduletable .buttons .item .image img{width:100%;height:auto;margin-bottom:-15px;}#header .row .bottom .gdwmultibutton.moduletable .buttons .item .text{padding-bottom:8px;}#header .row .bottom .gdwmultibutton.moduletable .buttons .item .text a strong{color:#913932;font-size:24px;font-weight:800;line-height:130%;}#header .row .bottom .gdwmultibutton.moduletable .buttons .item .text a span{color:black;font-size:24px;font-weight:800;line-height:100%;}#header .row .bottom .gdwmultibutton.moduletable .buttons .item .text a:hover{text-decoration:none;}#header .row .bottom .gdwmultibutton.moduletable .buttons .item .learn-more .btn{font-size:25px;font-weight:600;line-height:100%;color:white;width:196px;height:49px;padding:9px 27px;background-color:#181a21;border-radius:3px;}#header .row .bottom .gdwmultibutton.moduletable .buttons .item .learn-more .btn:hover{background-color:#3349d1;}#header .row .bottom .gdwmultibutton.moduletable .buttons .item .learn-more .btn img{padding-left:10px;}#paypal .payment.moduletable{background-image:url('../images/bkg/paypal_pattern.png');background-repeat:repeat;background-position:center;}#paypal .payment.moduletable .row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#paypal .payment.moduletable .row .desc{position:relative;width:35%;}#paypal .payment.moduletable .row .desc .content{width:343px;float:right;margin-right:146px;padding:76px 20px 76px 34px;background-color:#181a21;}#paypal .payment.moduletable .row .desc .content .p1{font-size:24px;font-weight:900;line-height:110%;color:#e0e1e6;}#paypal .payment.moduletable .row .desc .content .p2{font-size:21px;line-height:110%;margin-top:50px;color:#cccdd2;}#paypal .payment.moduletable .row .pay{position:relative;width:35%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-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;}#paypal .payment.moduletable .row .pay p{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;}#paypal .payment.moduletable .row .pay p button{font-size:36px;font-weight:bold;line-height:100%;color:#e0e1e6;background-color:#3349d1;border-radius:3px;padding:10px 25px;border:0px;}#paypal .payment.moduletable .row .pay p button:hover{background-color:rgba(0,0,0,0.70);}#paypal .payment.moduletable .row .pay p button img{margin-left:15px;border:0px;}.content-article #header .row .right #content{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.content-article #header .row .right #content.none{padding-top:38px;padding-bottom:50px;padding-left:18px;background-color:#cccdd2;position:relative;width:93%;min-height:790px;float:right;z-index:1;}.content-article #header .row .right #content.none .inner{position:relative;width:100%;}.content-article #header .row .right #content.none .inner #component{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-moz-flex-align:center;-ms-flex-align:center;align-items:center;}.content-article #header .row .right #content.none .inner #component #system-message-container{width:100%;}.content-article #header .row .right #content.none .inner #component .articlecontent #liens{list-style:none !important;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-moz-flex-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;}.content-article #header .row .right #content.none .inner #component .articlecontent #liens img{max-width:200px;padding:35px;}.content-article #header .row .right #content.none .inner #component .contact{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;}.content-article #header .row .right #content:after{content:'';display:block;background-color:#202e84;width:19px;height:79px;position:absolute;top:0px;left:0px;}.gdwgestion-contact #header .row .right #content.none{padding-top:38px;padding-left:7px;background-color:#cccdd2;position:relative;width:93%;float:right;z-index:1;}.gdwgestion-contact #header .row .right #content:after{content:'';display:block;background-color:#202e84;width:19px;height:79px;position:absolute;top:0px;left:0px;}.gdwgestion-contact #header .row .right #content:after .contact-address{margin-top:38px;}.gdwgestion-contact #header .row .bottom{margin-top:-298px;}.gdwgestion-epage #header .row .right #content.none{padding-top:38px;padding-left:7px;background-color:#cccdd2;position:relative;width:93%;min-height:790px;float:right;z-index:1;}.gdwgestion-epage #header .row .right #content:after{content:'';display:block;background-color:#202e84;width:19px;height:79px;position:absolute;top:0px;left:0px;}.gdwgestion-epage #header .row .right #content:after .epage h1{color:#913932;}#beforeFooter{width:100%;position:relative;}#beforeFooter .row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}#beforeFooter .row .Adresse{width:33.3333%;background:white;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-moz-flex-align:center;-ms-flex-align:center;align-items:center;}#beforeFooter .row .Adresse p{padding-bottom:18px;}#beforeFooter .row .Adresse .address{font-size:30px;line-height:120%;}#beforeFooter .row .Contact{width:-webkit-calc(66.6667% - 160px) ;width:-moz-calc(66.6667% - 160px) ;width:calc(66.6667% - 160px) ;padding-bottom:3%;background-image:url('../images/bkg/map_dummy.jpg');background-repeat:no-repeat;background-position:center;background-size:cover;}#beforeFooter .row .Contact .left{padding-top:170px;padding-left:68px;}#beforeFooter .row .Contact .left p{padding-bottom:15px;}#beforeFooter .row .Contact .left .phone{color:#202f84 !important;font-size:48px;font-weight:900;line-height:120%;}#beforeFooter .row .Contact .left .mail{color:#202f84 !important;font-size:36px;font-weight:500;line-height:120%;}#beforeFooter .row .Contact .right{padding-top:81px;padding-left:80px;padding-bottom:50px;}#beforeFooter .row .Contact .right p{padding-bottom:20px;}#beforeFooter .row .Contact .right .title{font-size:30px;font-weight:600;line-height:110%;}#beforeFooter .row .Contact .right .phone{color:#202f84 !important;font-size:30px;font-weight:700;line-height:120%;}#beforeFooter .row .Contact .right .mail{color:#202f84 !important;font-size:28px;line-height:120%;}#beforeFooter .row .gdwsocial{width:160px;background-color:#3349d2;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;}#beforeFooter .row .gdwsocial .addthis_toolbox{width:70px;}#beforeFooter .row .gdwsocial .addthis_toolbox a{margin:15px auto;}#beforeFooter .row .gdwsocial .addthis_toolbox a.addthis_button_facebook svg{width:55px;height:55px;}#beforeFooter .row .gdwsocial .addthis_toolbox a.addthis_button_facebook svg >rect{fill:white;}#beforeFooter .row .gdwsocial .addthis_toolbox a.addthis_button_facebook svg >path{fill:#3349d2;}#beforeFooter .row .gdwsocial .addthis_toolbox a.addthis_button_facebook:hover svg >rect{fill:#3b579d;}#beforeFooter .row .gdwsocial .addthis_toolbox a.addthis_button_facebook:hover svg >path{fill:white;}#beforeFooter .row .gdwsocial .addthis_toolbox a.addthis_button_twitter svg{fill:white;width:55px;height:55px;}#beforeFooter .row .gdwsocial .addthis_toolbox a.addthis_button_twitter:hover svg{fill:#00b6f1;}#beforeFooter .row .gdwsocial .addthis_toolbox a.addthis_button_google_plusone_share svg{fill:white;width:55px;height:55px;}#beforeFooter .row .gdwsocial .addthis_toolbox a.addthis_button_google_plusone_share:hover svg{fill:#dc4e41;}#footer .gdwfooter{position:absolute;bottom:2%;left:0px;right:0px;font-size:14px;}#footer .gdwfooter .l1{padding-left:10%;}#footer .gdwfooter .l2 a{color:black;}#footer .gdwfooter .l2 a svg{max-width:106px;height:13px;vertical-align:-2px;}
/* Included .css FILE (fonts.css) */
@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:400;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 (min-width: 1530px) and (max-width: 1600px) {
	/* Site est 1600px ou moins en width */

	#header .row .left .moduletable.Commercial{
		top:70px
	}
	#header .row .bottom{
		margin-top:-263px
	}
	#header .row .bottom .payezVosFactures.moduletable .modcontent #payment span{
		font-size:34px;
		font-weight:800
	}
}

@media screen and (min-width: 1481px) and (max-width: 1529px) {
	/* Site est 1600px ou moins en width */

	#header .row .left .moduletable.Commercial{
		top:70px
	}
	#header .row .bottom{
		margin-top:-234px
	}
	#header .row .bottom .payezVosFactures.moduletable .modcontent #payment span{
		font-size:34px;
		font-weight:800
	}
}

@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;
	}

	#header .row .left .moduletable.gdwmenu .modcontent .icon{
		margin-left:13%
	}

	#header .row .left .moduletable.Commercial{
		top:60px
	}

	#header .row .left .moduletable.Commercial p{
		font-size:24px
	}

	#header .row .middle .moduletable.Slogan{
		padding-top:170px
	}

	#header .row .middle .moduletable.Slogan p{
		font-size:30px
	}

	#header .row .middle .moduletable.Slogan p .green{
		font-size:23px
	}

	#header .row .right .Phone.moduletable{
		width:78%
	}

	#header .row .right .gdwsocial.moduletable{
		width:22%
	}

	#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .imgcontent{
		background-position:center
	}

	#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text{
		width:300px
	}

	#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content{
		margin-right:40px
	}

	#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content .title{
		font-size:28px
	}

	#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .mask-r{
		width:352px
	}

	#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections{
		margin-right:40px
	}

	#header .row .right #slideshow .inner .gdwbutton.moduletable{
		margin-right:40px;
		margin-top: 32%
	}

	#header .row .bottom{
		margin-top:-277px
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent{
		margin-right:50px
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent #payment span{
		font-size:26px
	}

	#paypal .payment.moduletable .row .desc .content{
		margin-right:45px
	}


}

@media screen and (max-width: 1440px) {
	#beforeFooter .row .Contact .left{
		padding-top:160px;
		padding-left:10px
	}
	#beforeFooter .row .Contact .left .phone{
		font-size:2.5vw
	}
	#beforeFooter .row .Contact .left .mail{
		font-size:2.3vw
	}
	#beforeFooter .row .Contact .right{
		padding-top:65px;
		padding-left:10px
	}
	#beforeFooter .row .Contact .right .title{
		font-size:1.9vw
	}
	#beforeFooter .row .Contact .right .phone{
		font-size:2.5vw
	}
	#beforeFooter .row .Contact .right .mail{
		font-size:2.3vw
	}
}

@media screen and (max-width: 1199px){
	/* Site est 1199px ou moins en width */

	#header .row .left .moduletable.gdwmenu .menu-desktop > ul > li a{
		font-size:20px !important
	}

	#header .row .left .moduletable.gdwmenu .modcontent .icon{
		margin-top:-145px;
		margin-left:5%
	}

	#header .row .left .moduletable.Commercial p{
		font-size:18px;
		height:55px
	}

	#header .row .left .moduletable.Commercial p.residential::after{
		width: 40px;
		margin-top:-30px;
		margin-left:-55px
	}

	#header .row .left .moduletable.Commercial p.commercial{
		padding-top:7px
	}

	#header .row .left .moduletable.Commercial p.commercial::after{
		width: 40px;
		margin-top:-47px;
		margin-left:-55px
	}

	#header .row .left .moduletable.Commercial p.industrial{
		padding-top:4px
	}

	#header .row .left .moduletable.Commercial p.industrial::after{
		width: 40px;
		margin-top:-41px;
		margin-left:-55px
	}

	#header .row .right .moduletable.Phone{
		width:75%;
		padding-top:67px
	}

	#header .row .right .moduletable.gdwsocial{
		width:25%;
		padding-top:70px
	}

	#header .row .middle .moduletable.Slogan p{
		font-size:29px
	}

	#header .row .middle .moduletable.Slogan p .green{
		font-size:22px
	}

	#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content{
		margin-left:0;
		margin-top:-35px
	}

	#header .row .right #slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections{
		margin-top:350px
	}

	#header .row .right #slideshow .inner .gdwbutton.moduletable{
		margin-top:281px
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent{
		width:278px
	}

	#paypal .payment.moduletable .row .desc .content{
		width:278px
	}


}

@media screen and (max-width: 991px) {
	/* Site est 991px ou moins en width */

	#header{margin-top:0px}

	#header .inner > .row{
		display:block
	}

	#header .row .left {
		width:100%;
		min-height:initial;
		flex-direction:row;
		-webkit-flex-direction:row;
		-moz-flex-direction: row;
		-ms-flex-direction:row
	}

	#header .row .left .moduletable.gdwmenu{
		width:70%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		order:2;
		margin:auto;
		padding:0 15px
	}

	#header .row .left .moduletable.gdwmenu{}

	#header .row .left .moduletable.gdwmenu .menu-desktop{
		width:100% !important;
		padding-left:0 !important
	}

	#header .row .left .moduletable.gdwmenu .menu-desktop > ul > li{
		float:left;
		margin:0 7px !important
	}

	#header .row .left .moduletable.gdwmenu .menu-desktop > ul > li a{
		font-size:21px !important
	}

	#header .row .left .moduletable.gdwmenu .icon{
		display:none
	}

	#header .row .left .moduletable.gdwmenu .icon.menu-open{
		position:fixed
	}

	#header .row .left .moduletable.logo_mobile{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		order:1;
		display:block;
		position:relative;
		top:0px;
		left:0px;
		width:30%;
		padding: 20px;
		background-image:url(../images/bkg/images/colonne_logo.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		background-size:cover
	}

	#header .row .left .Commercial{
		display:none
	}

	#header .row .middle {
		display:none
	}

	#header .row .right {
		width:100%;
		min-height:initial
	}

	#header .row .right .moduletable.Phone{
		width:80%;
		padding-top:25px;
		padding-bottom:25px
	}

	#header .row .right .moduletable.gdwsocial{
		width:20%;
		padding-top:25px;
		padding-bottom:25px
	}

	#slideshow{
		padding-top:0px
	}

	#slideshow .moduletable.gdwslideshow .gdwrotator .rotator .contents .content .text{
		width:33.3333%
	}

	#slideshow .moduletable.gdwslideshow .gdwrotator .rotator .contents .content .text .text-content{
		font-size:16px !important;
		margin:-84% 17% 0 8%
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content .title{
		font-size:24px}

	#slideshow .moduletable.gdwslideshow .gdwrotator .selections{
		margin-top:32%;
		margin-right:5%
	}

	#slideshow .moduletable.gdwbutton{
		margin-top:25%;
		margin-right:5%
	}

	#slideshow .inner .gdwbutton.moduletable .text{
		font-size:16px;
		padding-right:55px
	}

	#slideshow .moduletable.gdwslideshow .gdwrotator .rotator .contents .mask-r{
		background-size: 36% auto
	}

	#header .row .bottom{
		margin-top:-18% ;
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent{
		width:270px;
		margin-right:13.6%; /*78px*/
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent #accepted_payment{
		padding-top:0px;
		padding-bottom:0px
	}

	#header .row .bottom .gdwmultibutton.moduletable .item .text a strong{
		font-size:18px !important
	}

	#header .row .bottom .gdwmultibutton.moduletable .item .text a span{
		font-size:16px !important
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons .item .learn-more{
		margin-bottom:0px
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons .item .learn-more .btn{
		font-size:18px !important;
		width:146px;
		padding:9px 18px
	}

	#paypal .payment.moduletable .row .desc .content{
		width:270px;
		margin-right:11.9%
	}

	#paypal .payment.moduletable .row .pay{
		width:58%
	}

	.content-article #header .row .right #content.none{
		width:100%
	}

	.content-article #header .row .bottom .payezVosFactures.moduletable,
	.gdwgestion-contact #header .row .bottom .payezVosFactures.moduletable{
		width:100%;
	}

	.content-article #header .row .bottom .payezVosFactures.moduletable .modcontent,
	.gdwgestion-contact #header .row .bottom .payezVosFactures.moduletable .modcontent{
		width:343px !important;
		margin:auto;
		float:none;
	}

	.content-article #paypal .payment.moduletable .row .desc,
	.gdwgestion-contact #paypal .payment.moduletable .row .desc{
		width:100%;
	}

	.content-article #paypal .payment.moduletable .row .desc .content,
	.gdwgestion-contact #paypal .payment.moduletable .row .desc .content{
		width:343px !important;
		margin:auto !important;
		float:none;
	}

	.content-article #paypal .payment.moduletable .row .pay,
	.gdwgestion-contact #paypal .payment.moduletable .row .pay{
		width:100%;
	}

	.content-article #paypal .payment.moduletable .row .pay p,
	.gdwgestion-contact #paypal .payment.moduletable .row .pay p{
		margin:30px auto;
	}

	.gdwgestion-contact #header .row .right #content.none{
		width:100%
	}

	.gdwgestion-contact #header .row .right #content.none .contact_form .c_fields .btn-container button {
		margin-top:50px
	}

	.gdwgestion-contact #header .row .bottom{
		margin-top:0px;
		padding-top:80px;
		background-image:none;
		background-color: #cccdd2;
	}

	#beforeFooter .row .Adresse{
		width:100%
	}

	#beforeFooter .row .Adresse p{
		margin:30px auto;
		padding:0
	}

	#beforeFooter .row .Adresse .address{
		font-size:30px
	}

	#beforeFooter .row .Contact{
		width:100%
	}

	#beforeFooter .row .Contact .left{
		padding-top:10%;
		padding-left:10%
	}

	#beforeFooter .row .Contact .left .phone{
		font-size:4.5vw
	}

	#beforeFooter .row .Contact .left .mail{
		font-size:4vw
	}

	#beforeFooter .row .Contact .right{
		padding-top:10%;
		padding-left:10%;
		padding-bottom:15%
	}

	#beforeFooter .row .Contact .right .title{
		font-size:3.5625vw
	}

	#beforeFooter .row .Contact .right .phone{
		font-size:3.5625vw
	}

	#beforeFooter .row .Contact .right .mail{
		font-size:3.4583vw
	}

	#beforeFooter .row .gdwsocial{
		width:100%;
		position:absolute;
		bottom:0px;
		left:0px;
		display:block;
		text-align:center;
		padding-top:15px
	}

	#beforeFooter .row .gdwsocial .addthis_toolbox{
		width:100%
	}

	#footer{
		background-color:#3349d2
	}

	#footer .gdwfooter{
		position:relative;
		margin-top:20px;
		margin-bottom:20px
	}

	#footer .gdwfooter .l1{
		padding:0;
		color:#e0e1e6
	}

	#footer .gdwfooter .l2,#footer .gdwfooter .l2 a{
		color:#e0e1e6
	}

	#footer .gdwfooter .l2 a svg{
		fill:#e0e1e6
	}

	body.content-article #header .row .bottom{
		margin-top:0px;
		background-color:#CCCDD2
	}

	body.content-article #header .row .bottom .payezVosFactures.moduletable{
		margin:auto
	}
}

@media screen and (max-width: 768px) {
	/* Site est 768px ou moins en width */
	.pagination > li.pagi-num {
		display: none;
	}

	#header .row .left{}

	#header .row .left .moduletable.gdwmenu{
		padding:0px
	}

	#header .row .left .moduletable.gdwmenu .menu-desktop{
		display:none
	}

	#header .row .left .moduletable.gdwmenu .icon{
		position:relative !important;
		display:table;
		margin-left:auto !important;
		margin-top:auto !important;
		right:25px
	}

	#header .row .right .moduletable.Phone{
		width:70%
	}

	#header .row .right .Phone.moduletable .custom a{
		font-size:4.5vw
	}

	#header .row .right .moduletable.gdwsocial{
		width:30%
	}

	#slideshow .inner .gdwbutton.moduletable{
		margin-top: 30%
	}

	#slideshow .inner .gdwbutton.moduletable .text{
		padding: 12px 47px 12px 10px !important;
		font-size: 21px !important;
		background-size: 22px;
		background-position: 89% center
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents{
		display:block
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .imgcontent{
		background-position:center !important;/*
		position:relative;
		height:100%*/
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text{
		width:60% !important;
		margin-top:100px;
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content{
		margin:-65% 11% 0 0 !important;
		font-size:3vw
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content .title{
		font-size:5vw
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content .title .bluetitle{
		font-size:30px
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .mask-l{
		background-color:rgba(0,0,0,.5);
		position:absolute;
		top:0px;
		bottom:0px;
		left:0px;
		right:0px;
		z-index:49
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .mask-r{
		display:none
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections{
		margin-top:45% !important;
		margin-right: 6% !important
	}

	#slideshow .inner .gdwbutton.moduletable{
		margin-top:50% !important;
		margin-right: 6% !important
	}

	#header .row .bottom{
		flex-direction:column;
		background-image:none;
		background-color:#cccdd2;
		margin:0
	}

	#header .row .bottom .payezVosFactures.moduletable{
		width:100%;
		float:none;
		order:2
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent{
		width:50%;
		float:none;
		margin:auto
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent #payment{
		font-size:2.5vw
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent #payment span{
		font-size:5.2vw
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent #accepted_payment{
		padding:0 30px 0 0
	}

	#header .row .bottom .gdwmultibutton.moduletable{
		width:100%;
		float:none;
		order:1
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons{
		display:flex;
		align-items:flex-end
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons .item .text a strong{
		font-size: 3.65vw
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons .item .text a span{
		font-size: 3vw
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons .item .learn-more .btn{
		font-size: 3vw
	}

	#paypal .payment.moduletable .row .desc{
		width:100%
	}

	#paypal .payment.moduletable .row .desc .content{
		width:47%;
		margin:auto;
		float:none
	}

	#paypal .payment.moduletable .row .desc .content .p1{
		font-size:3.4vw
	}

	#paypal .payment.moduletable .row .desc .content .p2{
		font-size:3vw
	}

	#paypal .payment.moduletable .row .pay{
		width:100%;
		margin: 36px 0px
	}

	#paypal .payment.moduletable .row .pay p button{
		font-size:4.666666vw;
		margin-top:30px
	}

	#beforeFooter .row .Adresse .address{
		font-size:4.6525vw
	}

	#beforeFooter .row .Contact .left .phone{
		font-size:4.3958vw
	}

	#beforeFooter .row .Contact .left .mail{
		font-size:3.9477vw
	}

	#beforeFooter .row .Contact .right .title{
		font-size:3.5625vw
	}

	#beforeFooter .row .Contact .right .phone{
		font-size:3.5625vw
	}

	#beforeFooter .row .Contact .right .mail{
		font-size:3.4583vw
	}

	#footer{
		font-size:2.45vw;
		line-height:100%
	}
}

@media screen and (max-width: 500px) {
	/* Site est 500px ou moins en width */

	#header .row .bottom{
		top:132px
	}


	#header .row .right .moduletable.Phone{
		width:50%
	}

	#header .row .right .Phone.moduletable .custom a{
		font-size:5.5vw
	}

	#header .row .right .moduletable.gdwsocial{
		width:50%
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents{
		padding-bottom:70%
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content{
		margin:0px;
		font-size:3vw
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content .title{
		font-size:5vw
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .content .text .text-content .title .bluetitle{
		font-size:4vw
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .rotator .contents .mask-r{
		display:none
	}

	#slideshow .inner .gdwslideshow.moduletable .gdwrotator .selections{
		margin-top:55%
	}

	#slideshow .inner .gdwbutton.moduletable{
		margin-top:55%;
		margin-right: 17%
	}

	#header .row .right #content:after{
		width:10px !important;
		height:67px !important
	}

	.content-article #header .row .right #content.none .inner #component .articlecontent #liens{
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent,
	.content-article #header .row .bottom .payezVosFactures.moduletable .modcontent,
	.gdwgestion-contact #header .row .bottom .payezVosFactures.moduletable .modcontent{
		width:270px !important;
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent #payment{
		font-size:16px
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent #payment span{
		font-size:32px
	}

	#header .row .bottom .payezVosFactures.moduletable .modcontent #accepted_payment{
		padding-right:17px;
		background-size:92% 82%;
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons{
		flex-wrap:wrap
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons .item{
		width:100%;
		margin:15px
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons .item .text{
		padding-bottom:10px
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons .item .text a strong{
		font-size: 18px;
		line-height:110%
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons .item .text a span{
		font-size: 16px;
		line-height:110%
	}

	#header .row .bottom .gdwmultibutton.moduletable .buttons .item .learn-more .btn{
		font-size: 18px;
		padding:9px 15px
	}

	.gdwgestion-contact #header .row .right #content.none .contact-address .row{
		flex-direction:column;
	}

	#gdwgestion.contact .contact_form .c_fields .fieldset .fieldbox{
		float:none;
		width:100%;
		text-align:center
	}

	#gdwgestion.contact .contact_form .c_fields .fieldset .labelbox{
		text-align:center;
		float:none;
		margin:auto
	}

	#gdwgestion.contact .contact_form .c_fields .fieldset.salutation .fieldbox label{
		padding:0 20px;
	}

	#gdwgestion.contact .contact_form .c_fields .captcha{
		margin:auto
	}

	#gdwgestion.contact .contact_form .c_fields .btn-container{
		margin:auto
	}

	#gdwgestion.contact .contact_form .c_fields .btn-container button{
		float:none;
		margin:20px auto !important
	}

	#paypal .payment.moduletable .row .desc .content,
	.content-article #paypal .payment.moduletable .row .desc .content,
	.gdwgestion-contact #paypal .payment.moduletable .row .desc .content{
		width:270px !important;
		margin:auto;
		float:none
	}

	#paypal .payment.moduletable .row .desc .content .p1{
		font-size:20px
	}

	#paypal .payment.moduletable .row .desc .content .p2{
		font-size:19px
	}

	#paypal .payment.moduletable .row .pay p button{
		font-size:25px;
		padding:10px 20px
	}

	#beforeFooter .row .Adresse p{
		margin:8%
	}

	#beforeFooter .row .Adresse .address{
		font-size:7.6525vw
	}

	#beforeFooter .row .Contact .left .phone{
		font-size:8.3958vw;
		line-height:140%
	}

	#beforeFooter .row .Contact .left .mail{
		font-size:6.9477vw;
		line-height:140%
	}

	#beforeFooter .row .Contact .right .title{
		font-size:6.5625vw;
		line-height:140%
	}

	#beforeFooter .row .Contact .right .phone{
		font-size:6.5625vw;
		line-height:150%
	}

	#beforeFooter .row .Contact .right .mail{
		font-size:6.4583vw;
		line-height:150%
	}

	#footer{
		font-size:4.45vw
	}

}

@media screen and (max-width: 419px) {
	/* Site est 419px ou moins en width */

	#slideshow{display:none}

	.content-article #header .row .right #content.none{
		padding-left:0px
	}

	.articlecontent h1, body.cke_show_borders h1, body.mce-content-body h1{
		font-size:32px;
	}

	.articlecontent p, body.cke_show_borders p, body.mce-content-body p{
		font-size:16px;
	}

	.articlecontent ul {
		padding-left: 0;
	}

	.articlecontent ul li p{
		font-size:14px
	}

	.deux_colonnes,.trois_colonnes{
		column-gap:0;
		-webkit-column-gap:0;
		-moz-column-gap:0;
	}
}

@media screen and (min-width: 768px) {
	/* Site est 768px ou plus en width */
	.max-container {
		max-width: 750px;
	}
	.logo_mobile{
		display:none
	}
}

@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;
	}
}






