html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-size:100%; vertical-align:baseline;}
body {color:#222;font-family:Arial, Helvetica, sans-serif;font-size:12px;background:#f6f7fa url(images/bdy_bg.jpg) repeat-x bottom;}
ul,ol {list-style:none;}
img,fieldset {border:none;}
a{text-decoration:none;}
.clear {clear:both;}
/*
transition: all 0.9s ease 0s;
*/
.fix {overflow:hidden}
.column {margin:30px auto;display:block;background:#fff;padding:20px}
.how_to_apply {border-top: 1px solid #DDDDDD;
font-size: 12px;
padding-top: 15px;}
img {border:none;max-width:100%;height:auto}

.mainmenu {min-height:35px;font-style:normal;font-family: 'Lato', sans-serif; font-weight:bold;}
#nav ul {display: none;margin:0;z-index:9999;list-style:none; float:right;}
#nav li:hover > ul {display: block;}
#nav {list-style: none; position: relative; display: inline-table;}
#nav:after {content: ""; clear: both; display: block;	}
#nav li { display:inline-block; margin:0 23px;}
#nav li:last-child { padding-right:0;}
#nav li.select_item,#nav li:hover {color:#fff;background:#e95a1a;}
#nav li.select_item a,#nav li:hover a {color:#fff; }
#nav li a {display: inline-block;padding:0 15px;color: #244588; text-decoration: none;position:relative;z-index:99999;font-size: 16px; line-height:35px;font-family: 'Lato', sans-serif; font-weight:bold;}
#nav li a span { text-transform: lowercase;font-style:normal}
#nav ul {border-radius: 0px; padding: 0; position: absolute; top: 100%;}
#nav ul li {float: none; border-bottom: 1px solid #ddd; position: relative;border-right:0px solid #ddd}
#nav ul li a {color: #666; min-width:160px; padding: 5px 15px; text-transform:none;}	
#nav ul li a:hover {color:red;}
#nav ul ul {position: absolute; left: 100%; top:0;}
/* headSec
-------------------------*/
.headSec {
	width:100%;
	background:#1d3668 url(images/headSec_bg.jpg) repeat-x bottom;
}
.headSec_inner {
	width:1135px;
	margin:0 auto;
	padding:8px 0 16px 0;
	overflow:hidden;
	transition: all 0.9s ease 0s;
}
.logo {
	padding:0 0 0 0;
	float:left;
}
.header_rgt {
	float:right;
	text-align:right;
	color:#fff;
}
.telephone {
	font-weight:600;
	font-size:22px;
	line-height:32px;
	padding-left:46px;
	background:url(images/phone.jpg) no-repeat left center;
	height:32px;
	display:inline-block;
	font-family: 'Lato', sans-serif;
}
.header_rgt h1, .header_rgt h2, .header_rgt div.areasCovered{
	font-family: 'Lato', sans-serif;
	font-weight:normal;
	font-size:18px;
}
/* content_topSec
-----------------------------*/
.menusec {
	width:100%;
	background:#f6f7fa;
	padding:4px 0 3px 0;
}
.menusecinn {
	width:1135px;
	margin:0 auto;
	transition: all 0.9s ease 0s;
}
.navigation {
	width:100%;
	height:35px;	
	text-align:center;
	transition: all 0.9s ease 0s;
}
/* bannerSec
----------------------------*/
.bannerSec {
	width:100%;
	background:url(images/banner_bg.jpg) repeat-x;
	padding:13px 0;
}
.banner {
	width:1134px;
	margin:0 auto;
	overflow:hidden;
}
.banner_lft {
	width:67%;
	float:left;
}
.banner_rgt {
	width:32%;
	float:right;
}
/* ourservices
----------------------------*/
.page {
	min-height:1042px;
	width:1170px;
	margin:0 auto;
	background:#fff;
	transition: all 0.9s ease 0s;
}
.page_inn {
	padding:53px 37px 20px 52px;
	transition: all 0.9s ease 0s;
}
.page_inn h1, .page_inn h2 {
	font-size:45px;
	color:#3a5ea6;
	line-height:45px;
	font-family: 'Lato', sans-serif;
}
.page_inn p {
	font-family: 'Lato', sans-serif;
	color:#363c47;
	font-size:16px;
	line-height:19px;
	padding-bottom:19px;
}
.pageSec1 {
	overflow:hidden;
	padding:0 0 20px 0;
}
.pageSec1 h1, .pageSec1 h2 {
	padding-bottom:24px;
}
.pageSec2 {
	overflow:hidden;
	padding:0 0 5px 0;
}
.pageSec2 h1, .pageSec2 h2{
	padding-bottom:24px;
}
.pageSec2 ul {
	padding:0 0 30px 0;
}
.pageSec2 ul li {
	height:50px;
	padding-left:70px;
	line-height:25px;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	color:#e95a1a;	
}
.pageSec2 ul li.icon01 {
	background:url(images/ic01.jpg) no-repeat left top;
}
.pageSec2 ul li.icon02 {
	background:url(images/ic02.jpg) no-repeat left top;
}
.pageSec2 ul li.icon03 {
	background:url(images/ic03.jpg) no-repeat left top;
}
.pageSec2 ul li.icon04 {
	background:url(images/ic04.jpg) no-repeat left top;
}
.pageSec2 ul li.icon05 {
	background:url(images/ic05.jpg) no-repeat left top;
}
.pageSec2 ul li a {
	color:#e95a1a;	
}
.pageSec2 ul li a:hover {
	text-decoration:underline;
	color:#F30;
}
.pageSec1 h1, .pageSec1 h2 {
	padding-top:14px;
}
.pageSec1_rgt {
	float:right;
	padding-left:65px;
	padding-bottom:30px;
}
.pageSec3 {
	overflow:hidden;
	padding:0 0 5px 0;
}
.pageSec4 {
	overflow:hidden;
	padding:0 0 5px 0;
}

.pageSec4 h1, .pageSec4 h2{
	padding-bottom:24px;
}
.pageSec4 ul {
	padding:0 0 30px 9px;
}
.pageSec4 ul li {
	padding:9px 0 9px 28px;
	line-height:20px;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	background:url(images/symbol01.jpg) no-repeat left top;
}
.pageSec4 ul li a {
	color:#e95a1a;	
}
.pageSec4 ul li a:hover {
	text-decoration:underline;
	color:#F30;
}
.pageSec4_img {
	padding:85px 0 0 0;
}
.pageSec4 .pageSec1_rgt {
	padding-top:150px;
}
.page_inn h3 {
	font-family: 'Lato', sans-serif;
	font-size:32px;
	font-weight:normal;
	color:#3a5ea6;
	line-height:32px;
}
.pageSec3 h1, .pageSec3 h2 {
	padding-bottom:3px;
}
.pageSec5 h3, .pageSec3 h3 {
	padding-bottom:27px;
}
.pageSec3 ul {
	padding:0 0 30px 9px;
}
.pageSec3 ul li {
	padding:9px 0 9px 28px;
	line-height:20px;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	background:url(images/symbol01.jpg) no-repeat left top;
}
.pageSec3 ul li a {
	color:#e95a1a;	
}
.pageSec3 ul li a:hover {
	text-decoration:underline;
	color:#F30;
}
.pageSec5 {
	overflow:hidden;
	padding:0 0 5px 0;
}
.pageSec5 h1, .pageSec5 h2 {
	padding-bottom:24px;
}
.pageSec5 ul {
	padding:0 0 30px 9px;
}
.pageSec5 ul li {
	padding:9px 0 9px 28px;
	line-height:20px;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	background:url(images/symbol01.jpg) no-repeat left top;
}
.pageSec5 ul li a {
	color:#e95a1a;	
}
.pageSec5 ul li a:hover {
	text-decoration:underline;
	color:#F30;
}
.pageSec5_rgt {
	float:right;
	padding:36px 0 0 65px;
	text-align:center;
}
.pageSec5_rgt img {
	display:inline-block;
	padding-bottom:34px;
}
.contactDiv {
	padding:67px 53px;
	overflow:hidden;
}
.contact_info {
	float:left;
	width:320px;
}
.contact_info h1, .contact_info h2 {
	font-family: 'Lato', sans-serif;
	font-size:45px;
	color:#3a5ea6;
	line-height:45px;
	padding:0 0 12px 0;
}
.map {
	float:right;
	width:642px;
	padding:17px 0 0 0;
}
.map img {
	display:inline-block;
	border:2px solid #a5a5a5;
}
.contWidget {
	padding:90px 0 0 0;
	color:#363c47;
	font-size:16px;
	font-family: 'Lato', sans-serif;
}
.contWidget h3 {
	padding-bottom:20px;
	font-size:18px;
	color:#e95a1a;
}
.contWidget a {
	color:#2a5cc2;
	font-size:16px;
	line-height:20px;
	padding-left:30px;
	display:inline-block;
	background:url(images/mess.jpg) no-repeat left center;
	text-decoration:underline;
	padding-bottom:2px;
	margin:7px 0;
}
.contWidget a:hover {
	text-decoration:none;
}
.address {
	margin-left:2px;
	padding-bottom:12px;
	padding-left:30px;
	background:url(images/address.jpg) no-repeat left top;
}
.tel {
	padding-left:30px;
	background:url(images/tel.jpg) no-repeat left center;
	line-height:34px;
}
.mob {
	padding-left:30px;
	background:url(images/mob.jpg) no-repeat left center;
	line-height:34px;
}
/* footer
----------------------------*/
.footer {
	width:1170px;
	margin:0 auto;
	height:70px;
	padding:30px 0 0 0;
	overflow:hidden;
	background:url(images/footer_bg.jpg) repeat-x top;
	font-family: 'Lato', sans-serif;
	color:#fff;
	font-size:13px;
	line-height:17px;
	transition: all 0.9s ease 0s;
}
.footer_lft {
	float:left;
	padding-left:112px;
}
.footer_rgt {
	float:right;
	padding-right:112px;
}
