@media screen and (min-width:1800px) {
   .container {
      max-width: 1550px;
   }
}

@media screen and (max-width:1400px) {
   .section-margin-top {
      margin-top: 5rem;
   }

   .section-margin-bottom {
      margin-bottom: 5rem;
   }

   .section-margin {
      margin: 5rem 0;
   }

   .section-padding-top {
      padding-top: 5rem;
   }

   .section-padding-bottom {
      padding-bottom: 5rem;
   }

   .section-padding {
      padding: 5rem 0;
   }

   .section-header {
      gap: 0.5rem;
      margin-bottom: 2rem;
   }

   .section-header h6 {
      font-size: 1rem;
   }

   .section-header h2 {
      font-size: 2.5rem;
   }

   .section-header p {
      font-size: 15px !important;
   }

   .primary-btn {
      padding: 8px 24px;
      font-size: 14px;
   }

   .secondary-btn {
      padding: 7px 24px;
      font-size: 14px;
   }

   .rest-banner {
      height: 350px;
   }

   .rest-content span {
      font-size: 3rem;
   }

   .scroll-to-top {
      height: 40px;
      width: 40px;
   }

   .scroll-to-top i {
      font-size: 1.75rem;
   }

   .choose-header-img img {
      width: 50px;
   }

   .choose-header-img img:not(:first-child) {
      margin-left: -25px;
   }

   .choose-header p {
      font-size: 15px !important;
   }

   .choose-us-card {
      padding: 1.75rem 1.25rem;
      gap: 1rem;
   }

   .choose-us-icon {
      height: 80px;
      width: 80px;
   }

   .choose-us-card h6 {
      font-size: 1.25rem;
      margin-top: 0.25rem;
   }

   .choose-us-icon img {
      width: 40px;
   }

   .choose-us-card p {
      font-size: 15px !important;
   }

   .logo img {
      width: 200px;
   }

   .navigation-links li a {
      padding: 8px 16px;
      font-size: 15px;
   }

   .hero {
      height: 700px;
   }

   .hero-content-container {
      top: 82px;
   }

   .hero-content h1 {
      font-size: 40px;
   }

   .hero-content ul li {
      font-size: 24px;
   }

   .hero-content h6 {
      font-size: 18px;
   }

   .hero-content h5 {
      font-size: 28px;
   }

   .primary-btn-banner {
      padding: 9px 12px;
      border-radius: 30px;
      background-color: var(--green-bg) !important;
      color: var(--text-black) !important;
      font-size: 14px;
   }

   .section h2 {
      font-size: 36px;
   }

   .certificate-slider-card {
      height: 80px;
      width: 175px;
   }

   .certificate-slider .swiper-slide img,
   .partner-slider .swiper-slide img {
      height: 50px;
      width: 125px;
   }

   .certifications .section-header h2 {
      font-size: 2rem !important;
   }

   .promo-slider-nav {
      height: 38px;
      width: 38px;
   }

   .promo-slider-nav i {
      font-size: 1.75rem;
   }

   .promo-left-nav {
      left: -19px;
   }

   .promo-right-nav {
      right: -19px;
   }
}

@media screen and (max-width:1200px) {
   .section-margin-top {
      margin-top: 4.5rem;
   }

   .section-margin-bottom {
      margin-bottom: 4.5rem;
   }

   .section-margin {
      margin: 4.5rem 0;
   }

   .section-padding-top {
      padding-top: 4.5rem;
   }

   .section-padding-bottom {
      padding-bottom: 4.5rem;
   }

   .section-padding {
      padding: 4.5rem 0;
   }

   .section-header {
      gap: 0.5rem;
      margin-bottom: 1.75rem;
   }

   .section-header h6 {
      font-size: 15px;
   }

   .section-header h2 {
      font-size: 2rem;
   }

   .primary-btn {
      padding: 7px 20px;
   }

   .secondary-btn {
      padding: 6px 24px;
   }

   .rest-banner {
      height: 300px;
   }

   .rest-content span {
      font-size: 2.5rem;
   }

   .whatsapp-btn {
      left: 40px;
      bottom: 30px;
   }

   .hero {
      height: 600px;
   }

   .hero-content-container {
      top: 82px;
   }

   .hero-content h1 {
      font-size: 36px;
   }

   .hero-content ul li {
      font-size: 20px;
   }

   .hero-content h6 {
      font-size: 16px;
   }

   .hero-content h5 {
      font-size: 24px;
   }

   .certificate-slider-card {
      height: 60px;
      width: 150px;
   }

   .certificate-slider .swiper-slide img,
   .partner-slider .swiper-slide img {
      height: 40px;
      width: 100px;
   }

   .certifications .section-header h2 {
      font-size: 2rem !important;
   }
}

@media screen and (max-width:992px) {
   .section-margin-top {
      margin-top: 4rem;
   }

   .section-margin-bottom {
      margin-bottom: 4rem;
   }

   .section-margin {
      margin: 4rem 0;
   }

   .section-padding-top {
      padding-top: 4rem;
   }

   .section-padding-bottom {
      padding-bottom: 4rem;
   }

   .section-padding {
      padding: 4rem 0;
   }

   .section-header p {
      width: 100%;
   }

   .navigation-links {
      position: fixed;
      top: 0;
      left: -100%;
      bottom: 0;
      width: 100%;
      background-color: var(--text-red);
      flex-direction: column;
      align-items: flex-start !important;
      padding: 1.5rem 0 !important;
      gap: 10px !important;
      overflow-y: auto;
      z-index: 99999;
      transition: 0.2s;
   }

   .navigation-btn-container a:first-child {
      display: none;
   }

   .menu-btn {
      display: flex;
   }

   .menu-contact-lg {
      display: block;
   }

   .nav-close-btn {
      display: flex;
      margin-left: auto;
      height: 36px;
      width: 36px;
      border-radius: 100%;
      border: 1px solid rgba(255, 255, 255, 0.75);
      align-items: center;
      justify-content: center;
      cursor: pointer;
      flex-shrink: 0;
      margin-right: 1.25rem;
   }

   .address-card {
      display: block;
   }

   .address-card iframe {
      width: 326px !important;
      height: 170px;
   }

   .primary-btn-banner {
      font-size: 13px;
   }

   .section {
      padding: 60px 0;
      position: relative;
   }

   .hero-btn-container {
      margin-top: 15px !important;
   }

   .section h2 {
      font-size: 28px;
   }

   .services {
      height: 360px;
   }

   .service-absolute {
      top: -30px;
      padding: 0 20px;
   }

   .service-cardSwiper {
      padding-bottom: 11rem !important;
   }

   .branch-slide iframe {
      width: 370px;
   }

   .branches,
   .footer,
   .about {
      padding-bottom: 0px;
   }

   .address-card-info {
      width: 100%;
      margin-bottom: 20px;
      font-size: 12px;
   }

   .choose-us-options {
      grid-template-columns: none;
   }

   .choose-us-card:first-child {
      border-left: none;
   }

   .choose-us-card:nth-child(1),
   .choose-us-card:nth-child(2) {
      border-top: none;
   }

   .choose-us-card:nth-child(3),
   .choose-us-card:nth-child(4) {
      border-top: none;
      border-bottom: none;
   }

   .choose-us-card:nth-child(even) {
      border-right: none;
   }

   .choose-us-card {
      border: none;
      border-top: none;
      border-bottom: none;
   }

   .choose-us-card {
      border-top: 1px solid rgba(0, 0, 0, 0.25) !important;
      border-left: 1px solid rgba(0, 0, 0, 0.25) !important;
      border-right: 1px solid rgba(0, 0, 0, 0.25) !important;
   }

   .choose-us-card:last-child {
      border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important;
   }

   .promo-banner {
      margin-top: 28rem;
      padding-bottom: 3.5rem;
   }

   .promo-slider-btns {
      position: absolute;
      bottom: -4.5rem;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      align-items: center;
      gap: 8px;
   }

   .promo-slider-nav {
      height: 32px;
      width: 32px;
      position: static;
   }

   .promo-slider-nav i {
      font-size: 1.5rem;
   }

   .promo-left-nav {
      left: 0;
   }

   .promo-right-nav {
      right: 0;
   }
}

@media screen and (max-width:768px) {
   .section-margin-top {
      margin-top: 3.5rem;
   }

   .section-margin-bottom {
      margin-bottom: 3.5rem;
   }

   .section-margin {
      margin: 3.5rem 0;
   }

   .section-padding-top {
      padding-top: 3.5rem;
   }

   .section-padding-bottom {
      padding-bottom: 3.5rem;
   }

   .section-padding {
      padding: 3.5rem 0;
   }

   .section-header h2 {
      font-size: 1.75rem;
   }

   .rest-banner {
      height: 250px;
   }

   .rest-content span {
      font-size: 2.25rem;
   }

   .scroll-to-top {
      right: 15px;
   }

   .whatsapp-btn {
      left: 30px;
   }

   .choose-us-options {
      grid-template-columns: none;
   }

   .choose-us-card:first-child {
      border-left: none;
   }

   .choose-us-card:nth-child(1),
   .choose-us-card:nth-child(2) {
      border-top: none;
   }

   .choose-us-card:nth-child(3),
   .choose-us-card:nth-child(4) {
      border-top: none;
      border-bottom: none;
   }

   .choose-us-card:nth-child(even) {
      border-right: none;
   }

   .choose-us-card {
      border: none;
      border-top: none;
      border-bottom: none;
   }

   .choose-us-card {
      border-top: 1px solid rgba(0, 0, 0, 0.25) !important;
      border-left: 1px solid rgba(0, 0, 0, 0.25) !important;
      border-right: 1px solid rgba(0, 0, 0, 0.25) !important;
   }

   .choose-us-card:last-child {
      border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important;
   }
}

@media screen and (max-width: 575px) {
   .rest-banner {
      height: 200px;
   }

   .rest-content span {
      font-size: 2rem;
   }

   .whatsapp-btn {
      left: 25px;
   }

   .about-img img {
      height: 275px;
   }

   .hero {
      height: 550px;
   }

   .hero-content h1 {
      font-size: 32px;
   }

   .hero-content ul li {
      font-size: 18px;
   }

   .hero-content h6 {
      font-size: 15px;
   }

   .hero-content h5 {
      font-size: 22px;
   }
}

@media screen and (max-width: 500px) {}

@media screen and (max-width: 400px) {}