@import url('https://fonts.googleapis.com/css2?family=Kadwa:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gabarito:wght@400..900&display=swap');



/* h1{
    font-family: "Suez One", serif;
} */

 
.p{
    font-family: 'Gabarito';
    
    font-weight:600;
 
    
}

.login-dropdown {
    position: relative;
    display: inline-block;
    margin-left: 21px;
}
.header-logo img {
    width: 82%;
    background: white;
    padding: 7px;
    border-radius: 10px;
}

li.nav-item.main-header-link.active:hover {
    border-bottom: 3px solid #000000;
}

.navbar-expand-lg .navbar-collapse {
    display: flex;
    justify-content: end;
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: rgb(0, 0, 0) !important;
    /* padding: 10px 15px; */
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgb(0, 0, 0);
}
li.nav-item.main-header-link .nav-link {
    margin-left: 23px;
    font-size: 15px;
    /* font-weight: 600; */
    margin-top: 2px;
    font-family: 'Kadwa';
}
.login-dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 120px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    z-index: 1;
}

.login-dropdown-content a {
    color: #b7c472;
    padding: 10px;
    text-decoration: none;
    display: block;
    font-family: 'Kadwa';
    background: #172100;
    font-size: 13px;
}

.login-dropdown-content a:hover {
    background-color: #f1f1f1;
}

.login-dropdown:hover .login-dropdown-content {
    display: block;
}

.login-btn-cov {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 5px;
}

.login-btn-cov:hover {
    background-color: #0056b3;
}

a.nav-link.main-header-link {
  margin: 0px 12px;
  font-family: 'Kadwa';
}
button.login-btn-cov {
    padding: 7px 29px;
    border: none;
    color: #fff;
    cursor: pointer;
    background-color: #84b56c;
    transition: all 0.2s ease;
}

.login-btn-cov:active {
  transform: scale(0.96);
}

.login-btn-cov:before,
.login-btn-cov:after {
  position: absolute;
  content: "";
  width: 150%;
  left: 50%;
  height: 100%;
  transform: translateX(-50%);
  z-index: -1000;
  background-repeat: no-repeat;
}

.login-btn-cov:hover:before {
  top: -70%;
  background-image: radial-gradient(circle, #7d2ae8 20%, transparent 20%),
    radial-gradient(circle, transparent 20%, #7d2ae8 20%, transparent 30%),
    radial-gradient(circle, #7d2ae8 20%, transparent 20%),
    radial-gradient(circle, #7d2ae8 20%, transparent 20%),
    radial-gradient(circle, transparent 10%, #7d2ae8 15%, transparent 20%),
    radial-gradient(circle, #7d2ae8 20%, transparent 20%),
    radial-gradient(circle, #7d2ae8 20%, transparent 20%),
    radial-gradient(circle, #7d2ae8 20%, transparent 20%),
    radial-gradient(circle, #7d2ae8 20%, transparent 20%);
  background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%,
    10% 10%, 18% 18%;
  background-position: 50% 120%;
  animation: greentopBubbles 0.6s ease;
}
.navbar-expand-lg .navbar-nav {
    flex-direction: row;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0,0,0,.9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5);
}

@keyframes greentopBubbles {
  0% {
    background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%,
      40% 90%, 55% 90%, 70% 90%;
  }

  50% {
    background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%,
      50% 50%, 65% 20%, 90% 30%;
  }

  100% {
    background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%,
      50% 40%, 65% 10%, 90% 20%;
    background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
  }
}

.login-btn-cov:hover::after {
  bottom: -70%;
  background-image: radial-gradient(circle, #7d2ae8 20%, transparent 20%),
    radial-gradient(circle, #7d2ae8 20%, transparent 20%),
    radial-gradient(circle, transparent 10%, #7d2ae8 15%, transparent 20%),
    radial-gradient(circle, #7d2ae8 20%, transparent 20%),
    radial-gradient(circle, #7d2ae8 20%, transparent 20%),
    radial-gradient(circle, #7d2ae8 20%, transparent 20%),
    radial-gradient(circle, #7d2ae8 20%, transparent 20%);
  background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 20% 20%, 18% 18%;
  background-position: 50% 0%;
  animation: greenbottomBubbles 0.6s ease;
}

@keyframes greenbottomBubbles {
  0% {
    background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%,
      70% -10%, 70% 0%;
  }

  50% {
    background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%,
      105% 0%;
  }

  100% {
    background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%,
      110% 10%;
    background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
  }
}

.footer-section-main-wrapper {
    padding-top: 45px;
    margin-top: 50px;
}

ul.footer-list {
  list-style: none;
  padding-left: 0px;
  padding-top: 15px;
}

ul.footer-list p {
  margin-bottom: 7px;
}

li.footer-set2-list {
  margin-bottom: 15px;
  font-size: 16px;
}

ul.footer-service-list {
  list-style: none;
  padding-left: 2px;
  margin-top: 22px;
  font-size: 17px;
}

li.footer-set2-list a {
  color: black;
}

.footer-logo img {
    width: 34%;
    margin-bottom: 12px;
}

.footer-set {
  margin-top: 22px;
}

.footer-botm-image img {
  width: 37%;
}

.footer-botm-image {
  margin: 21px auto;
  text-align: center;
}

.footer-para {
  text-align: center;

  padding: 20px 0px;
}

.footer-para p {
  margin-bottom: 0px;
  font-weight: 600;
  color: white;
  border-radius: 7px;
}
.container {
    max-width: 1200px !important;
}
.hero-wrapper-cover {
  /* background: linear-gradient(98deg, #3e7742 47.24%, #f7c94b73 102%); */
  height: 100%;
  width: 100%;
  padding: 10px 0px;
  padding-bottom: 0px;
  /* margin-top: -73px; */
  background: linear-gradient(43deg, #64ac69, #f7c94abd);
}
.hero-content-set {
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-top: 30px;
}
button.Explo-btn {
  width: 25%;
  padding: 10px 0px;
  border: none;
  background: #421a10a8;
  color: white;
  border-radius: 6px;
  font-weight: 600;
  font-family: 'Kadwa';
}
button.Explo-btn:hover {
    background: white;
    color: #421a10a8;
}
.hero-content-set p {
    margin: 20px 0px;
    margin-top: 4px;
    font-family: 'Gabarito';
}

.hero-content-set h1 {
    font-family: 'Kadwa';
    font-weight: 600;
}

.product-box-img {
    width: 100%;
}


.hero-product-set {
    display: flex;
    justify-content: space-around;
    margin-top: 29px;
}
.product-box-img img {
    width: 51%;
}
.product-box h5 {
    padding-top: 10px;
    font-size: 15px;
    font-weight: 500;
}
.product-box {
    text-align: center;
    box-shadow: 0px 0px 4px -1px #4494ea;
    padding: 21px;
    border-radius: 6px;
}
.product-box h5 {
  padding-top: 13px;
  font-size: 14px;
  font-weight: 500;
  font-family: "kadwa";
}
.product-box {
    text-align: center;
    /* box-shadow: -3px 2px 5px 0px #4494ea; */
    padding: 21px;
    border-radius: 9px;
    padding-bottom: 10px;
    padding-top: 14px;
}
.product-box {
  padding: 21px;
  border-radius: 8px;
  padding-bottom: 10px;
  padding-top: 14px;
  box-shadow: -4px 5px 12px -4px #a1a346;
  border: 1px solid  transparent;
  text-align: center;
}
.product-box:hover {
    cursor: pointer;
    /* box-shadow: 0px 8px 12px #091E4226, 0px 0px 1px #091E424F; */
    transform: translatey(-5px);
    transition: 1.4s;
    box-shadow: -4px 5px 12px -4px #a1a346;
    border: 1px solid transparent;
}

.home-about-content-set {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.home-about-wrapper-cover {
    height: 100%;
    width: 100%;
    margin: 100px 0px;
    margin-bottom: 30px;
}

.home-about-banner-image img{
    width: 100%;
}
.home-about-content-set h6 {
  font-weight: 700;
  font-family: 'Kadwa';
  color: #3e7742;
}
.home-about-content-set.wow.animate__fadeInBottomRight p {
    font-family: 'Gabarito'; 
}
.home-about-content-set h1 {
    margin: 10px 0px;
    font-size: 35px;
    color: #000000;
    font-family: 'Kadwa';
}
button.Explo-btn1 {
  width: 25%;
  padding: 10px 0px;
  border: none;
  background: #000000;
  color: white;
  border-radius: 6px;
  font-weight: 600;
  font-family: 'Kadwa';
}
.home-about-content-set h1 span {
  color: #f2c74a;
}

.home-service-box-cover {
    box-shadow: 0px 0px 9px -2px #f7ca4d;
    border-radius: 10px;
    padding: 20px;
    background: white;
    height: 383px;
}
.home-service-box-cover:hover {
  background-color: #f7ca4d;
  color: white;
}
.home-service-header {
    display: flex;
    justify-content: space-between;
}
.service-logo-cover img {
    width: 90%;
}
.service-logo-cover {
    width: 20%;
}
.home-service-header h6 {
  padding-top: 8px;
  padding-bottom: 1px;
  font-weight: 900;
  font-family: 'Kadwa';
}
.service-image-cover {
    text-align: end;
}
p.service-content {
    margin: 8px 0px;
    margin-bottom: 18px;
    font-size: 14px;
    
}
p.service-content {
    margin: 8px 0px;
    margin-bottom: 18px;
    font-size: 15px;
    font-family: 'Gabarito';
}

.service-img1 img {
    width: 84px;
}

.home-service-title{
    text-align: center;
}
.home-service-title {
    text-align: center;
    font-size: 35px;
    color: white;
    font-family: 'Kadwa';
    font-weight: 700;
}
.home-service-main-wrapper {
    margin: 80px 0px;
    margin-bottom: 30px;
    height: 100%;
    width: 100%;
    background: #6b8b44c2;
    padding: 30px;
}
.service-image-cover img {
    width: 100px;
}

.why-choose-us-wrapper-cover {
  height: 100%;
  width: 100%;
  margin: 30px 0px;
  margin-bottom: 87px;
}
.why-choose-us-point-icon {
    width: 10%;
    padding-top: 1px;
    color: #f7ca4d;
}
.why-choose-us-point-icon img {
    width: 58%;
}
.why-choose-us-point-cover {
    display: flex;
    margin-bottom: 5px;
}
.why-choose-us-content-set {
    background-color: #4494EA;
    color: white;
    padding: 28px;
    border-radius: 12px;
}
.why-choose-us-point p {
    font-size: 14px;
    font-family: 'Gabarito';
    
}
.why-choose-us-banner-set {
    display: flex;
    justify-content: center;
}
.why-choose-us-banner-img {
    width: 75%;
}
.why-choose-us-banner-img img {
    width: 100%;
}
.why-choose-us-content-set {
  background-color: #3a3837;
  color: white;
  padding: 39px 20px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  margin-left: -149px;
  margin-right: 0px;
}
.why-choose-us-title{
    text-align: center;
}
.why-choose-us-content-set-cover {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: fit-content;
    align-items: center;
    width: 100%;
    margin-top: 30px;
}
.why-choose-us-title {
    text-align: center;
    font-weight: 600;
    font-size: 35px;
    color: #3e7742;
    font-family: 'Kadwa';
}
.why-choose-us-main-wrapper {
    height: 100%;
    width: 100%;
    margin: 40px 0px;
    padding-top: 50px;
}

.team-member-area {
  height: 100%;
  width: 100%;
  margin: 52px 0px;
  margin-bottom: 56px;
}

.single-team-member img {
    margin-bottom: 14px;
    box-shadow: 0px 4px 8px -5px lightgray;
    border-radius: 10px;
    border: 1px solid #f3eeee;
    height: 71px;
    padding: 4px;
    width: 100%;
}

h1.Our-partners-title {
    color: #3e7742;
    font-weight: 700;
    font-family: 'Kadwa';
}
h1.Our-partners-title span {
  color: #e8c249;
}
.Our-partners-content p {
    font-family: 'Gabarito';
}

.footer-section-wrapper-cover {
  background-image: url("/assets/images/frontend-images/footer-bg2.png");
  height: 100%;
  width: 100%;
  background-size: 100% 100%;
  padding-top: 100px;
  padding-bottom: 127px;
}

.footer-service-set h3 {
    color: white;
    padding-bottom: 6px;
    font-size: 27px;
    font-family: 'Kadwa';
}
.footer-explor-set h3 {
    color: white;
    padding-bottom: 6px;
    font-size: 27px;
    font-family: 'Kadwa';
}
ul.footer-service-set-links, .footer-explor-links {
  padding-left: 0px;
  list-style: none;
  line-height: 34px;
  color: white;
  font-family: 'Gabarito';
  
}
ul.footer-service-set-links li a {
    color: white;
    text-decoration: none;
}
 .footer-explor-links li a{
    color: white;
    text-decoration: none;
}
.footer-set1 p {
    font-size: 14px;
    padding-top: 14px;
    color: white;
    font-family: 'Gabarito';
}
.footer-service-set {
    margin-left: 33px;
}
ul.footer-contact-links {
    padding-left: 0px;
}
ul.footer-contact-links li {
    display: flex;
    margin-bottom: 14px;
    font-family: 'Gabarito';
}
.footer-contact-no h5, .footer-contact-mail h5, .footer-contact-address h5 {
    margin-left: 12px;
    font-size: 15px;
    padding-top: 1px;
    color: white;
    font-weight: 400;
}
.icon-holder {
    color: white;
    font-size: 15px;
}
.footer-contact-set h3 {
    color: white;
    font-size: 27px;
    padding-bottom: 4px;
    font-family: 'Kadwa';
    
}
.footer-icon{
    max-width: 80%;
}
.footer-contact-links-cover {
  padding-top: 10px;
  
}

@media only screen and (min-width: 320px) and (max-width: 479px) {

    .navbar-light .navbar-brand {
        color: rgba(0, 0, 0, 0.9);
        width: 67% !important;
    }

    .header-logo img {
        width: 44%;
        background: white;
        padding: 7px;
        border-radius: 10px;
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
        margin-bottom: 20px;
    }

    .hero-product-set {
        display: flex;
        justify-content: space-around;
        margin-top: 29px;
        flex-wrap: wrap;
    }
    .hero-wrapper-cover {
        background: linear-gradient(43deg, #64ac69, #f7c94abd);
        height: 100%;
        width: 100%;
        padding: 11px 0px;
        padding-bottom: 0px;
        margin-top: 0px;
    }
    .hero-content-set h1 {
        font-weight: 600;
        font-size: 20px;
    }
    .hero-content-set p {
        margin: 20px 0px;
        margin-top: 4px;
        font-size: 13px;
    }
    button.Explo-btn {
        width: 31%;
        padding: 7px 0px;
        border: none;
        background: #00008ba8;
        color: white;
        border-radius: 6px;
        font-weight: 500;
        font-size: 13px;
    }
    .product-box {
        text-align: center;
        padding: 13px;
        border-radius: 9px;
        padding-bottom: 8px;
        padding-top: 12px;
        border: none;
        margin-bottom: 24px;
    }
    .product-box-img img {
        width: 40%;
    }
    .product-box h5 {
        padding-top: 13px;
        font-size: 10px;
        font-weight: 500;
        font-family: "kadwa";
    }
    .home-about-content-set {
        margin-top: 18px;
    }
    .home-about-content-set h1 {
        margin: 3px 0px;
        font-weight: 700;
        font-size: 23px;
        margin-bottom: 7px;
    }
    .home-about-content-set h6 {
        font-weight: 700;
        font-size: 12px;
    }
    .home-about-content-set p{
        font-size: 12px;
    }
    .home-about-wrapper-cover {
        height: 100%;
        width: 100%;
        margin: 42px 0px;
        margin-bottom: 30px;
    }
    .home-about-banner-image img {
        width: 73%;
    }
    .home-about-banner-image {
        margin: 0 auto;
        text-align: center;
    }
    button.Explo-btn1 {
        width: 34%;
        padding: 8px 0px;
        border: none;
        background: #000000;
        color: white;
        border-radius: 6px;
        font-weight: 500;
        font-family: 'Kadwa';
        font-size: 14px;
    }
    .home-service-title {
        text-align: center;
        font-weight: 500;
        font-size: 21px;
        margin-bottom: 16px;
        color: black;
    }
    .home-service-box-cover {
        box-shadow: 0px 0px 9px -2px #f7ca4d;
        border-radius: 10px;
        padding: 16px;
        background: white;
        margin-bottom: 24px;
        height: inherit;
        margin-bottom: 36px;
    }
    .home-service-main-wrapper {
        margin: 80px 0px;
        margin-bottom: 30px;
        height: 100%;
        width: 100%;
        background: aliceblue;
        padding: 30px 10px;
    }
    p.service-content {
        margin: 5px 0px;
        margin-bottom: 4px;
        font-size: 12px;
    }
    .service-logo-cover {
        width: 22%;
        margin-top: 7px;
    }
    .service-logo-cover img {
        width: 64%;
    }
    .why-choose-us-title {
        text-align: center;
        font-weight: 600;
        font-size: 23px;
    }
    .why-choose-us-content-set {
        background-color: #000000;
        color: white;
        padding: 25px 20px;
        border-radius: 12px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }
    .single-team-member img {
        margin-bottom: 14px;
        box-shadow: 0px 4px 8px -5px lightgray;
        border-radius: 10px;
        border: none;
        height: 53px;
        padding: 4px;
        width: 95%;
    }
    .why-choose-us-point-icon {
        width: 24%;
        padding-top: 0px;
    }
    .why-choose-us-point p {
        font-size: 12px;
    }
    h1.Our-partners-title {
        font-weight: 600;
        font-size: 23px;
    }
    .Our-partners-content p {
        font-size: 13px;
    }
    .team-member-area {
        height: 100%;
        width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .footer-icon {
        max-width: 39%;
    }
    .footer-section-wrapper-cover {
        background-image: url('/assets/images/frontend-images/footer-bg.jpg');
        height: 100%;
        width: 100%;
        background-size: cover;
        padding-top: 52px;
        padding-bottom: 25px;
        background-position: center;
    }
    .footer-service-set {
        margin-left: 0px;
    }
    .footer-service-set h3,.footer-contact-set h3,.footer-explor-set h3 {
        color: white;
        padding-bottom: 6px;
        font-size: 23px;
        font-weight: bold;
    }
    .icon-holder {
        color: white;
        font-size: 12px;
    }
    ul.footer-contact-links li {
        display: flex;
        margin-bottom: 7px;
    }
    .footer-contact-no h5, .footer-contact-mail h5, .footer-contact-address h5 {
        margin-left: 5px;
        font-size: 12px;
        padding-top: 2px;
        color: white;
        font-weight: 400;
    }
    ul.footer-service-set-links, .footer-explor-links {
        padding-left: 0px;
        list-style: none;
        line-height: 23px;
        color: white;
    }
    ul.footer-service-set-links li a {
        color: white;
        font-size: 12px;
    }
    .footer-explor-links li a {
        color: white;
        font-size: 12px;
    }
}




.about-banner-wrapper {
    height: 300px;
    background-color: #e9ffc2;
    width: 100%;
    position: relative;
}

.about-banner-shape2 img {
    position: absolute;
    left: 0px;
    width: 8%;
    bottom: 0px;
}
.about-banner-title {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    align-items: center;
    height: 100%;
    font-family: 'Kadwa';
    font-weight: 600;
}
.about-banner-shape1 img {
    position: absolute;
    right: 0px;
    width: 4%;
    top: 0px;
}

.col-lg-4.about-details-image img {
    width: 78%;
}

.about-details-wraper {
    height: 100%;
    width: 100%;
    margin: 65px 0px;
}
.about-details-content-para {
    padding-bottom: 12px;
    font-size: 14px;
    font-family: 'Gabarito';
    
}
.about-details-content-title h1 {
    margin-bottom: 9px;
    color: #1c1b1b;
    font-size: 36px;
    line-height: 45px;
    font-family: 'Kadwa';
    font-weight: 600;
}
.about-details-content-title h1 span {
    color: #f7ca4d;
}
.col-lg-5.about-content-top-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
h5.mid-title {
    
    font-size: 17px;
}

.mid-title1 {
    
    font-weight: 500;
    color: #3e7742;
    font-size: 20px;
}
.our-mission-vision-banner-image img{
    width: 73%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.our-mission-vision-wrapper-cover {
    background: #e9ffc2;
    padding: 63px 0px;
    height: 370px;
    margin-top: 50px;
    margin-bottom: 80px;
}
.our-mission-vision-content h1 {
    font-size: 34px;
    font-family: 'Kadwa';
    font-weight: 600;
}
.our-mission-vision-content h1 span {
    color: #e45f49;
}
.our-mission-vision-content p {
    margin: 17px 0px;
    font-family: 'Gabarito';
}

.our-team-member-image img{
    width: 60%;
}
.our-team-member-image {
    text-align: center;
    margin-bottom: 12px;
}
.our-team-member-profile {
    text-align: center;
    font-family: 'Gabarito';
}
.our-team-member-profile p {
    color: #3e7742;
    font-weight: 700;
}


.our-team-members{
    height: 100%;
    width: 100%;
    margin: 60px 0px;
    padding-top: 60px;
}
.our-team-title {
    text-align: center;
    font-size: 32px;
    font-family: 'Kadwa';
    font-weight: 600;
}

@media only screen and (min-width: 320px) and (max-width: 479px){
    .about-banner-wrapper {
        height: 151px;
        background-color: #e9ffc2;
        width: 100%;
        position: relative;
    }
    .about-banner-title h1 {
        font-weight: 600;
        font-size: 23px;
    }
    .about-banner-shape1 img {
        position: absolute;
        right: 0px;
        width: 7%;
        top: 0px;
    }
    .about-banner-shape2 img {
        position: absolute;
        left: 0px;
        width: 12%;
        bottom: 0px;
    }
    .about-details-content-title h1 {
        margin-bottom: 9px;
        color: #1c1b1b;
        font-size: 24px;
        line-height: 28px;
        font-weight: 800 !important;
        /* font-family: initial; */
        font-family: "Poppins", sans-serif;
    }
    .about-details-content-para {
        padding-bottom: 12px;
        font-size: 12px;
    }
    .col-lg-4.about-details-image {
        margin: 24px auto;
        text-align: center;
    }
    .our-mission-vision-wrapper-cover {
        background: #e9ffc2;
        padding: 63px 0px;
        height: 100%;
        margin-top: 50px;
        margin-bottom: 80px;
    }
    .our-mission-vision-content h1 {
        font-size: 23px;
        font-weight: 700;
    }
    .our-mission-vision-banner-image {
        margin-top: 27px;
    }
    .our-mission-vision-content p {
        margin: 9px 0px;
        font-size: 12px;
        color: black;
        font-family: 'Gabarito';
    }
    .our-team-members {
        height: 100%;
        width: 100%;
        margin: 30px 0px;
        padding-top: 0px;
    }
    .our-team-title {
        text-align: center;
        font-weight: 600;
        font-size: 23px;
    }
    .our-team-member-profile h6 {
        font-size: 13px;
        margin-bottom: 1px;
    }
    .our-team-member-profile p{
        font-size: 11px;
    }

    .claim-main-title h2 {
        font-family: 'Suez One';
        font-size: 21px;
        color: white;
    }
    .claim-feature-point-box {
        text-align: center;
        background: white;
        padding: 15px;
        border-radius: 12px;
        padding-bottom: 7px;
        margin-bottom: 20px;
    }
  
}


.contact-form-wraper .form-control {
    padding: 24px 10px;
    margin-bottom: 14px;
    border: none;
    border-bottom: 1px solid;
    background: transparent;
    font-size: 13px;
    font-family: 'Gabarito';
}
.contact-form-wraper h3 {
    font-size: 35px;
    margin-bottom: 23px;
    font-family: 'Gabarito';
    font-weight: 600;
}
.contact-form-wraper {
    background: #eefedf;
    padding: 32px;
    border-radius: 17px;
}
.contact-form-wraper label {
    font-size: 13px;
    margin-left: 14px;
    display: none;
}
button.sub-btn {
    border: none;
    padding: 11px 42px;
    color: white;
    background: #000000;
    border-radius: 8px;
    font-size: 13px;
    font-family: 'Gabarito';
}
.contact-details-box-cover {
    padding: 3px 14px;
    text-align: start;
}
.contact-loc-icon {
    display: none;
}
.contact-phone-icon {
    display: none;
}
.contact-phone-icon i ,.contact-maile-icon i,.contact-loc-icon i{
    font-size: 26px;
    padding-bottom: 17px;
    margin-top: 13px;
}
.contact-box-detail p {
    font-size: 14px;
}
.contact-box-detail p a {
    font-size: 18px;
    padding-top: 23px;
    color: black;
}


.contact-box-detail h5 {
    color: #3e7742;
    font-weight: 600;
    font-family: 'Kadwa';
}
.contact-form-btn-wrap {
    margin-left: 1px;
    margin-top: 11px;
}

@media only screen and (min-width: 320px) and (max-width: 479px){

    .contact-details-box-cover {
        box-shadow: 0px 1px 0px 0px lightgrey;
        padding: 27px 14px;
        height: inherit;
        border-radius: 12px;
        text-align: center;
        background: linear-gradient(322deg, #eefedf, #f6dbdb);
        margin-bottom: 28px;
        margin-top: 24px;
    }
    .contact-phone-icon i,.contact-maile-icon i,.contact-loc-icon i {
        font-size: 20px;
        padding-bottom: 17px;
        margin-top: 13px;
    }
    .contact-box-detail h5 {
        color: darkblue;
        font-weight: 500;
        font-size: 14px;
    }
    .contact-box-detail p a {
        font-size: 14px;
        padding-top: 13px;
        color: black;
    }
    .contact-form-wraper h3 {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 23px;
    }

    .contact-form-wraper .form-control {
        padding: 22px 19px;
        margin-bottom: 14px;
        border-radius: 9px;
    }
    .contact-banner-image img {
        width: 90%;
    }
}


.make-a-claim-main-wrapper {
    background-color: #89b56696;
    padding-top: 56px;
    padding-bottom: 0px;
}
.claim-main-title h2 {
    font-family: 'Kadwa';
}
.claim-feature-point-box p {
    padding-top: 16px;
    font-family: 'Gabarito';
    font-size: 14px;
}
.claim-desc-content {
    font-family: 'Gabarito';
}

.claim-feature-point-box img {
    width: 34%;
}
.claim-feature-point-box {
    text-align: center;
    background: white;
    padding: 15px;
    border-radius: 12px;
    padding-bottom: 7px;
}
.claim-form-wraper h3 {
    color: #3e7742;
    font-weight: 500;
    font-family: 'Gabarito';
    margin-bottom: 30px;
}

.make-a-claim-form-wrapper {
    padding: 56px 0px;
}
.claim-form-wraper {
    box-shadow: 0px 0px 7px 0px lightgray;
    border-radius: 12px;
    padding: 36px;
}

.form-group.claim-form-cov label {
    color: black;
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px;
}
.form-group.claim-form-cov select {
    /* padding: 25px 15px; */
    box-shadow: 0px 0px 3px 0px #c7c7c7;
    border: none;
    font-family: 'Gabarito';
    height: 45px;
    font-size: 14px;
    border-radius: 10px;
}

.form-group.claim-form-cov {
    margin-bottom: 14px !important;
}
.claim-form-btn {
    margin-top: 30px;
    background: #3e7742;
    border: none;
    font-size: 18px;
    padding: 9px 69px;
    font-weight: 500;
    color: white;
    margin-left: 9px;
    border-radius: 8px;
    font-family: 'Gabarito';
}
.make-a-claim-form-banner-image img {
    width: 77%;
}
.make-a-claim-form-banner-cover {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.form-group.claim-form-cov input {
    box-shadow: 0px 0px 10px -5px lightgray;
    padding: 22px 10px;
    border-radius: 10px;
    font-size: 13px;
    font-family: 'Gabarito';
}
.claim-form-cov label{
    font-size: 13px;
    font-family: 'Gabarito';
}

/* pos-section */

.pos-main-wrapper {
    background-image: url('/assets/images/frontend-images/pos-banner.jpg');
    height: 407px;
    width: 100%;
    padding: 60px 0px;
    background-size: cover;
}

/* .form-group.pos-form-cov label {
    color: black;
    font-size: 14px;
    font-weight: 500;
    padding-left: 10px;
}
.form-group.pos-form-cov input {
    border-radius: 7px !important;
    padding: 25px 15px;
    box-shadow: 0px 0px 3px 0px lightblue;
    border: none;
    background: aliceblue;
}
.form-group.pos-form-cov select {
    border-radius: 12px !important;
    box-shadow: 0px 0px 3px 0px lightblue;
    border: none;
    background: aliceblue;
}
.form-group.pos-form-cov {
    margin-bottom: 20px !important;
}
.pos-form-btn {
    margin-top: 32px;
    background: #4c95e9;
    border: none;
    font-size: 19px;
    padding: 12px 65px;
    font-weight: 600;
    color: white;
    margin-left: 12px;
}

.pos-feature-point-box p {
    padding-top: 15px;
    font-weight: 500;
    font-family: 'Kadwa';
    font-size: 14px;
} */

.pos-feature-point-box img {
    width: 34%;
}
.pos-feature-point-box {
    text-align: center;
    background: white;
    padding: 15px;
    border-radius: 12px;
    padding-bottom: 7px;
}
.pos-form-wraper h3 {
    color: #4c95e9;
    font-weight: 800;
}
.pos-corner-details-content h2 {
    font-size: 30px;
    color: #ffffff;
    text-align: start;
    font-family: 'Kadwa';
}
/* 
.pos-form-wrapper{
    box-shadow: 0px 0px 7px 0px lightgray;
    border-radius: 12px;
    padding: 36px;
} */

.pos-form-main-wrapper {
    height: 100%;
    width: 100%;
    margin: 50px 0px;
    /* margin-bottom: 98px; */
}
.pos-corner-details-content {
    padding: 15px 19px;
    box-shadow: none;
    border-radius: 10px;
    background: none;
    font-family: 'Gabarito';
}


.irda-para-title{   
        
}
.irda-para-title span{   
    
    color: #64ac69;
}
.irda-para{   
    
 
}

.pos-form {
    padding: 21px 5px 25px 36px;
    box-shadow: gray 0px 0px 13px -9px;
    background: white;
    border-radius: 20px;
}

button#pills-home-tab {
    background: cornflowerblue;
}

.pos-sub-btn {
    margin-top: 16px;
    padding: 12px 20px;
    display: flex;
    justify-content: center;
    margin: 0px auto;
    height: 99%;
    width: 35%;
    background: black;
    border-radius: 14px;
    font-weight: 600;
    border: none;
    font-size: 14px;
}
.pos-form {
    padding: 21px 3px 22px 40px;
    box-shadow: 0px 0px 13px -2px #d5d5d5;
    background: white;
    border-radius: 9px;
}

.pos-insur-name, .pos-mail, .pos-ph-no, .pos-pin, .pos-city, .pos-password {
    height: 43px;
    border-radius: 11px;
    box-shadow: 0px 7px 13px -8px #d2d2d2;
    font-size: 12px;
    padding: 7px 12px;
    font-weight: 400;
    font-family: 'Gabarito';
}

.pos-sub-btn {
    margin-top: 16px;
    padding: 10px 20px;
    display: flex;
    justify-content: center;
    margin: 0px auto;
    width: 32%;
    background: black;
    border-radius: 9px;
    font-weight: 600;
    font-family: 'Gabarito';
    color: white;
}

button#pills-profile-tab:active {
    color: orange !important;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #5f8643 !important;
}

.pos-insur-box,
.pos-mail-box,
.pos-ph-no-box,
.pos-pin-box,
.pos-city-box,
.pos-password-box {
    width: 89%;
    padding-bottom: 0px;
}
.pos-insur-box label, .pos-mail-box label, .pos-ph-no-box label, .pos-pin-box label, .pos-city-box label, .pos-password-box label {
    font-weight: 600;
    font-size: 13px;
    padding-left: 11px;
    padding-bottom: 0px;
    font-family: 'Gabarito';
}

.pos-signup-btn {
    background: #3e7742;
    padding: 10px 40px;
    width: 100%;
    color: white;
    font-weight: 700;
    font-size: 13px;
    margin-left: 0px;
    border-radius: 12px;
    cursor: pointer;
}

.pos-login-btn {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 4px -1px #3e7742;
    padding: 10px 40px;
    width: 100%;
    color: #3e7742;
    font-weight: 700;
    font-size: 13px;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    margin-left: 9px;
    background-color: white !important;
    font-family: 'Gabarito';
}

.pos-signup-btn {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 4px -1px #7dc161;
    padding: 10px 40px;
    width: 100%;
    color: #3e7742;
    font-weight: 700;
    font-size: 13px;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    margin-left: 9px;
    background-color: white !important;
    font-family: 'Gabarito';
}

.pos-login-btn-box {
    margin-right: 44px;
}

.pos-sub-btn-box {
    padding-top: 22px;
}



.pos-card-deatils-cover {
    background: #ffba7e;
    height: 100%;
    width: 100%;
    border-radius: 20px;
}

.form-top-set {
    display: flex;
    justify-content: space-around;
    padding-bottom: 15px;
}
.pos-feature-point-box p {
    padding-top: 5px;
    font-family: 'Gabarito';
}

/* lead page */
h1.lead-form-main-title1 {
    font-size: 30px;
    color: #548143;
    font-family: 'Kadwa';
    font-weight: 800;
}
.lead-form-cover1 p {
    font-size: 20px;
    padding-top: 5px;
    font-weight: 600;
    font-family: 'Gabarito';
    margin-bottom: 29px;
}
.form-group.lead-form-cov1 {
    margin-bottom: 23px !important;
}
.lead-form-cov1 input {
    box-shadow: 0px 6px 5px -5px #bcbcbc75;
    padding: 6px 13px;
    height: 53px;
    width: 93%;
    border-radius: 11px;
    border: 1px solid #e4e4e4;
    font-weight: 300;
    
    font-size: 14px;
}
.lead-form-btn1 {
    color: #fff;
    border-color: #007bff;
    background: linear-gradient(180deg, #56905a 0, #325b35 100%) !important;
    border: none;
    font-size: 14px;
    padding: 13px 75px;
    font-weight: 700;
    margin-left: 11px;
    margin-top: 36px;
    font-family: 'Gabarito';
}
.lead-section-cover1 {
    box-shadow: 0px 0px 10px 0px lightgray;
    border-radius: 10px;
    background: #fffcc4;
    margin: 20px 0px;
    margin-bottom: 51px;
}
.lead-form-cov1 select {
    box-shadow: 0px 6px 5px -5px #bcbcbc75;
    padding: 6px 13px;
    height: 53px;
    width: 93%;
    border-radius: 11px;
    border: 1px solid #e4e4e4;
    font-weight: 300;
    
    font-size: 14px;
}
.form-group.lead-form-cov1 label {
    
    margin-left: 10px;
}
.lead-form-cover1 {
    background: white;
    padding: 46px;
}
.col-lg-6.lead-banner {
    display: flex;
    justify-content: center;
}
.col-lg-6.lead-banner img {
    width: 72%;
}


@media only screen and (min-width: 320px) and (max-width: 479px){

    .pos-corner-details-content {
        padding: 15px 9px;
        box-shadow: none;
        border-radius: 10px;
        background: none;
        font-family: 'Gabarito';
    }
    .pos-corner-details-content h2 {
        font-family: 'Suez One';
        font-size: 17px;
        color: #ffffff;
        text-align: center;
    }
    .pos-feature-point-box {
        text-align: center;
        background: white;
        padding: 15px;
        border-radius: 12px;
        padding-bottom: 7px;
        margin-bottom: 16px;
    }
    .pos-feature-point-box p {
        font-size: 11px;
        padding-top: 11px;
        
    }
    .pos-main-wrapper {
        background-image: url('/assets/images/frontend-images/pos-banner.jpg');
        height: 100%;
        width: 100%;
        padding: 60px 0px;
        background-size: cover;
        padding-bottom: 20px;
    }
    .pos-form {
        padding: 21px 3px 22px 25px;
        box-shadow: 0px 0px 13px -2px #d5d5d5;
        background: white;
        border-radius: 9px;
    }
    .pos-signup-btn {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 4px 4px -1px #7dc161;
        padding: 10px 30px;
        width: 100%;
        color: #3e7742;
        font-weight: 700;
        font-size: 12px;
        border: none;
        border-radius: 12px;
        cursor: pointer;
        margin-left: 9px;
        background-color: white !important;
        font-family: 'Gabarito';
    }
    .pos-login-btn {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 4px 4px -1px #3e7742;
        padding: 10px 30px;
        width: 100%;
        color: #3e7742;
        font-weight: 700;
        font-size: 12px;
        border: none;
        border-radius: 12px;
        cursor: pointer;
        margin-left: 9px;
        background-color: white !important;
        font-family: 'Gabarito';
    }
    .pos-sub-btn {
        margin-top: 16px;
        padding: 10px 20px;
        display: flex;
        justify-content: center;
        margin: 0px auto;
        width: 50%;
        background: black;
        border-radius: 9px;
        font-weight: 600;
        font-family: 'Gabarito';
        color: white;
    }
    .make-a-claim-form-banner-image {
        margin-bottom: 43px;
    }
    .claim-main-title h2 {
        font-family: 'Suez One';
        text-align: center;
        margin-bottom: 20px;
        font-size: 19px;
    }
    .claim-feature-point-box p {
        padding-top: 16px;
        font-family: 'Gabarito';
        font-size: 10px;
    }
    .claim-feature-point-box img {
        width: 27%;
    }
    .claim-form-wraper {
        box-shadow: 0px 0px 7px 0px lightgray;
        border-radius: 12px;
        padding: 26px 26px;
    }
    .claim-form-wraper h3 {
        color: #3e7742;
        font-weight: 500;
        font-family: 'Gabarito';
        margin-bottom: 30px;
        font-size: 20px;
    }
    .claim-form-btn {
        margin-top: 30px;
        background: #3e7742;
        border: none;
        font-size: 14px;
        padding: 9px 37px;
        font-weight: 500;
        color: white;
        margin-left: 9px;
        border-radius: 8px;
        font-family: 'Gabarito';
        text-align: center;
    }
    .claim-desc-content {
        font-family: 'Gabarito';
        color: white;
        font-size: 13px;
    }
    .contact-form-wraper {
        background: #eefedf;
        padding: 32px 20px;
        border-radius: 17px;
    }
}

.hero-main-title {
  text-align: center;
  font-size: 23px;
  margin: 23px 0px;
  color: white;
  
}

.product-box-icon img {
  width: 44px;
}
.product-box-cov {
  background: white;
  padding: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  border-radius: 10px;
  height: 134px;
  position: relative;
  border-radius: 10px;
  margin-bottom: 20px;
}
.product-box-cov {
  background: white;
  padding: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  border-radius: 10px;
  height: 111px;
  position: relative;
  border-radius: 10px;
  margin-bottom: 20px;
}
.product-name {
  position: absolute;
  bottom: 0px;
  left: 31px;
  background: transparent linear-gradient(277deg, #f9c834 0%, #f2c723 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(277deg, #e4940b 0%, #fba308 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(277deg, #e4940b 0%, #fba308 100%) 0% 0% no-repeat padding-box;
  padding: 3px 24px;
  border-radius: 10px 10px 0px 0px;
  font-size: 13px;
}

.product-name h5 {
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-size: 11px;
  color: white;
}

.swiper.mySwiper.our-partner-main-wraper.swiper-initialized.swiper-horizontal {
  padding-bottom: 27px;
  margin-bottom: 20px;
}

.stats {
  text-align: center;
  font-size: 25px;
  font-weight: 700;
}
.static-icon-cov img {
  width: 100%;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0px;
  color: white;
  border-radius: 29px;
  height: 48px;
}
.stats-box-cov {
  box-shadow: none;
  padding: 20px;
  border-radius: 25px;
  padding-top: 10px;
  padding-bottom: 33px;
  height: 190px;
}
.count-cov-no {
  display: inline-flex;
  margin: 14px 0px;
  color: #35005f;
  color: #341050;
  color: #341050;
  font-size: 24px;
  margin-bottom: 5px;
}
.count-cov h5 {
  font-size: 11px;
  color: black;
  padding-left: 0px;
  font-weight: 700;
  margin-bottom: 2px;
}
.statics-main-cover h1 {
  text-align: center;
  font-size: 21px;
  font-weight: 700;
  color: black;
  
}
.static-icon-cov {
  margin-bottom: 0px;
  display: flex;
  justify-content: center;
  width: 58%;
  margin-left: 16px;
}
.count-cov-no1 {
  display: inline-flex;
  margin: 14px 0px;
  color: #35005F;
  font-size: 23px;
  margin-bottom: 5px;
}
.statics-main-wrapper {
  /* background: linear-gradient(359.07deg, #FFFFFF 0.8%, #a4f6f36b 99.2%); */
  color: black;
  padding: 64px 0px;
  height: 100%;
  width: 100%;
  padding-bottom: 0px;
  position: relative;
}
.why-choose-main-wraper {
  height: 100%;
  width: 100%;
  position: relative;
  margin: 100px 0px;
  margin-bottom: 42px;
  margin-top: 0px;
}
h1.why-main-title {
  text-align: center;
  margin-bottom: 5px;
  font-weight: 700;
  
  font-size: 22px;
}
.why-choose-banner img {
  width: 100%;
  display: none;
}
.testimonial-section {
  max-width: 100%;
  margin: auto;
  padding: 39px 20px;
  padding-top: 0px;
}
h2.testimonial-main-title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 25px;
  
  font-weight: 600;
}
.quotes.text-body-tertiary.testimonial-quote {
  font-size: 26px;
  color: #0095da;
}
img.testimonial-profi-img {
  width: 18%;
  border-radius: 50%;
}
span.star-img img {
  width: 71%;
  margin-top: 9px;
}
.testimonial-right-repo .card-title {
  margin-bottom: 0px;
  font-size: 13px;
}

h1.blog-main-title {
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  
  margin-bottom: 20px;
}
.blog-right-content-cov h5 {
  font-size: 17px;
  color: #0095d9;
  font-weight: 700;
  
}
.blog-right-content-cov {
  margin: 10px 0px;
  margin-bottom: 31px;
}
.blog-left-card1-content-cov {
  display: flex;
  flex-direction: column;
}
.blog-left-banner {
  width: 100%;
}
.footer-set1 {
  border-right: none;
}
.footer-para p {
  margin-bottom: 0px;
  font-weight: 600;
  color: white;
  font-size: 13px;
}
.home-main-cover {
  position: relative;
  z-index: 9999;
  height: 100%;
  padding: 46px 0px;
  padding-top: 67px;
}

.card {
  margin-bottom: 15px;
}

.form-group {
  margin-bottom: 0rem;
}

/* div#main-app {
  margin-top: 100px;
} */

.compare-blade-loader {
    width: 100vw;
    height: 100vh;
    background-color: rgba(250, 243, 243, 0.5);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    z-index: 999999999999 !important;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

.compare-blade-loader video {
    width: 220px;
    display: flex;
    justify-content: center;
    margin: auto;
    border-radius: 20px;
}

.compare-blade-loader .health-tip {
    font-size: 17px;
    color: darkslateblue;
    font-weight: 600;
    background: white;
    padding: 15px 32px;
    width: 28%;
    text-align: center;
    border-radius: 30px;
    position: absolute;
}

.lead-health-banner img {
    width: 76%;
}
.lead-health-banner {
    display: flex;
    justify-content: center;
}
a.home-feature-tabs-trans {
    color: black;
    text-decoration: none;
}
.irda-para-title {
    font-family: Kadwa;
    font-weight: 700;
}
.lead-form-btn{
    font-family: 'Gabarito';
    padding: 10px 30px;
    background-color: #325b35;
    color: white;
}
.lead-form-cover1 .form-group {
    margin: 10px 0px;
}
.lead-form-cover1 input {
    border-radius: 10px;
    height: 44px;
    box-shadow: 0px 0px 10px -7px;
}
.lead-form-cover1 span.select2-selection.select2-selection--single {
    height: 45px;
    padding: 6px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px -7px;
}

.footer-contact-no a {
    text-decoration: none;
}
.footer-contact-mail a {
    text-decoration: none;
}
.form-control {
    height: calc(1.5em + 1rem + 2px); /* Customize to match your design */
  }
  textarea.form-control {
    min-height: calc(7.5em + .75rem + calc(var(--bs-border-width) * 2));
}