
.smart_header, .smart_width, .smart_width h2, .smart_width h3 {  font-family: Helvetica; font-weight: lighter; }

.smart_header_container { width: 100%; height: 100%; overflow: hidden; position: relative; }

.smart_header
{
	width: 100%; height: 100%;
	color: #000; text-decoration: none; 
	background-color: #FFF;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	vertical-align: top;
	position: absolute; top: 0; left: 0;

	display: none;
}

.smart_moveleft, .smart_moveright { position: absolute; width: 50px; height: 112px; background: url(/images2/smart_load.png) no-repeat; cursor: pointer; }
.smart_moveleft  { left:  20px; background-position: top left;  } .smart_moveleft:hover  { background-position: bottom left;  }
.smart_moveright { right: 20px; background-position: top right; } .smart_moveright:hover { background-position: bottom right; }

.smart_header .desaturate { 
	-webkit-filter: grayscale(1); -webkit-filter: grayscale(100%);
	filter: gray; filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}

.smart_header_scroll
{
	width: 160px; height: 20px; padding-top: 130px;
	background: url(/images2/smartheader_scroll.png) no-repeat center top;
	color: #000; text-align: center;
	position: fixed; z-index: 2000;
	bottom: 10px;
	font-size: 17px; font-weight: normal;
}

.smart_width
{
	min-width: 440px; max-width: 1200px;
	margin: 0 auto; color: #63666e; 
	padding: 20px 30px; text-align: center;
	font-size: 20px; line-height: 24px;
}

.smart_width .large_h { padding: 43px 0 23px; margin: 0; font-size: 36px; line-height: 40px; color: #000; }
.smart_width .large_h span { white-space: nowrap; }
.smart_width .local_header { line-height: 30px; }

.smart_whatbox { width: 360px; display: inline-block; text-align: center; padding: 44px 0 0; }
.smart_whatbox .smart_whatimg {
	background: #FFF; width: 304px; height: 304px; border-radius: 200px; margin: 20px auto 29px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 111px 111px;
} 

.smart_whatbox .blob { width: 98px; height: 98px; color: #a6aaa9; border: 1px solid #d6ddd8; border-radius: 100px; font-size: 34px; line-height: 98px; margin: 10px auto; }
.smart_whatbox h3 { color: #000; font-size: 1.2em; font-weight: normal; margin: 3px 0 14px; }
.smart_whatbox img { vertical-align: middle; }

.smart_testim { line-height: 26px; }
.smart_testim h3 { margin: 0; }

.smart_bluebtn { background: #52a8fa; display: inline-block; font-size: 17px; line-height: 17px; border: 1px solid #d6d6d6; border-radius: 8px; color: #FFF !important; padding: 12px 30px; white-space: nowrap; }
.smart_bluebtn:hover { background: #63b9fb;}

.smart_overheader {
	background: rgba(243, 243, 243, 0.97);
	position: fixed;
	top: 0; left: 0; right: 0;
/*	height: 100px; */
	text-align: center;
	z-index: 2999;
}

.smart_overheader .smart_width { padding: 0; }
.smart_overheader td { min-height: 50px; vertical-align: middle; text-align: center; font-size: 25px; font-weight: light; color: #000; padding: 25px; }
.smart_overheader a, .smart_overheader span { display: inline-block; white-space: nowrap; vertical-align: middle; }
.smart_overheader a    { margin: 5px 60px; }
/*.smart_overheader span { margin: 0px 40px; } */


.smart_logos { padding: 74px 0 67px; text-align: center; }
.smart_logos img { display: inline-block; padding: 0 20px; }

.smart_inquire { padding: 42px 30px 67px 0; margin: 0 auto; width: 70%; max-width: 700px; }
.smart_inquire img { float: left; margin: 6px 16px 0 0; vertical-align: middle; }
.smart_inquire input, .smart_inquire textarea { width: 100%; margin: 8px 0; padding: 10px; border: 1px solid #d6d6d6; background: #FFF; }
.smart_inquire input { }
.smart_inquire textarea { height: 145px; }
.smart_inquire input[type=submit] { width: 170px; float: right; margin-right: -22px; cursor: pointer; }
.smart_inquire input[type=submit]:hover { background-color: #52a8fa; color: #FFF; font-weight: bold; }
.smart_inquire .ui-input-text { display: block; }
.smart_inquire .ui-input-btn { color: transparent; text-align: right; }

.smart_width .inquire_load { padding: 0 !important; margin: 0 !important; line-height: 278px; }
.smart_width .inquire_result { text-align: left; height: 278px; margin: 0 !important; }

.animate_bottom {
	transition: bottom 0.6s;
	-webkit-transition: bottom 0.6s;		
}

.smart_hover_footer_logo { display: none; position: fixed; right: 40px; bottom: 35px; z-index: 10; }
.smart_footer_logo { float: right; position: relative; padding: 9px 10px; display: none; }

.smart_share { float: left; padding: 0 10px; height: 42px; }
.smart_share img { width: 42px; margin: 0 3px; opacity: 0.5; }
.smart_share img:hover { opacity: 1; }

.in_2colsMode .smart_share { padding: 10px 10px; height: 22px; }
.in_2colsMode .smart_share img { width: 25px; margin: 0 1px; }

.smart_footer_div { background: #FFF; line-height: 40px; padding: 30px 10px; }
.in_2colsMode .smart_footer_div, .in_3colsMode .smart_footer_div { padding: 10px 10px 20px; }

.smart_bottom_buy { margin: 0 auto; text-align: center; width: 350px; }
.in_2colsMode .smart_bottom_buy, .in_3colsMode .smart_bottom_buy { clear: both; padding-top: 10px; }