@media screen and (min-width:1681px) {

	.drem_content{ height: 420px; }


}
@media screen and (min-width:2200px) {
	.drem_content {    height: 540px;}

}

@media screen and (max-width:1680px) {


		.drem_content{    margin-bottom: 195px;}
		/*.drmhme_info{padding: 19px 19px;}*/
		/*.hm_title h3 {    font-size: 19px;}*/

}

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

	.drem_content {    margin-bottom: 175px;} 
	/*.hm_title h3 {    font-size: 18px;}*/
	/*.hm_prgress {    margin-right: 22px;}
	.hm_aprtment {    margin-right: 25px;}*/
 

}

@media screen and (max-width:1500px){
	/*.drmhme_info {
    padding: 19px 19px;
	padding-right: 10px;	    margin-top: -1px;    min-height: 81px;
	}*/
	/*.hm_title h3 {    font-size: 17px;}*//*
	.drmhouse_thum:after,.drmhouse_thum:before{    height: calc(100% - 95px);}*/
/*	.hm_title {
    	width: 20%;
 	 }*/

}

@media screen and (max-width:1440px) {


	.drem_content {    margin-bottom: 133px;}



}
@media screen and (max-width:1400px) {
	.drem_content {    margin-bottom: 9.4%;}
	/*.hm_prgress{    width: 12%;}
	.hm_aprtment{    width: 17%;}
	.hm_loc{    width: 20%;}*/

	/*.hm_prgress{    width: 15%;}
	.hm_aprtment{    width: 21%;}*/
 
/*	.drmhme_info{    min-height: 87px;
    padding-bottom: 10px;}*/
    /*.frm_note{padding: 5px 0;}
    .header_section .ryi_form.active{    top: 120px;}
    .header_section .ryi_form ul li{    margin-bottom: 22px;}
    .header_section .ryi_form h4{    padding: 14px 15px 15px;}
    .header_section .ryi_form p{    padding-top: 10px;}*/

}
@media screen and (max-width:1366px) {

	/*.banner_section {

		padding-top: 40px !important;

		padding-bottom: 35px;

	}*/

/*	.header_section .ryi_form ul {

	    padding-top: 15px;

	}*/

	/*.header_section .ryi_form .wpcf7-form-control:not(.wpcf7-submit) {

		padding: 12px 0;

	}*/

	/*.header_section .ryi_form ul li:nth-child(4) {

	    margin-bottom: 30px;

	}

	.header_section .ryi_form ul li:last-child {

		margin-bottom: 15px;

	}*/

	/*.header_section .ryi_form p {

		padding-top: 15px;

	}*/
	
	

}

@media screen and (max-width:1300px) {

	.drmhme_info{    padding: 19px 20px;}
	.drem_content {    margin-bottom: 91px;}
 
 	.hm_prgress, .hm_aprtment, .hm_rate{    margin-right: 31px;}

}

@media screen and (max-width:1280px) {

	.header_section .ryi_form,
	.header_section .ryi_form.active{    right: -820px;}
}
@media screen and (max-width:1240px) {

		.header_section .hs_call a{    padding: 17px 24px;}
		/*.hm_title h3 {
    	font-size: 16px;
		}*/
		.hm_title{margin-right: 18px;}


}

@media screen and (max-width:1220px) {

		.top_menu li{    margin-right: 12px;}
		.top_menu{    margin-left: 35px;}

}

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

	.container {width: 970px;}

	.row {max-width: 970px;}
	.banner_section h1{    font-size: 68px;}

	.banner_section h2 {      font-size: 25px;}

	 .banner_section h3{    font-size: 20px;}
	 .banner_section h4{font-size: 25px;}

	.banner_section h5 {
		line-height: 32px;
	}

	.banner_section {

	    padding-top: 225px !important;
	    padding-bottom: 250px;

	}

	.banner_section .vc_col-sm-8 {

		width: 55%;

	}

	.header_section .ryi_form { 
		right: -540px;
    top: 115px;

	}

	.header_section .ryi_form.active {

		right: -540px;top: 125px;

	}

	.header_section .ryi_form ul {

	    padding-left:25px;

	    padding-right:25px;

	}

	.welcome_section {

	    padding-top: 30px !important;

	}

	.welcome_section h2 {

	    font-size: 40px;

	    line-height: 55px;

	    margin-bottom: 15px;

	}

	.welcome_section h4 {

		line-height: 36px;

		margin-bottom: 30px;

	}

	.welcome_section h3 {

		font-size: 28px;

		margin-bottom: 40px !important;

	}

	.welcome_section h5 {

	    font-size: 18px;

	    line-height: 22px;

	}

	.welcome_section p {

		font-size: 17px;

	}

	/*.aerial_section {

	    padding-top: 30px !important;

	}*/
 
	.masterplan_section {

		padding-top: 200px !important;

	}

	.register_section h2, .ty_section h2 {

		padding-top: 0;

		    font-size: 37px;
 

	}
 
	.register_section ul {

		padding-top: 5px;

	}

/*	.register_section ul li:nth-child(5) {

	    margin-bottom: 50px;

	}*/
	.register_section .wpcf7-submit {
    padding: 14px 5px;
    font-size: 21px;
    }
	.register_section ul li:last-child {

	    margin-bottom: 15px;

	}
	.pp_section {
	    padding-top: 35px !important;
	}
	.pp_section h3 {
		font-size: 23px;
		margin-bottom: 20px;
	}
	.pp_section h4 {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.header_section .hs_right a{      padding: 12.5px 37.5px;
    font-size: 22px;}
	.header_section .hs_call a{ padding: 10.5px 17px;    font-size: 22px;;}
 
	.header_section.f-nav .hs_right a {    padding: 13px 20px;}
	.top_menu li a {    font-size: 16px;}
	.top_menu li{    margin-right: 10px;}
	.header_section .logo img{      width: 120px;}
	.top_menu{    margin-left: 28px;}
	.header_section{padding:5.5px 13px 5.5px 27px; }
	.wrapper {    padding-top: 90px;}
	.header_section .ryi_form h4{    padding: 14px 15px;}
	.header_section .ryi_form ul li, .register_section ul li {    margin-bottom: 18px;}
	.welcm_sec {    padding-top: 95px !important;}
	.wel_head h2{font-size: 33px;}
	.wel_head p{    font-size: 20px;}
	.wel_head .wpb_text_column {    margin-bottom: 50px;}
	.wel_boxes h3{    font-size:24px;}
	.wel_boxes .wpb_column .vc_column-inner { padding-left: 15px;
    padding-right: 15px; }
	.wel_boxes {    padding-bottom: 30px !important;    z-index: 9;
    position: relative;}
    .wel_boxes .vc_column-inner>.wpb_wrapper{ background: #fff; }
	.finishers.finishers1,.finishers.finishers2{ width: 900px; }
 
	.dream_sec {       padding-bottom: 60px; padding-top: 185px !important;}
	.drem_content{    margin-left: 185px !important;}
	.dream_projects{    top: 330px;    width: 45%;}
	.drmhme_info {    padding: 14px 14px;}
/*	.hm_title h3 {    font-size: 18px;}*/
	.hm_title {    }
	.hm_prgress, .hm_aprtment, .hm_rate{    margin-right: 25px;}
	.dream_hed {  padding-top: 35px;  padding-left: 140px;}
	.dream_sec h2{font-size: 35px;
    line-height: normal;}
    .dream_sec .vc_btn3-container a.vc_general{    padding: 17.5px 49px;}
	.drem_content p{    font-size: 19px;}
	.drem_content {    margin-bottom: 45px;}
	.aprtinfo_fetrs{      padding-left: 185px; padding-right: 35px; margin-top: 140px;}
	 
 	.dream_sec:before{    height: 110px;}
	.aprtinfo_fetrs img.vc_single_image-img {    height: 80px;}
	.register_section {
    padding-top: 75px !important;
    padding-bottom: 13px;}
    .register_section:after{    height: 105px;top: -50px;}
    .footer_section{    padding: 30px 0 18px;}
    .lifestyle_sec:before{    height: 52%;  }
    .lifestyle_sec:after{    height:90px;}
    .lifestyle_sec{  padding-bottom: 55px;  padding-top: 100px;}
    .pp_section h1 {    font-size: 35px;    margin-bottom: 18px;}
    .pp_section p{    font-size: 17px;    margin: 0 0 19px;}
    .hm_title{
        align-items: center;
    -webkit-align-items: center;
        width: 240px;

	}
    .hm_title h3 {
    font-size: 17px;
	}
	.small_title .hm_title h3, .small_title .hm_title h3 {
    	width: 76px;
	}
	.banner_section h2 strong{ font-size: 30px; }
	.frm_note {
    font-size: 20px;
    padding-bottom: 15px;
    line-height: normal;
    padding-top: 20px;
	}

	.grand_welcome h3{    font-size: 31px;
    line-height: 37px;} 
	.gr_wel_left>.vc_column-inner:after{    width: 380px;}
	.grand_welcome{ height: 500px; }
	.grand_welc_sec:after{    height: 580px;}
	.register_section ul li .ajax-loader{    top: 25px;}

}


@media screen and (max-width:991px) {

	.container {width: 720px;}

	.row, .row.icons_row {max-width: 720px;}

	.header_section {

	    padding:10px 15px;

	}

	.header_section .logo img {

	    width:115px;

	}

	.header_section .hs_right {

		margin-right: 60px;

	}

	.wrapper {

	    padding-top:92px;

	}

	.banner_section .vc_col-sm-8 {

		width: 100%;

	} 
	.header_section .hs_call a,
	.header_section .hs_right a {

	     font-size: 20px;

	}
	.header_section .hs_call a {
    	padding: 10px 22px;
	}
	.header_section .hs_right a{padding: 12px 22px;}
	.header_section.f-nav .hs_call a{padding:7px 20px;}
	.header_section.f-nav .hs_right a{padding:9px 20px;}
	.banner_section h2 {

	        font-size: 28px; 

	}
	.header_section.f-nav .header_right {
    margin-top: 14px;
	}
	.header_section.f-nav {
    	padding: 7px 15px;
	}
	.banner_section {
	padding-top: 190px !important;
    padding-bottom: 190px;
	}
	.banner_section h1{    font-size: 75px; }

	.banner_section h3 {
 
		font-size: 20px;    margin-top: 50px;
	}

		.grand_welcome .wpb_column {
    width: 100%;
    float: none;
	}
	.gr_wel_left>.vc_column-inner{
		 
		        height: auto;
		      margin-bottom: 0;
		      margin-top: 0;
		     padding: 110px 0 !important;
		       background: url(images/gold_bg.jpg);
		        background-size: cover;
    background-position: center center;
	}
	.gr_wel_left>.vc_column-inner:after {
    height: 140px;
    width: 1px !important;
    background: rgba(255,255,255,0.53);
    right: 0;
    left: 0;
    margin: auto !important;
    bottom: -75px;
    display: block !important;
	}
	.gr_wel_right .vc_column-inner{    padding: 125px 0 !important;    height: auto;}
	.gr_wel_right .vc_column-inner img {
    margin-top: 0;
    max-width: 300px;
	}
	.grand_welcome h3{    font-size: 35px;}
	.grand_welcome h3 br {
    	display: none;
	}
	.banner_section h4 { 
		    font-size: 24px;    letter-spacing: 2px;
	}

	.banner_section h5 {

		font-size: 26px;

		line-height: 32px;

		padding: 8px 15px 12px;

	}

	.header_section .ryi_form {
		    left: auto;
		right: -100%;

		display: block;

		transition: all .5s ease;

	    height: 100%;

	    width: 100%;

	    z-index: 999999999;

	    position: fixed;

	    top: 0;

	}

	.header_section .ryi_form.active, .header_section.f-nav .ryi_form.active {

	    left: auto;

	    right: 0;

	    top: 0;

	}

	.header_section .ryi_form .ryi_close {

		display: block;

		position: absolute;

		top:20px;

		right: 15px;

		/*font-weight: 700;

		color: #fff;

		    font-family: "Montserrat-SemiBold";

		font-size: 24px;*/

		background: url(images/newclose.png);
		font-size: 0;
    padding: 10px;
    background-size: cover;

	}

	.header_section .ryi_form .wpcf7-form-control:not(.wpcf7-submit) {

	   padding: 12px 0;

	}

	.header_section .ryi_form ul li {

	    margin-bottom: 20px;

	}

	div.wpcf7-response-output {

		max-width: 100%;

	}

	.banner_line .line svg {

		height: 150px;

	}

	.wel_boxes {

	    padding-bottom: 30px !important;
	        position: relative;
    z-index: 11;

	}

	.banner_line .line {

		top: -10px;

	}

	.welcome_section {

	    padding-top: 15px !important;

	}

	.welcome_section h2 {

	    font-size: 34px;

	    line-height: 44px;

	}

	.welcome_section h4 {

		font-size: 22px;

		line-height: 32px;

		margin-bottom: 30px;

	}

	.welcome_section h3 {

		font-size: 26px;

		line-height: 36px;

		margin-bottom: 55px !important;

	}

	.welcome_section .wpb_single_image {

		margin-bottom: 15px;

	}

	.welcome_section .icons_row .wpb_column {

		width: 230px;

	}

	.welcome_section h5 {

		font-size: 18px;

	}

	.welcome_section p {

		font-size: 16px;

	}

	/*.aerial_section {

	    padding-top: 40px !important;

	}*/
	.lifestyle_sec{ padding-bottom: 40px;    padding-top: 105px; }

	.masterplan_section:before {

	    width: 100px;

	    height: 60px;

	    background-size: 100% auto;

	    top: 10px;

    }

    .masterplan_section {

    	padding-top: 120px !important;

    }

    .register_section .line svg {

    	height: 120px;

    }

    .register_section {

    	padding-top: 85px !important;    padding-bottom: 0;

    }

    .register_section h2, .ty_section h2 {

		font-size: 35px;   
/*
		padding-top: 10px;

		margin-bottom: 20px;*/

    }

    .ty_section h2 {

    	padding-top: 0;

    }

    .register_section h4, .ty_section p { 

    	font-size: 21px;

    }

    .register_section ul {

    	padding-top: 0;

    }

 	.register_section ul li {
    	margin-bottom: 30px;
	}		

	.register_section p {

		padding:0px 40px 0;

	}

	.register_section ul li:last-child {

	    margin-bottom: 20px;

	}
	.pp_section {
	    padding-top: 35px !important;
	}
	.pp_section h3 {
		font-size: 23px;
		margin-bottom: 15px;
		padding-top: 20px;
	}
	.pp_section h4 {
		font-size: 24px;
		margin-bottom: 15px;
		padding-top: 20px;
	}
	.pp_section p {
		margin-bottom: 15px;    font-size: 17px;
	}
	.pp_section ul li{    font-size: 17px;}

	.header_section .top_menu {height: 100%;width: 300px;position: fixed;right: -300px;top: 0;background-color:#000000;z-index: 99999; padding:0; margin:0 !important; overflow-y:auto;
        transition: all .5s ease; -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;  -o-transition: all .5s ease;}
    .top_menu.open { right:0;}
    .navclsbtn { 
    display: block;
    padding: 0;
    text-align: right;
    cursor: pointer;
    margin-top: 33px;
    margin-right: 19px;
    margin-bottom: 20px;
	}
    .mobinav {
       display: block;
    float: right;
    cursor: pointer;
/*    background: linear-gradient( to bottom, #fff, #fff 20%, transparent 20%, transparent 40%, #fff 40%, #fff 60%, transparent 60%, transparent 80%, #fff 80%, #fff 100% );*/

    width: 35px;
    height: 25px;
    transition: all .15s ease;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
   right: 20px;
    
    top: 0;
    bottom: 0;
    margin: auto;

    }


    .mobinav span:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    bottom: -8px;
    left: 0;
	}
	.mobinav span:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    top: -8px;
    left: 0;
	}
	.mobinav span {
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: relative;
    margin: 12px 0;
	}
    .banner_section .wpb_column {
    width: 100%;
    float: none;
	}

	.welcm_sec {    padding-top: 45px !important;}
	.wel_head h2 {   font-size: 35px;}
	.wel_head p{    line-height: 28px;
    font-size: 20px;}
    .wel_head .wpb_text_column {   margin-bottom: 35px;}
    .wel_boxes .wpb_column {    width: 50%;}
    .wel_boxes h3 { font-size: 25px;}
    .wel_boxes .wpb_column .vc_column-inner {   padding-left: 15px;    padding-right: 15px;}
    .wel_boxes .wpb_column .vc_column-inner figure,
   	.wel_boxes .wpb_single_image .vc_single_image-wrapper {
    	display: block;
	}
 	.wel_boxes .vc_column-inner>.wpb_wrapper{      min-height: 370px;  background: #fff;}
 	.wel_boxes .vc_column-inner>.wpb_wrapper .wpb_single_image {
    	margin: 0 0 20px 0;
	} 
	.wel_boxes .wpb_column:nth-child(4) .vc_column-inner>.wpb_wrapper .wpb_single_image{
		margin: 0 0 12px 0;
	}
	.wel_boxes .wpb_column:nth-child(5) .vc_column-inner>.wpb_wrapper {
    	padding-top: 54px;
	}	
	.welcm_sec:after{    width: 43px;    background-size: cover;}
	.showcase_sec {    padding-top:50px;}
	.finishers.finishers1 {
    width: 100%;
    margin-bottom: 40px;
    margin-left: 4px;
    max-width: 600px;
	}
	.finishers.finishers2 {
    width: 100%;  
    max-width: 600px;
	}
 	.lifestyle_sec:after{     height: 105px;
    top:35px;}
	.lifestyle_sec:before {
    height: 50%; 
	}
	.showcase_sec:after{    height: 600px;}
	.showcase_sec .row:after{    width: 380px;}
	.showcase_sec:before{    height: 235px;}
	.dream_projects{ position: inherit;    width: 100%;
    max-width: 600px;    margin: auto !important;
    float: none !important; }
    .drem_content {
    width: 100%;
    margin-left: 0 !important;
    margin-bottom: 15px;
        margin-top: 41px;
	}
	.dream_hed {
    	padding-left: 0;
	}
	.dream_sec {   padding-bottom: 70px; padding-top: 150px !important;}
	.dream_sec h2{     font-size:35px;}
    .dream_sec .vc_btn3-container {
    	margin: 24px 0 0 0;
	}
	.drem_content p {
    line-height: 27px;
    font-size: 19px;
	}
	.register_section:after{    height: 105px;    top: -35px;}
	.dream_sec .vc_btn3-container a.vc_general{    padding: 15px 29.3px;}
	.aprtinfo_fetrs {
    padding-left: 0;
    padding-right: 0;
    margin-top: 55px;
	}
 	.dream_sec:before{    height: 105px;    top: 100px;}
	.aprtinfo_fetrs img.vc_single_image-img {
    	width: 65px;
	}
	.footer_section{    padding: 25px 0 20px;}
	.register_section .wpcf7-submit {    padding: 11.5px 12px;
    font-size: 20px;}
    .top_menu li {
    display: block;
    margin-right: 0; 
	}
	.top_menu li a{     font-size: 27px;       padding: 13px 27px;display: block;}

	.pp_section h1 {
    font-size: 34px;
    margin-bottom: 17px;
	}
	.drmhme_info{      padding-bottom: 11px;
    padding-top: 11px;}
	.hm_title h3 {
    	font-size: 18px;
	}
 
	.banner_section h2 strong{ font-size: 32px; }
	.frm_note{        font-size: 22px;
    padding: 35px 0 20px 0;
    letter-spacing: normal;}
	.frm_note br {
    display: none;
	}
	.family_section .item:after,.family_section .item:after{ width: 70px; }
	.footer_section .widget_media_image{    margin: 0 15px 17px;}
	.grand_welcome{ height: auto; }
	.grand_welc_sec:after{ content: none; }

	.grand_welc_sec .row {
    width: 100% !important;
    max-width: 100%;
	}
	.grand_welcome .wpb_column>.vc_column-inner>.wpb_wrapper{    max-width: 720px; margin:0 auto; }
	.wel_boxes{    max-width: 747px;}
	.register_section ul li .ajax-loader{    top: 25px;}
	.hm_title{width: 230px;}

}
@media screen and (max-width:768px){

 
	.aprtinfo_fetrs p br{ display: none; }
	.aprtinfo_fetrs .wpb_column {
    width: 50%; margin-bottom: 25px
	}
}


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

	.container {width: 100%; float:left; padding:0 15px;}

	.row, .row.icons_row { max-width: 100%;    padding: 0 20px;}

/*	.banner_section .vc_column-inner {

	    padding-left: 15px !important;

	    padding-right: 15px !important;

	}*/
 

	.welcome_section h2 {

	    font-size: 32px;

	    line-height: 42px;

	}

	/*.aerial_section {

	    padding-top: 10px !important;

	}*/

	.masterplan_section {

	    padding-top: 110px !important;

	}

	.register_section h2 {

		padding-top: 0;

	}
	.pp_section p, .pp_section ul li {
	    font-size: 17px;
	    line-height: 26px;
	        word-break: break-word;
	}
	.pp_section {
	    padding-top: 30px !important;
	    padding-bottom: 0;
	}
	.pp_section h4 {
		font-size: 22px;
		line-height: 28px;
	}
	.pp_section ul {
		padding: 0 15px;
	}

	.wel_boxes .wpb_column {
    width: 50%; float: left;
	}

	.showcase_sec{ padding-left: 15px !important; padding-right: 15px !important; }
	.aprtinfo_fetrs .wpb_column{ float: left; }

	.header_section .hs_right,.header_section .hs_call{ float: none; }
	.header_section .logo {
    float: none;
    text-align: left;
    margin-bottom:0px;
	}
	.header_section {
    	padding: 15px 15px;
	}
	.header_section .hs_right, .header_section .hs_call {
    float: none;
    margin:0px;
    display: inline-block;
	}
	.header_section {
    	text-align: center;
	}
 
	.header_section .widget_text {
    	display: inline-block;
	}
	.mobinav{top: 20px;margin: 0; }
	.header_section .hs_call a {
    	padding: 9px 20px;
    	margin-left: -4px;
	}
	 .header_section .hs_right a{padding: 11px 20px;}
	.wrapper {
    	padding-top: 146px;
	}
	.header_section.f-nav .logo img {
    	width: 95px;
	}
	.header_section.f-nav .header_right {
    	margin-top: 0;
	}
	.top_menu li a{ text-align:left; }
	.header_section.f-nav .hs_right {
    margin: 8px 55px 0 0; float: right;
	}
	.header_section.f-nav .hs_call{ display: none; }
	.header_section.f-nav .logo {
    margin-bottom: 0;
    float: left;
	}
	.header_section.f-nav .mobinav{    top: 25px;}
	.cocoen-drag:after{    width: 50px;    left: -23px;
    height: 50px;}
    .cocoen-drag:before{    width: 33px;    margin-left: -16px;    margin-top: -5px;    background-size: contain;
    background-repeat: no-repeat;}

    .register_section ul li {
    	margin-bottom: 30px;
	}

	.showcase_sec .row {
    padding-left: 0;
    padding-right: 0;
	}

	.pp_section h1 {    font-size: 30px;}
	.header_right{    margin-top: 0;}
	.banner_section {
    padding-top: 135px !important;
    padding-bottom: 135px;
	}
	.banner_section h1 {
    font-size: 70px;
	}
	.banner_section h2 {
    	font-size: 26px;
	}
	.wel_head p br {
    	display: none;
	}
	.grand_welc_sec .row{padding: 0;}
	.navclsbtn{    margin-top: 22px;}


}

@media screen and (max-width:667px) {

/*	.banner_section h2 {

	    font-size: 34px;

	    line-height: 44px;

	}*/

/*	.banner_section h3, .banner_section h4, .banner_section h5 {

	    font-size: 24px;

	    line-height: 34px;

	}*/

	.banner_section h5 {

		padding: 6px 15px 10px;

		line-height: 30px;

	}

	.welcome_section h2 {

	    font-size: 30px;

	    line-height: 40px;

	}

	.welcome_section h3 {

	    font-size: 24px;

	    line-height: 34px;

	    margin-bottom: 50px !important;

	}

	.welcome_section .icons_row .wpb_column {

	    width: 50%;

	}

	/*.register_section h2, .ty_section h2 {

	    font-size: 36px;

	}*/
	.grand_welcome h3 {
    	font-size: 31px;
	}
 
	.header_section {
		text-align: center;
	}
 
	/*.header_section.f-nav .hs_call {
		display: none;
	}
	.header_section.f-nav .hs_right {
		float: right;
		margin: 0;
	}
	.header_section.f-nav .logo {
		margin-bottom: 0;
		float: left;
	}*/
	.finishers.finishers1{    margin-left: auto; margin-right: auto;}
	.finishers.finishers2{margin-left: auto; margin-right: auto; float: none;}
	.wel_head p {
    	padding: 0 40px;
	}

	.grand_welcome .wpb_column>.vc_column-inner>.wpb_wrapper{padding: 0 25px;}
	.wel_boxes{    padding: 0 8px;}

}

@media screen and (max-width:640px) {

	/*.banner_section h2 {

	    font-size: 32px;

	    line-height: 42px;

	}

	.banner_section h3, .banner_section h4, .banner_section h5 {

	    font-size: 24px;

	    line-height: 34px;

	}*/
	.banner_section h2 {
    	font-size: 25px;
	}
	.register_section h2, .ty_section h2 {
	    font-size: 33px;
	}
	.wel_boxes h3 {
    	    font-size: 22px;
	}
	.frm_note{    font-size: 20px;} 

}

@media screen and (max-width:568px) {

	/*.header_section .hs_right a, .header_section .hs_call a {

	    font-size: 15px;

	    padding: 12px 20px 13px;

	}
	.header_section .hs_call a {
		padding: 12px 22px 10px;
	}*/

/*	.header_section .logo img {

	    width: 150px;

	}*/

/*	.header_section .hs_right, .header_section.f-nav .hs_right {

		margin-top: 1px;

	}*/

	/*.header_section, .header_section.f-nav {

		padding: 10px 0;

	}

	.wrapper {

	    margin-top: 122.34px;

	}*/

 

	/*.banner_section h3, .banner_section h4, .banner_section h5 {

	    font-size: 22px;

	    line-height: 32px;

	}*/

	.welcome_section {

	    padding-top: 10px !important;

	}

	.welcome_section h2 {

	    font-size: 27px;

	    line-height: 36px;

	    margin-bottom: 15px;

	}

	.welcome_section h4 {

		font-size: 20px;

    	line-height: 30px;

	}

	.welcome_section h3 {

	    font-size: 22px;

	    line-height: 32px;

	    margin-bottom: 35px !important;

	}

	.register_section h2, .ty_section h2 {

	    font-size: 33px;

	}

	.welcome_section h5 {

	    font-size: 17px;

	}
	.wel_boxes .wpb_column {
    width: 100%;
    float: none;
    max-width: 400px;
    margin: auto;
	}
	.banner_section h1 {
    font-size: 55px;}
 
	.banner_section h3{    margin-top: 30px}
	.wel_head h2 { 
    font-size: 32px;
	}
	.wel_head p {
    line-height: 25px;
    font-size: 19px;
	}
 
	 
	.aprtinfo_fetrs p br {
    display:block;
	}
	.aprtinfo_fetrs {
    padding-left: 0;
	}
	.dream_hed{    padding-top: 48px;}
	.dream_sec:before{ content: none; }
	 .lifestyle_sec {
    	margin-top: 0; 
    padding-top: 70px;
	}
 
	.banner_section h2 strong{ font-size: 30px; }
	.wel_boxes .vc_column-inner>.wpb_wrapper{   min-height: 340px;padding-top: 30px !important;    margin-bottom: 20.5px;}
	.footer_section li{    padding: 0 17px;}

}

@media screen and (max-width:533px) {

	.welcome_section {

	    padding-top: 0 !important;

	}

	.welcome_section h2 {

	    font-size: 26px;

	    line-height: 34px;

	}

	.welcome_section h3 {

	    font-size: 21px;

	    line-height: 30px;

	}

	.pp_section h3 {
		font-size: 25px;
	}
	.pp_section h4 {
		font-size: 21px;
	}

	.showcase_sec .row:after{height: 390px;}
	.showcase_sec:after {    height: 440px;}
	.showcase_sec:before {    height: 170px;}
	.lifestyle_sec .owl-dot{      width: 9px;
    height: 9px;  margin: 0 2px;}
	.register_section h2, .ty_section h2 {
    	font-size: 31px; 
	}
	.hm_title h3 { font-size: 17px; }
	.hm_prgress, .hm_aprtment, .hm_rate{margin-right:17px;}
	.hm_title {    margin-right: 30px;}
	.drmhme_info {
    padding: 14px 15px;    padding-right: 0;
	}
	 
 
	.header_section .logo{    margin-bottom: 10px;}
	.wrapper {
    	padding-top: 157px;
	}


}

@media screen and (max-width:480px) {

/*	.register_section h2, .ty_section h2 {

	    font-size: 29px;

	}
*/
/*	.register_section h4, .ty_section p {
		font-size: 18px;
	}*/

	.welcome_section h2 br {
		display: none;
	}

	.register_section p {

	    padding: 20px 30px 0;

	}

	.footer_section p {

		line-height: 16px;

		letter-spacing: 1.2px;

	}

	.footer_section {

		padding: 20px 0;

	}
	/*
	.drmhouse_thum:after,
	.drmhouse_thum:before{    height: calc(100% - 83px);}*/
	.hm_title{   }
 
	.banner_section h2 {
    	font-size: 23px;
	}
	.footer_section li {
    padding: 0 9px;
    letter-spacing: 1px;
	}

	.welcm_sec:after {
    width: 20px;}
}

@media screen and (max-width:414px) {

	/*.header_section .hs_right a {

		font-size: 14px;

		letter-spacing: 0.5px;

		padding: 12px 15px 13px;
		margin-bottom: 10px;

	}*/
	.banner_section h1 {
    font-size: 45px;
	}
	.banner_section h4 {
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 28px;
	}
	.banner_section h3 {
    font-size: 19px;
	}
	.header_section .hs_right, .header_section .hs_call{margin: 0 1px;}
	.header_section .hs_call a, .header_section .hs_right a {
    	    font-size: 18px;
	}
	.header_section .hs_call a {
    padding: 7px 15px;
    margin-left: -6px;
	}
	.header_section .hs_right a {
    	padding: 9px 15px;
	}
	.welcm_sec {
    	padding-top: 43px !important;
	}
	.wel_head h2 {
    font-size: 29px;
	}
	.wel_head p {
    line-height: 24px;
    font-size: 17px;
	}
	.showcase_sec:after {
    	height: 362px;
	}
	.wel_boxes h3 {
    	 
	}
	.header_section .logo img  {

	    width: 105px;

	}
	.header_section.f-nav .logo img{ width: 90px; }
	.mobinav {
    top: 28px;
	}
	.header_section.f-nav .mobinav{    right: 10px;}
	.header_section.f-nav .hs_right a{    padding: 9px 10px;}
 
	.wrapper {

	       padding-top: 131px;

	}
	.header_section.f-nav .hs_right a {
		margin-bottom: 0;
	}

	/*.banner_section h2 {

	    font-size: 28px;

	    line-height: 38px;

	}

	.banner_section h3, .banner_section h4, .banner_section h5 {

	    font-size: 20px;

	    line-height: 26px;

	}

*/	
	.banner_section h2 {
	    font-size: 22px;
    line-height: 27px;
	}
	.banner_section {
    padding-top: 85px !important;
    padding-bottom: 90px;
	}
	.gr_wel_left>.vc_column-inner {
    	 padding: 50px 0 !important;
	}
	.banner_section .vc_column-inner {
    padding-left:0px !important;
    padding-right:10px !important;
	}
	.welcome_section h2 {

	    font-size: 24px;

	    line-height: 30px;

	}

	.grand_welcome h3 {
    font-size: 27px;
    line-height: 37px;
	}
	.gr_wel_left>.vc_column-inner:after{    height: 60px;    bottom: -35px;}
	.welcome_section h4 br, .welcome_section h3 br {

		display: none;

	}
	.gr_wel_right .vc_column-inner {
    padding: 60px 0 !important;
     }


	.welcome_section h3 {

    	font-size: 20px;

	    line-height: 28px;

	}
	.gr_wel_right .vc_column-inner img {
    margin-top: 0;
    max-width: 220px;
	}	
	.wel_boxes .vc_column-inner>.wpb_wrapper{    max-width: 320px;
    margin-left: auto;
    margin-right: auto;}

	.register_section h2, .ty_section h2 { 
	}
 

	.ty_section p {

		font-size: 18px;

	}

	.register_section ul li:nth-child(5) {

	 /*   margin-bottom: 35px;*/

	}

	.register_section p {

	    padding: 20px 10px 0;

	}

	.footer_section p {

		letter-spacing: 1px;

	}

	.register_section .line svg {

	    height: 100px;

	}

	.register_section .line {

		margin-bottom: 20px;

	}

	.welcome_section .icon6 img {

	    max-height: 65px;

	}

	.welcome_section .icon5 img {

	    max-height: 65px;

	}

	.welcome_section .icon4 img {

	    max-height: 65px;

	}

	.welcome_section .icon3 img {

	    max-height: 55px;

	}

	.welcome_section .icon1 img, .welcome_section .icon2 img {

	    max-height: 65px;

	}

	.welcome_section .wpb_single_image {

	    margin-bottom: 10px;

	}

	.welcome_section .icons_row .wpb_column {

		margin-bottom: 10px;

	}

	.register_section .wpcf7-submit {

		max-width: 100%;

	}

	.aerial_section .vc_column_container {

	    height:530px;

	}

	.aerial_section img {

	    position: absolute;

	    top: 0;

	    left: -375px;

	    right: 0;

	    margin: auto !important;

	   /* max-height: 880px;*/
	       max-height: 530px;

	    max-width: inherit !important;

    	width: auto;

	}

	.masterplan_section {

	     padding-top: 50px !important;

	}

	.masterplan_section:before {

		top: 40px;

		z-index: 9;

	}

	.aerial_section:before, .masterplan_section:after {

	    content: "";

	    position: absolute;

	    width:74px;

	    height: 74px;

	    background: url(images/swipe-icon.svg);

	    top: 0;

	    left: 0;

	    right: 0;

	   /* bottom: 90px;*/
	   bottom: 0;

	        margin: 45% auto 0;

	    pointer-events: none;

	    background-size: contain;

	    z-index: 1;

	}

	.masterplan_section:after {

		background: url(images/mobile-move-icon2.svg);

		top: 50px;

		bottom: 0;

	}

	.aerial_section.dragged:before, .masterplan_section.dragged:after {

		display: none;

	}

	.masterplan_section .vc_column_container {

	    height: 880px;

	}

	.masterplan_section img {

	    position: absolute;

	    top: 0;

	    left: 0;

	    margin: auto !important;

	    max-height: 880px;

	    max-width: inherit !important;

    	width: auto;

    	border: 0;

	}

	.masterplan_section .wpb_content_element {

		margin-bottom: 0;

	}

	.ty_section .btn a {

		padding: 13.59px 40px;

	}

	.header_section .ryi_form .wpcf7-form-control:not(.wpcf7-submit), .register_section .wpcf7-form-control:not(.wpcf7-submit) {
		/*font-size: 15px;*/
	}
	.pp_section h3 {
	    font-size: 21px;
	}
	.pp_section h1 {
    font-size: 28px;
	}

	.header_section,.header_section.f-nav {
    	padding: 9px 5px;
	}

	.dream_sec {
    padding-top: 20px !important;
    margin-top: 0;
	}
	.dream_sec h2 { 
    font-size: 33px;     margin: 0 0 40px 0;
	}
	.hm_prgress, .hm_aprtment, .hm_rate {
    margin-right: 15px;
	}
	.hm_prgress, .hm_aprtment, .hm_rate, .hm_loc{        vertical-align: top;display: inline-block;line-height: 16px;}
	.drmhme_info{ display: block; }
	.hm_title h3 {
    font-size: 17px; 
	}

/*	.drmhouse_thum:after, .drmhouse_thum:before {
    	height: calc(100% - 133px);
	}*/
	.dream_projects .owl-nav button, .slider_nav button{     width: 17px;}
	.drem_content p {    line-height: 25px;    font-size: 17px;}
	.dream_sec .vc_btn3-container a.vc_general {
    	padding: 15px 20.3px;
	}
	.aprtinfo_fetrs{    margin-top: 25px;}
	.dream_sec {    padding-bottom: 20px;}
	.header_section .ryi_form h4{font-size: 22px;  }
	.wel_boxes {    padding-bottom: 10px !important;}

	.footer_section .widget_media_image{ margin: 0 5px 20px; }
	.footer_section .widget_media_image img,
	.footer_section #media_image-3 img {    max-height:70px;}
	.header_section .logo{margin-left: 5px;}
	.header_section .ryi_form ul {
    padding: 12px 35px 0;
	}
	.header_section .ryi_form .frm_select:after{    top: 13px;}
	.header_section .ryi_form ul li {
    	margin-bottom: 9px;
	}
	.header_section .ryi_form .wpcf7-form-control:not(.wpcf7-submit) {
    
	}
	.hm_prgress{    width: 19%;}
	.hm_aprtment{    width: 21%;}
	.hm_rate {    width: 13%;}
	.hm_loc {    width: 28%;} 
	.wel_boxes h3 br {    display:block;}
	.small_title .hm_title h3, .small_title .hm_title h3 {
    	width: auto;
	}
	.banner_section h2 strong{ font-size: 26px; }
 
	.frm_note{  }
	.lifestyle_sec:after {
    	height: 65px;
	}
	.register_section:after {
    height: 65px;
    top: -22px;
	}

	.footer_section li {
    padding: 0 7px;
    letter-spacing: normal;
	}

	.register_section ul li .ajax-loader {
    	top: 20px;
	}
	.navclsbtn{
    margin-top: 30px;}
    .hm_title{  width: 210px;  }

}

@media screen and (max-width:375px) {

	

	.banner_section h2 {

	   letter-spacing:0;    font-size: 20px;

	}

	.banner_section h4 br {

		display: none;

	}

	.welcome_section h4 {

		line-height: 26px;

	}
/*	.hm_prgress, .hm_aprtment, .hm_rate {
    	margin-right: 7px;
	}*/
	.aprtinfo_fetrs p br{ display: none; }
 
	.hm_loc {    width: 23%;}

	 
	.hm_prgress, .hm_aprtment, .hm_rate, .hm_loc{line-height: 16px;}
 	.dream_projects .owl-nav button, .slider_nav button{top: 43%;}

	/*.hm_rate {
    width: 15%;
	}*/
	.hm_aprtment {
    width: 24%;
    word-break: break-word;
	}
/*	.hm_loc {
    	width: 26%;
	}
 */
	.welcm_sec:after {
    	width: 10px;
	}
	.frm_note {
    	font-size: 19px;
	}



}

@media screen and (max-width:360px) {

	/*.footer_section #media_image-3 img {

		max-height: 40px;

	}*/

	/*.footer_section .widget_media_image {

		margin: 0px;

	}*/
 
	.register_section h4, .ty_section p {

		font-size: 17px;    letter-spacing: normal;

	}

	.welcome_section h5 {

	    font-size: 16px;

	    line-height: 22px;

	}
	.footer_section li {
    	padding: 0 5px;
	}

	.welcome_section p {

	    font-size: 15px;

	}

	.welcome_section h3 {

	    font-size: 19px;

	    line-height: 26px;

	}

 

	.header_section.f-nav .hs_right a {
    padding: 8px 10px;
	margin-top: 2px;
	}	
	.row, .row.icons_row {
    	padding: 0 16px;
	}
	.wel_head h2 {
    	font-size: 27px;
	}
 
	.grand_welcome h3 {
    font-size: 25px;
    line-height: 33px;
	} 	
	.frm_note {
    font-size: 18px;
	}
	.grand_welcome .wpb_column>.vc_column-inner>.wpb_wrapper {
    	padding: 0 20px;
	}

}

@media screen and (max-width:320px) {

	.header_section .container {

		padding: 0 10px;

	}

	/*.banner_section h2 {

	    font-size: 25px;

	    line-height: 32px;

	}*/
	.wel_head h2 {
    	font-size: 24px;
	}
	.drmhme_info {
    	padding: 14px 10px;padding-right: 5px;
	}
	.hm_prgress, .hm_aprtment, .hm_rate {
    	    margin-right: 4px;
	}
	.hm_loc {
    width: 30%;
	}
	.register_section h4 br {
    	display: none;
	}
	.banner_section h5 {

	    padding: 6px 10px 10px;

	}
	.drmhme_info{font-size: 11px;}

/*	.register_section h2, .ty_section h2 {

		font-size: 27px;

	}*/

	.footer_section .widget_media_image {

	    margin: 0 0px 20px;

	}
	.header_section .hs_call a, .header_section .hs_right a {
    font-size: 17px;
	}
 	.header_section .hs_call a{padding: 7px 10px;}
 	.header_section .hs_right a{padding: 9px 10px;}

 
	.banner_section h1 {
    	font-size: 37px;
	}

	.header_section.f-nav .hs_right a{ display: none; }

	.footer_section .widget_media_image img, .footer_section #media_image-3 img {
    max-height: 30px;
	}
	 
	 .hm_aprtment{width: 28%;}
	 .wel_head p {
    	padding: 0 20px;
	}


}