/* Geant du web - http://www.geantduweb.ca/     */

/* Main CSS                                     */
html{font-size:100%;height:100%;}body{font-size:18px;font-family:Open Sans, Arial, Helvetica, sans-serif;font-weight:300 ! important;color:#2b1d01;line-height:100%;margin:0px;}body p{margin:0px;}body em{font-style:normal;}body a img{border:none;border-collapse:collapse;}body .gdwcheckbox,body .gdwradio{width:21px;height:21px;background-image:url(../images/uncheckbox.png);position:relative;}body .gdwcheckbox input,body .gdwradio input{width:21px;height:21px;margin:0px;position:relative;z-index:1;}body .gdwcheckbox canvas,body .gdwradio canvas{position:absolute;top:0px;left:0px;}body .clear{clear:both;}body .calendar table{width:100%;border-collapse:separate;}body #innerbody{position:absolute;min-height:100%;min-width:100%;overflow:hidden;}body #innerbody h1{margin:0px;line-height:40px;text-transform:uppercase;color:white;font-size:35px;font-weight:800 ! important;}body #innerbody h2{margin:0px;line-height:40px;color:white;text-transform:uppercase;font-size:30px;font-weight:800 ! important;}body #innerbody h3,body #innerbody h4{margin:0px;line-height:35px;color:white;font-size:25px;font-weight:600 ! important;}body #innerbody .txt_left{text-align:left;}body #innerbody .txt_left h2{text-align:center;}body #innerbody ul{margin:0px;padding:0px;list-style:none;}body #innerbody ul li{position:relative;padding-bottom:10px;padding-left:25px;}body #innerbody ul li:before{position:absolute;content:"";width:12px;height:12px;background:#b20000;top:7px;left:0px;border-radius:8px;}body.cke_show_borders,body.mce-content-body{max-width:1200px;min-width:625px;line-height:22px;width:100%;font-size:18px;font-family:Open Sans, Arial, Helvetica, sans-serif;font-weight:300 ! important;background-image:none;padding:10px;}body.cke_show_borders h2,body.mce-content-body h2{margin:0px;line-height:40px;font-size:30px;font-weight:800 ! important;}body.cke_show_borders .txt_left,body.mce-content-body .txt_left{text-align:left;}body.cke_show_borders .txt_left h2,body.mce-content-body .txt_left h2{text-align:left;}body.cke_show_borders .txt_left ul,body.mce-content-body .txt_left ul{margin:0px;padding:0px;list-style:none;}body.cke_show_borders .txt_left ul li,body.mce-content-body .txt_left ul li{position:relative;padding-bottom:5px;padding-left:20px;}body.cke_show_borders .txt_left ul li:before,body.mce-content-body .txt_left ul li:before{position:absolute;content:"";width:10px;height:10px;background:#b20000;top:5px;left:0px;border-radius:8px;}.nce{pointer-events: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;}.articlecontent em,body.cke_show_borders em,body.mce-content-body em{font-style:italic;}.articlecontent sup,body.cke_show_borders sup,body.mce-content-body sup{vertical-align:super;}.articlecontent sub,body.cke_show_borders sub,body.mce-content-body sub{vertical-align:sub;}.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;}.container-fluid{max-width:1510px;}#content{position:relative;width:100%;background:#1a1a1a;min-height:400px;}#content #bg_coontant{position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-attachment:fixed;background-image:url(../images/video_bg_fix.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:cover ! important;width:100%;}#content #center .item-page{color:white;line-height:22px;}#content #center .atitle{color:white;text-transform:uppercase;position:relative;text-align:center;}#content #center .atitle span{position:relative;z-index:3;font-family:Open Sans;font-weight:300 ! important;}#content #center .atitle span span{font-weight:600 ! important;}#content #center .atitle .bg_atitle{position:absolute;left:-1800px;right:-1800px;top:0px;bottom:0px;background:url(../images/slogan_bg_pattern.jpg) repeat;}#content #center .atitle .shad_atitle{background-image:url(../images/slogan_shadow_bottom.png);background-position:center top;background-repeat:no-repeat;background-size:100% !important;bottom:-43px;height:43px;left:0;position:absolute;right:0;width:100%;}.artId1 #innerbody #content{position:relative;width:100%;background:#1a1a1a;}.artId1 #innerbody #content .inner{max-width:820px;}.artId1 #innerbody #content .inner #center{padding:150px 0px 80px;}.artId1 #innerbody #content .inner #center .item-page{text-align:center;color:white;line-height:40px;font-size:30px;font-family:Open Sans;font-weight:300 ! important;}.artId1 #innerbody #content .inner #center .item-page h2{margin:0px;line-height:40px;font-size:30px;font-weight:800 ! important;}.artId1 #innerbody #content .inner #center .item-page .txt_left{text-align:left;}.artId1 #innerbody #content .inner #center .item-page .txt_left h2{text-align:center;}.artId1 #innerbody #content .inner #center .item-page .txt_left ul{margin:0px;padding:0px;list-style:none;}.artId1 #innerbody #content .inner #center .item-page .txt_left ul li{position:relative;padding-bottom:5px;padding-left:30px;}.artId1 #innerbody #content .inner #center .item-page .txt_left ul li:before{position:absolute;content:"";width:16px;height:16px;background:#b20000;top:14px;left:0px;border-radius:8px;}#slideshow{position:relative;width:100%;overflow:hidden;border-bottom:10px solid #b20000;}#slideshow .row{padding:0px;margin:0px;}#slideshow .row .col-sm-12{margin:0px;padding:0px;}#slideshow .row .col-sm-12 .gdwrotator .fake_img{width:100%;position:relative;height:100%;overflow:hidden;}#slideshow .row .col-sm-12 .gdwrotator .fake_img img{opacity:0 ! important;width:100%;}#slideshow .row .col-sm-12 .gdwrotator .rotator{position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#slideshow .row .col-sm-12 .gdwrotator .rotator .contents{position:absolute;overflow:hidden;top:0px;bottom:0px;left:0px;right:0px;max-height:1080px;}#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content{position:absolute;top:0px;left:0px;right:0px;bottom:0px;}#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content .slide_texture{position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:url(../images/slideshow_pattern.png) repeat;}#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content .imgcontent{position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-size:cover ! important;}#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content .text{position:absolute;max-width:1690px;width:100%;text-align:left;left:0px;right:0px;margin:0px auto;bottom:10%;}#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content .text .text1{padding:0px 100px;}#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content .text .text1 p{text-transform:uppercase;margin:0px;line-height:100%%;text-align:left;}#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content .text .text1 p span{color:white;display:table;margin:0px auto 0px 0px;padding:15px 10px;line-height:100%;background:rgba(132,7,5,0.85);text-shadow:0px 0px 10px black;font-family:Open Sans;font-weight:800 ! important;}#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content .text .text1 p:first-child span,#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content .text .text1 p:last-child span{background:none;text-shadow:none;padding:0px 10px;font-weight:400 ! important;}#slideshow .row .col-sm-12 .gdwrotator .controls{position:absolute;top:50%;height:96px;left:0px;right:0px;width:100%;margin:0px auto;}#slideshow .row .col-sm-12 .gdwrotator .controls .previous{position:relative;width:96px;height:96px;display:block;float:left;background:url(../images/slideshow_prev.png) no-repeat center center;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}#slideshow .row .col-sm-12 .gdwrotator .controls .previous:hover{background:url(../images/slideshow_prev_hover.png) no-repeat center center;}#slideshow .row .col-sm-12 .gdwrotator .controls .next{position:relative;width:96px;height:96px;display:block;float:right;background:url(../images/slideshow_next.png) no-repeat center center;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}#slideshow .row .col-sm-12 .gdwrotator .controls .next:hover{background:url(../images/slideshow_next_hover.png) no-repeat center center;}#topmenu_relative_phone{position:relative;background:black;}#topmenu.stiky{position:fixed;width:100%;}#topmenu.stiky #logotttop a{margin:auto 0px 0px ! important;top:auto;}#topmenu.stiky #logotttop a img{max-width:150px ! important;top:72px ! important;}#topmenu{right:0px;position:absolute;left:0px;background:rgba(0,0,0,0.75);height:170px;z-index:991;}#topmenu #logo_ttop{display:table-cell;z-index:992;height:60px;left:0;position:fixed;text-align:center;top:0;width:40%;}#topmenu #logo_ttop a img{padding-top:17px;}#topmenu .row{margin:0px auto;height:100%;max-width:1510px;width:100%;padding:0px 10px;position:relative;}#topmenu .gdwmenu{padding:0px;position:absolute;bottom:0px;right:0px;top:0px;left:0px;}#topmenu .gdwmenu .modcontent{height:100%;}#topmenu .gdwmenu .modcontent #logotttop{position:relative;padding:0px;text-align:left;height:100%;vertical-align:middle;display:table-cell;}#topmenu .gdwmenu .modcontent #logotttop a{position:absolute;margin:auto 0px;height:100%;max-height:114px;top:0px;bottom:0px;left:0px;right:0px;}#topmenu .gdwmenu .modcontent #logotttop a img{width:100%;max-width:413px;position:absolute;margin:auto;top:0px;left:0px;right:0px;bottom:0px;}#topmenu .gdwmenu .modcontent #normalMenu{position:relative;height:100%;padding:0px;}#topmenu .gdwmenu .modcontent #normalMenu #tel_top{position:absolute;top:0px;right:15px;color:white;line-height:40px;font-size:20px;font-family:Open Sans;font-weight:500 ! important;}#topmenu .gdwmenu .modcontent #normalMenu #tel_top span:first-child{color:#b20000;}#topmenu .gdwmenu .modcontent #normalMenu table{margin:auto 0px 0px auto;position:absolute;right:0px;bottom:0px;}#topmenu .gdwmenu .modcontent #normalMenu ul{margin:0px;padding:0px;list-style:none;}#topmenu .gdwmenu .modcontent #normalMenu ul li:before{display:none;}#topmenu .gdwmenu .modcontent #normalMenu ul li{float:left;position:relative;padding:0px;}#topmenu .gdwmenu .modcontent #normalMenu ul li .submenu{position:absolute;left:0px;display:none;top:20px;padding-top:25px;}#topmenu .gdwmenu .modcontent #normalMenu ul li .submenu ul{background:#b20000;padding:10px 0px;}#topmenu .gdwmenu .modcontent #normalMenu ul li .submenu ul li{float:none;white-space:nowrap;position:relative;}#topmenu .gdwmenu .modcontent #normalMenu ul li .submenu ul li .text a{padding:8px 10px;background:none;text-align:left;text-transform:none;background:none ! important;color:white;}#topmenu .gdwmenu .modcontent #normalMenu ul li .submenu ul li.active .text a,#topmenu .gdwmenu .modcontent #normalMenu ul li .submenu ul li:hover .text a{background:#980001 ! important;}#topmenu .gdwmenu .modcontent #normalMenu ul li .submenu ul .first:before{display:none;}#topmenu .gdwmenu .modcontent #normalMenu ul li .text a{color:white;display:block;padding:15px;font-size:18px;font-family:Open Sans;font-weight:400 ! important;}#topmenu .gdwmenu .modcontent #normalMenu ul li.active .text a,#topmenu .gdwmenu .modcontent #normalMenu ul li.subactive .text a{text-decoration:none;background:#b20000;}#topmenu .gdwmenu .modcontent #normalMenu ul li:hover .submenu{display:block;}#topmenu .gdwmenu .modcontent #normalMenu ul li:hover .text a{text-decoration:none;background:#b20000;}#topmenu .gdwmenu .modcontent #mobileMenu{width:100%;top:0px;position:fixed;left:0px;}#topmenu .gdwmenu .modcontent #mobileMenu .menuHeader{height:65px;z-index:100;position:fixed;top:0px;width:100%;left:0px;pointer-events:auto;}#topmenu .gdwmenu .modcontent #mobileMenu .menuHeader .row{margin:0px;padding:0px;}#topmenu .gdwmenu .modcontent #mobileMenu .menuHeader .logo{padding:0px;text-align:center;position:relative;padding:0px;height:65px;background:white;}#topmenu .gdwmenu .modcontent #mobileMenu .menuHeader .logo img{width:100%;max-width:175px;position:absolute;top:0px;bottom:0px;left:20px;right:10px;margin:auto;}#topmenu .gdwmenu .modcontent #mobileMenu .menuHeader .icon{background:rgba(0,0,0,0.75);height:65px;}#topmenu .gdwmenu .modcontent #mobileMenu .menuHeader .iconButton{width:100px;height:50px;position:absolute;z-index:500;border:0;top:0px;right:0px;bottom:0px;left:0px;margin:auto;background:transparent;border:none ! important;}#topmenu .gdwmenu .modcontent #mobileMenu .menuHeader .iconButton .bar{width:30px;height:4px;display:block;margin:4px auto;background:white;}#topmenu .gdwmenu .modcontent #mobileMenu .menuHeader .iconButton:hover .bar{background:#b20000;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent{z-index:5;position:absolute;left:0px;right:0px;top:65px;transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform-origin:left;-webkit-transition:all 0.75s ease-in-out;-moz-transition:all 0.75s ease-in-out;-ms-transition:all 0.75s ease-in-out;-o-transition:all 0.75s ease-in-out;transition:all 0.75s ease-in-out;pointer-events:auto;height:auto;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu ul li{position:relative;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent.collapsed{height:0px;top:10px;transform:translateX(-200%);-ms-transform:translateX(-200%);-webkit-transform:translateX(-200%);transform-origin:left;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent.collapsed .rootMenu ul li{position:absolute;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent ul li:before{display:none;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent ul li{padding:0px;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent ul li.haschild .submenu{color:white;padding:0px;height:0%;display:block;overflow:hidden;font-size:2em;line-height:40px;text-align:center;background:rgba(0,0,0,0.75);z-index:5;position:absolute;left:0px;right:-15px;top:0px;transform:translateX(200%);-ms-transform:translateX(200%);-webkit-transform:translateX(200%);transform-origin:left;-webkit-transition:all 0.75s ease-in-out;-moz-transition:all 0.75s ease-in-out;-ms-transition:all 0.75s ease-in-out;-o-transition:all 0.75s ease-in-out;transition:all 0.75s ease-in-out;pointer-events:auto;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent ul li.haschild .submenu.collapsed{transform:translateX(-200%);-ms-transform:translateX(-200%);-webkit-transform:translateX(-200%);transform-origin:left;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent ul li.haschild .submenu.collaps{height:auto;padding:10px 0px 0px 0px;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent ul li.haschild .submenu.collaps ul .retour{display:block;cursor:pointer;height:23px;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu{color:white;padding:10px;display:block;;font-size:2em;line-height:40px;text-align:center;;background:rgba(0,0,0,0.75);margin:0px;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu li .text a{color:white;display:block;text-transform:uppercase;padding:0px;margin:2px 0px;font-size:18px;font-family:Open Sans;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu li .submenu ul{margin:0px;padding:0px;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu li .submenu ul li{position:relative;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu li .submenu ul li .text a{text-decoration:none;border-bottom:none;color:white;background:transparent;font-size:20px;font-family:Open Sans;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu li .submenu ul li.active .text a,#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu li .submenu ul li:hover .text a{text-decoration:none;background:#980001;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu li .submenu ul .retour{display:none;height:0px;background-image:url(../images/fleche.png);background-repeat:no-repeat;background-position:center center;background-color:transparent;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu li .submenu ul .retour:hover{background-color:#980001;}#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu li.active .text a,#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu li.subactive .text a,#topmenu .gdwmenu .modcontent #mobileMenu .menuContent .rootMenu li:hover .text a{text-decoration:none;background:#980001;}#mainmenu{position:relative;padding-bottom:62px;background-image:url(../images/video_bg_fix.jpg);background-repeat:no-repeat;background-position:bottom center;background-size:cover ! important;background-attachment:fixed;width:100%;}#mainmenu .gdwmainmenu{position:relative;width:100%;}#mainmenu .gdwmainmenu .row{margin:0px auto;max-width:1510px;padding:0px;width:100%;}#mainmenu .gdwmainmenu .row.title .title_out{position:relative;z-index:5;padding:80px 0px;text-align:center;}#mainmenu .gdwmainmenu .row.title .title_out p{text-transform:uppercase;color:white;text-align:center;line-height:40px;font-family:Open Sans;font-weight:300 ! important;}#mainmenu .gdwmainmenu .row.title .title_out p strong{font-seight:900 ! important;}#mainmenu .gdwmainmenu .row.title .bg_module{position:absolute;top:0px;bottom:0px;left:-3500px;right:-3500px;background:url(../images/slogan_bg_pattern.jpg) repeat;}#mainmenu .gdwmainmenu .row.title .bg_shad{position:absolute;width:100%;bottom:-43px;left:0px;right:0px;height:43px;background-image:url(../images/slogan_shadow_bottom.png);background-repeat:no-repeat;background-position:center top;background-size:auto 100% ! important;}#mainmenu .gdwmainmenu .row.cont{position:relative;min-height:400px;height:100%;padding:75px 0px;}#mainmenu .gdwmainmenu .row.cont .dir_youtube{padding:0px 10px;text-align:center;position:relative;}#mainmenu .gdwmainmenu .row.cont .dir_youtube img{opacity:0 ! important;width:100%;max-width:562px;margin:auto;}#mainmenu .gdwmainmenu .row.cont .dir_youtube iframe{width:95%;height:100%;position:absolute;border:1px solid #0f0f0f;top:0px;bottom:0px;left:10px;right:10px;margin:auto auto auto 0px;max-width:562px;}#mainmenu .gdwmainmenu .row.cont .dir_youtube a{width:100%;height:100%;position:absolute;top:0px;bottom:0px;left:10px;right:10px;margin:auto auto auto 0px;max-width:562px;}#mainmenu .gdwmainmenu .row.cont .list_serv{position:relative;}#mainmenu .gdwmainmenu .row.cont .list_serv .row{margin:0px;}#mainmenu .gdwmainmenu .row.cont .list_serv .row .col-xs-12 .text:before{position:absolute;top:11px;content:"";background:url(../images/liste_arrow.png) no-repeat center center;left:0px;width:24px;height:14px;}#mainmenu .gdwmainmenu .row.cont .list_serv .row .col-xs-12 .text{padding-left:30px;position:relative;}#mainmenu .gdwmainmenu .row.cont .list_serv .row .col-xs-12 .text a{color:white;line-height:35px;font-family:Open Sans;font-weight:300 ! important;}#mainmenu .gdwmainmenu .row.cont .list_serv .row .col-xs-12 .text a:hover{color:#b20000;text-decoration:none;}#estimation{position:relative;z-index:11;width:100%;padding:0px;background:#f0f0f0;}#estimation .gdwestimation{position:relative;}#estimation .gdwestimation .trianble_bottom,#estimation .gdwestimation .trianble_top{position:absolute;left:0px;right:0px;height:62px;}#estimation .gdwestimation .trianble_bottom .triangle1,#estimation .gdwestimation .trianble_top .triangle1{position:absolute;top:0px;left:0px;right:50%;bottom:0px;}#estimation .gdwestimation .trianble_bottom .triangle1 #tri1,#estimation .gdwestimation .trianble_bottom .triangle1 #tri3,#estimation .gdwestimation .trianble_top .triangle1 #tri1,#estimation .gdwestimation .trianble_top .triangle1 #tri3{width:100%;height:100%;position:absolute;}#estimation .gdwestimation .trianble_bottom .triangle2,#estimation .gdwestimation .trianble_top .triangle2{position:absolute;top:0px;left:50%;right:0px;bottom:0px;}#estimation .gdwestimation .trianble_bottom .triangle2 #tri2,#estimation .gdwestimation .trianble_bottom .triangle2 #tri4,#estimation .gdwestimation .trianble_top .triangle2 #tri2,#estimation .gdwestimation .trianble_top .triangle2 #tri4{width:100%;height:100%;position:absolute;}#estimation .gdwestimation .trianble_top{top:-62px;}#estimation .gdwestimation .trianble_bottom{bottom:-62px;}#estimation .gdwestimation .txt_estimation{margin:0px auto;padding:0px;max-width:1510px;width:100%;height:100%;}#estimation .gdwestimation .txt_estimation .col-xs-1{background-image:url(../images/estimation_separation.png);background-repeat:no-repeat;height:100%;min-height:171px;}#estimation .gdwestimation .txt_estimation .col_left{background-position:center right;}#estimation .gdwestimation .txt_estimation .col_right{background-position:center left;}#estimation .gdwestimation .txt_estimation .col-xs-10{padding:70px 0px 0px 0px;text-align:center;}#estimation .gdwestimation .txt_estimation .col-xs-10 a{text-align:center;text-transform:uppercase;text-decoration:none;position:relative;display:block;width:100%;margin:0px auto;}#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out{text-align:center;float:left;}#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out span{color:#d4d4d4;line-height:37px;font-family:Open Sans;font-weight:300 ! important;-webkit-transition:color 0.3s ease-in;;-moz-transition:color 0.3s ease-in;-o-transition:color 0.3s ease-in;transition:color 0.3s ease-in;}#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out span:first-child{color:#191919;font-family:Open Sans;font-weight:800 ! important;-webkit-transition:color 0.3s ease-in;;-moz-transition:color 0.3s ease-in;-o-transition:color 0.3s ease-in;transition:color 0.3s ease-in;}#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out span:first-child span{color:#191919;font-family:Open Sans;font-weight:800 ! important;-webkit-transition:color 0.3s ease-in;;-moz-transition:color 0.3s ease-in;-o-transition:color 0.3s ease-in;transition:color 0.3s ease-in;}#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out span:first-child span:first-child{color:#b10101;}#estimation .gdwestimation .txt_estimation .col-xs-10 a .bg_img{position:absolute;height:75px;float:left;right:0px;top:-4px;bottom:0px;width:75px;background-image:url(../images/estimation_icon.png);background-repeat:no-repeat;background-size:100% auto ! important;-webkit-transition:background 0.3s ease-in;;-moz-transition:background 0.3s ease-in;-o-transition:background 0.3s ease-in;transition:background 0.3s ease-in;}#estimation .gdwestimation .txt_estimation .col-xs-10 a:hover{text-decoration:none;}#estimation .gdwestimation .txt_estimation .col-xs-10 a:hover span{color:#b20000;}#estimation .gdwestimation .txt_estimation .col-xs-10 a:hover span:first-child{color:#1e1818;}#estimation .gdwestimation .txt_estimation .col-xs-10 a:hover span:first-child span:first-child{color:#1e1818;}#estimation .gdwestimation .txt_estimation .col-xs-10 a:hover .bg_img{background-image:url(../images/estimation_icon_hover.png);}#realisation{position:relative;width:100%;background:white;}#realisation .gdwmod_realisations{position:relative;width:100%;}#realisation .gdwmod_realisations .gdwrotator .bg_top{position:relative;width:100%;height:50px;background:url(../images/ligne_diagonal_texture.png) repeat;}#realisation .gdwmod_realisations .gdwrotator .sscroller{position:relative;width:100%;overflow:scroller;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller{position:relative;width:100%;overflow:hidden;float:left;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container{width:100%;margin:0px;padding:0px;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row{margin:0px;width:100%;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .item .image{position:relative;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .item .image a{display:block;position:relative;width:100%;height:100%;z-index:22;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .item .image a img{border:none ! important;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .item .image a .bg_img_pat{position:absolute;margin:auto;top:0px;left:0px;bottom:0px;right:0px;height:0px;width:0px;display:block;background:url(../images/realisation_hover_pattern.png) repeat;-webkit-transition:height 0.5s, width 0.5s;transition:height 0.5s, width 0.5s;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .item .image a .bg_img_hover{position:absolute;margin:auto;top:0px;left:0px;bottom:0px;right:0px;height:0%;width:0%;display:block;background-image:url(../images/realisation_hover_icon.png);background-size:cover ! important;-webkit-transition:height 0.5s, width 0.5s;transition:height 0.5s, width 0.5s;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .item .image:hover .bg_img_hover{height:100%;width:100%;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .item .image:hover .bg_img_pat{width:100%;height:100%;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .col-xs-12{padding:0px;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .content_hidden{padding:0px;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .content_hidden img{width:100%;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .content_abs{position:absolute;width:100%;top:0px;left:0px;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .content_abs .row .content img{width:100%;}#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .col-lg-2,#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .col-md-3,#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .col-sm-4,#realisation .gdwmod_realisations .gdwrotator .sscroller .scroller .container #contents111 .row .col-xs-6{padding:0px;}#realisation .gdwmod_realisations .gdwrotator #l_r{margin:0px;background:url(../images/slogan_bg_pattern.jpg) repeat;}#realisation .gdwmod_realisations .gdwrotator #l_r .aatitle{text-align:center;}#realisation .gdwmod_realisations .gdwrotator #l_r .aatitle a{margin:0px;padding:0px;display:block;text-transform:uppercase;color:white;-webkit-transition:color 0.5s ease-in-out;transition:color 0.5s ease-in-out;font-family:Open Sans;}#realisation .gdwmod_realisations .gdwrotator #l_r .aatitle a span{font-weight:800 ! important;line-height:30px;}#realisation .gdwmod_realisations .gdwrotator #l_r .aatitle a span:first-child{font-weight:300 ! important;}#realisation .gdwmod_realisations .gdwrotator #l_r .aatitle a:hover{color:#b20000;text-decoration:none;}#realisation .gdwmod_realisations .gdwrotator #l_r .col-md-4{text-align:center;padding:0px;}#realisation .gdwmod_realisations .gdwrotator #l_r .previous{position:relative;height:147px;width:80px;margin:0px auto;}#realisation .gdwmod_realisations .gdwrotator #l_r .previous span{position:absolute;top:0px;right:0px;bottom:0px;left:0px;margin:auto;cursor:pointer;width:80px;height:80px;background-image:url(../images/realisation_prev.png);background-repeat:no-repeat;background-position:center center;-webkit-transition:background-image 0.5s ease-in-out;transition:background-image 0.5s ease-in-out;}#realisation .gdwmod_realisations .gdwrotator #l_r .previous span:hover{background-image:url(../images/realisation_prev_hover.png);}#realisation .gdwmod_realisations .gdwrotator #l_r .next{position:relative;height:147px;width:80px;margin:0px auto;}#realisation .gdwmod_realisations .gdwrotator #l_r .next span{position:absolute;top:0px;left:0px;bottom:0px;right:0px;margin:auto;width:80px;height:80px;cursor:pointer;background-image:url(../images/realisation_next.png);background-repeat:no-repeat;background-position:center center;-webkit-transition:background-image 0.5s ease-in-out;transition:background-image 0.5s ease-in-out;}#realisation .gdwmod_realisations .gdwrotator #l_r .next span:hover{background-image:url(../images/realisation_next_hover.png);}#footer_relative{position:relative;width:100%;}#footer{position:absolute;border-top:10px solid #1a1a1a;width:100%;background-image:url(../images/footer_bg_cover.jpg);background-repeat:no-repeat;background-size:cover ! important;}#footer .gdwcontact_footer{position:relative;}#footer .gdwcontact_footer .row{margin:0px;}#footer .gdwcontact_footer .row .col-md-4{position:relative;text-align:center;padding:0px;height:200px;background:url(../images/separation_footer.png) no-repeat left center;}#footer .gdwcontact_footer .row .col-md-4 .sep_right{position:absolute;top:0px;right:0px;width:2px;height:200px;background:url(../images/separation_footer.png) no-repeat center center;}#footer .gdwcontact_footer .row .col-md-4 #logo_footer{margin:auto;position:absolute;top:10px;bottom:10px;left:10px;right:10px;width:100%;max-width:276px;}#footer .gdwcontact_footer .row .col-md-4 .modtitle{position:relative;text-align:center;color:white;text-transform:uppercase;padding-top:17px;font-size:30px;font-family:Open Sans;font-weight:300 ! important;line-height:65px;}#footer .gdwcontact_footer .row .col-md-4 .addthis_toolbox table{margin:0px auto;}#footer .gdwcontact_footer .row .col-md-4 .addthis_toolbox a{float:left;padding:0px;display:block;margin:5px;}#footer .gdwcontact_footer .row .col-md-4 .addthis_toolbox a span{visibility:hidden;}#footer .gdwcontact_footer .row .col-md-4 .addthis_toolbox .addthis_button_facebook{width:61px;height:61px;background:url(../images/fb.png) no-repeat bottom center;-webkit-transition:background 0.5s ease 0s;transition:background 0.5s ease 0s;}#footer .gdwcontact_footer .row .col-md-4 .addthis_toolbox .addthis_button_facebook:hover{background:url(../images/fb_hover.png) no-repeat bottom center;}#footer .gdwcontact_footer .row .col-md-4 .addthis_toolbox .addthis_button_twitter{width:61px;height:61px;background:url(../images/tw.png) no-repeat bottom center;-webkit-transition:background 0.5s ease 0s;transition:background 0.5s ease 0s;}#footer .gdwcontact_footer .row .col-md-4 .addthis_toolbox .addthis_button_twitter:hover{background:url(../images/tw_hover.png) no-repeat bottom center;}#footer .gdwcontact_footer .row .col-md-4 .addthis_toolbox .addthis_button_linkedin{width:61px;height:61px;background:url(../images/in.png) no-repeat bottom center;-webkit-transition:background 0.5s ease 0s;transition:background 0.5s ease 0s;}#footer .gdwcontact_footer .row .col-md-4 .addthis_toolbox .addthis_button_linkedin:hover{background:url(../images/in_hover.png) no-repeat bottom center;}#footer .gdwcontact_footer .row .col-md-4 .addthis_toolbox .addthis_button_google_plusone_share{width:61px;height:61px;background:url(../images/google.png) no-repeat bottom center;-webkit-transition:background 0.5s ease 0s;transition:background 0.5s ease 0s;}#footer .gdwcontact_footer .row .col-md-4 .addthis_toolbox .addthis_button_google_plusone_share:hover{background:url(../images/google_hover.png) no-repeat bottom center;}#footer .gdwcontact_footer .row .col-md-4 .tel_text{position:relative;padding-top:60px;}#footer .gdwcontact_footer .row .col-md-4 .tel_text span{padding-left:45px;line-height:37px;background:url(../images/footer_phone_icon.png) no-repeat left center;color:white;font-size:30px;font-family:Open Sans;font-weight:700 ! important;}#footer .gdwcontact_footer .row .col-md-4 .tel_text span span{background:none;padding:0px;font-weight:300 ! important;}#footer .gdwcontact_footer .row .col-md-4 .fax_text{position:relative;}#footer .gdwcontact_footer .row .col-md-4 .fax_text span{padding-left:45px;line-height:37px;background:url(../images/footer_fax_icon.png) no-repeat left center;color:white;font-size:30px;font-family:Open Sans;font-weight:700 ! important;}#footer .gdwcontact_footer .row .col-md-4 .fax_text span span{background:none;padding:0px;font-weight:300 ! important;}#footer_gdw{position:absolute;width:100%;bottom:0px;background:#1a1a1a;}#footer_gdw .inner .gdwfooter .gdwinnerfooter p{color:#7f7f7f;font-size:14px;font-family:Open Sans;}#footer_gdw .inner .gdwfooter .gdwinnerfooter p a{color:#7f7f7f;font-size:14px;font-family:Open Sans;}#footer_gdw .inner .gdwfooter .gdwinnerfooter p a img{position:Relative;top:-1px;width:105px;height:13px;}#footer_gdw .inner .gdwfooter .gdwinnerfooter p a:hover{text-decoration:none;}
/* 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;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
/* 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;
	}
}

@media screen and (min-width: 1201px) {
	/* Site est 1201px ou plus en width */
	/* Desktop */
}

@media screen and (max-width: 1200px) {
	/* Site est 1200px ou moins en width */
	/* Large devices */
}

@media screen and (max-width: 992px) {
	/* Site est 992px ou moins en width */
	/* Medium devices */
}

@media screen and (max-width: 767px) {
	/* Site est 767px ou moins en width */
	/* Tablets */
}

@media screen and (max-width: 500px) {
	/* Site est 500px ou moins en width */
	/* Mobile devices */
}

@media screen and (max-width: 419px) {
	/* Site est 419px ou moins en width */
	/* Mobile devices */
}
#topmenu {
		top:-170px;
	}
	#topmenu.stiky 
	 {
		top:-170px;
	}
#mainmenu .gdwmainmenu .row.cont .dir_youtube iframe{
	margin: auto auto;
}
.col-5 {
		width:50%;
		float:left;
	}
#footer_relative{
	height:680px;
}
#footer{
	bottom:80px;
	height:600px;
}
#topmenu_relative_phone {
		height:65px;
	}
#footer_gdw{
	height:80px;
	padding-top:15px;
}
.gdwcontact_footer{
	padding-top:0px;
}
.l1,.l2{
		float:none;
		text-align:center;
		line-height:25px;
	}
#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out {
	font-size:22px;
}
#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out .sspan {
	font-size:21px;
}
#estimation .gdwestimation .txt_estimation .col-xs-10 a {
	max-width:330px;
	}
#estimation .gdwestimation .txt_estimation .col-xs-10 a .bg_img {
	display:none;
}
.col_left,.col_right {
		padding:0px;
	}
#mainmenu .gdwmainmenu .row.cont .list_serv .row .col-xs-12 .text a {
		font-size:20px;
	}
.list_serv {
	padding-top:20px;
}
#mainmenu .gdwmainmenu .row.title .title_out p {
	font-size:25px;
}
#mainmenu .gdwmainmenu .row.title .title_out {
	padding:30px 10px;
}
#realisation .gdwmod_realisations .gdwrotator #l_r .aatitle a {
	font-size:25px;
	padding-top:40px;
}
.atitle {
	font-size:25px;
	line-height:25px;
	padding:25px 0;
	margin-bottom:30px;
}
.contact-address .row .block {
	text-align:center;
}
@media (min-width: 397px) {
	#estimation .gdwestimation .txt_estimation .col-xs-10 a .bg_img {
		display:block;
	}
	.col_left,.col_right {
		padding:0px 10px;
	}
}
@media (min-width: 768px) {
	#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content .text .text1 p span {
		font-size:40px;
	}
	#realisation .gdwmod_realisations .gdwrotator #l_r .aatitle a {
		font-size:35px;
		padding-top:55px;
	}
	.col-5 {
		width:50%;
		float:left;
	}
	#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out  {
	font-size:25px;
	}
	#estimation .gdwestimation .txt_estimation .col-xs-10 a {
	max-width:360px;
	}
	#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out .sspan {
	font-size:24px;
	}
#mainmenu .gdwmainmenu .row.cont .list_serv .row .col-xs-12 .text a {
		font-size:22px;
	}
	#mainmenu .gdwmainmenu .row.title .title_out {
	padding:40px 10px;
	}

}
@media (min-width: 866px) {
	#topmenu_relative_phone {
		height:45px;
	}
	#mainmenu .gdwmainmenu .row.title .title_out p {
	font-size:30px;
}
	.list_serv {
	padding-top:0px;
}
	#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out  {
	font-size:30px;
	}
	#estimation .gdwestimation .txt_estimation .col-xs-10 a {
	max-width:415px;
	}
	#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out .sspan {
	font-size:29px;
	}
	.gdwcontact_footer{
		padding-top:32px;
	}
	.l1{
		float:left;
		line-height:40px;
	}
	.l2 {
		float:right;
		line-height:40px;
	}
	#footer_relative{
		height:440px;
	}
	#footer{
		height:400px;
		bottom:40px;
	}
	#footer_gdw{
	height:40px;
	padding-top:0px;
	}
	#mainmenu .gdwmainmenu .row.cont .dir_youtube iframe{
	margin: auto auto auto 0px;
}
	.col-5 {
		width:33%;
		float:left;
	}
	.atitle {
		font-size:28px;
		line-height:28px;
		padding:25px 0;
		margin-bottom:35px;
	}
}
@media (min-width: 992px) {
	#mainmenu .gdwmainmenu .row.title .title_out p {
	font-size:35px;
	}
	#mainmenu .gdwmainmenu .row.title .title_out {
	padding:80px 0px;
	}
	#mainmenu .gdwmainmenu .row.cont .list_serv .row .col-xs-12 .text a {
		font-size:24px;
	}
	#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out  {
	font-size:36px;
	}
	#estimation .gdwestimation .txt_estimation .col-xs-10 a {
	max-width:490px;
	}
	#estimation .gdwestimation .txt_estimation .col-xs-10 a .txt_out .sspan {
		font-size:35px;
	}
	#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content .text .text1 p span {
		font-size:50px;
	}
	.col-5 {
		width:25%;
		float:left;
	}
	#topmenu {
		top:0px;
	}
	#topmenu.stiky 
	 {
		top:-125px;
	}
	.atitle {
		font-size:30px;
		line-height:30px;
		padding:25px 0;
		margin-bottom:25px;
	}
	

}
@media (min-width: 1200px) {
.contact-address .row .block {
	text-align:left;
	}
	#slideshow .row .col-sm-12 .gdwrotator .rotator .contents .content .text .text1 p span {
		font-size:70px;
	}
	.col-5 {
		width:20%;
		float:left;
	}
	.atitle {
		font-size:35px;
		line-height:35px;
		padding:30px 0;
		margin-bottom:45px;
		
	}
}
