:root {
        --teal-primary: #00a99d;
        --teal-dark: #008c82;
        --teal-light: #ccece9;
        --light-bg: #f8f9fa;
        --text-dark: #333;
        --text-muted: #6c757d;
        --pink-accent: #f8d7da; /* For some shapes */

        --primary-teal: #00a69c;
        --light-bg: #fdfdfd;
        --border-color: #f2f2f2;
        --text-muted: #8a8a8a;
    }

    body {
        font-family: 'Poppins', sans-serif;
        color: var(--text-dark);
    }

    /* Typography */
    h1, h2, h3, h4, h5, h6 {
        font-weight: 700;
    }
    .text-teal { color: var(--teal-primary); }

    /* Buttons */
    .btn-teal {
        background-color: var(--teal-primary);
        border-color: var(--teal-primary);
        color: white;
        padding: 10px 25px;
        font-weight: 600;
        /*border-radius: 50px;*/
    }
    .btn-teal:hover {
        background-color: var(--teal-dark);
        border-color: var(--teal-dark);
    }
    .btn-outline-teal {
        color: var(--teal-primary);
        border-color: var(--teal-primary);
        border-radius: 50px;
    }
    .btn-outline-teal:hover {
        background-color: var(--teal-primary);
        color: white;
    }
    
    .blured-price{
        filter: blur(5px);
    }

    .sec_title { font-family: Poppins; font-weight: 600; font-size: 30px; 
    line-height: 35px; letter-spacing: -0.5%; }


    /* Navbar */

    .nav_header {  }
    .nav_header .logo {  }
    .nav_header .logo img {  }

    .navbar-brand img { height: 40px; }
    .nav-link { font-weight: 500; color: var(--text-dark); }
    .navbar-icons .bi { font-size: 1.2rem; margin-left: 15px; color: var(--text-dark); cursor: pointer; }
    .search-bar { position:relative; }
    .search-bar input { border-radius: 20px; padding-right: 30px; border: 1px solid #ced4da; }
    .search-bar .bi-search { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); color: var(--text-muted); }

    .search-container {    position: relative;    max-width: 500px;    margin: 0 auto; }
    .search-input {    background-color: #f1f3f4;    border: none;    border-radius: 30px;
    padding: 10px 50px 10px 20px; }
    .search-btn {    position: absolute;    right: 5px;    top: 50%;    transform: translateY(-50%);
    background-color: var(--primary-teal);    color: white;    border-radius: 50%;    width: 35px;
    height: 35px;    border: none; }
    .search-input { border-radius: 16px; }

    /* Hero Section */
    .hero-section { padding:50px 0; position: relative; overflow: hidden; }
    .hero-section .hero-text h1 { color: #2D2E2E;    font-size: 49px;    line-height: 60px;    font-weight: 600; }

    .hero-section .hero-text .para_sec { margin:0; padding:30px 0; }
    .hero-section .hero-text .para_sec p { margin:0; padding:0; font-family: Poppins; font-weight: 400; font-style: Regular;
    font-size: 20px; leading-trim: NONE; line-height: 30px; letter-spacing: -0.5%; vertical-align: middle; }

    .hero-stats img { width: 40px; height: 40px; border-radius: 50%; margin-right: -10px; border: 2px solid white; }
    .hero-stats span { margin-left: 15px; font-weight: 500; }

    .hero-image-container { position: relative; }
    .hero-image-container img.dog { position: relative; z-index: 2; max-width: 100%; }
    .abstract-shape { position: absolute; z-index: 1; }
    .shape-top-right { top: -50px; right: -50px; width: 300px; height: 300px; background-color: #e0f2f1; border-radius: 50% 40% 60% 30% / 40% 50% 30% 60%; }

    .hero-section .img_sec { position:relative; }
    .hero-section .img_sec .item_border {    position: absolute;    left: -249px;    bottom: 0; }
    .hero-section .img_sec .item_border img { width:230px; object-fit:contain; }
    .hero-section .explore_products {margin:0; padding:0; }

    .hero-section .explore_products .products_btn {    margin: 0;    padding: 14px 20px;    font-family: Poppins;
    font-weight: 600;    font-size: 16px;    line-height: 20px;    letter-spacing: -0.5%;    vertical-align: middle;
    border-radius: 10px; box-shadow: 4px 4px 20px 0px #59918C66; }

    .hero-section .explore_products .hero-stats {margin:0; padding:0; }
    .hero-section .explore_products .right_icon {margin:0 0 0 4px; padding:0; border: 0;width: 30px;display: flex;align-items: center;justify-content: center;}
    .hero-section .explore_products .right_icon img {margin:0; padding:0; border: 0;width: 18px;object-fit: contain;}
    .hero-section .explore_products .hero-stats {    margin: 0;    padding:45px 0 0 0; }
    .hero-section .explore_products .hero-stats .customers {margin:0; padding:0; }


    /* Features Section */
    
    .features-section { position:relative; z-index:5; }
    
    .feature-card { background: white; padding: 0 0 100px 0; 
    border-radius: 15px; box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    text-align: center; height: 100%; }   

    .features-section .feature-card { padding: 46px 16px;  margin:0; background: #F4FFD9;
      border: 1px solid #9FC93B; box-shadow: 4px 4px 20px 0px #00000033;  border-radius:10px; }
    .features-section .feature-card .imgicon { width:30px; object-fit:contain; }

    .features-section .feature-card h5 { margin: 0; padding: 10px 0 5px 0; font-family: Poppins; font-weight: 600;
     font-size: 19px; line-height:30px; text-align: center; vertical-align: middle;  }
    .features-section .feature-card p { margin: 0;     padding:0; font-family: Poppins;
     font-weight: 400; font-size: 16px; line-height: 24px; text-align: center;
          vertical-align: middle;  }

    /* About Section */
    
    
    .about-section { padding:100px 0 50px 0; position:relative; z-index:5; }

    .about-section .sec_title { margin-bottom:12px; }

    .about-section .about-image {margin: 0 0 0px 0;padding: 0 40px 40px 0;position:relative;overflow:hidden;border-radius:20px;}
    
    .about-section .about-image .imgsec { margin:0; padding:0; position:relative; border-radius:20px;  }

    .about-section .about-image .imgsec:after {    content:"";     width: 100%;     height: 100%;     background:#C3F252;
     position:absolute;     left: 40px;     top: 0;     z-index:1;     border-radius: 20px;
     margin: 40px 0 0 0;  }
    .about-section .about-image img {width:100%;position:relative;z-index:4;/* padding: 0 40px 40px 0; */margin: 0;}



    .about-section .para { margin:0; padding:0 0 15px 0; font-family: Poppins; font-weight: 400; font-size: 16px; color:#333333; line-height: 24px; 
        letter-spacing: -0.5%; }

    .about-section .item_row {margin: 15px 0 0 0;padding:0;}
    .about-section .item_row .item_col {margin:0;padding: 30px 0 0 0;}
    .about-section .item_row .item_col .top {margin:0;padding: 0 0 10px 0;display:flex;align-items:center;}
    .about-section .item_row .item_col .top img { width:30px; object-fit:contain; }
    .about-section .item_row .item_col .top h3 {margin:0;padding: 0 0 0 10px;font-family: Poppins;font-weight: 600;font-size: 20px;line-height: 100%;}
    .about-section .item_row .item_col p { margin:0;  padding: 0 0 0 42px; font-family: Poppins;  font-weight: 400;
        font-size: 16px; line-height: 24px;  vertical-align: middle;  }

    .about-section .about_btn {    margin-top: 30px !important;    border-radius: 10px;    background-color: transparent;
    color: #00A597;    display: inline-block; }


    /* Stats Section */

    .stats-section { background-color: var(--teal-primary);  padding:36px 0; }

    .stats-section .stats-item .item_number { font-family: Poppins; font-weight: 600; font-style: SemiBold; font-size: 35px;
    line-height:43px; color: #fff; letter-spacing: -0.5%; text-align: center;  }

    .stats-section .stats-item p {  font-family: Poppins; font-weight: 500; font-style: Medium; font-size: 20px;
    line-height:28px; color: #fff; letter-spacing: -0.5%; text-align: center;   }


    /* Partnership Section */

    
    .partnership-section { padding: 100px 0; }

    .partnership-section .itemcol_text .sec_title { padding-bottom:45px }
    .partnership-section .itemcol_text .para { margin:0; padding:0; font-family: Poppins; color: #333333;
    font-weight: 400;    font-size: 16px;    line-height:22px;    letter-spacing: -0.5%;  }


    .partnership-section .partner-image {margin: 0 0 0px 0;padding: 0 40px 40px 0;position:relative; 
        overflow:hidden; border-radius:20px;}

    .partnership-section .partner-image .imgsec { margin:0; padding:0; position:relative; border-radius:20px;  }

    .partnership-section .partner-image .imgsec:after {    content:"";     width: 100%;     height: 100%;
      background:#C3F252; position:absolute;     left: 40px;     top: 40px;     z-index:1;     border-radius: 20px;
    margin: 0 0 0 0;  }
    .partnership-section .partner-image .imgsec img {width:100%;position:relative; z-index:4; margin: 0; }

    .partnership-section .itemcol_text .partner_btn { margin:20px 0 0 0 ; padding:23px 0 0 0; position: relative;display: inline-block;}
    .partnership-section .itemcol_text .partner_btn .secbtn { border-radius:10px; margin: 0 0 0 8px;}

    .partnership-section .itemcol_text .partner_btn .arrow-botom {  position: absolute;right: -21px;top: -7px; width:19px; object-fit:contain; }
    .partnership-section .itemcol_text .partner_btn .arrow-top {  position: absolute;left: -3px;bottom: -39px; width:19px; object-fit:contain; }



    /* Categories Section */

     .categories-section { padding: 0; background-color: transparent; position: relative; }
    .categories-section .item_navwrap { position:relative; }
    .categories-section .item_navwrap span { display:inline-block; }
    .categories-section .item_navwrap span .arrow-botom {position:absolute;right: -19px;top: -22px;}
    .categories-section .item_navwrap span .arrow-top {position:absolute;left: -11px;bottom: -30px;}

    .categories-section .bg_sec { margin:0; padding:0; position:absolute; left:0; bottom:0; z-index:1; width:100%; }
    .categories-section .bg_sec img { width:100%; object-fit:cover; }

    .categories-section .item_content {  position: relative;z-index: 10; }
    .category-tabs .nav-pills .nav-link {   color: var(--text-muted);        background-color: white;  border-radius: 50px;
    padding: 7px 25px;    margin: 0 5px;    font-weight: 500;    border: 1px solid #dee2e6;  }
    .category-tabs .nav-pills .nav-link.active {
    background-color: var(--teal-primary);    color: white;    border-color: var(--teal-primary);  }
    .category-tabs .nav-pills .nav-link img { width:40px; height:40px; object-fit:cover; border-radius:50px; }

    .category-list a {
    display: block;  padding: 10px 0;    color: var(--text-dark);    text-decoration: none;    font-weight: 500;
        border-bottom: 1px solid #eee; }
    .category-list a:hover { color: var(--teal-primary); }
    .category-list .bi { margin-right: 10px; color: var(--teal-primary); }

    .categories-section .itemcontent1_tab {  margin:0; padding:0; }
    .categories-section .itemcontent1_tab .item_row { margin:0; padding:0;  }
    .categories-section .itemcontent1_tab .item_row .img_sec { margin:0; padding:0;  }
    .categories-section .itemcontent1_tab .item_row .img_sec img {  }

    .categories-section .itemcontent1_tab .category-list { margin:0; padding:0;  }
    .categories-section .itemcontent1_tab .category-list .item { margin:0; padding:11px 0;  }
    .categories-section .itemcontent1_tab .category-list .item a { margin:0; padding:0;  border: 0;}
    .categories-section .itemcontent1_tab .category-list .item a img {  width: 30px;height: 30px;object-fit: contain;}
    .categories-section .itemcontent1_tab .category-list .item span {  margin:0; padding:0 0 0 4px; font-family: Poppins;font-weight: 600;font-size: 20px;line-height: 100%;letter-spacing: -0.5%;vertical-align: middle;color: #2D2E2E;}
    .categories-section .itemcontent1_tab .category-list .item span img {  width: 17px;object-fit: contain;margin-left: 24px;}

    .categories-section .itemcontent1_tab .category-list .item p { margin:0; padding:0 0 0 39px;  font-family: Poppins;font-weight: 400;color: #333333;font-size: 16px;line-height: 28px;letter-spacing: -0.5%;vertical-align: middle;}

    .categories-section .itemcontent1_tab .category-list .viewall_btn { border-radius: 10px;  
     display: inline-block;    padding: 13px 28px;    border: 1px solid #00A597; color:#00A597; transition:all 0.3s; }
    .categories-section .itemcontent1_tab .category-list .viewall_btn:hover {  color:#fff;     background: #00a597; }



    /* Why Choose Us Section */

    .why-choose-section { padding: 80px 0; }

    .why-choose-section .text_top { position:relative; width: 96%;margin: 0 auto;padding: 0 97px;}
    .why-choose-section .text_top .sec_title {  }
    .why-choose-section .text_top p {  }
    .why-choose-section .text_top .left_icon {  position: absolute;left: 0;top: 13px;}
    .why-choose-section .text_top .right_icon {  position: absolute;right: 0;top: 18px;}
    
    .why-choose-section .itemrow_top { padding-top:45px; }
    .why-choose-section .warehouse-img {margin: 0 0 0px 0;padding: 0 0px 40px 40px;position:relative;overflow:hidden;border-radius:20px;}
    .why-choose-section .warehouse-img .img01 { margin:0; padding:0; position:relative; border-radius:20px;  }
    .why-choose-section .warehouse-img .img01:after {    content:"";     width: 100%;     height: 100%;     background:#C3F252;
     position:absolute;     left: -40px;     top: 0;     z-index:1;     border-radius: 20px;
     margin: 40px 0 0 0;  }
    .why-choose-section .warehouse-img img {width:100%;position:relative;z-index:4;/* padding: 0 40px 40px 0; */margin: 0;}

    .warehouse-img { border-radius: 20px; overflow: hidden; height: 100%; }
    .warehouse-img img { width: 100%; height: 100%; object-fit: cover; }

    .why-choose-card { text-align: center; padding: 30px; }

    .why-choose-card h5 { font-family: Poppins;    font-weight: 600;    font-style: SemiBold;    font-size: 20px;  
        line-height: 28px;    letter-spacing: -0.5%;    text-align: center; vertical-align: middle; }
    .why-choose-card p { font-family: Poppins;    font-weight: 400;    font-style: Regular;    font-size: 16px;  
    line-height:22px;    letter-spacing: -0.5%;    text-align: center;      }


    .why-choose-card span { margin:0 0 10px 0; padding:0; display:inline-block; }
    .why-choose-card span img { width:30px; object-fit:contain; }
    .why-choose-icon h5 { font-family: Poppins;    font-weight: 600;    font-style: SemiBold;    font-size: 20px;    line-height: 26px;
    color:#2D2E2E;    letter-spacing: -0.5%;    text-align: center;  }
    
    .why-choose-icon p { font-family: Poppins;
    font-weight: 400;    font-style: Regular;    font-size: 16px;    line-height:22px; color:#333333;   letter-spacing: -0.5%;
    text-align: center;  }

    .why-choose-section .itembtn_row { margin:0; padding:0;  }

    .why-choose-section .itembtn_row .partner_btn { margin:20px 0 0 0 ; padding:23px 0 0 0; position: relative; 
        display: inline-block;}
    .why-choose-section .itembtn_row .partner_btn .secbtn {    border-radius: 10px;    margin: 0 0 0 8px;
        background: transparent; color: var(--teal-primary); }
    .why-choose-section .itembtn_row .partner_btn .secbtn:hover { background:var(--teal-primary) ; color:#fff; border:1px solid #fff; }
    .why-choose-section .itembtn_row .partner_btn .arrow-botom {  position: absolute;right: -21px;top: -7px; width:19px; object-fit:contain; }
    .why-choose-section .itembtn_row .partner_btn .arrow-top {  position: absolute;left: -3px;bottom: -39px; width:19px; object-fit:contain; }


    /* Products Section */

    

    .products-section {	padding: 0 0 68px 0;	background-color: transparent;	overflow: hidden;	position: relative;	z-index: 10; }
    .products-section .title_wtap { padding-bottom:45px; }
    .products-section .title_wtap .sec_title {  }
    .products-section .title_wtap p {  }
    .products-section .products_wrap { margin:0; padding:0;  }
    .products-section .products_wrap .item {margin: 30px 20px;padding:0;
        border: 1px solid #FFAFBA;border-radius: 20px;overflow: hidden; box-shadow: 2px 2px 44px 0px #FFAFBA33; }
    .products-section .products_wrap .item .product-card { margin:0; padding:0;  }
    .products-section .products_wrap .item .product-card .item_wrap {margin:0;padding:0;display: block;border: 0;width: 100%;height: 100%;background: #fff;overflow: hidden;text-decoration: none;}
    .products-section .products_wrap .item .product-card .item_wrap .card-img-top {border: 0;width: 100%;box-shadow: none;
        height: 170px;object-fit: contain;margin: 0 auto;}

    .products-section .products_wrap .item .product-card .item_wrap  .card-body {margin:0;padding: 20px;border-top: 1px solid #FFAFBA;text-align: left;}
    .products-section .products_wrap .item .product-card .item_wrap  .card-body .card-title {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 22px;vertical-align: middle;color: #333333;}
    .products-section .products_wrap .item .product-card .item_wrap  .card-body .card-text  {margin:0;padding: 13px 0;font-family: Poppins;font-weight: 600;font-size: 16px;line-height: 100%;vertical-align: middle;color: #00A597;}
    .products-section .products_wrap .item .product-card .item_wrap .card-body .text02 {	margin: 0;	padding: 0 0 0 4px;	text-decoration: line-through;
	color: #959595;	display: inline-block; }
    .products-section .products_wrap .item .product-card .item_wrap  .card-body .round_arrow-right  {margin:0;padding:0;display: flex;justify-content: end;}

    .products-section .itembtn_row { margin:0; padding:0;  }

    .products-section .itembtn_row .partner_btn { margin:20px 0 0 0 ; padding:23px 0 0 0; position: relative; 
        display: inline-block;}
    .products-section .itembtn_row .partner_btn .secbtn {    border-radius: 10px;    margin: 0 0 0 8px;
        background: transparent; color: var(--teal-primary); }
    .products-section .itembtn_row .partner_btn .secbtn:hover { background:var(--teal-primary) ; color:#fff; border:1px solid #fff; }
    .products-section .itembtn_row .partner_btn .arrow-botom {  position: absolute;right: -21px;top: -7px; width:19px; object-fit:contain; }
    .products-section .itembtn_row .partner_btn .arrow-top {  position: absolute;left: -3px;bottom: -39px; width:19px; object-fit:contain; }

    .products-section .products_wrap ul {    display: flex;    align-items: center;    justify-content: center;    padding-top: 20px; }
    .products-section .products_wrap ul li button {    margin: 0;    padding: 0;    width:35px;    height:8px;
    background:#E7E5E5;    border-radius: 50px;    font-size: 0;    border: 0; }
    .products-section .products_wrap ul li.slick-active button {    width: 35px;    height:8px;    background: #00A597; border: 0; }
    .products-section .products_wrap ul li button:before { display:none; }



    /* Call to Action Section */

     .cta-section { background-color: #e9f5f4; padding: 0; position: relative; overflow: hidden; }

     .cta-section .cta-content {  }
     .cta-section .cta-content .lead { font-family: Poppins;    font-weight: 400;    font-style: Regular;    font-size: 16px;
       line-height: 100%;    letter-spacing: -0.5%;  color:#333333; }

    .cta-section .cta_wrapper { margin:0; padding:0; background:url(../images/welcome/animal-health-bg.webp); 
    background-size:cover; background-repeat:no-repeat; background-position:100% 100%; }

    .cta-section .cta_wrapper .cta-image { position: absolute; bottom: 0; left: 50px; max-height: 400px; z-index: 1; width:100%; max-width: 530px;}
    .cta-section .cta-content { position: relative; z-index: 2; 
        padding-left: 111px;padding-top: 30px;padding-bottom: 30px; }
    
    .cta-section .btn_contact { border-radius: 10px; margin-top: 26px; }

    .cta-section .right_icon { margin:-57px 0 0 0; padding:0; display: flex;justify-content: end; z-index: -1; position: relative; opacity: 0.5;}
    .cta-section .right_icon img { max-width:100%; }


/*testimonials-section*/

.testimonials-section { margin:0; padding:100px 0; }
.testimonials-section .sec_title { text-align:center; }

.testimonials-section p { font-family: Poppins;
    font-weight: 400; font-style: Regular;    font-size: 16px;    line-height: 24px;    letter-spacing: -0.5%;
        text-align: center; color: #333333; width:80%; margin:0 auto; }
.testimonial {   background:#fff;    padding:0; }

.testimonial .client_sliderbdwrapper { width:80%; margin:0 auto;  }
.testimonial .client_bd {  margin:0 auto;  }

.testimonial .client_bd .item { border-radius: 14px;    box-shadow: 0px 0px 15px 1px #78787875; margin: 26px; }
.testimonial .client_bd .item .text-center {    padding: 50px;  background: #00b2a6;    border-radius: 14px;
    box-shadow: 4px 4px 10px 0px #7878784D; }

.testimonial .client_bd .item .text-center .para_text { font-family: "Poppins", sans-serif; font-weight: 500; font-style: Medium; font-size: 13px; line-height: 22px; 
 letter-spacing: 0.8px; color:#fff; position:relative; text-align:left; }
 
.testimonial .client_bd .item .text-center .para_text .icon-top {   position: absolute; left: -18px;    top: -20px;
    object-fit: contain;    width: 22px; }
    
.testimonial .client_bd .item .text-center .para_text .icon-botom { position: absolute; right: 0;   bottom: -37px;  font-size: 30px;
    line-height: 36px;  object-fit: contain; width: 22px; }
.testimonial .client_bd .item .text-center p span { font-size: 36px; line-height: 36px; }
.testimonial .client_bd .item .text-center p span { font-size:20px; }
    
.testimonial .client_bd .item .text-center .para_text img { }

.testimonial .client_bd .item-secfooter {   padding-top: 44px;} 
.testimonial .client_bd .item-secfooter .item-left { margin:0; padding:0; } 

.testimonial .client_bd .item-secfooter .item-left h6 { margin: 0;  padding: 0; text-align: left;
    font-weight: 600;   font-size: 20px;    line-height: 100%;  letter-spacing: -0.5%;  color: #fff; }  

.testimonial .client_bd .item-secfooter .item-left p {    margin: 0;    padding: 8px 0 0 0;   text-align: left;
    font-family: Poppins;    font-weight: 400;    font-size: 16px;
    line-height: 22px;    letter-spacing: -0.5%;    color: #fff; }

.testimonial .client_bd .item-secfooter .item-right { margin:0; padding:0; }    
.testimonial .client_bd .item-secfooter .item-right .star-icon { margin:0; padding:0; text-align: right;}   
.testimonial .client_bd .item-secfooter .item-right .star-icon ul { margin:0; padding:0; display: block;}   
.testimonial .client_bd .item-secfooter .item-right .star-icon li { margin:0; padding:0 2px; display: inline-block;}
.testimonial .client_bd .item-secfooter .item-right .star-icon li .fa { margin:0; padding:0; font-size: 12px;color: #C3F252;}

.testimonial .client_bd .item-secfooter .item-right p { margin:0; padding:0; text-align: right; 
font-family: Poppins;font-weight: 500;font-size: 13px;line-height: 22.5px;letter-spacing: 0.8px; 
color: #fff; }

.testimonial .slick-dots {  display: flex;  align-items: center;    justify-content: center; }
.testimonial .slick-dots li { display:inline-block; }
.testimonial .slick-dots li button {  margin: 0 5px;  padding: 0;    width: 10px;
height: 10px;    background:#B2BAB7; border-radius: 50px; font-size: 0; border: 0; }

.testimonial .slick-dots li button:before { display:none; }
.testimonial .slick-dots li.slick-active button { width: 10px; height: 10px; background:#00A597; border: 0; }

/*testimonials-section*/


    /* Join Team Section */

    .join-team-section { padding:0px; margin:0; overflow: hidden;}
    .join-team-section .sec_title { padding:0px;  margin:0 0 10px 0;}

    .join-team-section .para { padding: 0px;    margin: 0;    font-family: Poppins;
    font-weight: 400;    font-size: 16px;    line-height: 24px;    letter-spacing: -0.5%;
    color: #333333; }

    .join-team-section .apply_btn { margin-top: 20px; border-radius:10px; }

    .join-team-section .icon01 { padding:13px 0 0 0;  margin:0; display: block;position: relative;left: -59px;}
    .join-team-section .icon01 img {  max-width: 100%;}

    .join-team-section .colrt_img {    display: flex;    justify-content: end; }
    .join-team-section .colrt_img img {  }






    /* FAQ Section */

    
    .faq-section {	padding: 80px 0;	background-color: var(--light-bg);	position: relative; }
    .faq-section .container { position: relative;	z-index: 20; }

    .faq-section .title_para {    margin: 0 auto;    padding: 0 0 50px 0;    text-align: center;    width: 80%; 
    font-weight: 400;    font-style: Regular;    font-size: 16px;
    line-height: 22px;    letter-spacing: -0.5%;    text-align: center;    vertical-align: middle;     }

    .faq-section .title_para .sec_title { margin:0; padding:0;  }
    .faq-section .title_para .para { margin:0; padding:10px 0 0 0; font-family: Poppins; font-weight: 400; font-style: Regular;  
        font-size: 16px; line-height:24px; letter-spacing: -0.5%;
    text-align: center;    vertical-align: middle;  }

    .faq-section .shape0013 { position:absolute !important; right:0; bottom:0; max-width:100%; z-index: 99;}


   .faq-section .accordion {	z-index: 99999;	position: relative; }
    .faq-section .accordion .accordion-item {	box-shadow: none;	background: transparent; }
    .faq-section .accordion .accordion-item .accordion-header {margin: 0;padding: 0;}
    .faq-section .accordion .accordion-item .accordion-header .accordion-button{font-family: Poppins;font-weight: 600;font-size: 18px;line-height: 26px;vertical-align: middle;color: #333333;background: transparent;padding: 0;margin: 0;}

    .faq-section .accordion .accordion-item .accordion-body {margin: 0;padding: 8px 1px;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 22px;color: #333333 !important;}


    .accordion-item { border: none; margin-bottom: 10px; border-radius: 10px !important; overflow: hidden; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
    .accordion-button { font-weight: 600; color: var(--text-dark); background-color: white; box-shadow: none !important; }
    .accordion-button:not(.collapsed) { color: var(--teal-primary); background-color: white; }
    .accordion-button::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300a99d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

    .accordion-item { border: none; margin-bottom: 10px; border-radius: 10px !important; overflow: hidden; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
    .accordion-button { font-weight: 600; color: var(--text-dark); background-color: white; box-shadow: none !important; }
    .accordion-button:not(.collapsed) { color: var(--teal-primary); background-color: white; }
    .accordion-button::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300a99d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }







    /* Footer */
    .footer { background-color: #f8f9fa; padding: 60px 0 30px; }
    .footer h5 { margin-bottom: 25px; font-weight: 600; }
    .footer ul { padding-left: 0; list-style: none; }
    .footer ul li { margin-bottom: 15px; }
    .footer ul li a { color: var(--text-muted); text-decoration: none; }
    .footer ul li a:hover { color: var(--teal-primary); }
    .social-icons a {font-size: 1.2rem; margin-right: 15px; }
    .social-icons a:hover { color: #fff; }
    .footer-bottom { border-top: 1px solid #eee; padding-top: 20px; margin-top: 40px; font-size: 0.9rem; color: var(--text-muted); }
    .main-footer {	margin-top: 0; }
    
/**/



.circle-lt02 {max-width: 194px;	z-index: 2;}
.circle-lt03 {	right: 0;	width: 225px;	object-fit: contain;  z-index: -1;}
.circle-lt04 {	right: 0;	object-fit: contain;	margin: 262px 0 0 0;	max-height: 491px;	z-index: 5; }



 /* Responsive adjustments */


@media (max-width:1200px) {

.hero-section .hero-text h1 {   color: #2D2E2E;   font-size: 34px;    line-height: 39px; }
.hero-section .hero-text .para_sec {  padding: 20px 0 20px 0; }
.features-section .feature-card {  padding: 30px 15px; }
.features-section .feature-card p {    font-size: 14px;    line-height: 21px; }
.about-section {  padding: 60px 0 50px 0; }
.sec_title {  font-size: 26px;  line-height: 33px; }
.stats-section .stats-item .item_number {    font-size: 26px;    line-height: 38px; }
.stats-section .stats-item p {  font-size: 16px;  line-height: 25px; margin: 0;  padding: 0; }

.upper-header a {  font-size: 12px;  }
.cart-text { font-size: 12px; }

.nav_header .logo img {    width: 150px; }




/**/
}
/**/
   
@media (max-width: 991px) {

    .hero-text h1 { font-size: 2.5rem; }
    .hero-image-container { margin-top: 40px; }
    .cta-image { display: none; }
    .why-choose-card {    text-align: center;    padding: 15px; }

    .why-choose-card h5 { font-size: 16px;  line-height: 28px; }

    .why-choose-card p {    font-size: 14px;  line-height: 20px; }
    .testimonial .client_sliderbdwrapper {    width: 100%;    margin: 0 auto ; }

    .join-team-section .colrt_img {    display: flex;    justify-content: center; }
    .join-team-section .icon01 {   position: relative;    left: 0; }

    .partnership-section .itemcol_text .sec_title {    padding-bottom: 19px; }

    .cta-section .cta-content {    position: relative;    z-index: 2;   padding-left: 0;
    padding-top: 30px;    padding-bottom: 30px; }
    .testimonials-section {    margin: 0;    padding: 50px 0; }
    .faq-section {  padding: 50px 0;   }



/**/
}
/**/

@media (max-width:767px) {

.hero-section .hero-text h1 {  font-size: 26px;   line-height: 37px; }
.hero-section .hero-text .para_sec p {    font-weight: 400;   font-size: 16px;   line-height: 27px; }
.hero-section .hero-text .para_sec {    padding: 10px 0 20px 0; }
.about-section .item_row .item_col p {    font-size: 14px;    line-height: 23px;    vertical-align: middle; }
.partnership-section { padding: 60px 0 80px 0; }
.partnership-section .itemcol_text .para {   font-size: 16px; line-height: 26px;  letter-spacing: -0.5%; }
.categories-section .text-muted {  width: 100% !important; }
.about-section .item_row .item_col {  padding: 16px 0 0 0; }
.sec_title {  font-size: 23px;  line-height: 31px; }

.partnership-section .itemcol_text .sec_title {   padding-bottom: 9px; }
.why-choose-section .text_top {    position: relative;    width: 100%;    margin: 0 auto;
    padding: 0 97px; }


.why-choose-section .text_top .left_icon {   width: 30px;}
.why-choose-section .text_top .right_icon {  width: 30px; }
.why-choose-section .text_top {    position: relative;    width: 100%;    margin: 0 auto;    padding: 0 33px; }
.why-choose-card {    text-align: center;    padding: 15px;    margin-top: 0 !important; }
.main-footer {  margin-top: 0; }



/**/
}
/**/

@media (max-width:576px) {

    /*.header-bottom*/

/*---------------------------------------------------------------------------*/

/*    .header-bottom .item_closed { display:block; }*/
/*    .responsive-icon { display:block; }*/

/*    .nav_header .navlogo_wrap { display:flex; }*/

/*    .nav_header .logo {*/
/*    width: 100%;*/
/*    text-align: start;*/
/*    display: block;*/
/*    padding-bottom: 20px;*/
/*}*/

    /* Menu toggle button */
/*    #menuToggle {*/
/*    font-size: 24px;*/
/*    padding: 10px 15px;*/
/*    cursor: pointer;*/
/*    color: #fff;*/
/*    border: none;*/
/*}*/

    /* Side menu */
/*    #sideMenu {*/
/*    position: fixed;    top: 0;    right: -260px;    width: 260px;    height: 100%;*/
/*    background: #222;    color: #fff;    transition: left 0.3s ease;    padding-top: 20px;    z-index: 1000;  }*/

/*    #sideMenu.active {*/
/*    left: 0;*/
/*    background: #00a69c !important;*/
/*    }*/
    /* Close button */
/*    #menuClose {*/
/*        font-size: 20px;*/
/*        padding: 10px 15px;*/
/*        cursor: pointer;*/
/*        display: block;*/
/*        text-align: right;*/
/*    }*/

    /* Menu list */
/*    #sideMenu ul {*/
/*        list-style: none;*/
/*        padding: 0;*/
/*        margin: 0;*/
/*    }*/

/*    #sideMenu li {*/
/*        border-bottom: 1px solid #d2d2d2;*/
/*    }*/

/*    #sideMenu a {*/
/*        display: block;*/
/*        padding: 12px 20px;*/
/*        color: #fff;*/
/*        text-decoration: none;*/
/*    }*/

/*   #sideMenu a:hover { background: #00a69c; }*/

    /* Submenu */
/*    .submenu {*/
/*        display: none;*/
/*        background: #333;*/
/*    }*/

/*    .has-submenu.open .submenu {*/
/*        display: block;*/
/*    }*/

/*    .submenu a {*/
/*        padding-left: 40px;*/
/*        font-size: 14px;*/
/*    }*/

/*    #sideMenu .container {*/
/*        margin: 0;*/
/*        padding: 0;*/
/*    }*/

/*----*/


/*    .header-bottom {    position: absolute;    right: 0;    top: 89px;*/
/*    width: 100%;    background: #d7d7d7 !important;    z-index: 9999; }*/
/*    .header-bottom ul {    display: block;    margin: 0;    padding: 0; }*/
/*    .header-bottom ul li {  }*/
/*    .header-bottom ul li a {  }*/


/*.header-bottom*/

.search-container {    position: relative;    max-width: 100%;    margin: 0 auto !important;
    padding: 0;    margin: 0;    width: 100%; }


.hero-section {
    padding: 40px 0;
    position: relative;
    overflow: hidden;
}
.hero-section .hero-text h1 {    font-size: 24px;    line-height: 35px; }
.categories-section .itemcontent1_tab .category-list .item span {
    padding: 0 0 0 4px;    font-size: 18px; line-height: 24px; }
.why-choose-section .warehouse-img {
    margin: 0 0 0px 0;
    padding: 0 0px 20px 20px;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.why-choose-section .warehouse-img .img01::after {
    content: "";
    width: 100%;
    height: 100%;
    background: #C3F252;
    position: absolute;
    left: -20px;
    top: 0;
    z-index: 1;
    border-radius: 20px;
    margin: 20px 0 0 0;
}
.about-section .about-image {
    margin: 0 0 0px 0;
    padding: 0 20px 20px 0;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.about-section .about-image .imgsec::after {
    content: "";
    width: 100%;
    height: 100%;
    background: #C3F252;
    position: absolute;
    left: 20px;
    top: 0;
    z-index: 1;
    border-radius: 20px;
    margin: 20px 0 0 0;
}
.partnership-section .partner-image {
    margin: 0 0 0px 0;
    padding: 0 20px 20px 0;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.partnership-section .partner-image .imgsec::after {
    content: "";
    width: 100%;
    height: 100%;
    background: #C3F252;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 1;
    border-radius: 20px;
    margin: 0 0 0 0;
}
.partnership-section {    padding: 50px 0 80px 0; }
.products-section .products_wrap .item {
    margin: 30px 10px; }

.products-section .products_wrap .item .product-card .item_wrap .card-body {
    padding: 15px 15px; }

    .testimonial .client_bd .item {    border-radius: 14px;    box-shadow: 0px 0px 15px 1px #78787875;
        margin: 15px; }
        
.join-team-section{
    margin-top: 20px;
}
.cta-section .right_icon img {
    z-index: -1;
    opacity: 0.5;
}
/**/
}
/**/

.owl-carousel .owl-item img{
    width: 80%;
    height: 136px;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.owl-carousel .owl-nav button.owl-prev {
    background: #00b2a6;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    left: -50px;
    top: 60px;
}
.owl-carousel .owl-nav button.owl-next {
    background: #00b2a6;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    right: -50px;
    top: 60px;
}
.owl-carousel .owl-nav button span {
    position: relative;
    top: -2px;
}
/*--css--*/

















