.page-banner .page-banner-fixed .page-banner-fixed-img,.page-banner-single
{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover
}

.page-banner,body.overflow-hidden
{
	overflow:hidden
}

@font-face
{
	font-family:lucida_granderegular;
	src:url("fonts/lucida-grande-webfont.3c67c40cd709.woff2") format("woff2"),url("fonts/lucida-grande-webfont.b378cb5f10aa.woff") format("woff");
	font-weight:400;
	font-style:normal
}

@font-face
{
	font-family:lucida_grandebold;
	src:url("fonts/lucida-grande-bold-webfont.3773fd2fa9d7.woff2") format("woff2"),url("fonts/lucida-grande-bold-webfont.6e13c28c6b10.woff") format("woff");
	font-weight:400;
	font-style:normal
}

body
{
	margin:0;
	font-family:lucida_granderegular;
	font-size:14px;
	color:#414042;
	overflow-x:hidden
}

body.post_body_imp .page-footer,body.post_body_product .page-footer,body.post_body_recipe .page-footer
{
	display:none
}

body.post_body_media .page-header,body.post_body_product .page-header,body.post_body_recipe .page-header
{
	box-shadow:none
}

body.nav-tabs-fixed
{
	padding:100px 0 0
}

body.nav-tabs-fixed .nav-tabs
{
	position:fixed;
	top:0;
	left:0;
	width:100%
}

::-webkit-scrollbar
{
	-webkit-appearance:none;
	width:7px
}

::-webkit-scrollbar-thumb
{
	border-radius:4px;
	background-color:rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)
}

::-ms-clear
{
	display:none
}

button,input,textarea
{
	outline:0
}

*
{
	box-sizing:border-box
}

strong
{
	font-family:lucida_grandebold;
	font-weight:400
}

.clearfix:after
{
	content:"";
	display:table;
	clear:both
}

.display-flex.display-flex-space-between
{
	-ms-flex-pack:justify;
	justify-content:space-between
}

.text-align-center
{
	text-align:center
}

.text-align-left
{
	text-align:left
}

.text-align-right
{
	text-align:right
}

.svg-icon
{
	display:inline-block
}

.svg-icon.svg-icon-logo
{
	width:115px;
	height:115px
}

.svg-icon.svg-icon-search
{
	width:19px;
	height:18px;
	fill:#989898
}

.svg-icon.svg-icon-x
{
	width:14px;
	height:14px;
	fill:#bbb
}

.svg-icon.svg-icon-arrow-bg
{
	width:150px;
	height:34px;
	fill:#fff
}

.svg-icon.svg-icon-arrow-down
{
	width:7px;
	height:4px;
	fill:#9f9f9f
}

.svg-icon.svg-icon-arrow-right
{
	width:7px;
	height:11px;
	fill:#454545
}

.svg-icon.svg-icon-input-arrow
{
	width:36px;
	height:44px;
	fill:#414042
}

.svg-icon.svg-icon-flower
{
	width:12px;
	height:22px;
	fill:#414042
}

.svg-icon.svg-icon-facebook
{
	width:24px;
	height:24px;
	fill:#414042
}

.page-banner,.page-banner-single
{
	position:relative;
	height:600px;
	width:100%
}

.page-banner-single
{
	z-index:1
}

.page-banner
{
	text-align:center
}

.page-banner.page-banner-media
{
	height:500px
}

.page-banner .page-banner-fixed
{
	position:fixed;
	z-index:0;
	top:0;
	left:0;
	width:100%;
	height:730px;
	min-height:100%
}

.page-banner .page-banner-fixed.single-post-banner
{
	height:100%
}

.page-banner .page-banner-fixed .page-banner-fixed-img
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:730px
}

.page-banner .align-items-center
{
	z-index:1;
	position:relative;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}

.page-banner .breadcrumb-list
{
	z-index:1;
	position:absolute;
	top:50px;
	left:0;
	width:100%;
	padding-left:calc((100% - 1170px)/ 2);
	padding-right:calc((100% - 1170px)/ 2);
	text-align:left
}

.page-banner .breadcrumb-list .breadcrumb-list-item,.page-banner .breadcrumb-list .breadcrumb-list-separator
{
	opacity:.6;
	font-size:12px;
	color:#ccc;
	text-decoration:none
}

.page-banner .breadcrumb-list .breadcrumb-list-item.is-last,.page-banner .breadcrumb-list .breadcrumb-list-separator.is-last
{
	color:#999
}

.page-banner .page-banner-content
{
	width:810px;
	color:#fff
}

.page-banner .page-banner-content .svg-icon-wrapper
{

	position:relative;
	display:inline-block;
	width:20px;
	height:40px;
	margin:0 0 25px
}

.page-banner .page-banner-content .svg-icon-wrapper:before
{
	content:'';
	position:absolute;
	top:20px;
	left:-40px;
	width:30px;
	height:1px;
	background:#fff
}

.page-banner .page-banner-content .svg-icon-wrapper:after
{
	content:'';
	position:absolute;
	top:20px;
	right:-40px;
	width:30px;
	height:1px;
	background:#fff
}

.page-banner .page-banner-content .svg-icon-wrapper .svg-icon-flower
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	fill:#fff
}

.page-banner .page-banner-content .page-banner-title
{
	margin:0;
	font-size:70px;
	font-weight:400;
	line-height:70px
}

.page-banner .page-banner-content .page-banner-description
{
	width:600px;
	margin:0 auto;
	font-size:15px;
	line-height:24px
}

.page-banner .page-banner-content .page-banner-description p.stock-info
{
	font-size:12px;
	margin:0
}

.page-banner .page-banner-video
{
	position:absolute;
	left:0;
	bottom:70px;
	width:100%;
	padding-left:calc((100vw - 1170px)/ 2);
	padding-right:calc((100vw - 1170px)/ 2);
	text-align:left
}

.page-banner .page-banner-video .btn-youtube-video
{
	cursor:pointer;
	position:relative;
	display:inline-block;
	height:66px;
	padding:24px 0 24px 86px;
	line-height:18px;
	font-size:14px;
	font-weight:500;
	color:#fff
}

.page-banner .page-banner-video .btn-youtube-video:hover .svg-icon-play-wrapper
{
	border:1px solid #fff;
	background:#fff
}

.page-banner .page-banner-video .btn-youtube-video:hover .svg-icon-play-wrapper .svg-icon-play
{
	fill:#383536
}

.page-banner .page-banner-video .btn-youtube-video .svg-icon-play-wrapper
{
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	width:66px;
	height:66px;
	border:1px solid rgba(255,255,255,.5);
	background:rgba(0,0,0,.1);
	border-radius:50%;
	transition:all .3s
}

.page-banner .page-banner-video .btn-youtube-video .svg-icon-play-wrapper .svg-icon-play
{
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:25px;
	margin:20px 18px 20px 22px;
	fill:#fff;
	transition:fill .3s
}

.navigation-bar+.page-banner .page-banner-fixed-img
{
	height:830px
}

.btn-scroll-down-wrapper
{
	z-index:3;
	position:relative;
	width:100%;
	height:0
}

.btn-scroll-down-wrapper.desktop-hidden
{
	display:none
}

.btn-scroll-down-wrapper .btn-scroll-down
{
	position:absolute;
	left:50%;
	bottom:-4px;
	width:150px;
	height:34px;
	margin:0 0 0 -75px;
	border-radius:50%
}

.btn-scroll-down-wrapper .btn-scroll-down.fixed-state
{
	position:fixed
}

.btn-scroll-down-wrapper .btn-scroll-down .svg-icon-arrow-bg
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}

.btn-scroll-down-wrapper .btn-scroll-down .svg-icon-arrow-down
{
	position:absolute;
	top:8px;
	left:50%;
	width:14px;
	height:8px;
	margin:0 0 0 -7px;
	fill:#d7d7d7;
	animation:animation-scroll-down 2s;
	animation-iteration-count:infinite;
	animation-timing-function:cubic-bezier(.68,.04,.53,.86)
}

.page-banner-extra-title
{
	z-index:2;
	position:relative;
	height:130px;
	padding:50px 25px 0;
	margin:0;
	font-size:17px;
	font-weight:400;
	color:#212121;
	background:#fff;
	text-align:center;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.06)
}

.page-banner-extra-title.page-banner-extra-title-recipes
{
	z-index:3;
	box-shadow:none
}

.page-infoblock
{
	z-index:1;
	position:relative;
	padding:70px 0;
	background:#05589c
}

.page-infoblock .page-infoblock-text
{
	position:relative;
	width:1170px;
	margin:0 auto;
	padding:0 250px 0 0;
	line-height:31px;
	font-size:25px;
	color:#fff
}

.page-infoblock .page-infoblock-text .svg-icon-input-arrow
{
	fill:#fff
}

.page-infoblock-link
{
	position:absolute;
	right:0;
	top:50%;
	padding:16px 90px 14px 35px;
	margin:-28px 0 0;
	border:2px solid #fff;
	line-height:21px;
	font-family:lucida_grandebold;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .3s
}

.page-infoblock .page-infoblock-text .page-infoblock-link:hover
{
	background:#fff;
	color:#414042
}

.page-infoblock .page-infoblock-text .page-infoblock-link:hover .svg-icon-input-arrow
{
	fill:#414042
}

.page-infoblock .page-infoblock-text .page-infoblock-link .svg-icon-input-arrow
{
	position:absolute;
	top:50%;
	right:42px;
	margin:-22px 0 0;
	transition:fill .3s
}

.page-chess-list
{
	z-index:1;
	position:relative;
	background:#414042
}

.page-chess-list .page-chess-item
{
	overflow:hidden;
	position:relative;
	display:block;
	width:100%;
	height:calc(100vw * 750 / 1920)
}

.page-chess-list .page-chess-item:nth-child(even) .page-chess-item-img
{
	left:auto;
	right:0
}

.page-chess-list .page-chess-item:nth-child(even) .page-chess-item-content
{
	padding:0 55% 0 0
}

.page-chess-list .page-chess-item .page-chess-item-img
{
	position:absolute;
	top:0;
	left:0;
	width:55%;
	height:101%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover
}

.page-chess-list .page-chess-item .page-chess-item-img .btn-youtube-video-wrapper
{
	cursor:pointer;
	opacity:1;
	position:absolute;
	left:0;
	bottom:35px;
	width:100%;
	text-align:center
}

.page-chess-list .page-chess-item .page-chess-item-img .btn-youtube-video-wrapper .btn-youtube-video
{
	position:relative;
	display:inline-block;
	max-width:400px;
	padding:0 50px 0 0;
	line-height:20px;
	font-size:15px;
	color:#fff;
	letter-spacing:2px
}

.page-chess-list .page-chess-item .page-chess-item-img .btn-youtube-video-wrapper .btn-youtube-video:hover .icon-play
{
	background:#fff
}

.page-chess-list .page-chess-item .page-chess-item-img .btn-youtube-video-wrapper .btn-youtube-video:hover .icon-play .svg-icon-play
{
	fill:#383536
}

.page-chess-list .page-chess-item .page-chess-item-img .btn-youtube-video-wrapper .btn-youtube-video .icon-play
{
	z-index:1;
	position:absolute;
	top:50%;
	right:0;
	width:36px;
	height:36px;
	margin:-18px 0 0;
	border:1px solid rgba(255,255,255,.5);
	background:rgba(0,0,0,.1);
	border-radius:50%;
	transition:background-color .3s
}

.page-chess-list .page-chess-item .page-chess-item-img .btn-youtube-video-wrapper .btn-youtube-video .icon-play .svg-icon-play
{
	position:absolute;
	top:0;
	left:0;
	width:12px;
	height:14px;
	margin:10px 12px 12px;
	fill:#fff;
	transition:fill .3s
}

.page-chess-list .page-chess-item .page-chess-item-content
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:100%;
	padding:0 0 0 55%;
	text-align:center;
	color:#fff
}

.page-chess-list .page-chess-item .page-chess-item-content .item-icon-wrapper
{
	position:relative;
	display:inline-block;
	width:16px;
	height:32px;
	margin:0 0 25px
}

.page-chess-list .page-chess-item .page-chess-item-content .item-icon-wrapper .svg-icon-flower
{
	position:absolute;
	top:-10px;
	left:-42px;
	width:80px;
	height:45px;
	fill:#fff
}

.page-chess-list .page-chess-item .page-chess-item-content .item-icon-wrapper:before
{
	content:'';
	position:absolute;
	top:20px;
	left:-40px;
	width:10px;
	height:1px;
	background:#fff
}

.page-chess-list .page-chess-item .page-chess-item-content .item-icon-wrapper:after
{
	content:'';
	position:absolute;
	top:20px;
	right:-40px;
	width:10px;
	height:1px;
	background:#fff
}

.page-investors,.page-main,.page-search
{
	background:#fff;
	z-index:1;
	position:relative
}

.page-chess-list .page-chess-item .page-chess-item-content .item-title
{
	max-width:500px;
	margin:0 0 13px;
	font-size:50px;
	line-height:60px;
	font-weight:400;
	letter-spacing:3px
}

.page-chess-list .page-chess-item .page-chess-item-content .item-description
{
	overflow-y:auto;
	max-width:450px;
	max-height:300px;
	font-size:15px;
	line-height:24px;
	letter-spacing:1px
}

.page-chess-list .page-chess-item .page-chess-item-content .item-description p
{
	margin:0
}

.page-main .page-main-content
{
	width:1170px;
	margin:0 auto;
	padding:60px 0
}

.page-search .page-search-content
{
	width:1170px;
	margin:0 auto;
	padding:65px 0 130px
}

.page-search .page-search-content .search-phrase
{
	font-size:12px;
	color:#9f9f9f;
	letter-spacing:1px
}

.page-search .page-search-content .search-phrase span
{
	color:#414042
}

.page-search .page-search-content .search-title
{
	padding:45px 0;
	font-size:30px;
	color:#414042;
	letter-spacing:2px
}

.page-investors .page-investors-content
{
	width:1170px;
	margin:0 auto;
	padding:60px 0 80px
}

.page-recipes
{
	z-index:1;
	position:relative;
	background:#f7f7f7
}

.page-investors-calendar,.page-investors-management,.page-investors-reports
{
	background:#fff;
	z-index:1;
	position:relative
}

.page-recipes .page-recipes-content
{
	width:1170px;
	margin:0 auto;
	padding:25px 0 190px
}

.page-investors-calendar .page-investors-calendar-content
{
	width:660px;
	margin:0 auto;
	padding:100px 0;
	color:#414042
}

.page-investors-calendar .page-investors-calendar-content .calendar-title
{
	margin:0;
	padding:40px 0 15px;
	font-size:16px;
	font-weight:400;
	font-family:lucida_grandebold
}

.page-investors-calendar .page-investors-calendar-content .calendar-title:first-child
{
	padding:0 0 15px
}

.page-investors-calendar .page-investors-calendar-content .calendar-item
{
	display:-ms-flexbox;
	display:flex;
	padding:5px 0
}

.page-investors-calendar .page-investors-calendar-content .calendar-item .calendar-item-date
{
	width:210px;
	padding:0 20px 0 0;
	font-size:14px;
	font-weight:400;
	font-family:lucida_grandebold;
	color:#414042
}

.page-investors-calendar .page-investors-calendar-content .calendar-item .calendar-item-title
{
	color:#414042;
	width:450px
}

.page-investors-calendar .page-investors-calendar-content .calendar-item .calendar-item-link
{
	color:#509e2e;
	text-decoration:none;
	width:450px
}

.page-investors-calendar .page-investors-calendar-content .calendar-item .calendar-item-link:hover
{
	text-decoration:underline
}

.page-investors-management .page-investors-management-content
{
	width:1170px;
	margin:0 auto;
	padding:0 0 140px
}

@media screen and (min-width:1024px) {
	.page-investors-management
	{
		margin-top:-30px
	}
}

.page-investors-reports .page-investors-reports-content
{
	width:1170px;
	margin:0 auto;
	padding:80px 0 110px
}

.page-investors-reports .page-investors-reports-content .svg-icon-swipe
{
	display:none;
	margin:0 auto 50px;
	width:30px;
	height:30px;
	fill:#989898
}

.page-investors-reports .page-investors-reports-content table
{
	margin:0 0 40px;
	border-collapse:collapse;
	font-size:12px;
	text-align:left
}

.page-investors-reports .page-investors-reports-content table thead tr th
{
	padding:10px;
	border:1px solid #e5e5e5;
	font-weight:400;
	font-family:lucida_grandebold;
	background:#eee
}

.page-investors-reports .page-investors-reports-content table thead tr th.center
{
	text-align:center
}

.page-investors-reports .page-investors-reports-content table tbody tr td
{
	vertical-align:top;
	padding:5px 10px;
	border:1px solid #e5e5e5;
	background:#fff
}

.page-investors-reports .page-investors-reports-content table tbody tr td:first-child
{
	vertical-align:middle
}

.page-investors-reports .page-investors-reports-content table tbody tr td a.type-pdf
{
	padding:2px 0 2px 20px;
	background-image:url("../img/icon-pdf.76779e92e520.gif");
	background-repeat:no-repeat;
	background-position:left center;
	line-height:18px;
	color:#6da72e;
	text-decoration:none
}

.page-investors-reports .page-investors-reports-content table tbody tr td a.type-pdf:hover
{
	text-decoration:underline
}

.page-investors-news
{
	z-index:1;
	position:relative;
	background:#fff
}

.page-investors-news .page-investors-news-content
{
	width:700px;
	margin:0 auto;
	padding:80px 0 110px
}

.page-investors-news .page-investors-news-content .svg-icon-swipe
{
	display:none;
	margin:0 auto 50px;
	width:30px;
	height:30px;
	fill:#989898
}

.page-investors-news .page-investors-news-content table
{
	margin:0 0 50px;
	font-size:14px
}

.page-investors-news .page-investors-news-content table thead
{
	display:none
}

.page-investors-news .page-investors-news-content table tbody tr td
{
	vertical-align:top;
	line-height:20px;
	border:0
}

.page-investors-news .page-investors-news-content table tbody tr td:nth-child(1)
{
	width:180px;
	padding:10px 20px 10px 0;
	font-family:lucida_grandebold;
	color:#414042
}

.page-investors-news .page-investors-news-content table tbody tr td:nth-child(2)
{
	display:none
}

.page-investors-news .page-investors-news-content table tbody tr td:nth-child(3)
{
	padding:10px 0
}

.page-investors-news .page-investors-news-content table tbody tr td:nth-child(4)
{
	display:none
}

.page-investors-news .page-investors-news-content table tbody tr td a
{
	color:#509e2e;
	text-decoration:none
}

.page-investors-news .page-investors-news-content table tbody tr td a:hover
{
	text-decoration:underline
}

.page-investors-news .page-investors-news-content table tbody tr td .attachments a
{
	display:inline-block;
	vertical-align:sub;
	width:16px;
	height:16px;
	margin:0 2px;
	background-image:url("../img/icon-pdf.76779e92e520.gif");
	background-repeat:no-repeat
}

.page-imp,.page-nov,.page-recipe-item,.page-spc,.page-stock
{
	background:#fff;
	z-index:1
}

.page-investors-news .page-investors-news-content table tbody tr td .attachments a img
{
	display:none
}

.page-investors-news .page-investors-news-content .total-news
{
	position:relative;
	margin:0!important;
	padding:0!important;
	line-height:30px;
	text-align:right;
	font-size:12px;
	color:#9f9f9f;
	border-bottom:1px solid #e5e5e5
}

.page-investors-news .page-investors-news-content .total-news span
{
	display:none;
	position:absolute;
	top:0;
	left:0
}

.pagination
{
	position:relative;
	width:100%;
	padding:30px 200px 0;
	text-align:center
}

.pagination .btn-next,.pagination .btn-prev,.pagination .next,.pagination .prev
{
	cursor:pointer;
	position:absolute;
	top:40px;
	left:0;
	width:32px;
	height:10px
}

.pagination .btn-next:hover .svg-icon,.pagination .btn-prev:hover .svg-icon,.pagination .next:hover .svg-icon,.pagination .prev:hover .svg-icon
{
	fill:#666
}

.pagination .btn-next .svg-icon,.pagination .btn-prev .svg-icon,.pagination .next .svg-icon,.pagination .prev .svg-icon
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transform:rotate(180deg);
	transition:fill .3s;
	fill:#509e2e
}

.page-imp,.page-nov,.page-recipe-item,.page-spc,.page-stock
{
	position:relative
}

.pagination .btn-next,.pagination .next
{
	left:auto;
	right:0
}

.pagination .btn-next .svg-icon,.pagination .next .svg-icon
{
	transform:none
}

.pagination .btn-page,.pagination .page-numbers
{
	cursor:pointer;
	display:inline-block;
	padding:5px 2px;
	font-size:14px;
	color:#509e2e;
	text-decoration:none;
	transition:color .3s
}

.pagination .btn-page:hover,.pagination .page-numbers:hover
{
	color:#666
}

.pagination .btn-page.current,.pagination .btn-page.is-current,.pagination .page-numbers.current,.pagination .page-numbers.is-current
{
	color:#666;
	text-decoration:underline
}

.page-imp .page-imp-content
{
	width:700px;
	margin:0 auto;
	padding:45px 0 180px;
	color:#414042
}

.page-imp .page-imp-content .record-image
{
	display:block;
	width:100%;
	height:auto;
	padding:0 0 50px
}

.page-imp .page-imp-content .record-title
{
	margin:0;
	font-size:30px;
	font-weight:400
}

.page-imp .page-imp-content .record-position
{
	padding:10px 0 0;
	font-size:12px;
	color:#9f9f9f
}

.page-imp .page-imp-content .record-description
{
	padding:30px 0 0;
	line-height:24px;
	font-size:14px;
	color:#414042
}

.page-imp .page-imp-content .record-description a
{
	color:#414042
}

.page-recipe-item .page-recipe-item-content
{
	width:700px;
	margin:0 auto;
	padding:80px 0 140px;
	font-size:14px;
	color:#414042
}

.page-recipe-item .page-recipe-item-content .recipe-item-title
{
	margin:0 0 50px;
	font-size:30px;
	font-weight:400
}

.page-recipe-item .page-recipe-item-content a
{
	color:#414042
}

.page-recipe-item .page-recipe-item-content img
{
	display:block;
	max-width:100%;
	height:auto
}

.page-stock .page-stock-content
{
	width:760px;
	margin:0 auto;
	padding:20px 0 110px
}

.page-stock .page-stock-content .record-description
{
	line-height:24px;
	font-size:14px;
	color:#414042
}

.page-stock .page-stock-content .record-description a
{
	color:#414042
}

.page-stock .page-stock-content .record-table
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	width:500px;
	margin:70px auto 0
}

.page-stock .page-stock-content .record-table .record-table-row
{
	width:100%;
	padding:16px 0;
	border-bottom:1px solid #e0e0e0;
	font-size:14px;
	color:#3a3f44
}

.records-list .records-list-item .list-item-image-wrapper.is-default,.records-list.records-list-search .records-list-item .list-item-info
{
	border:1px solid #d5d5d5
}

.page-stock .page-stock-content .record-table .record-table-row:first-child
{
	font-size:13px;
	font-family:lucida_grandebold;
	color:#414042
}

.page-stock .page-stock-content .record-table .record-table-row .record-table-col-1
{
	float:left;
	width:60%
}

.page-stock .page-stock-content .record-table .record-table-row .record-table-col-2
{
	float:left;
	width:25%
}

.page-stock .page-stock-content .record-table .record-table-row .record-table-col-3
{
	float:left;
	width:15%
}

.page-nov .page-nov-content
{
	display:-ms-flexbox;
	display:flex;
	width:900px;
	margin:0 auto;
	padding:30px 0 150px
}

.page-nov .page-nov-content .record-graph
{
	width:510px
}

.page-nov .page-nov-content .record-graph .record-image
{
	display:block;
	width:100%;
	height:auto
}

.page-nov .page-nov-content .record-description
{
	width:390px;
	padding:0 0 0 40px;
	line-height:20px;
	font-size:14px;
	color:#414042
}

.page-nov .page-nov-content .record-description .label
{
	font-family:lucida_grandebold
}

.page-spc .page-spc-content
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	width:630px;
	margin:0 auto;
	padding:20px 0 120px
}

.page-spc .page-spc-content .record-graph
{
	padding:100px 0 0
}

.page-spc .page-spc-content .record-graph:first-child
{
	padding:0
}

.page-spc .page-spc-content .record-graph .record-graph-title
{
	padding:0 0 20px
}

.page-spc .page-spc-content .record-graph .record-graph-form .form-title
{
	font-family:lucida_grandebold
}

.page-spc .page-spc-content .record-graph .record-graph-form .form-options
{
	padding:10px 0
}

.page-spc .page-spc-content .record-graph .record-graph-form .form-options label
{
	display:inline-block;
	padding:5px 0
}

.page-spc .page-spc-content .record-graph .nasdaq-graph-image
{
	display:block;
	max-width:100%
}

.page-spc .page-spc-content .record-graph object
{
	display:block;
	width:100%
}

.no-flash-container
{
	display:none;
	position:relative;
	padding:90px 40px 30px;
	background:#f5f5f5;
	text-align:center
}

.no-flash-container.is-visible
{
	display:block
}

.no-flash-container .svg-icon-no-flash
{
	position:absolute;
	top:32px;
	left:50%;
	width:38px;
	height:38px;
	margin:0 0 0 -19px;
	fill:#424142
}

#FlashConnectionCloser
{
	display:none
}

.form-graph,.page-stock-warsaw .page-stock-warsaw-content .record-graph object
{
	display:block
}

.page-stock-warsaw
{
	z-index:1;
	position:relative;
	background:#fff
}

.page-stock-warsaw .page-stock-warsaw-content
{
	width:510px;
	margin:0 auto;
	padding:30px 0 150px
}

.page-stock-warsaw .page-stock-warsaw-content .record-graph
{
	width:100%
}

.page-stock-warsaw .page-stock-warsaw-content .record-description
{
	padding:30px 0 0;
	line-height:20px;
	font-size:14px;
	color:#414042
}

.form-graph
{
	width:100%;
	padding:0 26px
}

.form-graph .fields-wrapper
{
	display:inline-block;
	padding:5px
}

.form-graph .fields-wrapper:first-child
{
	margin:0 10px 0 0
}

.form-graph .fields-wrapper .fields-label,.form-graph .fields-wrapper select
{
	display:inline-block;
	vertical-align:middle
}

.form-graph .btn-submit
{
	margin:10px 0 0
}

.records-list
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.records-list.records-list-meeting .records-list-item .list-item-info
{
	border-top:1px solid #d5d5d5
}

.records-list.records-list-meeting .records-list-item .list-item-info .list-item-summary.with-no-link
{
	margin:0 0 40px
}

.records-list.records-list-search .records-list-item .list-item-info .list-item-breadcrumb
{
	overflow:hidden;
	line-height:15px;
	height:30px;
	margin:0 0 10px
}

.records-list.records-list-search .records-list-item .list-item-info .list-item-breadcrumb a
{
	position:relative;
	padding:0 20px 0 0;
	line-height:15px;
	font-size:11px;
	color:#999;
	text-decoration:none
}

.records-list.records-list-search .records-list-item .list-item-info .list-item-breadcrumb a:last-child
{
	padding:0
}

.records-list.records-list-search .records-list-item .list-item-info .list-item-breadcrumb a:last-child:after
{
	display:none
}

.records-list.records-list-search .records-list-item .list-item-info .list-item-breadcrumb a:after
{
	content:'/';
	position:absolute;
	top:-2px;
	right:6px
}

.records-list.records-list-search .records-list-item .list-item-info .list-item-breadcrumb a:hover
{
	text-decoration:underline
}

.records-list .records-list-item
{
	width:360px;
	margin:20px 45px 20px 0;
	color:#414042
}

.records-list .records-list-item:nth-child(3n)
{
	margin-right:0
}

.records-list .records-list-item.empty
{
	height:0;
	overflow:hidden;
	margin:0;
	padding:0
}

.records-list .records-list-item .list-item-image-wrapper
{
	overflow:hidden;
	position:relative;
	display:block;
	width:100%;
	height:240px
}

.records-list .records-list-item .list-item-image-wrapper:hover .list-item-image
{
	width:120%;
	height:120%;
	left:-10%;
	top:-10%
}

.records-list .records-list-item .list-item-image-wrapper:hover .icon-play-wrapper
{
	border:1px solid #fff;
	background:#fff
}

.records-list .records-list-item .list-item-image-wrapper:hover .icon-play-wrapper .svg-icon-play
{
	fill:#383536
}

.records-list .records-list-item .list-item-image-wrapper .list-item-image
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	transition:width .3s ease,height .3s ease,left .3s ease,top .3s ease
}

.records-list .records-list-item .list-item-image-wrapper .icon-play-wrapper
{
	z-index:1;
	position:absolute;
	top:50%;
	left:50%;
	width:66px;
	height:66px;
	margin:-33px 0 0 -33px;
	border:1px solid rgba(255,255,255,.5);
	background:rgba(0,0,0,.1);
	border-radius:50%;
	transition:all .3s
}

.records-list .records-list-item .list-item-image-wrapper .icon-play-wrapper .svg-icon-play
{
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:25px;
	margin:20px 18px 20px 22px;
	fill:#fff;
	transition:fill .3s
}

.records-list .records-list-item .list-item-info
{
	padding:60px;
	margin:0;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5
}

.records-list .records-list-item .list-item-info .list-item-date
{
	min-height:20px;
	margin:0 0 5px;
	line-height:20px;
	font-size:12px;
	color:#9f9f9f
}

.records-list .records-list-item .list-item-info .list-item-summary
{
	overflow:hidden;
	height:120px;
	margin:0 0 20px
}

.records-list .records-list-item .list-item-info .list-item-summary .list-item-title
{
	margin:0 0 20px;
	line-height:20px;
	font-size:15px;
	font-weight:400;
	font-family:lucida_grandebold
}

.records-list .records-list-item .list-item-info .list-item-summary .list-item-title a
{
	color:#414042;
	text-decoration:none
}

.records-list .records-list-item .list-item-info .list-item-summary .list-item-title a:hover
{
	text-decoration:underline
}

.records-list .records-list-item .list-item-info .list-item-summary .list-item-title span
{
	font-family:lucida_granderegular;
	font-size:12px;
	color:#9f9f9f
}

.records-list .records-list-item .list-item-info .list-item-summary .list-item-description
{
	margin:0;
	line-height:20px;
	font-size:14px
}

.records-list .records-list-item .list-item-info .list-item-link
{
	position:relative;
	display:inline-block;
	padding:0 54px 0 0;
	line-height:20px;
	font-size:14px;
	font-family:lucida_grandebold;
	text-decoration:none;
	color:#509e2e;
	letter-spacing:1px;
	transition:color .3s
}

.records-list .records-list-item .list-item-info .list-item-link.btn-download
{
	padding:0 0 0 36px
}

.records-list .records-list-item .list-item-info .list-item-link:hover
{
	color:#407e25
}

.records-list .records-list-item .list-item-info .list-item-link:hover .svg-icon-input-arrow
{
	right:-10px;
	fill:#407e25
}

.records-list .records-list-item .list-item-info .list-item-link:hover .svg-icon-download
{
	fill:#407e25
}

.records-list .records-list-item .list-item-info .list-item-link .svg-icon-input-arrow
{
	position:absolute;
	top:0;
	right:0;
	height:20px;
	fill:#509e2e;
	transition:all .3s
}

.records-list .records-list-item .list-item-info .list-item-link .svg-icon-download
{
	position:absolute;
	top:0;
	left:0;
	width:18px;
	height:21px;
	fill:#509e2e;
	transition:all .3s
}

.product-list
{
	display:block;
	margin:0 30px;
	text-align:left
}

.product-list .product-list-item
{
	position:relative;
	float:left;
	width:250px;
	padding:220px 20px 30px;
	margin:10px 60px;
	font-family:lucida_grandebold;
	font-size:13px;
	color:#3a3f44;
	text-decoration:none;
	text-align:center;
	transition:box-shadow .3s
}

.product-list .product-list-item:hover
{
	box-shadow:0 4px 10px 0 rgba(0,0,0,.1)
}

#map-filter .options,.nav-tabs,.navigation-bar,.page-header
{
	box-shadow:0 2px 5px 0 rgba(0,0,0,.06)
}

.product-list .product-list-item .product-list-item-image
{
	position:absolute;
	top:25px;
	left:0;
	width:100%;
	height:160px;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent
}

.product-list .product-list-item .product-list-item-image img
{
	width:auto;
	max-width:100%;
	height:100%
}

.product-list .product-list-item .product-list-item-name
{
	overflow:hidden;
	height:44px;
	line-height:22px;
	margin:0;
	font-family:lucida_grandebold;
	font-weight:400;
	font-size:15px
}

.nav-tabs
{
	z-index:2;
	position:relative;
	background:#fff
}

.nav-tabs .nav-tabs-list
{
	display:table;
	width:1170px;
	height:100px;
	margin:0 auto;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5
}

.nav-tabs .nav-tabs-list .nav-tabs-item
{
	position:relative;
	display:table-cell;
	width:1%;
	padding:0 15px;
	border-right:1px solid #e5e5e5;
	vertical-align:middle;
	font-size:15px;
	color:#666;
	text-align:center;
	text-decoration:none;
	transition:color .3s
}

.nav-tabs .nav-tabs-list .nav-tabs-item:last-child
{
	border:0
}

.nav-tabs .nav-tabs-list .nav-tabs-item.is-current,.nav-tabs .nav-tabs-list .nav-tabs-item:hover
{
	color:#333
}

.nav-tabs .nav-tabs-list .nav-tabs-item.is-current:after,.nav-tabs .nav-tabs-list .nav-tabs-item:hover:after
{
	opacity:1
}

.nav-tabs .nav-tabs-list .nav-tabs-item:after
{
	opacity:0;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:4px;
	background:#509e2e;
	transition:opacity .3s
}

.preloader-wrapper
{
	z-index:100;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100vw;

	height:100vh;
	background:rgba(0,0,0,.5)
}

.preloader
{
	z-index:101;
	position:absolute;
	top:50%;
	left:50%;
	width:70px;
	margin:-10px 0 0 -35px;
	text-align:center
}

.preloader .preloader-circle-1,.preloader .preloader-circle-2,.preloader .preloader-circle-3
{
	display:inline-block;
	width:18px;
	height:18px;
	border-radius:100%;
	background:#fff;
	animation:animation_preloader 1.4s infinite ease-in-out;
	animation-fill-mode:both
}

.popup-video,.popup-video .popup-bg
{
	top:0;
	width:100%;
	height:100%;
	left:0
}

.preloader .preloader-circle-1
{
	animation-delay:-.32s
}

.preloader .preloader-circle-2
{
	animation-delay:-.16s
}

@keyframes animation_preloader {
	0%,100%,80%
	{
		transform:scale(0)
	}
	
	40%
	{
		transform:scale(1)
	}
}

.popup-video
{
	display:none;
	opacity:0;
	z-index:100;
	position:fixed;
	right:0;
	bottom:0;
	transition:opacity .3s
}

.popup-video.is-open
{
	display:block
}

.popup-video .popup-bg
{
	position:absolute;
	background:rgba(0,0,0,.3)
}

.popup-video .popup-content
{
	z-index:1;
	position:relative;
	width:1130px;
	height:670px;
	max-width:100vw;
	max-height:100vh;
	padding:60px;
	margin:0 auto
}

.popup-video .popup-content .svg-icon-play
{
	display:none
}

.popup-video .popup-content .svg-icon-close
{
	cursor:pointer;
	position:absolute;
	top:20px;
	right:20px;
	width:18px;
	height:18px;
	fill:#bfbfbf;
	transition:fill .3s
}

.popup-video .popup-content .svg-icon-close:hover
{
	fill:#fff
}

.popup-video .popup-content iframe
{
	width:100%;
	height:100%;
	background:#171717
}

@keyframes animation-scroll-down {
	0%
	{
		transform:translate(0,0);
		opacity:0
	}
	
	30%
	{
		opacity:1
	}
	
	90%
	{
		opacity:0
	}
	
	100%
	{
		transform:translate(0,15px);
		opacity:0
	}
}

.sub-nav-tabs
{
	width:100%;
	background:#fff;
	position:relative;
	padding-top:60px;
	padding-bottom:80px
}

.sub-nav-tabs-list
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:1170px;
	margin:0 auto
}

.sub-nav-tabs-item-wrap
{
	padding-right:70px
}

.sub-nav-tabs-item
{
	position:relative;
	display:block;
	padding:20px 0 20px 15px;
	text-decoration:none;
	color:#666;
	font-size:14px;
	letter-spacing:0
}

.sub-nav-tabs-item .svg-icon
{
	position:absolute;
	top:50%;
	left:0;
	width:5px;
	height:9px;
	margin-top:-5px;
	margin-right:15px
}

.sub-nav-tabs-item .text
{
	float:left;
	position:relative
}

.sub-nav-tabs-item .text:after
{
	content:"";
	position:absolute;
	bottom:-10px;
	left:0;
	width:100%;
	height:2px;
	background:#509e2e;
	opacity:0;
	transition:opacity .3s
}

.sub-nav-tabs-item.is-current
{
	cursor:default
}

.sub-nav-tabs-item.is-current,.sub-nav-tabs-item:hover
{
	color:#333
}

.sub-nav-tabs-item.is-current .text:after,.sub-nav-tabs-item:hover .text:after
{
	opacity:1
}

.company-block
{
	z-index:1;
	position:relative;
	display:-ms-flexbox;
	display:flex;
	background:#f7f7f7
}

.company-block .company-block-content,.company-block .company-block-map-wrap
{
	-ms-flex:1;
	flex:1;
	position:relative
}

.company-block .company-block-map
{
	height:100%;
	width:100%;
	top:0;
	left:0;
	position:absolute
}

.company-block .company-block-content
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center
}

.company-block .company-block-content-vertical-wrap
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end
}

.company-block .company-block-content-horizontal-wrap
{
	width:470px;
	margin-right:115px;
	padding:120px 0 145px
}

.company-block .company-block-content-icon
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 auto 90px;
	position:relative
}

.company-block .company-block-content-icon img
{
	width:100%;
	height:100%
}

.company-block .company-block-content-name
{
	color:#414042;
	font-size:30px;
	letter-spacing:.05em;
	margin-bottom:30px
}

.company-block .company-block-content-description-wrap
{
	will-change:height;
	height:auto;
	position:relative;
	overflow:hidden;
	transition:height .3s ease
}

.company-block .company-block-content-description-wrap.contacts
{
	height:auto!important
}

.company-block .company-block-content-description-wrap.on-change .company-block-content-description
{
	opacity:0
}

.company-block .company-block-content-description-wrap.on-change .company-block-content-description.contacts
{
	opacity:0!important
}

.company-block .company-block-content-description
{
	position:absolute;
	top:0;
	left:0;
	color:#414042;
	font-size:14px;
	letter-spacing:0;
	line-height:1.4em;
	opacity:1;
	transition:opacity .3s ease
}

.company-block .company-block-content-description.contacts
{
	opacity:1!important;
	position:relative;
	top:0;
	left:0
}

.company-block .company-block-content-description a
{
	color:#539d36;
	text-decoration:none
}

.company-block .company-block-content-description a:hover
{
	text-decoration:underline
}

.map-filter-holder
{
	z-index:2;
	position:relative;
	height:180px;
	background:#05589C;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center
}

.google-map-link
{
	font-size:14px;
	letter-spacing:0;
	color:#539d36;
	background:#fff;
	padding:15px 35px 15px 20px;
	display:block;
	position:absolute;
	bottom:50px;
	right:30px;
	text-decoration:none;
	opacity:0;
	transition:color .3s,background .3s,opacity .3s
}

.other-contacts,.single-post-wrap
{
	padding-bottom:140px;
	background:#fff
}

.google-map-link .svg-icon,.google-map-link:hover .svg-icon
{
	position:absolute;
	right:20px;
	margin-top:-4px;
	width:12px;
	height:8px;
	top:50%
}

.google-map-link.active
{
	cursor:pointer;
	opacity:1
}

.google-map-link .svg-icon
{
	fill:#539d36;
	transition:fill .3s
}

.google-map-link:hover
{
	color:#fff;
	background:#539d36
}

.google-map-link:hover .svg-icon
{
	fill:#fff
}

#map-filter
{
	width:483px;
	height:55px;
	margin:0 auto;
	background:#fff;
	font-size:15px;
	color:#414042;
	position:relative;
	z-index:1
}

#map-filter.active .options
{
	max-height:220px;
	pointer-events:auto;
	cursor:pointer
}

#map-filter .options,.ps-container.ps-in-scrolling,.ps-container:hover.ps-in-scrolling
{
	pointer-events:none
}

#map-filter.active .current-selection .svg-icon
{
	transform:rotate(180deg)
}

#map-filter .current-selection
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:100%;
	width:100%;
	cursor:pointer
}

#map-filter .current-selection:hover .svg-icon
{
	fill:#6eae51
}

#map-filter .current-selection .label
{
	line-height:55px;
	padding-left:25px;
	padding-right:60px;
	overflow:hidden
}

#map-filter .current-selection .svg-icon
{
	width:15px;
	height:8px;
	margin-right:20px;
	position:relative;
	top:50%;
	margin-top:-4px;
	will-change:transform;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transform:rotate(0);
	transition:fill .3s,transform .3s
}

#map-filter .options
{
	width:100%;
	overflow:auto;
	position:relative;
	max-height:0;
	will-change:max-height;
	transition:max-height .3s
}

#map-filter .options .option
{
	background:#fff;
	width:100%;
	height:55px;
	line-height:55px;
	padding-left:25px;
	cursor:pointer;
	color:#414042;
	overflow:hidden;
	transition:background .3s,color .3s
}

#map-filter .options .option:hover
{
	color:#fff;
	background:#509e2e
}

#map-filter .options .option.hide
{
	height:0
}

.page-title-wrap
{
	display:none
}

.navigation-bar
{
	height:100px;
	background:#fff;
	position:relative;
	z-index:9;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	border-top:1px solid #e5e5e5
}

.navigation-bar .breadcrumb-list
{
	width:1170px;
	margin:0 auto;
	font-size:11px;
	color:#999;
	letter-spacing:0
}

.navigation-bar .breadcrumb-list a
{
	color:#509e2e;
	text-decoration:none
}

.navigation-bar .close-btn
{
	position:absolute;
	width:16px;
	height:16px;
	top:50%;
	right:40px;
	margin-top:-8px;
	opacity:.8;
	transition:opacity .3s
}

.cookies-message-wrap .close-wrap .close-button:hover:after,.cookies-message-wrap .close-wrap .close-button:hover:before,.navigation-bar .close-btn:hover
{
	opacity:1
}

.navigation-bar .close-btn svg
{
	fill:#414042
}

.single-post-wrap
{
	position:relative;
	z-index:1;
	padding-top:80px
}

.single-post
{
	max-width:700px;
	margin:0 auto
}

.single-post-title
{
	font-size:30px;
	color:#414042;
	letter-spacing:0;
	margin-bottom:15px
}

.single-post-date
{
	/*font-size:12px;
	color:#9f9f9f;
	letter-spacing:0;
	margin-top:15px*/
	display:none;
}

.single-post-content
{
	font-size:14px;
	color:#414042;
	line-height:24px;
	letter-spacing:0;
	margin-top:40px
}

.single-post-content p
{
	margin-bottom:40px
}

.single-post-content a
{
	text-decoration:none;
	color:#509e2e
}

.single-post-content a:hover
{
	text-decoration:underline
}

.single-post-content img
{
	width:100%;
	height:auto
}

.section-header
{
	width:100%;
	overflow:hidden;
	color:#414042;
	font-size:30px;
	margin:70px 0 45px;
	text-align:center
}

.other-contacts-grid
{
	width:1170px;
	margin:0 auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.contact-grid-item
{
	width:360px;
	min-height:315px;
	border:1px solid #d5d5d5;
	padding:50px 60px;
	margin:25px 0
}

.contact-grid-item.empty
{
	padding:0;
	margin:0;
	height:0;
	min-height:0;
	border:none
}

.contact-grid-item-title
{
	font-size:15px;
	color:#414042;
	font-weight:600
}

.contact-grid-item-description
{
	line-height:20px;
	font-size:14px
}

.contact-grid-item-description a
{
	text-decoration:none;
	color:#509e2e
}

.contact-grid-item-description a:hover
{
	text-decoration:underline
}

.col.center
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center
}

.cookies-message
{
	display:none;
	overflow:hidden;
	z-index:100;
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	background:#05589C
}

.cookies-message.active
{
	display:block
}

.cookies-message-wrap
{
	width:1170px;
	margin:0 auto;
	padding:20px 0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.cookies-message-wrap .message-content
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex:1;
	flex:1;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.cookies-message-wrap .message-content .message-text
{
	font-size:11px;
	color:#414042;
	letter-spacing:.05em;
	max-width:700px;
	line-height:1.2em
}

.cookies-message-wrap .message-content .message-text a
{
	text-decoration:none;
	color:#666
}

.cookies-message-wrap .message-content .message-text a:hover
{
	text-decoration:underline
}

.cookies-message-wrap .accept-button-wrap
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center
}

.cookies-message-wrap .accept-button-wrap .accept-button
{
	font-family:lucida_grandebold;
	text-decoration:none;
	color:#414042;
	font-weight:600;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:.1em;
	padding:15px 20px;
	border:1px solid #414042;
	background:0 0;
	transition:background .3s,color .3s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}

.cookies-message-wrap .accept-button-wrap .accept-button:hover
{
	background:#414042;
	color:#fff
}

.cookies-message-wrap .close-wrap
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	margin-left:50px
}

.cookies-message-wrap .close-wrap .close-button
{
	width:16px;
	height:16px;
	position:relative
}

.cookies-message-wrap .close-wrap .close-button:hover
{
	cursor:pointer
}

.cookies-message-wrap .close-wrap .close-button:after,.cookies-message-wrap .close-wrap .close-button:before
{
	content:'';
	height:120%;
	position:absolute;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	top:50%;
	left:50%;
	background:#333;
	opacity:.8;
	width:2px;
	transition:opacity .3s
}

.page-header,.page-header.show-mobile-nav .mobile-nav-toogler span
{
	background:#fff
}

.cookies-message-wrap .close-wrap .close-button:after
{
	transform:translateX(-50%) translateY(-50%) rotate(45deg)
}

.cookies-message-wrap .close-wrap .close-button:before
{
	transform:translateX(-50%) translateY(-50%) rotate(-45deg)
}

.absolute-wrap
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto
}

.page-header
{
	z-index:10;
	position:relative
}

.language-switcher .language-list,.nav-products-holder .nav-products-list-wrapper .nav-products-list-content .nav-products-list-item:hover
{
	box-shadow:0 4px 10px 0 rgba(0,0,0,.1)
}

.page-header.show-mobile-nav .page-header-content .link-home
{
	opacity:0;
	transform:translateY(-100%)
}

.page-header.show-mobile-nav .mobile-submenu-back
{
	display:block;
	opacity:0;
	transform:translateY(-70px);
	transition:all .3s
}

.page-header.show-mobile-nav .mobile-submenu-back.is-visible
{
	opacity:1;
	transform:translateY(0)
}

.page-header.show-mobile-nav .mobile-nav-toogler
{
	display:block
}

.page-header.show-mobile-nav .mobile-nav-toogler span:before
{
	top:0;
	transform:rotate(45deg)
}

.page-header.show-mobile-nav .mobile-nav-toogler span:after
{
	bottom:0;
	transform:rotate(-45deg)
}

.page-header.show-mobile-nav .nav-header
{
	display:none
}

.nav-header .nav-header-top.with-opened-search .search-holder .input-field-text,.nav-header .nav-header-top.with-opened-search .search-holder .svg-icon-x,.page-header.show-mobile-nav .nav-header-mobile
{
	display:block
}

.page-header .page-header-content
{
	z-index:2;
	position:relative;
	width:1170px;
	height:130px;
	margin:0 auto
}

.page-header .page-header-content .link-home
{
	opacity:1;
	position:absolute;
	top:0;
	left:0;
	transition:all .3s
}

.nav-header
{
	float:right;
	text-align:right
}

.nav-header .nav-header-top
{
	height:30px;
	margin:26px 0;
	letter-spacing:1px
}

.nav-header .nav-header-top.with-opened-search .nav-header-top-link
{
	margin:0;
	font-size:0;
	width:0
}

.nav-header .nav-header-top.with-opened-search .search-holder
{
	width:300px;
	border-bottom:1px solid #bbb
}

.nav-header .nav-header-top .nav-header-top-link
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 45px 0 0;
	line-height:30px;
	font-size:14px;
	color:#9f9f9f;
	text-decoration:none;
	transition:all .3s
}

.nav-header .nav-header-top .nav-header-top-link.is-current:after,.nav-header .nav-header-top .nav-header-top-link:hover:after
{
	opacity:1
}

.nav-header .nav-header-top .nav-header-top-link:after
{
	opacity:0;
	content:'';
	position:absolute;
	left:0;
	bottom:-1px;
	width:100%;
	height:1px;
	background:#bbb;
	transition:opacity .3s
}

.nav-header .nav-header-top .search-holder
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:30px;
	border:0;
	margin:0 35px 0 0;
	transition:all .3s
}

.nav-header .nav-header-top .search-holder .svg-icon-search
{
	cursor:pointer;
	position:absolute;
	top:5px;
	left:0
}

.nav-header .nav-header-top .search-holder .input-field-text
{
	display:none;
	width:100%;
	height:29px;
	padding:0 30px;
	border:0;
	line-height:29px;
	font-family:lucida_granderegular;
	font-size:14px;
	color:#9f9f9f
}

.nav-header .nav-header-top .search-holder .svg-icon-x
{
	display:none;
	cursor:pointer;
	position:absolute;
	top:7px;
	right:2px;
	transition:fill .3s
}

.nav-header .nav-header-top .search-holder .svg-icon-x:hover
{
	fill:#888
}

.nav-header .nav-header-bottom
{
	letter-spacing:1px
}

.nav-header .nav-header-bottom .nav-header-bottom-link
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 75px 0 0;
	line-height:22px;
	font-size:17px;
	color:#414042;
	text-decoration:none
}

.nav-header .nav-header-bottom .nav-header-bottom-link:last-child
{
	margin:0
}

.nav-header .nav-header-bottom .nav-header-bottom-link.is-current:after,.nav-header .nav-header-bottom .nav-header-bottom-link:hover:after
{
	opacity:1
}

.nav-header .nav-header-bottom .nav-header-bottom-link:after
{
	opacity:0;
	content:'';
	position:absolute;
	left:0;
	bottom:-6px;
	width:100%;
	height:2px;
	background:#509e2e;
	transition:opacity .3s
}

.nav-header .nav-header-bottom .nav-header-bottom-link .svg-icon-arrow-down
{
	position:absolute;
	top:8px;
	right:-19px;
	width:9px;
	height:5px;
	fill:#414042
}

.nav-header-mobile
{
	display:none;
	overflow-y:auto;
	z-index:2;
	position:fixed;
	top:70px;
	left:0;
	right:0;
	width:100%;
	bottom:0;
	background:#fff
}

.nav-header-mobile.overflow-hidden
{
	overflow:hidden
}

.nav-header-mobile .nav-item-link
{
	cursor:pointer;
	display:block;
	border-bottom:1px solid #dbdbdb;
	font-size:17px;
	color:#414042;
	line-height:22px;
	text-decoration:none
}

.nav-header-mobile .nav-item-link:first-child
{
	border-top:1px solid #dbdbdb
}

.nav-header-mobile .nav-item-link.nav-item-link-parent
{
	margin:0 0 15px
}

.nav-header-mobile .nav-item-link.nav-item-link-parent .nav-item-name
{
	padding:18px 60px 18px 35px
}

.nav-header-mobile .nav-item-link .nav-item-name
{
	position:relative;
	display:inline-block;
	padding:18px 45px 18px 35px
}

.nav-header-mobile .nav-item-link .nav-item-name .svg-icon-arrow-right
{
	position:absolute;
	top:50%;
	right:20px;
	margin:-6px 0 0
}

.nav-header-mobile .nav-item-list-submenu
{
	z-index:1;
	overflow-y:auto;
	opacity:0;
	position:fixed;
	top:70px;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	background:#fff;
	transform:translateX(100%);
	transition:all .3s
}

.nav-header-mobile .nav-item-list-submenu.is-open
{
	opacity:1;
	transform:translateX(0)
}

.nav-header-mobile .nav-item-list-submenu .nav-item-submenu-link
{
	cursor:pointer;
	display:block;
	font-size:15px;
	color:#414042;
	line-height:22px;
	text-decoration:none
}

.nav-header-mobile .nav-item-list-submenu .nav-item-submenu-link .nav-item-submenu-name
{
	position:relative;
	display:inline-block;
	padding:15px 45px 15px 75px
}

.nav-header-mobile .nav-item-list-submenu .nav-item-submenu-link .nav-item-submenu-name .svg-icon-arrow-right
{
	position:absolute;
	top:50%;
	right:20px;
	margin:-6px 0 0
}

.nav-header-mobile .nav-item-list-footer
{
	padding:25px 35px 40px
}

.nav-header-mobile .nav-item-list-footer .nav-item-link-2
{
	cursor:pointer;
	display:block;
	font-size:16px;
	color:#acacac;
	line-height:22px;
	text-decoration:none
}

.nav-header-mobile .nav-item-list-footer .nav-item-link-2 .nav-item-name
{
	position:relative;
	display:inline-block;
	padding:15px 40px 15px 0
}

.nav-header-mobile .nav-item-list-footer .nav-item-link-2 .nav-item-name .svg-icon-arrow-right
{
	position:absolute;
	top:50%;
	right:20px;
	margin:-6px 0 0
}

.nav-header-mobile .nav-item-list-footer .mobile-search-holder
{
	position:relative;
	border-bottom:1px solid #bababa;
	margin:30px 0 50px
}

.nav-header-mobile .nav-item-list-footer .mobile-search-holder .svg-icon-search
{
	cursor:pointer;
	position:absolute;
	top:10px;
	left:0;
	width:16px;
	height:16px;
	fill:#9f9f9f
}

.nav-header-mobile .nav-item-list-footer .mobile-search-holder .form-search-mobile
{
	height:35px
}

.nav-header-mobile .nav-item-list-footer .mobile-search-holder .form-search-mobile.with-input .svg-icon-x
{
	display:block
}

.nav-header-mobile .nav-item-list-footer .mobile-search-holder .form-search-mobile .input-field-text
{
	width:100%;
	height:35px;
	border:0;
	padding:0 40px;
	line-height:35px;
	font-family:lucida_granderegular;
	font-size:14px;
	color:#9f9f9f
}

.nav-header-mobile .nav-item-list-footer .mobile-search-holder .form-search-mobile .svg-icon-x
{
	display:none;
	cursor:pointer;
	position:absolute;
	top:10px;
	right:0;
	width:14px;
	height:14px;
	fill:#9f9f9f
}

.language-switcher
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	text-align:center
}

.language-switcher:hover .language-current .svg-icon-arrow-down
{
	transform:rotate(180deg)
}

.language-switcher:hover .language-list
{
	display:block
}

.language-switcher.language-switcher-mobile
{
	text-align:left
}

.language-switcher.language-switcher-mobile:hover .language-current .svg-icon-arrow-down
{
	transform:none
}

.language-switcher.language-switcher-mobile .language-current
{
	padding:0 10px 0 0
}

.language-switcher .language-current
{
	position:relative;
	padding:0 10px;
	line-height:30px;
	font-size:14px;
	color:#9f9f9f;
	text-transform:uppercase
}

.language-switcher .language-current .svg-icon
{
	position:absolute;
	top:14px;
	right:0;
	transition:transform .3s
}

.language-switcher .language-list
{
	display:none;
	z-index:1;
	position:absolute;
	top:30px;
	left:-10px;
	width:60px;
	background:#fff
}

.language-switcher .language-list .language-list-item
{
	display:block;
	line-height:30px;
	font-size:14px;
	color:#9f9f9f;
	text-decoration:none;
	text-transform:uppercase;
	transition:background-color .3s
}

.language-switcher .language-list .language-list-item:hover
{
	background-color:#f4f4f4
}

.language-switcher .language-select
{
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}

.language-switcher .language-select option
{
	text-transform:uppercase
}

.nav-products-holder
{
	display:inline-block;
	vertical-align:middle
}

.nav-products-holder:hover .nav-products-list-wrapper
{
	display:block
}

.nav-products-holder .nav-products-list-wrapper
{
	display:none;
	z-index:1;
	position:absolute;
	top:104px;
	left:0;
	width:1170px;
	padding:26px 0 0
}

.nav-products-holder .nav-products-list-wrapper .nav-products-list-content
{
	position:relative;
	padding:45px 35px 135px;
	background:#fff;
	box-shadow:0 4px 10px 0 rgba(0,0,0,.1);
	text-align:center
}

.nav-products-holder .nav-products-list-wrapper .nav-products-list-content .nav-products-list-item
{
	position:relative;
	float:left;
	vertical-align:top;
	width:220px;
	height:250px;
	padding:180px 60px 0;
	font-family:lucida_grandebold;
	font-size:13px;
	color:#3a3f44;
	text-decoration:none;
	transition:all .3s
}

.nav-products-holder .nav-products-list-wrapper .nav-products-list-content .nav-products-list-item .item-image
{
	position:absolute;
	top:35px;
	left:0;
	width:100%;
	height:110px
}

.nav-products-holder .nav-products-list-wrapper .nav-products-list-content .nav-products-list-item .item-image img
{
	width:auto;
	max-width:100%;
	height:100%
}

.nav-products-holder .nav-products-list-wrapper .nav-products-list-content .nav-products-list-footer
{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:90px;
	padding:30px 40px;
	border-top:1px solid #e7e7e7;
	background:#fff;
	text-align:right
}

.nav-products-holder .nav-products-list-wrapper .nav-products-list-content .nav-products-list-footer .nav-products-list-footer-link
{
	position:relative;
	display:inline-block;
	padding:0 45px 0 0;
	line-height:30px;
	font-family:lucida_grandebold;
	font-size:14px;
	color:#509e2e;
	text-transform:uppercase;
	text-decoration:none;
	transition:color .3s
}

.mobile-nav-toogler,.mobile-submenu-back
{
	display:none;
	position:absolute;
	overflow:hidden;
	cursor:pointer
}

.nav-products-holder .nav-products-list-wrapper .nav-products-list-content .nav-products-list-footer .nav-products-list-footer-link:hover
{
	color:#407e25
}

.nav-products-holder .nav-products-list-wrapper .nav-products-list-content .nav-products-list-footer .nav-products-list-footer-link:hover .svg-icon-input-arrow
{
	fill:#407e25
}

.nav-products-holder .nav-products-list-wrapper .nav-products-list-content .nav-products-list-footer .nav-products-list-footer-link .svg-icon-input-arrow
{
	position:absolute;
	top:0;
	right:0;
	width:32px;
	height:30px;
	fill:#509e2e;
	transition:fill .3s
}

.mobile-submenu-back
{
	line-height:32px;
	top:19px;
	left:36px;
	padding:0 0 0 50px;
	font-size:14px;
	color:#539d36
}

.mobile-submenu-back .svg-icon-input-arrow
{
	position:absolute;
	top:50%;
	left:0;
	width:36px;
	height:10px;
	margin:-5px 0 0;
	transform:rotate(180deg);
	fill:#539d36
}

.mobile-nav-toogler
{
	top:17px;
	right:20px;
	padding:10px;
	width:41px;
	height:36px;
	border:0;
	outline:0
}

.mobile-nav-toogler span
{
	position:absolute;
	top:17px;
	left:10px;
	width:21px;
	height:2px;
	background:#676668;
	transition:background .3s
}

.mobile-nav-toogler span:after,.mobile-nav-toogler span:before
{
	content:'';
	position:absolute;
	left:0;
	width:21px;
	height:2px;
	background-color:#676668;
	transition-duration:.3s
}

.mobile-nav-toogler span:before
{
	top:-7px;
	transition-property:top,transform
}

.mobile-nav-toogler span:after
{
	bottom:-7px;
	transition-property:bottom,transform
}

.page-footer
{
	z-index:1;
	position:relative;
	width:100%;
	padding:130px 0 0;
	margin:-15px 0 0;
	background:#05589C
}

.page-breadcrumb,.products-list-filter
{
	z-index:2;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.06)
}

.page-footer:before
{
	content:'';
	position:absolute;
	top:-20px;
	left:0;
	width:100%;
	height:20px;
	background-image:url("../img/bg-curved-color-1.d48615d0dea2.png");
	background-repeat:repeat-x;
	background-color:transparent;
	background-position:center center
}

.page-footer .page-footer-content
{
	position:relative;
	width:1170px;
	margin:0 auto
}

.page-footer .page-footer-content .icon-flower-1
{
	position:absolute;
	top:-155px;
	left:0;
	width:12px;
	height:22px;
	animation:animation-rotation 6s;
	animation-iteration-count:infinite;
	animation-delay:6s
}

.page-footer .page-footer-content .icon-flower-1 .svg-icon
{
	position:absolute;
	width:100%;
	height:100%
}

.page-footer .page-footer-content .icon-flower-2
{
	position:absolute;
	top:-155px;
	right:0;
	width:12px;
	height:22px;
	animation:animation-rotation 6s;
	animation-iteration-count:infinite;
	animation-delay:6s
}

.page-footer .page-footer-content .icon-flower-2 .svg-icon
{
	position:absolute;
	width:100%;
	height:100%
}

.page-footer .page-footer-content .page-footer-content-left
{
	width:300px
}

.page-footer .page-footer-content .page-footer-content-left .text-title
{
	margin:0 0 25px;
	font-family:lucida_grandebold;
	font-size:14px;
	color:#fff
}

.page-footer .page-footer-content .page-footer-content-left .text-description
{
	line-height:15px;
	font-size:11px;
	color:#fff
}

.page-footer .page-footer-content .page-footer-content-left .text-description a
{
	color:#fff;
	text-decoration:none
}

.page-footer .page-footer-content .page-footer-content-left .text-description a:hover
{
	text-decoration:underline;
	-webkit-text-decoration-color:#747f76;
	text-decoration-color:#747f76
}

.page-footer .page-footer-content .page-footer-content-left .social-link-list
{
	margin:55px 0 0
}

.page-footer .page-footer-content .page-footer-content-left .social-link-list .social-link
{
	display:inline-block;
	width:36px;
	height:36px;
	margin:0 10px 0 0;
	border:1px solid #fff;
	border-radius:50%;
	transition:background-color .3s
}

.page-footer .page-footer-content .page-footer-content-left .social-link-list .social-link:last-child
{
	margin:0
}

.page-footer .page-footer-content .page-footer-content-left .social-link-list .social-link:hover
{
	background:#fff
}

.page-footer .page-footer-content .page-footer-content-left .social-link-list .social-link:hover .svg-icon
{
	fill:#05589C
}

.page-footer .page-footer-content .page-footer-content-left .social-link-list .social-link .svg-icon
{
	fill:#fff;
	transition:fill .3s
}

.page-footer .page-footer-content .page-footer-content-left .social-link-list .social-link .svg-icon.svg-icon-facebook
{
	width:8px;
	height:14px;
	margin:10px 13px
}

.page-footer .page-footer-content .page-footer-content-left .social-link-list .social-link .svg-icon.svg-icon-youtube
{
	width:14px;
	height:10px;
	margin:12px 10px
}

.page-footer .page-footer-content .page-footer-content-left .social-link-list .social-link .svg-icon.svg-icon-linkedin
{
	width:14px;
	height:14px;
	margin:9px 9px 11px 11px
}

.page-footer .page-footer-content .page-footer-content-left .social-link-list .social-link .svg-icon.svg-icon-instagram
{
	width:14px;
	height:14px;
	margin:10px
}

.page-footer .page-footer-content .page-footer-content-right
{
	width:300px
}

.page-footer .page-footer-content .page-footer-content-right .text-title
{
	margin:0 0 25px;
	font-family:lucida_grandebold;
	font-size:14px;
	color:#fff
}

.page-footer .page-footer-content .page-footer-content-bottom
{
	width:100%;
	padding:105px 0 15px;
	font-size:11px;
	color:#fff
}

.page-footer .page-footer-content .page-footer-content-bottom .text-block
{
	width:50%
}

.form-newsletter.is-not-empty .input-field-wrapper .input-field-label
{
	top:-10px;
	line-height:16px;
	font-size:10px
}

.form-newsletter.form-newsletter-error .input-field-wrapper .input-field-text
{
	border-bottom:1px solid #f66
}

.form-newsletter.form-newsletter-error .input-field-error,.form-newsletter.form-newsletter-success .input-field-success
{
	display:block
}

.form-newsletter.form-newsletter-success .input-field-error,.form-newsletter.form-newsletter-success .input-field-wrapper
{
	display:none
}

.form-newsletter .input-field-success
{
	display:none;
	position:relative;
	padding:0 0 0 42px;
	margin:50px 0 0;
	font-size:14px;
	color:#509e2e;
	line-height:18px;
	letter-spacing:1px
}

.form-newsletter .input-field-success .svg-icon-success
{
	position:absolute;
	top:50%;
	left:0;
	width:24px;
	height:18px;
	margin:-9px 0 0;
	fill:#509e2e
}

.form-newsletter .input-field-wrapper
{
	position:relative
}

.form-newsletter .input-field-wrapper .input-field-label
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	line-height:44px;
	font-family:lucida_granderegular;
	font-size:13px;
	transition:all .3s
}

.form-newsletter .input-field-wrapper .input-field-text
{
	width:100%;
	height:45px;
	padding:0 35px 0 0;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #414042;
	border-left:0;
	border-radius:0;
	background:0 0;
	font-family:lucida_granderegular;
	font-size:13px;
	color:#414042;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}

.form-newsletter .input-field-wrapper .input-field-text:focus+.input-field-label
{
	top:-10px;
	line-height:16px;
	font-size:10px
}

.form-newsletter .input-field-wrapper .btn-newsletter-submit
{
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	width:30px;
	height:44px;
	padding:0;
	border:0;
	background:0 0
}

.form-newsletter .input-field-wrapper .btn-newsletter-submit:hover .svg-icon
{
	fill:#000
}

.form-newsletter .input-field-wrapper .btn-newsletter-submit .svg-icon
{
	width:100%;
	height:100%;
	transition:fill .3s
}

.form-newsletter .input-field-error
{
	display:none;
	padding:25px 0 0;
	font-size:14px;
	color:#f33;
	text-align:right
}

@keyframes animation-rotation {
	0%
	{
		transform:rotate(0)
	}
	
	10%,100%
	{
		transform:rotate(360deg)
	}
}

.page-home
{
	position:relative
}

.page-home .page-home-content
{
	position:relative;
	width:100%;
	height:0;
	padding-top:69.2532%;
	background-color:#414042
}

.page-home .page-home-content .page-home-bg,.page-home .page-home-content .page-home-bg-mobile
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}

.page-home .page-home-content .page-home-bg-mobile
{
	display:none
}

.page-home .page-home-content .page-home-info
{
	position:relative;
	width:700px;
	padding:12% 0 0;
	margin:0 auto;
	text-align:center
}

.page-home .page-home-content .page-home-info .page-home-title
{
	margin:0 0 60px;
	line-height:60px;
	font-size:50px;
	font-weight:400;
	letter-spacing:2px;
	color:#fff
}

.page-home .page-home-content .page-home-info .btn-link
{
	position:relative;
	display:inline-block;
	padding:17px 80px 13px 35px;
	border:2px solid #fff;
	line-height:21px;
	font-family:lucida_grandebold;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .3s
}

.page-home .page-home-content .page-home-info .btn-link:hover
{
	border-color:#fff;
	background-color:#fff;
	color:#414042
}

.page-home .page-home-content .page-home-info .btn-link:hover .svg-icon-input-arrow
{
	fill:#414042
}

.page-home .page-home-content .page-home-info .btn-link .svg-icon-input-arrow
{
	position:absolute;
	top:50%;
	right:30px;
	width:30px;
	margin:-22px 0 0;
	fill:#fff;
	transition:fill .3s
}

.page-home .home-news-list-wrapper
{
	position:absolute;
	right:20%;
	bottom:10%;
	width:470px;
	height:320px
}

.page-home .home-news-list-wrapper .home-news-list-container
{
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%
}

.page-home .home-news-list-wrapper .nav-news
{
	position:absolute;
	left:0;
	bottom:-37px;
	width:100%;
	padding:0 6px;
	height:24px
}

.page-home .home-news-list-wrapper .nav-news .nav-news-btn
{
	cursor:pointer;
	opacity:.15;
	float:left;
	padding:6px;
	transition:opacity .3s
}

.page-home .home-news-list-wrapper .nav-news .nav-news-btn.is-current,.page-home .home-news-list-wrapper .nav-news .nav-news-btn:hover
{
	opacity:.7
}

.page-home .home-news-list-wrapper .nav-news .nav-news-btn .circle
{
	width:12px;
	height:12px;
	border-radius:50%;
	background:#fff
}

.page-home .home-news-list-wrapper .btn-prev
{
	cursor:pointer;
	position:absolute;
	right:50px;
	bottom:-50px;
	width:51px;
	height:50px;
	border-right:1px solid #615a5a;
	background:rgba(255,255,255,.1);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.other-products-list,.page-home .home-news-list-wrapper .btn-next
{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}

.page-home .home-news-list-wrapper .btn-prev:hover .svg-icon-arrow-down
{
	opacity:1
}

.page-home .home-news-list-wrapper .btn-prev .svg-icon-arrow-down
{
	opacity:.7;
	position:absolute;
	top:18px;
	left:14px;
	width:20px;
	height:12px;
	transform:rotate(90deg);
	fill:#fff;
	transition:all .3s
}

.page-home .home-news-list-wrapper .btn-next
{
	cursor:pointer;
	position:absolute;
	right:0;
	bottom:-50px;
	width:50px;
	height:50px;
	background:rgba(255,255,255,.1);
	user-select:none
}

.page-home .home-news-list-wrapper .btn-next:hover .svg-icon-arrow-down
{
	opacity:1
}

.page-home .home-news-list-wrapper .btn-next .svg-icon-arrow-down
{
	opacity:.7;
	position:absolute;
	top:18px;
	left:14px;
	width:20px;
	height:12px;
	transform:rotate(270deg);
	fill:#fff;
	transition:all .3s
}

.page-home .home-news-list
{
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:left .3s
}

.page-home .home-news-list.disable-transition
{
	transition:none
}

.page-home .home-news-list .news-list-item
{
	position:relative;
	float:left;
	width:470px;
	padding:0 0 180px;
	text-decoration:none
}

.page-home .home-news-list .news-list-item .item-summary
{
	background:#fff;
	padding:30px
}

.page-home .home-news-list .news-list-item .item-summary .item-label
{
	margin:0 0 10px;
	line-height:18px;
	font-size:12px;
	color:#a9a9a9
}

.page-home .home-news-list .news-list-item .item-summary .item-description
{
	overflow:hidden;
	height:52px;
	line-height:26px;
	font-size:16px;
	color:#333
}

.page-home .home-news-list .news-list-item .item-summary .item-description:hover
{
	text-decoration:underline
}

.page-home .home-news-list .news-list-item .item-image-wrapper-1,.page-home .home-news-list .news-list-item .item-image-wrapper-2,.page-home .home-news-list .news-list-item .item-image-wrapper-single
{
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:0;
	width:50%;
	height:180px
}

.page-home .home-news-list .news-list-item .item-image-wrapper-1:hover .item-image,.page-home .home-news-list .news-list-item .item-image-wrapper-2:hover .item-image,.page-home .home-news-list .news-list-item .item-image-wrapper-single:hover .item-image
{
	width:110%;
	height:110%;
	top:-5%;
	left:-5%
}

.page-home .home-news-list .news-list-item .item-image-wrapper-1 .item-image,.page-home .home-news-list .news-list-item .item-image-wrapper-2 .item-image,.page-home .home-news-list .news-list-item .item-image-wrapper-single .item-image
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-color:#333;
	transition:all .3s
}

.page-home .home-news-list .news-list-item .item-image-wrapper-2
{
	left:auto;
	right:0
}

.page-home .home-news-list .news-list-item .item-image-wrapper-single
{
	width:100%;
	background:#333
}

.page-breadcrumb
{
	position:relative;
	height:105px;
	border-top:1px solid #e5e5e5;
	background:#fff
}

.page-breadcrumb .page-breadcrumb-content
{
	width:1170px;
	padding:40px 0;
	margin:0 auto
}

.page-breadcrumb .page-breadcrumb-content .scroll-down-bg
{
	position:absolute;
	top:104px;
	left:50%;
	width:166px;
	height:42px;
	margin:0 0 0 -83px;
	background-image:url("../img/bg-scroll-arrow.bd04fd65c78b.png");
	background-repeat:no-repeat;
	background-color:transparent
}

.page-breadcrumb .page-breadcrumb-content .scroll-down-bg .svg-icon-arrow-down
{
	position:absolute;
	top:7px;
	left:50%;
	width:16px;
	height:9px;
	margin:0 0 0 -8px;
	fill:#d7d7d7
}

.page-breadcrumb .page-breadcrumb-content .svg-icon-x
{
	cursor:pointer;
	position:absolute;
	top:50%;
	right:30px;
	margin:-18px 0 0;
	width:36px;
	height:36px;
	padding:10px;
	fill:#676668;
	transition:fill .3s
}

.page-breadcrumb .page-breadcrumb-content .svg-icon-x:hover
{
	fill:#333
}

.breadcrumb-list-2
{
	line-height:24px;
	font-size:11px
}

.breadcrumb-list-2 .breadcrumb-item
{
	color:#509e2f;
	text-decoration:none
}

.breadcrumb-list-2 .breadcrumb-item:hover
{
	text-decoration:underline
}

.breadcrumb-list-2 .breadcrumb-item-separator
{
	padding:0 5px;
	color:#ccc
}

.breadcrumb-list-2 .breadcrumb-item-current
{
	color:#999
}

.page-product
{
	position:relative;
	padding:110px 0 90px;
	background:#eaebed
}

.page-product .facebook-share-wrapper
{
	position:absolute;
	top:45px;
	right:45px
}

.page-product .facebook-share-wrapper .btn-wrapper
{
	position:relative;
	float:left;
	border:1px solid #96a5c6;
	height:46px;
	padding:12px;
	margin:0 0 0 10px;
	transition:background-color .3s
}

.page-product .facebook-share-wrapper .btn-wrapper:hover
{
	background-color:rgba(0,0,0,.1)
}

.page-product .facebook-share-wrapper .btn-wrapper.btn-share-wrapper
{
	padding:12px 12px 12px 38px;
	font-size:12px;
	color:#425f9f;
	line-height:20px;
	text-decoration:none
}

.page-product .facebook-share-wrapper .btn-wrapper.btn-share-wrapper .svg-icon-facebook
{
	position:absolute;
	top:9px;
	left:15px;
	width:16px;
	fill:#425f9f
}

.page-product .facebook-share-wrapper .btn-wrapper.btn-share-wrapper .share-counter
{
	padding:0 0 0 5px;
	font-size:12px;
	color:#999
}

.page-product .page-product-content
{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:1170px;
	margin:0 auto
}

.page-product .page-product-content .product-images
{
	width:560px
}

.page-product .page-product-content .product-content
{
	margin:45px 0 0;
	width:370px;
	color:#3a3f44
}

.page-product .page-product-content .product-content .facebook-share-wrapper
{
	display:none
}

.page-product .page-product-content .product-content .product-content-title
{
	padding:0 0 10px;
	margin:0;
	line-height:40px;
	font-size:30px;
	font-weight:400
}

.page-product .page-product-content .product-content .product-content-description
{
	line-height:24px;
	font-size:15px
}

.page-product .page-product-content .product-content .product-content-description a
{
	color:#3a3f44;
	text-decoration:underline
}

.page-product .page-product-content .product-content .product-content-description .explanations-list
{
	border-top:1px solid #c2c3c4;
	font-size:11px;
	color:#666
}

.page-product .page-product-content .product-content .product-content-description .explanations-list .list-item
{
	margin:10px 0;
	line-height:14px
}

.page-product .page-product-content .product-content .btn-recipes
{
	display:inline-block;
	padding:16px 30px;
	border:2px solid #414042;
	margin:55px 0 0;
	color:#414042;
	font-size:12px;
	font-family:lucida_grandebold;
	text-decoration:none;
	transition:all .3s
}

.product-images .product-images-current .btn-image-next.is-hidden,.product-images .product-images-current .btn-image-prev.is-hidden
{
	display:none
}

.page-product .page-product-content .product-content .btn-recipes:hover
{
	background:#414042;
	color:#fff
}

.product-images .product-images-current
{
	position:relative;
	height:530px;
	margin:0 20px
}

.product-images .product-images-current img
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translateY(-50%) translateX(-50%);
	max-width:100%;
	max-height:100%;
	margin:0 auto
}

.product-images .product-images-current .btn-image-prev
{
	cursor:pointer;
	position:absolute;
	top:50%;
	left:-20px;
	width:19px;
	height:10px;
	margin:-5px 0 0;
	transform:rotate(90deg)
}

.product-images .product-images-current .btn-image-prev .svg-icon-arrow-down
{
	opacity:.5;
	position:absolute;
	width:100%;
	height:100%;
	fill:#3a3f44;
	transition:opacity .3s
}

.product-images .product-images-current .btn-image-prev .svg-icon-arrow-down:hover
{
	opacity:1
}

.product-images .product-images-current .btn-image-next
{
	cursor:pointer;
	position:absolute;
	top:50%;
	right:-20px;
	width:19px;
	height:10px;
	margin:-5px 0 0;
	transform:rotate(270deg)
}

.product-images .product-images-current .btn-image-next .svg-icon-arrow-down
{
	opacity:.5;
	position:absolute;
	width:100%;
	height:100%;
	fill:#3a3f44;
	transition:opacity .3s
}

.product-images .product-images-current .btn-image-next .svg-icon-arrow-down:hover
{
	opacity:1
}

.product-images .product-images-list
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:center;
	justify-content:center;
	margin:35px 0 0
}

.product-images .product-images-list .product-images-thumb
{
	cursor:pointer;
	display:table;
	padding:8px;
	opacity:.5;
	transition:opacity .3s
}

.product-images .product-images-list .product-images-thumb.is-current
{
	opacity:1
}

.product-images .product-images-list .product-images-thumb .thumb-cell
{
	display:table-cell;
	width:60px;
	height:60px;
	vertical-align:middle;
	text-align:center
}

.product-images .product-images-list .product-images-thumb .thumb-cell img
{
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 auto
}

.page-product-details
{
	padding:90px 0 130px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.06)
}

.page-product-details .page-product-details-content
{
	width:470px;
	margin:0 auto;
	color:#3a3f44
}

.page-product-details .page-product-details-content .product-details-title
{
	padding:0 0 60px;
	margin:0;
	font-size:30px;
	font-weight:400;
	text-align:center
}

.product-details-list
{
	border-top:1px solid #e0e0e0
}

.product-details-list .list-row
{
	display:table;
	width:100%;
	padding:16px 0;
	border-bottom:1px solid #e0e0e0;
	font-size:15px
}

.product-details-list .list-row .list-label
{
	display:table-cell;
	width:65%
}

.product-details-list .list-row .list-value
{
	vertical-align:middle;
	display:table-cell;
	width:35%;
	font-weight:700;
	text-align:right
}

.products-list-filter .products-list-filter-content .btn-show-next.is-hidden,.products-list-filter .products-list-filter-content .btn-show-prev.is-hidden
{
	display:none
}

.products-list-filter
{
	position:relative;
	padding:0 0 45px;
	background:#fff
}

.other-products-list .products-list-2 .list-item:hover,.products-list-filter .products-list-items .list-item:hover
{
	box-shadow:0 4px 10px 0 rgba(0,0,0,.1)
}

.products-list-filter .products-list-filter-content
{
	margin:0 60px
}

.products-list-filter .products-list-filter-content .btn-show-prev
{
	cursor:pointer;
	position:absolute;
	top:50%;
	left:25px;
	width:19px;
	height:10px;
	margin:-70px 0 0;
	transform:rotate(90deg)
}

.products-list-filter .products-list-filter-content .btn-show-prev .svg-icon-arrow-down
{
	opacity:.5;
	position:absolute;
	width:100%;
	height:100%;
	fill:#3a3f44;
	transition:opacity .3s
}

.products-list-filter .products-list-filter-content .btn-show-prev .svg-icon-arrow-down:hover
{
	opacity:1
}

.products-list-filter .products-list-filter-content .btn-show-next
{
	cursor:pointer;
	position:absolute;
	top:50%;
	right:25px;
	width:19px;
	height:10px;
	margin:-70px 0 0;
	transform:rotate(270deg)
}

.products-list-filter .products-list-filter-content .btn-show-next .svg-icon-arrow-down
{
	opacity:.5;
	position:absolute;
	width:100%;
	height:100%;
	fill:#3a3f44;
	transition:opacity .3s
}

.products-list-filter .products-list-filter-content .btn-show-next .svg-icon-arrow-down:hover
{
	opacity:1
}

.products-list-filter .products-list-holder
{
	overflow:hidden;
	position:relative;
	width:100%;
	height:295px;
	margin:0 auto
}

.products-list-filter .products-list-holder.show-nav
{
	padding:0 10px
}

.products-list-filter .products-list-holder.show-nav .products-list-items
{
	position:absolute;
	left:0;
	top:0;
	height:100%
}

.products-list-filter .products-list-holder.show-nav .products-list-items .list-item
{
	visibility:hidden;
	float:left
}

.products-list-filter .products-list-holder.show-nav .products-list-items .list-item.is-visible
{
	visibility:visible
}

.products-list-filter .products-list-items
{
	font-size:0;
	text-align:center;
	transition:left .3s
}

.products-list-filter .products-list-items .list-item
{
	cursor:pointer;
	position:relative;
	display:inline-block;
	width:210px;
	padding:55px 25px 25px;
	margin:5px;
	border-bottom:4px solid transparent;
	font-family:lucida_grandebold;
	font-size:13px;
	color:#3a3f44;
	text-decoration:none;
	transition:all .3s
}

.other-products-list .btn-other-products-next.is-hidden,.other-products-list .btn-other-products-prev.is-hidden
{
	display:none
}

.products-list-filter .products-list-items .list-item.is-selected
{
	border-bottom:4px solid #509e2e
}

.products-list-filter .products-list-items .list-item .item-image
{
	position:relative;
	width:100%;
	height:110px;
	margin:0 0 25px
}

.products-list-filter .products-list-items .list-item .item-image img
{
	position:absolute;
	top:50%;
	left:50%;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
	transform:translateY(-50%) translateX(-50%)
}

.products-list-filter .products-list-items .list-item .item-name
{
	overflow:hidden;
	height:66px;
	line-height:22px;
	margin:0;
	font-family:lucida_grandebold;
	font-weight:400;
	font-size:13px
}

.other-products-list
{
	position:relative;
	padding:90px 0 45px;
	margin:0 60px;
	user-select:none
}

.other-products-list .other-products-list-holder
{
	overflow:hidden;
	position:relative;
	width:100%;
	height:295px;
	margin:0 auto
}

.other-products-list .other-products-list-holder.show-nav
{
	padding:0 10px
}

.other-products-list .other-products-list-holder.show-nav .products-list-2
{
	position:absolute;
	left:0;
	top:0;
	height:100%
}

.other-products-list .other-products-list-holder.show-nav .products-list-2 .list-item
{
	visibility:hidden;
	float:left
}

.other-products-list .other-products-list-holder.show-nav .products-list-2 .list-item.is-visible
{
	visibility:visible
}

.other-products-list .products-list-title
{
	margin:0 0 30px;
	font-size:30px;
	font-weight:400;
	text-align:center
}

.other-products-list .btn-other-products-prev
{
	cursor:pointer;
	position:absolute;
	top:50%;
	left:-35px;
	width:19px;
	height:10px;
	margin:0;
	transform:rotate(90deg)
}

.other-products-list .btn-other-products-prev .svg-icon-arrow-down
{
	opacity:.5;
	position:absolute;
	width:100%;
	height:100%;
	fill:#3a3f44;
	transition:opacity .3s
}

.other-products-list .btn-other-products-prev .svg-icon-arrow-down:hover
{
	opacity:1
}

.other-products-list .btn-other-products-next
{
	cursor:pointer;
	position:absolute;
	top:50%;
	right:-35px;
	width:19px;
	height:10px;
	margin:0;
	transform:rotate(270deg)
}

.other-products-list .btn-other-products-next .svg-icon-arrow-down
{
	opacity:.5;
	position:absolute;
	width:100%;
	height:100%;
	fill:#3a3f44;
	transition:opacity .3s
}

.other-products-list .btn-other-products-next .svg-icon-arrow-down:hover
{
	opacity:1
}

.other-products-list .products-list-2
{
	font-size:0;
	text-align:center;
	transition:left .3s
}

.other-products-list .products-list-2 .list-item
{
	position:relative;
	display:inline-block;
	width:210px;
	padding:55px 25px 25px;
	margin:5px;
	font-family:lucida_grandebold;
	font-size:13px;
	color:#3a3f44;
	text-decoration:none;
	transition:box-shadow .3s
}

.other-products-list .products-list-2 .list-item .item-image
{
	position:relative;
	width:100%;
	height:110px;
	margin:0 0 25px
}

.other-products-list .products-list-2 .list-item .item-image img
{
	position:absolute;
	top:50%;
	left:50%;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
	transform:translateY(-50%) translateX(-50%)
}

.other-products-list .products-list-2 .list-item .item-name
{
	overflow:hidden;
	height:66px;
	line-height:22px;
	margin:0;
	font-family:lucida_grandebold;
	font-weight:400;
	font-size:13px
}

body.page404
{
	position:relative;
	width:100%;
	height:100vh;
	padding:0;
	background:#fff
}

body.page404 .link-home
{
	position:absolute;
	top:0;
	left:15%
}

body.page404 .link-home .svg-icon-logo
{
	width:134px;
	height:134px
}

.page-404
{
	display:table;
	width:100%;
	height:100%;
	text-align:center
}

.page-404 .page-404-content
{
	display:table-cell;
	vertical-align:middle;
	color:#414042
}

.page-404 .page-404-content .item-icon-wrapper
{
	margin:0 0 20px
}

.page-404 .page-404-content .item-icon-wrapper .svg-icon-flower-2
{
	width:100px;
	height:34px;
	fill:#414042
}

.page-404 .page-404-content .page-404-title
{
	margin:0 0 25px;
	font-size:70px
}

.page-404 .page-404-content .page-404-description
{
	margin:0 0 90px;
	font-size:14px
}

.page-404 .page-404-content .btn-link-home
{
	position:relative;
	font-size:14px;
	color:#509e2e;
	text-decoration:none
}

.page-404 .page-404-content .btn-link-home .svg-icon-input-arrow
{
	width:31px;
	height:9px;
	padding:0 0 0 10px;
	fill:#509e2e
}

@media (max-width:599px) {
	body.page404 .link-home
	{
		left:25px
	}
	
	body.page404 .link-home .svg-icon-logo
	{
		width:60px;
		height:60px
	}
	
	.page-404 .page-404-content
	{
		padding:0 25px
	}
	
	.page-404 .page-404-content .item-icon-wrapper
	{
		margin:0 0 10px
	}
	
	.page-404 .page-404-content .page-404-title
	{
		font-size:60px;
		margin:0 0 60px
	}
	
	.page-404 .page-404-content .page-404-description
	{
		margin:0 0 70px
	}
}

.ps-container
{
	-ms-touch-action:none;
	touch-action:none;
	overflow:hidden!important;
	-ms-overflow-style:none
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.ps-container
	{
		overflow:auto!important
	}
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail
{
	display:block;
	background-color:transparent
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail
{
	background-color:#eee;
	opacity:.9
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x
{
	background-color:#999
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail
{
	background-color:transparent;
	opacity:.1
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y
{
	background-color:#000
}

.ps-container>.ps-scrollbar-x-rail
{
	display:none;
	position:absolute;
	opacity:0;
	transition:background-color .2s linear,opacity .2s linear;
	bottom:0;
	height:15px
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x
{
	position:absolute;
	background-color:#aaa;
	border-radius:6px;
	transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
	bottom:2px;
	height:6px
}

.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x
{
	height:11px
}

.ps-container>.ps-scrollbar-y-rail
{
	display:none;
	position:absolute;
	opacity:.1;
	transition:background-color .2s linear,opacity .2s linear;
	right:23px;
	margin-bottom:15px;
	width:5px
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y
{
	position:absolute;
	background-color:#000;
	border-radius:6px;
	cursor:pointer;
	transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
	right:2px;
	width:5px
}

.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y
{
	width:5px
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail
{
	background-color:#eee;
	opacity:.9
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x
{
	background-color:#999
}

.ps-container:hover .ps-in-scrolling.ps-y>.ps-scrollbar-y-rail
{
	background-color:transparent;
	opacity:.2
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y
{
	background-color:#000
}

.ps-container:hover>.ps-scrollbar-x-rail:hover
{
	background-color:#eee;
	opacity:.9
}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x
{
	background-color:#999
}

.ps-container:hover>.ps-scrollbar-y-rail:hover
{
	background-color:transparent;
	opacity:.2
}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y
{
	background-color:#000
}

.post_body_career .single-post-content p
{
	margin:30px 0 0
}

.post_body_career .single-post-content ul
{
	margin:0
}

.single-post-wrap+.single-post-wrap
{
	padding-top:0
}

.single-post-wrap+.single-post-wrap.career-post-wrap--mail
{
	margin-top:-126px
}

.career_form--wrapper
{
	position:relative
}

.career_form
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-ms-flex-pack:justify;
	justify-content:space-between
}

.career_form--form
{
	opacity:1;
	transition:opacity .6s ease
}

.career_form--form.career_form--loading
{
	opacity:.3;
	pointer-events:none;
	z-index:-1
}

.career_form--item
{
	padding-bottom:30px
}

@media screen and (max-width:640px) {
	.career_form--item
	{
		width:100%
	}
}

@media screen and (min-width:640px) {
	.career_form--item
	{
		width:263px
	}
}

.career_form--item.input
{
	position:relative;
	z-index:1;
	vertical-align:top
}

.career_form--item .input__field
{
	position:relative;
	display:block;
	float:right;
	padding:0 0 0 1px;
	width:60%;
	border:0;
	border-radius:0;
	border-bottom:1px solid #c6c5c6;
	background:#f0f0f0;
	font-size:14px;
	color:#414042;
	font-family:lucida_granderegular;
	-webkit-appearance:none;
	transition:border-color .3s ease
}

.career_form--item .input__field:focus
{
	outline:0;
	border-bottom-color:#a09fa0
}

.career_form--item .input__label
{
	display:inline-block;
	float:right;
	padding:0 0 0 1px;
	width:40%;
	color:#6a7989;
	font-size:14px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.career_form--item .input__label-content
{
	position:relative;
	display:block;
	padding:1.6em 0;
	width:100%;
	font-family:lucida_granderegular
}

.career_form--item.input--juro
{
	overflow:hidden
}

.career_form--item .input__field--juro
{
	position:absolute;
	z-index:100;
	padding:2.1em 0 12px 4px;
	width:100%;
	background:0 0
}

.career_form--item .input__label--juro
{
	padding:0;
	width:100%;
	height:100%;
	background:#fff;
	text-align:left
}

.career_form--item .input__label-content--juro
{
	padding:2em 1em 2em 4px;
	transform-origin:0 50%;
	transition:transform .3s,color .3s;
	text-rendering:geometricPrecision
}

.career_form--item .input__label--juro::before
{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0 solid transparent
}

.career_form--item .input__field--juro:focus+.input__label--juro .input__label-content--juro,.career_form--item.input--filled .input__label--juro .input__label-content--juro
{
	transform:translate3d(0,-1.5em,0) translateZ(1px);
	text-transform:uppercase;
	color:#999;
	font-size:10px
}

.gallery_list--item:hover .gallery_list--item_thumb,.single-post--gallery_item:hover .single-post--gallery_thumb
{
	transform:scale(1.2)
}

.input--has_error
{
	border-bottom-color:#f66!important
}

.career_form--attachment,.career_form--email,.career_form--submit
{
	text-transform:uppercase;
	margin-top:16px;
	font-family:lucida_grandebold;
	cursor:pointer
}

.career_form--attachment svg,.career_form--email svg,.career_form--submit svg
{
	transition:fill .3s ease
}

.career_form--attachment
{
	line-height:1.2em;
	overflow:hidden;
	padding:0;
	position:relative;
	height:52px
}

.career_form--attachment span
{
	transition:color .3s ease;
	word-break:break-all;
	-ms-flex:1;
	flex:1;
	color:#666;
	font-size:12px;
	text-transform:none;
	font-family:lucida_granderegular
}

.career_form--attachment span:empty
{
	color:#509e2e;
	font-size:14px;
	text-transform:uppercase
}

.career_form--attachment span:empty:before
{
	content:attr(data-default-label)
}

.career_form--attachment span:empty+.career-file-delete
{
	display:none
}

.career_form--attachment label
{
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-ms-flex-align:center;
	align-items:center
}

.career_form--attachment svg
{
	fill:#509e2e;
	width:13px;
	height:23px;
	margin-left:7px;
	margin-right:14px
}

.career_form--attachment .career-file-delete
{
	width:30px;
	-ms-flex-item-align:end;
	align-self:flex-end;
	height:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}

.career_form--attachment .career-file-delete svg
{
	fill:#9da0a2
}

.career_form--attachment .career-file-delete:hover svg
{
	fill:#404448
}

.career_form--attachment:hover span:empty
{
	color:#407e25
}

.career_form--attachment:hover svg
{
	fill:#407e25
}

.career_form--attachment.input--has_error span,.career_form--attachment.input--has_error:hover span
{
	color:#f66
}

.career_form--attachment.input--has_error svg,.career_form--attachment.input--has_error:hover svg
{
	fill:#f66
}

.career_form--file
{
	width:.1px;
	height:.1px;
	opacity:0;
	overflow:hidden;
	position:absolute;
	z-index:-1
}

.career_form--email,.career_form--submit
{
	background:#fff;
	height:52px;
	line-height:16px;
	border:2px solid #414042;
	font-size:14px;
	text-align:center;
	padding:18px 0;
	transition:background .3s ease,color .3s ease
}

.career_form--email svg,.career_form--submit svg
{
	width:31px;
	height:9px;
	margin-left:26px;
	fill:#414042
}

.career_form--email:hover,.career_form--submit:hover
{
	background:#414042;
	color:#fff
}

.career_form--email:hover svg,.career_form--submit:hover svg
{
	fill:#fff
}

.career_form--email
{
	display:block;
	text-decoration:none;
	color:#414042
}

.career_form--success,.gallery_list
{
	display:-ms-flexbox;
	transition:opacity .3s ease
}

.career_form--success
{
	z-index:-1;
	opacity:0;
	color:#509e2e;
	font-size:14px;
	letter-spacing:.05em;
	line-height:1.2em;
	display:flex;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	max-width:700px;
	margin:auto
}

.career_form--success svg
{
	fill:#4f9e45;
	width:29px;
	height:20px;
	margin-right:27px
}

.career_form--success span
{
	-ms-flex:1;
	flex:1
}

.career_form--success.career_form--loaded
{
	opacity:1;
	z-index:2
}

.career_form--item_error_message
{
	width:100%;
	font-size:14px;
	color:#f33;
	display:none;
	padding-bottom:20px
}

@media screen and (min-width:640px) {
	.career_form--success
	{
		padding-left:85px
	}
	
	.career_form--submit
	{
		width:263px
	}
	
	.career_form--item_error_message
	{
		text-align:right
	}
}

.prefab
{
	display:none!important
}

.gallery--wrapper,.page_media
{
	z-index:1;
	position:relative;
	background:#fff
}

.gallery_list,.page_media--content
{
	width:1170px;
	margin:0 auto;
	padding:60px 0 80px
}

.gallery--wrapper
{
	position:relative
}

.single-post-wrap+.gallery--wrapper
{
	display:none
}

.gallery_list
{
	display:flex;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	transition-delay:0
}

.gallery_list .single-post-title
{
	margin-top:30px;
	width:100%
}

.gallery_list .single-post-date
{
	margin-bottom:40px;
	width:100%
}

.gallery_list--item
{
	width:268px;
	height:182px;
	overflow:hidden;
	cursor:pointer;
	margin-bottom:32px;
	position:relative
}

.gallery_list--item.empty
{
	height:0
}

.gallery_list--item_dummy
{
	padding-top:68%;
	width:100%
}

.gallery_list--item_thumb
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	transition:transform .3s
}

.gallery_slideshow
{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-ms-flex-pack:center;
	justify-content:center;
	width:100%;
	padding-top:60px;
	padding-bottom:74px;
	top:0
}

.gallery_slideshow.disabled
{
	z-index:-1;
	opacity:0;
	transition:opacity .3s ease;
	transition-delay:0
}

.gallery_slideshow--close,.gallery_slideshow--close-mobile
{
	width:100%;
	padding:10px 0;
	margin-bottom:10px;
	cursor:pointer
}

.gallery_slideshow--close-mobile:hover svg,.gallery_slideshow--close:hover svg
{
	fill:#407e25
}

.gallery_slideshow--close svg,.gallery_slideshow--close-mobile svg
{
	display:block;
	fill:#509e2e;
	width:31px;
	height:9px;
	trasition:fill .3s ease
}

.gallery_slideshow--close-mobile
{
	display:none
}

.gallery_slideshow--image_wrapper .single-post-title
{
	margin-top:30px
}

.gallery_slideshow--image_wrapper .single-post-date
{
	margin-bottom:40px
}

.gallery_slideshow--image
{
	position:relative
}

.gallery_slideshow--image img
{
	width:100%;
	max-width:100%;
	height:auto
}

.gallery_slideshow--counter
{
	text-align:right;
	margin-top:12px;
	font-size:12px;
	color:#9f9f9f;
	font-family:lucida_granderegular
}

.gallery_slideshow--download
{
	text-align:left;
	text-transform:uppercase;
	line-height:21px
}

.gallery_slideshow--download a
{
	text-decoration:none;
	color:#509e2e;
	font-size:14px;
	font-family:lucida_grandebold;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-grid-column-align:center;
	justify-items:center
}

.gallery_slideshow--download svg
{
	width:20px;
	height:21px;
	fill:#509e2e
}

.gallery_slideshow--download span
{
	height:21px;
	line-height:21px;
	margin-left:18px
}

.single-post--gallery
{
	width:100%;
	margin-top:10px
}

.single-post--gallery:after
{
	content:'';
	display:block;
	clear:both
}

.single-post--gallery_item
{
	position:relative;
	overflow:hidden;
	cursor:pointer
}

.single-post--gallery_item:hover .single-post--gallery_label div
{
	text-decoration:underline
}

.single-post--gallery_item .single-post--gallery_label
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,.5);
	color:#fff;
	text-align:center
}

.single-post--gallery_item .single-post--gallery_label div
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	width:90%
}

.single-post--gallery_dummy
{
	margin-top:67%
}

.single-post--gallery_thumb
{
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	transition:transform .3s ease
}

.gallery_slideshow--next,.gallery_slideshow--prev
{
	cursor:pointer;
	position:absolute;
	bottom:-45px;
	width:10px;
	height:20px
}

.gallery_slideshow--prev
{
	left:25px
}

.gallery_slideshow--prev svg
{
	fill:#9da0a2;
	transition:fill .3s ease;
	width:10px;
	height:20px
}

.gallery_slideshow--prev:hover svg
{
	fill:#404448
}

.gallery_slideshow--next
{
	right:25px
}

.gallery_slideshow--next svg
{
	fill:#9da0a2;
	transition:fill .3s ease;
	width:10px;
	height:20px
}

.gallery_slideshow--next:hover svg
{
	fill:#404448
}

.display-none
{
	display:none!important
}

.display-flex
{
	display:-ms-flexbox!important;
	display:flex!important
}

.display-block
{
	display:block!important
}

@media screen and (max-width:767px) {
	.gallery_list--gallery_thumb,.single-post--gallery_item
	{
		background-size:cover
	}
	
	.gallery_list,.gallery_slideshow
	{
		width:100%;
		padding:0 25px
	}
	
	.single-post--gallery_item:first-child
	{
		width:100%
	}
	
	.single-post--gallery_item~.single-post--gallery_item
	{
		display:none
	}
	
	.single-post--gallery_mobile_label
	{
		font-size:12px;
		color:#509e2e;
		text-align:center;
		padding:24px 0
	}
	
	.single-post--gallery_mobile_label:hover
	{
		text-decoration:underline;
		cursor:pointer
	}
	
	.gallery_list--item
	{
		max-width:268px;
		width:calc(50% - 7px);
		margin-bottom:14px;
		height:auto
	}
	
	.gallery_slideshow--image,.single-post--gallery
	{
		width:calc(100% + 50px);
		margin-left:-25px
	}
	
	.gallery_slideshow--counter
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-flow:row nowrap;
		flex-flow:row nowrap;
		-ms-flex-pack:center;
		justify-content:center;
		margin-top:30px;
		margin-bottom:24px
	}
	
	.gallery_slideshow--download
	{
		padding-top:34px;
		border-top:1px solid #e7e7e7;
		text-align:center
	}
}

@media screen and (min-width:768px) {
	.gallery_slideshow--next,.gallery_slideshow--prev
	{
		position:absolute;
		top:0;
		bottom:0;
		width:70px;
		height:100%
	}
	
	.gallery_slideshow--next svg,.gallery_slideshow--prev svg
	{
		position:absolute;
		top:50%;
		left:30px;
		margin:-10px 0 0
	}
	
	.gallery_slideshow--prev
	{
		left:-70px
	}
	
	.gallery_slideshow--next
	{
		right:-70px
	}
	
	.gallery_slideshow--image_wrapper
	{
		padding-left:70px;
		padding-right:70px
	}
	
	.single-post--gallery
	{
		height:309px;
		overflow:hidden
	}
	
	.single-post--gallery_item
	{
		width:calc(33% - 5px);
		float:right
	}
	
	.single-post--gallery_item:first-child
	{
		width:67%;
		float:left
	}
	
	.single-post--gallery_item:last-child
	{
		margin-bottom:0!important
	}
	
	.single-post--gallery_item~.single-post--gallery_item
	{
		margin-bottom:5px
	}
	
	.single-post--gallery_mobile_label
	{
		display:none
	}
}

@media screen and (min-width:580px) and (max-width:920px) {
	.gallery_list,.gallery_slideshow
	{
		width:568px;
		margin-left:auto;
		margin-right:auto
	}
}

@media screen and (min-width:920px) and (max-width:1200px) {
	.gallery_list,.gallery_slideshow
	{
		width:868px;
		margin-left:auto;
		margin-right:auto
	}
}

@media screen and (min-width:1200px) {
	.gallery_slideshow
	{
		position:relative;
		width:1170px;
		margin-left:auto;
		margin-right:auto
	}
}

@media (max-width:767px) {
	.page_media .page_media--content
	{
		width:100%
	}
	
	.records-list-media .pagination
	{
		margin:0 40px
	}
}

@media (min-width:767px) and (max-width:1170px) {
	.page_media .page_media--content
	{
		width:760px
	}
}

@media (max-width:1919px) {
	.page-home .page-home-content
	{
		height:0;
		padding-top:69.2532%
	}
	
	.page-home .home-news-list-wrapper
	{
		right:10%;
		bottom:15%
	}
}

@media (max-width:1279px) {
	.page-home .page-home-content
	{
		height:0;
		padding-top:69.2532%
	}
	
	.page-home .page-home-content .page-home-info
	{
		width:500px;
		padding:8% 0 0
	}
	
	.page-home .page-home-content .page-home-info .page-home-title
	{
		margin:0 0 30px;
		line-height:50px;
		font-size:35px
	}
	
	.page-chess-list .page-chess-item
	{
		height:calc(100vw * .5)
	}
	
	.page-chess-list .page-chess-item:nth-child(even) .page-chess-item-img
	{
		left:auto;
		right:0
	}
	
	.page-chess-list .page-chess-item:nth-child(even) .page-chess-item-content
	{
		padding:0 50% 0 0
	}
	
	.page-chess-list .page-chess-item .page-chess-item-img
	{
		width:50%
	}
	
	.page-chess-list .page-chess-item .page-chess-item-content
	{
		padding:0 0 0 50%
	}
	
	.page-chess-list .page-chess-item .page-chess-item-content .item-title
	{
		max-width:340px;
		font-size:35px;
		line-height:initial
	}
	
	.page-chess-list .page-chess-item .page-chess-item-content .item-description
	{
		max-width:340px;
		max-height:180px
	}
}

@media (max-width:1170px) {
	.page-footer .page-footer-content .icon-flower-1,.page-header .page-header-content .link-home
	{
		left:25px
	}
	
	.page-header .page-header-content
	{
		width:100%;
		padding:0 25px
	}
	
	.nav-products-holder .nav-products-list-wrapper
	{
		width:100%
	}
	
	.nav-products-holder .nav-products-list-wrapper .nav-products-list-content
	{
		padding-right:calc((100% - 880px)/ 2);
		padding-left:calc((100% - 880px)/ 2)
	}
	
	.nav-tabs .nav-tabs-list
	{
		width:100%;
		border:0
	}
	
	.page-banner
	{
		height:500px
	}
	
	.page-banner .page-banner-fixed
	{
		position:absolute;
		height:100%
	}
	
	.page-banner .page-banner-fixed .page-banner-fixed-img
	{
		height:100%
	}
	
	.page-banner .breadcrumb-list
	{
		top:50px;
		padding:0 25px
	}
	
	.page-banner .page-banner-video
	{
		bottom:50px;
		padding:0
	}
	
	.page-banner .page-banner-video .btn-youtube-video
	{
		margin:0 0 0 20px
	}
	
	.page-banner .page-banner-content
	{
		width:100%;
		padding:0 30px;
		transform:none!important
	}
	
	.page-banner .page-banner-content .page-banner-title
	{
		font-size:50px;
		line-height:50px
	}
	
	.page-infoblock
	{
		padding:70px 25px
	}
	
	.page-infoblock .page-infoblock-text,.page-main .page-main-content
	{
		width:100%
	}
	
	.page-investors .page-investors-content,.page-investors-management .page-investors-management-content,.page-recipes .page-recipes-content,.page-search .page-search-content
	{
		width:760px
	}
	
	.page-investors-reports .page-investors-reports-content
	{
		width:100%;
		padding:80px 30px 110px
	}
	
	.page-investors-news .page-investors-news-content
	{
		padding:80px 30px 110px
	}
	
	.page-investors-news .page-investors-news-content table tbody tr td:nth-child(1)
	{
		width:150px
	}
	
	.product-list
	{
		width:990px;
		margin:0 auto
	}
	
	.product-list .product-list-item
	{
		margin:10px 40px
	}
	
	.page-breadcrumb .page-breadcrumb-content
	{
		width:100%;
		padding:40px 25px
	}
	
	.page-breadcrumb .page-breadcrumb-content .svg-icon-x
	{
		right:15px;
		width:36px;
		padding:10px
	}
	
	.page-footer .page-footer-content .icon-flower-2,.page-product .facebook-share-wrapper
	{
		right:25px
	}
	
	.page-product
	{
		padding:160px 75px 110px 25px
	}
	
	.page-product .page-product-content
	{
		width:100%
	}
	
	.page-product .page-product-content .product-images
	{
		width:470px
	}
	
	.product-images .product-images-current
	{
		height:390px
	}
	
	.page-footer .page-footer-content
	{
		width:100%;
		padding:0 35px
	}
	
	.sub-nav-tabs-list
	{
		padding:0 25px
	}
	
	.records-list .records-list-item
	{
		margin:20px 40px 20px 0
	}
	
	.records-list .records-list-item:nth-child(3n)
	{
		margin-right:40px
	}
	
	.records-list .records-list-item:nth-child(2n)
	{
		margin-right:0
	}
	
	.company-block .company-block-content-horizontal-wrap
	{
		margin-right:50px;
		padding-left:60px
	}
	
	.navigation-bar .breadcrumb-list
	{
		width:100%;
		padding:0 25px
	}
	
	.other-contacts-grid
	{
		width:760px
	}
	
	.cookies-message-wrap
	{
		width:auto;
		padding:20px 25px
	}
}

@media (max-width:1023px) {
	.nav-header,body.post_body_career .breadcrumb-list-2,body.post_body_career .page-header,body.post_body_imp .breadcrumb-list-2,body.post_body_imp .page-header,body.post_body_media_item .breadcrumb-list-2,body.post_body_media_item .page-header,body.post_body_meetings .breadcrumb-list-2,body.post_body_meetings .page-header,body.post_body_product .breadcrumb-list-2,body.post_body_product .page-header,body.post_body_recipe .breadcrumb-list-2,body.post_body_recipe .page-header
	{
		display:none
	}
	
	body
	{
		padding:70px 0 0
	}
	
	body.post_body_career,body.post_body_imp,body.post_body_media_item,body.post_body_meetings,body.post_body_product,body.post_body_recipe
	{
		padding:0
	}
	
	body.post_body_career .page-breadcrumb,body.post_body_imp .page-breadcrumb,body.post_body_media_item .page-breadcrumb,body.post_body_meetings .page-breadcrumb,body.post_body_recipe .page-breadcrumb
	{
		background:#fff
	}
	
	.page-header
	{
		position:fixed;
		top:0;
		left:0;
		width:100%
	}
	
	.page-header .page-header-content
	{
		height:70px
	}
	
	.page-header .page-header-content .link-home .svg-icon-logo
	{
		width:60px;
		height:60px
	}
	
	.mobile-nav-toogler
	{
		display:block
	}
	
	.page-breadcrumb
	{
		height:70px;
		border:0;
		box-shadow:none;
		background:#eaebed
	}
	
	.page-breadcrumb .page-breadcrumb-content
	{
		padding:35px 25px
	}
	
	.page-breadcrumb .page-breadcrumb-content .scroll-down-bg
	{
		display:none
	}
	
	.page-home .page-home-content
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
		height:calc(100vw * 1000 / 768)
	}
	
	.page-home .page-home-content .page-home-info
	{
		padding:0
	}
	
	.page-home .page-home-content .page-home-bg
	{
		display:none
	}
	
	.page-home .page-home-content .page-home-bg-mobile
	{
		display:block
	}
	
	.page-home .home-news-list-wrapper
	{
		position:relative;
		top:auto;
		right:auto;
		bottom:auto;
		left:auto;
		width:100%;
		height:480px;
		height:calc(200px + 38vw);
		margin:0 0 80px
	}
	
	.page-home .home-news-list-wrapper .nav-news
	{
		display:none
	}
	
	.page-home .home-news-list-wrapper .btn-prev
	{
		top:315px;
		right:auto;
		bottom:auto;
		left:15px;
		width:50px;
		border:0
	}
	
	.page-home .home-news-list-wrapper .btn-next
	{
		top:315px;
		right:15px;
		bottom:auto;
		left:auto
	}
	
	.page-home .home-news-list .news-list-item
	{
		width:100%;
		height:auto;
		padding:0 0 38vw
	}
	
	.page-home .home-news-list .news-list-item .item-summary
	{

		padding:60px 50px
	}
	
	.page-home .home-news-list .news-list-item .item-image-wrapper-1,.page-home .home-news-list .news-list-item .item-image-wrapper-2,.page-home .home-news-list .news-list-item .item-image-wrapper-single
	{
		height:38vw
	}
	
	.page-banner .page-banner-video
	{
		position:relative;
		top:auto;
		right:auto;
		bottom:auto;
		left:auto;
		margin:0 auto;
		width:auto;
		text-align:center
	}
	
	.page-banner .page-banner-video .btn-youtube-video
	{
		height:36px;
		padding:9px 0 7px 45px;
		margin:0;
		font-size:12px
	}
	
	.page-banner .page-banner-video .btn-youtube-video .svg-icon-play-wrapper
	{
		width:36px;
		height:36px
	}
	
	.page-banner .page-banner-video .btn-youtube-video .svg-icon-play-wrapper .svg-icon-play
	{
		width:12px;
		height:14px;
		margin:10px 12px 12px
	}
	
	.btn-scroll-down-wrapper.desktop-hidden
	{
		display:block
	}
	
	.nav-products-holder .nav-products-list-wrapper
	{
		width:100%
	}
	
	.nav-products-holder .nav-products-list-wrapper .nav-products-list-content
	{
		padding-right:calc((100% - 660px)/ 2);
		padding-left:calc((100% - 660px)/ 2)
	}
	
	.nav-tabs
	{
		display:none
	}
	
	.page-title-wrap
	{
		z-index:2;
		position:relative;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack:center;
		justify-content:center;
		min-height:70px;
		padding:20px 30px;
		line-height:20px;
		text-align:center;
		box-shadow:0 2px 5px 0 rgba(0,0,0,.06)
	}
	
	.page-product .facebook-share-wrapper,.sub-nav-tabs
	{
		display:none
	}
	
	.page-title-wrap .page-title
	{
		color:#414042;
		font-size:14px;
		max-width:100%;
		overflow:hidden
	}
	
	.page-chess-list
	{
		padding:0 0 30px
	}
	
	.page-chess-list.page-chess-list-big-bottom-mobile-padding
	{
		padding:0 0 60px
	}
	
	.page-chess-list .page-chess-item .page-chess-item-content,.page-chess-list .page-chess-item:nth-child(even) .page-chess-item-content
	{
		padding:70px 0
	}
	
	.page-chess-list .page-chess-item
	{
		height:auto
	}
	
	.page-chess-list .page-chess-item .page-chess-item-img
	{
		position:relative;
		width:100%;
		height:calc(100vw * 820 / 1024)
	}
	
	.page-chess-list .page-chess-item .page-chess-item-content .item-title
	{
		width:100%;
		max-width:100%;
		padding:0 100px;
		text-align:center
	}
	
	.page-chess-list .page-chess-item .page-chess-item-content .item-description
	{
		max-width:100%;
		max-height:none;
		padding:0 100px
	}
	
	.product-list
	{
		width:660px
	}
	
	.page-product
	{
		padding:0 25px 110px
	}
	
	.page-product .page-product-content
	{
		-ms-flex-direction:column;
		flex-direction:column
	}
	
	.page-product .page-product-content .product-images
	{
		margin:0 auto 60px
	}
	
	.page-product .page-product-content .product-content
	{
		margin:0 auto;
		text-align:center
	}
	
	.page-product .page-product-content .product-content .facebook-share-wrapper
	{
		position:relative;
		top:auto;
		right:auto;
		bottom:auto;
		left:auto;
		display:inline-block;
		margin:0 0 45px
	}
	
	.page-product .page-product-content .product-content .product-content-description,.page-product .page-product-content .product-content .product-content-title
	{
		text-align:left
	}
	
	.page-product-details
	{
		padding:120px 0 160px
	}
	
	.page-nov .page-nov-content
	{
		-ms-flex-direction:column;
		flex-direction:column;
		width:510px;
		padding:0 20px 90px
	}
	
	.page-nov .page-nov-content .record-graph
	{
		width:100%;
		padding:0 0 40px
	}
	
	.page-nov .page-nov-content .record-description
	{
		width:100%;
		padding:0 26px
	}
	
	.company-block
	{
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack:start;
		justify-content:flex-start;
		padding:0 0 30px
	}
	
	.company-block .company-block-content,.company-block .company-block-map
	{
		-ms-flex:none;
		flex:none
	}
	
	.company-block .company-block-content-vertical-wrap
	{
		-ms-flex-pack:center;
		justify-content:center
	}
	
	.company-block .company-block-content-horizontal-wrap
	{
		margin:0;
		padding:90px 0
	}
	
	.company-block .company-block-map-wrap
	{
		-ms-flex:none;
		flex:none;
		padding:15px 15px 35px;
		background:#fff;
		position:relative;
		height:395px
	}
	
	.company-block .company-block-map
	{
		padding-bottom:0;
		width:calc(100% - 30px)!important;
		height:calc(100% - 50px)!important;
		left:15px!important;
		top:15px!important
	}
	
	.google-map-link
	{
		top:305px;
		bottom:inherit;
		right:50%;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		transform:translateX(50%)
	}
	
	.absolute-wrap
	{
		top:50%;
		transform:translateY(-50%)
	}
}

@media (max-width:767px) {
	.records-list .records-list-item .list-item-image-wrapper.is-default,.records-list.records-list-media .records-list-item .list-item-info,.records-list.records-list-recipes .records-list-item .list-item-info
	{
		border:0
	}
	
	.page-home .page-home-content .page-home-info
	{
		width:270px
	}
	
	.page-home .page-home-content .page-home-info .page-home-title
	{
		margin:0 0 20px;
		line-height:28px;
		font-size:20px;
		letter-spacing:1px
	}
	
	.page-home .page-home-content .page-home-info .btn-link
	{
		padding:12px 60px 12px 20px;
		line-height:16px;
		font-size:11px
	}
	
	.page-home .page-home-content .page-home-info .btn-link .svg-icon-input-arrow
	{
		right:20px
	}
	
	.page-home .home-news-list-wrapper
	{
		height:376px;
		margin:0 0 50px
	}
	
	.page-home .home-news-list-wrapper .btn-next,.page-home .home-news-list-wrapper .btn-prev
	{
		top:260px
	}
	
	.page-home .home-news-list .news-list-item
	{
		padding:0 0 180px
	}
	
	.page-home .home-news-list .news-list-item .item-summary
	{
		padding:50px 30px 40px
	}
	
	.page-home .home-news-list .news-list-item .item-summary .item-description
	{
		height:78px;
		font-size:14px
	}
	
	.page-home .home-news-list .news-list-item .item-image-wrapper-1,.page-home .home-news-list .news-list-item .item-image-wrapper-2,.page-home .home-news-list .news-list-item .item-image-wrapper-single
	{
		height:180px
	}
	
	.page-banner-single
	{
		height:200px
	}
	
	.page-banner
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-align:center;
		align-items:center;
		height:auto;
		min-height:200px
	}
	
	.page-banner.page-banner-type-1:not(.about-us)
	{
		margin:0 0 80px
	}
	
	.page-banner.page-banner-type-2
	{
		min-height:240px
	}
	
	.page-banner .breadcrumb-list
	{
		display:none
	}
	
	.page-banner .page-banner-video
	{
		position:relative
	}
	
	.page-banner .page-banner-content
	{
		width:100%;
		padding:30px
	}
	
	.page-banner .page-banner-content .svg-icon-wrapper
	{
		width:14px;
		height:28px;
		margin:0 0 10px
	}
	
	.page-banner .page-banner-content .svg-icon-wrapper:after,.page-banner .page-banner-content .svg-icon-wrapper:before
	{
		top:14px
	}
	
	.page-banner .page-banner-content .page-banner-title
	{
		font-size:20px;
		line-height:20px
	}
	
	.page-banner .page-banner-content .page-banner-description
	{
		width:100%;
		overflow:hidden;
		text-align:center;
		line-height:18px;
		font-size:12px
	}
	
	.page-banner .align-items-center
	{
		position:initial;
		width:100%;
		-ms-flex-direction:column;
		flex-direction:column
	}
	
	.btn-scroll-down-wrapper
	{
		bottom:0!important
	}
	
	.btn-scroll-down-wrapper .btn-scroll-down
	{
		width:90px;
		margin:0 auto 0 -45px;
		position:absolute;
		top:-24px;
		left:50%
	}
	
	.btn-scroll-down-wrapper .btn-scroll-down .svg-icon.svg-icon-arrow-bg
	{
		width:100%
	}
	
	.btn-scroll-down-wrapper .btn-scroll-down .svg-icon-arrow-down
	{
		top:14px;
		width:8px;
		height:5px;
		margin:0 0 0 -4px;
		animation:none
	}
	
	.page-infoblock
	{
		padding:35px 25px
	}
	
	.page-infoblock .page-infoblock-text
	{
		width:100%;
		padding:0;
		text-align:center
	}
	
	.page-infoblock .page-infoblock-text .page-infoblock-link
	{
		position:relative;
		display:block;
		max-width:200px;
		right:auto;
		top:auto;
		margin:35px auto 0
	}
	
	.page-chess-list .page-chess-item:nth-child(even) .page-chess-item-content
	{
		padding:50px 0
	}
	
	.page-chess-list .page-chess-item .page-chess-item-img
	{
		height:calc(100vw * 260 / 320)
	}
	
	.page-chess-list .page-chess-item .page-chess-item-img .btn-youtube-video-wrapper
	{
		padding:0 30px
	}
	
	.page-chess-list .page-chess-item .page-chess-item-img .btn-youtube-video-wrapper .btn-youtube-video
	{
		max-width:100%;
		font-size:12px
	}
	
	.page-chess-list .page-chess-item .page-chess-item-content
	{
		padding:50px 0
	}
	
	.page-chess-list .page-chess-item .page-chess-item-content .item-icon-wrapper
	{
		width:14px;
		height:28px
	}
	
	.page-chess-list .page-chess-item .page-chess-item-content .item-icon-wrapper:after,.page-chess-list .page-chess-item .page-chess-item-content .item-icon-wrapper:before
	{
		top:14px
	}
	
	.page-chess-list .page-chess-item .page-chess-item-content .item-title
	{
		font-size:20px;
		padding:0 25px;
		margin:0 0 5px;
		text-align:center
	}
	
	.page-chess-list .page-chess-item .page-chess-item-content .item-description
	{
		font-size:13px;
		padding:0 25px;
		letter-spacing:0;
		line-height:20px
	}
	
	.page-investors .page-investors-content,.page-recipes .page-recipes-content
	{
		width:100%;
		padding:0
	}
	
	.page-search .page-search-content
	{
		width:100%;
		padding:45px 30px
	}
	
	.page-search .page-search-content .search-title
	{
		padding:20px 0 40px;
		font-size:20px
	}
	
	.page-search .page-search-content .records-list .records-list-item .list-item-info
	{
		padding:45px 0;
		border-right:0;
		border-bottom:0;
		border-left:0
	}
	
	.page-search .page-search-content .records-list .records-list-item .list-item-info .list-item-breadcrumb
	{
		line-height:15px;
		overflow:auto;
		height:auto;
		margin:0 0 30px
	}
	
	.page-search .page-search-content .records-list .records-list-item .list-item-info .list-item-summary
	{
		overflow:auto;
		height:auto
	}
	
	.page-investors-management .page-investors-management-content
	{
		width:100%;
		padding:0
	}
	
	.page-investors-reports .page-investors-reports-content
	{
		padding:50px 30px 80px
	}
	
	.page-investors-reports .page-investors-reports-content .svg-icon-swipe
	{
		display:block
	}
	
	.page-investors-reports .page-investors-reports-content .table-wrapper
	{
		overflow-x:auto;
		width:100%
	}
	
	.page-investors-reports .page-investors-reports-content .table-wrapper table
	{
		min-width:700px
	}
	
	.page-investors-news .page-investors-news-content
	{
		width:100%;
		padding:40px 30px 110px
	}
	
	.page-investors-news .page-investors-news-content table
	{
		display:block;
		margin:0 0 20px;
		font-size:12px
	}
	
	.page-investors-news .page-investors-news-content table tbody tr
	{
		display:block;
		padding:0 0 20px
	}
	
	.page-investors-news .page-investors-news-content table tbody tr td
	{
		display:block;
		width:100%
	}
	
	.page-investors-news .page-investors-news-content table tbody tr td:nth-child(1)
	{
		width:100%;
		padding:0
	}
	
	.page-investors-news .page-investors-news-content table tbody tr td:nth-child(3)
	{
		padding:5px 0
	}
	
	.page-investors-news .page-investors-news-content .total-news span
	{
		display:block
	}
	
	.pagination
	{
		padding:30px 50px 0
	}
	
	.pagination.pagination-search
	{
		padding:0 50px 40px;
		height:auto
	}
	
	.pagination.pagination-search .btn-next,.pagination.pagination-search .btn-prev
	{
		top:8px
	}
	
	.pagination.pagination-recipes
	{
		padding:0 80px 80px;
		height:auto
	}
	
	.pagination.pagination-recipes .btn-prev
	{
		top:8px;
		left:30px
	}
	
	.pagination.pagination-recipes .btn-next
	{
		top:8px;
		right:30px
	}
	
	.page-investors-calendar .page-investors-calendar-content
	{
		width:100%;
		padding:45px 30px 100px
	}
	
	.page-investors-calendar .page-investors-calendar-content .calendar-item
	{
		padding:10px 0;
		-ms-flex-direction:column;
		flex-direction:column
	}
	
	.page-investors-calendar .page-investors-calendar-content .calendar-item .calendar-item-date
	{
		width:100%;
		padding:0
	}
	
	.page-investors-calendar .page-investors-calendar-content .calendar-item .calendar-item-link,.page-investors-calendar .page-investors-calendar-content .calendar-item .calendar-item-title
	{
		width:100%
	}
	
	.records-list.records-list-meeting .records-list-item .list-item-info
	{
		border-top:0;
		border-right:0;
		border-left:0
	}
	
	.records-list .records-list-item
	{
		width:100%;
		border:0;
		margin:0!important
	}
	
	.records-list .records-list-item .list-item-image-wrapper
	{
		height:220px
	}
	
	.records-list .records-list-item .list-item-image-wrapper.is-default .list-item-image
	{
		background-size:auto 100%
	}
	
	.records-list .records-list-item .list-item-info
	{
		padding:40px 40px 60px
	}
	
	.records-list .records-list-item .list-item-info .list-item-title
	{
		height:auto
	}
	
	.records-list .records-list-item .list-item-info .list-item-description
	{
		height:auto;
		margin:0 0 60px
	}
	
	.product-list
	{
		width:250px;
		margin:0 auto
	}
	
	.product-list .product-list-item
	{
		margin:20px 0
	}
	
	.product-list .product-list-item .product-list-item-name
	{
		overflow:auto;
		height:auto
	}
	
	.popup-video .popup-bg
	{
		background:#171717
	}
	
	.popup-video .popup-content
	{
		width:100%;
		height:calc(100vw * .5625);
		padding:0
	}
	
	.popup-video .popup-content .svg-icon-close
	{
		position:fixed
	}
	
	.page-product
	{
		padding:0 0 120px
	}
	
	.page-product .facebook-share-wrapper
	{
		width:100%;
		right:auto;
		bottom:45px;
		text-align:center
	}
	
	.page-product .facebook-share-wrapper .btn-wrapper
	{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0
	}
	
	.navigation-bar .breadcrumb-list,.product-images .product-images-list
	{
		display:none
	}
	
	.page-product .page-product-content .product-images
	{
		width:270px;
		margin:0 auto 60px
	}
	
	.page-product .page-product-content .product-content
	{
		width:270px;
		text-align:center
	}
	
	.page-product .page-product-content .product-content .facebook-share-wrapper
	{
		margin:0 0 45px
	}
	
	.page-product .page-product-content .product-content .product-content-title
	{
		line-height:24px;
		font-size:20px;
		text-align:left
	}
	
	.page-product .page-product-content .product-content .product-content-description
	{
		font-size:13px;
		text-align:left
	}
	
	.page-product .page-product-content .product-content .btn-recipes
	{
		margin:35px 0 0
	}
	
	.page-recipe-item .page-recipe-item-content
	{
		width:100%;
		padding:50px 35px 75px
	}
	
	.page-recipe-item .page-recipe-item-content .recipe-item-title
	{
		margin:0 0 45px;
		font-size:15px;
		font-family:lucida_grandebold
	}
	
	.page-imp
	{
		z-index:1;
		position:relative;
		background:#fff
	}
	
	.page-imp .page-imp-content
	{
		width:100%;
		padding:0 0 90px
	}
	
	.page-imp .page-imp-content .record-title
	{
		padding:0 40px;
		font-size:15px;
		font-family:lucida_grandebold
	}
	
	.page-imp .page-imp-content .record-description,.page-imp .page-imp-content .record-position
	{
		padding:10px 40px 0
	}
	
	.page-stock .page-stock-content
	{
		width:100%;
		padding:50px 30px 110px
	}
	
	.page-stock .page-stock-content .record-table
	{
		width:100%;
		margin:60px auto 0
	}
	
	.page-stock .page-stock-content .record-table .record-table-row,.page-stock .page-stock-content .record-table .record-table-row:first-child
	{
		font-size:11px
	}
	
	.page-stock .page-stock-content .record-table .record-table-row .record-table-col-1
	{
		width:55%
	}
	
	.page-stock .page-stock-content .record-table .record-table-row .record-table-col-2
	{
		width:30%
	}
	
	.page-nov .page-nov-content
	{
		width:100%;
		padding:40px 30px 90px
	}
	
	.page-nov .page-nov-content .record-graph
	{
		padding:0 0 20px
	}
	
	.page-nov .page-nov-content .record-description
	{
		padding:0
	}
	
	.form-graph
	{
		text-align:center
	}
	
	.form-graph .fields-wrapper:first-child
	{
		margin:0
	}
	
	.form-graph .fields-wrapper .fields-label
	{
		width:100%;
		padding:0 0 5px
	}
	
	.page-stock-warsaw .page-stock-warsaw-content
	{
		width:100%;
		padding:30px 30px 90px
	}
	
	.page-stock-warsaw .page-stock-warsaw-content .record-graph,.page-stock-warsaw .page-stock-warsaw-content .record-graph object
	{
		width:100%
	}
	
	.page-spc .page-spc-content
	{
		width:100%;
		padding:40px 20px 100px
	}
	
	.page-spc .page-spc-content .record-graph
	{
		padding:40px 0 0
	}
	
	.page-spc .page-spc-content .record-graph:first-child
	{
		padding:0
	}
	
	.page-spc .page-spc-content .record-graph .record-graph-title
	{
		padding:0 0 20px
	}
	
	.page-product-details
	{
		padding:60px 0
	}
	
	.page-product-details .page-product-details-content
	{
		width:270px
	}
	
	.page-product-details .page-product-details-content .product-details-title
	{
		padding:0 0 30px;
		font-size:20px
	}
	
	.product-details-list .list-row
	{
		padding:12px 0;
		font-size:11px
	}
	
	.products-list-filter .products-list-filter-content
	{
		margin:0 40px
	}
	
	.products-list-filter .products-list-filter-content .btn-show-prev
	{
		left:10px
	}
	
	.products-list-filter .products-list-filter-content .btn-show-next
	{
		right:10px
	}
	
	.other-products-list
	{
		padding:60px 0;
		margin:0 40px
	}
	
	.other-products-list .btn-other-products-prev
	{
		left:-25px
	}
	
	.other-products-list .btn-other-products-next
	{
		right:-25px
	}
	
	.other-products-list .products-list-title
	{
		font-size:20px
	}
	
	.product-images .product-images-current
	{
		height:210px
	}
	
	.page-footer
	{
		padding:50px 0 0
	}
	
	.page-footer .page-footer-content .icon-flower-1,.page-footer .page-footer-content .icon-flower-2
	{
		top:-72px
	}
	
	.page-footer .page-footer-content .display-flex
	{
		-ms-flex-direction:column;
		flex-direction:column
	}
	
	.page-footer .page-footer-content .display-flex.reverse
	{
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
	
	.page-footer .page-footer-content .page-footer-content-left
	{
		width:100%;
		margin:70px 0 0
	}
	
	.page-footer .page-footer-content .page-footer-content-left .link-facebook
	{
		margin:20px 0 0
	}
	
	.page-footer .page-footer-content .page-footer-content-right
	{
		width:100%
	}
	
	.page-footer .page-footer-content .page-footer-content-bottom
	{
		padding:75px 0 20px
	}
	
	.page-footer .page-footer-content .page-footer-content-bottom .text-block
	{
		width:100%;
		text-align:left
	}
	
	.map-filter-holder
	{
		height:100px
	}
	
	#map-filter
	{
		width:calc(100% - 40px);
		margin-left:20px
	}
	
	.company-block .company-block-content-horizontal-wrap
	{
		width:calc(100% - 60px);
		margin-left:30px;
		padding:35px 0
	}
	
	.company-block .company-block-content-icon
	{
		margin-bottom:55px
	}
	
	.company-block .company-block-content-name
	{
		font-size:20px;
		margin-bottom:20px
	}
	
	.single-post-wrap
	{
		padding-top:40px;
		padding-bottom:50px
	}
	
	.single-post-wrap+.single-post-wrap.career-post-wrap--mail
	{
		margin:-25px 0 0
	}
	
	.single-post
	{
		width:100%;
		max-width:100%;
		padding:0 25px
	}
	
	.single-post-title
	{
		font-size:15px;
		margin-bottom:15px
	}
	
	.single-post-content
	{
		font-size:14px;
		margin-top:30px
	}
	
	.single-post-content p
	{
		margin-bottom:30px
	}
	
	.single-post-content img
	{
		width:calc(100% + 50px);
		margin-left:-25px;
		height:auto
	}
	
	.navigation-bar
	{
		height:70px
	}
	
	.navigation-bar .close-btn
	{
		right:30px
	}
	
	.section-header
	{
		font-size:20px;
		margin:20px 0
	}
	
	.other-contacts
	{
		padding-bottom:70px
	}
	
	.other-contacts-grid
	{
		width:calc(100% - 60px);
		-ms-flex-pack:center;
		justify-content:center
	}
	
	.other-contacts-grid .contact-grid-item:nth-last-child(4)
	{
		border-bottom:none
	}
	
	.page-banner-extra-title
	{
		height:auto;
		padding:25px;
		line-height:20px
	}
	
	.contact-grid-item
	{
		border:none;
		border-bottom:1px solid #d5d5d5;
		padding:30px 10px;
		min-height:0;
		margin:0
	}
	
	.contact-grid-item.empty
	{
		padding:0
	}
	
	.contact-grid-item-description
	{
		font-size:13px
	}
	
	.cookies-message-wrap
	{
		-ms-flex-flow:row wrap;
		flex-flow:row wrap
	}
	
	.cookies-message-wrap .message-content
	{
		-ms-flex-order:1;
		order:1;
		-ms-flex-direction:column;
		flex-direction:column
	}
	
	.cookies-message-wrap .message-content .message-text
	{
		-ms-flex-pack:start;
		justify-content:flex-start;
		margin-bottom:30px
	}
	
	.cookies-message-wrap .accept-button-wrap
	{
		-ms-flex-order:3;
		order:3;
		width:100%;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-pack:center;
		justify-content:center
	}
	
	.cookies-message-wrap .close-wrap
	{
		-ms-flex-order:2;
		order:2;
		-ms-flex-pack:start;
		justify-content:flex-start;
		margin-left:10px
	}
	
	.company-block-map-wrap
	{
		height:295px!important
	}
	
	.gallery--wrapper
	{
		z-index:10
	}
	
	.gallery--wrapper.is-open .gallery_slideshow--close-mobile
	{
		display:block;
		position:absolute;
		top:-70px;
		left:0;
		width:auto;
		padding:30px 20px
	}
	
	.gallery_slideshow--close
	{
		display:none
	}
	
	.google-map-link
	{
		top:185px;
		display:inline-block;
		right:initial;
		left:50%;
		transform:translateX(-50%);
		position:relative
	}
}

body.language-ru,body.language-ru .nav-header .nav-header-top .search-holder .input-field-text
{
	font-family:Roboto,sans-serif
}

body.language-ru .nav-products-holder .nav-products-list-wrapper .nav-products-list-content .nav-products-list-footer .nav-products-list-footer-link,body.language-ru .nav-products-holder .nav-products-list-wrapper .nav-products-list-content .nav-products-list-item,body.language-ru .other-products-list .products-list-2 .list-item,body.language-ru .other-products-list .products-list-2 .list-item .item-name,body.language-ru .page-footer .page-footer-content .page-footer-content-left .text-title,body.language-ru .page-footer .page-footer-content .page-footer-content-right .text-title,body.language-ru .page-home .page-home-content .page-home-info .btn-link,body.language-ru .page-infoblock .page-infoblock-text .page-infoblock-link,body.language-ru .product-list .product-list-item,body.language-ru .product-list .product-list-item .product-list-item-name,body.language-ru .records-list .records-list-item .list-item-info .list-item-link,body.language-ru .records-list .records-list-item .list-item-info .list-item-title
{
	font-family:Roboto,sans-serif;
	font-weight:500
}