ul.select-options { position: absolute; top: 100%; right: 0; left: 0; z-index: 999; margin: 0; padding: 0; list-style: none; border: 1px solid #ccc; background-color: white; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); display: none; }
.select-styled { position: absolute; top: 14px; left:0; padding-left:15px; color: #006fba; font-family: 'fieldwork-geo'; font-weight: 400; font-size: 20px; appearance: none; -webkit-appearance: none; background-image: url(https://f.hubspotusercontent00.net/hubfs/7525458/blue-down.svg); background-repeat: no-repeat; background-position: 99% center; width: 100%; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 22px; }
ul.select-options li { padding: 5px 10px; font-family: 'fieldwork-geo'; font-size: 15px; color: #006fba; }
ul.select-options li:hover { background-color: #39f; color: white; }
.question-talk-section .right-part .form-box .hs-form-field select { display: none; }
.question-talk-section.demandez-new-form .cover { display: block; }
.question-talk-section.demandez-new-form .right-part .form-box .hs-form-field{margin-bottom:0;}
.question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field label { min-height: 64px; display: flex; align-items: center;}
.question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field legend{position:relative;max-width:392px;background-color: #fff;font-size:20px;padding: 6px 40px 6px 15px;color:#006FBA;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-4px;}
.question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field legend:before{content:'\f105';font:normal normal normal 14px/1 FontAwesome;font-weight:900;position:absolute;right:28px;top:7px;transform:rotate(90deg);color:#006FBA;transition:400ms;font-size:28px;}
.question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field legend.open-nav:before{transform: rotate(270deg);}
.row-fluid .demandez-new-form .right-part .form-box .inner-step-wrapper .second-step ul li label{margin-top:-4px;}
.question-talk-section.demandez-new-form label.hs-main-font-element{font-size:16px;}
.question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field:nth-child(even){padding-right:50px;}
.question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field:nth-child(odd){padding-left: 50px;}
.question-talk-section.demandez-new-form .right-part .form-box .hs-form .first-step .hs-fieldtype-checkbox.hs-form-field .input{position:absolute;margin-right:0;background-color:#fff;padding:15px;top:100%;z-index:1;display:none;max-height:290px;overflow-y:auto!important;display: none;max-width:392px;z-index:999;}
.question-talk-section.demandez-new-form .select{height:35px;line-height:17px;font-size:17px;}
/* .row-fluid .demandez-new-form .input{height:35px;} */
/* .question-talk-section.demandez-new-form .right-part .form-box .hs-fieldtype-select:nth-child(odd){padding-right:0;}
.question-talk-section.demandez-new-form .right-part .form-box .hs-fieldtype-select:nth-child{} */
.question-talk-section.demandez-new-form .right-part .form-box .hs-fieldtype-select:nth-child(even), .question-talk-section.demandez-new-form .right-part .form-box .hs-fieldtype-number:nth-child(even) { padding-left: 0; }
.question-talk-section.demandez-new-form .right-part .form-box .hs-fieldtype-number:nth-child(odd), .question-talk-section.demandez-new-form .right-part .form-box .hs-fieldtype-select:nth-child(odd) { padding-left: 0; }
.question-talk-section.demandez-new-form .right-part { width: 100%; max-width: 985px; float: initial; margin: auto; display: flex; flex-wrap: wrap; padding: 30px;margin-top: 80px;  }
.question-talk-section.demandez-new-form .left-part { width: 100%;float:none; }
.question-talk-section.demandez-new-form .right-part .form-box .hs-form-field { min-height: 54px;position:relative;width:50%;float:left; }
.question-talk-section.demandez-new-form .right-part .form-box .hs-fieldtype-select, .question-talk-section.demandez-new-form .right-part .form-box .hs-fieldtype-number { width: 50%; float: left; padding: 0px 80px; }
.question-talk-section.demandez-new-form .right-part .form-box .hs-form-field input { background-color:#fff; padding-left: 15px; color: #0070bb;height:35px;}
.question-talk-section.demandez-new-form .right-part .form-box .hs_autres_travaux input, .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input { background-color: transparent;}
.question-talk-section.demandez-new-form .right-part .form-box { position: relative; overflow: hidden; }
.question-talk-section.demandez-new-form .right-part .form-box .hs-submit { margin-left: 30px; float: initial; padding-top: 0; }
.question-talk-section.demandez-new-form .right-part .form-box .next-btn.btn {position: relative; padding: 90px 0px 0px;width: 100%; z-index: 99; display: flex; justify-content: center; top: -50px; }
.question-talk-section.demandez-new-form .right-part .form-box .second-step .prev-btn.btn { width: auto; float: left; }
.question-talk-section.demandez-new-form .right-part .form-box .third-step .prev-btn.btn { width: auto; float: left; }
.row-fluid .demandez-new-form .inputs-list input[type="checkbox"]:checked+span:after { text-align: center; color: #fff; position: absolute; left: -23px; top: 5px; border-radius:7px; content: "\f00c"; font-family: 'FontAwesome'; width: 20px; line-height: 20px;font-size: 13px; }
.row-fluid .demandez-new-form .inputs-list input[type="checkbox"]+span:before { position: absolute; left: -23px; top: 5px; content: ''; width: 30px; height: 30px;width:20px;height:20px; border-radius:7px; border: 1px solid #3A3A3A; color: #fafafa; background: #fafafa; }
.row-fluid .demandez-new-form .inputs-list input[type="checkbox"]:checked+span:before { background: #333; color: #ffff; border-color: #333;width:20px;height:20px; }
.row-fluid .demandez-new-form .inputs-list input[type="checkbox"]+span { line-height: 22px; position: relative; display: block; padding-left:20px;}
.row-fluid .demandez-new-form .second-step .inputs-list input[type="checkbox"]+span{line-height:42px;}
.row-fluid .demandez-new-form .inputs-list input[type=radio]+span:before { width: 20px; height: 20px; border-radius: 7px; left: 0; top: 0;  border: 1px solid #3A3A3A; }
.row-fluid .demandez-new-form .inputs-list input[type=radio]+span { padding-left:10px; }
.row-fluid .demandez-new-form .inputs-list input[type=radio]:checked+span:after { border-radius: 7px; left: 4px; top: 4px; width:12px; height:12px; }
{#.question-talk-section.demandez-new-form .right-part .form-box .hs-form-field input { display: inline-block; min-width: 191px; background: #0070bb; color: #fff; text-align: center; padding: 10px 15px; border-radius: 35px; font-weight: 600; border: 0; transition: all .5s; position: relative; background-image: url(https://fs.hubspotusercontent00.net/hubfs/7525458/CPE-%20Copropriete/download-list.svg); background-repeat: no-repeat; }
#}
.row-fluid .demandez-new-form .first-step .inputs-list input[type="checkbox"]+span:before{top:6px;width:25px;height:25px;}
.question-talk-section.demandez-new-form .right-part .form-box .hs-form .first-step .hs-fieldtype-checkbox.hs-form-field .input ul li label{min-height:unset;padding-bottom: 20px;}
.question-talk-section.demandez-new-form .right-part .form-box .hs-form .first-step .hs-fieldtype-checkbox.hs-form-field .input ul li:last-child label{padding-bottom:10px;}
.row-fluid .demandez-new-form .select-styled { background-position: 92% center; font-weight: 400; padding-right: 52px; background-size: 20px;top:10px;}
.row-fluid .demandez-new-form .select { background-color: #fff; padding: 0px 0px 0px 10px; }
.row-fluid .demandez-new-form .form-box form .inner-step-wrapper .third-step .select { width: 50%; }
.row-fluid .demandez-new-form .right-part .form-box ul.hs-form-steps { margin: 0; padding: 0;line-height:0; list-style-type: none; text-align: center; }
.row-fluid .demandez-new-form .right-part .form-box ul.hs-form-steps li { margin:0px 5px; padding: 0;line-height:0; display: inline-block; }
.row-fluid .demandez-new-form .right-part .form-box ul.hs-form-steps li a { font-size: 0; line-height: 0; width: 15px; height: 15px; background: #C4C4C4; display: inline-block; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; position: relative; }
.row-fluid .demandez-new-form .right-part .form-box ul.hs-form-steps li.active a { background: #006FBA; pointer-events: painted; }
.row-fluid .demandez-new-form .right-part .form-box .inner-step-wrapper .form-step { position: relative; width: 100%; max-width: 100%; left:0; top:0; display:none; opacity: 0; visibility: hidden; transition: all .3s ease;  }
.question-talk-section.demandez-new-form .right-part .form-box .second-step.active { }
.row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step.active { display: block; opacity: 1; visibility: visible; }
.question-talk-section.demandez-new-form .right-part .form-box .next-btn.btn { }
.question-talk-section.demandez-new-form .right-part .form-box .second-step .next-btn.btn { padding: 0px; width: auto; position: unset; margin-left: 30px; }
.question-talk-section.demandez-new-form .right-part .form-box .second-step .next-btn.btn:before { }
.question-talk-section.demandez-new-form .right-part .form-box .second-step ul.inputs-list { display: flex; padding-top: 5px;padding-bottom:0;height:35px; }
.question-talk-section.demandez-new-form .right-part .form-box .second-step ul.inputs-list li { padding-right: 25px;padding-bottom:0; }
.question-talk-section.demandez-new-form .right-part .form-box .next-btn.btn a { min-width: 205px; display: inline-block; background: #0070bb; border-radius: 45px; color: #fff; font-weight: 600; font-size: 23px; position: relative; padding: 10px 30px; border: 2px solid #0070bb; text-align: center; }
.question-talk-section.demandez-new-form .right-part .form-box .next-btn.btn a:hover { transform: scale(1.1); }
.question-talk-section.demandez-new-form .right-part .form-box .next-btn.btn a:after { content: ' '; top: 3px; left: auto; right: 0; background-image: url(https://fs.hubspotusercontent00.net/hubfs/7525458/Hellio%20Corporate%20Site%202020/Images/whiter-right.png); width: 18px; height: 17px; position: relative; display: inline-block; margin-left: 22px; transition: all .4s; background-size: contain; background-repeat: no-repeat; }
.question-talk-section.demandez-new-form .right-part .form-box form .hs_autres_travaux { width: 100% !important; float: left; }
.row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .third-step .hs-form-field { width: 100%; padding-left: 0; }
.row-fluid .question-talk-section.demandez-new-form .hs-form fieldset.form-columns-2 .field { padding: 0px 15px 10px 0px; }
.row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .second-step .hs-fieldtype-booleancheckbox, .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .second-step .hs-fieldtype-radio { width: 100%; float: left; }
.question-talk-section.demandez-new-form .right-part .form-box .hs-submit .hs-button { min-width: 347px; display: inline-block; background: #0070bb; border-radius: 45px; color: #fff; font-weight: 600; font-size: 22px; position: relative; padding: 10px 30px; border: 2px solid #0070bb; text-align: center; background-image: url(https://fs.hubspotusercontent00.net/hubfs/7525458/Hellio%20Corporate%20Site%202020/Images/whiter-right.png); background-repeat: no-repeat; background-position: 96% 50%; }
.question-talk-section.demandez-new-form .right-part .form-box .hs-submit .hs-button:hover { transform: scale(1.1); color: #fff; }
.row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .third-step { padding-bottom: 70px; top:0; }
.row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .third-step .btn-t { position: absolute; bottom: 20px; }
.question-talk-section.demandez-new-form .right-part .form-box .second-step .hs-form-field { margin-top: 15px; }
.question-talk-section.demandez-new-form .legal-consent-container p { color: #006FBA; max-width: 479px; font-size: 16px; line-height: 24px; }
.question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx { margin-bottom: 0; padding-bottom: 0; width:100%;float:left;padding-left: 0 !important;}
.question-talk-section.demandez-new-form .right-part .form-box fieldset.form-columns-0 { padding-top: 30px; }
.question-talk-section.demandez-new-form .right-part .form-box fieldset.form-columns-0 h1 { font-size: 22px !important;line-height:32px; }
.question-talk-section.demandez-new-form .right-part .form-box fieldset.form-columns-0 h1 span span { font-weight:300; }
.question-talk-section.demandez-new-form .right-part p.form-title { margin-bottom: 0; max-width: initial; }
.question-talk-section.demandez-new-form .right-part .form-box .third-step .hs-form-field input { width: 60% !important;height:35px;border-bottom:0; }
.row-fluid .demandez-new-form .right-part .form-box .inner-step-wrapper .third-step label { padding-bottom: 5px; display: block !important; }
.row-fluid .demandez-new-form .right-part .form-box .inner-step-wrapper .second-step label { padding-bottom: 5px; display: block !important; display: flex; align-items: center; min-height: 46px; }
.row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .wrap-btn { display: flex; align-items: center; width: 100%; }
.row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .wrap-btn.btn-2 { width: 100%; justify-content: center; text-align: center; padding-top: 20px;padding-bottom:20px; }
.row-fluid .demandez-new-form .right-part .form-box form ul.no-list.hs-error-msgs.inputs-list { padding-top: 0; }
.row-fluid .demandez-new-form .right-part .form-box form .second-step ul.no-list.hs-error-msgs.inputs-list { display: none !important; }
/* .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input { position: relative; border-bottom: 0; height: 70px; margin-top: 20px; padding-left: 0; color: #000; } */
.question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input::-webkit-file-upload-button { visibility: hidden; }
.question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:before,.question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx -moz-user-input:before { content: 'Choisir un fichier'; width: 277px; display: inline-block; background: #0070bb; border-radius: 45px; color: #fff; font-weight: 400; font-size: 23px; position: relative; padding: 15px 60px; border: 2px solid #0070bb; }
/* .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:after { content: ""; background-image: url(https://fs.hubspotusercontent00.net/hubfs/7525458/CPE-%20Copropriete/download-list.svg); background-repeat: no-repeat; width: 24px; height: 24px; position: absolute; background-position: center; left: 27px; top: 0; bottom:0; margin: auto 0; } */
.question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input{position:relative;border-bottom:0;height:auto;margin-top:20px;padding:23px 0 40px 318px;color:#000;}
.question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:before,.question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx -moz-user-input:before{content:'Choisir un fichier';width:277px;display:inline-block;background:#0070bb;border-radius:45px;color:#fff;font-weight:400;font-size:23px;position:absolute;padding:15px 60px;border:2px solid #0070bb;left:0;top:0;}
.question-talk-section.demandez-new-form .right-part .form-box .first-step ul.inputs-list li label { min-height: initial; }
.row-fluid .demandez-new-form .right-part .form-box .first-step .inputs-list input[type="checkbox"]+span{font-size:20px;color:#006FBA;line-height:30px;padding-left:10px;}
.row-fluid .demandez-new-form .first-step .inputs-list input[type="checkbox"]:checked+span:after{top:8px;left: -21px;font-size:20px;}
.question-talk-section.demandez-new-form .submitted-message{overflow:unset;padding-top:10px;}
.inner-step-wrapper { width:100%; position:relative; } 
.inner-step-wrapper .form-box h3 { display:none;  }
.inner-step-wrapper .hs_devis_etx .hs-input { margin:0 !important; }
.inner-step-wrapper .hs_devis_etx label { max-width:430px; margin: 10px 0 10px; line-height: 32px; } 
.inner-step-wrapper .third-step { margin-top:10px; }
.question-talk-section.demandez-new-form .right-part .form-box .second-step .hs-fieldtype-text.hs-form-field{margin-top:0;}
.question-talk-section.demandez-new-form .right-part .form-box .hs_nombre_de_lots__c input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.question-talk-section.demandez-new-form .right-part .form-box .hs_nombre_de_lots__c input[type=number]::-webkit-inner-spin-button {background:url('https://fs.hubspotusercontent00.net/hubfs/7525458/Hellio%20Corporate%20Site%202021/images/select-bg.png') no-repeat center right / cover #fff;width:20px;height:27px;}
.question-talk-section.demandez-new-form .right-part .form-box .hs_nombre_de_lots__c input { background:url('https://fs.hubspotusercontent00.net/hubfs/7525458/Hellio%20Corporate%20Site%202021/images/select-bg.png') no-repeat center center / cover #fff; padding-left: 15px; color: #0070bb; max-width: 230px; border: 0; border-radius: 8px; appearance: none; background-size: 16px; background-position: center right 20px; font-size:20px; line-height:24px;height:35px; }
.question-talk-section.demandez-new-form .right-part .form-box .hs_nombre_de_batiments__c input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.question-talk-section.demandez-new-form .right-part .form-box .hs_nombre_de_batiments__c input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.question-talk-section.demandez-new-form .right-part .form-box .hs_nombre_de_batiments__c input[type=number]::-webkit-inner-spin-button{background:url('https://fs.hubspotusercontent00.net/hubfs/7525458/Hellio%20Corporate%20Site%202021/images/select-bg.png') no-repeat center right / cover #fff;width:20px;height:27px;}
.question-talk-section.demandez-new-form .right-part .form-box .hs_nombre_de_batiments__c input { background:url('https://fs.hubspotusercontent00.net/hubfs/7525458/Hellio%20Corporate%20Site%202021/images/select-bg.png') no-repeat center center / cover #fff; padding-left: 15px; color: #0070bb; max-width: 230px; border: 0; border-radius: 8px;-webkit-appearance: none; background-size: 16px; background-position: center right 20px; font-size:20px; line-height:24px;height:35px; }

.question-talk-section.demandez-new-form .right-part .form-box .second-step .hs-form-field input::-webkit-input-placeholder { font-family: fieldwork-geo; color: #006FBA; opacity:1; font-size:20px; line-height:24px;}
.question-talk-section.demandez-new-form .right-part .form-box .second-step .hs-form-field input::-moz-placeholder { font-family: fieldwork-geo; color: #006FBA; opacity:1; font-size:20px; line-height:24px;}
.question-talk-section.demandez-new-form .right-part .form-box .second-step .hs-form-field input:-ms-input-placeholder { font-family: fieldwork-geo; color: #006FBA; opacity:1; font-size:20px; line-height:24px;}
.question-talk-section.demandez-new-form .right-part .form-box .second-step .hs-form-field input:-moz-placeholder { font-family: fieldwork-geo; color: #006FBA; opacity:1; font-size:20px; line-height:24px; }
.row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .second-step .hs-fieldtype-booleancheckbox{padding-bottom:0;}
/* .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field label{position:relative;cursor:pointer;border:0;background:transparent;padding:5px 0;color:#3a3a3a;font-size:18px;line-height:18px;font-weight:400;border-bottom:3px solid #fff;height:40px;} */
/* .question-talk-section.demandez-new-form .hs-form fieldset .hs-fieldtype-checkbox.hs-form-field>.input{position:absolute;background-color:#fff;padding:5px;top:50%;z-index:1;display:none;max-height:350px;overflow-y:auto!important;}
.question-talk-section.demandez-new-form .hs-form fieldset .hs-fieldtype-checkbox.hs-form-field>.input ul.inputs-list{padding:0 40px;}

.question-talk-section.demandez-new-form .hs-form fieldset .hs-fieldtype-checkbox.hs-form-field>label span{color:#3a3a3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding-right:20px;} */
.row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .cs_error_msg{font-size:14px;font-weight:400;color:#ff0000;display: none;}
/* .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step input.hs-input.invalid.error+.cs_error_msg{display:block;} */
.question-talk-section.demandez-new-form .right-part .form-columns-1 .error-msg { color: #f00; margin-top: 5px; display: inline-block; font-size: 14px; line-height: 18px; }
.question-talk-section.demandez-new-form .right-part .form-box .hs-form-field label.hs-error-msg{margin:0;}
.question-talk-section.demandez-new-form .right-part .form-box .hs-form-field label span{font-size:20px;line-height: 30px;}
.question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field.hs-fieldtype-text label{min-height:30px;}
/* 26-11-2021 */

/* .form-wrapper .form-left.default-form .hs-form fieldset.form-columns-2 .hs-fieldtype-checkbox.hs-form-field {position: relative; margin-bottom: 30px;}
.form-wrapper .form-left.default-form .hs-form fieldset.form-columns-2 .hs-fieldtype-checkbox.hs-form-field >label{cursor:pointer;display:inline-block;width:100%;}
.form-wrapper .form-left.default-form .hs-form fieldset.form-columns-2 .hs-fieldtype-checkbox.hs-form-field > .input{position:absolute;background-color:#fff;padding:5px;top:100%;z-index: 1;display: none;max-height: 350px;overflow-y: auto !important;}
.form-wrapper .form-left.default-form .hs-form fieldset.form-columns-2 .hs-fieldtype-checkbox.hs-form-field > .input ul li{padding:5px 10px;}
.form-wrapper .form-left.default-form .hs-form fieldset.form-columns-2 .hs-fieldtype-checkbox.hs-form-field > label:first-child{display:inline-block;font-size:17px;line-height:18PX;color:#0070bb;margin:0 0 12.5px 0;}
.form-wrapper .form-left.default-form .hs-form fieldset.form-columns-2 .hs-fieldtype-checkbox.hs-form-field label:nth-child(2) { position: relative; cursor: pointer; border: 0; background: transparent; padding: 5px 0; color: #3a3a3a; font-size: 18px; line-height: 18px; font-weight: 400; border-bottom: 3px solid #fff; height: 40px;}
.form-wrapper .form-left.default-form .hs-form fieldset.form-columns-2 .hs-fieldtype-checkbox.hs-form-field > label:nth-child(2):after{content:'\f105';font:normal normal normal 14px/1 FontAwesome;font-weight:900;position:absolute;right:10px;top:8px;transform:rotate(90deg);color:#3a3a3a;transition:400ms;}
.form-wrapper .form-left.default-form .hs-form fieldset.form-columns-2 .hs-fieldtype-checkbox.hs-form-field > label span{color:#3a3a3a;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; padding-right: 20px;}
.form-wrapper .form-left.default-form .hs-form fieldset.form-columns-2 .hs-fieldtype-checkbox.hs-form-field > label.open-nav:after{transform:rotate(270deg);}
.form-wrapper .form-left.default-form .hs-form fieldset.form-columns-2 .hs-fieldtype-checkbox.hs-form-field>label span.hs-form-required {display: none;} */

/* .question-talk-section.demandez-new-form .right-part .form-box .form-columns-1 .hs-form-field{ padding: 0 25px; position:relative; }

.demandez-new-form.question-talk-section .right-part .form-box .form-columns-1 legend.hs-field-desc { position: relative; margin: 0 5px 10px; padding:0 40px 0 0; color: #3a3a3a; font-size: 18px; line-height: 18px; font-weight: 400; border-bottom: 3px solid #fff; height: 40px; cursor: pointer; }
.demandez-new-form.question-talk-section .right-part .form-box .form-columns-1 legend.hs-field-desc:before { position: absolute; content: '\f105'; font: normal normal normal 14px /1 FontAwesome; top: 0; right: 20px; transform: rotate(90deg); }

.demandez-new-form.question-talk-section .right-part .form-box .form-columns-1 .input { display:none;  background-color: #fff; padding: 5px; top: 100%; z-index: 1; max-height: 350px; overflow-y: auto !important; }
.row-fluid .demandez-new-form  .form-columns-1 .inputs-list input[type="checkbox"]+span { display: inline-block; font-size: 17px; line-height: 18PX; color: #0070bb; }

.question-talk-section.demandez-new-form .right-part .form-columns-1 .form-box .first-step .hs-form-field label { display: inline-block; font-size: 17px; line-height: 18PX; color: #0070bb; margin: 0 0 12.5px 0; height: auto; width: 100%; min-height: auto; }
.question-talk-section.demandez-new-form .right-part .form-columns-1 .form-box .next-btn.btn { padding-top: 60px; }
.question-talk-section.demandez-new-form .right-part .form-columns-1 .form-box .hs-form-field-custom.hs_devis_etx .input{ display:block; background-color:transparent; }
.question-talk-section.demandez-new-form .right-part .form-columns-1 p.form-title { padding:0 25px; } */

.question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:before, .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx -moz-user-input:before{
 background-image: url(https://fs.hubspotusercontent00.net/hubfs/7525458/CPE-%20Copropriete/download-list.svg);
 background-repeat: no-repeat;
 background-position: 24px center; }

.second-step .input,.third-step .input{ display: block !important; } 
.hs_autres_travaux .input,.hs_devis_etx .input { display: block !important; }

.question-talk-section.demandez-new-form .right-part .form-box form .hs_autres_travaux input[type="text"] { position: relative; z-index: 9; height: 60px; }

.question-talk-section.demandez-new-form .right-part .form-box .second-step ul.select-options li:first-child { display: none; }
.row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .third-step ul.select-options li:first-child { display: none; }
.question-talk-section.demandez-new-form .right-part .form-box .second-step .input { overflow: visible !important; }
.question-talk-section.demandez-new-form .right-part .form-box .third-step .input { overflow: visible !important; }

.quantity-nav{position:relative;max-width:230px;}
.quantity-button.quantity-up{position:absolute;right:20px;top:-38px;}
.quantity-button.quantity-down{position:absolute;right:22px;bottom:0;}

@-moz-document url-prefix() { 
    .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .hs-fieldtype-file {position: relative;}
    .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .hs-fieldtype-file .input {position: relative; background: #ede9e6; width: 100%; height: 68px;}
    .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .hs-fieldtype-file .input:before { content: 'Choisir un fichier'; top: 0; left: 0; width: 285px; height: 68px; background: #0070bb; position: absolute; border-radius: 50px; color: #fff; display: flex; align-content: center; justify-content: center; line-height: 64px; background-image: url(https://fs.hubspotusercontent00.net/hubfs/7525458/CPE-%20Copropriete/download-list.svg); background-repeat: no-repeat; background-position: 24px 43%; }
    .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .hs-fieldtype-file .input:after { content: ' '; top: 0; left: 285px; width: 120px; height: 68px; background: #ede9e6; position: absolute; }
    
}

@media not all and (min-resolution:.001dpcm) { 
     @supports (-webkit-appearance:none) {
         
/*         .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:before,.question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx -moz-user-input:before{content:'Choisir un fichier';width:317px;display:inline-block;background:#0070bb;border-radius:45px;color:#fff;font-weight:400;font-size:23px;position:absolute;padding:15px 60px;border:2px solid #0070bb;left:0;top:0;}
         .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:before,.question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx -moz-user-input:before{content:'Choisir un fichier';width:317px;display:inline-block;background:#0070bb;border-radius:45px;color:#fff;font-weight:400;font-size:23px;position:absolute;padding:15px 60px;border:2px solid #0070bb;left:0;top:0;} */
         .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input{padding: 25px 0 25px 318px;}
         
         .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:before, .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx -moz-user-input:before { width:318px; }
    }
}

@media(max-width:991px){
    .question-talk-section.demandez-new-form .right-part .form-box .second-step .hs-form-field{margin:10px 0px;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs-form-field label span{font-size:17px;line-height:20px;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs-fieldtype-select{padding:0px 60px;}
/*     .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field:nth-child(even){padding-right:0;} */
    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input{width:97%!important;left:0px;padding-right:0;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs-form .first-step .hs-fieldtype-checkbox.hs-form-field .input{max-width: 302px;}
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field legend{max-width:302px; text-overflow:ellipsis; }
    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input{padding: 15px 0 25px 317px;}
    .question-talk-section.demandez-new-form .right-part{margin-top:50px;}
}
@media(max-width:767px){ 

    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs_devis_etx input, 
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs_devis_etx input:before { width:270px !important; font-size:20px; } 
    .row-fluid .demandez-new-form .inputs-list input[type="checkbox"]:checked+span:after{top: 2px;}
    .question-talk-section.demandez-new-form .right-part .form-box .next-btn.btn { padding:80px 0px 0px; justify-content: center;}
    .row-fluid .demandez-new-form .inputs-list input[type="checkbox"]:checked+span:after{left: -23px;}
    .row-fluid .demandez-new-form .inputs-list input[type="checkbox"]+span { padding-left:10px; }
    .row-fluid .demandez-new-form .inputs-list input[type=radio]+span { padding-left:10px; }
    .row-fluid .demandez-new-form .inputs-list input[type="checkbox"]+span:before { top:1px; width: 26px; height: 26px; }    
    .row-fluid .demandez-new-form .inputs-list input[type=radio]+span:before { top:4px; width: 26px; height: 26px; }    
    .row-fluid .demandez-new-form .inputs-list input[type=radio]:checked+span:after { left: 4px; top: 8px; width: 18px; height: 18px; }
    
     .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field:nth-child(odd){padding-left:0px;}
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field:nth-child(even){padding-right:0px;}
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field legend{font-size:17px;max-width:392px;/*background-color:unset;*/width:100%;padding-right:0;}
    .row-fluid .demandez-new-form .right-part .form-box .first-step .inputs-list input[type="checkbox"]+span{font-size:17px;line-height:25px;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs-form-field{width:100%;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs-form .first-step .hs-fieldtype-checkbox.hs-form-field .input{max-width:100%;margin-right:0;width:100%;}
    .row-fluid .demandez-new-form .first-step .inputs-list input[type="checkbox"]+span:before{top:4px;}
/*     .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field legend{ max-width: 89%; } */
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field .wrap-box{position:relative;background-color:#fff;}
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field .wrap-box:before{content:'\f105';font:normal normal normal 14px/1 FontAwesome;font-weight:900;position:absolute;right:28px;top:6px;transform:rotate(90deg);color:#006fba;transition:400ms;font-size:28px;}
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field .wrap-box.open-nav:before{transform: rotate(270deg);}
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field legend:before{display:none;}
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs_autres_travaux .wrap-box:before{display:none;}
    .question-talk-section.demandez-new-form .right-part .form-box .submitted-message{font-size:20px;line-height:26px;}  
    .question-talk-section.demandez-new-form .right-part p.form-title{font-size:28px;line-height:30px;padding-bottom:10px;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx .wrap-box:before{display:none;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:before{font-size: 13px;width: 147px;padding: 15px 30px;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:after{background-size: 70%;left: 5px;}
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs_devis_etx input{width:100% !important;font-size:10px;}
     .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs_devis_etx input:before{width:170px !important;font-size: 14px;padding: 15px 30px;}
    section.demandez-new-form .right-part .form-box .hs_nombre_de_batiments__c input{max-width:initial;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input{padding: 15px 0 25px 148px;}
    .row-fluid .demandez-new-form .right-part .form-box .inner-step-wrapper .second-step ul li label{margin-top: 5px;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs_nombre_de_batiments__c input{font-size:17px;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs_nombre_de_lots__c input{font-size:17px;}
    
    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:before, .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx -moz-user-input:before { background-position: 9px center; background-size: 16px; }
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs_devis_etx input { padding-left:190px; }
    
    @-moz-document url-prefix() {
        .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .hs-fieldtype-file .input:before { width: 170px; height: 44px; font-size:14px; line-height:44px; background-position: 11px 43%; background-size: 10%; }
        .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .hs-fieldtype-file .input:after { width: 73px; left: 170px; }
    }
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield !important;
}

@media(max-width:480px){
     .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field:nth-child(odd){padding-left:0px;}
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field:nth-child(even){padding-right:0px;}
/*     .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field legend{max-width: 234px;} */
    .question-talk-section.demandez-new-form .right-part .form-box .hs-submit .hs-button{text-align: left;background-position: 93% 50%;font-size: 15px;padding: 10px 37px 10px 10px;} 
    .question-talk-section.demandez-new-form .right-part .form-box .hs-submit{margin-left:20px;}
    .question-talk-section.demandez-new-form .right-part .form-box .second-step .next-btn.btn{margin-left:20px;}
    .question-talk-section.demandez-new-form .right-part .form-box .next-btn.btn a{min-width:185px;padding:10px 22px;font-size:22px;}
    .row-fluid .demandez-new-form .first-step .inputs-list input[type="checkbox"]:checked+span:after{top:5px;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:before{padding:15px 50px;}
/*     .row-fluid .demandez-new-form .inputs-list input[type="checkbox"]:checked+span:after{left:-25px;} */
    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input{padding: 15px 0 25px 148px;}
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field legend { max-width: 320px; }
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field .wrap-box:before { right:24px;}
    .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .third-step .hs-form-field .input { overflow: visible !important; } 
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs_devis_etx input{padding-left:150px;}
    
    @-moz-document url-prefix() {
        .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .hs-fieldtype-file .input:before { width: 124px; height: 44px; line-height: 48px; font-size: 10px; z-index: 1; background-position: 8px 48%; background-size: 12%; }
        .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .hs-fieldtype-file .input:after { width: 70px; left: 134px; height:44px; }
        .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs_devis_etx input:before{width:124px !important;font-size: 10px;padding: 15px 30px;}
    }
}
@media (max-width:400px){
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field legend { max-width:280px; }
}
@media(max-width:350px){
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs_devis_etx input:before{width:auto !important;font-size: 10px;padding: 10px 10px 10px 20px;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:after{background-size: 50%;left:0;}
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs_devis_etx input{height:40px;}
    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input{padding: 8px 0 25px 68px;}

    .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx input:before, .question-talk-section.demandez-new-form .right-part .form-box .hs_devis_etx -moz-user-input:before { background-position: 4px center; background-size: 12px; }
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs-form-field legend { max-width: 225px; }
    .question-talk-section.demandez-new-form .right-part .form-box .first-step .hs_devis_etx input { padding-left: 80px; }
    .row-fluid .demandez-new-form .right-part .form-box form .inner-step-wrapper .form-step .hs-fieldtype-file .input:after { left: 64px; }
}






