.btn:before{position:relative;}
.h-url{display:none;}
#quote-wrapper{width:1100px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;text-align:center;}
.error-message{color:#900;}
.input-error{border-color:#900!important;}
#spinner-wrapper{position:fixed;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,.5);z-index:1000;display:none;}
.spinner{position:fixed;top:50%;left:50%;margin-left:-200px;margin-top:-150px;text-align:center;z-index:1234;overflow:auto;width:400px;height:300px;background:none repeat scroll 0% 0% #FFF;border-radius:5px;border:2px solid #DADADA;padding:10px;font-size:20px;}
#quote-region{color:#000;padding-top:10px;}
#quote-wrapper input{border:2px solid #dadada;border-radius:3px;font-size:22px;width:95%;padding-left:15px;min-height:56px;}
#quote-wrapper input:focus{outline:none;border-color:#62B838!important;box-shadow:0 0 10px #62B838;}
#quote-wrapper h2{font-size:31px;margin-bottom:10px;}
#quote-wrapper .step-text{font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;}
#quote-wrapper p{font-size:20px;}
#quote-wrapper .step-description{margin-top:20px;margin-bottom:20px;color:#fff;}
.step-title{color:#FFFFFF;}
#quote-wrapper .btn{height:55px;width:180px;font-size:1.4em;border:none;background:#14BB5F!important;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-khtml-border-radius:10px;margin:0 auto;;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFF;ma}
.services-list li{font-size:22px;width:150px;border-radius:5px;padding:10px;margin:0 10px;background-color:#4C4C4C;}
.services-list li.selected, .services-list li:hover{background-image:-ms-linear-gradient(top, #62B838 0%, #478A28 100%);background-image:-moz-linear-gradient(top, #62B838 0%, #478A28 100%);background-image:-o-linear-gradient(top, #62B838 0%, #478A28 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #62B838), color-stop(1, #478A28));background-image:-webkit-linear-gradient(top, #62B838 0%, #478A28 100%);background-image:linear-gradient(to bottom, #62B838 0%, #478A28 100%);}
.services-list li h3{font-size:20px;padding-bottom:10px;border-bottom:1px dashed #222;}
.services-list li.selected h3, .services-list li:hover h3{border-bottom:1px dashed #32701A;}
#quote-step2 input{width:29%;margin:5px;}
.step-text{display:none;}
#quote-step1{margin:20px auto 0 auto;background:rgba(0,0,0,0.5);padding:0.7em 3em 4.7em 3em;border-radius:10px;}
.tooltipster-default{border-radius:5px;border:2px solid #900;box-shadow:0 6px 20px -2px #000000;background-color:#a15858;}
#quote-wrapper #quote-website-url{width:75%;float:left;margin-right:35px;}
@media (min-width:992px){}
@media (min-width:640px) and (max-width:850px){.process_no{padding:0;}
}
@media (min-width:850px) and (max-width:1100px){.head_part{padding-top:170px;}
}
#quote-step2 input{width:50%;display:block;margin-left:auto;margin-right:auto;}
@media (min-width:992px){#quote-step2 input{width:29%;display:inline-block;margin-left:5px;margin-right:5px;}
}
@media screen and (max-width:1100px){#quote-wrapper{width:100%;height:460px;}
.gform_body .gform_page{height:420px;}#quote-step1{margin:110px auto;}.hdr_inner_text{top:0;}#quote-wrapper #quote-website-url, #quote-wrapper .btn{float:none;margin:0.3em auto;}#quote-wrapper #quote-website-url{width:100%;}}