*{padding:0;margin:0;box-sizing:border-box;-moz-box-sizing:border-box}
a{transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}
img{max-width:100%}
h1,h2,h3,h4,h5,h6,p{margin:0}
a{text-decoration:none;color:#0070c9;font-size:15px}
a:hover{text-decoration:none;color:#015394}
p{font-size:15px;color:#444}
ul{margin:0;list-style:none}
body{font-family:sans-serif}
.wrapper{width:1170px;max-width:100%;margin:auto}
.d-inline-block{display:inline-block}
.v-middle{vertical-align:middle}
.free-car-inc-banner-h1{font-size:4vw;color:#43464b}
.free-car-inc-banner-p{font-size:18px;color:#43464b}
.survey-outer{padding:20px 0}
.free-car-inc-banner{background:url(../../images/background-img/free-insurance/bnr-img.png) repeat-x bottom left #f8f8f8;padding-bottom:235px;padding-top:95px}
.free-car-inc-sec-in{background:url(../../images/background-img/free-insurance/ryt-img.png) no-repeat center right}
.free-car-inc-banner-srch{margin:auto;width:585px}
.free-car-inc-footer{background-color:#43464b}
.free-car-inc-footer-btm{background-color:#2e3035}
.free-car-inc-banner-srch input{float:left;width:100%;height:73px;font-size:18px;border:1px solid #ddd;padding-left:20px}
.free-car-inc-banner-srch-btn{position:absolute;right:0;width:auto!important;border:none!important;border-radius:0!important;color:#fff;background-color:#e53935;padding:0 32px!important}
.free-car-inc-sec-in-h4{font-size:30px;color:#43464b}
.free-car-inc-sec-in-h3{font-size:25px;color:#43464b}
.free-car-inc-sec-in-p{font-size:15px;color:#43464b}
.free-car-inc-header-a{font-size:18px;color:#43464b}
.free-car-inc-banner-proc-cul{height:30px;width:30px;border-radius:100%;background-color:#e53935}
.free-car-inc-banner-proc-line{height:3px;width:160px;background-color:#e53935;position:relative;top:-16px;left:28px}
.free-car-inc-banner-proc-out-h5{font-size:12px;color:#43464b;display:inline-block}
.free-car-inc-banner-proc-1{width:182px;display:inline-block;text-align:left}
.free-car-inc-ban-poc-gry-bg{background-color:#ddd}
.free-car-inc-ban-poc-gry-col{color:#999}
.free-car-inc-banner-pro-btn-out a{font-size:16px;text-transform:uppercase;color:#e53935;padding:20px 30px;margin:0 7px;background-color:#fff}
div[type=custombtn]{background:#fff;font-size:24px;padding:24px 48px;margin:0 7px;cursor:pointer;-webkit-box-shadow:0 0 54px 6px rgba(217,217,217,.54);-moz-box-shadow:0 0 54px 6px rgba(217,217,217,.54);box-shadow:0 0 54px 6px rgba(217,217,217,.54);border:1px solid #d5d5d5;color:#7c8084}
.free-car-inc-banner-proc-h4{font-size:32px;color:#43464b}
label.clublabels{position:absolute;top:-27px;width:154px;text-align:center;margin-left:-250%;font-size:11px;font-weight:bolder}
.free-car-inc-banner-proc-3-out label{text-align:right}
span.fberror{color:red;font-size:14px}
.pross-outer{background:#ddd}
.pross-inner,.pross-inner-insurance{height:3px;position:relative;text-align:right}
.roundballs{display:inline-block;width:30px;height:30px;background:#ddd;border-radius:100%;text-align:center;font-size:14px;color:#000;line-height:29px;position:absolute;top:-14px;z-index:1}
.pross-outer{position:relative}
.survey-content .carinsuranceselect{width:400px}
.zipCustom{width:130px}
.activeroundballs{background:#e53934}
.pross-main{float:left;width:100%;padding-right:25px;margin-bottom: 50px;}
.btn-insurance{cursor:pointer;border:none;border-radius:5px}
.mb-10{margin-bottom:10px!important}
span.addStar:after{color:red;content:"*"}
.autohidden{display:none}
.text-single-datepicker .form-option-inputctrl{position:relative}
.text-single-datepicker .form-option-inputctrl::after{content:"\f073";position:absolute;width:20px;height:20px;font-family:FontAwesome;right:4px;top:16px;z-index:1;cursor:pointer}
.text-single-datepicker .date{position:relative;z-index:2;background:0 0;cursor:pointer}
.text-single-datepicker .form-option-inputctrl{position:relative;background:#fff;height:49px;display:inline-block}
.hiddenimp{display:none!important}
.popupwrapperstepsform{background:#fff;display:inline-block;margin:auto;padding:10px 25px;box-shadow:0 0 5px rgba(0,0,0,.22);border-left:4px solid #29ae9f;border-radius:3px;position:relative;top:40%}
.success-popup-quiz{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8)}
.success-popup-quiz-inner{vertical-align:middle;text-align:center;height:100%;width:100%}

/* css */
.survey-content { padding: 15px;     float: left;     width: 100%;}
.survey-content h4 {margin-top: 0;}
.survey-content .text-radio,.survey-content .text-checkbox { text-align: left;}
.survey-content .text-radio span,.survey-content .text-checkbox span {text-align: left; width: 92%; margin-left: 2%;}
.survey-content .text-radio input[type="radio"],.survey-content .text-checkbox input[type="checkbox"] { width: auto;}
.survey-content .steps-single.question-wrapper h6 {text-align: left;}
.survey-content .survey-btn {  margin-top: 30px;} 
/* .survey-inner .survey-content .options-wrapper {display: flex;} */

@media screen and (max-width:1200px){#wrapper{width:95%}}
@media screen and (max-width:768px){
.carinsuranceselect{width:100%}.survey-content .options-wrapper {display: block;}
.survey-content .text-radio,.survey-content .text-checkbox {width: 100%; }
} 
@media screen and (max-width:600px){.survey-outer.survey-turbo .steps-single.question-wrapper.steps-singlequestion-wrapper{width:100%}}
@media screen and (max-width:550px){.free-car-inc-banner-proc-h4{font-size:20px}.text-single.d-inline-block{width:100%}.pross-outer label{display:none}}
