@media only screen and (max-device-width: 600px)
{
    /* Global Styles */
      * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }
      .hidemobile{
          display:none;
      }
 
 
 .aboutbg{
        background-color:#000;
        padding-top:20px;
        padding-right:10px;
        margin-left:15px;
    } 
    .aboutbgbottom{
     border-radius: 42px;
border: 1px solid #686868;
background: linear-gradient(90deg, rgba(7, 246, 246, 0.97) -1.72%, rgba(7, 209, 249, 0.67) 100%);
padding-top:60px;
        padding-right:40px;
         padding-left:40px;
         padding-bottom:40px;
   
    
    } 
    
 .aboutbox{
         border-radius: 22px;
border: 1px solid #686868;
background: linear-gradient(90deg, rgba(255, 255, 255, 0.89) -1.72%, rgba(255, 255, 255, 0.51) 100%);
 padding-top:30px;
        padding-right:20px;
         padding-left:20px;
         padding-bottom:20px;
         
     }
     .aboutheading{
         color: #1C1C1C;
font-family: Grained;
font-size:25px;
font-style: normal;
font-weight: 400;
line-height: normal;
     }
     .aboutdescription{
         color: #1C1C1C;
font-family: Kinetika;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 155%; /* 38.75px */
     }
     

.aboutsecondsection{
border-radius: 40px;
background: linear-gradient(89deg, #000 0.96%, #212121 98.97%);
margin-top:10px;
padding:30px;
padding-bottom:100px;
}

.aboutteampicture{
    border-radius: 20px;
border: 1px solid #686868;
margin-bottom:10px;
background: linear-gradient(90deg, #1D1D1D -1.72%, #262525 100%);

} 
.teampic{
  border-radius:20px;
        object-fit: cover;
        object-position: center;
        width: 100%;
  
}
.textcolor{
    color: #06E8EA;
font-family: Kinetika;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 155%; /* 38.75px */
}
.workwithus{
 padding-top:10px;
        margin-right:10px;
         padding-left:10px;
         padding-bottom:10px; 
}
.teampage{
     margin-top:20px;
 }
.workwithusheading{
    color: #FFF;
font-family: Grained;
font-size: 25px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.workwithusdescription{
    color: #FFF;
font-family: Kinetika;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 155%; /* 38.75px */
margin-bottom:20px;
}
.aboutteamname{
    color: #FFF;
font-family: Kinetika;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 155%;
}
.aboutteam{
    color: #FFF;
font-family: Grained;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 155%; /* 38.75px */
padding-top:40px;
}
.aboutRowPadding{
    padding-bottom:70px;
}
.allteamsection{
     margin-top:70px;
     margin-bottom:70px;
}
     
    .teamdescription{
        margin-top:10px;
        margin-bottom:20px;
    }
    .eachteam{
        border-radius:42px;
      
    }
.workwithusimg{
    width:400px;
}    
    
.swiper {
      width: 100%;
      height: 100%;
       margin:auto 0px;
    
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: transparent;
      display: flex;
      justify-content: center;
      align-items: center;
       border-radius:10px;
     
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      margin-bottom:5px;
     display:flex;
      justify-content: center;
      align-items: center;
      border-radius:10px;
    }
    
    .swiper-pagination .swiper-pagination-bullet-active{
        background:#000 !important; 
       width:13px;
        height:13px;
    }
    .swiper-wrapper{
        margin-bottom:50px;
        margin-left:10px;
        margin-right:10px;
    }
   .swiper-button-prev:after,
    .swiper-button-next:after {
      display: none;
    }
    .swiper-button-next i{
        color:#fff;
    }
    .swiper-button-prev i{
        color:#fff;
    }

      body {
        background-color: #000000;
         src: url('/fonts/Kinetika-Black.woff') format('woff');
        font-family:
          "Kinetika",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        color: #ffffff;
        overflow-x: hidden;
      }
     

      .grained-font {
        font-family:
          "Grained",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
      }

      

      /* Header Styles */
      .site-header {
        display: flex;
        width: 100%;
        max-width: 1528px;
        align-items: flex-start;
        gap: 20px;
        font-weight: 400;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0 auto;
        padding-top: 86px;
      }

      .logo-container {
        display: flex;
        align-items: stretch;
        gap: 16px;
        font-family:
          "Grained",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        font-size: 15px;
        color: #050505;
        white-space: nowrap;
      }

      .logo-img {
        aspect-ratio: 1.27;
        object-fit: contain;
        object-position: center;
        width: 47px;
        flex-shrink: 0;
      }

      .main-nav {
        display: flex;
        margin-top: 11px;
        align-items: stretch;
        gap: 40px 62px;
        font-size: 20px;
        color: #ffffff;
        flex-wrap: wrap;
      }

      /* Hero Section */
      .hero-section {
        display: flex;
          align-items: center;
        font-family:
          "Grained",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        color: #ffffff;
        font-weight: 400;
        text-align: center;
        justify-content: center;
        padding:100px 20px 30px 20px;
        background: linear-gradient(90deg, #141414 0%, #222 100%);
      }

      .hero-content {
        display: flex;
        margin-bottom: 24px;
        width: 791px;
        max-width: 100%;
        flex-direction: column;
        align-items: center;
      }

      .hero-tagline {
        color: #FFF;
text-align: center;
font-family: Kinetika;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 1.65px;
      }

      .hero-title-primary {
        color: #07F8F9;
        text-align: center;
        font-family: Grained;
        font-size: 25px;
        font-style: normal;
        font-weight: 400;
        padding-top:15px;
        line-height: normal;
      }

      .hero-title-secondary {
        color: #FFF;
text-align: center;
font-family: Grained;
font-size: 35px;
font-style: normal;
font-weight: 400;
line-height: normal;
      }
      .aboutimg{
          width: 789px;
        height: 426px;
        flex-shrink: 0;
        border-radius: 43px;
        border: 1px solid #FFF;
        
        background: url(<path-to-image>) lightgray 50% / cover no-repeat;
        
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
      }
      .carouselSlider{
          background: linear-gradient(89deg, #000 0.96%, #212121 98.97%);
        flex-shrink: 0;
      
      }
      .ourServicesSection{
      
        left: 18px;
        top: 1296px;
        border-radius: 10px;
        background: linear-gradient(89deg, #001617 0.96%, #003E3E 98.97%);
        margin-top:15px;
         
      }
      .carouselTitile{
          color: #FFF;
font-family: Grained;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: normal;
          padding-top:20px;
      }
      .carouseldecription{
          justify-content: center; display: flex; flex-direction: column; color: white; font-size: 20px; font-family: Kinetika; font-weight: 400; line-height: 31px; word-wrap: break-word;
          padding:20px;
      }
      .carouselSliderinner{
          width: 1728px;
        height: 689px;
        flex-shrink: 0;
        background: linear-gradient(89deg, #000 0.96%, #212121 98.97%);
      }
      .slideImageCustom{
            width: 1728px;
        height: 689px;
        flex-shrink: 0;
        background: linear-gradient(89deg, #000 0.96%, #212121 98.97%);
        border-radius:10px;
      }
      .carouselSliderTextSmall{
          color: #07F8F9;
font-family: Kinetika;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 1.65px;
      }
      .carouselSliderTextBig{
          color: #FFF;
font-family: Grained;
font-size: 45px;
font-style: normal;
font-weight: 400;
line-height: normal;
      }
        .carouselSliderCard{
            width: 902px;
        height: 389px;
        flex-shrink: 0;
        aspect-ratio: 902/389;
        border-radius: 45px;
border: 1px solid #9A9A9A;
background: url(<path-to-image>) lightgray -265px 0px / 129.379% 100% no-repeat;
        }    
    
    .featuredProjects{
       
flex-shrink: 0;
text-align:center;
justify-content:center;
border-radius: 78px;
display:flex;
background: linear-gradient(89deg, #001617 0.96%, #003E3E 98.97%);
    }
    .featuredLogoDiv{
        margin:10px;
        padding:10px;
    }
    .featuredLogo{
        width: 240px;
        height: 240px;
        flex-shrink: 0;
         border-radius: 48px 48px 48px 0px;
border: 1px solid #797676;
background: url(<path-to-image>) lightgray 50% / cover no-repeat;
    }
    .nutritionTitle{
       margin-top:20px;
        margin-bottom:20px;
        color:#000000; color: #000;font-family: Kinetika;font-size: 15px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 1.65px;
    }
    .nutritionContent{
       font-size: 20px; font-family: Grained; font-weight: 400; word-wrap: break-word;
       color:#000;
    }
    
    .nutritionDescription{
color: #000;
font-family: Kinetika;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 25px;
margin:20px;
    }
    .nutritionbutton{
    
flex-shrink: 0;
border-radius: 7px;
margin-top:20px;
background: linear-gradient(90deg, #01C412 0%, #07F954 100%);
    }
   
    .enutritionlogo{
        width: 268.759px;
height: 197px;
flex-shrink: 0;
aspect-ratio: 268.76/197.00;
    }
    
    .nutritionbg{
border-radius: 10px;
border: 0.5px solid #FFF;
opacity: 0.88;
background: linear-gradient(168deg, #FFF 44.86%, rgba(255, 255, 255, 0.79) 132.46%);
box-shadow: 23px 17px 6.9px 0px rgba(0, 0, 0, 0.25);
    }
     .ctaBg{
background: linear-gradient(89deg, #303030 0.96%, #1C1C1C 98.97%);
padding-top:20px;
padding-bottom:20px;
    }
      .cta-button {
        border-radius: 7px;
        border: 1px solid #00f6ff;
        margin-top: 25px;
        padding: 12px 20px;
        color: #252525;
        text-align: center;
        cursor: pointer;
       background: linear-gradient(90deg, #03B3B4 0%, #07F8F9 100%);
       flex-shrink: 0;
       
      }

      /* About Us Section */
      .about-section {
        align-self: center;
        margin-top: 129px;
        margin-left: 16px;
        width: 100%;
        max-width: 1480px;
      }

      .about-container {
        gap: 20px;
        display: flex;
      }

      .about-content {
        display: flex;
        flex-direction: column;
        align-items:left;
        line-height: normal;
        margin-left: 0px;
        background: linear-gradient(90deg, #1D1D1D 0%, #262525 100%); border-radius: 42px; border: 1px #686868 solid;
       
      }

      .about-text-container {
        border-radius: 10px;
        border: 1px solid #686868;
        display: flex;
        flex-grow: 1;
        padding: 105px 80px;
        flex-direction: column;
        align-items: stretch;
        color: #ffffff;
        font-weight: 400;
      }
    .aboutsection{
          background-color:#000;
          padding:15px;
         
      }
      .columnReverse{
          flex-direction: column-reverse;
      }
      .about-heading {
        
        align-self: flex-start;
        padding-top:40px;
         padding-left:10px;
        color: white; font-size: 20px; font-family: Grained; font-weight: 400; word-wrap: break-word
        
      }

      .about-description {
        font-size: 15px;
        font-family: Kinetika; font-weight: 400; line-height:35px;
        margin-top: 4px;
        padding:10px;
        align-items:left;
        text-align:left;
        padding-bottom:40px;
      }

      .about-image-container {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        line-height: normal;
        
      }

      .about-image {
        aspect-ratio: 1.5;
        object-fit: contain;
        object-position: center;
        width: 100%;
        border-radius: 25px;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        flex-grow: 1;
        margin-bottom:20px;
      }

      /* Branding Section */
      .branding-section {
        display: flex;
        margin-top: 87px;
        width: 100%;
        padding: 173px 80px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }

      .branding-container {
        display: flex;
        margin-bottom: -28px;
        width: 100%;
        max-width: 1479px;
        flex-direction: column;
        align-items: stretch;
      }

      .branding-label {
        color: #ffffff;
        font-size: 15px;
        font-family:
          "Grained",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        font-weight: 400;
        align-self: flex-start;
        margin-left: 90px;
      }

      .branding-showcase {
        display: flex;
        margin-top: 47px;
        margin-right: 13px;
        width: 100%;
        align-items: center;
        gap: 20px;
        font-size: 15px;
        color: #ffffff;
        font-weight: 400;
        flex-wrap: wrap;
        justify-content: space-between;
      }

      .arrow-left {
        aspect-ratio: 0.62;
        object-fit: contain;
        object-position: center;
        width: 16px;
        align-self: stretch;
        margin-top: auto;
        margin-bottom: auto;
        flex-shrink: 0;
      }

      .showcase-image {
        aspect-ratio: 2.32;
        object-fit: contain;
        object-position: center;
        width: 100%;
        border-radius: 45px;
        align-self: stretch;
      }

      .showcase-content {
        align-self: stretch;
        display: flex;
        margin-top: auto;
        margin-bottom: auto;
        align-items: stretch;
        gap: 24px;
      }

      .showcase-text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: 0;
        width: fit-content;
        padding-top:15px;
      }
.arrow-left {
  position: absolute;
  background: gray;
  top: 50%;
  left: -40px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
}
.arrow-right {
  position: absolute;
  background: gray;
  top: 50%;
  right: -40px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
}
      .showcase-brand {
        color: #07f8f9;
        letter-spacing: 1.65px;
        align-items: center;
        justify-content: center;
      }

      .showcase-tagline {
        font-size: 25px;
        font-family:
          "Grained",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        margin-top: 23px;
         text-align:left
      }
    .sliderleft{
        margin-right:0px;
    }
    .sliderright{
        padding-left:20px;
    }
      .showcase-description {
        align-self: stretch;
        margin-top: 33px;
         text-align:left
      }

      .arrow-right {
        aspect-ratio: 0.62;
        object-fit: contain;
        object-position: center;
        width: 16px;
        margin-top: auto;
        margin-bottom: auto;
        flex-shrink: 0;
      }

      /* Services Grid */
      .services-grid {
        border-radius: 78px;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
      }

      .services-container {
        margin-bottom: -31px;
      }

      .services-row {
        
      }

      .service-column {
         line-height: normal;
        width: 50%;
      }
        
      .service-item {
        flex-grow: 1;
        font-size: 15px;
        color: #eeeeee;
        font-weight: 400;
        letter-spacing: 1.65px;
        padding-top:15px;
      }
.service-image {
        aspect-ratio: 1;
        object-fit: contain;
        object-position: center;
        width:151px;
        border: 1px solid #797676;
        border-radius: 48px 48px 48px 0px;
      }
      

      .service-title {
        align-self: flex-start;
        margin-top: 32px;
       color: #EEE;
font-family: Kinetika;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 1.65px;
      }

      .service-brochure {
        border-radius: 25px 25px 25px 0px;
        background-color: #022356;
        border: 1px solid #797676;
        display: flex;
        padding: 1px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        aspect-ratio: 1;
      }

      .brochure-image {
        aspect-ratio: 1.38;
        object-fit: contain;
        object-position: center;
        width: 100%;
        border-radius: 48px;
      }

      .product-container {
        border-radius: 25px 25px 25px 0px;
        background-color: #ffffff;
        border: 1px solid #797676;
        display: flex;
        padding-top: 13px;
        flex-direction: column;
        align-items: stretch;
      }

      .product-logo {
        aspect-ratio: 1.23;
        object-fit: contain;
        object-position: center;
        width: 87px;
        align-self: center;
      }

      .product-image {
        aspect-ratio: 1.47;
        object-fit: contain;
        object-position: center;
        width: 100%;
        z-index: 10;
        margin-bottom: -18px;
      }

      .photo-image {
        aspect-ratio: 1;
        object-fit: contain;
        object-position: center;
        width: 100%;
        border-radius: 25px 25px 25px 0px;
      }

      /* E-Nutrition Section */
      .nutrition-section {
        background-color: #ffffff;
        margin-top: 112px;
        width: 100%;
        padding-left: 80px;
        padding-right: 39px;
        padding-bottom: 110px;
      }

      .nutrition-container {
        gap: 20px;
        display: flex;
      }

      .nutrition-content {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        line-height: normal;
        width: 44%;
      }

      .nutrition-text {
        display: flex;
        margin-top: 89px;
        flex-direction: column;
        align-items: stretch;
        font-size: 15px;
        color: #000000;
        font-weight: 400;
      }

      .nutrition-label {
        letter-spacing: 1.65px;
        align-self: flex-start;
      }

      .nutrition-heading {
        color: #252525;
        font-size: 45px;
        font-family:
          "Grained",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        margin-top: 31px;
      }

      .nutrition-description {
        margin-top: 20px;
        margin-right: 23px;
      }

      .subscribe-button {
        border-radius: 7px;
        align-self: flex-start;
        margin-top: 31px;
        padding: 12px 28px;
        font-family:
          "Grained",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        font-size: 20px;
        color: #252525;
        white-space: nowrap;
        text-align: center;
        cursor: pointer;
      }

      .nutrition-image-container {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        line-height: normal;
        width: 56%;
        margin-left: 20px;
      }

      .nutrition-image-wrapper {
        display: flex;
        flex-direction: column;
        position: relative;
        min-height: 509px;
        margin-top: -94px;
        flex-grow: 1;
        align-items: center;
        justify-content: center;
        margin-left:35px;
      }

      .nutrition-bg-image {
        position: absolute;
        inset: 0;
        height: 100%;
        width: 100%;
        object-fit: contain;
        object-position: center;
      }

      .nutrition-logo {
        aspect-ratio: 1.37;
        object-fit: contain;
        object-position: center;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        max-width: 100%;
        position: relative;
        filter: brightness(0) invert(1);
        z-index: 1;
      }

      /* CTA Section */
      .cta-section {
        display: flex;
        width: 100%;
        padding-right: 80px;
        padding-top: 174px;
        padding-bottom: 52px;
        flex-direction: column;
      }

      .cta-container {
        align-self: center;
        width: 100%;
        max-width: 1375px;
      }

      .cta-row {
        display: flex;
      }

      .cta-image-container {
       align-items: stretch;
        line-height: normal;
        width: 100%;
       
      }

      .cta-image {
        object-fit: contain;
        object-position: center;
        width: 50%;
        flex-grow: 1;
      }
        .row.no-pad {
  margin-right:0;
  margin-left:0;
}
.row.no-pad > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}
      .cta-content {
       align-items: stretch;
        line-height: normal;
        width: 100%;
      
      }

      .cta-text {
        display: flex;
        margin-top: 30px;
        color: #ffffff;
        font-weight: 400;
      }

      .cta-heading {
        font-size: 20px;
        font-family:
          "Grained",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
      }

      .cta-subheading {
        color: #FFF;
font-family: Kinetika;
font-size: 15px;
line-height:20px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding-top:10px;
      }

      .divider {
        aspect-ratio: 3.86;
        object-fit: contain;
        object-position: center;
        width: 1046px;
        max-width: 100%;
      }

      /* Partners Section */
      .partners-section {
        border-radius: 7px;
        display: flex;
        width: 100%;
        padding: 109px 80px 0px 80px; 
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 7px;
background: linear-gradient(90deg, #012323 0%, #013D3E 100%);
      }

      .partners-heading {
        color: #ffffff;
        font-size: 25px;
        font-family:
          "Grained",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        font-weight: 400;
        align-self: center;
      }

      .partner-logo-1 {
         object-fit: contain;
        object-position: center;
        width: 200px;
        margin-top: 96px;
        max-width: 100%;
      }

      .partner-logo-2 {
        aspect-ratio: 4.42;
        object-fit: contain;
        object-position: center;
        width: 234px;
        align-self: center;
        z-index: 10;
        margin-top: -37px;
        max-width: 100%;
      }

      .partners-grid {
        align-self: flex-end;
        z-index: 10;
         max-width: 100%;
      }

      .partners-row {
        gap: 20px;
        display: flex;
        width:100%;
      }

      .partner-column-1 {
         width: 84.448px;
        height:79px;
        display: flex;
         align-items: stretch;
      }
   
      .partner-column-content-1 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
      }

      .partner-logo-3 {
        aspect-ratio: 1;
        object-fit: contain;
        object-position: center;
        width: 109px;
        align-self: center;
        max-width: 100%;
      }

      .partner-logo-4 {
        aspect-ratio: 3.6;
        object-fit: contain;
        object-position: center;
        width: 198px;
        margin-top: 63px;
      }

      .partner-column-2 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        line-height: normal;
        width: 37%;
        margin-left: 20px;
      }

      .partner-column-content-2 {
        display: flex;
        margin-top: 34px;
        flex-grow: 1;
        flex-direction: column;
        align-items: stretch;
      }

      .partner-logo-5 {
        aspect-ratio: 2.87;
        object-fit: contain;
        object-position: center;
        width: 192px;
      }

      .partner-logo-6 {
        aspect-ratio: 1.06;
        object-fit: contain;
        object-position: center;
        width: 84px;
        align-self: center;
        margin-top: 55px;
      }

      .partner-column-3 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        line-height: normal;
        width: 25%;
        margin-left: 20px;
      }

      .partner-logo-7 {
        aspect-ratio: 1.55;
        object-fit: contain;
        object-position: center;
        width: 132px;
        margin-top: 18px;
        flex-shrink: 0;
        max-width: 100%;
      }

      .partner-logo-8 {
        aspect-ratio: 2.82;
        object-fit: contain;
        object-position: center;
        width: 141px;
        align-self: center;
        z-index: 10;
        margin-top: -58px;
        max-width: 100%;
      }

      .partner-logo-9 {
        aspect-ratio: 1.84;
        object-fit: contain;
        object-position: center;
        width: 164px;
        z-index: 10;
        margin-top: -55px;
        margin-bottom: -21px;
        max-width: 100%;
      }

      /* Contact Section */
      .contact-section {
        align-self: flex-end;
        margin-top: 234px;
        margin-right: 83px;
        width: 100%;
        max-width: 1443px;
      }

      .contact-row {
        gap: 20px;
        display: flex;
      }

      .contact-form-container {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        line-height: normal;
        width: 100%;
      }

      .contact-form {
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        align-items: stretch;
        font-size: 25px;
        color: #797676;
        font-weight: 400;
        
      }

      .contact-heading {
       color: #FFF;
font-family: Grained;
font-size: 25px;
font-style: normal;
font-weight: 400;
line-height: normal;
      }

      .form-input {
        border-radius: 10px;
        background:transparent;
        margin-top: 36px;
        padding: 23px 36px;
        height:5px;
        white-space: nowrap;
        border: 1px solid #07F8F9;
      }

      .form-input + .form-input {
        margin-top: 36px;
      }
      .form-input ::placeholder{
          color: #797676;
font-family: Kinetika;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
      }

      .submit-button {
        border-radius: 10px;
        border: 1px solid #07f8f9;
        align-self: flex-start;
        margin-top: 25px;
        padding: 24px 57px;
        font-family:
          "Grained",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        color: #1b1b1b;
        white-space: nowrap;
        text-align: center;
        cursor: pointer;
      }

      .contact-info-container {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        line-height: normal;
        width: 100%;
        margin-left: 20px;
      }

      .contact-info {
        display: flex;
        margin-top: 6px;
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
        font-family:
          "Grained",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        font-size: 20px;
        color: #ffffff;
        font-weight: 400;
      }

      

      .contact-label {
        margin-top: 29px;
      }

      .contact-details {
        font-size: 25px;
        font-family:
          "Kinetika",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        align-self: stretch;
        margin-top: 20px;
      }

      .social-link {
        display: flex;
        margin-top: 40px;
        align-items: stretch;
        gap: 16px;
        white-space: nowrap;
      }

      .social-link + .social-link {
        margin-top: 9px;
      }

      .social-icon {
        aspect-ratio: 1;
        object-fit: contain;
        object-position: center;
        width: 27px;
        flex-shrink: 0;
      }

      .copyright {
        font-family:
          "Kinetika",
          -apple-system,
          Roboto,
          Helvetica,
          sans-serif;
        margin-top: 25px;
      }

      .map-container {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        line-height: normal;
        width: 36%;
        margin-left: 20px;
      }

      .map-image {
        aspect-ratio: 1.04;
        object-fit: contain;
        object-position: center;
        width: 100%;
        border-radius: 28px;
        margin-top: 6px;
      }

    
}