@media screen and (max-width:1680px) {
	.banner_container { background-position:60% center;}
}
@media screen and (max-width:1600px) {
}
@media screen and (max-width:1440px) {
	.banner_container { background-position:50% center;}
}
@media screen and (max-width:1366px) {
}
@media screen and (max-width:1280px) {
	/*.banner_container { background-size:auto 340px; padding-top:10px; padding-bottom:5px;}
	.banner_container h1 { font-size:34px; line-height:44px;}
	.contact_section { padding-top:20px;}*/
	.banner_container h1 {
		font-size: 50px;
	}
	.banner_container {
	    padding: 65px 0 130px;
	}
}
@media (min-width:992px) and (max-width:1200px) {
	.container {width: 970px;}
	.banner_container {padding: 65px 0 80px;}
	.banner_container h1 { font-size:38px; line-height:48px; margin-left:0;}
	.banner_container h4 {
		font-size: 34px;
	}
	.banner_container h5 {
	    font-size: 32px;
	}
	.banner_cnt h6 {
		font-size: 26px;
	}
	.banner_cnt p { font-size:28px; line-height:38px;}
	.banner_cnt ul li { margin-bottom:15px;}
	.contact_section .cs_top h3 { font-size:44px; line-height:44px;}
	.contact_section .cs_btns a.ph_btn { margin-right:15px; width:340px; background-position:40px center;}
	.contact_section .cs_btns a { font-size:24px;}
	.contact_section .cs_btns a.mail_btn { width:570px;}
	.leasing_section ul li { margin:0 15px 0 0; width:313px;}
	.leasing_section ul li strong { padding-left:100px;}
	.leasing_section ul li:nth-child(3) strong { background-position:23px 22px;}
	.leasing_section ul li:nth-child(2) strong { background-position:32px 23px;}
	.leasing_section ul li:first-child strong { background-position:26px 23px;}
	.as_left { width:450px;}
	.as_right { width:490px; margin:0;}
	.as_right h2 { font-size:40px; line-height:50px;}
	.as_right ul li { font-size:18px; line-height:26px;}
	.contact2_section a { width:285px; background-position:50px 20px; padding:0 0 0 80px;}
	.contact2_section p { margin-right:15px;}
	.boxes_section { background-size:cover; padding:100px 0 40px;}
	.new_section p, .new_section.new_section2 p { font-size:34px;}
	.leasing_section { padding:30px 0 50px;}
	.affordable_section { padding:40px 0 50px;}
	.why_section { padding:40px 0 50px;}
	.why_section h2 { font-size:34px; line-height: 42px; margin-bottom:30px;}
	.banner_container img { width:500px;}
	.banner_cnt p strong {
		font-size: 25px;
	}
	.cta_section .cta_right a.mail_link,
	.cta_section .cta_right a.ph_link {
		min-width: 450px;
	}
	.cta_section .cta_left {
	    width: 450px;
	}
	.cta_section h4 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.cta_section p {
	    font-size: 32px;
	}
	.cta_section h6 {
		font-size: 36px;
	}
	.cta_section {
		padding: 30px 0 50px;
	}
	.why_section ul li {
		font-size: 20px;
	}
	.cta_section h6:before {
		top: 0;
	}
	.cta_section h6:after {
		top: 15px;
	}
	.boxes_section .box h4 {
		font-size: 26px;
	}
	.boxes_section .box.box3 h4 {
		margin-left: 140px;
	}
	.boxes_section .box2 {
	    padding: 74px 40px 19px;
	}
	.boxes_section .box2 p {
		font-size: 18px;
	}
	.boxes_section .box1 p, .boxes_section .box3 p {
		margin-left: 50px;
	}
	.boxes_section .box1 p, .boxes_section .box3 p {
	    margin-left: 0;
	}
	.new_section.new_section2 {
	    padding: 40px 0 44px;
	}
	.cta_section.cta_section2 {
		padding-top: 35px;
	}
	.new_section {
		padding: 38px 0 40px;
	}
}
@media screen and (max-width:991px) {
	.container {width: 720px;}
	.banner_container img { width:auto; margin:0;}
	.banner_container { padding:25px 0 35px; background-image: url(../images/banner-mob-bg.jpg); background-position: center; position: relative;}
	.banner_container:before {
		background-color: rgba(255,255,255,0.85);
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
	}
	.banner_cnt { width:100%; position: relative;z-index: 2;}
	.banner_container h1 { font-size:34px; line-height:44px; margin-bottom:2px; margin-left:0; position: relative; z-index: 2;}
	.banner_container h4 { font-size: 32px; margin-bottom: 15px; }
	.banner_container h5 { font-size: 30px; }
	.banner_cnt p { font-size:26px; line-height:34px; margin-bottom: 20px;}
	.banner_cnt ul li { font-size:18px; margin-bottom: 15px;}
	.banner_cnt ul {
		margin-bottom: 20px;
	}
	.contact_section .cs_top h3 { font-size:36px; line-height:36px;}
	.contact_section .cs_btns a { font-size:22px; float:none; display:inline-block;}
	.contact_section .cs_btns a.mail_btn { width:510px;}
	.contact_section .cs_btns a.ph_btn { margin-right:0; margin-bottom:15px; width:510px; background-position:135px center;}
	.contact_section .cs_btns { text-align:center;}
	.contact_section { padding:30px 0 40px;}
	.leasing_section ul li { margin-right:15px; width:230px; font-size:18px;}
	.leasing_section ul li strong { background-size:auto 40px; padding:26px 0 30px 70px;}
	.leasing_section ul li:first-child strong { background-position:20px 17px;}
	.leasing_section ul li:nth-child(2) strong { background-position:24px 20px;}
	.leasing_section ul li:nth-child(3) strong { background-position:17px 18px; padding-top:17px; padding-bottom:17px;}
	.leasing_section { padding:30px 0 50px;}
	.leasing_section h2 { font-size:38px; margin-bottom:24px;}
	.as_left { float:none; text-align:center;}
	.as_left img { margin:auto;}
	.as_right { width:100%; padding:0; margin-top:20px;}
	.as_right h2 { font-size:32px; line-height:42px; margin-bottom:15px;}
	.as_right ul li { font-size:18px; line-height:26px;}
	.affordable_section { padding:40px 0 20px;}
	.if_section p { font-size:28px; line-height:40px;}
	.why_section { padding:35px 0 30px;}
	.why_section h2 { font-size:32px; line-height: 40px; margin-bottom:30px;}
	.why_section ul { width:100%;}
	.why_section ul li { font-size:18px; padding-bottom:1px; padding-left: 34px; margin-bottom: 20px;}
	.contact2_section h2 { font-size:36px;}
	.contact2_section p { font-size:26px; width:100%; text-align:left; margin:0 0 30px;}
	.contact2_section a { float:none; display:inline-block; text-align:left; width:280px; margin:0 5px; padding-left:80px; background-position:45px 20px;}
	.cs2_bot { text-align:center;}
	.boxes_section { padding:80px 0 45px;}
	.boxes_section .box:before { background-size:100% auto; right:0; margin:auto; width:80px; height:80px; top:-40px; left: 0;}
	.boxes_section .box { padding:50px 20px 25px; float:none; margin:0 auto 70px; min-height: inherit; width: 370px; max-width: 100%;}
	.boxes_section .box h4 { padding:0; font-size:24px; margin-bottom:15px; margin-left: 0;}
	.boxes_section .box.box3 h4 {
		margin-left: 0;
	}
	.boxes_section .box img { margin-bottom:15px;}
	.boxes_section .box1 p, .boxes_section .box3 p { font-size:17px; margin: 0; line-height: 26px;}
	.boxes_section .box3 { margin-right:auto; margin-bottom: 0;}
	.new_section p { font-size:30px; line-height: 40px;}
	.new_section { padding:30px 0;}
	.header_container {
		padding: 30px 0 24px;
	}
	.header_container .header_right {
		padding-left: 75px;
		margin-top: 5px;
	}
	.banner_cnt p strong {
		font-size: 26px;
	}
	.banner_cnt h6 {
		font-size: 22px;
	}
	.cta_section {
		padding: 35px 0 50px;
	}
	.cta_section.cta_section2 {
	    padding: 35px 0 45px;
	}
	.cta_section p {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.cta_section h4 {
		font-size: 30px;
		line-height: 40px;
	}
	.cta_section .cta_left {
		width: 100%;
	}
	.cta_section .cta_right {
		width: 100%;
		text-align: center;
		margin-top: 35px;
    	margin-bottom: 45px;
	}
	.cta_section .cta_right a.ph_link {
		font-size: 26px;
		padding: 15px;
	}
	.cta_section .cta_right a.ph_link:before {
		margin-top: 5px;
	}
	.cta_section .cta_right a.mail_link {
		font-size: 20px;
	}
	.cta_section h6 {
		font-size: 34px;
	}
	.cta_section h6:before {
		top: -4px;
	}
	.cta_section h6:after {
		top: 11px;
	}
	.boxes_section .box2 p span {
	    width: 140px;
	}
	.boxes_section .box2 p {
		font-size: 18px;
	}
	.new_section.new_section2 p {
		font-size: 34px;
	}
	.new_section.new_section2 {
	    padding: 40px 0;
	}
	.copyright_section {
		padding: 20px 0;
	}
	.cta_section.cta_section2 p {
	    margin-bottom: 15px;
	}
}
@media screen and (max-width:767px) {
	.container {width: 100%; float:left; padding:0 15px;}
	.banner_container h1 { font-size:32px; line-height:42px;}
	.banner_cnt p { font-size:26px; line-height:36px;}
	.banner_cnt ul li { font-size:17px; line-height:24px; padding:0 0 0 33px;}
	.contact_section .cs_top { border-left:0; padding:0; margin-bottom:25px;}
	.contact_section .cs_top h3 { font-size:28px; line-height:28px;}
	.contact_section .cs_top p { font-size:32px; line-height:32px;}
	.leasing_section h2 { font-size:34px;}
	.leasing_section ul li { float:none; margin:0 auto 20px; overflow:hidden;}
	.leasing_section { padding:30px 0 20px;}
	.leasing_section ul li:last-child { margin-right:auto;}
	.as_left img { width:350px;}
	.as_right h2 { font-size:26px; margin-bottom:10px;}
	.as_right ul li { font-size:17px; margin-bottom:15px; background-size:auto 17px; padding:0 0 0 27px; background-position:0 4px;}
	.if_section p { font-size:24px; line-height:34px;}
	.if_section { padding:20px 0;}
	.why_section h2 { font-size:32px;}
	.why_section ul li { font-size:17px; padding-left:33px; background-size:auto 17px; max-width: 100%; margin-bottom: 15px; line-height: 26px;}
	.cs2_inner:before { display:none;}
	.cs2_inner { padding:0;}
	.contact2_section { padding:30px 0;}
	.contact2_section h2 { font-size:32px;}
	.contact2_section p { font-size:24px; margin-bottom:20px;}
	.boxes_section .box3 { margin-bottom:30px;}
	.affordable_section { padding-top:30px;}
	.header_container .logo { float:none; text-align:center; margin:0 0 15px;}
	.header_container .logo img { margin:auto;}
	.header_container .header_right { width:270px; margin:auto; float:none;}
	.contact_section .cs_btns { padding:0;}
	.banner_cnt p strong {
	    font-size: 24px;
	}
	.banner_cnt ul li br {
		display: none;
	}
	.cta_section h4 {
    	font-size: 28px;
	    line-height: 38px;
	}
	.cta_section h6 {
	    font-size: 27px;
	}
	.cta_section {
	    padding: 30px 0 45px;
	}
	.cta_section p {
		margin-bottom: 20px;
	}
	.why_section ul {
	    width: 100%;
	    column-count: 1;
	    -webkit-column-count: 1;
	}
	.why_section {
	    padding: 35px 0 30px;
	}
	.boxes_section .box2 p {
	    font-size: 17px;
	}
	.boxes_section .box1 p, .boxes_section .box3 p {
		line-height: 24px;
	}
	.boxes_section {
		padding-bottom: 20px;
	}
	.new_section.new_section2 {
	    padding: 30px 0;
	}
	.copyright_section p {
		font-size: 16px;
	}
	.new_section.new_section2 p {
	    font-size: 32px;
	}
	.cta_section .cta_right {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.new_section p br {
		display: none;
	}
	.banner_container h4 {
		font-size: 30px;
	}
	.why_section ul li {
		width: 100%;
	}
	.why_section ul li br {
		display: none;
	}
}
@media screen and (max-width:667px) {
	.banner_container h1 { font-size:30px; line-height:38px;}
	.banner_cnt p { font-size:24px; line-height:34px;}
	.cta_section p {
	    font-size: 26px;
	    line-height: 36px;
	}
	.banner_cnt p strong {
	    font-size: 22px;
	}
	.banner_cnt h6 {
	    font-size: 21px;
	}
	.cta_section h4 {
    	font-size: 25px;
	    line-height: 34px;
	}
	.new_section p {
	    font-size: 28px;
	    line-height: 38px;
	}
	.why_section h2 {
	    font-size: 28px;
	    line-height: 38px;
	    margin-bottom: 20px;
	}
	.cta_section h6 {
	    font-size: 25px;
	}
	.banner_container h4, .banner_container h5 {
	    font-size: 27px;
	}
	.why_section h2 br {
		display: none;
	}
}
@media screen and (max-width:640px) {
	.cta_section h6 {
	    font-size: 24px;
	    padding-top: 4px;
	}
	.why_section ul li br {
		display: none;
	}
}
@media screen and (max-width:568px) {
	.contact_section .cs_btns a.ph_btn, .contact_section .cs_btns a.mail_btn { width:100%;}
	.banner_cnt p { font-size:21px; line-height:32px;}
	.contact_section .cs_top h3 { font-size:24px; line-height:24px;}
	.contact_section .cs_top p { font-size:28px; line-height:28px;}
	.contact_section .cs_btns a { font-size:20px;}
	.leasing_section h2 { font-size:30px;}
	.as_right h2 { font-size:24px;}
	.if_section p { font-size:22px; line-height:32px;}
	.why_section h2 { font-size:28px; margin-bottom:20px;}
	.why_section ul li, .why_section ul li:nth-child(2n+0) { width:100%;}
	.why_section { padding:30px 0;}
	.contact2_section { padding:20px 0;}
	.contact2_section h2 { font-size:28px; margin-bottom:10px;}
	.contact2_section p { font-size:22px;}
	.contact2_section a { font-size:20px; height:50px; line-height:50px; margin-bottom:10px; background-position:45px 15px;}
	.boxes_section .box2 p { font-size:16px;}
	.new_section p { font-size:24px;}
	.copyright_section { padding:15px 0 16px;}
	.banner_container h1 { font-size:28px; line-height:34px;}
	.cta_section h6 {
		font-size: 22px;
	}
	.why_section h2 {
	    font-size: 26px;
	    line-height: 34px;
	}
	.cta_section p {
	    font-size: 24px;
	    line-height: 34px;
	}
	.cta_section h4 {
	    font-size: 23px;
	    line-height: 32px;
	}
	.cta_section .cta_right {
	    margin-top: 30px;
	}
	.cta_section {
	    padding: 25px 0 45px;
	}
	.new_section.new_section2 p {
	    font-size: 28px;
	}
	.banner_cnt h6 {
	    font-size: 20px;
	}
	.banner_container h4, .banner_container h5 {
	    font-size: 24px;
	}
}
@media screen and (max-width:533px) {
	.header_container { padding-top:20px;}
	.contact_section { padding:30px 0;}
	.leasing_section { padding:20px 0;}
	.leasing_section h2 { margin-bottom:15px; font-size:28px;}
	.if_section p { font-size:20px; line-height:30px;}
	.contact2_section h2 { font-size:26px;}
	.contact2_section p { font-size:20px;}
	.cta_section .cta_right a.mail_link, .cta_section .cta_right a.ph_link {
		max-width: 100%;
		min-width: 100%;
	}
	.new_section.new_section2 p {
	    font-size: 25px;
	}
}
@media screen and (max-width:480px) {
	.contact_section .cs_top p br { display:block;}
	.contact_section { padding:20px 0 30px;}
	.contact_section .cs_top h3 { font-size:20px; line-height:20px; margin-bottom:10px;}
	.contact_section .cs_top p { font-size:26px; line-height:34px;}
	.contact_section .cs_top { margin-bottom:15px;}
	.contact_section .cs_btns a.ph_btn { background-position:120px center;}
	.leasing_section { padding-bottom:10px;}
	.contact_section .cs_btns a br { display:block;}
	.contact_section .cs_btns a.mail_btn { line-height:22px; height:auto; padding:10px 0;}
	.contact_section .cs_btns a { font-size:18px;}
	.as_right h2 { line-height:normal;}
	.if_section p { line-height:28px;}
	.contact2_section h2 { font-size:24px;}
	.new_section p { font-size:22px; line-height: 32px;}
	.cta_section p {
	    font-size: 22px;
	    line-height: 32px;
	}
	.cta_section h4 {
	    font-size: 21px;
	    line-height: 30px;
	}
	.why_section h2 {
	    font-size: 24px;
	    line-height: 34px;
	}
	.why_section h2 br {
		display: none;
	}
	.cta_section h6 a {
		display: block;
	}
	.cta_section h6:before {
	    top: 6px;
	}
	.cta_section h6:after {
	    top: 21px;
	}
	.cta_section {
	    padding: 25px 0 35px;
	}
}
@media screen and (max-width:414px) {
	.banner_container h1 { font-size:24px; line-height:32px;}
	.banner_cnt p { font-size:20px; line-height:30px;}
	.banner_cnt ul li { font-size:16px;}
	.contact_section .cs_btns a.ph_btn { background-position:85px center}
	.as_right h2 { font-size:22px;}
	.as_right ul li { font-size:16px;}
	.why_section ul li { font-size:16px;}
	.contact2_section h2 { font-size:22px;}
	.contact2_section p { font-size:18px;}
	.contact2_section a { font-size:18px;}
	.boxes_section .box2 p { font-size:15px;}
	.new_section { padding:20px 0;}
	.copyright_section p { line-height:24px; font-size:15px}
	.new_section.new_section2 p {
	    font-size: 21px;
	}
	.cta_section .cta_right a.mail_link {
	    font-size: 18px;
	}
	.banner_cnt p strong {
	    font-size: 20px;
	}
	.banner_cnt h6 {
	    font-size: 18px;
	}
	.cta_section .cta_right a.ph_link {
	    font-size: 22px;
	}
	.cta_section .cta_right a.ph_link:before {
	    margin-top: 3px;
	}
	.cta_section .cta_right {
		margin-bottom: 30px;
	}
	.why_section h2 {
	    font-size: 23px;
	    line-height: 32px;
	}
	.banner_container h4, .banner_container h5 {
	    font-size: 21px;
	}
}
@media screen and (max-width:375px) {
	.boxes_section .box { width:100%;}
	.header_container .header_right p { font-size:18px;}
	.header_container .header_right { padding-bottom:5px;}
	.banner_cnt p { font-size:18px; line-height:28px;}
	.contact_section .cs_top p { font-size:24px;}
	.contact_section .cs_btns a.ph_btn { background-position:65px center}
	.leasing_section h2 { font-size:26px;}
	.if_section p { font-size:18px; line-height:24px;}
	.if_section { padding:15px 0;}
	.why_section h2 { font-size:22px; margin-bottom:15px; line-height: 30px;}
	.boxes_section .box1 p, .boxes_section .box3 p { font-size:16px;}
	.new_section p { font-size:20px;}
	.banner_cnt p strong {
	    font-size: 18px;
	}
	.banner_cnt h6 {
	    font-size: 17px;
	}
}
@media screen and (max-width:360px) {
	.contact_section .cs_btns a.ph_btn { background-position:60px center;}
	.contact_section .cs_btns a { font-size:16px;}
	.boxes_section .box h4 { font-size:20px; margin-bottom:10px;}
	.boxes_section .box2 p { line-height:30px;}
	.boxes_section .box { min-height:inherit;}
	.cta_section .cta_right a.mail_link {
	    font-size: 14px;
	}
	.boxes_section .box2 p span {
	    width: 110px;
	}
	.boxes_section .box3 p br {
		display: none;
	}
	.new_section.new_section2 p {
	    font-size: 19px;
	}
	.new_section.new_section2 {
	    padding: 25px 0;
	}
	.boxes_section {
	    padding-bottom: 10px;
	}
}
@media screen and (max-width:320px) {
	.banner_container h1 { font-size:22px; line-height:30px;}
	.contact_section .cs_top h3 { font-size:18px;}
	.contact_section .cs_btns a.ph_btn { background-position:45px center;}
	.as_right h2 { font-size:20px;}
	.contact2_section a { width:100%;}
	.boxes_section .box1 p, .boxes_section .box3 p { font-size:15px;}
	.new_section p { font-size:18px; line-height: 28px;}
}