@font-face {font-family: 'Roboto';src: url('/fonts/roboto/roboto-light-webfont.woff2') format('woff2'), url('/fonts/roboto/roboto-light-webfont.woff') format('woff');font-weight: 300;font-style: normal;}@font-face {font-family: 'Roboto';src: url('/fonts/roboto/roboto-regular-webfont.woff2') format('woff2'), url('/fonts/roboto/roboto-regular-webfont.woff') format('woff');font-weight: 400;font-style: normal;}@font-face {font-family: 'Roboto';src: url('/fonts/roboto/roboto-medium-webfont.woff2') format('woff2'), url('/fonts/roboto/roboto-medium-webfont.woff') format('woff');font-weight: 500;font-style: normal;}@font-face {font-family: 'Roboto';src: url('/fonts/roboto/roboto-bold-webfont.woff2') format('woff2'), url('/fonts/roboto/roboto-bold-webfont.woff') format('woff');font-weight: 500;font-style: normal;}@font-face {font-family: 'Roboto Condensed';src: url('/fonts/roboto-condensed/robotocondensed-light-webfont.woff2') format('woff2'), url('/fonts/roboto-condensed/robotocondensed-light-webfont.woff') format('woff');font-weight: 300;font-style: normal;}@font-face {font-family: 'Roboto Condensed';src: url('/fonts/roboto-condensed/robotocondensed-bold-webfont.woff2') format('woff2'), url('/fonts/roboto-condensed/robotocondensed-bold-webfont.woff') format('woff');font-weight: 700;font-style: normal;}body {margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}h1, h2, h3, h4, h5, h6, p, form, input, ul, li {padding: 0;margin: 0;font-weight: normal;}p {line-height: 16px;}ul, ol, li {list-style: none;}input, select, textarea {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000;}a {text-decoration: none;outline: none;}a:hover {text-decoration: none;outline: none;}a img {border: 0;outline: none;}img.responsive {max-width: 100%;height: auto;}.clear {clear: both;font-size: 0px;height: 0;line-height: 0;display: block;}::-webkit-input-placeholder {color: #b9b9b9;opacity: 1 !important;}:-moz-placeholder {color: #b9b9b9;opacity: 1 !important;}::-moz-placeholder {color: #b9b9b9;opacity: 1 !important;}:-ms-input-placeholder {color: #b9b9b9;opacity: 1 !important;}.wrapper {width: 100%;margin: 0 auto;overflow: hidden;}.header {width: 100%;background: url(../images/header_bg.jpg) repeat-x left top;}.header .container {position: relative;}.header .logo {position: absolute;top: 8px;left: 3px;z-index: 10;}.header ul, .header p {margin: 0 }.top_mobile {display: none;}.slicknav_menu {display: none;}.header_leftul {float: left;width: 110px;margin: 18px 0 0 203px;}.header_leftul ul li {display: block;position: relative;font: normal 13px 'Roboto', sans-serif;line-height: 13px;color: #231f20;text-transform: uppercase;padding: 0 0 10px 12px;}.header_leftul ul li:before {display: block;position: absolute;top: 5px;left: 0;content: '';width: 4px;height: 4px;background-color: #f21c1e;border-radius: 2px;}.header_R {float: right;width: 612px;}.navigation > li {float: left;position: relative;padding-bottom: 1px;}.navigation > li.active7 {position: absolute;right: 0;top: 99px;z-index: 10;float: right;}.navigation > li > a {display: block;padding-top: 67px;width: 102px;height: 31px;font: 300 13px 'Roboto', sans-serif;color: #fff;line-height: 13px;text-align: center;background-color: #a4a4a4;background-position: 36px 28px;background-repeat: no-repeat;}ul.navigation > li > a:hover {background-color: #d93824;}.navigation li.active1 > a {background-image: url(../images/header_homeic.png);background-color: #a4a4a4;}.navigation li.active2 > a {background-image: url(../images/header_produitsic.png);background-color: #949494;}.navigation li.active3 > a {background-image: url(../images/header_servicesic.png);background-color: #898989;}.navigation li.active4 > a {background-image: url(../images/header_realisationic.png);background-color: #808080;}.navigation li.active5 > a {background-image: url(../images/header_entrepriseic.png);background-color: #777777;}.navigation li.active6 > a {background-image: url(../images/header_faqic.png);background-color: #6d6d6d;}.navigation li.active7 > a {background-image: url(../images/header_contactic.png);background-color: #6d6d6d;background-color: rgba(109,109,109,.9) }.navigation_active1 .navigation li.active1 > a, .navigation_active2 .navigation li.active2 > a, .navigation_active3 .navigation li.active3 > a, .navigation_active4 .navigation li.active4 > a, .navigation_active5 .navigation li.active5 > a, .navigation_active6 .navigation li.active6 > a, .navigation_active7 .navigation li.active7 > a {font-weight: 700;background-color: #d93824;}.navigation > li:after {display: block;position: absolute;content: '';top: 41px;right: 0;z-index: 10;width: 0;height: 0;border-style: solid;border-width: 5.5px 9px 5.5px 0;border-color: transparent #949494 transparent transparent;}.navigation li.active2:after {border-right-color: #898989;}.navigation li.active3:after {border-right-color: #808080;}.navigation li.active4:after {border-right-color: #777777;}.navigation li.active5:after {border-right-color: #6d6d6d;}.navigation li.active6:after {content: normal;}.navigation li.active7:after {left: -9px;right: auto;border-right-color: #6d6d6d;}.navigation .submenu_ul {position: absolute;top: 100%;left: 0;background-color: #8a8a8a;background-color: rgba(138,138,138,.9);width: 168px;padding: 7px 0;z-index: 10;display: none;}.navigation ul.submenu_ul li a {display: block;font: 300 13px 'Roboto', sans-serif;color: #fff;line-height: 13px;padding: 7px 0 8px 25px;width: 143px;}.navigation li.submenu ul.submenu_ul li a:hover {background: url(../images/navi_submenulihover.jpg) repeat-y left top;}.navigation .submenu:hover .submenu_ul {display: block;}.header_contact2box a[href^="tel:"] {color:#fff;}.header_contact2box, .header_contact3box {position: absolute;top: 99px;z-index: 9;float: right;background: url(../images/header_contact2bg.png) repeat-y left top;padding: 16px 20px 0 19px;width: 164px;min-height: 82px;color: #fff;}.header_contact2box {right: 102px;}.header_contact3box {right: 302px;}.header_contact2box-title, .header_contact3box-title {background: url(../images/header_contact2sep.png) no-repeat center bottom;text-align: right;font: 300 20px 'Roboto', sans-serif;line-height: 20px;padding: 1px 0 4px;}.header_contact2box p {text-align: right;font: 300 10px 'Roboto', sans-serif;line-height: 14px;padding: 5px 0 0;}.header_contact2box p span {font: 300 12px 'Roboto', sans-serif;line-height: 16px;}.header_contact2box p span strong {font: 500 15px 'Roboto', sans-serif;}.home_image {position: relative;}.home_image img {width: 100%;display: block;}.home_image_bottom, .home_promotion {background: #231f20;padding: 20px 0 24px;}.home_image_bottom_text, .home_promotion_text {float: left;width: 510px;}.home_image_bottom_btn, .home_promotion_btn {float: right;width: 290px;margin: 6px 0 0;}.home_image_bottom_text h1, .home_promotion_title {text-transform: uppercase;font: 300 28px/30px 'Roboto Condensed', sans-serif;color: #8d8d8d;margin: 0;}.home_image_bottom_text h2, .home_promotion_details {font: normal 13px/16px 'Roboto', sans-serif;color: #888888;display: block;margin: 5px 0 0 }.home_image_bottom_btn > a, .home_promotion_btn > a, .btn {display: block;text-transform: uppercase;font: 300 18px 'Roboto Condensed', sans-serif;color: #a5a5a5;background: #474747;text-align: center;padding: 10px 0 11px;letter-spacing: 1px;}.home_image_bottom_btn > a strong, .home_promotion_btn > a strong, .btn strong {font-weight: 700;color: #cfcfcf;}.home_image_bottom_btn > a:hover, .home_promotion_btn > a:hover {color: #fff;background: #ce2b2e;}.home_image_bottom_btn > a:hover strong, .home_promotion_btn > a:hover strong {color: #fff;}.home_promotion_invitation {position: absolute;bottom: 0;}.home_promotion_invitation.container {left: 50%;margin-left: -470px;}.home_promotion_invitation_text {float: right;box-sizing: border-box;padding: 30px 20px 90px;width: 505px;font-family: 'Roboto Condensed', sans-serif;font-size: 30px;text-transform: uppercase;text-align: center;color: #fff;background: #ad1926 url(/images/promotion_arrow.png) no-repeat center 84%;}.home_promotion_wrap, .home_image + .home_promotion {border-top: 1px solid #fff;}.home_promotion_wrap, .home_promotion {background: #d5342f;}.home_promotion_title, .home_promotion_details, .home_promotion_btn > a strong {color: #fff;}.home_promotion_details {font-size: 16px;line-height: 1.25;margin-top: 10px;}.home_promotion_btn {margin-top: 17px;}.home_promotion_btn > a {padding-left: 10px;padding-right: 10px;background: #231f20;color: #fff;}.home_promotion_btn > a strong {white-space: nowrap }.home_promotion_btn > a:hover {background: #275599;}.home_promotion_cols2 {padding: 20px 0;max-width: 1000px;margin: 0 auto;}.home_promotion_cols2 .container {width: auto;}.home_promotion_cols2:before, .home_promotion_cols2:after {content: " ";display: table;}.home_promotion_cols2:after {clear: both;}.home_promotion_cols2 .home_promotion {box-sizing: border-box;float: left;width: 50%;padding-left: 30px;padding-right: 30px;}.home_promotion_cols2 .home_promotion_text, .home_promotion_cols2 .home_promotion_btn {float: none;width: auto;}.btn, .btn strong {color: #fff !important;background-color:#ce2b2e;text-decoration: none !important;}.btn:hover, .btn:hover strong {color: #fff;background: #275599;}.home_avis_btn {max-width: 290px;}.container {width: 940px;margin: 0 auto;}.cont_topslider {background: #fff url(../images/cont_greybgfull.png) no-repeat center top;padding: 30px 0;}#flexiselProduits a {position: relative;display: block;padding-left: 100px;text-transform: uppercase;font: 300 25px 'Roboto Condensed', sans-serif;height: 86px;line-height: 86px;color: #969696;text-align: left;}#flexiselProduits a:before {display: block;position: absolute;bottom: 0;left: 2px;width: 86px;height: 86px;content: '';background-color: #7f7f7f;background-repeat: no-repeat;background-position: center;}#flexiselProduits .slider_1:before {background-image: url(../images/contbox_img1.png);}#flexiselProduits .slider_2:before {background-image: url(../images/contbox_img2.png);}#flexiselProduits .slider_3:before {background-image: url(../images/contbox_img3.png);}#flexiselProduits .slider_1:hover:before {background-color: #2b91cd;}#flexiselProduits .slider_2:hover:before {background-color: #d02630;}#flexiselProduits .slider_3:hover:before {background-color: #6e6e6e;}.cont_groupimgs {margin: 0 auto;max-width: 1400px;position: relative;width: 100%;min-width: 1200px;}.cont_groupimgs ul {float: left;width: 98%;text-align: center;position: relative;padding: 0 0 0 2%;}.cont_groupimgs li {float: left;position: relative;width: 230px;overflow: hidden;float: none;display: inline-block;*display:inline !important;*zoom:1;}.cont_groupimgs li img {float: left;max-height: 208px;}.cont_groupimgs li.cont_groupimgli1 {width: 24.6%;position: absolute;left: 0;top: 0;}.cont_groupimgs li.cont_groupimgli3 {width: 291px;}.cont_groupimgs li.cont_groupimgli5 {width: 20.7%;position: absolute;right: 0;top: 0;}.cont_groupimgs li.cont_groupimgli6 {width: 16.5%;position: absolute;left: 0;top: 0;}.cont_groupimgs li.cont_groupimgli7 {width: 340px;border-left: 3px solid #fff;z-index: 5;}.cont_groupimgs li.cont_groupimgli9 {width: 362px;border-right: 3px solid #fff;z-index: 5;}.cont_groupimgs li.cont_groupimgli10 {width: 15.5%;position: absolute;right: 0;top: 0;}.cont_groupimgs li.cont_groupimgli4 {width: 231px;border-right: 3px solid #fff;z-index: 5;}.cont_groupimgs li.cont_groupimgli2 {border-left: 3px solid #fff;z-index: 5;}.cont_groupimgs li.cont_groupimgli8 {z-index: 5;}.cont_centermenu {background: #b3b3b3;padding: 30px 0 30px;border-bottom: 1px solid #fff;border-top: 1px solid #fff;}.home_contleft {float: left;width: 590px;}.home_contright {float: right;width: 300px;}.temoignages-titre {padding-top: 32px;background: url(/images/5-etoiles.png) no-repeat top left;}.temoignage {margin-left: 0;margin-right: 0;padding-left: 20px;border-left: 1px solid #e5e5e5;}.temoignage p:first-of-type:before, .temoignage p:last-of-type:after {color: #e5e5e5;font-size: 30px;position: relative;top: 3px;line-height: 1px;}.temoignage p:first-of-type:before {content: "\00ab\00a0";}.temoignage p:last-of-type:after {content: "\00a0\00bb";}.temoignage footer {margin-top: 10px;color: #999;}.temoignage footer:before {content: '\2013\00a0';}.cont_logoslider {float: left;width: 100%;background: url(../images/cont_greybg.jpg) repeat-y center top;padding: 30px 0 35px;}#flexiselProduits, #flexiselLogos {display: none;}.nbs-flexisel-container {position: relative;max-width: 100%;}.nbs-flexisel-ul {position: relative;width: 9999px;margin: 0;padding: 0;list-style-type: none;text-align: center;}.nbs-flexisel-inner {overflow: hidden;float: left;width: 100%;background: none;border: none;}.nbs-flexisel-item {float: left;margin: 0;padding: 0;cursor: pointer;position: relative;line-height: 0;}.nbs-flexisel-item img {cursor: pointer;position: relative;margin-top: 0;margin-bottom: 0;}.footer {padding: 30px 0 0;width: 100%;float: left;color: #969696;background: #232323;font: normal 13px 'Roboto', sans-serif;line-height: 20px;}.footer p {line-height: 18px;}.footer a {color: #969696;text-decoration: underline;}.footer a:hover {color: #2184c7;text-decoration: none;}.footer a[href^="tel:"] {color: #969696;text-decoration:none;}.footer_left {float: left;width: 205px;}.footer_left a.logo {position: relative;top: -10px;}.footer_right {float: right;width: 700px;}.footer_col {float: left;width: 213px;margin: 40px 0 0 2px;}.footer_title {position: relative;border-bottom: 1px solid #373737;font: 300 15px 'Roboto', sans-serif;color: #969696;line-height: 48px;text-transform: uppercase;padding-left: 63px;margin-bottom: 15px;}.footer_title:before {position: absolute;top: 0;left: 0;display: block;content: '';width: 48px;height: 48px;background-color: #707070;background-repeat: no-repeat;background-position: center;}.footer_address {width: 258px;}.footer_address .footer_title:before {background-image: url(../images/footer_circleimg1.png) }.footer_address li {padding: 0 0 9px;}.footer_address li img {float: left;margin: 3px 0 0;}.footer_address li p {margin-left: 28px;}.footer_address strong {font-size: 14px;}.footer_ul .footer_title:before {background-image: url(../images/footer_circleimg2.png) }.footer_ul li {padding-bottom: 2px;}.footer_ul a {font: normal 11px 'Roboto', sans-serif;line-height: 12px;padding: 0 0 0 23px;background: url(../images/footer_lidot.png) no-repeat left 4px;text-transform: uppercase;letter-spacing: 3px;text-decoration: none;}.footer_infolettre .footer_title:before {background-image: url(../images/footer_circleimg3.png) }.footer_infolettre a {color: #2184c7;}.footer_bottom {background: #000000;padding: 15px 0 16px;margin: 30px 0 0;}.footer_bottom p {font: normal 13px 'Roboto', sans-serif;line-height: 13px;}.content {padding-bottom: 60px }.content h2, .content h3, .content h4, .content h5, .content h6 {margin-top: 30px;}.content p, .content ul, .content ol, .content .margin, .content .encadre {margin-top: 20px;}.content h1 {font: bold 20px 'Roboto', sans-serif;color: #565555;line-height: 18px;}.content h2 {font: 500 16px 'Roboto', sans-serif;color: #808080;text-transform: uppercase }.content h3 {font: 500 16px 'Roboto', sans-serif;color: #565555;padding-bottom: 6px;border-bottom: 1px solid #e5e5e5 }.content h4 {font: 500 14px 'Roboto', sans-serif;color: #565555;}.content p, .content li {font: normal 14px 'Roboto', sans-serif;color: #565555;line-height: 22px;}.content ul {padding-left: 36px;}.content ul > li {list-style: disc;}.content a {color: #d2232a }.content a:hover {text-decoration: underline }.content .encadre {padding: 10px;background-color: #e5e5e5;}.content .encadre :first-child {margin-top: 0;}.content iframe {max-width: 560px;max-height: 315px;}.main_content {margin-top: 30px;}.nowrap {white-space: nowrap;}.inner_toptitle {float: left;width: 100%;text-transform: uppercase;font: 300 24px 'Roboto Condensed', sans-serif;color: #969696;line-height: 25px;padding: 35px 0;padding: 51px 0 38px 11px }.navigation_active2 .inner_toptitle, .navigation_active3 .inner_toptitle, .navigation_active4 .inner_toptitle, .navigation_active5 .inner_toptitle, .navigation_active6 .inner_toptitle, .navigation_active7 .inner_toptitle {padding-left: 43px;background-repeat: no-repeat;background-position: 3px 49px }.navigation_active2 .inner_toptitle {background-image: url(../images/toptitle_produits.png) }.navigation_active3 .inner_toptitle {background-image: url(../images/toptitle_services.png) }.navigation_active4 .inner_toptitle {background-image: url(../images/toptitle_realisations.png) }.navigation_active5 .inner_toptitle {background-image: url(../images/toptitle_entreprise.png) }.navigation_active6 .inner_toptitle {background-image: url(../images/toptitle_faq.png) }.navigation_active7 .inner_toptitle {background-image: url(../images/toptitle_contact.png) }.inner_topbox {float: left;width: 100%;}.inner_topbox img {float: left;}.inner_topboxright {float: right;background: url(../images/inner_topbluebox.jpg) no-repeat left top;width: 305px;min-height: 233px;}.inner_topboxright .title {float: left;width: 100%;text-align: center;font: normal 17px 'Roboto', sans-serif;color: #fff;line-height: 21px;padding: 15px 0;background: #277cb2;}.inner_topboxright p {float: left;font: normal 11.5px 'Roboto', sans-serif;color: #fff;line-height: 20px;width: 270px;padding: 10px 15px;}.inner_topboxright p a {color: #fff;float: right;background: url(../images/arrow_circleimg.png) no-repeat right 3px;padding: 0 33px 0 0;margin: 4px 0 0;}.innertop_produit {float: left;width: 100%;padding: 30px 0 0;background: url(../images/cont_greybg.jpg) repeat-y center top;}.innertop_produit ul {float: left;width: 636px;background: #808080;}.innertop_produit ul li {float: left;width: 106px;}.innertop_produit ul li a {float: left;width: 100%;height: 107px;}.innertop_produit ul li a img {margin: 5px 0 0 12px;float: left;}.innertop_produit ul li.produit_active1 a:hover, .produit_active1 .innertop_produit .produit_active1 a {background: url(../images/produits_lihover1.jpg) no-repeat left top;}.innertop_produit ul li.produit_active2 a:hover, .produit_active2 .innertop_produit .produit_active2 a {background: #d2232a;}.innertop_produit ul li.produit_active3 a:hover, .produit_active3 .innertop_produit .produit_active3 a {background: url(../images/produits_lihover3.jpg) no-repeat left top;}.innertop_produit ul li.produit_active4 a:hover, .produit_active4 .innertop_produit .produit_active4 a {background: url(../images/produits_lihover4.jpg) no-repeat left top;}.innertop_produit ul li.produit_active5 a:hover, .produit_active5 .innertop_produit .produit_active5 a {background: url(../images/produits_lihover5.jpg) no-repeat left top;}.innertop_produit ul li.produit_active6 a:hover, .produit_active6 .innertop_produit .produit_active6 a {background: #6d6d6d;}.innertop_produit ul li.produit_active7 a:hover, .produit_active7 .innertop_produit .produit_active6 a {background: #6d6d6d;}.innertop_produitright {float: right;width: 304px;background: url(../images/inner_topbluebg.jpg) repeat-x left top;min-height: 107px;color: #fff }.innertop_produitrighttext {float: left;margin: 22px 0 0 30px;width: 170px;}.innertop_produitrighttext div {text-transform: uppercase;font: 300 19px 'Roboto Condensed', sans-serif;line-height: 19px;padding-bottom: 5px;color: #73C0EC }.innertop_produitrighttext div strong {color: #fff;font: 700 21px 'Roboto Condensed', sans-serif;line-height: 22px;letter-spacing: 0.5px;}.innertop_produitrighttext a {float: right;font: normal 10px 'Roboto', sans-serif;line-height: 15px;text-decoration: underline;color: #fff }.innertop_produitright img {float: left;margin: 28px 0 0 14px;}.produits_contleft, .produits_contright {margin: 20px 0 0;}.produits_contleft {float: left;width: 150px;}.produits_contright {float: right;width: 790px;}.produits_contrightrow {float: left;width: 100%;}.produits_contrighttext {float: left;width: 460px;position: relative;z-index: 5;}.produits_contrightimg {float: right;width: 320px;}.produits_contrightimg img, .produits_contrightrow img {float: right;}.produits_contrightimg p.img_comment {float: left;width: 80%;font: 400 14px 'Roboto', sans-serif;color: #565555;line-height: 22px;padding: 0 0 0 20%;}.page-submenu-title {font: normal 20px 'Roboto', sans-serif;color: #2b2b2b;line-height: 20px;padding-bottom: 30px;}.page-submenu > li {position: relative;padding-left: 10px;}.page-submenu > li:before {position: absolute;top: 4px;left: 0;display: block;content: '';width: 3px;height: 3px;border-radius: 50%;background-color: #ec1d2e }.page-submenu ul {padding-top: 9px;}.page-submenu ul li {padding-left: 10px;}.page-submenu li {padding-bottom: 9px;}.page-submenu a {font: normal 12px 'Roboto', sans-serif;color: #d2232a;line-height: 12px;}.page-submenu a:hover {text-decoration: underline }.services_top {background: #fff url(../images/cont_greybgfull.png) no-repeat center top;padding: 64px 0 0;}.service_topbox {float: left;width: 240px;}.service_topboxlast {width: 220px;}.service_topbox_title {font: normal 20px 'Roboto', sans-serif;color: #565555;line-height: 20px;padding: 115px 0 0;}.service_topbox_title a {color: #565555;}.service_topbox_content {margin-top: 15px;font: normal 12px 'Roboto', sans-serif;color: #565555;line-height: 18px;}.service_topbox_content li {position: relative;padding-left: 10px;}.service_topbox_content li:before {position: absolute;top: 8px;left: 0;display: block;content: '';width: 3px;height: 3px;border-radius: 50%;background-color: #ec1d2e }.service_topbox_title {position: relative;}.service_topbox_title:before {position: absolute;top: 0;left: 0;display: block;width: 86px;height: 86px;content: '';background-color: #7f7f7f;background-repeat: no-repeat;background-position: center;}.service_1:before {background-image: url(../images/contbox_img4.png);}.service_2:before {background-image: url(../images/contbox_img5.png);}.service_3:before {background-image: url(../images/contbox_img6.png);}.service_4:before {background-image: url(../images/contbox_img7.png);}.service_1:hover:before {background-color: #79d6ef;}.service_2:hover:before {background-color: #2b91cd;}.service_3:hover:before {background-color: #d02630;}.service_4:hover:before {background-color: #6f6f6f;}.entreprise_top, .entreprise_top ul {float: left;width: 100%;margin: 0 0 5px;}.entreprise_top ul li {float: left;margin: 0 4.5px 0 0;position: relative;}.entreprise_top ul li.last {margin: 0;}.entreprise_top ul li img {float: left;}.entreprise_top ul li.grey_box {float: left;background: #6d6d6d;width: 434px;height: 163px;}.entreprise_top ul li .entreprise_litext {position: absolute;top: 45px;left: 0;width: 434px;}.entreprise_top_title {float: left;display: block;width: 100%;text-align: center;color: #fff;font: 300 25px 'Roboto Condensed', sans-serif;line-height: 25px;}.entreprise_top_title_histoire {float: none;text-align: left;position: absolute;top: 50px;left: 47px;color: #fff;font: 300 25px 'Roboto Condensed', sans-serif;line-height: 32px;}.entreprise_top ul li .entreprise_litext p {float: left;width: 385px;font: 300 12px 'Roboto', sans-serif;color: #ffffff;line-height: 15px;margin: 8px 0 0 33px;}.entreprise_bottom img {float: right;margin: 15px 60px;}.realisation_row {float: left;width: 100%;}.realisation_box {float: left;width: 221px;height: 243px;position: relative;padding: 18px 18px 0 0;}.realisation_box img {max-width: 100%;height: auto;}.realisation_boxlast {padding-right: 0;}.contact_top {float: left;width: 100%;margin: 0 0 30px;}.contact_top ul {float: left;width: 169px;}.contact_top ul li {float: left;width: 100%;position: relative;margin: 0 0 5px 0;}.contact_top ul li img {float: left;}.contact_top ul li img.contact_whiteloc {position: absolute;top: 48px;left: 45px;}.contact_top a.map {float: left;width: 770px;}.contact_bottom {position: relative;}.contact_bottom h2 {text-transform: uppercase;font: 300 24px 'Roboto Condensed', sans-serif;color: #969696;}.contact_bottom ul {padding: 0;}.contact_bottom ul > li {list-style: none;}.contact_address {float: left;width: 282px;}.contact_address li {padding-bottom: 12px }.contact_address img {float: left;display: block;margin-top: 4px;}.contact_address p {margin: 0 0 0 28px;}.contact_equipe {margin: 45px 0 60px;}.contact_equipe ul {margin-top: 20px;}.contact_equipe li {float: left;width: 33.3333%;}.contact_equipe p {font: normal 14px 'Roboto', sans-serif;color: #000000;line-height: 24px;}.contact_equipe a {color: #000000;}.contact_equipe a:hover {text-decoration: underline;}.contact_form {float: left;width: 628px;margin: 0 0 0 30px;}@media only screen and (min-width: 640px) {.contact_form .input_row {float: left;width: 45%;padding-right: 30px;box-sizing: border-box;}.contact_form .input_rowright {float: left;width: 55%;}.contact_form .input_lastrow {clear: both;}}.contact_form input, .contact_form textarea {background: #e8e8e8;border: none;font: normal 13px 'Roboto', sans-serif;line-height: 15px;color: #565555;margin: 0 0 25px 0;padding: 9px 0 9px 7px;width: 100%;}.contact_form input::placeholder, .contact_form textarea::placeholder {color: #b9b9b9;}.contact_form textarea {padding-bottom: 3px;margin: 0 0 15px 0;}.contact_form input[name="email_check"] {display:none;}.contact_form input.button {font: 300 18px 'Roboto Condensed', sans-serif;line-height: 20px;color: #fff;background: #565555;margin:15px 0 0;padding: 5px 20px;width: auto;text-align: center;cursor: pointer;}.contact_form p {float: left;width: 100%;}.contact_form p input {width: 214px;float: left;margin: 0;}#contact_form_errorloc li, p.err {font: normal 13px 'Roboto', sans-serif;color: #f62020;margin-top: 0 }p.success, p.err {margin-bottom: 20px;}p.success, p.fail {position:relative;display:inline-block;float:none;width:auto;font: normal 16px 'Roboto', sans-serif;padding:15px 20px 15px 70px;border-radius:5px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);}p.success {color: #27ae60;border:1px solid #27ae60;}p.fail {color: #d1212e;border:1px solid #d1212e;}p.success::before, p.fail::before {display: block;content:'';position:absolute;top:0;bottom:0;left:0;width:50px;background-position: center;background-repeat:no-repeat;}p.success::before {background-color:#27ae60;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath fill='%23fff' d='M21.9 34.1l-9.3-9.3c-.1-.1-.1-.3 0-.4l2.7-2.7c.1-.1.3-.1.4 0l6.4 6.4L34.2 16c.1-.1.3-.1.4 0l2.7 2.7c.1.1.1.3 0 .4l-15 15c0 .1-.2.1-.4 0z'/%3E%3C/svg%3E");}p.fail::before {background-color:#d1212e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath fill='%23fff' d='M37.4 34l-9-9 9-9c.1-.1.1-.3 0-.5l-2.9-2.9c-.1-.1-.3-.1-.5 0l-9 9-9-9c-.1-.1-.3-.1-.5 0l-2.9 2.9c-.1.1-.1.3 0 .5l8.9 9-9 9c-.1.1-.1.3 0 .5l2.9 2.9c.1.1.4.1.5 0l9-9 9 9c.1.1.4.1.5 0l2.9-2.9c.2-.1.2-.3.1-.5z'/%3E%3C/svg%3E");}.mobile {display: none;}.cont_groupimgs_mobile {display: none;width: 100% }.clear_footer {display: none;}.img_clim {background : url(../images/cont_groupimg5.jpg) top left no-repeat;text-align: right;height: 208px;max-width: 480px;margin-left: auto;margin-right: auto;}.img_chauff {background : url(../images/cont_groupimg3.jpg) top right no-repeat;text-align: left;height: 208px;max-width: 480px;margin-left: auto;margin-right: auto;}.img_geotherm {background : url(../images/cont_groupimg7.jpg) top left no-repeat;text-align: right;height: 208px;max-width: 480px;margin-left: auto;margin-right: auto;}.entreprise_top_mobile {display: none;}.entreprise_top_mobile, .entreprise_top_mobile ul {float: none;width: 340px;margin: 0 auto 0 auto;clear: both;}.entreprise_top_mobile ul li {float: left;margin: 0 4.5px 0 0;position: relative;}.entreprise_top_mobile ul li.last {margin: 0;}.entreprise_top_mobile ul li img {float: left;}.entreprise_top_mobile ul li.grey_box {float: left;background: #6d6d6d;width: 332px;height: 126px;}.entreprise_top_mobile ul li .entreprise_litext {position: absolute;top: 25px;left: 0;width: 330px;}.entreprise_top_mobile ul li .entreprise_litext h1 {float: left;width: 100%;text-align: center;color: #fff;font: 300 25px 'Roboto Condensed', sans-serif;line-height: 25px;}.entreprise_top_mobile ul li .entreprise_litext p {float: left;width: 260px;font: 300 12px 'Roboto', sans-serif;color: #ffffff;line-height: 15px;margin: 8px 0 0 33px;text-align: center;}.entreprise_top_mobile ul li h2 {position: absolute;top: 50px;left: 47px;color: #fff;font: 300 25px 'Roboto Condensed', sans-serif;line-height: 32px;}.coord_br {display: none;}.coord_br_1ligne {display: none;}.nbs-flexisel-nav-left {display: none;}.nbs-flexisel-nav-right {display: none;}#publicite {display: none;position: fixed;top: 50%;left: 50%;z-index: 999;background-color: rgba(0,0,0,.6);padding: 0 30px 30px;box-sizing: border-box }#publicite a.close {display: block;padding: 8px 0;color: #fff;text-transform: uppercase;text-align: right;font: bold 12px 'Roboto', sans-serif;}#publicite a.close:hover {text-decoration: underline;}@media screen and (max-width:1100px) {.cont_groupimgs {min-width: 100%;max-width: 100%;}}@media only screen and (max-width: 940px) {.container {width: 95%;}.header .container {width: 100%;}.header_R {width: 100%;margin-top: 10px;background-color: #4c4c4c }.header_contact2box {position: relative;top: 0px;right: 0px;width: 160px;}.header_contact3box {position: relative;top: 0px;right: 0px;width: 100px;}.home_promotion_invitation {display:none;}#primary_nav {display: none;}.slicknav_menu {display: block;clear: both;}.slicknav_menu li {vertical-align: middle;}.slicknav_menu li span {padding-left: 20px;}.slicknav_menu img {position: relative;top: 7px;}.cont_groupimgs {display: none;}.cont_groupimgs_mobile {display: block;}.cont_centermenu {display: none;}.footer_right {float: none;width: 100%;}.footer_col {width: 32%;margin-left: 0;}.footer_address {width: 36%;clear: left;}.inner_topbox img {width: 100%;}.inner_topboxright {width: 100%;background-size: cover;min-height: 10px;}.inner_topboxright p {width: 90% }.innertop_produit ul {width: 100% }.innertop_produitright {width: 100% !important;}.innertop_produitrighttext {float: right;padding-right: 10px;width: 185px;}.innertop_produitrighttext a {float: none;}.innertop_produit .innertop_produitright img {float: right;}.home_contleft {width: 63%;}.home_contright {width: 32%;}.produits_contleft {width: 20% }.produits_contright {width: 80% }.produits_contrightrow {float: none;}.produits_contrighttext, .produits_contrightimg {float: none;width: 100% }.produits_contrightimg img {float: none;margin: 30px 0 0 !important;}.produits_contrightimg p.img_comment {float: none;padding: 0;width: 100% }.service_topbox {width: 40%;margin-right: 5%;margin-top: 25px;}.services_top {background: #fff url(../images/cont_greybgfull.png) repeat center top;}.entreprise_top_mobile {display: block;}.entreprise_top {display: none;}.entreprise_bottom img {display: none;}.contact_top ul {display: none;}.contact_top a.map {float: none;width: 100%;}.contact_top a.map img {width: 100%;}.contact_form {margin-left: 0;}}@media only screen and (max-width: 920px) {.home_promotion_cols2 .home_promotion {float: none;width: 100% }}@media only screen and (max-width: 845px) {.home_image_bottom_text, .home_image_bottom_btn, .home_promotion_text, .home_promotion_btn {float: none }.home_image_bottom_text, .home_promotion_text {width: 100% }.home_promotion_details br {display: none;}.home_image_bottom_btn, .home_promotion_btn {margin-top: 15px }}@media only screen and (max-width: 767px) {.temoignage {padding-left: 0;border-left: 0;}.home_contleft, .produits_contleft {float: none;width: 100% }.home_contright, .produits_contright {float: none;width: 100% }.footer_left, .footer_right, .footer_col {width: 100%;}.contact_equipe li {margin-top: 20px;width: 100%;}.contact_equipe li:first-child {margin-top: 0;}}@media only screen and (max-width: 639px) {.contact_form {width: 98%;}.contact_form .input_row, .contact_form .input_rowright {width: 100%;}.contact_form .input_row input, .contact_form textarea {width: 100%;}}@media only screen and (max-width: 568px) {.service_topbox {width: 90%;margin-right: 0%;margin-top: 25px;}}@media only screen and (max-width: 479px) {.container {width: 90%;}.header_contact3box {width: 80px;padding-top: 30px;min-height: 68px;padding-left: 5px;padding-right: 10px;float: left;background: none;}.header_contact3box-title {font-size: 14px;}.header_contact2box {padding-left: 5px;padding-right: 5px;background: none;}.mobile {display: block;}}@media only screen and (max-width: 414px) {.img_clim {background : none;text-align: center;}.img_chauff {background : none;text-align: center;}.img_geotherm {background : none;text-align: center;}}@media only screen and (max-width: 374px) {.contact_top ul {display: none }}@media only screen and (max-width: 332px) {.entreprise_top_mobile {margin-left: -5%;margin-right: -5%;}}@media only screen and (max-width: 320px) {.entreprise_top_mobile ul li .entreprise_top_title, .entreprise_top_mobile ul li .entreprise_litext p {margin-left: 20px;text-align: left;}.entreprise_top_mobile ul li .entreprise_top_title_histoire {margin-left: -25px;}}.slicknav_btn {position: relative;display: block;vertical-align: middle;float: right;padding: 0.438em 0.625em 0.438em 0.625em;line-height: 1.125em;cursor: pointer;}.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em;}.slicknav_menu {*zoom: 1;}.slicknav_menu .slicknav_menutxt {display: block;line-height: 1.188em;float: left;}.slicknav_menu .slicknav_icon {float: left;width: 1.125em;height: 0.875em;margin: 0.188em 0 0 0.438em;}.slicknav_menu .slicknav_icon:before {background: transparent;width: 1.125em;height: 0.875em;display: block;content: "";position: absolute;}.slicknav_menu .slicknav_no-text {margin: 0;}.slicknav_menu .slicknav_icon-bar {display: block;width: 1.125em;height: 0.125em;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}.slicknav_menu:before {content: " ";display: table;}.slicknav_menu:after {content: " ";display: table;clear: both;}.slicknav_nav {clear: both;}.slicknav_nav ul {display: block;}.slicknav_nav li {display: block;}.slicknav_nav .slicknav_arrow {font-size: 0.8em;margin: 0 0 0 0.4em;}.slicknav_nav .slicknav_item {cursor: pointer;}.slicknav_nav .slicknav_item a {display: inline;}.slicknav_nav .slicknav_row {display: block;}.slicknav_nav a {display: block;}.slicknav_nav .slicknav_parent-link a {display: inline;}.slicknav_brand {float: left;}.slicknav_menu {font-size: 16px;box-sizing: border-box;background: #dc4421;padding: 5px;}.slicknav_menu * {box-sizing: border-box;}.slicknav_menu .slicknav_menutxt {color: #fff;font-weight: bold;text-shadow: 0 1px 3px #000;}.slicknav_menu .slicknav_icon-bar {background-color: #fff;}.slicknav_btn {margin: 5px 5px 6px;text-decoration: none;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color: #dc4421;}.slicknav_nav {color: #fff;margin: 0;padding: 0;font-size: 0.875em;list-style: none;overflow: hidden;}.slicknav_nav ul {list-style: none;overflow: hidden;padding: 0;margin: 0 0 0 20px;}.slicknav_nav .slicknav_row {padding: 5px 10px;margin: 2px 5px;}.slicknav_nav .slicknav_row:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;color: #fff;}.slicknav_nav a {padding: 5px 10px;margin: 2px 5px;text-decoration: none;color: #fff;}.slicknav_nav a:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;color: #222;}.slicknav_nav .slicknav_txtnode {margin-left: 15px;}.slicknav_nav .slicknav_item a {padding: 0;margin: 0;}.slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0;}.slicknav_brand {color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px;}:root {--cc-btn-primary-bg: #3094d0 !important;--cc-btn-primary-text: #fff !important;--cc-btn-primary-hover-bg: #d52c2f !important;--cc-btn-primary-hover-text: #fff !important;--cc-link: #2184c7 !important;}button.btn-cookie {cursor:pointer;color: #969696;font-family: 'Roboto', sans-serif;font-size:13px;font-weight:400;padding:0;border:none;background-color:transparent;text-decoration:underline;&:hover, &:focus {text-decoration:none;color:#2184c7;}}.text-small button.btn-cookie, button.btn-cookie.text-small {font-size: ($footer-font-size * 0.875) !important;}:root {--im-btn-bg: #3094d0 !important;--im-btn-color: #fff !important;--im-btn-hover-bg: #d52c2f !important;--im-btn-hover-color: #fff !important;--im-link-color: #7DE1FF !important;--im-link-hover-color: #7DE1FF !important;}