@charset "UTF-8";

.roi .roi-top { text-align: center;}
.roi .roi-top h2 { color:#ffdd00;}
.roi .roi-top h2 b {font-weight:500;}
.roi .roi-top p {margin-bottom: 80px;}
.form-assurance {}
.form-assurance .form-block{ display: block; margin: 0 0 60px;}
.form-assurance .form-label{ font-size:21px; font-weight: 500; display: block; margin:0 0 30px 0;}
.form-assurance .form-label b {color:#ffdd00; font-weight: 500;}
.form-assurance .min-max { display: block; margin: 20px 0 0 0; font-size: 19px; font-weight: 500;}
.form-assurance .min-max .max-value {float:right;}
.form-assurance .form-slider {
-webkit-appearance: none;  
width: 100%; 
height: 1px; 
outline: none; 
opacity: 1; 
border-radius:0;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
background: #ffdd00;
background: -webkit-linear-gradient(left, #ffdd00 0%, #FFF 0%);
background: -moz-linear-gradient(left, #ffdd00 0%, #FFF 0%);
background: -ms-linear-gradient(left, #ffdd00 0%, #FFF 0%);
background: linear-gradient(left, #ffdd00 0%, #FFF 0%);
}
@supports (-ms-ime-align: auto) {
.form-assurance .form-slider { height:35px;}
}
.form-assurance .form-slider:hover {
opacity: 1; 
}
.form-assurance .form-slider::-webkit-slider-thumb {
-webkit-appearance: none; 
appearance: none;
width: 20px; 
height: 20px;
border-radius:50%;
background: #ffdd00;
cursor: pointer; 
border: 0;
}
.form-assurance .form-slider::-moz-range-thumb {
-webkit-appearance: none; 
appearance: none;
width: 20px; 
height: 20px;
border-radius:50%;
background: #ffdd00;
cursor: pointer; 
border:0;
}  .form-assurance .form-slider::-ms-thumb {
height: 36px;
width: 20px;
border-radius: 0;
background: #006ed5;
cursor: pointer;
}
.form-assurance .form-slider::-ms-track {
width: 100%;
height: 10px;
cursor: pointer;
background: transparent;
border-color: transparent;
border-width: 16px 0;
color: transparent;
}
.gform_wrapper.form-calculateur_wrapper li input{color:#FFF;}
.form-slider::-moz-range-track { background-color: transparent;}
body .form-calculateur_wrapper {margin:0;}
body .form-calculateur_wrapper .gform_heading {display:none;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-title {margin:0; padding: 0; display: block;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-title span {
display: block; 
border-bottom: 1px #006ed5 solid; 
font-size:21px; 
color: #FFF; 
font-weight:500;
padding: 0 0 15px 0;
line-height:25px;
}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-subtitle{
padding: 0;
margin-top: 0;
width: 69.9%;
display: inline-block;
}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-valeur {
padding: 0;
margin-top: 0;
width: 29.9%;
display: inline-block;
}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-subtitle span {
display: block; 
border-bottom: 1px rgba(255,255,255,0.2) solid; 
font-size:21px; 
color: #FFF; 
font-weight:500;
padding: 25px 0;
line-height:25px;
}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-valeur div.ginput_container {
border-bottom:1px rgba(255,255,255,0.2) solid;
padding: 25px 0;
margin: 0 !important;
text-align: right;
}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-valeur div.ginput_container input {
background: transparent;
border: 0;
padding: 0 !important;
margin: 0;
font-size:21px !important; 
color: #ffdd00; 
font-weight:500;
width: 100%;
line-height: 25px;
text-align: right;
}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-subtitle.form-confiance span { border-bottom:1px #006ed5 solid;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-valeur.form-confiance div.ginput_container {border-bottom:1px #006ed5 solid;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-subtitle.form-total{ width: 40.9%;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-valeur.form-total {width:58.9%;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-subtitle.form-total span {
display: block; 
border-bottom: 0;
font-size:21px; 
color: #FFF; 
font-weight:700;
padding: 25px 0;
line-height:25px;
}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-valeur.form-total div.ginput_container {
border-bottom:0;
padding: 25px 0;
margin: 0 !important;
text-align: right;
}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-valeur.form-total div.ginput_container input {
background: transparent;
border: 0;
padding: 0 !important;
margin: 0;
font-size:25px !important; 
color: #ffdd00; 
font-weight:700;
width: 100%;
line-height: 25px;
text-align: right;
}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-email {margin: 0; padding: 0;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-email div.ginput_container { margin: 0; padding:0;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-email div.ginput_container input {background: transparent; border: 1px #FFF solid; }
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-email div.ginput_container input::-webkit-input-placeholder {color: #FFF; opacity:0.8;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-email div.ginput_container input::-moz-placeholder {color: #FFF; opacity:0.8;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-email div.ginput_container input:-ms-input-placeholder {color: #FFF; opacity:0.8;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-email div.ginput_container input:-moz-placeholder {color: #FFF; opacity:0.8;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-send-email {margin: 30px 0 0 0; padding: 0;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-send-email .send-email {
position:relative; 
width:100% !important; 
right: auto; bottom: auto;
background: #006ed5;
border: 0;
color: #FFF;
font-size: 16px;
font-weight:900;
text-transform: uppercase;
letter-spacing: 0.18em;
display:block;
text-align: center;
padding:10px;
text-decoration: none;
}
body .form-calculateur_wrapper .send-email span.arrow {  width: 13px;  height: 13px;  margin-left: 0; margin-top: -2px; }
body .form-calculateur_wrapper .send-email span.arrow:before { width: 5px; height: 5px; top: 3px; left: 2px; }
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-send-email .send-email:hover { color: #006ed5; background: #FFF;  }
body .form-calculateur_wrapper .gform_footer {padding: 0 0 10px;margin: 10px 0 0;}
body .form-calculateur_wrapper .gform_button {
position:relative; 
width:100% !important; 
right: auto; bottom: auto;
background: #FFF;
border: 0;
color: #006ed5;
font-size: 16px;
font-weight:900;
text-transform: uppercase;
letter-spacing: 0.18em;
webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}
body .form-calculateur_wrapper .gform_button span.arrow {  width: 13px;  height: 13px; border-color: #006ed5;  margin-left: 0; margin-top: -2px; }
body .form-calculateur_wrapper .gform_button span.arrow:before { width: 5px; height: 5px; top: 3px; left: 2px; border-color: #006ed5;}
body .form-calculateur_wrapper .gform_button:hover { color:#FFF; background: #006ed5; }
body .form-calculateur_wrapper .gform_button:hover span.arrow { border-color: #FFF;}
body .form-calculateur_wrapper .gform_button:hover span.arrow:before { border-color: #FFF;}
.gform_wrapper.form-calculateur_wrapper div.validation_error {  color: red;  border-top: 2px solid red; border-bottom: 2px solid red;}
.gform_wrapper.form-calculateur_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
border: 1px solid red;
}
.gform_wrapper.form-calculateur_wrapper .validation_message {color: red;}
@media (min-width: 1199px){
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-send-email .send-email {letter-spacing: 0.08em;}
body .form-calculateur_wrapper .gform_button  {letter-spacing: 0.08em;}
}
@media (max-width: 767px){
.roi .roi-top p { margin-bottom: 30px;}
.form-assurance .form-label {font-size:18px;}
.form-assurance .min-max { font-size: 16px;}
body .form-calculateur_wrapper {margin: 0 25px;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-subtitle span {padding: 26px 0;}
.form-calculateur_wrapper .hide-mobile { display: none !important;}
.form-assurance .form-block { margin:0; padding: 20px 0; border-bottom: 1px rgba(255,255,255,0.2) solid;}
.form-assurance .form-block:first-of-type {border-top: 1px #006ed5 solid; }
.form-assurance .form-block:last-of-type {border-bottom: 1px #006ed5 solid; }
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-email div.ginput_container input {margin:0;}
body .form-calculateur_wrapper ul.gform_fields li.gfield.form-send-email {margin: 20px 0 0 0;}
}