@media screen and (max-width:1023px){
	.hdr_lft .menu_icon{display:block;}
	.drag_boxs{display:block}
	#container nav #mainmenu{display:none}
	header{margin:0}
	header .hdr_lft{padding-left:0}
	.hdr_lft .menu_icon{float:left; padding:32px 20px; border-right:1px solid #ccc; margin-right:20px; margin-left:0}
	.hdr_right_tp{display:none}
	section.home .lft{width:100%; max-width:95%; margin:0px auto;}
	section.home .lft{width:95%; margin:0px auto; float:none;}
	section.home .sw_cs_img{width:100%}
	section.home .sw_cs_img{background-position:center}

	.tablet_search{display:block; background:#ededed; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 4%; float:left; width:92%}
	.hdr_right .hdr_right_l{display:none}
	#call_area{background:none; height:50px; padding-top:25px;}
	#call_area .fnson{float:right; margin-top:-55px;}
	#call_area .fnson span{ float:none; display:block}
	#call_area div{float:left; margin-right:30px; width:inherit}
	#call_area{width:inherit; padding-bottom:0}
	.hdr_right{width:50%}
	.hdr_lft{width:40%}
	.logo a{float:left}
	section.home .lwr_sec .lft{width:100%; max-width:64%}
	section.home .lwr_sec .ryt{width:100%; float:right; max-width:33%; text-align:center}
	section.home .lwr_sec .ryt .vid_bx .cont{ text-align:center;width:86%; padding:10px 7%}
	section.home .lwr_sec .ryt .vid_bx .cont a{width:100%}
	section.home .lwr_sec .ryt .vid_bx .cont img{width:100%; max-width:184px;}
	section.home > .ryt{width:100%; max-width:95%; float:left; margin:10px 2.5%}
	section.home .small_hdr_img{width:100%; background-position:center}
	footer div{ float:none; width:100%;}
	footer .lft{width:100%; margin-right:0; max-width:95%; width:100%; margin:0px auto; float:none; text-align:center}
	footer .lft div:first-child{border-bottom:1px solid; padding-bottom:5px; margin-bottom:5px;}
	footer .lft ul li{ width:100%;  border-left:none; border-bottom:1px solid; padding-bottom:5px; margin-bottom:5px;text-align:center; display:block}
	footer .lft li a{float:none; border-left:none}
	footer .ryt{width:100%; max-width:95%; margin:0px auto; float:none}
	footer .ryt{text-align:center}
	footer .ryt > div{width:auto; display:inline-block; margin:0px auto}
	footer .ryt div{float:none}
	footer ul li{float:none; display:inline-block}
	footer .social_lnks a{display:inline-block; float:none; vertical-align:top}
	footer .ryt .call{margin-top:5px;}
	footer .ryt .social_lnks{position:relative;top:-4px;}
	section.home .ryt .news_sec h5{font-size:24px; color:#014b1a; font-weight:bold}
	section.home .ryt .news_rotator{float:left; width:100%}
	section.home .ryt .news_rotator marquee{width:100%}
	.apps_lnks{float:left; width:100%; text-align:center}
	section.home .small_hdr_img{display:none}
	section.home .sw_cs_img{z-index:1}
	section.internal aside, section.internal main{width:94%; max-width:100%; margin-left:0; margin-right:0; margin-bottom:10px;}
	section.internal main .main_img img{width:100%}
	aside .gal_srch{ float:left; width:100%; text-align:center;}
	aside.ryt_sec form .f_wid{width:45%; float:left; margin:5px 2%;}
	aside.ryt_sec form .f_wid select{height:30px}
	aside.ryt_sec form .h_wid{ float:left;width:48%; margin-left:2%}
	aside.ryt_sec form .h_wid:first-child{margin-left:0}
	aside .gal_srch a{display:inline-block; vertical-align:top}
	.vrt_sldng{padding:10px}
	.vrt_sldng ul > li{width:19%; margin-left:0.5%; display:inline-block}
	#container.internal_pg header{padding-top:0; padding-right:0; padding-left:0}
	aside.ryt_sec form h4{display:block}
	aside.ryt_sec form{float:left; width:100%;}
	#container.internal_pg footer{border:0}
	section.internal{padding:0 3%; width:94%}
	#container.internal_pg nav{padding:0px;}
	section.internal .pg_title{padding-top:10px}
	.vrt_menu{width:100%; text-align:center}
	.vrt_menu select{border:1px solid #d5d5d5; color:#4d4d4d; font-size:12px; margin:0px auto; float:none}
	.vrt_menu option{padding:3px;}
	.pg_title div.othr_projcts select option{ padding:4px;}
	.view_prop .view_prop_cont, .view_prop .view_prop_img{float:none; width:100%}
	.view_properties.construction_updates .view_prop_img a{float:none; display:inline-block; margin:0px auto;}
	.view_prop .view_prop_cont{float:none; width:100%}
	.view_properties.construction_updates .view_prop_img span{float:none; display:inline-block; left:-100px; position:relative; top:-40px;}
	.view_properties.construction_updates .view_prop_img img{float:none}
	.hospitality.view_properties .view_prop_img{width:25%}
	section.home .ryt .ryt_btm_bxs .bx{ height:auto !important}
}


@media screen and (max-width:640px){
	section.home .lwr_sec .lft{max-width:95%; margin:0px auto}
	section.home .lwr_sec .ryt{max-width:95%; margin:0px auto}
	section.home .ryt .ryt_btm_bxs .bx:first-child{ margin-left:auto}
	#call_area .fnson{display:none}
	#call_area .call_icon{ padding-top:30px; display:block; margin-right:0; float:none; margin:0px auto; background:url(../images/call_icon.png) no-repeat center top; color:#666; font-size:11px; text-transform:uppercase; text-align:center; width:60px; height:24px; margin-bottom:3px;}
	#call_area .tis{ display:none}
	.hdr_right{width:30%}
	#call_area .ps{display:none}
	.logo img{width:100%; max-width:118px;}
	.hdr_lft{width:70%}
	section.home .lwr_sec .lft{margin-bottom:10px}
	.vrt_sldng ul > li{width:30%; margin-bottom:10px; margin-left:0.5%; display:inline-block}	
	.txt_container .lft_bx, .txt_container .ryt_bx{ margin:10px 0px;width:95%}
	.txt_container .ryt_bx{text-align:center}
	.txt_container .ryt_bx .icon_quote_r{background-position:right}
	section.home .ryt .ryt_btm_bxs .bx img{width:100%}
	.view_prop .view_prop_cont, .view_prop .view_prop_img{display:block; width:100%; margin:0px 0px 10px; text-align:center}
	.view_prop .view_prop_img span{float:none; display:inline-block}
	.hospitality.view_properties .view_prop_img{width:100%; text-align:center; margin-bottom:10px;}
	.hospitality.view_properties .view_prop_img span{display:inline-block; float:none; margin:0px auto}
	.hospitality.view_properties .view_prop_cont{width:100%}
	.contact_form select{width:98%;}
	.contact_form input{width:95%;}
	.contact_form textarea{width:95%;}

}
@media screen and (max-width:480px){
	section.internal .pg_title h1{font-size:20px; line-height:36px; margin-bottom:0; vertical-align:bottom}
	.pg_title div.othr_projcts{padding-top:0; width:100%; text-align:center}
	.pg_title div.othr_projcts option{padding:4px}
	section.home .ryt .ryt_btm_bxs .bx{width:95%; margin:0px auto 10px; float:none;}
	section.home .ryt .ryt_btm_bxs .bx .cont img{width:100%;}
	section.home .sw_cs_txt{background:#fff; text-align:center; color:#666}
	section.home .sw_cs_txt span:first-child{background-position:left 0}
	section.home .sw_cs_txt span{display:block; height:14px; background-image:url(../images/quotes.jpg); background-repeat:no-repeat; background-position:right 0;}
	section.home .lwr_sec .ryt{float:left}
	section.home .sw_cs_txt span img{display:none}
	section.home .lwr_sec .ryt .vid_bx .cont img{max-width:100%}
	.hdr_lft .menu_icon:hover{background:#f0f0f0}
	.vrt_sldng ul > li{width:95%; margin-bottom:10px; margin-left:0.5%; display:inline-block}	
	aside.ryt_sec form .f_wid{width:95%; float:left; margin:5px 0;}
	aside.ryt_sec form .f_wid select{height:30px}
	aside.ryt_sec form .h_wid{ float:left;width:100%; margin-left:0}
	aside.ryt_sec form .h_wid:first-child{margin-left:0}
	.full_contnr.bod .hlf_contnr{width:100%; margin-left:0; margin-bottom:20px;}
	.sitemap_lstng .div_thrc{width:95%; margin-left:0}
	.sitemap_lstng .div_thrc_styl2 ul li{width:100%}
	.contact_form .frm_rw .frm_label{width:95%; margin-bottom:3px; text-align:left}
	.contact_form .frm_rw .frm_fld{width:95%; text-align:left}

}
@media screen and (max-width:360px){
		.hdr_lft .menu_icon{margin-right:10px; padding-left:10px; padding-right:10px;}
		.logo img{max-width:100px; margin-top:7px;}
}
