@charset "utf-8";

/*****manrope fonts****/ 
@font-face {
    font-family: 'manrope';
    src: url(../font/Manrope-Regular.ttf);
    font-weight: 400;
  }
  @font-face {
    font-family: 'manrope';
    src: url(../font/Manrope-Bold.ttf);
    font-weight: 700;
  }
  @font-face {
    font-family: 'manrope';
    src: url(../font/Manrope-Medium.ttf);
    font-weight: 500;
  }

  @font-face {
    font-family: 'manrope';
    src: url(../font/Manrope-ExtraBold.ttf);
    font-weight: 800;
  }
  @font-face {
    font-family: 'manrope';
    src: url(../font/Manrope-Light.ttf);
    font-weight: 300;
  }

 /*****poppins fonts****/ 
  @font-face {
    font-family: 'Poppins';
    src: url(../font/Poppins-Regular.ttf);
    font-weight:400;
  }
  
 /*****Montserrat fonts****/ 
 @font-face {
  font-family: 'Montserrat';
  src: url(../font/Montserrat-Black.ttf);
  font-weight:900;
}

body{font-family: 'manrope' !important;}
img{max-width:100%;}
p{color:#1E1E1E;}
.cont-width{width:1050px !important;}
/**********header section******/
.white-text{color:#ffffff;}
.nav-link{color:#ffffff !important;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color:#ffffff !important;}
.navbar-toggler-icon{background-image:url(../img/menu.svg) !important;}
.bg-black {background-color:#000000 !important;}
/********banner section*******/
.mauli-banner{background-image:url(../img/mauli-banner.png); background-position: center; background-size: cover; background-repeat: no-repeat;padding: 110px 0px;    background-position: top;}
.mauli-banner-marathi{background-image:url(../img/main-banner2.png); background-position: center; background-size: cover; background-repeat: no-repeat;padding: 75px 0px;    background-position: top;}
.health-text h6{font-size: 50px;font-weight: 400;line-height: 68.3px;text-align: left;color:#000000;text-align:center;}
.health-text h1{font-family:  'Montserrat'; font-size: 107px; font-weight: 900; line-height: 95.43px;text-align: left;color: #FEC52D;text-align:center;
}
.mauli-banner-marathi .health-text h6{font-size: 60px;font-weight: 700;line-height: 80px;text-align: left;color:#ffffff;text-align:center;}
.mauli-banner-marathi .health-text h1{font-family:  'Montserrat'; font-size: 100px; font-weight: 800; line-height: 95.43px;text-align: left;color: #ffffff;text-align:center;
}
.mauli-banner-marathi .health-text p{font-family:  'Montserrat'; font-size: 30px; font-weight: 700; line-height: 40px;text-align: center;color: #FEC52D;text-align:center;
}
.mauli-banner-marathi .book-app-button{background-color: #FEC52D;}
/*****contact us****/
.contact-banner{background-image:url(../img/contact-us-bg.png); background-position: center; background-size: cover; background-repeat: no-repeat;padding: 50px 0px;}
.contact-banner h1{font-family: Manrope;font-size: 50px;font-weight: 800;line-height: 68.3px;color:#ffffff;}
.form-style {background-image:url(../img/form-bg.png); background-position: center; background-size: 295px; background-repeat: no-repeat;    height: 442px;}
.contact-style{background-color:#ffffff;border-radius:10px;}
.book-app-button{border-radius: 10px; background-color:#FEC52D;  ;border: none;padding: 5px 10px;vertical-align: top;color: #ffffff;}
.view-app-button{border-radius: 10px; background-color: #E11631;border: none;padding: 5px 10px;vertical-align: top;color: #ffffff;}
.form-content {width: 230px; margin: 80px auto 0px;}
.contact-style .form-content {width:90%; margin: 40px auto 40px;}
.form-content .form-control{font-size: 12px;font-weight: 600;line-height: 16.39px;text-align: left;color: #A4A1A1;
}
.form-style h5{font-size: 18px;font-weight: 700;line-height: 24.59px;text-align: center;color: #E11631;}
.contact-style .form-content label{color:#E11631;font-size:12px;}
.contact-style .form-content  h5{ text-align: center;padding-bottom: 20px;color:#E11631;}
/*******welcome section*******/
.welcome-section{padding:60px 0px 30px;}
 .welcome-text h4{font-size: 36px;font-weight: 700;line-height: 49.18px;text-align: center;padding-bottom: 15px;}
.welcome-text p{font-size: 16px;font-weight: 400;line-height: 24px; text-align: center;color:#1E1E1E;}
.welcome-logo{position: absolute;left: 620px;top: 30px;}
.book-app-button  a{color: #ffffff;text-decoration: none !important;}
.view-app-button  a{color: #ffffff;text-decoration: none !important;}
/*******product & services******/
.productsec1 {background-image:url(../img/family-insurance.png); background-position: center; background-size: 100% 100%; background-repeat: no-repeat; padding: 25px 30px;height: 260px;}
.productsec2 {background-image:url(../img/senior-citizenship.png); background-position: center; background-size: 100% 100%; background-repeat: no-repeat;padding: 25px 30px;height: 260px;}
.productsec3 {background-image:url(../img/individual-plan.png); background-position: center; background-size: 100% 100%; background-repeat: no-repeat;padding: 25px 30px;height: 260px;}
.productsec4 {background-image:url(../img/maternity-plan.png); background-position: center; background-size: 100% 100%; background-repeat: no-repeat;padding: 25px 30px;height: 260px;}
.product-service-section{padding:30px 0px 60px;}
.product-service-section h1{font-size:36px;color:#000000;font-weight:700;text-align:center;padding-bottom: 15px;}
.product-service-section h2{color: #E11631;font-family: Manrope;font-size: 36px;font-weight: bold;line-height: 41px;text-align: left;}
.product-service-section a{text-decoration: none;}
/*******why choose **********/
.whychoose {background:#E11631;}
.whychoose h4{font-size: 36px;font-weight: 700;line-height: 49.18px;text-align: left;padding-bottom: 15px;color:#ffffff;padding-top: 20px;}
.whychoose p{font-size: 16px;font-weight: 400;line-height: 24px; text-align: left;color:#ffffff;}
/*****blogs section*****/
.view-app-button{margin-top:20px;}
.blogsec1 {background-image:url(../img/blog-bg1.png); background-position: center; background-size: 100% 100%; background-repeat: no-repeat; padding: 25px 30px;height: 260px;}
.blogssec2 {background-image:url(../img/blog-bg2.png); background-position: center; background-size: 100% 100%; background-repeat: no-repeat; padding: 25px 30px;height: 260px;}
.blogsec1 h2{color: #ffffff;font-family: Manrope;font-size: 25px;font-weight: bold;line-height: 35px;text-align: left;}
.blogssec2 h2{color: #ffffff;font-family: Manrope;font-size: 25px;font-weight: bold;line-height: 35px;text-align: left;}
.blogs-section{  padding: 30px 0}
.blogs-section a{text-decoration:none;}
.blogs-section .card:hover{box-shadow:0px 5px 17px 0px rgb(181 182 182);}
.blogs-section .card{width:314px; height:415px;padding:24px; border-radius:8px;box-shadow: 0px 0px 4px 0px #00000040;margin: 15px auto;}
.blogs-section h1{font-size:36px;color:#000000;font-weight:700;text-align:center;padding-bottom: 15px;}
.blogs-section .card-body{padding:22px 0px 0px;}
.blogs-section .card-title{color:#1e1e1e;font-size:20px;font-weight: 700;}
.blogs-section .card-text{color:#757575;font-size:15px;}

/********footer section*******/
.footer-section {background: #FEC52D4D;padding:20px 0px;}
.socialmedia ul{margin: 0px; padding: 15px 0px;display: flex;}
.socialmedia li{list-style-type: none;padding:0px 6px;}
.menu-list ul{margin:0px; padding:0px;}
.menu-list li{list-style-type: none;    padding-bottom: 20px;}
.menu-list li {text-decoration:none;font-size: 16px;font-weight: 500;line-height: 24px;color:#000000;    overflow-wrap: break-word;} 
.menu-list li a {text-decoration:none;font-size: 16px;font-weight: 500;line-height: 24px;color:#000000;    overflow-wrap: break-word;}  
footer{background-color: #000000;padding:10px;}
footer p{margin:0px;color: #ffffff;text-align: center;font-size:12px; line-height:18px;    font-family: 'Poppins';font-weight:400;}
footer span{ color: #f8312f;font-size: 28px; vertical-align: middle;}



/**********Product-Services********/
/**********Family-Insurance********/
.family-banner{ padding: 30px 30px;margin: 20px 0px;box-shadow: 0px 0px 4px 0px #00000040;border-radius:10px;}
.family-banner h2{font-size: 64px;font-weight: 600;line-height: 76.8px;letter-spacing: -0.02em;text-align: left; margin: 0px;}
.family-content{padding:40px 0px;}
.family-content p{font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;color:#1E1E1E;}
.family-content h2{font-size: 16px;font-weight: 700;line-height: 24px;text-align: left;}
.family-content li{color:#1E1E1E;}
.family-banner p{font-family: Manrope; font-size: 25px;font-weight: 600;line-height: 32.5px; letter-spacing: -0.02em;color:#1E1E1E;}
.family-banner  img{width:200px;}
/**********about us- team css********/
.about-banner{padding-top:80px;}
.about-banner h1{font-size: 100px;font-weight: 800; line-height: 96px;}
.about-banner h1 span{font-size: 60px; font-weight: 700; line-height: 80px;display:block;}
.about-content{padding: 80px 0px 40px;}
.team-content{padding: 10px 0px 50px;}
.team-content .card{border:none;background-color:transparent;margin:0px; padding:0px;}
.team-content .card .card-header{border:none;background-color:transparent;margin:0px; padding:0px;}
.team-content .card .card-body{padding-bottom: 0px;font-size: 20px;  font-weight: 700;line-height: 24px;text-align: left;}
.team-content .card .card-footer{border: none;background-color: transparent; font-size: 16px;font-weight: 400;line-height: 22px;text-align: left;}
.about-content h1{font-size: 32px;font-weight: 600;line-height: 38.4px;letter-spacing: -0.02em;color: #1E1E1E;}
.team-content h1{font-size: 32px;font-weight: 600;line-height: 38.4px;letter-spacing: -0.02em;color: #1E1E1E;}
.purpose-content{padding-bottom:40px;}
.purpose-content h1{font-size: 32px;font-weight: 600;line-height: 38.4px;letter-spacing: -0.02em;color: #1E1E1E;}
.purpose-content p {font-size: 16px;font-weight: 400;line-height: 24px; color: #1E1E1E;}
/*************blogs-content*********/
.blog-banner{text-align:center;    margin-top: 20px;}
.blog-banner img{width:1400px;}
.blogs-section{padding:50px 0px;}
.blogs-content ol li{font-size: 16px; font-weight: 700;line-height: 24px;text-align: left;}
.blogs-content ol li p{font-size: 16px; font-weight: 400;line-height: 24px;text-align: left;}
.blogs-content ol ul li{font-size: 16px; font-weight: 400;line-height: 24px;text-align: left;list-style-type: disc;}
.blogs-content h4{font-size: 16px; font-weight: 700;line-height: 24px;text-align: left;color:#E11631;}

.blogs-section h5{font-size: 20px;font-weight: 700; line-height: 24px;letter-spacing: -0.02em;text-align: left;color:#1e1e1e;padding-bottom:20px;}
.blogs-section h2, p, h4, li {color:#1e1e1e;}

/******what we do section******/
.wedo-section .card-title{font-size: 36px; font-weight: 700;line-height: 49.18px;text-align: left;}
.wedo-section .card-text{color:#1E1E1E; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left;}
.wedo-section .card{border-radius: 10px; margin-bottom: 30px;box-shadow: 0px 0px 28px 3px #00000026;text-align: left;    padding: 20px 10px;}
.wedo-section  h4   {font-size: 36px;font-weight: 700;line-height: 49.18px;text-align: center;padding-bottom: 15px;}
.wedo-section .card-img-top {width:30%;}
.buy-card h2{font-size: 36px;font-weight: 700;line-height: 49.18px;}
.buy-card p{font-size: 16px;font-weight: 400;line-height: 24px;color:#1E1E1E;}
.buy-card{ background-color: #ffffff;border-radius:10px;box-shadow: 0px 0px 20px 3px #00000040;width: 100%; position: absolute;top: 90px;left: -138px; padding: 20px;}
.mar-rght{margin-right:15px;}
.text-webrght{text-align: -webkit-right;}
.text-weblft{text-align: -webkit-left;}
.buyfrom-section{padding:80px 0px 60px;}
/*****responsive*****/

@media screen and (max-width: 1200px) {
  .buy-card{top: 50px;}
}
@media screen and (max-width: 1024px) {
  .health-text h6{font-size: 35px;line-height: 50.3px;}
  .health-text h1{ font-size: 75px;}
  .welcome-text h4{font-size: 26px;    line-height: 39.18px;}
  .welcome-logo {left: 370px;top: 110px;}
  .welcome-text{    padding: 30px 130px 30px 50px;}
  .about-banner h1 {font-size: 80px;line-height: 90px;}
  .buy-card h2 {font-size: 26px;line-height: 40.18px;}
  .buy-card p {font-size: 14px; line-height: 20px;}
  
.buy-card {top: 13px; left: -118px;}
}

@media screen and (max-width: 992px) {
  .buy-card {top: 0px;left: 0px;position: relative;}
}
@media screen and (max-width: 760px) {
  .about-content {text-align:center;}
  .team-content {text-align:center;}
  .team-content .card .card-footer{text-align:center;padding-bottom: 20px;}
  .team-content .card .card-body{text-align:center;}
  .purpose-content {text-align:center;}
  .about-content br{display: none;}
  .purpose-content br{display: none;}
  .team-content br{display: none;}
  .wedo-section .card-title {font-size: 26px;line-height: 19.18px;}
  .wedo-section .card-text {font-size: 14px;line-height: 18px;}
 

}
@media screen and (max-width: 720px){
  .mauli-banner {padding:30px 0px;}
  .mauli-banner .row{justify-content: center;}
  .health-text {top: 70px;}
  .health-text h1{    margin-bottom: 60px;}
  .form-style{margin: 50px 0px 30px;}
  .welcome-text {padding: 30px 30px 30px 30px;}
  .welcome-logo{position: inherit;}
  .mauli-banner-marathi .health-text h1 {font-size: 50px;line-height: 55.43px;}
  .mauli-banner-marathi .health-text h6 {font-size: 40px;line-height: 50px;}
  .mauli-banner-marathi .health-text p { font-size: 20px;line-height: 30px;}
  .mauli-banner-marathi{    padding: 40px 0px;}
  .wedo-section .card-img-top {width:20%;}
 
}
@media screen and (max-width: 500px) {
  .about-banner h1 {font-size: 60px;line-height: 75px;}
  .about-banner h1 span {font-size: 50px;line-height: 60px;}
  .about-banner {padding-top: 50px;}
  .about-content {padding: 60px 0px 40px;}
}
@media screen and (max-width: 480px) {
  footer p{font-size:14px;}
  .family-banner { padding: 20px 20px;}
  .family-banner h2{font-size: 20px;line-height: 26.8px;}
  .family-banner p {font-size: 14px;line-height: 20.5px;}
  .health-text h1 {font-size: 60px; line-height: 65.43px;}
  .menu-list li  {font-size: 12px;line-height: 15px;}
  .menu-list li a {font-size: 12px;line-height: 15px;}
}