html,body{margin:0; padding: 0;}
body{font-family:Arial, sans-serif;color: #333;padding-bottom: 40px;}
a, a:focus, a:hover {text-decoration: none}
input,div{outline:none;}
.wrapper {backgound: #fff;border: 1px solid #ccc;box-shadow: -2px 6px 10px 5px rgba(0,0,0,.24);-webkit-box-shadow: -2px 6px 10px 5px rgba(0,0,0,.24);-moz-box-shadow: -2px 6px 10px 5px rgba(0,0,0,.24)}
.form-group2 {margin-bottom: 30px;}
.smGap{margin-bottom: 5px;}
.smTxt{font-size: 12px;}
.word_brk{word-break: break-all;}
.overflow_Auto{overflow: auto;}
.lowerAlpha{text-transform: lowercase}
input#txtEmailId::placeholder{text-transform: capitalize;}
::-moz-selection {background:#fff!important}
::selection {background: #fff!important}
h1,h2,h3,h4,h5,h6{font-family:Arial;margin: 0;}
.wrapper{background: #fff;border: 1px solid #ccc;box-shadow: -2px 6px 10px 5px rgba(0,0,0,0.24);
    -webkit-box-shadow: -2px 6px 10px 5px rgba(0,0,0,0.24);-moz-box-shadow: -2px 6px 10px 5px rgba(0,0,0,0.24);
max-width:767px; margin: 0 auto; width: 100%;
}
h1 {font-size: 18px; font-weight: 600;line-height: 20px;text-align: center;background: #ef9272;padding: 10px 15px;}
/*validation start*/
.fNameError,.mobNoError,.emailError,.dobError,.genderSelectText,.smokeSelectText,.checkTermsError{color: #ad0619;display: none;font-size: 11px;text-align: left;}
/*validation end*/
.loader {position: fixed;display: none;top: 0;right: 0;bottom: 0;left: 0;background: rgba(255,255,255,.7);z-index: 11;}
.loader img {width: 60px;height: 60px;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
/*headerSec start*/
.headerSec{padding: 15px 0;background:#a81d22; -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);}
.compLogo img{width:100%; max-width: 140px;}
.prodLogo img{width:100%; max-width: 210px;}
/*headerSec end*/

/*bannerSec start*/
.bannerSec{margin:0 0 15px;}
.bannerSec .bannerImg {width: 100%;}
.bannerDiv {position: relative;}
.bannerDiv .bannerHeading {position: absolute;left: 0;top: 25%;}
.bannerDiv .bannerHeading h2 {margin: 0;}
.bannerDiv .bannerHeading h2 span {background: #a81c39;color: #fff;margin: 0;padding: 7px 10px 7px 15px;display: inline-block;
    font-size: 18px;float: left;font-weight: 400;}
.bannerDiv .bannerHeading h2 span.red {
    background: #861614;
}
/*bannerSec end*/

/*aboutSec start*/
.aboutSec{padding:15px 15px 5px; text-align: justify;}
.aboutSec p{font-style: italic;}
.aboutSec h2{font-size: 24px;text-transform: uppercase;text-align: center;
    margin:0 0 20px;font-weight: 700;}
.aboutSec h2 span {background: -webkit-linear-gradient(left,#dc8a01,#a81d21); -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;color: #ad271f;display: inline-block;}
.aboutSec h2:after {height: 3px; width: 85px;background: #479c43;content: '';    display: block;text-align: center;margin:10px auto;}
/*aboutSec end*/

/*videoSec start*/
.videoSec{padding:15px; }
/*videoSec end*/


/*buyPlanSec start*/
.buyPlanSec{padding:15px; margin-bottom: 15px;}
.buyPlanSec h2{ background: #ad0619;color: #fff;margin:0 0 15px;padding: 5px 15px;font-size: 20px;
    text-align: center;}
.buyPlanSec .contDiv{padding:15px;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}
.buyPlanSec .contDiv ul{padding:0 0 0 15px;margin: 0; text-align:center; list-style-type:none;}
.buyPlanSec .contDiv ul li{margin:0 0 15px;}
.buyPlanSec .contDiv ul li h3{font-size:18px; margin-bottom:5px; font-weight:bold;}
.buyPlanSec .contDiv ul li:last-child{margin-bottom:0;}
/*buyPlanSec end*/

/*whatGetSec start*/
.whatGetSec{background: #f9f9f9; padding: 15px; margin-bottom: 15px; text-align: center;}
.whatGetSec h2{text-transform: uppercase; font-size: 22px;margin: 0 0 15px;}
.whatGetSec ul{padding:0;margin: 0;list-style-type:none;}
.whatGetSec ul li {font-size:16px;margin-bottom: 20px;}
.whatGetSec ul li img{display:block;margin: 0 auto 2px;width: 55px; height: auto;}
.whatGetSec ul li:last-child{margin-bottom:0;}
/*whatGetSec end*/

/*formSec start*/
.formSec{background: #f2f2f2;}
.formSec h2 {font-size: 18px;text-align: center;padding: 10px 15px;font-weight: 600;}
.formSec .lbl{font-size: 13px;}
.formSec h5{color:#0f7bc1; font-weight: bold; font-size: 15px; margin: 0; min-height: 35px;}
.genderImgDiv,.birthDiv,.smokeImgDiv {margin:0 0 10px; height:70px;overflow: hidden;background: #fff;border-radius: 5px;}
.genderImgDiv img,.birthDiv img,.smokeImgDiv img{width:100%; max-width: 70px; }
.formSec .btn-group > .btn{font-size:18px; outline: none;}
.inputDiv{position: relative;}
.inputDiv .labelTxt{position:absolute; left: 15px; right: 0; top:2px;}
.inputDiv input{border:none; width: 100%;background:#fff; border-radius: 5px; padding: 25px 15px 3px; font-size: 16px;}
.formSec .subBtn{width:50%; padding: 7px 15px; text-align: center;background:#ff7f27;color: #fff; border: none;font-size: 16px;
border-radius: 5px;}
.formSec input#txtDOB{padding-left:5px;padding-right:5px;}
/*formSec end*/


/*faqSec start*/
.faqSec{padding:15px;text-align: justify;}
.faqSec h3 {text-transform: uppercase;color: #c5251c;font-size: 15px;font-weight: 700;margin: 15px 0;}
.faqSec ul {padding-left: 15px;font-size: 13px;margin-bottom: 0;}
.faqSec ul li {margin-bottom: 15px;font-weight: 700;border-bottom: 1px solid #ccc;padding-bottom: 15px;}
.faqSec ul li p {margin: 5px 0 5px;font-weight: 400;color: #333;}
.faqSec ul li ol li {font-weight: 400;border-bottom: none;padding-bottom: 0;margin-bottom: 5px;color: #333;}
.faqSec ul li:last-child {border-bottom: 0;margin-bottom: 0;}
/*faqSec end*/

/*FooterSection start*/
.FooterSection {padding: 15px;background: #3f3f3f;}
.FooterSection p {color: #ababab;font-size: 12px;}
.FooterSection p a {color: #fff;}
.FooterSection .box {padding: 10px 15px;border: 1px solid #d02c16;}
/*FooterSection end*/

/*getQuoteBtn start*/
.getQuoteBtn{bottom:0; right:0; left: 0; width:100%; max-width: 767px; padding: 10px 15px;background:#ad0619;color: #fff;
position: fixed; text-align: center; margin: auto; font-size: 18px;box-shadow: -2px 6px 10px 5px rgba(0,0,0,0.24);
    -webkit-box-shadow: -2px 6px 10px 5px rgba(0,0,0,0.24);z-index: 11;
    -moz-box-shadow: -2px 6px 10px 5px rgba(0,0,0,0.24);}
.getQuoteBtn:hover,.getQuoteBtn:focus{ color: #fff;}
/*getQuoteBtn end*/
