/*---- reset starts ----*/

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
h1{
	font-size:28px;
	margin:0 0 15px;
}
h2{
	font-size:20px;
	margin:0 0 14px;
}
h3{
	font-size:20px;
	margin:0 0 12px;
}
h4{
	font-size:18px;
	margin:0 0 12px;
}
h5{
	font-size:16px;
	margin:0 0 10px;
}
h6{
	font-size:14px;
	margin:0 0 10px;
}
ul{
	margin-bottom:10px;
	padding-left:15px;
}
li{
	margin:0 0 10px;
	padding:0;
}
label,span, strong {
	display:inline-block;
}
a{
	text-decoration:none;
	border:none;
	outline:none;
	display:inline-block;
	color:#353535;
	/*-webkit-transition:all ease-in-out 450ms 0s;
	-moz-transition:all ease-in-out 450ms 0s;
	-ms-transition:all ease-in-out 450ms 0s;
	-o-transition:all ease-in-out 450ms 0s;
	transition:all ease-in-out 450ms 0s;*/
}
a:hover{
	color:#0581b5;	
}
a:focus{
	outline:none;
}

p,input,textarea{
	margin:0;
	padding:0;
	outline:none;
	border:none;
}
textarea{
	resize:none;
}
input[type="submit"],
input[type="reset"]
{
       /*filter:chroma(color=#fff);*/
	   cursor:pointer;
}
input[type="submit"]:focus,
input[type="reset"]:focus, input[type="password"]:focus{
	outline:none;
}
/*input[type="text"]:focus,input[type="password"]:focus{
	-o-box-shadow:0 0 3px 1px #ccc;
	-webkit-box-shadow:0 0 3px 1px #ccc;
	-moz-box-shadow:0 0 1px 3px #ccc;
	box-shadow:0 0 3px 1px #ccc;
}*/
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:5px 0;
    padding:0;
}
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

form {
	margin:0;
	padding:0;
}
img {
	border:none;
	outline:none;
	display:block;
}
a, img a, img, a img {border:0;outline:0; text-decoration:none;}
.margin-l0 {
	margin-left:0 !important;
}
.margin-r0 {
	margin-right:0 !important;
}
.no-bg {
	background:none !important;
}
.no-border {
	border:none !important;
}
.margin0 {
	margin:0 !important;
}
.padding0{
	padding:0 !important;
}
.padding-l0 {
	padding-left:0 !important;
}
.padding-r0 {
	padding-right:0 !important;
}

.floatleft {
	float:left !important;
}
.floatright {
	float:right !important;
}
.spacer, .clear {
	height:0;
	line-height:0;
	clear:both;
	font-size:0;
	display:block;
}
p{
	padding-bottom:14px;
	line-height: 20px;
	font-size:14px;
}

.column {
  float: left;
  width: 25%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

html, body {height: 100%;}
table {border-collapse:collapse;border-spacing: 0;}

@font-face {
    font-family: 'yanone_kaffeesatz_regularRg';
    src: url('../fonts/yanonekaffeesatz-regular-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-regular-webfont.svg#yanone_kaffeesatz_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*---- reset ends ----*/

body{
	margin:0;
	padding:0;
	color:#535354;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/main-bg.jpg) repeat;
}

.container{
	width:1000px;
	margin:0 auto;
	padding:0;
}
.container:after{
	content:"";
	display:block;
	clear:both;
}
.loading{
	position:absolute;
	top:50%;
	left:50%;
	margin:-15px 0 0 -15px;
	background:url(../images/loading.GIF) no-repeat;
	display:inline-block;
	z-index:2;
	width:31px;
	height:31px;
}

.scrollup {
    background:url(../images/scroll-top.png) no-repeat center center;
    bottom: 36px;
    display: none;
    height: 44px;
    position: fixed;
    right: 20px;
    width: 50px;	
	z-index:3;    
}

.nav_box.sticky{	
	background:rgba(5,129,181,0.8);
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	width:100%;	
	/*width:1000px;
	left:50%;
	margin-left:-500px;
	width:100%;
	padding:0;*/	
}
.nav_box.sticky .navLeft, .nav_box.sticky .navRight {width:0.9%;display:none;}
.nav_box.sticky .navMiddle {width:100%;box-shadow:0 3px 5px #999999}
.nav_box.sticky .navMiddle ul {width:1000px;margin:0 auto;}

 

/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome 
    nav_box.sticky .navMiddle {width:98.2%;}
	.nav_box.sticky .navRight {width:0.9%;}

    /* Safari only override 
    ::i-block-chrome,.nav_box.sticky .navMiddle {width:98.4%;}
	::i-block-chrome,.nav_box.sticky .navRight {width:0.8%;}
}*/

.nav_box.sticky .navWrap {
	/*width:1240px;
	margin:0 auto;*/
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.nav_box.sticky{height:54px;}
}*/

.error {
    background: url(../images/error_icon.png) no-repeat scroll 10px 7px #F73434;
    border: 1px solid #6D0B0B;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 3px 9px 3px 36px;
}

.error p {
	padding:5px 0;
	margin:0;
	line-height:16px;
}

.success {
    background: url(../images/success-icon.png) no-repeat scroll 10px 8px #54C84E;
    border: 1px solid #036115;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 3px 28px 3px 36px;
}

.success p {
	padding:4px 0 7px 0;
}

/*===============		top-band
====================================*/
.outer-bg {
	background:url(../images/outer-bg.png) repeat-x left top;
	min-height:100%;
}

.top-band {
	min-height:30px;
	background:#003975;
	border-bottom:1px solid rgba(179,216,255,0.8);
	box-shadow:0 1px 2px #aed2f8;
}

ul.quickList {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

ul.quickList li {
	display:block;
	float:left;
	margin:0 0 0 18px;
	font-weight:bold;
	color:#fff;
	line-height:30px;
}

ul.quickList li a {
	color:#fff;	
	-webkit-transition:all ease-in-out 450ms 0s;
	-moz-transition:all ease-in-out 450ms 0s;
	-ms-transition:all ease-in-out 450ms 0s;
	-o-transition:all ease-in-out 450ms 0s;
	transition:all ease-in-out 450ms 0s;
}

ul.quickList li a:hover {
	color:#55aad7;
}

ul.quickList li.bg0 {
	background:url(../images/msg-icon.png) no-repeat left center;
	padding-left:32px;
}

ul.quickList li.bg1 {
	background:url(../images/call-icon.png) no-repeat left center;
	padding-left:30px;
}

.headerTop:after {
	content:"";
	display:block;
	clear:both;
	overflow:hidden;
}

.headerTop {
	padding:10px 0;
}

.logo {
	float:left;
}

.quote {
	float:right;
	margin-top:10px;
	width:250px;
	height:45px;
	border:1px solid #ea5d00;
	box-shadow:0 0 1px #fff inset, 0 2px 1px #b4b4b4, 0 2px 1px #b4b4b4;
	border-radius:6px;
	-webkit-transition:all ease-in-out 450ms 0s;
	transition:all ease-in-out 450ms 0s;
	-webkit-border-radius:6px;
	-moz--webkit-border-radius:6px;
	-ms--webkit-border-radius:6px;
	-o--webkit-border-radius:6px;
	background: #fe6b1d; /* Old browsers */
background: -moz-linear-gradient(top, #fe6b1d 0%, #f55a18 23%, #e83d11 50%, #db2607 70%, #d91c06 80%, #cf0d01 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe6b1d), color-stop(23%,#f55a18), color-stop(50%,#e83d11), color-stop(70%,#db2607), color-stop(80%,#d91c06), color-stop(100%,#cf0d01)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fe6b1d 0%,#f55a18 23%,#e83d11 50%,#db2607 70%,#d91c06 80%,#cf0d01 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fe6b1d 0%,#f55a18 23%,#e83d11 50%,#db2607 70%,#d91c06 80%,#cf0d01 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fe6b1d 0%,#f55a18 23%,#e83d11 50%,#db2607 70%,#d91c06 80%,#cf0d01 100%); /* IE10+ */
background: linear-gradient(to bottom, #fe6b1d 0%,#f55a18 23%,#e83d11 50%,#db2607 70%,#d91c06 80%,#cf0d01 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6b1d', endColorstr='#cf0d01',GradientType=0 ); /* IE6-9 */
}

.quote a {
	display:block;
	font-size:20px;
	line-height:45px;
	color:#fff;
	font-family: 'yanone_kaffeesatz_regularRg';
	text-transform:uppercase;
	text-shadow:0 0 4px #9b300c, 0 0 6px #9b300c, 0 0 8px #9b300c;
	background:url(../images/quoteBtn.png) no-repeat left top;
	padding-left:42px;
	margin-left:6px;
	-webkit-transition:all ease-in-out 450ms 0s;
	-moz-transition:all ease-in-out 450ms 0s;
	-ms-transition:all ease-in-out 450ms 0s;
	-o-transition:all ease-in-out 450ms 0s;
	transition:all ease-in-out 450ms 0s;
}

.quote:hover {	
	border:1px solid #199adf;
	background: #1b8bca; /* Old browsers */
background: -moz-linear-gradient(top, #1b8bca 0%, #198dca 22%, #1084c1 61%, #077bb8 83%, #0375b4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b8bca), color-stop(22%,#198dca), color-stop(61%,#1084c1), color-stop(83%,#077bb8), color-stop(100%,#0375b4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1b8bca 0%,#198dca 22%,#1084c1 61%,#077bb8 83%,#0375b4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1b8bca 0%,#198dca 22%,#1084c1 61%,#077bb8 83%,#0375b4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1b8bca 0%,#198dca 22%,#1084c1 61%,#077bb8 83%,#0375b4 100%); /* IE10+ */
background: linear-gradient(to bottom, #1b8bca 0%,#198dca 22%,#1084c1 61%,#077bb8 83%,#0375b4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b8bca', endColorstr='#0375b4',GradientType=0 ); /* IE6-9 */
}
.quote a:hover {background-position:left bottom;}

.nav_box {
	margin-bottom:8px;
}

.navBox {
	margin-bottom:10px;
	min-height:58px;
}

.navLeft {
	min-height:58px;
	width:12px;
	float:left;
	background:url(../images/navLeft.jpg) no-repeat left top;
}

.navMiddle {
	min-height:58px;
	width:976px;
	float:left;
	background:url(../images/navMiddle.jpg) repeat-x left top;
}

.navRight {
	min-height:58px;
	width:12px;
	float:right;
	background:url(../images/navRight.jpg) no-repeat right top;
}

.navMiddle ul {
	margin:0;
	padding:10px 0 0;
	list-style:none;
}

.navMiddle ul li {
	display:block;
	float:left;
	margin:0 4px;
}

.navMiddle ul li a {
	display:block;
	font-size:20px;
	color:#003975;
	text-transform:uppercase;
	font-family: 'yanone_kaffeesatz_regularRg';
	padding:0 18px;
	height:38px;
	line-height:38px;
	transition:none !important;
}

.navMiddle ul li:hover, .navMiddle ul li.active {
	background:url(../images/navHv-lft.png) no-repeat left top;
}
.navMiddle ul li a:hover, .navMiddle ul li.active a {
	background:url(../images/navHv-rght.jpg) no-repeat right top;
}

/*============		mainContent		*/

.mainContent {
	padding:15px 0 30px;
}

.heading_box h1, .heading_box h2 {
	font-size:30px;
	color:#003975;
	font-family: 'yanone_kaffeesatz_regularRg';
	text-transform:uppercase;
	text-align:center;
	background:url(../images/heading_bg.png) repeat-x left 15px;
	margin:0;
	padding:0 0 16px;
	
}

.heading_box h1 span, .heading_box h2 span {
	background:#fff;
	padding:0 12px;
	position:relative;
}

.heading_box h1 span:before, .heading_box h2 span:before {
	content:"";
	display:block;
	background:url(../images/before_bg.png) no-repeat left top;
	width:338px;
	height:18px;
	position:absolute;
	left:-38px;
	top:9px;
}

.heading_box h1 span:after, .heading_box h2 span:after {
	content:"";
	display:block;
	background:url(../images/after_bg.png) no-repeat left top;
	width:338px;
	height:18px;
	position:absolute;
	right:-338px;
	top:9px;
}

.serviceBlock {
	margin-bottom:24px;
}

.serviceBlock ul {
	margin:0 0 0 -28px;
	padding:0;
	list-style:none;
}

.serviceBlock ul li {
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

.serviceBlock .serviceInfo {
	width:228px;
	position:relative;	
	margin-left:29px;
}

.serviceBlock .box {
	min-height:262px;
	padding:0 22px 0;
	text-align:center;
	color:#fff;
	margin-top:75px;
	background:url(../images/serviceBg.jpg) repeat;
	border-radius:3px 3px 0 0;	
}
.serviceBlock .box p {line-height:18px;}

.serviceBlock .box h2 {
	margin:0 0 18px;
	padding:100px 0 8px 0;
	font-size:23px;	
	text-transform:uppercase;
	font-family: 'yanone_kaffeesatz_regularRg';
	background:url(../images/line.png) no-repeat center bottom;
}

.serviceBlock .pic {
	position:absolute;
	left:50%;
	top:-77px;
	margin-left:-82px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	border:8px solid #fff;
	-webkit-transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
}


.serviceBlock .pic:hover {
    
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
    transform: rotate(360deg);  
}

.serviceBlock .pic img {
	width:140px;
	height:140px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	-moz-border:4px solid #0176b4;
	-ms-border:4px solid #0176b4;
	-o-border:4px solid #0176b4;
	-webkit-border:4px solid #0176b4;
	border:4px solid #0176b4;
}

.serviceBlock .btmCurve {
	background:url(../images/curveBtm.png) no-repeat center bottom;
	height:56px;
}

a.readMore:before {
	content:"";
	display:block;
	background:url(../images/curveLf.png) no-repeat;
	width:27px;
	height:8px;
	position:absolute;
	left:-30px;
	top:8px;
}

a.readMore:after {
	content:"";
	display:block;
	background:url(../images/curveRg.png) no-repeat;
	width:27px;
	height:8px;
	position:absolute;
	right:-30px;
	top:8px;
}

a.readMore {
	position:relative;
	display:block;
	width:106px;
	height:25px;
	font-size:13px;
	color:#fff;
	line-height:25px;
	text-align:center;
	border:1px solid #1ea1e6;
	-webkit-border-radius:3px;
	border-radius:3px;
	position:absolute;
	bottom:48px;
	left:50%;
	margin-left:-53px;
	border:1px solid #199adf;
	transition:none;
	box-shadow:0 1px 1px #54a9d7 inset;
	background: #1b8bca; /* Old browsers */
background: -moz-linear-gradient(top, #1b8bca 0%, #198dca 22%, #1084c1 61%, #077bb8 83%, #0375b4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b8bca), color-stop(22%,#198dca), color-stop(61%,#1084c1), color-stop(83%,#077bb8), color-stop(100%,#0375b4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1b8bca 0%,#198dca 22%,#1084c1 61%,#077bb8 83%,#0375b4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1b8bca 0%,#198dca 22%,#1084c1 61%,#077bb8 83%,#0375b4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1b8bca 0%,#198dca 22%,#1084c1 61%,#077bb8 83%,#0375b4 100%); /* IE10+ */
background: linear-gradient(to bottom, #1b8bca 0%,#198dca 22%,#1084c1 61%,#077bb8 83%,#0375b4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b8bca', endColorstr='#0375b4',GradientType=0 ); /* IE6-9 */
}

a.readMore:hover {
	border:1px solid #ea5d00;
	box-shadow:0 0 1px #fff inset;
	background: #fe6b1d; /* Old browsers */
background: -moz-linear-gradient(top, #fe6b1d 0%, #f55a18 23%, #e83d11 50%, #db2607 70%, #d91c06 80%, #cf0d01 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe6b1d), color-stop(23%,#f55a18), color-stop(50%,#e83d11), color-stop(70%,#db2607), color-stop(80%,#d91c06), color-stop(100%,#cf0d01)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fe6b1d 0%,#f55a18 23%,#e83d11 50%,#db2607 70%,#d91c06 80%,#cf0d01 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fe6b1d 0%,#f55a18 23%,#e83d11 50%,#db2607 70%,#d91c06 80%,#cf0d01 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fe6b1d 0%,#f55a18 23%,#e83d11 50%,#db2607 70%,#d91c06 80%,#cf0d01 100%); /* IE10+ */
background: linear-gradient(to bottom, #fe6b1d 0%,#f55a18 23%,#e83d11 50%,#db2607 70%,#d91c06 80%,#cf0d01 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6b1d', endColorstr='#cf0d01',GradientType=0 ); /* IE6-9 */
}

.footerOuter {border-top:1px solid #003975;padding-top:2px;}
.footerTop {
	padding:26px 0;
	background:url(../images/serviceBg.jpg) repeat;
	text-align:center;
}

.footerTop ul {
	margin:0;
	padding:0;
	list-style:none;
}

.footerTop ul li {
	display:inline;
}

.footerTop ul li a {
	display:inline-block;
	padding:0 6px 0 30px;
	margin:0 4px;
	background:url(../images/bullet.png) no-repeat left 3px;
	color:#fff;
	-webkit-transition:all ease-in-out 450ms 0s;
	-moz-transition:all ease-in-out 450ms 0s;
	-ms-transition:all ease-in-out 450ms 0s;
	-o-transition:all ease-in-out 450ms 0s;
	transition:all ease-in-out 450ms 0s;
}

.footerTop ul li:first-child a {background:none;}

.footerTop ul li a:hover, .footerTop ul li.active a {
	color:#1687c4;
}

.footer_btm {
    background: #000;
    color: #1687c4;
    font-size: 13px;
    padding: 10px 0;
}

.footer_btm .left_box {
    float: left;
}

.footer_btm .right_box {
    float: right;
}

.footer_btm a {
    color: #1687c4;
	-webkit-transition: all 450ms ease-in-out 0s;
	-ms-transition: all 450ms ease-in-out 0s;
	-moz-transition: all 450ms ease-in-out 0s;
	-o-transition: all 450ms ease-in-out 0s;
    transition: all 450ms ease-in-out 0s;
}

.footer_btm a:hover {
	color:#fff;
}

.right_box ul {
	margin:0;
	padding:0;
	list-style:none;
}

.right_box ul li {
	display:block;
	float:left;
	padding:0 0 0 12px;
	margin:0 0 0 9px;
	background:url(../images/sep.png) no-repeat left 2px;
}

.right_box ul li:first-child {background:none;}

/*=============			gallery_info		*/

.gallery_block {
	position:relative;
}

a.galleryNxt, a.galleryPrv {
	display:block;
	position:absolute;
	top:90px;
	width:22px;
	height:48px;
	z-index:3;
}

a.galleryNxt {
	background:url(../images/galleryNxt.png) no-repeat;
	right:0px;	
}

a.galleryPrv {
	background:url(../images/galleryPrv.png) no-repeat;
	left:0;
}

.gallery_info {
	width:950px;
	height:146px;
	overflow:hidden;
	margin:0 auto 0;
}

.gallery_info ul {
	margin:0;
	padding:0;
	list-style:none;
}

.gallery_info ul li {
	margin:0;
	padding:0;
	float:left;
}

.gallery_info ul li .box {
	background:#1c8ecb;
	width:162px;
	height:120px;
	border-radius:5px;
	transform:rotate(-4deg);
	-moz-transform:rotate(-4deg);
	-ms-transform:rotate(-4deg);
	-o-transform:rotate(-4deg);
	-webkit-transform:rotate(-4deg);
	margin:6px 14px;
}

.gallery_info ul li .pic {
	width:162px;
	height:120px;
	transform:rotate(4deg);
	-moz-transform:rotate(4deg);
	-ms-transform:rotate(4deg);
	-o-transform:rotate(4deg);
	-webkit-transform:rotate(4deg);
	position:relative;
}

.gallery_info ul li .pic:hover span {
	display:block;
}

.gallery_info ul li .pic span {
	display:block;
	position:absolute;
	left:45px;
	top:28px;
	width:68px;
	height:40px;	
	-webkit-border-radius:50px;
	-moz-border-radius:50px;	
	-ms-border-radius:50px;	
	-o-border-radius:50px;
	border-radius:50px;	
	text-align:center;
	color:#fff;
	padding-top:28px;
	border:1px solid #e78b5d;
	box-shadow:0 0 1px #d65602;
	z-index:10;
	background: #e77537; /* Old browsers */
background: -moz-linear-gradient(top, #e77537 0%, #e9631c 1%, #e05419 24%, #d84512 39%, #d63d13 46%, #d1380f 51%, #d3370f 52%, #cb250b 69%, #c01003 97%, #c01003 99%, #c11a11 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e77537), color-stop(1%,#e9631c), color-stop(24%,#e05419), color-stop(39%,#d84512), color-stop(46%,#d63d13), color-stop(51%,#d1380f), color-stop(52%,#d3370f), color-stop(69%,#cb250b), color-stop(97%,#c01003), color-stop(99%,#c01003), color-stop(100%,#c11a11)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e77537 0%,#e9631c 1%,#e05419 24%,#d84512 39%,#d63d13 46%,#d1380f 51%,#d3370f 52%,#cb250b 69%,#c01003 97%,#c01003 99%,#c11a11 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e77537 0%,#e9631c 1%,#e05419 24%,#d84512 39%,#d63d13 46%,#d1380f 51%,#d3370f 52%,#cb250b 69%,#c01003 97%,#c01003 99%,#c11a11 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e77537 0%,#e9631c 1%,#e05419 24%,#d84512 39%,#d63d13 46%,#d1380f 51%,#d3370f 52%,#cb250b 69%,#c01003 97%,#c01003 99%,#c11a11 100%); /* IE10+ */
background: linear-gradient(to bottom, #e77537 0%,#e9631c 1%,#e05419 24%,#d84512 39%,#d63d13 46%,#d1380f 51%,#d3370f 52%,#cb250b 69%,#c01003 97%,#c01003 99%,#c11a11 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77537', endColorstr='#c11a11',GradientType=0 ); /* IE6-9 */
	display:none;
}

.gallery_info ul li .pic img {
	width:162px;
	height:120px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	-ms-border-radius:5px;	
	-o-border-radius:5px;
	border-radius:5px;
}

.gallery_info ul li .pic:hover em {display:block;}

.gallery_info ul li .pic em {
	display:block;
	width:162px;
	height:120px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/picBg.png) repeat;
	z-index:8;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	-ms-border-radius:5px;	
	-o-border-radius:5px;
	border-radius:5px;
	display:none;
}

/*		ment_box		*/

.ment_box {
	margin-bottom:30px;
}

.welcomeBox {
	float:left;
	width:744px;
	text-align:left;
}

a.more {
	display:block;
	font-size:14px;
	color:#003975;
	text-align:right;
}

a.more:hover {
	color:#535354;
}

.testimonial {
	float:right;
	width:206px;
	background:#003975;
	padding:12px;
	-webkit-border-radius:8px;
	border-radius:8px;
	color:#fff;
}

.testimonial h2 {
	color:#6bcbff;
	font-size:20px;
	text-transform:uppercase;
	font-family: 'yanone_kaffeesatz_regularRg';
	margin:0 0 12px;
	padding:0;
}

.testimonial h3 {
	color:#fff;
	font-size:14px;
	margin:0 0 2px;
	padding:0;
	font-weight:bold;
	font-style:italic;
}

.testimonWrap {
	width:206px;
	height:136px;
	overflow:hidden;
}

.testimonial ul {
	margin:0;
	padding:0;
	list-style:none;
}

.testimonial ul li {
	display:block;
	float:left;
	width:206px;
	overflow:hidden;
}

.testimonial ul li .pic {
	float:left;
	border:3px solid #1485c2;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	margin:0 10px 10px 0;
	width:61px;
	height:45px;
}
.testimonial ul li .pic img{
	width:60px;
	height:45px;
}
.testimonial p img {
	display:inline;
}

.testimonial em {
	display:block;
	background:url(../images/leftQuot.png) no-repeat left top;
	width:15px;
	height:12px;
	float:left;
	margin-right:2px;
}

a.view {
	display:block;
	float:right;
	font-size:14px;
	color:#6bcbff;
	font-style:italic;
	-webkit-transition:all ease-in-out 450ms 0s;
	-moz-transition:all ease-in-out 450ms 0s;
	-ms-transition:all ease-in-out 450ms 0s;
	-o-transition:all ease-in-out 450ms 0s;
	transition:all ease-in-out 450ms 0s;
}

a.view:hover {
	color:#fff;
}

a.prvTx {
	float:left;
	display:block;
	width:6px;
	height:14px;
	background:url(../images/text_Prv.png) no-repeat;
}

a.nxtTx {
	float:left;
	display:block;
	width:6px;
	height:14px;
	background:url(../images/text_nxt.png) no-repeat;
	margin-left:10px;
}

/*	banner			*/

.bannerOuter {
	background:url(../images/slider/bannerShadow.png) no-repeat center bottom;
	padding-bottom:10px;
}

.bannerWrap {
	border:10px solid #003872;
	margin:0 0 10px 0;
	border-radius:5px;
	
}

.banner {
	border:1px solid #1686c3;
	background:#1686c3;
	height:342px;
	overflow:hidden;
	position:relative;
	box-shadow:0 0 10px #000;
}
.banner.odd {height:218px;}
.banner .tage {
	position:absolute;
	right:0;
	bottom:8px;
	height:51px;
	font-size:20px;
	color:#fff;
	font-family: 'yanone_kaffeesatz_regularRg';
	text-transform:uppercase;
	line-height:51px;
	background:#032c55 url(../images/curveInner.jpg) no-repeat left top;
	padding:0 140px 0 40px;
}
.kwicks {
	list-style: none;
	position: relative;
	margin:0;
	padding: 0;
	z-index:85;
	overflow:hidden;
	width:1000px !important;
	height:342px !important;
}
.kwicks li {
	width:200px;
	position:relative;
	display: block;
	overflow: hidden;
	padding: 0;
	overflow:hidden;
}
.kwicks.horizontal li {
	float: left;
	height:342px !important;
}
.kwicks.horizontal li img {
	position:absolute;
	height:342px;
	width:438px;
}
.kwicks.horizontal li span {	
	top:152px;
	font-family: 'yanone_kaffeesatz_regularRg';
	text-transform:uppercase;
	letter-spacing:1;
	font-size:24px;
	color:#FFFFFF;
	height:40px;
	line-height:40px;
	text-shadow:1px 1px 1px #666;
	display:block;
	left:-110px;
	width:260px;
	text-align:center;
	position:absolute;
	z-index:800;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-ms-border-radius-bottomright: 5px;
	-ms-border-radius-bottomleft: 5px;
	-o-border-radius-bottomright: 5px;
	-o-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	
	background: #1c8ecc; /* Old browsers */
background: -moz-linear-gradient(top, #1c8ecc 0%, #1d8fcd 88%, #1b8bca 94%, #1b8cc8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c8ecc), color-stop(88%,#1d8fcd), color-stop(94%,#1b8bca), color-stop(100%,#1b8cc8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1c8ecc 0%,#1d8fcd 88%,#1b8bca 94%,#1b8cc8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1c8ecc 0%,#1d8fcd 88%,#1b8bca 94%,#1b8cc8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1c8ecc 0%,#1d8fcd 88%,#1b8bca 94%,#1b8cc8 100%); /* IE10+ */
background: linear-gradient(to bottom, #1c8ecc 0%,#1d8fcd 88%,#1b8bca 94%,#1b8cc8 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c8ecc', endColorstr='#1b8cc8',GradientType=0 );  IE6-9 */
}

.innerBlock p {
	text-align:justify;
	padding-bottom:18px;
}

.innerBlock .pic {
	float:left;
	width:317px;
	height:215px;
	margin:4px 26px 20px 0;
}

.innerBlock .pic img {
	border:4px solid #1687c4;
	border-radius:5px;	
	width:317px;
	height:215px;
}

.faq_block { margin-bottom:4px;}

.faq_block .title {
	background:#013976;	
	-webkit-border-radius:6px;	
	border-radius:6px;	
}
.faq_block .title span{
	display:inline-block;
	margin:0 5px 0 0;
	border-radius:50%;
	width:19px;
	height:19px;
	color:#fff;
	background:#1691d4;
	line-height:20px;	
	font-size:12px;
	text-align:center;
}

.faq_block .title h3 {
	height:39px;
	line-height:39px;
	padding:0 25px 0 9px;
	color:#fff;
	font-size:16px;
	margin:0 8px 0 0;
	background:url(../images/click-bg.png) no-repeat right 13px;
	cursor:pointer;
}

.faq_block .title.active h3 {background-position: right -39px;}

.faq_block .collapsible {
	display:none;
	text-align:justify;
	padding:11px 10px 10px;
}
.faq_block .collapsible:after{
	content:"";
	display:block;
	clear:both;
}
.faq_block .collapsible strong.ans{
	display:inline-block;
	margin:0 5px 0 0;
	border-radius:50%;
	width:19px;
	height:19px;
	float:left;
	color:#fff;
	background:#1691d4;
	line-height:20px;	
	font-size:12px;
	text-align:center;
}
.service_inner_block:last-child{
	margin-bottom:0;
}
.service_inner_block{
	margin:0 0 30px;
}
.service_top{
	-webkit-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
	-ms-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	background:url(../images/serviceBg.jpg);
	padding:22px 30px 0 30px;
	color:#fff;
	position:relative;
}
.service_top:after{
	content:"";
	display:block;
	clear:both;
}
.service_bottom_bg{
	background:url(../images/service_bottom.png) no-repeat;
	height:38px;
	width:1000px;
}

.service_top .pic2 {
	width:148px;
	height:148px;
	float:left;
	-webkit-border-radius:50%;
	border-radius:50%;
	border:8px solid #fff;
	-webkit-transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
}


.service_top .pic2:hover {
    border-radius: 50%;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
    transform: rotate(360deg);  
}

.service_top .pic2 img {
	width:140px;
	height:140px;
	border-radius:50%;
	border:4px solid #0176b4;
}
.service_top h2 {
	margin:0 0 18px;
	padding:0 0 8px 0;
	font-size:20px;	
	text-align:center;
	text-transform:uppercase;
	font-family: 'yanone_kaffeesatz_regularRg';
	background:url(../images/line_medium.png) no-repeat center bottom;
}
.service_right_content{
	float:right;
	width:748px;
}
.testimonial_block:last-child{
	margin-bottom:0;
}
.testimonial_block{
	padding:28px;
	background:#013976;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin-bottom:18px;
	border-bottom:3px solid #93C8FF;
}
.testimonial_top:after{
	content:"";
	display:block;
	clear:both;
}
.testimonial_top{
	padding:0 0 15px;
}
.test_image{
	float:left;
	/*width:90px;
	height:59px;*/
	width:100px;
	height:67px;
	padding:5px;
	background:#0275b3;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:3px 15px 0 0;
	-webkit-box-shadow:0 0 1px 0 #FFF inset;
	box-shadow:0 0 1px 0 #FFF inset;
}
.test_image img{
	/*width:90px;
	height:59px;*/
	width:100px;
	height:67px;
	display:block;
}
.test_info h3{
	color:#fff;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
	margin-bottom:3px;
}
.test_info span{
	display:block;
	color:#93c8ff;
}
.test_content:after{
	content:"";
	display:block;
	clear:both;
}
.left_q{
	float:left;
	width:15px;
	height:12px;
	position:relative;
	margin:0 5px 2px 0;
}
.test_content p{
	display:inline;
	color:#fff;
}
.right_q{
	display:inline;
	width:15px;
	height:12px;
	margin:0 0 0 3px;
	position:relative;
	top:6px;
}
.contact_wrap_top:after{
	content:"";
	display:block;
	clear:both;
}
.contact_left{
	float:left;
	width:230px;
}
.contact_left1{
	float:left;
	width:180px;
}
.contact_left2{
	float:left;
	width:255px;
}
.contact_leftimg{
	float:left;
	width:25px;
}
.contact_left3{
	float:left;
	width:225px;
}
.contact_left4{
	float:left;
	width:225px;
}
.contact_right{
	float:right;
	width:675px;
}
.contact_wrapper h3{
	color:#003975;
	font-size:18px;
	margin-bottom:19px;
	text-transform:uppercase;
}
.cl_list{
	padding:4px 0 0 0;
	margin:0;
}
.cl_list li:after{
	content:"";
	display:block;
	clear:both;
}
.cl_list li{
	padding:0;
	margin:0 0 15px;
	list-style-type:none;
}
.cl_list li label{
	display:inline-block;
	width:105px;
	float:left;
	font-weight:bold;
	vertical-align:top;
}
.cl_list li label > em{
	width:31px;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.cl_list li label + span{
	display:inline-block;
	width:158px;
	float:left;
}
.cl_list li label + span a{
	color:#003975;
}
.cl_list li label + span a:hover{
	color:#55aad7;
}
.cl_list li.location label > em{
	top:-6px;
}
.cl_list li.phone label > em{
	top:-4px;
}
.form_block:after{
	content:"";
	display:block;
	clear:both;
}
.form_block{
	background:#ececec;
	border:1px solid #cbcbcb;
	padding:17px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.form_col{
	width:303px;
	float:left;
	margin:0;
	padding:0;
}
.form_col li{
	list-style-type:none;
	padding:0;
	margin:0 0 15px;
}
.form_col li label{
	display:block;
	padding:0 0 7px;
}
.form_col li label span{
	color:#ff0006;
}
div.input_text, div.textarea_con{
	position:relative;
	font-size:13px;
	width:100%;
	padding:0 10px;
	height:38px;
	-moz-box-sizing:border-box;
	-webkit--moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #b6b6b6;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */

}
div.input_text > img{
	position:absolute;
	right:5px;
	top:8px;
	cursor:pointer;
}
.ui-datepicker-calendar td{font-size:12px !important;}
.ui-datepicker a{transition:none;}
div.input_text input[type="text"]{
	height:25px;
	margin:5px 0 0;
	width:100%;
	color:#7b7b7b;
	background:none;
	border:none;
	font-style:italic;
}
div.input_text input[type="file"]{
	height:25px;
	margin:5px 0 0;
	width:100%;
	color:#7b7b7b;
	background:none;
	border:none;
	font-style:italic;
}
div.input_text select{
	width:100%;
	border:none;
	background:none;
	height: 31px;
    margin: 3px 0 0;
    padding: 6px 0 7px;
	color:#7B7B7B;
	cursor:pointer;
}
div.textarea_con{
	height:115px;
}
div.textarea_odd{
	height:60px;
}

div.textarea_con textarea{
	width:100%;
	height:105px;
	margin:5px 0 0;
	color:#7b7b7b;
	font-size:13px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
}
.form_col li div.security:after{
	content:"";
	display:block;
	clear:both;
}
.form_col li div.security strong{
	width:120px;
	height:38px;
	float:left;
}
.form_col li div.security strong img{
	width:120px;
	height:38px;
	display:block;
}
.form_col li div.security div.input_text{
	float:right;
	width:172px;
}

.request_quote_wrapper .form_col li div.security div.input_text{
	width:238px;
}
.contact_image_block{
	text-align:center;
	padding:6px 0 0;
}
.contact_image_block img{
	display:inline-block;
}
.button_wrapper{
	text-align:right;
	padding:10px 0 0;
}
input[type="submit"]{
	height:37px;
	padding:0 27px;
	border:1px solid #006095; 
	color:#fff;
	font-size:13px;
	cursor:pointer;
	margin-left:12px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: #219ee0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxOWVlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #219ee0 0%, #0075b3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#219ee0), color-stop(100%,#0075b3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #219ee0 0%,#0075b3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #219ee0 0%,#0075b3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #219ee0 0%,#0075b3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #219ee0 0%,#0075b3 100%); /* W3C */	
}
input[type="submit"]:hover{
	background: #0075b3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzViMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTllZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0075b3 0%, #219ee0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0075b3), color-stop(100%,#219ee0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0075b3 0%,#219ee0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0075b3 0%,#219ee0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0075b3 0%,#219ee0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0075b3 0%,#219ee0 100%); /* W3C */
}

input[type="reset"]{
	height:37px;
	padding:0 27px;
	border:1px solid #99090d; 
	color:#fff;
	font-size:13px;
	cursor:pointer;
	margin-left:12px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: #ff6d1e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmQxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZTA5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff6d1e 0%, #ce0900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6d1e), color-stop(100%,#ce0900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff6d1e 0%,#ce0900 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff6d1e 0%,#ce0900 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff6d1e 0%,#ce0900 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff6d1e 0%,#ce0900 100%); /* W3C */

}
input[type="reset"]:hover{
	background: #ce0900; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMDkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjZkMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ce0900 0%, #ff6d1e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0900), color-stop(100%,#ff6d1e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ce0900 0%,#ff6d1e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ce0900 0%,#ff6d1e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ce0900 0%,#ff6d1e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ce0900 0%,#ff6d1e 100%); /* W3C */
}

.findus_block{
	padding:30px 0 0 0;
}
.map_wrapper{
	border:1px solid #1a8cc9;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.map{
	width:100%;
	height:310px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.request_quote_wrapper .form_block{
	background:none;
	border:none;
	padding:35px 0 0;
	width:805px;
	margin:0 auto;
}
.request_quote_wrapper .form_col{
	width:370px;
}
.file_format{
	font-size:13px;
	color:#7b7b7b;
	padding:5px 0 0;
}
.file_format span{
	display:block;
	padding:0 0 2px;
}
/*---------- For Pagination -------------*/
.pagination_container{width:500px;}
	.pagination {float:right;}

.pagination a.view_all {
	color:#ff7200;
	display:block;
	float:left;
	margin:4px 0 0 8px;
	background:#26beef;
}
.pagination a.view_all:hover {
	color:#ebca3f;
}
.pagination ul {
	float:left;
	padding:0;
	margin:0;
}

.pagination ul li {
	display:block;
	float:left;
	margin-left:3px;
	padding:0;
	background:none;
}

.pagination ul li a, a.pagination_view, a.pagination_pre {
	display:block;
	width:32px;
	height:28px;
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:28px;
	background: none repeat scroll 0 0 #373a3f;
}

.pagination ul li a:hover, .pagination ul li.active a, a.pagination_view:hover, a.pagination_pre:hover {
	background:#013976;
}
.pagination ul li a.active {
	background:#013976;
}
.pagination ul li span,.pagination ul li{
	display:block;
	width:32px;
	height:28px;
	border:1px solid #e3e3e3;
	font-size:14px;
	color:#000;
	text-align:center;
	line-height:28px;
	background:#0285D5;
	padding:0 !important;
}
p.total {float:left;margin:5px 6px 0 0}
a.pagination_view {
	float:left;
	width:80px;
	margin-left:5px;
	margin-top: 1px;
}

a.pagination_pre {
	width:100px;
	float:left;
}
.thankyou_txt h1 {
    color: #0265A6;
    font-size: 26px;
    padding: 15px 0 35px;
    text-align: center;
}
.thankyou_img{text-align:center;}
.thankyou_img img{display:inline-block;}



/*---------- For Pagination -------------*/

.gallery_info_g_outer{
	position:relative;
}
.gallery_info_g {
	width:950px;
	height:146px;
	overflow:hidden;
	margin:0 auto 0;
}

.gallery_info_g ul {
	margin:0;
	padding:0;
	list-style:none;
}

.gallery_info_g ul li {
	margin:0;
	padding:0;
	float:left;
}

.gallery_info_g ul li .box_g {
	background:#1c8ecb;
	width:162px;
	height:120px;
	border-radius:5px;
	transform:rotate(-4deg);
	-moz-transform:rotate(-4deg);
	-ms-transform:rotate(-4deg);
	-o-transform:rotate(-4deg);
	-webkit-transform:rotate(-4deg);
	margin:6px 14px;
}

.gallery_info_g ul li .pic_g {
	width:162px;
	height:120px;
	transform:rotate(4deg);
	-moz-transform:rotate(4deg);
	-ms-transform:rotate(4deg);
	-o-transform:rotate(4deg);
	-webkit-transform:rotate(4deg);
	position:relative;
}

.gallery_info_g ul li .pic_g:hover span {
	display:block;
}

.gallery_info_g ul li .pic_g span {
	display:block;
	position:absolute;
	left:45px;
	top:28px;
	width:68px;
	height:40px;	
	-webkit-border-radius:50px;
	-moz-border-radius:50px;	
	-ms-border-radius:50px;	
	-o-border-radius:50px;
	border-radius:50px;	
	text-align:center;
	color:#fff;
	padding-top:28px;
	border:1px solid #e78b5d;
	box-shadow:0 0 1px #d65602;
	z-index:10;
	background: #e77537; /* Old browsers */
background: -moz-linear-gradient(top, #e77537 0%, #e9631c 1%, #e05419 24%, #d84512 39%, #d63d13 46%, #d1380f 51%, #d3370f 52%, #cb250b 69%, #c01003 97%, #c01003 99%, #c11a11 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e77537), color-stop(1%,#e9631c), color-stop(24%,#e05419), color-stop(39%,#d84512), color-stop(46%,#d63d13), color-stop(51%,#d1380f), color-stop(52%,#d3370f), color-stop(69%,#cb250b), color-stop(97%,#c01003), color-stop(99%,#c01003), color-stop(100%,#c11a11)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e77537 0%,#e9631c 1%,#e05419 24%,#d84512 39%,#d63d13 46%,#d1380f 51%,#d3370f 52%,#cb250b 69%,#c01003 97%,#c01003 99%,#c11a11 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e77537 0%,#e9631c 1%,#e05419 24%,#d84512 39%,#d63d13 46%,#d1380f 51%,#d3370f 52%,#cb250b 69%,#c01003 97%,#c01003 99%,#c11a11 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e77537 0%,#e9631c 1%,#e05419 24%,#d84512 39%,#d63d13 46%,#d1380f 51%,#d3370f 52%,#cb250b 69%,#c01003 97%,#c01003 99%,#c11a11 100%); /* IE10+ */
background: linear-gradient(to bottom, #e77537 0%,#e9631c 1%,#e05419 24%,#d84512 39%,#d63d13 46%,#d1380f 51%,#d3370f 52%,#cb250b 69%,#c01003 97%,#c01003 99%,#c11a11 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77537', endColorstr='#c11a11',GradientType=0 ); /* IE6-9 */
	display:none;
}

.gallery_info_g ul li .pic_g img {
	width:162px;
	height:120px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	-ms-border-radius:5px;	
	-o-border-radius:5px;
	border-radius:5px;
}
a.galleryNxt_g, a.galleryPrv_g {
	display:block;
	position:absolute;
	top:46px;
	width:22px;
	height:48px;
	z-index:3;
}

a.galleryNxt_g {
	background:url(../images/galleryNxt.png) no-repeat;
	right:0px;	
}

a.galleryPrv_g {
	background:url(../images/galleryPrv.png) no-repeat;
	left:0;
}
.gallery_big_block{
	margin:0 auto 20px;	
	/*width:752px;*/
	height:462px;	
	-webkit-border-radius:5px;
	border-radius:5px;
}

.big_image{
	margin:0 auto !important;
	width:744px;
	height:454px;
	position:relative;
	overflow:hidden;
	border:4px solid #1b8cc8;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.big_image img{
	position:absolute;
	top:0;
	left:0;
	max-width:100%;
}

.thankyou_txt h1 {
    color: #0265A6;
    font-size: 21px;
    padding: 15px 0 35px;
    text-align: center;
}
.thankyou_img {
    margin-bottom: 35px;
    text-align: center;
}
.thankyou_img img{
	display:inline-block;
}
.service_wrapper:after{
	content:"";
	display:block;
	clear:both;
}
a.service_more {
	position:absolute;
	right:15px;
	bottom:15px;
	display:block;
	color:#fff;
	-webkit-transition:all ease-in-out 450ms 0s;
	transition:all ease-in-out 450ms 0s;
	background:url(../images/viewAll.png) no-repeat;
	padding-left:30px;
	line-height:18px;
}
a.service_more:hover {
 	color:#1687C4;
}

.service_pic {
	width:148px;
	float:left;
}
.service_pic .pic2 {
	float:none;
	margin-bottom:10px;
}

.serviceBlock.servicepage .pic{z-index:3; }
.serviceBlock.servicepage .box{
	min-height:182px;
	position:relative;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .serviceBlock.servicepage .box{
	height:200px;
}
}
.service_subcatagory{
	position:relative;
	padding: 20px 0 0 0;
	/*width:600px;*/
	width:100%;
}
.service_subcatagory:after{content:""; display:block;clear:both;}
.service_subcatagory .pic{
	float:left;
	left:0; 
	top:0;
	margin:0;
	position:relative;
}
.service_subcatagory .pictext{	
	padding:55px 0 3px;
	float:left;
	margin:0 0 0 20px;
}
.service_subcatagory .pictext h4{
	color:#0176B4;
	font-size:19px;
	margin-bottom:7px;
}
.serviceBlock.servicepage .service_subcatagory{
	position:relative;
	float:left;
}
.all_anchor{
	display:block;
}
.example_photos,.close_photos{
	float:right;
	margin:71px 0 0 0;
	width:160px;
	text-align:center;
	height:35px;
	font-size:17px;
	line-height:35px;
	background:#032C55;
	color:#fff;
	border:1px solid #094F96;
	border-radius:5px;
	cursor:pointer;
}
.close_photos{display:none;}
.gal_images{
	clear:both;
	padding:20px 0 0; 
	margin-left:180px;
}
.gal_images span{
	width:140px;
	height:140px;
	display:inline-block;
	margin:0 0 0 10px;
	border:4px solid #0176B4;
}

.gal_images span img{
	width:140px;
	height:140px;
}
.catlist{
	position:relative;
	-webkit-transition:all 200ms ease-in-out 0s;
	transition:all 200ms ease-in-out 0s;
}
.serviceBlock .catlist.active .box h2{color:#1B7CAF;}
.serviceBlock .catlist.active .pic{border-color:#0176B4;}
.serviceBlock .catlist.active .pic img{border-color:#fff;}
.serviceBlock .catlist.active{top:12px;}

 .request_quote_wrapper div.textarea_con textarea{height:51px;}
 .serviceBlock ul:after{
	 content:"";
	 display:block;
	 clear:both;
 }
.innerBlock .error p{padding-bottom:6px;}
.menu_res{
	display:none;
	float:left;
	margin-top:19px;
}
.menu_res em{
	display:inline-block;
	font-style:normal;
	vertical-align:top;
	padding:9px 0 0 5px;
	text-transform:uppercase;
	font-size:15px;
}
.responsive_btn { background:#444; border:1px solid #666; -webkit-border-radius:2px; border-radius:2px; width:38px; height:31px; line-height:2px; text-align:center; cursor:pointer; z-index:2; }
.responsive_btn span {display:inline-block; width:28px; height:3px; background:#fff; margin-top:3px }
.responsive_btn span:first-child { margin-top:5px }
.responsive_btn:hover { border:1px solid #777; background:#555 }
.pagination_view {margin:4px 0 0 10px}
.innerBlock ul {
	margin:0;
	padding:0;
	list-style:none;
}
.innerBlock ul li {
	display:block;
	padding:0 6px 0 30px;
	/*background:url(../images/bullet.png) no-repeat left 3px;*/
}
ul.quickList li.bg1.res a {
	display:inline;
}
ul.quickList li.bg1.res {
	display:none;
}
ul.quickList li.bg3 {
	display:none;
	background: #1f9bdd url(../images/call_tab.png) no-repeat 5px 5px;
	padding:0 6px 0 22px;
}
ul.quickList li.bg3 a:hover {
	color:#003975;
}
.footer_logo_wrap {
  float: right;
  background: url('../images/exalogo.jpg') no-repeat scroll 0 0 transparent;
  width: 220px;
  height: 32px;
  }
.wm_logo {
  height: 30px;
  width: 137px;
}
.footer_logo_wrap a {
  float: left;
}
.exalogo {
  width: 52px;
  height: 25px;
  margin: 0 0 0 22px;
}
	
.heading_box .top_head{
	font-size:30px;
	color:#003975;
	font-family: 'yanone_kaffeesatz_regularRg';
	text-transform:uppercase;
	text-align:center;
	background:url(../images/heading_bg.png) repeat-x left 15px;
	margin:0;
	padding:0 0 16px;
	
}

.heading_box .top_head span{
	background:#fff;
	padding:0 12px;
	position:relative;
}

.heading_box .top_head span:before{
	content:"";
	display:block;
	background:url(../images/before_bg.png) no-repeat left top;
	width:338px;
	height:18px;
	position:absolute;
	left:-38px;
	top:9px;
}

.heading_box .top_head span:after{
	content:"";
	display:block;
	background:url(../images/after_bg.png) no-repeat left top;
	width:338px;
	height:18px;
	position:absolute;
	right:-338px;
	top:9px;
}
.headline{
    font-size: 30px;
    color: #003975;
    font-family: 'yanone_kaffeesatz_regularRg';
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
}
.headline ul{
	margin: 0px;
    padding: 0px;
    list-style: initial;
}









