﻿@font-face{font-family:'CenturyGothic';src:url("../fonts/CenturyGothic.eot?#iefix") format("embedded-opentype"),url("../fonts/CenturyGothic.woff") format("woff"),url("../fonts/CenturyGothic.ttf") format("truetype"),url("../fonts/CenturyGothic.svg#CenturyGothic") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'CenturyGothic-Bold';src:url("../fonts/CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/CenturyGothic-Bold.woff") format("woff"),url("../fonts/CenturyGothic-Bold.ttf") format("truetype"),url("../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'CenturyGothic-BoldItalic';src:url("../fonts/CenturyGothic-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/CenturyGothic-BoldItalic.woff") format("woff"),url("../fonts/CenturyGothic-BoldItalic.ttf") format("truetype"),url("../fonts/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'CenturyGothic-Italic';src:url("../fonts/CenturyGothic-Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/CenturyGothic-Italic.woff") format("woff"),url("../fonts/CenturyGothic-Italic.ttf") format("truetype"),url("../fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'caviar_dreamsregular';src:url("../fonts/caviardreams_0-webfont.woff2") format("woff2"),url("../fonts/caviardreams_0-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'caviar_dreamsbold';src:url("../fonts/caviardreams_bold_0-webfont.woff2") format("woff2"),url("../fonts/caviardreams_bold_0-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'caviar_dreamsbold_italic';src:url("../fonts/caviardreams_bolditalic-webfont.woff2") format("woff2"),url("../fonts/caviardreams_bolditalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'caviar_dreamsitalic';src:url("../fonts/caviardreams_italic-webfont.woff2") format("woff2"),url("../fonts/caviardreams_italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}html,body{overflow-x:hidden}body{font-family:'CenturyGothic';color:#191919}body.ematherm{background-color:#2A2724}h1,h2,h3{font-family:'CenturyGothic-Bold'}h3,.h3{font-size:1.6rem}.text-red{color:#e02726}.bg-red{background:#e02726;background:linear-gradient(90deg, #e02726 0%, #e02726 50%, #ee7723 100%);color:#fff}.bg-red a{color:#fff;text-decoration:underline}.bg-light{background-color:#F6F6F6 !important}@media (max-width: 767px){.hidden-sm{display:none}}.lead{color:#686A6B;font-size:1.4rem}@media (max-width: 575px){.lead{font-size:1.2rem}}.btn-group-lg>.btn,.btn-lg,.btn-group>.btn,.btn{border-radius:0}.btn-danger{background:#e02726;background:linear-gradient(90deg, #e02726 0%, #e02726 50%, #ee7723 100%);border-color:white}.btn-danger:hover{background:transparent;color:#e02726;border-color:#e02726}.btn-lg.with-plus:before{content:'+';margin-right:.6rem}.bg-trefle,.bg-trefle-right{background-image:url(../img/trefle-gris.svg);background-repeat:no-repeat;background-size:740px 622px}.bg-trefle{background-position:top 5px right -373px}.bg-trefle-right{background-position:top 5px left -373px}section a,footer a{color:#191919;display:inline-block;border-bottom:1px solid #191919;-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}section a:hover,footer a:hover{color:#e02726;text-decoration:none;border-bottom:1px solid #e02726}span.anchor{display:block;position:relative;top:-112px}.big{font-size:120%}b,strong{font-weight:bold}.text-justified p{text-align:justify;text-justify:inter-word}.home-site{display:flex;align-items:center;position:relative}.home-site section{display:inline-block;background-color:#e02726;flex-basis:50%}.home-site section a{color:#1D1D1B;text-decoration:none;font-size:1.3rem;display:flex;align-items:center;justify-content:center;height:100vh;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}.home-site section a p{color:transparent;position:relative;top:0;-moz-transition:all 0.7s ease-out;-o-transition:all 0.7s ease-out;-webkit-transition:all 0.7s ease-out;transition:all 0.7s ease-out}.home-site section a:hover{background-color:#fff}.home-site section a:hover p{color:inherit;top:1rem}.home-site section a svg{-moz-transition:all 0.4s;-o-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s}.home-site section.ematherm a>div{margin-right:8rem}@media (max-width: 991px){.home-site section.ematherm a>div{margin-right:inherit}}.home-site section.ematherm a svg{width:300px}.home-site section.ematherm a svg path.colored{fill:#fff}.home-site section.ematherm a:hover svg{width:70%}.home-site section.ematherm a:hover svg path.colored{fill:#e02726}.home-site section.abitibi a>div{margin-left:8rem}.home-site section.abitibi a svg{width:230px}.home-site section.abitibi a svg path{fill:#fff}.home-site section.abitibi a:hover svg{width:60%}.home-site section.abitibi a:hover svg path{fill:#e02726}.home-site svg.trefle{width:300px;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0}@media (max-width: 991px){.home-site svg.trefle{width:260px;margin-top:50vh;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width: 991px){.home-site{flex-direction:column}.home-site section{flex-basis:100%;width:100%}.home-site section a{height:50vh;align-items:flex-start}.home-site section a p{font-size:1rem;color:inherit}.home-site section a:hover p{color:inherit;top:inherit}.home-site section.ematherm{background-color:#fff}.home-site section.ematherm a>div{margin-right:inherit;margin-top:2rem}.home-site section.ematherm a p{top:90px}.home-site section.ematherm a svg{width:250px}.home-site section.ematherm a svg path.colored{fill:#e02726}.home-site section.ematherm a:hover svg{width:250px}.home-site section.abitibi a>div{margin-left:inherit;margin-top:9rem}.home-site section.abitibi a p{top:100px}.home-site section.abitibi a svg{width:200px}.home-site section.abitibi a:hover{background-color:#e02726}.home-site section.abitibi a:hover svg{width:200px}.home-site section.abitibi a:hover svg path{fill:#fff}}@media (max-height: 550px){.home-site svg.trefle{width:70px}.home-site section.ematherm a>div{margin-top:0}.home-site section.abitibi a>div{margin-top:1rem}}header.home_page{height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center}header .contact-top{position:fixed;z-index:1031;right:0;top:1.7rem;color:#fff;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}header .contact-top a{color:#fff}header .contact-top ul{margin-bottom:0;list-style-type:none}header .contact-top ul li a{display:block;border-top-left-radius:28px;border-bottom-left-radius:28px;background:#e02726;background:linear-gradient(90deg, #e02726 0%, #ee7723 20%);padding:.3rem .3rem .3rem .8rem;margin-bottom:1.2rem;position:relative;left:185px;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}header .contact-top ul li a .svg{display:inline-block;width:28px;height:28px;line-height:28px}header .contact-top ul li a .svg svg{position:relative;top:-2px;max-height:26px;max-width:27px}header .contact-top ul li a:hover{background:#e02726;background:linear-gradient(90deg, #e02726 0%, #e02726 50%, #ee7723 100%);text-decoration:none;left:0}header .contact-top ul li a.tel{width:165x}header .contact-top ul li a.tel:hover{left:68px}header .contact-top.down{top:7rem}@media (max-width: 991px){header .contact-top{top:6rem;z-index:2}}header .header-slider{color:#fff;height:100vh}header .header-slider .container-picture{background-size:cover;background-repeat:no-repeat;background-position:center;height:100vh;position:relative}header .header-slider .container-picture .bandeau{background:#e02726;background:linear-gradient(90deg, rgba(224,39,38,0.85) 0%, rgba(224,39,38,0.85) 50%, rgba(238,119,35,0.85) 100%);padding:3rem 0 4rem 0;position:absolute;bottom:60px;width:100%}header .header-slider .description{font-size:1.1rem}header .header-slider .description a{display:inline-block;color:#fff;border-bottom:1px solid #fff;opacity:0.8;-moz-transition:opacity 0.4s;-o-transition:opacity 0.4s;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}header .header-slider .description a:hover{text-decoration:none;opacity:1}header .header-slider .title{font-size:3rem;text-transform:uppercase;font-family:'CenturyGothic'}header .header-slider .title a{color:white}header .header-slider .title span{font-size:4rem;font-family:'CenturyGothic-Bold';display:block}header .header-slider .slick-prev,header .header-slider .slick-next{width:32px;top:72%;z-index:2}header .header-slider .slick-prev:before{content:url(../img/arrow-left.svg)}header .header-slider .slick-next:before{content:url(../img/arrow-right.svg)}header .header-slider .slick-prev{left:3rem}header .header-slider .slick-next{right:3rem}@media (max-width: 1280px){header .header-slider .slick-prev{left:1rem}header .header-slider .slick-next{right:1rem}}@media (max-width: 767px){header .header-slider{padding:1rem 0}header .header-slider .description{font-size:.9rem}header .header-slider .title{font-size:1.5rem}header .header-slider .title span{font-size:2rem}header .header-slider .slick-slide{padding:0}header .header-slider .slick-prev,header .header-slider .slick-next{width:0}}header .arrow-bottom{display:block;position:absolute;bottom:1rem;left:0;right:0;margin-left:auto;margin-right:auto;width:3.5rem;opacity:.8;-moz-transition:bottom 0.4s;-o-transition:bottom 0.4s;-webkit-transition:bottom 0.4s;transition:bottom 0.4s}header .arrow-bottom:hover{bottom:.7rem;opacity:1}header .header .container-bg{background-size:cover;background-repeat:no-repeat;background-position:center;height:280px}header .header .container-title{color:white;background:#e02726;background:linear-gradient(90deg, #e02726 0%, #e02726 50%, #ee7723 100%);padding:3rem 0;display:flex;align-items:center}header .header .container-title .header-title,header .header .container-title .header-subtitle{font-size:2rem}@media (max-width: 575px){header .header .container-title .header-title,header .header .container-title .header-subtitle{font-size:1.6rem}}header .header .container-title .header-title{text-transform:uppercase;margin-bottom:.2rem}header .header .container-title .header-subtitle{display:inline-block;border-top:1px solid rgba(255,255,255,0.5);margin-bottom:0;padding-top:.4rem}.navbar{text-transform:uppercase}header .navbar.bg-light{background:#fff;background:linear-gradient(180deg, #fff 21%, rgba(255,255,255,0) 100%) !important;-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}@media (min-width: 992px){header .navbar.bg-light{padding-bottom:4rem}}header .navbar.bg-light.down{background-color:rgba(255,255,255,0.9) !important;padding-bottom:0}@media (min-width: 992px){header .navbar.bg-light.down{padding-top:0}}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#e02726}.navbar-light .navbar-nav .nav-link{color:#333534;padding-top:.2rem;padding-bottom:.2rem;text-align:center;-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}.navbar-light .navbar-toggler{border-color:transparent}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(227,6,19,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.dropdown-menu{border-radius:0;border:none}.dropdown-item.active,.dropdown-item:active{background:#e02726;background:linear-gradient(90deg, #e02726 0%, #e02726 50%, #ee7723 100%)}.dropdown-item:focus,.dropdown-item:hover{color:#fff;background:#e02726;background:linear-gradient(90deg, #e02726 0%, #e02726 50%, #ee7723 100%)}@media (max-width: 767px){.navbar{margin-top:0}.navbar-light .navbar-brand img{width:80px}body.ematherm .navbar-light .navbar-brand img{width:120px}}.navbar-brand span{display:inline;text-transform:initial;font-size:.7rem}@media (min-width: 576px){.navbar-brand{position:relative}.navbar-brand span{padding-left:1rem;font-size:.8rem;position:absolute;bottom:6px}.navbar-brand br{display:none}}@media (min-width: 767px){.navbar-brand span{bottom:8px}}@media (min-width: 992px){.navbar-expand-lg .navbar-nav{padding-right:10%}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.7rem;padding-right:.7rem}.navbar-brand span{font-size:.7rem;bottom:10px}}@media (min-width: 1175px){.navbar-brand span{font-size:.9rem}}section.presentation{font-family:'CenturyGothic-Italic';padding:6rem 0}@media (max-width: 575px){section.presentation{padding:3rem 0}}body.presentation section.presentation{padding:2rem 0 1rem 0}body.presentation h2.picto{margin-bottom:1.6rem;position:relative;margin-left:2.5rem}body.presentation h2.picto:before{position:absolute;width:2rem;height:2.2rem;left:-2.6rem}body.presentation h2.picto.picto-trefle:before{content:url(../img/trefle.svg)}body.presentation h2.picto.picto-certif:before{content:url(../img/picto-certif.svg)}body.presentation h2.picto.picto-check:before{content:url(../img/picto-check.svg)}body.presentation h2.picto.picto-people:before{content:url(../img/picto-people.svg)}body.presentation h2.picto.picto-phi:before{content:url(../img/picto-phi.svg)}@media (max-width: 575px){body.presentation h2.picto{font-size:1.8rem}}body.presentation .bloc-texte{font-family:'CenturyGothic-Italic';text-align:justify;text-justify:inter-word;padding-left:4.5rem}@media (max-width: 575px){body.presentation .bloc-texte{padding-left:0}}body.presentation .container-certifs{margin-top:2rem}@media (min-width: 576px){body.presentation .container-certifs{margin-left:4.5rem}}body.presentation .nav.certifs .nav-link{height:98px;display:flex;align-items:center;justify-content:center;border-radius:0;border-color:#e9ecef #e9ecef #191919}body.presentation .nav.certifs .nav-link img{max-width:100px;max-height:80px}@media (max-width: 991px){body.presentation .nav.certifs .nav-link img{max-width:50px;max-height:40px}}@media (max-width: 575px){body.presentation .nav.certifs .nav-link{padding:.5rem}}body.presentation .nav-tabs .nav-item.show .nav-link,body.presentation .nav-tabs .nav-link.active{background-color:transparent;border-top-color:#191919;border-left-color:#191919;border-right-color:#191919;border-bottom-color:white}body.presentation .tab-content.certifs .tab-pane{padding:1.5rem 1.2rem;border:1px solid #191919;border-top:none;text-align:justify;text-justify:inter-word;font-family:'CenturyGothic'}body.presentation .tab-content.certifs img{max-width:200px;float:left;padding-right:1.5rem;padding-bottom:.5rem}@media (max-width: 575px){body.presentation .tab-content.certifs img{max-width:120px}}section.package{padding:3rem 0}section.package header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:1.4rem}section.package header .package-trefles svg{width:25px;height:40px}section.avis{color:#fff}section.avis header{text-align:center;padding:3rem 0 5rem 0;background:#212121;background:linear-gradient(0deg, rgba(33,33,33,0.1) 0%, rgba(33,33,33,0) 100%)}section.avis header h2{color:#e02726;position:relative}section.avis header h2:after{position:absolute;content:url(../img/picto-temoignages.svg);z-index:-1;width:130px;height:130px;left:0;right:0;top:-29px;margin-left:auto;margin-right:auto}section.avis div.temoignages{padding:3rem 0}section.avis div.temoignages .slider .cbp-l-grid-slider-testimonials-body{padding-top:3rem;color:white;font-family:'CenturyGothic-BoldItalic';line-height:1.3;font-size:1.1rem}section.avis div.temoignages .slider .cbp-l-grid-slider-testimonials-body:before,section.avis div.temoignages .slider .cbp-l-grid-slider-testimonials-body:after{font-size:7rem;line-height:1;position:absolute;font-family:'CenturyGothic';z-index:2}section.avis div.temoignages .slider .cbp-l-grid-slider-testimonials-body:before{content:"“";top:-10px;left:33px}section.avis div.temoignages .slider .cbp-l-grid-slider-testimonials-body:after{content:"”";bottom:-57px;right:33px}@media (max-width: 575px){section.avis div.temoignages .slider .cbp-l-grid-slider-testimonials-body:before,section.avis div.temoignages .slider .cbp-l-grid-slider-testimonials-body:after{font-size:4rem}section.avis div.temoignages .slider .cbp-l-grid-slider-testimonials-body:before{top:0}section.avis div.temoignages .slider .cbp-l-grid-slider-testimonials-body:after{bottom:-8px}}section.avis div.temoignages .slider .cbp-nav-pagination-item{width:12px;height:12px;margin:0 5px}section.avis div.temoignages .slider .cbp-l-grid-slider-testimonials-footer{color:white}section.avis div.temoignages .slider .cbp-slider-edge .cbp-nav-pagination-item{border:none;opacity:.5;background:white}section.avis div.temoignages .slider .cbp-slider-edge .cbp-nav-pagination-active{opacity:1}section.avis div.temoignages .button-avis{margin-top:6rem}.avisModal{color:#686A6B}.avisModal .modal-header{border-bottom:none}.avisModal .modal-header .modal-title{color:#e02726;font-family:'CenturyGothic-Bold'}.avisModal .modal-body{padding:0 1rem 1rem 1rem}section.page-votre-avis{background:#212121;background:linear-gradient(0deg, rgba(33,33,33,0.1) 0%, rgba(33,33,33,0) 80%);padding:3rem 0}section.page-votre-avis .container-avis{max-width:500px;margin:0 auto;padding:0 .8rem}section.page-votre-avis input,section.page-votre-avis textarea{background-color:white}section.page-votre-avis input:focus,section.page-votre-avis textarea:focus{background-color:white}.services-list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:3rem;margin-bottom:3rem}.services-list a{margin:.4rem;border-bottom:none;position:relative}.services-list a figure{margin:0}.services-list a figure div.overlay,.services-list a figure img{width:200px;height:200px;border-radius:50%}.services-list a figure div.overlay{position:absolute;background-color:rgba(33,33,33,0.6);display:flex;justify-content:center;align-items:center;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.services-list a figure div.overlay h3{text-align:center;color:#fff;opacity:0;font-size:1.2rem;text-transform:uppercase;position:relative;top:.5rem;-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s}.services-list a figure img{object-fit:cover}.services-list a .caption{position:absolute;top:50%;transform:translateY(-50%);text-align:center;left:0;right:0}.services-list a .caption h3{font-size:.9rem;color:white}.services-list a .caption svg{width:40px;height:40px}.services-list a:hover{text-decoration:none;border-bottom:none}.services-list a:hover figure div.overlay{background-color:rgba(33,33,33,0.2)}.modal-body{padding:0}.modal-body .content{background-color:#e02726;display:flex}.modal-body .content .image{flex-basis:50%}.modal-body .content .image img{width:100%;height:auto}.modal-body .content .description{flex-basis:50%;padding:1.8rem 1rem 1rem 1rem;max-height:399px;overflow-y:auto}.modal-body .content .description h4{font-family:"CenturyGothic-Bold";text-transform:uppercase;font-size:1.1rem;margin-bottom:1.4rem}@media (max-width: 991px){.modal-body .content .description{padding:1rem .5rem .5rem .5rem;max-height:249px;font-size:.85rem}.modal-body .content .description h4{font-size:.9rem;margin-bottom:1rem}}@media (max-width: 767px){.modal-body .content .description{max-height:none}}@media (max-width: 767px){.modal-body .content{flex-direction:column-reverse}}.modal-body .close{position:absolute;z-index:2;top:.4rem;right:1rem;font-size:inherit;opacity:1;padding:4px;-moz-transition:background-color 0.2s;-o-transition:background-color 0.2s;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.modal-body .close svg{opacity:.8;width:15px;height:15px}.modal-body .close svg line{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.modal-body .close:not(:disabled):not(.disabled):focus,.modal-body .close:not(:disabled):not(.disabled):hover{opacity:1}.modal-body .close:hover svg{opacity:1}.modal-body .close:hover svg line{stroke:#ffffff}section.services{font-family:'CenturyGothic-Italic';padding:5rem 0}section.services .content{padding:0 10%}@media (max-width: 991px){section.services .content{padding:0}}.portfolio-realisations{display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center;margin-top:3rem;margin-bottom:3rem}.portfolio-realisations a{border-bottom:none}.portfolio-realisations a figure{margin:0}.portfolio-realisations a figure div.overlay,.portfolio-realisations a figure img{width:260px;height:260px}@media (max-width: 575px){.portfolio-realisations a figure div.overlay,.portfolio-realisations a figure img{width:170px;height:170px}}.portfolio-realisations a figure div.overlay{position:absolute;background-color:transparent;display:flex;justify-content:center;align-items:center;opacity:0;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.portfolio-realisations a figure div.overlay svg{width:80px;height:80px;-moz-transition:all 0.7s;-o-transition:all 0.7s;-webkit-transition:all 0.7s;transition:all 0.7s}.portfolio-realisations a figure div.overlay svg g{stroke:transparent;-moz-transition:stroke 0.3s;-o-transition:stroke 0.3s;-webkit-transition:stroke 0.3s;transition:stroke 0.3s}@media (max-width: 575px){.portfolio-realisations a figure div.overlay svg{width:40px;height:40px}}.portfolio-realisations a figure div.overlay h3{text-align:center;color:#fff;opacity:0;font-size:1.2rem;text-transform:uppercase;position:relative;top:.5rem;-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s}.portfolio-realisations a figure img{object-fit:cover}.portfolio-realisations a:hover{text-decoration:none;border-bottom:none}.portfolio-realisations a:hover figure div.overlay{opacity:1;background:linear-gradient(0deg, rgba(224,39,38,0.6) 0%, rgba(224,39,38,0.6) 50%, rgba(238,119,35,0.6) 100%)}.portfolio-realisations a:hover figure div.overlay svg{width:110px;height:110px}.portfolio-realisations a:hover figure div.overlay svg g{stroke:#ffffff}@media (max-width: 575px){.portfolio-realisations a:hover figure div.overlay svg{width:60px;height:60px}}.portfolio-realisations a:hover figure div.overlay h3{top:0;opacity:1}section.actualites.ematherm{background-image:url(../img/bg-trefle-ematherm-left.svg);background-repeat:no-repeat;background-position:top 0 left -100px;background-size:80%}@media (max-width: 991px){section.actualites.ematherm{background-size:100%}}.actualites{display:flex;justify-content:space-between;margin-top:4rem;margin-bottom:4rem}.actualites>div a{color:#3C3C3B}.actualites>div a div.overlay,.actualites>div a img{width:220px;height:220px;border-radius:50%}.actualites>div a div.overlay{position:absolute;background-color:transparent;display:flex;justify-content:center;align-items:center;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.actualites>div a div.overlay svg{width:80px;height:80px;-moz-transition:all 0.7s;-o-transition:all 0.7s;-webkit-transition:all 0.7s;transition:all 0.7s}.actualites>div a div.overlay svg g{stroke:transparent;-moz-transition:stroke 0.3s;-o-transition:stroke 0.3s;-webkit-transition:stroke 0.3s;transition:stroke 0.3s}.actualites>div a img{object-fit:cover}.actualites>div a .description{margin-top:1.5rem;font-size:0.95rem;width:220px}.actualites>div a:hover{border-bottom:none;color:#e02726}.actualites>div a:hover div.overlay{background-color:rgba(227,6,19,0.6)}.actualites>div a:hover div.overlay svg{width:110px;height:110px}.actualites>div a:hover div.overlay svg g{stroke:#ffffff}@media (max-width: 991px){.actualites div>a div.overlay,.actualites div>a img{width:190px;height:190px}.actualites div>a .description{width:190px;margin-left:auto;margin-right:auto}}@media (max-width: 767px){.actualites{flex-direction:column;justify-content:center;text-align:center}.actualites>div{margin-top:.5rem;margin-bottom:2rem}.actualites>div a div.overlay{left:0;right:0;margin-left:auto;margin-right:auto}}.actualites.ematherm>div a{color:#fff}.actualites.ematherm>div a:hover{color:#e02726}.actualites.ematherm>div a.btn{border-bottom:1px solid #e02726;text-decoration:none}.actualites.ematherm>div a.btn:hover{border-bottom:1px solid #e02726}section.page-actualites .actualites{justify-content:space-around;flex-wrap:wrap}section.page-actualites .actualites>div{padding:0 1rem 2rem 1rem}section.page-actualite img.main-img{width:50%;padding-right:1rem;padding-bottom:1rem;float:left}@media (max-width: 767px){section.page-actualite img.main-img{width:auto;padding-right:0;float:none}}section.contact h2{color:#e02726;margin-top:2.5rem;margin-bottom:1.5rem}@media (max-width: 991px){section.contact h2{text-align:center}}@media (max-width: 575px){section.contact h2{font-size:1.7rem}}section.contact article.section-form{padding-bottom:1rem}section.contact article:last-child{font-size:1.1rem;line-height:1.3;color:#686A6B;padding-bottom:2rem}section.contact article:last-child h3,section.contact article:last-child .title{color:#e02726;font-size:1.1rem;margin-bottom:0;position:relative}section.contact article:last-child h3:before,section.contact article:last-child .title:before{position:absolute;width:1.6rem;height:1.6rem;left:-2rem}section.contact article:last-child h3.envelop:before,section.contact article:last-child .title.envelop:before{content:url(../img/picto-mail-rouge.svg)}section.contact article:last-child h3.comment:before,section.contact article:last-child .title.comment:before{content:url(../img/picto-comment-rouge.svg);width:1.4rem;height:1.4rem}section.contact article:last-child h3.tel:before,section.contact article:last-child .title.tel:before{content:url(../img/picto-tel-rouge.svg);height:1.2rem;width:1.2rem;left:-1.6rem}section.contact article:last-child .block-horaires{margin-top:8rem;margin-left:-1rem}section.contact article:last-child .block-horaires h3{position:relative}section.contact article:last-child .block-horaires h3:before{position:absolute;content:url(../img/picto-horaires.svg);width:1.4rem;height:1.4rem;left:0;right:0;top:-29px;margin-left:auto;margin-right:auto}@media (max-width: 575px){section.contact article:last-child .block-horaires{margin-top:5rem}}section.contact article:last-child .container-contact{padding-top:1rem;padding-left:4rem}@media (max-width: 575px){section.contact article:last-child .container-contact{padding-left:2rem}}.form-control{font-size:.9rem;border-radius:0;border-color:#e02726;background-color:transparent}.form-control:focus{border-color:#ed807f;box-shadow:0 0 0 0.2rem rgba(224,39,38,0.25);background-color:transparent}.custom-control-input:checked ~ .custom-control-label::before{color:transparent;border-color:#e02726;background-color:#e02726}.custom-checkbox .custom-control-label::before{border-radius:0}.custom-control-label{padding-left:1.5rem;font-size:.9rem;line-height:35.59px}.custom-control-label::before{border:1px solid #e02726;background-color:transparent;height:35.59px;width:35.59px;top:0}.custom-control-label::after{top:0}.custom-control-input,.custom-control-label::after{height:35.59px;width:35.59px}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#ed807f;box-shadow:0 0 0 0.2rem rgba(224,39,38,0.25)}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 0.2rem rgba(224,39,38,0.25)}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{background-color:#ed807f;border-color:#ed807f}section.qualifications-partenaires h2{color:#fff;text-transform:inherit;font-family:"CenturyGothic";font-weight:normal;text-align:center;font-size:2rem;letter-spacing:inherit;padding:2rem 0}@media (max-width: 575px){section.qualifications-partenaires h2{font-size:1.7rem}}section.qualifications-partenaires .logos-qualifications,section.qualifications-partenaires .logos-partenaires{text-align:center;padding:.8rem .5rem}section.qualifications-partenaires .logos-qualifications img,section.qualifications-partenaires .logos-partenaires img{max-height:90px;max-width:100%}section.qualifications-partenaires .logos-qualifications img{margin:.4rem;padding:.4rem;border:1px solid transparent;position:relative;top:0;-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}section.qualifications-partenaires .logos-qualifications img:hover{border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);top:-0.2rem}section.qualifications-partenaires .logos-partenaires .container-logos-partenaires{margin:0 auto;max-width:960px}section.qualifications-partenaires .logos-partenaires img{display:inline-block;max-height:40px;width:200px;margin:1rem;position:relative;top:0;-moz-transition:top 0.2s;-o-transition:top 0.2s;-webkit-transition:top 0.2s;transition:top 0.2s}section.qualifications-partenaires .logos-partenaires img:hover{top:-0.2rem}section.qualifications-partenaires .logos-partenaires img.logo-mitsubishi-electric{max-height:65px}@media (max-width: 575px){section.qualifications-partenaires .logos-partenaires img{max-height:20px;width:100px;margin:.7rem}section.qualifications-partenaires .logos-partenaires img.logo-mitsubishi-electric{max-height:32px}}footer{text-align:center;padding:1.2rem .5rem;background-color:#fff}footer ul{list-style-type:none;padding-left:0;margin-bottom:0}footer ul li,footer ul li a{color:#686A6B;font-size:.85rem}footer ul li{display:inline-block}footer ul li:after{content:' |'}footer ul li:last-child:after{content:''}@media (max-width: 575px){footer ul li{display:block;padding:.4rem 0}footer ul li:after{content:''}}footer ul li a:hover{color:#e02726}footer.fixed-bottom{padding:.5rem}@media (max-width: 767px){footer.fixed-bottom{display:none}}footer.ematherm{background-color:#e02726}footer.ematherm ul li,footer.ematherm ul li a{color:#fff}footer.ematherm ul a:hover{color:#fff;border-color:#fff}.slides_services section{background-size:cover;background-repeat:no-repeat;background-position:center}.slides_services section>div{background-color:rgba(224,39,38,0.7);padding:2rem;position:absolute;top:30vh;left:0;right:0}@media (max-width: 767px){.slides_services section>div{top:100px;padding:1rem 0}}.slides_services section h2{color:#fff;text-align:center;font-family:"CenturyGothic";font-weight:normal;font-size:1.8rem;margin-bottom:2rem}@media (max-width: 767px){.slides_services section h2{font-size:1.5rem;margin-bottom:1.5rem}}.slides_services section .description{color:#fff}@media (max-width: 767px){.slides_services section .description{font-size:.8rem}}@media (max-height: 700px){.slides_services section>div{padding:1rem 2rem}.slides_services section h2{font-size:1.5rem;margin-bottom:1.5rem}.slides_services section .description{font-size:.8rem}}.slider__indicator{border:1px solid #B2B2B2}.slider__indicator--active{background-color:#e02726;border:1px solid #e02726;opacity:1}.page-item.active .page-link{background-color:#e02726;border-color:#e02726}.page-link{color:#e02726}.page-link:hover{color:#b91b1a}.modal.simulateur .modal-content{border-radius:0}.modal.simulateur .modal-header{border-top-left-radius:0;border-top-right-radius:0}.modal.simulateur .modal-footer{border-bottom-right-radius:0;border-bottom-left-radius:0}.modal.simulateur .modal-title{color:#e02726;text-transform:uppercase;font-weight:bold}.modal.simulateur .modal-body{padding:1rem}.return-to-top{position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;display:block;text-decoration:none;display:none;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;z-index:2;background:#e02726;background:linear-gradient(0deg, #e02726 0%, #e02726 50%, #ee7723 100%);opacity:.8;display:flex;align-items:center;justify-content:center;color:white}.return-to-top svg{position:relative;top:0;width:20px;height:20px;-moz-transition:top 0.2s linear;-o-transition:top 0.2s linear;-webkit-transition:top 0.2s linear;transition:top 0.2s linear}.return-to-top:hover{opacity:1;color:white}.return-to-top:hover svg{top:-4px}.lb-outerContainer{border-radius:0}
/*# sourceMappingURL=main.css.map */
