

/* ------------------------------
   NAVBAR FIXES
--------------------------------*/

/* Mobile Fix */


@media (max-width: 992px) {
.nav-item.dropdown:hover .dropdown-menu {
    display: block;
  }

.btn-group-lg> .btn, .btn-lg {
    --bs-btn-padding-y: 0.5rem;
	--bs-btn-font-size: 1rem;
    --bs-btn-padding-x: 1rem;    
	--bs-btn-border-radius: var(--bs-border-radius-lg);
}

.seo-heroseo-hero h1 {
    font-size: 2.2rem;
  }
  .seo-hero p {
    font-size: 1rem;
  }

  .process-section .col-md-3 {
    border-right: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    margin-bottom: 10px;
  }

  .process-section .col-md-3 {
    border-right: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    margin-bottom: 10px;
  }

/* ------------------------------
   ABOUT SECTION FIXES
--------------------------------*/
.row.align-items-center.g-5 {
    gap: 2rem !important;
  }

  .row.align-items-center img {
    margin-top: 20px;
  }

}

@media (max-width: 991px) {

  .nav-item.dropdown {
    width: 100%;
  }

  .dropdown-menu {
    position: static;
    box-shadow: none;
    display: none;
  }

  .dropdown.show .dropdown-menu {
    display: block;
  }

  .dropdown-toggle-btn {
    margin-left: auto;
  }
  
  .dropdown-menu {
    display: none;
  }

  .dropdown.show .dropdown-menu {
    display: block;
  }

  .dropdown-menu {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
  }

  .dropdown.show .dropdown-menu {
    opacity: 1;
    max-height: 500px;
  }
  
  
  
}

/* ------------------------------
   HERO SECTION FIXES
--------------------------------*/


@media (max-width: 768px) {
  .hero {
    padding: 70px 15px 55px;
  }

  .hero h1 {
    font-size: 2rem;
    line-height: 1.3;
  }

  .hero p {
    font-size: 1rem;
  }
  
  
/* ------------------------------
   MISSION & VISION CARDS
--------------------------------*/
  .bg-light .p-4 {
    padding: 25px !important;
  }
  
  
  /* testimonial */
@media (max-width: 768px) {
  .testimonial-card {
    margin-bottom: 2rem;
  }
  
  .testimonial-text {
    font-size: 1rem;
  }
  
  
  
}
  
  
/* ------------------------------
   FOOTER MOBILE FIXES
--------------------------------*/

  .seo-footer {
    text-align: center;
  }

  .footer-contact li {
    justify-content: center;
  }

  .footer-social {
    justify-content: center;
  }

  .footer-social a {
    margin: 5px;
  }
  
  
}
/* ------------------------------
   about social btn
--------------------------------*/
  .about-social {
    flex-direction: column;
    align-items: flex-start;
  }
  .about-social .btn-primary{
	
	padding: 14px;
  }


  .social-icons a {
    width: 42px;
    height: 42px;
    font-size: 18px;
  }



/* Responsive */
@media (max-width: 768px) {
  .seo-services .section-title {
    font-size: 2rem;
  }
  
  .service-card {
    margin-bottom: 20px;
  }
}


/* ------------------------------
   ABOUT SECTION FIXES
--------------------------------*/

@media (max-width: 576px) {
  .row.align-items-center h2 {
    font-size: 1.6rem;
  }

  .row.align-items-center p {
    font-size: 0.95rem;
  }
  
  .seo-hero h1 {
    font-size: 1.8rem;
  }
  .seo-hero p {
    font-size: 0.95rem;
  }
  .seo-cta h2 {
    font-size: 1.8rem;
  }
  .seo-cta p {
    font-size: 1rem;
  }

}

