.mb-10{
  margin-bottom: 8rem !important;
}
:focus{outline:0;}
span{font-weight:400;line-height:1;margin:0;}
input{line-height:1;margin:0;padding:0;}
.rangeslider,.rangeslider__fill{border-radius:10px;display:block;}
.rangeslider{background:#fff;position:relative;}
.rangeslider--horizontal{height:6px;width:100%;}
.rangeslider__fill{background:#15ccff;position:absolute;}
.rangeslider--horizontal .rangeslider__fill{height:100%;top:0;}
.rangeslider__handle{background-color:#15ccff !important;box-shadow:0 0 13.76px rgba(0,0,0,.19);cursor:pointer;display:inline-block;margin-top:2px;}
.rangeslider__handle,.rangeslider__handle:after{border-radius:50%;height:18px;position:absolute;width:18px;}
.rangeslider__handle:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3Atb3BhY2l0eT0iLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+);background-image:linear-gradient(rgba(0,0,0,.13),hsla(0,0%,100%,0));background-size:100%;bottom:0;content:"";display:block;left:0;margin:auto;right:0;top:0;}
.rangeslider__handle:active{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3Atb3BhY2l0eT0iLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3Atb3BhY2l0eT0iLjEyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNhKSIvPjwvc3ZnPg==);background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12));background-size:100%;}
.rangeslider--horizontal .rangeslider__handle{top:-8px;touch-action:pan-y;-ms-touch-action:pan-y;}
@media (max-width:767px){
  .slider-range{margin:0 0 40px;}
}
.h3{font-size:14px;font-weight:600;line-height:22px;margin-bottom:20px;padding-top:10px;}
.form-group .input{top:10px;}
@media (max-width:767px){
  .form-group .input{top:40px;}
}
.slider-range{padding:0 50px;}
.slider-range .card-range{position:relative;}
.form-group{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom: 0 !important}
.form-group .input{align-items:center;background-color:#f6f6f9;border:1px solid #f6f6f9;border-radius:10px;display:inline-flex;font-size:30px;font-weight:600;line-height:38px;padding:7.5px 15px;position:absolute;right:0;}
.form-group .input span.annee{font-size:16px;position:relative;}
.form-group .input input{background-color:#f6f6f9;border:0;font-weight:600;margin-right:7.5px;text-align:right;}
.rangeslider{background:#f2f5ff;height:9px;}
.rangeslider .rangeslider__handle{top:-7px;}
.rangeslider .rangeslider__handle:after{background-color:rgba(255,150,0,.2);background-image:none;height:30px;left:-5px;width:30px;z-index:5;}
@media (max-width:1220px){
  .form-group .input{font-size:20px;top:20px;}
}
@media (max-width:990px){
  .slider-range{padding:0 25px!important;}
  .slider-range .form-group .input{font-size:18px;}
  .slider-range .form-group .input span.annee{top:1px;}
}
.h3{color:#000;font-size:20px;font-weight:600;line-height:26px;margin-bottom:35px;}
input[type=tel]{border:0;color:inherit;font-family:inherit;font-size:14px;margin:0;max-width:100%;outline:none;padding:0;width:auto;height: auto !important;}