@import "reset.min.css";
@import "slick.css";
@import "jquery.fancybox.css";

@font-face {
	font-family: 'Roboto-Black';
	src: url('../fonts/Roboto-Black.eot');
	src: url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Black.ttf') format('truetype'),
		url('../fonts/Roboto-Black.woff2') format('woff2'),
		url('../fonts/Roboto-Black.woff') format('woff'),
		url('../fonts/Roboto-Black.svg#Roboto-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-BlackItalic';
	src: url('../fonts/Roboto-BlackItalic.eot');
	src: url('../fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-BlackItalic.ttf') format('truetype'),
		url('../fonts/Roboto-BlackItalic.woff2') format('woff2'),
		url('../fonts/Roboto-BlackItalic.woff') format('woff'),
		url('../fonts/Roboto-BlackItalic.svg#Roboto-BlackItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Bold';
	src: url('../fonts/Roboto-Bold.eot');
	src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Bold.ttf') format('truetype'),
		url('../fonts/Roboto-Bold.woff2') format('woff2'),
		url('../fonts/Roboto-Bold.woff') format('woff'),
		url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-BoldCondensed';
	src: url('../fonts/Roboto-BoldCondensed.eot');
	src: url('../fonts/Roboto-BoldCondensed.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-BoldCondensed.ttf') format('truetype'),
		url('../fonts/Roboto-BoldCondensed.woff2') format('woff2'),
		url('../fonts/Roboto-BoldCondensed.woff') format('woff'),
		url('../fonts/Roboto-BoldCondensed.svg#Roboto-BoldCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-BoldCondensedItalic';
	src: url('../fonts/Roboto-BoldCondensedItalic.eot');
	src: url('../fonts/Roboto-BoldCondensedItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-BoldCondensedItalic.ttf') format('truetype'),
		url('../fonts/Roboto-BoldCondensedItalic.woff2') format('woff2'),
		url('../fonts/Roboto-BoldCondensedItalic.woff') format('woff'),
		url('../fonts/Roboto-BoldCondensedItalic.svg#Roboto-BoldCondensedItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-BoldItalic';
	src: url('../fonts/Roboto-BoldItalic.eot');
	src: url('../fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-BoldItalic.ttf') format('truetype'),
		url('../fonts/Roboto-BoldItalic.woff2') format('woff2'),
		url('../fonts/Roboto-BoldItalic.woff') format('woff'),
		url('../fonts/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Condensed';
	src: url('../fonts/Roboto-Condensed.eot');
	src: url('../fonts/Roboto-Condensed.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Condensed.ttf') format('truetype'),
		url('../fonts/Roboto-Condensed.woff2') format('woff2'),
		url('../fonts/Roboto-Condensed.woff') format('woff'),
		url('../fonts/Roboto-Condensed.svg#Roboto-Condensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-CondensedItalic';
	src: url('../fonts/Roboto-CondensedItalic.eot');
	src: url('../fonts/Roboto-CondensedItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-CondensedItalic.ttf') format('truetype'),
		url('../fonts/Roboto-CondensedItalic.woff2') format('woff2'),
		url('../fonts/Roboto-CondensedItalic.woff') format('woff'),
		url('../fonts/Roboto-CondensedItalic.svg#Roboto-CondensedItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Italic';
	src: url('../fonts/Roboto-Italic.eot');
	src: url('../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Italic.ttf') format('truetype'),
		url('../fonts/Roboto-Italic.woff2') format('woff2'),
		url('../fonts/Roboto-Italic.woff') format('woff'),
		url('../fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Light';
	src: url('../fonts/Roboto-Light.eot');
	src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Light.ttf') format('truetype'),
		url('../fonts/Roboto-Light.woff2') format('woff2'),
		url('../fonts/Roboto-Light.woff') format('woff'),
		url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-LightItalic';
	src: url('../fonts/Roboto-LightItalic.eot');
	src: url('../fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-LightItalic.ttf') format('truetype'),
		url('../fonts/Roboto-LightItalic.woff2') format('woff2'),
		url('../fonts/Roboto-LightItalic.woff') format('woff'),
		url('../fonts/Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Medium';
	src: url('../fonts/Roboto-Medium.eot');
	src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Medium.ttf') format('truetype'),
		url('../fonts/Roboto-Medium.woff2') format('woff2'),
		url('../fonts/Roboto-Medium.woff') format('woff'),
		url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-MediumItalic';
	src: url('../fonts/Roboto-MediumItalic.eot');
	src: url('../fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-MediumItalic.ttf') format('truetype'),
		url('../fonts/Roboto-MediumItalic.woff2') format('woff2'),
		url('../fonts/Roboto-MediumItalic.woff') format('woff'),
		url('../fonts/Roboto-MediumItalic.svg#Roboto-MediumItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Regular';
	src: url('../fonts/Roboto-Regular.eot');
	src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Regular.ttf') format('truetype'),
		url('../fonts/Roboto-Regular.woff2') format('woff2'),
		url('../fonts/Roboto-Regular.woff') format('woff'),
		url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Thin';
	src: url('../fonts/Roboto-Thin.eot');
	src: url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Thin.ttf') format('truetype'),
		url('../fonts/Roboto-Thin.woff2') format('woff2'),
		url('../fonts/Roboto-Thin.woff') format('woff'),
		url('../fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-ThinItalic';
	src: url('../fonts/Roboto-ThinItalic.eot');
	src: url('../fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-ThinItalic.ttf') format('truetype'),
		url('../fonts/Roboto-ThinItalic.woff2') format('woff2'),
		url('../fonts/Roboto-ThinItalic.woff') format('woff'),
		url('../fonts/Roboto-ThinItalic.svg#Roboto-ThinItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body { 
	color: #444;
	background-color: #fff;
	font-family: 'Roboto-Regular';
    overflow-x: hidden;
}
body {
	min-width: 974px;
}
a {
	color: #444;
	text-decoration: none;
}
#lean_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}
.wrap {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	width: 974px;
}
.btn {
	display: inline-block;
	border-radius: 4px;
	color: #fff;
	overflow: hidden;
	font-family: 'Roboto-Condensed';
	font-size: 24px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	padding: 0 40px;
	text-shadow: 0px 1px 1px #7b1400;
	background: url(../img/btn_bg.png) repeat-x 0 0;
}
.btn:hover {
	background: url(../img/btn_bg.png) repeat-x 0 -54px;
}
.btn:active {
	background: url(../img/btn_bg.png) repeat-x 0 -108px;
}

input[name=name],
input[name=phone],
input[name=email] {
	display: block;
	width: 100%;
	border: 1px solid #d0d0d0;
	padding: 0 28px 0 14px;
	height: 44px;
	font-family: 'Roboto-Regular';
	font-size: 18px;
	margin-bottom: 11px;
}
input[name=name] {
	background: url(../img/input_name_icon.png) no-repeat right 10px center;
}
input[name=phone] {
	background: url(../img/input_phone_icon.png) no-repeat right 10px center;
}
input[name=email] {
	background: url(../img/input_mail_icon.png) no-repeat right 10px center;
}
form button {
	display: block;
	width: 100%;
}
.floatlabel {
	color: #58a100 !important;
	left: 15px !important;
	font-size: 9px !important;
	text-transform: uppercase;
}
/*------------------------- top fixed nav -------------------------*/
.top_fixed_nav {
	width: 100%;
	position: fixed;
	z-index: 10;
	height: 39px;
	border-bottom: 1px solid #ebebeb;
	background: #fff;
}
.top_fixed_nav .wrap {
	padding: 0 20px 0 25px;
}
.top_fixed_nav ul {
	font-size: 0px;
	text-align: justify;
	line-height: 0;
}
.top_fixed_nav ul:after {
	width: 100%;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}
.top_fixed_nav li {
	display: inline-block;
	font-size: 15px;
	line-height: 38px;
	vertical-align: top;
}
.top_fixed_nav a {
	color: #222;
	position: relative;
	line-height: 15px;
	font-size: 15px;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(34, 34, 34, 0.25);
}
.top_fixed_nav a.active {
	color: #969696;
	border-color: transparent;
}
.top_fixed_nav a:hover {
	color: #ff3b00;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(255, 59, 0, 0.5);
}
.top_fixed_nav a:before {
	content: "";
	position: absolute;
	top: 6px;
	left: -11px;
	width: 2px;
	height: 2px;
	background: #222;
	border-radius: 50%;
}
.top_fixed_nav li:first-child a:before {
	display: none;
}
.fixed_nav_space {
	height: 130px;
}

/*------------------------- header -------------------------*/
.site_header {
	width: 100%;
	position: fixed;
	top: 39px;
	z-index: 10;
	border-bottom: 1px solid #ebebeb;
	background: #fff;
	height: 122px;
}
.site_header .wrap {
	padding-top: 13px;
}
.logo {
	float: left;
	width: 182px;
	margin-left:20px;
}
.logo img {
	max-width: 182px;
}
.change_land {
	float: left;
	margin-left: 5px;
}
.change_land ul {
	float: left;
	font-size: 0;
}
.change_land ul li {
	display: inline-block;
	margin-right: 6px;
}
.change_land ul li:last-of-type {
	margin-right: 0;
}
.change_land ul li a {
	display: inline-block;
	color: #838383;
	font-size: 16px;
	line-height: 24px;
	height: 28px;
	border: 2px dashed #838383;
	text-align: center;
	padding: 0 13px;
	border-radius: 8px;
}
.change_land ul li a:hover {
	color: #ff3b00;
	border-color: #ff3b00;
}
.change_land ul li a.active {
	color: #fff;
	border: none;
	line-height: 28px;
	background: url(../img/green_btn_bg.jpg) repeat-x;
}
.change_land p {
	float: left;
	margin-left: 10px;
	font-size: 14px;
	line-height: 28px;
}
.head_contact {
	float: right;
	width: 180px;
	letter-spacing: -1px;
}
.head_phone {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 18px;
	position: relative;
	display: inline-block;
	font-family: 'Roboto-Bold';
}
.head_phone:after {
	content: '';
	position: absolute;
	top: 3px;
	right: -20px;
}
.head_phone1:after {
	width: 15px;
	height: 11px;
	background: url(../img/phone1_icon.png) no-repeat;
}
.head_phone2:after {
	top: 0;
	width: 15px;
	height: 15px;
	background: url(../img/phone2_icon.png) no-repeat;
}
.head_phone0:after {
	top: 0;
	width: 15px;
	height: 9px;
	margin-top:4px;
	background: url(../img/telephone.png) no-repeat;
}
.head_contact .callback {
	font-size: 16px;
	line-height: 16px;
	margin-top: 5px;
	display: inline-block;
	color: #62a70f;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(98, 167, 15, 0.5);
}
.head_contact .callback:hover {
	color: #ff3b00;
	border-color: #ff3b00;
}

/*------------------------- block after header -------------------------*/
.bl_after_head {
	position: relative;
	z-index: 1;
	background: url(../img/bl_after_head.jpg) no-repeat center;
}
.bl_after_head .wrap {
	padding-top: 90px;
	text-align: center;
	color: #fff;
	height: 684px;
}
.bl_after_head .wrap > h2 {
	font-size: 54px;
	line-height: 60px;
	font-family: 'Roboto-BoldCondensed';
	text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.75);
}
.bl_after_head .wrap > hr {
	width: 400px;
	height: 4px;
	background: #fff;
	margin: 30px auto 12px;
}
.bl_after_head .wrap > p {
	font-size: 24px;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.75);
}
.bl_after_head .wrap > .get_consult {
	margin-top: 25px;
}
.bl_after_list {
	margin-top: 65px;
	font-size: 0;
}
.bl_after_list li {
	display: inline-block;
	vertical-align: top;
	width: 185px;
	margin: 0 15px;
}
.bl_after_list li .img_block {
	height: 85px;
}
.bl_after_list li .img_block img {
	max-height: 85px;
}
.bl_after_list li p {
	font-family: 'Roboto-BoldCondensed';
	font-size: 21px;
	text-shadow: 3px 1px 8px rgba(0, 0, 0, 0.95);
}


/*------------------------- get_price_block -------------------------*/
.get_price_block {
	position: relative;
	z-index: 2;
	margin-top: -80px;
	background: url(../img/bg-shape-middle.png) no-repeat center;
}
.get_price_block .wrap {
	height: 578px;
	padding-top: 128px;
}
.price_form {
	text-align: center;
	width: 400px;
	margin: 0 auto;
	border: 2px solid #74b12b;
	border-radius: 4px;
	padding: 30px;
}
.price_form h4 {
	color: #62a70f;
	font-size: 32px;
	line-height: 32px;
	font-family: 'Roboto-BoldCondensed';
}
.price_form p {
	font-size: 18px;
	margin: 12px 0 25px;
}
.price_form .btn {
	margin-top: 15px;
}



/*------------------------- one_of_biggest -------------------------*/
.one_of_biggest {
	background: url(../img/one_of_biggest/bg.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
}
.one_of_biggest .wrap {
	min-height: 529px;
	padding: 45px 0 20px;
}
.one_of_biggest h3 {
	font-size: 48px;
	line-height: 48px;
	color: #62a70f;
	font-family: 'Roboto-BoldCondensed';
}
.av_list {
	margin-top: 55px;
	text-align: center;
	font-size: 0;
}
.av_list li {
	display: inline-block;
	vertical-align: top;
	width: 185px;
	margin: 0 4px;
}
.av_list .img_block {
	height: 145px;
}
.av_list .img_block img {
	max-height: 145px;
}
.av_list li h5 {
	font-family: 'Roboto-Medium';
	font-size: 21px;
	line-height: 21px;
	color: #ff6a00;
}
.av_list li p {
	margin-top: 13px;
	font-size: 16px;
	line-height: 20px;
}



/*------------------------- catalog -------------------------*/
.catalog .wrap {
	padding: 45px 0;
	text-align: center;
}	
.catalog .wrap > h3 {
	font-family: 'Roboto-BoldCondensed';
	color: #62a70f;
	font-size: 48px;
	line-height: 48px;
	padding: 0 130px;
}
.catalog .wrap > h6 {
	margin-top: 20px;
	font-size: 21px;
	line-height: 26px;
	padding: 0 130px;
}
.filter_btns {
	margin-top: 25px;
	text-align: center;
}
.filter_btns button {
	display: inline-block;
	margin: 5px;
	color: #838383;
	font-size: 16px;
	line-height: 31px;
	height: 35px;
	border: 2px dashed #838383;
	text-align: center;
	padding: 0 18px;
	border-radius: 10px;
}
.filter_btns button:hover {
	color: #ff3b00;
	border-color: #ff3b00;
}
.filter_btns button.active {
	color: #fff;
	border: none;
	line-height: 35px;
	background: url(../img/green_btn_bg.jpg) repeat-x;
}

.products {
	font-size: 0;
}
.product {
	display: inline-block;
	vertical-align: top;
	width: 28%;
	margin: 2%;
	display: none;
}
.product > .img_block {
	display: table;
	width: 100%;
	vertical-align: bottom;
	height: 333px;
	text-align: center;
}
.product > .img_block div {
	display: table-cell;
	height: 333px;
	vertical-align: bottom;
}
.product > .img_block div img {
	max-height: 333px;
}
.product > .product_title {
	font-size: 18px;
	line-height: 18px;
	margin-top: 10px;
	display: inline-block;
	color: #62a70f;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(98, 167, 15, 0.5);
}
.product > .product_title:hover {
	color: #ff3b00;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(255, 59, 0, 0.5);
}
.product > p {
	margin-top: 13px;
	font-size: 15px;
}
.product > .weight {
	display: inline-block;
	margin-top: 13px;
	padding-left: 23px;
	min-height: 24px;
	line-height: 24px;
	font-size: 16px;
	background: url(../img/weight_icon.png) no-repeat;
}
.product > .seed {
	display: inline-block;
	margin-top: 10px;
	color: #444;
	font-size: 16px;
	line-height: 31px;
	height: 35px;
	border: 2px dashed #838383;
	text-align: center;
	padding: 0 18px;
	border-radius: 5px;
}
.product > .seed:hover {
	color: #ff3b00;
	border-color: #ff3b00;
}



/*------------------------- know_how -------------------------*/
.know_how {
	color: #fff;
	text-align: center;
	background: url(../img/know_how.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}
.know_how .wrap {
	height: 400px;
	padding: 45px;
}
.know_how h3 {
	font-family: 'Roboto-BoldCondensed';
	font-size: 48px;
	line-height: 48px;
}
.know_how p {
	margin-top: 20px;
	font-size: 21px;
	line-height: 26px;
}
.know_how a {
	margin-top: 33px;
}



/*------------------------- who_work_with_us -------------------------*/
.who_work_with_us {
	text-align: center;
}
.who_work_with_us .wrap {
	padding: 40px 0 80px;
}
.who_work_with_us h3 {
	font-family: 'Roboto-BoldCondensed';
	font-size: 48px;
	line-height: 48px;
	color: #62a70f;
}
.who_work_list {
	margin-top: 45px;
	font-size: 0;
}
.who_work_list li {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	margin: 0 6px;
}
.who_work_list .img_block {
	height: 118px;
}
.who_work_list .img_block img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
}
.who_work_list li p {
	font-size: 18px;
	line-height: 20px;
	font-family: 'Roboto-Medium';
}




/*------------------------- get_consult_block -------------------------*/
.get_consult_block {
	background: url(../img/get_consult_bg.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}
.get_consult_block .wrap {
	height: 570px;
	overflow: visible;
	padding-top: 60px;
}
.the_prof_img {
	position: absolute;
	z-index: 0;
	left: 5px;
	bottom: 0px;
}
.the_prof {
	position: absolute;
	display: inline-block;
	z-index: 1;
	padding: 15px;
	background: #fff;
	left: 0;
	bottom: 50px;
	border-radius: 4px;
}
.the_prof span {
	display: inline-block;
	color: #62a70f;
	font-size: 21px;
	line-height: 21px;
	font-family: 'Roboto-BoldCondensed';
}
.the_prof p {
	margin-top: 5px;
	color: #222;
	font-size: 15px;
	line-height: 15px;
}
.consult_form {
	background: #fff;
	text-align: center;
	width: 400px;
	margin-right: 52px;
	float: right;
	border: 2px solid #74b12b;
	border-radius: 4px;
	padding: 30px;
}
.consult_form h4 {
	color: #62a70f;
	font-size: 32px;
	line-height: 32px;
	font-family: 'Roboto-BoldCondensed';
}
.consult_form p {
	font-size: 18px;
	margin: 20px 0 25px;
}
.consult_form .btn {
	margin-top: 15px;
}



/*------------------------- certificates -------------------------*/
.certificates {
	text-align: center;
}
.certificates .wrap {
	
}
.certificates h3 {
	margin: 48px 0;
	font-family: 'Roboto-BoldCondensed';
	font-size: 48px;
	line-height: 48px;
	color: #62a70f;
}
.certificates_carousel {
	
}
.certificate {
	width: 165px;
}
.certificate img {
	display: inline-block;
	width: 165px;
	height: 245px;
}
.certificate p {
	margin-top: 5px;
}
.certificate p span {
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	color: #62a70f;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(98, 167, 15, 0.5);
}
.certificate p span:hover {
	color: #ff3b00;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(255, 59, 0, 0.5);
}


/*------------------------- reviews -------------------------*/
.reviews {
	text-align: center;
}
.reviews .wrap {
	padding-bottom: 55px;
}
.reviews h3 {
	margin: 48px 0;
	font-family: 'Roboto-BoldCondensed';
	font-size: 48px;
	line-height: 48px;
	color: #62a70f;
}
.reviews_carousel {

}
.review {
	width: 165px;
}
.review img {
	display: inline-block;
	width: 165px;
	height: 245px;
}
.review p {
	margin-top: 5px;
}
.review p span {
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	color: #62a70f;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(98, 167, 15, 0.5);
}
.review p span:hover {
	color: #ff3b00;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(255, 59, 0, 0.5);
}



/*------------------------- faq -------------------------*/
.faq {
	background: url(../img/faq.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}
.faq .wrap {
	min-height: 681px;
	padding: 45px 83px 60px 93px;
}
.faq h3 {
	font-family: 'Roboto-BoldCondensed';
	font-size: 48px;
	line-height: 48px;
	color: #fff;
	text-align: center;
}
.questions {
	margin: 50px 0 0 42px;
}
.question {
	margin-bottom: 23px;
}
.question span {
	position: relative;
	display: inline-block;
	cursor: pointer;
	color: #faa930;
	font-size: 21px;
	line-height: 21px;
	/*border-bottom: 1px dashed #faa930;*/
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(250, 169, 48, 0.5);
}
.question span:before {
	content: '';
	position: absolute;
	top: -4px;
	left: -42px;
	width: 31px;
	height: 31px;
	background: url(../img/quest_icon.png) no-repeat 0 0;
}
.question span:hover {
	color: #ff3b00;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(255, 59, 0, 0.5);
}
.question span:hover:before {
	background: url(../img/quest_icon.png) no-repeat 0 -31px;
}
.question.active span {
	color: #fff;
	text-decoration: none;
	border: none;
}
.question.active span:before {
	background: url(../img/quest_icon.png) no-repeat 0 -62px;
}
.answer {
	display: none;
	font-size: 16px;
	line-height: 20px;
	padding: 20px 27px;
	border: 1px solid #fff;
	border-radius: 6px;
	border-top: none;
	margin-top: 25px;
	position: relative;
	width: 752px;
	color: #fff;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.answer:after {
	content: '';
	position: absolute;
	top: -18px;
	left: 0;
	width: 750px;
	height: 23px;
	background: url(../img/answer_top.png) no-repeat;
}
.question.active .answer {
	display: block;
}

.faq .btn {
	margin-top: 51px;
}



/*------------------------- advices -------------------------*/
.advices {
	background: #ededed;
}
.advices .wrap {
	padding: 42px 0 45px;
}
.advices h3 {
	font-family: 'Roboto-BoldCondensed';
	font-size: 48px;
	line-height: 48px;
	color: #62a70f;
	margin-bottom: 55px;
	text-align: center;
}
.left_advices {
	float: left;
	margin-left: 25px;
	width: 430px;
}
.right_advices {
	float: left;
	margin-left: 55px;
	width: 450px;
}
.left_advices h4,
.right_advices h4 {
	font-family: 'Roboto-BoldCondensed';
	font-size: 32px;
	line-height: 32px;
	color: #62a70f;
	min-height: 85px;
}
.advices_list {
	
}
.advices_list li {
	margin-bottom: 25px;
}
.advices_list .title_row {
	display: table;
	height: 80px;
	width: 100%;
	vertical-align: middle;
}
.title_row_inner {
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.title_row_inner .img_block {
	float: left;
	width: 80px;
	padding-top: 3px;
	margin-right: 8px;
	text-align: center;
}
.title_row_inner .img_block img {
	width: 72px;
	height: 72px;
	border-radius: 50%;
}
.title_row_inner h6 {
	display: table-cell;
	vertical-align: middle;
	height: 80px;
	margin-left: 88px;
	font-family: 'Roboto-BoldCondensed';
	font-size: 24px;
	line-height: 26px;
}
.advices_list p {
	margin-top: 5px;
	font-size: 16px;
	line-height: 22px;
}
.advices_list p a {
	color: #62a70f;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(98, 167, 15, 0.5);
}
.advices_list p a:hover {
	color: #ff3b00;
	text-decoration: none;
	border-bottom: 1px dashed;
	border-bottom-color: rgba(255, 59, 0, 0.5);
}
.advices .wrap > .center {
	margin-top: 50px;
}


/*------------------------- clients -------------------------*/
.clients {
	text-align: center;
}
.clients .wrap {
	padding: 35px 0;
}
.clients h3 {
	font-family: 'Roboto-BoldCondensed';
	font-size: 48px;
	line-height: 48px;
	color: #62a70f;
}
.clients_list {
	margin-top: 35px;
}
.clients_list img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 25px;
}



/*------------------------- map -------------------------*/
.map {
	height: 600px;
	position: relative;
}
#map_canvas {
	height: 600px;
	width: 100%;
	position: relative;
	z-index: 1;
}
.map .wrap {
	z-index: 2;
}
.map_contacts {
	position: absolute;
	top: 60px;
	left: 50%;
	margin-left: -430px;
	z-index: 2;
	width: 400px;
	border: 2px solid #74b12b;
	border-radius: 4px;
	padding: 30px;
	background: #fff;
}
.map_contacts h3 {
	font-family: 'Roboto-BoldCondensed';
	font-size: 32px;
	line-height: 32px;
	color: #62a70f;
	margin-bottom: 22px;
}
.map_contacts p {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 5px;
}
.map_contacts p b {
	font-family: 'Roboto-Medium';
	font-weight: normal;
}
.footer_phone1 {
	margin-top: 15px;
}
.map_contacts .callback {
	display: block;
	margin-top: 26px;
}


/*------------------------- site_footer -------------------------*/
.site_footer .wrap {
	min-height: 103px;
	padding-top: 32px;
	color: #797979;
	font-size: 16px;
	line-height: 16px;
}
.site_footer a {
	color: #62a70f;
	text-decoration: none;
	border-bottom: 1px solid;
	border-bottom-color: rgba(98, 167, 15, 0.5);
}
.site_footer a:hover {
	color: #ff3b00;
	text-decoration: none;
	border-bottom: 1px solid;
	border-bottom-color: rgba(255, 59, 0, 0.5);
}
.left_footer {
	float: left;
	width: 50%;
}
.left_footer a {
	display: inline-block;
	margin-top: 7px;
}
.right_footer {
	float: right;
	width: 50%;
	text-align: right;
}

* a:link, * a:link *,  * span:link,  * span:visited, * a:visited, * a:visited * {
    transition: color .25s ease-out, border-color .25s ease-out, box-shadow .25s ease-out
}

* a:hover, * a:hover *, * a.hover, * a.hover, * span:hover * {
    transition: color 0s, border-color 0s, box-shadow 0s
}


/*------------------------- modal_standart -------------------------*/
.modal {
	display: none;
	position: relative;
	background: #fff;
	border: 2px solid #74b12b;
	border-radius: 4px;
	padding: 30px;
}
.modal_standart {
	text-align: center;
	width: 400px;
}
.modal_standart h4 {
	color: #62a70f;
	font-size: 32px;
	line-height: 32px;
	font-family: 'Roboto-BoldCondensed';
}
.modal_standart p {
	font-size: 18px;
	margin: 12px 0 25px;
}
.modal_standart .btn {
	margin-top: 15px;
}

/*------------------------- modal_seed -------------------------*/
.modal_seed {
	width: 830px;
	text-align: left;
	font-size: 16px;
}
.modal_close {
	cursor: pointer;
	position: absolute;
	top: 14px;
	right: 14px;
	width: 17px;
	height: 17px;
	background: url(../img/modal_close.png) no-repeat;
}
.modal_seed .img_block {
	float: left;
	width: 108px;
	padding-right: 8px;
	text-align: center;
}
.modal_seed .img_block img {
	max-width: 100px;
}
.modal_seed .details {
	float: left;
	width: 360px;
}
.modal_seed .details .product_title {
	color: #62a70f;
	font-size: 32px;
	line-height: 32px;
	font-family: 'Roboto-BoldCondensed';
}
.modal_seed .details .product_desc {
	font-size: 18px;
	margin-top: 13px;
}
.modal_seed .details .nr_msh {
	font-size: 21px;
	font-family: 'Roboto-BoldCondensed';
	margin-top: 13px;
}
.modal_seed .details .command {
	font-size: 21px;
	font-family: 'Roboto-BoldCondensed';
	margin: 25px 0 15px;
}
.modal_seed .details .btn {
	margin-top: 5px;
}
.modal_seed .nr_row {
	overflow: hidden;
	margin-top: 10px;
}
.modal_seed .nr_block {
	float: left;
	width: 125px;
	height: 42px;
	font-size: 0;
}
.modal_seed .nr_block .minus {
	vertical-align: top;
	cursor: pointer;
	display: inline-block;
	width: 38px;
	height: 42px;
	line-height: 40px;
	text-align: center;
	color: #449e33;
	font-size: 24px;
	border: 1px solid #cbcbcb;
	border-right: none;
	border-radius: 4px 0 0 4px;
}
.modal_seed .nr_block input {
	vertical-align: top;
	display: inline-block;
	width: 51px;
	height: 42px;
	border: 1px solid #cbcbcb;
	text-align: center;
	font-size: 18px;
	color: #222;
	background: none;
}
.modal_seed .nr_block .plus {
	vertical-align: top;
	cursor: pointer;
	display: inline-block;
	width: 36px;
	height: 42px;
	line-height: 40px;
	color: #449e33;
	font-size: 24px;
	text-align: center;
	border: 1px solid #cbcbcb;
	border-left: none;
	border-radius: 0 4px 4px 0;
}
.modal_seed .nr_text {
	display: table;
	margin-left: 140px;
	min-height: 42px;
	vertical-align: middle;
}
.modal_seed .nr_text p {
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
}
.modal_seed .nr_text p span {
	color: #449e33;
}
.modal_seed .insedests {
	margin-left: 515px;
	padding-top: 75px;
}
.modal_seed .insedests h5 {
	font-size: 21px;
	font-family: 'Roboto-BoldCondensed';
}
.modal_seed .insedests ul {
	margin-top: 12px;
}
.modal_seed .insedests li {
	margin-bottom: 8px;
	font-size: 14px;
}
.modal_seed .insedests li span {
	display: inline-block;
	width: 40px;
}