/*
Theme Name: NetPicks.com
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/
html {box-sizing: border-box;}
*, *:before, *:after {
	box-sizing: inherit;
}
* {
	margin:0;
	padding:0;
	max-height:1000000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet,
embed, object, iframe, frameset, mejs-container{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body{
	color:#444242;
	font:14px/1.67 'Open Sans', Arial, Helvetica, sans-serif;
	background:#141414;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
}
article, aside, details, figcaption, figure, footer, header, main, nav,
section, summary{display:block;}
a{
	text-decoration:none;
	color:#14669d;
	outline:none;
}
a:hover{opacity:0.7;}
img{
	max-width: 100%;
	height: auto;
}
video, iframe, object, embed{max-width: 100%;}
input, textarea, select{
	font:100% 'PT Sans', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
textarea{
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
	background:#fff;
	margin:0;
	border-radius:0;
	-webkit-appearance:none;
	border:1px solid #dbdbdb !important;
	padding:5px 11px !important;
	font-size:15px !important;
	line-height:21px;
	height:36px;
}
label{vertical-align:middle;}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	border-radius:0;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-decoration {display:none;}
textarea{overflow:auto;}
::-webkit-input-placeholder{color:#949494 !important;}
:-moz-placeholder{color:#949494 !important;}
::-moz-placeholder{
	color:#949494 !important;
	opacity:1;
}
:-ms-input-placeholder{color:#949494 !important;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1, h2, h3, h4, h5, h6{text-transform:capitalize;}
h1{font:25px/1.23 'Open Sans', Arial, Helvetica, sans-serif;}
h2{font:25px/1.23 'Open Sans', Arial, Helvetica, sans-serif;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.2;
  color: #666;
  text-align: justify;
  
  /*Borders - (Optional)*/
  border-left: 15px solid #c76c0c;
  border-right: 2px solid #c76c0c;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
}

blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #999;
  
  /*Positioning*/
  position: absolute;
  left: 10px;
  top:5px;
}

blockquote::after{
  /*Reset to make sure*/
  content: "";
}

blockquote a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
}

blockquote a:hover{
 color: #666;
}

blockquote em{
  font-style: italic;
}
sub,
sup{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
table{width:100%;}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{ margin-left:1px; }
ul, ol{ padding-left:3em; }
ul ul,
ul ol,
ol ul,
ol ol{
	padding-left:3em;
	margin:0;
}
ul>li{list-style-type:disc;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
pre{
	max-width: 100%;
	overflow: auto;
}
.widget{
	margin-bottom:23px;
	overflow:hidden;
}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.comment-form input[type="text"],
.search-form input[type="search"]{
	width:100%;
	padding:3px 12px;
	background:#f0f0f0;
	border-color:#e5e5e5;
	outline:none;
	line-height:20px;
	height:31px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.search-form input[type="submit"]{
	background:#d1d1d1 url(images/sprite.png) no-repeat 6px -36px !important;
	position:absolute;
	width:35px !important;
	height:31px;
	top:0;
	right:0;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
}
.search-form ::-webkit-input-placeholder{color:#d1d1d1;}
.search-form :-moz-placeholder{color:#d1d1d1;}
.search-form ::-moz-placeholder{
	color:#d1d1d1;
	opacity:1;
}
.post-password-form label{vertical-align:middle;}
.post-password-form input[type="password"],
.search-form input[type="text"]{
	width:158px;
	vertical-align:middle;
}
.post-password-form input[type="submit"]{
	height:35px;
	vertical-align:top;
}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
@media only screen and (max-width: 767px){.commentlist-item .commentlist-item {padding: 0;}}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:3px 4px;
	overflow:auto;
	margin:0;
	height:120px;
	min-height:120px;
}
.widget_calendar #next{text-align: right;}
.gallery-item dt{
	float:none;
	padding:0;
}
.navigation{
	overflow:hidden;
	margin:0 0 14px;
}
.navigation .next{
	float:left;
}
.navigation .prev{
	float:right;
}
.wp-caption{
	max-width: 98%;
	clear:both;
	border:1px solid #ccc;
	padding:5px;
}
.wp-caption img{vertical-align:top;}
.wp-caption p{margin:10px 0 0;}
div.aligncenter{margin: 0 auto 14px;}
img.aligncenter{
	display: block;
	margin: 0 auto;
}
.alignleft{
	float: left;
	margin: 0 14px 4px 0;
}
.alignright{
	float: right;
	margin: 0 0 4px 14px;
}
.aligncenter{text-align:center;}
img.aligncenter{
	display:block;
	margin:0 auto;
}
.wp-caption{
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding:4px;
}
.wp-caption img{
	margin:0;
	padding:0;
	border:0 none;
}
.wp-caption p.wp-caption-text{
	padding:0 4px;
	margin:0;
}
#wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
}
.wrap{
	max-width:1084px;
	margin:0 auto;
}
.wrap:after{
	content:"";
	display:block;
	clear:both;
}
#header{
	padding:57px 10px 10px;
	position:relative;
	background:#fff;
	z-index:5;
}
#header .nav-slide.js-slide-hidden{
	display: block !important;
	left:0 !important;
	position:static !important;
	top:0 !important;
}
.logo-area{float:left;}
.logo{
	float:left;
	width:248px;
	height:76px;
}
.logo img{display:block;}
/* burger menu style */
.nav-opener{
	float:right;
	margin:18px 0;
	width:40px;
	height:40px;
	background:#005696;
	position:relative;
	border-radius:3px;
	display:none;
}
.nav-opener:before,
.nav-opener:after,
.nav-opener span{
	background:#fff;
	border-radius:4px;
	position:absolute;
	top:50%;
	left:20%;
	right:20%;
	height:4px;
	margin-top:-2px; /* height/2 */
	transition:all 0.2s linear;
}
.nav-opener:before,
.nav-opener:after{
	content:'';
	top:30%;
}
.nav-opener:after{top:70%;}
/* close button transition */
.nav-active .nav-opener span{opacity:0;}
.nav-opener:hover{opacity:.9;}
.nav-active .nav-opener:after,
.nav-active .nav-opener:before{
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:50%;
	left:15%;
	right:15%;
}
.nav-active .nav-opener:after{
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
/* ie8 remove animation */
@media \0screen {
	.nav-active .nav-opener span{opacity:1;}
	.nav-active .nav-opener:after,
	.nav-active .nav-opener:before{
		top:30%;
		left:25%;
		right:25%;
	}
	.nav-active .nav-opener:after{top:70%;}
}
.top-bar{
	font:700 15px/1.2 'PT Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	position:absolute;
	padding:0 10px;
	top:0;
	left:0;
	width:100%;
	background:#004b8a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGI4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzAwNjA5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzAwNzliMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwODBiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzAwODFiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzAwN2ViNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzAwNzJhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzAwNTQ5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNlN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #004b8a 0%, #00609e 13%, #0079b0 31%, #0080b5 40%, #0081b6 48%, #007eb4 54%, #0072ab 66%, #005495 85%, #003e7c 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#004b8a), color-stop(13%,#00609e), color-stop(31%,#0079b0), color-stop(40%,#0080b5), color-stop(48%,#0081b6), color-stop(54%,#007eb4), color-stop(66%,#0072ab), color-stop(85%,#005495), color-stop(100%,#003e7c));
	background: -webkit-linear-gradient(left,  #004b8a 0%,#00609e 13%,#0079b0 31%,#0080b5 40%,#0081b6 48%,#007eb4 54%,#0072ab 66%,#005495 85%,#003e7c 100%);
	background: -o-linear-gradient(left,  #004b8a 0%,#00609e 13%,#0079b0 31%,#0080b5 40%,#0081b6 48%,#007eb4 54%,#0072ab 66%,#005495 85%,#003e7c 100%);
	background: -ms-linear-gradient(left,  #004b8a 0%,#00609e 13%,#0079b0 31%,#0080b5 40%,#0081b6 48%,#007eb4 54%,#0072ab 66%,#005495 85%,#003e7c 100%);
	background: linear-gradient(to right,  #004b8a 0%,#00609e 13%,#0079b0 31%,#0080b5 40%,#0081b6 48%,#007eb4 54%,#0072ab 66%,#005495 85%,#003e7c 100%);
}
.top-bar a{color:#fff;}
.contact-box{
	display:inline-block;
	vertical-align:top;
	list-style:none;
	padding:10px 4px 7px;
	margin:0;
}
.contact-box li{
	padding:0 19px 0 5px;
	font-style:italic;
	display:inline-block;
	vertical-align:top;
	list-style-type:none;
	list-style-position:outside;
}
.contact-box li:first-child{
	font-style:normal;
	padding:0;
}
.contact-box .title{
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 0 0 20px;
}
.contact-box .title:after{
	content:"";
	position:absolute;
	top:2px;
	left:0;
	background:url(images/sprite.png) no-repeat;
	width:13px;
	height:13px;
}
.contact-box .ico-planet:after{
	background-position:-30px 0;
	top:1px;
	width:15px;
	height:15px;
}
.contact-box .ico-flag:after{
	background-position:-60px 0;
	width:16px;
	height:12px;
}
.contact-box .tel-link{
	display:inline-block;
	vertical-align:top;
}
.social-networks{
	list-style:none;
	margin:0;
	padding:7px 20px 8px;
	float:right;
}
.social-networks li{
	padding:0 4px;
	display:inline-block;
	vertical-align:bottom;
	list-style-type:none;
	list-style-position:outside;
}
.social-networks .fa{font-size:16px;}
.social-networks .fa-linkedin{font-size:20px;}
.social-networks .fa-twitter{font-size:19px;}
.social-networks .fa-facebook{font-size:17px;}
.social-networks a{
	display:inline-block;
	vertical-align:bottom;
}
.member-link{
	float:right;
	background:#0068a3;
	border:1px solid #0079b0;
	font-size:14px;
	padding:9px 28px 8px;
}
.member-link:hover{
	opacity:1;
	background:#0079b0;
}
.nav-slide{
	float:right;
	padding:0 5px 0 0;
}
.nav-slide .search-form{
	font:600 14px/1.2 'Open Sans', Arial, Helvetica, sans-serif;
	padding:5px 0 0;
	margin:0 0 10px;
	width:239px;
	float:right;
}
.search-form .row{
	position:relative;
	padding:0 34px 0 0;
}
#nav{
	font:14px/1.2 'Open Sans', Arial, Helvetica, sans-serif;
	text-align:right;
	text-transform:uppercase;
	clear:both;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:12px 0 0;
	letter-spacing:-0.26em;
}
#nav li{
	margin:0 0 0 27px;
	padding:0 0 10px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	letter-spacing:normal;
}
#nav a{
	display:block;
	color:#5d5d5d;
	opacity:1;
}
#nav li.active a,
#nav li a:hover,
#nav li.drop-active > a{color:#7a9413;}
#nav li.active{font-weight:600;}
#nav li.has-drop-down{padding-right:12px;}
#nav li.has-drop-down:after{
	content:"\f107";
	position:absolute;
	top:0;
	right:0;
	color:#bbb;
	font:16px/1 FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#nav .drop{
	position:absolute;
	left:0;
	top:100%;
	text-align:left;
	text-transform:none;
	width:192px;
}
#nav .drop ul{
	border-radius:0 0 5px 5px;
	border:1px solid #e5e5e5;
	background:#fff;
	padding:0;
}
#nav .drop li{
	padding:5px;
	margin:0;
	display:block;
}
#nav .drop a{display:inline-block;}
.bg-stretch{
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.bg-stretch img{
	max-width:none;
	width:100%;
	height:auto;
}
.promobox{
	overflow:hidden;
	position:relative;
}
.promobox .wrap{position:relative;}
.promobox img{display:block;}
/* carousel basic styles */
.promo-cycle-gallery{position: relative;}
.promo-cycle-gallery .mask{
	position: relative;
	overflow: hidden;
	width:100%;
}
.promo-cycle-gallery .mask .slideset{
	width: 99999px;
	float: left;
}
.promo-cycle-gallery .mask .slide{
	width:100%;
	float: left;
	position:relative;
}
.promo-cycle-gallery .mask .slide.active{z-index: 1;}
.promo-text{
	font-size:17px;
	line-height:1.6;
	position:absolute;
	color:#0f0f0f;
	top:0;
	left:2%;
	margin:0 4px;
	height:100%;
	max-width:500px;
	padding:20px 0;
}
.promo-text .holder{
	display:table;
	height:100%;
}
.promo-text .frame{
	vertical-align:middle;
	height:100%;
	display:table-cell;
}
.promo-text strong{
	font:600 33px/1.1 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	margin:0 0 16px;
}
.promo-text b{font-weight:800;}
.promo-text p{margin:0 0 25px;}
.promo-cycle-gallery .img-box{
	position:absolute;
	bottom:0;
	right:6%;
	width:46%;
}
.btn{
	font:700 15px/1 'Open Sans', Arial, Helvetica, sans-serif;
	padding:11px 20px 8px;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	background:#14669d;
	color:#fff;
	border:1px solid #0c3652;
	border-width:0 0 2px;
	text-align:center;
}
.promo-cycle-gallery .btn{margin:0 8px 0 0;}
.btn.green{
	background-color:#7a9416;
	border-color:#52640d;
}
.btn-nav{
	position:absolute;
	bottom:24px;
	right:0;
	z-index:1;
}
.btn-prev,
.btn-next{
	background:rgba(24, 24, 24, 0.32);
	display:inline-block;
	vertical-align:top;
	width:28px;
	height:22px;
	color:#fff;
	font-size:28px;
	line-height:22px;
	text-align:center;
	margin:0 0 0 2px;
}
.btn-nav a:hover{
	background:rgba(24, 24, 24, 0.81);
	color:#fff;
	opacity:1;
}
.slogan-box{
	background:#fff;
	color:#181b22;
	padding:26px 10px 22px;
}
.slogan-box .holder{
	color:#171717;
	float:left;
	font-size:16px;
	line-height:1;
	padding:0 14px 0 0;
	min-width:387px;
	width:36%;
}
.slogan-box .holder span{
	overflow:hidden;
	display:inline-block;
	padding:4px 26px 0 0;
	position:relative;
}
.slogan-box .holder span:after{
	content:"";
	position:absolute;
	bottom:2px;
	right:0;
	background:url(images/sprite.png) no-repeat -90px 0;
	width:24px;
	height:19px;
}
.slogan-box .frame{
	overflow:hidden;
	border:1px dotted #666;
	border-width:0 0 0 1px;
	padding:3px 19px;
	font-size:15px;
	line-height:1.4;
}
.slogan-box .frame p{margin:0;}
.slogan-box .number{
	font:600 50px/1 'PT Sans', Arial, Helvetica, sans-serif;
	float:left;
	padding:0 15px 0 0;
}
.slogan-box .holder b{
	font-size:24px;
	padding:2px 0 0;
	display:block;
}
#main{
	background:#fff;
	width:100%;
	overflow:hidden;
}
.tools-block{
	background:#f5f5f5;
	overflow:hidden;
	font-size:13px;
	line-height:1.6;
	padding:56px 10px;
}
.tools-block .holder{
	margin:0 -10px;
	letter-spacing:-0.36em;
}
.tools-block .item{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	width:50%;
	padding:16px 10px;
}
.tools-block .head{text-align:center;}
.tools-block h1{
	font:700 22px/1 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 17px;
}
.tools-block .tools-items{padding:28px 0 0;}
.tools-items .box{
	font:800 45px/1 'Open Sans', Arial, Helvetica, sans-serif;
	background:#7a9416;
	margin:0 18px 5px 0;
	color:#fff;
	width:84px;
	height:83px;
	text-align:center;
	padding:18px 10px;
}
.tools-items .box.orange{background-color:#c17908;}
.tools-items .box.blue{
	background-color:#005696;
	font-size:54px;
	padding:13px 10px;
}
.tools-items .box.turquoise{
	background-color:#199291;
	font-size:54px;
	padding:13px 10px;
}
.tools-items .item p{margin:0;}
.tools-items h2{
	font:15px/1 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:none;
	margin:0 0 8px;
}
.tools-items h2 a{color:#303030;}
.start-block{
	padding:63px 10px 68px;
	text-align:center;
	color:#5c5c5c;
	font-size:14px;
	line-height:1.58;
}
.start-block .wrap{max-width:880px;}
.start-block h2{
	font:700 18px/1 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 9px;
	color:#2e2e2e;
	text-transform:none;
}
.start-block p{margin:0 0 10px;}
.start-block .info-text{
	display:block;
	color:#171717;
	margin:0 0 26px;
}
.start-block .btn{
	border:none;
	font-size:17px;
	padding-top:9px;
	min-width:258px;
	color:#fff;
}
.head{
	overflow:hidden;
	font-size:13px;
}
.about-block{
	position:relative;
	overflow:hidden;
	padding:0 10px;
}
.about-block .wrap{
	position:relative;
	max-width:1009px;
}
.about-block .text-block{
	font-size:14px;
	line-height:1.65;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	z-index:2;
	max-width:508px;
	padding:20px 0;
}
.about-block .holder{
	display:table;
	height:100%;
}
.about-block .frame{
	display:table-cell;
	height:100%;
	vertical-align:middle;
}
.about-block img{display:block;}
.about-block h2{
	font:31px/1.23 'Open Sans', Arial, Helvetica, sans-serif;
	color:#141414;
	padding:0 0 10px 3px;
	margin:0 0 17px;
	border-bottom:1px solid #141414;
}
.about-block h2 b{display:block;}
.about-block h3{
	font:15px/1.1 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 27px 5px;
}
.about-block p{margin:0 0 10px;}
.about-block .text-holder{padding:0 0 0 8px;}
.about-block .btn-box{
	padding:20px 0 0;
}
.about-block .btn{
	border:none;
	font-weight:400;
	font-size:16px;
	padding:16px 16px 13px;
	min-width:298px;
}
.products-block{
	background:#ededed;
	padding:57px 10px 33px;
	text-align:center;
}
.product-items{
	overflow:hidden;
	padding:21px 8px;
	letter-spacing:-0.36em;
}
.product-items .img-holder{
	min-height:200px;
	white-space:nowrap;
	margin:0 0 23px;
}
.product-items .img-holder:after{
	content:'';
	display:inline-block;
	height:200px; /* the same as min-height */
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.product-items .img-holder img{
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
}
.product-items .item{
	width:33.3333%;
	padding:20px 20px 36px;
	position:relative;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
}
.products-block h2{
	font-weight:700;
	margin:0 0 7px;
	color:#252525;
}
.products-block .head{color:#322927;}
.products-block h3{
	color:#303030;
	font-size:18px;
	line-height:1.1;
	margin:0 0 17px;
}
.products-block p{margin:0 0 16px;}
.products-block .btn{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:0 auto;
	max-width:158px;
}
.staff-block{
	padding:90px 10px 116px;
	background:#f5f5f5;
}
.staff-block .head{
	text-align:right;
	margin:0 0 17px;
}
.staff-block .head p{margin:0;}
.staff-block h2{margin:0 0 3px;}
.staff-area{overflow:hidden;}
.staff-area:after{
	content:"";
	display:table;
	clear:both;
}
.staff-area .staff-info{
	font-size:13px;
	line-height:1.7;
	width:32%;
	float:left;
	padding:46px 1% 0 0;
}
.staff-area h3{
	text-transform:none;
	font-weight:normal;
	color:#322927;
	font-size:21px;
	line-height:1.1;
	margin:0 0 14px;
}
.staff-area h4{
	text-transform:none;
	color:#322927;
	font-size:15px;
	line-height:1.1;
	margin:0 0 13px;
}
.staff-list{padding:6px 0 0;}
.staff-list ul{
	list-style:none;
	margin:0;
	padding:0 0 0 8px;
}
.staff-list li{
	padding:2px 2px 2px 24px;
	position:relative;
	list-style-type:none;
	list-style-position:outside;
}
.staff-list li:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background:url(images/sprite.png) no-repeat -130px 0;
	width:21px;
	height:19px;
}
.staff-carousel{
	position:relative;
	padding:0 0 0 5px;
	overflow:hidden;
	color:#6f6f6f;
}
.staff-carousel .holder{margin:0 0 0 -3px;}
.staff-carousel .mask{
	position:relative;
	overflow:hidden;
	height:auto!important;
	width:100%;
	float:left;
}
.staff-carousel .mask .slideset{
	width:100% !important;
	white-space:nowrap;
	letter-spacing:-0.36em;
	font-size:0;
	line-height:0;
}
.staff-carousel .mask .slide{
	font-size:12px;
	line-height:1.5;
	width:33.3334% !important;
	letter-spacing:normal;
	display: inline-block;
	vertical-align: top;
	padding:6px 4px 6px 10px;
	white-space:normal;
}
.staff-carousel .frame{
	background:#fff;
	overflow:hidden;
	box-shadow:0 0 3px 0 rgba(0,0,0,0.29);
}
.staff-carousel img{
	display:block;
	margin:0 auto;
}
.staff-carousel .text-box{padding:15px 16px 7px;}
.staff-carousel .text-box strong{
	font-size:16px;
	display:block;
	margin:0 0 12px;
}
.staff-carousel .text-box a{color:#262626;}
.staff-carousel .btn-nav{
	position:static;
	text-align:right;
	padding:0 6px 19px;
}
.news-block{padding:78px 10px;}
.news-block .head{
	text-align:center;
	padding:0 0 18px;
}
.news-block h2{margin:0 0 3px;}
.news-block .col-area{overflow:hidden;}
.news-block .holder{
	margin:0 -6px;
	letter-spacing:-0.36em;
}
.news-block .col{
	display:inline-block;
	vertical-align:top;
	padding:6px;
	letter-spacing:normal;
	width:33.3333%;
}
.news-block .col .frame{
	border:1px solid #d8d8d8;
	padding:13px;
}
.news-block .img-box{
	margin:0 0 9px;
	position:relative;
}
.news-block .img-box:after{
	content:"";
	position:absolute;
	bottom:0;
	left:18px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 10px 9px;
	border-color: transparent transparent #ffffff transparent;
}
.news-block img{
	display:block;
	max-width:none;
	width:100%;
}
.date-box{
	float:left;
	text-align:center;
	margin:0 14px 5px 0;
}
.date-box .date{
	font:15px/1 'Open Sans', Arial, Helvetica, sans-serif;
	background:#7a9416;
	color:#fff;
	display:block;
	padding:8px;
	width:56px;
	height:56px;
	text-transform:uppercase;
	margin:0 0 4px;
}
.date-box .date b{
	font-size:29px;
	display:block;
	margin:-3px 0 0;
}
.news-block .text-box{
	overflow:hidden;
	padding:1px 0 0;
}
.news-block h3{
	text-transform:none;
	font-size:18px;
	line-height:1.1;
	margin:0 0 9px;
}
.news-block h3 a{color:#303030;}
.news-block .text-box p{margin:0 0 10px;}
.date-box .st_sharethis_large{
	position:relative;
	display:block;
	background:#14669d;
	padding:1px 0 0;
	color:#fff;
}
.date-box .stButton,
.date-box .stButton .stLarge{
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	height:100% !important;
	background:none !important;
	margin:0 !important;
}
.date-box .st_sharethis_large:hover{opacity:0.8;}
#footer{
	background:#141414;
	color:#b9b9b9;
	font-size:13px;
	line-height:1;
	padding:50px 10px 22px;
}
#footer a{color:#fff;}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#footer li{
	padding:0;
	list-style-type:none;
	list-style-position:outside;
}
.f-columns{
	overflow:hidden;
	margin:0 0 30px;
}
#footer .f-columns ul{
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	width:33.3333%;
	padding:0 10px 0 0;
}
#footer .f-columns li{padding:8px 0;}
.f-columns .col{
	float:left;
	width:36%;
	border:1px solid #262626;
	border-width:0;
	padding:0 0 0 5%;
}
.f-columns .col:first-child{
	width:64%;
	border-width:0 1px 0 0;
	padding:0 5% 0 0;
}
.address{
	max-width:200px;
	margin:0 0 9px;
}
.address strong{
	font:600 14px/1 'Open Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	margin:0 0 10px;
}
#footer address{
	font-style:normal;
	font-size:14px;
	line-height:1.49;
	margin:0;
}
.email-link{
	display:inline-block;
	vertical-align:top;
	font-size:15px;
	line-height:1.1;
	padding:0 0 0 32px;
	position:relative;
	margin:0 0 18px;
}
.email-link:after{
	content:"";
	position:absolute;
	top:2px;
	left:0;
	background:url(images/sprite.png) no-repeat -160px 0;
	width:20px;
	height:12px;
}
.phone-holder{
	font:700 17px/1 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#1c1c1c;
	border:1px solid #212121;
	padding:10px 10px 16px;
	color:#fff;
	text-align:center;
	margin:0 0 14px;
}
.phone-holder .title{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	padding:0 30px 0 0;
}
.phone-holder .title:after{
	content:"";
	position:absolute;
	top:-3px;
	right:0;
	background:url(images/sprite.png) no-repeat -190px 0;
	width:22px;
	height:23px;
}
.phone-holder .tel-link{
	font-family:Tahoma, Geneva, sans-serif;
	display:inline-block;
	vertical-align:middle;
}
#footer ul.social-box{
	list-style:none;
	margin:0;
	padding:0;
	float:none;
	width:100%;
}
#footer .social-box li{
	float:left;
	padding:0 9px 0 0;
	list-style-type:none;
	list-style-position:outside;
}
.social-box li:first-child{padding:0;}
.social-box a{
	display:block;
	background:url(images/sprite.png) no-repeat -9999px -9999px;
	width:26px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
.social-box .facebook{background-position:-40px -40px;}
.social-box .twitter{background-position:-80px -40px;}
.social-box .google-plus{background-position:-120px -40px;}
.social-box .linkedin{background-position:-160px -40px;}
.social-box .youtube{background-position:-200px -40px;}
.social-box .rss{background-position:-240px -40px;}
.join-form{
	font:14px/1.1 'Open Sans', Arial, Helvetica, sans-serif;
	border:1px solid #323232;
	padding:15px 10px;
	border-width:1px 0;
	margin:0 -10px;
}
.join-form .text{
	color:#b1dc09;
	position:relative;
	padding:8px 39px 0 0;
	float:left;
}
.join-form .text b{
	display:inline-block;
	padding:0 4px 0 0;
}
.join-form .text:after{
	content:"";
	position:absolute;
	top:50%;
	right:0;
	margin:-4px 0;
	background:url(images/sprite.png) no-repeat -230px 0;
	width:23px;
	height:17px;
}
.join-form .row-holder{
	overflow:hidden;
	position:relative;
	padding:0 33px 0 15px;
	letter-spacing:-0.36em;
}
.join-form label{
	text-transform:uppercase;
	color:#fff;
	padding:0 0 0 32px;
	position:relative;
	display:inline-block;
}
.join-form label:after{
	content:"";
	position:absolute;
	top:50%;
	left:0;
	margin:-10px 0;
	background:url(images/sprite.png) no-repeat -270px 0;
	width:20px;
	height:21px;
}
.join-form .cell{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:normal;
	padding:0 9px 0 0;
	width:31%;
}
.join-form .cell+.cell{width:30%;}
.join-form .cell+.cell+.cell{width:39%;}
.join-form input{
	background:#e5e5e5;
	border:1px solid #d7d7d7;
	height:31px;
	font-size:13px;
	line-height:16px;
	padding:6px 14px;
	width:100%;
}
input[type="submit"]{
	font:700 20px/20px 'PT Sans', Arial, Helvetica, sans-serif;
	background:#005696;
	color:#fff;
	width:auto;
	padding:5px 9px;
	border:1px solid #025592;
}
input[type="submit"]:hover{opacity:0.8;}
.gform_wrapper .gform_footer{
	padding: 0 !important;
}
.join-form input[type="submit"]{
	position:absolute;
	top:0;
	right:0;
}
.b-panel{
	overflow:hidden;
	padding:22px 0 0;
}
#footer .b-panel ul{
	float:left;
	margin:0 0 0 -12px;
}
#footer .b-panel ul:first-child{
	float:right;
	margin:0 -12px 0 0;
}
#footer .b-panel li{
	float:left;
	border:1px solid #b9b9b9;
	border-width:0 0 0 1px;
	padding:0 12px;
}
#footer .b-panel li:first-child{border-width:0;}
#footer .b-panel a{color:#b9b9b9;}
/* blogpage */
.access-block{
	position:relative;
	min-height:261px;
	padding:0 3px;
}
.access-form{
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:61px 7px;
	margin:0;
	float:right;
	position:relative;
	z-index:2;
	max-width:541px;
}
.access-form label{
	font-size:21px;
	line-height:1.26;
	color:#004e8d;
	margin:0 0 22px;
	display:inline-block;
}
.access-form input[type="email"]{
	font:15px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	width:100%;
	display:block;
	height:34px;
	padding:5px 14px;
}
.access-form .row{
	position:relative;
	padding:0 177px 0 0;
}
.access-form input[type="submit"]{
	font:700 15px/17px 'Open Sans', Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
	background:#7a9416 !important;
	border-color:#7a9416;
	padding:8px 16px 7px !important;
	position:absolute;
	top:0;
	right:0;
}
.main-container{
	background:#f9f9f9;
	padding:29px 10px 97px;
}
#content{
	width:100%;
	float:right;
}
.content-holder{
	margin:0 354px 0 0 ;
	padding:0 4% 0 0;
}
.posts-area{padding:0 0 16px;}
.posts-area .heading{
	font-size:13px;
	line-height:1.1;
	overflow:hidden;
	margin:0 0 14px;
}
.posts-area h1{
	font-size:23px;
	line-height:1.1;
	margin:0 0 8px;
	color:#0f0f0f;
}
.posts-area .post{
	padding:13px 0;
	overflow:hidden;
}
.posts-area .img-box{
	position:relative;
	float:left;
	margin:0 16px 4px 0;
}
.posts-area img{display:block;}
.posts-area .date-box{
	position:absolute;
	top:0;
	left:0;
	float:none;
	margin:0;
}
.posts-area h2{
	font:700 20px/1.2 'PT Sans', Arial, Helvetica, sans-serif;
	text-transform:none;
	margin:-2px 0 14px;
}
.posts-area h2 a{color:#303030;}
.posts-area p{margin:0 0 10px;}
.paging{
	font:12px/1.2 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
}
.paging li{
	display:inline-block;
	vertical-align:middle;
	padding:1px;
	list-style-type:none;
	list-style-position:outside;
}
.paging strong,
.paging li a{
	color:#646464;
	display:block;
	border:1px solid #e3e3e3;
	padding:6px 8px;
	text-align:center;
	font-weight:normal;
}
.paging strong,
.paging a:hover{
	background:#9ed4e6;
	color:#fff;
	opacity:1;
	border-color:#9ed4e6;
}
.paging span{
	display:block;
	padding:6px 8px;
}
#sidebar{
	width:354px;
	float:right;
	margin:0 -100% 0 0;
}
.video-cycle-gallery{position: relative;}
.video-cycle-gallery .head{
	position:relative;
	margin:0 0 12px;
}
.video-block{
	padding:15px 10px 10px 16px;
	border:1px solid #d7d7d7;
}
.video-cycle-gallery h3{
	font:23px/1.1 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0;
	padding:3px 55px 3px 47px;
	position:relative;
	color:#0f0f0f;
}
.video-cycle-gallery h3:after{
	content:"\f16a";
	position:absolute;
	top:0;
	left:5px;
	color:#e02f2f;
	font: normal normal normal 32px/1 FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.video-cycle-gallery .mask{
	position: relative;
	overflow: hidden;
}
.video-cycle-gallery .mask .slideset{
	width: 99999px;
	float: left;
}
.video-cycle-gallery .mask .slide{float: left;}
.video-cycle-gallery .mask .slide.active{z-index: 1;}
.video-block .video-items{padding:0;}
.video-block a{color:#303030;}
.video-block p{margin:0 0 10px;}
.video-block .item{
	overflow:hidden;
	padding:5px 0;
}
.video-block .item strong{
	display:block;
	font-size:15px;
	line-height:1.4;
	margin:0 0 9px;
}
.video-cycle-gallery .btn-nav{
	bottom:2px;
}
.video-cycle-gallery .btn-prev,
.video-cycle-gallery .btn-next{
	width:21px;
	height:17px;
	font-size:20px;
	line-height:16px;
}
.banner{
	position:relative;
	font-size:14px;
	line-height:1.22;
}
.banner p{margin:0 0 12px;}
.banner .holder{
	position:relative;
	z-index:1;
}
.banner .frame{
	position:relative;
	z-index:2;
	max-width:260px;
	padding:33px 10px 27px 24px;
}
.banner .img-box{
	position:absolute;
	bottom:0;
	right:0;
}
.banner .img-box img{
	display:block;
}
.banner h3{
	font:19px/1.45 'Open Sans', Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 21px;
	color:#0f0f0f;
	text-transform:uppercase;
}
.banner h3 b{
	display:block;
	font-size:27px;
	line-height:0.97;
}
.banner .btn{
	background:#7a9416;
	border:none;
	padding:10px 20px 9px;
}
.widget-tools{padding:0;}
.widget-tools .head{
	margin:0 0 21px;
	font-size:14px;
	line-height:1.5;
}
.widget-tools h3{
	font:17px/1.45 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.widget .green{color:#627b01;}
.tools-items .frame{
	overflow:hidden;
	padding:0 9px 0 0;
}
.widget-tools .item{
	padding:13px 0;
	overflow:hidden;
}
/* aboutus */
.promoblock{position:relative;}
.promoblock .textblock{
	position:relative;
	z-index:2;
	color:#fff;
	text-align:center;
	padding:78px 10px 115px;
	font-size:14px;
	line-height:1.9;
	max-width:890px;
	margin:0 auto;
}
.head-line{
	font:600 30px/2 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 44px;
}
.head-line span{
	color:#fff;
	border:1px solid rgba(236, 236, 236, 0.15);
	border-width:0 0 2px;
	padding:0 9% 10px;
}
.head-line .blue-line{
	border-color:#0379ad;
	padding:0 0 10px;
}
.promoblock .textblock h2{
	font-size:18px;
	line-height:1.1;
	font-weight:bold;
	margin:0 0 31px;
	text-transform:none;
}
.promoblock .textblock p{margin:0 0 26px;}
.info-section{
	overflow:hidden;
	padding:48px 10px;
	font-size:13px;
}
.info-section .head{text-align:center;}
.info-section h2.head-line{
	font:700 22px/2 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
.info-section h2.head-line span{
	color:#2e2e2e;
	padding:0 6% 7px;
	border-color: rgba(167, 167, 167, 0.15);
}
.info-section h2.head-line .blue-line{
	border-color:#017cb3;
	padding:0 0 7px;
}
.info-section .columns{
	overflow:hidden;
	padding:40px 0;
}
.info-section .columns .holder{
	letter-spacing:-0.36em;
	margin:0 -10px;
}
.info-section .columns .col{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	width:33.3333%;
	padding:16px 10px;
}
.info-section h3{
	font:18px/1.1 Tahoma, Arial, Helvetica, sans-serif;
	border:1px dotted #232323;
	border-width:0 0 1px;
	padding:0 0 12px;
	margin:0 0 12px;
	text-transform:none;
}
.info-section h3 a{color:#171717;}
.info-section .columns .frame{overflow:hidden;}
.info-section .columns .alignleft{margin:-7px 14px 4px 0;}
.staff-section{padding:55px 10px;}
.staff-section .wrap{padding:0 16px;}
.staff-section .head{margin:0 0 49px;}
.staff-section h2{margin:0 0 8px;}
.staff-section .head{text-align:center;}
.staff-section .staff-carousel{padding:0;}
.staff-section .staff-carousel .mask .slide{
	width:25% !important;
	padding:16px;
}
.staff-section .staff-carousel .holder{margin:0;}
.staff-section .staff-carousel .mask .slideset{white-space:normal;}
.popup-holder {
	position:relative;
	overflow:hidden;
	height:0;
}
.staff-description{
	max-width:954px;
	margin:0 auto;
	color:#cccbcb;
	font-size:14px;
	line-height:1.78;
}
.staff-description .img-box{
	max-width:236px;
	border:2px solid #fff;
	margin:0 34px 10px 0;
}
.staff-description img{display:block;}
.staff-description .close-holder{
	text-align:right;
	padding:0 7px 42px;
}
.staff-description .head{
	font-size:14px;
	color:#797979;
	margin:0 0 13px;
}
.staff-description .head .holder{
	border:1px solid rgba(236, 236, 236, 0.15);
	border-width:0 0 2px;
}
.staff-description .head h2{
	font-size:22px;
	line-height:0.9;
	display:block;
	margin:0 0 6px;
	color:#fff;
	text-transform:none;
}
.staff-description .head span{
	display:inline-block;
	border:1px solid #017cb3;
	border-width:0 0 2px;
	padding:0 9px 7px 0;
	margin:0 0 -2px;
}
.staff-description p{margin:0 0 24px;}
.staff-description .close{
	display:inline-block;
	position:relative;
	border:1px solid #f1f1f1;
	width:40px;
	height:40px;
}
.staff-description .close:after{
	content:"";
	background:url(images/sprite.png) no-repeat -280px -40px;
	width:30px;
	height:29px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-15px;
}
.reviews-block{
	padding:53px 10px 57px;
	color:#fff;
	font-size:13px;
	line-height:1.8;
	background: #3882a6 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4ODJhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTVjODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3882a6 0%, #195c85 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3882a6), color-stop(100%,#195c85));
	background: -webkit-linear-gradient(top,  #3882a6 0%,#195c85 100%);
	background: -o-linear-gradient(top,  #3882a6 0%,#195c85 100%);
	background: -ms-linear-gradient(top,  #3882a6 0%,#195c85 100%);
	background: linear-gradient(to bottom,  #3882a6 0%,#195c85 100%);
}
.reviews-block .wrap{max-width:1012px;}
.reviews-block .heading{
	width:100%;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.reviews-block .heading:after{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:50%;
	left:0;
	margin:-1px 0;
	border:1px solid #409bc8;
	border-width:0 1px;
}
.reviews-block .heading h2{
	font:28px/1.1 'Open Sans', Arial, Helvetica, sans-serif;
	margin:0;
	display:inline-block;
	padding:0 15px;
	position:relative;
}
.reviews-block .heading h2:before,
.reviews-block .heading h2:after{
	position:absolute;
	right:100%;
	top:50%;
	margin:-1px 0;
	background:#409bc8;
	content:'';
	width:999px;
	height:1px;
	text-align:left;
}
.reviews-block .heading h2:after{
	left:100%;
	right:auto;
}
.reviews-block .alignleft{margin:8px 23px 4px 0;}
.reviews-cycle-gallery{
	position: relative;
	border:1px solid #409bc8;
	border-width:0 1px 1px;
	padding:27px 65px 18px;
}
.reviews-cycle-gallery .mask{
	position: relative;
	overflow: hidden;
}
.reviews-cycle-gallery .mask .slideset{
	width: 99999px;
	float: left;
}
.reviews-cycle-gallery .mask .slide{float: left;}
.reviews-cycle-gallery .mask .slide.active{z-index:1;}
blockquote{
	border:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
blockquote cite{
	font-style:normal;
	font-size:14px;
	display:block;
	text-align:right;
}
.reviews-block blockquote cite{
	margin:-15px 0 0;
	padding:0 90px 0 0;
}
blockquote span{
	display:block;
	margin:0 0 23px;
}
.reviews-cycle-gallery .btn-nav{
	z-index:2;
	right:74px;
	bottom:19px;
}
.reviews-cycle-gallery .btn-prev,
.reviews-cycle-gallery .btn-next{
	width:25px;
	height:19px;
	font-size:22px;
	line-height:17px;
	margin:0;
}
.contact-us-block{
	position:relative;
	overflow:hidden;
}
.contact-form{
	padding:36px 36px 23px;
	background:#fff;
	position:relative;
	z-index:1;
	margin:0 35px;
	max-width:512px;
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
}
.contact-form h2{
	font:800 23px/1.1 'Open Sans', Arial, Helvetica, sans-serif !important;
	color:#185b85;
	margin:0 0 20px;
}
.contact-form input{
	display:block;
	width:100% !important;
	margin:0 0 11px;
}
.contact-form .area-row{padding:5px 0 0;}
.contact-form .area-row .holder{
	border:1px solid #dbdbdb;
}
.contact-form textarea{
	border:none;
	width:100% !important;
	height:135px;
	resize:none;
	outline:none;
	padding:7px 15px;
}
.contact-form .btn{
	margin:0;
	width:auto;
	display:block;
	position:static;
	margin:0 -1px -1px auto;
	padding:9px 31px 8px;
	font-size:16px;
	border-width:0 0 3px;
	border-color:#00487d;
}
/* custom select styles */
.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #dcdcdc;
	background: #fff;
	margin: 0 0 12px;
	width:100%;
	height:35px;
	color:#949494;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size:16px;
	line-height:33px;
	margin: 0 40px 0 10px;
}
.jcf-select .jcf-select-opener{
	position: absolute;
	text-align: center;
	background: #dcdcdc;
	width:38px;
	bottom: 0;
	right: 0;
	top: 0;
}
.jcf-select .jcf-select-opener:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	margin:-8px -11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17px 12.5px 0 12.5px;
	border-color: #ffffff transparent transparent transparent;
}
body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #f00;
}
/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 9px;
	color: #656565;
	height: 1%;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}
/* common custom form elements styles */
.jcf-disabled {background: #ddd !important;}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
#fancybox-wrap{
	position: absolute;
	top: 0;
	left: 0;
	right:0;
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid rgba(0, 0, 0, 0); /* border-width should be zero */
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(images/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none !important;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -182px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(images/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(images/fancybox/fancybox.png) -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
@media only screen and (min-width:1025px){
	#wrapper .tel-link{
		cursor:default;
		pointer-events:none;
	}
}
@media only screen and (max-width:1083px){
	.slogan-box .holder{width:38%;}
	.staff-area .staff-info{width:35%;}
}
@media only screen and (max-width:1023px){
	.logo-area{
		float:none;
		overflow:hidden;
		padding:10px;
	}
	.logo-area .nav-opener{display:block;}
	#header .nav-slide.js-slide-hidden{
		display: block !important;
		left: -9999px !important;
		position: absolute !important;
		top: -9999px !important;
	}
	.top-bar{
		position:static;
		overflow:hidden;
		padding:10px 10px 0;
	}
	#header{padding:0;}
	.nav-slide{
		float:none;
		padding:0;
	}
	.contact-box{
		float:left;
		padding:0 20px 0 0;
	}
	.contact-box li{
		display:block;
		padding:0 0 10px !important;
	}
	.member-link,
	.social-networks{text-align:center;}
	.social-networks{padding:7px 13px 8px;}
	.nav-slide .search-form{
		width:100%;
		padding:10px;
		margin:0;
	}
	#nav{
		text-align:left;
		overflow:hidden;
		padding:0 10px 10px;
	}
	#nav ul{
		padding:0;
		border-bottom:1px solid #ccc;
	}
	#nav li{
		display:block;
		margin:0;
		padding:0;
		border-top:1px solid #ccc;
	}
	#nav .drop{
		position:static;
		width:100%;
	}
	#nav a{
		padding:5px;
		display:block !important;
	}
	#nav .drop ul{
		border:none;
		margin-right:-14px;
	}
	#nav .drop li{padding:0;}
	#nav li.has-drop-down:after{
		top:4px;
		right:4px;
	}
	#nav .drop a{padding-left:20px;}
	.promo-text{max-width:430px;}
	.promo-cycle-gallery .img-box{width:36%;}
	#footer,
	.news-block,
	.staff-block,
	.start-block,
	.products-block,
	.tools-block{padding:30px 10px;}
	.tools-block .box{margin:0 18px 0 0;}
	.about-block .text-block{
		position:relative;
		z-index:2;
	}
	.about-block .wrap > img{display:none;}
	.about-block .bg-stretch{opacity:0.3;}
	.product-items{padding:0 0 10px;}
	.product-items .item{padding:10px 10px 36px;}
	.staff-area .staff-info{
		width:100%;
		float:none;
		padding:0 0 10px;
	}
	.staff-carousel .mask .slide{
		width:25% !important;
		padding:6px;
	}
	.staff-carousel .text-box{padding:10px 10px 1px;}
	.staff-carousel .btn-nav{padding-bottom:10px;}
	.news-block .text-box{overflow:visible;}
	.news-block .col .frame{padding:6px 6px 0;}
	.f-columns .col{
		padding:0 0 0 2%;
		width:50% !important;
	}
	.f-columns .col:first-child{
		padding:0 1% 0 0;
		letter-spacing:-0.36em;
	}
	#footer .f-columns .col:first-child ul{
		width:50%;
		padding-bottom:15px;
		float:none;
		display:inline-block;
		vertical-align:top;
		letter-spacing:normal;
	}
	#footer .f-columns .col:first-child li{padding:5px 0;}
	.join-form{
		text-align:center;
		padding:0 10px 10px;
	}
	.join-form .text{
		float:none;
		display:inline-block;
		margin:0 0 15px;
	}
	.join-form label{text-align:left;}
	.join-form .row-holder{padding-left:0;}
	#content,
	#sidebar{
		width:100%;
		float:none;
	}
	.content-holder{
		padding:0;
		margin:0;
	}
	.main-container{padding:20px 10px 30px;}
	.widget-tools .head,
	.posts-area .heading{margin:0;}
	.video-block{padding:10px 15px 6px;}
	.posts-area .post,
	.widget-tools .item{padding:5px 0;}
	blockquote,
	.info-section .columns .frame{overflow:visible;}
	.info-section h2{
		overflow:hidden;
		margin:0 0 23px;
	}
	.staff-section .wrap{padding:0;}
	.staff-section .staff-carousel{text-align:center;}
	.staff-section .head{margin:0 0 10px;}
	.staff-section .staff-carousel .mask .slide{
		width:33.3333% !important;
		padding:10px;
		text-align:left;
	}
	.staff-section .staff-carousel img{
		width:100%;
		max-width:none;
	}
	.reviews-cycle-gallery{padding:18px 40px;}
	.reviews-cycle-gallery .btn-nav{right:40px;}
}
@media only screen and (max-width:767px){
	.join-form .text:after,
	.promo-cycle-gallery .img-box,
	.promo-cycle-gallery .btn-nav,
	.product-items .img-holder:after,
	.promobox .wrap > img{display:none;}
	h1,h2{font-size:23px;}
	.promo-text{
		position:static;
		padding:10px;
		margin:0;
		max-width:none;
		text-align:center;
		font-size:14px;
	}
	.promo-text strong{
		font-size:30px;
		margin:0 0 10px;
	}
	.promo-text p{margin:0 0 15px;}
	.promo-cycle-gallery .btn{
		padding:8px 10px;
		margin:0 3px;
	}
	.slogan-box .number{
		font-size:34px;
		float:none;
		padding:5px 15px 5px 0;
		display:inline-block;
		vertical-align:middle;
	}
	.slogan-box .holder{
		font-size:14px;
		width:100%;
		float:none;
		min-width:0;
		padding:0 0 10px;
		text-align:center;
	}
	.slogan-box .holder span{
		padding:5px 26px 5px 0;
		vertical-align:middle;
		text-align:left;
	}
	.slogan-box .holder span:after{bottom:6px;}
	.slogan-box .holder b{font-size:20px;}
	.slogan-box .frame{
		border-width:1px 0 0;
		padding:10px 3px;
	}
	#footer,
	.news-block,
	.staff-block,
	.start-block,
	.slogan-box,
	.products-block,
	.tools-block{padding:20px 10px;}
	.tools-items{padding:0;}
	.tools-block .item{width:100%;}
	.about-block h1{
		font-size:23px;
		padding:0 0 10px;
		margin:0 0 10px;
	}
	.about-block h2{margin:0 0 10px;}
	.about-block .text-block{max-width:none;}
	.about-block .text-holder{padding:0;}
	.about-block .btn-box{padding:10px 0 0;}
	.product-items .item{
		width:100%;
		padding-top:15px;
	}
	.product-items .img-holder{min-height:0;}
	.staff-block .head{margin:0 0 10px;}
	.staff-block h1{font-size:23px;}
	.staff-area h2{font-size:19px;}
	.staff-area .staff-info{font-size:12px;}
	.staff-carousel .mask .slide{width:50% !important;}
	.staff-carousel .frame img{
		max-width:none;
		width:100%;
	}
	.news-block .col-area{text-align:center;}
	.news-block .col{
		width:50%;
		text-align:left;
	}
	.f-columns .col{
		width:100% !important;
		border-width:0 !important;
		padding:0 !important;
	}
	#footer{text-align:center;}
	#footer .f-columns .col:first-child ul{width:100%;}
	.address{max-width:none;}
	#footer ul.social-box li{
		float:none;
		display:inline-block;
		padding:5px;
	}
	.join-form{padding:10px;}
	.join-form .text{padding:0;}
	.join-form .row-holder{padding:0;}
	.join-form .cell{
		display:block;
		width:100% !important;
		padding:0 0 14px;
	}
	.join-form input[type="submit"]{
		position:static;
		display:inline-block;
		width:50%;
	}
	.b-panel{padding:5px 0 0;}
	#footer .b-panel ul{
		float:none !important;
		margin:0 !important;
		padding:10px 0 0;
	}
	#footer .b-panel li{
		padding:0 6px;
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.posts-area .heading{text-align:center;}
	.posts-area .img-box{
		float:none;
		max-width:325px;
		margin:0 auto 10px;
	}
	.posts-area h2{
		text-align:center;
		margin:0 0 8px;
	}
	.paging{text-align:center;}
	.paging li{margin:0 0 2px;}
	.promoblock .textblock{padding:10px;}
	h1.head-line{
		font-size:20px;
		margin:0 0 30px;
	}
	h1.head-line span,
	h1.head-line .blue-line,
	.info-section h1.head-line span{padding:0 2% 7px;}
	.promoblock .textblock h2{
		font-size:16px;
		margin:0 0 24px;
	}
	.promoblock .textblock p{margin:0 0 15px;}
	.info-section{padding:20px 10px;}
	.info-section .columns{padding:10px 0;}
	.info-section .columns .col{
		width:100%;
		padding:10px;
	}
	.info-section h2{margin:0 0 8px;}
	.staff-section .staff-carousel .mask .slide{width:50% !important;}
	.staff-description{text-align:justify;}
	.staff-description .img-box{
		float:none;
		margin:0 auto 20px;
		max-width:231px;
	}
	.reviews-block{padding:10px;}
	.reviews-block .heading h1{font-size:20px;}
	.reviews-block .heading:after{margin:-3px 0;}
	.reviews-cycle-gallery{padding:5px 20px 18px;}
	.reviews-cycle-gallery .btn-nav{bottom:16px;}
	.contact-form{
		padding:18px 20px;
		margin:0 10px;
	}
}

@media only screen and (max-width:479px){
	.contact-box{
		float:none;
		display:block;
		text-align:center;
	}
	.member-link,
	.social-networks{
		float:none;
		margin:0;
		display:block;
		text-align:center;
	}
	.member-link{
		max-width:200px;
		margin:0 auto 5px;
	}
	.staff-carousel .mask .slide{width:100% !important;}
	.news-block .col{width:100%;}
	.phone-holder{font-size:16px;}
	.access-form .row{padding:0;}
	.access-form input[type="email"]{margin:0 0 10px;}
	.access-form input[type="submit"]{
		position:static;
		display:block;
		width:100%;
	}
	.banner .frame{max-width:210px;}
	.video-cycle-gallery h3{padding:3px 3px 10px 47px;}
	.video-cycle-gallery .btn-nav{
		position:static;
		text-align:right;
	}
	.tools-items .frame{overflow:visible;}
	.staff-section .staff-carousel .mask .slide{width:100% !important;}
}
.gform_wrapper{margin:0 !important;}