@font-face {
	font-family: 'ProximaNovaBold';
	src: url("../_fonts/ProximaNova/ProximaNovaBold/ProximaNovaBold.eot");
	src: local('☺'), url('../_fonts/ProximaNova/ProximaNovaBold/ProximaNovaBold.woff') format('woff'), 
	url('../_fonts/ProximaNova/ProximaNovaBold/ProximaNovaBold.ttf') format('truetype'), 
	url('../_fonts/ProximaNova/ProximaNovaBold/ProximaNovaBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaLight';
	src: url('../_fonts/ProximaNova/ProximaNovaLight/ProximaNovaLight.eot');
	src: local('☺'), url('../_fonts/ProximaNova/ProximaNovaLight/ProximaNovaLight.woff') format('woff'),
	 url('../_fonts/ProximaNova/ProximaNovaLight/ProximaNovaLight.ttf') format('truetype'), 
	 url('../_fonts/ProximaNova/ProximaNovaLight/ProximaNovaLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('../_fonts/ProximaNova/ProximaNovaRegular/ProximaNovaRegular.eot');
	src: local('☺'), url('../_fonts/ProximaNovaRegular/ProximaNovaRegular.woff') format('woff'), 
	url('../_fonts/ProximaNova/ProximaNovaRegular/ProximaNovaRegular.ttf') format('truetype'), 
	url('../_fonts/ProximaNova/ProximaNovaRegular/ProximaNovaRegular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaSemibold';
	src: url('../_fonts/ProximaNova/ProximaNovaSemibold/ProximaNovaSemibold.eot');
	src: local('☺'), url('../_fonts/ProximaNova/ProximaNovaSemibold/ProximaNovaSemibold.woff') format('woff'), 
	url('../_fonts/ProximaNova/ProximaNovaSemibold/ProximaNovaSemibold.ttf') format('truetype'), 
	url('../_fonts/ProximaNova/ProximaNovaSemibold/ProximaNovaSemibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaExtraBold';
	src: url('../_fonts/ProximaNova/ProximaNovaExtraBold/ProximaNovaExtrabld.eot');
	src: local('☺'), url('../_fonts/ProximaNova/ProximaNovaExtraBold/ProximaNovaExtrabld.woff') format('woff'), 
	url('../_fonts/ProximaNova/ProximaNovaExtraBold/ProximaNovaExtrabld.ttf') format('truetype'), 
	url('../_fonts/ProximaNova/ProximaNovaExtraBold/ProximaNovaExtrabld.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Appetite';
	src: url("../_fonts/Appetite/appetite.eot");
	src: url('../_fonts/Appetite/appetite.woff') format('woff'), 
	url("../_fonts/Appetite/appetite.ttf") format('truetype'), 
	url("../_fonts/Appetite/appetite.svg") format('svg');
	font-weight: normal;
	font-style: normal;
}




article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
*{
	padding:0px;
	margin:0px;
}

body {
	cursor:default;
	position: relative;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%;
	font-family: 'ProximaNovaRegular', sans-serif;
	color: #553526;
	font-size:16px;
	overflow-x:hidden;
	height: 100%;
	width: 100%;
	font-weight: 300;
	background: #f7f5f1;
	direction: ltr;
}

img {
	display:block;
	margin:0px;
	padding:0px;
}
iframe {
	border:none;
}
a {
	color: #00a550;
	font-family: 'ProximaNovaRegular', sans-serif;
}
a:hover{
	text-decoration: underline;
	
}
a img {
	border:none;
}
:focus {
	outline: none;
}
input:focus, a, img{
	outline:none;
}
.page {
	margin:0 auto;
	min-height:100%; 
	position:relative;
}
.container{
	width:100%;
    max-width: 1300px;
    position: relative;
    padding: 0px;
}
.page_wrapper.main{
	padding-top: 155px;
}
.page_wrapper{
	min-width:1300px;
	overflow: hidden;
	margin:0 auto;
	padding-bottom: 210px;
    padding-top: 155px;
}
.main_page_wrapper {
	margin:0 auto;
	padding-bottom:100px;
	min-width:1300px;
	overflow: hidden;
}
.pictures_right{
	float: right;
	margin: 0px 0px 35px 35px;
}
.pictures_left{
	float: left;
	margin: 0px 35px 35px 0px;
}
.clear {
	clear:both;
}
a:hover {
	cursor:pointer;
	text-decoration:none;
	color: #00a550;
}
a:focus{
	text-decoration: none;
	color: #00a550;
}
h1 {
	font-family: 'Appetite', sans-serif;
	font-weight: 700;
	margin: 70px 0px 25px 0px;
  	margin-top: 60px;
  	font-size: 50px;
  	letter-spacing: 1px;
}
h2.title{
	font-family: 'Appetite', sans-serif;
	font-weight: 700;
	margin: 70px 0px 40px 0px;
  	margin-top: 43px;
  	font-size: 48px;
  	letter-spacing: 1px;
}
h2 {
	font-family: 'Appetite', sans-serif;
    margin: 30px 0px 18px 0px;
	font-weight: 700;
	font-size: 48px;
	color: #553526;
	letter-spacing: 1px;
}
h1.border{
	padding-bottom: 25px;
	border-bottom: 1px solid;
	margin: 30px 0px 30px 0px;
}
h1.white{
	color: #ffffff;
}
h2.border{
	padding-bottom: 25px;
	border-bottom: 1px solid;
	margin: 30px 0px 30px 0px;
}
h2.border img{
	float: left;
	margin-right: 25px;
}
h3 {
	font-family: 'Appetite', sans-serif;
	margin: 23px 0px 15px 0px;
	font-weight: 700;
	font-size: 36px;
	color: #553526;
	letter-spacing: 1px;
}
h4 {
	font-family: 'Appetite', sans-serif;
	margin: 20px 0px 15px 0px;
	font-weight: 700;
	font-size: 22px;
	color: #553526;
	letter-spacing: 1px;
}
h4.border{
	border-bottom: 1px solid #e9e0ce;
	padding-bottom: 15px;
}


p{
	font-family: 'ProximaNovaRegular' , sans-serif;
	font-size: 18px;
	margin-bottom: 25px;
	line-height: 26px;
	color: #553526;
}
p.font{
	font-family: 'Appetite';
	font-weight: 700;
	font-size: 16px;
}
p.bold{
	font-family: 'ProximaNovaBold';
}
p.color{
	color: #000000;
}
article{
	background: #dccbac;
	padding: 20px;
	margin: 30px 0px;
	border-radius: 6px;
}

article p:last-child{
	margin-bottom: 0px;
}
ol {
	list-style-type:decimal;
	padding-left:0px;
	font-family: 'ProximaNovaRegular', sans-serif;
}
p.title{
	font-weight: 500;
}

ul.list{
	list-style: none;
	margin: 23px 0px;
	font-size: 18px;
	margin-bottom: 17px;
	overflow: hidden;
}
ul.list li{
	list-style: none;
}
ul.list li{
	padding-left: 15px;
	margin-bottom: 7px;
	color: #553526;
	text-indent:0px;
	font-size: 18px;
	position: relative;
}
ul.list li:after{
	content: " ";
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 7px;
	background: #04a653;
	border-radius: 50%;
}
ul.list li ul{
	margin-top: 7px;
}
ul.list li ul li:after{
	content: " ";
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0;
	top: 8px;
	background: #ffffff;
	border:1px solid #04a653;
	box-sizing: border-box;
	border-radius: 50%;
}
ul.list li ul li ul li:after{
	content: " ";
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0;
	top: 8px;
	background: #aeddc1;
	box-sizing: border-box;
	border:0px;
	border-radius: 50%;
}
ul.list li ul li ul{
	margin-top: 14px;
	margin-bottom: 14px;
}

ol { 
	counter-reset: item; 
	padding-left:0px; 
	display:block; 
	overflow:hidden; 
	position:relative; 
	margin: 15px 0px; 
	margin-bottom: 5px;
}


ol li { 
	display: block; 
	overflow:hidden;
	text-indent:-7px;
	padding-left:20px;
	list-style-position: inside;
	margin-bottom:0.5em;
	color: #553526;
	font-size: 18px;
}
ol li ol{
	margin-top:5px;
	margin-bottom:0px;
}
ol li ol li{
	margin-bottom:2px;
}
ol li ol li:last-child{
	margin-bottom: 0px;
}
ol li ol li:before{
	display:none;
}

ol li ol li {
	text-indent:-16px;
	padding-left:33px;
	margin-bottom: 7px;

}
ol li ol{
	margin-top: 10px;
	margin-bottom:0;

}
ol li ol li ol{
	margin-left:-28px;

}

ol li ol li ol li{
	text-indent:-11px;
	padding-left:43px;
}
ol li:before { content: counters(item, ".") " "; counter-increment: item ; color:#16ac5f; padding-right:10px;  display:inline-block; font-weight: 700;}
ol li ol li:before { content: counters(item, ".") " "; counter-increment: item ; color:#16ac5f;   display:inline-block; font-weight: 700;}
ol li ol li ol li:before { content: counters(item, ".") " "; counter-increment: item ; color:#16ac5f;   display:inline-block; font-weight: 700;}


.fl {
	float:left;
}
.fr {
	float:right;
}
.clear{
	clear: both;
}

#old_browser_notification{
	background: #ffffff;
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	padding-top: 15px;
	padding-bottom: 20px;
	display: none;
	z-index: 9999;
	box-shadow: 0px 0px 25px 0px #cecece;
}
.all_old_browser{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	top: 0;
	right: 0;
	left: 0;
	z-index: 999999;
	display: none;
}
#old_browser_notification .container.ta-center{
	width: 1000px;
	margin:0 auto;
	overflow: hidden;
	position: relative;
}
#old_browser_notification .text{
	margin-top: 0;
}
#old_browser_notification p.title{
	font-size: 18px;
	color: #553526;
	text-align: center;
	margin-bottom: 10px;
}
#old_browser_notification .ico{
	width: 56px;
	height: 60px;
	display: table-cell;

}
#old_browser_notification a span{
	display: table-cell;
	text-decoration:none;
	vertical-align: middle;
	padding-left: 10px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	font-size: 16px;
	color: #00a550;
}
#old_browser_notification a:hover span{
	color: #00a550;
	text-decoration: underline;
}
#old_browser_notification a:hover{
	text-decoration:none;
	border-bottom: 0px;
}
#old_browser_notification .ico:before{
	content: " ";
	position: absolute;
	left: 0;
	display: block;
	opacity: 1;
	width: 56px;
	height: 60px;
	display: block;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#old_browser_notification .ico:after{
	content: " ";
	position: absolute;
	left: 0;
	display: block;
	opacity: 0;
	width: 56px;
	height: 60px;
	display: block;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#old_browser_notification a{
	display: table;
	position: relative;
	float: left;
	margin-right: 78px;
}
#old_browser_notification .container a:last-child{
	margin-right: 0px;
}
#old_browser_notification a:hover .ico:before{
	opacity: 0;
}
#old_browser_notification a:hover .ico:after{
	opacity: 1;
}
#old_browser_notification .ico.ico-chrome:before{
	background: url(../_i/sprite.png)no-repeat 0px 0px;
}
#old_browser_notification .ico.ico-chrome:after{
	background: url(../_i/sprite.png)no-repeat -57px 0px;
}

#old_browser_notification .ico.ico-safari:before{
	background: url(../_i/sprite.png)no-repeat -116px 0px;
}
#old_browser_notification .ico.ico-safari:after{
	background: url(../_i/sprite.png)no-repeat -173px 0px;
}


#old_browser_notification .ico.ico-firefox:before{
	background: url(../_i/sprite.png)no-repeat -228px 0px;
}
#old_browser_notification .ico.ico-firefox:after{
	background: url(../_i/sprite.png)no-repeat -285px 0px;
}


#old_browser_notification .ico.ico-opera:before{
	background: url(../_i/sprite.png)no-repeat -340px 0px;
}
#old_browser_notification .ico.ico-opera:after{
	background: url(../_i/sprite.png)no-repeat -394px 0px;
}


#old_browser_notification .ico.ico-ie:before{
	background: url(../_i/sprite.png)no-repeat -448px 0px;
}
#old_browser_notification .ico.ico-ie:after{
	background: url(../_i/sprite.png)no-repeat -502px 0px;
}
#old_browser_notification a.old_browser_notification_Close{
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
}
#old_browser_notification .old_browser_notification_Close:before{
	content: " ";
	position: absolute;
	left: 0;
	display: block;
	opacity: 1;
	width: 15px;
	height: 15px;
	display: block;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: url(../_i/_icons/close_icon.png)no-repeat center center;
}

#old_browser_notification .old_browser_notification_Close:after{
	content: " ";
	position: absolute;
	left: 0;
	display: block;
	opacity: 0;
	width: 15px;
	height: 15px;
	display: block;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: url(../_i/_icons/close_icon_hover.png)no-repeat center center;
}

#old_browser_notification .old_browser_notification_Close:hover:before{
	opacity: 0;
}
#old_browser_notification .old_browser_notification_Close:hover:after{
	opacity: 1;
}
#old_browser_notification a.old_browser_notification_Close:hover{
	text-decoration: none;
}

#bx-panel {
    z-index: 99999999999!important;
}
#bx-panel.bx-panel-fixed{
	z-index: 99999999999!important;
}

/*header*/
header{
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	padding-top: 20px;
	padding-bottom: 13px;
	background: url(../_i/_icons/header_border.png)repeat-x center bottom #ffffff;
	box-shadow: 0px 0px 10px 0px #949393;
    z-index: 999;

}
.main header{
	background: url(../_i/_icons/header_border.png)repeat-x center bottom ;
	box-shadow: none;
}
header.sticky{
	background: #ffffff;
  	box-shadow: 0px 0px 7px 0px #cecece;
    z-index: 99999;
}
header.sticky .languages_block , header.sticky .search_form{
	display: none;
}
header.sticky .menu_content ul li.logo{
	display: none;
}
header.sticky .menu_content ul li.logo_sticky{
	display: block;
	margin-top: -15px;
}
header.sticky .menu_content ul li.logo_sticky img{
	margin: 0 auto;
}
header.sticky .menu_content{
    padding-top: 10px;
}
header .languages_block{
	background: #ece7dc;
	border-radius: 8px;
	display: inline-block;
	position: absolute;
	/*top: 10px;*/
	left: 15px;
}
header.sticky .menu_content ul li.logo_sticky a:hover{
	border-bottom: 0px;
}
header .menu_content ul li.logo a:hover{
	border-bottom: 0px;
}
header .menu_content ul li.logo img{
	margin: 0 auto;
}
header .languages_block a{
	font-size: 12px;
	color: #553526;
	font-family: 'ProximaNovaBold' , sans-serif;
	display: inline-block;
	padding: 7px;
	font-weight: 700;
}
header .languages_block a.active{
	color: #01a551;
	cursor: default;
	text-decoration: none;
}
header .languages_block a:hover{
	color: #01a551;
	text-decoration: underline;
}

header .search_form{
	position: absolute;
	right: 15px;
	top: 0px;
}
header .search_form .input{
	background: #ece7dc;
	border-radius: 8px;
	display: inline-block;
	width: 250px;
	position: relative;
}
header .search_form .input input{
	font-size: 13px;
	color: #9c9380;
	border:0px;
	height: 30px;
	line-height: 30px;
	width: 100%;
	background: #ece7dc;
	border-radius: 8px;
	padding-left: 15px;
}
header .search_form .input label.focused{
	display: none;
}
header .search_form .input label{
	font-size: 11px;
	color: #9c9380;
	position: absolute;
	top: 50%;
	left: 10px;
	-webkit-transform: translate(0% , -50%);
	-ms-transform: translate(0% , -50%);
	-o-transform: translate(0% , -50%);
	transform: translate(0% , -50%);
}
header .search_form button{
	width: 14px;
	height: 14px;
	position: absolute;
	background: url(../_i/_icons/search_icon.png)no-repeat center center;
	top: 50%;
	right: 10px;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	border:none;
}

header .menu_content{
    padding-top: 76px;

}
header .menu_content ul {
    display: flex;
    width: 100%;
    height: 100%;
}
header .menu_content ul li{
	list-style: none;
	list-style-type: none;
    flex-basis: auto;
    flex-grow: 1;
    text-align: left;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    
}
header .menu_content ul li a{
	text-transform: uppercase;
	color: #000000;
	font-size: 14px;
	font-family: 'ProximaNovaSemibold';
	letter-spacing: 1px;
	    text-align: center;
    display: inline-block;
}
header .menu_content ul li a:hover{
	color: #3fb16f;
	border-bottom: 1px solid #3fb16f; 
	text-decoration: none;
}
header .menu_content ul li a.active{
	color: #3fb16f;
	cursor: default;
	border-bottom: 1px solid transparent; 
}
header .menu_content ul li.logo{
	margin-top: -70px;
}
header .menu_content ul li.logo_sticky{
	display: none;
}
header .menu_content ul li{
	position: relative;
}
header .menu_content ul .dropdown_menu:after{
	content: " ";
	position: absolute;
	width: 10px;
	height: 10px;
	background: url(../_i/_icons/icon20.png)no-repeat center center;
    top: -9px;
    left: 25px;
}

header .menu_content ul .dropdown_menu{
    position: absolute;
    display: none;
    left: 0;
    text-align: left;
    width: auto;
    background: #f7f5f1;
    padding: 15px 0px ;
    border: 2px solid #c7b189;
    top: 30px;
    height: auto;
    min-width: 340px;
}
header .menu_content ul .dropdown_menu li{
	display: block;
	text-align: left;
	padding: 10px 15px;
}
header .menu_content ul .dropdown_menu li:hover{
	background: #e4ded0;

}
header .menu_content ul .dropdown_menu li:hover a{
	text-decoration: none;
	border-bottom: 0px;
	color: #3fb16f;
}
header .menu_content ul .dropdown_menu li.active{
		background: #e4ded0;
		cursor: default;
}
header .menu_content ul .dropdown_menu li.active a{
	text-decoration: none;
	border-bottom: 0px;
	color: #3fb16f;
	cursor: default;
}
header .menu_content ul .dropdown_menu li a{
	text-align: left;
	color: #9b8b80;
	font-size: 16px;
	text-transform: none;
	display: block;
}
header .menu_content ul .dropdown_menu li a.active{
    color: #3fb16f;
    cursor: default;
    text-transform: uppercase;
}
.main .wrapper_content{
	top: -155px;
	margin-bottom: -155px;
}

.maps_big{
	height: 500px;
	width: 100%;
}

.img_static img{
	width: 100%;
}
.breadcrumbs{
	margin: 30px 0px;
	overflow: hidden;
}
.breadcrumbs a{
	font-size: 18px;
	color: #3fb16f;
	position: relative;
	padding-right: 15px;
	display: inline-block;
}
.breadcrumbs span{
	color: #553526;
	font-size: 18px;
}
.breadcrumbs a:hover{
	text-decoration: underline;
}
.breadcrumbs a:after{
    content: " /";
    position: absolute;
    right: 3px;
    top: 0px;
    color: #3fb16f;

}
table{
	width: 100%;
	margin: 30px 0px;
}
table .title{
	background: #dccbac;
	border-radius: 10px;
}
table .title td{
	font-family: 'ProximaNovaBold';
	padding: 20px 40px;
	border-bottom: 0px;
}
table .title td:first-child{
	border-radius: 6px 0px 0px 6px;
}
table .title td:last-child{
	border-radius: 0px 6px 6px 0px;
}
table td{
	padding: 15px 40px;
	border-bottom: 1px solid #d7cfc8;
}
table tr{
	height: 10px;
}

/*Tabs*/
.tabs{
	margin: 30px 0px;
}
.tabs .hidden_content{
	display: none;
}
.tabs .hidden_content.active{
	display: block;
}
.tabs .tab_links{
	border-bottom: 1px solid #e6e1dc;
}
.tabs .tab_links a{
	display: inline-block;
	padding: 13px 21px;
}
.tabs .tab_links a:hover{

	text-decoration: none;
}
.tabs .tab_links a span{
	font-family: 'Appetite';
	display: block;
	font-size: 22px;
	color: #553526;
	border-bottom: dotted 1px;
	padding-bottom: 0px;
}
.tabs .tab_links a:first-child{
	padding-left: 0px;
}
.tabs .tab_links a.active:hover{
	cursor: default;
}
.tabs .tab_links a.active span{
	color: #01a551;
	border-bottom: 0px;
	position: relative;
}

.tabs .tab_links a.active span:after{
	content: " ";
	position: absolute;
	bottom: -16px;
	width: 100%;
	height: 2px;
	background: #01a551;
	left: 0;
}
.tabs .tab_links a.active span:before{
    content: " ";
    position: absolute;
    border: 6px solid transparent;
    border-top: 6px solid #01a551;
    bottom: -34px;
    left: 46%;
    -webkit-transform: translate(0% , -50%);
    -ms-transform: translate(0% , -50%);
    -o-transform: translate(0% , -50%);
    transform: translate(0% , -50%);
}
.tabs .tab_links a:hover span{
	color: #01a551;
}

.tabs .tab_block_holder{
	padding-top: 30px;
}
/*Tabs*/

/*CHOOSE FILE*/

.psevdoFile label{
    color: #553526;
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    z-index: 9;
}

.psevdoFile.has-error .inputFileName{
	border-bottom: 1px solid #ff8c8c;
	border-color: #ff8c8c!important;
}
.psevdoFile.has-success.inputFileName{
	border-bottom: 1px solid #d6ba9e;
	border-color: #d6ba9e!important;
}
.psevdoFile.has-success .file_name_holder.has-error .inputFileName.js_file_value.error{
	border-bottom: 1px solid #d6ba9e;
	border-color: #d6ba9e!important; 
}
.psevdoFile {
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
	max-width: 350px;
    margin-top: 20px;
}
.file_btn_text{
	cursor: pointer;
    display: block;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    background: #e5dac6;
    width: 32%;
    height: 40px;
    color: #553526;
    line-height: 40px;
    text-align: center;
    float: right;
    margin-right: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    border-radius: 6px;
}
.file_name_holder{
	float: left;
	width: 67%;
}
.file_btn_text:hover{
	background: #e5dac6;
	color: #553526;
	text-decoration: none;
}

.file_input {
    position: absolute;
    top: 20;
    right: 0;
    height: 40px;
   /*  width: 125px; */
    font-size: 199px;
    opacity: 0;
    filter: alpha(opacity: 0);
    cursor: pointer;

}

.inputFileName {
    height: 40px;
    line-height: 40px;
    display: block;
    vertical-align: top;
    cursor: default;
    margin: 0px;
    width: 100%;
    overflow: hidden;
    border: 0;
    background: #ece7dc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 14px;
    color: #553526;
    padding-right: 15px;
    white-space: nowrap;
    padding: 0px 10px 0px;
    position: relative;
    border: 1px solid #dccbac;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-radius: 6px;
    margin-right: 2px;

}

.inputFileName.error{
	border-bottom: 1px solid #ff7c7c!important;
}
.form_file_block .psevdoFile span.help-block.form-error{
	margin-bottom: 20px;
	color: #666666;
	display: inline-block;
	font-size: 12px;
	font-family: 'Fira Sans', sans-serif;
	font-style: italic;
	position: absolute;
	float: right;
	right: 17px;
	bottom: -180px;
}
.psevdoFileText {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-right: 10px;
}
.icon_file_remove {
	cursor: pointer;
    display: none;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    background: #e5dac6;
    width: 32%;
    height: 40px;
    color: #553526;
    line-height: 40px;
    text-align: center;
    float: right;
    margin-right: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    z-index: 9999;

}
.icon_file_remove:hover{
	background: #e5dac6;
	color: #553526;
}
.form_file_block p{
	font-size: 12px;
	color: #999999;
	line-height: 16px;
}
/*CHOOSE FILE*/

/*form style*/
.form_row{
	max-width: 350px;
	margin-bottom: 20px;
}
.input label{
	display: block;
	font-size: 14px;
    margin-bottom: 7px;
    margin-left: 5px;
}
.input input{
	width: 100%;
	background: #ece7dc;
	border: 1px solid #dccbac;
	border-radius: 6px;
	height: 40px;
	box-sizing: border-box;
	line-height: 40px;
	font-size: 16px;
	font-family: 'ProximaNovaSemibold';
	padding-left: 15px;
	padding-left: 15px;
	position: relative;

}
.input input:hover{
	border: 1px solid #c7b189;
	cursor: pointer;
}
.input input:focus{
	background: #ffffff;
	border: 1px solid #c7b189;
}
.input.has-success input{
	
	background: url(../_i/_icons/success_icon.png)no-repeat 320px #ece7dc;
	
}
.input.has-error input{
	background: url(../_i/_icons/error_icon.png)no-repeat 320px #ecdcdc;
	border:1px solid #ff7c7c;
	border-color: #ff7c7c!important;
}
.input.has-error .form-error{
	font-size: 13px;
	color: #ff5858;
}
.form-order{
	margin: 30px 0px;
	
}
.textarea label{
	display: block;
	font-size: 14px;
    margin-left: 5px;
}
.textarea textarea{
	width: 100%;
	background: #ece7dc;
	border: 1px solid #dccbac;
	border-radius: 6px;
	height: 100px;
	box-sizing: border-box;
	line-height: 24px;
	font-size: 16px;
	font-family: 'ProximaNovaSemibold';
	padding-left: 15px;
	padding-top: 15px;
	position: relative;
    resize: none;
}
.textarea textarea:hover{
	border: 1px solid #c7b189;
	cursor: pointer;
}
.textarea textarea:focus{
	background: #ffffff;
	border: 1px solid #c7b189;
}
/*form style*/

/*Custom Select*/
.custom_select {
	max-width: 350px;
}
.custom_select label{
	display: block;
	font-size: 14px;
	margin-bottom: 7px;
	margin-left: 5px;
}
.custom_select .jq-selectbox{
	width: 100%;
}
.custom_select .jq-selectbox:hover .jq-selectbox__select{
	border: 1px solid #c7b189;
}
.custom_select .jq-selectbox .jq-selectbox__select{
	height: 40px;
	background: #ece7dc;
	border-radius: 6px;
	border: 1px solid #dccbac;
	color:#553526;
	text-shadow: none;
}
.custom_select .jq-selectbox__select-text{
    padding: 0px 5px;
    color: #9b8b80;
    font-family: 'ProximaNovaSemibold';
    text-shadow: none;
    height: 100%;
    line-height: 40px;
}
.custom_select .jq-selectbox:hover  .jq-selectbox__trigger{
	background: url(../_i/_icons/arrow_select_green.png)no-repeat center;
}
.custom_select .jq-selectbox__trigger{
	background: url(../_i/_icons/arrow_select.png)no-repeat center;
	width: 11px;
	height: 9px;
	right: 15px;
	top: 15px;
}
.custom_select .jq-selectbox__dropdown ul{
	max-height: 175px;
}
.custom_select .jq-selectbox__dropdown{
	background: #ece7dc;
	border-radius: 0px 0px 6px 6px;
	border: 1px solid #c7b189;
	top: 40px;
	border-top: 0px;
    padding-bottom: 10px;
}
.custom_select .jq-selectbox li{
	padding: 7px 15px;
	font-size: 18px;
	font-family: 'ProximaNovaRegular';
	color: #553526;
}
.custom_select .jq-selectbox li.selected, .jq-selectbox li:hover{
	color: #00a550;
	background: #e4ded0;

}
.custom_select .jq-selectbox.active .jq-selectbox__select{
	border-radius: 6px 6px 0px 0px;
	border-bottom: 0px;
}
.custom_select .jq-selectbox.active .jq-selectbox__trigger{
	background: url(../_i/_icons/arrow_select_green.png)no-repeat center;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.custom_select .mCSB_scrollTools .mCSB_dragger{
	width: 6px;
    background: #00a550;
    border-radius: 10px;
    right: 5px;
}

.custom_select .mCSB_scrollTools .mCSB_dragger:hover{
	background: #00a550;
}
.custom_select .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: transparent;
	display: none;
}
.custom_select .mCSB_scrollTools .mCSB_draggerRail{
	background: #553526;
}
.custom_select .mCSB_scrollTools{
    right: 12px;
    bottom: 10px;
    top: 10px;
}
.custom_select .mCSB_inside>.mCSB_container{
	margin-right: 20px;
} 
/*Custom select*/

/*radio button*/
.checkbox_block{
	margin: 15px 0px;
	
}
.radio_block{
	margin: 15px 0px;
}
.checkbox_field {
    margin-bottom:6px;
    position:relative;
}

.radio_field {
    position: relative;
    margin-bottom:6px;
}
.checkbox_label {
    display:inline-block;
    vertical-align:top;
}
.radio_label {
    display:inline-block;
    vertical-align:top;
}
.checkbox_label input[type="checkbox"] {
    display: none;
}

.radio_label input[type="radio"] {
    display: none;
}

.checkbox_label input[type="checkbox"] + .label-text {
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    min-width: 20px;
    min-height: 20px;
    display: block;
    background-image: url(../_i/_icons/img_checkbox.png);
    background-repeat: no-repeat;
     background-position: 0px 5px;
    padding-left: 30px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 18px;
    color: #553526;
    text-align:left;
    font-weight:400;
}
.checkbox_field label , .radio_field label{
	margin-bottom: 0px;
}
.radio_label input[type="radio"] + .label-text {
    line-height: 25px;
    display: block;
    background-image: url(../_i/_icons/img_radio.png);
    background-repeat: no-repeat;
    vertical-align: top;
    padding-left: 30px;
    cursor: pointer;
    font-size: 18px;
    color: #553526;
    position:relative;
    background-position: center left;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    font-weight:400;
}

.checkbox_label input[type="checkbox"]:checked + .label-text {
    background-image: url(../_i/_icons/img_checkbox_checked.png);
    background-repeat: no-repeat;
}
.checkbox_label input[type="checkbox"]:hover + .label-text {
    background-image: url(../_i/_icons/img_checkbox_hover.png);
    background-repeat: no-repeat;
}

.radio_label input[type="radio"]:checked + .label-text {
    background-image: url(../_i/_icons/img_radio_checked.png);
    background-repeat: no-repeat;
}
.radio_label input[type="radio"]:hover + .label-text {
    background-image: url(../_i/_icons/img_radio_hover.png);
    background-repeat: no-repeat;
}
 .radio_label input[type="radio"]:checked:hover + .label-text {
    background-image: url(../_i/_icons/img_radio_checked.png);
    background-repeat: no-repeat;
} 
.checkbox_label input[type="checkbox"]:checked:hover + .label-text {
    background-image: url(../_i/_icons/img_checkbox_checked.png);
    background-repeat: no-repeat;
}
.radio_label input[type="radio"] + .label-text.disabled{
	 background-image: url(../_i/_icons/img_radio_disabled.png);
    background-repeat: no-repeat;
    cursor: default;
    color: #cccccc;
}
.checkbox_label input[type="checkbox"] + .label-text.disabled{
	 background-image: url(../_i/_icons/img_checkbox_disable.png);
    background-repeat: no-repeat;
    cursor: default;
    color: #cccccc;

}


.circle{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	float: left;
	margin-left: 10px;
}

.circle_green{
	background: #00a550;
}
.circle_brown{
	background: #553526;
}
.circle_bodily{
	background: #dccbac;
}

.social_icon{
	overflow: hidden;
	margin-bottom: 10px;
}
.social_icon a{
	float: left;
	margin-left: 5px;
}

.arrow_slider{
	display: block;
	width: 53px;
	border-radius: 50%;
	height: 53px;
	background: url(../_i/_icons/slider_arrow.png)no-repeat center center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
 	box-shadow: 0px 0px 18px 0px #cecece;
}
.arrow_slider:hover{
	background: url(../_i/_icons/slider_arrow_hover.png)no-repeat center center;
}

.arrow_slider-next,
.arrow_slider-prev {
	position: absolute;
	top: 50%;
	margin-top: -25px;
}

.arrow_slider-next {
	left: 100%;
	margin-left: 20px;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.arrow_slider-prev {
	right: 100%;
	margin-right: 20px;
}

@media(max-width: 767px) {
	.arrow_slider-next,
	.arrow_slider-prev {
		width: 40px;
		height: 40px;
		background-size: 80%;
	}

	.arrow_slider-next {
		margin-left: 0;
	}
	
	.arrow_slider-prev {
		margin-right: 0;
	}	
}

.all_sertificats{
	display: inline-block;
	text-transform: uppercase;
	font-size: 13px;
	border-bottom: 2px solid #00a550;
	color: #553526;
	font-family: 'ProximaNovaSemibold';
	margin-top: 25px;
	margin-bottom: 25px;
}
.print{
	display: inline-block;
	margin-left: 35px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #553526;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'ProximaNovaExtraBold';
	position: relative;
	border-bottom: 1px solid ;
}
.print:before{
	content: " ";
	position: absolute;
	width: 25px;
	height: 20px;
	left: -30px;
	background: url(../_i/_icons/print_icon.png)no-repeat center center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.print:hover:before{
	background: url(../_i/_icons/print_icon_hover.png)no-repeat center center;
}
.print:hover{
	color: #00a550;
}
.all_sertificats:hover{
	color: #00a550;
}

.read_more a{
	font-size: 18px;
	color: #b6b6b6;
	border-bottom: dashed 1px;
	display: inline-block;
	position: relative;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-bottom: 10px;

}
.read_more a:hover{
	color: #00a550;
}
.read_more a:after{
	content: " ";
	position: absolute;
	width: 10px;
	height: 10px;
	background: url(../_i/_icons/read_more_icon.png)no-repeat center center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	top: 7px;
	right: -15px;
}
.read_more a:hover:after{
	background: url(../_i/_icons/read_more_icon_hover.png)no-repeat center center;
}
.read_more a.collapse:after{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.small_btn_play{
	display: block;
	width: 50px;
	height: 50px;
	background: #ffffff;
	border-radius: 50%;
	position: relative;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.small_btn_play:after{
	content: " ";
	position: absolute;
	width: 50px;
	height: 50px;
	background: url(../_i/_icons/small_icon_play.png)no-repeat center;
	top: 0;
	left: 0;
	
}
.small_btn_play:hover:after{

	background: url(../_i/_icons/small_icon_play_hover.png)no-repeat center;
}
.black_overlow{
	background: #263031;
	padding: 20px 0px;
}
/* switch */
.choose_view {
	margin: 30px 0px;
}
.choose_view .link{
	display: inline-block;
}
.choose_view .link a{
	font-size: 14px;
	color: #ffffff;
	border-bottom: 1px dotted;
	font-weight: 300;
	text-transform: uppercase;
}
.choose_view .link a:hover{
	color: #03a351;
	
}
.choose_view .link a.active{
	color: #03a351;
	border-bottom: 0px;
	font-weight: 400;
	cursor: default;
}
.js_view_img.js_viewleft_img{
	background-image:url(../_i/_icons/choose_view.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 20px;
    display: inline-block;
    margin: 0px 8px;
    cursor: default;
    vertical-align: middle;

}
.js_view_img.js_viewright_img{
	background-image:url(../_i/_icons/choose_view_active.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 20px;
    display: inline-block;
    margin: 0px 8px;
    cursor: pointer;
    vertical-align: middle;
    
}
/* switch */

/*pagination*/
.pagination{
	margin: 30px 0px;
	overflow: hidden;
}
.pagination ul li{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}
.pagination ul li a{
	color: #ffffff;
	font-size: 18px;
	font-family: 'ProximaNovaSemibold';
	border-bottom: 1px solid #01a551;
	display: block;
	margin-left: 6px;
}
.pagination ul li.active a{
	text-align: center;
	color: #01a551;
	background: #ffffff;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	border-bottom: 0px;
	line-height: 32px;
}
.pagination ul li.prev_double a{
	width: 23px;
	height: 23px;
	background: url(../_i/_icons/pagination_double.png)no-repeat center ;
}
.pagination ul li.prev a{
	width: 15px;
	height: 23px;
	background: url(../_i/_icons/pagination_arrow.png)no-repeat center;
	margin-right: 15px;
}
.pagination ul li.next a{
	width: 15px;
	height: 23px;
	background: url(../_i/_icons/pagination_arrow.png)no-repeat center;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	border-bottom: 0px;
	border-top: 1px solid #01a551;
	margin-left: 15px;

}
.pagination ul li.next_double a{
	width: 23px;
	height: 23px;
	background: url(../_i/_icons/pagination_double.png)no-repeat center ;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	border-bottom: 0px;
	border-top: 1px solid #01a551;
}
.pagination ul li.more a{
	height: 23px;
	width: 20px;
	position: relative;
	border-bottom: 0px;
}
.pagination ul li.more a:after{
	content: "...";
	position: absolute;
	height: 23px;
	line-height: 23px;
	text-align: center;
    top: -4px;
    left: 3px;
	
}
.pagination ul li a:hover{
	color: #00a550;
}
.pagination.brown ul li a{
	color: #553526;
}
.pagination.brown ul li.next_double a{
	background: url(../_i/_icons/pagination_double_brown.png)no-repeat center ;
}
.pagination.brown ul li.next a{
	background: url(../_i/_icons/pagination_arrow_brown.png)no-repeat center;
}
.pagination.brown ul li.prev_double a{
	
	background: url(../_i/_icons/pagination_double_brown.png)no-repeat center ;
}
.pagination.brown ul li.prev a{
	
	background: url(../_i/_icons/pagination_arrow_brown.png)no-repeat center;

}
.pagination.brown ul li a:hover{
	color: #00a550;
}
/*pagination*/

/*revealing list*/
.revealing_list {
	margin: 30px 0px;
}
.revealing_list_holder .revealing_list_block{
	display: none;
}
.revealing_list_holder.active .revealing_list_block{
	display: block;
}
.revealing_list_holder{
	margin: 12px 0px;
}
.revealing_list_holder .title{
	font-size: 20px;
	color: #00a550;
	border-bottom: dashed 1px;
	font-family: 'ProximaNovaSemibold';
	display: inline-block;
	cursor: pointer;
}
.revealing_list_holder .title:hover{
	color: #007036;
}
.revealing_list_holder.active .title{
	color: #007036;
	border-bottom: 0px;
	cursor: default;
}
.revealing_list_holder .revealing_list_block {
	margin-top: 10px;
}
.revealing_list_holder .revealing_list_block p:last-child{
	margin-bottom: 0px;
}
/*revealing list*/

.icon_file_all{
    margin-top: 30px;
    overflow: hidden;
    margin-bottom: 30px;
}

/*files*/
.icon_file:hover a .name{
    text-decoration:underline;
}
.icon_file:hover .size{
    text-decoration:none;
}
.icon_file a:hover{
    text-decoration:none;
}
.icon_file a:hover .name{
    text-decoration:underline;
    color:#00a550;
}
.icon_file .name{
    display:inline;
    color:#00a550;
    font-size:18px;
    line-height:20px;
    margin-top:-2px;
    max-height: 40px;
    overflow: hidden;
    position: relative;
}

.icon_file .size{
    color:#553526;
    display:inline-block;
    text-decoration:none;
    font-size:14px;
    margin-top:3px;
    font-weight:300;
}
.icon_file a, .icon_file div {
    min-height: 46px;
    padding-left: 40px;
    color:#4f89bf;
    display:block;
    text-decoration:none;
    vertical-align:middle;
    line-height:1;
    height:30px;
    position: relative;
}
.icon_file a:hover{
	border-bottom: 0px;
}
.icon_file div:hover .name {
    text-decoration: underline;
    color:#00a550;
}
.icon_file_holder {
    margin-bottom: 13px;
    max-width: 380px;
    margin-top: 4px;
}
.icon_file {
    display: block;
    margin-right: 30px;
}

.icon_file a:after{
	content: " ";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 30px;
	opacity: 1;
	background-repeat: no-repeat!important;
	background-position: center!important;
}
.icon_file a:hover:after{
	opacity: 0;
}
.icon_file a:hover:before{
	opacity: 1;
}
.icon_file a:before{
	content: " ";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 30px;
	opacity: 0;
	background-repeat: no-repeat!important;
	background-position: center!important;
}

.icon_file a.icon_pdf:after{
	background: url(../_i/_icons/pdf_icon.png);
}
.icon_file a.icon_pdf:before{
	background: url(../_i/_icons/pdf_icon_hover.png);
}

.icon_file a.icon_jpg:after{
	background: url(../_i/_icons/jpg_icon.png);
}
.icon_file a.icon_jpg:before{
	background: url(../_i/_icons/jpg_icon_hover.png);
}

.icon_file a.icon_xls:after{
	background: url(../_i/_icons/xls_icon.png);
}
.icon_file a.icon_xls:before{
	background: url(../_i/_icons/xls_icon_hover.png);
}

.icon_file a.icon_doc:after{
	background: url(../_i/_icons/doc_icon.png);
}
.icon_file a.icon_doc:before{
	background: url(../_i/_icons/doc_icon_hover.png);
}


.icon_file a.icon_xml:after{
	background: url(../_i/_icons/xml_icon.png);
}
.icon_file a.icon_xml:before{
	background: url(../_i/_icons/xml_icon_hover.png);
}

.icon_file a.icon_zip:after{
	background: url(../_i/_icons/zip_icon.png);
}
.icon_file a.icon_zip:before{
	background: url(../_i/_icons/zip_icon_hover.png);
}

.icon_file a.icon_rar:after{
	background: url(../_i/_icons/rar_icon.png);
}
.icon_file a.icon_rar:before{
	background: url(../_i/_icons/rar_icon_hover.png);
}
/*End fail*/


.all_logo .block{
	display: inline-block;
	text-align: center;
	vertical-align: bottom;
	margin-left: 15px;
}
.all_logo .block img{
	margin: 0 auto;
	margin-bottom: 15px;
}


/*links_menu*/
.links_menu{
	/*overflow: hidden;*/
	background: #ffffff;
	border-radius: 30px;
	padding: 7px 45px;
	display: inline-block;
	margin: 30px 0px;
	
}
.links_menu.sticky{
    position: fixed;
    top: 58px;
    left: 50%;
    z-index: 9999;
    -webkit-transform:  translate(-50% , -0%);
    -ms-transform:  translate(-50% , -0%);
    -o-transform:  translate(-50% , -0%);
    transform:  translate(-50% , -0%);
    border-radius: 0px 0px 30px 30px;
}
.links_menu ul li{
	list-style: none;
	float: left;
	margin-right: 45px;
	position: relative;
}
.links_menu ul li:last-child{
	margin-right: 0px;
}
.links_menu ul li:last-child:after{
	display: none;
}
.links_menu ul li:after{
	content: " ";
	position: absolute;
	width: 5px;
	height: 5px;
	background: #eeeae9;
	border-radius: 50%;
	right: -25px;
	top: 50%;
	-webkit-transform: translate(0% , -50%);
	-ms-transform: translate(0% , -50%);
	-o-transform: translate(0% , -50%);
	transform: translate(0% , -50%);
}
.links_menu ul li.active a{
	color: #01a551;
	border-bottom: 0px;
	cursor: default;
}
.links_menu a.active{
	color: #01a551;
}
.links_menu ul li a{
	display: block;
	font-size: 22px;
	color: #553526;
	font-family: 'Appetite';
	border-bottom: dashed 1px;
	letter-spacing: 1px;
}
.links_menu ul li a:hover{
	color: #01a551;
}
/*links_menu*/



/*header*/
.main .wrapper_content{
	position: relative;}
.section1 .slider{
	display: none;
	min-height: 670px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 146px;
}
.section1 .slider.active{
	display: block;
}
.section1{
	position: relative;
	/*top: -115px;*/
    width: 100%;
    height: 670px;
}
.section1 .slider .description {
	margin-top: 30px;
}
.section1 .slider .description .title{
	color: #553526;
	line-height: 50px;
    margin-bottom: 30px;
}
.section1 .slider .description p{
	font-size: 18px;
	color: #553526;
	line-height: 25px;
}
.btn_brown{
	width: 175px;
	height: 50px;
	font-weight: 900;
	color: #553526;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	background: url(../_i/_icons/btn_brown.png)no-repeat center center;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	float: left;
	margin-right: 15px;
	font-family: 'ProximaNovaBold';
	flex-wrap: wrap;
	display: flex;
	justify-content: center;
	align-items: center;

}
.btn_brown:focus{
	color: #553526;
}
.btn_brown:hover{
	background: url(../_i/_icons/btn_green.png)no-repeat center center;
    background-size: contain;
}
.switch_slider{
	position: absolute;
	bottom: 20px;
	z-index: 99;
}
.switch_slider .switch_links.active{
	color: #00a550;
}

.switch_slider .switch_links{
	color: #553526;
	font-size: 13px;
	text-transform: uppercase;
	max-width: 160px;
	display: block;
	float: left;
	margin-right: 25px;
	text-align: center;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
/* .switch_slider .switch_links:hover{
	color: #00a550;
}
.switch_slider .switch_links:hover img.hover{
	display: block;
}
.switch_slider .switch_links:hover img{
	display: none;
} */
.switch_slider .switch_links img{
	position: absolute;
	top: 50%;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.switch_slider .switch_links img.hover{
	display: none;
}
.switch_slider .switch_links.active{
	color: #00a550;
}
.switch_slider .switch_links.active img{
	display: none;
}
.switch_slider .switch_links.active img.hover{
	display: block;
}
.switch_slider .switch_links span{
	display: block;
	height: 60px;
	position: relative;
}

/*popup*/
.popup{
	display: none;
	position: relative;
	z-index: 99999;
}
.popup .overlay{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	position: fixed;
}

.popup .content_popup{
    min-height: 400px;
    min-width: 612px;
    max-width: 950px;
    width: auto;
    height: auto;
    padding: 50px 50px;
    border-radius: 0px;
    background: #ffffff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    
}
.popup .content_popup .close{
	width: 60px;
	height: 60px;
	background: url(../_i/_icons/close_popup_icon.png) no-repeat center center;
	position: absolute;
	top: 0;
	right: -60px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 1;
}
.popup .content_popup .close:hover{
	background: url(../_i/_icons/close_popup_icon_hover.png) no-repeat center center;
}
.popup .content_popup .title{
	font-size: 50px;
	color: #553526;
	display: block;
	margin-bottom: 30px;
	text-align: center;
	font-family: 'Appetite';
	letter-spacing: 1px;
}

.order_popup .feedback_form{
	width: 428px;
	margin: 0 auto; 
}
.order_popup  .form_row{
	max-width: 100%;
}
.order_popup .input.has-error input {
    background: url(../_i/_icons/error_icon.png)no-repeat 400px #ecdcdc;

}
.order_popup .input.has-success input {
    background: url(../_i/_icons/success_icon.png)no-repeat 400px #ece7dc;
}
.order_popup .btn_brown{
	border:0px; 
    margin: 0 auto;
    display: block;
    float: none;
    margin-top: 40px;
}
/*popup*/
.fancybox-overlay{
	z-index: 9999;
}
.fancybox-close{
	width: 60px;
	height: 60px;
	background: url(../_i/_icons/close_popup_icon.png) no-repeat center center;
	position: absolute;
	top: 0;
	right: -60px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 1;
}
.fancybox-close:hover{
	background: url(../_i/_icons/close_popup_icon_hover.png) no-repeat center center;
}
.fancybox-nav:hover{
	background: rgba(0,0,0,.3);
}
.fancybox-nav.fancybox-next:hover span{
	background: url(../_i/_icons/popup_slider_arrow_hover.png)no-repeat center center;
}
.fancybox-nav{
	width: 70px;
}
.fancybox-next span{
    right: 15px;
	background: url(../_i/_icons/popup_slider_arrow.png)no-repeat center center;
}
.fancybox-nav.fancybox-prev:hover span{
	background: url(../_i/_icons/popup_slider_arrow_hover.png)no-repeat center center;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fancybox-prev span{
    left: 15px;
	background: url(../_i/_icons/popup_slider_arrow.png)no-repeat center center;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fancybox-opened .fancybox-title{
    position: absolute;
    bottom: 0px;
    padding: 20px 25px;
    background: rgba(0,0,0,.6);
    width: 100%;
    font-size: 16px;
    color: #ffffff;
    font-style: italic;
}
.fancybox-skin{
	background: transparent;
}
.fancybox-outer{
    border-radius: 13px;
    overflow: hidden;
}
.fancybox-opened  .all_current{
	position: absolute;
	right: 25px;
	bottom :0px;
	z-index: 99999;
	color: #999999;
    font-size: 16px;
    font-style: italic;
}
.fancybox-opened  .all_current .all_slide{
    display: inline-block;
    padding-left: 3px;
    font-style: italic;
}
.fancybox-opened  .all_current .current_index{
	display: inline-block;
    font-size: 30px;
    color: #ffffff;
    padding-right: 3px;
    font-style: italic;

}


.youtube_popup .content_popup{
	padding: 0px;
	background: transparent;
}


/*section2*/

.section2{
	background: url(../_i/_templ/bg_section2.jpg) no-repeat center center #0a171a;
	width: 100%;
	height: 730px;
	position: relative;
}

.stat-item p{
	background: #dccbad;
    height: 63px;
    border-radius: 0px 0px 10px 10px;
    position: relative;
    top: -7px;
    text-align: center;
    color: #79613b;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    letter-spacing: 1px;
    display: flex;
    margin-bottom: 0px;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.stat-item:hover p{
	color: #ffffff;
	background: #00a54f;
}
.stat-item  .hover p{
	font-family: 'ProximaNovaLight';
	background: transparent;
    height: auto;
    line-height: 26px;
    color: #fff;
    text-transform: none;
    font-weight: 400;
    top: 0;
    border-radius: 0;
    cursor: auto;
}
.stat-item  .hover span{
	display: inline-block;
	vertical-align: middle;
	color: #bec2c2;
	
}
.stat-item  .hover .title{
	font-family: 'Appetite';
	font-size: 16px;
	color: #bec2c2;
	min-width: 150px;
	line-height: 20px;
	letter-spacing: 1px;
	
}
.stat-item  .hover .cook_block{
	margin: 0 auto;
	text-align: left;
	width: 80%;

}
.stat-item  .hover .cook_block p{
	text-align: left;
	margin-bottom: 5px;
}
.stat-item  .hover img{
    display: inline-block;
    width: auto!important;
    height: auto!important;
    padding-right: 6px;
}
.stat-item.swiper-slide.swiper-slide-next .hover a>img{
	width: auto!important;
	height: auto;
	margin-bottom: 15px;
}
.stat-item  .hover a{
	text-align: center;
    display: block;
    margin-top: 20px;
}
.stat-item  .hover a>img{
	width: auto!important;
	height: auto;
}
.stat-item  .hover{
	display: none;
    margin-top: 10px
}
.stat-item:hover .hover{
	display: block;
}

.title.white{
	color: #ffffff;
}
.title.center{
	text-align: center;
}
/*section2*/
.stat-item .hover .btn_white{
 	margin: 0 auto;
    margin-bottom: 40px;
}
.btn_white{
	font-family: 'ProximaNovaBold';
	width: 155px;
	height: 50px;
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	line-height: 50px;
	background: url(../_i/_icons/btn_white.png)no-repeat center center;
    
    margin-bottom: 30px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.btn_white:hover{
	color: #ffffff;
	background: url(../_i/_icons/btn_white_hover.png)no-repeat center center;
}
.btn_white:focus{
	color: #ffffff;
}
.show_all_recipe{
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	border-bottom:2px solid #00a550;
	position: absolute;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

/*Section Navigation Menu*/
.nav_menu{
	/* min-height: 670px; */
   /*  padding: 160px 0px; */
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
    padding: 0px 45px;
}
/* .nav_menu .container{
    height: 670px;
} */
.nav_menu .description_block{

    padding: 160px 0px;
}
/* .nav_menu .description_block.fr{
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0% , -50%);
	-ms-transform: translate(0% , -50%);
	-o-transform: translate(0% , -50%);
	transform: translate(0% , -50%);
    padding-right: 35px;
}
.nav_menu .description_block.fl{
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0% , -50%);
	-ms-transform: translate(0% , -50%);
	-o-transform: translate(0% , -50%);
	transform: translate(0% , -50%);
    padding-left: 35px;
} */
.nav_menu .description_block.brown_color{
	color: #553526;
}
.nav_menu .description_block.brown_color h2.title{
	color: #553526;
}
.nav_menu .description_block.white_color{
	color: #ffffff;
}
.nav_menu .description_block.white_color p{
	color: #ffffff;
}
.nav_menu .description_block.white_color h2.title{
	color: #ffffff;
}
.nav_menu .description_block h2.title{
	border-bottom: 1px solid;
    padding-bottom: 30px;
    margin-bottom: 28px;
}
.nav_menu .description_block h2.title img{
	float: left;
	margin-right: 20px;
}
.nav_menu .description_block p{
	line-height: 25px;
}
/*Section Navigation Menu*/

.expert_opinion{
	max-height: 580px;
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.expert_opinion h2 span.work{
	display: block;
	font-size: 20px;
	color: #826a5f;
	margin-top: 15px;
}
.expert_opinion .brown_color{
	color: #553526;
}
.expert_opinion .container{
	position: initial;
}
.expert_opinion .description_block.fr{
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0% , -50%);
	-ms-transform: translate(0% , -50%);
	-o-transform: translate(0% , -50%);
	transform: translate(0% , -50%);
    max-width: 35%;
    margin-right: 70px;
}
.expert_opinion .name_expert{
    position: absolute;
    right: 100%;
    top: 50%;
    max-width: 260px;
    min-width: 260px;
}
.expert_opinion .name_expert span{
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	color: #000000;
}
.expert_opinion .name_expert span.name{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	color: #000000;
}
.expert_opinion h2{
	color: #553526;
}

.expert_opinion .swiper-slide{
	height: 580px;
	position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.expert_opinion .swiper-button-disabled{
	display: none;
}
.footer{
	background: #261f1b;
	height: 210px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 30px 0px;
z-index: 1;
}
.footer .top{
	background: url(../_i/_icons/footer_icon.png)no-repeat bottom center;
    padding-bottom: 28px;
    margin-bottom: 20px;
    padding-top: 5px;
}
.footer .top .menu {
    display: flex;
    width: 100%;
    height: auto;
}
.footer .top .menu li{
	list-style: none;
    list-style-type: none;
    flex-basis: auto;
    flex-grow: 1;
    text-align: center;
    height: auto;

}
.footer .top .menu li a{
	color: #cab48b;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'ProximaNovaSemibold';
    letter-spacing: 1px;
   	border-bottom: 1px solid transparent;
}
.footer .top .menu li a:hover{
	color: #dccbac;
	border-bottom: 1px solid #dccbac;
}
.footer .block .write_us{
	color: #a0897f;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding-left: 40px;
	background: url(../_i/_icons/write_us_icon.png)no-repeat center left;
	display: block;
	margin-bottom: 40px;
	min-height: 25px;
	line-height: 25px;
    margin-bottom: 30px;
}
.footer .block .write_us:hover{
	color: #dccbac;
	background: url(../_i/_icons/write_us_icon_hover.png)no-repeat center left;
}
.footer .block.subscribe{
	padding: 0px;
}
.footer .block span{
	display: block;
	color: #a0897f;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'ProximaNovaSemibold';
	float: left;
	margin-right: 10px;
	letter-spacing: 1px;
}
.footer .block span > a{
	color: #a0897f;
}
.footer .block span > a:hover{
	color: #dccbac;
}
.footer .block span:last-child{
	margin-right: 0px;
}
.footer .block .recipe_makfa{
	color: #a0897f;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding-left: 40px;
	background: url(../_i/_icons/recipe_icon.png)no-repeat center left;
	display: block;
	margin-bottom: 30px;
	min-height: 25px;
	line-height: 25px;
	letter-spacing: 0px;
}
.footer .block .recipe_makfa:hover{
	color: #dccbac;
	background: url(../_i/_icons/recipe_icon_hover.png)no-repeat center left;
}
.footer .block.social {
	padding-left: 10px;
}
.footer .block.social a{
	color: #a0897f;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	margin-bottom: 13px;
	min-height: 25px;
	line-height: 25px;
	float: none;
}
.footer .block.social a:hover{
	color: #dccbac;
}
.footer .block.social .links{
	float: left;
	margin-right: 7px;
}
.footer .block.social img{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.footer .block.social a:hover img{
	display: none;
}
.footer .block.social a:hover img.hover{
	display: block;
}
.footer .block.social img.hover{
	display: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.artus_block .artus_text{
    float: right;
    text-align: right;
}
.artus_block .artus_text span{
	text-transform:none;
    font-size: 14px;
    float: none;
    margin: 0px;
    letter-spacing:0px;
}
.artus_block .artus_text a{
    font-size: 14px;
    color: #a0897f;
    display: block;
}
.artus_block .artus_icon{
    width: 70px;
    height: 33px;
    background: url(../_i/_icons/artus_icon.png)no-repeat center center;
    float: right;
    margin-left: 12px;
}
.artus_block .artus_text a:hover{
	text-decoration: underline;
}
.artus_block{
	margin-top: 30px;
}


.content_menu a{
	width: 45px;
	height: 45px;
	display: block;
	float: left;
	vertical-align: middle;
	margin-right: 25px;
	position: relative;
	opacity: 1;
}
.content_menu a.active{
	cursor: default;
}
.content_menu a:last-child:before{
	display: none;
}
.content_menu a:before{
	content: " ";
	position: absolute;	
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: rgba(0,0,0,.1);
	right: -15px;
	top: 50%;
	-webkit-transform: translate(0% , -50%);
	-ms-transform: translate(0% , -50%);
	-o-transform: translate(0% , -50%);
	transform: translate(0% , -50%);
}
.content_menu a:after{
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;

}
.content_menu a.pasta:after{
	background: url(../_i/_icons/menu_icon1.png)no-repeat center center;
}

.content_menu a.pasta:hover:after , .content_menu a.pasta.active:after{
	background: url(../_i/_icons/menu_icon1_hover.png)no-repeat center center;
}
.content_menu a.flour:after{
	background: url(../_i/_icons/menu_icon2.png)no-repeat center center;
}
.content_menu a.flour:hover:after , .content_menu a.flour.active:after{
	background: url(../_i/_icons/menu_icon2_hover.png)no-repeat center center;
}
.content_menu a.cereals:after{
	background: url(../_i/_icons/menu_icon3.png)no-repeat center center;
}
.content_menu a.cereals:hover:after, .content_menu a.cereals.active:after{
	background: url(../_i/_icons/menu_icon3_hover.png)no-repeat center center;
}
.content_menu a.cereals2:after{
	background: url(../_i/_icons/menu_icon4.png)no-repeat center center;
}
.content_menu a.cereals2:hover:after , .content_menu a.cereals2.active:after{
	background: url(../_i/_icons/menu_icon4_hover.png)no-repeat center center;
}
.content_menu span{
	font-size: 22px;
	color: #553526;
	font-family: 'Appetite';
	display: inline-block;
	line-height: 50px;
	margin-right: 35px;
	float: left;
	letter-spacing: 1px;
}
.content_menu .links_menu{
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: translate(0% , 0%);
	-ms-transform: translate(0% , 0%);
	-o-transform: translate(0% , 0%);
	transform: translate(0% , 0%);
	padding: 0;
	margin: 0px;
	width: auto;
	background: transparent;

}
.content_menu .links_menu li{
	list-style: none;
	display: inline-block;
}
.content_menu.fix .links_menu.sticky{
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: translate(0% , 0%);
	-ms-transform: translate(0% , 0%);
	-o-transform: translate(0% , 0%);
	transform: translate(0% , 0%);
	padding: 0;
	margin: 0px;
	width: auto;
	border-radius: 0px;
    margin-top: 4px;
    text-align: center;
}
.content_menu.fix .links_menu.sticky li{
	list-style: none;
	display: inline-block;
	float: none;
}
.content_menu{
	 border-radius: 30px;
    z-index: 99;
    padding: 0px 30px;
    background: #ffffff;
    position: absolute;
    background: rgba(255,255,255,.4);
    border-radius: 30px;
    z-index: 99;
    padding: 0px 30px;
    top: 40px;
    left: 50%;
    transform: translate(-50%);
}
.main .content_menu{
	position: absolute;
    background: rgba(255,255,255,.4);
    border-radius: 30px;
    z-index: 99;
    padding: 0px 50px;
    top: 40px;
    left: 50%;
    transform: translate(-50%);
}

.content_menu.fix{
	position: fixed;
	top: 83px;
	background: #ffffff;
	border-radius: 0px 0px 30px 30px;
}
.content_menu.fix span{
	display: none;
}
.content_menu.fix .scroll{
	display: block;
}
.content_menu .scroll{
	display: none;
}

/*section2*/

.custom-slider-wrap.statistics-slider{
    max-width: 1900px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding-top: 20px;
}
.custom-slider-wrap.statistics-slider .container{
	box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    width: 1295px;
}
.custom-slider-wrap.statistics-slider .container .custom-slider{
	    margin: 0;
    overflow: visible;
}
.stat-item.swiper-slide{
	/* width: 32.7%!important;  */
	margin: 0px 4px;
    margin-top: 20px;
    max-width: 460px;
}

.stat-item img{
	width: 100%!important;
	position: relative;
}
.stat-item .title_block img{
	display: inline-block;
	width: auto!important;
	height: auto;
	vertical-align: middle;
	padding-right: 15px;
}
.stat-item .title_block span{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Appetite';
	display: inline-block;
	vertical-align: middle;
    padding-top: 10px;
    letter-spacing: 1px;
}
.stat-item .title_block {
	text-align: center;
    display: block;
    position: relative;
    top: -15px;
}
.stat-item .img{
	border-radius: 10px 10px 0px 0px;
    overflow: hidden;
    position: relative;
	max-height: 260px;
}
.stat-item.swiper-slide-active .title_block{
	display: none;
}
.stat-item.swiper-slide-active{
	top: 10px;
}
.stat-item.swiper-slide-active .title_block img{
	height: auto;
}
.stat-item.swiper-slide-active .img{
    max-height: 295px;
}
.stat-item.swiper-slide.swiper-slide-next .img:after ,.stat-item.swiper-slide.swiper-slide-next p:after{
	display: none;
}
.stat-item.swiper-slide.swiper-slide-prev .img:after , .stat-item.swiper-slide.swiper-slide-prev p:after{
	display: none;
}
.stat-item.swiper-slide.swiper-slide-active .img:after , .stat-item.swiper-slide.swiper-slide-active p:after{
	display: none;
}

.stat-item.swiper-slide .img:after{
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	background: rgba(0,0,0,.5);
	top: 0px;
}
.stat-item.swiper-slide p:after{
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	background: rgba(0,0,0,.5);
	top: 0px;
}
.stat-item.swiper-slide .hover p:after{
	display: none;
}
.stat-item.swiper-slide.swiper-slide-active p{
	font-size: 16px;
}

.stat-item.swiper-slide.disabled .title_block {
	opacity: .4;
}
.stat-item.swiper-slide.disabled:hover .hover{
	display: none;
}


.custom-slider-next{
 	position: absolute;
	top: 170px;
	right: 5%;
  	width: 50px;
  	height: 50px;
  	background: url(../_i/_icons/slider_arrow.png)no-repeat center center;
  	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
  	z-index: 999;
  	border-radius: 50%;
  	cursor: pointer;
}
.custom-slider-next:hover{
	background: url(../_i/_icons/slider_arrow_hover.png)no-repeat center center;
	background-size: contain;
}
.custom-slider-next:focus{
	background: url(../_i/_icons/slider_arrow_hover.png)no-repeat center center;
	background-size: contain;
}
.custom-slider-prev{
	position: absolute;
	top: 170px;
  	width: 50px;
  	height: 50px;
  	background: url(../_i/_icons/slider_arrow.png)no-repeat center center;
  	z-index: 999;
	cursor: pointer;
	border-radius: 50%;
}
.custom-slider-prev:hover{
	background: url(../_i/_icons/slider_arrow_hover.png)no-repeat center center;
	background-size: contain;
}
.custom-slider-prev:focus{
	background: url(../_i/_icons/slider_arrow_hover.png)no-repeat center center;
	background-size: contain;
}

.section2{
	background: url(../_i/_templ/bg_section2.jpg) no-repeat center center #0a171a;
	width: 100%;
	height: 760px;
	position: relative;
    background-size: cover;
}
.title.white{
	color: #ffffff;
}
.title.center{
	text-align: center;
}
.name_of_cook{
    position: absolute;
    top: 25px;
    left: 25px;
    width: 185px;
    z-index: 999;
    height: 25px;
}
.name_of_cook span{
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	text-align: center;
	line-height: 25px;
}

.name_of_cook.green{
	background: url(../_i/_icons/green_icon.png)no-repeat center center;
	background-size: contain;
}

.name_of_cook.brown{
	background: url(../_i/_icons/brown_icon.png)no-repeat center center;
	background-size: contain;
}
.name_of_cook.red{
	background: url(../_i/_icons/red_icon.png)no-repeat center center;
	background-size: contain;
}

.name_of_cook.lime_green{
	background: url(../_i/_icons/lime_green.png)no-repeat center center;
	background-size: contain;
}

/*section2*/

#boxUserFirstInfo{
    position: absolute;
    top: 0;
    z-index: 9999;
    padding: 25px;
    background: #fff;
    text-align: center;
}

header .sandwich{
	display: none;
	width: 30px;
	height: 20px;
	background: url(../_i/_icons/sandwitch_menu.png)no-repeat center center;
	position: absolute;
	right: 35px;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
header .close_menu{
	display: none;
}
.logo_mob{
	display: none;
}
.logo_mob img{
	height: 60px;
}
header .search_form_mob{
	display: none;
}
header .languages_block_menu{
	display: none;
}
.site_ja .languages_block_menu{
    width: 75px;
}
/*.menu_content.mobile:after{
    content: " ";
    height: 100%;
    width: 24%;
    background: rgba(0,0,0,.7);
    position: absolute;
    z-index: 88;
    top: 0;
    left: -24%;
}*/

body.open_menu:after{
	content: "";
	position: absolute;
 	height: 100%;
    width: 18.5%;
    background: rgba(0,0,0,.7);
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0%;
}
.languages_block_menu{
	background: #ece7dc;
	padding: 5px;
	width: 55px;
	border-radius: 7px;
	position: absolute;
	top: 15px;
	left: 30px;
	
}
.languages_block_menu a.active:after{
	content: " ";
	border: 3px solid transparent;	
	border-top: 3px solid #9c9380;
	top: 50%;
	right: 5px;
	position: absolute;
	-webkit-transform: 	translate(0%, -50%);
	-ms-transform: 	translate(0%, -50%);
	-o-transform: 	translate(0%, -50%);
	transform: 	translate(0%, -50%);
}
.languages_block_menu a.active{
	color: #01a551;
	margin-bottom: 0px;
	position: relative;
    padding: 5px 10px;
}
.languages_block_menu a{
	font-size: 12px;
	text-transform: uppercase;
	color: #553526;
	padding-left: 10px;
	font-weight: 700;
	display: block;
	margin-bottom: 10px;
}
.languages_block_menu .drop_languages{
	display: none;
	padding: 5px 0px;
	
}
.languages_block_menu .drop_languages a:last-child{
	margin-bottom: 0px;
}





.footer .mob{
	display: none;
}
.content_menu li:last-child a{
	margin-right: 0px;
}

/*why_makfa_block*/

.why_makfa_block{
	margin: 30px 0px;
	overflow: hidden;
}
.why_makfa_block .block {
	margin-bottom: 25px;
}

.block.white .img{
	background: #ffffff;
	width: 100%;
	min-height: 365px;
	display: block;
}

.why_makfa_block .block a{
	display: block;
    overflow: hidden;
    border-radius: 6px;
    position: relative;
}

.why_makfa_block .block.white .title{
	color: #553526;
}
.why_makfa_block .block.white .description{
	color: #553526;
}
.why_makfa_block .block.white .btn_brown{
	margin: 0 auto;
	float: none;
}
.why_makfa_block .block.white .description span{
	color: #01a551;
	font-size: 24px;
}
.why_makfa_block .block a:hover img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.why_makfa_block .block a img{
	width: 100%;
	min-height: 300px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.why_makfa_block .block .text{
	position: absolute;
	z-index: 999;
	width: 80%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50% ,-50%);
	-ms-transform: translate(-50% ,-50%);
	-o-transform: translate(-50% ,-50%);
	transform: translate(-50% ,-50%);
	text-align: center;
}
.why_makfa_block .block .title{
	font-family: 'Appetite';
	font-size: 22px;
	color: #ffffff;
	display: block;
	margin-bottom: 20px;
	letter-spacing: 1px;
}
.why_makfa_block .block .description{
	font-size: 18px;
	color: #ffffff;
	line-height: 25px;
	margin-bottom: 20px;
	display: block;
}
.why_makfa_block .block a.btn_white{
	margin:  0 auto;
}
.why_makfa_block .block a.btn_white:after{
	display: none;
}

/*why_makfa_block*/


.all_sertificats_block{
	margin: 30px 0px;
	overflow: hidden;
    padding: 25px 0px;
}

.all_sertificats_block .block a{
    display: flex;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    color: #553526;
    font-size: 14px;
    margin-bottom: 35px;
}
.all_sertificats_block .block a span.block{
    border: 1px solid #ece7dc;
    background: #ffffff;
    padding: 26px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    min-height: 310px;
    margin-bottom: 10px;
}
.all_sertificats_block .block a:hover span{
	color: #5ca457;
}
.all_sertificats_block .block a:hover span.block:after{
	display: block;
} 
.all_sertificats_block .block a:hover span.block:before{
	display: block;
} 
.all_sertificats_block .block a span.block:after{
	content: " ";
	position: absolute;
	right: 0;
	left: 0;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
	border-radius: 3px;
	display: none;
	
}
.all_sertificats_block .block a span.block:before{
	content: " ";
	position: absolute;
	width: 90px;
	height: 90px;
	background: url(../_i/_icons/view_icon.png)no-repeat center center;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50% , -50%);
	-ms-transform: translate(-50% , -50%);
	-o-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);
	z-index: 99;
	display: none;
}
.scale_block{
	overflow: hidden;
	margin: 30px 0px;
}
.scale_block .block a{
	color: #553526;
	font-size: 20px;
	border-bottom: 1px solid;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	font-family: 'ProximaNovaBold';
	
}
.scale_block .block:hover a{
	color: #00a550;
	border-bottom: 1px solid transparent;
}
.scale_block .block:hover img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.scale_block .block img{
	margin: 0 auto;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-bottom: 15px;
}
.scale_block .block {
	text-align: center;
	padding-top: 15px;
}

.sertificat_slider .all_sertificats_block .block img{
	margin: 0 auto;
	padding: 26px 0px;
	border: none;
	background: transparent;
}
.sertificat_slider .all_sertificats_block .block{
	background: #ffffff;
    border: 2px solid #ece7dc;
    border-radius: 3px;
}
.sertificat_slider .swiper-wrapper{
	height: auto;
}
.sertificat_slider .swiper-wrapper .swiper-slide{
	height: auto;
}

.swiper-button-prev{
    display: block;
    width: 53px;
    border-radius: 50%;
    height: 53px;
    background: url(../_i/_icons/slider_arrow.png)no-repeat center center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    box-shadow: 0px 0px 18px 0px #cecece;
}
.swiper-button-next{
	display: block;
    width: 53px;
    border-radius: 50%;
    height: 53px;
    background: url(../_i/_icons/slider_arrow.png)no-repeat center center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    box-shadow: 0px 0px 18px 0px #cecece;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sertificat_slider .all_sertificats_block{
	margin-top: 0px;
}
.sertificat_slider{
	text-align: center;
}

.center{
	text-align: center;
}

.content_products{
    background-size: cover;
    padding-bottom: 25px;
    background-repeat: no-repeat;
    background-position: center;
}

.product_card .left_block{
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
}
.product_card .right_block{
    width: 49%;
    float: right;
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
    margin-bottom: 30px;
}

.product_card .description span{
	display: block;
	margin-bottom: 25px;
	color: #553526;
	font-size: 18px;
	line-height: 25px;
}
.product_card .description span.title{
	font-family: 'Appetite';
	font-size: 22px;
    margin-bottom: 17px;
    letter-spacing: 1px;

}
.product_card .description p{
	margin-bottom: 7px;
}
.product_card .description ul.list{
	margin-top: 5px;
}
.product_card .description span.title.small{
	display: inline-block;
	font-size: 16px;
	margin-bottom: 0px;
}
.product_card .description span.title.small span{
	font-family: 'ProximaNovaRegular';
	font-size: 16px;
	margin-bottom: 0px;
	display: inline-block;
	padding-left: 5px;
}
.product_card .description .link{
	font-size: 16px;
	font-family: 'Appetite';
	border-bottom: dashed 1px ;
	display: inline-block;
	letter-spacing: 1px;
}

.product_card .img{
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.product_card .img .sticker {
	position: absolute;
	left: 15px;
	bottom: -83px;
	width: auto;
	height: 150px;
}

.product_card .general_characteristics{
	display: inline-block;
	vertical-align: top;
    width: 305px;
    float: right;
}

.product_card .general_characteristics .top{
	background: #ffffff;
	border-radius: 6px;
	border: 2px solid #ece7dc;
    padding: 20px;
    padding: 11px 18px;
}
.product_card .general_characteristics .top p{
	border-bottom: 1px solid #ece7dc;
    padding-bottom: 13px;
    margin-bottom: 7px;
}
.product_card .general_characteristics .top span{
	display: inline-block;
	padding-left: 20px;
	font-size: 14px;
	text-transform: uppercase;
}
.product_card .general_characteristics .top .title{
	font-family: 'Appetite';
	padding-left: 0px;
    vertical-align: middle;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 1px;
}
.product_card .general_characteristics .top img{
	display: inline-block;
	padding-right: 5px;
}
.product_card .general_characteristics .top span.gramm{
	background: url(../_i/_icons/border_icon.png)no-repeat center;
    width: 50px;
    height: 42px;
    padding-left: 0px;
    text-align: center;
    line-height: 42px;
    font-family: 'ProximaNovaExtraBold';
    font-size: 14px;
    background-size: contain;
    vertical-align: middle;
}

.product_card .general_characteristics .carefully span{
	color: #a52f01;
	padding-left: 0px;
}

.product_card .product_card .top p:last-child{
	border-bottom: 0px;
	padding-bottom: 0px;
}

.product_card{
	margin-top: 30px;
	margin-bottom: 30px;
}

.product_card .general_characteristics .small_image{
    margin-top: 15px;
    position: relative;
}
.product_card .general_characteristics .small_image:after{
	content: " ";
    position: absolute;
    top: -64px;
    left: -29px;
    height: 88px;
    width: 1px;
    background: #553526;
    -webkit-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    -o-transform: rotate(126deg);
    transform: rotate(126deg);

}
.product_card .general_characteristics .small_image .block_slider{
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
}
.product_card .all_img .small_image .block_slider{
	height: 250px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
}

.added_content{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-bottom: 25px;
	padding-top: 20px;
}
.ingredients_block .main_title{
	font-size: 22px; 
	color: #553526;
	display: block;
	font-family: 'Appetite';
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom:1px solid #ece7dc;
}
.ingredients_block{
	background: #ffffff;
	border-radius: 6px;
	border:2px solid #ece7dc;
	padding: 25px;
	margin-bottom: 15px;
}
.ingredients_block p > span{
	font-size: 16px;
}
.ingredients_block p > span.title{
	font-size: 18px;
	font-family: 'ProximaNovaBold';
}
.ingredients_block .servings{
	display: inline-block;
	padding: 5px 25px;
	background: #dccbac;
	font-size: 16px;
	font-family: 'Appetite';
	border-radius: 6px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
.ingredients_block p{
	margin-bottom: 0px;
}

.product_card2 .left_block{
	width: 25%;
	display: inline-block;
	vertical-align: top;
}
.product_card2 .right_block{
	width: 73%;
	display: inline-block;
	vertical-align: top;
	float: right;
}
.product_card2 .right_block .img{
	border-radius: 6px;
	overflow: hidden;
}
.product_card2 .right_block .img img{
	width: 100%;
}
.product_card2 .tabs{
	margin-top: 3px;
}
.product_card2 .tabs .tab_block_holder{
    padding-top: 18px;
}


.product_card2 .left_block .block{

    background-color: #ffffff;
    border: 2px solid #ece7dc;
    border-radius: 6px;
    padding: 22px 18px;
    margin-bottom: 20px;
}

.product_card2 .general_characteristics  p {
    border-right: 1px solid #ece7dc;
    position: relative;
    text-align: center;
    display: inline-block;
    padding: 15px;
    vertical-align: top;
    margin-bottom: 0px;
}
.product_card2 .general_characteristics  .name_of_cook{
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 185px;
    z-index: 999;
    height: 25px;
    font-size: 11px;
    color: #ffffff;
    padding-left: 0;
    text-align: center;
}
.product_card2 .general_characteristics  p:last-child{
	border-right: 0px;
    max-width: 283px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: left;
}
.product_card2 .general_characteristics span{
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}
.product_card2 .block.general_characteristics{
	text-align: center;
	background: #ffffff;
	border: 2px solid #ece7dc;
    border-radius: 6px;
    padding: 15px 0px;

}
.product_card2 .block.general_characteristics .title{
    font-family: 'Appetite';
    padding-left: 0px;
    vertical-align: middle;
    font-size: 16px;
    text-transform: none;
    line-height: 20px;
    margin: 0px;
    text-align: center;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
.product_card2 .general_characteristics  img {
    display: inline-block;
    padding-right: 5px;
    margin-top: -5px;
}

.product_card2 .general_characteristics .more_setting span{
	padding-left: 0px;
    margin-top: 5px;
}
.product_card2 .right_block .banner_right{
    width: 34%;
    float: right;
    margin-left: 15px;
    margin-top: 20px;
}
.product_card2 .right_block .text{
	float: left;
	width: 64%;
	margin-top: 20px;
}
.product_card2 .block {
	padding: 15px;
    border-radius: 6px;
    text-align: center;
}
.product_card2 .block.dishes_will_suit{
	background: #ffffff;
	margin-top: 20px;
    border: 2px solid #ece7dc;
}
.product_card2 .about_dish{
	margin-bottom: 25px;
}
.product_card2 .about_dish div{
	display: inline-block;
	position: relative;
	padding-right: 30px;
}
.product_card2 .about_dish span.title{
	 font-family: 'Appetite';
	font-size: 16px;
	display: inline-block;
	text-transform: none;
}
.product_card2 .about_dish span{
	text-transform: uppercase;
	font-size: 14px;
	color: #553526;
	display: inline-block;
}
.product_card2 .about_dish span img{
	display: inline-block;
}
.product_card2 .about_dish span.name_of_cook {
	color: #ffffff;
	position: relative;
	font-size: 11px;
	text-align: center;
	line-height: 25px;
	top: auto;
	left: 5px;
}
.product_card2 .block .title{
	font-size: 22px;
	font-family: 'Appetite';
	text-align: center;
	margin-bottom: 15px;
	display: block;
	letter-spacing: 1px;
}
.product_card2 .block.dishes_will_suit .img{
	max-width: 150px;
	max-height: 260px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.product_card2 .block.dishes_will_suit .name{
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	margin-top: 25px;
	font-family: 'ProximaNovaBold';
}
.product_card2 .row_block{
	border-bottom: 1px solid #ffffff;
    padding: 10px 0px 25px 0px;
}
.product_card2 .row_block .rate_recipe{
	text-align: center;
	overflow: hidden;
}
.product_card2 .row_block .rate_recipe a{
	width: 70px;
	display: inline-block;
	text-align: center;
	font-size: 18px;
	font-family: 'ProximaNovaBold';
}
.product_card2 .row_block .rate_recipe a span{
	display: block;
	margin-top: 15px;
}
.product_card2 .row_block .rate_recipe a img{
	margin: 0 auto;
}
.product_card2 .row_block .rate_recipe .like{
	color: #01a551;
}
.product_card2 .row_block .rate_recipe .dislike{
	color: #d40303;
}
.product_card2 .row_block.social_icon .hover{
	display: none;
}
.product_card2 .row_block.social_icon a:hover .hover{
	display: block;
}
.product_card2 .row_block.social_icon a img{
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.product_card2 .row_block.social_icon a:hover img{
	display: none;
}
.product_card2 .row_block.social_icon a{
	display: inline-block;
	float: none;
}
.product_card2  .comments p >span{
	color: #01a551;
	font-size: 24px;
	display: inline-block;
}
.product_card2 .block.comments{
	width: 100%;
    padding-bottom: 35px;
}
/* .product_card2 .block.social , .product_card2 .block.comments{
	min-height: 470px;
    max-height: 470px;
} */
.product_card2 .block.comments p{
	text-align: left;
	font-size: 17px;
	margin-bottom: 15px;
}
.product_card2 .block.social .row_block{
	overflow: hidden;
    padding: 20px 0px 25px 0px;
}
.product_card2 .block.social .row_block:last-child{
	padding-bottom: 0px;
}
.product_card2 .block.comments .read_more{
	color: #9c9380;
	text-decoration: underline;
	display: block;
	float: left;
}
.product_card2 .block.comments .read_more:hover{
	text-decoration: none;
}
.product_card2 .block.social .btn_brown.big{
    background: url(../_i/_icons/big_brown_icon.png)no-repeat center center;
    background-size: contain;
    width: 230px;
    margin: 0 auto;
    float: none;
    margin-top: 25px;
}
.product_card2 .block.social .btn_brown.big:hover{
	background: url(../_i/_icons/big_green_icon.png)no-repeat center center;
	 background-size: contain;
}
.product_card2 .row_block:last-child{
	border-bottom: 0px;
}
.product_card2{
	margin: 30px 0px;
}

.catalog_page .section3 .nav_menu .description_block{
    padding-top: 120px;
}
.catalog_page .nav_menu .description_block{
    padding: 40px 0px 65px 0px;
}
.catalog_page .for_slider{
	padding-bottom: 25px;
}

.for_slider.color_white .scale_block .block a{
	color: #ffffff;
}
.for_slider.color_white .scale_block .block a:hover{
	color: #01a551;
}

.catalog_page .section3.nav_menu .description_block{
	padding-top: 90px;
	padding-left: 15px;
}
.catalog_page .description_block .btn_white{
    float: left;
    margin-right: 15px;
    font-family: 'ProximaNovaBold';
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    align-items: center;
}


h2.white{
	color: #ffffff;
}
.h2_border {
	position: relative;
}
.h2_border .switch{
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translate(0% , -50%);
    -ms-transform: translate(0% , -50%);
    -o-transform: translate(0% , -50%);
    transform: translate(0% , -50%);
}

.white p{
	color: #ffffff;
}
.more_hidden_text .hidden_block{
	display: none;
}
.more_hidden_text .read_more .collapse{
	display: none;
}
.more_hidden_text{
	padding-bottom: 40px;
}
.more_hidden_text  .read_more a{
	position: absolute;
}
.all_recipe .left_block{
	width: 76%;
	float: left;
}
.all_recipe .right_block{
	width: 24%;
	overflow: hidden;
	float: right;
}
.all_recipe .right_block .pl_none{
	padding-left: 4px;
}
.all_recipe .big_recipe{
	z-index: 999;
}
.recipe_block{
	position: relative;
    z-index: 888;
}
.all_recipe .big_recipe .block:hover{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.all_recipe .big_recipe{
	width: 65.9%;
	margin-bottom: 15px;    
	position: relative;
	padding-bottom: 60px;
	float: left;

}
.all_recipe .big_recipe .block .img{
	max-height: 333px;
	overflow: hidden;
	border-radius: 6px 6px 0px 0px;
}
.all_recipe .big_recipe .block .img img{
	width: 100%;
}
.all_recipe  .block .text_block .hover{
	text-align: center;
	display: none;

}

.all_recipe  .block .text_block {
	background: #dccbac;
	border-radius: 0px 0px 6px 6px;
}
.all_recipe  .block .text_block .name{
	font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #7b6131;
    font-weight: 700;
    min-height: 60px;
    position: relative;
}
.all_recipe  .block .text_block .name span{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	-webkit-transform: translate(-50% , -50%);
	-ms-transform: translate(-50% , -50%);
	-o-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);
}
.all_recipe  .block .text_block{
	position: absolute;
	width: 100%;
	z-index: 9999;
	box-shadow: 0px 7px 12px -3px #000000;
   
}
.all_recipe  .block .text_block .hover .title{
    font-family: 'Appetite';
    font-size: 15px;
    color: #553526;
    min-width: 120px;
    line-height: 20px;
    text-transform: none;
    letter-spacing: 1px;
}

.all_recipe .block .text_block .hover span {
    display: inline-block;
    vertical-align: middle;
    color: #553526;
    font-size: 13px;
    text-transform: uppercase;
}
.all_recipe .block .text_block .hover img {
    display: inline-block;
    width: auto!important;
    height: auto!important;
    padding-right: 6px;
}

.all_recipe .block .text_block .hover .cook_block{
	display: inline-block;
    text-align: left;
    max-width: 265px;
}
.all_recipe .block .text_block .hover .btn_brown{
    margin: 0 auto;
    float: none;
    margin-bottom: 20px;
}
.all_recipe .block.active .text_block{
	z-index: 999999;

}
.all_recipe .block{
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.all_recipe .recipe_block .block:hover{
	-webkit-transform: 	scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 99999;
	box-shadow: 0px 0px 8px 0px #000000;
	
}
.all_recipe .block.active{

    box-shadow: 0px 0px 31px 0px #000000;
}

.all_recipe .expert_opinion{
    width: 32%;
    float: right;
    min-height: 390px;
    max-height: 390px;
    border-radius: 6px;
    background-size: cover;
    padding: 16px;
}
.all_recipe .expert_opinion .title{
	font-size: 48px;
	color: #ffffff;
	font-family: 'Appetite';
	text-align: center;
	line-height: 50px;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
	letter-spacing: 1px;
}
.all_recipe .expert_opinion p{
	color: #ffffff;
}
.all_recipe .expert_opinion p:last-child{
	margin-bottom: 0px;
}

.recipe_block .block{
	width: 31.9%;
    float: left;
    position: relative;
    margin-right: 20px;
    margin-bottom: 20px;
    padding-bottom: 60px;
    min-height: 240px;
}
.recipe_block .block:nth-child(3n-3){
	margin-right: 0px;
}
.recipe_block .block .img{
	max-height: 170px;
	border-radius: 6px 6px 0px 0px;
	overflow: hidden;
}
.recipe_block .block .img img{
	width: 100%;
}
.banner.for_children{
	min-height: 390px;
	position: relative;
	border-radius: 6px;
	overflow: hidden;
	margin: 15px 0px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.banner.for_children h2{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50% , -50%);
	-ms-transform: translate(-50% , -50%);
	-o-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);
	color: #ffffff;
	font-family: 'Appetite';
	text-align: center;
	letter-spacing: 1px;
}

.banner.subscribe{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding:  20px!important;
	border-radius: 6px;
	overflow: hidden;
	margin: 15px 0px;
	
}
.banner.subscribe .form-order {
    margin: 20px 0px;
}
.banner.subscribe .title{
	font-family: 'Appetite';
	text-align: center;
	font-size: 22px;
	color: #553526;
	display: block;
	letter-spacing: 1px;
}

.banner.subscribe .form_row{
	max-width: 100%;
}
.banner.subscribe .input{
	position: relative;
}
.banner.subscribe .input label.focused{
	top: 0px;
	font-size: 11px;
}
.banner.subscribe .input label{
	position: absolute;
	top: 12px;
	left: 10px;
	z-index: 99;
	cursor: pointer;
}
.banner.subscribe .center{
	margin: 0 auto;
	float: none;
}

.banner.join_now{
	background: #ffffff;
	border-radius: 6px;
	overflow: hidden;
	margin: 15px 0px;
	padding: 25px;
	text-align: center;
}

.banner.join_now .title{
	font-family: 'Appetite';
	text-align: center;
	font-size: 22px;
	color: #553526;
	display: block;
	margin-bottom: 25px;
	letter-spacing: 1px;
}
.banner.join_now  .social a{
	display: block;
	float: left;
	margin-right: 5px;

}
.banner.join_now  .social{
	display: inline-block;
	overflow: hidden;
	text-align: center;
}
.banner.join_now  .social a:last-child{
	margin-right: 0px;
}
.banner.join_now  .social a img{
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.banner.join_now  .social a:hover img{
	display: none;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.banner.join_now  .social a:hover .hover{
	display: block;
}
.banner.join_now  .social .hover{
	display: none;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}


.banner.selection_of_recipes{
	background: #ffffff;
	border-radius: 6px;
	padding: 20px;
	overflow: hidden;
	text-align: center;
}
.banner.selection_of_recipes .title{
	font-family: 'Appetite';
	text-align: center;
	font-size: 22px;
	color: #553526;
	display: block;
    margin-bottom: 14px;
    margin-top: 5px;
    letter-spacing: 1px;
}
.banner.selection_of_recipes .row_block .title{
	text-align: left; 
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
	text-transform: none;
	padding-left: 0px;
	 text-indent: 0px;
}
.banner.selection_of_recipes .row_block .title.js_close:after{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.banner.selection_of_recipes .row_block .title:after{
	content: " ";
	position: absolute;
	right: 0px;
	top: 5px;
	width: 15px;
	height: 15px;
	background: url(../_i/_icons/selections_arrow.png)no-repeat center center;
}
.banner.selection_of_recipes .row_block span{
	display: block;
	border-radius: 3px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 2px 11px;
	margin-bottom: 2px;
	padding-left: 82px;
	cursor: pointer;
    text-indent: -30px;
}
.banner.selection_of_recipes .row_block span.big{
	font-size: 14px;
    padding: 3px 11px;
   	padding-left: 53px;
   	overflow: hidden;
}
.banner.selection_of_recipes .row_block span .img{
	display: inline-block;
    vertical-align: middle;
    width: 25px;
    padding: 0;
}
.banner.selection_of_recipes .row_block span .img img{
	margin: 0 auto;
}
.banner.selection_of_recipes .row_block p{
	margin-bottom: 0px;
	line-height: normal;

}
.banner.selection_of_recipes .row_block span.active{
	background: url(../_i/_icons/selection_icon_ok.png)no-repeat 4px 50% #ece7dc;
}
.banner.selection_of_recipes .row_block span.big.active{
	background: url(../_i/_icons/selection_icon_ok.png)no-repeat 4px 50% #ece7dc;
}
.banner.selection_of_recipes .row_block .close{
	width: 15px;
    height: 15px;
    background: url(../_i/_icons/selection_icon_close.png)no-repeat center center;
    padding-right: 7px;
    display: block;
    padding-top: 14px;
    opacity: 1;
}
.banner.selection_of_recipes .row_block span.big.active .close{
	padding-top: 20px;
}
.banner.selection_of_recipes .row_block span .close{
	display: none;
}
.banner.selection_of_recipes .row_block span.active .close{
	display: block;
}

.banner.selection_of_recipes .row_block span.name_of_cook {
    position: relative;
    top: auto;
    left: auto;
    width: 150px;
    z-index: 999;
    padding: 0px!important;
    height: 23px;
    text-indent: 0px!important;
    text-align: center;
    margin-bottom: 0px;
    float: left;
}
.banner.selection_of_recipes .row_block span.name_of_cook span{
	 text-indent: 0px!important;
    text-align: center;
     padding: 0px!important;
     font-size: 11px;
}

.banner.selection_of_recipes .row_block.cook_block .big{
	padding-left: 25px;
}

.banner.selection_of_recipes .row_block{
	border-bottom: 1px solid #ece7dc;
	margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.banner.selection_of_recipes .btn_brown.center{
    margin: 0 auto;
    float: none;
    margin-top: 26px;
    margin-bottom: 10px;
}

.banner.selection_of_recipes .remove {
	color: #9c9380;
	font-size: 14px;
	display: inline-block;
	border-bottom: dotted 1px;

}

.pagination.center{
	display: block;
}

.switch.mob{
	display: none;
}

.banner.selection_of_recipes.mobile{
	display: none;
	padding: 0px;
}
.banner.selection_of_recipes.mobile .close_btn{
    font-size: 35px;
    position: absolute;
    right: 20px;
    top: 5px;
    color: #553526;
    display: none;
    font-weight: 300;
}
.banner.selection_of_recipes.mobile .title{
	margin-bottom: 14px;
    margin-top: 14px;
    margin-left: 15px;
    text-align: left;
    position: relative;
}
.banner.selection_of_recipes.mobile .title.active:after{
	display: none;
}
.banner.selection_of_recipes.mobile .title:after{
	content: " ";
	width: 25px;
	height: 25px;
	background: url(../_i/_icons/settings_icon.png)no-repeat center center;
	top: 50%;
	right: 10px;
	-webkit-transform: translate(0% , -50%);
	-ms-transform: translate(0% , -50%);
	-o-transform: translate(0% , -50%);
	transform: translate(0% , -50%);
	position: absolute;
}

/* .banner.selection_of_recipes.mobile .drop_down_block .title:after{
	display: none;
} */

.banner.selection_of_recipes.mobile .row_block .title:after{
	content: " ";
    position: absolute;
    right: 0px;
    top: 5px;
    width: 15px;
    height: 15px;
    background: url(../_i/_icons/selections_arrow.png)no-repeat center center;
}


.product_card .small_image.mobile{
	display: none;
}
.product_card .all_img{
	display: inline-block;
}
.scale_block .block{

}

.fancybox-opened{
	z-index: 99999;
}

.button_slide a{
	font-family: 'Appetite';
	font-size: 22px;
	color: #553526;
	background: #ffffff;
	border-radius: 30px;
	padding: 10px 25px;
	position: relative;
}
.button_slide a:after{
	content: " ";
	position: absolute;
	width: 25px;
	background: url(../_i/_icons/arrow_icon_prew.png)no-repeat center left #ffffff;
	height: 25px;

}
.product_card2 .header_btn{
	position: relative;
	margin-bottom: 20px;
}
.product_card2 .button_slide{
	position: absolute;
	right: 0px;
	bottom: 18px;
}
.button_slide a.prev_btn{
	padding-left: 50px;
}
.button_slide a.next_btn{
	padding-right: 50px;
}
.button_slide a.prev_btn:after{
	left: 15px;
}
.button_slide a.next_btn:after{
	right: 15px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.button_slide a:hover{
	color: #01a551;
}
.button_slide a:hover:after{
	background: url(../_i/_icons/arrow_icon_green.png)no-repeat center left #ffffff;
}
.product_card2 .header_btn h2.border{
	width: 50%;
}
.product_card2 .header_btn h1.border{

}
h1.border {
    padding-bottom: 25px;
    border-bottom: 1px solid;
    margin: 30px 0px 30px 0px;
}

.ingredients_block.mob{
	display: none;
}
.product_card2 .header_btn .border img{
    margin-top: -17px;
}
.all_recipe .expert_opinion.mobile{
	display: none;
}

.scroll_block{
	overflow: hidden;
}

.scale_block .block .img{
    background-size: 0%;
}

.banner.about{
	overflow: hidden;
	background-position: center;
	background-size: cover;
	min-height: 600px;
	margin-bottom: 45px;
}
.banner.about .text_block{
	max-width: 515px;
	position: absolute;
	top: 50%;
	margin-right: 80px;
	right: 0%;
	-webkit-transform: translate(0% , -50%);
	-ms-transform: translate(0% , -50%);
	-o-transform: translate(0% , -50%);
	transform: translate(0% , -50%);
}
.banner.about .text_block p{
	font-size: 20px;
	color: #ffffff;
}

.block_fifty{
	overflow: hidden;
	display: table;
	margin-bottom:40px;
}
.block_fifty .block{
 	width: 50%;
 	padding: 50px 40px;
 	display: table-cell;
    vertical-align: top;
}
.block_fifty .block.white{
	background: #ffffff;
}
.block_fifty .block h2{
	margin-top: 10px;
}
.block_fifty .block h2.border{
    padding-bottom: 20px;
    border-bottom: 1px solid;
    margin: 25px 0px 25px 0px;	
	margin-top: 10px;
}
.block_fifty .block.white p{
	color: #553526;

}
.block_fifty .block.gray{
	background: #e3dfdb;
}
.block_fifty .block.gray table{
	border: 1px solid #90887e;
    margin-top: 9px;
    margin-bottom: 30px;
}
.block_fifty .block.gray  table td{
	border-right: 1px solid #90887e;
	border-bottom: 1px solid #90887e;
}
.block_fifty .block.gray table td{
    padding: 15px 20px;
}
.block_fifty .block.gray td img{
	display: inline-block;
	padding-right: 10px;
}
.block_fifty .block.gray span{
	display: block;
	text-align: center;
}

.block_fifty .block.slider{
	max-width: 635px;
	padding: 0px;
}
.block_fifty .block.slider .about_small_slider .swiper-slide{
	width: 100%!important;
}

.block_fifty .block.slider .stat-item.swiper-slide{
    max-width: 100%;
    margin-top: 0px;
    margin: 0px;
}

.block_fifty .block.slider .stat-item img{
	margin-top: -10px;
}

.block_fifty .block.slider .block_slider{
	width: 100%;
	height: 100%;
	min-height: 550px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.block_fifty .block.background{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.block_fifty .block .green_link{
	color: #00a550;
}

.excursion_video{
	overflow: hidden;
	margin-bottom: 40px;
}
.excursion_video .block{
	min-height: 550px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.excursion_video .btn_play{
	width: 178px;
	height: 178px;
	display: block;
	background:url(../_i/_icons/play_excursion_video.png)no-repeat center center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50% , -50%);
	-ms-transform: translate(-50% , -50%);
	-o-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);
}
.excursion_video .block .left_block{
	width: 50%;
	float: left;
	position: absolute;
    height: 100%;
    left: 0px;
}
.excursion_video .right_block{
	width: 50%;
	float: right;
	background: rgba(0,0,0,.5);
	padding: 70px;
	position: absolute;
	height: 100%;
	right: 0px;
}

.excursion_video .right_block .text{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50% , -50%);
	-ms-transform: translate(-50% , -50%);
	-o-transform: translate(-50% , -50%);
	transform: translate(-50% , -50%);
	width: 80%;
}
.excursion_video .right_block .text p{
	color: #ffffff;
}
.excursion_video .right_block .text .green_link{
	color: #00a550;
}

.background_block .block{
	min-height: 500px;
	margin-bottom: 25px;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.background_block  .block_right{
	width: 50%;
    position: absolute;
    top: 50%;
    padding: 50px 40px;
    right: 0px;
    -webkit-transform: translate(0% , -50%);
    -ms-transform: translate(0% , -50%);
    -o-transform: translate(0% , -50%);
    transform: translate(0% , -50%);
}
.background_block  .block_left{
	width: 50%;
    position: absolute;
    top: 50%;
    left: 0px;
    padding: 50px 40px;
    -webkit-transform: translate(0% , -50%);
    -ms-transform: translate(0% , -50%);
    -o-transform: translate(0% , -50%);
    transform: translate(0% , -50%);
}
.background_block  .block_left.white h2{
	color: #ffffff;
}

.geography_map .geography_map_img{
	margin-top: 60px;
}
.geography_map .geography_map_img img{
	width: 100%;
}
.geography_map .geography_map_links{
 display: flex;
   flex-direction: row; /*Пункты внутри контейнера будут располагаться горизонтально*/
   align-items: stretch;     
   margin-top: 70px;
    margin-bottom: 40px;
}
.geography_map .geography_map_links .block{
	background: #ffffff;
	width: 32%;
	margin-right: 25px;
	border: 1px solid #ece7dc;
	border-radius: 3px;
	padding: 25px;

	

}
.geography_map .geography_map_links .block:last-child{
	margin-right: 0px;
}

.geography_map .geography_map_links .block ul.list li a{
	color: #553526;
}
.geography_map .geography_map_links .block ul.list li a:hover{
	text-decoration: underline;
}
.geography_map .geography_map_links .block ul.list li{
	margin-bottom: 18px;
}
.geography_map .geography_map_links .block ul.list li:after{
	background: #553526;
}
.geography_map .geography_map_links .block ul.list{
    margin-top: 13px;
    margin-bottom: 0px;
}

.site_map hr{
	width: 100%;
	overflow: hidden;
	background: #553526;
	height: 1px;
	border: 0px;
}
.site_map .block{
	margin: 20px 0px;
}
.site_map .block a.title{
    font-family: 'Appetite', sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 15px;
}
.site_map .block a{
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #553526;
}

.contacts_block{
    margin: 9px 0px;
	border-bottom: 1px solid #553526;
    padding-bottom: 7px;
    margin-bottom: 15px;
}

.contacts_block .block .section{
	margin-bottom: 19px;
	color: #553526;
}
.contacts_block .block .title{
	font-size: 20px;
	display: inline-block;
	font-weight: 700;
	margin-bottom: 2px;
}
.contacts_block .block .title span{
	display: inline-block;
	font-weight: 400;
	margin-bottom: 0px;
}
.contacts_block .block span{
	font-size: 16px;
	display: block;
}
.contacts_block .block span.bold{
	font-weight: 700;
    line-height: 24px;
}
.contacts_block .block a{
	display: block;
}
.contacts_block .block  .tel{
	padding-left: 20px;
	position: relative;
	color: #553526;
	line-height: 24px;
}
.contacts_block .block  .tel:after{
	position: absolute;
	content: " ";
	width: 15px;
	height: 15px;
	background: url(../_i/_icons/icon_tel.png)no-repeat center;
	left: 0px;
	top: 1px;
}

.contacts_block .block .mail{
	display: block;
	position: relative;
	padding-left: 25px;
    margin-top: 2px;
}
.contacts_block .block .mail:after{
	content: " ";
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(../_i/_icons/mail_icon.png)no-repeat center;
	left: 0px;
	top: 1px;
}
.contacts_block .block .mail span{
	display: inline-block;
}
.contacts_block .block .mail a{
	display: inline-block;
}
.contacts_block .block span.green{
	color: #5ca456;
	text-decoration: underline;
}
.contacts_block .block span.location{
	position: relative;
	padding-left: 25px;
    margin-top: 5px;
    margin-bottom: 25px;
}
.contacts_block .block span.location:after{
	content: " ";
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(../_i/_icons/location_icon.png)no-repeat center center;
	left: 0px;
	top: 1px;
}

.maps{
	height: 500px;
	width: 100%;
}

.contacts_page .feedback_form .checkbox_label input[type="checkbox"] + .label-text{
    background-position: 0px 0px;
    font-size: 14px;
    line-height: 15px;
}

.contacts_page .feedback_form input[type="submit"]{
    border: 0px;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}
input::-ms-clear {
   	display: none;
 	width: 0;
    height: 0;
}
input::-ms-reveal {
    display: none;
}
 input::-ms-expand {
    display: none;
}
.contacts_page .feedback_form{
	overflow: hidden;
    margin-bottom: 20px;
}
.contacts_page .feedback_form .form_row{
	max-width: 415px;
}


.history_slider .swiper-slide{
	min-height: 600px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.history_slider .swiper-slide .text_block{
	position: absolute;
	right: 21px;
	max-width: 540px;
	min-width: 540px;
	top: 30%;
	-webkit-transform: translate(0%, -30%);
	-ms-transform: translate(0%, -30%);
	-o-transform: translate(0%, -30%);
	transform: translate(0%, -30%);
	color: #ffffff;
    text-align: left;
}

.history_slider .swiper-slide .text_block p{
    color: #ffffff;
    font-size: 30px;
    font-family: 'Appetite', sans-serif;
    line-height: 35px;
}
.history_slider .swiper-slide .text_block span{
	color: #ffffff;
    font-size: 30px;
    font-family: 'Appetite', sans-serif;
}

.history_slider  .swiper-button-prev, .history_slider .swiper-button-next{
    top: auto;
    bottom: 55px;
    width: 70px;
    height: 70px;
    box-shadow: none;
    background-size: contain;
}
.history_slider  .swiper-button-prev{
    left: 65px;
}
.history_slider  .swiper-button-next{
	right: 65px;
}
.history_slider{
	margin-bottom: 30px;
}
.block_fifty .block .text{
	position: relative;
}
.block_fifty .block .text:after{
	content: " ";
	position: absolute;
	width: 75px;
	height: 75px;
	background: url(../_i/_icons/quotes_top.png)no-repeat center;
	top: -33px;
	left: -17px;
}
.block_fifty .block .text:before{
	content: " ";
	position: absolute;
	width: 75px;
	height: 75px;
	background: url(../_i/_icons/quotes_bottom.png)no-repeat center;
	bottom: -20px;
	right:  0px;
}
.history_page .block_fifty .block h2{
	margin-top: 0px;
	font-size: 39px;
}

.block_white{
	background: #ffffff;
	padding: 15px;
	margin-bottom: 20px;
}
.block_white p:last-child{
	margin-bottom: 0px;
}

.fakes .block_fifty .block.background{
	height: 550px;
}
.fakes .block_fifty .block{
	vertical-align: middle;
}

.block_fifty .block .number{
	display: inline-block;
	background: #e2e2e2;
	color: #00a551;
	font-size: 48px;
    font-family: 'Appetite', sans-serif;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    text-align: center;
    line-height: 65px;
}
.fakes_block{
	margin: 30px 0px;
}
.fakes_block .block{
	width: 49%;
	float: left;
	margin-right: 20px;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 20px;
}
.fakes_block .block:nth-child(2n-2){
	margin-right: 0px;
}
.product_card2 .video_block{
	display: block;
	position: relative;
}
.product_card2 .video_block:after{
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	top: 0px;
	left: 0px;
}
.product_card2 .video_block:before{
	content: " ";
	position: absolute;
	width: 100px;
	height: 100px;
	background: url(../_i/_icons/play_bnt_new.png);
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50% ,-50%);
	-ms-transform: translate(-50% ,-50%);
	-o-transform: translate(-50% ,-50%);
	transform: translate(-50% ,-50%);
	z-index: 999;
	cursor: pointer;
}
.production_centers .block{
	max-width: 225px;
	float: left;
	margin-right: 75px;
	margin-top: 40px;
	margin-bottom: 40px;
	position: relative;
}
.production_centers .block:before{
    content: " ";
    width: 100%;
    height: 5px;
    position: absolute;
    color: #d7cfc8;
    font-size: 18px;
    background: url(../_i/_icons/dotted_icon.png)repeat-x;
    top: 120px;
    right: -79px;
    z-index: 8;

}
.production_centers .block:nth-child(4n-4){
	margin-right: 0px;
}
/* .production_centers .block:nth-child(4n-4):after{
	display: none;
} */
.production_centers .block .img{
	width: 225px;
	height: 225px;
	border-radius: 50%;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border: 10px solid #ffffff;
	z-index: 9999;
    position: relative;
}
.production_centers .block span{
	color: #553526;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	display: block;
    margin-top: 10px;
}

.production_centers .row_block.right{
	position: relative;

}
.production_centers .row_block.right .block:nth-child(4n-4):after{
	content: " ";
	position: absolute;
	width: 130px;
	height: 350px;
	background: url(../_i/_icons/dotted_big.png)no-repeat center;
    right: -107px;
    top: 155px;
}
.production_centers .row_block.right .block:last-child:before{
	display: none;
}
.production_centers .row_block.left .block:last-child:before{
	display: none;
}
.production_centers .row_block.left .block:first-child:after{
	content: " ";
	position: absolute;
	width: 130px;
	height: 350px;
	background: url(../_i/_icons/dotted_big.png)no-repeat center;
    left: -107px;
    top: 155px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.production_centers{
	margin-bottom: 40px;
    padding-left: 80px;
}

.history_slider .swiper-container {
	width: 100%;
	/*height: 100%;*/
	height: fit-content;
}
.history_slider .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.history_slider .swiper-pagination {
	 position: absolute;
    max-width: 950px;
    min-width: 71%;
    border-bottom: 2px solid #fff;
    z-index: 9999;
    bottom: 83px;
    left: 50%;
    -webkit-transform: translate(-50% , 0%);
    -ms-transform: translate(-50% , 0%);
    -o-transform: translate(-50% , 0%);
    transform: translate(-50% , 0%);
    display: flex;
}
.history_slider .swiper-pagination-bullet {
	 flex-basis: auto;
    flex-grow: 1;
    color: #d0b7a6;
    padding-bottom: 15px;
    text-align: center;
    font-family: 'Appetite', sans-serif;
   	position: relative;
    height: 40px;
    background: transparent;
    border-radius: none;
    opacity: 1;
    width: auto;
}
.history_slider .swiper-pagination-bullet-active {
	font-size: 48px;
	color: #ffffff;
	padding-bottom: 40px;
    position: relative;
    top: -70px;
    background: none;
}
.history_slider .swiper-pagination-bullet-active:after{
    bottom: -70px!important;
}
.history_slider .swiper-pagination-bullet-active:before{
	content: " ";
	position: absolute;
	bottom: -55px;
	left: 50%;
	width: 30px;
	height: 40px;
	background: url(../_i/_icons/pagination_active.png)no-repeat center center;
	-webkit-transform: translate(-50% , 0%);
	-ms-transform: translate(-50% , 0%);
	-o-transform: translate(-50% , 0%);
	transform: translate(-50% , 0%);
}
.history_slider .swiper-pagination-bullet:after{
	content: " ";
	position: absolute;
	height: 8px;
	bottom: 0px;
	width: 1px;
	background: #ffffff;
	left: 50%;
	transform: translate(-50% , 0%);
} 


.all_products{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.all_products h2.title {
	border-bottom: 1px solid;
    padding-bottom: 30px;
    margin-top: 50px;
    margin-bottom: 30px;
}
.all_products div.title {
	border-bottom: 1px solid;
    padding-bottom: 30px;
    margin-top: 50px;
    margin-bottom: 30px;
}
.down_btn{
    float: right;
    margin-top: -60px;
}
.all_products h2.title img{
    float: left;
    margin-right: 20px;
}
.all_products .block{
	width: 25%;
	text-align: center;
	float: left;
	margin-bottom: 25px;
	margin-top: 25px;
}
.all_products .block img{
	margin: 0 auto;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.all_products .block:hover img{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 999;
    position: relative;
}
.all_products .block .img{
	position: relative;
    width: auto;
   /* max-width: 150px;*/
    margin: 0 auto;
    margin-bottom: 40px;
    min-height: 275px;
}

.all_products .block .img .sticker {
	position: absolute;
	right: 64%;
	bottom: 10px;
	width: auto;
	height: 50px;
}

/*.all_products .block .img:after{
    content: " ";
    position: absolute;
    width: 85%;
    margin: 0 auto;
    height: 97%;
    box-shadow: 0px 7px 32px 0px #928f8f;
    top: 0;
    left: 50%;
    transform: translate(-50% , 0%);
}
*/
.all_products .block:hover a {
    color: #00a550;
    border-bottom: 1px solid transparent;
}

.all_products .block a {
    color: #553526;
    font-size: 20px;
    min-height: 55px;
    text-decoration: underline;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    font-family: 'ProximaNovaBold';
}
.main_slider .swiper-slide{
	min-height: 670px;
}
.main_slider .swiper-slide .slide_js{
    width: 100%;
	min-height: 670px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.main_slider .swiper-slide .container{
	min-height: 670px;
}

.main_slider .swiper-slide .description {
	top: 50%;
	left: 0px;
	direction: ltr;
	position: absolute;
	-webkit-transform: translate(0% ,-50%);
	-ms-transform: translate(0% ,-50%);
	-o-transform: translate(0% ,-50%);
	transform: translate(0% ,-50%);
}
.main_slider .btn_brown {
	position: absolute;
	-webkit-animation: 1.3s linear 0s infinite alternate move_btn;
     animation: 1.3s linear 0s infinite alternate move_btn;
}
.main_slider .proper_nutrition{
	position: relative;
}
.main_slider .swiper-pagination span{
	position: relative;
    display: block;
    float: left;
    height: auto;
    width: 155px;
    text-transform: uppercase;
    font-size: 13px;
    background: none;
    opacity: 1;
    margin-right: 20px;
    direction: ltr;
}
.main_slider .swiper-pagination span.swiper-pagination-bullet-active{
	color: #3fb16f;
}

.main_slider .swiper-pagination img{
	margin: 0 auto;
}
.main_slider .swiper-pagination span:last-child{
	margin-right: 0px;
}
.main_slider .swiper-pagination img.hover{
	display: none;
}
.main_slider .swiper-pagination-bullet-active img{
	display: none;
}
.main_slider .swiper-pagination-bullet-active img.hover{
	display: block;
}
.main_slider .swiper-pagination-bullet span.img-block{
	min-height: 50px;
}
.main_slider .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 10px;
    left: 50%;
    width: 70%;
    transform: translateX(-50%);
}
.main_slider .pagination_js{
	display: none;
}
.description.show{
    display: block;
    -webkit-animation: fadeInFromNone 3s ease-out;
    -moz-animation: fadeInFromNone 3s ease-out;
    -o-animation: fadeInFromNone 3s ease-out;
    animation: fadeInFromNone 3s ease-out;
} 
.description.slide{
	-webkit-animation: slideTop 1s ease-out;
    -moz-animation: slideTop 1s ease-out;
    -o-animation: slideTop 1s ease-out;
    animation: slideTop 1s ease-out;
}

@-webkit-keyframes move_btn { from { margin-top: 0%; } to { margin-top: 40px; }  }
@keyframes move_btn { from { margin-top: 0%; } to { margin-top: 40px; }  }

@-webkit-keyframes slideTop { from { margin-top: -100%; } to { margin-top: 0px; }  }
@keyframes slideTop { from { margin-top: -100%; } to { margin-top: 0px; }  }


@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }
    
    100% {
        display: block;
        opacity: 1;
    }
}

@-moz-keyframes fadeInFromNone {
     0% {
        display: none;
        opacity: 0;
    }
    
    100% {
        display: block;
        opacity: 1;
    }
}

@keyframes fadeInFromNone {
     0% {
        display: none;
        opacity: 0;
    }
   

    100% {
        display: block;
        opacity: 1;
    }
} 


.video_play{
	position: relative;
}
.video_play .preloader{
	position: absolute;
	z-index: 99;
}
.video_play .video_block_btn{
	position: relative;
    width: 100%;
    height: 100%;
    position: absolute;
}

.video_play .video_block_btn:after{
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	top: 0px;
	left: 0px;
    background-size: contain;
}
.video_play .video_block_btn:before{
	content: " ";
	position: absolute;
	width: 100px;
	height: 100px;
	background: url(../_i/_icons/play_bnt_new.png);
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50% ,-50%);
	-ms-transform: translate(-50% ,-50%);
	-o-transform: translate(-50% ,-50%);
	transform: translate(-50% ,-50%);
	z-index: 999;
	cursor: pointer;
    background-size: contain;
}

.footer_new .block.social{
	    padding-left: 10px;
}
.footer_new .block.social .links {
    float: left;
    margin-right: 7px;
}

.footer_new .block.social a {
    color: #a0897f;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    margin-bottom: 13px;
    min-height: 25px;
    line-height: 25px;
    float: none;
}

.footer_new .block.social img {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.footer_new .block.social a:hover img{
	display: none;
}
.footer_new .block.social a:hover img.hover{
	display: block;
}
.footer_new .block.social img.hover {
    display: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.history_page .text_block .list li{
    color: #ffffff;
    font-size: 30px;
    font-family: 'Appetite', sans-serif;
    line-height: 35px;
    padding-left: 35px;
}

.history_page .text_block ul.list li:after{
    width: 15px;
    height: 15px;
    top: 10px;
    background: #ffffff;
}


.tooltip-arrow {
	display: none;
}
.tooltip-inner {
	background: rgba(255,255,255,.5);
	color: #553526;
	font-size: 18px;
	width: 110px;
	height: 55px;  /* высота в два раза меньше ширины, иначе получится полуовал */
	border-radius: 50% 50% 0 0 / 100% 100% 0 0;  /* угол состоит из половины ширины (50% от 10em = 10em : 2 = 5em) и всей высоты (100% от 5em = 5em) */
	line-height: 75px;
}
.tooltip.top {
    padding: 0px 0;
    margin-top: 0px;
}

.links_menu.sticky .tooltip.top {
    top: auto!important;
    bottom: -55px
}
.links_menu.sticky .tooltip-inner {
	border-radius: 0 0 50% 50% / 0 0 100% 100%;
	line-height: 17px;
}
.error_block{
	min-height: 940px;
    background-size: cover;
    background-repeat: no-repeat;
}

.error_block .block_left{
	max-width: 460px;
	float: left;
    margin-top: 15%;
    padding-left: 15px;
}

.error_block .block_left h2{
	font-size: 95px;
}

.error_block .block_left h3{
    font-size: 48px;
    margin-top: 15px;
    margin-bottom: 45px;
}
.error_block .block_left p{
	font-size: 20px;
}
.error_block .block_right{
	float: right;
	position: absolute;
	top: 310px;
	right: 130px;
	padding-right: 15px;
}

.error_block .block_right h1{
    font-size: 234px;
    line-height: 1;
    margin: 0;
    font-weight: 500;
}

.print_page{ 
	-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; 
  background: transparent;
  color: #000000;
 }
.print_page h2{
	color: #000000;
}
.button_slide a{
	color: #000000;
}
.ingredients_block .main_title{
	color: #000000;
}

.print_page .footer{
	display: none;
}

.print_page .page_wrapper{
	padding-bottom: 50px;
}
.bottom_print{
	border-top: 1px solid #000000;
	padding-top: 40px;
}

.bottom_print .print_btn{
    width: 175px;
    height: 50px;
    line-height: 50px;
    font-weight: 900;
    color: #553526;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    background: url(../_i/_icons/btn_brown.png)no-repeat center center;
    font-family: 'ProximaNovaBold';
    display: block;
   	margin: 0 auto;	
   	position: relative;
    padding-left: 20px;
}

.bottom_print .print_btn:before{
	    content: " ";
    position: absolute;
    width: 25px;
    height: 20px;
    left: 20px;
    top: 15px;
    background: url(../_i/_icons/print_icon.png)no-repeat center center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.page_search form{
	position: relative;
	margin-bottom: 20px;
}
.page_search form input{
    font-size: 13px;
    color: #9c9380;
    border: 0px;
    height: 40px;
    line-height: 40px;
    width: 100%;
    background: #ece7dc;
    border-radius: 8px;
    padding-left: 15px;
    font-family: 'ProximaNovaSemibold';
}
.page_search form button{
    width: 14px;
    height: 14px;
    position: absolute;
    background: url(../_i/_icons/search_icon.png)no-repeat center center;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    border: none;
}

.page_search .result_search_text{
	display: block;
	margin-bottom: 25px;
}

.page_search .block_result .number{
	display: inline-block;
	width: 4%;
	vertical-align: top;
	padding-top: 7px;
}

.page_search .block_result .text{
	display: inline-block;
	width: 90%;
	vertical-align: top;
}

.page_search .block_result .block a{
	color: #553526;
}

.page_search .block_result .text h3{
	margin-top: 0px;
}

.page_search .block_result{
	margin-top: 40px;
}
.custom-slider-wrap .swiper-wrapper{
	height: auto;
}
.custom-slider-wrap .swiper-wrapper .swiper-slide{
	height: auto;
}

header .block.social {
	padding-left: 10px;
	right: 260px;
	display: block;
	float: right;
	position: absolute;
}
header .block.social a{
	color: #a0897f;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	margin-bottom: 13px;
	min-height: 25px;
	line-height: 25px;
	float: none;
}
header .block.social a:hover{
	color: #dccbac;
}
header .block.social .links{
	float: right;
	margin-right: 7px;
}
header .block.social img{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
header .block.social a:hover img{
	display: none;
}
header .block.social a:hover img.hover{
	display: block;
}
header .block.social img.hover{
	display: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
header.sticky .block.social{
	display: none;
}
@media only screen and (max-width: 768px){
header .block.social{
 	display:none; 
}
}
@media only screen and (max-width: 500px){
.down_btn{
    float: right;
    margin-top: -100px;
}
}

.modal-photo-slider .content_popup {
	width: calc(90% - 40px);
	max-width: 505px;
}

.modal-photo-slider .modal-slider .modal-slider__item-img {
	width: 100%;
}

.modal-slider__item-content{
    text-align: center;
    font-weight: bold;
}

	.award ul{
	padding-left: 20px;
	}
	.medal_img{
    float: left;
    width: 6%;
	}
	.madal_img img{
	width: 100%;
	}
