@media (max-width: 1250px) {
  .destination-section .cards > div {
    width: 40%;
  }
  .process-page-section .service-cards > div {
    width: 45%;
  }
}

@media (max-width: 1150px) {
  .why-choose-content {
    flex-wrap: wrap;
  }
  .why-choose-dolphin .text-content {
    width: 100%;
  }
  .our-services .service-cards {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 25px;
  }
  .our-services .service-cards > div {
    width: 45%;
  }

  .partner-university-section .container .cards {
    row-gap: 25px;
  }
  .circle-wrapper::before,
  .circle-wrapper::after,
  .circle:nth-child(odd)::after,
  .circle:nth-child(even)::before,
  .site-footer::before,
  .cta-section::before,
  .cta-section::after {
    display: none;
  }
  .circle-wrapper {
    gap: 15px;
  }

  .circle-wrapper {
    flex-wrap: wrap;
  }
  .contactus .container > div {
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column-reverse;
  }
  .dolphin-edu,
  .connect-edu-expert {
    width: 100%;
  }
  .dolphin-edu p {
    width: 100%;
  }
}

@media (max-width: 1120px) {
  .banner-section .banner-text {
    width: 100%;
  }
  .banner-section .container {
    justify-content: space-evenly;
  }
  .hamburger-menu {
    display: block;
  }
  .main-navigation .menu {
    display: none;
  }
   .main-navigation.off-canvas .menu,
   .main-navigation.off-canvas {
    display: block;
  }
  .main-navigation.main-navigation.off-canvas ul{
    display: block;
  }
  body.menu-active::after {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
  .banner-section .banner-img img {
    width: 100%;
    height: 100%;
  }
  .destination-section::before,
  .destination-section::after,
  .banner-section::before,
  .banner-section::after {
    display: none;
  }
}
@media (max-width: 980px) {
  .review-img {
    display: none;
  }
  .review-slider {
    width: 100%;
  }
  .footer-wrapper > div:nth-child(1) {
    flex: 2;
  }
  .destination-section .cards > div {
    width: 45%;
  }
  .footer_bottom p {
    margin: 0 auto;
  }
  .footer_bottom div {
    padding: 15px;
    line-height: 27px;
  }
  .common-banner-img {
    height: 400px;
  }
  .services-content {
    flex-direction: column;
  }
  .services-content > div {
    /* text-align: center; */
    margin: 0 auto;
  }
  .expert-support .service-img-wrapper {
    width: 100%;
    height: 100%;
  }
  .all__review {
    grid-template-columns: 1fr 1fr;
    row-gap: 15px;
  }
}

@media (max-width: 950px) {
  /* .card .round-img {
    position: absolute;
    top: 45%;
    right: 16px;
    width: 60px;
    height: 60px;
  } */
}
@media (max-width: 840px) {
  .faq-content {
    width: 100%;
  }
  /* .card .round-img {
    position: absolute;
    top: 40%;
    right: 16px;
    width: 60px;
    height: 60px;
  } */
}

@media (max-width: 880px) {
  .partner-university-section .cards > div {
    width: 45%;
  }
}

@media (max-width: 680px) {
  .destination-section .cards .card > img {
    width: 100%;
    height: 245px;
    object-fit: cover;
  }
  .destination-section .cards > div {
    width: 100%;
  }
  .destination-section .cards {
    gap: 20px;
  }
  .img-section img {
    width: 100%;
    height: 220px;
    object-fit: cover;
  }
  .card .round-img {
    top: 53%;
  }
  .our-services .service-cards > div,
  .process-page-section .service-cards > div {
    width: 50%;
    padding-left: 15px;
  }
  .our-services .service-cards,
  .process-page-section .service-cards {
    margin-left: -15px;
    row-gap: 15px;
  }

  .review-slider {
    width: 100%;
  }
  .review-box > div > p {
    width: 100%;
  }
  .faq-section h3 {
    font-size: 16px;
  }
  .faq-section p {
    font-size: 12px;
  }
  /* .card .round-img {
    position: absolute;
    top: 48%;
    right: 16px;
    width: 70px;
    height: 70px;
  } */
  .expert-support .service-img-wrapper {
    width: 100%;
    height: 100%;
  }
  .all__review {
    grid-template-columns: 1fr;
    row-gap: 15px;
  }
}

@media (max-width: 580px) {
  .banner-section .banner-text h1 {
    font-size: clamp(28px, 3vw, 35px);
    margin-bottom: 15px;
    text-align: center;
    margin-top: 20px;
  }

  .partner-university-section .cards > div {
    width: 100%;
  }
  .partner-university-section .container {
    width: 100%;
  }
  .site-branding img {
    width: 150px;
    height: auto;
  }
  .banner-section .banner-text p {
    text-align: justify;
    font-size: 15px;
  }
  .why-choose-dolphin p {
    font-size: 14px;
  }
  .logo-contents img {
    width: 140px;
    height: auto;
  }
  .cta-section p {
    width: 100%;
  }
  .our-services .service-cards > div,
  .process-page-section .service-cards > div {
    width: 100%;
  }
  .our-services .service-cards,
  .process-page-section .service-cards {
    row-gap: 25px;
  }
}

@media (max-width: 480px) {
  .circle p {
    font-size: 16px;
  }
  .circle {
    width: 150px;
    height: 150px;
  }
  .circle-wrapper {
    gap: 15px;
  }
}

@media (max-width: 380px) {
  .card .round-img {
    top: 50%;
  }
}
