@font-face {
	font-family: 'RobotoSlab-Bold';
	src: url('../fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/RobotoSlab-Bold.woff') format('woff'), url('../fonts/RobotoSlab-Bold.ttf')  format('truetype'), url('../fonts/RobotoSlab-Bold.svg#RobotoSlab-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body { margin:0; padding:0; font-family: 'Roboto', sans-serif;}
* { box-sizing:border-box;}
img { max-width:100%; display:block;}
a, a:hover, input[type="submit"], button { text-decoration:none; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.container { width:1170px; margin:auto;}
.clear { clear: both }
.header_container { padding:33px 0 36px;}
.header_container .logo { float:left; margin-top: 3px;}
.header_container .header_right { float:right; background-position:0 0; background-repeat:no-repeat; padding:0 0 0 82px; margin-top: 8px; position: relative;}
.header_container .header_right:before {
	width: 61px;
	height: 61px;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #003466;
	border-radius: 100%;
}
.header_container .header_right:after {
	background-image:url(../images/sprites.png);
	width: 24px;
	height: 24px;
	content: "";
	position: absolute;
	top: 17px;
	left: 20px;
}
.header_container .header_right p { font-size:20px; font-family: Roboto; margin:0 0 4px; padding:0;}
.header_container .header_right h6 { font-weight:700; font-size:24px; margin:0; padding:0;}
.header_container .header_right h6 a { color: #000000;}

.banner_container { background-image: url(../images/banner-bg.jpg); background-position: 100% center; background-repeat: no-repeat; background-size: cover; padding:79px 0 115px;}
.banner_cnt { float:left; width:740px;}
.banner_container img { float:right; width:650px;}
.banner_container h1 {font-family: 'RobotoSlab-Bold'; color: #003466; font-size:72px; line-height: 72px; margin:0 0 2px; padding:0; text-transform: uppercase;}
.banner_container h4 {
	color: #000000;
	font-size: 43px;
	margin: 0 0 27px;
	font-family: 'RobotoSlab-Bold';
}
.banner_container h5 {
	font-size: 37px;
	font-family: Roboto;
	margin: 0 0 6px;
	color: #000000;
}
.banner_cnt p {
	font-size: 27px;
	line-height:40px;
	color:#303031;
	margin:0 0 30px;
	padding:0;
}
.banner_cnt p span {
	color: #ad0808;
}
.banner_cnt p strong {
	display: block;
	font-size: 31px;
	margin-top: 3px;
}
.banner_cnt ul { padding:0; margin:0 0 34px;}
.banner_cnt ul li { padding:0 0 0 32px; margin:0 0 30px; list-style:none; font-size:20px; line-height:30px; color:#000; position: relative;}
.banner_cnt ul li:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	background-image: url(../images/sprites.png);
	background-position: -131px 0;
	width: 21px;
	height: 21px;
}
.banner_cnt h6 {
	color: #303031;
	font-size: 28px;
	margin: 0;
}
.contact_section { width:100%; float:left; background-image:url(../images/contact-bg1.jpg); background-position:0 0; background-repeat:repeat; padding:30px 0 50px;}
.contact_section .cs_top { width:100%; float:left; border-left:3px solid #fff; padding:0 0 0 36px; margin:0 0 34px;}
.contact_section .cs_top h3 { font-size:48px; line-height:48px; color:#fff; font-weight:normal; margin:0 0 16px; padding:0;}
.contact_section .cs_top p { font-size:36px; line-height:36px; font-weight:700; color:#fff; margin:0; padding:0;}
.contact_section .cs_top p br { display:none;}
.contact_section .cs_btns { width:100%; float:left; padding:0 0 0 40px}
.contact_section .cs_btns a { font-weight:700; font-size:26px; float:left; text-align:center; transition-duration:0.5s;}
.contact_section .cs_btns a br { display:none;}
.contact_section .cs_btns a.ph_btn { color:#000; width:419px; height:65px; line-height:65px; background-color:#fff; background-image:url(../images/call-icon1.png); background-position:76px center; background-repeat:no-repeat; margin-right:36px;}
.contact_section .cs_btns a.ph_btn:hover { background-color:#000; color:#fff;}
.contact_section .cs_btns a.mail_btn { color:#fff; width:640px; height:65px; line-height:65px; border:2px solid #fff;}
.contact_section .cs_btns a.mail_btn:hover { background-color:#fff; color:#000;}

.leasing_section { width:100%; float:left; background-image:url(../images/leasing-bg.png); background-position:0 0; background-repeat:repeat; padding:62px 0 83px;}
.leasing_section h2 { text-align:center; color:#ad0101; margin:0 0 38px; padding:0; font-weight:normal; font-size:42px;}
.leasing_section ul { padding:0; margin:0;}
.leasing_section ul li { padding:0; margin:0 34px 0 0; list-style:none; float:left; width:377px; color:#fff; border:7px solid rgba(67,67,67,0.2); font-size:24px;}
.leasing_section ul li:hover strong { background-color:#a20101;}
.leasing_section ul li strong { font-weight:normal; width:100%; float:left; background-color:#323232; padding:36px 0 38px 120px; transition-duration:0.3s;}
.leasing_section ul li:last-child { margin-right:0;}
.leasing_section ul li:first-child strong { background-image:url(../images/dr-icon.png); background-position:33px 23px; background-repeat:no-repeat;}
.leasing_section ul li:nth-child(2) strong { background-image:url(../images/wr-icon.png); background-position:39px 23px; background-repeat:no-repeat;}
.leasing_section ul li:nth-child(3) strong { background-image:url(../images/wcr-icon.png); background-position:33px 22px; background-repeat:no-repeat; padding-top:23px; padding-bottom:22px;}


.affordable_section { width:100%; float:left; padding:60px 0 70px;}
.as_left { float:left;}
.as_right { float:right; width:593px; padding:0 50px 0 0; margin:47px 0 0;}
.as_right h2 { font-weight:normal; font-size:48px; line-height:58px; color:#ad0101; margin:0 0 30px; padding:0;}
.as_right ul { padding:0; margin:0;}
.as_right ul li { padding:0 0 0 33px; margin:0 0 28px; list-style:none; background-image:url(../images/rlist-icon.png); background-position:0 2px; background-repeat:no-repeat; font-size:20px; line-height:28px; color:#434343;}
.as_right ul li strong { color:#000;}

.if_section { width:100%; float:left; text-align:center; background-color:#ebebeb; padding:26px 0 30px;}
.if_section p { font-size:32px; line-height:42px; color:#000000; margin:0; padding:0; font-style:italic; font-weight:700;}

.new_section { background-color: #f3f3f3; text-align:center; padding:66px 0 68px;}
.new_section p {
	color: #323232;
	font-size: 36px;
	font-weight: 700;
	font-style: italic;
	line-height: 48px;
	margin: 0;
}
.new_section.new_section2 p {
	font-size: 40px;
	line-height: normal;
	color: #fff;
}
.new_section.new_section2 {
	padding:65px 0 69px;
	background-color: #303031;
}

.copyright_section { text-align:center; padding:25px 0 22px;}
.copyright_section p { font-size:18px; color: #303031; margin:0; padding:0;}


.why_section { padding:61px 0 32px; background-image: url(../images/why-bg.jpg); background-position: center; background-size: cover;}

.why_section h2 {
	color: #fff;
	font-family: Roboto;
	font-size: 42px;
	line-height: 50px;
	text-align:center;
	margin: 0 0 38px;
}
.why_section ul { padding:0; margin:auto; width:880px; }
.why_section ul li { font-size:22px; line-height: 28px; color: #fff; margin:0 0 32px; padding:0 0 0 33px; max-width: 94%; list-style:none; position: relative; width: 49%; float: left;}
.why_section ul li:nth-child(2n+0) {
	float: right;
}
.why_section ul li:nth-child(2n+1) {
	clear: left;
}
.why_section ul li:before {
	width: 21px;
	height: 21px;
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	background-image: url(../images/sprites.png);
	background-position: -24px 0;
}

.contact2_section { width:100%; float:left; padding:37px 0 52px;}
.contact2_section h2 { font-size:42px; color:#000; margin:0 0 15px; padding:0; font-weight:normal;}
.contact2_section p { float:left; font-size:34px; color:#3f3f3f; margin:8px 37px 0 0;; padding:0;}
.contact2_section a { width:354px; height:61px; line-height:61px; font-size:22px; color:#fff; float:left; margin:0 13px 0 0; padding:0 0 0 111px; background-color:#ad0101; background-image:url(../images/call-icon2.png); background-position:82px 20px; background-repeat:no-repeat; transition-duration:0.5s;}
.contact2_section a.ph2, .contact2_section a:hover { background-color:#3f3f3f;}
.contact2_section a.ph2:hover { background-color:#ad0101;}
.cs2_inner { width:100%; float:left; position:relative; padding:0 0 0 40px;}
.cs2_inner:before { width:3px; height:90px; background-color:#000; position:absolute; top:7px; left:0; content:"";}


.boxes_section { background-image:url(../images/hours-bg.jpg); background-position:center;background-size: cover; padding:147px 0 67px;}
.boxes_section .box { width:48.5%; float:left; padding:36px 50px 25px; background-color:#fff; position:relative; min-height:438px;}
.boxes_section .box:before { width:150px; height:150px; position:absolute; left:21px; top:-76px; content:""; background-repeat:no-repeat; background-position:0 0;}
.boxes_section .box1:before { background-image:url(../images/remit-icon.png);}
.boxes_section .box2:before { background-image:url(../images/hours-icon.png);}
.boxes_section .box3:before { background-image:url(../images/location-icon.png);}
.boxes_section .box h4 {color: #000000; font-size: 30px; font-weight: 700; margin:0 0 43px 112px;}
.boxes_section .box img {margin:0 0 15px;}
.boxes_section .box1 p,
.boxes_section .box3 p { font-weight:700; color: #5f5f5f; font-size:20px; line-height:30px; margin:0 0 0 54px; padding:0;}
.boxes_section .box3 { float: right; }
.boxes_section .box2 { padding:36px 79px 19px;}
.boxes_section .box2 p { color: #434343; font-size:20px; line-height:36px; margin:0; padding:0;}
.boxes_section .box2 p span { float:left; width:228px;}
.boxes_section .box.box3 h4 {
	margin-bottom: 23px;
	margin-left: 153px;
}


.cta_section {
	background-image:url(../images/contact-bg1.jpg);
	background-position:center;
	background-size: cover;
	padding: 56px 0 60px;
}
.cta_section.cta_section2 {
	background-image: none;
	padding: 47px 0 48px;
}
.cta_section .cta_left {
	width: 520px;
	float: left;
}
.cta_section p {
	color: #ffffff;
	font-size: 36px;
	font-weight: 300;
	line-height: 48px;
	margin: 0 0 28px;
}
.cta_section.cta_section2 p {
	margin-bottom: 10px;
}
.cta_section.cta_section2 p, .cta_section.cta_section2 h6, .cta_section.cta_section2 h6 a {
	color: #000000;
}
.cta_section.cta_section2 h6 a {
	color: #003466;
}
.cta_section.cta_section2 h6:before {
	background-color: #003466;
}
.cta_section.cta_section2 h6:after {
	background-position: -112px 0;
}
.cta_section.cta_section2 h6 a:hover {
	color: #000;
}
.cta_section p strong {
	font-weight: 700;
	display: block;
}
.cta_section h4 {
	color: #ffffff;
	font-size: 36px;
	line-height: 42px;
	margin: 0;
}
.cta_section .cta_right {
	width: 480px;
	float: right;
	margin-top: 48px;
	margin-bottom: 46px;
}
.cta_section .cta_right a.ph_link {
	color: #003466;
	font-size: 30px;
	font-weight: 700;
	background-color: #fff;
	text-align: center;
	min-width: 403px;
	display: inline-block;
	padding: 17px 15px 16px;
	/*border-radius: 50px;*/
	margin-bottom: 19px;
}
.cta_section .cta_right a.ph_link span {
	display: inline-block;
}
.cta_section .cta_right a.ph_link:hover {
	background-color: #000;
	color: #fff;
}
/*.cta_section .cta_right a.ph_link:before {
	width: 24px;
	height: 24px;
	content: "";
	display: inline-block;
	background-position: -45px 0;
	background-image: url(../images/sprites.png);
	margin-right: 12px;
	margin-top: 6px;
	vertical-align: top;
}
.cta_section .cta_right a.ph_link:hover:before{
	background-position: -88px 0;
}*/
.cta_section .cta_right a.mail_link {
	color: #ffffff;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	min-width: 403px;
	background-color: #000;
	/*border-radius: 50px;*/
	padding: 20px 15px 23px;
	display: inline-block;
}
.cta_section .cta_right a.mail_link:hover {
	background-color: #fff;
	color: #003466;
}
.cta_section h6 {
	color: #ffffff;
	font-size: 48px;
	font-weight: 300;
	margin: 0;
	position: relative;
	padding-left: 63px;
}
.cta_section h6 a {
	font-weight: 700;
	color: #fff;
}
/*.cta_section h6 a:hover {
	color: #ad0808;
}*/
.cta_section h6:before {
	width: 48px;
	height: 48px;
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	background-color: #fff;
	border-radius: 100%;
}
.cta_section h6:after {
	background-image: url(../images/sprites.png);
	content: "";
	position: absolute;
	top: 19px;
	left: 15px;
	width: 19px;
	height: 19px;
	background-position: -69px 0;
}