

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');

body {
    font-family: "DM Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}

/*-------------- header style------- */
a.nav-link.active.main-header-link {
    font-size: 19px;
    margin-right: 15px;
    font-weight: 600;
}

.nav .nav-link .active::after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(1);
    transform-origin: bottom left;
    border-radius: 5px;
    height: 3px;
    bottom: -5px;
    left: 0;
    background: #f49c1f;
}

a.nav-link.main-header-link {
    font-size: 16px !important;
    margin-right: 15px;
    font-weight: 600;
}

.main-header-wrapper {
    background: linear-gradient(0,rgba(255,252,248,1) 0,rgba(255,255,255,1) 100%);
    position: sticky;
    top: 0;
    z-index: 11;
}
.main-header-wrpaer-cov {
    margin-left: 0px;
}
button.qoute-btn {
    padding: 7px 16px;
    border: none;
    background: #fbd092;
    color: black;
    font-weight: 600;
    border-radius: 11px;
    padding-bottom: 9px;
}
/* Initial setup for nav links */
.navbar-nav .nav-link {
    position: relative;
    overflow: hidden; /* Ensure the border stays within the link */
  }
  
  /* Create a pseudo-element for the border */
  .navbar-nav .nav-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0; /* Initially, the width is 0 */
    height: 2px;
    background-color: #f49c1f; /* Border color */
    transition: width 0.3s ease-in-out; /* Animate width for left-to-right effect */
  }
  
  /* When the link is hovered or active, expand the border */
  .navbar-nav .nav-link.active::after,
  .navbar-nav .nav-link:hover::after {
    width: 100%; /* Expand the width to 100% */
  }
  
  /* Optional: Add a smooth transition for the active state */
  .navbar-nav .nav-link.active {
    transition: none; /* No transition needed for the active state itself */
  }
  
  
.contact-us-form-wraper input:focus {
    border: none;
    box-shadow: 0px 1px 0px 0px lightgray;
}
.contact-us-form-wraper textarea:focus {
    border: none;
    box-shadow: 0px 1px 0px 0px lightgray;
}

/*-------------------------home page css-------------------- */

    .hero-banner {
        background: linear-gradient(0, rgba(253, 235, 210, 1) 0, rgba(255, 252, 248, 1) 100%);
    }

    .hero-main {
        display: flex;
        flex-direction: row;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;

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

    }
    .hero-left-set {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 50%;
        justify-content: center;
        align-items: flex-start;
        padding-top: 0;
        padding-right: 8rem;
        padding-bottom: 0;
        padding-left: 6rem;
    }

    .hero-min-title {
        font-size: 24px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1C1B17;
    }

    .hero-main-title {
        font-size: 45px;
        width: fit-content;
        height: fit-content;
        min-width: 10px;
        position: static;
        color: #F49C1F;
        font-weight: ;
        margin-top: 16px;
        margin-bottom: 16px;
        margin-left: 0px;
        margin-right: 0px;
        font-weight: 800;
        line-height: 49px;
    }
    .about-hero {
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1C1B17;
        font-weight: 600;
    }

    .hero-right-banner {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 50%;
    }

    .hero-banner-image {
        object-fit: cover;
        flex-shrink: 0;
        position: static;
        max-height: 100%;
        width: auto;
        height: 100%;
        min-height: 100%;
    }

    .hero-strip-cover {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        background: #f49c1f;
        width: 100%;
        align-items: center;
        justify-content: center;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .hero-strip-title {
        font-size: 20px;
        width: fit-content;
        height: fit-content;
        min-width: 10px;
        font-weight: 700;
        color: white;
    }
    .hero-strip-cover {
        width: 100%;
        overflow: hidden; /* Hides the overflow of the moving text */
    }
    
    .hero-strip-title {
        display: inline-block;
        white-space: nowrap; /* Ensures the text stays on one line */
        animation: moveLeftToRight 10s linear infinite; /* Adjust the duration as needed */
    }
    
    @keyframes moveLeftToRight {
        0% {
            transform: translateX(-100%); /* Start position (off-screen to the left) */
        }
        100% {
            transform: translateX(100%); /* End position (off-screen to the right) */
        }
    }
    


    .product-box-cov {
        box-shadow: 0px 4px 0px -2px #F49C1E;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        text-align: center;
        align-items: center;
        border-radius: 10px;
        padding: 18px;
        border: 1px solid #d8d8d8;
        background: white;
    }
    .product-box-icon img {
        width: 100%;
    }
    .product-box-cov h6 {
        font-size: 18px;
        margin-top: 15px;
        font-weight: 600;
    }

    .hero-product-wrapper {
        background: black;
        padding: 12px;
    }

    .product-box-cov:hover {
        transform: translatey(-5px);
        transition: 1s;
    }

    /* why us section start */
    .why-chhose-main-wrapper {
        display: flex;
        flex-direction: row;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
        padding-top: 2rem;
        padding-bottom: 4rem;
        padding-left: 8rem;
        padding-right: 8rem;
        gap: 2rem;
    }

    .why-chhose-banner {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 33%;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 8.33%;
    }

    .why-chhose-banner img {
        width: 100%;
    }

    .why-chhose-content-set {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 50%;
        align-items: center;
        justify-content: flex-start;
    }
    .why-chhose-title-cov {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
    }
    .why-chhose-sub-tile {
        font-size: 36px;
        width: fit-content;
        height: fit-content;
        line-height: 37px;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
     
    }
    .why-chhose-main-tile {
        font-size: 36px;
        width: fit-content;
        height: fit-content;
        line-height: 50px;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 16px;
        margin-left: 0;
     
    }
    .why-chhose-card-content {
        display: grid;
        flex-direction: row;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
        margin-top: 30px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        gap: 30px;
        grid-template-columns: repeat(2, minmax(200px, 1fr));
    }
    .why-chhose-card1-cov {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        padding: 1.5rem;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%;
        height: 100%;
        border-color: #FACE8F;
        border-width: 1px;
        border-style: solid;
        border-radius: 1rem;
        align-items: flex-start;
        background: #ffffff;
    }
    .why-chhose-card1-title {
        font-size: 20px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 0.;
    }
    .why-chhose-card1-para {
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1C1B17;
    }
    .why-chhose-card2-cov {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        padding: 1.5rem;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%;
        height: 100%;
        border-color: #FACE8F;
        border-width: 1px;
        border-style: solid;
        border-radius: 1rem;
        align-items: flex-start;
        background: #ffffff;
    }
    .why-chhose-card2-title{
        font-size: 20px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 0.;
    }
    .why-chhose-card2-para{
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1C1B17;
    }
    .why-chhose-card3-cov {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        padding: 1.5rem;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%;
        height: 100%;
        border-color: #FACE8F;
        border-width: 1px;
        border-style: solid;
        border-radius: 1rem;
        align-items: flex-start;
        background: #ffffff;
    }
    .why-chhose-card3-title {
        font-size: 20px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 0.;
    }
    .why-chhose-card3-para {
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1C1B17;
    }
    .why-chhose-card4-cov {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        padding: 1.5rem;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%;
        height: 100%;
        border-color: #FACE8F;
        border-width: 1px;
        border-style: solid;
        border-radius: 1rem;
        align-items: flex-start;
        background: #ffffff;
    }
    .why-chhose-card4-title {
        font-size: 20px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 0.;
    }
    .why-chhose-card4-para{
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1C1B17;
    }

    

      .testimonial-bg {
        background: #1c1b17;
        background-image: url(/assets/images/frontend-images/testimonials-bg.webp) !important;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left top;
    }
    .testimonial-main-wraper{
        display: grid;
        flex-direction: row;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 8rem;
        padding-right: 8rem;
        gap: 2rem;
        background: #1C1B17;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        grid-auto-columns: minmax(0, 1fr);
    }

    .testimonial-header-set {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        align-items: flex-start;
        justify-content: flex-start;
        grid-column: span 4;
    }
    .testimonial-min-title{
        font-size: 36px;
        height: fit-content;
        line-height: 1;
        position: static;
        color: #fff;
        font-weight: bold;
        text-align: left;
    }
    .testimonial-main-title {
        font-size: 36px;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #fff;
        font-weight: bold;
        text-align: left;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 30px;
        margin-left: 0;
    }
    .testimonial-card-box-cov {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        align-items: center;
        justify-content: flex-start;
        grid-column: span 4;
    }
    .testimonial-bx {
        border-bottom: 4px solid #ffd08d;
    }
    .testimonial-card-box {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        padding: 1.5rem;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%;
        height: 100%;
        align-items: flex-start;
        background: #ffffff;
    }
    .testimonial-card-para{
        font-size: 18px;
        width: fit-content;
        height: fit-content;
        line-height: 1.6;
        min-width: 10px;
        position: static;
        color: #1C1B17;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 30px;
        margin-left: 0;
    }
    .testimonial-card-name {
        font-size: 18px;
        width: fit-content;
        height: fit-content;
        line-height: 1;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 5px;
        margin-left: 0;
    }
    .testimonial-card-min-nm{
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        min-width: 10px;
        position: static;
        color: #7a786e;
    }
    .testimonial-card-box1-cov {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        align-items: center;
        justify-content: flex-start;
        grid-column: span 4;
    }
    .testimonial-card-box1{
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        padding: 1.5rem;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%;
        height: 100%;
        align-items: flex-start;
        background: #ffffff;
    }

    .testimonial-card-name1{
        font-size: 18px;
        width: fit-content;
        height: fit-content;
        line-height: 1;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 5px;
        margin-left: 0;
    }

    .testimonial-card-para1 {
        font-size: 18px;
        width: fit-content;
        height: fit-content;
        line-height: 1.6;
        min-width: 10px;
        position: static;
        color: #1C1B17;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 30px;
        margin-left: 0;
    }
    .testimonial-card-min-nm1{
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        min-width: 10px;
        position: static;
        color: #7a786e;
    }



    .hero-contact-main-wraper {
        display: flex;
        flex-direction: row;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 11rem;
        padding-right: 12rem;
    }
    .hero-contact-main-wraper-cov {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 50%;
        align-items: center;
        justify-content: flex-start;
        padding:5rem;
        background: #FDF4E8;
        border-radius: 40px 0px 0px 40px;
    }
    .hero-contact-header{
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
    }
    .contact-title {
        font-size: 36px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 16px;
        margin-left: 0;
    }
    .hero-contact-para {
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1818;
    }
    .hero-contact-box {
        display: flex;
        flex-direction: row;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
        margin-top: 30px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        gap: 20px;
    }
    .hero-contact-icon {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        padding-top: 8px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0px;
    }
     .hero-contact-icon img{
        object-fit: cover;
        flex-shrink: 0;
        position: static;
        width: 18px;
    }
    .hero-contact-cov{
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: auto;
    }
    .hero-contact{
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 16px;
        margin-left: 0;
    }
    .hero-mail-box {
        display: flex;
        flex-direction: row;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
        gap: 20px;
        margin-top: 20px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .hero-mail-icon{
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        padding-top: 8px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0px;
    }
    .hero-mail-icon img {
        object-fit: cover;
        flex-shrink: 0;
        position: static;
        width: 18px;
    }
    .hero-mail-cov {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: auto;
    }
    .hero-mail p a {
        color: black;
        font-weight: 700;
        text-decoration: none;
    }
    .hero-contact p a {
        color: black;
    }
    .hero-addres-box {
        display: flex;
        flex-direction: row;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
        gap: 20px;
        margin-top: 20px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .hero-addres-icon {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        padding-top: 8px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0px;
    }
    .hero-addres-icon img {
        object-fit: cover;
        flex-shrink: 0;
        position: static;
        width: 18px;
    }
    .hero-address-cov{
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: auto;
    }
    .hero-address {
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 16px;
        margin-left: 0;
    }
    .hero-contact-banner {
        display: flex;
        flex-direction: column;
        overflow: hidden;
        position: static;
        width: 50%;
        justify-content: center;
        align-items: center;
        background-image: url(/assets/images/frontend-images/contact-box-bg.webp );
        border-radius: 0px 40px 40px 0px;
        background-size: 168% 109%;
        background-position: center;
    }
    p{
        margin: 0;
    }



    .service-card-slide-cov {
        box-shadow: 0px 0px 10px 0px lightgray;
        margin-bottom: 42px;
        border-radius: 10px;
        height: 460px;
    }

    .our-service-main-section {
        height: 100%;
        width: 100%;
        margin: 49px 0px;
    }
    .service-card-banner img {
        border-radius: 10px 10px 0px 0px;
        width: 100%;
    }

    .service-main-cov{
        width: 100%;
    }
    .service-card-content-cov {
        text-align: start;
        padding: 26px 20px;
    }
    .service-point-cov {
        display: flex;
        justify-content: start;
        margin-bottom: 10px;
    }
    .service-card-content-cov h4 {
        font-size: 21px;
        font-weight: 600;
    }
    .service-card-content-cov p {
        font-size: 15px;
        margin: 10px 0px;
        font-weight: 400;
    }

    .service-point-icon img {
        width: 20px !important;
        height: 30px !important;
    }

    .swiper-slide.service-main-cov {
        width: 300px !important;
        height: 600px !important;
    }


    .swiper-button-next, .swiper-button-prev {
        width: 30px !important;
        height: 30px !important;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 11;
        position: absolute;
    }

    .swiper-button-next {
        right: 45px;
        background-image: url(/assets//images/frontend-images/next-btn.svg);
    }

    .swiper-button-prev {
        left: 40px;
        background-image: url(/assets//images/frontend-images/prev-btn.svg);  /* Path to your previous button image */
    }

    .swiper-button-next:hover, .swiper-button-prev:hover {
        opacity: 0.8;  /* Slight fade effect on hover */
    }

    /* Optional: If you need to add some styling for hover or active states */
    .swiper-button-next:active, .swiper-button-prev:active {
        opacity: 0.5;  /* Fade effect when the button is clicked */
    }

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none;
    }
    .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
        content: 'next';
        display: none;
    }

    .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
        content: 'prev';
        display: none;
    }
    .our-partner-main-wraper {
        width: 100%;
        height: 100%;
        padding-bottom: 20px;
    }
  
      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
      }
  
      /* .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      } */

      .partner-card-slide {
        background: white;
        box-shadow: 0px -1px 8px -1px lightgray;
        padding: 10px;
        margin: 9px 0px;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-radius: 10px;
    }

    .our-partner-section {
        height: 100%;
        width: 100%;
        margin: 10px 0px;
        padding-bottom: 23px;
    }
    .partner-card-slide {
   
        margin-right: 20px;
        width: 30% !important;
        margin-left: 17px;
        background: white;
        margin-right: 14px !important;
        height: 85% !important;
    }

    .partner-card-slide .card{
        border: none;
    }

    .partner-main-title {
        font-size: 36px;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        text-align: center;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 26px;
        margin-left: 0;
    }
    .service-point-cov h6 {
        margin-left: 10px;
        margin-top: 8px;
        font-weight: bold;
        font-size: 15px;
    }

    /* footer */

    .footer-main-wrapper {
        background: #1C1B17;
        padding: 53px 0px;
    }
    .footer-set3-cover h4 {
        color: white;
    }
    h6.comp-name {
        font-size: 21px;
        margin: 23px 0px;
        color: #f49c1f;
        font-weight: 600;
    }
    .footer-set1-cover p {
        color: #d1c1a9;
    }

    .footer-set-icon img {
        width: 70%;
    }
    a.service-list-link {
        color: #d1c1a9;
        text-decoration: none;
        font-size: 16px;
        margin-bottom: 10px;
    }
    ul.service-list-cov li {
        margin-bottom: 10px;
    }
    ul.service-list-cov {
        margin-top: 18px;
        padding-left: 0px;
        list-style: none;
    }
    .footer-mail-cov {
        display: flex;
        justify-content: space-between;
    }
    .footer-contact-cov {
        display: flex;
        margin-top: 14px;
    }
    .mail-links p a {
        color: #d1c1a9;
        margin-bottom: 10px;
        text-decoration: none;
        font-size: 14px;
    }
    .contact-links p a {
        color: #d1c1a9;
        margin-bottom: 10px;
        text-decoration: none;
        font-size: 14px;
    }
    .footer-mail-icon {
        margin-right: 6px;
    }
    .footer-contact-icon {
        margin-right: 10px;
    }
    .footer-address p {
        color: #d1c1a9;
        margin-left: 22px;
        font-size: 15px;
    }
    .insta-icon {
        width: 42px;
    }
    .footer-social-link-cov {
        display: flex;
        justify-content: space-around;
        margin-top: 18px;
    }
    .footer-bootom-wraper {
        background: #F49C1F;
        padding: 18px;
    }
    .footer-bootom-cover {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .footer-bottom-links a {
        color: white;
        text-decoration: none;
        font-weight: 500;
        margin-left: 10px;
    }
    .line1 {
        font-size: 16px;
        position: static;
        margin-top: 0px;
        margin-right: -5px;
        margin-bottom: 0px;
        margin-left: 9px;
        text-align: right;
        color: #ffffff;
    }
    .footer-bottom-links {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    a.service-list-link:hover {
        color: #f49c1f;
    }
    .mail-links p a:hover {
        color: #f49c1f;
    }
    .footer-bootom-para p {
        color: white;
    }

    .swiper-button-next, .swiper-button-prev {
        color: #000;  /* Customize button color */
        background-color: rgba(255, 255, 255, 0.5);  /* Optional background */
        padding: 10px;
        border-radius: 50%;
    }
   
    @media only screen and (min-width: 320px) and (max-width : 479px) {


        .main-header-wrapper {
            background: white;
            position: sticky;
            top: 0;
            z-index: 11111;
        }
        img.img-fluid.header-img {
            width: 55%;
        }

        .main-header-wrpaer-cov {
            margin-left: 0px;
        }

        .hero-main{
            flex-direction: column;
        }
        .hero-left-set {
            padding: 1.5rem;
        }
        .hero-left-set {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 100%;
            justify-content: center;
            align-items: flex-start;
           
        }

   
        .hero-left-set {
            padding: 1.5rem I !important;
        }
        .hero-main-title {
            font-size: 23px;
            width: fit-content;
            height: fit-content;
            min-width: 10px;
            position: static;
            color: #F49C1F;
            margin-top: 16px;
            margin-bottom: 16px;
            margin-left: 0px;
            margin-right: 0px;
            font-weight: 800;
            line-height: 26px;
        }
        .hero-min-title {
            font-size: 17px;
            width: fit-content;
            height: fit-content;
            line-height: 20px;
            min-width: 10px;
            position: static;
            color: #1C1B17;
            font-weight: 600;
        }
        .about-hero {
            font-size: 13px;
            width: fit-content;
            height: fit-content;
            line-height: 19px;
            min-width: 10px;
            position: static;
            color: #1C1B17;
            font-weight: 500;
        }
        .product-box-cov {
            box-shadow: 0px 4px 0px -2px #F49C1E;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            text-align: center;
            align-items: center;
            border-radius: 10px;
            padding: 18px;
            border: 1px solid #d8d8d8;
            background: white;
            margin-bottom: 20px;
        }
        .product-box-icon img {
            width: 78%;
        }
        .product-box-cov h6 {
            font-size: 14px;
            margin-top: 15px;
            font-weight: 600;
        }
        .product-box-cov {
            box-shadow: 0px 4px 0px -2px #F49C1E;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            text-align: center;
            align-items: center;
            border-radius: 10px;
            padding: 15px;
            border: 1px solid #d8d8d8;
            background: white;
            /* margin-bottom: 26px; */
            margin-top: 20px;
        }
       

        .hero-right-banner{
            width: 100%;
        }

        .hero-strip-title {
            font-size: 12px;
            text-align: center;
        }
        .our-service-main-section {
            height: 100%;
            width: 100%;
            margin: 26px 0px;
        }


        .why-chhose-main-wrapper {
            padding: 1.5rem;
            flex-direction: column;
        }
        .why-chhose-card-content {
            flex-direction: column;
            grid-template-columns: repeat(1, minmax(0, 1fr));
            grid-auto-columns: minmax(0, 1fr);
        }

        .why-chhose-content-set {
            width: 100%;
        }
        .why-chhose-banner {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 100%;
            justify-content: flex-start;
            align-items: flex-start;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 0;
            margin-left: 0.33%;
        }
        .why-chhose-sub-tile {
            font-size: 14px;
            width: fit-content;
            height: fit-content;
            line-height: 1;
            min-width: 10px;
            position: static;
            color: #de901d;
            font-weight: bold;
        }
        .why-chhose-main-tile {
            font-size: 16px;
            width: fit-content;
            height: fit-content;
            line-height: 21px;
            min-width: 10px;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 16px;
            margin-left: 0;
        }


        .partner-main-title {
            font-size: 25px;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            text-align: center;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 14px;
            margin-left: 0;
        }

        .partner-card-slide {
            width: 327px;
            margin-right: 20px;
            width: 91% !important;
            margin-left: 17px;
            background: white;
        }

        .testimonial-main-wraper{
            padding: 1.5rem;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            grid-auto-columns: minmax(0, 1fr);
        }
        .testimonial-header-set {
            width: 100%;
        }
        .testimonial-card-box-cov{
            width: 100%;
        }
        .testimonial-card-box1-cov {
            width: 100%;
        }
        .hero-contact-main-wraper {
            padding: 1.5rem;
        }
        .hero-contact-main-wraper-cov{
            border-radius: 20px 20px 0px 0px;
            padding: 1.5rem;
        }
      
        .hero-contact-banner{
            min-height: 300px;
            width: 100%;
            border-radius: 0px 0px 20px 20px;
            justify-content: flex-end;
            align-items: flex-end;
        }
        .hero-contact-main-wraper {
            /* padding: 3rem; */
            flex-direction: column;
        }
        .hero-contact-main-wraper-cov {
           
            width: 100%;
       
        }
        .swiper-slide.service-main-cov {
            width: 100% !important;
            height: 100% !important;
        }
        .service-card-content-cov h4 {
            font-size: 16px;
            font-weight: 600;
        }
        .service-card-content-cov p {
            font-size: 12px;
            margin: 10px 0px;
            font-weight: 400;
        }
        .service-point-icon img {
            width: 17px !important;
            height: 22px !important;
        }
        .service-point-cov h6 {
            margin-left: 10px;
            margin-top: 11px;
            font-weight: bold;
            font-size: 11px;
        }
        .swiper-button-next, .swiper-button-prev {
            width: 19px !important;
            height: 20px !important;
            background-size: contain;
            background-repeat: no-repeat;
            z-index: 11;
            position: absolute;
        }
        .service-card-slide-cov {
            box-shadow: 0px 0px 10px 0px lightgray;
            margin-bottom: 42px;
            border-radius: 10px;
            height: 417px;
        }
        .swiper-button-prev {
           
            background-image: url(/assets//images/frontend-images/prev-btn.svg);
            left: 227px !important;
            top: 213px !important;
        }
        .swiper-button-next {
            right: 45px;
            background-image: url(/assets//images/frontend-images/next-btn.svg);
            top: 213px !important;
        }
        .why-chhose-card1-cov {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            padding: 1rem;
            flex-wrap: wrap;
            justify-content: flex-start;
            width: 100%;
            height: 100%;
            border-color: #FACE8F;
            border-width: 1px;
            border-style: solid;
            border-radius: 1rem;
            align-items: flex-start;
            background: #ffffff;
        }
        .why-chhose-card1-title {
            font-size: 17px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 5px;
            margin-left: 0.;
        }
        .why-chhose-card1-para {
            font-size: 13px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1C1B17;
        }
        .why-chhose-card2-title {
            font-size: 17px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 4px;
            margin-left: 0.;
        }
        .why-chhose-card2-para {
            font-size: 13px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1C1B17;
        }
        .why-chhose-card3-title {
            font-size: 17px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 6px;
            margin-left: 0.;
        }
        .why-chhose-card3-para {
            font-size: 14px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1C1B17;
        }
        .why-chhose-card4-title {
            font-size: 17px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 6px;
            margin-left: 0.;
        }
        .why-chhose-card4-para {
            font-size: 13px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1C1B17;
        }
        .testimonial-min-title {
            font-size: 26px;
            height: fit-content;
            line-height: 1;
            position: static;
            color: #fff;
            font-weight: bold;
            text-align: left;
        }
        .testimonial-main-title {
            font-size: 28px;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #fff;
            font-weight: bold;
            text-align: left;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 30px;
            margin-left: 0;
        }
        .testimonial-card-para {
            font-size: 13px;
            width: fit-content;
            height: fit-content;
            line-height: 1.6;
            min-width: 10px;
            position: static;
            color: #1C1B17;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 30px;
            margin-left: 0;
        }
        .testimonial-card-name {
            font-size: 15px;
            width: fit-content;
            height: fit-content;
            line-height: 1;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 5px;
            margin-left: 0;
        }
        .testimonial-card-para1 {
            font-size: 15px;
            width: fit-content;
            height: fit-content;
            line-height: 1.6;
            min-width: 10px;
            position: static;
            color: #1C1B17;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 30px;
            margin-left: 0;
        }
        .testimonial-card-name1 {
            font-size: 16px;
            width: fit-content;
            height: fit-content;
            line-height: 1;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 5px;
            margin-left: 0;
        }

        .contact-title {
            font-size: 24px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 8px;
            margin-left: 0;
        }
        .hero-contact-para {
            font-size: 13px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1c1818;
        }
        .hero-contact {
            font-size: 11px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 16px;
            margin-left: 0;
        }
        .hero-contact-icon {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            padding-top: 2px;
            padding-right: 0;
            padding-bottom: 0;
            padding-left: 0px;
        }
        .hero-address {
            font-size: 10px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 16px;
            margin-left: 0;
        }
        .hero-mail p a {
            color: black;
            font-weight: 700;
            text-decoration: none;
            font-size: 13px;
        }


        .footer-set-icon img {
            width: 43%;
        }
        .footer-main-wrapper {
            background: #1C1B17;
            padding: 32px 0px;
        }
        h6.comp-name {
            font-size: 16px;
            margin: 23px 0px;
            color: #f49c1f;
            margin-bottom: 10px;
        }
        .footer-set1-cover {
            margin-bottom: 22px;
        }
        a.service-list-link {
            color: #d1c1a9;
            text-decoration: none;
            font-size: 15px;
            margin-bottom: 7px;
        }
        .footer-mail-cov {
            display: flex;
            justify-content: start;
        }
        .footer-contact-cov {
            display: flex;
            margin-top: 14px;
            margin-bottom: 24px;
        }
        .footer-set3-cover h4 {
            color: white;
            margin-bottom: 16px;
            margin-top: 11px;
        }
        .footer-social-link-cov {
            display: flex;
            justify-content: start;
            margin-top: 18px;
        }
        .insta-icon {
            width: 40px;
            margin: 0px 12px;
        }
        .footer-address p {
            color: #d1c1a9;
            margin-left: 22px;
            font-size: 12px;
        }
        .contact-links p a {
            color: #d1c1a9;
            margin-bottom: 10px;
            text-decoration: none;
            font-size: 12px;
        }
        .mail-links p a {
            color: #d1c1a9;
            margin-bottom: 10px;
            text-decoration: none;
            font-size: 12px;
        }
        .footer-bootom-para p {
            color: white;
            font-size: 13px;
            text-align: center;
        }
        .footer-bottom-links a {
            color: white;
            text-decoration: none;
            font-weight: 500;
            margin-left: 14px;
            font-size: 13px;
        }
        .footer-bootom-cover {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-direction: column;
        }
        .footer-bottom-links {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 16px;
        }
        .login-box button {
            margin-left: 0px;
            margin-top: 12px;
        }


    }



    /*------------------- about us page------------------------ */




    .inner-banner {
        background: #fdebd2;
        background-image: url(/assets/images/frontend-images/about-us-bg-image.webp) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: right top !important; 
    }
    .about-us-wrapper {
        display: flex;
        flex-direction: row;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 8rem;
        padding-right: 8rem;
        background: #FDEBD2;
        min-height: 450px;
        justify-content: space-between;
    }
    .about-us-content-cov {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 35%;
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 0px;
        padding-right: 0px;
        justify-content: center;
        align-items: flex-start;
    }
    .about-us-title-cov {
        font-size: 24px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1C1B17;
    }
    .about-us-main-title{
        font-size: 36px;
        width: fit-content;
        height: fit-content;
        line-height: 1.1;
        min-width: 10px;
        position: static;
        color: #F49C1F;
        font-weight: bold;
        padding-top: 0px;
        padding-right: 0;
        padding-bottom: 12px;
        padding-left: 0;
    }
    .about-us-repo {
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1C1B17;
    }
    .about-us-banner-cover {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 50%;
        align-items: center;
        justify-content: flex-end;
    }
    .about-us-image {
        object-fit: none;
        flex-shrink: 0;
        position: static;
    }
    
    
    
    .who-we-are-wraper{
        display: flex;
        flex-direction: row;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 8rem;
        padding-right: 8rem;
        gap: 2rem;
    }
    
    .who-we-are-banner{
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 33%;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 8.33%;
    }
    .who-we-are-banner img {
        object-fit: cover;
        flex-shrink: 0;
        position: static;
        width: 100%;
    }
    .who-we-are-content-repo {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 50%;
        align-items: center;
        justify-content: flex-start;
    }
    .who-we-are-content-cov{
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
    }
    .who-we-are-main-title {
        font-size: 36px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 16px;
        margin-left: 0;
    }
    .who-we-are-content {
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1818;
    }
    .mision-vision-wraper {
        display: flex;
        flex-direction: row;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 100%;
        margin-top: 30px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        gap: 30px;
    }
    .mision-wraper {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 50%;
    }
    .mision-title {
        font-size: 20px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 16px;
        margin-left: 0;
    }
    .mision-para {
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1818;
    }
    .vision-wraper {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        overflow: hidden;
        position: static;
        width: 50%;
    }
    .vision-title{
        font-size: 20px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 16px;
        margin-left: 0;
    }
    .vision-para{
        font-size: 16px;
        width: fit-content;
        height: fit-content;
        line-height: 1.4;
        min-width: 10px;
        position: static;
        color: #1c1b17;
    }
    .we-offer-card-cov {
        border: 1px solid #f49c1f8f;
        border-radius: 11px;
        padding: 26px;
        height: 409px;
        margin-bottom: 36px;
        background: white;
        box-shadow: none;
    }
    .we-offer-card-cov h5 {
        font-weight: bold;
        font-size: 21px;
        margin: 20px 0px;
    }
    
    .what-we-offer-title-cov p {
        width: 46%;
    }
    .what-we-offer-title-cov h2 {
        font-weight: 800;
        font-size: 35px;
    }
    .what-we-offer-title-cov {
        margin: 10px 0px;
        margin-bottom: 34px;
    }
    .what-we-offer-main-wraper {
        background: #FDF4E8;
        padding: 47px 0px;
    }
    
    
    
    .about-why-choose-main-wraper {
        background-image: url(/assets/images/frontend-images/about-why-choose-banner.webp);
        background-size: cover;
        background-position: top;
        padding: 30px 0px;
        background-color: #f4a432;
        height: 100%;
        width: 100%;
        background-repeat: no-repeat;
    }
    .about-why-card {
        background: white;
        border-radius: 10px;
        padding: 29px;
        margin-bottom: 32px;
        height: 271px;
    }
    h5.about-why-card-title {
        font-weight: 700;
        font-size: 21px;
    }
    .about-why-choose-title-cov h3 {
        margin-bottom: 0px;
        font-size: 38px;
        color: white;
    }
    
    .our-team-content {
        color: white;
        margin-top: 13px;
    }
    .our-team-content p {
        font-size: 15px;
    }
    
    .our-team-content h2 {
        font-weight: 600;
        font-size: 39px;
    }
    
    .our-team-wraper {
        background-color: black;
        height: 100%;
        width: 100%;
        padding: 73px 0px;
    }
    .our-team-image img {
        width: 20px;
    }
    .our-team-profile {
        height: 313px;
        background: white;
        border-radius: 10px;
        text-align: center;
        padding: 31px 0px;
    }
    .our-team-image img {
        width: 100px;
    }
    .our-team-profile h5 {
        margin: 13px 0px;
        font-weight: 700;
        font-size: 18px;
        margin-bottom: 6px;
    }
    @media only screen and (min-width: 320px) and (max-width : 479px){
    
        .inner-banner {
            background-image: none !important;
        }
    
        .about-us-wrapper {
            display: flex;
            flex-direction: row;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 100%;
            padding-top: 0px;
            padding-bottom: 0px;
            padding-left: 7px;
            padding-right: 0px;
            background: #FDEBD2;
            min-height: 100%;
            justify-content: space-between;
        }
        .about-us-banner-cover {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 50%;
            align-items: center;
            justify-content: flex-end;
            display: none;
        }
        .about-us-content-cov {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 100%;
            padding-top: 22px;
            padding-bottom: 5rem;
            padding-left: 0px;
            padding-right: 0px;
            justify-content: center;
            align-items: flex-start;
        }
        .about-us-main-title {
            font-size: 21px;
            width: fit-content;
            height: fit-content;
            line-height: 1.1;
            min-width: 10px;
            position: static;
            color: #F49C1F;
            font-weight: bold;
            padding-top: 5px;
            padding-right: 0;
            padding-bottom: 12px;
            padding-left: 0;
        }
        .about-us-title-cov {
            font-size: 19px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1C1B17;
            margin-bottom: 10px;
        }
        .who-we-are-wraper {
            display: flex;
            overflow: hidden;
            position: static;
            width: 100%;
            padding-left: 13px;
            flex-direction: column;
        }
        .who-we-are-wraper {
            display: flex;
            overflow: hidden;
            position: static;
            width: 100%;
            padding-left: 0px;
            flex-direction: column;
            height: 100%;
            margin: 0px 0px;
            padding-top: 7px;
            padding-right: 0px;
        }
        .who-we-are-banner {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 90%;
            justify-content: flex-start;
            align-items: flex-start;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 0;
            margin-left: 10px;
        }
    
        .who-we-are-content-repo {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 100%;
            align-items: center;
            justify-content: flex-start;
        }
        .who-we-are-content-cov {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 100%;
            margin-top: 28px;
            padding: 0px 11px;
        }
        .who-we-are-main-title {
            font-size: 23px;
            width: fit-content;
            height: fit-content;
            line-height: 49px;
            min-width: 10px;
            position: static;
            color: #f39c1e;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 4px;
            margin-left: 0;
        }
        .who-we-are-content {
            font-size: 13px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1c1818;
        }
        .mision-vision-wraper {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 100%;
            margin-top: 30px;
            margin-right: 0;
            margin-bottom: 0;
            margin-left: 0;
            gap: 30px;
        }
        .mision-wraper {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 100%;
            margin-left: 12px;
        }
        .vision-wraper {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 100%;
            margin-left: 12px;
        }
        .vision-title {
            font-size: 24px;
            width: fit-content;
            height: fit-content;
            line-height: 1.4;
            min-width: 10px;
            position: static;
            color: #1c1b17;
            font-weight: bold;
            margin-top: 0px;
            margin-right: 0;
            margin-bottom: 5px;
            margin-left: 0;
        }
        .what-we-offer-title-cov p {
            width: 100%;
        }
        .what-we-offer-title-cov h2 {
            font-weight: 800;
            font-size: 28px;
        }
        .we-offer-card-cov {
            border: 1px solid #f49c1f8f;
            border-radius: 11px;
            padding: 26px;
            height: inherit;
            margin-bottom: 36px;
            background: white;
            box-shadow: none;
        }
        .about-why-choose-title-cov h3 {
            margin-bottom: 8px;
            font-size: 21px;
            color: white;
        }
        .our-team-wraper {
            background-color: black;
            height: 100%;
            width: 100%;
            padding: 45px 0px;
        }
        .our-team-content h2 {
            font-weight: 600;
            font-size: 30px;
        }
        .our-team-content p {
            font-size: 15px;
            margin-bottom: 23px;
        }
        .our-team-profile {
            height: inherit;
            background: white;
            border-radius: 10px;
            text-align: center;
            padding: 31px 0px;
            margin-bottom: 20px;
        }
        .we-offer-card-cov h5 {
            font-weight: bold;
            font-size: 19px;
            margin: 12px 0px;
        }
        .about-why-choose-title-cov {
            margin-bottom: 17px;
        }
        h5.about-why-card-title {
            font-weight: 700;
            font-size: 18px;
        }
        .about-why-card {
            background: white;
            border-radius: 10px;
            padding: 29px;
            margin-bottom: 30px;
            height: inherit;
        }
    }


    /* ------------------service page-------------- */
    
    .services-card-cover {
        padding: 24px;
        border-radius: 23px;
        height: 592px;
        margin-bottom: 38px;
        box-shadow: 0px 0px 7px -1px lightgray;
    }
    .services-card-cover h5 {
        margin: 10px 0px;
        font-weight: 800;
        margin-top: 15px;
    }
    .services-card-img img {
        width: 92%;
        border-radius: 10px;
        height: 149px;
    }
    .services-card-cover p {
        font-size: 14px;
    }



    /* pos style */
    .pos-container {
        padding: 104px 28px;
        width: 86%;
        border-radius: 18px;
        background: white;
        margin-left: 136px;
        box-shadow: #fbd092 0px 4px 12px -2px;
        border: 1px solid #bebebe;
    }
    
    .pos-right-side-wraper {
        width: 90%;
    }
    
    .pos-left-side-left-box-image img {
        object-fit: contain;
        background: white;
        left: -130px;
        width: 124%;
        height: 414px;
        position: absolute;
        border-radius: 30px;
        box-shadow: #f49c1f 0px 4px 12px -5px;
    }
    .pos-left-side-left-box-image-wrapper img {
        width: 124%;
        height: 414px;
        position: absolute;
        border-radius: 30px;
        box-shadow: #f49c1f 0px 4px 12px;
        object-fit: contain;
        background: white;
        margin-left: -145px;
        box-shadow: #f49c1f 0px 4px 9px -3px;
    }
    .pos-left-side-right-box-container {
        background: white;
        margin: 26px 0;
        padding: 14px 0px;
        width: 123%;
        margin-left: -56px;
        text-align: center;
        border-radius: 16px;
        box-shadow: #f49c1f 0px 3px 5px -2px;
    }
    .pos-form-wraper {
        background: white;
    }
    .pos-form-wraper .form-group .form-control {
        font-size: 14px;
        border-radius: 11px;
        height: 44px;
        box-shadow: rgb(179 179 179 / 20%) 0px 7px 29px 0px inset;
    }
    .pos-form-wraper .border-btn {
        width: 100%;
        background: #000000;
        border-radius: 10px;
        border: 2px solid var(--blue-col);
        height: 47px;
        color: #f49c1f;
        margin-top: 31px;
        font-weight: 600;
    }
    .pos-wraper {
        /* background: url("/image/pos-background-image.jpg"); */
        padding: 80px 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .wrap {
        position: relative;
    }

    .pos-left-side-content span {
        color: #f49c1f;
    }
    
    .pos-title {
        font-size: 30px;
        font-weight: 700;
    }
  
    .pos-left-side-right-box-name {
        font-size: 13px;
        font-weight: 700;
        padding-top: 8px;
    }
    .pos-left-side-right-box-image img {
        width: 31%;
    }
   
    .pos-left-side-content {
        margin-top: -79px !important;
        font-size: 25px !important;
        font-weight: 900 !important;
        margin-bottom: 40px !important;
        padding: 0px !important;
        text-transform: uppercase;
    }
    /* button#submiit_btn {
        margin: 30px 0;
        margin-bottom: 0px;
    } */
    .pos-form-wraper h3 {
        font-size: 23px;
        font-weight: bold;
        text-decoration: underline;
    }
    .pos-form-wraper label {
        font-weight: 600;
        font-size: 15px;
        margin-left: 8px;
    }
    /* ----------------------pos desktop ends here-------------------------------- */
    .pos-wraper.claim {
        /* background-image:url("image/pos-background-image.jpg");  */
        padding: 80px 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    button.border-btn.claim {
        margin-top: 30px;
    }
    .form-group.claim {
        margin-top: 30px;
    }



    .contact-us-cov {
        display: flex;
    }
    .contact-us-links {
        margin-left: 12px;
    }
    .contact-us-mail-cov {
        display: flex;
    }
    .contact-us-mail-links {
        margin-left: 14px;
    }
    .contactus-cov {
        display: flex;
    }
    .contact-us-address {
        margin-left: 13px;
    }
    .contact-us-address p {
        font-size: 14px;
        color: white;
    }
    .contact-us-links p a {
        color: #ffffff;
        font-size: 15px;
    }
    .contact-us-mail-links p a {
        color: #ffffff;
        font-size: 14px;
    }
    .contact-detail-cover h6 {
        background: #f49c1f;
        color: white;
        border-radius: 41px;
        width: max-content;
        padding: 7px 17px;
        font-size: 13px;
        text-transform: capitalize;
    }
    .contact-detail-cover h2 {
        color: white;
        font-weight: 800;
        font-size: 26px;
        margin: 15px 0px;
    }
    .contact-detail-cover {
        background: #000000;
        padding: 42px;
        border-radius: 26px;
        padding-bottom: 22px;
    }
    p.about-contact {
        color: white;
        font-size: 13px;
    }
    .contact-us-form-wraper input {
        height: 47px;
        border-radius: 13px;
       
        box-shadow: 0px 4px 2px -3px #dadada;
        padding: 19px;
        font-size: 13px;
        border: none;
    }
    .contact-us-form-wraper textarea {
        border-radius: 11px;
        box-shadow: 0px 2px 5px -1px lightgray;
        padding: 20px 19px;
        font-size: 13px;
        border: none;
    }
    .sub-btn-cov {
        padding: 11px 40px;
        border: none;
        background: linear-gradient(354deg, #ec8f0b, #ffae3b);
        color: white;
        font-weight: 700;
        border-radius: 48px;
        margin-top: 16px;
        font-size: 14px;
    }
    .contact-us-form-wraper h3 {
        font-weight: 700;
        font-size: 29px;
        color: #fbd092;
    }
    .contact-detatis-main-wrapper {
        height: 100%;
        width: 100%;
        margin: 34px 0px;
    }
    .contact-top-header-wraper {
        height: 350px;
        /* background: #fbd092; */
        display: flex;
        justify-content: center;
        align-items: center;
        background-image: url(/assets/images/frontend-images/conatct-bg.png);
        background-size: cover;
        background-position: top;
    }
    .contact-top-header-wraper h2 {
        color: #ffffff;
        font-size: 39px;
        font-weight: 800;
    }
    .contact-us-form-wraper p {
        font-size: 15px;
    }
    .contact-us-add-icon img {
        height: 20px;
    }

    .irda-licese-image img {
        width: 75%;
        transform: rotate(-90deg);
        margin: 0 auto;
        display: flex;
        border: 4px solid #1c1b17;
        border-radius: 10px;
    }

    .irdai-page-details {
        margin-top: 40px;
    }
    .sigle-pages-title h3 {
        font-weight: 700;
        color: #f49c1f;
    }

    .sigle-pages-para p {
        font-size: 18px;
        margin-bottom: 10px;
    }

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

        .services-card-cover {
            padding: 24px;
            border-radius: 23px;
            height: inherit;
            margin-bottom: 41px;
            box-shadow: 0px 0px 7px -1px lightgray;
        }
        .services-card-img img {
            width: 100%;
            border-radius: 10px;
            height: 149px;
        }
        .services-card-cover p {
            font-size: 12px;
        }




        .pos-container {
            padding: 20px 28px;
            width: 100%;
            border-radius: 18px;
            background: white;
            margin-left: 4px;
            box-shadow: #fbd092 0px 4px 12px -2px;
            border: 1px solid #bebebe;
        }
        .pos-left-side-left-box-image img {
            object-fit: contain;
            background: white;
            left: 0px;
            width: 100%;
            height: inherit;
            position: inherit;
            border-radius: 30px;
            box-shadow: #f49c1f 0px 4px 12px -5px;
        }
        .pos-left-side-right-box-container {
            background: white;
            margin: 26px 0;
            padding: 14px 0px;
            width: 100%;
            margin-left: 0px;
            text-align: center;
            border-radius: 16px;
            box-shadow: #f49c1f 0px 3px 5px -2px;
        }
        .pos-form-wraper {
            background: white;
            margin-top: 30px;
        }
        .pos-left-side-content {
            margin-top: 0px !important;
            font-size: 16px !important;
            font-weight: 900 !important;
            margin-bottom: 19px !important;
            padding: 0px !important;
            text-transform: uppercase;
        }
        .pos-form-wraper h3 {
            font-size: 16px;
            font-weight: bold;
            text-decoration: underline;
            margin-bottom: 20px;
        }
        .pos-form-wraper label {
            font-weight: 600;
            font-size: 12px;
            margin-left: 7px;
        }
        .pos-form-wraper .form-group .form-control {
            font-size: 12px;
            border-radius: 11px;
            height: 41px;
            box-shadow: rgb(179 179 179 / 20%) 0px 7px 29px 0px inset;
        }
        .pos-form-wraper .border-btn {
            width: 50%;
            background: #000000;
            border-radius: 10px;
            border: 2px solid var(--blue-col);
            height: 41px;
            color: #f49c1f;
            margin-top: 25px;
            font-weight: 600;
            margin-bottom: 20px;
            font-size: 14px;
        }

        .pos-left-side-left-box-image-wrapper img {
            width: 100%;
            height: inherit;
            position: absolute;
            border-radius: 30px;
            box-shadow: #f49c1f 0px 4px 12px;
            object-fit: contain;
            background: white;
            margin-left: 0px;
            box-shadow: #f49c1f 0px 4px 9px -3px;
        }
        .pos-left-side-left-box-image-wrapper img {
            width: 100%;
            height: inherit;
            position: inherit;
            border-radius: 30px;
            box-shadow: #f49c1f 0px 4px 12px;
            object-fit: contain;
            background: white;
            margin-left: 0px;
            box-shadow: #f49c1f 0px 4px 9px -3px;
        }
        .pos-left-side-right-box-image img {
            width: 20%;
        }


        .contact-top-header-wraper {
            height: 200px;
            /* background: #fbd092; */
            display: flex;
            justify-content: center;
            align-items: center;
            background-image: url(/assets/images/frontend-images/conatct-bg.png);
            background-size: cover;
            background-position: top;
        }
        .contact-top-header-wraper h2 {
            color: #ffffff;
            font-size: 30px;
            font-weight: 800;
        }
        .contact-detail-cover {
            background: #000000;
            padding: 30px;
            border-radius: 26px;
            padding-bottom: 33px;
        }
        .contact-detail-cover h2 {
            color: white;
            font-weight: 800;
            font-size: 16px;
            margin: 15px 0px;
        }
        p.about-contact {
            color: white;
            font-size: 11px;
            margin-bottom: 11px;
        }
        .contact-us-links p a {
            color: #ffffff;
            font-size: 13px;
        }
        .contact-us-mail-cov {
            display: flex;
            margin: 10px 0px;
        }
        .contact-us-mail-links p a {
            color: #ffffff;
            font-size: 13px;
        }
        .contact-us-address p {
            font-size: 11px;
            color: white;
        }
        .contact-us-mail-cov {
            display: flex;
            margin: 10px 0px;
            margin-bottom: 20px;
        }
        .contact-detail-cover h6 {
            background: #f49c1f;
            color: white;
            border-radius: 41px;
            width: max-content;
            padding: 7px 17px;
            font-size: 10px;
            text-transform: capitalize;
        }
        .contact-us-mail-icon img {
            width: 15px;
        }
        .contact-us-icon img {
            width: 15px;
        }
        .contact-us-form-wraper {
            margin: 20px 9px;
        }
        .contact-us-form-wraper p {
            font-size: 12px;
            margin-bottom: 13px;
        }
        .contact-us-form-wraper h3 {
            font-weight: 700;
            font-size: 24px;
            color: #fbd092;
        }
        .contact-us-form-wraper input {
            height: 49px;
            border-radius: 13px;
            box-shadow: 0px 4px 2px -3px #dadada;
            padding: 19px;
            font-size: 12px;
            border: none;
        }
        .contact-us-form-wraper textarea {
            border-radius: 11px;
            box-shadow: 0px 2px 5px -1px lightgray;
            padding: 20px 19px;
            font-size: 12px;
            border: none;
        }   
    }


    @media only screen and (min-width: 1240px) and (max-width : 1440px){


        button.qoute-btn {
            padding: 12px 31px;
            border: none;
            background: #fbd092;
            color: black;
            font-weight: 600;
            border-radius: 11px;
            padding-bottom: 9px;
        }
        .hero-left-set {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            overflow: hidden;
            position: static;
            width: 50%;
            justify-content: center;
            align-items: flex-start;
            padding-top: 0;
            padding-right: 7rem;
            padding-bottom: 0;
            padding-left: 8rem;
        }
    }

    .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;
    }
    .about-first-section {
        background: aliceblue;
        padding: 8px 0px;
    }