@charset "utf-8";
@import url("http://fonts.googleapis.com/css?family=Roboto:400,300,500,700");
@import url("http://fonts.googleapis.com/css?family=Roboto+Condensed");
@import url("font-awesome.min.css");
html, body {
	margin: 0!important;
	padding: 0!important;
}
body {
	background:#d6d6d6;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	color:#2e2e2e;
}
a, a:visited, a:link, a:active {
	color:#185b9d;
	text-decoration:none;
	outline:none
}
a:hover { text-decoration:none}
img{border:0;}
ul{list-style:none}
h1, h2, h3, h4, h5, h6, p, ul, li, div{
	display:block;
	padding:0;
	margin:0;
	font-weight:normal
}
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?v=4.0.3');
  src: url('fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.container, .inner, nav ul, .sixicons ul, .mediacnt ul{
	position:relative;
	display:block;
	margin:0 auto;
	width:1098px;
	padding:0;
}
.container{
	background: #fff;
	border: 1px solid #fff;
	border-bottom: 0;
	-webkit-box-shadow: 1px 1px 18px 0px rgba(0,0,0,0.51);
	-moz-box-shadow: 1px 1px 18px 0px rgba(0,0,0,0.51);
	box-shadow: 1px 1px 18px 0px rgba(0,0,0,0.51);
	margin: -30px auto 0
}
header{
	position:relative;
	width:100%;
	height: 95px;
	display:block;
	background:url(../images/bgTop.png) bottom repeat-x;
	z-index: 999;
	text-align: center;
}
.logo, .tel, .rytBan{
	display: inline-block;
	vertical-align: top;
	margin: 15px 0 0
}
.tel{margin: 13px 70px 0}
.rytBan{margin: 9px 0 0}
.sliderwide{
	display:block;
	width:100%;
	position:relative;
	border-bottom:5px solid #a1a1a1;
	z-index: 899;
}
#carousel div{
	float:left;
	position:relative;
	width: 100%;
	height:auto;
	min-height:100px;
}
#carousel img{
	width: 100%;
	height:auto
}
#pager {
	text-align: center;
	width:auto;
	padding:0 5px!important;
	margin:0x!important;
	position: absolute;
	bottom:5px;
	left:5px;
	z-index:9999999;
}
#pager a.selected span {
	background: rgba(0,0,0,.8);
}
#pager a {
	display: inline-block;
	padding:0!important;
	margin:0 2px!important;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
#pager span {
	border-radius: 2px;
	background: rgba(0,0,0,.4);
	display: inline-block;
	overflow: hidden;
	margin:0!important;
	padding:2px 7px!important;
}
.formBox{
	position: absolute;
	top:45px;
	right: 40px;
	width: 425px;
	-webkit-box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.42);
	-moz-box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.42);
	box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.42);
	z-index: 999;
	background: #5a5a5a;
	overflow: hidden;
}
.formBox form{
	-webkit-box-shadow: inset 1px 1px 27px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: inset 1px 1px 27px 0px rgba(0,0,0,0.24);
	box-shadow: inset 1px 1px 27px 0px rgba(0,0,0,0.24);
	padding-bottom: 20px;
	text-align: center;
}
.formBox h3{
	padding: 15px 0;
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	line-height: 30px;
	font-family: 'Roboto Condensed', sans-serif;
	background: #060606;
	background: -moz-linear-gradient(top, #060606 0%, #292929 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #060606), color-stop(100%, #292929));
	background: -webkit-linear-gradient(top, #060606 0%, #292929 100%);
	background: -o-linear-gradient(top, #060606 0%, #292929 100%);
	background: -ms-linear-gradient(top, #060606 0%, #292929 100%);
	background: linear-gradient(to bottom, #060606 0%, #292929 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#060606', endColorstr='#292929', GradientType=0 );
	border-bottom: 1px solid #7c7c7c;
	margin-bottom: 20px;
}
.formBox label, .stepBox label{
	display: inline-block;
	width: 30%;
	font-size: 18px;
	text-align: right;
	color: #fff;
	margin-top: 15px
}
.formBox input[type=text], .searchBtm input[type=text], .stepBox input[type=text]{
	width: 57%;
	font-size: 18px;
	margin: 4px 0 4px 10px;
	padding: 12px 10px;
	border: 1px solid #1f1f20;
	-webkit-box-shadow: inset 1px 1px 16px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: inset 1px 1px 16px 0px rgba(0,0,0,0.55);
	box-shadow: inset 1px 1px 16px 0px rgba(0,0,0,0.55);
}
.stepBox input[type=text]{border: 1px solid #999;}
.formBox input[type=submit], .searchBtm input[type=submit]{
	font-size:24px;
	color: #000;
	margin: 15px auto;
	padding: 7px 55px 7px 10px;
	border: 1px solid #99d509;
	font-weight: 700;
	text-shadow: 1px 1px 0 rgba(255,255,255,.4);
	font-family: 'Roboto Condensed', sans-serif;
	background: #98d509 url(../images/searchMag.png) right center no-repeat;
}
.wel{
	background: #fff url(../images/bgCont.png) top repeat-x;
	padding: 30px 0;
	text-align: center;
}
.wel h3{
	color: #e43727;
	font-size: 30px;
	font-weight: 300;
}
.wel h3 strong{font-weight: 400;}
.wel p{
	font-size: 14px;
	line-height: 24px;
	margin: 20px 5%;
}
.comm{
	background: #f9f9f9;
	padding: 30px 0;
	text-align: center;
}
.comm h3{
	color: #0658a4;
	font-size: 30px;
	margin-bottom: 20px;
}
.comm ul{
	width: 100%;
	display: inline-table;
}
.comm li{
	width: 40%;
	margin: 0 10px;
	display: inline-table;
	text-align: left;
}
.comm li span{
	display: inline-table;
	width: 20%;
	vertical-align: top;
}
.comm li span img{
	width: 100%;
	height: auto;
	border: 2px solid #ddd;
}
.rightComm{
	width: 70%;
	margin-left: 10px;
	display: inline-block;
}
.rating{
	font-size: 20px;
	color: #ffa200;
}
i.fa-star.grey{color: #88847e}
.mdlCnt{
	text-align: center;
	padding: 30px 0;
}
ul.threePlus{
	display: inline-table;
	width: 94%;
}
.threePlus li{
	display: inline-table;
	width: 30%;
}
.threePlus li p{
	font-size: 18px;
	margin-top: 10px;
}
ul.eightText {
	display: inline-block;
	width: 90%;
	margin-top: 20px;
}
.eightText h3{
	font-size: 36px;
	font-weight: 300;
	color: #398600;
	margin: 20px 0 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #b4b4b4
}
.eightText li{
	display: inline-block;
	width: 40%;
	text-align: left;
	color: #575757;
	font-size: 24px;
	margin: 5px 0;
}
.eightText li i{color: #ff7e00;}
.row {
	position: relative;
	display: table;
}
.colOne{
	position: relative;
	display: table-cell;
	width: 77%;
	background: #fefeef;
	text-align: center;
	padding: 30px 0;
}
.colOne h3{
	font-size: 36px;
	color: #e43727;
	margin-bottom: 20px
}
.colOne ul{
	width: 96%;
	margin: 10px 2%;
}
.colOne li{
	display: inline-block;
	width: 30%;
	margin: 10px 1%;
	vertical-align: top
}
.colOne li span{
	display: inline-block;
	width: 111px;
	height: 111px;
	background: #ddd;
	line-height: 110px;
	margin-bottom: 10px;
}
.colOne li h4{
	font-size: 24px;
	margin-bottom: 10px;
}
.colOne li p{
	font-size: 18px;
	line-height: 24px;
}
.colTwo{
	position: relative;
	display: table-cell;
	width: 23%;
	padding:30px 25px;
	background: #d9f6fd url(../images/bgMen.jpg) right bottom no-repeat;
	vertical-align: top
}
.colTwo h3{
	color: #0a3ea7;
	font-size: 24px;
	margin: 0 0 10px;
}
.colTwo h4{
	color: #2a2a2a;
	font-size: 18px;
	margin: 0 0 10px;
}
.colTwo h5{
	width: 100px;
	font-size: 14px;
}
.colTwo p{
	color: #2a2a2a;
	width: 130px;
	line-height: 18px;
	margin: 0 0 10px;
}
.smallContact{
	width: 130px;
	font-size: 18px;
	line-height: 25px;
	font-size: 700;
	text-align: center;
	margin-bottom: 20px;
}
.smallContact i{
	display: block;
	font-size: 48px;
}
.searchBtm{background: #383838;}
.searchBtm h3{
	width: 35%;
	display: inline-block;
	color: #fff;
	height: 84px;
	text-align: right;
	line-height: 84px;
	padding-right: 18px;
	font-size: 24px;
	vertical-align: top
}
.searchBtm form{
	width: 65%;
	margin-left: -4px;
	display: inline-block;
	background: #6d6d6d url(../images/bgArrow.jpg) left center no-repeat;
	height: 84px;
}
.searchBtm input[type=text]{
	width: 41%;
	vertical-align: top;
	margin: 17px 0 0 50px
}
.searchBtm input[type=submit]{margin: 18px 0 0 5px;}
.adv{
	padding: 30px 0;
	text-align: center
}
.adv h3{
	font-size: 30px;
	font-weight: 300;
	color: #0154a1;
	margin: 0 0 20px;
}
.adv ul{
	display: inline-block;
	width: 95%;
}
.adv li{
	display: inline-block;
	width: 30%;
	font-size: 16px;
	margin: 3px 5px;
	text-align: left;
}
.adv li i{color: #0154a1;}
.btm4Text{background: #f9f9f9;}
.eachBox{padding: 30px 4%;}
.eachBox p{ margin: 20px 0 10px;}
.alt{ background: #fff}
.eachBox span{
	display: inline-block;
	vertical-align: top;
	width: 22%;
	margin-right: 20px;
}
.eachBox.alt span{
	float: right;
	margin: 0;
	margin-left: 20px;
}
.eachBox span img{
	width: 100%;
	height: auto;
	border: 5px solid #d6d6d6
}
.btmRdtls{
	display: inline-block;
	width: 75%;
}
.btmRdtls h3{
	font-size: 18px;
	font-weight: 700;
	line-height: 24px
}
.btmRdtls p{
	font-size: 16px;
	line-height: 22px;
	margin: 15px 0;
	color: #454545
}
.maker{
	padding: 15px 0;
	text-align: center;
	background: #777;
	border-top:1px solid #ddd; 
}
.topContact{
	position: relative;
	width: 100%;
	height: 456px;
	background: url(../images/bgTopContact.jpg) top no-repeat
}
.innerTC{
	position: absolute;
	width: 350px;
	top: 55px;
	left: 250px;
	background: rgba(0,0,0,.8);
	padding: 25px;
	color: #fff
}
.innerTC h2{
	font-size: 24px;
}
.innerTC h4{
	font-size: 12px;
}
.innerTC h4 a{
	color: #fff
}
.innerTC h5{
	margin-top: 50px;
	font-size: 18px;
}
.innerTC h3{
	margin-top: 20px;
	text-align: center;
	font-size: 30px;
}
.innerTC h3 i{
	display: block;
	font-size: 40px;
}
.textCont{
	margin:0 30px;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding: 30px 0;
	text-align: center; 
}
.textCont ul{
	display: inline-block;
	width: 40%;
	text-align: left;
	margin: 20px auto
}
.textCont li{
	font-size: 18px;
	margin: 3px 0;
}
.textCont h4{
	margin:0 0 10px;
	font-size: 22px;
}
.textCont p{
	font-size: 18px;
	margin: 10px 50px;
}
ul.autoCnt{
	margin: 30px 30px 0;
	text-align: center;
}
.autoCnt li{
	display: inline-block;
	position: relative;
	width: 30%;
	margin: 0 10px;
}
.autoCnt li img{
	width:100%;
	height: auto;
}
.autoCnt li h3{
	position: absolute;
	width:auto;
	font-size: 18px;
	padding: 8px 15px;
	bottom: 10px;
	left: -10px;
	background: #ff9000;
}
.autoCnt li h3:before{
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: transparent transparent #d27904 transparent;
	top: -10px;
	left: 0;
}
.paddTop{padding-top: 0;}
.defaultTxt{
	margin: 70px 5% 30px;
}
.defaultTxt h3{
	font-size: 28px;
	margin: 20px 0;
	font-weight: 600
}
.defaultTxt h4{
	font-size: 22px;
	margin: 20px 0;
}
.defaultTxt h5{
	font-size: 18px;
	margin: 10px 0;
	font-weight: 600
}
.defaultTxt h6{
	font-size: 16px;
	margin: 10px 0;
	font-weight: 600
}
.defaultTxt p{
	font-size: 16px;
	margin: 15px 0;
}
.defaultTxt ol li{
	display: list-item;
	list-style-position: inside;
}
.defaultTxt ul{
	list-style: circle;
}
.defaultTxt ul li{
	display: list-item;
	list-style-position: inside;
}
ul.subMenu{
	display: block;
	list-style: none;
	text-align: center;
}
ul.subMenu li{
	display: inline-block;
}
ul.subMenu li a{
	display: block;
	background: #666;
	color: #fff;
	padding: 5px 15px;
	margin: 5px 4px
}
.lh30{ line-height: 30px;}
.dropSlt{
	width: 57%;
	font-size: 18px;
	margin: 4px 0 4px 10px;
	padding: 12px 10px;
	border: 1px solid #1f1f20;
	-webkit-box-shadow: inset 1px 1px 16px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: inset 1px 1px 16px 0px rgba(0,0,0,0.55);
	box-shadow: inset 1px 1px 16px 0px rgba(0,0,0,0.55);
	overflow:hidden;
	display:inline-block;
	vertical-align: top;
	background:#FFF url(../images/DropArrow.png) right no-repeat;
}
.smllr{
	width: 40%;
	margin: 17px 0 0 40px
}
.dropSlt select{
	border:0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	background:transparent none;
	width:109%;
}
.sixIcons{
	margin: 30px 0;
	text-align: center;
}
.eachIcon{
	width: 45%;
	display: inline-block;
	vertical-align: top;
	padding: 20px 10px;
	margin:10px;
	background: #fefeef
}
.eachIcon h3{
	margin: 10px 0;
	font-size: 24px;
}
.eachIcon span{
	width: 100px;
	height: 100px;
	background: #ddd;
	text-align: center;
	line-height: 100px;
	display: inline-block;
}
.eachIcon span img{
	width: 55px;
	height: auto;
}
.eachIcon ul{
	display: inline-block;
	width: 80%;
	text-align: left;
}
.eachIcon li{
	font-size: 18px;
	margin: 5px 0;
}
.bottomImg{
	margin: 30px 5px;
}
.btmCnt{
	width: 90%;
	margin: 0 5% 30px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;
}
.btmCnt span img{
	width: 100%;
	height: auto;
}
.btmCnt p{
	margin: 15px 0;
	font-size: 18px;
	line-height: 24px;
}
ul.steps{
	margin: 25px 0 0;
	background: #535353;
	border-bottom: 1px solid #fff
}
.steps li{
	position: relative;
	padding: 0 50px 0 25px;
	height: 49px;
	line-height: 49px;
	font-size: 18px;
	margin-right: -4px;
	display: inline-block;
	color: #fff;
}
.steps li.current{
	background:#1e1e1e url(../images/stepCurrent.png) right center no-repeat;
	z-index: 777;
}
.steps li.done{
	background:#9bf245 url(../images/stepDone.png) right center no-repeat;
	color: #000;
}
.steps li.done2{
	background:#9bf245 url(../images/stepDone2.png) right center no-repeat;
	color: #000;
}
.steps li.done3{
	background:#9bf245 url(../images/stepDone3.png) right center no-repeat;
	color: #000;
}
.stepBox{
	background: #f3f3f3;
	padding: 50px 0;
	text-align: center
}
.stepBox h3{
	margin: 0 4% 30px;
	padding: 0 10% 20px;
	border-bottom: 1px dashed #666
}
.stepBox label{color: #000;}
.stepBox .dropSlt, .stepBox input[type=text]{width:35%; margin-right: 16%}
.stepBox input[type=submit]{
	display: block;
	padding: 7px 0;
	margin: 10px auto 0; 
	font-size: 24px;
	width: 30%;
	border: 1px solid #99d509;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	text-shadow: 1px 1px 0 rgba(255,255,255,.4);
	font-family: 'Roboto Condensed', sans-serif;
	background: #96d309;
	background: -moz-linear-gradient(top, #96d309 0%, #83b50d 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #96d309), color-stop(100%, #83b50d));
	background: -webkit-linear-gradient(top, #96d309 0%, #83b50d 100%);
	background: -o-linear-gradient(top, #96d309 0%, #83b50d 100%);
	background: -ms-linear-gradient(top, #96d309 0%, #83b50d 100%);
	background: linear-gradient(to bottom, #96d309 0%, #83b50d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96d309', endColorstr='#83b50d', GradientType=0 );
}
.stepBox .dropSlt.dssml, .stepBox input[type=text].telPost{width: 12%!important; margin-right:0}
.stepBox input[type=text].telnum{width:21.5%; margin-right:16.5%}



.formBox, .formBox input[type=text], .formBox input[type=submit], .searchBtm input[type=text], .searchBtm input[type=submit], .innerTC, .dropSlt, ul.subMenu li a, .eachIcon, .stepBox input[type=text], .stepBox input[type=submit]{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.cimg, .colOne li span, .eachIcon span{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
footer{
	background: #404040;
	text-align:center;
	color:#fff;
	padding: 30px 0;
}
footer p{
	font-size: 12px;
	margin-bottom: 10px;
}
footer a{
	color:#fff!important
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
.langselect .no_translate select{
	padding:10px 20px 10px 10px;
	margin-left:10px;
}
}

|:-moz-any-link:focus {outline: none;}
input[type="image"]:focus {outline: none;}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
abbr[title], acronym[title] {border-bottom: none;}
*:focus {outline : none;}

.img-upload { width: 35%; margin-right: 16%; padding-left:1%} 