/*STYLE.CSS*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/

/* Template Name: WebHosty.*/
/* Author: Templatation.*/
/* Website: http://templatation.com
/* Copyright: (C) 2015 */

/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - Bootstrap Styles */
/* 02 - Elements  */
/* 03 - BLOG  */
/* 04 - Layout */
/* 05 - Columns */
/* 06 - Modules */
/* 07 - Headers */
/* 08 - Typography */
/* 09 - Links */
/* 10 - Figures */
/* 11 - Lists */
/* 12 - Forms */
/* 13 - Tables */
/* 14 - Helpers */
/* 15 - Warnings */
/* 16 - Miscellaneous */
/* 17 - Fonts */
/* 18 - Responsive */
/*--------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}
html {
	overflow-x: hidden;
	overflow-y: scroll;
	min-height: 100%;
	margin: 0 0 1px;
	font-size: 100.01%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
	min-height: 100%;
	padding-top: 28px;
	background: #222;
	font-size: 62.5%;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body, textarea, input, select, option, button {
	color: #777;
	font-family: 'Maven Pro', Arial, Helvetica, sans-serif;
	line-height: 1.7;
}
li, dt, dd, p, figure, th, td, caption, legend, pre {
	font-size: 1.3em;
}
li *, dt *, dd *, p *, figure *, th *, td *, legend * {
	font-size: 1em;
}
ul, ol, dl, p, figure, table, pre, h1, h2, h3, h4, h5, h6, legend {
	margin-bottom: 22px;
}
article, aside, details, div, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
/* 01 . Bootstrap Styles */
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container:before, .container:after {
	content: " ";
	display: table;
}
.container:after {
	clear: both;
}
@media (min-width: 768px) {
.container {
	width: 750px;
}
}
@media (min-width: 992px) {
.container {
	width: 970px;
}
}
@media (min-width: 1200px) {
.container {
	width: 1170px;
}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
	content: " ";
	display: table;
}
.container-fluid:after {
	clear: both;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-1 {
	width: 8.333333333%;
}
.col-xs-2 {
	width: 16.666666667%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-4 {
	width: 33.333333333%;
}
.col-xs-5 {
	width: 41.666666667%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-7 {
	width: 58.333333333%;
}
.col-xs-8 {
	width: 66.666666667%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-10 {
	width: 83.333333333%;
}
.col-xs-11 {
	width: 91.666666667%;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-pull-1 {
	right: 8.333333333%;
}
.col-xs-pull-2 {
	right: 16.666666667%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-4 {
	right: 33.333333333%;
}
.col-xs-pull-5 {
	right: 41.666666667%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-7 {
	right: 58.333333333%;
}
.col-xs-pull-8 {
	right: 66.666666667%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-10 {
	right: 83.333333333%;
}
.col-xs-pull-11 {
	right: 91.666666667%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-push-1 {
	left: 8.333333333%;
}
.col-xs-push-2 {
	left: 16.666666667%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-4 {
	left: 33.333333333%;
}
.col-xs-push-5 {
	left: 41.666666667%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-7 {
	left: 58.333333333%;
}
.col-xs-push-8 {
	left: 66.666666667%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-10 {
	left: 83.333333333%;
}
.col-xs-push-11 {
	left: 91.666666667%;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}
.col-xs-offset-1 {
	margin-left: 8.333333333%;
}
.col-xs-offset-2 {
	margin-left: 16.666666667%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-4 {
	margin-left: 33.333333333%;
}
.col-xs-offset-5 {
	margin-left: 41.666666667%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-7 {
	margin-left: 58.333333333%;
}
.col-xs-offset-8 {
	margin-left: 66.666666667%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-10 {
	margin-left: 83.333333333%;
}
.col-xs-offset-11 {
	margin-left: 91.666666667%;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left;
}
.col-sm-1 {
	width: 8.333333333%;
}
.col-sm-2 {
	width: 16.666666667%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-4 {
	width: 33.333333333%;
}
.col-sm-5 {
	width: 41.666666667%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-7 {
	width: 58.333333333%;
}
.col-sm-8 {
	width: 66.666666667%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-10 {
	width: 83.333333333%;
}
.col-sm-11 {
	width: 91.666666667%;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-pull-1 {
	right: 8.333333333%;
}
.col-sm-pull-2 {
	right: 16.666666667%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-4 {
	right: 33.333333333%;
}
.col-sm-pull-5 {
	right: 41.666666667%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-7 {
	right: 58.333333333%;
}
.col-sm-pull-8 {
	right: 66.666666667%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-10 {
	right: 83.333333333%;
}
.col-sm-pull-11 {
	right: 91.666666667%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-push-1 {
	left: 8.333333333%;
}
.col-sm-push-2 {
	left: 16.666666667%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-4 {
	left: 33.333333333%;
}
.col-sm-push-5 {
	left: 41.666666667%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-7 {
	left: 58.333333333%;
}
.col-sm-push-8 {
	left: 66.666666667%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-10 {
	left: 83.333333333%;
}
.col-sm-push-11 {
	left: 91.666666667%;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-offset-0 {
	margin-left: 0%;
}
.col-sm-offset-1 {
	margin-left: 8.333333333%;
}
.col-sm-offset-2 {
	margin-left: 16.666666667%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-4 {
	margin-left: 33.333333333%;
}
.col-sm-offset-5 {
	margin-left: 41.666666667%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-7 {
	margin-left: 58.333333333%;
}
.col-sm-offset-8 {
	margin-left: 66.666666667%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-10 {
	margin-left: 83.333333333%;
}
.col-sm-offset-11 {
	margin-left: 91.666666667%;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left;
}
.col-md-1 {
	width: 8.333333333%;
}
.col-md-2 {
	width: 16.666666667%;
}
.col-md-3 {
	width: 25%;
}
.col-md-4 {
	width: 33.333333333%;
}
.col-md-5 {
	width: 41.666666667%;
}
.col-md-6 {
	width: 50%;
}
.col-md-7 {
	width: 58.333333333%;
}
.col-md-8 {
	width: 66.666666667%;
}
.col-md-9 {
	width: 75%;
}
.col-md-10 {
	width: 83.333333333%;
}
.col-md-11 {
	width: 91.666666667%;
}
.col-md-12 {
	width: 100%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-pull-1 {
	right: 8.333333333%;
}
.col-md-pull-2 {
	right: 16.666666667%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-4 {
	right: 33.333333333%;
}
.col-md-pull-5 {
	right: 41.666666667%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-7 {
	right: 58.333333333%;
}
.col-md-pull-8 {
	right: 66.666666667%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-10 {
	right: 83.333333333%;
}
.col-md-pull-11 {
	right: 91.666666667%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-push-1 {
	left: 8.333333333%;
}
.col-md-push-2 {
	left: 16.666666667%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-4 {
	left: 33.333333333%;
}
.col-md-push-5 {
	left: 41.666666667%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-7 {
	left: 58.333333333%;
}
.col-md-push-8 {
	left: 66.666666667%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-10 {
	left: 83.333333333%;
}
.col-md-push-11 {
	left: 91.666666667%;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-offset-0 {
	margin-left: 0%;
}
.col-md-offset-1 {
	margin-left: 8.333333333%;
}
.col-md-offset-2 {
	margin-left: 16.666666667%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-4 {
	margin-left: 33.333333333%;
}
.col-md-offset-5 {
	margin-left: 41.666666667%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-7 {
	margin-left: 58.333333333%;
}
.col-md-offset-8 {
	margin-left: 66.666666667%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-10 {
	margin-left: 83.333333333%;
}
.col-md-offset-11 {
	margin-left: 91.666666667%;
}
.col-md-offset-12 {
	margin-left: 100%;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	float: left;
}
.col-lg-1 {
	width: 8.333333333%;
}
.col-lg-2 {
	width: 16.666666667%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-4 {
	width: 33.333333333%;
}
.col-lg-5 {
	width: 41.666666667%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-7 {
	width: 58.333333333%;
}
.col-lg-8 {
	width: 66.666666667%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-10 {
	width: 83.333333333%;
}
.col-lg-11 {
	width: 91.666666667%;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-pull-1 {
	right: 8.333333333%;
}
.col-lg-pull-2 {
	right: 16.666666667%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-4 {
	right: 33.333333333%;
}
.col-lg-pull-5 {
	right: 41.666666667%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-7 {
	right: 58.333333333%;
}
.col-lg-pull-8 {
	right: 66.666666667%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-10 {
	right: 83.333333333%;
}
.col-lg-pull-11 {
	right: 91.666666667%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-push-1 {
	left: 8.333333333%;
}
.col-lg-push-2 {
	left: 16.666666667%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-4 {
	left: 33.333333333%;
}
.col-lg-push-5 {
	left: 41.666666667%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-7 {
	left: 58.333333333%;
}
.col-lg-push-8 {
	left: 66.666666667%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-10 {
	left: 83.333333333%;
}
.col-lg-push-11 {
	left: 91.666666667%;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-offset-0 {
	margin-left: 0%;
}
.col-lg-offset-1 {
	margin-left: 8.333333333%;
}
.col-lg-offset-2 {
	margin-left: 16.666666667%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-4 {
	margin-left: 33.333333333%;
}
.col-lg-offset-5 {
	margin-left: 41.666666667%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-7 {
	margin-left: 58.333333333%;
}
.col-lg-offset-8 {
	margin-left: 66.666666667%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-10 {
	margin-left: 83.333333333%;
}
.col-lg-offset-11 {
	margin-left: 91.666666667%;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type="file"] {
	display: block;
}
input[type="range"] {
	display: block;
	width: 100%;
}
select[multiple], select[size] {
	height: auto;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
 color: #999999;
 opacity: 1;
}
.form-control:-ms-input-placeholder {
 color: #999999;
}
.form-control::-webkit-input-placeholder {
 color: #999999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eeeeee;
	opacity: 1;
}
textarea.form-control {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"],  input[type="time"],  input[type="datetime-local"],  input[type="month"] {
	line-height: 34px;
}
input[type="date"].input-sm,  input[type="time"].input-sm,  input[type="datetime-local"].input-sm,  input[type="month"].input-sm,  .input-group-sm input[type="date"],  .input-group-sm input[type="time"],  .input-group-sm input[type="datetime-local"],  .input-group-sm input[type="month"] {
	line-height: 30px;
}
input[type="date"].input-lg,  input[type="time"].input-lg,  input[type="datetime-local"].input-lg,  input[type="month"].input-lg,  .input-group-lg input[type="date"],  .input-group-lg input[type="time"],  .input-group-lg input[type="datetime-local"],  .input-group-lg input[type="month"] {
	line-height: 46px;
}
}
.form-group {
	margin-bottom: 15px;
}
.radio, .checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.radio label, .checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9;
}
.radio + .radio, .checkbox + .checkbox {
	margin-top: -5px;
}
.radio-inline, .checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed;
}
.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0;
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
select.input-sm {
	height: 30px;
	line-height: 30px;
}
textarea.input-sm, select[multiple].input-sm {
	height: auto;
}
.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
select.form-group-sm .form-control {
	height: 30px;
	line-height: 30px;
}
textarea.form-group-sm .form-control, select[multiple].form-group-sm .form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.input-lg {
	height: 46px;
	line-height: 46px;
}
textarea.input-lg, select[multiple].input-lg {
	height: auto;
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.form-group-lg .form-control {
	height: 46px;
	line-height: 46px;
}
textarea.form-group-lg .form-control, select[multiple].form-group-lg .form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}
.input-lg + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px;
}
.input-sm + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
	color: #3c763d;
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}
.has-success .form-control-feedback {
	color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
	color: #8a6d3b;
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
	color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}
.has-error .form-control-feedback {
	color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
	top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}
@media (min-width: 768px) {
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.form-inline .form-control-static {
	display: inline-block;
}
.form-inline .input-group {
	display: inline-table;
	vertical-align: middle;
}
.form-inline .input-group .input-group-addon,  .form-inline .input-group .input-group-btn,  .form-inline .input-group .form-control {
	width: auto;
}
.form-inline .input-group > .form-control {
	width: 100%;
}
.form-inline .control-label {
	margin-bottom: 0;
	vertical-align: middle;
}
.form-inline .radio,  .form-inline .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-inline .radio label,  .form-inline .checkbox label {
	padding-left: 0;
}
.form-inline .radio input[type="radio"],  .form-inline .checkbox input[type="checkbox"] {
	position: relative;
	margin-left: 0;
}
.form-inline .has-feedback .form-control-feedback {
	top: 0;
}
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}
.form-horizontal .radio, .form-horizontal .checkbox {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}
@media (min-width: 768px) {
.form-horizontal .control-label {
	text-align: right;
	margin-bottom: 0;
	padding-top: 7px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
	padding-top: 14.333333px;
}
}
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px;
}
}
.clearfix:before, .clearfix:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after {
	content: " ";
	display: table;
}
.clearfix:after, .form-horizontal .form-group:after {
	clear: both;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
	visibility: hidden !important;
}
.affix {
	position: fixed;
}
/* 02. Elements
 TAGS WIDGET */

.tags-container {
	overflow: hidden;
}
.article-tags-container .tag {
	display: inline-block;
	font-size: 12px;
	color: #888;
	padding: 7px 9px;
	background: #f6f6f6;
	margin: 0 5px 5px 0;
	float: left;
	transition: background 0.3s ease, color 0.3s ease;
}
.article-tags-container .tag:hover, .tag.act {
	background: #80C122;
	text-decoration: none;
	color: #fff;
}
/*	======
	BUTTON
	======  */

.button-element .button {
	margin-bottom: 10px;
	margin-right: 7px;
}
.btn-box {
	text-align: center;
}
.button-element {
	margin-bottom: 65px;
}
.btn-box_more {
	margin-top: 60px;
}
.button {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	background: #80C122;
	border: 2px solid #80C122;
	border-radius: 5px;
	height: 50px;
	line-height: 47px;
	padding: 0 25px;
	text-transform: uppercase;
	position: relative;
	vertical-align: middle;
	display: inline-block;
	transition: background 0.4s ease, border-color 0.4s ease, color 0.4s ease;
}
.button .btn-white-green {
	background: #fff;
}
.button:hover {
	background: #fff;
	color: #80C122;
	border-color: #80C122;
	text-decoration: none;
}
.button:hover .ico:before {
	opacity: 1;
}
.button:hover .ico:after {
	opacity: 0;
}
.btn-transparent {
	background: transparent;
	border: 2px solid #fff;
}
.btn_grey {
	border-color: #d8d8d8;
	background: #fff;
	color: #d8d8d8;
}
.btn_black {
	background: #333333;
	border-color: #333333;
}
.btn-white-green {
	background: #fff;
	color: #56cc91;
}
.btn-white-green:hover {
	color: #333333;
	border-color: #333333;
}
.btn-black-white {
	background: #fff;
	border-color: #333333;
	color: #333333;
}
.btn_grey-full {
	background: #f6f6f6;
	border-color: #f6f6f6;
	color: #919191;
}
.ico {
	display: inline-block;
	margin-right: 9px;
	position: relative;
	top: 4px;
}
.ico:before, .ico:after {
	content: '';
	background: url('../img/sprite.png') no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	transition: opacity 0.4s ease;
}
.learn-ico:before {
	background-position: -43px -509px;
	width: 20px;
	height: 20px;
	opacity: 0;
}
.learn-ico:after {
	background-position: -43px -549px;
	width: 20px;
	height: 20px;
}
.pager-container {
	margin-bottom: 65px;
}
.pager-container a, .pager-container span.p-point {
	float: left;
	font-size: 11px;
	color: #888;
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	transition: color 0.4s linear;
}
 @media screen and (max-width: 481px) {
.pager-container a:nth-of-type(5n), .pager-container a:nth-of-type(6n), .pager-container span.p-point:nth-of-type(5n), .pager-container span.p-point:nth-of-type(6n) {
	display: none;
}
}
.pager-container a:hover, .pager-container span.p-point:hover {
	color: #56cc91;
}
.pager-container li.active a, .pager-container span.p-point.active {
	color: #fff;
	background: #80C122;
	border-radius: 50%;
	padding: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.pager-container a.active:hover, .pager-container span.p-point.active:hover {
	color: #fff;
	text-decoration: none;
}
.pager-container .next a, .pager-container .prev a {
	color: #fff;
	background: #80C122;
	text-transform: uppercase;
	padding: 0 11px;
	line-height: 26px;
	border-radius: 5px;
	border: 2px solid #80C122;
	transition: background 0.4s linear;
}
.pager-container .next:hover, .pager-container .prev:hover {
	background: #fff;
	text-decoration: none;
}
 @media screen and (max-width: 580px) {
.pager-container .next span, .pager-container .prev span {
	display: none;
}
}
 @media screen and (max-width: 380px) {
.pager-container .next span, .pager-container .prev span {
	padding: 0 7px;
}
}
.pager-container .next {
	margin-left: 35px;
}
 @media screen and (max-width: 580px) {
.pager-container .next {
	margin-left: 10px;
}
}
 @media screen and (max-width: 380px) {
.pager-container .next {
	margin-left: 7px;
}
}
.pager-container .prev {
	margin-right: 35px;
}
 @media screen and (max-width: 580px) {
.pager-container .prev {
	margin-right: 10px;
}
}
 @media screen and (max-width: 380px) {
.pager-container .prev {
	margin-right: 7px;
}
}
/* 03 - BLOG */
*:focus {
	outline: none;
}
.blog-wrapper {
	padding: 70px 0;
	box-sizing: border-box;
}
.blog-wrapper * {
	box-sizing: border-box;
}
.blog-wrapper .list-n {
	margin-bottom: 5px;
}
 @media screen and (max-width: 768px) {
.blog-wrapper {
	padding: 60px 0;
}
}
.article {
	margin-bottom: 85px;
	overflow: hidden;
}
.article:last-of-type {
	margin-bottom: 70px;
}
 @media screen and (max-width: 992px) {
.article {
	margin-bottom: 85px;
}
}
.post-img {
	float: left;
	position: relative;
	cursor: url("../img/cross.png") 52 52, auto;
	width: 100%;
	margin-bottom: 30px;
}
.post-img img {
	width: 100%;
}
.post-img:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	transition: background-color 0.3s ease;
	z-index: -1;
}
.post-img:hover:after {
	z-index: 1;
	background-color: rgba(128, 193, 34, 0.4);
}
.post-info {
	float: left;
	width: 10%;
	padding: 38px 14px 0;
	text-align: center;
}
.post-info i {
	display: block;
	margin: 0 auto 5px;
}
.post-info span {
	color: #888;
	font-size: 12px;
	display: inline-block;
	margin-bottom: 22px;
}
 @media screen and (max-width: 992px) {
.post-info {
	padding-left: 7px;
	padding-right: 7px;
}
}
 @media screen and (max-width: 601px) {
.post-info {
	width: 100%;
}
.post-info span {
	margin-bottom: 0;
	float: left;
	margin-right: 15px;
}
.post-info span .comment-ico {
	margin-bottom: 7px;
}
}
.post-content {
	float: left;
	width: 90%;
	padding-top: 20px;
}
.post-content .button {
	margin-top: 20px;
}
 @media screen and (max-width: 992px) {
.post-content .button {
	margin-top: 15px;
}
}
 @media screen and (max-width: 601px) {
.post-content {
	width: 100%;
	padding-left: 0;
}
}
.post-title {
	font-weight: 700;
	font-size: 28px;
	position: relative;
	margin-top: 20px;
	text-align: left;
	line-height: 1.4;
}
.post-title a {
	color: #555;
	transition: color 0.3s ease;
}
.post-title a:hover {
	color: #80C122;
	text-decoration: none;
}
 @media screen and (max-width: 992px) {
.post-title {
	line-height: 1.2;
	margin-top: 30px;
}
}
 @media screen and (max-width: 601px) {
.post-title {
	line-height: 1.2;
	margin-top: 15px;
	font-size: 24px;
}
}
.pager-article {
	display: table;
	margin: 0 auto;
}
.aside div:last-of-type {
	margin-bottom: 0;
}
@media screen and (max-width: 768px) {
.aside {
	margin-top: 65px;
	max-width: 300px;
}
}
@media screen and (max-width: 481px) {
.aside {
	max-width: 100%;
}
}
.single-article p {
	margin-bottom: 27px;
}
 @media screen and (max-width: 768px) {
.single-article p {
	margin-bottom: 13px;
}
}
.single-article p span {
	font-size: 16px;
	font-weight: 700;
}
.single-article ul {
	margin-bottom: 28px;
}
.single-post-title {
	color: #555;
	font-size: 36px;
	font-weight: 700;
	margin: 0 0 30px;
	float: left;
	width: 100%;
	line-height: 1.3;
}
 @media screen and (max-width: 768px) {
.single-post-title {
	font-size: 32px;
}
}
 @media screen and (max-width: 481px) {
.single-post-title {
	font-size: 28px;
}
}
.figure {
	width: 50%;
	margin-bottom: 30px;
	float: left;
}
.figure:first-of-type {
	padding-right: 19px;
}
 @media screen and (max-width: 481px) {
.figure:first-of-type {
	padding-right: 0;
}
}
.figure:last-of-type {
	padding-left: 19px;
}
 @media screen and (max-width: 481px) {
.figure:last-of-type {
	padding-left: 0;
}
}
.figure img {
	max-width: 100%;
}
.figure figcaption {
	color: #555;
	font-size: 13px;
	font-weight: bold;
	margin-top: 18px;
	padding: 0 18px;
	border-left: 5px solid #80C122;
}
 @media screen and (max-width: 481px) {
.figure {
	width: 100%;
	margin-bottom: 15px;
}
}
.list-title {
	font-weight: 700;
	color: #888;
	margin: 0 0 20px 0 !important;
	list-style: none;
}
.list-title:before {
	content: none;
}
.article-info {
	margin-bottom: 10px;
}
 @media screen and (max-width: 580px) {
.article-info {
	margin-bottom: 15px;
}
}
.post-info-single {
	float: left;
	width: auto;
	padding: 0;
	margin-right: 40px;
}
.post-info-single span {
	margin-bottom: 0;
	float: left;
	margin-right: 35px;
}
.post-info-single span .comment-ico {
	margin-bottom: 7px;
}
 @media screen and (max-width: 481px) {
.post-info-single span {
	margin-right: 20px;
}
}
 @media screen and (max-width: 580px) {
.post-info-single {
	width: 100%;
	display: block;
	margin-bottom: 15px;
}
}
.tags-title {
	font-size: 13px;
	float: left;
	color: #555;
	font-weight: bold;
	margin-right: 10px;
	padding-top: 7px;
}
.article-tags-container {
	margin-top: 40px;
}
.related-title, .comm-title {
	font-size: 36px;
	font-weight: 400;
}
.related-title span, .comm-title span {
	font-weight: 700;
}
 @media screen and (max-width: 768px) {
.related-title, .comm-title {
	font-size: 32px;
}
}
 @media screen and (max-width: 601) {
.related-title, .comm-title {
	font-size: 28px;
}
}
.related-post-container {
	overflow: hidden;
}
.related-post {
	margin-right: 30px;
}
.related-post .text {
	margin-top: 18px;
}
.post-carousel {
	margin-top: 70px;
}
 @media screen and (max-width: 768px) {
.post-carousel {
	margin-top: 40px;
}
}
.pagination-post {
	margin-top: 10px;
}
.commentary-item {
	position: relative;
	margin-bottom: 38px;
}
.commentary-reply {
	margin-left: 145px;
}
 @media screen and (max-width: 768px) {
.commentary-reply {
	margin-left: 120px;
}
}
 @media screen and (max-width: 601px) {
.commentary-reply {
	margin-left: 40px;
}
}
.commentary-item .avatar {
	background: #fff;
	border: 2px solid #80C122 !important;
	border-radius: 50%;
	padding: 7px;
	float: left;
}
.avatar img {
	width: 101px;
	height: 101px;
}
 @media screen and (max-width: 768px) {
.avatar img {
	height: 81px;
	width: 81px;
}
}
 @media screen and (max-width: 601px) {
.avatar img {
	height: 61px;
	width: 61px;
}
}
 @media screen and (max-width: 481px) {
.avatar img {
	height: 41px;
	width: 41px;
}
}
 @media screen and (max-width: 481px) {
.avatar {
	padding: 4px;
}
}
.commentary-post {
	padding-top: 14px;
	margin-left: 143px;
}
 @media screen and (max-width: 768px) {
.commentary-post {
	margin-left: 123px;
}
}
 @media screen and (max-width: 768px) {
.commentary-post {
	margin-left: 105px;
}
}
 @media screen and (max-width: 481px) {
.commentary-post {
	margin-left: 77px;
	padding-top: 0;
}
}
.time-name {
	color: #888;
}
.data-time {
	font-size: 12px;
	float: left;
}
.data-time .time-ico {
	margin-right: 7px;
	position: relative;
	top: 3px;
}
.data-time span {
	float: left !important;
	padding-top: 3px !important;
	padding-right: 10px;
}
.data-time span li {
	font-size: 12px !important;
	padding-left: 0px !important;
}
.user-name {
	font-size: 14px;
	color: #555;
	font-weight: 700;
	margin-left: 10px;
}
 @media screen and (max-width: 481px) {
.user-name {
	display: block;
	margin-left: 0;
}
}
.commentary-text {
	font-size: 14px;
	color: #888;
	margin: 14px 0 16px;
}
.reply {
	color: #80C122;
	position: relative;
}
.reply i {
	position: absolute;
	top: 5px;
	left: 0;
	width: 16px;
	height: 16px;
}
.reply:hover {
	color: #56cc91;
	text-decoration: underline;
}
.commentary-form {
	margin-top: 65px;
}
.comm-field {
	width: 100%;
	border: 2px solid #ececec;
	border-radius: 5px;
	transition: border-color 0.5s ease;
}
.commentary-input {
	width: 50%;
	float: left;
}
.commentary-textarea {
	margin-top: 10px;
	resize: none;
}
.form-group {
	float: left;
	width: 100%;
}
.form-group label {
	float: left;
	width: 100%;
	color: #888;
}
.group-input {
	width: 49%;
	margin-bottom: 18px;
}
.group-input label {
	margin-bottom: 10px;
}
.group-input:first-of-type {
	margin-right: 2%;
}
 @media screen and (max-width: 481px) {
.group-input:first-of-type {
	margin-right: 0;
}
}
 @media screen and (max-width: 481px) {
.group-input {
	width: 100%;
}
}
.commentary-input, .commentary-textarea {
	float: left;
	width: 100%;
	padding: 12px 15px;
	color: #888;
}
.commentary-input:focus, .commentary-textarea:focus {
	outline: none;
	border-color: #56cc91;
}
.commentary-textarea {
	min-height: 177px;
}
.btn-submit {
	position: relative;
	float: right;
	top: 35px;
	padding-left: 30px;
	padding-right: 30px;
}
 @media screen and (max-width: 768px) {
.btn-submit {
	float: left;
}
}
.commentary-container {
	margin-top: 100px;
}
.commentary-container .avatar {
	border-color: #80C122;
}
.news-a a:hover {
	text-decoration: none;
	color: #80C122;
}
/*! 04. Layout --------- */
#root {
	overflow: hidden;
	width: 100%;
	padding: 80px 0 0;
	background: #fff;
	position: relative;
}
#top {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 80px;
	background: #222;
	color: #797979;
}
#top:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
#top h1 {
	width: 1170px;
	height: 38px;
	margin: 0 auto;
	padding: 21px 0 0;
}
#top h1 a {
	display: block;
	overflow: hidden;
	width: 132px;
	text-indent: -3000em;
	height: 100%;
	background-size: contain !important;
}
#skip {
	position: fixed;
	top: 0;
	left: -10000px;
}
#skip a:focus, #skip a:active {
	display: block;
	position: absolute;
	left: 10000px;
	top: 0;
	z-index: 10001;
	width: 200px;
	margin: 15px 0 0 15px;
	padding: 4px 8px;
	background: #333;
	color: #e1e1e1;
	font-weight: 500;
	font-size: 1.1em;
	text-align: center;
	text-decoration: none;
}
#nav {
	position: absolute;
	right: 50%;
	top: 0;
	margin: 0 -585px 0 0;
}
#nav ul {
	list-style: none;
}
#nav > ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav > ul > li {
	float: left;
	padding: 0 0 0 33px;
	font-size: 1.4em;
}
#nav > ul > li > a {
	display: block;
	position: relative;
	float: left;
	height: 80px;
	border-bottom: 3px solid transparent;
	color: #fff;
	line-height: 80px;
	text-decoration: none;
}
#nav > ul > li > a:hover, #nav > ul > li.active > a, #nav > #user > li > a:hover, #nav > #user > li.active > a, #nav > ul > li:hover > a, #nav > ul > li > div ul li a:hover, #nav > ul > li > ul li a:hover {
	border-color: #7dc01d;
	color: #7dc01d;
}
#nav > ul > li.active > a, #featured nav ul li.active a {
	cursor: default;
}
#nav > ul > li > div {
	overflow: hidden;
	position: absolute;
	left: -85px;
	top: -3000em;
	width: 570px;
	padding: 24px 30px 20px;
	background: #fbfbfb;
}
.no-mobile #nav > ul > li:hover > div, .no-mobile #nav > ul > li:hover > ul {
	top: 80px;
}
#nav > ul > li > div > * {
	position: relative;
	float: left;
	width: 30.33333333%;
	padding-right: 3%;
}
#nav > ul > li > div > *:before {
	content: "";
	display: block;
	position: absolute;
	left: -15px;
	top: -100px;
	width: 1px;
	height: 1000em;
	background: #fff;
}
#nav > ul > li > div > *:first-child:before {
	left: -1000px;
}
#nav > ul > li > div h1, #nav > ul > li > div h2, #nav > ul > li > div h3, #nav > ul > li > div h4 {
	margin: 0 0 21px;
	padding: 0;
	border: 0;
	font-size: 14px;
}
#nav > ul > li > div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav > ul > li > div ul li, #nav > ul > li > ul li {
	margin: 0 0 5px;
	padding: 0 15px;
	font-size: .928em;
}
#nav > ul > li > div ul li a, #nav > ul > li > ul li a {
	display: block;
	position: relative;
	padding: 0 0 0 0px;
	color: #777;
	text-decoration: none;
}
#nav > ul > li > div ul li a.w_menu_icon,
#nav > ul > li > ul li a.w_menu_icon{
	padding: 0 0 0 32px;
}
#nav > ul > li > div ul li a i, #nav > ul > li > ul li a i {
	color: #7dc01d;
	position: absolute;
	left: 0;
	top: 5px;
}
#nav > ul > li > ul {
	position: absolute;
	left: 50%;
	top: -3000em;
	list-style: none;
	width: 180px;
	margin: 0 0 0 -95px;
	padding: 24px 0px 20px;
	background: #fbfbfb;
}
#nav > #user {
	padding: 0 0 0 40px;
}
#nav > #user > li {
	padding: 0 0 0 16px;
}
#nav > #user > li > a {
	color: #797979;
}
#nav > #user > li > a span {
	color: #7dc01d;
	font-weight: 700;
}
#nav > #user > li > a[accesskey="5"], #nav > #user > li > a[accesskey="6"] {
	padding-left: 23px;
}
#nav > #user > li > a[accesskey="5"]:before, #nav > #user > li > a[accesskey="6"]:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 33px;
	width: 16px;
	height: 16px;
	background: url(../images/sprite.png) -3000em -3000em no-repeat;
}
#nav > #user > li > a[accesskey="5"]:before {
	background-position: 0 -11px;
}
#nav > #user > li > a[accesskey="6"]:before {
	background-position: -21px -11px;
}
#nav em, #top h1:before, #nav > ul > li:before, #nav > ul > li > div ul li:before, #nav > ul > li > div h1:before, #nav > ul > li > div h2:before, #nav > ul > li > div h3:before, #nav > ul > li > div h4:before, #nav > ul > li > ul li:before {
	position: absolute;
	left: -3000em;
	top: -3000em;
}
#top > .fit-a {
	display: block;
	position: absolute;
	right: 50%;
	top: -3000em;
	width: 80px;
	height: 80px;
	margin: 0 -360px 0 0;
	cursor: pointer;
}
#top > .fit-a:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 42px;
	height: 17px;
	margin: -8.5px 0 0 -21px;
	background: url(../images/sprite.png) -62px -12px no-repeat;
}
#featured {
	overflow: hidden;
	position: relative;
	padding: 141px 0 122px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #000;
	color: #fff;
	text-align: center;
}
section#featured {
	padding: 0;
}
section#featured > * {
	width: auto;
}
#featured article {
	width: auto;
	padding: 141px 0 122px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #575859;
	color: #e1e1e1;
}
#featured article.a {
	background: #222;
	background: -moz-radial-gradient(center, ellipse cover, #3f3f3f 0%, #222222 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #3f3f3f), color-stop(100%, #222222));
	background: -webkit-radial-gradient(center, ellipse cover, #3f3f3f 0%, #222222 100%);
	background: -o-radial-gradient(center, ellipse cover, #3f3f3f 0%, #222222 100%);
	background: -ms-radial-gradient(center, ellipse cover, #3f3f3f 0%, #222222 100%);
	background: radial-gradient(ellipse at center, #3f3f3f 0%, #222222 100%);
}
.ie9 #featured article.a {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZjNmM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjIyMjIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
#featured > *, #featured article > * {
	position: relative;
	z-index: 2;
	width: 768px;
	margin-left: auto;
	margin-right: auto;
}
#featured h1, #featured h2 {
	color: #fff;
}
#featured h1:before, #featured h2:before, h1.scheme-b:before, h2.scheme-b:before {
	left: 50%;
	margin-left: -47px;
}
#featured article h1, #featured article h2 {
	margin-bottom: 21px;
	padding-bottom: 0;
	font-size: 4em;
	text-transform: none;
}
#featured article h1:before, #featured article h2:before {
	left: -3000em;
}
#featured figure, .js.lt-ie9 #featured figure {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	margin: 0;
}
.js #featured figure {
	left: -3000em;
}
#featured figure img {
	display: block;
	width: 100% !important;
}
#root #featured figure.float-left, #root #featured figure.float-right {
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	margin-bottom: 40px;
}
#root #featured figure.float-left {
	margin-right: 40px;
}
#root #featured figure.float-right {
	margin-left: 40px;
}
#featured article p {
	font-size: 1.6em;
}
#featured article p.small {
	font-size: 1.4em;
}
#featured nav {
	width: 100%;
}
#featured nav:last-child {
	margin-bottom: -122px;
	margin-top: 122px;
}
#featured nav.last-child {
	margin-bottom: -122px;
	margin-top: 122px;
}
#featured nav ul {
	list-style: none;
	width: 1170px;
	margin: 0 auto;
	padding: 0;
	font-weight: 700;
}
#featured nav ul li {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 -2.5px;
	padding: 0;
	font-size: 1.4em;
}
#featured nav ul li a {
	display: -moz-inline-stack;
	display: inline-block;
	width: 125px;
	height: 58px;
	border: 1px solid #eee;
	border-bottom: 0;
	background: #fbfbfb;
	color: #777;
	line-height: 58px;
	text-align: center;
	text-decoration: none;
}
#featured nav ul li.active a, #featured nav ul li a:hover {
	border-color: #7dc01d;
	background: #7dc01d;
	color: #fff;
}
#featured.a nav ul li a {
	width: auto;
	padding: 0 39px;
}
#featured .double-a {
	width: 960px;
	text-align: left;
}
#featured .double-a.c {
	width: 930px;
}
#featured .double-a > figure {
	position: relative;
	left: 0;
	top: 0;
	width: auto;
}
#featured .double-a.c > figure {
	margin-top: 0;
}
#featured .double-a .link-b {
	text-align: left;
}
#featured .double-a .list-check {
	color: #fff;
}
#featured .double-a .list-check li {
	padding-left: 25px;
	font-size: 1.4em;
}
#featured .double-a .list-check li:before {
	left: 0;
}
#featured .double-a .double-a, #featured .double-a .double-a.c {
	width: auto;
}
#featured .double-a + .link-b {
	margin-top: 4px;
}
#featured .bx-prev, #featured .bx-next {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 31px;
	height: 31px;
	margin: -15.5px 0 0;
	background: url(../images/sprite.png) -3000em -3000em no-repeat;
	text-align: left;
	text-indent: -3000em;
}
#featured .bx-prev {
	left: 50%;
	margin-left: -585px;
	background-position: -110px -15px;
}
#featured .bx-next {
	right: 50%;
	margin-right: -585px;
	background-position: -150px -15px;
}
#featured .bx-viewport {
	position: relative;
	z-index: 1;
}
#search {
	padding: 35px 0;
	box-shadow: 0 1px 1px #eee;
	background: #fdfdfd;
	color: #444;
}
#search > * {
	width: 1170px;
	margin: 0 auto;
}
#search > *:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
#search h1, #search h2, #search h3 {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	color: #444;
	font-size: 2em;
	font-weight: 700;
	line-height: 42px;
}
#search p {
	clear: none;
	float: left;
	width: auto;
	margin: 0 15px 0 0;
	font-size: 1.3em;
}
#search label {
	position: absolute;
	left: -3000em;
	top: 0;
	padding: 0 14px;
	color: #777;
	line-height: 42px;
	cursor: text;
}
.js #search label {
	left: 0;
}
#search input {
	width: 317px;
	height: 40px;
	padding: 0 44px 0 13px;
	border: 1px solid #efefef;
	color: #777;
}
.lt-ie9 #search input {
	line-height: 38px;
}
#search button {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
	height: 42px;
	padding: 0;
	box-shadow: none;
	border-radius: 0;
	border: 0;
	background: none;
	text-align: left;
	text-indent: -3000em;
}
#search button:before {
	left: 50%;
	top: 50%;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
	background-position: -131px -103px;
}
#search ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 42px;
}
#search ul li {
	display: inline;
	margin: 0 1px 0 0;
	padding: 0;
	font-size: 1.4em;
}
#search ul li:before {
	content: "* ";
	display: inline;
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	background: none;
}
#search ul li span {
	color: #7dc01d;
	font-weight: 700;
}
#content {
	width: 1170px;
	margin: 0 auto;
	padding: 75px 0 67px;
}
#content:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
#content > .module-a:last-child {
	margin-bottom: -67px;
}
#content > .module-a.last-child {
	margin-bottom: -67px;
}
#content.a {
	width: auto;
	padding: 0;
}
#content.a > * {
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding: 75px 0 67px;
	margin-bottom: 0px;
}
#content.a > *:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
#footer {
	position: relative;
	width: 1170px;
	margin: 0 auto;
	background: #222;
	color: #797979;
	line-height: 2;
}
#footer > * {
	position: relative;
	z-index: 2;
}
#footer:before {
	content: "";
	display: block;
	position: absolute;
	left: -1000em;
	top: 0;
	z-index: 1;
	width: 3000em;
	height: 100%;
	background: #222;
}
#footer:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
#footer > p {
	clear: both;
	margin: 0 0 18px;
}
#footer > p > span {
	margin-left: 37px;
}
#footer > p > span.date {
	margin-left: 0;
}
#footer > p a {
	color: #797979;
	text-decoration: none;
}
#footer > p a:hover, #footer ul li a:hover, #footer .vcard.a a:hover {
	color: #7dc01d;
}
#footer > p a:before {
	content: "|";
	margin: 0 13px 0 9px;
	color: #797979;
	text-decoration: none;
}
#footer > p a:first-child:before {
	position: absolute;
	left: -3000em;
	top: 0;
}
#footer > div {
	position: relative;
	margin: 0 0 17px;
	padding: 54px 0;
	background: #282828;
}
#footer > div:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
#footer > div:before {
	content: "";
	display: block;
	position: absolute;
	left: -1000em;
	top: 0;
	width: 3000em;
	height: 100%;
	background: #282828;
}
/*#footer > div > * { position: relative; float: right; width: 470px; }*/
			/*#footer > div > *:first-child { float: left; width: 654px; }*/
#footer .wh_footer {
	float: left;
	position: relative;
	width: 19%;
	padding-right: 10px;
}
#footer > div > nav > * {
	float: left;
	width: 200px;
}
#footer > div > nav > .social-a {
	position: absolute;
	right: 0;
	top: 6px;
	width: auto;
}
#footer p {
	margin-bottom: 12px;
	font-size: 1.2em;
	float: left;
	padding-right: 20px;
	margin: 0px;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	margin: 0 0 5px;
	color: #fff;
	font-size: 1.4em;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer ul li {
	margin: 0;
	padding: 0 0 0 0px;
	font-size: 1.2em;
}
#footer ul li:before {
	left: 0;
	top: 9px;
	width: 6px;
	height: 8px;
	border-radius: 0;
	background: url(../images/sprite.png) -52px -10px no-repeat;
}
#footer ul li a {
	color: #797979;
	text-decoration: none;
	padding-left: 10px;
}
#footer ul li a.soc-ico {
	text-decoration: none;
	background-image: none;
	position: relative;
}
#footer .vcard.a, #footer .vcard.a a {
	color: #fff;
	padding-left: 10px;
}
ul.nav_menu {
	float: left;
	width: auto;
	padding: 0px;
	margin: 0px;
}
ul.nav_menu li {
	float: left;
	position: relative;
	padding: 0px 10px;
}
ul.nav_menu li a {
	float: left;
	padding: 0px 20px !important;
}
ul.nav_menu li:after {
	position: absolute;
	content: '|';
	right: 0px;
}
ul.nav_menu li:last-child:after {
	display: none;
}
/*! Columns --------- */
.cols-a {
	position: relative;
	width: 100%;
}
.cols-a:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
.cols-a > *:first-child {
	float: right;
	width: 870px;
	padding: 75px 0 67px;
}
.cols-a > aside {
	position: relative;
	z-index: 2;
	float: left;
	width: 240px;
	padding: 81px 30px 30px 0;
	background: #303030;
	color: #777;
}
.cols-a:before {
	content: "";
	display: block;
	position: absolute;
	right: 100%;
	top: 0;
	z-index: 1;
	width: 3000em;
	height: 100%;
	margin: 0 -270px 0 0;
	background: #303030;
}
#content.cols-a {
	padding: 0;
}
.double-a {
	width: 100%;
}
.double-a:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
.double-a > * {
	float: right;
}
.double-a > * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.double-a > *:first-child {
	float: left;
}
.double-a.a {
}
.double-a.a > * {
	width: 54%;
}
.double-a.a > *:first-child {
	width: 43%;
}
.double-a.b {
}
.double-a.b > * {
	width: 470px;
}
.double-a.b > *:first-child {
	max-width: 460px;
	width: auto;
}
.double-a.c {
}
.double-a.c > * {
	float: left;
	width: 480px;
}
.double-a.c > *:first-child {
	float: right;
	max-width: 460px;
	width: auto;
}
.double-a.d {
}
.double-a.d > * {
	width: 49%;
}
/*.triple-a { width: 33.3333333333%; float:left; }*/
.triple-a {
	width: 100%;
}
.triple-a:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
.triple-a > * {
	float: left;
	width: 30.3333333%;
}
.triple-a > *:first-child {
	margin-right: 4.5%;
}
.triple-a > *:last-child {
	float: right;
}
.triple-a > .last-child {
	float: right;
}
.quadruple-a {
	width: auto;
	margin-left: -29px;
}
.quadruple-a:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
.quadruple-a > * {
	float: left;
	width: 25%;
	border-left: 29px solid #fff;
}
.quadruple-a > * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.rgba .quadruple-a > * {
	border-left: 29px solid rgba(0,0,0,0);
}
/*! Modules --------- */
.accordion-a {
	margin: 29px 0 9px;
}
.accordion-a > div {
	position: relative;
	margin: 0 0 5px;
	padding: 24px 45px 0 62px;
	border: 1px solid #f3f3f3;
	background: #fff;
	color: #ccc;
	cursor: pointer;
}
.accordion-a > div:before {
	content: "\f105";
	border-radius: 0 50% 50% 50%;
	text-align: center;
	line-height: 31px;
	display: block;
	position: absolute;
	left: 16px;
	top: 16px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	font-family: FontAwesome;
	width: 31px;
	height: 31px;
	background: #7dc01d;
}
.accordion-a > div > div {
	padding: 1px 0 0;
}
.accordion-a > div.active {
	border-color: #444;
	background: #444;
	color: #e1e1e1;
	padding-bottom: 20px;
}
.accordion-a > div.active:before {
	background: #fff;
	color: #7dc01d;
}
.accordion-a h2, .accordion-a h3, .accordion-a h4, .accordion-a h5, .accordion-a h6 {
	margin: 0;
	padding: 0 0 24px;
	font-size: 1.4em;
}
.accordion-a > div.active h2, .accordion-a > div.active h3, .accordion-a > div.active h4, .accordion-a > div.active h5, .accordion-a > div.active h6 {
	color: #fff;
}
.accordion-a p {
	margin: 0 0 18px;
	font-size: 1.4em;
}
.accordion-b {
	margin: 0 0 30px;
}
.accordion-b > div {
	margin: 0 0 10px;
	padding: 13px 20px 0;
	border: 1px solid #efefef;
	background: #fbfbfb;
	cursor: pointer;
}
.accordion-b > div > h2, .accordion-b > div > h3, .accordion-b > div > h4, .accordion-b > div > h5, .accordion-b > div > h6 {
	position: relative;
	margin-bottom: 13px;
	padding: 0 30px 0 0;
	color: #555;
	font-weight: 900;
	font-size: 1.3em;
	cursor: pointer;
}
.accordion-b > div > h2:before, .accordion-b > div > h3:before, .accordion-b > div > h4:before, .accordion-b > div > h5:before, .accordion-b > div > h6:before {
	content: "";
	display: block;
	position: absolute;
	right: 2px;
	top: 3px;
	width: 15px;
	height: 8px;
	background: url(../images/sprite.png) -171px -333px no-repeat;
}
.accordion-b > div.active > h2:before, .accordion-b > div.active > h3:before, .accordion-b > div.active > h4:before, .accordion-b > div.active > h5:before, .accordion-b > div.active > h6:before {
	background-position: -171px -343px;
}
.accordion-b > div > div {
	padding: 5px 0 2px;
}
.accordion-b > div.active {
	background: #fff;
	cursor: default;
}
.accordion-b > div.active > h2, .accordion-b > div.active > h3, .accordion-b > div.active > h4, .accordion-b > div.active > h5, .accordion-b > div.active > h6 {
	color: #7dc01d
}
.gallery-a {
	overflow: hidden;
	list-style: none;
	margin: 15px 0 -35px;
	padding: 0;
	text-align: center;
}
.gallery-a li {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 29px 58px;
	padding: 0;
}
.gallery-a li:first-child {
	margin-left: 0;
}
.gallery-a li:last-child {
	margin-right: 0;
}
.gallery-a li.last-child {
	margin-right: 0;
}
.module-a {
	position: relative;
	margin: 62px 0;
	padding: 75px 0;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	background: #fcfcfc;
}
.module-a:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
.module-a > *, .module-b > * {
	position: relative;
	z-index: 2;
}
.module-a:before {
	content: "";
	display: block;
	position: absolute;
	left: -1000em;
	top: -1px;
	z-index: 1;
	width: 3000em;
	height: 100%;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	background: #fcfcfc;
}
.module-b {
	position: relative;
	margin: 90px 0 94px;
	padding: 75px 0 229px;
	background: #7dc01d;
	color: #fff;
	text-align: center;
}
.module-b:before {
	content: "";
	display: block;
	position: absolute;
	left: -1000em;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	padding: 0 1000em;
	box-shadow: inset 0 2px 4px #76b31c;
	background: url(../images/module-b.png) center 100% no-repeat #7dc01d;
}
.module-b h1, .module-b h2, .module-b h3, .module-b h4, .module-b h5, .module-b h5 {
	color: #fff;
}
.module-b h1:before, .module-b h2:before {
	left: 50%;
	margin-left: -47px;
	background-position: 0 -117px;
}
.module-b .link-b a {
	background: #fff;
	color: #777;
}
.module-c {
}
.module-c p, .module-c li {
	font-size: 1.4em;
}
.module-d {
	overflow: hidden;
	position: relative;
	margin: 0 0 50px;
	background-position: center 0;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	color: #e1e1e1;
}
.module-d > * {
	position: relative;
	z-index: 2;
}
.module-d > figure {
	position: absolute;
	left: -3000em;
	top: 0;
	z-index: 1;
	width: 100%;
	margin: 0;
}
.lt-ie9 .module-d figure {
	left: 0;
}
.module-d > figure img {
	display: block;
	width: 100% !important;
}
.module-d h1, .module-d h2, .module-d h3, .module-d h4, .module-d h5, .module-d h6, .module-d a, .module-d .list-g li {
	color: #fff;
}
.module-d .gallery-a:first-child {
	margin-top: 15px;
}
#content.a > .module-d {
	width: 100%;
	margin-bottom: 0;
}
#content.a > .module-d > * {
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
}
article.module-g h2 {
	padding-top: 60px;
}
.module-e, #content.a > .module-e {
	position: relative;
	margin-bottom: 90px;
	padding: 48px 0 32px;
	background: #89c532;
	color: #fff;
}
.module-e:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
.module-e > * {
	position: relative;
	z-index: 2;
	padding-left: 255px;
	padding-right: 280px;
}
.module-e:before {
	content: "";
	display: block;
	position: absolute;
	left: -1000em;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	padding: 0 1000em;
	background: url(../images/background-a.jpg) center center no-repeat #89c532;
}
.module-e h1, .module-e h2, .module-e h3, .module-e h4, .module-e h5, .module-e h6 {
	margin: 0 0 16px;
	padding-bottom: 0;
	color: #fff;
}
.module-e .link-b {
	position: absolute;
	right: 128px;
	top: 50%;
	margin: -29px 0 0;
	padding: 0;
}
.module-e .link-b a {
	background: #fff;
	color: #777;
}
.module-e figure {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}
.module-f {
	width: 105%;
	margin-top: 60px;
	text-align: center;
}
.module-f:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
.module-f > div, .module-f > article {
	position: relative;
	float: left;
	width: 228px;
	margin: 0 30px 30px 0;
	padding: 0 20px 24px;
	border-radius: 4px;
	border: 1px solid #eee;
}
#root .module-f h1, #root .module-f h2, #root .module-f h3, #root .module-f h4, #root .module-f h5, #root .module-f h6 {
	margin: -1px -21px 0;
	padding: 22px 20px 25px;
	border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #eee;
	background: #444;
	color: #fff;
	font-size: 2.4em;
	text-align: center;
}
.module-f ul {
	list-style: none;
	margin: 0 0 43px;
	padding: 0;
}
.module-f ul li {
	margin: 0 -20px;
	padding: 9px 20px 12px;
	border-bottom: 1px solid #eee;
	font-size: 1.4em;
}
.module-f ul li span {
	font-weight: 700;
}
.module-f .scheme-k {
	margin: 0 -20px;
	padding: 20px;
	border-bottom: 1px solid #eee;
	background: #fbfbfb;
	color: #444;
}
.module-f.slider {
	position: relative;
	width: auto;
}
.module-f.slider > div {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: 0;
}
.module-f.slider .inner > * > div, .module-f .inner > * > article {
	position: relative;
	margin: 0;
	padding: 0 20px 24px;
	border-radius: 4px;
	border: 1px solid #eee;
}
.module-f .bx-prev, .module-f .bx-next {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 31px;
	height: 31px;
	margin: -15.5px 0 0;
	background: url(../images/sprite.png) -3000em -3000em no-repeat;
	text-align: left;
	text-indent: -3000em;
}
.module-f .bx-prev {
	left: -80px;
	background-position: -98px -332px;
}
.module-f .bx-next {
	right: -80px;
	background-position: -138px -332px;
}
.module-g {
	position: relative;
	margin-bottom: 90px;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
}
.module-g:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
.module-g > *, .module-h > * {
	position: relative;
	z-index: 2;
}
.module-g:before {
	content: "";
	display: block;
	position: absolute;
	left: -1000em;
	top: -1px;
	width: 3000em;
	height: 100%;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	background: #fcfcfc;
}
.module-h {
	position: relative;
	margin-bottom: 90px;
	padding: 88px 0 52px;
	background: #303030;
	color: #fff;
}
.module-h:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
.module-h:before {
	content: "";
	display: block;
	position: absolute;
	left: -1000em;
	top: 0;
	width: 3000em;
	height: 100%;
	background: #303030;
}
.module-h h1, .module-h h2, .module-h h3, .module-h h4, .module-h h5, .module-h h6 {
	margin-top: 0;
	color: #fff;
}
.module-h h1 span, .module-h h2 span, .module-h h3 span, .module-h h4 span, .module-h h5 span, .module-h h6 span {
	color: #7dc01d;
}
.module-h > div, .module-h > article {
	position: relative;
	padding: 93px 500px 93px 0;
	text-align: right;
}
.module-h > div:nth-child(2n), .module-h > article:nth-child(2n) {
	padding-right: 0;
	padding-left: 500px;
	text-align: left;
}
.module-h > .nth-a {
	padding-right: 0;
	padding-left: 500px;
	text-align: left;
}
.module-h figure {
	position: absolute;
	right: 0;
	top: 50%;
	margin: 0;
}
.module-h > div:nth-child(2n) figure, .module-h > article:nth-child(2n) figure {
	left: 0;
	right: auto;
}
.module-h > .nth-a figure {
	left: 0;
	right: auto;
}
#root .module-f.slider .bx-controls {
	padding-top: 32px;
}
.news-a {
}
.news-a article {
}
.news-a article figure {
	margin: 0 0 13px;
}
.news-a article figure img, .slider-b img {
	display: block;
	width: 100% !important;
}
.news-a article h2, .news-a article h3, .news-a article h4, .news-a article h5, .news-a article h6 {
	margin: 0 0 13px;
	color: #444;
	font-size: 1.4em;
	font-weight: 700;
	line-height: 1.4;
}
.news-a article p {
}
.news-a article a {
	color: #444;
}
.news-a + .header-d {
	margin-top: 42px;
}
.notice-a {
	position: relative;
	margin: 0 0 20px;
	padding: 14px 30px 18px 52px;
	border-radius: 4px;
	border: 1px solid #eee;
	background: #fbfbfb;
	color: #999;
	font-size: 14px;
}
.notice-a p {
	font-size: 14px;
}
.notice-a .close {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 28px;
	top: 21px;
	width: 12px;
	height: 12px;
	background: url(../images/sprite.png) -95px -367px no-repeat;
	text-align: left;
	text-indent: -3000em;
}
.notice-a.a {
	padding: 13px 29px 17px 51px;
	border-width: 2px;
	border-color: #7dc01d;
	background: #fff;
	color: #7dc01d;
}
.notice-a.a .close {
	left: 27px;
	top: 20px;
}
.notice-a.b {
	border-color: #7dc01d;
	background: #7dc01d;
	color: #fff;
}
.notice-a.b .close {
	background-position: -115px -367px;
}
.quote-a {
}
.quote-a > span {
	display: block;
	position: relative;
	height: 58px;
	margin: 0 0 15px;
	padding: 12px 0 0 85px;
	font-size: .923em;
	line-height: 1.5;
}
.quote-a > span span {
	display: block;
	color: #444;
	font-weight: 700;
	font-size: 1.333em;
}
.quote-a > span img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 100px;
}
.quote-a q {
	display: block;
	position: relative;
	padding: 11px 18px 18px;
	border-radius: 4px;
	background: #fff;
}
.quote-a q:before {
	content: "";
	display: block;
	position: absolute;
	right: 26px;
	top: -14px;
	width: 20px;
	height: 14px;
	background: url(../images/sprite.png) -170px 0 no-repeat;
}
.rgba .quote-a q {
	box-shadow: 1px 1px 1px rgba(0,0,0,.05);
}
.quote-b {
	margin-bottom: 18px;
	font-size: 1.2em;
}
.quote-b q {
	display: block;
	position: relative;
	margin: 0 0 17px;
	padding: 6px 12px 10px;
	border: 1px solid #eee;
}
.quote-b q:before, .quote-b q:after {
	content: '"';
}
.quote-b q > .fit-a {
	content: "";
	display: block;
	position: absolute;
	right: 22px;
	bottom: -14px;
	width: 16px;
	height: 14px;
	background: url(../images/sprite.png) -170px -354px no-repeat;
}
.quote-b > span {
	display: block;
	position: relative;
	min-height: 56px;
	padding: 14px 0 0 87px;
	line-height: 1.3;
}
.quote-b > span span {
	display: block;
	margin: 0 0 2px;
	color: #444;
	font-weight: 700;
	font-size: 1.333em;
}
.quote-b > span img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 100px;
}
.slider-a {
	margin: 54px 0 23px;
}
.slider-a .bx-controls {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 39px 0 39px;
}
.slider-a .bx-pager, .module-f.slider .bx-pager {
	position: relative;
	left: 50%;
	float: left;
}
.slider-a .bx-pager .bx-pager-item, .module-f.slider .bx-pager .bx-pager-item {
	position: relative;
	left: -50%;
	float: left;
	padding: 0 0 0 10px;
}
.slider-a .bx-pager .bx-pager-item:first-child, .module-f.slider .bx-pager .bx-pager-item:first-child {
	padding-left: 0;
}
.slider-a .bx-pager .bx-pager-item a, .module-f.slider .bx-pager .bx-pager-item a {
	display: block;
	overflow: hidden;
	float: left;
	width: 6px;
	height: 6px;
	border-radius: 20px;
	border: 3px solid #e3e3e3;
	text-align: left;
	text-indent: -3000em;
}
.slider-a .bx-pager .bx-pager-item a.active, .module-f.slider .bx-pager .bx-pager-item a.active {
	border-color: #7dc01d;
	background: #7dc01d;
	cursor: default;
}
.lt-ie9 .slider-a .bx-pager .bx-pager-item a, .lt-ie9 .module-f.slider .bx-pager .bx-pager-item a {
	border: 0;
	background: url(../images/sprite.png) -170px -103px no-repeat;
}
.lt-ie9 .slider-a .bx-pager .bx-pager-item a.active, .lt-ie9 .module-f.slider .bx-pager .bx-pager-item a.active {
	background: url(../images/sprite.png) -156px -103px no-repeat;
}
.slider-b {
	position: relative;
	margin: 0 0 10px;
}
.slider-b .bx-viewport {
	position: relative;
	z-index: 1;
}
.slider-b .bx-prev, .slider-b .bx-next {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 22px;
	height: 22px;
	margin: -11px 0 0;
	background: url(../images/sprite.png) -3000em -3000em no-repeat;
	text-align: left;
	text-indent: -3000em;
}
.slider-b .bx-prev {
	left: 11px;
	background-position: -140px -375px;
}
.slider-b .bx-next {
	right: 11px;
	background-position: -165px -375px;
}
.slider-b img {
	display: block;
}
.slider-c {
}
.slider-c .bx-pager {
	text-align: center;
}
.slider-c .bx-pager .bx-pager-item {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 4px;
}
.slider-c .bx-pager .bx-pager-item a {
	display: -moz-inline-stack;
	display: inline-block;
	overflow: hidden;
	width: 11px;
	height: 11px;
	background: url(../images/sprite.png) -205px 0 no-repeat;
	text-align: left;
	text-indent: -3000em;
}
.slider-c .bx-pager .bx-pager-item a.active {
	background-position: -192px 0;
}
.social-a {
	list-style: none;
	padding: 0;
}
.social-a li, #root .social-a li {
	width: 40px;
	height: 40px;
	margin: 0 0 17px;
	padding: 0;
}
.social-a li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: url(../images/sprite.png) -3000em -3000em no-repeat;
	text-indent: -3000em;
	text-align: left;
}
.social-a li.fb a {
	background-position: 0 -68px;
}
.social-a li.tw a {
	background-position: -44px -68px;
}
.social-a li.gl a {
	background-position: -89px -68px;
}
#footer .wh_footer ul.social-a {
	float: left;
	width: 100%;
	padding-top: 10px;
}
/*#footer .wh_footer ul.social-a li { float: left; width: 100%;}*/
#footer .wh_footer ul.social-a li a {
	float: none;
	margin: 0px auto;
}
.social-b {
	overflow: hidden;
	list-style: none;
	width: 110%;
	margin: 0 0 10px;
	padding: 0;
}
.social-b li {
	float: left;
	width: 33px;
	height: 33px;
	margin: 0 14.5px 15px 0;
	padding: 0;
}
.social-b li a {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../images/sprite.png) 0 -580px no-repeat;
	text-align: left;
	text-indent: -3000em;
}
.social-b li a:hover {
	background-position: -38px -580px;
}
.social-b li a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/sprite.png) -3000em -3000em no-repeat;
}
.social-b li.fb a:before {
	background-position: 0 -620px;
}
.social-b li.tw a:before {
	background-position: -38px -620px;
}
.social-b li.gl a:before {
	background-position: -76px -620px;
}
.social-b li.li a:before {
	background-position: -111px -620px;
}
.social-b li.pn a:before {
	background-position: -149px -620px;
}
.social-b li.in a:before {
	background-position: -187px -620px;
}
.social-b li.fb a:hover:before {
	background-position: 0 -660px;
}
.social-b li.tw a:hover:before {
	background-position: -38px -660px;
}
.social-b li.gl a:hover:before {
	background-position: -76px -660px;
}
.social-b li.li a:hover:before {
	background-position: -111px -660px;
}
.social-b li.pn a:hover:before {
	background-position: -149px -660px;
}
.social-b li.in a:hover:before {
	background-position: -187px -660px;
}
.social-b + .header-d {
	margin-top: 38px;
}
.tabs-a {
	margin: 29px 0 0;
}
.tabs-a > ul {
	position: relative;
	list-style: none;
	width: 100%;
	margin: 0 0 98px;
	padding: 0;
	border-bottom: 1px solid #eee;
	text-align: center;
}
.tabs-a > ul:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
.tabs-a > ul li {
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	top: 1px;
	margin: 0 -2.5px;
	padding: 0;
	font-size: 1.4em;
	font-weight: 700;
}
.tabs-a > ul li a {
	display: -moz-inline-stack;
	display: inline-block;
	height: 58px;
	padding: 0 38px;
	border: 1px solid #eee;
	background: #fbfbfb;
	color: #777;
	line-height: 58px;
	text-decoration: none;
}
.tabs-a > ul li.active a {
	border-bottom-color: #fff;
	background: #fff;
	color: #7dc01d;
	cursor: default;
}
#root .tabs-a .module-f {
	margin-top: -38px;
	margin-bottom: 58px;
}
.tabs-a > .text {
	position: absolute;
	left: -3000em;
	top: 0;
	cursor: pointer;
}
.scheme-b.a + .tabs-a {
	margin-top: 53px;
}
.tabs-b {
	margin: 0 0 30px;
}
.tabs-b > ul {
	overflow: hidden;
	position: relative;
	z-index: 2;
	list-style: none;
	width: 100%;
	margin: 0 0 -1px;
	padding: 0;
}
.tabs-b > ul li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: 700;
}
.tabs-b > ul li a {
	display: block;
	float: left;
	min-width: 94px;
	height: 38px;
	padding: 0 20px;
	border: 1px solid #eee;
	border-left: 0;
	background: #fbfbfb;
	color: #777;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
}
.tabs-b > ul li:first-child a {
	border-left: 1px solid #eee;
}
.tabs-b > ul li.active a {
	border-bottom-color: #fff;
	background: #fff;
	color: #7dc01d;
	cursor: default;
}
.tabs-b > div {
	position: relative;
	z-index: 1;
	padding: 13px 30px 15px 15px;
	border: 1px solid #eee;
}
.tabs-b h3, .tabs-b h4, .tabs-b h5, .tabs-b h6 {
	margin-bottom: 11px;
	color: #777;
	font-size: 1.6em;
}
.tabs-b > .text, .tabs-c > .text {
	position: absolute;
	left: -3000em;
	top: 0;
}
.tabs-c {
}
.tabs-c > ul {
	overflow: hidden;
	position: relative;
	z-index: 2;
	list-style: none;
	margin: 0 0 -1px;
	padding: 0;
	border: 1px solid #eee;
	border-bottom: 0;
	text-align: center;
}
.tabs-c > ul li {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: 700;
}
.tabs-c > ul li a {
	display: block;
	height: 38px;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-right: 0;
	background: #fbfbfb;
	color: #777;
	line-height: 38px;
	text-decoration: none;
}
.tabs-c > ul li:first-child a {
	border-left: 0;
}
.tabs-c > ul li.active a {
	border-bottom-color: #fff;
	background: #fff;
	color: #7dc01d;
	cursor: default;
}
.tabs-c > div {
	position: relative;
	z-index: 1;
	padding: 12px 12px 15px;
	border: 1px solid #eee;
}
.tabs-c > div p, .tabs-c > div li {
	font-size: 1.2em;
}
.tabs-c > div p, .tabs-c > div ul {
	margin-bottom: 19px;
}
.tabs-c > div ul, .tabs-c > div ol {
	padding-left: 15px;
}
.tabs-c > div li {
	margin-bottom: 10px;
}
.tweets-a {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #444;
	line-height: 1.4;
}
.tweets-a li {
	padding: 12px 0 11px;
	border-top: 1px solid #eee;
}
.tweets-a li:first-child {
	padding-top: 0;
	border: 0;
}
.tweets-a li:last-child {
	padding-bottom: 0;
}
.tweets-a li.last-child {
	padding-bottom: 0;
}
.tweets-a li .link {
	display: block;
	position: relative;
	margin: 8px 0 0;
	padding: 0 0 0 35px;
	font-size: 11px;
}
.tweets-a li .link:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	width: 22px;
	height: 18px;
	background: url(../images/sprite.png) -188px -332px no-repeat;
}
.vcard.a {
	list-style: none;
	padding: 0;
}
.vcard.a li, #root .vcard.a li {
	display: inline;
	margin: 0;
	padding: 0;
}
.vcard.a li:before, #root .vcard.a li:before {
	content: "\f0e0";
	display: inline;
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	margin: 0 12px 0 9px;
	border-radius: 0;
	background: none;
	color: #ffffff;
	font: normal normal normal 14px/1 FontAwesome !important;
}
.vcard.a li:first-child:before, #root .vcard.a li:first-child:before, .vcard.a li.fn, .vcard.a li.fn:first-child + li:before, #root .vcard.a li.fn:first-child + li:before {
	position: absolute;
	left: -3000em;
	top: 0;
}
#root .vcard.a li:last-child:before {
	content: "\f095";
	display: inline;
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	margin: 0 12px 0 9px;
	border-radius: 0;
	background: none;
	color: #ffffff;
	font: normal normal normal 14px/1 FontAwesome !important;
	color: #fff;
}
#root .vcard.a li.adr:before {
	content: "\f041" !important;
	display: inline!important;
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	width: auto;
	height: auto;
	margin: 0 12px 0 9px;
	border-radius: 0;
	background: none;
	color: #ffffff !important;
	font: normal normal normal 14px/1 FontAwesome !important;
}
.vcard.b {
	margin: 0 0 47px;
	padding: 19px 0 0;
	border: 1px solid #eee;
	background: #fbfbfb;
	text-align: center;
}
.vcard.b h1, .vcard.b h2, .vcard.b h3 {
	margin: 0 0 5px;
	padding: 0 20px;
	color: #777;
	font-size: 1.4em;
}
.vcard.b p {
	margin: 0;
	padding: 0 20px;
	font-size: 1.4em;
	text-align: center;
}
.vcard.b p a {
	text-decoration: underline;
}
.vcard.b ul {
	overflow: hidden;
	list-style: none;
	margin: 20px 0 0;
	padding: 0;
	border-top: 1px solid #eee;
}
.vcard.b ul li {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
	font-size: 1.4em;
}
.vcard.b ul li a {
	display: block;
	padding: 16px 0;
	border-left: 1px solid #eee;
	color: #444;
	font-weight: 700;
}
.vcard.b ul li:first-child a {
	border: 0;
}
/*! Headers --------- */
h1, h2, h3, h4, h5, h6 {
	position: relative;
	margin-top: 20px;
	margin-bottom: 12px;
	color: #444;
	font-size: 1.8em;
	line-height: 1.1;
}
h1, h2 {
	margin: 0 0 21px;
	padding: 0 0 30px;
	font-size: 3.2em;
}
h1:before, h2:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 94px;
	height: 6px;
	background: url(../images/sprite.png) no-repeat;
}
h3 {
	font-size: 2em;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-weight: 900;
}
.cols-a > aside h1, .cols-a > aside h2, .cols-a > aside h3, .cols-a > aside h4, .cols-a > aside h5, .cols-a > aside h6 {
	color: #fff;
	font-size: 2.2em;
}
.header-a {
	position: relative;
	padding-left: 34px;
}
.header-a i {
	position: absolute;
	left: 0;
	top: 0;
	color: #7dc01d;
}
.header-b {
	margin: 0 0 26px;
	padding: 0;
	font-size: 2.8em;
}
.header-b:before {
	left: -3000em;
}
.header-c {
	margin: 0 0 23px;
	padding: 0;
	font-size: 2.6em;
	line-height: 1.25;
}
.header-d {
	overflow: hidden;
	margin: 52px 0 29px;
	padding-bottom: 33px;
}
.header-d:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 36px;
	height: 6px;
	background: url(../images/sprite.png) -129px -367px no-repeat;
}
.header-d:after {
	content: "";
	display: block;
	position: absolute;
	left: 41px;
	bottom: 2px;
	width: 1000em;
	height: 2px;
	background: #777;
}
form + .header-d {
	margin-top: 29px;
}
/*! Typography --------- */
b, strong, .strong {
	font-weight: 700;
}
blockquote {
	margin: 1em 40px;
}
dfn, em, i, .em {
	font-style: italic;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
pre, code, kbd, samp {
	font-family: monospace, serif;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
small {
	font-size: 85%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
.scheme-a {
	margin-bottom: 7px;
	font-weight: 700;
	font-size: 1.6em;
}
.scheme-b {
	text-align: center;
}
.scheme-b.a, #content.a > .module-d > .scheme-b.a {
	width: auto;
	max-width: 768px;
	margin-left: auto;
	margin-right: auto;
}
.scheme-c {
	text-transform: uppercase;
}
.scheme-d {
	position: relative;
	margin: 131px 0 81px;
	padding: 42px 0 48px 242px;
	background: #7dc01d;
	color: #fff;
	font-size: 2.6em;
	font-weight: 700;
	text-align: center;
}
.scheme-d:before, .scheme-d:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 3000em;
	height: 100%;
	background: #7dc01d;
}
.scheme-d:before {
	left: 100%;
}
.scheme-d:after {
	right: 100%;
}
.scheme-d span {
	font-weight: 900;
}
/*.scheme-d > .fit-a { display: block; position: absolute; left: 0; bottom: 0; width: 242px; height: 253px; background: url(../images/support.png) no-repeat; }*/
.scheme-e, .scheme-k > span.scheme-e {
	color: #7dc01d;
}
.scheme-f, #root .scheme-f {
	color: #444;
	font-size: 1.4em;
}
.scheme-f > span {
	font-size: 2.571em;
	font-weight: 700;
}
.scheme-f > span > span {
	position: relative;
	top: -12px;
	font-size: 16px;
}
.scheme-f > span > span.scheme-e {
	top: 0;
	font-size: 1em;
}
.scheme-g {
	color: #eb8372;
}
.scheme-h {
	font-size: 1.4em;
}
.scheme-h a {
	text-decoration: underline;
}
.scheme-i, #root .scheme-i {
	display: block;
	width: 159px;
	height: 140px;
	margin: 0 auto 23px;
	padding: 46px 20px 0;
	background: url(../images/sprite.png) 0 -137px no-repeat;
	font-size: 1.4em;
	line-height: 1.15;
	text-align: center;
}
.scheme-i span {
	display: block;
	color: #7dc01d;
	font-weight: 900;
	font-size: 2.142em;
}
.scheme-j {
	text-transform: uppercase;
}
.scheme-k {
	font-size: 1.4em;
}
.scheme-k > span {
	color: #571em;
	font-weight: 900;
	font-size: 2.571em;
}
.scheme-k > span span {
	position: relative;
	top: -12px;
	color: #777;
	font-weight: 400;
	font-weight: 700;
	font-size: .444em;
}
.scheme-l {
	display: block;
	position: relative;
	z-index: 2;
	width: 147px;
	height: 105px;
	padding-top: 47px !important;
	background: url(../images/sprite.png) 0 -427px no-repeat;
	color: #fff;
	font-size: 14px;
	line-height: 1.35;
	text-align: center;
}
.scheme-l span {
	display: block;
	margin: -1px 0 0;
	font-size: 1.714em;
	font-weight: 700;
}
.scheme-m {
	margin: 80px 0 26px;
	font-size: 3em;
}
h1.scheme-m span, h2.scheme-m span, h3.scheme-m span, h4.scheme-m span, h5.scheme-m span, h6.scheme-m span {
	font-weight: 900;
}
.scheme-n {
	font-size: 1.2em;
	line-height: 1.85;
}
.header-d + .scheme-n {
	margin-top: -9px;
}
/*! Links --------- */
a {
	background: none;
	color: #7dc01d;
	text-decoration: none;
	cursor: pointer;
} /*---*/
a span {
	cursor: pointer;
}
a:hover, a:focus, a:active {
	text-decoration: underline;
}
.link-a {
	font-size: 1.6em;
	font-weight: 700;
}
.link-a a {
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	padding: 0 40px 0 0;
	color: #444;
	font-size: 16px;
}
/*	.link-a a:after { content: ""; display: block; position: absolute; right: 0; top: 0; width: 31px; height: 31px; background: url(../images/sprite.png) 0 -31px no-repeat; }*/
	
.link-b {
	margin-top: 34px;
	font-size: 1.6em;
	text-align: center;
}
.link-b a {
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	padding: 13px 53px 17px 12px;
	border-radius: 5px 0 5px 0;
	background: #7dc01d;
	color: #fff;
	font-weight: 700;
}
.rev_slider_wrapper .link-b a:hover{
	color:#fff;
	opacity:0.8;
}
.link-b a i {
	font-weight: 400;
	color: #777;
	font-size: 12px;
	text-align: center;
	line-height: 31px;
	display: block;
	position: absolute;
	right: 14px;
	top: 50%;
	width: 18%;
	height: 50%;
	margin: -15.5px 0 0;
	border-radius: 0 50% 50% 50%;
	background: #F3F3F3;
}
.boxshadow .link-b a {
	box-shadow: 3px 3px 0 rgba(0,0,0,.05);
}
.link-span {
	width: 31px;
	height: 31px;
	background: #6CA915;
	border-radius: 0 50% 50% 50%;
	display: inline-block;
	margin-left: 5px;
}
.link-span i {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	line-height: 31px;
}
/*--upper footer css--*/
ul.gallery-a {
	padding: 88px 0px 52px 0px !important;
}
div#post-73 {
	padding-bottom: 0px !important;
}
#post-73 .wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
	margin-bottom: 0px !important;
}
/*! Figures --------- */
img {
	max-width: 100% !important;
	height: auto !important;
	border-width: 0;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
.lt-ie9 img {
	max-width: none !important;
}
img::selection {
	background: transparent;
}
 img::-moz-selection {
background: transparent;
}
.float-left {
	float: left;
	margin: 0 35px 35px 0;
}
.float-right {
	float: right;
	margin: 0 0 35px 35px;
}
.float-left + h1, .float-left + h2 {
	display: -moz-inline-stack;
	display: inline-block;
}
.icon-check {
	display: -moz-inline-stack;
	display: inline-block;
	overflow: hidden;
	position: relative;
	top: 1px;
	margin: 0 5px;
	background: url(../images/sprite.png) -3000em -3000em no-repeat;
	text-indent: -3000em;
	text-align: left;
}
.icon-check {
	width: 16px;
	height: 12px;
	background-position: -113px 0;
}
.icon-check.a {
	background-position: -132px 0;
}
.image-a {
	position: relative;
}
.image-a img {
	position: relative;
	z-index: 1;
}
.image-a figcaption {
	position: absolute;
	right: 7px;
	top: 50%;
	z-index: 2;
}
.image-a figcaption.scheme-l {
	margin-top: -73px;
}
.image-a.a figcaption {
	left: -22px;
	right: auto;
	top: -22px;
}
/*! Lists --------- */
.hs_post_tab {
	margin-top: 22px;
	float: left;
	width: 100%;
}
.hs_post_tab ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 968px;
}
ul, ol, dd, blockquote {
	padding-left: 21px;
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}
ul {
	padding: 0;
}
ul li {
	position: relative;
	margin: 0 0 8px;
	padding-left: 21px;
}
.lt-ie9 ul li:before {
	background: url(../images/sprite.png) -100px 0 no-repeat;
}
#categories-2 ul {
	padding-top: 15px !important;
}
#categories-2 ul li {
	font-size: 1.3em !important;
	margin: 0px;
	line-height: 28px;
}
#categories-2 ul li a {
	color: #777 !important;
	text-decoration: none !important;
}
#categories-2 ul li a:hover {
	color: #7dc01d !important;
}
#categories-2 ul li a:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	background: url(../images/sprite.png) -93px -383px no-repeat;
}
#categories-2 ul li a:hover:before {
	background-position: -117px -383px !important;
}
#categories-2 h3 {
	padding-bottom: 20px !important;
}
#tag_cloud-2 h3 {
	padding-bottom: 20px !important;
}
#categories-2 ul li a span {
	position: absolute;
	left: 4px;
	font-size: 14px;
	font-weight: 900;
	color: #555;
}
#categories-2 ul li a:hover span {
	color: #7dc01d;
}
.tagcloud a {
	display: block;
	position: relative;
	float: left;
	height: 26px;
	padding: 0 10px;
	background: #f4f4f4;
	color: #777;
	line-height: 26px;
	text-decoration: none;
	margin-right: 5px;
	margin-top: 5px;
	font-size: 8pt !important;
}
.tagcloud a:hover {
	background: #80C122;
	color: #fff;
}
#tag_cloud-2 .tagcloud {
	padding-top: 20px !important;
	margin-bottom: 20px !important;
}
h3.widget-title {
	padding-bottom: 20px !important;
	padding-top: 20px !important;
}
#recent_post-2 {
	padding-top: 20px !important;
}
.news-a {
	padding-top: 20px;
}
.widget-title:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 36px;
	height: 6px;
	background: url(../images/sprite.png) -129px -367px no-repeat;
}
.widget-title a {
	color: #444;
	text-decoration: none;
}
.widget-title:after {
	content: "";
	display: block;
	position: absolute;
	left: 45px;
	bottom: -7px;
	width: 185px;
	height: 2px;
	background: #777;
}
.widget ul {
	list-style: none;
}
ol {
	padding: 0;
}
ol li {
	position: relative;
	margin-bottom: 8px;
	padding-left: 32px;
}
.list-a li:before, .social-a li:before, #root .social-a li:before, .vcard.a li:before, #featured nav ul li:before, .vcard.b ul li:before, .list-e li:before, .list-d li:before, .tabs-a > ul li:before, .header-c:before, .module-e h1:before, .module-e h2:before, .gallery-a li:before, .module-f ul li:before, #search h1:before, #search h2:before, #search h3:before, .list-i li:before, .list-j li:before, .tabs-b > ul li:before, .list-k li:before, .social-b li:before, .semantic-select ul li:before, .list-l li:before, .tweets-a li:before, .list-m li:before, .list-n li:before, .tabs-c > ul li:before {
	left: -3000em;
}
.list-check {
}
.list-check li {
	padding-left: 37px;
}
.list-check li:before {
	left: 4px;
	top: 7px;
	width: 14px;
	height: 11px;
	background: url(../images/sprite.png) -151px 0 no-repeat;
}
.list-a {
	overflow: hidden;
	list-style: none;
	width: 100%;
	margin: 54px 0;
}
.list-a li {
	position: relative;
	float: left;
	width: 370px;
	min-height: 128px;
	margin: 0 0 40px;
	padding: 0 157px 0 0;
	font-size: 1.4em;
	text-align: right;
}
.list-a li:nth-child(2n) {
	float: right;
	padding: 0 0 0 157px;
	text-align: left;
}
.list-a li:nth-child(2n) + li {
	clear: both;
}
.list-a li img {
	position: absolute;
	right: 0;
	top: 0;
}
.list-a li:nth-child(2n) img {
	right: auto;
	left: 0;
}
.list-a li.nth-a {
	float: right;
	padding: 0 0 0 157px;
	text-align: left;
}
.list-a li.nth-a + li {
	clear: both;
}
.list-a li.nth-a img {
	right: auto;
	left: 0;
}
.list-a li .title, .list-c li .title {
	display: block;
	margin: 0 0 3px;
	color: #444;
	font-weight: 700;
	font-size: 1.714em;
}
.list-a li .title span, .list-c li .title span {
	font-weight: 900;
}
.list-b {
	list-style: none;
	padding: 0;
}
.list-b li {
	margin: 0 0 2px;
}
.list-b li:before {
	left: 0;
	top: 5px;
	width: 10px;
	height: 12px;
	border-radius: 0;
	background: url(../images/sprite.png) -40px -10px no-repeat;
}
.list-c {
	overflow: hidden;
	list-style: none;
	width: 100%;
	padding: 0;
	text-align: center;
}
.list-c li {
	position: relative;
	top: -1px;
	float: left;
	width: 27.33333333%;
	margin: 0;
	padding: 60px 3% 53px;
	border-top: 1px solid #eee;
	font-size: 1.4em;
}
.list-c li:first-child, .list-c li:first-child + li, .list-c li:first-child + li + li {
	padding-top: 0;
}
.list-c li:before {
	left: -1px;
	top: 0;
	width: 1px;
	height: 100%;
	border-radius: 0;
	background: #eee;
}
.list-c li.a {
	padding-bottom: 23px;
}
.list-c li .title {
	margin: 0 -10px 8px;
}
.list-c li img {
	display: block;
	margin: 0 auto 10px;
}
.list-d {
	list-style: none;
	padding: 0;
}
.list-d li {
	padding: 0;
	font-size: 1.4em;
}
.list-d.a {
}
.list-d.a li {
	margin-bottom: 12px;
	padding-left: 37px;
}
.list-d.a li:before {
	left: 0;
	top: 5px;
	width: 16px;
	height: 12px;
	border-radius: 0;
	background: url(../images/sprite.png) -132px 0 no-repeat;
}
.vcard.b + .list-d.a {
	margin-top: 5px;
}
h1 + .list-d, h2 + .list-d, h3 + .list-d, h4 + .list-d, h5 + .list-d, h6 + .list-d {
	margin-top: 26px;
}
.list-e {
	list-style: none;
	margin: 0 0 51px;
	padding: 0;
}
.list-e li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #2c2c2c;
	font-size: 1.4em;
}
.list-e li a {
	display: block;
	position: relative;
	padding: 12px 0 12px 41px;
	color: #777;
	text-decoration: none;
}
.list-e li a:hover {
	color: #7dc01d;
}
.list-e li a img {
	display: block;
	position: absolute;
	left: 8px;
	top: 50%;
	margin: -12.5px 0 0;
}
h1 + .list-e, h2 + .list-e, h3 + .list-e, h4 + .list-e, h5 + .list-e, h6 + .list-e {
	margin-top: 15px;
}
.list-f {
	overflow: hidden;
	list-style: none;
	width: 100%;
	margin: 0 0 15px;
	padding: 45px 0 0;
	line-height: 1.3;
}
.list-f li {
	float: left;
	width: 23%;
	padding: 103px 2% 0 0;
	font-size: 1.2em;
}
.list-f li:before {
	top: 0;
	width: 90px;
	height: 90px;
	background: #7DC01D;
	border-radius: 10px 50% 50% 50%;
}
.list-f li .title {
	display: block;
	margin: 0 0 14px;
	color: #444;
	font-size: 1.5em;
	font-weight: 700;
}
.list-f li .scheme-e {
	display: block;
	margin: 0 0 15px;
	font-size: 1.166em;
	font-weight: 700;
}
.list-f li .link {
	position: relative;
	display: block;
	overflow: hidden;
	width: 31px;
	height: 31px;
	margin: 23px 0 0;
	background: #7DC01D;
	border-radius: 0 50% 50% 50%;
	text-align: center;
	color: #fff;
	line-height: 31px;
	font-size: 12px;
}
.list-f li i {
	position: absolute;
	width: 90px;
	text-align: center;
	top: 22.5px;
	z-index: 2;
	color: #fff;
	font-size: 40px;
}
.list-f li .link .fa-angle-right {
	position: absolute;
	left: 0;
	top: 6px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	width: 31px;
	height: 31px;
	font-size: 400;
}
.list-g {
	overflow: hidden;
	list-style: none;
	width: 100%;
	margin: 53px 0 23px;
	padding: 0;
}
.list-g li {
	position: relative;
	float: left;
	width: 25%;
	margin: 0;
	padding: 35px 0 42px;
	font-size: 1.4em;
	font-weight: 700;
}
.list-g li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.rgba .list-g li {
	padding-left: 57px;
	padding-right: 20px;
}
.rgba .list-g li:nth-child(4n-3) {
	padding-left: 42px;
}
.list-g li:before, .list-g li:after {
	content: "";
	display: block;
	position: absolute;
	border-radius: 0;
	background: rgba(255,255,255,.1);
}
.list-g li:before {
	left: -1px;
	top: 0;
	width: 1px;
	height: 100%;
}
.list-g li:after {
	left: 0;
	top: -1px;
	width: 100%;
	height: 1px;
}
.list-g li span {
	color: #7dc01d;
}
.ico-cont {
	text-align: center;
	line-height: 31px;
	display: block;
	position: absolute;
	left: 15px;
	top: 33px;
	width: 31px;
	height: 31px;
	background: #7DC01D;
	border-radius: 0 50% 50% 50%;
}
.ico-cont .fa-check {
	font-size: 14px;
	color: #fff;
	font-weight: 100;
}
.rgba .list-g li:nth-child(4n-3) .ico-cont {
	left: 0;
}
.list-h {
	list-style: none;
	padding: 0;
}
.list-h li:before, .lt-ie9 .list-h li:before {
	left: -3px;
	top: 7px;
	width: 14px;
	height: 11px;
	border-radius: 0;
	background: url(../images/sprite.png) -151px 0 no-repeat;
}
.list-i {
	list-style: none;
	padding: 0;
}
.list-i li {
	margin: 0 0 8px;
	padding-left: 21px;
}
.list-i li > .no {
	position: absolute;
	left: -5px;
	top: 2px;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background: #7dc01d;
	color: #fff;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
}
.list-j {
	list-style: none;
	padding: 0;
}
.list-j li > i {
	position: absolute;
	left: -5px;
	top: 5px;
	color: #7dc01d;
}
.list-e li i {
	position: absolute;
	top: 17px;
	left: 10px;
	color: #7dc01d;
}
.fa-clock-o {
	color: #DEE350;
}
.social-a li {
	position: relative;
}
.social-a li a {
	text-align: center;
	width: 32px;
	height: 40px;
	line-height: 40px;
	background: #6CA915;
	border-radius: 0 50% 50% 50%;
	display: block;
	text-indent: 0;
	color: #fff;
	font-size: 16px;
	transition: border-radius 0.2s ease;
}
.social-a li a:hover {
	border-radius: 50%;
}
.social-a li i {
	color: #fff;
	margin-right: 10px;
}
.fa-clock-o {
	left: 0;
	color: #DEE350 !important;
	font-size: 20px;
	position: relative;
	top: 20px;
}
.list-k {
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
}
.list-k li {
	margin: 0 0 16px;
	padding: 0;
	font-size: 1.3em;
}
.list-k li a {
	display: block;
	position: relative;
	padding: 0 0 0 27px;
	color: #777;
	text-decoration: none;
}
.list-k li a span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	min-width: 16px;
	color: #555;
	font-weight: 900;
	text-align: right;
}
.list-k li a:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	background: url(../images/sprite.png) -93px -383px no-repeat;
}
.list-k li a:hover, .list-k li a:hover span {
	color: #7dc01d;
}
.list-k li a:hover:before {
	background-position: -117px -383px;
}
.list-l {
	list-style: none;
	padding: 0;
}
.list-l li {
	margin: 0 0 14px;
	padding: 0;
	font-size: 1.4em;
}
.list-l li a {
	display: block;
	position: relative;
	padding: 0 0 0 30px;
	color: #777;
	text-decoration: none;
}
.list-l li a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	background: url(../images/sprite.png) -93px -383px no-repeat;
}
.list-l li a:hover:before {
	background-position: -117px -383px;
}
.list-m {
	overflow: hidden;
	list-style: none;
	width: 102%;
	padding: 0;
}
.list-m li {
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
	font-size: 1.2em;
}
.list-m li a {
	display: block;
	position: relative;
	float: left;
	height: 26px;
	padding: 0 10px;
	background: #f4f4f4;
	color: #777;
	line-height: 26px;
	text-decoration: none;
}
.list-m li a:hover {
	background: #7dc01d;
	color: #fff;
}
.list-m + .header-d {
	margin-top: 46px;
}
.list-n {
	overflow: hidden;
	list-style: none;
	width: 100%;
	padding: 0;
	color: #555;
	list-style:none;
}
.list-n li {
	position: relative;
	float: left;
	padding: 0 20px 0 26px;
	font-size: 1.2em;
}
.list-n li a {
	color: #555;
}
.list-n li:before {
	content: "";
	display: block;
	position: absolute;
	left: 2px;
	top: 0;
	width: 16px;
	height: 16px;
	background: transparent;
	border-radius: 0;
	font-family: FontAwesome;
	color: #7dc01d;
}
.list-n li.a:before {
	content: "\f073"
}
.list-n li.b:before {
	content: "\f0e5";
}
.list-n li.avtor:before {
	content: "\f040";
}
/*! Forms --------- */
fieldset, hr {
	border-width: 0;
}
legend {
	position: absolute;
	left: 0;
	top: -3000em;
	padding: 0;
	border: 0;
	white-space: normal;
}
input, select, textarea {
	position: relative;
	margin: 0;
	border-radius: 0;
	text-align: left;
	text-transform: none;
}
input {
	z-index: 1;
	line-height: 1;
}
input[type="checkbox"], input[type="radio"] {
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="search"], input[type="number"] {
	appearance: textfield;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
 input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
 input[type="number"]::-o-outer-spin-button, input[type="number"]::-o-inner-spin-button {
-o-appearance: none;
margin: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
select {
	text-overflow: '';
	text-indent: 0.01px;
	text-transform: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
 select::-ms-expand {
display: none;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	overflow: visible;
	position: relative;
	z-index: 3;
	margin: 0;
	text-transform: none;
	cursor: pointer;
	-webkit-appearance: button;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
padding: 0;
border: 0;
outline: none;
}
form [disabled] {
	cursor: default;
}
::-webkit-input-placeholder {
opacity: 1;
color: inherit;
}
::-moz-placeholder {
opacity: 1;
color: inherit;
}
:-moz-placeholder {
opacity: 1;
color: inherit;
}
:-ms-input-placeholder {
opacity: 1;
color: inherit;
}
	:focus::-webkit-input-placeholder {
opacity: 0;
}
	:focus::-moz-placeholder {
opacity: 0;
}
	:focus:-moz-placeholder {
opacity: 0;
}
	:focus:-ms-placeholder {
opacity: 0;
}
form {
}
label {
	display: block;
	left: 0;
	top: 0;
	z-index: 2;
}
form p {
	position: relative;
	clear: both;
}
form p:after {
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	height: 42px;
	padding: 0 14px;
	line-height: 1;
}
input[type="color"] {
	padding: 0;
	cursor: pointer;
}
.lt-ie9 input[type="date"], .lt-ie9 input[type="datetime"], .lt-ie9 input[type="datetime-local"], .lt-ie9 input[type="email"], .lt-ie9 input[type="month"], .lt-ie9 input[type="number"], .lt-ie9 input[type="password"], .lt-ie9 input[type="range"], .lt-ie9 input[type="search"], .lt-ie9 input[type="tel"], .lt-ie9 input[type="text"], .lt-ie9 input[type="time"], .lt-ie9 input[type="url"], .lt-ie9 input[type="week"] {
	line-height: 42px;
}
input, select, textarea, .semantic-select .input, .semantic-select ul {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
	position: relative;
	z-index: 1;
	width: 100%;
	border-radius: 0;
	border: 1px solid #efefef;
	background: #fff;
	font-size: 13px;
}
select {
	padding: 11px 11px 11px 10px;
	background: url(../images/sprite.png) 100% -709px no-repeat #fff;
}
textarea {
	padding: 9px 9px 9px 14px;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
	height: auto;
	padding: 13px 53px 17px 12px;
	border-radius: 5px 0 5px 0;
	border: 0;
	background: #7dc01d;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
}
button:before {
	content: "";
	display: block;
	position: absolute;
	right: 14px;
	top: 50%;
	width: 31px;
	height: 31px;
	margin: -15.5px 0 0;
	background: url(../images/sprite.png) -70px -31px no-repeat;
}
.boxshadow button, .boxshadow input[type="button"], .boxshadow input[type="reset"], .boxshadow input[type="submit"] {
	box-shadow: 3px 3px 0 rgba(0,0,0,.05);
}
.input-a {
	font-size: 1.3em;
}
.input-a input {
	width: 100%;
	height: 40px;
	padding: 0 44px 0 13px;
	border: 1px solid #efefef;
	color: #777;
}
.lt-ie9 .input-a input {
	line-height: 38px;
}
.input-a label {
	position: absolute;
	left: -3000em;
	top: 0;
	margin: 0;
	padding: 0 14px;
	color: #777;
	line-height: 40px;
	cursor: text;
}
.js .input-a label {
	left: 0;
}
.input-a button {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
	height: 42px;
	padding: 0;
	box-shadow: none;
	border-radius: 0;
	border: 0;
	background: none;
	text-align: left;
	text-indent: -3000em;
}
.input-a button:before {
	left: 50%;
	top: 50%;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
	background-position: -131px -103px;
}
.semantic-select {
	position: relative;
}
.semantic-select .input {
	height: 42px;
	padding: 0 45px 0 14px;
	border-radius: 0;
	border: 1px solid #efefef;
	background: #fff;
	font-size: 13px;
	line-height: 40px;
}
.semantic-select .input .text {
	display: block;
	overflow: hidden;
}
.semantic-select .ticker {
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
	height: 42px;
	cursor: pointer;
}
.semantic-select .ticker:before {
	content: "";
	display: block;
	position: absolute;
	right: 17px;
	top: 50%;
	width: 15px;
	height: 8px;
	margin: -4px 0 0;
	background: url(../images/sprite.png) -171px -333px no-repeat;
}
.semantic-select.active .ticker:before {
	background-position: -171px -343px;
}
.semantic-select ul {
	position: absolute;
	left: -3000em;
	top: 40px;
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 5px 0 18px;
	border: 1px solid #efefef;
	border-top: 0;
	background: #fff;
	z-index: 10;
}
.semantic-select ul li {
	margin: 0 0 1px;
	padding: 0;
	font-size: 12px;
}
.semantic-select ul li a {
	display: block;
	padding: 4px 14px;
	color: #777;
	text-decoration: none;
}
.semantic-select ul li a:hover {
	color: #7dc01d;
}
.semantic-select ul li.active a {
	color: #7dc01d;
	cursor: default;
}
.semantic-select.scrolled ul {
	overflow-y: scroll;
	overflow-x: hidden;
	height: 150px;
}
.semantic-select.active ul {
	left: 0;
}
.contact-form-container {
	max-width: 760px;
	margin: 50px auto 0;
}
.contact-form-container .form-control {
	border: 1px solid #ececec !important;
	box-shadow: none;
	padding: 20px 18px;
	border-radius: 5px;
	width: 100%;
	color: #888;
	cursor: default;
	transition: border-color .4s linear
}
.subscribe-email::-webkit-input-placeholder {
 color: #888
}
.subscribe-email:-moz-placeholder {
 color: #888;
 opacity: 1
}
.subscribe-email::-moz-placeholder {
 color: #888;
 opacity: 1
}
.subscribe-email:-ms-input-placeholder {
 color: #888
}
.subscribe-email:focus {
	border-color: #56cc91
}
.contact-form-container .checkbox {
	height: 20px;
	position: static;
}
.contact-form-container .btn-subscribe {
	position: relative;
	margin-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	float: right;
}
.contact-form-container .semantic-select.active ul {
	z-index: 2222;
}
.contact-form-container .semantic-select .input {
	border-radius: 5px;
	cursor: pointer;
}
 @media screen and (max-width: 420px) {
.contact-form-container .btn-subscribe {
	width: auto;
	left: 0;
	top: 0;
	margin-left: 0;
}
}
.contact-form-container .form-control:focus {
	border-color: #7dc01d !important;
}
.contact-form-container label {
	color: #888 !important;
	font-size: 14px;
}
.contact-form-container textarea {
	margin-top: 10px;
	min-height: 150px;
	resize: none;
}
.trigger, .activetrigger {
	font-size: 14px;
}
.trigger:hover, .activetrigger:hover {
	color: #888;
}
.form-name, .form-sub {
	width: 48% !important;
	float: left;
	margin-right: 4%;
}
.form-email, .select-container {
	width: 48% !important;
	float: left;
}
 @media screen and (max-width: 601px) {
.form-name, .form-sub, .form-email, .select-container {
	width: 100% !important;
	float: none;
	margin-right: 0;
}
}
.center-text {
	text-align: center;
}
h2.center-text:before {
	left: 50%;
	margin-left: -47px;
}
/*! Tables --------- */
table {
	display: table;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
th, td {
	padding: 9px 29px;
	border: 1px solid #eee;
	font-weight: 400;
	text-align: left;
}
th {
	padding: 18px 29px;
	color: #444;
	font-size: 1.6em;
	font-weight: 700;
}
tr:nth-child(2n) > * {
	background: #fbfbfb;
}
tr.nth-a > * {
	background: #fbfbfb;
}
td.scheme-f, .table-a td.scheme-f {
	padding-top: 0;
	padding-bottom: 0;
}
td.link-a, .table-a td.link-a {
	padding-top: 40px;
	padding-bottom: 40px;
}
.table-a {
	margin: 0 0 40px;
}
.table-a th {
	padding: 12px 24px 15px;
	font-size: 1.8em;
	text-align: center;
}
.table-a td {
	padding: 24px;
	font-size: 1.4em;
	text-align: center;
}
.table-a td.small {
	padding: 16px 24px 20px;
	font-size: 1.2em;
}
.table-a tr > *:first-child {
	border-left: 9px solid #7dc01d;
	text-align: left;
	white-space: nowrap;
}
.table-a i {
	position: relative;
	top: -1px;
	margin: 0 6px 0 0;
	color: #7dc01d;
}
#content > .table-a:first-child, #content > .table-wrapper:first-child {
	margin-top: -75px;
}
.table-a + h1, .table-a + h2, .table-a + h3 {
	margin-top: 47px;
}
.table-a.a {
}
.table-a.a td {
	padding-top: 17px;
	padding-bottom: 17px;
}
.table-a.a tr > * {
	background: #fbfbfb;
}
.table-a.a tr:nth-child(2n) > * {
	background: #fff;
}
.table-a.a tr.nth-a > * {
	background: #fff;
}
/*! Helpers --------- */
* {
	transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
}
.clear {
	clear: both;
	overflow: hidden;
	width: 100%;
}
.hidden, [hidden] {
position: absolute;
left: -3000em;
top: 0;
}
hr, .hr {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 1px;
	margin: 15px 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #ccc;
	background: none;
	font-size: 0;
}
.hr hr {
	display: none;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .list-a:first-child, .scheme-d:first-child, .module-a:first-child, .accordion-a:first-child, .module-b:first-child, .link-b:first-child, .list-e:first-child, .list-g:first-child, .tabs-a:first-child, .gallery-a:first-child, .module-f:first-child, .slider-a:first-child, .image-a.a figcaption.scheme-l, .scheme-m:first-child, .header-d:first-child {
	margin-top: 0;
}
.list-f:first-child {
	padding-top: 0;
}
#root .mb-a, .module-a:last-child, .module-b:last-child, #content.a > * > .module-f:last-child, .tabs-a > div .module-f:last-child, .tabs-a > div .module-f:nth-last-child(2), .module-h > div > *:last-child, .module-h > article > *:last-child, #root #content.a .tabs-a .module-f, .notice-a p:last-child, .tabs-b > div > * > *:last-child, .tabs-c > div > * > *:last-child {
	margin-bottom: 0;
}
.module-a.last-child, .module-b.last-child, #content.a > .module-e, #content.a > .module-f, #content.a > .module-g, #content.a > .module-h, #content.a > * > .module-f.last-child, .tabs-a > div .module-f.last-child, .tabs-a > div .module-f.nth-a, .module-h > div > .last-child, .module-h > article > .last-child, #root #content.a .tabs-a .module-f, .notice-a p.last-child, .tabs-b > div > * > .last-child, .double-a .tabs-b, .double-a .accordion-b, .tabs-c > div > * > .last-child {
	margin-bottom: 0;
}
#root .mb-b {
	margin-bottom: 49px;
}
#root .mb-c {
	margin-bottom: 54px;
}
#root .mb-d {
	margin-bottom: 77px;
}
/*! Warnings --------- */
p.lt-ie9, #root:after {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	height: 28px;
	background: #333;
	color: #fff;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 28px;
	text-align: center;
}
p.lt-ie9 a {
	color: #fff;
	font-weight: 700;
	text-decoration: underline;
}
p.lt-ie9 a:hover, p.lt-ie9 a:focus, p.lt-ie9 a:active {
	text-decoration: none;
}
#root:after {
	content: "Ummm.. please, enable JavaScript support to fully experience this site.";
}
.js #root:after {
	position: absolute;
	left: -3000em;
	top: -3000em;
}
.js body {
	padding-top: 0;
}
.lt-ie9 body {
	padding-top: 28px;
}
/*! Miscellaneous --------- */
svg:not(:root) {
	overflow: hidden;
}
::selection {
	background: #7dc01d;
	color: #fff;
	text-shadow: none;
}
::-moz-selection {
background: #7dc01d;
color: #fff;
text-shadow: none;
}
#root .desktop-hide, #root .tablet-only, #root .mobile-only {
	position: absolute;
	left: -3000em;
	top: -3000em;
	bottom: inherit;
	right: inherit;
}
.module-f.mobile-only {
	overflow: hidden;
}
/*! Fonts --------- */
@font-face {
	font-family: 'Maven Pro';
	font-style: normal;
	font-weight: 400;
	src: local('Maven Pro Regular'), local('MavenProRegular'), url(http://fonts.gstatic.com/s/mavenpro/v7/MG9KbUZFchDs94Tbv9U-pT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Maven Pro';
	font-style: normal;
	font-weight: 500;
	src: local('Maven Pro Medium'), local('MavenProMedium'), url(http://fonts.gstatic.com/s/mavenpro/v7/SQVfzoJBbj9t3aVcmbspRnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Maven Pro';
	font-style: normal;
	font-weight: 700;
	src: local('Maven Pro Bold'), local('MavenProBold'), url(http://fonts.gstatic.com/s/mavenpro/v7/uDssvmXgp7Nj3i336k_dSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Maven Pro';
	font-style: normal;
	font-weight: 900;
	src: local('Maven Pro Black'), local('MavenProBlack'), url(http://fonts.gstatic.com/s/mavenpro/v7/-91TwiFzqeL1F7Kh91APwXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}


/* Responsive --------- */
@media only screen and (max-width: 75em) { /* 1200 */
#top h1, #content, #footer, #featured nav ul, #content.a > *, #search > * {
	width: 960px;
}
#featured .bx-prev {
	margin-left: -480px;
}
#nav, #featured .bx-next {
	margin-right: -480px;
}
#nav > ul > li {
	padding-left: 20px;
}
#featured {
}
#featured.a nav ul li a {
	padding: 0 29px;
}
#featured article > *, #featured .double-a, #featured .double-a.c {
	width: 860px;
}
#footer {
}
#footer > div > * {
	width: 18% !important;
}
/*#footer > div > *:first-child { width: 490px; }*/
#footer > div > nav > * {
	width: 150px;
}
.cols-a > *:first-child {
	width: 650px;
}
.double-a.b {
}
.double-a.b > *, .double-a.c > * {
	width: 48%;
}
.double-a.b > *:first-child, .double-a.c > *:first-child {
	max-width: 48%;
	width: auto;
}
.gallery-a {
	margin-bottom: 13px;
}
#root .gallery-a li {
	margin: 0 5px 10px;
}
.list-a {
}
.list-a li {
	width: 300px;
}
.module-e {
}
.module-e > * {
	padding-right: 152px;
}
.module-e .link-b {
	right: 0;
}
.module-f {
}
.module-f > div, .module-f > article {
	width: 183px;
	margin-right: 20px;
}
.module-f .bx-prev {
	left: -46px;
}
.module-f .bx-next {
	right: -46px;
}
.scheme-d {
	font-size: 2.2em;
}
.module-d ul.list-g {
	width: 981px !important;
}
}
@media only screen and (max-width: 62.5em) { /* 1000 */
#top h1, #content, #footer, #featured > *, #featured nav ul, #content.a > *, #content.a > .module-d > *, #search > *, #featured .double-a.c {
	width: 720px;
}
#featured .bx-prev {
	margin-left: -360px;
}
#nav, #featured .bx-next {
	margin-right: -360px;
}
#nav {
	top: -3000em;
	background: #7dc01d;
}
#top.active #nav {
	top: 80px;
}
#root #nav > ul {
	float: none;
	padding: 0;
}
#root #nav > ul > li {
	float: none;
	margin: 0;
	padding: 0;
	line-height: 1.7;
}
#root #nav > ul > li > a {
	float: none;
	height: auto;
	padding: 8px 20px;
	border: 0;
	color: #fff;
	line-height: 1.7;
}
#root #nav > ul > li > a span {
	color: #fff;
}
#root #nav > ul > li > a:hover, #root #nav > ul > li.active > a {
	background: #73b31b;
	color: #fff;
}
#top > .fit-a {
	top: 0;
}
#search {
}
#search h1, #search h2, #search h3 {
	float: none;
	width: 100%;
	margin: 0 0 15px;
	line-height: 1.1;
}
#featured {
}
#featured article > *, #featured .double-a, #featured .double-a.c {
	width: 620px;
}
#featured nav ul li a {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}
#featured.a nav ul li a {
	padding-left: 12px;
	padding-right: 12px;
}
#featured .double-a ul + ul {
	margin-top: -27px;
}
#footer {
}
#footer > div > * {
	overflow: hidden;
	float: left;
	width: 50% !important;
}
/*#footer > div > *:first-child { float: none; width: auto; margin: 0 0 40px; padding: 0 40px 0 0; }*/
#footer > div > nav > * {
	width: 33.333333%;
}
#footer .wh_footer {
	padding-right: 0px;
}
.cols-a {
}
.cols-a > *:first-child {
	width: 460px;
}
.cols-a > aside {
	width: 200px;
}
.cols-a:before {
	margin: 0 -230px 0 0;
}
#root .cols-a > *:first-child .double-a > *, #featured .double-a .double-a > * {
	float: none;
	width: auto;
}
.double-a + h1, .double-a + h2, .double-a + h3 {
	margin-top: 40px;
}
.float-left, .float-right {
	max-width: 50%;
}
.list-a {
}
#root .list-a li {
	float: none;
	clear: both;
	width: auto;
	padding: 0 0 0 157px;
	text-align: left;
}
#root .list-a li img {
	position: absolute;
	left: 0;
	top: 0;
}
.list-c {
}
.list-c li {
	width: 29.3333333%;
	padding-left: 2%;
	padding-right: 2%;
}
.module-f {
	width: 110%;
}
.module-f > div, .module-f > article {
	width: 303px;
	margin-right: 30px;
	margin-bottom: 30px;
}
.module-h {
	padding: 50px 0 30px;
}
.module-h > div, .module-h > article {
	padding-top: 60px;
	padding-bottom: 60px;
	padding-right: 320px;
}
.module-h > div:nth-child(2n), .module-h > article:nth-child(2n) {
	padding-left: 320px;
}
.module-h figure {
	width: 280px;
}
.scheme-d {
	margin-top: 0;
	padding-left: 0;
}
.scheme-f {
}
.scheme-f > span {
	font-size: 1.5em;
}
.scheme-f > span > span {
	top: -5px;
}
table {
}
th, td, .table-a th, .table-a td, .table-a td.small {
	padding-left: 12px;
	padding-right: 12px;
}
.cols-a > *:first-child th, .cols-a > *:first-child .table-a th {
	font-size: 1.6em;
}
.cols-a > *:first-child th, .cols-a > *:first-child td, .cols-a > *:first-child .table-a th, .cols-a > *:first-child.table-a td, .cols-a > *:first-child .table-a td.small {
	padding-left: 10px;
	padding-right: 10px;
}
.tabs-a {
}
.tabs-a > ul li a {
	padding-left: 13px;
	padding-right: 13px;
}
#root .desktop-hide, #root .tablet-only {
	position: relative;
	left: 0;
	top: 0;
}
#root .desktop-only, #root .tablet-hide, .scheme-d > .fit-a, #nav > #user > li > a[accesskey="5"]:before, #nav > #user > li > a[accesskey="6"]:before, .no-mobile #nav > ul > li:hover > div, .no-mobile #nav > ul > li:hover > ul {
	position: absolute;
	left: -3000em;
	top: -3000em;
	bottom: inherit;
	right: inherit;
}
.vc_col-sm-3.wpb_column.vc_column_container.vc_col-sm-3 {
	width: 50% !important;
}
.tabs-g ul li a {
	width: 146px !important;
}
.module-d ul.list-g {
	width: 700px !important;
}
}
@media only screen and (max-width: 47.5em) { /* 760 */
#top h1, #content, #footer, #root .cols-a > *, #content.a > *, #content.a > .module-d > *, #search > * {
	width: auto;
	padding-left: 12px;
	padding-right: 12px;
}
#nav, #top > .fit-a {
	right: 0;
	margin-right: 0;
}
#featured .bx-prev {
	left: 12px;
	margin-left: 0;
}
#featured .bx-next {
	right: 12px;
	margin-right: 0;
}
.list-f li > i {
	left: 50%;
	transform: translate(-50%, 0);
}
.wh_footer h3 {
	padding-top: 10px;
}
.ico-cont {
	top: 0;
}
.vc_col-sm-3.wpb_column.vc_column_container.vc_col-sm-3 {
	width: 100% !important;
}
.rgba .list-g li:nth-child(4n-3) .ico-cont {
	left: 15px;
}
#root {
	padding-top: 48px;
}
#top {
	height: 48px;
}
#top h1 {
	padding-top: 5px;
}
#top h1 a {
	transform: scale(.75, .75);
	-moz-transform: scale(.75, .75);
	-webkit-transform: scale(.75, .75);
	-o-transform: scale(.75, .75);
	-ms-transform: scale(.75, .75);
	transform-origin: left center;
	-moz-transform-origin: left center;
	-webkit-transform-origin: left center;
	-o-transform-origin: left center;
	-ms-transform-origin: left center;
}
#top > .fit-a {
	width: 62px;
	height: 48px;
}
#top.active #nav {
	top: 48px;
	width: 100%;
}
#root #nav > ul > li > a, #nav > #user > li > a[accesskey="5"], #nav > #user > li > a[accesskey="6"] {
	padding-left: 12px;
	padding-right: 12px;
}
#featured, #featured article {
	padding-top: 81px;
	padding-bottom: 62px;
}
#featured {
	padding-left: 12px;
	padding-right: 12px;
}
#featured > *, #featured nav, #featured .double-a {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}
#featured article > *, #featured .double-a, #featured .double-a.c {
	width: auto;
	padding-left: 55px;
	padding-right: 55px;
}
#featured article h1, #featured article h2 {
	font-size: 3.2em;
}
#featured nav ul {
	width: auto;
	margin: 0 -12px;
}
#featured nav ul li {
	display: block;
	margin: 0;
}
#featured nav ul li a {
	display: block;
	border-left: 0;
	border-right: 0;
}
#featured nav:last-child {
	margin-bottom: -62px;
	margin-top: 62px;
}
#featured .double-a > *:first-child {
	margin-bottom: 35px;
}
#featured .double-a .double-a {
	padding-left: 0;
	padding-right: 0;
}
#featured .double-a h1, #featured .double-a h2, #featured .double-a p, #featured .double-a .link-b {
	text-align: center;
}
#search {
	text-align: center;
}
#search p {
	float: none;
	margin: 0 0 15px;
}
#search label {
	text-align: left;
}
#search input {
	width: 100%;
}
#search ul {
	float: none;
	line-height: 1.7;
}
#search ul li {
	display: block;
}
#content, .cols-a > *:first-child, .cols-a > aside {
	padding-top: 30px;
	padding-bottom: 30px;
}
#footer {
}
#footer > div {
	padding: 22px 0;
}
#footer > div > *:first-child {
	margin: 0 0 -13px;
	padding: 0;
}
#footer > div > nav > *, #footer > div > nav > .social-a {
	position: relative;
	top: 0;
	float: left;
	width: 50%;
	margin: 0 0 22px;
}
#footer > div > nav > *:nth-child(2n) + * {
	clear: both;
}
#footer > div > nav > .social-a {
	padding-top: 6px;
}
#footer > div > nav > .social-a li {
	margin-left: auto;
	margin-right: auto;
}
#footer > p > span {
	display: block;
	margin: 12px 0 0;
}
#footer > p > span.date {
	display: inline;
	margin: 0;
}
#root .triple-a > *, #root .cols-a > *, #root .double-a > *, #root .quadruple-a > * {
	float: none;
	width: auto;
	max-width: none;
	margin-right: 0;
}
.cols-a > aside {
	overflow: hidden;
}
.quadruple-a > * {
	margin-bottom: 40px;
}
.quadruple-a > * > *:last-child {
	margin-bottom: 0;
}
h1, h2, .header-b, .header-c {
	font-size: 2.2em;
}
.accordion-a, .table-wrapper {
	margin-left: -12px;
	margin-right: -12px;
}
.accordion-a > div {
	margin: 0 0 -1px;
	padding-left: 12px;
	padding-right: 12px;
	border-left: 0;
	border-right: 0;
}
.float-left, .float-right {
	float: none;
	max-width: none;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}
#content.a > .module-d {
	width: auto;
}
.list-a {
	text-align: center;
}
#root .list-a li {
	padding: 0;
	text-align: center;
}
#root .list-a li img {
	display: block;
	position: relative;
	margin: 0 auto 15px;
}
.list-c {
}
#root .list-c li {
	top: 0;
	float: none;
	width: auto;
	padding: 29px 0 0;
	border: 0;
}
#root .list-c li:first-child {
	padding-top: 0;
	border-top: 0;
}
#root .list-c li:last-child {
	padding-bottom: 0;
}
.list-f {
}
.list-f li {
	float: none;
	width: auto;
	margin-bottom: 50px;
	text-align: center;
}
.list-f li:before {
	left: 50%;
	margin-left: -45px;
}
.list-f li img {
	left: 50%;
	margin-left: -22.5px;
}
.list-f li:last-child {
	margin-bottom: 0;
}
.list-f li .link {
	margin-left: auto;
	margin-right: auto;
}
.list-g {
}
#root .list-g li {
	float: none;
	width: auto;
	margin: 0 0 22px;
	padding: 0 0 0 57px;
}
#root .list-g li span:before {
	left: 15px;
	top: -2px;
}
.module-a {
}
.module-a .accordion-a:last-child {
	margin-bottom: -76px;
}
.module-e, #content.a > .module-e {
	padding-left: 12px;
	padding-right: 12px;
}
.module-e > * {
	padding-left: 0;
	padding-right: 0;
}
.module-e > .link-b {
	position: relative;
	right: 0;
	top: 0;
	margin-top: 0;
}
.module-f {
	width: auto;
}
.module-f.slider .bx-controls {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 39px 0 0;
}
.module-f > div, .module-f > article, .module-f.slider .inner > * > div, .module-f .inner > * > article {
	float: none;
	width: auto;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 0 1px;
}
#root .tabs-a .module-f {
	margin-top: 0;
}
.module-h {
	padding: 35px 0 0;
}
#root .module-h > * {
	margin: 0 0 29px;
	padding: 0;
}
.module-h figure {
	position: relative;
	width: 100%;
	margin: 0 0 20px !important;
}
.module-e, #content.a > .module-e, .module-f, .module-g, .module-h, .module-h {
	margin-bottom: 35px;
}
table {
}
table tr > *:first-child, .table-a tr > *:first-child {
	border-left: 0;
}
table tr > *:last-child {
	border-right: 0;
}
.table-a {
}
th, .table-a th {
	font-size: 1.4em;
}
.table-a td, td {
	font-size: 1.2em;
}
.table-a tr > *:first-child {
	white-space: normal;
}
th, td, .table-a th, .table-a td, .table-a td.small {
	padding-left: 8px;
	padding-right: 8px;
}
.table-a + .module-b, .table-wrapper + .module-b {
	margin-top: -40px;
}
.tabs-a {
	position: relative;
}
.tabs-a > .text {
	display: block;
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
	height: 40px;
	margin: 0 0 35px;
	padding: 0 30px 0 12px;
	border: 1px solid #efefef;
	color: #777;
	font-size: 13px;
	line-height: 40px;
	text-align: left;
}
.tabs-a > .text:before {
	content: "";
	display: block;
	position: absolute;
	right: -1px;
	top: -1px;
	z-index: 2;
	width: 42px;
	height: 42px;
	cursor: pointer;
}
.tabs-a > .text:after {
	content: "";
	display: block;
	position: absolute;
	right: 13px;
	top: 16px;
	z-index: 1;
	width: 15px;
	height: 8px;
	background: url(../images/sprite.png) -171px -333px no-repeat;
}
#root .tabs-a > ul {
	position: absolute;
	right: 0;
	left: 0;
	top: -3000em;
	z-index: 10;
	width: auto;
	padding: 5px 0;
	border: 1px solid #efefef;
	background: #fff;
	text-align: left;
}
#root .tabs-a.active > ul {
	top: 41px;
}
.tabs-a > ul li {
	display: block;
	top: 0;
	float: none;
	margin: 0;
}
.tabs-a > ul li a {
	display: block;
	height: auto;
	padding: 3px 12px;
	border: 0;
	background: none;
	font-weight: 400;
	line-height: 1.7;
}
.vcard.a, #footer .vcard.a {
	margin-top: 15px;
}
.vcard.a li, #root .vcard.a li {
	display: block;
	margin: 0 0 4px;
	font-size: 1.4em;
}
#root .vcard.b {
	margin-left: -12px;
	margin-right: -12px;
	border-left: 0;
	border-right: 0;
}
#root .tablet-hide, #root .mobile-only {
	position: relative;
	left: 0;
	top: 0;
}
#root .tablet-only, #root .mobile-hide, .accordion-a > div:before, .vcard.a li:before, #root .vcard.a li:before, .table-a tr > *:first-child img, .list-c li:before, .cols-a:before, .list-g li:before, .list-g li:after, .module-e figure, #root .list-c li:before, #root .list-c li:after {
	position: absolute;
	left: -3000em;
	top: -3000em;
	bottom: inherit;
	right: inherit;
}
.tabs-g ul li a {
	width: 300px !important;
}
span.vc_table_content {
	font-size: 14px !important;
}
.tabs-g ul li a {
	width: 464px!important;
}
}
@media only screen and (max-width: 31.25em) { /* 500 */
.table-a {
}
th, .table-a th, .cols-a > *:first-child th, .cols-a > *:first-child .table-a th {
	font-size: 1.1em;
}
.table-a td, td, .table-a td.small, td.scheme-f, #root td.scheme-f, td.link-a {
	font-size: 1.0em;
}
.table-a td, .table-a th, .table-a.a td, .table-a.a th {
	padding-top: 10px;
	padding-bottom: 10px;
}
td.scheme-f > span {
	display: block;
}
#root td.scheme-f > span > span {
	top: 0;
	font-size: 1em;
}
th, td, .table-a th, .table-a td, .table-a td.small, .cols-a > *:first-child th, .cols-a > *:first-child td, .cols-a > *:first-child .table-a th, .cols-a > *:first-child.table-a td, .cols-a > *:first-child .table-a td.small {
	padding-left: 4px;
	padding-right: 4px;
}
td.link-a a {
	padding: 0;
	font-size: 1em;
}
td.link-a a:after, .table-a img, .table-a .icon-check {
	position: absolute;
	left: -3000em;
	top: -3000em;
	bottom: inherit;
	right: inherit;
}
.wh_footer h3 {
	padding-top: 10px;
}
.vc_col-sm-3.wpb_column.vc_column_container.vc_col-sm-3 {
	width: 100% !important;
}
span.vc_table_content {
	font-size: 12px !important;
}
.tabs-g ul li a {
	width: 290px!important;
}
}
#alert .message {
	color: #7dc01d;
	font-weight: bold;
	float: left;
	text-align: center;
	width: 100%;
	font-size: 14px;
}
/*pagination*/
.pager-article ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.pager-article ul li {
	float: left;
	margin: 0px;
	padding: 0px;
}
.pager-article ul li:before {
	display: none;
}
/*pagination*/
nav.hs_post_tab> ul li {
	display: inline-block;
	float: left;
	padding: 0px;
	margin: 0px;
}
nav.hs_post_tab> ul li:before {
	display: none;
}
nav.hs_post_tab> ul li a {
	text-decoration: none;
	display: inline-block;
	width: 188px;
	height: 58px;
	border: 1px solid #eee;
	border-bottom: 0;
	background: #fbfbfb;
	color: #777;
	line-height: 58px;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
}
nav.hs_post_tab> ul li a.active, nav.hs_post_tab> ul li a:hover {
	border-color: #7dc01d;
	background: #7dc01d;
	color: #fff;
}
.post_wrapper .hs_tb {
	margin-top: -156px;
	float: left;
	width: 100%;
}
.post_wrapper .element-tabs {
	margin-top: -156px;
}
.webhosty_ul li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
	z-index: 1;
	width: 9px;
	height: 9px;
	border-radius: 10px;
	background: #7dc01d;
}
#footer .wh_footer ul li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 9px;
	width: 6px;
	height: 8px;
	border-radius: 0;
	background: url(../images/sprite.png) -52px -10px no-repeat;
}
ul.list_check li:before {
	position: absolute;
	content: "";
	display: block;
	left: 4px;
	top: 7px;
	width: 14px;
	height: 11px !important;
	background: url(../images/sprite.png) -151px 0 no-repeat !important;
}
ul.social-a.social_link li:before {
	background-image: none !important;
}
ul.list_check li {
	padding-left: 37px;
}
.list-f li:before {
	position: absolute;
	content: "";
	top: 0;
	width: 90px;
	height: 90px;
	background: #7DC01D;
	border-radius: 10px 50% 50% 50%;
}
.list-b li:before {
	position: absolute;
	content: "";
	left: 0;
	top: 5px;
	width: 10px;
	height: 12px;
	border-radius: 0;
	background: url(../images/sprite.png) -40px -10px no-repeat;
}
li.fb:before {
	background-image: none !important;
}
article.act {
/*padding: 60px 0px;*/
}
h2.scheme-b {
/*padding-top: 60px;*/
}
/*meta sidebar css*/
.widget.widget_meta {
	padding-top: 20px;
}
.widget_meta ul li {
	margin: 0 0 14px;
	font-size: 1.4em;
}
.widget_meta ul li a {
	color: #777;
	text-decoration: none;
	padding-left: 10px;
}
.widget_meta ul li a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	background: url(../images/sprite.png) -93px -383px no-repeat;
}
.widget_meta ul li a:hover:before {
	background-position: -117px -383px;
}
/*tabs section*/ 
.tabs-g {
	margin-top: -149px;
}
.tabs-g ul {
	list-style: none;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	font-weight: 700;
	text-align: center;
}
.tabs-g ul li {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 -2.5px;
	padding: 0;
	font-size: 1.4em;
}
.tabs-g ul li a {
	display: -moz-inline-stack;
	display: inline-block;
	width: 188px;
	height: 58px;
	border: 1px solid #eee;
	border-bottom: 0;
	background: #fbfbfb;
	color: #777;
	line-height: 58px;
	text-align: center;
	text-decoration: none;
}
.tabs-g ul li.active a, .tabs-g ul li a:hover {
	border-color: #7dc01d;
	background: #7dc01d;
	color: #fff;
}
.commentary-box ul,
.commentary-box{
	list-style:none;
}
.commentary-box div.children {
	margin-left: 10%;
}
.commentary-text p {
	font-size: 14px;
}
/*menu css*/

#nav > ul > li > ul > li:hover ul {
	display: block;
}
#nav > ul > li:hover> ul > li:hover > ul > li:hover ul {
	display: block;
}
#nav > ul > li > ul > li > ul {
	display: none;
	background-color: #fbfbfb;
	position: absolute;
	left: 100%;
	top: 0%;
	width: 180px;
	padding: 15px 0px;
	margin: 0px;
}
#nav > ul > li > ul > li> ul > li > ul {
	display: none;
	background-color: #fbfbfb;
	position: absolute;
	left: 100%;
	top: 0%;
	width: 180px;
	padding: 15px 0px;
	margin: 0px;
}
#nav > ul > li > ul > li:hover ul li ul {
	display: none;
}
#nav > ul > li > ul > li> ul> li > a {
	font-size: 12px;
}
.wpb_wrapper .tabs-g span.text {
	display: none;
}
.module-d ul.list-g {
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
}
.start_now_btn {
	font-size: 16px !important;
}
.start_now_btn p {
	line-height: 30px !important;
}
.start_now_btn a {
	text-decoration: none;
}
ol.commentary-box li {
	padding-left: 0px !important;
}
ol.commentary-box ul.children {
	margin-left: 10%;
}
@media screen and (max-width: 380px) {
.link-b a i {
	right: 4px;
}
}

footer.entry-footer {
  font-size: 13px;
}
.entry-meta li{
	list-style:none;  
}
.list_check,
.webhosty_ul{
	list-style:none;
}
/*************************** widget start ***************************/
.widget{
	width:100%;
	float:left;
}
.widget h3{
	margin: 0px 0 29px;
	padding-bottom: 33px;	
}
.widget.widget_recent_entries ul li{
	padding-left: 0px; 
	margin-bottom:15px;
}
.widget.widget_recent_entries ul li a{
	display:block;
	font-size: 15px;
}
.widget.widget_recent_entries ul li span{
	font-size: 11px;
	line-height: 3px;
	display: block;
}

.widget.widget_recent_comments ul li{
	display:block;
	padding-left:0;
}
.widget.widget_archive ul li{
	padding-left:0;
}

.widget.widget_calendar table{
	width:100%;
}
.widget.widget_calendar table td,
.widget.widget_calendar table th{
	padding:0;
	text-align:center;
}
.widget.widget_calendar table caption{
	text-align:left;
}

.widget.widget_rss ul li{
	padding-left:0px;
}

.widget.widget_nav_menu ul{
	margin-left:0;
}
.widget.widget_nav_menu > div > ul > li{
	padding-left:0;
}
/*************************** widget end ***************************/