@import url(http://fonts.googleapis.com/css?family=Open+Sans:300);
	@import url(http://fonts.googleapis.com/css?family=Open+Sans:400);
	@import url(http://fonts.googleapis.com/css?family=Open+Sans:600);
	@import url(http://fonts.googleapis.com/css?family=Open+Sans:700);
	@import "jquery.fancybox.css";
	body {
	background-color:#fff;
	font:21px 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:21px;
	color:#fff;
	min-width:1170px;
}

#webSiteLoader {
	position:fixed;
	width:100%;
	height:100%;
	background:#171514;
	z-index:1023;
	top:0;
}

#webSiteLoader>span {
	position:absolute;
	left:50%;
	top:50%;
}

#pageLoader {
	position:fixed;
	width:10px;
	height:10px;
	top:50%;
	left:50%;
	margin:-5px 0 0 -5px;
	z-index:1000;
	display:none;
}

p {
	font:21px 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#3d3d3d;
	margin:0 0 20px 0;
}

h2 {
	color:#fff;
	font:300 35px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top:0;102
	display:block;
	text-transform:uppercase;
	margin-bottom:47px;
}

h3 {
	letter-spacing:-1px;
	color:#fff;
	font:300 20px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top:-3px;
	text-transform:uppercase;
	margin-bottom:13px;
}

h4 {
	color:#fff;
	font:11px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin:0 0 8px 0;
	display:inline-block;
}

td {
	vertical-align:top;
}


.extra-wrap {
	overflow:hidden;
}

#back-top {
	position:absolute;
	bottom:22px;
	right:330px;
	width:50px;
	height:50px;
	background:url("../img/up-arrow.png") center 12px no-repeat;
	z-index:1000;
	border-radius:5px;
	display:none;
	cursor:pointer;

}

header .navbar {
	width:100%;
	margin:0;
	position:relative;
	text-align:center;
	display:inline-block;
}


header {
	width:100%;
	top:0;
	position:absolute;
	z-index:5;
	overflow:visible!important;
	height:0px;
	background:url() center top no-repeat;
}

header h1 {
	width:330px;
	height:156px;
	
	margin:200px 0 0 830px;
	margin-left:-20px
	text-align:center;
	position:absolute;

}

.headbg2 {
	width:100%;
	height:40px;
	position:absolute;
	background:url() center top no-repeat;
}

.flexslider {
	position:absolute;
	top:430px;
	width:570px;
	height:370px;
	margin:0 0 0 555px;
	border-radius: 20px;
}

.flexslider .slides>li {
	display:none;
	border-radius: 20px;
}

.flexslider .slides>li {
	background-color:#eee;
	background-image:-moz-linear-gradient(top, #fff, #d4d4d4);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d4d4d4));
	background-image:-webkit-linear-gradient(top, #fff, #d4d4d4);
	background-image:-o-linear-gradient(top, #fff, #d4d4d4);
	background-image:linear-gradient(to bottom, #fff, #d4d4d4);
}

.flexslider .slides img {
	max-width:100%;
	display:block;
}

.flex-pauseplay span {
	text-transform:capitalize;
}

.pagination {
	position:absolute;
}

.pagination ul li {
	display:block;
	cursor:pointer;
}

.pagination {
	position:absolute;
}

.pagination {
	margin:-0px 1px 1px -0px;
	top:348px;
	position:relative;
	overflow:hidden;
	list-style:none;
	position:absolute;
}

.pagination ul li {
	margin-right:13px;
	float:left;
}

.pagination ul li a {
	display:block;
	padding:0;
	border:0;
	background:url(../img/pag-box.png) 0 0 no-repeat;
	width:21px;
	height:22px;
	text-indent:-5000px;
}

.pagination ul li a:hover, .pagination ul li a.active {
	background-color:transparent;
	background-position:-21px 0;
}

.slides {
	margin:0;
}

.slides>li>strong {
	margin-bottom:15px;
	display:block;
	color:#3b3b3b;
	font:600 60px/50px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
text-align:right; margin-right: 30px; margin-top: 10px
}

.slides>li>span {
	margin-bottom:28px;
	line-height:22px;
	display:block;
	color:#3b3b3b;
	font:300 50px/50px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
text-align:right; margin-right: 30px
}

.slides>li>p {
	margin-left:5px;
	margin-bottom:17px;
	line-height:24px!important;
	display:block;
	color:#3b3b3b;
	font:14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#000;
text-align:right; margin-right: 30px
}

.more1 {
	color:#868686;
}

a.btn-primary.more1 {
	color:#868686;
	font:12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color:#eee;
	background-image:-moz-linear-gradient(top, #fff, #d4d4d4);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d4d4d4));
	background-image:-webkit-linear-gradient(top, #fff, #d4d4d4);
	background-image:-o-linear-gradient(top, #fff, #d4d4d4);
	background-image:linear-gradient(to bottom, #fff, #d4d4d4);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd4d4d4', GradientType=0);
	-webkit-box-shadow:1px 2px 1px rgba(78, 78, 90, 0.2);
	-moz-box-shadow:1px 2px 1px rgba(78, 78, 90, 0.2);
	box-shadow:1px 2px 1px rgba(78, 78, 90, 0.2);
	margin-bottom: 20px; 
	padding:13px 21px;
	margin-left:460px;
	margin-top:40px;
	border-radius:15px;
	text-decoration:none!important;
	display:inline-block;
	z-index:1;
	left:0;
	text-transform:uppercase;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

a.btn-primary.more1:hover {
	background-color:#ababab;
	background-image:-moz-linear-gradient(top, #bebebe, #8e8e8e);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#bebebe), to(#8e8e8e));
	background-image:-webkit-linear-gradient(top, #bebebe, #8e8e8e);
	background-image:-o-linear-gradient(top, #bebebe, #8e8e8e);
	background-image:linear-gradient(to bottom, #bebebe, #8e8e8e);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbebebe', endColorstr='#ff8e8e8e', GradientType=0);
	color:#414141;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

#search {
	margin:0;
	display:inline-block;
	width:100%;
	text-decoration:none;
	margin-bottom:50px;
}

.search {
	color:#e8e23b;
}

.search_link {
	color:#fff!important;
	font-weight:normal!important;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:23px;
	text-decoration:none!important;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
	text-decoration:underline!important;
}

.search_link:hover {
	color:#e8e23b!important;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

#search input {
	outline:0;
	box-shadow:none;
	margin:0;
	color:#8a8a81;
	width:349px;
	padding:4px 9px 5px 9px;
	font:13px 'Tahoma';
	line-height:21px;
	background-color:#202020;
	border:1px solid #585858;
	border-radius:0;
	margin-bottom:40px;
}

#search #searchButton {
	margin-top:0;
	margin-left:1px;
	position:relative;
	top:1px;
}

#search #advancedSearch:hover {
	color:#005580;
}

footer .navbar {
	width:1505px;
	margin:0;
	position:relative;
	text-align:center;
	display:inline-block;
}

footer .navbar>.navbar-inner {
	top:-12px;
	display:inline-block;
	position:relative;
	padding:0px;
	border-radius:50px;
	margin-right:335px;
	background:0;
	border:0px;
	filter:none;
	box-shadow:10px 10px 1px rgba(78, 78, 90, 0.2);
	background-color:#eee;
	background-image:-moz-linear-gradient(top, #fff, #000);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#000));
	background-image:-webkit-linear-gradient(top, #fff, #000);
	background-image:-o-linear-gradient(top, #fff, #000);
	background-image:linear-gradient(to bottom, #fff, #000);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd5d5d5', GradientType=0);
}

.sf-menu {
	position:relative;
	z-index:1000;
	list-style:none;
	padding:0;
	display:inline-block;
	margin:0;
	float:left;
	border-radius:50px;
}

.sf-menu>li {
	position:relative;
	display:inline-block;
	text-align:center;
	line-height:0;
	float:left;
	background:url(../img/lineforbuttons.jpg) left no-repeat;
	border-radius:50px;
}

.sf-menu>.last {
	border:0;
	padding-right:0;
	margin-right:0;
	border-radius:0px;
}

.sf-menu>li>a {
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:28px 0 27px 0;
	width:234px;
	border-radius:50px;
}

.sf-menu>li.last>a {
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:28px 0 27px 0;
	width:234px;
	border-radius:0px;
}

.sf-menu>li>a .base_text {
	color:#4a7a73;
	font:600 19px/22px 'Open Sans', sans-serif;
	text-decoration:none;
	position:relative;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	z-index:1;
	border-radius:50px;

}

.sf-menu>li>a .base_text2 {
	color:#123456;
	font:600 16px/22px 'Open Sans', sans-serif;
	text-decoration:none;
	position:relative;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	z-index:1;
	border-radius:50px;
}

.sf-menu>li>a .button_act {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#d5d5d5;
	background-image:-moz-linear-gradient(top, #000, #fff);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#fff));
	background-image:-webkit-linear-gradient(top, #000, #fff);
	background-image:-o-linear-gradient(top, #000, #fff);
	background-image:linear-gradient(to bottom, #000, #fff);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ff959595', GradientType=0);
	border-radius:50px;
}

.sf-menu ul a {
	color:#13789e;
	font:600 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	display:inline-block;
	border-radius:50px;
}

.sf-menu ul a:hover {
    color:#696969;
	text-decoration:none;
	border-radius:50px;
}

.sf-menu ul {
	position:absolute;
	margin:10px;
	list-style:none;
	left:0;
	bottom:70px;
	z-index:10;
	background-color:#131313;
	text-align:left;
	padding:13px;
	border-radius:50px;
}


.sf-menu ul>li {
	display:block;
	border-radius: 50px;
}

.sf-menu ul>.last {
	padding-bottom:0;
	background:0;
	border-radius:50px;
}

.sf-menu .subMenu2 {
	position:absolute;
	margin:0;
	list-style:none;
	left:135px;
	top:-35px;
	z-index:10;
	background:#484848;
	text-align:left;
	padding:10px 50px 50px 30px;
	border-radius:50px;
}

.sf-menu .subMenu2 a {
	color:#fff!important;
	font:600 14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	display:inline-block;
	border-radius:50px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.sf-menu .subMenu2 a:hover {
	color:#aeaeae!important;
	border-radius:-15px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	border-radius: 50px;
}

.subMenu2>.last {
	padding-bottom:0!important;
	background:none!important;
	border-radius:50px;

}

#wrapper .global {
	position:relative;
	display:inline-block;
	width:100%;
	height:100%!important;
	z-index:1;
	margin-top:235px;
	border-top:1px solid #;
	background:url(../img/pattern_content.png) center top repeat-x;
}

#wrapper .global>div {
	position:relative;
}

.dynamicContent {
	position:absolute;
	width:103%;
margin-left:-25px;
margin-top:-50px;
}

.dynamicContent>.content {
	padding:40px 0px 40px 25px;
	background:/*url(../img/pattern_content.png) center top repeat-x;*/#e4e3e4;opacity:0.9;
	border-radius:0px;
	box-shadow:10px 10px 1px rgba(78, 78, 90, 0.2);
}

.link1 {
	color:#fff;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.link1:hover {
	color:#999;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.list1 {
	margin:0;
	list-style:none;
}

.list1>li {
	overflow:hidden;
	margin-bottom:18px;
}

.list1>li>p {
	margin-bottom:0;
}

.list1>li>.badge {
	padding:0;
	margin-right:24px;
	float:left;
	border-radius:15px;
	background-color:#717171;
	background-image:-moz-linear-gradient(top, #929292, #404040);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#929292), to(#404040));
	background-image:-webkit-linear-gradient(top, #929292, #404040);
	background-image:-o-linear-gradient(top, #929292, #404040);
	background-image:linear-gradient(to bottom, #929292, #404040);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff929292', endColorstr='#ff404040', GradientType=0);
}

.badge {
	-webkit-box-shadow:1px 2px 1px #141414;
	-moz-box-shadow:1px 2px 1px #141414;
	box-shadow:1px 2px 1px #141414;
}

.list2 {
	margin:0;
	list-style:none;
}

.list2>li {
	overflow:hidden;
	margin-bottom:13px;
}

.list2>li>.badge>strong {
	display:block;
	margin-bottom:0;
}

.list2>li>h3 {
	margin-bottom:2px;
}

.list2>li.last {
	margin-bottom:0;
}

.list2>li>.badge {
	padding:12px 17px 6px;
	margin-right:24px;
	margin-bottom:2px;
	float:left;
	border-radius:15px;
	color:#f3f3f3;
	text-align:center;
	-webkit-box-shadow:1px 2px 1px #141414;
	-moz-box-shadow:1px 2px 1px #141414;
	box-shadow:1px 2px 1px #141414;
	background:#373737 url(../img/patternbg1.png) center top;
}

.list2>li>.badge>strong {
	text-shadow:1px 2px 1px #616166;
	margin:5px 0 22px 0;
	font:700 35px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#f5f5f5;
}

.list2>li>.badge>span {
	text-shadow:1px 2px 1px #313133;
	text-transform:uppercase;
	font:700 15px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#f7f7f7;
}

.list3 {
	margin:0;
	list-style:none;
}

.list3>li {
	overflow:hidden;
	margin-bottom:19px;
}

.list3>li.last {
	overflow:hidden;
	margin-bottom:16px;
}

.list3>li>div>p {
	margin-bottom:0;
}

.list3>li>.badge {
	text-align:center;
	font:700 35px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow:1px 2px 1px #48484d;
	padding:12px 15px;
	margin-right:22px;
	overflow:hidden;
	position:relative;
	display:inline-block;
	float:left;
	background-color:#717171;
	background-image:-moz-linear-gradient(top, #929292, #404040);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#929292), to(#404040));
	background-image:-webkit-linear-gradient(top, #929292, #404040);
	background-image:-o-linear-gradient(top, #929292, #404040);
	background-image:linear-gradient(to bottom, #929292, #404040);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff929292', endColorstr='#ff404040', GradientType=0);
	border-radius:15px;
}

.list4 {
	margin:0;
	list-style:none;
}

.list4>li {
	overflow:hidden;
	margin-bottom:30px;
	list-style:none;
}

.box1 {
	position:relative;
	display:inline-block;
	float:left;
	overflow:hidden;
	width:298px;
}

.thumbnail {
	border:0;
	outline:0;
	padding:0;
	margin-bottom:31px;
}

.btn {
	border:0;
}

.btn:hover {
	background-position:0 0;
}

a.btn-primary {
	font:12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color:#777;
	background-image:-moz-linear-gradient(top, #878787, #5f5f5f);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#878787), to(#5f5f5f));
	background-image:-webkit-linear-gradient(top, #878787, #5f5f5f);
	background-image:-o-linear-gradient(top, #878787, #5f5f5f);
	background-image:linear-gradient(to bottom, #878787, #5f5f5f);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff878787', endColorstr='#ff5f5f5f', GradientType=0);
	-webkit-box-shadow:1px 2px 1px #141414;
	-moz-box-shadow:1px 2px 1px #141414;
	box-shadow:1px 2px 1px #141414;
	position:relative;
	padding:13px 21px;
	margin-top:13px;
	border-radius:15px;
	text-decoration:none!important;
	display:inline-block;
	z-index:1;
	left:0;
	text-transform:uppercase;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

a.btn-primary:hover {
	background-color:#ababab;
	background-image:-moz-linear-gradient(top, #bebebe, #8e8e8e);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#bebebe), to(#8e8e8e));
	background-image:-webkit-linear-gradient(top, #bebebe, #8e8e8e);
	background-image:-o-linear-gradient(top, #bebebe, #8e8e8e);
	background-image:linear-gradient(to bottom, #bebebe, #8e8e8e);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbebebe', endColorstr='#ff8e8e8e', GradientType=0);
	color:#414141;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

blockquote {
	padding:0;
	margin:0;
	border:0;
}

blockquote p {
	font-size:14px;
	line-height:21px;
}

blockquote small::before {
	content:none!important;
}

blockquote p>img {
	margin:-9px 8px 0 0;
}

blockquote small {
	margin-top:12px;
	text-transform:uppercase;
	color:#fff;
	font:300 20px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bg1 {
	background-color:#575757;
	background-image:-moz-linear-gradient(top, #666, #404040);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#404040));
	background-image:-webkit-linear-gradient(top, #666, #404040);
	background-image:-o-linear-gradient(top, #666, #404040);
	background-image:linear-gradient(to bottom, #666, #404040);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff404040', GradientType=0);
	padding:30px 5px 4px 19px!important;
}

.bg1 p {
	color:#757575;
}

.bg1 h3 {
	letter-spacing:0;
}

.thumb-pad.shad1 {
	-webkit-box-shadow:1px 2px 1px #141414;
	-moz-box-shadow:1px 2px 1px #141414;
	box-shadow:1px 2px 1px #141414;
}

.list5 {
	margin:0;
	list-style:none;
}

.headblog>h3 {
	margin-bottom:2px;
}

.headblog {
	overflow:hidden;
}

.headblog>.badge>strong {
	display:block;
	margin-bottom:0;
}

.headblog>p h3 {
	margin-bottom:2px;
}

.list5>li {
	margin-bottom:-1px;
}

.list5>li.last {
	margin-bottom:0;
}

.link2 {
	color:#575757;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.link2:hover {
	color:#fff;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.headblog>.badge {
	padding:12px 17px 6px;
	margin-right:24px;
	float:left;
	border-radius:0;
	color:#f3f3f3;
	text-align:center;
	-webkit-box-shadow:1px 2px 1px #141414;
	-moz-box-shadow:1px 2px 1px #141414;
	box-shadow:1px 2px 1px #141414;
	background:url(../img/patternbg1.png) center top;
}

.headblog>.badge>strong {
	text-shadow:1px 2px 1px #616166;
	margin:5px 0 22px 0;
	font:700 35px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#f5f5f5;
}

.headblog .badge>span {
	text-shadow:1px 2px 1px #313133;
	text-transform:uppercase;
	font:700 15px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#f7f7f7;
}

.list6 {
	position:relative;
	display:inline-block;
	margin:-4px 0 0 0;
	list-style:none;
}

.list6>li {
	text-transform:uppercase;
	position:relative;
	margin-bottom:16px;
}

.list6>li.last {
	text-transform:uppercase;
	position:relative;
	margin-bottom:0;
}

.list6>li>a {
	white-space:nowrap;
	color:#fff;
	font:300 20px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing:-1px;
	text-decoration:none;
}

.list6>li>a>img {
	margin:0 11px 0 0;
	position:relative;
	display:inline-block;
}

.scroll {
	height:348px!important;
	overflow:hidden!important;
	top:0;
	left:0;
	display:inline-block;
	margin-bottom:43px;
}

._track {
	float:right;
	background-color:transparent;
}

._shuttle {
	float:right;
	background-color:transparent;
}

.scroll-btns {
	position:relative;
	top:-10px;
	z-index:200;
	display:block;
	width:92px;
}

.scroll-btns {
	position:relative;
	top:-10px;
	z-index:200;
	display:block;
	width:92px;
}

.btndown, .btnup {
	display:inline-block;
	position:relative;
	width:45px;
	height:45px;
	float:left;
	margin-left:1px;
}

.btndown>span, .btnup>span {
	position:relative;
	display:block;
	width:100%;
	height:100%;
}

.btndown>span {
	background:url('../img/scroll_down.png') 0 top no-repeat;
	width:45px;
	height:45px;
	overflow:hidden;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}

.btndown:hover>span {
	background:url('../img/scroll_down.png') 0 bottom no-repeat;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}

.btnup>span {
	background:url('../img/scroll_up.png') 0 top no-repeat;
	width:45px;
	height:45px;
	overflow:hidden;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}

.btnup:hover>span {
	background:url('../img/scroll_up.png') 0 bottom no-repeat;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}

.g_map {
	width:1170px;
	height:403px;
	margin:0;
	background-color:#fff;
	display:inline-block;
	margin-bottom:79px;
}

.g_map>iframe {
	border:0;
	outline:0;
	width:1170px;
	height:403px;
	background:url(../img/googleMapLoader.gif) center no-repeat!important;
	padding:0;
}

#form1 {
	margin:0;
margin-left:
}

#form1 {
	position:relative;
	display:inline-block;
}

#form1 label {
	float:left;
	margin-bottom:14px;
	position:relative;
	display:inline-block;
}

#form1 label.message {
	display:inline-block;
}

#form1 label input, #form1 label textarea {
	outline:0;
	box-shadow:none;
	margin:0;
	color:#585858;
	width:500px;
	padding:5px 9px 4px 9px;
	font:21px 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#575757;
	margin-bottom:-4px;
	background-color:#202020;
	border:1px solid #585858;
	border-radius:0;
}

#form1 label textarea {
	height:400px;
	width:749px;
	resize:none;
}

#form1 label.name {
	margin-right:10px;
}

#form1 label.email {
	margin-right:11px;
}

#form1 label input {
	width:229px;
}

#form1 .error {
	width:100%;
	font-size:10px;
	line-height:12px;
	position:absolute;
	top:0;
	color:#FFF;
}

#form1 .empty {
	font-size:10px;
	line-height:12px;
	position:absolute;
	top:31px;
	color:#FFF;
	text-align:right;
}

#form1 .message .empty, #form1 .message .error {
	top:126px;
	text-align:left;
}

#form1 .success {
	position:absolute;
	background-color:#202020;
	top:0;
	left:0;
	z-index:1;
	border:1px solid #585858;
	width:767px;
	height:31px;
}

#form1 .success>span {
	color:#FFF;
	font:13px 'Arial';
	text-align:center;
	width:100%;
	display:inline-block;
}

.btns {
	position:relative;
	top:17px;
}

.btns>p {
	margin-left:19px;
	position:relative;
	top:7px;
	display:inline-block;
}

.btns>a {
	margin-left:9px;
}

.mail {
	color:#fff;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.mail:hover {
	color:#999;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}

.search_list>li {
	margin-bottom:15px;
}

.search_list>li h4 {
	margin:0;
}

.search_list>li .match {
	display:block;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

footer {
	position:absolute;
	height:150px;
	z-index:10;
	bottom:0;
margin-left:-500px
	width:100%;
	background:# url(../img/patternfooter.jpg) center top repeat-x;
}

footer .privacy_text>span {
	color:#454545;
}

footer .privacy_text>em {
	font-style:normal;
	padding:0 4px;
}

footer .social_icons {
	list-style:none;
	margin:6px 400px 0 0;
	white-space:nowrap;
	position:relative;
	z-index:1;
	display:inline-block;
	float:right;
}

footer .social_icons>li {
	display:inline-block;
	margin-left:1px;
	cursor:pointer;
}

footer .privacy_text {
	margin-top:15px;
	margin-left: 300px;
	font:400 12px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
}

footer .privacy_text a {
	font:400 12px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	display:inline-block;
	text-transform:uppercase;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

footer .privacy_text a:hover {
	color:#e8e23b;
	text-decoration:none;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.fright {
	float:right;
}

.margTop1 {
	margin-top:18px!important;
}

.margTop2 {
	margin-top:48px;
}

.margin1 {
	margin-top:-5px;
	margin-bottom:16px;
}

.margBot1 {
	margin-bottom:42px;
}

.margBot2 {
	margin-bottom:75px;
}

.margBot3 {
	margin-bottom:14px;
}

.margBot4 {
	margin-bottom:12px;
}

.lheight1 {
	line-height:24px;
}

@lightgreen #b4c8aa;
	.clearfix {
	*zoom:1;
}

.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}

.clearfix:after {
	clear:both;
}

.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}

.input-block-level {
	display:block;
	width:100%;
	min-height:31px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}



