/*
Theme Name: Aeternum
Theme URI: http://wowsite.com.ua
Author: wowsite.com.ua
Author URI: http://wowsite.com.ua
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Aeternum
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

infrascanner is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*Genearl settings*/
	*{
		padding:0;
		margin:0;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		}
	html{
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}
	body,
	html{
		height:100%;
		padding:0;
		margin:0;
		}
	body{
		font-family: 'MontserratRegular';
		}
	body.admin-bar #page{
		padding-top: 101px;
		}
	#page{
		position: relative;
		min-height: 100%;
		padding-top: 133px;
		}
	#inwrap_page{
		padding-bottom: 106px;
		}
/*Genearl settings/ */

/*Hedaer*/
	#wrap_header{
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		width: 100%;
		}
	#wrap_header.scroll_h{
		-webkit-box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.5);
		-ms-box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.5);
		-o-box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.5);
		box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.5);
		}

	/*Contacts*/
		.wrapper_h_contacts{
			background: #213455;
			color: #fff;
			padding: 2px 0;
			}

		.h_contacts ul{
			display: inline-block;
			padding: 0;
			margin: 0;
			}
		.h_contacts ul:after{
			display: block;
			clear: both;
			content: '';
			}
		.h_contacts ul li{
			position: relative;
			list-style: none;
			float: left;
			padding: 10px 15px 5px 0;
			}
		.h_contacts ul li a{
			display: block;
			font-family: 'MontserratRegular';
			font-size: 12px;
			color: #fff;
			text-decoration: none;
			}
		.h_contacts ul li a:hover{
			text-decoration: underline;
			}
		
		.h_contacts ul li.tel_h{
			padding-left: 30px;
			padding-right: 15px;
			}
		.h_contacts ul li.email_h{
			padding-left: 40px;
			padding-right: 15px;
			}
		.h_contacts ul li.tel_h:before{
			position: absolute;
			top: 1px;
			left: 10px;
			font-family: 'FontAwesome';
			font-size: 24px;
			color: #9B7B4D;
			content: '\f10b';
			}
		.h_contacts ul li.email_h:before{
			position: absolute;
			top: 6px;
			left: 10px;
			font-family: 'FontAwesome';
			font-size: 18px;
			color: #9B7B4D;
			content: '\f003';
			}

		.wrap_adress_info .box_contacts_area .row_contacts_info:last-child{
			margin-bottom: 0;
		}

		.wrap_adress_info .box_contacts_area{
			padding: 30px;
		}
		.wrap_adress_info .box_contacts_area h4{
			margin-bottom: 30px;
			font-family: 'vollkornmedium';
			font-size: 22px;
			text-transform: capitalize;
			font-weight: normal;
		}
		.wrap_adress_info .box_contacts_area h4:after{
			display: none;
		}

		.wrap_adress_info .box_contacts_area .contacts_desc a{
			font-size: 15px;
			color: #777;
			line-height: 24px;
		}
		.wrap_adress_info .box_contacts_area .contacts_desc a:hover{
			color: #9b7b4d;
			text-decoration: none;
		}
	/*Contacts/ */

	/*Social groups*/
		.h_social{
			text-align: right;
			}
		.h_social > .widget_text{
			display: inline-block;
			}

		.h_contacts{
			text-align: left;
			}

		.h_social a{
			display: inline-block;
			width: 28px;
			height: 28px;
			color: #fff;
			font-size: 12px;
			text-align: center;
			line-height: 24px;
			text-decoration: none;
			border: 2px solid #fff;
			margin: 5px 10px 0 0;

			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			-o-border-radius: 50%;
			border-radius: 50%;

			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-ms-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
			}
		.h_social a:hover{
			text-decoration: none;
			background: #fff;
			}
		.h_social a:hover i{
			color: #9b7b4d;
		}
	/*Social groups/ */

	/*Certificates*/
		.certificate_h{
			padding-top: 21px;
			padding-left: 0;
			padding-right: 0;
			text-align: left;
			}
		.certificate_h .textwidget img{
			display: inline-block;
			vertical-align: top;
			width: auto;
			height: 45px;
			margin-right: 30px;
			}
		.certificate_h .textwidget a{
			display: inline-block;
			margin-right: 30px;
			opacity: 1.0;

			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}
		.certificate_h .textwidget a:hover{
			opacity: 0.7;
			}
		.certificate_h .textwidget a:nth-child(4) img{
			height: 39px;
			}
		.certificate_h .textwidget img:last-child{
			margin-right: 0;
			}
	/*Certificates/ */
		
	/*Logo*/
		.main_logo{
			padding-top: 7px;
		}

		.main_logo a{
			display: block;
			padding-top: 13px;
			margin: auto;

			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-ms-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
			}
		#wrap_header.scroll .main_logo a{
			padding-top: 13px;
			}
		.main_logo a img{
			max-width: 100%;
			width: 260px;
			height: auto;

			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-ms-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
			}
		#wrap_header.scroll .main_logo a img{
			height: 35px;
			}
	/*Logo/ */

	/*Menu*/
		.wrapper_navigation{
			background: #fff;
			}

		.mobile_nav{
			display: none;
			}

		#main_nav.navbar-default{
			background: none;
			border: none;

			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;

			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0;
			}
		#main_nav.navbar-default .navbar-collapse{
			border: none;
			background: none;
			padding-left: 0;
			padding-right: 0;
			}

		#main_nav.navbar-default .widget_nav_menu > div > ul.menu:after,
		.menu-glavnoe-menyu-container:after{
			display: block;
			clear: both;
			content: '';
			}
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu{
			margin-top: 0;
			margin-bottom: 0;
			float: right;

			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-ms-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
			}
		#wrap_header.scroll #main_nav.navbar-default .widget_nav_menu > div > ul.menu{
			margin-top: 10px;
			}
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li{
			position: relative;
			list-style: none;
			float: left;
		}
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li:before,
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li:after{
			position: absolute;
			z-index: 2010;
			width: 0;
			height: 2px;
			background: #9B7B4D;
			opacity: 0;
			content: '';

			-webkit-transition: all 1s ease;
			-moz-transition: all 1s ease;
			-o-transition: all 1s ease;
			transition: all 1s ease;
		}
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li:before{
			left: 0;
		}
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li:after{
			right: 0;
		}
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li:hover:before,
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li:hover:after,
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li.current_page_item:before,
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li.current_page_item:after{
			width: 100%;
			opacity: 1;
		}
		#main_nav.navbar-default ul.menu > li > a{
			position: relative;
			display: block;
			padding: 35px 17px;
			color: #2c2c2c;
			font-family: 'vollkornregular';
			font-size: 14px;
			text-decoration: none;
			line-height: 20px;
			text-transform: uppercase;
			}
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li:hover > a,
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li.current_page_item > a{
			color: #9B7B4D;
			background: #f6f6f6;
		}
		#wrap_header.scroll #main_nav.navbar-default ul.menu > li > a{
			padding-top: 15px;
			padding-bottom: 8px;
			}
		#main_nav.navbar-default ul.menu > li:last-child a{
			margin-right: 0;
			}
		#main_nav.navbar-default ul.menu > li > a:hover{
			text-decoration: none;
			}
		
		/*Submenu*/
			#main_nav.navbar-default ul.menu > li > ul.sub-menu{
				display: none;
				position: absolute;
				z-index: 2000;
				top: 100%;
				left: 0;
				width: 225px;
				border: 1px solid #fff;
				background-color: #fff;
				}
			#main_nav.navbar-default ul.menu > li:hover ul.sub-menu{
				display: block;

				-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.12);
				-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.12);
				box-shadow: 0 2px 4px 0 rgba(0,0,0,.12);
				}
			#main_nav.navbar-default ul.menu > li > ul.sub-menu > li{
				list-style: none;
				}
			#main_nav.navbar-default ul.menu > li > ul.sub-menu > li > a{
				position: relative;
				display: block;
				padding: 10px 25px;
				border-bottom: 1px solid #e9e9e9;
				font-family: 'MontserratRegular';
				font-size: 13px;
				color: #2c2c2c;
				text-decoration: none;
				line-height: 20px;

				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
				}
			#main_nav.navbar-default ul.menu > li > ul.sub-menu > li > a:hover,
			#main_nav.navbar-default ul.menu > li > ul.sub-menu > li.current-menu-item > a{
				color: #9B7B4D;
				text-decoration: none;
				}
			#main_nav.navbar-default ul.menu > li > ul.sub-menu > li.current-menu-item > a:hover{
				text-decoration: underline;
				}

			#main_nav.navbar-default ul.menu > li > ul.sub-menu > li > a:after{
				position: absolute;
				top: 50%;
				left: 0;
				color: #9B7B4D;
				font-family: 'FontAwesome';
				opacity: 0;
				content: '\f105';

				-webkit-transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				-o-transform: translateY(-50%);
				transform: translateY(-50%);

				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s;
				}
			#main_nav.navbar-default ul.menu > li > ul.sub-menu > li:hover > a:after,
			#main_nav.navbar-default ul.menu > li > ul.sub-menu > li.current-menu-item > a:after{
				left: 10px;
				opacity: 1;
				}
		/*Submenu/ */
	/*Menu/ */
/*Hedaer/ */

/*Main Slider*/
	.main_slider,
	.wrapper_h_contacts{
		position: relative;
		}
	.main_slider{
		overflow: hidden;
		}

	.main_slider .tp-caption{
		font-family: 'vollkornmedium' !important;
	}

	.greb_ukraine{
		position: absolute;
		z-index: 100;
		bottom: -30px;
		left: 50%;
		width: 45px;

		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		}

	.main_slider .custom.tparrows{
		width: 45px;
		height: 45px;
		background: #808080;

		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.main_slider .custom.tparrows:hover{
		background: #9B7B4D;
		}
	.main_slider .custom.tparrows:before{
		position: absolute;
		top: 50%;
		left: 50%;
		line-height: normal;

		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.main_slider .custom .tp-bullet{
		width: 8px;
		height: 8px;
		border: 2px solid #fff;
		background-color: #242424;

		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;

		-webkit-transition: background-color 0.3s, color 0.3s;
		-moz-transition: background-color 0.3s, color 0.3s;
		-ms-transition: background-color 0.3s, color 0.3s;
		-o-transition: background-color 0.3s, color 0.3s;
		transition: background-color 0.3s, color 0.3s;
		}
	.main_slider .custom .tp-bullet:hover,
	.main_slider .custom .tp-bullet.selected{
		background-color: #9B7B4D;
		}
/*Main Slider/ */

/*Content*/
	#content_block .page_title .entry-title{
		font-family: 'vollkornregular';
		color: #242424;
		font-size: 30px;
		line-height: 40px;
		margin: 20px 0;
		}
	#content_block{
		padding-bottom: 50px;
		}
	.home #content_block{
		padding-bottom: 3px;
		}
/*Content/ */

/*Sidebar*/
	.sidebar_block{
		padding-top: 19px;
		}
	.sidebar_block h5{
		margin-bottom: 19px;
		font-family: 'vollkornregular';
		font-size: 16px;
		color: #242424;
		line-height: 24px;
		letter-spacing: 1px;
		text-transform: uppercase;
		}
	.sidebar_block h5:after{
		display: block;
		margin-top: 8px;
		width: 80px;
		border-bottom: 2px solid #9B7B4D;
		content: '';
		}

	.research_item{
		margin-bottom: 20px;
		}
	.research_item a{
		color: #9B7B4D;
		text-decoration: none;
		}
	.research_item a:hover{
		text-decoration: underline;
		}
	
	.research_title{
		margin-bottom: 10px;
		}
	.research_content{
		margin-bottom: 15px;
		}

	.more_info a{
		display: block;
		padding: 5px 15px;
		border: none;
		background: #9B7B4D;
		font-family: 'vollkornregular';
		font-size: 13px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.more_info a:hover{
		color: #242424;
		background-color: #e5f0f6;
		text-decoration: none;
		}

	.sidebar_block .content_video_item iframe{
		width: 100%;
		height: 150px;
		}
	.sidebar_block .title_video_item{
		margin-bottom: 20px;
		}

	.inwrap_block{
		position: relative;
		padding-bottom: 10px;
		margin-bottom: 70px;
		}
	.block_titel{
		font-family: 'vollkornregular';
		font-size: 30px;
		color: #242424;
		text-align: center;
		line-height: 40px;
		margin: 0;
		}
	.block_titel a{
		font-family: 'vollkornregular';
		font-size: 30px;
		color: #242424;
		text-decoration: none;
		}
	.block_titel a:hover{
		text-decoration: underline;
		}
	.subtitel_block{
		font-family: 'vollkornregular';
		color: #9f9f9f;
		font-size: 14px;
		font-style: italic;
		text-align: center;
		}
	.subtitel_block:after{
		position: absolute;
		top: 100%;
		left: 50%;
		display: block;
		width: 0;
		height: 20px;
		border-left: 2px solid #9B7B4D;
		margin-left: -1px;
		content: '';

		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		}

	.wrapper_article{
		padding-top: 50px;
		padding-bottom: 30px;
		}
	.research_item a{
		position: relative;
		display: block;
		margin-bottom: 20px;
		font-family: 'vollkornregular';
		color: #242424;
		font-size: 18px;
		text-decoration: none;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.research_item a:hover{
		color: #9f9f9f;
		text-decoration: none;
		}
	.research_item a:after{
		display: block;
		width: 80px;
		border-bottom: 2px solid #9B7B4D;
		margin-top: 10px;
		content: '';
		}
	.research_img{
		float: left;
		margin-right: 10px;
		}
	.research_desc{
		line-height: 25px;
		}
/*Sidebar/ */

/*Promo text block*/
	.wrapper_promo_text{
		padding: 100px 0;
		}
	.wrapper_promo_text .promo_text{
		font-family: 'vollkornregular';
		font-size: 37px;
		color: #252524;
		text-align: center;
		line-height: 55px;
		}
/*Promo text block/ */

/*Portfolio*/
	.wrapper_portfolio_carousel{
		background: url(img/portfolio_bg.jpg) no-repeat top center;
		background-size: cover;
		padding-top: 100px;
		padding-bottom: 50px;
		}

	.inwrap_portfolio_carousel{
		position: relative;
		padding-bottom: 10px;
		margin-bottom: 70px;
		}

	.wrapper_portfolio_carousel .portfolio_carousel_titel{
		font-family: 'vollkornregular';
		font-size: 30px;
		color: #fff;
		text-align: center;
		line-height: 40px;
		margin: 0;
		}
	.wrapper_portfolio_carousel .portfolio_carousel_subtitel{
		font-family: 'vollkornregular';
		color: #9f9f9f;
		font-size: 14px;
		font-style: italic;
		text-align: center;
		}
	.wrapper_portfolio_carousel .portfolio_carousel_subtitel:after{
		position: absolute;
		top: 100%;
		left: 50%;
		display: block;
		width: 0;
		height: 20px;
		border-left: 2px solid #9B7B4D;
		margin-left: -1px;
		content: "";

		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		}

	.wrapper_portfolio_carousel .item{
		position: relative;
		overflow: hidden;
		}
	.wrapper_portfolio_carousel .item:after{
		position: absolute;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		color: #fff;
		background-color: rgba(255, 180, 0, 0.9);
		content: '';

		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		}
	.wrapper_portfolio_carousel .item:hover:after{
		left: 0;
		}
	.portfolio_title{
		position: absolute;
		left: -100%;
		top: 50%;
		z-index: 9;
		width: 100%;
		color: #fff;
		font-size: 18px;
		text-align: center;
		line-height: 26px;
		margin: 0;

		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);

		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		}
	.wrapper_portfolio_carousel .item:hover .portfolio_title{
		left: 0;
		}
	.portfolio_title .plus_ico{
		font-family: 'vollkornregular';
		font-size: 32px;
		line-height: 32px;
		}

	.full_size_block{
		position: absolute;
		z-index: 12;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		}

	#portfolio_carousel.owl-carousel .owl-item img{
		height: auto;
		}
	
	/*Pagination*/
		.wrapper_portfolio_carousel .owl-dots{
			text-align: center;
			margin-top: 10px;
			}
		.wrapper_portfolio_carousel .owl-carousel .owl-dot{
			display: inline-block;
			width: 8px;
			height: 8px;
			border: 2px solid #d3d3d3;
			border-radius: 50%;
			margin-right: 5px;
			background-color: transparent;
			cursor: pointer;

			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.wrapper_portfolio_carousel .owl-carousel .owl-dot:hover,
		.wrapper_portfolio_carousel .owl-carousel .owl-dot.active{
			border: 2px solid #9B7B4D;
			}
	/*Pagination/ */
/*Portfolio/ */

/*Advantage block*/
	.wrapper_adv_block{
		padding-top: 70px;
		padding-bottom: 50px;
		}

	.adv_title{
		position: relative;
		padding-top: 8px;
		margin-bottom: 30px;
		font-family: 'vollkornregular';
		color: #242424;
		font-size: 18px;
		line-height: 26px;
		}
	.left_adv .adv_title{
		text-align: right;
		}
	.adv_title span{
		position: relative;
		display: inline-block;
		padding-top: 8px;
		margin-bottom: 30px;
		}

	.left_adv .adv_awesome_ico{
		float: right;
		margin-left: 20px;
		}
	.right_adv .adv_awesome_ico{
		float: left;
		margin-right: 20px;
		}
	.adv_awesome_ico{
		position: relative;
		z-index: 1;
		display: block;
		width: 48px;
		height: 48px;
		color: #fff;
		font-size: 20px;
		line-height: 48px;
		text-align: center;

		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		}
	.adv_awesome_ico:after{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
		display: block;
		width: 48px;
		height: 48px;
		background-color: #d3d3d3;
		content: "";

		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;

		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		}
	.adv_list_item:hover .adv_awesome_ico:after{
		background-color: #9B7B4D;

		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
		}

	.adv_desc{
		font-family: 'vollkornregular';
		color: #525252;
		font-size: 14px;
		}
	.adv_desc p{
		margin-bottom: 20px;
		}
	.left_adv .adv_desc{
		text-align: right;
		}

	.center_adv{
		text-align: center;
		}
	.center_adv img{
		display: inline-block;
		width: auto;
		height: auto;
		max-width: 100%;
		margin-top: 15px;
		}
/*Advantage block/ */

/*News block*/
	.wrapper_news{
		background: #F5F8FA;
		padding-top: 50px;
		padding-bottom: 50px;
		}

	.inwrap_news{
		position: relative;
		padding-bottom: 10px;
		margin-bottom: 70px;
		}

	.wrapper_news .news_titel{
		font-family: 'vollkornregular';
		font-size: 30px;
		color: #242424;
		text-align: center;
		line-height: 40px;
		margin: 0;
		}
	.wrapper_news .news_titel a{
		font-family: 'vollkornregular';
		font-size: 30px;
		color: #242424;
		text-align: center;
		line-height: 40px;
		text-decoration: none;
		margin: 0;
		}
	.wrapper_news .news_titel a:hover{
		text-decoration: underline;
		}

	.wrapper_news .news_subtitel{
		font-family: 'vollkornregular';
		color: #9f9f9f;
		font-size: 14px;
		font-style: italic;
		text-align: center;
		}
	.wrapper_news .news_subtitel:after{
		position: absolute;
		top: 100%;
		left: 50%;
		display: block;
		width: 0;
		height: 20px;
		border-left: 2px solid #9B7B4D;
		margin-left: -1px;
		content: "";

		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		}

	.item_news_thumbanil{
		height: 172px;
		overflow: hidden;
		margin-bottom: 20px;
		}
	.item_news_thumbanil a{
		display: block;
		overflow: hidden;
		}
	.item_news_thumbanil a img{
		width: 100%;
		height: auto;
		max-width: 100%;

		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		-ms-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
		transition: all 1s ease-out;
		}
	.item_news_thumbanil:hover a img{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
		}

	.item_news_title{
		margin-bottom: 20px;
		font-family: 'vollkornregular';
		color: #242424;
		font-size: 18px;
		line-height: 26px;

		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		}
	.item_news_title:after{
		display: block;
		width: 80px;
		border-bottom: 2px solid #9B7B4D;
		margin-top: 10px;
		content: '';
		}
	.item_news_title a{
		font-family: 'vollkornmedium';
		color: #242424;
		font-size: 18px;
		text-decoration: none;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.item_news_title a:hover{
		color: #9B7B4D;
		text-decoration: none;
		}

	.item_news_content{
		margin-bottom: 20px;
		color: #4a4f55;
		font-size: 14px;
		}

	.site_btn,
	.item_news_read_more a{
		position: relative;
		z-index: 1;
		padding: 10px 25px;
		margin-bottom: 20px;
		border: none;
		border-radius: 0;
		background-color: #9B7B4D;
		font-family: 'MontserratRegular';
		color: #fff;
		font-size: 10px;
		text-decoration: none;
		letter-spacing: 0.5px;
		text-transform: uppercase;

		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-mms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.site_btn:hover,
	.item_news_read_more a:hover{
		background-color: #e5f0f6;
		color: #fff;
		text-decoration: none;
		}
	.item_news_read_more a:hover .front_side{
		position: relative;
		z-index: 5;
		color: #fff;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-mms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.item_news_read_more a .back_side{
		position: absolute;
		z-index: 3;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		font-family: 'MontserratRegular';
		background-color: #213455;
		content: '';

		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.item_news_read_more a:hover .back_side{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		}
/*News block/ */

/*About us*/
	body.home .wrapper_content_block{
		position: relative;
		padding: 30px 0;
		background: #F2F2F2;
		}
	body.home #content_block .entry-title{
		margin-bottom: 30px;
		}
	#content_block .entry-content{
		line-height: 25px;
		}

	.content_block_left{
		position: static;
	}
	.about_img{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 50%;
		overflow: hidden;
	}
	.about_img img{
		width: auto;
		min-width: 100%;
		height: auto;
	}

    .content_block_right{
        padding-left: 50px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

	.wrap_about_title .about_title{
		font-family: 'vollkornmedium';
		font-weight: normal;
	}
/*About/ */

/*Services*/
	.wrapper_services{
		padding-top: 50px;
		padding-bottom: 50px;
	}

    .services_item_box{
        position: relative;
        min-height: 250px;
        padding: 34px 0;
        margin-bottom: 30px;
        background: #f0efef;
        text-align: center;

        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .services_item_box:hover{
        background: rgba(155, 123, 77, 0.4);
    }
    .services_item_box a{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }

    .wrap_services_item_img{
        position: absolute;
        top: 50%;
        left: 50%;

        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .services_item_img img{
        opacity: 0.2;

        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .services_item_box:hover .services_item_img img{
        opacity: 1;
    }

    .services_item_title{
        padding-top: 20px;
		font-family: 'arialregular';
		font-family: 'arialbold';
        font-size: 12px;
        color: #2c2c2c;
        text-transform: uppercase;
    }
/*Services/ */

/*Advenrages*/
    .wrapper_adventages_block{
        padding-bottom: 70px;
    }

    .wrapper_adventages_block > .container > .row{
        position: relative;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: -55px;
        background-color: #fff;
        border: solid 1px #EDEDED;
    }

    .adventage_value{
        margin-top: 11px;
        margin-bottom: 11px;
		font-family: 'vollkornmedium';
        font-size: 17px;
        color: #303030;
        text-align: center;
        text-transform: uppercase;
    }
	.adventage_value span{
		font-family: "Times New Roman";
		font-weight: 600;
	}


    .adventage_text{
        margin-top: 8px;
        margin-bottom: 8px;
        font-size: 12px;
        color: #9b7b4d;
        text-align: center;
        text-transform: uppercase;
    }
    .adventages_block_item:after{
        position: absolute;
        top: 50%;
        right: 0;
        width: 1px;
        height: 55px;
        background: #d8d8d8;
        content: '';

        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .wrapper_adventages_block .adventages_block_item:last-child:after{
        display: none;
    }
/*Advenrages/ */

/*Pages*/
	#main_nav.navbar-default{
		margin-bottom: 0;
		}

	.img_page{
		position: relative;
		height: 280px;
		overflow: hidden;
		margin-bottom: 50px;
		}
	.wrap_entry_title{
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;

		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		}
	.wrap_entry_title h1{
		font-family: 'vollkornsemibold';
		color: #fff;
		font-size: 24px;
		line-height: 34px;
		text-transform: uppercase;
		margin: 0;
		}
	.img_page img{
		width: 100%;
		height: auto;
		}

	.entry-content a[href $='.pdf'] {
		display: block;
		padding: 0.5em 0 0.6em 2.857em;
		background-position: 0 0;
		background: transparent url(img/pdf_file.png) no-repeat;
		}
	.entry-content img,
	.wrap_distributor img{
		height: auto;
		max-width: 100%;
		}
	.entry-content ol,
	.entry-content ul,
	.wrap_distributor ol,
	.wrap_distributor ul{
		margin-left: 20px;
		}
	.entry-content ol li,
	.entry-content ul li,
	.wrap_distributor ol li,
	.wrap_distributor ul li{
		margin-bottom: 10px;
		}
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.wrap_distributor h2,
	.wrap_distributor h3,
	.wrap_distributor h4,
	.wrap_distributor h5,
	.wrap_distributor h6{
		margin-bottom: 20px;
		}

	.entry-content a,
	.wrap_distributor a{
		font-family: 'vollkornregular';
		color: #0094e0;
		text-decoration: none;
		}
	.entry-content a:hover,
	.wrap_distributor a:hover{
		text-decoration: underline;
		}
	a.site_btn,
	.site_btn{
		display: inline-block;
		font-family: 'vollkornregular';
		color: #fff;
		text-decoration: none;
		margin-bottom: 0;
		}
	a.site_btn:hover,
	.site_btn:hover{
		text-decoration: none;
		}
	
	/*Distributor block*/
		.wrap_distributor h3,
		.wrap_distributor h4{
			margin-bottom: 20px;
			}
	/*Distributor block/ */
/*Pages/ */

/*Contact page*/
	.wrap_adress_info{
		padding-bottom: 30px;
		}
	.adress_info h4{
		position: relative;
		margin-top: 0;
		margin-bottom: 30px;
		font-family: 'vollkornmedium';
		font-size: 22px;
		line-height: 26px;
		text-transform: capitalize;
		font-weight: normal;
		}

	.row_contacts_info{
		margin-bottom: 25px;
		}
	.contacts_title{
		position: relative;
		margin-bottom: 10px;
		}
	.contacts_title i{
		position: absolute;
		top: -1px;
		left: 0;
		font-size: 20px;
		color: #9B7B4D;
		margin-right: 5px;
		}
	.contacts_title#contacts_title_2 i{
		font-size: 24px;
		}
	.contacts_title#contacts_title_3 i{
		font-size: 18px;
		}
	.contacts_title strong{
		display: block;
		padding-left: 25px;
		font-family: 'vollkornmedium';
		color: #525252;
		font-size: 14px;
		font-weight: normal;
		}
	.contacts_desc{
		font-size: 14px;
		color: #525252;
		}

	.contacts_social_links > a{
		display: inline-block;
		width: 32px;
		height: 32px;
		border: 2px solid #9B7B4D;
		margin: 5px 10px 5px 0;
		color: #9B7B4D;
		font-size: 14px;
		line-height: 28px;
		text-align: center;
		text-decoration: none;

		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.contacts_social_links > a:hover{
		color: #fff;
		background: #9B7B4D;
		}

	.vc_custom_1469703112803 {
		margin-right: 10px !important;
		}

	.wrapper_field_area > span{
		display: block;
		}
	.wrapper_field_area .field_area{
		width: 100%;
		padding: 12px 15px;
		margin-bottom: 15px;
		border: 1px solid #eaeaea;
		font-size: 15px;
		color: #bcbcbc;

		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		}

	.wrapper_field_area .field_area_textarea{
		width: 100%;
		height: 147px;
		padding: 10px 15px;
		margin-bottom: 15px;
		resize: none;
		border: 1px solid #eaeaea;
		font-size: 15px;
		color: #bcbcbc;

		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		}

	.wrapper_field_area .field_area.wpcf7-not-valid,
	.wrapper_field_area .field_area_textarea.wpcf7-not-valid{
		border-color: #ED0105;
	}

	#send_msg{
		display: inline-block;
		margin-top: 25px;
		margin-bottom: 0;
		color: #fff;
		padding: 10px 25px;
		border: 1px solid #9B7B4D;
		background: #9B7B4D;
		font-size: 13px;
		letter-spacing: 0.5px;
		text-transform: uppercase;

		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	#send_msg:hover{
		border: 1px solid #e5f0f6;
		background: #e5f0f6;
		color: #242424;
		}

	.wrap_contacts_map{
		height: 400px;
		}
/*Contact page/ */

/*Area page*/
	.area_img img{
		width: 100%;
		height: auto;
		}

	.wrapper_area_block > .container > .row{
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px dashed #d3d3d3;
		}

	.area_img{
		overflow: hidden;
		}
	.area_img img{
		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		-ms-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
		transition: all 1s ease-out;
		}
	.area_img:hover img{
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
		}

	.wrapper_area_block h4{
		margin-top: 0;
		margin-bottom: 15px;
		font-family: 'vollkornregular';
		color: #9B7B4D;
		font-size: 18px;
		line-height: 26px;
		text-decoration: none;

		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.area_desc ul,
	.area_desc ol{
		margin-left: 20px;
		}
	.area_desc ul li,
	.area_desc ol li{
		margin-bottom: 10px;
		}
	.area_desc p{
		margin-bottom: 10px;
		}
/*Area page/ */

/*Blog page*/
	.blog_img_item{
		position: relative;
		}
	.blog_img_item .blog_img_thumbnail > a{
		display: block;
		}
	.blog_img_item .blog_img_thumbnail > a > img{
		width: 100%;
		height: auto;
		}

	.wrapper_blog_date{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 70px;
		padding-top: 25px;
		background-color: #fff;
		color: #9f9f9f;
		line-height: 24px;
		vertical-align: bottom;

		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.blog_post_day{
		font-size: 36px;
		}
	.blog_post_month{
		display: block;
		margin-left: 5px;
		font-family: 'vollkornregular';
		font-size: 12px;
		}
	.news_item:hover .wrapper_blog_date{
		color: #9B7B4D;
		}

	.blog_header .blog_title{
		margin-bottom: 15px;
		font-family: 'vollkornmedium';
		font-size: 18px;
		line-height: 26px;
		}
	.blog_header .blog_title a{
		color: #242424;
		text-decoration: none;

		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.blog_header .blog_title a:hover{
		color: #9B7B4D;
		}

	.news_item .entry-content{
		margin-bottom: 20px;
		font-size: 14px;
		color: #525252;

		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.news_item .entry-content:first-letter{
		float: left;
		font-family: 'vollkornmedium';
		font-size: 36px;
		line-height: 42px;
		margin-right: 10px;
		margin-top: 8px;
		}
	.news_item:hover .entry-content:first-letter{
		color: #9B7B4D;
		}

	.blog_read_more a{
		color: #242424;
		font-size: 12px;
		text-decoration: none;
		letter-spacing: 0.5px;
		text-transform: uppercase;

		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.blog_read_more a:hover{
		color: #9B7B4D;
		text-decoration: none;
		}

	.blog_read_more a:after{
		position: relative;
		top: -1px;
		font-family: 'FontAwesome';
		opacity: 0;
		content: '\f061';

		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.blog_read_more a:hover:after{
		opacity: 1;
		margin-left: 5px;
		}

	.wrapper_pagination{
		margin-bottom: 50px;
		}
	.wrapper_pagination .page-numbers{
		display: inline-block;
		width: 28px;
		height: 28px;
		padding: 0;
		margin-right: 7px;
		border: none;
		background-color: transparent;
		font-family: 'vollkornregular';
		color: #9f9f9f;
		line-height: 28px;
		text-align: center;
		text-decoration: none;

		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.wrapper_pagination .page-numbers:hover,
	.wrapper_pagination .page-numbers.current{
		color: #fff;
		text-decoration: none;
		background-color: #9B7B4D;
		border-color: #9B7B4D;
		}

	.news_item{
		margin-bottom: 50px;
		}
	#news_item_4,
	#news_item_7,
	#news_item_10{
		clear: left;
		}
/*Blog page/ */

/*Single page*/
    .wrapper_blog_img_item{
        text-align: center;
        margin-bottom: 20px;
        }
    .wrapper_blog_img_item .blog_img_item{
        display: inline-block;
        }
    .wrapper_blog_img_item .blog_img_thumbnail{
        text-align: left;
        }
    .wrapper_blog_img_item .blog_img_thumbnail img{
        max-width: 100%;
        height: auto;
    }
    .wrapper_blog_img_item:hover .wrapper_blog_date{
        color: #9B7B4D;
        }

    .img_page{
        position: relative;
    }
    .img_page:before{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        content: '';
    }
	
    .entry-content.single_entry_content{
        font-family: 'vollkornregular';
        font-size: 14px;
        color: #525252;
        line-height: 24px;
        }
    .entry-content.single_entry_content p{
        margin-bottom: 20px;
        }
    .entry-content.single_entry_content:first-letter{
        float: left;
        font-family: 'vollkornregular';
        color: #9B7B4D;
        font-size: 36px;
        line-height: 42px;
        margin-right: 10px;
        margin-top: 8px;
        }
/*Single page/ */

/*Switch language*/
	.switch_language{
		position: fixed;
		z-index: 999;
		top: 50%;
		left: 0;
		background: #9B7B4D;
		border: 1px solid #fff;

		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);

		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		}
	.switch_language ul{
		margin: 0;
		}
	.switch_language ul li{
		list-style: none;
		}
	.switch_language ul li a{
		display: block;
		padding: 5px;
		font-family: 'vollkornregular';
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		opacity: 0.6;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.switch_language ul li.current-lang a,
	.switch_language ul li a:hover{
		opacity: 1.0;
		}
	
	/*Top switcher*/
		.h_social .widget.widget_polylang{
			display: inline-block;
			padding-left: 37px;
			background: url(img/earth.png) no-repeat 4px 7px;

			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			}
			.h_social .widget.widget_polylang ul{
				margin-bottom: 0;
			}
		.h_social .widget.widget_polylang ul li{
			position: relative;
			top: auto;
			display: inline-block;
			padding-left: 5px;
			padding-right: 5px;
			list-style: none;
			}
		.h_social .widget.widget_polylang ul li a{
			display: block;
			margin-right: 0;
			border: none;
			font-family: 'arialbold';
			font-size: 12px;
			text-transform: uppercase;

			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;

			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			}
		.h_social .widget.widget_polylang ul li a:hover,
		.h_social .widget.widget_polylang ul li.current-lang a{
			color: #9B7B4D;
			text-decoration: none;
			background: none;
			}
		.h_social .widget.widget_polylang ul li:after{
			position: absolute;
			top: 11px;
			right: -3px;
			width: 2px;
			height: 11px;
			background: #9B7B4D;
			content: '';
			}
			.h_social .widget.widget_polylang ul li:last-child:after{
				display: none;
			}
	/*Top switcher/ */
/*Switch language/ */

/*Front form*/
	.wrapper_contacts{
		}
	.inwrap_wrapper_contacts{
		background: rgba(255, 255, 255, 0.85);
		padding: 50px 0;
		padding-top: 100px;
		}

	.inwrap_front_form{
		position: relative;
		padding-bottom: 10px;
		margin-bottom: 50px;
		}
	.wrapper_contacts .form_titel h2{
		margin: 0;
		font-family: 'vollkornmedium';
		font-size: 30px;
		color: #242424;
		text-align: center;
		line-height: 40px;
		text-decoration: none;
		font-weight: normal;
		}
	.wrapper_contacts .form_subtitel{
		font-family: 'vollkornregular';
		color: #222;
		font-size: 14px;
		font-style: italic;
		text-align: center;
		}
	.wrapper_contacts .form_subtitel:after{
		position: absolute;
		top: 100%;
		left: 50%;
		display: block;
		width: 0;
		height: 20px;
		border-left: 2px solid #9B7B4D;
		margin-left: -1px;
		content: '';

		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		}

	.inwrap_wrapper_contacts .wrap_field_zone{
		margin-bottom: 20px;
		}
	.inwrap_wrapper_contacts .wrap_field_zone > span{
		display: block;
		width: 100%;
		}
	.inwrap_wrapper_contacts .wrap_field_zone > span .field_zone{
		width: 100%;
		padding: 12px 15px;
		border: 1px solid #eaeaea;
		font-size: 15px;
		color: #bcbcbc;

		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		}
	::-webkit-input-placeholder{font-size: 15px; color: #bcbcbc;}
	::-moz-placeholder{font-size: 15px; color: #bcbcbc;}
	:-moz-placeholder{font-size: 15px; color: #bcbcbc;}
	:-ms-input-placeholder{font-size: 15px; color: #bcbcbc;}

	.inwrap_wrapper_contacts .wrap_field_zone > span .field_zone_textarea{
		width: 100%;
		height: 147px;
		padding: 10px 15px;
		resize: none;
		border: 1px solid #eaeaea;
		font-size: 15px;
		color: #bcbcbc;

		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		}
	.inwrap_wrapper_contacts .wrap_field_zone > span .field_zone_textarea::-webkit-input-placeholder{font-size: 15px; color: #bcbcbc;}
	.inwrap_wrapper_contacts .wrap_field_zone > span .field_zone_textarea::-moz-placeholder{font-size: 15px; color: #bcbcbc;}
	.inwrap_wrapper_contacts .wrap_field_zone > span .field_zone_textarea:-moz-placeholder{font-size: 15px; color: #bcbcbc;}
	.inwrap_wrapper_contacts .wrap_field_zone > span .field_zone_textarea:-ms-input-placeholder{font-size: 15px; color: #bcbcbc;}

	.inwrap_wrapper_contacts .wrap_field_zone > span .field_zone.wpcf7-not-valid,
	.inwrap_wrapper_contacts .wrap_field_zone > span .field_zone_textarea.wpcf7-not-valid{
		border: 1px solid #ED0105;
		}

	div.wpcf7 .ajax-loader{
		display: none !important;
		}

	#field_zone_send{
		width: 152px;
		padding: 14px 19px;
		font-family: 'MontserratRegular';
		color: #fff;
		font-size: 13px;
		text-transform: uppercase;
		background: #9B7B4D;
		border: none;
		outline: none;

		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	#field_zone_send:hover{
		color: #fff;
		background: #213455;
		}

	div.wpcf7-validation-errors,
	span.wpcf7-not-valid-tip{
		display: none !important;
		}

	.box_contacts_area{
		padding: 73px 30px;
		background-color: #f8f8f8;
		border-left: 4px solid #9B7B4D;
	}

	.inwrap_wrapper_contacts .front_contacts .widget-title {
		margin-bottom: 30px;
		font-family: 'vollkornmedium';
		font-size: 22px;
		text-transform: capitalize;
	}
	.inwrap_wrapper_contacts .front_contacts .widget-title:after{
		display: none;
	}
/*Front form/ */

/*Video page*/
	.wrap_video_item iframe{
		width: 100%;
		}

	.inwrap_videos .wrap_video_item{
		margin-bottom: 30px;
		}
	.inwrap_videos .wrap_video_item:nth-child(4),
	.inwrap_videos .wrap_video_item:nth-child(7),
	.inwrap_videos .wrap_video_item:nth-child(10){
		clear: left;
		}
	.content_video_item{
		margin-bottom: 10px;
		}
/*Video page/ */

/*Footer*/
	.wrap_footer{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background: #050813;
		padding-bottom: 0;
		color: #9f9f9f;
		}

	.item_footer .widget-title,
	.front_contacts .widget-title{
		position: relative;
		font-family: 'vollkornregular';
		color: #fff;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 1px;
		margin-bottom: 50px;
		}
	.front_contacts .widget-title{
		color: #222;
		}
	.item_footer .widget-title:after,
	.front_contacts .widget-title:after{
		display: block;
		width: 80px;
		border-bottom: 2px solid #9B7B4D;
		margin-top: 8px;
		content: '';
		}

	.footer_img{
		margin-top: -125px;
		}

	.footer_menu ul.menu{
		margin-bottom: 0;
		}
	.item_footer ul li{
		list-style: none;
		}
	.footer_menu ul.menu > li{
		list-style: none;
		margin-bottom: 10px;
		}
	.footer_menu ul.menu > li:last-child{
		margin-bottom: 0;
		}
	.footer_menu ul.menu > li a{
		color: #fff;
		text-decoration: none;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.footer_menu ul.menu > li a:before{
		margin-right: 10px;
		font-family: 'FontAwesome';
		content: '\f105';
		}
	.footer_menu ul.menu > li a:hover,
	.footer_menu ul.menu > li.current_page_item a{
		color: #0094e0;
		text-decoration: none;
		}
	.footer_menu ul.menu > li > ul.sub-menu{
		display: none;
		}

	.item_footer.footer_contacts ul li,
	.front_contacts ul li{
		position: relative;
		margin-bottom: 25px;
		font-size: 15px;
		color: #777;
		line-height: 24px;
		list-style: none;
		}
	.front_contacts ul li{
		padding-left: 35px;
		}
	.item_footer.footer_contacts ul li span{
		display: block;
		padding-left: 25px;
		margin-bottom: 10px;
		font-family: 'vollkornregular';
		color: #fff;
		font-size: 14px;
		}

	.front_contacts ul li a{
		font-size: 15px;
		color: #777;
		line-height: 24px;
	}
	.front_contacts ul li a:hover{
		color: #9b7b4d;
		text-decoration: none;
	}
	
	.item_footer.footer_contacts ul li:before,
	.front_contacts ul li:before{
		position: absolute;
		top: -1px;
		left: 0;
		font-family: 'FontAwesome';
		margin-right: 5px;
		color: #9B7B4D;
		font-size: 17px;
		line-height: normal;
		}
	.item_footer.footer_contacts ul li.adress:before,
	.front_contacts ul li.adress:before{
		top: 4px;
		font-size: 26px;
		content: '\f041';
		}
	.item_footer.footer_contacts ul li.phone:before,
	.front_contacts ul li.phone:before{
		top: -7px;
		font-size: 35px;
		content: '\f10b';
		}
	.item_footer.footer_contacts ul li.email:before,
	.front_contacts ul li.email:before{
		top: 1px;
		content: '\f003';
		}

	.item_footer.footer_contacts ul li a{
		font-family: 'vollkornregular';
		color: #9f9f9f;
		font-size: 14px;
		text-decoration: none;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.item_footer.footer_contacts ul li a:hover{
		color: #0094e0;
		text-decoration: none;
		}

	.footer_portfolio_thumbanil{
		height: 200px;
		margin-bottom: 20px;
		overflow: hidden;
		}
	.footer_portfolio_thumbanil img{
		width: 100%;
		height: auto;
		}
	.footer_portfolio_title_text{
		font-family: 'vollkornregular';
		color: #fff;
		}
	.footer_carousel .owl-nav > div{
		display: inline-block;
		position: relative;
		z-index: 1;
		font-family: 'vollkornregular';
		font-size: 12px;
		color: #9f9f9f;
		line-height: 20px;
		text-transform: uppercase;
		cursor: pointer;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.footer_carousel .owl-nav > div:hover{
		color: #fff;
		}
	.footer_carousel .owl-nav > div:after{
		display: block;
		width: 0;
		border-bottom: 1px solid #9B7B4D;
		content: '';

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.footer_carousel .owl-nav > div:hover:after{
		width: 100%;
		}

	.footer_carousel .owl-nav{
		margin-top: 20px;
		}
	.footer_carousel .owl-nav:after{
		display: block;
		clear: both;
		content: '';
		}
	.footer_carousel .owl-nav > div.owl-prev{
		float: left;
		}
	.footer_carousel .owl-nav > div.owl-next{
		float: right;
		}

	.footer_carousel .owl-nav > div i{
		font-size: 20px;
		}

	.wrapper_footer_copyright{
		border-top: 2px solid #242424;
		background: #03050d;
		padding: 25px 0;
		}
	.footer_copyright_text{
		font-size: 12px;
		color: #c6c6c6;
		text-align: right;
		line-height: 35px;
		margin-top: 10px;
		}
	.footer_copyright_text a{
		color: #9B7B4D;
		text-decoration: none;
		}
	.footer_copyright_text a:hover{
		text-decoration: underline;
		}

	.certificates_footer{
		display: inline-block;
		padding-left: 30px;
		}
	.certificates_footer a{
		display: inline-block;
		vertical-align: top;
		margin-right: 25px;
		opacity: 1;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}
	.certificates_footer a img{
		width: auto;
		height: 45px;
		max-width: 100%;
	}
	.certificates_footer .textwidget a:hover{
		opacity: 0.7;
		}
	.certificates_footer a:nth-child(4) img{
		height: 39px;
		}
	.certificates_footer a img:last-child{
		margin-right: 0;
		}

		.footer_copyright.footer_copyright_img a img{
			width: 200px;
		}
/*Footer/ */

/*Call button*/
	.popup__toggle{
		position: fixed;
		z-index: 999;
		bottom: 25px;
		right: 10px;
		}
	#popup__toggle_mobile{
		display: none;
		}
	.img-circle{
		background-color: #213455;

		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		}
	.circlephone{
		position:absolute;
		right:10px;
		bottom:-25px;
		width:150px;
		height:150px;
		border: 2px solid #213455;
		opacity: 0.5;

		-webkit-box-sizing:content-box;
		box-sizing:content-box;

		-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
		-moz-animation: circle-anim 2.4s infinite ease-in-out !important;
		-ms-animation: circle-anim 2.4s infinite ease-in-out !important;
		-o-animation: circle-anim 2.4s infinite ease-in-out !important;
		animation: circle-anim 2.4s infinite ease-in-out !important;
		-webkit-transition: all .5s;-moz-transition: all .5s;
		-o-transition: all .5s;transition: all 0.5s;

		-webkit-border-radius:100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		}
	.circle-fill{
		position:absolute;
		right:35px;
		bottom:0px;
		background-color:#213455;
		width:100px;
		height:100px;
		border: 2px solid transparent;

		-webkit-box-sizing:content-box;
		box-sizing:content-box;

		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;

		-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
		-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
		-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
		-o-animation: circle-fill-anim 2.3s infinite ease-in-out;
		animation: circle-fill-anim 2.3s infinite ease-in-out;

		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all 0.5s;
		}
	.img-circle{
		position:absolute;
		right: 49px;
		bottom: 14px;
		width:72px;
		height:72px;
		border: 2px solid transparent;
		opacity: 0.7;

		-webkit-box-sizing:content-box;
		box-sizing:content-box;

		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		}
	.img-circleblock{
		width:72px;
		height:72px;
		background-image:url(img/phone.png);
		background-position: center center;
		background-repeat:no-repeat;

		-webkit-box-sizing:content-box;
		box-sizing:content-box;

		animation-name: tossing;
		-webkit-animation-name: tossing;

		animation-duration: 1.5s;
		-webkit-animation-duration: 1.5s;
		animation-iteration-count: infinite;
		-webkit-animation-iteration-count: infinite;
		}
	.img-circle:hover{
		opacity: 1;
		}

	@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
		50% {transform: scale(1); opacity: 1; }
		100% {transform: scale(0.9);opacity: 1;}
	}
	 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
		50% {-webkit-transform: scale(1);opacity: 1;}
		100% {-webkit-transform: scale(0.95);opacity: 1;}
	}
	@keyframes tossing {
		0% {transform: rotate(-8deg);}
		50% {transform: rotate(8deg);}
		100% {transform: rotate(-8deg);}
	}
	@-webkit-keyframes tossing {
		0% {-webkit-transform: rotate(-8deg);}
		50% {-webkit-transform: rotate(8deg);}
		100% {-webkit-transform: rotate(-8deg);}
	}
	@-moz-keyframes circle-anim {
		0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
		30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
		100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}
	}
	@-webkit-keyframes circle-anim {
		0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
		30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
		100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}
	}
	@-o-keyframes circle-anim {
		0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
		30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
		100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}
	}
	@keyframes circle-anim {
		0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
		30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
		100% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .1;}
	}
	@-moz-keyframes circle-fill-anim {
		0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
		50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
		100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
	}
	@-webkit-keyframes circle-fill-anim {
		0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
		50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
		100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
	}
	@-o-keyframes circle-fill-anim {
		0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
		50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
		100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
	}
	@keyframes circle-fill-anim {
		0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
		50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
		100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
	}
/*Call button/ */

/*Callback form*/
	.wrapper_callback_form{
		display: none;
		position: fixed;
		z-index: 9999;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.65);
		overflow-y: auto;
		}
	.callback_form{
		position: absolute;
		top: 50%;
		left: 50%;
		width: 500px;
		max-width: 100%;
		padding: 30px;
		background: #fff;

		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}

	.callback_form .wrapper_field_area{
		margin-bottom: 15px;
		}
	.callback_form .wrapper_field_area.wrapper_field_area_send{
		padding-top: 5px;
		margin-bottom: 10px;
		}
	.callback_form .field_area{
		height: 40px;
		border: 1px solid #9B7B4D;
		}
	.callback_form .field_area.wpcf7-not-valid{
		border: 1px solid #FF0004;
		}

	.title_form{
		font-family: 'vollkornregular';
		font-size: 28px;
		color: #333;
		text-align: center;
		text-transform: uppercase;
		}
	.subtitle_form{
		margin-bottom: 15px;
		font-family: 'vollkornregular';
		font-size: 14px;
		color: #333;
		text-align: center;
		line-height: 20px;
		}

	div.wpcf7 .ajax-loader{
		display: none !important;
		}

	.close_callback_form{
		position: absolute;
		top: 10px;
		right: 10px;
		width: 18px;
		height: 19px;
		background: url(img/form-close.png) no-repeat center center;
		cursor: pointer;

		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		}

	#field_area_name_pack_order{
		display: none;
		}

	.field_area_send{
		width: 100%;
		padding: 10px 15px;
		color: #fff;
		font-size: 13px;
		text-transform: uppercase;
		background: #9B7B4D;
		border: 1px solid #9B7B4D;
		outline: none;

		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;

		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.field_area_send:hover{
		color: #fff;
		background: #9B7B4D;
		border: 1px solid #9B7B4D;
		}

	.small_field_area{
		display: block;
		font-family: 'vollkornregular';
		font-size: 12px;
		color: #333;
		text-align: center;
		}

	body div.wpcf7-mail-sent-ok{
		margin-top: 10px;
		margin-bottom: 0;
		border: none;
		color: #398f14;
		text-align: center;
		}
/*Callback form/ */

/*Adaptation*/
	@media (max-width: 1199px){
		.certificate_h .textwidget img{
			margin-right: 15px;
			}

		.main_menu{
			padding-left: 0;
			padding-right: 0;
			}

		.certificates_footer a{
			margin-right: 15px;
			}

		.footer_copyright_text{
			line-height: normal;
			}

		.certificate_h .textwidget a{
			margin-right: 18px;
		}
	}

	@media (max-width: 991px){
		#page{
			padding-top: 0;
			}
		#inwrap_page{
			padding-bottom: 100px;
			}
		#wrap_header{
			position: static;
			}
		#wrap_header.scroll #main_nav.navbar-default ul.menu > li > a{
			padding-top: 0;
			padding-bottom: 0;
			}

		.wrapper_navigation > .container{
			width: 100%;
			}
		.main_logo a{
			display: block;
			margin: 20px 0;
			text-align: center;
			}
		.main_logo a img{
			display: inline-block;
			}

		.main_menu{
			padding-bottom: 10px;
		}
		#main_nav.navbar-default{
			text-align: center;
			}
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu{
			float: none;
		}
		#main_nav.navbar-default ul.menu{
			display: inline-block;
			float: none;
			}
		#main_nav.navbar-default ul.menu{
			margin-top: 0;
			}
		#main_nav.navbar-default ul.menu > li > a{
			font-size: 14px;
			}

		.certificate_h{
			padding: 0;
			text-align: center;
			}
		.certificate_h .textwidget a{
			margin-right: 25px;
			}
		.certificates_footer a:nth-child(4){
			height: 30px;
			}

		.item_footer.footer_contacts{
			clear: left;
			margin-top: 30px;
			}
		.item_footer.footer_carousel{
			margin-top: 30px;
			}

		#news_item_4,
		#news_item_7,
		#news_item_10{
			float: left;
			clear: none;
			}
		.blog_img_item{
			display: block;
			margin: 0 auto;
			width: 350px;
			max-width: 100%;
			}

		.wrapper_blog_img_item .blog_img_thumbnail img{
			max-width: 100%;
			height: auto;
			}

		.certificates_footer a{
			height: 35px;
			margin-right: 5px;
			}
		.certificates_footer a{
			margin-right: 3px;
		}
		.certificates_footer a img{
			height: 35px;
		}
		.certificates_footer a:nth-child(4) img{
			height: 30px;
		}

		.adventages_block_item{
			padding-top: 7px;
			padding-bottom: 10px;
		}
		.adventages_block_item:after{
			height: 80%;
		}
		.adventages_block_item:before{
			position: absolute;
			left: 50%;
			bottom: 0;
			width: 95%;
			height: 1px;
			background: #d8d8d8;
			content: '';

			-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-o-transform: translateX(-50%);
			transform: translateX(-50%);
		}
		.adventages_block_item#adventages_block_item_3:before,
		.adventages_block_item#adventages_block_item_4:before{
			display: none;
		}

		.inwrap_videos .wrap_video_item:nth-child(4),
		.inwrap_videos .wrap_video_item:nth-child(7),
		.inwrap_videos .wrap_video_item:nth-child(10){
			float: left;
			clear: none;
			}
		.inwrap_videos .wrap_video_item:nth-child(3),
		.inwrap_videos .wrap_video_item:nth-child(5),
		.inwrap_videos .wrap_video_item:nth-child(7){
			clear: left;
			}
	}

	@media (max-width: 767px){
		#wrap_header{
			position: static;
			}
		#page{
			padding-top: 0;
			}
		#inwrap_page{
			padding-bottom: 155px;
			}

		.h_contacts ul{
			display: inline-block;
			}
		.h_contacts ul li.tel_h:before{
			left: 0;
			}
		.h_contacts ul li.tel_h{
			padding-left: 20px;
			}
		.h_contacts ul li.email_h{
			padding-right: 0;
			}
		.h_contacts,
		.h_social{
			text-align: center;
			}
		.h_social{
			margin-bottom: 5px;
			}
		.h_social .textwidget a:last-child{
			margin-right: 0;
			}

		.wrapper_navigation .main_logo{
			position: relative;
			z-index: 30;
			width: auto;
			float: left;
			}
		.main_logo a{
			padding-top: 0;
			}

		.greb_ukraine{
			position: static;
			display: block;
			margin: 0 auto;
			padding-top: 15px;
			padding-bottom: 10px;

			-webkit-transform: none;
			-moz-transform: none;
			-ms-transform: none;
			-o-transform: none;
			transform: none;
			}

		.wrapper_navigation .main_menu{
			padding-bottom: 0;
			margin-top: -77px;
			}

		#main_nav.navbar-default ul.menu > li.current-menu-item > a:after,
		#main_nav.navbar-default ul.menu > li > a:after,
		#main_nav.navbar-default ul.menu > li.current-menu-item > a:after,
		#main_nav.navbar-default ul.menu > li:hover > a:after{
			display: none;
			}
		#main_nav.navbar-default ul.menu > li.current-menu-item > a,
		#main_nav.navbar-default ul.menu > li:hover > a{
			background: #F6B500;
			}

		.wrapper_navigation .navbar-default .navbar-toggle{
			top: -15px;
			width: 48px;
			height: 48px;
			color: #fff;
			font-size: 24px;
			line-height: 48px;
			text-align: center;
			background-color: #9B7B4D;
			border: 1px solid #9B7B4D;

			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-ms-border-radius: 3px;
			-o-border-radius: 3px;
			border-radius: 3px;

			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-ms-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
			}
		.wrapper_navigation .navbar-default .navbar-toggle .icon-bar{
			background-color: #fff;

			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-ms-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
			}
		.wrapper_navigation .navbar-default .navbar-toggle:hover{
			background: #fff;
			}
		.wrapper_navigation .navbar-default .navbar-toggle:hover .icon-bar{
			background: #9B7B4D;
			}

		#main_nav.navbar-default ul.menu{
			display: block;
			width: 100%;
			margin-bottom: 0;
			border-bottom: 1px solid #fff;
			}
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li{
			display: block;
			float: none;
			}
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li a{
			display: block;
			padding: 10px 20px;
			border-top: 1px solid #fff;
			background-color: #9B7B4D;
			color: #fff;
			text-align: left;
			margin-right: 0;
			padding-left: 15px;
			padding-right: 15px;
			}
		.wrapper_navigation .main_menu{
			padding-left: 0;
			padding-right: 0;
			}
		#main_nav.navbar-default{
			margin-top: 15px;
			}

		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li:before,
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li:after,
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li.current_page_item:before,
		#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li.current_page_item:after{
			display: none;
		}

		#main_nav.navbar-default ul.menu > li:hover > ul.sub-menu{
			display: none;
			}
		#main_nav.navbar-default ul.menu > li > ul.sub-menu{
			display: none;
			position: static;
			width: auto;
			}

		/*Menu*/
			#navbar_main > .widget_nav_menu > div > ul.menu > li > ul.sub-menu.push_btn_plus{
				display: block !important;
			}

			.each_li_plus{
				position: absolute;
				top: 3px;
				right: 15px;
				font-size: 30px;
				color: rgba(255, 255, 255, 1.0);
				font-weight: bold;
				cursor: pointer;
				outline: none;

				-moz-user-select: none;
				-khtml-user-select: none;
				user-select: none;
			}
			#navbar_main > .widget_nav_menu > div > ul.menu > li:hover .each_li_plus{
				color: #9B7B4D;
			}
			.each_li_plus:hover,
			.each_li_plus:focus,
			.each_li_plus:active{
				outline: none !important;
			}

			#main_nav.navbar-default .widget_nav_menu > div > ul.menu > li > ul.sub-menu > li > a{
				background-color: #fff;
			}
		/*Menu/ */

		#content_block{
			padding-bottom: 10px;
			}
		#content_block .entry-content iframe{
			width: 100% !important;
			height: 200px !important;
			}

		.all_posts{
			text-align: center;
			}

		.more_info{
			text-align: right;
			}
		.more_info a{
			display: inline-block;
			text-align: center;
			}

		.left_adv .adv_awesome_ico{
			float: left;
			margin-left: 0;
			margin-right: 20px;
			}
		.left_adv .adv_desc,
		.left_adv .adv_title{
			text-align: left;
			}

		.item_news_thumbanil{
			width: 350px;
			height: auto;
			max-width: 100%;
			margin: 0 auto;
			margin-bottom: 30px;
			}
		.item_news{
			margin-bottom: 50px;
			}
		.item_news{
			text-align: center;
			}
		.item_news_title:after{
			 margin: 0 auto;
			 margin-top: 10px;
			 }

		.wrapper_area_block > .container > .row{
			text-align: center;
			}
		.area_desc{
			text-align: left;
			}
		.area_img{
			display: inline-block;
			width: auto;
			text-align: center;
			margin-bottom: 20px;
			}
		.area_img img{
			display: inline-block;
			max-width: 100%;
			}
		.area_title{
			text-align: center;
			}

		body.home .wrapper_content_block{
			padding-top: 0;
		}
		.content_block_left{
			padding-left: 0;
			padding-right: 0;
		}
		.about_img{
			position: static;
			width: auto;
			overflow: visible;
		}
		.about_img img{
			min-width: 0;
			max-width: 100%;
			height: auto;
		}

		.content_block_right{
			padding-left: 15px;
			padding-right: 15px;
		}

		.tp-parallax-wrap{
			position: absolute !important;
			top: 50% !important;
			left: 0 !important;
			width: 100% !important;
			margin: auto;
			text-align: center;

			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
			}
		.tp-parallax-wrap div,
		.tp-parallax-wrap .tp-caption.modern_medium_fat_white.tp-resizeme{
			display: block !important;
			width: 100% !important;
			text-align: center !important;
			}
		.tp-parallax-wrap + .tp-parallax-wrap{
			display: none;
			}

		.wrapper_adventages_block {
			padding-bottom: 20px;
			padding-top: 20px;
		}

		.services_item .title_area{
			margin-top: auto;
		}

		.inwrap_wrapper_contacts{
			padding-top: 45px;
		}
		.box_contacts_area {
			border-top: 4px solid #9B7B4D;
			border-left: none;
			border-bottom: 4px solid #9B7B4D;
		}

		.wrapper_adventages_block > .container > .row{
			margin-top: auto;
			border: none;
		}
		.adventages_block_item{
			border-bottom: solid 1px #EDEDED;
		}
		.adventages_block_item#adventages_block_item_4{
			border-bottom: none;
		}
		.adventages_block_item:before,
		.adventages_block_item:after{
			display: none;
		}

		.front_form{
			margin-top: 40px;
			margin-bottom: 20px;
			}
		.item_footer .widget-title,
		.front_contacts .widget-title{
			margin-bottom: 30px;
			}

		.footer_copyright_img{
			text-align: center;
			}
		.footer_copyright_img > a,
		.footer_copyright_img > .certificates_footer{
			display: inline-block;
			}
		.footer_copyright_text{
			padding-top: 10px;
			text-align: center;
			}
		.certificates_footer a{
			margin-right: 20px;
			}
		.certificates_footer img{
			height: 40px;
			}

		.wrapper_navigation{
			position: relative;
			}
		.certificate_h{
			position: absolute;
			z-index: 30;
			top: 25px;
			left: 50%;
			width: auto;
			margin-left: -105px;
			}
		.certificate_h .textwidget a{
			margin-right: 20px;
			}
		.certificates_footer a:nth-child(4) img{
			height: 30px;
			}

		.wrap_video_item iframe{
			height: 200px;
			}

		.sidebar_block .content_video_item iframe{
			height: 250px;
			}

		.wrapper_promo_text{
			padding: 70px 0;
			}
		.wrapper_promo_text .promo_text{
			font-size: 34px;
			}

		.callback_form{
			width: 90%;
			}

		.h_social .widget.widget_polylang{
			margin-left: 10px;
			}

		.wrap_adress_info .adress_info{
			padding-top: 40px;
		}
	}

	@media (max-width: 620px){
		.certificate_h{
			top: 37px;
			margin-left: -90px;
			}
		.certificate_h .textwidget a{
			height: 40px;
			margin-right: 20px;
			}
		.certificate_h .textwidget a:nth-child(4){
			height: 35px;
			}
		}

	@media (max-width: 580px){
		.certificate_h{
			position: relative;
			top: auto;
			left: auto;
			margin-left: auto;
			text-align: left;
			padding-left: 15px;
			padding-right: 15px;
			}
		}

	@media (max-width: 530px){
		#inwrap_page{
			padding-bottom: 157px;
			}
	}

	@media (max-width: 479px){
		#inwrap_page{
			padding-bottom: 207px;
			}

		.h_contacts ul li{
			display: inline-block;
			float: none;
			text-align: center;
			}

		.more_info{
			text-align: center;
			}
		.more_info a{
			display: block;
			text-align: center;
			}

		.wrap_footer .item_footer{
			display: block;
			width: 100%;
			float: none;
			clear: both;
			}
		.item_footer.footer_img{
			text-align: center;
			}
		.item_footer.footer_menu,
		.item_footer.footer_carousel{
			margin-top: 30px;
			}

		.wrap_distributor > .container > .row > div{
			width: 100%;
			float: none;
			clear: both;
			}

		.entry-content img{
			display: block;
			max-width: 100%;
			margin: 0 auto;
			float: none;
			clear: both;
			padding: 0;
			margin-bottom: 20px;
			}

		.inwrap_wrapper_contacts{
			padding-bottom: 0;
		}

		.img_page .post_thumbnail{
			height: 100%;
			}
		.img_page .post_thumbnail img{
			width: auto;
			min-width: 100%;
			height: 100%
			}
		.img_page{
			height: 200px;
			}
		.wrap_entry_title h1{
			font-size: 18px;
			}

		.tp-parallax-wrap{
			display: none !important;
			}

		body.home #content_block .entry-title{
			margin-top: 0;
			font-size: 26px;
			line-height: normal;
			}
		.entry-content .big_text{
			font-size: 26px;
			line-height: normal;
			}

		.content_block_right{
			padding-top: 10px;
			padding-bottom: 0;
		}

		.footer_copyright_img > a,
		.footer_copyright_img > .certificates_footer{
			display: block;
			text-align: center;
			margin: 0;
			}
		.footer_copyright_img > a{
			margin-bottom: 20px;
			}
		.footer_copyright_img > .certificates_footer{
			padding-left: 0;
			}


		.sidebar_block .content_video_item iframe{
			height: 200px;
			}

		.research_img{
			float: none;
			text-align: center;
			margin-bottom: 20px;
			}
		.research_img img{
			display: inline-block;
			max-width: 100%;
			}

		.certificate_h .textwidget a{
			margin-right: 15px;
			}
		.certificate_h .textwidget a:nth-child(4){
			height: 30px;
			}

		.wrapper_promo_text{
			padding: 50px 0;
			}
		.wrapper_promo_text .promo_text{
			font-size: 26px;
			}

		#popup__toggle{
			display: none;
			}
		#popup__toggle_mobile{
			display: block;
			}

		.popup__toggle{
			right: 0;
		}
	}

	@media (max-width: 370px){

		.certificate_h .textwidget a img{
			height: 35px;
			}
		.certificate_h .textwidget a:nth-child(4) img{
			height: 30px;
			}

		.box_contacts_area{
			padding: 40px 15px;
		}
		.item_footer.footer_contacts ul li,
		.front_contacts ul li,
		.front_contacts ul li a{
			font-size: 12px;
		}
	}

	@media (max-width: 345px){
		#inwrap_page{
			padding-bottom: 215px;
			}

		.main_logo{
			padding-top: 0;
		}
		.main_logo a img{
			width: 170px;
		}
		#main_nav.navbar-default{
			margin-top: auto;
		}

		.wrapper_navigation .main_menu{
			margin-top: -50px;
			}

		.certificate_h a{
			width: 35px;
			}
		.certificate_h a:nth-child(2){
			width: 37px;
			}
		.certificate_h a:nth-child(3){
			width: 36px;
			}
		.certificate_h a:nth-child(4){
			width: 30px;
			}
		.certificate_h a:last-child{
			width: 32px;
			}

		.certificate_h .textwidget a{
			height: 27px;
			margin-right: 5px;
			}

		.certificates_footer a{
			margin-right: 10px;
			}
		.certificates_footer a img{
			height: 30px;
			}
		.certificate_h .textwidget img:nth-child(4){
			height: 24px;
			}
		.certificates_footer a:nth-child(4) img{
			height: 27px;
			}

		.wrapper_promo_text{
			padding: 40px 0;
			}
		.wrapper_promo_text .promo_text{
			font-size: 24px;
			}
	}

	@media (max-width: 335px){
		.certificate_h .textwidget a{
			margin-right: 2px;
		}
	}

	@media (max-width: 280px){
		.certificate_h .textwidget a{
			height: 27px;
			margin-right: 15px;
		}
	}
/*Adaptation/ */

/*Another classes*/
    .title_area{
        position: relative;
        padding-bottom: 12px;
        margin: 60px 0;
        margin-bottom: 30px;
		font-family: 'vollkornmedium';
        font-size: 28px;
        color: #4a4f55;
        text-align: center;
        font-weight: normal;
        text-transform: uppercase;
        border-bottom: 1px solid rgba(237, 237, 237, 1.0);
    }
    .title_area a{
        color: #4a4f55;
        text-decoration: none;

        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .title_area a:hover{
        color: #9B7B4D;
        text-decoration: none;
    }
    .title_area:after{
        position: absolute;
        left: 50%;
        bottom: -1px;
        height: 1px;
        width: 100px;
        background: #CCA876;
        content: '';

        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .title_area_subtitle{
        margin-bottom: 40px;
        color: #4a4a4a;
        text-align: center;
    }

    .big_text{
        font-size: 36px;
        line-height: 40px;
        }
    .fl,
    .alignleft{
        float: left;
        }
    .fr,
    .alignright{
        float: right;
        }
    .alignleft{
        margin-right: 30px;
        }
    .alignright{
        margin-left: 30px;
        }
    .aligncenter{
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
        }
    .size-full{
        margin-bottom: 10px;
        }
    .clear{
        clear: both;
        }
/*Another classes/ */

/*Fonts
	font-family: 'arialregular';
	font-family: 'arialbold';

	font-family: 'MontserratRegular';
	font-family: 'MontserratSemiBold';

	font-family: 'vollkornregular';
	font-family: 'vollkornmedium';
	font-family: 'vollkornsemibold';
	font-family: 'vollkornbold';

	font-family: 'FontAwesome';
*/