:root{--primary:#4ea8da;--dark:#11222d;--middle:#115179;--accent-primary:#f0b149;--accent-primary-shadow:rgba(240,177,73,0.5);--accent-secondary:#4ea8da;--accent-secondary-shadow:rgba(78,168,218,0.5);--background-light:rgba(78,168,218,0.1);--light-gray:#e6e6e6;--waiting:#4ea8da;--gradient-main:linear-gradient(90deg,#11222d,#115179);--gradient-second:linear-gradient(90deg,#f0b149,rgba(240,177,73,0.5));--gradient-current-step:linear-gradient(90deg,#f0b149,#f0b149);--gradient-current-step-back:linear-gradient(90deg,hsla(0,0%,100%,0.5),hsla(0,0%,100%,0.5));--text:#11222d;--divider-light:rgba(78,168,218,0.5);--divider-dark:rgba(17,34,45,0.3);--font-title:"Cabin",sans-serif;--font-text:"Open Sans",sans-serif;--box-shadow:2px 2px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15);--box-shadow-in:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15)}*{margin:0;padding:0;box-sizing:border-box}.link{transition:color .5s}.link-fiche{color:var(--dark)}.link-light{color:var(--accent-primary)}.link-light:hover{color:var(--accent-primary-shadow)}.link-dark{color:var(--accent-secondary)}.link-nav{color:#fff}.link-nav:before{transition:all .5s;z-index:-1;position:absolute;content:"";bottom:-.5rem;left:.5rem;width:0;height:0;background:var(--accent-secondary-shadow)}.link-nav-active:before,.link-nav:hover:before{width:100%;height:100%}.btn{cursor:pointer;position:relative;box-shadow:var(--box-shadow);transition:box-shadow .5s,background-color .5s}.btn-action{font-size:1.6rem;padding:1rem 3rem;border-radius:2rem/50%}.btn-round{width:6rem;height:6rem;border-radius:50%}.btn-primary{color:#fff;background:var(--accent-primary)}.btn-primary:hover,.btn-secondary{background-color:var(--accent-secondary)}.btn-secondary{color:#fff}.btn-secondary:hover{background-color:var(--accent-primary)}.btn-dark{color:#fff;background-color:var(--dark)}.btn-dark:hover{background-color:var(--accent-secondary)}.btn-group{margin:6rem 3rem;display:flex;justify-content:center}.btn-group .btn{margin:0 1rem}.btn:hover{box-shadow:var(--box-shadow-in)}:root{font-size:62.5%}body{font-size:1.6rem;color:var(--text);font-family:var(--font-text);height:100%}h1,h2,h3,h4{font-family:var(--font-title);margin-bottom:2rem}h1{font-size:3.5rem}h2{font-size:3rem}h3{font-size:2.5rem}h4{font-size:2rem}ul{list-style:none}img{max-width:100%}a{text-decoration:none;font-weight:500}p{line-height:2.4rem}.container{width:100%;max-width:1040px;margin:0 auto}button{cursor:pointer;border:none;outline:none;padding-left:1.6rem;padding-right:1.6rem}button[disabled]{cursor:not-allowed}button[disabled],button[disabled]:hover{background-color:var(--light-gray)}.inputError{margin-top:2rem;text-align:center;color:#fff}main section{padding:12rem 2rem}main section:first-of-type{min-height:100vh;padding-top:24rem}main section header{margin-bottom:6rem}main section header h1{color:var(--middle);text-align:center;margin-bottom:0}main section header h1 span,main section header h1 strong{color:var(--accent-secondary)}main section header h1+*{margin-bottom:6rem}main section header h2{color:var(--accent-secondary);text-align:center;margin-top:1.6rem}input,select,textarea{font-family:var(--font-text);transition:border-color .5s;padding:1.2rem 2.4rem;font-size:1.8rem;border:solid var(--light-gray) 2px;border-radius:2rem;outline:none;color:var(--middle)}input:focus,select:focus,textarea:focus{border-color:var(--middle)}form:not(.quoteForm){max-width:600px;margin:0 auto;padding:3rem;box-shadow:var(--box-shadow);background-color:#fff;border-radius:2rem}form:not(.quoteForm) label{position:relative;color:var(--middle);margin-bottom:.6rem;padding-left:2rem;font-weight:600;font-size:1.4rem}form:not(.quoteForm).lighter{background:transparent}form:not(.quoteForm).lighter label{color:#fff}form:not(.quoteForm).lighter input,form:not(.quoteForm).lighter select,form:not(.quoteForm).lighter textarea{border-color:#fff;color:#fff}form:not(.quoteForm) .form-group,form:not(.quoteForm) .form-group-double{display:flex;margin-bottom:1.6rem}form:not(.quoteForm) .form-group{flex-direction:column}form:not(.quoteForm) .form-group.checkbox-form{flex-direction:row-reverse;align-items:center}form:not(.quoteForm) .form-group.checkbox-form a{color:var(--accent-secondary)}form:not(.quoteForm) .form-group:not(.required) label:after{position:absolute;bottom:.2rem;content:"[ facultatif ]";padding-left:.6rem;text-transform:uppercase;font-size:.9rem;color:var(--middle)}form:not(.quoteForm) .form-group-double{flex-direction:row;justify-content:space-between}form:not(.quoteForm) .form-group-double .form-group{width:calc(50% - 1.5rem);margin-bottom:0}form:not(.quoteForm) .buttons-group{display:flex;justify-content:center;margin:.9rem 0}form:not(.quoteForm).personnalForm h2{color:var(--accent-secondary)}form:not(.quoteForm).personnalForm h2+p{margin-bottom:3rem;text-align:center}form.quoteForm fieldset{margin:0;padding:0;border:none;color:#fff;-webkit-animation:opacity 1s;animation:opacity 1s}form.quoteForm fieldset h2{margin-bottom:6rem}form.quoteForm fieldset h3{margin:6rem;text-align:center}form.quoteForm fieldset .form-group,form.quoteForm fieldset ul{display:flex;list-style-type:none;justify-content:center;align-items:flex-end}form.quoteForm fieldset .form-group .input-group,form.quoteForm fieldset ul .input-group{position:relative;display:flex;flex-direction:column;margin:0 1.5rem}form.quoteForm fieldset .form-group .input-group input[type=number],form.quoteForm fieldset .form-group .input-group input[type=text],form.quoteForm fieldset .form-group .input-group option,form.quoteForm fieldset .form-group .input-group select,form.quoteForm fieldset ul .input-group input[type=number],form.quoteForm fieldset ul .input-group input[type=text],form.quoteForm fieldset ul .input-group option,form.quoteForm fieldset ul .input-group select{min-width:24rem;display:block;position:relative;margin-top:.9rem;padding:1rem 3rem;font-family:var(--font-text);font-size:2.1rem;font-weight:500;text-align:center;border:1px solid #fff;border-radius:2.4rem/50%;box-shadow:var(--box-shadow)}form.quoteForm fieldset .form-group .input-group option,form.quoteForm fieldset .form-group .input-group select,form.quoteForm fieldset ul .input-group option,form.quoteForm fieldset ul .input-group select{text-align:center}form.quoteForm fieldset .form-group .input-group .unity,form.quoteForm fieldset ul .input-group .unity{position:absolute;right:6rem;bottom:1.2rem;color:var(--text)}form.quoteForm fieldset .form-group .input-group label,form.quoteForm fieldset ul .input-group label{padding-left:2.14rem}form.quoteForm fieldset .form-group button,form.quoteForm fieldset ul button{min-height:50px}form.quoteForm fieldset ul{flex-wrap:wrap}form.quoteForm fieldset ul.big-list{margin-bottom:6rem}form.quoteForm fieldset ul li{margin:0 1.5rem}form.quoteForm fieldset ul li input[type=checkbox],form.quoteForm fieldset ul li input[type=radio]{position:absolute;left:-9999px}form.quoteForm fieldset ul li input[type=checkbox]:checked+label,form.quoteForm fieldset ul li input[type=radio]:checked+label{background-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:var(--box-shadow-in)}form.quoteForm fieldset ul li label{display:block;z-index:10;position:relative;margin-top:1.6rem;padding:1rem 3rem;font-family:var(--font-text);font-size:2.1rem;font-weight:500;text-align:center;border:1px solid #fff;border-radius:2.4rem/50%;transition:background-color .5s,border-color .5s;box-shadow:var(--box-shadow);cursor:pointer}form.quoteForm fieldset ul li label:hover{background-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:var(--box-shadow-in)}form.quoteForm fieldset p.moreInformations{color:#fff;margin-bottom:1rem;text-align:center}form.quoteForm fieldset p.moreInformations:first-of-type{margin-top:6rem}form.quoteForm fieldset .moreQuestions{-webkit-animation:opacity 1s;animation:opacity 1s}#waiting{display:none;align-items:center;justify-content:center;position:fixed;z-index:999;top:0;left:0;width:100vw;height:100vh;background-color:var(--waiting)}#waiting #imageWaiting,#waiting.active{display:flex}#waiting #imageWaiting span{display:block;height:30px;width:30px;border-radius:50%;background-color:var(--dark);opacity:1;margin:0 .5rem;-webkit-animation-name:waiting;animation-name:waiting;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-direction:alternate;animation-direction:alternate}#waiting #imageWaiting span:first-of-type{-webkit-animation-delay:0;animation-delay:0}#waiting #imageWaiting span:nth-of-type(2){-webkit-animation-delay:.33333s;animation-delay:.33333s}#waiting #imageWaiting span:nth-of-type(3){-webkit-animation-delay:.66667s;animation-delay:.66667s}#scrollTop{z-index:auto;position:fixed;bottom:-10rem;right:-10rem;width:6rem;height:6rem;border-radius:50%;background-image:url(../img/arrow-top-white.f6ee9a74.svg);background-position:50%;background-repeat:no-repeat;background-size:20px auto;cursor:pointer;transition:all .5s}#scrollTop.active{bottom:3rem;right:3rem}@-webkit-keyframes slide{0%{bottom:-999px}to{bottom:0}}@keyframes slide{0%{bottom:-999px}to{bottom:0}}@-webkit-keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes opacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes waiting{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes waiting{0%{opacity:0}50%{opacity:1}to{opacity:0}}#mainHeader{z-index:900;width:100%;position:fixed;padding:2.4rem 3rem;display:flex;justify-content:space-between;align-items:center;font-size:1.8rem;transition:all .5s}#mainHeader.active,#mainHeader.dark{background:var(--dark)}#mainHeader.active{padding:1.2rem 3rem;font-size:1.6rem;box-shadow:var(--box-shadow)}#mainHeader .logo{display:bloc}#mainHeader .logo img{height:3rem;width:auto}#mainHeader .navbar-toggler{display:none}#mainHeader nav ul{margin:0;padding:0;display:flex;list-style-type:none}#mainHeader nav ul li{margin-left:3rem;padding:1rem}#mainHeader nav ul li a{position:relative;display:bloc}#mainHeader nav ul li a.btn{font-size:1.8rem}main .page{padding:12rem 2rem 26rem!important;background-position:bottom;background-size:auto 24rem;background-repeat:repeat-x}main .page.about{background-image:url(../img/background-about.cc59ad50.svg)}main .page ul.breadcrumbs{display:flex;align-items:flex-start;font-size:1.2rem;margin-bottom:6rem}main .page ul.breadcrumbs li{margin-right:3rem;position:relative;display:block}main .page ul.breadcrumbs li a{color:var(--dark);display:block;border-bottom:1px dotted var(--accent-secondary);padding-bottom:2px}main .page ul.breadcrumbs li a:hover{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}main .page ul.breadcrumbs li:after{content:"";position:absolute;width:.6rem;height:.6rem;background-color:var(--accent-secondary);border-radius:50%;right:-2rem;top:.6rem}main .page ul.breadcrumbs li:last-of-type{margin-right:0}main .page ul.breadcrumbs li:last-of-type:after{width:0}main .page h2,main .page p,main .page ul{margin:0 auto 2rem;max-width:600px;text-align:justify}main .form,main .quote,main .slider{position:relative;padding-top:24rem;min-height:100vh;background:var(--gradient-main)}main .form h1,main .quote h1,main .slider h1{font-size:3rem;font-weight:400;position:relative;margin:0 0 4.8rem;color:#fff;text-align:center}main .form h1 span,main .quote h1 span,main .slider h1 span{color:var(--accent-secondary)}main .form h1:after,main .quote h1:after,main .slider h1:after{content:"";position:absolute;left:calc(50% - 12rem);bottom:-2.4rem;width:24rem;height:.4rem;border-radius:.2rem;background-color:var(--accent-secondary-shadow)}main .form h2,main .quote h2,main .slider h2{color:#fff;text-align:center;font-size:3.6rem}main .form .navigationForm,main .quote .navigationForm,main .slider .navigationForm{display:flex;justify-content:space-between;align-items:center;margin-bottom:9rem;color:#fff}main .form .navigationForm ul.breadcrumbs,main .quote .navigationForm ul.breadcrumbs,main .slider .navigationForm ul.breadcrumbs{display:flex;align-items:flex-start;font-size:1.2rem}main .form .navigationForm ul.breadcrumbs li,main .quote .navigationForm ul.breadcrumbs li,main .slider .navigationForm ul.breadcrumbs li{margin-right:3rem;position:relative;display:block}main .form .navigationForm ul.breadcrumbs li a,main .quote .navigationForm ul.breadcrumbs li a,main .slider .navigationForm ul.breadcrumbs li a{color:#fff;display:block;border-bottom:1px dotted var(--accent-secondary);padding-bottom:2px}main .form .navigationForm ul.breadcrumbs li a:hover,main .quote .navigationForm ul.breadcrumbs li a:hover,main .slider .navigationForm ul.breadcrumbs li a:hover{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}main .form .navigationForm ul.breadcrumbs li:after,main .quote .navigationForm ul.breadcrumbs li:after,main .slider .navigationForm ul.breadcrumbs li:after{content:"";position:absolute;width:.6rem;height:.6rem;background-color:var(--accent-secondary);border-radius:50%;right:-2rem;top:.6rem}main .form .navigationForm ul.breadcrumbs li:last-of-type,main .quote .navigationForm ul.breadcrumbs li:last-of-type,main .slider .navigationForm ul.breadcrumbs li:last-of-type{margin-right:0}main .form .navigationForm ul.breadcrumbs li:last-of-type:after,main .quote .navigationForm ul.breadcrumbs li:last-of-type:after,main .slider .navigationForm ul.breadcrumbs li:last-of-type:after{width:0}main .form .validateForm,main .quote .validateForm,main .slider .validateForm{z-index:10;padding:6rem;position:fixed;bottom:0;left:0;background-color:#fff;width:100vw;display:flex;flex-direction:column;align-items:center;-webkit-animation:slide 1s;animation:slide 1s;box-shadow:var(--box-shadow)}main .form .validateForm h2,main .quote .validateForm h2,main .slider .validateForm h2{color:var(--accent-secondary)}main .form .validateForm p,main .quote .validateForm p,main .slider .validateForm p{margin:3rem}main .form .currentStep,main .quote .currentStep,main .slider .currentStep{position:relative;font-size:0;height:5px;width:200px;background-image:var(--gradient-current-step),var(--gradient-current-step-back);background-size:0,cover;background-repeat:no-repeat;border-radius:2.5px;transition:all .5s}main .form .previousStep,main .quote .previousStep,main .slider .previousStep{margin:0;position:fixed;left:6rem;top:50vh;transform:translateY(-50%);background-image:url(../img/arrow-left-white.df43ac72.svg);background-position:50%;background-size:12px;background-repeat:no-repeat}main .form .nextStep,main .quote .nextStep,main .slider .nextStep{margin:0;position:fixed;right:6rem;top:50vh;transform:translateY(-50%);background-image:url(../img/arrow-right-white.e2fa39f7.svg);background-position:50%;background-size:12px;background-repeat:no-repeat}main .form.formBathroom,main .form.quoteBathroom,main .quote.formBathroom,main .quote.quoteBathroom,main .slider.formBathroom,main .slider.quoteBathroom{background-image:url(../img/background-bathroom-bulles.2aa88c39.svg),url(../img/background-bathroom.9b18740f.svg),var(--gradient-main);background-size:180px,auto 40vh,cover;background-position:top 18rem right 6rem,top 60vh left,0 0;background-repeat:no-repeat}main .form.formElectricity,main .form.quoteElectricity,main .quote.formElectricity,main .quote.quoteElectricity,main .slider.formElectricity,main .slider.quoteElectricity{background-image:url(../img/background-electricity-right.da2a950b.svg),url(../img/background-electricity.95333c0d.svg),var(--gradient-main);background-size:180px,auto 40vh,cover;background-position:top 18rem right 6rem,top 60vh left,0 0;background-repeat:no-repeat}main .form.formAirConditioning,main .form.quoteAirConditioning,main .quote.formAirConditioning,main .quote.quoteAirConditioning,main .slider.formAirConditioning,main .slider.quoteAirConditioning{background-image:url(../img/background-air-conditioning-wind.56d37515.svg),url(../img/background-air-conditioning-wind.56d37515.svg),url(../img/background-air-conditioning-wind.56d37515.svg),url(../img/background-air-conditioning.fc52d3b1.svg),var(--gradient-main);background-size:660px,480px,720px,auto 40vh,cover;background-position:top 24rem right 6rem,top 65vh left 40vw,top 6rem left -6rem,top 60vh left,0 0;background-repeat:no-repeat}main .form.quoteAirConditioning,main .form.quoteBathroom,main .form.quoteElectricity,main .quote.quoteAirConditioning,main .quote.quoteBathroom,main .quote.quoteElectricity,main .slider.quoteAirConditioning,main .slider.quoteBathroom,main .slider.quoteElectricity{background-attachment:fixed}main .form .finalQuote .totalPrice,main .quote .finalQuote .totalPrice,main .slider .finalQuote .totalPrice{border-radius:2rem 2rem 0 0;padding:6rem;margin-top:6rem;background-color:var(--accent-secondary);transition:height .5s}main .form .finalQuote .totalPrice.fixed,main .quote .finalQuote .totalPrice.fixed,main .slider .finalQuote .totalPrice.fixed{z-index:800;position:fixed;padding:6rem;border-radius:0;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1040px}main .form .finalQuote .totalPrice.fixed p:last-of-type,main .form .finalQuote .totalPrice.fixed p:nth-last-of-type(2),main .quote .finalQuote .totalPrice.fixed p:last-of-type,main .quote .finalQuote .totalPrice.fixed p:nth-last-of-type(2),main .slider .finalQuote .totalPrice.fixed p:last-of-type,main .slider .finalQuote .totalPrice.fixed p:nth-last-of-type(2){display:none}main .form .finalQuote .totalPrice.fixed .tvacPrice,main .quote .finalQuote .totalPrice.fixed .tvacPrice,main .slider .finalQuote .totalPrice.fixed .tvacPrice{margin-bottom:0}main .form .finalQuote .totalPrice h3,main .quote .finalQuote .totalPrice h3,main .slider .finalQuote .totalPrice h3{text-align:center;color:var(--dark);margin-bottom:3rem}main .form .finalQuote .totalPrice .htvaPrice,main .quote .finalQuote .totalPrice .htvaPrice,main .slider .finalQuote .totalPrice .htvaPrice{text-align:center;color:#fff;font-size:3.6rem;margin-bottom:1.8rem}main .form .finalQuote .totalPrice .htvaPrice span,main .quote .finalQuote .totalPrice .htvaPrice span,main .slider .finalQuote .totalPrice .htvaPrice span{font-size:1.8rem}main .form .finalQuote .totalPrice .tvacPrice,main .quote .finalQuote .totalPrice .tvacPrice,main .slider .finalQuote .totalPrice .tvacPrice{text-align:center;color:var(--dark);font-size:1.8rem;margin-bottom:3rem}main .form .finalQuote .totalPrice .tvacPrice span,main .quote .finalQuote .totalPrice .tvacPrice span,main .slider .finalQuote .totalPrice .tvacPrice span{font-size:1.2rem}main .form .finalQuote .totalPrice p:last-of-type,main .form .finalQuote .totalPrice p:nth-last-of-type(2),main .quote .finalQuote .totalPrice p:last-of-type,main .quote .finalQuote .totalPrice p:nth-last-of-type(2),main .slider .finalQuote .totalPrice p:last-of-type,main .slider .finalQuote .totalPrice p:nth-last-of-type(2){color:#fff;text-align:center}main .form .finalQuote .quoteDescription,main .quote .finalQuote .quoteDescription,main .slider .finalQuote .quoteDescription{background-color:#fff;padding:6rem}main .form .finalQuote .quoteDescription h3,main .quote .finalQuote .quoteDescription h3,main .slider .finalQuote .quoteDescription h3{color:var(--middle)}main .form .finalQuote .quoteDescription input[type=number],main .form .finalQuote .quoteDescription option,main .form .finalQuote .quoteDescription select,main .quote .finalQuote .quoteDescription input[type=number],main .quote .finalQuote .quoteDescription option,main .quote .finalQuote .quoteDescription select,main .slider .finalQuote .quoteDescription input[type=number],main .slider .finalQuote .quoteDescription option,main .slider .finalQuote .quoteDescription select{padding:5px 10px;text-align:center;font-size:1.5rem;max-width:100%}main .form .finalQuote .quoteDescription table,main .quote .finalQuote .quoteDescription table,main .slider .finalQuote .quoteDescription table{border-collapse:collapse;width:100%;margin-bottom:3rem}main .form .finalQuote .quoteDescription table tr th,main .quote .finalQuote .quoteDescription table tr th,main .slider .finalQuote .quoteDescription table tr th{font-weight:400;font-style:italic;color:#fff;background-color:var(--dark)}main .form .finalQuote .quoteDescription table tr:nth-of-type(2n),main .quote .finalQuote .quoteDescription table tr:nth-of-type(2n),main .slider .finalQuote .quoteDescription table tr:nth-of-type(2n){background-color:var(--light-gray)}main .form .finalQuote .quoteDescription table tr.twoCols td:first-of-type,main .form .finalQuote .quoteDescription table tr.twoCols th:first-of-type,main .quote .finalQuote .quoteDescription table tr.twoCols td:first-of-type,main .quote .finalQuote .quoteDescription table tr.twoCols th:first-of-type,main .slider .finalQuote .quoteDescription table tr.twoCols td:first-of-type,main .slider .finalQuote .quoteDescription table tr.twoCols th:first-of-type{max-width:80%;text-align:left}main .form .finalQuote .quoteDescription table tr.twoCols td:nth-of-type(2),main .form .finalQuote .quoteDescription table tr.twoCols th:nth-of-type(2),main .quote .finalQuote .quoteDescription table tr.twoCols td:nth-of-type(2),main .quote .finalQuote .quoteDescription table tr.twoCols th:nth-of-type(2),main .slider .finalQuote .quoteDescription table tr.twoCols td:nth-of-type(2),main .slider .finalQuote .quoteDescription table tr.twoCols th:nth-of-type(2){width:20%;text-align:right}main .form .finalQuote .quoteDescription table tr.threeCols td:first-of-type,main .form .finalQuote .quoteDescription table tr.threeCols th:first-of-type,main .quote .finalQuote .quoteDescription table tr.threeCols td:first-of-type,main .quote .finalQuote .quoteDescription table tr.threeCols th:first-of-type,main .slider .finalQuote .quoteDescription table tr.threeCols td:first-of-type,main .slider .finalQuote .quoteDescription table tr.threeCols th:first-of-type{max-width:70%;text-align:left}main .form .finalQuote .quoteDescription table tr.threeCols td:nth-of-type(2),main .form .finalQuote .quoteDescription table tr.threeCols td:nth-of-type(3),main .form .finalQuote .quoteDescription table tr.threeCols th:nth-of-type(2),main .form .finalQuote .quoteDescription table tr.threeCols th:nth-of-type(3),main .quote .finalQuote .quoteDescription table tr.threeCols td:nth-of-type(2),main .quote .finalQuote .quoteDescription table tr.threeCols td:nth-of-type(3),main .quote .finalQuote .quoteDescription table tr.threeCols th:nth-of-type(2),main .quote .finalQuote .quoteDescription table tr.threeCols th:nth-of-type(3),main .slider .finalQuote .quoteDescription table tr.threeCols td:nth-of-type(2),main .slider .finalQuote .quoteDescription table tr.threeCols td:nth-of-type(3),main .slider .finalQuote .quoteDescription table tr.threeCols th:nth-of-type(2),main .slider .finalQuote .quoteDescription table tr.threeCols th:nth-of-type(3){width:15%;text-align:right}main .form .finalQuote .quoteDescription table tr.fourCols td:first-of-type,main .form .finalQuote .quoteDescription table tr.fourCols th:first-of-type,main .quote .finalQuote .quoteDescription table tr.fourCols td:first-of-type,main .quote .finalQuote .quoteDescription table tr.fourCols th:first-of-type,main .slider .finalQuote .quoteDescription table tr.fourCols td:first-of-type,main .slider .finalQuote .quoteDescription table tr.fourCols th:first-of-type{max-width:55%;text-align:left}main .form .finalQuote .quoteDescription table tr.fourCols td:nth-of-type(2),main .form .finalQuote .quoteDescription table tr.fourCols td:nth-of-type(3),main .form .finalQuote .quoteDescription table tr.fourCols td:nth-of-type(4),main .form .finalQuote .quoteDescription table tr.fourCols th:nth-of-type(2),main .form .finalQuote .quoteDescription table tr.fourCols th:nth-of-type(3),main .form .finalQuote .quoteDescription table tr.fourCols th:nth-of-type(4),main .quote .finalQuote .quoteDescription table tr.fourCols td:nth-of-type(2),main .quote .finalQuote .quoteDescription table tr.fourCols td:nth-of-type(3),main .quote .finalQuote .quoteDescription table tr.fourCols td:nth-of-type(4),main .quote .finalQuote .quoteDescription table tr.fourCols th:nth-of-type(2),main .quote .finalQuote .quoteDescription table tr.fourCols th:nth-of-type(3),main .quote .finalQuote .quoteDescription table tr.fourCols th:nth-of-type(4),main .slider .finalQuote .quoteDescription table tr.fourCols td:nth-of-type(2),main .slider .finalQuote .quoteDescription table tr.fourCols td:nth-of-type(3),main .slider .finalQuote .quoteDescription table tr.fourCols td:nth-of-type(4),main .slider .finalQuote .quoteDescription table tr.fourCols th:nth-of-type(2),main .slider .finalQuote .quoteDescription table tr.fourCols th:nth-of-type(3),main .slider .finalQuote .quoteDescription table tr.fourCols th:nth-of-type(4){width:15%;text-align:right}main .form .finalQuote .quoteDescription table tr.fiveCols td:first-of-type,main .form .finalQuote .quoteDescription table tr.fiveCols th:first-of-type,main .quote .finalQuote .quoteDescription table tr.fiveCols td:first-of-type,main .quote .finalQuote .quoteDescription table tr.fiveCols th:first-of-type,main .slider .finalQuote .quoteDescription table tr.fiveCols td:first-of-type,main .slider .finalQuote .quoteDescription table tr.fiveCols th:first-of-type{max-width:40%;text-align:left}main .form .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(2),main .form .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(2),main .quote .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(2),main .quote .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(2),main .slider .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(2),main .slider .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(2){width:auto;min-width:220px;text-align:center;padding-left:0;padding-right:0}main .form .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(3),main .form .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(4),main .form .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(5),main .form .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(3),main .form .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(4),main .form .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(5),main .quote .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(3),main .quote .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(4),main .quote .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(5),main .quote .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(3),main .quote .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(4),main .quote .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(5),main .slider .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(3),main .slider .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(4),main .slider .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(5),main .slider .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(3),main .slider .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(4),main .slider .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(5){width:15%;text-align:right}main .form .finalQuote .quoteDescription table tr td,main .form .finalQuote .quoteDescription table tr th,main .quote .finalQuote .quoteDescription table tr td,main .quote .finalQuote .quoteDescription table tr th,main .slider .finalQuote .quoteDescription table tr td,main .slider .finalQuote .quoteDescription table tr th{padding:.9rem 1.8rem;vertical-align:middle}main .form .finalQuote .quoteDescription table tr td input,main .form .finalQuote .quoteDescription table tr th input,main .quote .finalQuote .quoteDescription table tr td input,main .quote .finalQuote .quoteDescription table tr th input,main .slider .finalQuote .quoteDescription table tr td input,main .slider .finalQuote .quoteDescription table tr th input{padding:.6rem 1.2rem;font-size:1.6rem;max-width:6rem}main .form .finalQuote .quoteDescription table tr td input[type=radio],main .form .finalQuote .quoteDescription table tr th input[type=radio],main .quote .finalQuote .quoteDescription table tr td input[type=radio],main .quote .finalQuote .quoteDescription table tr th input[type=radio],main .slider .finalQuote .quoteDescription table tr td input[type=radio],main .slider .finalQuote .quoteDescription table tr th input[type=radio]{position:absolute;left:-9999px}main .form .finalQuote .quoteDescription table tr td input[type=radio]:checked+label,main .form .finalQuote .quoteDescription table tr th input[type=radio]:checked+label,main .quote .finalQuote .quoteDescription table tr td input[type=radio]:checked+label,main .quote .finalQuote .quoteDescription table tr th input[type=radio]:checked+label,main .slider .finalQuote .quoteDescription table tr td input[type=radio]:checked+label,main .slider .finalQuote .quoteDescription table tr th input[type=radio]:checked+label{background-color:var(--dark);border-color:var(--dark);box-shadow:var(--box-shadow-in);color:#fff}main .form .finalQuote .quoteDescription table tr td input[type=checkbox],main .form .finalQuote .quoteDescription table tr th input[type=checkbox],main .quote .finalQuote .quoteDescription table tr td input[type=checkbox],main .quote .finalQuote .quoteDescription table tr th input[type=checkbox],main .slider .finalQuote .quoteDescription table tr td input[type=checkbox],main .slider .finalQuote .quoteDescription table tr th input[type=checkbox]{position:absolute;left:-9999px}main .form .finalQuote .quoteDescription table tr td input[type=checkbox]+label,main .form .finalQuote .quoteDescription table tr th input[type=checkbox]+label,main .quote .finalQuote .quoteDescription table tr td input[type=checkbox]+label,main .quote .finalQuote .quoteDescription table tr th input[type=checkbox]+label,main .slider .finalQuote .quoteDescription table tr td input[type=checkbox]+label,main .slider .finalQuote .quoteDescription table tr th input[type=checkbox]+label{float:right;display:block;font-size:0;height:30px;width:45px;position:relative;border:none;background-color:rgba(0,0,0,.4);border-radius:15px}main .form .finalQuote .quoteDescription table tr td input[type=checkbox]+label:after,main .form .finalQuote .quoteDescription table tr th input[type=checkbox]+label:after,main .quote .finalQuote .quoteDescription table tr td input[type=checkbox]+label:after,main .quote .finalQuote .quoteDescription table tr th input[type=checkbox]+label:after,main .slider .finalQuote .quoteDescription table tr td input[type=checkbox]+label:after,main .slider .finalQuote .quoteDescription table tr th input[type=checkbox]+label:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:var(--light-gray);left:5px;top:5px;transition:all .5s}main .form .finalQuote .quoteDescription table tr td input[type=checkbox]:checked+label,main .form .finalQuote .quoteDescription table tr th input[type=checkbox]:checked+label,main .quote .finalQuote .quoteDescription table tr td input[type=checkbox]:checked+label,main .quote .finalQuote .quoteDescription table tr th input[type=checkbox]:checked+label,main .slider .finalQuote .quoteDescription table tr td input[type=checkbox]:checked+label,main .slider .finalQuote .quoteDescription table tr th input[type=checkbox]:checked+label{background-color:var(--dark)}main .form .finalQuote .quoteDescription table tr td input[type=checkbox]:checked+label:after,main .form .finalQuote .quoteDescription table tr th input[type=checkbox]:checked+label:after,main .quote .finalQuote .quoteDescription table tr td input[type=checkbox]:checked+label:after,main .quote .finalQuote .quoteDescription table tr th input[type=checkbox]:checked+label:after,main .slider .finalQuote .quoteDescription table tr td input[type=checkbox]:checked+label:after,main .slider .finalQuote .quoteDescription table tr th input[type=checkbox]:checked+label:after{left:20px;background-color:var(--accent-secondary)}main .form .finalQuote .quoteDescription table tr td label,main .form .finalQuote .quoteDescription table tr th label,main .quote .finalQuote .quoteDescription table tr td label,main .quote .finalQuote .quoteDescription table tr th label,main .slider .finalQuote .quoteDescription table tr td label,main .slider .finalQuote .quoteDescription table tr th label{display:inline-block;padding:4px 16px;border-radius:16px/50%;font-size:1.4rem;border:1px solid var(--dark);margin-right:.6rem;cursor:pointer}main .form .finalQuote .quoteDescription table tr td label:last-of-type,main .form .finalQuote .quoteDescription table tr th label:last-of-type,main .quote .finalQuote .quoteDescription table tr td label:last-of-type,main .quote .finalQuote .quoteDescription table tr th label:last-of-type,main .slider .finalQuote .quoteDescription table tr td label:last-of-type,main .slider .finalQuote .quoteDescription table tr th label:last-of-type{margin-right:0}main .form .finalQuote .quoteDescription table tr td p,main .form .finalQuote .quoteDescription table tr th p,main .quote .finalQuote .quoteDescription table tr td p,main .quote .finalQuote .quoteDescription table tr th p,main .slider .finalQuote .quoteDescription table tr td p,main .slider .finalQuote .quoteDescription table tr th p{padding-left:1.8rem;font-style:italic;font-size:1.4rem}main .form .finalQuote .quoteDescription table tr td p a,main .form .finalQuote .quoteDescription table tr th p a,main .quote .finalQuote .quoteDescription table tr td p a,main .quote .finalQuote .quoteDescription table tr th p a,main .slider .finalQuote .quoteDescription table tr td p a,main .slider .finalQuote .quoteDescription table tr th p a{color:var(--dark);font-weight:700}main .form .finalQuote .quoteDescription table tr td p a:hover,main .form .finalQuote .quoteDescription table tr th p a:hover,main .quote .finalQuote .quoteDescription table tr td p a:hover,main .quote .finalQuote .quoteDescription table tr th p a:hover,main .slider .finalQuote .quoteDescription table tr td p a:hover,main .slider .finalQuote .quoteDescription table tr th p a:hover{color:var(--accent-secondary)}main .form .finalQuote .quoteDescription table tr td:last-of-type,main .form .finalQuote .quoteDescription table tr th:last-of-type,main .quote .finalQuote .quoteDescription table tr td:last-of-type,main .quote .finalQuote .quoteDescription table tr th:last-of-type,main .slider .finalQuote .quoteDescription table tr td:last-of-type,main .slider .finalQuote .quoteDescription table tr th:last-of-type{text-align:right;font-weight:700}main .form .finalQuote .quoteDescription .piecesAEquiper,main .quote .finalQuote .quoteDescription .piecesAEquiper,main .slider .finalQuote .quoteDescription .piecesAEquiper{margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}main .form .finalQuote .quoteDescription .piecesAEquiper li,main .quote .finalQuote .quoteDescription .piecesAEquiper li,main .slider .finalQuote .quoteDescription .piecesAEquiper li{margin:0 0 3rem;padding:2rem 1rem;width:calc(33.33333% - 2rem);background-color:var(--dark);color:#fff}main .form .finalQuote .quoteDescription .piecesAEquiper li h3,main .quote .finalQuote .quoteDescription .piecesAEquiper li h3,main .slider .finalQuote .quoteDescription .piecesAEquiper li h3{font-size:1.8rem;color:#fff;text-align:center}main .form .finalQuote .quoteDescription .piecesAEquiper li ul,main .quote .finalQuote .quoteDescription .piecesAEquiper li ul,main .slider .finalQuote .quoteDescription .piecesAEquiper li ul{display:flex;margin:0;padding:0;flex-direction:row;justify-content:space-between}main .form .finalQuote .quoteDescription .piecesAEquiper li ul li,main .quote .finalQuote .quoteDescription .piecesAEquiper li ul li,main .slider .finalQuote .quoteDescription .piecesAEquiper li ul li{width:33.33333%;font-size:0;padding-top:50px;padding-bottom:0;margin:0;background-repeat:no-repeat;background-size:auto 40px;background-position:top}main .form .finalQuote .quoteDescription .piecesAEquiper li ul li:first-of-type,main .quote .finalQuote .quoteDescription .piecesAEquiper li ul li:first-of-type,main .slider .finalQuote .quoteDescription .piecesAEquiper li ul li:first-of-type{background-image:url(../img/picto-prise.b8c53d68.svg)}main .form .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(2),main .quote .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(2),main .slider .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(2){background-image:url(../img/picto-interrupteur.d2a027df.svg)}main .form .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(3),main .quote .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(3),main .slider .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(3){background-image:url(../img/picto-lumineux.e721dc68.svg)}main .form .quoteActions,main .quote .quoteActions,main .slider .quoteActions{background:var(--accent-primary);padding:1px}main .form .callMeQuote,main .quote .callMeQuote,main .slider .callMeQuote{background:#fff}main .form .callMeQuote form,main .quote .callMeQuote form,main .slider .callMeQuote form{box-shadow:none}main .slider ul:not(.breadcrumbs){margin-top:4.8rem;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-around}main .slider ul:not(.breadcrumbs) li{width:calc(33.33333% - 4rem)}main .slider ul:not(.breadcrumbs) li a{display:block;padding:.6rem}main .slider ul:not(.breadcrumbs) li a img{width:320px;height:240px}main .slider ul:not(.breadcrumbs) li a h2{z-index:10;position:relative;margin-top:1.6rem;padding:1rem;font-family:var(--font-text);font-size:2.1rem;font-weight:500;text-align:center;border:1px solid #fff;border-radius:2.4rem/50%;transition:background-color .5s,border-color .5s;box-shadow:var(--box-shadow)}main .slider ul:not(.breadcrumbs) li:hover a h2{background-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:var(--box-shadow-in)}main .slider ul:not(.breadcrumbs) li.lighter{opacity:.5}main .slider .sliderInfo{text-align:center;color:#fff}main .quoteSteps ul{list-style-type:none;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:12rem}main .quoteSteps ul li{width:calc(50% - 6rem);position:relative;margin-bottom:9rem;padding-top:18rem;background-position:top;background-repeat:no-repeat;background-size:80% auto}main .quoteSteps ul li .stepId{margin:-2rem auto 0;width:4rem;height:4rem;background-color:var(--dark);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}main .quoteSteps ul li h2{z-index:10;position:relative;margin-top:1.6rem;margin-bottom:2.4rem;padding:0;font-family:var(--font-text);font-size:3rem;font-weight:500;text-align:center}main .quoteSteps ul li p{text-align:center}main .callMe{background-color:var(--accent-secondary);background-image:url(../img/background-call-me.957f0d8f.svg);background-repeat:no-repeat;background-size:cover;background-position:50%}footer,main .callMe h2{color:#fff}footer{text-align:center;padding:6rem;background:var(--dark)}footer .logo{display:block}footer .logo img{width:24rem;height:auto}footer .address,footer .credentials{margin-top:3rem}.quotePdf{display:none}@media (max-width:1200px){.container{width:100%;max-width:1040px;margin:0 auto;padding:0 1rem}}@media (max-width:1020px){.surface{flex-direction:column;align-items:center!important}.form-group-double{flex-direction:column!important;justify-content:center;margin-bottom:0!important}.form-group-double .form-group{width:100%!important;margin-bottom:2rem!important}.form-group:not(.required):not(.not-required){flex-direction:column;align-items:center!important}.form-group:not(.required):not(.not-required) .input-group{min-width:300px;margin-bottom:2rem!important}form.quoteForm fieldset h2{margin-bottom:3rem}form.quoteForm fieldset h3{margin:3rem 0}form.quoteForm fieldset p.moreInformations:last-of-type,form.quoteForm fieldset ul{margin-bottom:8rem!important}#scrollTop{width:48px;height:48px;background-size:20px auto}#scrollTop.active{bottom:1rem;right:1rem}#mainHeader{position:fixed;padding:2.4rem 3rem;display:flex;justify-content:space-between;align-items:center;font-size:1.8rem;transition:all .5s}#mainHeader .navbar-toggler{z-index:999;position:relative;display:block;width:60px;height:60px;background-color:var(--accent-secondary)}#mainHeader .navbar-toggler span{display:block;position:absolute;left:10px;top:50%;transform:translateY(-1.5px);background-color:#fff;width:40px;height:3px;border-radius:1.5px}#mainHeader .navbar-toggler span:first-of-type{transform:translateY(-13.5px)}#mainHeader .navbar-toggler span:nth-of-type(3){transform:translateY(10.5px)}#mainHeader .navbar-toggler.active span:first-of-type,#mainHeader .navbar-toggler.active span:nth-of-type(2){transform:translateY(-1.5px) rotate(45deg)}#mainHeader .navbar-toggler.active span:nth-of-type(3){transform:translateY(-1.5px) rotate(-45deg)}#mainHeader nav{position:fixed!important;right:-9999px;top:0;width:100vw;height:100vh;background-color:var(--dark);transition:all 1s;padding:5rem}#mainHeader nav.active{right:0}#mainHeader nav ul{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}#mainHeader nav ul li{margin-left:0;padding:2rem}#mainHeader nav ul li a,#mainHeader nav ul li a.btn{font-size:3rem}main .form,main .quote,main .slider{padding-top:12rem}main .form h1,main .quote h1,main .slider h1{font-size:2.4rem}main .form h2,main .quote h2,main .slider h2{font-size:3.2rem}main .form .validateForm,main .quote .validateForm,main .slider .validateForm{padding:3rem 1rem}main .form .validateForm p,main .quote .validateForm p,main .slider .validateForm p{margin:3rem 1rem}main .form .previousStep,main .quote .previousStep,main .slider .previousStep{left:1rem}main .form .nextStep,main .quote .nextStep,main .slider .nextStep{right:1rem}main .form.formAirConditioning,main .form.formBathroom,main .form.formElectricity,main .form.quoteAirConditioning,main .form.quoteBathroom,main .form.quoteElectricity,main .quote.formAirConditioning,main .quote.formBathroom,main .quote.formElectricity,main .quote.quoteAirConditioning,main .quote.quoteBathroom,main .quote.quoteElectricity,main .slider.formAirConditioning,main .slider.formBathroom,main .slider.formElectricity,main .slider.quoteAirConditioning,main .slider.quoteBathroom,main .slider.quoteElectricity{background-image:var(--gradient-main);background-size:cover;background-position:0 0}main .form .finalQuote .quoteDescription,main .form .finalQuote .totalPrice,main .form .finalQuote .totalPrice.fixed,main .quote .finalQuote .quoteDescription,main .quote .finalQuote .totalPrice,main .quote .finalQuote .totalPrice.fixed,main .slider .finalQuote .quoteDescription,main .slider .finalQuote .totalPrice,main .slider .finalQuote .totalPrice.fixed{padding:4rem}main .form .finalQuote .quoteDescription h3,main .quote .finalQuote .quoteDescription h3,main .slider .finalQuote .quoteDescription h3{font-size:1.8rem}main .form .finalQuote .quoteDescription table tr,main .quote .finalQuote .quoteDescription table tr,main .slider .finalQuote .quoteDescription table tr{display:flex;flex-direction:column}main .form .finalQuote .quoteDescription table tr th,main .quote .finalQuote .quoteDescription table tr th,main .slider .finalQuote .quoteDescription table tr th{display:none}main .form .finalQuote .quoteDescription table tr td,main .quote .finalQuote .quoteDescription table tr td,main .slider .finalQuote .quoteDescription table tr td{display:block;width:100%!important;display:flex;justify-content:center;flex-direction:column;align-items:center}main .form .finalQuote .quoteDescription table tr td p,main .quote .finalQuote .quoteDescription table tr td p,main .slider .finalQuote .quoteDescription table tr td p{padding:0!important}main .form .finalQuote .quoteDescription table tr .tdGamme,main .quote .finalQuote .quoteDescription table tr .tdGamme,main .slider .finalQuote .quoteDescription table tr .tdGamme{flex-direction:row}main .form .finalQuote .quoteDescription table tr.fiveCols td:first-of-type,main .form .finalQuote .quoteDescription table tr.fiveCols th:first-of-type,main .form .finalQuote .quoteDescription table tr.fourCols td:first-of-type,main .form .finalQuote .quoteDescription table tr.fourCols th:first-of-type,main .form .finalQuote .quoteDescription table tr.threeCols td:first-of-type,main .form .finalQuote .quoteDescription table tr.threeCols th:first-of-type,main .form .finalQuote .quoteDescription table tr.twoCols td:first-of-type,main .form .finalQuote .quoteDescription table tr.twoCols th:first-of-type,main .quote .finalQuote .quoteDescription table tr.fiveCols td:first-of-type,main .quote .finalQuote .quoteDescription table tr.fiveCols th:first-of-type,main .quote .finalQuote .quoteDescription table tr.fourCols td:first-of-type,main .quote .finalQuote .quoteDescription table tr.fourCols th:first-of-type,main .quote .finalQuote .quoteDescription table tr.threeCols td:first-of-type,main .quote .finalQuote .quoteDescription table tr.threeCols th:first-of-type,main .quote .finalQuote .quoteDescription table tr.twoCols td:first-of-type,main .quote .finalQuote .quoteDescription table tr.twoCols th:first-of-type,main .slider .finalQuote .quoteDescription table tr.fiveCols td:first-of-type,main .slider .finalQuote .quoteDescription table tr.fiveCols th:first-of-type,main .slider .finalQuote .quoteDescription table tr.fourCols td:first-of-type,main .slider .finalQuote .quoteDescription table tr.fourCols th:first-of-type,main .slider .finalQuote .quoteDescription table tr.threeCols td:first-of-type,main .slider .finalQuote .quoteDescription table tr.threeCols th:first-of-type,main .slider .finalQuote .quoteDescription table tr.twoCols td:first-of-type,main .slider .finalQuote .quoteDescription table tr.twoCols th:first-of-type{max-width:100%}main .form .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(2),main .form .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(2),main .quote .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(2),main .quote .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(2),main .slider .finalQuote .quoteDescription table tr.fiveCols td:nth-of-type(2),main .slider .finalQuote .quoteDescription table tr.fiveCols th:nth-of-type(2){min-width:100%}main .form .finalQuote .quoteDescription table tr td,main .form .finalQuote .quoteDescription table tr th,main .quote .finalQuote .quoteDescription table tr td,main .quote .finalQuote .quoteDescription table tr th,main .slider .finalQuote .quoteDescription table tr td,main .slider .finalQuote .quoteDescription table tr th{padding:.9rem 1.8rem}main .form .finalQuote .quoteDescription table tr td input,main .form .finalQuote .quoteDescription table tr th input,main .quote .finalQuote .quoteDescription table tr td input,main .quote .finalQuote .quoteDescription table tr th input,main .slider .finalQuote .quoteDescription table tr td input,main .slider .finalQuote .quoteDescription table tr th input{padding:.6rem 1.2rem;font-size:1.6rem;max-width:6rem}main .form .finalQuote .quoteDescription table tr td input[type=radio],main .form .finalQuote .quoteDescription table tr th input[type=radio],main .quote .finalQuote .quoteDescription table tr td input[type=radio],main .quote .finalQuote .quoteDescription table tr th input[type=radio],main .slider .finalQuote .quoteDescription table tr td input[type=radio],main .slider .finalQuote .quoteDescription table tr th input[type=radio]{position:absolute;left:-9999px}main .form .finalQuote .quoteDescription table tr td input[type=radio]:checked+label,main .form .finalQuote .quoteDescription table tr th input[type=radio]:checked+label,main .quote .finalQuote .quoteDescription table tr td input[type=radio]:checked+label,main .quote .finalQuote .quoteDescription table tr th input[type=radio]:checked+label,main .slider .finalQuote .quoteDescription table tr td input[type=radio]:checked+label,main .slider .finalQuote .quoteDescription table tr th input[type=radio]:checked+label{background-color:var(--dark);border-color:var(--dark);box-shadow:var(--box-shadow-in);color:#fff}main .form .finalQuote .quoteDescription table tr td label,main .form .finalQuote .quoteDescription table tr th label,main .quote .finalQuote .quoteDescription table tr td label,main .quote .finalQuote .quoteDescription table tr th label,main .slider .finalQuote .quoteDescription table tr td label,main .slider .finalQuote .quoteDescription table tr th label{display:inline-block;padding:4px 16px;border-radius:16px/50%;font-size:1.4rem;border:1px solid var(--dark);margin-right:.6rem;cursor:pointer}main .form .finalQuote .quoteDescription table tr td label:last-of-type,main .form .finalQuote .quoteDescription table tr th label:last-of-type,main .quote .finalQuote .quoteDescription table tr td label:last-of-type,main .quote .finalQuote .quoteDescription table tr th label:last-of-type,main .slider .finalQuote .quoteDescription table tr td label:last-of-type,main .slider .finalQuote .quoteDescription table tr th label:last-of-type{margin-right:0}main .form .finalQuote .quoteDescription table tr td p,main .form .finalQuote .quoteDescription table tr th p,main .quote .finalQuote .quoteDescription table tr td p,main .quote .finalQuote .quoteDescription table tr th p,main .slider .finalQuote .quoteDescription table tr td p,main .slider .finalQuote .quoteDescription table tr th p{padding-left:1.8rem;font-style:italic;font-size:1.4rem}main .form .finalQuote .quoteDescription table tr td:last-of-type,main .form .finalQuote .quoteDescription table tr th:last-of-type,main .quote .finalQuote .quoteDescription table tr td:last-of-type,main .quote .finalQuote .quoteDescription table tr th:last-of-type,main .slider .finalQuote .quoteDescription table tr td:last-of-type,main .slider .finalQuote .quoteDescription table tr th:last-of-type{text-align:right;font-weight:700}main .form .finalQuote .quoteDescription .piecesAEquiper,main .quote .finalQuote .quoteDescription .piecesAEquiper,main .slider .finalQuote .quoteDescription .piecesAEquiper{margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}main .form .finalQuote .quoteDescription .piecesAEquiper li,main .quote .finalQuote .quoteDescription .piecesAEquiper li,main .slider .finalQuote .quoteDescription .piecesAEquiper li{margin:0 0 3rem;padding:2rem 1rem;width:calc(50% - 1.5rem);background-color:var(--dark);color:#fff}main .form .finalQuote .quoteDescription .piecesAEquiper li h3,main .quote .finalQuote .quoteDescription .piecesAEquiper li h3,main .slider .finalQuote .quoteDescription .piecesAEquiper li h3{font-size:1.8rem;color:#fff;text-align:center}main .form .finalQuote .quoteDescription .piecesAEquiper li ul,main .quote .finalQuote .quoteDescription .piecesAEquiper li ul,main .slider .finalQuote .quoteDescription .piecesAEquiper li ul{display:flex;margin:0;padding:0;flex-direction:row;justify-content:space-between}main .form .finalQuote .quoteDescription .piecesAEquiper li ul li,main .quote .finalQuote .quoteDescription .piecesAEquiper li ul li,main .slider .finalQuote .quoteDescription .piecesAEquiper li ul li{width:33.33333%;font-size:0;padding-top:50px;padding-bottom:0;margin:0;background-repeat:no-repeat;background-size:auto 40px;background-position:top}main .form .finalQuote .quoteDescription .piecesAEquiper li ul li:first-of-type,main .quote .finalQuote .quoteDescription .piecesAEquiper li ul li:first-of-type,main .slider .finalQuote .quoteDescription .piecesAEquiper li ul li:first-of-type{background-image:url(../img/picto-prise.b8c53d68.svg)}main .form .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(2),main .quote .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(2),main .slider .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(2){background-image:url(../img/picto-interrupteur.d2a027df.svg)}main .form .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(3),main .quote .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(3),main .slider .finalQuote .quoteDescription .piecesAEquiper li ul li:nth-of-type(3){background-image:url(../img/picto-lumineux.e721dc68.svg)}main .form .finalQuote .quoteDescription .piecesAEquiper li ul li input[type=number],main .quote .finalQuote .quoteDescription .piecesAEquiper li ul li input[type=number],main .slider .finalQuote .quoteDescription .piecesAEquiper li ul li input[type=number]{width:100%;padding:5px;text-align:center;font-size:1.5rem}main .slider ul{margin-top:4.8rem;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center}main .slider ul li{width:calc(50% - 4rem)!important;margin-bottom:3rem}main .slider ul li a{display:block;text-align:center;padding:.6rem}main .slider ul li a img{width:320px;height:240px}main .slider ul li a h2{z-index:10;position:relative;margin:1.6rem 3rem;padding:1rem 2rem;font-family:var(--font-text);font-size:2.1rem;font-weight:500;text-align:center;border:1px solid #fff;border-radius:2.4rem/50%;transition:background-color .5s,border-color .5s;box-shadow:var(--box-shadow)}main .quoteSteps ul{list-style-type:none;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:12rem}main .quoteSteps ul li{width:calc(50% - 6rem);position:relative;margin-bottom:9rem;padding-top:18rem;background-position:top;background-repeat:no-repeat;background-size:80% auto}main .quoteSteps ul li .stepId{margin:-2rem auto 0;width:4rem;height:4rem;background-color:var(--dark);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}main .quoteSteps ul li h2{z-index:10;position:relative;margin-top:1.6rem;margin-bottom:2.4rem;padding:0;font-family:var(--font-text);font-size:3rem;font-weight:500;text-align:center}main .quoteSteps ul li p{text-align:center}footer{padding:3rem 1rem}footer .logo img{width:50%}}@media (max-width:767px){main .form,main .quote,main .slider{padding-top:18rem!important;padding-bottom:6rem!important}main .form .finalQuote .quoteDescription .piecesAEquiper li,main .quote .finalQuote .quoteDescription .piecesAEquiper li,main .slider .finalQuote .quoteDescription .piecesAEquiper li{width:100%}main .form fieldset ul,main .quote fieldset ul,main .slider fieldset ul{flex-direction:column;align-items:center}main .form .validateForm h2,main .quote .validateForm h2,main .slider .validateForm h2{font-size:2rem}main .form .validateForm p,main .quote .validateForm p,main .slider .validateForm p{padding:1rem 50px;margin:0;font-size:1.4rem;text-align:center}main .form .nextStep,main .form .previousStep,main .quote .nextStep,main .quote .previousStep,main .slider .nextStep,main .slider .previousStep{width:40px;height:40px;z-index:20;position:fixed;top:auto;bottom:0;transform:translateY(-30px);background-size:8px}main .form .breadcrumbs,main .form .navigationForm:not(.toShow),main .quote .breadcrumbs,main .quote .navigationForm:not(.toShow),main .slider .breadcrumbs,main .slider .navigationForm:not(.toShow){display:none!important}main .form .currentStep,main .quote .currentStep,main .slider .currentStep{width:100%}main section{padding:3rem 1rem}main section header{margin-bottom:3rem}main .slider{padding-top:18rem!important}main .slider ul{flex-direction:column}main .slider ul li{width:100%!important;margin-bottom:5rem}main .quoteSteps ul{flex-direction:column;margin-top:3rem}main .quoteSteps ul li{width:100%}main .quoteSteps ul li:last-of-type{margin-bottom:0}}