

/*responsive*/

@media (min-width: 1300px) {

  .container{max-width: 1240px;}

}

@media (min-width: 1920px) {

  .container{max-width: 1800px;}

}



@media (max-width: 991.9px) {

  body{text-align: justify; text-align-last: center;}

  .banner{margin-top: 40px; height: auto;}

  .banner-img img{height: 400px; object-fit: contain;}

  .bannerText{min-height: 340px; text-align: justify; text-align-last: center;}

  .bannerText .h1{font-size: 2.5rem; text-align: center;}

  .readmore .button, .heading{margin-left: auto; margin-right: auto;}

  .heading::before {left: 50%; transform: translateX(-50%);}

  .hm-someIconsContainer{flex-wrap: wrap; height: 80vh;}

  .hm-someIconsContainer .iconbox{flex-basis: 50%; height: 50%; text-align: left; text-align-last: left;}

  .testimBox .inner{padding: 1.5rem;}

  .swiper{padding-bottom: 50px;}

  .swiper-button-next, .swiper-button-prev{top: auto; margin-top: 0; bottom: 0px;}

  .swiper-button-next, .swiper-rtl .swiper-button-prev{right: 50%; margin-right: -45px;}

  .swiper-button-prev, .swiper-rtl .swiper-button-next{left: 50%; margin-left: -45px;}

  .footerAbout,.hm-someIconsContainer .iconbox, .form-control{text-align: left; text-align-last: left;}

  .footerAbout .footerSocial li a{text-align-last: center;}

  .insideBanner{margin-top: 40px;}
  /* .foundersBox {text-align-last: left;} */
  .foundersBox .picture img{max-width: 200px; margin: 0 auto;}

}



@media (max-width: 767.9px) {

  .project-slide .inner{text-align: justify; text-align-last: center;}

  .project-slide .project-details-box li strong{justify-content: flex-end;}

  .project-slide .project-details-box li span{text-align-last: left;}

}



@media (max-width: 575.9px) {

	.banner-img img {height: 315px;	}

	.insidebanner {margin-top: 2rem;}

	.project-slide .rera {right: 0;left: 0;top: 0;}

    html{font-size: 87.5%;}

    .bannerText{max-width: 100%;

    padding: 0 5%;}

    .hm-someIconsContainer {height: auto;}

    .hm-someIconsContainer .iconbox{height: auto; flex-basis: 100%; flex-wrap: wrap;}

    .business-location{position: static; color: #fff; margin-bottom: 3rem;}

    .hm-someIconsContainer .iconbox section{width: 100%; transform: translateY(calc(100% - 60px));}

    .hm-someIconsContainer .iconbox section .img-fluid{margin-bottom: 0; filter: brightness(55);}

    .hm-someIconsContainer .iconbox section h5{margin-bottom: 10px;}

    .quotation-mark{margin: 0 auto 1rem;}

    .footerAbout{text-align: center; text-align-last: center; padding: 15px; border: solid rgb(255 255 255 / 8%); border-width: 1px 0;}

    .footerAbout .footerSocial{justify-content: center;}

    .footerLinks{display: flex; gap: 10px; justify-content: center; flex-wrap: wrap;}

    .footerBox ul li{margin: 0;}

    .footerBox ul li a{padding: 8px 10px; border-radius: 40px; background-color: rgb(255 255 255 / 8%);}

    .footer-area .bottom{flex-wrap: wrap;}

    .footer-area .bottom p, .footer-area .bottom ul{flex-basis: auto; flex-grow: unset}

    .gap-row {row-gap: 15px;}

}



@media (max-width: 480px) {

    .mbMenuContainer .mbMenu ul li a{line-height: 1.5;}

}



@media (max-width: 425px) {

    .logo{width: 100px;}

    .bannerText .h1, .heading h2, .heading h1{font-size: 2rem;}

}



@media (max-width: 375px) {

}



@media (max-width: 320px) {

}