@media (max-width: 767px){
	body{
		overflow-x: hidden;
		overflow-y: scroll
	}
    footer .footer__wrapper .bottom-mobile{
        margin: 2.5rem auto 0 auto;
    }
	.brochure-btn{
		display: none
	}
        .logo-box {
        width: 48%;
        margin: 2px;
			    min-height: auto;
			
			padding: 10px;
    }
	.wapper-client{
		justify-content: center
	}
    .logo-box-inner img {
    width: 80px;
}
    .doc-loader {
    background-size: 50%;
}
    .menu-right-text {
   display: none;
}
    .menu-left-part{
            padding-left: 110px;
    }
    #header-main-menu {
    padding-left: 0px;
    padding-right: 0;
    width: 100%;
}
    .about-project {
    margin: 30px auto 60px;
        width: auto;
  }
    .project-tagline {
    width: 100%;
}
    .sezione-3 .titoletto p {
    width: 100%;
            line-height: 35px;
}
    .whatsapp {
    position: fixed;
    z-index: 9999;
    }
    .homepage section.sezione-progettazione .testo-grande.testo-grande--stroke h3 {
    -webkit-text-stroke: 0 !important;
        font-size: 40px !important;
}
    .homepage section.sezione-progettazione .testo-grande {
    position: absolute;
    left: 0;
    top: 0px;
}
    footer .footer__wrapper .flex-container {
    display: block;
}
    footer .footer__wrapper .description-mobile {
    margin: 0rem auto 0 auto;
}
    .gallery-sec .row__wrapper .project--1 {
    margin: 0 0 20px !important;
            flex: 100%;
    max-width: 100%;
}
    .pagina-progetti .inner-title p {
    font-size: 30px;
            line-height: normal;
		margin-bottom: 0
}
	.pagina-progetti .inner-title{
		padding-bottom: 0
	}
    .specification-sec .logo-box {
    width: 100%;
}
    .wapper-client {
    margin-top: 0;
    }
    footer .email a {
   font-size: 26px;
}
    .about-page {
    display: flex;
    padding: 0 20px;
    flex-direction: column;
}
    .about-page .about-project {
    width: auto;
    margin-top: 20px;
    padding: 0;
    margin-bottom: 60px;
}
    .about-img {
    margin: 0 auto;
    width: 300px;
}
    .about-page article:nth-child(1)  {
    order: 2;
   }
    .home header .header__wrapper .logo img {
    width: 150px;
}
    .home header{
    height: auto;
}
    .page-template header .header__wrapper .logo img {
    width: 150px;
}
    .page-template header{
    display: block;
    position: relative;
    height: auto;
}
    .contact-form {
    width: 100%;
    margin: 0 auto;
}
    .contact-page .flex-item {
    width: 100%;
}
    .contact-page .flex-container {
    display: block;
}
    .homepage section.sezione-progettazione .image-group {
    margin-top: 30px;
}
   /* .about-arnyam-section{
        background: none
    }*/
    .whatsapp{
        bottom: 77px
    }
	header{
		position: relative
	}
	.homepage section.sezione-top .intro-text{
		opacity: 1 !important;
		visibility: visible !important;
		transform: none !important;
		margin-bottom: 0
	}
	.homepage section.sezione-top .intro{
		left: 0;
        width: 100%;
        text-align: center;
        right: 0;
		        top: 80px;
		
	}
	.intro-text .top img{
		margin: auto;
		display: none
	}
	.homepage section.sezione-top .slider-mobile .box-mobile{
		display: none
	}
	.homepage .scroll-down-mobile{
		display: none !important
	}
	.homepage section.sezione-top .slider-mobile .slider-mobile__wrapper .slider-mobile__container{
		width: 100%
	}
	/*.homepage section.sezione-top .slider-mobile{
		    height: 40vh !important;j
		width: 100%
	}*/
	.homepage section.sezione-top .intro-text .top {
    margin-bottom: 0;
}
	 header{
		display: block !important;
		background: #31594b;
	}
	.homepage .swiper-slide__wrapper img{
		    object-fit: contain;
    object-position: top;
	}
	.homepage section.sezione-3 .slider-mobile .slider__bg{
		height: 100%
	}
	.homepage section.sezione-3 .slider-mobile .slider-mobile__wrapper{
		height: 32vh
	}
	.homepage section.sezione-3 .slider-mobile .slider__bg{
		background-color: #31594b;
	}
	    .homepage section.sezione-3 .slider-mobile .box-mobile {
        margin-top: 3rem;
    }
	.sezione-listing.amenities {
    padding-top: 50px !important;
}
	.sezione-listing.specifications {
    padding-top: 50px !important;
}
	.inner-title .medium-text{
		margin-bottom: 30px
	}
	.homepage section.sezione-top .slider-mobile .slider-mobile__wrapper .slider-mobile__container{
		/*top:0*/
		position: relative
	}
	    .homepage section.sezione-top .slider-mobile .slider-mobile__wrapper .slider-mobile__container {
        top: 250px;
    }
	
	.homepage section.sezione-3 .slider-mobile .slider-mobile__wrapper{
		width: 100%;
		margin-left: 0
	}
	.homepage section.sezione-3 {
    margin-top: 3rem !important;
}
	.homepage section.sezione-top{
		height: 31vh
	}
	.homepage section.sezione-top .slider .slider__wrapper .slide picture{
		    height: auto;
	}
	.homepage section.sezione-top .slider .slider__wrapper{
		    height: 50vh;
    clip: auto;
	}
	.homepage section.sezione-3 .slider-mobile .box-mobile .titoletto{
		    margin-left: 0;
    width: 100%;
    text-align: center;
    padding: 0 20px;
	}
	.homepage section.sezione-3 .slider-mobile .box-mobile .description {
    margin-left: 0;
    width: 100%;
    padding: 0 20px;
}
	.homepage section.sezione-3 .slider-mobile .box-mobile .controls{
		margin: 0;
		justify-content: center
	}
	.homepage section.sezione-5 {
    padding-bottom: 5rem;
    padding-top: 3rem;
}
	.iframe-view-btn {
    position: absolute;
    z-index: 9;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 40%;
    display: flex;
    justify-content: center;
}
	.aaryan-logo {
    width: 100%;
		
}
	.scroll-down{
		display: none !important
	}
	.specification-sec .logo-box{
		min-height: 200px;
		    margin-bottom: 0;
	}
	.sezione-listing.specifications .pb-8{
		padding-bottom: 0rem !important;
	}
	.gm {
    margin-bottom: 20px;
    font-size: 29px;
}
	.sede {
    margin-top: 20px;
}
	body .rera-no{
		line-height: 20px;
		margin-bottom: 30px;
	}
	    footer .legal p {
        font-size: 15px;
        line-height: 1.4rem;
    }
	
	    footer p {
        font-size: 15px;
	}	
	.homepage section.sezione-5 article p{
		font-size: 17px;
		line-height: 26px;
	}
	
	.menu-left-part > *{
		position: relative !important;
		    top: 30px;
    transform: none;
	}
	
	.main-menu.sm-clean{
		margin-top: 70px
	}
	
	.my-info a{
		font-size: 20px
	}
	.pagina-progetti .testo-intro{
		        padding: 3rem 0;
	}
	.sezione-listing.contact-page{
		margin-top: 30px
	}
	.gallery-sec .row__wrapper .project .project-title{
		width: 100% !important;
		position: relative!important;
		background: #184535;
		
	}
	.gallery-sec .project-title p{
		color:#fff
	}
	.video-section iframe{
		height: 100%
	}
	.aaryavart-slider .slider__box{
		position: relative !important;
        width: 100vw !important;
        height: 14vw !important;
        left: 0 !important;
        margin: 0 auto;
        bottom: 18px !important;
	}
	.aaryavart-slider .slider__box .control.prev {
    left: calc(9rem - 1rem) !important;
}
	.aaryavart-slider .slider__box .control.next {
    left: calc(13rem - 1rem) !important;
}
	.aaryavart-slider .control {
    bottom: calc(1.4rem - 1rem) !important;
		padding: 0 !important
}
	.aaryavart-slider .control .control__wrapper{
		width: 45px !important
	}
	}
@media (min-width: 768px) and (max-width: 1023px) {
	
	.homepage section.sezione-top{
		height: 50vh;
	}
	.homepage section.sezione-top .slider {
    height: 55vh;
}
	.homepage section.sezione-top .slider .slider__wrapper{
		height: 50vh;
		    clip: inherit;

	}
	.homepage .swiper-slide__wrapper img{
		object-fit: contain;
    object-position: top;
	}
	.homepage section.sezione-top .intro{
		display: none
	}
	.homepage section.sezione-3 .slider-mobile .slider-mobile__wrapper{
		    margin-left: 0;
    width: 100%;
		height: 45vh;
	}
	    .homepage section.sezione-3 .slider-mobile .box-mobile {
        margin-top: 0;
    }
	.homepage section.sezione-3 .slider-mobile .box-mobile .description {
           margin-left: 3vw;
        width: 95%;
        margin-right: 3vw;
}
	.homepage section.sezione-3 .slider-mobile .slider__bg{
		height: auto
	}
	.homepage section.sezione-3 .slider-mobile{
		height: auto !important
	}
	.homepage section.sezione-3 .slider-mobile .box-mobile .titoletto {
    margin-left: 3vw;
    width: 100%;
}
	    body .specification-sec .logo-box {
        width: 47%;
        margin: 6px;
    }
	    .aaryan-logo {
         display: block; 
    }
	.sezione-listing.amenities {
    padding-top: 0;
}
	    .homepage section.sezione-5 article {
        width: 100%;
        padding: 0 50px;
    }
	header{
		    background-color: #31594b;
	}
	}
@media (min-width: 1024px) and (max-width: 1279px) {
		
		footer .footer__wrapper .flex-container{
		gap:30px
	}
	footer .cta {
    width: 10rem;
}
		
		
	}

@media (min-width: 768px) and (max-width: 991px){
	
     .about-project {
    margin: 30px auto 60px;
        width: auto;
   }
    .project-tagline {
    width: 100%;
   }
    .sezione-3 .titoletto p {
    width: 100%;
            line-height: 35px;
   }
    .whatsapp {
    position: fixed;
    z-index: 9999;
    }
    .homepage section.sezione-progettazione .testo-grande.testo-grande--stroke h3 {
    -webkit-text-stroke: 0 !important;
   }
    .homepage section.sezione-progettazione .testo-grande {
    position: absolute;
    left: 0;
    top: 0px;
  }  
     .about-page {
    display: flex;
    padding: 0 20px;
    flex-direction: column;
   }
    .about-page .about-project {
    width: auto;
    margin-top: 20px;
    padding: 0;
    margin-bottom: 60px;
  }
    .about-img {
    margin: 0 auto;
    width: 300px;
   }
    .about-page article:nth-child(1)  {
    order: 2;
   }
    .home header .header__wrapper .logo img {
    width: 150px;
   }
    .home header{
    height: auto;
   }
    .page-template header .header__wrapper .logo img {
    width: 150px;
   }
    .page-template header{
    display: block;
    position: relative;
    height: auto;
   }
     .doc-loader {
    background-size: 40%;
   }
     .menu-right-text {
   display: none;
   }
    .menu-left-part{
            padding-left: 110px;
    }
    #header-main-menu {
    padding-left: 0px;
    padding-right: 0;
    width: 100%;
   }
    .specification-sec .logo-box {
    width: 27%;
    }
    .logo-box {
    width: 33%;
    }
     .pagina-progetti .inner-title p {
    font-size: 38px;
            line-height: normal;
}
    .gallery-sec .row__wrapper .project--1 {
    margin: 0 0 20px !important;
            flex: 100%;
    max-width: 100%;
}
    footer .footer__wrapper .flex-container {
    display: block;
}
    footer .footer__wrapper .description-mobile {
    margin: 0rem auto 0 auto;
}
    .homepage section.sezione-progettazione .image-group {
    margin-top: 40px;
}
    .homepage section.sezione-3 {
    padding-bottom: 40px;
}
	
	.intro-text .top img{
		display: none
	}
	.homepage section.sezione-top .slider .slider__wrapper .slide picture{
		height: auto
	}
	/*.aaryan-logo{
		display: none
	}*/
	
}


@media (min-width: 1920px) and (max-width: 5000px) {
	footer .footer__wrapper .flex-container{
		gap:150px
	}
	
	
}