

/*responsive*/
@media (min-width: 1300px) {
}
@media (min-width: 1600px) {
  .mapBox img{aspect-ratio: 1 / .5;}
}

@media (min-width: 1860px) {
  .container{max-width: 1600px;}
}
@media (min-width: 2500px) {
}
@media (min-width: 2500px) {
}

@media (max-width: 1199.9px) {
  .header .nav > ul > li > a{padding: 12px;}
  .display-4{font-size: 3rem;}
  .section-title .h1{font-size: 2.5rem;}
  .enquiry__img{right: -30%; width: 65%;}
}

@media (max-width: 991.9px) {
  html {font-size: 87.5%;}
  .header .container{display: flex; justify-content: space-between; align-items: center;}
  .header .topLinks{padding-right: 1.25rem; border-right: 4px double rgb(0 0 0 / 25%);}
  .logo{width: 200px;}
  .logo a{width: auto;}
  .hero{height: auto;}
  .hero-text .h1{font-size: 2.5rem;}
  .watermark{height: 110%; right: -20%; top: 60%;}
  .watermark img{opacity: 0.25;}
  .opac--title{font-size: 10vw; bottom: -20px;}
  .video-bg{width: 100%; position: static; margin-bottom: 3rem;}
  .mapBox{margin-top: 3rem;}
  .mapBox img{border-radius: var(--primary-radius) 0; overflow: hidden;}
  .mapBox::before{display: none;}
  .contact_map iframe{height: 300px !important;}
}

@media (max-width: 767.9px) {
  .container{max-width: 660px;}
  .amenities-gallery .image-slide{width: 50%;}
  div[class^="swiper-button"]{width: 35px; height: 35px;}
  .intro_numbers .rw--gap{row-gap: 10px;}
  .sun-num{flex-basis: auto; width: 33%; padding: 0 5px;}
  .sun-num section{padding: 14px; height: 100%; border: 1px solid rgb(255 255 255 / 15%);}
  .jaipur_img img{height: 350px;}
  .siteplan_box img{height: auto;}
  
}

@media (max-width: 575.9px) {
  html {font-size: 75%;}
  body{text-align: center;}
  .navi, .modal-body{text-align: left;}
  .logo {width: 180px;}
  .menuContainer .mainMenu{max-width: 440px; padding-top: 100px;}
  .hero-banner{height: 480px;}
  .circleButton{width: 6rem; height: 6rem;}
  .circleButton__circle rect{rx: 6rem; ry: 6rem;}
  .readmore .button, .section-title{margin-left: auto; margin-right: auto;}
  .rw--gap{row-gap: 10px;}
  .readmore.d-flex{flex-wrap: wrap; padding: 0 1rem;}
  .fp_box .in img{height: 300px; object-fit: cover; object-position: left center;}
  .iconsContainer .amenBox figure .img-fluid, .connectivity-box .in .img-fluid {max-width: 55px; flex: 0 0 55px; padding: 14px;}
  .page_title{text-align: left;}
  .enquiry__img{display: none;}
  .modal-content button.close{right: 10px;}
  .modal-logo{padding: 2rem 0;}
  .modal-logo img{max-width: 240px;}
  .tagline .h1{font-size: 2rem;}
  .contact_box{text-align: left; margin-bottom: 3rem;}
  .contact_box .section-title{ margin-left: 0;}
  .footer-social i{width: 40px; height: 40px;}
  .foot-logo img{max-width: 160px;}
  .readmore .button{min-width: 140px; flex-grow: 1;}
  .button-top{bottom: 40px; width: 32px; height: 32px; font-size: .875rem;}
}

@media (max-width: 480px) {
  p{text-align: justify; text-align-last: center;}
  .hero-text{bottom: 3.5rem;}
  .hero-text .h1{font-size: 1.75rem;}
  .hero-text p{letter-spacing: 2px; text-align: center; font-weight: 500 !important; margin: 0 auto 1rem;}
  .plot-size-icon{justify-content: center;}
  .img-slide{width: 33%;}
  .display-4{font-size: 2rem; margin-bottom: 0;}
  .py-6 {padding-top: 4rem; padding-bottom: 4rem;}
  .section-title{margin-bottom: 1.75rem;}
  .section-title h2{font-size: 1.75rem; margin-bottom: 0;}
  .section-title .h1{font-size: 1.75rem;}
  .foot-links a{font-size: .875em;}
  .readmore{margin-top: 1.75rem;}
  .sun-num{width: 50%;}
  .sun-num section h2{font-size: 1.75rem;}
  .sun-num section p{text-align: center; font-size: inherit;}
  .sun-num section p br{display: none;}
  .page_title{font-size: 4rem; margin-top: -2.5rem;}
  .contact_box .contact_box__inside .small--title{margin-bottom: 1rem;}
}

@media (max-width: 425px) {
}

@media (max-width: 375px) {
}

@media (max-width: 320px) {
}