@media (max-width: 1750px) {
  .container {
    max-width: 130rem;
  }
  h1 {
    font-size: 10rem;
  }
  .running-project-box .content-details h2 {
    font-size: 6rem;
  }
  .slide-title {
    font-size: 14rem;
  }
  .why-choose-section h2 {
    font-size: 10rem;
  }
  .why-choose-section::after {
    width: 60rem;
  }
  .company-stats .company-stats-item .count {
    font-size: 6rem;
  }
  .client-says-title h2 {
    font-size: 6rem;
  }
  .our-projects-list .our-projects-item h2 {
    font-size: 10rem;
    margin-bottom: -9rem;
  }
  .our-projects-list .our-projects-item h2 span {
    display: block;
  }
  .our-projects-list .our-projects-item .project-name {
    padding: 1.6rem;
  }
  .why-choose-list {
    opacity: 1 !important;
  }
  .section-title h2 {
    font-size: 9rem;
  }
  .stats-list .count {
    font-size: 5rem;
  }
  .stats-list p {
    font-size: 1.8rem;
  }
  .team-view-item .team-detals p {
    font-size: 2.2rem;
  }
  .about-section .center-curve,
  .our-vision-section .center-curve {
    width: 50rem;
  }
  .about-section::before,
  .about-section::after,
  .our-vision-section::before,
  .our-vision-section::after {
    width: 50rem;
  }
  .team-section::after {
    width: 55rem;
  }
  .badge-logos-list .badge-logo-item img {
    max-width: 10rem;
  }
}

@media (max-width: 1399px) {
  .slide-title {
    font-size: 10rem;
    left: -5rem;
    top: -6rem;
  }
  .our-projects-list .our-projects-item h2 {
    font-size: 8rem;
    margin-bottom: -8rem;
  }
  .why-choose-section h2 {
    font-size: 8rem;
  }
  .company-stats .company-stats-item .count {
    font-size: 4.6rem;
  }
  .client-says-title h2 {
    font-size: 5rem;
  }
  .running-project-box .image-box-radius {
    width: 50rem;
  }
  .running-project-box .content-details {
    width: calc(100% - 50rem - 3rem);
  }
  .menu-list .menu-item {
    font-size: 2.4rem;
  }
  .section-title h2 {
    font-size: 7rem;
  }
  .contact-list .contact-item {
    font-size: 2rem;
  }
  .google-map iframe {
    height: 42rem;
  }
  .master-plan-section::before {
    left: -25%;
    width: 50rem;
  }
  .master-plan-section::after {
    left: -25%;
    width: 70rem;
  }
  .amenities-logos-item {
    padding: 2rem 1.5rem;
  }
}

@media (max-width: 1199px) {
  .slide-title {
    font-size: 10rem;
    left: -3rem;
    top: -5rem;
  }
  .why-choose-section {
    padding: 10rem 0 0;
  }
  .why-choose-section::after {
    width: 40rem;
    top: 4%;
  }
  .why-choose-list .why-choose-item {
    gap: 4rem;
  }
  .why-choose-list .why-choose-item p {
    width: calc(100% - 20rem - 4rem);
  }
  .menu-list .menu-item {
    font-size: 2.2rem;
    min-height: 20rem;
  }
  .about-section .center-curve,
  .our-vision-section .center-curve {
    width: 36rem;
  }
  .about-section::before,
  .about-section::after,
  .our-vision-section::before,
  .our-vision-section::after {
    width: 36rem;
  }
  .team-section::after {
    width: 40rem;
  }
  .about-section {
    padding: 8rem 0 10rem;
  }
  .stats-list .count {
    font-size: 3.6rem;
  }
  .stats-list p {
    font-size: 16px;
  }
  .pl-50 {
    padding-left: 3rem;
  }
  .pr-50 {
    padding-right: 3rem;
  }
  .our-vision-section {
    padding: 10rem 0;
  }
  .about-section::before,
  .about-section::after {
    height: 50rem;
  }
  .about-section::before {
    height: 37rem;
  }
  .our-vision-section::before,
  .our-vision-section::after {
    height: 60rem;
  }
  .our-vision-section .center-curve {
    top: 5rem;
  }
  .our-vision-section::before {
    height: 30rem;
  }
  .team-view-item img {
    height: 58rem;
  }
  .mt-150 {
    margin-top: 10rem;
  }
  .google-map iframe {
    height: 35rem;
  }
  .amenities-logos-list {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

@media (max-width: 1100px) {
  .ambika-header {
    padding: 1.5rem 0;
  }
  h1 {
    font-size: 8rem;
  }
  .badge-list {
    font-size: 1.8rem;
  }
  .badge-list .badge-item:not(:first-child)::before {
    top: 0.7rem;
  }
  .home-banner-section {
    overflow: hidden;
  }
  .animated-half-circle::before,
  .home-banner-section::before {
    width: 26.5rem;
    height: 13.25rem;
  }
  .running-project-box .image-box-radius {
    width: 40rem;
  }
  .running-project-box .content-details {
    width: calc(100% - 40rem - 3rem);
    opacity: 1 !important;
    transform: unset !important;
  }
  .circle-animation-design .circle-design {
    width: 59rem;
    height: 59rem;
  }
  .running-project-box .content-details h2 {
    font-size: 4.6rem;
  }
  .why-choose-list .why-choose-item:not(:first-child) {
    padding-top: 2.8rem;
  }
  .why-choose-list .why-choose-item {
    padding-bottom: 2rem;
  }
  .why-choose-list .why-choose-item .why-choose-item-title {
    font-size: 1.8rem;
  }
  .company-stats .company-stats-item {
    padding: 2rem;
  }
  .company-stats .company-stats-item p {
    font-size: 1.8rem;
  }
  .company-stats .company-stats-item .count {
    font-size: 3.6rem;
  }
  .section--behind.animate-in .behind__imgs {
    max-width: 900px;
  }
  .behind-imgs__item--img-2 {
    transform: translate3d(-520px, -140px, 0);
  }
  .behind-imgs__item--img-3 {
    transform: translate3d(620px, -140px, 0);
  }
  .behind-imgs__item--img-4 {
    transform: translate3d(-524px, 135px, 0);
  }
  .behind-imgs__item--img-5 {
    transform: translate3d(600px, 120px, 0);
  }
  .our-projects-list .our-projects-item h2 {
    font-size: 6rem;
    margin-bottom: -6rem;
  }
  .our-projects-list .our-projects-item .project-name {
    font-size: 3.6rem;
  }
  .why-choose-section::before {
    width: 35.5rem;
    height: 35.5rem;
  }
  .running-project-section {
    padding: 10rem 0;
  }
  .running-project-section::after {
    width: 33rem;
  }
  .gallery-with-location-section::after {
    width: 50rem;
  }
  .gallery-with-location-section::before {
    width: 50rem;
    height: 50rem;
    right: -30rem;
    top: -20rem;
  }
  .left-bottom-circle {
    width: 70rem;
    height: 70rem;
    left: -50rem;
    bottom: -50rem;
  }
  .why-choose-section::after {
    width: 35rem;
  }
  .amenities-section {
    padding-top: 7rem;
  }
  .master-plan-section {
    padding: 7rem 0;
  }
}

@media (max-width: 991px) {
  .running-project-box {
    padding: 0 2rem;
  }
  .running-project-box {
    gap: 2rem;
  }
  .running-project-box .image-box-radius {
    width: 30rem;
  }
  .running-project-box .content-details {
    width: calc(100% - 30rem - 2rem);
  }
  .slide-title {
    font-size: 8rem;
    left: -1rem;
    top: -5rem;
  }
  .gallery-with-location-section::after {
    width: 34rem;
  }
  .why-choose-section h2 {
    font-size: 6rem;
  }
  .why-choose-section h2 br {
    display: none;
  }
  .why-choose-list .why-choose-item {
    gap: 2rem;
  }
  .why-choose-list .why-choose-item p {
    width: calc(100% - 20rem - 2rem);
  }
  .why-choose-section::before {
    display: none;
  }
  .company-stats {
    gap: 1.5rem;
  }
  .company-stats .company-stats-item {
    padding: 1.5rem;
  }
  .company-stats .company-stats-item p {
    font-size: 1.4rem;
  }
  .company-stats .company-stats-item .count {
    font-size: 3rem;
  }
  .gallery-with-location-section::before,
  .gallery-with-location-section::after,
  .left-bottom-circle,
  .running-project-section::after,
  .circle-animation-design,
  .why-choose-section::after {
    display: none !important;
  }
  .section--behind.animate-in .behind__imgs {
    scale: 0.7;
  }
  .section--behind {
    padding: 10rem 0 12rem;
    overflow: hidden;
  }
  .menu-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .menu-list .menu-item {
    font-size: 1.8rem;
    min-height: 20rem;
  }
  .menu-list .menu-item .arrow-icon img {
    max-width: 2.5rem;
  }
  .menu-list .menu-item > img {
    max-width: 5rem;
  }
  .badge-logos-list {
    margin-bottom: 2rem;
  }
  .stats-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .about-section::before,
  .about-section::after,
  .our-vision-section::before,
  .our-vision-section::after {
    display: none;
  }
  .team-view-item img {
    height: 52rem;
  }
  .pl-50 {
    padding-left: 0;
  }
  .pr-50 {
    padding-right: 0;
  }
  .mt-150 {
    margin-top: 5rem;
  }
  .useful-links {
    margin-top: 2.5rem;
  }
  .contact-list .contact-item {
    font-size: 1.8rem;
  }
  .google-map {
    margin-top: 3rem;
  }
  .google-map iframe {
    height: 40rem;
  }
  .master-plan-section::before,
  .master-plan-section::after {
    display: none;
  }
  .amenities-logos-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 840px) {
  .amenities-logos-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  h1 {
    font-size: 6rem;
  }
  .badge-list {
    font-size: 1.6rem;
  }
  .bottom-icon img {
    max-width: 8rem;
    margin: auto;
  }
  .animated-half-circle::before,
  .home-banner-section::before {
    width: 16.5rem;
    height: 8.25rem;
  }
  .running-project-box {
    flex-direction: column-reverse;
  }
  .running-project-box .image-box-radius,
  .running-project-box .content-details {
    width: 100%;
  }
  .slider__meta {
    font-size: 14px;
    top: -12rem;
    padding: 0 1rem;
  }
  .gallery-with-location-section
    .gallery-slider
    .swiper-slide
    .slider__geo
    svg {
    max-width: 18px;
  }
  .slide-title {
    left: unset;
    top: -6rem;
    font-size: 5.6rem;
  }
  .slide-title br {
    display: none;
  }
  .gallery-with-location-section {
    padding: 20rem 0 6rem;
  }
  .gallery-with-location-section .swiper-pagination {
    top: -17rem;
  }
  .gallery-slider .swiper-button-next::after,
  .gallery-slider .swiper-button-prev::after {
    font-size: 16px;
  }
  .why-choose-list .why-choose-item {
    flex-direction: column;
  }
  .why-choose-list .why-choose-item .why-choose-item-title,
  .why-choose-list .why-choose-item p {
    width: 100%;
  }
  .company-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
  .behind-imgs__item {
    top: unset !important;
    left: unset !important;
    transform: unset !important;
    position: relative;
    right: unset !important;
    bottom: unset !important;
  }
  .section--behind.animate-in .behind__imgs {
    max-width: 100%;
    min-height: unset;
    display: flex;
    flex-direction: column;
    scale: unset;
    gap: 1.5rem;
  }
  .section--behind.animate-in .behind__imgs img {
    max-width: 100%;
  }
  .section--behind {
    padding: 8rem 1.5rem;
    display: flex;
    flex-direction: column-reverse;
    gap: 3rem;
  }
  .our-projects-list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 4rem;
  }
  .our-projects-list .our-projects-item h2 {
    font-size: 4.6rem;
    margin-bottom: 2rem;
    color: var(--blackColor);
  }
  .our-projects-list .our-projects-item h2 span {
    display: unset;
  }
  .useful-links .useful-links-item {
    margin-bottom: 2rem;
    font-size: 16px;
    padding-left: 0;
  }
  .useful-links {
    margin-top: 3rem;
  }
  .reg-desc {
    font-size: 14px;
    margin-bottom: 2rem;
  }
  .copyright-section {
    flex-direction: column-reverse;
    gap: 1rem;
  }
  .copyright-section .social-links {
    position: unset;
  }
  .animated-half-circle {
    display: none;
  }
  .gallery-slider .swiper-button-prev {
    left: 2%;
  }
  .gallery-slider .swiper-button-next {
    right: 2%;
  }
  .menu-list {
    padding: 1.6rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
  .menu-list .menu-item {
    font-size: 1.6rem;
    gap: 1.5rem;
    min-height: unset;
  }
  .menu-list .menu-item .arrow-icon img {
    max-width: 2rem;
  }
  .menu-list .menu-item > img {
    max-width: 4rem;
  }
  .section-title h2 {
    font-size: 5rem;
  }
  .stats-list .count {
    font-size: 2.8rem;
  }
  .about-section {
    padding: 5rem 0 4rem;
  }
  .team-view-item {
    margin-top: 2rem;
  }
  .all-team-list {
    gap: 0.5rem;
    margin-top: 3rem;
  }
  .team-view-item img {
    height: 42rem;
  }
  .our-vision-section {
    padding: 5rem 0;
  }
  .center-curve,
  .team-section::after {
    display: none !important;
  }
  .stats-list {
    margin-top: 2rem;
  }
  .badge-logos-list .badge-logo-item img {
    max-width: 8rem;
  }
  .team-view-item .team-detals p {
    font-size: 1.8rem;
  }
  .our-projects-list .our-projects-item h2 {
    padding: 0 1.5rem;
  }
  .why-choose-section {
    padding: 6rem 0;
  }
  .inner-page-banner-section {
    padding: 12rem 0 3rem;
  }
  .contact-list .contact-item {
    font-size: 1.6rem;
  }
  .bottom-icon svg {
    max-width: 9rem;
  }
  .menu-head-sec {
    padding: 1.5rem 2rem;
  }
  .amenities-logos-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .location-box {
    width: 100%;
    position: initial;
  }
  .google-map-section .map iframe {
    min-height: unset;
    height: 26rem;
  }
  .get-in-touch .form-group {
    margin-bottom: 1.5rem;
  }
  .get-in-touch .form-control {
    font-size: 16px;
  }
  .get-in-touch .btn {
    font-size: 1.8rem;
    padding: 1rem 3rem;
  }
  .bg-box {
    padding: 3rem 1.5rem 3rem;
    flex-direction: column-reverse;
    gap: 3rem;
  }
  .bg-box img {
    max-width: 100%;
  }
  .zoom-in-zoom-out {
    flex-direction: row;
    justify-content: flex-end;
  }
  .amenities-section {
    padding-top: 5rem;
  }
  .master-plan-section {
    padding: 5rem 0;
  }
}

@media (max-width: 380px) {
  .section-title h2,
  .why-choose-section h2 {
    font-size: 4.6rem;
  }
  .our-projects-list .our-projects-item h2 {
    font-size: 4rem;
  }
  h1 {
    font-size: 5rem;
  }
  .section--behind {
    padding: 5rem 1.5rem 8rem;
  }
}
