@media only screen and (min-width: 1420px) 
{
.container { max-width: 1390px; }
}

@media only screen and (max-width: 1700px) 
{

	.LocationSec { background-size: 160px, 160px; }

}

@media only screen and (max-width: 1600px) 
{
	/* laval Splash Page */
	.TopMainBnrLogo { width:320px; }
	.TopMainBnrLogo img { object-fit: cover; }
	.HdrLogo { padding: 15px 15px 15px; }
	.HdrLogo img { width: 130px; }

	.BnrDivText { /*height: calc(100% - 123px);*/ max-width: 400px; }
	.BnrDivText h1 { font-size: 70px; }
	.BnrDivText h2 { padding: 0 0 20px; font-size: 16px; }
	.BnrDivText h3 { padding-bottom: 30px; font-size: 30px; line-height: 1.3; padding-bottom: 20px; }
	.BnrDivText a { margin-bottom: 20px; }

	.NbhrTxt { padding: 0 50px 0 70px; }

	.LocationSec .container { max-width: 1000px; }



}

@media only screen and (max-width: 1410px) 
{
	/*.team_listng_des p { min-height: 170px; }*/
}


@media (min-width: 1199px) and (max-width: 1280px)
{
/* Home Page */
.light_filled_sect { background-size: 160px; }

.LocationSec { background-size: 90px, 90px; }

}

@media only screen and (max-width: 1199px) 
{

	/* laval Splash Page */
	.LocationTxt { padding: 0 30px 0 0; }

	.NbhrTopDiv { padding-bottom: 80px; }
	.NbhrSec { padding: 0 0 70px; }
	.NbhrImg { width: 100%; }
	
	.NbhrTxtMain { width: 100%;}

	.NbhrTxt { padding: 0 30px 0 30px; }
	.NbhrTxt h2 { font-size: 26px; padding-bottom: 15px; }

	.LocationTxt h2 { font-size: 30px; padding-bottom: 30px; }

	.RgstrSec { padding: 130px 0 80px; }

	/* Home Page */
	.light_filled_sect { background-size: 130px; }
	.page-id-279 .LocationTxt p { font-size: 16px; letter-spacing: 0.69px; }

	/* Floor Plans */

	.floor_plans_sect { padding: 30px 0; }
	.floor_plans_map { padding-bottom: 30px; }
	.floor_plans_listing { padding: 30px 0 10px; }
	.floor_plans_listing .row { margin: 0 -15px; }
	.floor_plans_listing ul li { padding: 0 15px; margin-bottom: 20px; }

	/* Team */

	.team_listng { padding: 50px 0 0; }
	.team_listng ul li { margin-bottom: 50px; }
	/*.team_listng_des span.team_lst_logo { height: auto; }*/
	.team_listng_des h2 { font-size: 24px; }
	.team_listng_des p { font-size: 14px; line-height: 1.43; letter-spacing: 0.25px;}

	/* Neigbourhood Page */

	.light_filled_sect--padngbtm { padding-bottom: 60px !important; }

	.neighbourhood_img_sect .container  { margin-top: -40px; }
	.neighbourhood_img_sect .row { margin: 0 -7px; }
	.neighbourhood_img_sect ul li { padding: 0 7px; }

	.neighbourhood_map_img { width: 100%; }
	.neighbourhood_map_img img { height: auto; }

	.neighbourhood_map_lst { width: 100%; }
	
	/* Residence Page */

	.resi_lstng_des h2 { font-size: 26px; margin-bottom: 20px; }
	.resi_lstng_des p { font-size: 14px; }
	.resi_lstng_des a.default_btn { margin-top: 20px; }

	.LocationSec { background-size: 0,0; }

	/* HRA Page */
	.HraSec { background-size: 180px, 180px; }


}


@media only screen and (max-width: 1024px) 
{
.BnrDiv { transform: scale(1); }
}

@media only screen and (max-width: 991px) 
{
	/* laval Splash Page */
	.BnrDivText { max-width: 300px; }
	.BnrDivText h3 { font-size: 32px; line-height: 1.3; }

	.BnrBtmSec { padding: 30px 0; }
	.Years { padding-bottom: 60px; }
	.LifeDiv { max-width: 100%; text-align: left; padding: 0 30px; flex-direction: column; }
	.LifeDivImg { width: 100%; margin:0; }
	.LifeDivTxt { width: 100%; margin-bottom: 0; min-height: 0; max-width: 100%; padding: 30px 10px 0;}
	.LifeDivTxt p { font-size: 14px; min-height: 0;}

	.LocationSec { padding: 30px 0; }
	.LocationSec .container { flex-direction: column-reverse; }
	.LocationSec--bg .container { flex-direction: column; }
	.LocationTxt { max-width: 100%; text-align: left; padding: 30px 0 0;}
	.LocationTxt h2 { font-size: 26px; padding-bottom: 20px; letter-spacing: 1.11px;}
	.LocationTxt p { padding-bottom: 15px; max-width: 100%; }

	.JoyfullSecTxt { padding: 0 30px; }
	.JoyfullSecTxt h2 { font-size: 26px; }


	/* Thankyou Page */
	.ThankyouBg { padding: 50px; }


	/* Home Page */
	.nav_fixed_navigtion ul li a { font-size: 35px; }

	a.default_btn { font-size: 14px; }
	.light_filled_sect { background-size: 60px; padding: 30px 0; min-height: 0;}
	.light_filled_sect h2 { font-size: 24px; margin-bottom: 20px; }
	.light_filled_sect p { font-size: 14px; margin-bottom: 20px;}
	.light_filled_sect a.default_btn { margin-top: 30px; }

	.GlrySliderSecMain { padding: 30px 0; }

	/* Floor Plans */

	.NbrBnrSec h1 { font-size: 36px; }

	/* Residence Page */

	.resi_lstng { background-image: none; padding: 50px 0;}
	.resi_lstng ul li { margin-bottom: 30px; }
	.resi_lstng_des { max-width: 100%; float: left; padding: 30px 10px 0; }


	.team_listng_des span.team_lst_logo { height: 94px; }
	.team_listng ul li .team_listng_des span.team_lst_logo img { width: 100%; }
	.team_listng ul li:first-child .team_listng_des span.team_lst_logo img { max-width: 323px; }
	.team_listng ul li:nth-child(2) .team_listng_des span.team_lst_logo img { max-width: 92px; }
	.team_listng ul li:nth-child(3) .team_listng_des span.team_lst_logo img { max-width: 214px; }
	.team_listng ul li:last-child .team_listng_des span.team_lst_logo img { max-width: 161px; }
	.team_listng_des p { min-height: 0; }

	/* HRA Page */
	.HraSec { background-size: 90px, 90px; }


}

@media (min-width: 768px) and (max-width: 991px)
{
}

@media only screen and (max-width: 767px) 
{
	/* laval Splash Page */
	.TopMainBnr { background-position: bottom right; }
	.TopMainBnr img { object-position:top right; }
	.TopMainBnrLogo { width: 100%; text-align: center; }
	.TopMainBnrLogo img { width: 270px; object-fit: cover; }

	.TopMainBnr.slide-down { z-index: -1; }

	.HdrLogo { padding: 10px 15px 10px; z-index: 0; }
	.HdrLogo img { width: 100px; }

	.BnrSec { height: auto; background: #003429; overflow-x: hidden; /*transition-delay: 5s !important;*/ }
	.BnrDiv { transform: scale(1); }
	.BnrDiv video { height: auto; }
	.BnrDiv img { height: auto; }
	


	.BnrDivText { position: relative; height: auto; max-width: 100%; background-color: #003429; padding: 25px 0;  
	 /*z-index: 99999;*/
	opacity: 1 !important;
	 transition-delay:0s !important;
	 transform: translateZ(0) !important;

	}
	.BnrDivText02 { bottom: 0; }
	.BnrDivText h1 { font-size: 50px; }
	.BnrDivText h2 { font-size: 14px; }
	.BnrDivText h3 { font-size: 24px; }
	.BnrDivText a { width: 200px; height: 40px; line-height: 36px; font-size: 14px; }
	
	.Years { padding-bottom: 40px; }
	.Years h2 { font-size: 24px; }
	.LifeDivImg img { width:100%; }
	.LifeDivTxt h2 { font-size: 26px; padding-bottom: 15px; }

	.LocationSec { padding: 40px 0; }

	/*.LocationSec .container { display: block; }*/
	.LocationTxt { max-width: 100%; padding: 30px 20px 0; }
	.LocationMap { max-width: 100%;}

	.NbhrSec span { left:20px; width: 100px; }
	.NbhrSec span img.Laval_icon { width: 45px; }


	.NbhrTopDiv { flex-direction: column-reverse; }
	.NbhrTxt h2 { font-size: 24px; }

	.GlrySlider .slick-slide { padding: 0 10px; }
	.GlrySlider .slick-slide img { width: 240px; }

	.slick-arrow { width: 40px; height: 40px; }
	.slick-next { right: 5px; }
	.slick-prev { left: 5px; }

	.JoyfullSec img { display: none;}
	.JoyfullSec img.ImgMbl { display: block; }
	
	/*.JoyfullSecTxt { position: relative; top: 0; transform: translateY(0); max-width: 100%; padding: 30px; }*/
	.JoyfullSecTxt img { width: 300px; margin-bottom: 20px; display: inline-block; }
	.JoyfullSecTxt h2 { font-size: 18px; }

	.RgstrSec { padding: 120px 0 30px; }
	.RgstrForm { padding: 0 20px; }
	.RgstrForm img { margin-bottom: 20px; width: 125px;}
	.RgstrForm h2 { font-size: 28px; }
	.ginput_container_radio ul li { margin-left: 20px; }
	.ginput_container_checkbox ul li { padding-top: 20px; }
	.RgstrForm ul li#field_1_9 { padding-bottom: 30px; }
	.FormBtmDes p { font-size: 10px; }
	.gform_footer { margin-bottom: 30px; }

	.Ftr { padding: 40px 15px 80px; }

	

/* Thankyou Page */
	.ThankyouBg { padding: 15px; }
	.ThankyouDiv { padding: 30px; }
	.ThankyouDiv img { width: 200px; }
	.ThankyouDiv h2 {font-size: 22px; padding-bottom: 15px; }
	.ThankyouDiv p {font-size: 14px; padding-bottom: 20px; }
	.ThankyouDiv a { width: 220px; height: 36px; line-height: 32px; font-size: 14px; }


	/* Home Page */

	.RgstrBtn { display: none; }
	.light_filled_sect { background-size: 28px; padding: 45px 30px 24px; }
	.Feature_rsdnc { padding: 30px 0;}

	/* Floor Plans */

	.floor_plans_map_row { height: 250px; }

	/* Residence Page */

	.resi_slider_sect { position: relative; }
	.resi_slider  { padding-bottom: 96px; }
	.resi_slider_sect .slick-arrow { top: auto; bottom: 5px; }
	.resi_slider_pageinfo { position: absolute; bottom: 33px; left: 50%; transform: translate(-50%,0%); font-family: 'HKGroteskBold'; font-size: 14px; line-height: 1.43; letter-spacing: 0.25px; color: #737373;}

	.LocationSec { background: none; background-color: #f8f6f5; }

	.light_filled_sect p { line-height: 20px; }
	.LifeDiv { padding: 0; }
	.LifeDivTxt p { line-height: 20px; }
	.LocationTxt p { line-height: 20px; font-size: 14px; }
	.resi_lstng_des p { line-height: 20px; }

	/* HRA Page */
	.HraSec { background-size: 20px, 20px; padding: 110px 0 50px; }
	.HraDiv { max-width: 334px; }
	.HraDiv img { width: 134px; margin-bottom: 15px; }
	.HraDiv h1 { font-size: 24px; letter-spacing: 1.03px; margin-bottom: 30px; }


}

@media only screen and (max-width: 575px) 
{
}

@media only screen and (max-width: 400px) 
{
}