
/*-- Reset css --*/
/*==================box-sizing================*/
* {box-sizing:border-box}
*, *:before, *:after {box-sizing:border-box}
html {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*, *:before, *:after {-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*====*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}.alignright{text-align:right}
a{color:#5c5c5c;outline:none;border:none;text-decoration:none}
a:visited{color:#5c5c5c}
a:hover{text-decoration:none;color:#234189}a:active{color:#000}:focus{outline:0}
address{margin:0.2em 0;padding:.5em 0;line-height:140%;font-style:normal}
ul,ol{list-style:none}
p{font-size:18px;padding:8px 0;line-height:25px;font-weight:300}
.input-group{position:relative;margin-bottom:15px}
.form-control{background:#fff;border:solid 1px #c8c8c8;font-size:14px;color:#808080;border-radius:4px;width:100%;height:50px;padding:8px 15px}
.form-control::-moz-placeholder{color:#6a6a6a;opacity:1}
.form-control:-ms-input-placeholder{color:#6a6a6a}
.form-control::-webkit-input-placeholder{color:#6a6a6a}
textarea{font:12px Arial, Helvetica, sans-serif}
/*textarea.form-control{height:100px}*/
.error,.error-msg{color:#b70101;display:block;margin-top:7px}
.alert-success{background:#f3fff3;border:1px solid #8ed793;padding:0 10px;margin:5px 0 20px;border-radius:5px}
.block{display:inline-block;width:100%}
.button{display:inline-block;background-color:#234189;color:#fff;font-size:18px;font-weight:500;text-transform:uppercase;border:0;padding:10px 26px;text-align:center;vertical-align:middle;border-radius:4px;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.capitalize{text-transform:none;text-transform:capitalize}
.hd-md{font-size:53px;}
a.button{color:#fff}
img.img-block{display:block;max-width:100%;height:auto}
.center-text{background-color:transparent;text-align:center;padding:5px 5% 44px;border-bottom:solid 1px #c8c8c8;margin-bottom:40px}
.center-text.no-border{border-bottom:0;margin-bottom:0}
.left-aside,.right-aside{float:left;width:50%}

.checkbox{padding-bottom:20px}
.checkbox input[type="checkbox"]{vertical-align:middle;margin:0 10px 5px 0; display:inline-block}
.checkbox span.error{position:absolute;bottom:-5px;left:10px}
.succ-msg,.err-msg{background:#edfed9;border:1px solid #ddfbba;color:#048e04;font-weight:500;font-size:16px;padding:10px 10px 10px 20px;margin:0 0 30px;border-radius:5px}
.err-msg{}
.otp-error,.otp-success{color:#d70404;display:block;margin-top:7px}
.otp-success{color:#06b906}

/* hover style just for information */
label:hover:before {border: 2px solid #4778d9!important;}
.list{margin: 0;padding: 0;list-style: none;}
.list li{font-size: 16px;font-family:'Source Sans Pro', Arial, sans-serif;color:#1f1f1f;line-height:24px;background: url(../images/gray-square.png) no-repeat left 8px;margin-bottom:10px;padding-left:21px}
/*=========================================================================*/
/*-- Body --*/
html{background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif}
body{background:#fff;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:16px;font-weight:300;min-height:100%;color:#6a6a6a}
#wrapper{overflow:hidden;width:100%;position:relative;left:0;height:100%;margin:0 auto}
.container{max-width:1190px;margin:0 auto;position:relative;padding:0 15px;display:block}

/*-- optional just for proper view --*/
.form-deal{background:#5dba47;padding:26px 0 36px;color:#fff;margin-bottom:40px}
.form-deal .heading{color:#fff;font-family:Roboto, Arial, sans-serif;margin:10px 0 15px}
.form-deal a{color:#fff;text-decoration:underline}
.form-control{width:100%;height:47px;border:0;margin-top:0}
.find-otp .form-control{height:37px;padding-left:0}
.form-deal ul{margin:0 -8px;overflow:hidden}
.form-deal li{float:left;width:33.33%;padding:0 8px}
.form-deal li:nth-child(3n+1){clear:both}
.form-deal li.checkbox{width:100%;padding:15px 8px 20px}
#submit_btn/{width:100%;max-width:200px;height:47px;font-family:Roboto, Arial, sans-serif;font-weight:500;text-transform:uppercase}
.form-group{position:relative;margin-bottom:10px;}
#btn-otp{position:absolute;top:7px;right:16px;background-color:#234189;display:block;padding:8px 10px;color:#fff;font-size:15px;cursor:pointer;border-radius:3px}

#sendotp{display:none;max-width:377px;background:#fff;padding:5px 10px 0;min-height:47px;border-radius:4px;z-index:100}
#sendotp label{float:left;width:70%}
#sendotp .button{float:right;font-size:15px;text-transform:capitalize;padding:8px 15px}
.getquote #sendotp{position:absolute;top:0px;left:0;width:100%}
.getquote .button{padding:12px 26px}
.getquote .otp-success{color:#045b04}

/*-- Step form css--*/
#first_step,#second_step,#third_step,#fourth_step{display:none}
#first_step{display:block}   
.form-deal .form-control.error{box-shadow:0 2px 0px #f00}
label.disclamer.error{color:#f00;display:inline-block}



