
/*********************default CSS Start******************************/
/**************************************** Font Section Starts ************************************************/
 
*{margin:0; padding:0;}
body{  position:relative; overflow-x: hidden;}
h1{color:#212121; font-size:32px;font-weight:700;margin:0; padding:0; font-family: 'Poppins', sans-serif; line-height:40px;} 
h1 span{font-size:30px;  font-weight:400; display:block;}
h2{font-family: 'Poppins', sans-serif; font-weight:500; font-size:30px !important; line-height:41px !important; color:#1A6043 !important;}
h2 span{ font-family: 'Poppins', sans-serif; font-weight:800;  font-size:33px;}


h3{font-family: 'Poppins', sans-serif; color:#000000; font-size:18px; line-height:26px; font-weight:600;}
p{font-family: 'Roboto', sans-serif; color:#616161; font-size: 18px; line-height:34px; margin:0px;}

.m0{margin:0px !important;}

/*********************default CSS End******************************/

.deskview{display:block;}
.mobview{display:none;}

@media (max-width: 1024px){
 
h2 span{font-size:28px;}
}


@media (max-width: 812px){
.deskview{display:none !important;}
.mobview{display:block !important;}
h2{font-size:26px; line-height:40px; margin-bottom:20px;}
h2 span{font-size:30px;}
}

@media (max-width: 568px){
h1{font-size:28px; line-height:35px;}
}

@media (max-width: 425px){
h1{font-size:20px !important; line-height:32px !important;}	
h1 span{font-size:20px;}
h2{font-size:22px !important; line-height:35px;}
h2 span{font-size:25px;}
p{font-size:14px; line-height:24px;}
h3{font-size:16px; line-height:20px;}
.healthInsurance, .HIns{padding:40px 0px;}
}

@media (max-width: 375px){
h1{font-size:17px !important; line-height:25px !important;}	
h1 span{font-size:20px;}
h2{font-size:22px; line-height:35px;}
h2 span{font-size:25px;}
p{font-size:14px;}
h3{font-size:16px; line-height:20px;}
}


@media (max-width: 320px){
h1{font-size:14px !important; line-height:24px !important;}
		
}

/*********************Header CSS Start******************************/


.header{padding:15px 50px; position:relative;}
 
.lead-logo{position:absolute; top:30px; left:55px; z-index:100;}
 
.lead-logo img{width:100%;}

.btn.focus, .btn:focus{box-shadow:none;}

.login-sec .btn:hover{background-color:#76b029;}
.login-sec a:hover{color:#76b029;}

.intro-text{ position: relative; padding-top:85px;}
.intro-text img{width:100%;}
.patch{  position:absolute; left: -39px; padding-left:38px; padding-right:35px;}
 


.form-group{margin-bottom:15px;}
.reset{color: #0cbf0a; text-align: right; float: right;}
.reset:hover{color: #fff;}

.container-fluid{width:95%; margin:0 auto;}



.masthead{min-height:462px; margin-bottom:0px; background: #f1f1f1 url(../images/banner1.jpg) 0px 0px no-repeat;
    background-size: cover;
}
.masthead .myform{padding:25px 30px 20px 30px;  width:35%; position: absolute; right:40px;top:50px; background:#ffffff; border-radius:30px;}  
.masthead .myform h3{color:#0B4654; font-size:22px; font-weight:500; padding-top:0px;}
.banner-content{}

.form-signin{margin-top:15px;}
.form-signin .form-control{font-size:16px; padding:6px 10px; color:rgba(75,84,93,1) !important; border-radius:5px; border-color:#d3d3d3; box-shadow:0px 0px 5px 2px #e9e9e7; height:calc(2.10rem + 0px);}


.form-control::placeholder{opacity:0.5 !important;}
.form-signin .form-control:focus{box-shadow:0px 0px 5px 2px #cfe2d4; }
.selectBox .form-control{height:40px; padding:4px 4px 4px 13px; color:rgba(75,84,93,0.5) !important;}
#selecttype, #selectclass, #selectvalidity, #certificatetype, #ddlCity{color:rgba(75,84,93,0.5) !important;}
.masthead .myform label{font-size:12px; font-weight:400;} 
.masthead .myform a{color:#212121; font-size:12px; float:right;}


header.masthead .mybtn{font-family: 'Poppins', sans-serif; width:100%; margin-top:0px; background-color:#07B464 !important; color:#ffffff; padding:5px; font-weight:500; font-size:18px;border-radius:5px;}
.btnRow{width:100%;}
 
.frmbtn{display:flex; justify-content: center;}
.introBanner{position:absolute; top:0px; left:50px; z-index:100;}
.bannerSec{width:61%; position:absolute;top:143px; left:50px; display:flex; flex-flow:row; justify-content:center;}
.bannerSec h1{font-family: 'Poppins', sans-serif; color:#F8C140; font-size:30px; line-height:43px;}
.bannerSec strong{font-weight:800px; font-size:30px; background:#ffffff; color:#2B2B31; font-family: 'Roboto', sans-serif; font-size:34px; line-height:34px; margin-top:30px; display:inline-block; border-radius:10px; padding:10px 15px;}
.bannerSec h1 span{padding-bottom:10px;}
.subLine{color:#ffffff; display:block; font-size:22px; font-weight:500; font-family: 'Poppins', sans-serif; padding-right:35px; padding-top:30px;}

.kvb-logo{margin-top:-136px; width:100%;}
 .mob-view{display:none;}
 
 
@media (max-width: 1920px) and (min-width: 1600px){
.kvb-logo {
    margin-top: -197px;
    width: 60%;
}
} 
 

@media (max-width: 1366px){
.kvb-logo{margin-top:-90px;}	
}

@media (max-width: 1350px){
.kvb-logo{margin-top:-28px;}	
}

@media (max-width: 1024px){
.masthead .myform{width:41%;}
.masthead .myform{border-radius:20px;}
.bannerSec{width:38%;}
.kvb-logo{width:70%; position:absolute; top:0px; left:300px;}
 
 
}

@media (max-width: 812px){
.mob-view{display:block;}
 h1 span{display:block;}
.bannerSec{position:initial; padding:10px 0px 0px 30px; width:58%; margin-bottom:25px;} 
.masthead{min-height:auto; background:#e7ecf2; padding-bottom:50px;}
.masthead .myform{position:initial; width:94%; margin:0 auto; padding:30px 70px 30px 70px}
.intro-text{padding-top:0px;}
.lead-logo{left:30px; width:30%;}
.kvb-logo1{width:23%;}
.subLine{padding-right:117px; padding-top:17px;}
.kvb-logo{width:39%; position:absolute; top:68px; left:385px;}

}


@media (max-width: 667px){

 
}

@media (max-width: 568px){
h1{font-size:28px; line-height:35px;}
 
}

@media (max-width: 425px){
.bannerSec strong{font-size:17px; line-height:34px; margin-top:5px;}
.lead-logo{width:35%;}
.kvb-logo1{width:30%;}
 
.kvb-logo{width:46%; top:105px; left:220px;}
.subLine{font-size:18px; line-height:24px; padding-right:0px;}
.masthead .myform{padding:63px 30px 68px 30px;}
header.masthead .mybtn{font-size:16px;}
}

@media (max-width: 375px){
	.bannerSec strong{font-size:13px; line-height:30px; margin-top:5px;}
	.subLine{font-size:16px;}
	.kvb-logo{top:87px; width:45%; left:200px;}
	
}
@media (max-width: 320px){
	.subLine{font-size:13px; line-height:20px;}
		.kvb-logo{top:87px; width:45%; left:172px;}
	.masthead .myform h3{font-size:24px;}
}



/*********************Health Insurance Section CSS Start******************************/

.healthInsurance, .HIns{background:#fff; padding:80px 0px;}
.policy-btn{display:flex; justify-content:center; align-items:center;flex-flow: column;}
.policy-btn img{width:80%;}
.btn.policyBtn{background:#07B464;border-radius: 5px; color:#ffffff;font-size: 19px; font-weight:500;line-height: 22px; font-family: 'Roboto', sans-serif;text-align: center;text-transform: uppercase; width:50%; margin-top:-84px;}

@media (max-width: 1920px) and (min-width: 1599px){}
@media (max-width: 1024px){}
@media (max-width: 812px){}
@media (max-width: 425px){
	.healthInsurance, .HIns{padding:40px 0px;}
	.masthead .myform{padding:36px 30px 36px 30px;}
 
	.policyBtn {
    width: 50% !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
.masthead{padding-bottom:25px;}
	}
@media (max-width: 375px){

.policyBtn{width:60% !important; margin-top:-30px;}


}

/*********************Health Insurance Section CSS Start******************************/
.BenefitsBox{ }
.Benefits{background:#F3F2EE; padding:100px 0px;}
.iconImg{background:#C7EEE2; display:flex; justify-content:center;align-items:center; border-radius:16px 0px 0px 16px;}
.BenefitsBoxInner{margin-bottom:40px; width:100%;}

.BenefitsBox h3{font-size:18px; line-height:26px; color:#0D4A31; color:#0D4A31;}
.BenefitsBox p{font-size:13px; line-height:17px; margin-bottom:0px;} 
.BenefitsBox .BenefitsBox-content{padding:10px 15px; background:#ffffff; border-radius:0px 16px 16px 0px; min-height:173px;}
.BenefitsBox-content h3 span{display:block;}
.BenefitsSec{display:flex;}
 
.BenefitsSec{padding:0px 10px;}
 


@media (max-width:1024px){
	.BenefitsBoxInner{width:100%;}
	.BenefitsBox.spacing{margin:0px;}
	.BenefitsBox .BenefitsBox-content{min-height:255px;}
}

@media (max-width:980px){
	.BenefitsBoxInner{width:auto;}
 
.iconImg{border-radius:16px 16px 0px 0px; justify-content:left; padding:20px 0px;}
.BenefitsBox .BenefitsBox-content{border-radius:0px 0px 16px 16px; min-height:auto; padding:30px 15px;}
.BenefitsBox-content h3 span{display:inline-block;}
 
}
@media (max-width: 425px){
.Benefits{padding:50px 0px;}
.faq{margin-top:30px;}

}



/*********************Types of LifeInsurance Plans Section CSS Start******************************/

.Types-of-Plans{padding:80px 0px; background:#F3F2EE;}
 
.PlanBox{}
.planBoxContent{width:100%; background:#F8C140; border-bottom:12px solid #1A6043; text-align:center; border-radius:10px; margin-bottom:35px;padding:15px 15px;}
.planBoxContent h3{font-weight:600; font-size:20px; line-height:30px; color:#2F2F2F; }



/*--------------------------------------------------------------
# Why Us
--------------------------------------------------------------*/

.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}



.faq {
 padding:80px 0px;
 background-color:#F3F2EE;
} 

.card-title{font-weight: 600; font-size: 16px; padding-right: 10px; color: #616161; cursor:pointer;}
.card-header{background:none !important; border-top:0px;}
.card-body{border-bottom:1px solid #ccc; }
.card{border:none !important;}
.accordion p{margin-bottom: 0;
    padding: 0px 0 0 0px;
    font-size: 14px;
    line-height: 21px;}

 
.testimonialSec {padding:80px 0px;overflow: hidden;}

 .testimonialSec .card1 {
    min-height:310px;
    padding: 10px 20px;
    border: none;
    box-shadow: 0px 1px 5px 1px #a7a7a7;
    background:#fff;
}

.testimonial {
    font-size: 0.9rem;
    line-height: 1.4rem;
    font-weight: 500
}

.active-star {
    color: #FBC02D;
    margin-bottom: 8px
}

.active-star:hover {
    color: #F9A825;
    cursor: pointer
}

.profile {
    padding-top: 10px
}

.name {
    font-weight: 700
}

.designation {
    font-size: 0.84rem;
    font-weight: 600
}

.owl-carousel {
    margin-bottom: 15px
}

.owl-carousel .owl-stage-outer {
    padding: 40px 10px;
    height: 490px
}

.owl-carousel .owl-item img {
    width: 45px !important;
    height: 45px;
    border-radius: 50%;
    object-fit: cover
}

.owl-theme .owl-nav [class*='owl-'] {
    border-radius: 50% !important;
    background: inherit !important;
    border: 3px solid #bbb;
    color: #bbb !important
}

.owl-theme .owl-nav [class*='owl-']:hover {
    border: 3px solid #63706c;
    color: #63706c !important
}
.owl-carousel .owl-nav.disabled{display:block !important;}

@media(max-width: 575.5px) {
.testimonialSec{padding:40px 0px;}
    .testimonialSec .card1{height:290px; padding-bottom:20px; box-shadow:0px 0px 4px 0px #a7a7a7;}
    .owl-carousel .owl-stage-outer{height:330px; padding:20px 0px;}
    .testimonialSec .card1{width:96%;}
    .owl-carousel .owl-item{margin-left:1px;}
}
 
 
/******** Footer Section Starts********/
#footer{
  background-color: #212121;
  padding: 60px 0 50px 0;
}
#footer p{
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  padding: 0 0 0px 0;
  line-height:18px !important;
}

.footerLogo{display:flex; justify-content:left;}

.mktupdate{display:flex; justify-content:center; padding:30px 0px 30px 27px;}
.socialIcon{margin:0 auto;width:100%; display:flex; justify-content:right;}

.mktupdate span{color:#868686; font-family:'Roboto', sans-serif; font-size:17px;  text-align:left; }
.disclaimer p{font-size:12px !important;}




.socialIcon ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.socialIcon ul li{
  display: inline;
 
}
.socialIcon ul li a{
 
  border-radius: 100px;
 
  display: inline-block;
  line-height: 40px;
  text-align: center;
}
.facebook{
  color: #3c5a9a;
  font-size:25px;
}

.twitter i{color: #2daae2; font-size:25px;}

.facebook i, .twitter i{ margin:0;}

.facebook:hover{
  background-color: #3c5a9a;
  color: #ffffff;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.twitter{
  color: #ffffff;
  background-color: #2daae2;
}
.twitter:hover{
    color: #ffffff;
  background-color: #2daae2;
  color: #ffffff;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.googleplus{
  color: #dc4c41;
}
.googleplus:hover{
  background-color: #dc4c41;
  color: #ffffff;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/* Bottom To Top Button */
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: darkslategrey;
  color: white;
  cursor: pointer;
  padding: 15px;
  width: 55px;
  height: 55px;
  border-radius: 100%;
}
#myBtn:hover {
  background-color: grey;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}


@media (max-width: 812px){
 
.footerFrom-section .input-group{width:70%; margin:0; padding-bottom:30px;}
.footerFrom-section p{font-size:14px;}
.footerFrom-section p span{font-size:16px;}
.socialIcon {width: 100% !important; margin-top: 0px !important; padding: 0px; display: flex; justify-content: left; padding-left:8px;}
.mktupdate{padding: 30px 0px 30px 20px;}
#footer p{font-size:12px;}

.testimonialSec .card1{min-height:auto;padding-bottom:30px; margin-bottom:40px;}
.testimonialSec .card1.last{margin-bottom:0px;}
}



/******** Footer Section Ends********/