@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.container p{
    font-size: 17px;
    font-family: "PT Serif", serif;
    line-height: 30px;
}

body {
    
    height: 2000px;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 30px;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    z-index: 1000;
    background-color: transparent;
}

header.scrolled {
    background-color: white;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

header.scrolled .logo {
    color: #194a33;
}

header .container{
    display: flex; 
    justify-content: space-between;
    align-items: center;
}

.logo {
    font-size: 1.5rem;
    font-weight: bold;
    color: #fff;
}

.logo h4{
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-style: normal;
    text-shadow: 3px 1px 5px#000;
}

.trustea_verified{
    margin-top: -10px;
    font-size: 14px;
    display: flex;
    align-items: center;
}

nav {
    display: flex;
    gap: 20px;
    align-items: center;
}

nav a {
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    transition: color 0.3s;
    font-family: "PT Serif", serif;
    font-size: 18px;
    text-shadow: 3px 1px 5px#000;
}

nav a:hover {
    color: #ffffff;
}

nav button{
    background-color: #fff;
    color: #09331f;
    border: none;
    padding: 6px 10px;
    border-radius: 7px;
    transition: 0.3s all;
    font-size: 16px;
}

nav button:hover{
    margin-top: -8px;
}

header.scrolled .logo h4{
    text-shadow: none;
}

header.scrolled nav a {
    color: #194a33;
    text-shadow: none;

}

header.scrolled nav button{
    background-color: #14683f;
    color: #fff;
}

/* Mobile menu button */
.menu-toggle {
    display: none;
    flex-direction: column;
    cursor: pointer;
    color: #fff;
}

.menu-toggle span {
    height: 3px;
    width: 25px;
    background: #fff;
    margin: 4px 0;
    border-radius: 2px;
    transition: 0.3s;

}

header.scrolled .menu-toggle span{
    background: #ab8744;
}

/* Responsive styles */
@media (max-width: 768px) {
    nav {
        position: absolute;
        top: 70px;
        left: 0;
        width: 100%;
        background-color: white;
        flex-direction: column;
        align-items: center;
        display: none;
        padding: 15px 0;
    }

    nav a{
        color: #09331f;
    }

    nav.active {
        display: flex;
    }

    .menu-toggle {
        display: flex;
    }

    header.scrolled nav {
        background-color: white;
    }

    nav button{
        background-color: #14683f;
        color: #fff;
        border: none;
        padding: 6px 10px;
        border-radius: 7px;
        transition: 0.3s all;
        font-size: 16px;
    }
}

/**************************
      Hero
***************************/

.hero {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

/* Video */
.hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

/* Scroll Indicator Container */
.scroll-indicator {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  width: 28px;
  height: 45px;
  border: 2px solid #fff;
  border-radius: 15px;
  opacity: 0.8;
}

/* Mouse Wheel */
.scroll-indicator .wheel {
  display: block;
  width: 4px;
  height: 8px;
  background: #fff;
  border-radius: 2px;
  margin: 6px auto;
  animation: scrollWheel 1.5s infinite;
}

/* Animation */
@keyframes scrollWheel {
  0% {
    opacity: 0;
    transform: translateY(0);
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(12px);
  }
}


.product-hero{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
    max-height: 400px;
    /* background-image: url('../assets/img/hero3.jpg'); */
    background: 
        linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), 
        url('../assets/img/hero3.jpg');
    background-size: cover;       /* Makes it fill the screen */
    background-repeat: no-repeat; /* Prevents tiling */
    background-position: center;
}

.product-hero h4{
    color: #fff;
    font-size: 40px;
}

.section-title{
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-style: normal;
    color: #ab8744;
    font-size: 40px;
}

@media (max-width: 768px) {
   .section-title{
        display: flex;
        justify-content: center;
        font-size: 35px;
    }
    
    .hero-content{
        padding: 0px 20px;
    }

    .hero-content h1{
        font-size: 25px;
    }
}


/* Style for the about section */
/* General styles */
.about-section {
    display: flex;                 
    background-color: #fbf5ea;      
    transition: all 0.5s ease;
}

/* Style for the text section */
.about-text {
    flex: 1;                       
    padding: 80px 80px;                
    display: flex;                 
    flex-direction: column;        
    justify-content: center;  
    color: #fff;
}

.about-section p{
    font-family: "PT Serif", serif;
    /* font-weight: 100; */
    line-height: 1.8em;
    font-style: normal;
    font-size: 17px;
}

.about-image {
    flex: 1;                  
    display: flex;        
    justify-content: center;        
    align-items: center;   
    padding: 80px 80px;
    background-size: cover;
    background-position: center;     
    transition: all 0.5s ease;
}

/* Image styles */
.about-image img {
    max-width: 70%; 
    height: auto;
}

/* -------------------------- */
/* RESPONSIVE DESIGN */
/* -------------------------- */

/* Tablets and below: Stacked layout */
@media (max-width: 768px) {
    .about-section {
        flex-direction: column;  /* Stack the sections vertically */
        text-align: center;
    }

    .about-text {
        order: 2;
        padding: 30px 40px; /* Reduce padding on smaller screens */
    }

    .about-image {
        order: 1;
        flex: none;
        height: 200px;
    }

    .about-image img {
        max-width: 90%;  /* Allow the image to take up more width on smaller screens */
    }

    .about-section p{
        line-height: 1.8em;
        font-size: 15px;
    }
}

/* Mobile Phones */
@media (max-width: 576px) {
    .about-text {
        padding: 20px 20px; /* Further reduce padding */
    }

    .about-image {
        padding: 20px 10px;  /* Further reduce padding */
    }

    .about-image img {
        max-width: 100%;  /* Allow the image to be 100% width of the container */
    }

    .section-title {
        font-size: 24px;  /* Adjust title font size */
    }

    .about-text p {
        font-size: 14px;  /* Adjust paragraph font size */
    }
}


/* contact form */
.contact-form button{
    background-color: #ab8744;
    border: none;
    padding: 5px 10px;
    width: 120px;
    height: 40px;
    font-size: 18px;
    color: #fff;
    transition: 0.3s all;
    border-radius: 7px;
}

.contact-form button:hover{
    background-color: #194a33;
}

.choose-us {
    background: 
        linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.7)), 
        url('../assets/img/tea-garden.avif');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.choose-us .choose-us-card{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(7px);          /* main blur effect */
    -webkit-backdrop-filter: blur(7px);  /* Safari support */
    /* box-shadow: 1px 1px 15px 1px #111111; */
    color: #fff;
    padding: 25px 10px;
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-style: normal;
    background-color: rgba(36, 36, 36, 0.2);
    clip-path: polygon(10% 100%, 90% 100%, 100% 0%, 0% 0%);
}

.choose-us .choose-us-card img{
    margin-bottom: 30px;
    width: 80px;
}

.choose-us h3{
    color: #fff;
    margin-bottom: 30px;
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-style: normal;
    font-size: clamp(1.5rem, 4vw, 2.7rem);
}

.choose-us h5{
    font-size: clamp(1.1rem, 4vw, 1.2rem);
}

@media (max-width: 768px) {
    .choose-us .choose-us-card img{
        margin-bottom: 30px;
        width: 50px;
    }
}


footer{
    position: relative;
    background-color: #194a33;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-optical-sizing: auto;
    font-weight: 350;
    font-style: normal;
    z-index: 100;
}

footer .footer-img{
    position: absolute;
    width: 250px;
    bottom: 15px;
    left: -40px;
    overflow: hidden;
    z-index: -99;

}

footer .footer-img img{
    width: 200px; 
    rotate: calc(30deg);
    z-index: -999;
}

footer .social a{
    text-decoration: none;
}

footer .social-title{
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-style: normal;
    color: #ddb364;
    font-size: 20px;
}

footer .social i{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #4ea07b;
    color: #09331f;
    font-size: 20px;
    transition: 0.5s all;
}

footer .social i:hover{
    background-color: #09331f;
    color: #fff;
}

footer ul li a{
    text-decoration: none;
    color: #fff;
    font-family: "PT Serif", serif;
    font-style: normal;
    transition: 0.3s all;
    font-size: clamp(0.1rem, 4vw, 1rem);

}

footer ul li a:hover{
    color: #d8d7d7;
}

footer ul  li{
    line-height: 30px;
}

footer ul {
    list-style: none;
    margin-left: -30px;
}

footer p{
    font-size: clamp(0.1rem, 4vw, 1rem);
}

/************************* 
  testimonial 
***************************/

.testimonial-card{
    background-color: #fff;
    padding: 20px;  
    height: 100%;  
    position: relative;
    margin-right: 50px;
    box-shadow: 3px 3px 5px 0px #cccccc;
    border-radius: 7px;
}

.testimonial-profile-img{
    position: absolute;
    top: 50%;             /* Move to vertical center */
    right: -40px;         /* Adjust how far outside the box it appears */
    transform: translateY(-50%);  /* Perfectly centers vertically */
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 5px solid #fff;
    object-fit: cover;
}

.testimonial-profile-img img{
    border-radius: 50%;
    width: 90px;
    height: 90px;
}

.testimonial-card .testimonial-content{
    padding-right: 30px;
    margin-top: 10px;
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-style: normal;
}

.testimonial-card .testimonial-quote{
    position: absolute;
    top: -25px;
    font-size: 35px;
    color: #6b6b6b;
}

.testimonial-card .testimonial-bottom h5{
    margin-top: 30px;
    font-family: "PT Serif", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    color: #09331f;
    font-weight: bold;
}

.testimonial-card .testimonial-bottom h6{
    color: #9c9c9c;
    font-family: "PT Serif", serif;
    font-weight: 100;
    font-style: normal;
    font-size: 17px;

}

/************************
    managing Director's Section
*************************/

.directors-desk {
    display: flex;                 
    /* background-color: #fbf5ea;       */
    /* height: 100vh;              Remove this if you don't want full viewport height */
}

/* Style for the text section */
.directors-message {
    flex: 3;                       
    padding: 80px 80px 80px 150px;                
    display: flex;                 
    flex-direction: column;        
    justify-content: center;  
    color: #09331F;
    background-color: #BDD7BB;
    margin-left: -150px;
    font-family: "PT Serif", serif;
    font-weight: 100;
    font-style: normal;
    font-size: 17px;
    line-height: 1.7em;
}

.directors-message p{
    max-width: 650px;
    text-align: justify;
    
}

.directors-image {
    flex: 2;                        
    display: flex;                  
    justify-content: end;        
    align-items: center;           
    padding: 80px 80px 80px 80px;
}

.directors-image img {
    max-width: 60%; 
    height: auto;
    z-index: 888;
    box-shadow: 1px 1px 5px 1px #a7a7a7;
    border-radius: 7px;

}

@media (max-width: 991px) {
    .directors-desk {
        flex-direction: column;  /* Stack the sections vertically */
        text-align: center;
    }

    .directors-message { 
        flex: 1;                 
        padding: 20px; 
        margin-left: 0px;
        font-size: 15px;
    }

    .directors-message p{
        width: 100%;
        text-align: justify;
        
    }

    .directors-image {
        flex: 1;                        
        display: flex;                  
        justify-content: center;        
        align-items: center;           
        padding: 10px;
        margin: 0px;
        height: 100% !important;
    }

    .directors-image img {
        max-width: 100%;
        border-radius: 7px;
    }
}


/************************
    directors profile
*************************/

.directors-profile h2{
    color: #09331F;
    /* background-color: #BDD7BB; */
    /* margin-left: -150px; */
    font-family: "PT Serif", serif;
    font-weight: 100;
    font-style: normal;
    /* font-size: 17px; */
    line-height: 1.7em;
    margin-top: 20px;
}

.directors-message-underline{
    height: 3px;
    width: 150px;
    background-color: #BDD7BB;
    border: none;
    border-radius: 8px;
}


.directors-profile p{
    color: #09331F;
    /* background-color: #BDD7BB; */
    /* margin-left: -150px; */
    font-family: "PT Serif", serif;
    font-weight: 100;
    font-style: normal;
    font-size: 17px;
    line-height: 1.7em;
    text-align: justify;
}

.directors-profile ul li{
     font-family: "PT Serif", serif;
    font-weight: 100;
    font-style: normal;
    font-size: 17px;
    line-height: 1.7em;
}

.directors-profile-img{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.directors-profile-img img{
    max-width: 70%;
    border-radius: 7px;
    box-shadow: 1px 1px 5px 1px #a7a7a7;
    transition: 0.3s all;

}

.directors-profile-img img:hover{
    margin-bottom: 20px;

}

@media (max-width: 991px) {
   .directors-profile-img img{
        max-width: 100%;
    } 
    .directors-profile p{
        font-size: 15px;
        padding: 12px;
    }

    .directors-profile ul li{
        font-size: 15px;
        line-height: 1.7em;
    }
}







/************************
    Product
*************************/


.product-card {
    flex: 0 0 300px;               /* card base width (responsive with media queries) */
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.06);
    text-align:center;
    /* padding:12px; */
    padding-top: 20px;
    transition: transform .2s ease;
    /* padding-bottom: 10px; */
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.product-card:hover { transform: translateY(-6px); }
.product-card img { 
    width:100%; 
    height:250px; 
    object-fit:cover;
    display:block; 
    margin-bottom:10px; 
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.product-card .product-desc{
    padding: 25px 10px;
    background-color: #BDD7BB;
    height: 100% !important;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.product-card .buy-now{
    background-color: #194a33;
    border: none;
    border-radius: 7px;
    color: #fff;
    padding: 8px 20px;
    margin-top: 5px;
    margin-bottom: 10px;
    transition: 0.3s all;
}

.product-card .buy-now:hover{
    background-color: #328860;
}

.product-name { 
    font-size: clamp(0.1rem, 4vw, 1rem) !important;
    /* margin:6px 0 4px;  */
    color: #194a33; 
    font-weight: bold;
    font-family: "PT Serif", serif;
    font-weight: 700;
    /* font-style: normal; */
}
.product-price { 
    color:#666; 
    font-weight:500; 
    font-family: "Roboto", sans-serif;
    margin-top: 5px;
}

.product-details{
    margin-top: 5px;
    font-family: "Roboto", sans-serif;
}

@media (max-width: 900px) { .product-card { flex:0 0 220px; } }
@media (max-width: 600px) { .product-card { flex:0 0 220px; } }

.product-buy-btn{
    border: none;
    background-color: #276649;
    color: #fff;
    border-radius: 7px;
    padding: 8px 15px;
    margin-top: 10px;
    text-decoration: none;

}

  .product-button{
    background-color: #fff;
    color: #276649;
    border: none;
    /* border-radius: 8px; */
    padding: 5px 12px;
    margin-top: 20px;
    width: 150px;
    height: 50px;
    font-family: "PT Serif", serif;
    transition: 0.3s all;
    font-size: 18px;
    border-radius: 7px;
  }

  .product-button:hover{
    background-color: #2f7a57;
    color: #fff;
  }

@media (max-width: 768px) {
    .product-card img { 
        /* width:100%;  */
        height:120px; 
    }
}
  

  

/* Gallery grid layout */
.gallery-section{
    padding: 40px 0px;
}

@media (max-width: 576px) {
  .gallery {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px;
  }
}


.gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 15px;
  width: 100%;
  max-width: 1200px;
}

.gallery img {
  width: 100%;
  height: 180px;              /* equal height */
  object-fit: cover;          /* crop nicely */
  border-radius: 10px;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.gallery img:hover {
  transform: scale(1.05);
}
/* Lightbox styling */
.lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
.lightbox img {
  max-width: 90%;
  max-height: 90%;
  object-fit: contain; /* shows full image */
}
.lightbox .prev,
.lightbox .next {
  height: 50px;
  width: 50px;
  position: absolute;
  transform: translateY(-50%);
  font-size: 2.5rem;
  background-color: transparent;
  color: #ffffff;
  padding: 10px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  z-index: 1001;
}
.lightbox .prev {
  left: 20px;
}
.lightbox .next {
  right: 20px;
}
.lightbox .close {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 2rem;
  color: #ffffff;
  background: none;
  cursor: pointer;
  border: none;
  z-index: 1001;
}

/* o chai */

.o_chai{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 250px;
    background-color: #194a33;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%2311a25e' fill-opacity='0.2'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    padding: 10px;
    font-family: "PT Serif", serif;

}

.o_chai .title{
    margin-bottom: 20px;
    color: #ddb364;
    font-size: clamp(1.5rem, 4vw, 2.7rem);

}

.o_chai .primary_text{
    color: #52f9ab;
}

.o_chai h1{
    color: #fff;
    text-shadow: 5px 1px 10px #0f2e1f;
    font-size: clamp(1.5rem, 4vw, 3rem);
}

.o_chai button{
    border: none;
    color: #000;
    background-color: #fff;
    padding: 5px 20px;
    border-radius: 7px;
    margin-top: 15px;
    text-decoration: none;
    transition: 0.3s all;
    font-size: clamp(.5rem, 4vw, 1rem);
}

.o_chai button:hover{
    background-color: #ddb364;
    color: #fff;
}

@media (max-width: 768px) {
    .o_chai{
        height: 180px;
    }
}







