.mission-vision-section {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 20px;
  background-color: white;
  position: relative;
  z-index: 0;
}

.mission-row,
.vision-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  max-width: 1000px;
  margin: 0 auto;
  width: 100%;
  height: 240px;
  background-color: white;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.vision-row {
  margin-top: -60px;
  z-index: 2;
}

.image-left,
.image-right {
  flex: 1.2;
  height: 100%;
}

.image-left img {
  border-radius: 10px 0 0 10px;
}

.image-right img {
  border-radius: 0 10px 10px 0;
}

.image-left img,
.image-right img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  padding: 5px;
  background-color: white;
}

.content-right,
.content-left {
  flex: 2;
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}

.content-right h2,
.content-left h2 {
  font-size: 2rem; /* Increased font size for desktop */
  color: #FAA216;
  margin-bottom: 10px;
}

.content-right p,
.content-left p {
  font-size: 1.15rem; /* Increased font size for desktop */
  color: #4A4A4A;
  line-height: 1.6;
}


/* ========== Tablet View (768px - 1024px) ========== */
@media (min-width: 768px) and (max-width: 1024px) {
  .mission-row,
  .vision-row {
    height: auto;
  }

  .image-left,
  .image-right {
    flex: 1;
  }

  .image-left img,
  .image-right img {
    height: auto;
    max-height: 220px;
    object-fit: contain;
  }

  .content-right,
  .content-left {
    padding: 20px;
  }
}

/* ========== Mobile View (up to 767px) ========== */
@media (max-width: 767px) {
  .mission-row,
  .vision-row {
    flex-direction: column;
    height: auto;
    margin-bottom: 30px;
    border-radius: 10px;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
  }

  .image-left,
  .image-right {
    order: 2;
    width: 100%;
    height: auto;
  }

  .image-left img,
  .image-right img {
    width: 100%;
    height: auto;
    object-fit: contain;
    padding: 10px 0;
    max-height: 300px;
  }

  .content-right,
  .content-left {
    order: 1;
    width: 100%;
    padding: 20px;
    text-align: center;
    align-items: center;
  }

  .content-right h2,
  .content-left h2 {
    font-size: 1.8rem;
  }

  .content-right p,
  .content-left p {
    font-size: 1.1rem;
    line-height: 1.6;
  }

  .vision-row {
    margin-top: 0;
  }
}





.register-btn {
    background-color: #FAA216; /* Button color */
    color: white; /* Text color */
    border: none;
    padding: 12px 24px; /* Adjust padding for better shape */
    font-size: 16px; /* Adjust font size */
    cursor: pointer;
    border-radius: 10px; /* Slightly rounded corners */
    transition: 0.3s ease-in-out;
    font-weight: bold; /* Makes text bolder */
}

/* Optional: Add hover effect */
.register-btn:hover {
    background-color: #e69514; /* Slightly darker shade on hover */
}


/* Hide Mobile Images by Default */
.mobile {
    display: none;
}

@media screen and (max-width: 820px) and (min-height: 1180px) {
    .full-screen-image.mobile {
        display: none !important; /* Hides all mobile images */
    }
}

@media screen and (max-width: 1024px) and (min-height: 1366px) {
    .full-screen-image.mobile {
        display: none !important; /* Hides all mobile images */
    }
}

@media screen and (max-width: 853px) and (min-height: 1280px) {
    .full-screen-image.mobile {
        display: none !important; /* Hides all mobile images */
    }
}




@media screen and (width: 1280px) and (max-height: 800px)  {
    /* Ensure consistent height and alignment */
    .horizontal-scroll-container {
        height: 100vh; /* Adjust to full viewport height */
        margin-top: 0; /* Remove any gap above */
    }

    .full-screen-image {
        width: 100vw;
        height: 100vh;
        display: flex;
        align-items: flex-start; /* Align closer to the top */
        justify-content: center;
        overflow: hidden;
        background-color: #fff;
        margin-top: -90px; /* Move images closer to the menu */
    }

    .full-screen-image img {
        width: 100%;
        height: auto;
        object-fit: cover;
        margin-top: 60px; /* Fine-tune alignment */
    }

    /* Adjust scroll button position */
    .scroll-button {
        top: 65% !important; /* Adjust button position */
        transform: translateY(-50%);
        font-size: 24px;
        padding: 10px 16px;
    }

    /* Ensure offer-box images are properly aligned */
    .offer-box img:first-child {
        margin-top: -5px !important; /* Fine-tune alignment */
    }

    .offer-box img:nth-child(2) {
        margin-top: -5px !important; /* Fine-tune alignment */
    }
	.about1{
		margin-top:-360px;
	}
}



@media (width: 1024px) and (height: 1366px) {
    .horizontal-scroll-container {
        height: auto;
        margin-top: 0; /* Remove any extra margin */
    }

    .full-screen-image {
        height: auto;
        max-height: 100vh;
        margin-top: -2px !important; /* Force the images closer to the top */
    }

    .full-screen-image img {
        width: 100%;
        height: auto;
        object-fit: cover;
        margin-top: -50px; /* Tighten the gap more by reducing margin */
    }

    /* Hide mobile-specific images on larger screens */
    .full-screen-image.mobile {
        display: none !important;
    }

       .menu-links a {
        font-size: 19px!important;
    }
	#about-us{
		margin-top:40px!important;
	}
}
@media (width: 820px) and (height: 1180px) {

.menu-links a {
        font-size: 19px!important;
    }
	
}

/* Import Afacad Font */
@import url('https://fonts.googleapis.com/css2?family=Afacad:wght@300;400;600&display=swap');

/* Apply Font & Text Color Globally */
body, .about-content, .about-content p, .offer-container, .offer-box, .offer-box h3, .offer-box p, .st-top-header-list li, .st-top-header-list li a, .footer, .footer-column p, .footer-column a, .footer-column h3 {
    font-family: 'Afacad', sans-serif;
    color: #36332E; /* Updated text color */
}

/* Adjust for screen resolution 1280x800 */
@media (min-width: 1280px) and (max-height: 800px) {
    .full-screen-image img {
        margin-top: -120px!important;
    }
}



/* General Container Styling */
.container1 {
  padding: 2rem;
}

/* Row Styling */
.row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}

/* Column Styling */
.col-md-6 {
  width: 48%;
  padding: 1rem;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s;
}

.col-md-6:hover {
  transform: translateY(-5px);
}

/* Image Styling */
.img-fluid {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

/* Text Styling */
h3 {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}

p {
  font-size: 1rem;
  line-height: 1.6;
}

/* Alternating Image-Content Layout */
.row:first-child .col-md-6:first-child {
  order: 2;
}
.row:first-child .col-md-6:last-child {
  order: 1;
}

.row.mt-4 .col-md-6:first-child {
  order: 1;
}
.row.mt-4 .col-md-6:last-child {
  order: 2;
}

@media (max-width: 768px) {
  .row {
    flex-direction: column;
  }
  
  .col-md-6 {
    width: 100%;
  }
  
  /* Reset order on mobile */
  .row:first-child .col-md-6:first-child,
  .row:first-child .col-md-6:last-child,
  .row.mt-4 .col-md-6:first-child,
  .row.mt-4 .col-md-6:last-child {
    order: unset;
  }
}

/* Top Header Section */
.st-top-header-in {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 10px 20px;
  font-family: Arial, sans-serif;
  border-bottom: 1px solid #ddd;
}

/* List Container */
.st-top-header-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* List Items */
.st-top-header-list li {
  display: flex;
  align-items: center;
  margin-right: 20px;
  font-size: 14px;
}

/* Links */
.st-top-header-list li a {
  text-decoration: none;
  color: #F98E1C;
  margin-left: 5px;
  transition: color 0.3s ease;
}

.st-top-header-list li a:hover {
  color: #F98E1C;
}

/* Icons */
.st-top-header-list li svg {
  width: 16px;
  height: 16px;
  fill: #555;
}

/* Button */
.st-top-header-btn {
  background-color: #F98E1C;
  color: #fff;
  padding: 8px 15px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}

.st-top-header-btn:hover {
  background-color: #d9a600;
}

/* Mobile View */
@media (max-width: 768px) {
  .st-top-header-in {
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
    padding: 10px;
  }

  .st-top-header-list {
    flex-direction: column;
    align-items: flex-end;
    padding: 5px 0;
  }

  .st-top-header-list li {
    margin: 5px 0;
    font-size: 13px;
  }

  .st-top-header-btn {
    padding: 6px 12px;
    font-size: 13px;
    margin-top: 5px;
  }
}

/* Logo Styling */
.logo-container1 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0px;
  margin-bottom: 0px;
  flex-wrap: wrap;
}

.line-left, .line-right {
  height: 2px;
  background-color: #edc542;
  width: 100px;
  margin: 0 15px;
}

.logo {
  width: 120px;
  height: auto;
}

.header {
  margin-top: -70px;
}

.header1 {
  margin-top: 70px;
}
.about1{
	margin-top:70px!important;
}

.header1 h1,
.header h1 {
  font-size: 25px;
  text-align: center;
}

/* Responsive Styles for Tablets */
@media screen and (max-width: 1280px) {
  .header {
    margin-top: -250px;
  }
  
  .header h1 {
    font-size: 22px;
    text-align: center;
  }

  .about-content {
    margin-top: -50px; /* Moves up */
    padding-top: 20px; /* Maintain space for shadow */
    position: relative;
    z-index: 10; /* Ensure shadow appears above other elements */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Example shadow */
  }
}

/* Responsive Styles for Tablets */
@media screen and (max-width: 1024px) {
  .header {
    margin-top: -250px;
  }
  
  .header h1 {
    font-size: 22px;
    text-align: center;
  }

  .about-content {
    margin-top: -30px;
    padding-top: 20px;
    position: relative;
    z-index: 10;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  }
}

/* Responsive Styles for Mobile */
@media screen and (max-width: 768px) {
  .header {
    margin-top: 10px;
  }

  .header h1 {
    font-size: 20px;
    text-align: center;
  }

  .about-content {
    margin-top: 0;
    padding-top: 10px;
    position: relative;
    z-index: 10;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); /* Lighter shadow for smaller screens */
  }
}


/* Extra Small Screens */
@media screen and (max-width: 912px) {
  .about1 {
    margin-top: -330px!important;
  }

  .header h1 {
    font-size: 18px;
  }
}

/* Extra Small Mobile Screens */
@media screen and (max-width: 480px) {
  .header1 {
    margin-top: 10px;
  }

  .header h1 {
    font-size: 18px;
    text-align: center;
  }

  .logo {
    width: 90px;
  }

  .line-left, .line-right {
    width: 60px;
  }
}

/* Very Small Screens */
@media screen and (max-width: 360px) {
  .logo {
    width: 80px;
  }

  .header h1 {
    font-size: 18px;
    text-align: center;
  }

  .line-left, .line-right {
    width: 50px;
  }
}
@media screen (width:912px)and(height:1368px) {
	.about1{
		margin-top:80px!important;
	}
	.header1{
		margin-top:50px;
	}
}


/* About Us */
.about-content, 
.about-content p {
    font-family: 'Afacad', sans-serif;
    color: #36332E;
}

/* About Content Box */
.about-content {
    background: white;
    padding: 35px;
    box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
    max-width: 1000px;
    margin: 20px auto 0;
    text-align: center;
}

/* Updated Paragraph Styling */
.about-content p {
    font-size: 20px;
    color: #36332E;
    line-height: 1.9;
    font-weight: 400;
    text-align: center;
}

/* Responsive Adjustments */
@media screen and (max-width: 1024px) {
    .about-content {
        max-width: 800px;
        padding: 30px;
    }

    .about-content p {
        font-size: 18px;
    }
}

@media screen and (max-width: 768px) {
    .about-content {
        max-width: 650px;
        padding: 25px;
    }

    .about-content p {
        font-size: 17px;
    }
}

@media screen and (max-width: 480px) {
    .about-content {
        max-width: 90%;
        padding: 20px;
    }

    .about-content p {
        font-size: 16px;
    }
}

/* Offer Section */
@import url('https://fonts.googleapis.com/css2?family=Afacad:wght@300;400;600&display=swap');

/* Apply Font & Text Color */
.offer-container, 
.offer-box, 
.offer-box h3, 
.offer-box p {
    font-family: 'Afacad', sans-serif;
    color: #36332E; /* Default text color */
}

/* Offer Section Container */
.offer-container {
    display: flex;
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap;
    margin-top: 30px;
    padding: 0 20px;
}

/* Offer Box Link */
.offer-box-link {
    text-decoration: none;
    display: flex;
}

/* Offer Boxes */
.offer-box {
    width: 420px;
    padding: 30px;
    border-radius: 15px;
    background-color: white; /* Default color */
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.2);
    text-align: center;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; /* Smooth transition */
}

/* Hover Effect - Change background & text color */
.offer-box:hover {
    background-color: #FAA216; /* Changes background color */
}

.offer-box:hover h3 {
    color: #36332E; /* Changes heading color */
}

.offer-box:hover p {
    color: white; /* Changes paragraph color */
}

/* Offer Box Titles */
.offer-box h3 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #FAA216; /* Default heading color */
    transition: color 0.3s ease-in-out;
}

/* Offer Box Paragraph */
.offer-box p {
    font-size: 18px;
    color: #36332E; /* Default paragraph color */
    line-height: 1.6;
    transition: color 0.3s ease-in-out;
}

/* Image Container */
.image-container {
    width: 100%;
    height: auto;
    margin-top: 20px;
    text-align: center;
}

.image-container img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}

/* === Responsive Design === */

/* Web View: Keep 2 Boxes in a Row */
@media screen and (min-width: 769px) {
    .offer-container {
        flex-direction: row;
    }

    .offer-box {
        width: 420px;
    }
}

/* Tablets (Max Width: 1024px) */
@media screen and (max-width: 1024px) {
    .offer-container {
        gap: 30px;
    }

    .offer-box {
        width: 350px;
        padding: 25px;
    }

    .offer-box h3 {
        font-size: 20px;
    }

    .offer-box p {
        font-size: 16px;
    }
}

/* Mobile Devices (Max Width: 768px) */
@media screen and (max-width: 768px) {
    .offer-container {
        flex-direction: column;
        align-items: center;
        gap: 25px;
        padding: 0 10px;
    }

    .offer-box {
        width: 90%;
        max-width: 400px;
        padding: 25px;
    }

    .offer-box h3 {
        font-size: 20px;
    }

    .offer-box p {
        font-size: 16px;
    }

    .image-container img {
        max-width: 90%;
    }
}

/* Small Mobile Devices (Max Width: 480px) */
@media screen and (max-width: 480px) {
    .offer-container {
        gap: 20px;
        padding: 0 5px;
    }

    .offer-box {
        width: 95%;
        max-width: 350px;
        padding: 20px;
    }

    .offer-box h3 {
        font-size: 18px;
    }

    .offer-box p {
        font-size: 15px;
    }

    .image-container img {
        max-width: 85%;
    }
}


/*why choose advaita*/
@import url('https://fonts.googleapis.com/css2?family=Afacad:wght@300;400;600&display=swap');
/* Hover Box Styling */
.hover-box {
    background: white; /* Default color */
    padding: 50px;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.2); /* Soft shadow */
    border-radius: 15px;
    max-width: 1200px; /* Increased the max-width */
    margin: 20px auto; /* Added margin to create space between boxes */
    text-align: center;
    font-size: 30px!important;
    color: #36332E;
    font-family: 'Afacad', sans-serif; /* Set font to Afacad */
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

/* Hover Effect */
.hover-box:hover {
    background-color: #FAA216;
    color: white;
}
.hover-box p{
    font-size: 25px;
}

/* Responsive Design */
@media screen and (max-width: 1024px) {
    .hover-box {
        max-width: 1000px; /* Increased width for tablets */
        padding: 25px;
        margin: 25px auto; /* Increased space between boxes for tablets */
    }

    .hover-box p {
        font-size: 16px;
    }
}

@media screen and (max-width: 768px) {
    .hover-box {
        max-width: 700px; /* Increased width for small screens */
        padding: 20px;
        margin: 20px auto; /* Ensure proper spacing for mobile */
    }

    .hover-box p {
        font-size: 15px;
    }
}

@media screen and (max-width: 480px) {
    .hover-box {
        max-width: 95%; /* Slightly increased width for very small screens */
        padding: 15px;
        margin: 15px auto; /* Maintain spacing on small screens */
    }

    .hover-box p {
        font-size: 14px;
    }
}

/*mission and vision */
@import url('https://fonts.googleapis.com/css2?family=Afacad:wght@300;400;600&display=swap');

/* Apply Font & Text Color */
.mission-vision-section1, 
.card1, 
.card1 p {
    font-family: 'Afacad', sans-serif;
    color: #36332E; /* Default text color */
}

/* Mission & Vision Section */
.mission-vision-section1 {
    width: 90%;
    max-width: 1100px;
    margin: 50px auto;
}
.card1 h2{
	color: #FAA216;
}
/* Container */
.container1 {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

/* Card Styling */
.card1 {
    flex: 1;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    text-align: center;
    background-color: white; /* Both boxes start with white */
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
    min-height: 450px; /* Ensures enough space for text and image */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 180px; /* Space for the image */
}

/* Mission & Vision Background - Both start with white */
.mission1, .vision1 {
    background-color: white;
}

/* Hover Effects - Both change to #FAA216 */
.card1:hover {
    background-color: #FAA216; /* Same hover color for both */
	color:white;
}

.card1:hover h2 {
    color: #fff; /* Heading color remains */
}

.card1:hover p {
    color: #000; /* Text changes to white */
}

/* Text Styling */
h2 {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: bold;
    color: #FAA216;
    transition: color 0.3s ease-in-out;
}

p {
    font-size: 22px;
    transition: color 0.3s ease-in-out;
    padding: 0 10px;
    margin-bottom: 20px;
    position: relative;
    z-index: 2; /* Keeps text above the image */
}

/* Image Styling - Overlapping Bottom */
.image-container1 {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.image-container1 img {
    width: 100%;
    height: auto; /* Allow the height to adjust automatically based on aspect ratio */
    object-fit: contain; /* Ensure the whole image is shown without cropping */
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: block;
}


/* === Responsive Design === */

/* Tablet View (768px - 1024px) */
@media (max-width: 1024px) {
    .container1 {
        flex-direction: column;
        align-items: center;
    }

    .card1 {
        width: 60%;
        min-height: 420px;
    }
}



/* Mobile View (Below 768px) */
/* Mobile View (Below 768px) */
@media (max-width: 768px) {
    .card1 {
        width: 100%;
        padding: 20px;
        min-height: 400px;
        padding-bottom: 160px; /* Match the image height */
    }

    h2 {
        font-size: 20px;
    }

    p {
        font-size: 18px;
    }

   .image-container1 img {
    width: 100%;
    height: auto; 
    object-fit: contain; 
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: block;
}
}

/* Small Mobile Screens (Below 480px) */
@media (max-width: 480px) {
    .card1 {
        padding: 15px;
        min-height: 380px;
        padding-bottom: 140px; /* Match the image height */
    }

    h2 {
        font-size: 18px;
    }

    p {
        font-size: 18px;
    }

     .image-container1 img {
    width: 100%;
    height: auto; 
    object-fit: contain; 
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: block;
}
}


/*footer */
.footer h5{
	color:#36332E;
}

.footer-column p:first-of-type {
    color: #36332E; /* Changes color only for Copyright & All rights reserved */
    font-weight: bold;
}
.footer {
    background-color: none;
    color: #FAA216!important;
    padding: 20px;
    width: 100%;
    position: relative;
    margin-bottom: -90px; /* Remove negative bottom to prevent overflow */
    box-sizing: border-box; /* Ensure padding doesn't cause overflow */
}

/* Footer Container */
.footer-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1200px;
    margin: auto;
    flex-wrap: wrap;
    gap: 10px; /* Reduce spacing between columns */
    padding: 0 10px; /* Add horizontal padding to prevent overflow */
    box-sizing: border-box; /* Ensure padding doesn't cause overflow */
}

/* Footer Column Titles */
.footer-column h3 {
    font-size: 18px;
    margin-bottom: 10px; /* Reduce space below heading */
    font-weight: bold;
    text-align: left;
	color:#36332E;
}

/* Footer Links and Text */
.footer-column p, 
.footer-column a {
    color: #FAA216;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.4; /* Reduce space between lines */
    display: block;
    text-align: left;
    margin-bottom: 5px; /* Reduce space below each item */
}

.footer-column a:hover {
    text-decoration: underline;
}

/* Footer Logo */
.footer-logo {
    height: 40px;
    margin-bottom: 5px; /* Reduce bottom space */
}

/* Subscribe Input Container */
.footer-subscribe {
    display: flex;
    align-items: center;
    position: relative;
}

/* Subscribe Input */
.subscribe-input {
    padding: 8px 40px 8px 10px; /* Reduce padding */
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    background-color: #FAA216;
    color: #FAA216;
}

/* Placeholder Color */
.subscribe-input::placeholder {
    font-family: 'Afacad', sans-serif;
    color: #36332E; /* Placeholder text color */
    opacity: 1; /* Ensures full visibility */
}

/* Telegram Icon Inside Input */
.subscribe-button {
    position: absolute;
    right: 10px; 
    background: none;
    border: none;
    font-size: 18px;
    color: #fff;
    pointer-events: none; 
}

/* ======= MOBILE FOOTER RESPONSIVENESS ======= */
@media (max-width: 768px) {
    .footer-container {
        flex-direction: column; /* Stack items */
        text-align: left; /* Ensure all text is left-aligned */
        gap: 5px; /* Reduce space between sections */
        margin-left: 10px; /* Small left margin */
        margin-right: 10px; /* Small right margin */
    }

    .footer-column {
        text-align: left;
        margin: 10px 0; /* Reduce vertical spacing */
    }

    .footer-subscribe {
        justify-content: flex-start; /* Align input field to left */
    }

    .subscribe-input {
        width: calc(100% - 3px); /* Make sure it fits within the container */
    }
}




@media (max-width: 540px) and (max-height: 720px) {
    #about-us {
        padding-top: 100px; /* Push it down */
    }

    h1 {
        font-size: 28px;
    }

    .logo {
        height: 40px;
    }

    .about-content {
        font-size: 16px;
    }
}

/* ✅ Fix for 912 x 1369 */
@media (max-width: 912px) and (max-height: 1369px) {
    #about-us {
        padding-top: 350px; /* Push it down more to avoid overlay */
    }

    h1 {
        font-size: 32px;
    }

    .logo {
        height: 45px;
    }

    .about-content {
        font-size: 17px;
    }
}
