@media(min-width:1201px) and (max-width:1600px){

	.about-video-rw{

	    position: absolute;

	    top: 0;

	    right: 0;

	    padding: 0;

	    max-width: 60%;

	    height: 100%;

	}

	.floor-plan-wrp .controls button{left: -50px;}

	.floor-plan-wrp .controls button#next{right: -50px;left: auto;}

	.floor-plan-wrp .controls button span{font-size: 16px;line-height: 20px;}

}



@media(min-width:1025px) and (max-width:1200px){

	.container{max-width: 990px;}

	.ijm-logo img{height: 80px;}

	.navbar-brand img{height: 60px;}

	.banner-logo{max-width: 250px;margin: 0 auto 15px;}

	.banner-logo img{width: 100%;}

	.workstyle-block:after{display: none;}



	.about-wrp{padding: 40px 0 0;}

	.about-title h2{font-size: 26px;line-height: 32px;margin: 0;}

	.about-data{padding: 0;}

	.about-data p{font-size: 16px;line-height: 22px;}

	.about-top{margin: 0 0 40px;}

	.about-video-rw{max-width: 64%;}

	.about-img img{height: auto;}

	.work-flow-wrp{padding: 50px 0 70px;}



	.brand-wrp{padding: 70px 0 20px;}

	.elevate-business-wrp{padding: 50px 0 50px;}

	.water-point-city-wrp h2,.contact-wrp h2,

	.lifestyle-facilities-wrp h2,.elevate-business-wrp h2{font-size: 26px;line-height: 32px;margin: 0 auto 40px;}

	.elevate-business-data p{font-size: 16px;line-height: 24px;margin: 0 0 15px;}



	.how-block p{font-size: 16px;line-height: 24px;}

	.how-block{margin: 0 0 30px;}

	.how-block figure{max-width: 90px;margin: 0 auto 5px;}

	.level-plan-wrp .row{margin: 0 -10px;}

	.level-plan-wrp .row .col-md-4{padding: 0 10px;}

	.level-img img{height: 280px;}

	.level-img{margin: 0 0 15px;}

	.elevate-img-row img{height: auto;}

	.floor-plan-wrp .controls button{left:15px;}

	.floor-plan-wrp .controls button#next{left: auto;right: 15px;}

	.floor-plan-wrp .controls button img{width: 20px;}



	.unit-row{padding: 30px 0;}

	.unit-box h2{font-size: 85px;line-height: 95px;}

	.unit-box p{font-size: 20px;line-height: 30px;}

	.unit-box h3{font-size: 30px;line-height:40px;}



	.level-slide-data{top: 30px;left: 30px;}

	.floor-pager h3{font-size: 18px;}

	.floor-pager h3 span{top: -10px;margin: 0 auto -10px;}

	.floor-pager ul li{font-size: 18px;}

	.floor-plan-block{padding: 0 0 50px;}



	.water-point-city-wrp{padding: 50px 0 20px;}

	.water-point-box h3{font-size: 16px;line-height: 24px;}

	.contact-form{padding: 0;}

	.contact-form .form-group label{font-size: 15px;}

}



@media(min-width:768px) and (max-width:1024px){

	.ijm-logo img{height: 80px;}

	.navbar-brand img{height: 60px;}

	.banner-logo{max-width: 250px;margin: 0 auto 15px;}

	.banner-logo img{width: 100%;}



	.about-wrp{padding: 40px 0 0;}

	.about-title h2{font-size: 24px;line-height: 30px;margin: 0 0 15px;}

	.about-data{padding: 0;}

	.about-data p{font-size: 16px;line-height: 22px;}

	.about-top{margin: 0 0 25px;}

	.about-video-rw{max-width: 64%;}

	.about-img img{height: auto;}

	.work-flow-wrp{padding: 45px 0;}

	.workstyle-block{max-width: 350px;}
	.workstyle-block:after{display: none;}

	.brand-wrp{padding: 50px 0;}

	.elevate-business-wrp{padding: 30px 0 50px;}

	.water-point-city-wrp h2,.contact-wrp h2,

	.lifestyle-facilities-wrp h2,.elevate-business-wrp h2{font-size: 24px;line-height: 30px;margin: 0 auto 35px;}

	.elevate-business-data p{font-size: 15px;line-height: 22px;margin: 0 0 15px;}



	.how-block p{font-size: 16px;line-height: 24px;}

	.how-block{margin: 0 0 30px;}

	.how-block figure{max-width: 90px;margin: 0 auto 5px;}

	.level-plan-wrp .row{margin: 0 -10px;}

	.level-plan-wrp .row .col-md-4{padding: 0 10px;}

	.level-img img{height: 280px;}

	.level-img{margin: 0 0 15px;}

	.level-data h6{font-size: 14px;line-height: 22px;}

	.level-data h2{font-size: 20px;}

	.elevate-img-row img{height: auto;}



	.unit-row{padding: 30px 0;}

	.unit-box h2{font-size: 85px;line-height: 95px;}

	.unit-box p{font-size: 20px;line-height: 30px;}

	.unit-box h3{font-size: 24px;line-height: 32px;}



	.level-slide-data{top: 20px;left: 20px;}

	.floor-pager h3{font-size: 18px;}

	.floor-pager h3 span{top: -10px;margin: 0 auto -10px;}

	.floor-pager ul li{font-size: 18px;}

	.floor-plan-block{padding: 0 0 50px;}

	.floor-plan-block .row{flex-flow: column-reverse;}

	.floor-plan-block .col-md-5,.floor-plan-block .col-md-7{width: 100%;}

	.floor-plan-data .row{flex-flow: inherit;}

	.floor-plan-data .col-md-5{width: 41.66666667%;}

	.floor-plan-data .col-md-7{width: 58.33333333%;}

	.floor-plans-imgbox img{padding: 0;}

	.floor-plans-imgbox{margin: 0 0 30px;}

	.floor-plan-wrp .controls button{left:15px;}

	.floor-plan-wrp .controls button#next{left: auto;right: 15px;}

	.floor-plan-wrp .controls button img{width: 20px;}

	.floor-plan-wrp .controls button span{font-size: 14px;line-height: 20px;display: none;}



	.water-point-city-wrp{padding: 50px 0 20px;}

	.water-point-box h3{font-size: 16px;line-height: 24px;}

	.contact-form{padding: 0;}

	.contact-form .form-group label{font-size: 15px;}

	.copyright-wrp ul{flex-wrap: wrap;}

	.copyright-wrp ul li{margin:0 20px 10px 0;}

	.copyright-wrp ul li:last-child{margin: 0 0 10px;}

}



@media(min-width:992px) and (max-width:1024px){

	.container{max-width: 940px;}

	.copyright-wrp ul li{margin:0 20px 0 0;}

	.copyright-wrp ul li:last-child{margin: 0 0 0;}



	.floor-plan-block{overflow: hidden;}

	.floor-plans-imgbox{margin: 0;}

	.floor-plan-block .row,.floor-plan-data .row{flex-flow: inherit;}

	.floor-plan-block .col-md-5,.floor-plan-data .col-md-5{width: 41.66666667% !important;}

	.floor-plan-block .col-md-7,.floor-plan-data .col-md-7{width: 58.33333333% !important;}

}



@media(max-width:767px){

	.container{max-width: 520px;}

	.ijm-logo img{height: 80px;}

	.navbar-brand img{height: 60px;}

	.banner-logo{max-width: 250px;margin: 0 auto 15px;}

	.banner-logo img{width: 100%;}



	.about-wrp{padding: 40px 0 0;}

	.about-title h2{font-size: 24px;line-height: 30px;margin: 0 0 15px;}

	.about-data{padding: 0;}

	.about-data p{font-size: 16px;line-height: 22px;}

	.about-top{margin: 0 0 25px;}

	.about-video-rw{position: relative;max-width: 100%;margin: 25px 0 0;height: 300px;}

	.about-img img{height: auto;}

	.work-flow-wrp{padding: 45px 0;}

	.workstyle-block:after{display: none;}



	.brand-wrp{padding: 45px 0;}

	.brand-wrp ul li{width: 100%;padding: 30px;border: none;}

	.brand-wrp ul li .brand-logo:after{bottom: -25px;}



	.elevate-business-wrp{padding: 30px 0 50px;}

	.elevate-business-wrp h2{font-size: 24px;line-height: 30px;margin: 0 0 15px;}

	.elevate-business-data p{font-size: 16px;line-height: 24px;text-align: center;margin: 0 auto 15px;}



	.howto-use-wrp .col-md-3{width: 50%;}

	.how-block{margin: 0 auto 30px;}

	.how-block figure{max-width: 100px;margin: 0 auto 10px;}

	.how-block figure img{width: 100%;}

	.how-block p{font-size: 14px;line-height: 20px;}



	.level-plan-wrp{padding: 50px 0 20px;}

	.level-block{margin: 0 auto 30px;}

	.level-img{margin: 0 auto 15px;}

	.level-img img{height: auto;}

	.level-img h3{font-size: 20px;line-height: 26px;}

	.level-data h6{font-size: 14px;line-height: 14px;}

	.level-data h2{font-size: 22px;}

	.level-row{margin: 0 auto;}

	.unit-row{padding: 0 0 30px;}

	.unit-row .row .col-md-4{width: 50%;}

	.unit-row .row .col-md-4:last-child{width: 100%;}

	.unit-box h2{font-size:70px;line-height: 80px;}

	.unit-box p{font-size: 18px;line-height: 24px;margin: 0 0 15px;}

	.unit-box h3{font-size: 26px;line-height: 36px;}

	.unit-box h3 br{display: none;}

	.full-plan-img img{height: auto;}

	.elevate-img-row img{height: auto;}



	.lifestyle-facilities-wrp h2{font-size: 24px;line-height: 34px;margin: 0 auto 30px;}

	.level-slide-data{position:relative;top: 0;left: 0;right: 0;max-width: 100%;padding: 35px 15px;}

	.level-slide-data h3{font-size: 24px;line-height: 30px;}

	.level-slide-data p{font-size: 15px;line-height: 20px;margin: 0 0 5px;}

	.level-slide-data ul li{font-size: 15px;line-height: 22px;}

	.lifestyle-facilities-block .level-plan-img figure img{width: 100%;}

	.art-level{position: relative;bottom: 0;}

	.art-level h5{font-size: 14px;}

	.art-level img{margin: 0 0 10px;}

	.floor-plan-wrp .controls button span{display: none;}



	.floor-col4,.floor-col6,.floor-col2{width: 100%;margin: 0 0 15px;}

	.floor-pager h3 span{margin: 0 auto;top: 0;}

	.floor-pager ul li{font-size: 16px;line-height: 24px;}

	.floor-pager h3{font-size: 18px;line-height: 26px;}

	.floor-plan-row{padding: 25px 0;}

	.floor-plan-block{padding: 25px 0;}

	.floor-plan-data .row{flex-flow: column-reverse;}

	.floor-plans-imgbox img{padding: 30px 0 0;}

	.floor-plan-wrp .controls{display: flex;align-items: center;justify-content: center;}

	.floor-plan-wrp .controls button{left: 0;position: relative;top: 0;transform: translateY(0);width: 30px;height: 40px;display: flex;align-items: center;justify-content: center;background: #fff;margin: 0 5px 0 0;}

	.floor-plan-wrp .controls button#next{left: 0;right: 0;margin: 0;}

	.floor-plan-wrp .controls button img{width: 10px;height: 20px;object-fit: contain;object-position: center;}



	.water-point-city-wrp{padding: 50px 0 25px;}

	.contact-wrp h2,.water-point-city-wrp h2{font-size: 24px;line-height: 30px;margin: 0 auto 25px;}

	.contact-wrp{padding: 50px 0 0;}

	.contact-wrp .container{padding: 0;}

	.contact-wrp .row{flex-flow: column-reverse;}

	.contact-form{padding: 0 15px 30px;}

	.contact-form .form-group label{font-size: 14px;line-height: 22px;}

	.google-map{height: 300px;}



	footer{padding: 35px 0 15px;}

	.footer-top{flex-flow: column-reverse;align-items: flex-start;}

	.footer-logo{margin: 0 0 0 0;}

	.footer-logo img{margin: 0 0 20px;height: 40px;}

	.footer-cnt p{line-height: 20px;}

	.footer-bottom ul{flex-flow: column;justify-content: flex-start;align-items: flex-start;}

	.copyright-wrp{padding: 15px 0 0;}

	.copyright-wrp .row{flex-flow: column-reverse;}

	.copyright-wrp ul{margin: 0 0 15px;flex-flow: column;justify-content: flex-start;align-items: flex-start;}

	.copyright-wrp ul li{margin: 0 0 5px;}

	.copyright-wrp ul li a:after{display: none;}

}

@media(min-width:576px) and (max-width:767px){	

}

@media(min-width:448px) and (max-width:575px){

}


/* **** Menu **** */
@media(max-width:767px){	
	.navbar-collapse{
		position: fixed;
		left: -100%;
		top: 0;
		min-height: 100vh;
		background: #fff;
		height: 100%;
		width: 100%;
		padding: 120px 0 0;
		overflow: auto;
		-webkit-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}	
	.mobile-ijm-logo{display: block;margin: 0 0 0 15px;}
	header.nav-new .navbar-light .mobile-ijm-logo img,.mobile-ijm-logo img{height: 80px;position: relative;z-index: 121;}
	.navbar-collapse.collapse.show{
		left: 0;
	}
	.navbar-light .navbar-nav{
		margin: 0 auto;
		background: transparent;
	}
	.topbar,.navbar-brand{
		position: relative;
		z-index: 121;
	}
	.navbar-toggler{
		position: relative;
		z-index: 121;
		margin: 0 0 0 auto;
	}
	.nav-row{flex-flow: column;padding: 0 20px;}
	.navbar-light .navbar-nav{
		padding: 0;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.navbar-light .navbar-nav li{
		margin: 0px;
		width: 100%;
	}
	.navbar-light .navbar-nav li:last-child{
		margin: 0;
	}
	header.nav-new .navbar-light .navbar-nav .nav-link,
	.navbar-light .navbar-nav li .nav-link{
		font-size: 16px;
		line-height: 25px;
		margin: 0 0;
		padding: 10px 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	ul.enter-nav li a{font-size: 18px;}
	body.add-fix{
		overflow: hidden;
	}
	.nav-row .ijm-logo{display: none;}
}
/* **** End Menu **** */