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 {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}

body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;}
/* remember to define focus styles! */
:focus {	outline: 0;}

/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

article, aside, footer, header, hgroup, nav, section {	display: block;}
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

@font-face {
	font-family: 'ETmodules';
	src: url('fonts/ETmodules.eot');
	src: url('fonts/ETmodules.eot?#iefix') format('embedded-opentype'),  url('fonts/ETmodules.ttf') format('truetype'),  url('fonts/ETmodules.woff') format('woff'),  url('fonts/ETmodules.svg#ETmodules') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {	padding-top: 80px;	font-family: Verdana, 'Raleway', Arial, sans-serif;	font-size: 14px;	color: #000;	background-color: #fff;
	line-height: 1.6;	font-weight: 400;}
	
a {	text-decoration: none;	color: #fff;}
a:hover {	text-decoration: none;}
.clear {	clear: both;}
.ui-tabs-hide {	display: none;}
br.clear {	margin: 0px;	padding: 0px;}
h1, h2, h3, h4, h5, h6 {	color: #333;	padding-bottom: 5px;	line-height: 1em;	font-weight: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {	color: inherit;}
h1 {	font-size: 30px;	font-weight: bold;	/*line-height: 2em;*/	margin-bottom:0px;}
h2 {	font-size: 26px; /*	line-height: 2em;*/ margin-bottom:10px; margin-top:10px;}
h3 {	font-size: 20px;}
h4 {	font-size: 18px;	font-weight: bold;	color: #000;	line-height: 2em;}
h5 {	font-size: 16px;}
h6 {	font-size: 14px;}
p {	padding-bottom: 10px;	line-height: 24px;}
p:last-of-type {	padding-bottom: 0;}
strong {	font-weight: bold;}
cite, em, i {	font-style: italic;}
pre, code {	font-family: Courier New, monospace;	margin-bottom: 10px;}
ins {	text-decoration: none;}

img {    height: auto;    max-width: 100%;}

input[type=text], input.text, input.title, textarea, select {	background-color: #fff;	/*border: 1px solid #bbb;*/	padding: 2px;	color: #4e4e4e;}

input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {	border-color: #2D3940;	color: #3e3e3e;}
input[type=text], input.text, input.title, textarea, select {	margin: 0;}

textarea {	padding: 4px;}
img#about-image {	float: left;	margin: 3px 8px 8px 0px;}

.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;}

* html .clearfix {	zoom: 1;} /* IE6 */

*:first-child+html .clearfix {	zoom: 1;} /* IE7 */

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

.container {	text-align: left;	margin: 0 auto;	width: 1080px;	position: relative;}
#main-header {
	top: 0;
	background-color: #090949;
	position: fixed;
	width: 100%;
	z-index: 99999;
	padding: 10px 0 0 0;
	min-height: 30px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.et-fixed-header nav#top-menu {	padding-top: 10px; float:right;}
.et-fixed-header #top-menu li > a {	padding-bottom: 10px;}
#logo {	float: left;	max-height: 30px;}

nav#top-menu {	padding-top: 10px;}
#top-menu {	float: left;}
#top-menu li {	display: inline-block;	font-size: 13px;	font-weight: bold;	padding-right: 22px;	text-transform: uppercase;}
#top-menu li.last{padding-right:0;}
#top-menu a {	color: #666;	text-decoration: none;	display: block;	position: relative;}
#top-menu a:hover {	color: #737373;}
#top-menu li.current-menu-item > a {	font-weight: 500;}
#top-menu li > a {	padding-bottom: 10px;}

.fright{float:right;}
.nav li {	position: relative;}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#footer-bottom {	background-color: #1f1f1f;	background-color: rgba(0, 0, 0, 0.32);	padding: 15px 0 5px;}
#footer-info {	text-align: center;	color: #c2c6ca;	padding-bottom: 10px;	margin: 0 auto;	font-size: 12px;}



/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/

.et_pb_slider {	position: relative;	overflow: hidden;}
.et_pb_slides:after, .et_pb_row:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}

.et_pb_text_align_left {	text-align: left;}
.et_pb_text_align_center {	text-align: center;}
.et_pb_text_align_right {	text-align: right;}


.et_pb_section {	padding: 20px 0 50px 0;	position: relative;}
.et_pb_row {	width: 1080px;	margin: 0 auto;	padding: 30px 0 0 0;	position: relative;	z-index: 2;}
.et_pb_column {	float: left;	margin-right: 20px;}

.et_pb_column_4_4 {	width: 100%;	float: none;}
.et_pb_column_1_2 {	width: 510px;}
.et_pb_column_1_3 {	width: 320px;}
.et_pb_column_1_4 {	width: 225px;}
.et_pb_column_2_3 {	width: 720px; }
.et_pb_column_3_4 {	width: 795px;}

.page-id-797 .et_pb_section:nth-child(1) {	background-image: url('../images/banner_bg4.jpg') !important;	background-size:100% 100%;}

.footer-before-bottom {	width: 100%;	height: 100%;	background-color: #090949;	margin: 0 auto;}
#footlinks {	color: #ffffff !important;	margin: 0 auto;	text-align: center;}
#footlinks a {	color: #ffffff !important;}

.logo-container {	float: right;	padding-top: 30px;}

#homecf7 div.wpcf7 p {	line-height: 1;	padding: 5px;}
#homecf7 div.wpcf7 input {	margin: 0;}

div.wpcf7 p {	line-height: auto;	padding-left: 20px;	padding-bottom: 10px;}
div.wpcf7 h4 {	padding-left: 20px;}
div.wpcf7 watermark {	color: 0 !important;}
::-webkit-input-placeholder { color: black !important;}
:-moz-placeholder { color: black !important;}
::-moz-placeholder { color: black !important;}
:-ms-input-placeholder { color: black !important;}
#homecf7 .wpcf7 {	background-color: #b9bdc1;	width: 280px;	padding-top: 0;}
div.wpcf7 {	background-color: #b9bdc1;	/*margin-left: 20px;*/	width: 380px;	padding-top: 20px;}

#homecf7 textarea.wpcf7-textarea {	height: 60px;	width: 219px;	padding: 10px 10px 0 10px;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	font-size:14px;	margin-bottom:10px;}

textarea.wpcf7-textarea {	padding: 10px 10px 10px 10px;	padding: 10px 10px 0 10px;	border-radius: 5px;	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	-khtml-border-radius: 5px;}
	
#homecf7 input.wpcf7-text {
	height: 25px;	width: 219px;	padding: 10px 10px 10px 10px;	border-radius: 5px; -webkit-border-radius: 5px;
	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	margin-bottom:10px !important;}
	
input.wpcf7-text {	padding: 10px 10px 10px 10px;	border-radius: 5px;	behavior: url(border-radius.htc);	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	}
	
#homecf7 .submit_button_cf7 {
	padding: 10px 10px 10px 0;	background-color: #a20d1e;	border: 1px;	color: white !important; font-weight: bold ! important;
	font-size: 20px ! important;
	border-radius: 5px;	height: 41px ! important;	width: 240px ! important; -webkit-border-radius: 5px;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;}

/***  Custom Stylesheet   ***/

.logo {	width: 1080px;	position: relative;	margin: 0 auto;}
.home-logo {	position: absolute;	top: 18px;}


.address{text-align:center; margin-top:28px; color:#fff;}
.bnr_txt_blue{padding:20px !important; background:#930909;   float:left; line-height:30px;  opacity:.9; border:solid 1px #ccc; min-width:680px;  margin-top:162px;}
.bnr_txt_blue span{font-size: 22px; font-weight: bold; color:#fff; text-shadow: 1px 1px 1px #000000; display:block; }

.bnr_txt{padding:20px !important; background:#003792;   float:left; line-height:30px;  opacity:.9; border:solid 1px #ccc;  min-width:680px;}
.bnr_txt span{font-size: 22px; font-weight: bold; color:#fff; text-shadow: 1px 1px 1px #000000; display:block; }
.overlap_logo {	display: block}
.logo_top {	display: none}
.logo_mid {	display: none !important;}

#main-content {	padding-top: 100px;	position: relative;	top: -50px !important;}
.nav.device {    display: none;}

span.tel-logo{position: absolute;	top: 10px;	right: 0px; font-size:18px; text-align:right; color:#930909; 	}
span.tel-logo a{	display: block;	font-size:32px !important; font-style:normal; font-weight:normal; color:#00328E;	}

span.tel-logo img{margin-bottom:-3px;}

.map{width:720px; height:380px;}

ol.list1{margin:0 0 10px 25px; padding:0; list-style:lower-roman;}
ol.list1 li{line-height:20px; padding-bottom:10px;}

.avvo{margin:10px 0 0 95px; float:left;}
.avvo2{margin:10px 0 0 80px;}

.icontent{text-align:center;}
.icontent span{color:#012F8F;}

.wpcf7-submit{cursor:pointer;}
.quote{float:left; text-align:left; padding-left:20px; color:#fff; font-size:14px; width:43%;}
.quote span{color:#91b2ff;}
.quote_img{float:left; border:solid 1px #ccc; margin-top:5px;}
/* added end */

/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 1024px ) {
	.fright{float:none;}
	.address{text-align:center; margin-top:35px; color:#fff;}
	.bnr_txt_blue{padding:20px !important;  float:left; line-height:30px;  opacity:.9; border:solid 1px #ccc; min-width:400px; margin-top:75px;}
.bnr_txt_blue span{font-size: 18px; font-weight: bold; color:#fff; text-shadow: 1px 1px 1px #000000; display:block; }

	 .bnr_txt{padding:20px !important;  float:left; line-height:30px;  opacity:.9; border:solid 1px #ccc;  min-width:400px;}
.bnr_txt span{font-size: 18px; font-weight: bold; color:#fff; text-shadow: 1px 1px 1px #000000; display:block; }
	
	.logo {	width: 760px;	position: relative;	margin: 0 auto;}
	.map{width:450px; height:410px;}
.et_pb_row, .container, .et_pb_container {	width: 768px;}
.et_pb_column_1_2, .et_pb_column_2_3, .et_pb_column_1_4, ,et_pb_column_1_3, .et_pb_column_3_4 {	width: 100%;	margin-right: 0;}
/*.et_pb_column_2_3{width:60%;}
.et_pb_column_1_3{width:31%;}*/

#et_mobile_nav_menu {	display: block;	margin-top: 4px;}
.nav.device {    display: none;}
span.tel-logo{position: absolute;	top: 10px;	right: 0px; font-size:13px; text-align:right; color:#930909; font-weight:bold; 	}
span.tel-logo a{	display: block;	font-size:28px !important; font-style:normal; font-weight:normal;	}
span.tel-logo img{margin-bottom:-3px;}

.quote{float:left; text-align:left; padding-left:20px; color:#fff; font-size:14px; width:55%;}
.quote_img{float:left; border:solid 1px #ccc; margin-top:5px; width:40%}

.et_pb_column_1_2 {	width: 510px;}
.et_pb_column_1_3 {	width: 235px;}
.et_pb_column_1_4 {	width: 225px;}
.et_pb_column_2_3 {	width: 455px; }
.et_pb_column_3_4 {	width: 795px;}

.home-logo {	position: absolute;	top: 25px; width:400px;}

.avvo{margin:10px 0 0 65px; float:left;}
.avvo2{margin:10px 0 0 45px;}
}

#email2{display:none;}

@media only screen and ( max-width: 767px ) {

nav#top-menu {	display: none !important;}
.et_pb_row, .container, .et_pb_container {	width: 460px;}
.nav.device {    display: block;}
.bnr_txt_blue{padding:15px !important;  float:left; line-height:30px;  opacity:.9; border:solid 1px #ccc; min-width:430px; margin:10px 0;}
.bnr_txt_blue span{font-size: 15px; font-weight: bold; color:#fff; text-shadow: 1px 1px 1px #000000; display:block; }
.bnr_txt{padding:15px !important;    float:left; line-height:30px;  opacity:.9; border:solid 1px #ccc; min-width: 430px;}
.bnr_txt span{font-size: 15px; font-weight: bold; color:#fff; text-shadow: 1px 1px 1px #000000; display:block; }
.address{text-align:center; margin-top:20px; color:#fff;}

.et_pb_column_1_2 {	width: 100%;}
.et_pb_column_1_3 {	width: 100%;}
.et_pb_column_1_4 {	width: 100%;}
.et_pb_column_2_3 {	width: 100%; }
.et_pb_column_3_4 {	width: 100%;}

.logo_mid {    display: block !important;    min-height: 60px; margin-top:-10px;}
.overlap_logo{display:none;}


span.tel-logo{position: absolute;	top: 132px;	right: 0px; font-size:18px; text-align:right; color:#930909; font-weight:bold;  width:100%; text-align:center; z-index:99998;}
span.tel-logo a{	display: block;	font-size:28px !important; font-style:normal; font-weight:normal;	}
span.tel-logo img{margin-bottom:-3px;}
.map{width:460px; height:320px;}
.avvo{margin:10px 0 0 65px; float:left;}
.avvo2{margin:10px 0 0 160px;}
#homecf7 .wpcf7 {	width: 460px;	padding-top: 10px;}
#homecf7 textarea.wpcf7-textarea {	width: 400px;	}
#homecf7 input.wpcf7-text {	width: 400px;	}
#main-content {	top: -35px !important;}
.quote{float:left; text-align:left; padding:20px 0 20px 0px !important; color:#fff; font-size:14px; width:100%;}
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

nav#top-menu {	display: none !important;}
.et_pb_row, .container, .et_pb_container {	width: 280px;}
.nav.device {    display: block;}

.bnr_txt_blue{padding:10px !important;  float:left; line-height:24px;  opacity:.9; border:solid 1px #ccc; min-width:240px; margin:10px 0;}
.bnr_txt_blue span{font-size: 14px; font-weight: bold; color:#fff; text-shadow: 1px 1px 1px #000000; display:block; }

.bnr_txt{padding:10px !important;   float:left; line-height:24px;  opacity:.9; border:solid 1px #ccc; min-width: 240px;}
.bnr_txt span{font-size: 14px; font-weight: bold;  color:#fff; text-shadow: 1px 1px 1px #000000; display:block; }
.address{text-align:center; margin-top:0px; color:#fff;}

.et_pb_column_1_2 {	width: 100%;}
.et_pb_column_1_3 {	width: 100%;}
.et_pb_column_1_4 {	width: 100%;}
.et_pb_column_2_3 {	width: 100%; }
.et_pb_column_3_4 {	width: 100%;}

.logo_mid {    display: block !important;    min-height: 60px; margin-top:-10px;}
.overlap_logo{display:none;}


span.tel-logo{position: absolute;	top: 115px;	right: 0px; font-size:13px; text-align:right; color:#930909; font-weight:bold;   width:100%; text-align:center; z-index:99998;}
span.tel-logo a{	display: block;	font-size:28px !important; font-style:normal; font-weight:normal; 	}
span.tel-logo img{margin-bottom:-3px;}
	.map{width:280px; height:320px;}
	.avvo{margin:10px 0 0 65px; float:left;}
.avvo2{margin:10px 0 0 70px;}

#homecf7 .wpcf7 {	width: 280px;	padding-top: 10px;}
#homecf7 textarea.wpcf7-textarea {	width: 240px;	}
#homecf7 input.wpcf7-text {	width: 240px;	}
.quote{float:left; text-align:left; padding:20px 0 20px 0px !important; color:#fff; font-size:14px; width:100%;}
.quote_img{float:left; border:solid 1px #ccc; margin-top:5px; width:100%}
}

/* all screen resolutions below 320px */
@media only screen and ( max-width: 319px ) {

}