@font-face {
	font-family: Jeko;
	src: url('font/JekoDEMO-Medium.otf');
}

@font-face {
	font-family: Jeko;
	font-weight: bold;
	src: url('font/JekoDEMO-ExtraBold.otf');
}

*:focus {
	outline: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

a,
.simple-text p a.pdf {
	text-decoration: none;
}

a img,
iframe {
	border: none;
}

header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

table {
	border-spacing: 0px;
	border-collapse: separate;
}

textarea {
	resize: vertical;
}

input,
button,
textarea,
select {
	-webkit-appearance: none;
	border: none;
	border-radius: 0;
	background: transparent;
}

button:focus {
	outline: 0;
}

html,
body {
	margin: 0 auto;
}

body {
	-webkit-text-size-adjust: 100%;
}

body {
	font-family: 'Jeko', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #495E52;
	background: #fff;
}

/*#map-points {
	position: relative;
}*/
header>.wrap {
	position: relative;
}

/*.top-left {*/
/*	position: absolute;*/
/*	left: 0;*/
/*	top: 18px;*/
/*}*/
.top-left>a {
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #495E52;
	font-weight: 400;
	margin-right: 10px;
}

.post_gallery_slider.slick-slider {
	margin: 0 -5px;
}

.post_gallery_slider .slick-slide img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.post_gallery_slider .slick-slide {
	margin: 0 5px;
}

.post_gallery_wrap {
	overflow: hidden;
}

.post_gallery_title {
	font-size: 24px;
	font-weight: 400;
	color: #495E52;
	margin: 40px 0 27px;
	padding-top: 54px;
	border-top: 1px solid #d3e1ea;
}

.post_gallery_slider .slick-prev,
.post_gallery_slider .slick-next,
.post_gallery_slider .slick-next:hover {
	width: 50px !important;
	height: 50px !important;
	background: url(images/blog_arrow_right.png)no-repeat center;
	z-index: 9;
	top: 50%;
}

.post_gallery_slider .slick-prev,
.post_gallery_slider .slick-prev:hover {
	left: 5px;
	background: url(images/blog_arrow_left.png)no-repeat center;
}

.post_gallery_slider .slick-next {
	right: 5px;
}

.mfp-figure .mfp-close {
	width: 40px !important;
	top: 40px;
	right: 0 !important;
}

.mfp-content figure {
	margin: 0;
}

.mfp-close-btn-in .mfp-close {
	background: rgb(0 0 0 / 34%);
	color: white;
	font-size: 36px;
	font-weight: 100;
	font-family: 'Jeko', sans-serif;
	opacity: 1;
}

#videos-carusel .new .image:after,
.news-container.in-news-page .new .image.open-me:after {
	content: '';
	display: block;
	background: url(images/play.svg) no-repeat center;
	width: 79px;
	height: 57px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-size: 100%;
}

.video-play {
	position: relative;
	background: transparent;
	padding: 0;
	width: auto;
	max-width: 1152px;
	margin: 20px auto;
}

.in-news-page button,
#videos-carusel button {
	font-family: 'Jeko', sans-serif;
	margin: 0;
	padding: 0;
	background: transparent;
	cursor: pointer;
	font-size: 16px;
}

#videos-carusel button.title {
	padding: 0 30px;
	margin-top: 10px;
}

.kaunas-icon {
	width: 29px;
	height: 42px;
	position: absolute;
	left: 0;
	pointer-events: none;
	top: 0;
	background: url(images/kauno-grudai.svg) no-repeat;
}

.kaunas-icon.active,
.kaunas-icon.hover {
	background: url(images/kauno-grudai-hover.svg) no-repeat;
}

.wrap {
	width: 1350px;
	width: 1300px;
	margin: 0 auto;
}

.pdf_viewer {
	width: 100%;
	height: 660px;
	max-height: 100%;
}

#show_bigger_map {
	margin-top: 0;
	/* margin-left: 20px; */
	height: 40px;
	padding: 0 20px 0 10px;
}

#show_bigger_map:hover {
	color: #495E52;
	background: transparent;
}

.eshop_banner {
	width: 100%;
}

.eshop_banner img {
	max-width: 100%;
	display: block;
}

.b2b_inputs input {
	background: rgb(161 176 199 / 29%);
	pointer-events: none;
}

.languages .active:after,
header .top button:before,
a.weather:before,
.logon,
.sahre a.ins:before,
footer .col.other a:before,
.checkboxai [type=checkbox]:checked+span.check:before,
.search-popup input[type="submit"],
.megamenu ul li a:before,
a.more:after,
.radio input[type="radio"]+label span,
.exchange-prices .inner>a:after,
.crop-products .inner>a.all:after,
.consultant-popup .close:after,
td.up:after,
td.down:after,
#goTop:after,
ul.inner-menu li a:after,
.search-rezults ul li a:before,
.pagination .prev:after,
.pagination .next:after,
.have-any-questions a:after,
.slick-prev,
.slick-next,
.pdf a:before,
a.pdf:before,
a.pdf:after,
.city_button,
.products-menu ul li a:before,
.price-archive-list ul li button:before,
.purchase-prices .info-text:before,
a.prain-points-button:after,
ul.inner-submenu>li>a:after,
ul.inner-submenu>li>ul>li>a:before,
.products-list .product .basket,
ul.inner-submenu>li>ul>li>ul>li>a:before,
a.radio.bigger div span,
.prices_info_text:before,
#show_bigger_map:before,
button.grain-points-button:after,
.years-active ul li button:before,
.grains-tabs button:after,
#menu>ul>li>a:after,
.mobile #menu .next {
	background: url(images/sprite.png)no-repeat;
}

.eshop_contacts {
	float: left;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #495E52;
	line-height: 20px;
}

#show_bigger_map:before {
	display: inline-block;
	width: 17px;
	height: 17px;
	content: '';
	margin: -3px 6px 0 0;
	vertical-align: middle;
	background-position: -34px -7px;
}

.eshop_contacts a {
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #495E52;
	margin-right: 15px;
}

/*header*/
header {
	position: relative;
	float: left;
	width: 100%;
	min-height: 112px;
	min-height: 125px;
	background: #fff;
}

body.home header {
	background: transparent;
}

#logo {
	float: left;
	width: 242px;
	height: 54px;
	margin: 55px 0 16px;
	/*	margin:20px 0 16px;*/
}

#logo img {
	width: 100%;
	height: auto;
}

header .top {
	float: right;
	margin-top: 20px;
}

/*header .top a.eshop{
	float: left;
	font-size:14px;
	font-weight: 400;
	color:#A88740;
	margin:0 19px 0 0;
}
header .top a.eshop:hover{text-decoration:underline;}*/
header .extra-links {
	float: left;
	margin: 2px 25px 0 0;
}

header .extra-links a {
	font-size: 12px;
	font-weight: 400;
	color: #495E52;
}

header .extra-links a:before {
	display: inline-block;
	width: 1px;
	height: 18px;
	content: '';
	background: #b9c0cb;
	vertical-align: middle;
	margin: 0 19px 1px 16px;
}

header .extra-links a:first-child:before {
	content: none;
}

header .extra-links a:hover {
	text-decoration: underline;
}

header .top .search-button,
header .top .account-button,
header .top .cart-button {
	position: relative;
	float: right;
	height: 29px;
	margin: 0 22px;
}

header .top .account-button,
header .top .cart-button {
	margin-top: 0px;
}

header .top button {
	padding: 0;
	cursor: pointer;
}

header .top button:before

/*, header .top .weather:before*/
	{
	display: inline-block;
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin: 0;
}

header .top button#search {
	padding-right: 30px;
	margin-top: 4px;
	border-bottom: 1px solid #495E52;
}

header .top button#search:after {
	display: block;
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin: 0;
	width: 23px;
	height: 23px;
	background-image: url(images/search.svg);
	background-size: auto 23px;
	position: absolute;
	right: 0;
	top: 0;
}

/*header .top button#search:before{width:23px;height:24px;background-image:url(images/search.svg);background-size:auto 25px;}*/
header .top button#cart:before {
	width: 26px;
	height: 28px;
	background-image: url(images/backet.svg);
	background-size: auto 30px;
}

header .top button#account:before {
	width: 26px;
	height: 28px;
	background-image: url(images/acc.svg);
	background-size: auto 26px;
}

/*header .top a.weather{
	float:right;
	font-size:14px;
	font-weight: 400;
	color:#495E52;
	padding: 0;
	margin:0 30px 0 9px;
}
header .top a.weather:before{background-position:-115px -6px;}
header .top button:hover, header .top a.weather:hover{text-decoration:underline;}*/
.search-popup {
	/*display:none;*/
	position: absolute;
	top: 124px;
	width: 100%;
	background: #fff;
	border-top: 1px solid #EDEFEE;
	border-bottom: 1px solid #EDEFEE;
	box-shadow: 0px 7px 6px rgba(217, 230, 238, 0.4);
	padding: 24px 0 30px;
	/*visibility:hidden;
	opacity:0;*/
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.3s, opacity 0.3s linear;
	transition-delay: 0s;
	z-index: 9;
}

.search-popup.show {
	/*visibility:visible;
	opacity:1;*/
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}

.search-popup form {
	position: relative;
	float: left;
	width: 100%;
}

.search-popup input[type="text"] {
	float: left;
	width: calc(100% - 40px);
	height: 42px;
	font-family: 'Jeko', sans-serif;
	font-size: 16px;
	color: #495E52;
	font-weight: 400;
	border-bottom: 1px solid #c1cbd8;
	padding: 0 40px 0 0;
}

.search-popup input[type="submit"] {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 40px;
	height: 30px;
	background-color: #fff;
	background-position: -84px -137px;
	cursor: pointer;
}

.search-popup input[type="submit"]:hover {
	background-position: -122px -140px;
}

.languages {
	float: right;
	font-size: 16px;
	font-weight: 600;
	color: #495E52;
	text-transform: uppercase;
	margin: 4px 0 0 12px;
}

.languages .active {
	cursor: pointer;
	min-width: 50px;
	padding: 0 0 0 10px;
}

.languages .active:after {
	display: inline-block;
	width: 12px;
	height: 12px;
	content: '';
	background: url(images/arrow.svg)no-repeat center;
	background-size: auto 17px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	vertical-align: middle;
	margin: 0 0 2px 7px;
}

.languages img {
	display: inline-block;
	width: 19px;
	height: 12px;
	vertical-align: middle;
	margin: 0 9px 3px 0;
}

.languages:hover ul {
	display: block;
}

.languages ul {
	display: none;
	position: absolute;
	min-width: 73px;
	background: #fff;
	padding: 5px 0 3px 10px;
	z-index: 99;
}

.white-block.grain-acceptance-points.show_bigger {
	position: fixed;
	width: calc(100vw - 60px);
	height: calc(100vh - 50px);
	top: 0;
	left: 0;
	margin-top: 0;
	z-index: 9999;
}

.white-block.grain-acceptance-points.show_bigger #map-svg {
	height: calc(100vh - 187px);
}

.white-block.grain-acceptance-points.show_bigger #map-svg svg {
	height: 100%;
}

.languages ul li {
	display: block;
	margin: 3px 0;
}

.languages ul li a {
	color: #495E52;
}

.languages li.active a,
.languages li:hover a {
	text-decoration: underline;
}

.buttons-nav {
	float: left;
}

#menu .megamenu .parent {
	display: none;
}

#menu {
	float: right;
	margin-top: 30px;
}

#menu>ul>li {
	float: left;
	list-style: none;
	margin: 0 15px;
}

#menu>ul>li:first-child {
	margin-left: 0;
}

#menu>ul>li:last-child {
	margin-right: 0;
}

#menu>ul>li>a {
	float: left;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #495E52;
	font-weight: 500;
	text-transform: uppercase;
}

#menu>ul>li.active>a {
	color: #A88740;
}

#menu li.produktai>a:before {
	display: inline-block;
	width: 21px;
	height: 19px;
	content: '';
	background: url(images/shopping-cart.svg)no-repeat center;
	background-size: auto 17px;
	vertical-align: top;
	margin: -3px 8px 3px 0;
}

#menu li.produktai.active>a:before,
#menu li.produktai:hover>a:before {
	background-image: url(images/shopping-cart-green.svg);
}

.megamenu {
	position: absolute;
	top: 122px;
	left: 0;
	right: 0;
	width: 1300px;
	min-height: 80px;
	background: #fff url(images/megamenu-background.png)no-repeat right bottom;
	border-top: 3px solid #A88740;
	box-shadow: 0px 5px 5px rgb(0 0 0 / 30%);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.5s, opacity 0.5s linear;
	transition-delay: 0.0s;
	overflow-y: auto;
	margin: auto;
	z-index: 999;
}

.megamenu>ul {
	width: 235px;
	float: unset;
}

.megamenu>ul>li.pdfs-link {
	background: #fff url(images/pdf.svg) no-repeat left 30px center;

}

.megamenu>ul>li.pdfs-link>a {
	padding-left: 70px;
	width: calc(100% - 100px);
}

.megamenu>ul>li>a {
	position: relative;
	display: block;
	width: calc(100% - 60px);
	font-weight: 400;
	color: #495E52;
	padding: 18px 30px;
	border-top: 1px solid #b9c0cb;
	border-right: 1px solid #b9c0cb;
}

.megamenu>.parent+ul>li:first-child>a,
.megamenu>ul:first-child>li:first-child>a {
	border-top: none;
}

.megamenu.only-two>ul>li>a {
	padding: 35px 30px;
}

.megamenu:not(.supermega)>.parent+ul>li:first-child>a,
.supermega>.parent+ul>li:first-child>a {
	border-top: none;
}

.megamenu>ul>li.active>a,
.megamenu>ul>li:hover>a {
	color: #A88740;
}

.supermega>ul.have-sub>li>a {
	width: calc(100% - 90px);
	padding-right: 60px;
}

.supermega>ul.have-sub>li.active>a,
.supermega>ul.have-sub>li.hover>a {
	color: #A88740;
	border-right-color: #fff;
}

.supermega>ul.have-sub>li.active.hover>a {
	border-right-color: #fff !important;
}

.supermega>ul.have-sub>li>a:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 30px;
	width: 9px;
	height: 10px;
	content: '';
	background: url(images/sprite.png)no-repeat;
	background-position: -9px -66px;
	margin: auto;
}

.supermega>ul.have-sub>li.active>a:after,
.supermega>ul.have-sub>li.hover>a:after {
	background-position: -21px -66px;
}

.supermega>ul.have-sub>li.active>ul {
	display: block;
}

.supermega>ul.have-sub>li.hover>ul.absolute {
	display: block !important;
}

.supermega ul.absolute {
	display: none;
	position: absolute;
	top: 0;
	left: 265px;
	padding: 3px 0 20px;
	width: 1035px;
	height: calc(100% - 34px);
	overflow-y: auto;
}

.supermega ul.absolute>li {
	/*margin:11px 0;*/
	margin: 5px 0;
}

.supermega ul.have-sub:nth-child(3)>li>ul.absolute>li {
	margin: 5px 0;
}

.supermega ul.absolute>li>a {
	font-size: 14px;
	font-weight: 500;
	color: #495E52;
}

.supermega ul.absolute>li.active>a,
.supermega ul.absolute>li:hover>a {
	color: #A88740;
	text-decoration: underline;
}

/*.supermega ul.have-sub > li > ul.absolute{
    -moz-column-count: 3;
    -moz-column-gap: 5px;
    -webkit-column-count: 3;
    -webkit-column-gap: 50px;
    column-count: 3;
    column-gap: 50px;
    padding: 14px 0 20px;
}
.supermega ul.have-sub > li > ul.absolute > li:first-child{margin-top:0;}*/
.supermega ul.have-sub>li>ul.absolute>li {
	float: left;
	width: calc(30% - 50px);
	padding-right: 50px;
}

.supermega ul.have-sub>li>ul.absolute>li:nth-child(3n) {
	padding-right: 0;
}

li.dropdown {
	position: relative;
}

li.dropdown .megamenu {
	top: 43px;
	width: 235px;
	background: #fff;
	overflow: unset;
}

li.dropdown:last-child .megamenu {
	left: unset;
	right: 0;
}

@media(min-width:1280px) {
	body:not(.mobile) #menu>ul>li:hover>a {
		color: #A88740;
	}

	body:not(.mobile) #menu>ul>li:hover>.megamenu {
		visibility: visible;
		opacity: 1;
	}
}

#menu .mobile-top {
	display: none;
}

/*homepage*/
#slider-home {
	position: relative;
	float: left;
	width: 650px;
	height: 527px;
	margin: 0;
	overflow: hidden;
}

#slider-home .slick-dots {
	bottom: 10px;
	margin: 0;
	left: 12px;
	text-align: left;
	width: auto;
}

#slider-home .slick-dots li {
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	margin: 0 5px;
	border: 1px solid #495E52;
}

#slider-home .slick-dots li.slick-active {
	background: #495E52;
}

.hero .news {
	position: relative;
	float: left;
	width: 245px;
	height: 437px;
	background: #fff;
	padding: 45px 50px;
}

.hero .news>div+div {
	margin-top: 50px;
}

.hero .news>div .date {
	font-size: 36px;
	line-height: 36px;
	color: #495E52;
	margin: 0 0 7px;
}

.hero .news>div .title {
	display: block;
	font-size: 16px;
	color: #495E52;
	margin-bottom: 10px;
	max-height: 75px;
	overflow: hidden;
}

.hero .news>div .title strong {
	font-weight: 400;
}

.hero .news>div .title:hover {
	text-decoration: underline;
}

a.more {
	float: left;
	font-size: 14px;
	color: #495E52;
}

a.more:after {
	display: inline-block;
	width: 7px;
	height: 10px;
	content: '';
	background-position: -8px -169px;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

a.more:hover {
	text-decoration: underline;
}

.hero .news a.green-button {
	position: absolute;
	left: 50px;
	bottom: 50px;
	width: 137px;
	right: 50px;
	display: inline-block;
	float: none;
	margin: auto;
}

a.green-button,
header .top a.green-button {
	float: left;
	min-width: 140px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	background: #A88740;
	padding: 0 20px;
	cursor: pointer;
}

header .top a.green-button {
	min-width: auto;
	float: none;
	display: table;
	margin: 10px auto 30px;
	text-align: center;
	height: 32px;
	line-height: 32px;
}

a.green-button:hover,
header .top a.green-button:hover {
	background: #F1BF5B;
}

button.green-button {
	float: left;
	min-width: 125px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	background: #A88740;
	padding: 0 20px;
	cursor: pointer;
}

button.green-button:hover {
	background: #F1BF5B;
}

.hero .survey {
	float: right;
	width: 235px;
	height: 437px;
	background: #fff;
	padding: 45px 30px;
	overflow: hidden;
}

.hero .survey .title {
	/*font-size:18px;*/
	font-size: 16px;
	font-weight: 400;
	color: #495E52;
	margin: -4px 0 20px;
}

#vote_form {
	height: 290px;
	overflow: auto;
}

#vote_form .radio {
	line-height: 10px;
}

#vote_form .radio input[type="radio"]+label {
	font-size: 12px;
}

.heading {
	/*font-size:28px;
	font-weight: 400;
	color:#495E52;
	margin:0 0 18px;*/
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	color: #495E52;
	margin: 0 0 25px;
}

/*.exchange-prices{
	float:left;
	width:50%;
	min-height:670px;
	background:#495E52;
	padding:90px 0 100px;
}
.exchange-prices .inner{float:right;width:600px;margin-right:50px;}
.exchange-prices .heading{color:#fff;margin-bottom:30px;}
.exchange-prices .heading:after{
	display:block;
	width:95px;
	height:3px;
	content:'';
	background:#7087ab;
	margin: 18px 0 0;
}
.exchange-prices .inner p{font-size:18px;color:#fff;margin:10px 0;}
.exchange-prices .inner p a{color:#fff;text-decoration:underline;}
.exchange-prices .inner p strong{font-weight: 400;}
.exchange-prices .inner > a{
	position:relative;
	display:inline-block;
	font-size:14px;
	color:#fff;
	text-align:center;
	border:1px solid #fff;
	padding:9px 0 8px 0;
	margin:0 10px 15px 0;
}
.exchange-prices .inner > a:hover{background:#A88740;border-color:#A88740;}
.exchange-prices .inner  > a.contact-us{width:132px;}
.exchange-prices .inner  > a.buying-points{width:223px;}
.exchange-prices .inner  > a.market_news { padding-left: 10px; padding-right:10px; }
.exchange-prices .inner  > a.prices{width:377px;margin-right:0;}
.exchange-prices .inner  > a:after{
	display:inline-block;
	width:6px;
	height:8px;
	content:'';
	background-position:-8px -188px;
	margin: 0 0 0 5px;
    vertical-align: middle;
}
.exchange-prices .inner  > a:hover:after{background:none;}
.exchange-prices .inner .blue-table{margin:23px 0 20px;}*/
.blue-table {
	width: 100%;
	font-size: 14px;
	color: #d7eeff;
	text-align: left;
}

.blue-table td {
	color: #d7eeff;
	cursor: pointer;
}

.blue-table tr:hover td {
	text-decoration: underline;
}

.blue-table th {
	color: #fff;
	font-weight: 400;
	height: 67px;
	line-height: 17px;
	padding: 0 10px;
	background: #5f79a1;
}

.blue-table tr td {
	height: 58px;
	padding: 0 10px;
	background: #223d6e;
}

.blue-table tr th:first-child,
.blue-table tr td:first-child {
	padding-left: 15px;
}

.blue-table tr:nth-child(2n + 1) td {
	background: #495E52;
}

.blue-table tr td:nth-child(3),
.blue-table tr td:nth-child(5),
.blue-table tr td:nth-child(6) {
	color: #f7a608;
}

.blue-table tr td.up {
	color: #a0c43b;
}

.blue-table tr td.down {
	color: #cf4545;
}

.blue-table tr th:nth-child(2) {
	min-width: 85px;
}

.blue-table tr th:nth-child(3) {
	min-width: 60px;
}

.blue-table tr td.up:after,
.blue-table tr td.down:after {
	display: inline-block;
	width: 12px;
	height: 13px;
	content: '';
	vertical-align: middle;
	margin: 0 0 2px 5px;
}

.blue-table tr td.up:after {
	background-position: -170px -10px;
}

.blue-table tr td.down:after {
	background-position: -170px -34px;
}

.exchange-prices p.info-text {
	float: left;
	max-width: 350px;
	font-size: 13px;
	font-weight: 200;
	color: #c4d7f5;
	line-height: 23px;
	padding-left: 30px;
	margin: 0 0 50px;
}

.exchange-prices p.info-text[style*="max-width:none;"] {
	font-size: 12px;
	line-height: 21px;
}

.exchange-prices p.info-text a {
	color: #fff;
	text-decoration: underline;
}

.exchange-prices p.info-text:before {
	display: inline-block;
	width: 23px;
	height: 23px;
	content: '';
	background: url(images/info.svg)no-repeat;
	background-size: 21px 21px;
	vertical-align: middle;
	margin: 0 8px 0 -30px;
}

.exchange-prices .renew-price {
	float: right;
	font-family: 'Jeko', sans-serif;
	font-size: 13px;
	font-weight: 200;
	color: #c4d7f5;
	margin: 0 0 50px;
	cursor: pointer;
}

.exchange-prices .renew-price:hover {
	text-decoration: underline;
}

.exchange-prices .renew-price:before {
	display: inline-block;
	width: 23px;
	height: 23px;
	content: '';
	background: url(images/atnautinti-duomenis.svg)no-repeat;
	background-size: 21px 21px;
	vertical-align: middle;
	margin: 0 8px 0 0;
}

.popup-background,
.menu-background,
.gallery-pop-background {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(22, 46, 77, 0.90);
	z-index: 999;
}

.popup.blue-table-pop {
	width: 650px;
	background: #495E52;
	height: intrinsic;
	/* Safari/WebKit uses a non-standard name */
	height: -moz-fit-content;
	/* Firefox/Gecko */
	height: -webkit-fit-content;
	/* Chrome */
	height: 450px;
}

.popup.blue-table-pop.chart_white {
	background: white;
	border: 1px solid#495E52;
}

.popup.blue-table-pop.chart_white iframe {
	width: 100%;
	height: 357px;
	max-width: 600px;
	margin: 0 auto;
	overflow: hidden;
	display: block;
}

.popup {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	width: calc(100% - 140px);
	min-height: 100px;
	height: auto;
	background: #fff;
	padding: 50px;
	max-height: calc(100% - 130px);
	margin: auto;
	z-index: 999;
	bottom: 0;
}

.popup .close,
.white-block.grain-acceptance-points.show_bigger>.close {
	position: absolute;
	top: -33px;
	right: -33px;
	width: 30px;
	height: 30px;
	background-image: url(images/close.svg);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border: none;
	cursor: pointer;
	z-index: 9;
}

.white-block.grain-acceptance-points.show_bigger>.close {
	top: 20px;
	right: 20px;
}

.popup .close:hover,
.white-block.grain-acceptance-points.show_bigger>.close:hover {
	background-image: url(images/close-hover.svg);
}

.popup.blue-table-pop .title {
	font-size: 18px;
	color: #fff;
	margin: -7px 0 13px;
}

.popup.blue-table-pop .info-text {
	position: relative;
	float: left;
	width: calc(100% - 30px);
	padding-left: 30px;
	margin: 15px 0 0;
}

.popup.blue-table-pop .info-text p {
	font-size: 13px;
	font-weight: 200;
	color: #c4d7f5;
	line-height: 23px;
	margin: 0;
}

.popup.blue-table-pop .info-text p+p {
	margin-top: 20px;
}

.popup.blue-table-pop .info-text p a {
	color: #fff;
	text-decoration: underline;
}

.popup.blue-table-pop .info-text:before {
	position: absolute;
	top: 5px;
	left: 0;
	width: 23px;
	height: 23px;
	content: '';
	background: url(images/info.svg)no-repeat;
	background-size: 21px 21px;
}

/*.crop-products{
	float:left;
	width:50%;
	min-height:770px;
	background:#EDEFEE;
	padding:90px 0 0;
}
.crop-products .inner{float:left;width:600px;margin-left:50px;}
.crop-products .inner > a{
	position:relative;
	float:left;
	width:295px;
	height:197px;
	background-color:#fff;
	margin:0 10px 10px 0;
	overflow:hidden;
}
.crop-products .inner > a:nth-child(2n + 1){margin-right:0;}
.crop-products .inner > a .title{
	position:absolute;
	top:23px;
	width:calc(100% - 100px);
	font-size:16px;
	font-weight: 400;
	color:#333333;
	text-align:center;
	padding:0 50px;
}
.crop-products .inner > a:hover .title{color:#A88740;}
.crop-products .inner > a img{display:block;}
.crop-products .inner > a.all{background:#A88740;}
.crop-products .inner > a.all:hover{background:#F1BF5B;}
.crop-products .inner > a.all .title{color:#fff;}
.crop-products .inner > a.all:after{
	position:absolute;
	left:0;
	right:0;
	bottom:55px;
	width:52px;
	height:52px;
	content:'';
	background-position:-226px -8px;
	margin:auto;
	}*/
.our-contacts-map {
	float: left;
	width: 100%;
	background: #fff;
	padding: 140px 0 90px;
}

.our-contacts-map .wrap>.left {
	width: 690px;
	margin-top: 80px;
}

.our-contacts-map #map-svg {
	width: 690px;
	margin: 0;
}

.our-contacts-map #map-svg svg {
	width: 100%;
	height: auto;
}

.our-contacts-map .map-svg {
	position: relative;
}

.our-contacts-map .wrap>.right {
	width: 560px;
}

.consultant-popup {
	/*display:none;*/
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(100% - 60px);
	/*height:480px;*/
	height: auto;
	min-height: 240px;
	max-height: calc(100vh - 60px);
	background: #EDEFEE;
	padding: 30px;
	overflow: hidden;
}

.consultant-popup .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	background-position: -3px -21px;
	cursor: pointer;
}

.consultant-popup .close:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 13px;
	height: 13px;
	content: '';
	background-position: -5px -23px;
	margin: auto;
}

.consultant-popup .close:hover:after {
	background-position: -5px -225px;
}

.consultant-popup img.region {
	float: right;
	max-width: 130px;
	margin: -5px 10px 0 0;
}

.consultant-popup .manager-info {
	float: left;
	margin-left: 115px;
	max-width: 260px;
}

.consultant-popup .manager-info+.manager-info {
	margin-top: 30px;
}

.consultant-popup .manager-info img {
	float: left;
	margin-left: -115px;
}

.consultant-popup .manager-info p {
	font-size: 14px;
	color: #495E52;
	min-height: 13px;
	margin: 3px 0;
}

.consultant-popup .manager-info p a {
	color: #A88740;
	text-decoration: none;
}

.consultant-popup .manager-info p a:hover {
	text-decoration: underline;
}

.consultant-popup .manager-info p:nth-child(2) {
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	margin: -7px 0 0;
}

.consultant-popup .manager-info p strong {
	font-size: 16px;
	font-weight: 400;
}

.section-info {
	float: left;
	width: 100%;
	border-top: 1px solid #d6dee4;
	padding-top: 20px;
	margin-top: 25px;
}

.section-info p {
	font-size: 14px;
	color: #333333;
	min-height: 13px;
	margin: 3px 0;
}

.section-info p a {
	color: #333333;
	text-decoration: none;
}

.section-info p a:hover {
	text-decoration: underline;
}

.section-info p strong {
	font-weight: 400;
}

.section-info p:last-child strong {
	color: #495E52;
}

.section-info p:first-child {
	font-size: 18px;
	font-weight: 400;
	color: #495E52;
}

/*.raw-materials{
	float:left;
	width:50%;
	background:#fff;
	padding: 100px 0 90px;
}
.raw-materials .inner{
	float:left;
	width:550px;
	height:490px;
	background-repeat:no-repeat;
	background-size: cover;
	padding:50px;
}
.raw-materials .inner .heading{
	float:left;
	width:180px;
	font-size: 36px;
    font-weight: 400;
    color: #333333;
	line-height:42px;
    margin: 0 0 16px;
}
.raw-materials .inner a.more{clear:both;color:#333333;}*/
.blue-map.inner-page {
	margin-top: 100px;
}

.blue-map {
	float: left;
	width: 100%;
	height: 630px;
	background-color: #162e4d;
}

.blue-map #map {
	width: 100%;
	height: 630px;
}

.blue-map .wrap {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 9;
}

.international-trade {
	position: absolute;
	top: 100px;
	left: 0;
	width: 600px;
	height: 320px;
	background: #F1BF5B;
	padding: 60px 50px 50px 90px;
	margin-left: -90px;
	overflow: hidden;
}

.international-trade p {
	position: relative;
	width: 300px;
	font-size: 18px;
	line-height: 30px;
	color: #495e52;
	;
	padding-left: 180px;
	margin: 25px 0;
}

.international-trade p:first-child {
	font-size: 40px;
	line-height: 48px;
	color: #495e52;
	;
	font-weight: 500;
}

.international-trade p:first-child strong {
	position: absolute;
	top: -7px;
	left: 0px;
	font-size: 120px;
	line-height: 120px;
	color: #495e52;
	;
	font-weight: 400;
}

/*inner pages*/
main {
	float: left;
	width: 100%;
	min-height: 219px;
}

.breadcrumb {
	list-style: none;
	padding: 0;
	margin: 26px 0 27px;
}

.breadcrumb li {
	display: inline-block;
}

.breadcrumb li a {
	font-size: 14px;
	color: #888888;
	text-decoration: none;
}

.breadcrumb li:last-child a {
	color: #495E52;
}

.breadcrumb li a:hover {
	text-decoration: underline;
}

.breadcrumb li a:before {
	display: inline-block;
	width: 1px;
	height: 9px;
	content: '';
	background: #888888;
	margin: 0px 8px 0 4px;
}

.breadcrumb li:first-child a:before {
	content: none;
}

aside {
	float: left;
	width: 250px;
}

aside .banner {
	display: block;
	width: 100%;
}

aside .banner+.banner {
	margin-top: 30px;
}

ul.inner-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.inner-menu+ul.inner-menu {
	margin-top: 30px;
}

ul.inner-menu>li {
	border-bottom: 1px solid #EDEFEE;
}

ul.inner-menu>li>a {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 400;
	/*color:#495E52;*/
	color: #495E52;
	line-height: 26px;
	background: #fff;
	padding: 20px 45px 20px 30px;
}

ul.inner-menu>li>a:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 29px;
	width: 7px;
	height: 10px;
	content: '';
	background-position: -9px -48px;
	margin: auto;
}

ul.inner-menu>li>a:hover,
ul.inner-menu>li.active>a {
	color: #A88740;
}

ul.inner-menu>li>a:hover:after,
ul.inner-menu>li.active>a:after {
	background-position: -96px -238px;
}

ul.inner-menu>li>ul {
	list-style: none;
	background: #fff;
	padding: 0 30px 22px;
	margin: -2px 0 0;
	display: none;
}

ul.inner-menu>li.open>ul {
	display: block;
}

ul.inner-menu>li>ul>li {
	margin: 1px 0;
}

ul.inner-menu>li>ul>li>a {
	font-size: 14px;
	font-weight: 400;
	color: #495E52;
}

ul.inner-menu>li>ul>li>a:hover,
ul.inner-menu>li>ul>li.active>a {
	color: #A88740;
}

ul.inner-menu>li.open>a {
	padding-bottom: 7px;
}

ul.inner-menu>li.open>a:after {
	top: 13px;
	width: 11px;
	height: 8px;
	background-position: -93px -204px;
}

ul.inner-menu+.banner {
	margin-top: 30px;
}

/*h1*/
.content>h1,
.grain-prices h1,
.content>.category_title {
	font-size: 28px;
	font-weight: 400;
	color: #495E52;
	margin: -10px 0 18px;
}

.content>h1 strong {
	font-weight: 600;
}

.content-right>h1 {
	font-size: 28px;
	font-weight: 400;
	color: #495E52;
	margin: -11px 0 18px;
}

.white-block h1,
.white-block.grain-acceptance-points h2 {
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	margin: 0 0 18px;
}

.white-block.without-padding h1,
.white-block.without-padding .heading {
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	padding: 20px 30px 20px;
	margin: 0 0 -1px;
	border-bottom: 1px solid #EDEFEE;
}

.heading.carusel-heading {
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
}

/*h1*/
.content-right {
	float: right;
	width: calc(100% - 300px);
}

.white-block {
	position: relative;
	float: left;
	width: calc(100% - 60px);
	background: #fff;
	padding: 20px 30px 30px;
	overflow: hidden;
}

.white-block+.white-block,
#reload_regions {
	margin-top: 50px;
}

#reload_regions .white-block.without-padding .heading {
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	border-bottom: 1px solid #EDEFEE;
}

.content-right+.clear+.white-block,
.content-right+.white-block {
	margin-top: 50px;
}

.white-block.without-padding {
	width: 100%;
	padding: 0;
}

.trading-divisions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.trading-divisions>div {
	float: left;
	width: calc(50% - 61px);
	padding: 30px;
	border: 1px solid #EDEFEE;
	border-left: none;
	margin-bottom: -1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.trading-divisions>div>img {
	max-width: 88px;
	width: auto;
	max-height: 88px;
	height: auto;
	margin-right: 20px;
}

.trading-divisions>div:nth-child(2n) {
	border-right: none;
}

.trading-divisions>div p {
	color: #495E52;
	margin: 1px 0;
}

.trading-divisions>div p a {
	color: #495E52;
	text-decoration: underline;
}

.trading-divisions>div p strong {
	font-weight: 500;
}

.trading-divisions>div p:first-child {
	font-size: 18px;
	font-weight: 500;
	margin: -7px 0 20px;
}

.trading-divisions>div p:nth-child(2) {
	margin-bottom: 8px;
}

.trading-divisions>div p:last-child {
	margin-bottom: 0;
}

.grain-acceptance-points .map-svg {
	position: relative;
	float: left;
	width: 100%;
	margin: 25px 0 20px;
}

.grain-acceptance-points #map-svg {
	text-align: center;
	width: 800px;
	height: 647px;
	margin: auto;
}

.grain-acceptance-points #map-svg svg {
	width: 800px;
	width: 100%;
	height: auto;
}

.map-svg .consultant-popup {
	width: 540px;
	left: 0;
	right: 0;
	top: 0 !important;
	bottom: 0 !important;
	margin: auto;
	max-height: inherit;
	height: 400px;
	overflow: auto !important;
	z-index: 9;
}

.map-svg .consultant-popup::-webkit-scrollbar {
	-webkit-overflow-scrolling: touch;
	width: 8px;
	background: #f2f6f9;
}

.map-svg .consultant-popup::-webkit-scrollbar-thumb {
	background: #9ab2ca;
}

.grain-acceptance-points .filters {
	position: relative;
}

.grain-acceptance-points .filters select {
	width: 320px;
	margin-right: 20px;
}

.grain-acceptance-points .filters .select {
	float: left;
	width: 258px;
	height: 38px;
	font-size: 14px;
	color: #495E52;
	font-weight: 400;
	line-height: 38px;
	background: #fff url(images/select-arrow.png)no-repeat center right 10px;
	border: 1px solid #a1b0c7;
	padding: 0 30px 0 15px;
	margin-bottom: 20px;
	cursor: pointer;
	margin-right: 20px;
}

.select-content {
	display: none;
	position: absolute;
	left: 0;
	top: 60px;
	width: 603px;
	background: #fff;
	border: 1px solid #a1b0c7;
	padding: 13px 20px;
	margin: -21px 0 0;
	z-index: 9;
}

.select-content .checkboxai {
	margin: 0;
}

.select-content .checkboxai label {
	width: calc(33.33% - 50px);
	margin: 7px 30px 7px 0;
}

.select-content .checkboxai label:nth-child(3n) {
	margin-right: 0;
}

.grain-acceptance-points-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.grain-acceptance-points-list>div {
	position: relative;
	float: left;
	width: calc(50% - 61px);
	padding: 115px 30px 30px;
	border: 1px solid #EDEFEE;
	border-left: none;
	margin-bottom: -1px;
}

.grain-acceptance-points-list>div:nth-child(2n) {
	border-right: none;
}

.grain-acceptance-points-list>div p {
	color: #495E52;
	margin: 3px 0;
}

.grain-acceptance-points-list>div p a {
	color: #495E52;
}

.grain-acceptance-points-list>div p a:hover {
	text-decoration: underline;
}

.grain-acceptance-points-list>div p strong {
	font-weight: 500;
}

.grain-acceptance-points-list>div p:nth-child(2) {
	font-size: 16px;
	font-weight: 400;
	margin: -4px 0 20px;
}

.grain-acceptance-points-list>div p:nth-child(3) {
	margin-bottom: 15px;
}

.grain-acceptance-points-list>div p:last-child {
	margin-bottom: 0;
}

.grain-acceptance-points-list>div img {
	position: absolute;
	top: 30px;
	left: 30px;
	max-height: 58px;
}

.more-button {
	float: left;
	min-width: 132px;
	height: 38px;
	font-size: 14px;
	color: #495E52;
	font-weight: 400;
	line-height: 38px;
	text-align: center;
	border: 1px solid #495E52;
	padding: 0 20px;
	margin-top: 20px;
	cursor: pointer;
}

.more-button:hover {
	background: #495E52;
	color: #fff;
}

.grain-acceptance-points-list>div a.more-button {
	margin-top: 20px;
}

.white-block h1+p {
	font-size: 18px;
	color: #495E52;
	margin: -7px 0 18px;
}

.regional-managers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-top: -1px;
}

.regional-managers>div {
	float: left;
	width: calc(50% - 61px);
	padding: 30px;
	border: 1px solid #EDEFEE;
	border-left: none;
	margin-bottom: -1px;
}

.regional-managers>div:nth-child(2n) {
	border-right: none;
}

.regional-managers>div .show-more {}

.regional-managers>div .show-more button {
	color: #495b76;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
}

.regional-managers>div p {
	color: #495E52;
	margin: 0px 0;
	padding-left: 120px;
}

.regional-managers>div p a {
	font-size: 14px;
	color: #a88740;
	font-weight: 400;
	text-decoration: underline;
}

.regional-managers>div p strong {
	font-weight: 400;
}

.regional-managers>div p:nth-child(2) {
	font-size: 16px;
	font-weight: 500;
	margin: -4px 0 4px;
}

.regional-managers>div p:nth-child(3) {
	margin-bottom: 8px;
}

.regional-managers>div p:last-child {
	margin-bottom: 0;
}

.regional-managers>div img {
	float: left;
	width: 88px;
	height: 88px;
}

.company-rekvizits {
	float: left;
	width: 510px;
}

.company-rekvizits p {
	color: #495E52;
	margin: 4px 0;
}

.company-rekvizits p strong {
	font-weight: 500;
}

.company-rekvizits p:nth-child(2n+ 1) {
	margin: 4px 0 14px;
}

.company-rekvizits p:first-child {
	font-size: 18px;
	font-weight: 400;
	color: #333333;
	margin: -7px 0 16px;
}

.company-contacts {
	float: right;
	width: 410px;
	margin-top: -6px;
}

.company-contacts p {
	color: #495E52;
	margin: 13px 0;
	padding-left: 45px;
}

.company-contacts p strong,
.company-contacts p a {
	color: #a88740;
	font-weight: 400;
}

.company-contacts p a:hover {
	text-decoration: underline;
}

.company-contacts p:before,
.popup.homepage-pp a:before {
	float: left;
	width: 30px;
	height: 30px;
	content: '';
	background-position: center;
	margin: 0 0 0 -45px;
}

.company-contacts p.phone:before {
	background: url(images/phone.svg)no-repeat;
	background-size: 23px auto;
}

.company-contacts p.email:before {
	background: url(images/email.svg)no-repeat;
	background-size: 23px auto;
}

.company-contacts p.fax:before {
	background: url(images/fax.svg)no-repeat;
	background-size: 29px auto;
}

.company-contacts p.adress:before {
	background: url(images/location.svg)no-repeat center left -3px;
	background-size: 29px auto;
}

.heading.smaller {
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	margin: 0 0 20px;
}

#contact-us>.left {
	width: 380px;
}

#contact-us>.right {
	width: 510px;
}

#contact-us input[type="submit"] {
	width: 124px;
	padding: 0;
}

#contact-us textarea {
	height: 173px;
}

.about-us-container {
	position: relative;
}

.about-us-container .first {
	float: left;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.about-us-container .first .text {
	width: calc(100% - 680px);
	margin: 0 150px 30px 0;
}

.about-us-container .first .text p {
	font-size: 15px;
	color: #495E52;
	margin: 15px 0;
}

.about-us-container .first .text p strong {
	font-weight: 400;
}

.about-us-container .first .right {
	position: relative;
	float: right;
	width: 530px;
	min-height: 270px;
	text-align: center;
	background: #1b4a90;
}

.about-us-container .first .right p {
	position: absolute;
	display: block;
	top: 20%;
	left: 0;
	right: 0;
	font-size: 24px;
	font-weight: 600;
	color: #f5a607;
	text-transform: uppercase;
	margin: auto;
}

.about-us-container .first .right p strong {
	display: block;
	font-size: 100px;
	font-weight: 800;
	line-height: 100px;
	margin-bottom: 5px;
}

.about-us-container .next {
	float: left;
	width: 100%;
	background: #fff;
}

.about-us-container .next img {
	float: left;
	max-width: 768px;
	height: auto;
}

.about-us-container .next .text {
	width: 480px;
	padding: 50px 50px 50px 0;
}

.about-us-container .next .text p {
	color: #495E52;
	margin: 15px 0;
}

.about-us-container .next .text p strong,
.about-us-container .next .text ul li strong {
	font-weight: 500;
}

.about-us-container .next .text p:first-child {
	font-size: 18px;
	font-weight: 400;
	color: #1b4a90;
}

.about-us-container .next .text ul {
	margin: 0 0 35px;
	padding: 0 0 0 20px;
	list-style-image: url(images/li-chack.png);
}

.about-us-container .next .text ul li {
	font-size: 18px;
	color: #495E52;
	font-weight: 400;
	margin: 10px 0;
}

.about-us-container .next .text ul li a,
.about-us-container .next .right p a {
	color: #495E52;
	text-decoration: underline;
}

.about-us-container .text p:first-child {
	margin-top: 0;
}

.about-us-container .text p:last-child,
.about-us-container .text ul {
	margin-bottom: 0;
}

.about-us-container .third {
	float: left;
	width: 100%;
	background: #1b4a90;
}

.about-us-container .third img {
	float: right;
	width: 530px;
	height: auto;
}

.about-us-container .third .text {
	width: 620px;
	padding: 45px 0 50px 50px;
}

.about-us-container .third .text p {
	font-size: 15px;
	color: #cee5f7;
	padding-left: 250px;
}

.about-us-container .third .text p strong {
	font-weight: 500;
}

.about-us-container .third .text p a {
	color: #cee5f7;
}

.about-us-container .third .text p:first-child {
	float: left;
	width: 200px;
	font-size: 24px;
	font-weight: 500;
	color: #f6a605;
	line-height: 38px;
	padding: 0;
	margin: -3px 0 0;
}

.about-us-container .third .text p:nth-child(2) {
	margin-top: 0;
}

.vision-and-values {
	float: left;
	width: 100%;
	height: 630px;
	background: url(images/fonas-misija-vizija.png)no-repeat center bottom;
	margin: -50px 0 0;
}

.vision-and-values .wrap>div {
	position: relative;
	float: left;
	width: calc(50% - 200px);
	height: 190px;
	background: #fff;
	text-align: center;
	padding: 190px 100px 0;
	margin-top: 150px;
}

.vision-and-values .wrap>div p {
	color: #555555;
	margin: 0;
}

.vision-and-values .wrap>div p:first-child {
	font-size: 20px;
	font-weight: 400;
	color: #495E52;
	margin: 0 0 10px;
}

.vision-and-values .vision:after,
.vision-and-values .values:after {
	position: absolute;
	top: 63px;
	left: 0;
	right: 0;
	width: 100px;
	height: 100px;
	content: '';
	margin: auto;
}

.vision-and-values .vision:after {
	background: url(images/vizija.png)no-repeat;
}

.vision-and-values .values:after {
	background: url(images/vertybes.png)no-repeat;
}

.history {
	position: relative;
	float: left;
	width: 100%;
	height: 660px;
	background: #495E52;
	/*	margin-bottom:-100px;*/
	background: url(../../../../image/catalog/Laukai.png);
	overflow: hidden;
}

.history .slide:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: '';
	/*background:url(images/history-image-shadow.png)no-repeat top right;*/
	background-size: cover;
}

.history .wrap {
	position: relative;
}

#history {
	margin: -1px 0 0;
}

#history .slide {
	position: relative;
	overflow: hidden;
}

#history .slide .inner {
	position: absolute;
	top: 200px;
	right: 400px;
	width: 270px;
	z-index: 9;
}

#history .slide .inner p {
	font-size: 20px;
	color: #fff;
	line-height: 32px;
	margin: 13px 0;
}

#history .slide .inner p strong {
	font-size: 24px;
	font-weight: 600;
}

#history .slide .inner p:first-child {
	font-size: 40px;
	color: #FFFFFF;
	font-weight: 500;
	margin-bottom: 40px;
	margin: 0 0 80px;
}

#history .slide .inner p:nth-child(2) {
	font-size: 90px;
	line-height: 90px;
	color: #FFFFFF;
	font-weight: 600;
	margin: 0 0 20px;
}

.history-line {
	position: absolute;
	top: 33px;
	right: 135px;
	width: 1px;
	height: 594px;
	background: url(images/history-line.png)no-repeat center;
	z-index: 9;
}

.history .slider-nav {
	position: absolute;
	top: 120px;
	right: 0;
	width: 120px;
	z-index: 99;
}

.history .slider-nav button {
	position: relative;
	overflow: visible;
	display: block;
	font-family: 'Jeko', sans-serif;
	font-size: 23px;
	font-weight: 400;
	color: #FFFFFF;
	padding: 0;
	margin: 33px 0;
	cursor: pointer;
	z-index: 99999;
}

/*.history .slider-nav button:before*/
.history .slider-nav button span {
	position: absolute;
	left: 0px;
	width: 10px;
	height: 10px;
	content: '';
	background: #fff;
	border-radius: 50%;
	margin: 12px 30px 0 -20px;
	z-index: 99999;
}

/*.history .slider-nav button.active:before, .history .slider-nav button:hover:before, */
.history .slider-nav button.active span,
.history .slider-nav button:hover span {
	background: #f8a605;
}

.search-rezults .title {
	font-size: 20px;
	font-weight: 500;
	color: #495E52;
	margin: 0 0 15px;
}

.search-rezults ul {
	float: left;
	width: ;
	list-style: none;
	-moz-column-count: 3;
	-moz-column-gap: 120px;
	-webkit-column-count: 3;
	-webkit-column-gap: 120px;
	column-count: 3;
	column-gap: 120px;
	padding: 0;
	margin: 0;
}

.search-rezults ul li {
	padding-left: 15px;
	margin: 10px 0 10px 0;
}

.search-rezults ul li:first-child {
	margin-top: 0;
}

.search-rezults ul li a {
	font-family: 'Jeko', sans-serif;
	font-size: 16px;
	color: #495E52;
	font-weight: 400;
}

.search-rezults ul li a:before {
	display: inline-block;
	width: 9px;
	height: 10px;
	content: '';
	background-position: -9px -66px;
	margin: 0 6px 0 -15px;
}

.search-rezults ul li.active a,
.search-rezults ul li a:hover {
	color: #A88740;
}

.search-rezults ul li.active a:before,
.search-rezults ul li a:hover:before {
	background-position: -21px -66px;
}

.products-list .product {
	position: relative;
	float: left;
	width: calc(25% - 101px);
	height: 340px;
	text-align: center;
	border: 1px solid #EDEFEE;
	border-left: none;
	padding: 0 50px;
	margin-bottom: -1px;
	display: flex;
	flex-direction: column;
}

.products-list .product:nth-child(4n) {
	border-right: none;
}

.products-list .product .image {
	display: block;
	margin: 35px 0 10px;
}

.products-list .product .image img {
	display: inline-block;
	height: 150px;
	width: auto;
	max-width: 100%;
}

.products-list .product .title {
	display: block;
	font-weight: 400;
	color: #333333;
	margin-bottom: 8px;
}

.products-list .product .price-from {
	font-size: 14px;
	color: #495E52;
}

.products-list .product .price {
	font-size: 18px;
	font-weight: 400;
	color: #495E52;
	margin-bottom: auto;
}

.products-list .product .price.smaller_font {
	font-size: 14px;
}

.products-list .product .price span.old {
	font-size: 14px;
	text-decoration: line-through;
	display: inline-block;
	vertical-align: middle;
	color: #8a98ad;
}

.products-list .product .price.not-available {
	font-size: 14px;
}

.products-list .product .decription {
	font-size: 14px;
	color: #555555;
	line-height: 22px;
	max-height: 66px;
}

.products-list .product .button_cart:before {
	background: url(images/sprite.png)no-repeat;
}

.products-list .product .button_cart {
	min-width: 125px;
	height: 40px;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #fff;
	background: #A88740;
	cursor: pointer;
	width: 170px;
	font-weight: 400;
	text-align: left;
	background-image: url(images/shopping-cart-white.svg);
	background-repeat: no-repeat;
	background-position: center left 18px;
	background-size: auto 17px;
	padding: 0 20px 0 50px;
	margin: 20px auto 0;
}

.products-list .product .button_cart:hover {
	background: #F1BF5B url(images/cart.png)no-repeat left 20px center;
}

.news-list:not(.news-carusel) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.news-list .new {
	float: left;
	width: calc(33.33% - 54px);
	margin: 50px 80px 0 0;
}

.news-list .new:nth-child(3n) {
	margin-right: 0;
}

.news-list .new:nth-child(1),
.news-list .new:nth-child(2),
.news-list .new:nth-child(3) {
	margin-top: 0;
}

.new .image {
	position: relative;
	display: block;
	/*height:183px;*/
	text-align: center;
	overflow: hidden;
}

/*.new .image img{
	display:block;
	max-width:100%;
	height:auto;
    width: auto;
    height: auto;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    }*/
.new .image img {
	display: block;
	width: 100%;
	height: auto;
}

.new .date {
	font-size: 14px;
	color: #495E52;
	padding: 0 30px;
	margin-top: 8px;
}

.new .title {
	display: block;
	font-weight: 400;
	color: #495E52;
	padding: 0 30px;
	margin-top: 10px;
	min-height: 50px;
}

.new .title:hover {
	text-decoration: underline;
}

.new .short-text {
	font-size: 14px;
	color: #495E52;
	text-align: justify;
	padding: 0 30px;
	margin-top: 11px;
}

.new a.more,
.new a.more-new {
	padding: 0 30px;
	margin-top: 12px;
}

.news-list .new .date,
.news-list .new .title,
.news-list .new .short-text,
.news-list .new a.more {
	padding: 0;
}

.news-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

/*.news-container.category_news {
    margin-right: -20px;
    }*/
.news-container .new {
	float: left;
	width: calc(50% - 10px);
	background: #fff;
	padding-bottom: 25px;
	margin: 20px 20px 0 0;
	max-width: 490px;
}

.news-container .new:nth-child(2n) {
	margin-right: 0;
}

.news-container .new .image {
	display: block;
	text-align: center;
	min-height: 240px;
}

.news-container .new:nth-child(1),
.news-container .new:nth-child(2) {
	margin-top: 0;
}

.news-container.slick-slider .slick-track {
	display: flex !important;
}

.news-container.slick-slider .slick-slide {
	height: inherit !important;
}

.category_news .slick-prev,
.category_news .slick-next {
	top: -37px !important;
}

.category_news .slick-prev {
	right: 40px;
}

.category_news .slick-next {
	right: 11px !important;
}

.pagination {
	float: left;
	width: 100%;
	padding-top: 30px;
	text-align: center;
}

.pagination a {
	display: inline-block;
	width: 38px;
	height: 38px;
	font-size: 14px;
	color: #788aa4;
	font-weight: 400;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	background: #fff;
	border-radius: 50%;
	margin: 0 4px;
}

.pagination a.page.active,
.pagination a.page:hover {
	color: #fff;
	background: #A88740;
}

.pagination .prev,
.pagination .next {
	position: relative;
	display: inline-block;
	width: 38px;
	height: 38px;
	color: transparent;
	margin: 0 4px;
	margin-bottom: -14px;
}

.pagination .prev:after,
.pagination .next:after {
	position: absolute;
	width: 7px;
	height: 10px;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.pagination .prev:hover,
.pagination .next:hover {
	background: #A88740;
}

.pagination .prev:after {
	background-position: -8px -109px;
}

.pagination .next:after {
	background-position: -8px -130px;
}

.pagination .prev:hover:after {
	background-position: -21px -109px;
}

.pagination .next:hover:after {
	background-position: -21px -130px;
}

.pagination+.white-block {
	margin-top: 100px;
}

.last-object {
	margin-bottom: -100px;
}

.send-cv {
	float: left;
	width: 100%;
	background: #fff;
	padding: 90px 0 100px;
}

.advantages+.clear+.send-cv {
	margin-top: 0;
}

#send-cv input[type="submit"] {
	width: 124px;
	padding: 0;
}

#send-cv textarea {
	height: 254px;
}

.send-cv.last-object {
	border-bottom: 1px solid #EDEFEE;
}

.upload-button {
	float: left;
	width: 100%;
}

.upload-button input[type="file"] {
	position: relative;
	float: right;
	height: 40px;
	width: 140px;
	opacity: 0;
	z-index: 99;
}

.upload-button .file-bt {
	float: right;
	height: 38px;
	width: 138px;
	line-height: 40px;
	background-color: transparent;
	border: 1px solid #A88740;
	font-size: 14px;
	font-weight: 400;
	color: #A88740;
	text-align: center;
	margin-right: -138px;
}

.upload-button input[type=file],
.upload-button input[type=file]::-webkit-file-upload-button {
	cursor: pointer;
}

.upload-button .file-name {
	float: left;
	height: 38px;
	color: #717c8d;
	line-height: 40px;
	border-bottom: 1px solid #c3ccd8;
	width: calc(100% - 158px);
}

/*.advantages{
	float:left;
	width:100%;
	height:428px;
	background:#152d4b url(images/fonas-privalumai.png)no-repeat center;
}
.advantages .heading{width:100%;text-align:center;color:#fff;margin:90px 0 55px;}
.advantages .adv {
    float: left;
    width: calc(25% - 20px);
    font-size: 18px;
    color: #f7a608;
    text-align: center;
    padding: 0 10px;
}
.advantages .adv strong{display:block;font-size:58px;font-weight: 500;line-height:58px;margin-bottom:14px;}*/
.advantages {
	float: left;
	width: 100%;
	margin-top: 60px;
}

.advantages .adv {
	float: left;
	width: calc(25% - 20px);
	font-size: 18px;
	color: #f7a608;
	text-align: center;
	padding: 0 10px;
}

.advantages .adv strong {
	display: block;
	font-size: 58px;
	font-weight: 500;
	line-height: 58px;
	margin-bottom: 14px;
}

.job-listings {
	float: left;
	width: 100%;
	margin: 0 0 100px;
}

.simple-text+.clear+.job-listings {
	margin-top: 80px;
}

.job-listings .position {
	position: relative;
	display: table;
	float: left;
	width: calc(100% - 400px);
	height: 120px;
	background: #fff;
	padding: 0 210px 0 190px;
	border-top: 1px solid #EDEFEE;
}

.job-listings .position:first-child {
	border-top: none;
}

.job-listings .position .title {
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
	font-weight: 400;
	color: #1b2d48;
}

.job-listings .position .green-button {
	position: absolute;
	top: 43px;
	right: 50px;
}

.job-listings .position .green-button:after {
	display: inline-block;
	width: 13px;
	height: 13px;
	content: '';
	background: url(images/plus.svg)no-repeat center;
	background-size: auto 21px;
	vertical-align: middle;
	margin: 0 0 1px 10px;
}

.job-listings .position:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 142px;
	height: 100%;
	content: '';
	border-right: 1px solid #EDEFEE;
	background: url(images/karjera.svg)no-repeat center;
	background-size: 90px auto;
}

/*simple-text*/
.simple-text,
.simple-text a {
	color: #162337;
}

.white-block .simple-text,
.white-block .simple-text a {
	color: #495E52;
}

.simple-text h2 {
	font-size: 24px;
	font-weight: 500;
	color: #495E52;
	margin: 33px 0 5px;
}

.simple-text h3 {
	font-size: 22px;
	font-weight: 400;
	color: #495E52;
	margin: 33px 0 5px;
}

.simple-text h4 {
	font-size: 20px;
	font-weight: 400;
	color: #495E52;
	margin: 33px 0 5px;
}

.simple-text h5 {
	font-size: 14px;
	font-weight: 400;
	color: #495E52;
	margin: 33px 0 5px;
}

.simple-text p:first-child,
.simple-text h2:first-child,
.simple-text h3:first-child,
.simple-text h4:first-child,
.simple-text h5:first-child,
.simple-text ul:first-child,
.simple-text ol:first-child,
.simple-text table:first-child,
.simple-text p:first-child iframe {
	margin-top: 0 !important;
}

.simple-text p:last-child,
.simple-text h2:last-child,
.simple-text h3:last-child,
.simple-text h4:last-child,
.simple-text h5:last-child,
.simple-text ul:last-child,
.simple-text ol:last-child,
.simple-text table:last-child,
.simple-text p:last-child iframe {
	margin-bottom: 0 !important;
}

.simple-text p {
	line-height: 28px;
	min-height: 14px;
	text-align: justify;
	margin: 24px 0;
}

.simple-text p a {
	text-decoration: underline;
}

.simple-text p strong {
	font-weight: 500;
}

.simple-text p:first-child strong {
	/* display:block; */
	/* font-size:18px; */
	font-weight: 500;
	/* margin-bottom:-14px;     */
	/* text-align: left; */
}

.simple-text p+ul {
	margin-top: -20px;
}

.simple-text.product_description p+ul {
	margin-top: 0px;
}

.simple-text h2+p,
.simple-text h3+p,
.simple-text h5+p {
	margin-top: 0px;
}

.simple-text ol {
	padding: 0 0 0 21px;
	margin: 35px 0;
}

.simple-text ul {
	padding: 0;
	margin: 35px 0;
}

.simple-text ul li {
	list-style: none;
	padding-left: 10px;
}

.simple-text ul li:before {
	display: inline-block;
	width: 3px;
	height: 3px;
	content: '';
	background: #495E52;
	border-radius: 50%;
	margin: 0 7px 3px -10px;
}

.simple-text ul li,
.simple-text ol li {
	margin: 4px 0;
}

.simple-text ul li strong,
.simple-text ol li strong {
	font-weight: 500;
}

.simple-text h2+ul,
.simple-text h2+ol,
.simple-text h3+ul,
.simple-text h3+ol,
.simple-text h5+ul,
.simple-text h5+ol {
	margin-top: 10px;
}

.simple-text table {
	width: 100% !important;
	border: none;
	border-spacing: 0px;
	border-collapse: separate;
	color: #395273;
	border-left: 1px solid #a6b1bf;
	margin: 31px 0 32px;
	font-size: 14px;
}

.simple-text table th,
.simple-text table tr:first-child td,
.simple-text table tbody tr:first-child td {
	height: 52px;
	/*padding:5px 30px;*/
	padding: 5px 10px;
	background: #395273;
	color: #fff;
	font-weight: 400;
	text-align: left;
	border-right: 1px solid #4c678b;
}

.simple-text table th p,
.simple-text table tr:first-child td p,
.simple-text table tbody tr:first-child td p,
.simple-text table th a,
.simple-text table tr:first-child td a,
.simple-text table tbody tr:first-child td a {
	color: #fff !important;
}

.simple-text table th:last-child,
.simple-text table tr:first-child td:last-child {
	border-right: none;
}

.simple-text table th a,
.simple-text table tr:first-child td a {
	color: #fff;
	text-decoration: underline;
}

.simple-text h2+table,
.simple-text h2+iframe,
.simple-text h3+table,
.simple-text h3+iframe,
.simple-text h4+table,
.simple-text h4+iframe,
.simple-text h5+table,
.simple-text h5+iframe {
	margin-top: 12px;
}

.simple-text table td {
	height: 36px;
	color: #395273;
	/*padding:5px 30px;*/
	padding: 5px 10px;
	border: none;
	border-right: 1px solid #a6b1bf;
	border-bottom: 1px solid #a6b1bf;
	background: #f2f8fc;
}

.simple-text table tr:nth-child(2n + 1) td {
	background: #fbfdfe;
}

.simple-text table p {
	min-height: unset;
	line-height: unset;
	text-align: left;
	margin: 0;
}

.simple-text table p+p {
	margin-top: 5px;
}

.simple-text table p:first-child strong {
	display: unset;
	font-size: unset;
	font-weight: unset;
	margin-bottom: unset;
	text-align: unset;
}

.simple-text table strong,
.simple-text table b {
	font-weight: 500 !important;
}

.simple-text table a {
	color: #395273;
	text-decoration: underline;
}

.simple-text table img {
	max-width: 100%;
	height: auto;
}

.simple-text table img+img {
	margin-top: 10px;
}

.simple-text table+table {
	margin-top: 40px;
}

.simple-text img {
	display: block;
	max-width: 100% !important;
	width: 100%;
	height: auto !important;
	margin: 36px 0 0;
}

.simple-text.blog_inner .default img {
	margin: 36px auto 5px;
}

.simple-text.blog_inner .default p:first-child img {
	margin-top: 0;
}

.simple-text img[style*="float:left;"],
.simple-text img[style*="float: left;"],
.simple-text .img-in-left.only_photo,
.simple-text .img-in-left:not(.only_photo) img {
	float: left;
	margin: 8px 30px 18px 0;
}

.simple-text img[style*="float:right;"],
.simple-text img[style*="float: right;"],
.simple-text .img-in-right.only_photo,
.simple-text .img-in-right:not(.only_photo) img {
	float: right;
	margin: 8px 0 18px 30px;
}

.simple-text img[style*="float:left;"]+img[style*="float:left;"],
.simple-text .img-in-left.only_photo+.img-in-right.only_photo {
	margin: 8px 0px 37px -20px;
}

.simple-text.blog_inner img[style*="float:left;"],
.simple-text.blog_inner img[style*="float: left;"],
.simple-text.blog_inner .img-in-left.only_photo,
.simple-text.blog_inner .img-in-left:not(.only_photo) img {
	float: left;
	margin: 8px 30px 18px 0;
}

.simple-text.blog_inner img[style*="float:right;"],
.simple-text.blog_inner img[style*="float: right;"],
.simple-text.blog_inner .img-in-right.only_photo,
.simple-text.blog_inner .img-in-right:not(.only_photo) img {
	float: right;
	margin: 8px 0 18px 30px;
}

.simple-text.blog_inner img[style*="float:left;"]+img[style*="float:left;"],
.simple-text.blog_inner .img-in-left.only_photo+.img-in-right.only_photo {
	margin: 8px 0px 37px -20px;
}

.simple-text p:first-child img[style*="width:100%;"],
.simple-text.blog_inner p:first-child img {
	margin-top: 0;
}

.simple-text .img-in-left.only_photo,
.simple-text .img-in-right.only_photo {
	margin-bottom: 0;
}

.simple-text.blog_inner .clear+.img-in-right:not(.only_photo) img {
	margin-top: 0 !important;
}

.simple-text.blog_inner .clear+.img-in-right:not(.only_photo) p:first-child+p {
	margin-top: -50px !important;
}

/*simple-text*/
.simple-text.blog_inner .image-caption {
	text-align: center;
	font-size: 10pt;
	font-style: italic;
	margin-top: -15px;
}

.simple-text.job-ad-text {
	float: left;
	width: 1000px;
}

.other-ads {
	float: right;
	width: 250px;
	margin-top: -50px;
}

.other-ads .title {
	display: block;
	font-size: 24px;
	font-weight: 400;
	color: #495E52;
	background: #fff;
	padding: 21px 30px 21px;
	margin-bottom: 1px;
}

.other-ads a {
	display: block;
	color: #333333;
	background: #fff;
	padding: 23px 30px 26px;
	margin-bottom: 1px;
}

.other-ads a:hover {
	text-decoration: underline;
}

.white-block>.simple-text {
	margin-bottom: 30px;
}

.have-any-questions {
	display: table;
	float: left;
	width: 100%;
	background: #A88740;
	text-align: center;
}

.have-any-questions a {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	font-size: 22px;
	padding: 33px 30px;
}

.have-any-questions a strong {
	font-weight: 400;
}

.have-any-questions:hover {
	background: #F1BF5B;
}

.have-any-questions a:after {
	display: inline-block;
	width: 54px;
	height: 54px;
	content: '';
	background-position: -226px -8px;
	vertical-align: middle;
	margin: 0 0 0 29px;
}

.activities {
	float: left;
	width: 100%;
	margin-top: 40px;
}

.activities>div {
	position: relative;
	float: left;
	width: calc(20% - 21px);
	height: 392px;
	text-align: center;
	background: #fff;
	padding: 0 10px;
	overflow: hidden;
}

.activities>div+div {
	margin-left: 1px;
}

.activities>div img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.activities>div .title {
	position: relative;
	display: block;
	font-size: 20px;
	font-weight: 400;
	color: #495E52;
	margin: 45px 0 10px;
	z-index: 9;
}

.activities>div .title:hover {
	color: #A88740;
}

.activities>div a.more {
	position: relative;
	float: none;
	color: #333333;
	z-index: 9;
}

.activities>div a.more:after {
	background-position: -20px -169px;
}

.certificates {
	float: left;
	width: 100%;
	font-size: 24px;
	font-weight: 400;
	color: #495E52;
	line-height: 45px;
	margin: 40px 0 50px;
}

.certificates strong {
	display: inline-block;
	font-size: 26px;
	font-weight: 600;
	color: #A88740;
	line-height: 45px;
	border-left: 1px solid #cad3db;
	padding-left: 22px;
	margin-left: 22px;
}

.certificates strong:first-child {
	padding-left: 0;
	margin-left: 48px;
	border: none;
}

.certificates strong a {
	color: #A88740;
}

.certificates strong a:hover {
	text-decoration: underline;
}

.products-list.products-carusel {
	margin: 0 0 0 -1px !important;
}

.products-list.products-carusel .product {
	border: none;
	border-left: 1px solid #EDEFEE;
}

.products-carusel .slick-prev,
.products-carusel .slick-next {
	width: 13px !important;
	height: 22px !important;
	z-index: 9;
}

.slick-prev {
	background-position: -87px -84px;
}

.slick-next {
	background-position: -128px -84px;
}

.slick-prev:hover {
	background-position: -87px -114px;
}

.slick-next:hover {
	background-position: -128px -114px;
}

.products-carusel .slick-prev,
.products-carusel .slick-next,
.grain-purchase-points-carusel .slick-prev,
.grain-purchase-points-carusel .slick-next {
	top: -42px !important;
}

.products-carusel .slick-prev,
.grain-purchase-points-carusel .slick-prev {
	left: inherit !important;
	right: 70px;
}

.products-carusel .slick-next,
.grain-purchase-points-carusel .slick-next {
	right: 30px !important;
}

.technology-content {
	float: left;
	width: 100%;
	background: #fff;
	min-height: 500px;
	border-bottom: 1px solid #EDEFEE;
	padding: 50px 0 100px;
	margin: 50px 0 -100px;
}

.technology-content .have-any-questions {
	margin-top: 50px;
}

.technology-tabs {
	float: left;
	width: 100%;
	border-bottom: 2px solid #dee8ef;
	margin-bottom: 20px;
}

.technology-tabs button {
	float: left;
	width: 210px;
	height: 72px;
	font-family: 'Jeko', sans-serif;
	font-size: 13px;
	color: #6e7e95;
	font-weight: 400;
	text-align: left;
	background: #f2f6f9;
	border-right: 1px solid #fff;
	padding: 0 20px;
	cursor: pointer;
}

.technology-tabs button.active,
.technology-tabs button:hover {
	background: #dee8ef;
	color: #1f314d;
}

.white-block+.have-any-questions {
	margin-top: 50px;
}

.news-inner .date {
	font-size: 16px;
	color: #495E52;
	margin: -5px 0 15px;
}

.simple-text p+.pdf {
	margin-top: -7px;
}

.pdf {
	float: left;
	width: 100%;
}

.pdf a,
a.pdf {
	position: relative;
	display: block;
	color: #395273;
	background: #f2f8fc;
	padding: 17px 50px 21px 60px;
}

a.pdf {
	width: calc(100% - 110px);
}

.pdf a+a,
a.pdf+a.pdf {
	border-top: 1px solid #EDEFEE;
}

.white-block .pdf a+a,
.white-block a.pdf+a.pdf {
	border-top: 1px solid #fff;
}

.pdf a:before,
a.pdf:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 20px;
	width: 21px;
	height: 24px;
	content: '';
	background-position: -153px -61px;
	margin: auto;
}

.pdf a:after,
a.pdf:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	width: 21px;
	height: 24px;
	content: '';
	background: url(images/download.svg)no-repeat center;
	background-size: auto 18px;
	margin: auto;
}

.pdf a:hover,
a.pdf:hover {
	background: #395273;
	color: #fff;
}

.pdf a:hover:before,
a.pdf:hover:before {
	background-position: -153px -93px;
}

.pdf a:hover:after,
a.pdf:hover:after {
	background: url(images/download-hover.svg)no-repeat;
}

.simple-text .video {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	height: 462px;
	margin: 30px 0;
	cursor: pointer;
	overflow: hidden;
}

.simple-text .video img {
	width: 100%;
	height: auto;
	margin: 0;
}

.simple-text .video img.img0 {
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
}

.simple-text .video iframe {
	display: none;
	width: 100%;
	height: 462px;
	border: none;
}

.simple-text .video:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(6, 16, 75, 0.75);
	z-index: 9;
}

.simple-text .video:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 109px;
	height: 82px;
	content: '';
	background: url(images/video-play.png)no-repeat;
	z-index: 99;
}

.simple-text .video.play:before,
.simple-text .video.play:after {
	content: none;
}

.share {
	clear: both;
	float: left;
	margin: -5px 0 -10px;
}

.share>span {
	float: left;
	font-weight: 400;
	color: #717c8d;
	line-height: 31px;
	margin-right: 10px;
}

.share .fb-share {
	float: left !important;
	height: 30px;
	width: 20px;
	background-image: url(images/facebook.svg);
	background-repeat: no-repeat;
	background-position: center bottom 6px;
	background-size: auto 22px;
	vertical-align: middle;
	margin: 0 7px 0 0;
}

.share .linkedin span {
	position: relative;
	opacity: 0 !important;
	z-index: 999;
	height: 19px;
	width: 19px;
}

.share .linkedin {
	width: 30px !important;
	height: 30px !important;
	display: inline-block !important;
	float: left !important;
	background-image: url(images/linkedin.svg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 32px;
	vertical-align: middle;
	cursor: pointer;
	overflow: hidden;
}

.share .fb-share:hover {
	background-image: url(images/facebook-hover.svg);
}

.share .linkedin:hover {
	background-image: url(images/linkedin-hover.svg);
}

.products-menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	padding: 56px 50px;
}

.products-menu>a {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #495E52;
}

.products-menu>a:hover {
	color: #A88740;
}

.products-menu>a img {
	width: 48px;
	min-width: 48px;
	height: 48px;
	object-fit: contain;
	margin: 0 8px 0 0;
}

.products-menu>a img.hov {
	display: none;
}

.products-menu>a:hover img {
	display: none;
}

.products-menu>a:hover img.hov {
	display: block;
}

.products-menu>a::after {
	content: "";
	width: 14px;
	min-width: 14px;
	height: 14px;
	margin: 0 0 0 8px;
	background: url(images/chevron-right_14x14_295597.svg) no-repeat center;
}

.products-menu>a:hover::after {
	background-image: url(images/chevron-right_14x14_89a831.svg);
}

.category-back {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #A88740;
	padding: 20px 30px;
	border-bottom: 1px solid #E6EDF3;
}

.category-back:hover {
	color: #A88740;
}

.category-back::before {
	content: "";
	width: 36px;
	height: 36px;
	margin: 0 10px 0 0;
	background: url(images/circle-left_36x36.svg) no-repeat center;
}

.category-back:hover::before {
	background-image: url(images/circle-left_36x36_hover.svg);
}

.products-submenu {
	column-count: 4;
	list-style: none;
	padding: 24px 30px;
	margin: 0;
	gap: 40px;
	column-gap: 40px;
}

.products-submenu li {
	font-weight: 400;
	font-size: 16px;
	line-height: 36px;
	color: #495E52;
	padding: 0 0 0 19px;
	position: relative;
}

.products-submenu li::before {
	position: absolute;
	top: 9px;
	left: 0;
	content: "";
	width: 14px;
	min-width: 14px;
	height: 14px;
	background: url(images/chevron-right_14x14_295597.svg) no-repeat center;
}

.products-submenu li:hover::before,
.products-submenu li.active::before {
	background-image: url(images/chevron-right_14x14_89a831.svg);
}

.products-submenu li:hover a,
.products-submenu li.active a {
	color: #A88740;
}

.products-submenu a {
	font-weight: 400;
	font-size: 16px;
	line-height: 36px;
	color: #495E52;
}

#product {
	position: relative;
	float: left;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #EDEFEE;
	margin-bottom: 40px;
}

#product h1 {
	font-size: 28px;
	line-height: 36px;
	font-weight: 400;
	color: #495E52;
	margin: -10px 0 0px;
}

.content.product-page>.simple-text {
	margin-top: 50px;
}

.content.product-page .pdf {
	margin-top: 25px;
}

.pdf+table {
	float: left;
	margin-top: 50px;
}

table+.pdf {
	float: left;
	margin-top: 20px;
}

.content.product-page .white-block {
	margin-top: 100px;
}

.content.product-page .white-block+.white-block,
.content.product-page .white-block+.clear+.white-block {
	margin-top: 50px;
}

.content.product-page>.simple-text h2+p {
	font-size: 18px;
	color: #495E52;
	font-weight: 400;
}

.content.product-page>.simple-text p {
	margin: 5px 0;
}

.content.product-page>.simple-text h2 {
	font-weight: 400;
}

.content.product-page>.simple-text h2,
.content.product-page .simple-text h3 {
	margin: 10px 0 5px;
}

.content.product-page>.simple-text h5 {
	margin: 33px 0 20px;
}

.news-carusel {
	margin: 0 !important;
}

.news-carusel .slick-list {
	margin: 0 -40px;
}

.news-list.news-carusel .new {
	margin: 0;
	padding: 0 40px;
}

.news-carusel .slick-prev,
.news-carusel .slick-next {
	top: -42px !important;
}

.news-carusel .slick-prev {
	right: 40px;
}

.news-carusel .slick-next {
	right: 0px !important;
}

.product-info {
	position: relative;
	float: right;
	width: 820px;
	border-left: 1px solid #EDEFEE;
}

.product-info>div {
	float: left;
	width: calc(100% - 100px);
	min-height: 225px;
	padding: 50px;
}

.product-info>div+div {
	border-top: 1px solid #EDEFEE;
	min-height: 30px;
}

.product-info .code {
	font-size: 14px;
	color: #495E52;
	margin-top: 6px;
}

.product-info .subcategory {
	float: left;
	font-size: 12px;
	color: #8e9bad;
	background: #f2f8fc;
	padding: 4px 15px;
	margin-top: 4px;
}

.product-info .description {
	clear: both;
	float: left;
	margin-top: 35px;
}

.product-info .description p {
	margin: 14px 0;
	line-height: inherit;
}

.product-info .description ul {
	margin: 14px 0;
}

.product-info .custom-info-button {
	float: left;
	min-width: 130px;
	box-sizing: border-box;
	height: 38px;
	font-size: 14px;
	color: #495E52;
	font-weight: 400;
	line-height: 38px;
	text-align: center;
	border: 1px solid #495E52;
	padding: 0 20px;
	margin: 0 10px 0 0;
	cursor: pointer;
	font-family: 'Jeko',sans-serif;
}

.product-info .custom-info-button:hover {
	color: #fff;
	background: #495E52;
}

.product-info .custom-info-button .info-tooltip {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	margin-left: 8px;
	vertical-align: middle;
	border: 1px solid currentColor;
	border-radius: 50%;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	cursor: help;
}

.product-info .custom-info-button .info-tooltip-bubble {
	position: absolute;
	top: calc(100% + 12px);
	left: 0;
	width: 260px;
	background: #495E52;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
	text-align: left;
	padding: 12px 14px;
	border-radius: 4px;
	visibility: hidden;
	opacity: 0;
	transition: opacity .15s ease;
	z-index: 20;
	pointer-events: none;
}

.product-info .custom-info-button .info-tooltip-bubble:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 20px;
	border: 6px solid transparent;
	border-bottom-color: #495E52;
}

.product-info .custom-info-button .info-tooltip:hover .info-tooltip-bubble,
.product-info .custom-info-button .info-tooltip:focus .info-tooltip-bubble,
.product-info .custom-info-button .info-tooltip:focus-within .info-tooltip-bubble {
	visibility: visible;
	opacity: 1;
}

.product-info .any-questions-button {
	margin-left: 0px;
}

.product-info .share {
	clear: inherit;
	float: right;
	position: absolute;
	bottom: 61px;
	right: 0;
}

.product-info .links {
	clear: both;
	float: left;
	max-width: 580px;
	margin-top: 25px;
}

.product-info .links a {
	float: left;
	color: #495E52;
	text-decoration: underline;
	margin-bottom: 10px;
}

.product-info .links a:before {
	float: left;
	width: 18px;
	height: 18px;
	content: '';
	background-image: url(images/link.svg);
	background-size: 18px 18px;
	margin: 5px 15px 0 0;
}

.product-info .links a:after {
	float: right;
	width: 1px;
	height: 33px;
	background: #EDEFEE;
	content: '';
	margin: 0 30px 0 27px;
}

.product-info .links a:last-child:after {
	content: none;
}

.product-info .links a:hover {
	color: #495E52;
}

.product-info .links a:hover:before {
	background-image: url(images/link-hover.svg);
}

.product-image {
	float: left;
	width: 379px;
	border-right: 1px solid #EDEFEE;
	padding: 50px;
	margin-right: -1px;
}

.product-image .front-photo {
	position: relative;
	display: table;
	width: 380px;
	height: 330px;
	overflow: hidden;
}

.product-image .front-photo .vertical-align {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.product-image .front-photo img {
	max-width: 380px;
	max-height: 330px;
}

.product-image .gallery {
	float: left;
	width: 100%;
	height: 100px;
	margin: 45px 0 0;
	overflow: hidden;
}

.product-image .gallery .thumb {
	position: relative;
	float: left;
	width: 71px;
	height: 66px;
	background: #fff;
	border: 1px solid #e8eff4;
	margin: 0 4px;
	overflow: hidden;
	cursor: pointer;
}

.product-image .gallery .thumb:hover {
	border-color: #495E52;
}

.product-image .gallery .thumb a {
	display: block;
	pointer-events: none !important;
}

.product-image .gallery .thumb img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.product-image .gallery.gallery-carusel {
	width: 100%;
	height: 68px;
	padding: 0 30px;
	overflow: hidden;
}

.product-image .gallery.gallery-carusel .slick-list .slick-track {
	margin: auto;
}

.gallery-carusel .slick-prev,
.gallery-carusel .slick-next {
	width: 13px !important;
	height: 22px !important;
	top: 50% !important;
	z-index: 9;
}

.gallery-carusel .slick-prev {
	left: 0;
}

.gallery-carusel .slick-next {
	right: 0;
}

.content.grain-prices .content-left {
	float: left;
	width: 685px;
}

.grain-prices h1 {
	margin-bottom: 8px;
}

.grain-prices h1+p {
	font-size: 18px;
	font-weight: 400;
	color: #495E52;
	margin: 0 0 10px;
}

.table-prices {
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #c3ccd8;
	padding-top: 45px;
	margin-top: 15px;
}

/*.table-prices + .table-prices{border:none;padding-top:0;margin-top:60px;}*/
.table-prices .title {
	float: left;
	font-size: 20px;
	font-weight: 400;
	color: #495E52;
}

.table-prices .tabs {
	float: right;
}

.table-prices .tabs button {
	display: inline-block;
	width: 90px;
	height: 26px;
	font-family: 'Jeko', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #495E52;
	border: 1px solid #5f79a1;
	margin-left: 6px;
	cursor: pointer;
}

.table-prices .tabs button:first-child {
	margin-left: 0;
}

.table-prices .tabs button.active,
.table-prices .tabs button:hover {
	color: #fff;
	background: #495E52;
	border-color: #495E52;
}

.price-table {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #495E52;
	text-align: left;
	margin-top: 12px;
}

.price-table td {
	color: #495E52;
	cursor: pointer;
}

.price-table tr:hover td {
	text-decoration: underline;
}

.price-table th {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	height: 86px;
	line-height: 17px;
	padding: 0 10px;
	background: #495E52;
}

.price-table tr td {
	height: 58px;
	padding: 0 10px;
	background: #EDEFEE;
}

.price-table tr th:first-child,
.price-table tr td:first-child {
	padding-left: 20px;
}

.price-table tr:nth-child(2n + 1) td {
	background: #fff;
}

.price-table tr td:nth-child(1) {
	color: #4d5664;
}

.price-table tr td.up {
	color: #a0c43b;
}

.price-table tr td.down {
	color: #cf4545;
}

.price-table tr td:nth-child(3) {
	font-weight: 400;
}

.price-table tr td.up:after,
.price-table tr td.down:after {
	display: inline-block;
	width: 12px;
	height: 13px;
	content: '';
	vertical-align: middle;
	margin: 0 0 2px 5px;
}

.price-table tr td.up:after {
	background-position: -170px -10px;
}

.price-table tr td.down:after {
	background-position: -170px -34px;
}

.price-table tr th:nth-child(1) {
	width: 115px;
	padding-right: 20px;
}

.price-table tr th:nth-child(2) {
	width: 105px;
}

.price-table tr th:nth-child(3) {
	width: 115px;
}

.price-table tr th:nth-child(4) {
	width: 130px;
}

.price-table tr th:nth-child(5) {
	width: px;
}

.content.grain-prices .content-right {
	float: right;
	width: 520px;
}

.content.grain-prices .content-right .pdf-title {
	font-size: 18px;
	font-weight: 400;
	margin: 50px 0 13px;
}

.price-archive-list p:first-child {
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 45px;
}

.price-archive-list p {
	margin: 10px 0;
}

.price-archive-list p strong {
	font-size: 18px;
	font-weight: 400;
}

.price-archive-list ul {
	list-style: none;
	-moz-column-count: 2;
	-moz-column-gap: 0px;
	-webkit-column-count: 2;
	-webkit-column-gap: 0px;
	column-count: 2;
	column-gap: 0px;
	padding: 0;
	margin: 15px 0 0;
}

.price-archive-list ul li {
	padding-left: 15px;
	margin: 13px 0;
}

.price-archive-list ul li:first-child {
	margin-top: 0;
}

.price-archive-list ul li button {
	font-family: 'Jeko', sans-serif;
	font-size: 16px;
	color: #495E52;
	font-weight: 400;
}

.price-archive-list ul li button:before {
	display: inline-block;
	width: 9px;
	height: 10px;
	content: '';
	background-position: -9px -66px;
	margin: 0 6px 0 -15px;
}

.price-archive-list ul li button:hover {
	color: #A88740;
}

.price-archive-list ul li button:hover:before {
	background-position: -21px -66px;
}

.purchase-prices.banner {
	background: transparent;
	padding: 0;
	width: 100%;
}

.content-right .purchase-prices {
	float: left;
	width: calc(100% - 60px);
	min-height: 402px;
	background: #495E52;
	padding: 30px;
	margin: 92px 0 74px;
}

.purchase-prices .title {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	margin: -6px 0 15px;
}

.purchase-prices table {
	float: left;
	width: 100%;
}

.purchase-prices table td {
	color: #d1e3ff;
	vertical-align: top;
	padding: 22px 10px;
}

.purchase-prices table td strong {
	display: block;
	font-size: 28px;
	font-weight: 400;
	color: #f7a608;
	margin-top: 3px;
}

.purchase-prices .info-text {
	position: relative;
	float: left;
	width: calc(100% - 30px);
	padding-left: 30px;
	margin: 15px 0 0;
}

.purchase-prices .info-text p {
	font-size: 13px;
	font-weight: 400;
	color: #c4d7f5;
	line-height: 23px;
	margin: 0;
}

.purchase-prices .info-text:before {
	position: absolute;
	top: 1px;
	left: 0;
	width: 23px;
	height: 23px;
	content: '';
	background: url(images/info.svg)no-repeat;
	background-size: 21px 21px;
}

.purchase-prices .green-button {
	clear: both;
	margin: 30px 0 0;
}

.grain-purchase-points-carusel {
	float: left;
	width: 100%;
	height: 250px;
	margin: 0 !important;
	overflow: hidden;
}

.grain-purchase-points-carusel.open {
	height: auto;
}

.grain-purchase-points-carusel .point {
	float: left;
	min-height: 250px;
	border: 1px solid #EDEFEE;
	border-top: none;
	border-left: none;
	padding: 0 20px;
}

.grain-purchase-points-carusel.show3 .point {
	width: calc(33.33% - 41px);
}

.grain-purchase-points-carusel.show3 .point:nth-child(3n) {
	border-right-color: #fff;
}

.grain-purchase-points-carusel.show4 .point {
	width: calc(25% - 41px);
}

.grain-purchase-points-carusel.show4 .point:nth-child(4n) {
	border-right-color: #fff;
}

/*.grain-purchase-points-carusel.slick-slider .slick-track{display: flex !important;}
.grain-purchase-points-carusel.slick-slider .slick-slide{height: inherit !important;}*/
.grain-purchase-points-carusel .point p:first-child {
	font-size: 17px;
	font-weight: 400;
	color: #A88740;
	margin: 23px 0 8px;
}

.grain-purchase-points-carusel .point p:nth-child(2) {
	font-size: 14px;
	margin: 0 0 17px;
}

.grain-purchase-points-carusel .point p {
	margin: 5px 0;
}

.grain-purchase-points-carusel .point p a {
	color: #495E52;
}

.grain-purchase-points-carusel .point p a:hover {
	text-decoration: underline;
}

.grain-purchase-points-carusel .point p strong {
	font-weight: 400;
}

button.grain-points-button {
	font-family: 'Jeko', sans-serif;
	width: 100%;
	padding: 0;
}

button.grain-points-button:after {
	display: inline-block;
	width: 6px;
	height: 8px;
	content: '';
	background-position: -8px -188px;
	vertical-align: middle;
	margin: 0 0 0 4px;
}

.popup.point-info-pop {
	width: 580px;
	height: 570px;
	background: #fff;
	padding: 25px 50px 50px;
}

html[lang="ee"] .pdf-title {
	margin-top: 0;

}

html[lang="en"] header .top,
html[lang="ru"] header .top {
	min-width: 520px;
}

html[lang="lv"] .popup.point-info-pop {
	width: 1150px;
	box-sizing: border-box;
	max-width: calc(100vw - 40px);
}

html[lang="ee"] .activities>div .title {
	font-size: 18px;
}

html[lang="ee"] .international-trade p:first-child {
	font-size: 33px;
}

.popup.point-info-pop img {
	float: left;
	margin-bottom: 18px;
	max-height: 58px;
}

.popup.point-info-pop .title {
	clear: both;
	font-size: 20px;
	font-weight: 400;
}

.popup.point-info-pop .title+div {
	clear: both;
}

.popup.point-info-pop .text {
	float: left;
	width: 100%;
	border-top: 1px solid #EDEFEE;
	padding: 20px 50px 0;
	margin: 23px -50px 0;
}

.popup.point-info-pop .text table {
	width: 100% !important;
}

.popup.point-info-pop .text table td {
	width: auto !important;
	vertical-align: middle;
}

.popup.point-info-pop#eko_popup .text {
	height: calc(100% - 84px);
}

.popup.point-info-pop p {
	margin: 4px 0;
}

.popup.point-info-pop p strong {
	font-weight: 500;
}

.popup.point-info-pop p a {
	color: #495E52;
}

.popup.point-info-pop p a:hover {
	text-decoration: underline;
}

/*.popup.point-info-pop p:nth-child(1),.popup.point-info-pop p:nth-child(2), .popup.point-info-pop p:nth-child(3){font-size:18px;margin:5px 0;}*/
/*.popup.point-info-pop table{float:left;width:100%;margin:10px 0;}
.popup.point-info-pop table tr td:nth-child(2){text-align:right;}
.popup.point-info-pop table tr td{padding:4px 0;}
.popup.point-info-pop table:last-child, .popup.point-info-pop p:last-child{margin-bottom:0;}*/

.popup.point-info-pop table {
	float: left;
	width: 100%;
	border: none;
}

.popup.point-info-pop table {
	font-size: 14px;
	text-align: center;
}

/*.popup.point-info-pop table tr th, .popup.point-info-pop table tr:first-child td{
	color:#fff;
	font-size:13px;
	font-weight: 400;
	line-height:16px;
	background:#A88740;
	height:38px;
	padding:5px;
	border-top:1px solid #c4d498;
	border-right:1px solid #c4d498;
	}*/
.popup.point-info-pop table tr:nth-child(2) th {
	height: 48px;
}

.popup.point-info-pop table tr:first-child th {
	border-top: none;
}

.popup.point-info-pop table tr td {
	height: 56px;
	background: #ffffff;
	border-bottom: 1px solid #d1d9e3;
	border-right: 1px solid #d1d9e3;
	padding: 4px 5px;
}

.popup.point-info-pop table tr td:last-child {
	border-right: none;
}

.popup.point-info-pop table tr:nth-child(2n) td {
	background: #f2f8fc;
}

.popup.point-info-pop table tr th:nth-last-child(2) {
	width: 75px;
}

.popup.point-info-pop table tr td {
	height: unset;
	vertical-align: top;
	min-width: 33.33%;
	width: 33.33%;
	max-width: 33.33%;
}

.popup.point-info-pop table tr td table tr td:first-child {
	width: 33.33%;
}

.popup.point-info-pop table tr td table {
	float: unset !important;
	width: auto !important;
}

/*footer*/
footer {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #212121;
	background: #fff;
	padding-top: 50px;
	margin-top: 100px;
}

footer>.wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

footer .col {
	float: left;
	border-right: 1px solid #e4edf2;
	padding-right: 50px;
	margin-right: 50px;
}

footer .col:nth-child(1) {
	width: calc(24% - 101px);
}

footer .col:nth-child(2) {
	width: calc(26% - 101px);
}

footer .col:nth-child(3) {
	width: calc(19% - 101px);
}

footer .col:nth-child(4) {
	width: 30%;
}

footer .col:last-child {
	border: none;
	padding: 0;
	margin: 0;
}

footer .col img {
	display: block;
	width: 150px;
	width: 70%;
	margin-bottom: 12px;
}

footer .col .title {
	font-size: 16px;
	color: #495E52;
	font-weight: 400;
	margin: -7px 0 13px;
}

footer .col ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-image: url(images/li.png);
}

footer .col ul li {
	margin: 11px 0;
}

footer .col p {
	min-height: 10px;
	margin: 3px 0;
}

footer .col a {
	color: #212121;
}

footer .col a:hover {
	text-decoration: underline;
}

footer .col ul li:last-child,
footer p:last-child {
	margin-bottom: 0;
}

footer .col.other a {
	display: block;
	font-size: 14px;
	color: #A88740;
	margin: 9px 0;
}

footer .col.other a:before,
.share a.ins:before {
	display: inline-block;
	width: 24px;
	height: 24px;
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin: 0 9px 0 0;
}

footer .col.other a.fb:before {
	background-image: url(images/facebook.svg);
	background-size: auto 20px;
}

footer .col.other a.yt:before {
	background-image: url(images/youtube.svg);
	background-size: auto 24px;
}

footer .col.other a.ins:before,
.share a.ins:before {
	background-image: url(images/instagram.svg);
	background-size: auto 19px;
}

footer .col.other a.lin:before,
.share a.lin:before {
	background-image: url(images/linkedin.svg);
	background-size: auto 24px;
}

#subscribe {
	float: left;
	width: 100%;
}

#subscribe input[type="text"] {
	float: left;
	width: calc(100% - 170px);
	height: 38px;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #717c8d;
	font-weight: 400;
	border: 1px solid #a1b0c7;
	padding: 0 15px;
}

.share a.ins:before {
	margin: 3px 0px 0px 8px;
	background-position: center;
}

.share a.ins {
	width: 30px;
	height: 30px;
	display: inline-block;
	float: left;
	vertical-align: middle;
	cursor: pointer;
	overflow: hidden;
}

#lv #subscribe input[type="text"] {
	width: calc(100% - 137px);
	height: 40px;
}

#subscribe input[type="text"]::-webkit-input-placeholder {
	color: #8c96a5;
}

#subscribe input[type="text"]:-moz-placeholder {
	color: #8c96a5;
	opacity: 1;
}

#subscribe input[type="text"]::-moz-placeholder {
	color: #8c96a5;
	opacity: 1;
}

#subscribe input[type="text"]:-ms-input-placeholder {
	color: #8c96a5;
}

#subscribe input[type="submit"] {
	float: right;
	width: 127px;
	height: 40px;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	background: #A88740;
	padding: 0;
	cursor: pointer;
}

#subscribe input[type="submit"]:hover {
	background: #A88740;
}

#subscribe .checkboxai {
	margin-top: 20px;
}

#subscribe .checkboxai label span.label {
	color: #717c8d;
}

#subscribe .checkboxai label span.label a {
	color: #717c8d;
}

#subscribe .checkboxai [type=checkbox]:checked+span.check+span.label,
#subscribe .checkboxai [type=checkbox]:checked+span.check+span.label a,
#subscribe .checkboxai label:hover span.label,
#subscribe .checkboxai label:hover span.label a {
	color: #495E52;
}

#subscribe .checkboxai label span.check {
	border-color: #a1b0c7;
}

#subscribe .checkboxai label:hover span.check {
	border-color: #1a64ae;
}

#subscribe .checkboxai [type=checkbox]:checked+span.check {
	border-color: #1a64ae;
}

#subscribe .checkboxai [type=checkbox]:checked+span.check:before {
	background-position: -4px -145px;
}

/*forma*/
.forma>.left {
	width: 570px;
}

.forma>.right {
	width: calc(100% - 620px);
}

.forma label {
	float: left;
	width: 100%;
	font-size: 16px;
	color: #495E52;
	margin: 4px 0 3px;
}

.forma label.required:after {
	display: inline-block;
	color: #495E52;
	content: '*';
	margin-left: 3px;
}

.forma input[type="text"],
.forma input[type="email"],
.forma input[type="password"] {
	float: left;
	width: calc(100% - 32px);
	height: 38px;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #495E52;
	font-weight: 400;
	border: 1px solid #a1b0c7;
	padding: 0 15px;
	margin-bottom: 10px;
}

.forma select {
	float: left;
	width: 100%;
	height: 40px;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #495E52;
	font-weight: 400;
	background: #fff url(images/select-arrow.png)no-repeat center right 10px;
	border: 1px solid #a1b0c7;
	padding: 0 30px 0 15px;
	margin-bottom: 20px;
	cursor: pointer;
}

.forma select::-ms-expand {
	display: none;
}

@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
	.forma select {
		background: none;
		padding-right: 0;
	}
}

.forma textarea {
	float: left;
	width: calc(100% - 32px);
	height: 184px;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #495E52;
	font-weight: 400;
	border: 1px solid #a1b0c7;
	padding: 15px;
	margin-bottom: 10px;
	resize: none;
}

.forma input[type="submit"],
.forma #button_cart,
.btn_new_address {
	float: right;
	min-width: 125px;
	height: 40px;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	background: #A88740;
	padding: 0 20px;
	margin-top: 20px;
	cursor: pointer;
}

.forma input[type="submit"]:hover {
	background: #F1BF5B;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #717c8d;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #717c8d;
	opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #717c8d;
	opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #717c8d;
}

.checkboxai {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.checkboxai label {
	float: left;
	width: calc(100% - 30px);
	font-size: inherit;
	color: inherit;
	padding-left: 30px;
	margin: 0;
	cursor: pointer;
}

.checkboxai label+label {
	margin-top: 20px;
}

.checkboxai label input {
	display: none;
}

.checkboxai label span.check {
	position: relative;
	float: left;
	height: 18px;
	width: 18px;
	background: #fff;
	border: 1px solid #c5cdd9;
	margin: 0 10px 0 -30px;
}

.checkboxai label span.label {
	float: left;
	width: calc(100% - 30px);
	font-size: 14px;
	color: #495E52;
	line-height: 20px;
}

.checkboxai label span.label a {
	color: #A88740;
	text-decoration: underline;
}

.checkboxai label:hover span.check {
	border-color: #A88740;
}

.checkboxai [type=checkbox]:checked+span.check {
	border-color: #A88740;
}

.checkboxai [type=checkbox]:checked+span.check+span.label,
.checkboxai [type=checkbox]:checked+span.check+span.label a,
.checkboxai label:hover span.label,
.checkboxai label:hover span.label a {
	color: #A88740;
}

.checkboxai [type=checkbox]:checked+span.check:before {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	content: '';
	background-position: -4px -82px;
}

.checkboxai.center {
	text-align: center;
}

.checkboxai.center label {
	display: inline-block;
	float: none;
}

.checkboxai.agree {
	width: calc(100% - 145px);
}

.radio {
	padding-left: 25px;
}

.radio+.radio {
	margin-top: 15px;
}

.radio input[type="radio"] {
	display: none;
}

.radio input[type="radio"]+label {
	font-size: 14px;
	color: #333333;
	cursor: pointer;
}

.radio input[type="radio"]+label span {
	display: inline-block;
	width: 17px;
	height: 17px;
	background-position: -142px -31px;
	margin: 0 8px 3px -25px;
	vertical-align: middle;
	cursor: pointer;
}

.radio input[type="radio"]:checked+label span {
	background-position: -142px -9px;
}

.radio input[type="radio"]:checked+label {
	color: #F1BF5B;
}

.radio:hover input[type="radio"]+label {
	color: #F1BF5B;
}

/*forma*/
.copyright {
	float: left;
	width: 100%;
	border-top: 1px solid #e4edf2;
	padding: 25px 0 45px;
	margin-top: 50px;
}

.copyright .right {
	line-height: 16px;
}

.logon {
	display: inline-block;
	width: 57px;
	height: 13px;
	background-position: -87px -61px;
	margin: 1.5px 0 0 5px;
	vertical-align: top;
}

#goTop {
	position: fixed;
	bottom: -100px;
	right: 20px;
	width: 48px;
	height: 48px;
	background: #fff;
	border: 1px solid #495E52;
	z-index: 99;
	cursor: pointer;
}

#goTop:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 11px;
	width: 19px;
	content: '';
	background-position: -35px -177px;
	margin: auto;
}

#goTop:hover {
	background: #495E52;
}

#goTop:hover:after {
	background-position: -67px -177px;
}

ul.inner-submenu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.inner-submenu>li {
	margin-bottom: 1px;
}

ul.inner-submenu>li>a {
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: 400;
	color: #295497;
	line-height: 26px;
	background: #fff;
	padding: 24px 60px 24px 30px;
}

ul.inner-submenu>li.have-child>a:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 29px;
	width: 13px;
	height: 8px;
	content: '';
	background-position: -38px -203px;
	margin: auto;
}

ul.inner-submenu>li:not(.active)>a:hover {
	color: #A88740;
}

ul.inner-submenu>li.have-child:not(.active)>a:hover:after {
	background-position: -92px -203px;
}

ul.inner-submenu>li.active>a {
	color: #A88740;
}

ul.inner-submenu>li.have-child.active>a:after {
	background-position: -92px -221px;
}

ul.inner-submenu+.banner {
	margin-top: 30px;
}

ul.inner-submenu>li>ul {
	display: none;
	list-style: none;
	background: #fff;
	padding: 24px 30px 11px 30px;
	margin: 0;
}

ul.inner-submenu>li.active>ul {
	display: block;
}

ul.inner-submenu>li>ul:before {
	position: relative;
	display: block;
	width: 50px;
	height: 2px;
	content: '';
	background: #A88740;
	margin: -35px 0 24px;
	;
}

ul.inner-submenu>li>ul>li {
	width: calc(100% - 15px);
	padding-left: 15px;
	margin: 12px 0 12px 0;
}

ul.inner-submenu>li>ul>:first-child {
	margin-top: 0;
}

ul.inner-submenu>li>ul>li>a {
	font-size: 16px;
	color: #495E52;
	font-weight: 400;
}

ul.inner-submenu>li>ul>li>a:before {
	display: inline-block;
	width: 9px;
	height: 10px;
	content: '';
	background-position: -9px -66px;
	margin: 0 6px 0 -15px;
}

ul.inner-submenu>li>ul>li.active>a,
ul.inner-submenu>li>ul>li>a:hover {
	color: #A88740;
}

ul.inner-submenu>li>ul>li.active>a:before,
ul.inner-submenu>li>ul>li>a:hover:before {
	background-position: -21px -66px;
}

/* three levels */
ul.inner-submenu>li>ul>li>ul {
	display: none;
	list-style: none;
	background: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0;
}

ul.inner-submenu>li>ul>li.active>ul {
	display: block;
}

ul.inner-submenu>li>ul>li>ul>li {
	width: calc(100% - 15px);
	padding-left: 15px;
	margin: 12px 0 12px 0;
}

ul.inner-submenu>li>ul>li>ul>li>a {
	font-size: 16px;
	color: #495E52;
	font-weight: 400;
}

ul.inner-submenu>li>ul>li>ul>li>a:before {
	display: inline-block;
	width: 9px;
	height: 10px;
	content: '';
	background-position: -9px -66px;
	margin: 0 6px 0 -15px;
}

ul.inner-submenu>li>ul>li>ul>li.active>a,
ul.inner-submenu>li>ul>li>ul>li>a:hover {
	color: #A88740;
}

ul.inner-submenu>li>ul>li>ul>li.active>a:before,
ul.inner-submenu>li>ul>li>ul>li>a:hover:before {
	background-position: -21px -66px;
}

/* ends*/
.products-list.in-line-3,
.products-list.in-line-4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.products-list.in-line-3 .product {
	width: calc(33.33% - 101px);
	min-height: 340px;
	height: auto;
	border-right: 1px solid #EDEFEE;
	padding-bottom: 40px;
}

.products-list.in-line-3 .product.banner_category {
	padding: 0;
	width: 33.33%;
}

.products-list .product.banner_category .image img {
	height: auto;
	display: table;
}

.products-list.in-line-3 .product.banner_category a,
.products-list.in-line-4 .product.banner_category a {
	margin: 0;
	display: table;
}

.products-list.in-line-3 .product:nth-child(3n) {
	border-right: none;
}

.products-list.in-line-3 .product .decription,
.products-list.in-line-4 .product .decription {
	max-height: inherit;
	margin-bottom: 20px;
}

.products-list.in-line-4 .product {
	width: calc(25% - 101px);
	min-height: 340px;
	height: auto;
	border-right: 1px solid #EDEFEE;
	padding-bottom: 40px;
}

.products-list.in-line-4 .product.banner_category {
	padding: 0;
	width: 25%;
}

.products-list.in-line-4 .product:nth-child(4n) {
	border-right: none;
}

.products-list .product .basket {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 39px;
	height: 39px;
	background-color: #A88740;
	background-image: url(images/shopping-cart-white.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 17px;
	border-radius: 50%;
}

.products-list .product .new,
.products-list .product .discount,
.front-photo .discount {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 39px;
	height: 39px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	line-height: 40px;
	text-align: center;
	background: #f7a608;
	border-radius: 50%;
	cursor: default;
}

.products-list .product .special_text,
#product .product-image .special_text {
	position: absolute;
	top: 20px;
	left: 20px;
	width: auto;
	font-size: 12px;
	font-weight: 400;
	color: #212121;
	text-align: left;
	background: #EDEFEE;
	border-radius: 0;
	cursor: default;
	padding: 4px 15px;
}

#product .product-image .special_text {
	top: 0;
	left: 0;
	z-index: 99;
}

.front-photo .discount {
	top: 0;
	right: 0;
	z-index: 99;
	font-size: 12px;
	background: #c21717;
}

.products-list .product .discount {
	font-size: 12px;
	background: #c21717;
}

.products-list .product .discount+.basket,
.products-list .product .basket+.new,
.products-list .product .discount+.new {
	top: 64px;
}

.products-list .product .discount+.basket+.new {
	top: 109px;
}

.simple-text.after-products p:first-child strong {
	font-size: 20px;
}

.simple-text.after-products {
	margin-top: 45px;
}

.heading.after-products {
	margin-top: 45px;
}

.before_products {
	margin-bottom: 45px;
}

.hero .survey {
	position: relative;
}

#vote-button {
	float: left;
	min-width: 100px;
	height: 40px;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	background: #A88740;
	padding: 0 20px;
	margin-top: 20px;
	cursor: pointer;
	position: absolute;
	left: 30px;
	bottom: 50px;
}

#vote-button:hover {
	background: #F1BF5B;
}

.results-of-vote {
	/*display:none;*/
	float: right;
	width: 235px;
	height: 437px;
	background: #fff;
	padding: 45px 30px;
	overflow: hidden;
}

.results-of-vote .title {
	font-size: 18px;
	font-weight: 400;
	color: #495E52;
	margin: -4px 0 23px;
}

.results-of-vote .row {
	float: left;
	width: 100%;
}

.results-of-vote .row+.row {
	margin-top: 30px;
}

.results-of-vote .row p {
	font-size: 14px;
	color: #333333;
	margin: 0 0 4px;
}

.results-of-vote .row .line {
	width: 100%;
	height: 5px;
	background: #ecf2cf;
}

.results-of-vote .row .line span {
	float: left;
	height: 5px;
	background: #A88740;
}

#poll_banner {
	float: right;
}

.consultant-popup .section-info p:nth-child(2) {
	margin: 15px 0;
}

.consultant-popup .section-info p:nth-child(3),
.consultant-popup .section-info p:nth-child(4) {
	font-weight: 400;
}

.popup.purchase-prices-pop {
	width: 1075px;
	height: 590px;
	display: block;
}

.popup.purchase-prices-pop>img {
	float: right;
	width: 190px;
	height: auto;
	margin-top: -25px;
}

.popup.purchase-prices-pop .title {
	float: left;
	width: calc(100% - 290px);
	font-size: 20px;
	font-weight: 400;
	margin: -8px 0 22px;
}

.popup.purchase-prices-pop .table-scroll {
	position: relative;
	float: left;
	width: 100%;
	height: 520px;
}

@media only screen and (min-width: 1241px) {
	.popup.purchase-prices-pop .table-scroll {
		padding-right: 20px;
		overflow-y: scroll;
	}

	.popup.purchase-prices-pop .table-scroll::-webkit-scrollbar {
		-webkit-overflow-scrolling: touch;
		width: 16px;
		background: #f2f6f9 url(images/scroll.png)no-repeat top;
	}

	.popup.purchase-prices-pop .table-scroll::-webkit-scrollbar-thumb {
		background: #97b2c9;
	}
}

.purchase-prices-pop table {
	float: left;
	width: 100%;
	border: none;
}

.purchase-prices-pop table {
	font-size: 14px;
	text-align: center;
}

.purchase-prices-pop table tr th {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	background: #A88740;
	height: 38px;
	padding: 5px;
	border-top: 1px solid #c4d498;
	border-right: 1px solid #c4d498;
}

.purchase-prices-pop table tr:nth-child(2) th {
	height: 48px;
}

.purchase-prices-pop table tr:first-child th {
	border-top: none;
}

.purchase-prices-pop table tr td {
	height: 56px;
	background: #ffffff;
	border-bottom: 1px solid #d1d9e3;
	border-right: 1px solid #d1d9e3;
}

.purchase-prices-pop table tr td:last-child {
	border-right: none;
}

.purchase-prices-pop table tr:nth-child(2n) td {
	background: #f2f8fc;
}

/* .purchase-prices-pop table tr th:nth-child(1), .purchase-prices-pop table tr th:nth-child(6), .purchase-prices-pop table tr th:last-child{width:50px;}
.purchase-prices-pop table tr th:nth-last-child(2){width:75px;} */
.price-archive-list ul li button {
	cursor: pointer;
}

.interactive_table {
	font-family: 'Jeko', sans-serif;
	width: 100%;
	border: 1px solid #c3ccd8;
	border-collapse: collapse;
	position: relative;
	overflow: hidden;
	display: none;
}

.interactive_table.active {
	display: block;
}

.interactive_table td {
	font-family: 'Jeko', sans-serif;
	color: #1f314d;
	font-size: 11px;
	font-weight: 400;
	border: 0px solid #c3ccd8;
	border-bottom: 1px solid #c3ccd8;
}

.interactive_table .background {
	border: 1px solid #c3ccd8;
	/*border-right:0px solid #c3ccd8;
    border-left:0px solid #c3ccd8;*/
}

.interactive_table td.full_border {
	border: 1px solid #c3ccd8;
	border-top: 0;
}

.interactive_table td.no_right {
	border-right: 0px solid #c3ccd8;
}

.interactive_table td.no_border {
	border: 0px solid #c3ccd8 !important;

}

.interactive_table td.right_border,
.interactive_table .background:last-child {
	border-right: 1px solid #c3ccd8;
}

.interactive_table tfoot td {
	border: 1px solid white;
	background: #495E52;
	color: white;
	position: relative;
	z-index: 99;
}

table.interactive_table>tbody>tr:first-child>td:first-child {
	font-weight: 400;
}

.interactive_table td a {
	color: #1f314d;
	font-weight: 400;
	text-decoration: underline;
}

.interactive_table tr td>table {
	width: calc(100% + 1px);
	border-collapse: collapse;
}

.interactive_table tr.yellow .background {
	background: #ffe99d;
}

.interactive_table tr.light_blue .background {
	background: #ddf2ff;
}

.interactive_table tr.green .background {
	background: #d5ea9b;
}

.interactive_table tr.light_grey .background {
	background: #f2f6f9;
}

.interactive_table tr.grey .background {
	background: #dfe6eb;
}

.interactive_table tr.red .background {
	background: #ffe2e2;
}

.interactive_table tr.light_yellow .background {
	background: #fef4b4;
}

.interactive_table tr.light_yellow1 .background {
	background: #fff9e3;
}

.interactive_table tr.light_green .background {
	background: #defff6;
}

.interactive_table tr.grey1 .background {
	background: #dfe6eb;
}

.interactive_table tfoot,
.interactive_table tfoot td,
.interactive_table tfoot tr {
	/*position: relative;*/
	z-index: 999;
}

.interactive_table tfoot tr:last-child td {
	position: relative;
}

.table_products:after,
.interactive_table table .background:not(.no_border):last-child:after,
.interactive_table td.last_line:after {
	background: #c3ccd8;
	width: 1px;
	height: 10000px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	margin-left: 0;
	right: -1px;
	z-index: 1;
}

.table_products:before,
.interactive_table .full_border.background.no_right:before {
	background: #c3ccd8;
	width: 1px;
	height: 100vh;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	margin-left: 0;
	left: -1px;
	z-index: 1;
}

.table_products,
.interactive_table table .background:last-child,
.interactive_table .full_border.background.no_right,
.interactive_table td.last_line {
	position: relative;
}

.interactive_table .full_border.background,
.interactive_table tfoot td {
	padding: 0 5px;
}

.interactive_table tfoot tr.white td {
	background: white;
	color: black;
	/*border: 1px solid #c3ccd8;*/
	font-weight: 400;
}

.interactive_table .hover,
.int_hover,
.interactive_table .products .hover {
	font-family: 'Jeko', sans-serif;
	color: #1f314d;
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
	border: 1px solid #EDEFEE;
	padding: 22px 21px;
	background: white;
	box-shadow: 0px 0px 18px 0px rgba(198, 217, 229, 0.85);
	z-index: 99999;
	min-width: 239px;
	text-align: left;
	position: absolute;
	display: none;
	left: 106%;
	z-index: 999;
	top: 0;
}

.interactive_table .product:hover {
	z-index: 9999;
}

.interactive_table .product:hover>.int_hover.hover {
	display: block;
}

.interactive_table tr td>table td {
	border: 0px !important;
	border-bottom: 1px solid #c3ccd8 !important;
	border-top: 1px solid #c3ccd8 !important;
}

.tables_content {
	/*position: relative;*/
}

.simple-text table.table_meteo {
	font-family: 'Jeko', sans-serif;
	border: 0;
}

.simple-text table.table_meteo img {
	margin: 0 0 9px 0;
}

.simple-text table.table_meteo td {
	background: white;
	font-family: 'Jeko', sans-serif;
	border: 0;
	padding: 19px 20px;
	text-align: center;
}

.simple-text table.table_meteo tr:nth-child(2n) td {
	background: #f2f8fc;
}

.simple-text table.table_meteo tr:first-child td {
	background: white;
	color: #495E52;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	border: 0;
	text-align: center;
}

.simple-text table.table_meteo tr:first-child td:first-child,
.simple-text table.table_meteo tr td:first-child {
	text-align: left;
}

.simple-text table.table_meteo tr:first-child td:first-child {
	width: 300px;
}

.simple-text table.table_meteo a {
	color: #4d5664;
	font-size: 26px;
	font-weight: 400;
	text-decoration: none;
}

.simple-text table.table_meteo tr+tr td:first-child {
	color: #4d5664;
	font-size: 26px;
	font-weight: 400;
}

.simple-text table.table_meteo .wind {
	color: #495E52;
	font-size: 14px;
	font-weight: 400;
}

.simple-text table.table_meteo .temp {
	color: #495E52;
	font-size: 22px;
	font-weight: 400;
}

.simple-text table.table_meteo .wind:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(images/meteo/wind_icon.svg);
	width: 10px;
	height: 10px;
	background-size: contain;
	margin-left: 10px;
}

.arrow_city:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(images/meteo/arrow.svg);
	width: 9px;
	height: 15px;
	background-size: contain;
	margin-left: 10px;
}

.search_city {
	font-family: 'Jeko', sans-serif;
	color: #495E52;
	font-size: 14px;
	font-weight: 400;
	background: white;
	padding: 10px 15px;
	width: calc(100% - 30px);
}

.city_button {
	background-position: -34px -7px;
	display: block;
	width: 17px;
	height: 17px;
	/*    margin: 1px 5px 0 0;*/
	border: 0;
	cursor: pointer;
	vertical-align: top;
	position: absolute;
	right: 10px;
	bottom: 0;
	top: 0;
	margin: auto;
	z-index: 3;
}

.search_box {
	position: relative;
	z-index: 99;
}

.cities {
	background: white;
	padding: 10px 15px;
	display: none;
	position: absolute;
	width: calc(100% - 30px);
	border-top: 6px solid #EDEFEE;
	box-shadow: 0px 12px 10px #a0c5dc40;
}

.cities a {
	display: block;
	margin-bottom: 15px;
	color: #495E52;
	font-size: 16px;
	font-weight: 400;
}

.cities {
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 4;
	column-gap: 20px;
}


.place_name {
	font-size: 30px;
	font-weight: 400;
	color: #4d5664;
	padding: 0 45px;
}

.place_text {
	font-size: 18px;
	font-weight: 400;
	color: #4d5664;
	padding: 0 45px;
	border-left: 1px solid #c9d1db;
	border-right: 1px solid #c9d1db;
}

.place_wheater {
	font-size: 30px;
	font-weight: 400;
	color: #4d5664;
	padding: 0 45px;
	line-height: normal;
}

.white-block>.simple-text.place_hour_info {
	min-height: 104px;
	line-height: 104px;
	margin-bottom: 0;
}

.place_wheater .wind {
	color: #495E52;
	font-size: 14px;
	font-weight: 400;
}

.place_wheater .temp {
	color: #495E52;
	font-size: 22px;
	font-weight: 400;
}

.place_wheater .wind:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(images/meteo/wind_icon.svg);
	width: 10px;
	height: 10px;
	background-size: contain;
	margin-left: 10px;
}

.place_wheater img {
	margin: 5px 0 5px;
}

.days_list .wind {
	color: #495E52;
	font-size: 14px;
	font-weight: 400;
}

.days_list .temp {
	color: #495E52;
	font-size: 18px;
	font-weight: 400;
}

.days_list .wind:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(images/meteo/wind_icon.svg);
	width: 10px;
	height: 10px;
	background-size: contain;
	margin-left: 10px;
}

.days_list img {
	margin: 5px 0 0px;
}

.day_info {
	width: calc(14.28571428571429% - 40px);
	padding: 30px 20px 54px 20px;
	background: #f2f8fc;
	position: relative;
	cursor: pointer;
}

.day_info .icon {
	height: 40px;
	margin-bottom: 16px;
}

.day_info .day .title,
.day_info .night .title {
	margin-bottom: 14px;
}

.day_info>.title {
	font-weight: 400;
	font-size: 16px;
	position: relative;
	margin-bottom: 60px;
}

.day_info>.title:after {
	display: block;
	background: #c9d1db;
	content: '';
	width: 20%;
	height: 1px;
	position: absolute;
	bottom: -26px;
	left: 0;
}

.day_info:nth-child(2n) {
	background: white;
}

.day_info:after {
	content: '';
	display: block;
	background: url(images/meteo/arrow.svg) no-repeat;
	width: 11px;
	height: 17px;
	background-size: contain;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 15px;
	margin: auto;
}

.day_info.up:after {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	background: url(images/meteo/arrow_active.svg) no-repeat;
	background-size: contain;
}

.day_info.down:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.day_table_hours {
	display: none;
}

.day_table_hours.up {
	display: table;
}

.simple-text table.table_meteo.day_table_hours {
	margin: 0;
}

.table_night {
	display: none;
}

/* The switch - the box around the slider */
.switch {
	position: relative;
	display: inline-block;
	width: 89px;
	height: 20px;
	top: 2px;
	margin: 0 15px 0 15px;
}

td.day-switch>span:first-child,
td.day-switch>span+.switch {
	float: left;
}

/* Hide default HTML checkbox */
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* The slider */
.switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #495E52;
	-webkit-transition: .4s;
	transition: .4s;
}

.switch .slider:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.switch input:checked+.slider {
	background-color: #495E52;
}

.switch input:focus+.slider {
	box-shadow: 0 0 1px #495E52;
}

.switch input:checked+.slider:before {
	-webkit-transform: translateX(69px);
	-ms-transform: translateX(69px);
	transform: translateX(69px);
}

/* Rounded sliders */
.switch .slider.round {
	border-radius: 34px;
}

.switch .slider.round:before {
	border-radius: 50%;
}

.table_meteo .icon {
	height: 50px;
}

.table_meteo .icon img,
.simple-text .table_meteo .icon img {
	margin: 0;
	display: inline-block;
}

.relative_img {
	position: relative;
	height: 60px;
	z-index: 0;
}

.relative_img img {
	position: absolute;
	bottom: 0px;
	left: 0;
}

.interactive_table td:not(.relative_img) {
	z-index: 1;
}

.interactive_table td[data-row="0"],
.interactive_table td[data-row="1"],
.interactive_table td[data-row="2"] {
	min-width: 115px;
}

.interactive_table td.all_table_border {
	height: 0;
	border: 0;
	position: relative;
	z-index: 0;
}

.interactive_table td.all_table_border:after {
	background: #c3ccd8;
	width: 1px;
	height: 5000px;
	content: '';
	display: block;
	position: absolute;
	top: -5000px;
	margin-left: 0;
	left: 0px;
	z-index: 1;
}

.side_title {
	max-width: 65%;
}

td.text-center {
	text-align: center !important;
}

.table_meteo .icon.text-center img,
.simple-text .table_meteo .icon.text-center img {
	margin: 0 auto;
}

.content.error-not-found .white-block {
	text-align: center;
	padding: 100px 30px 100px;
}

.content.error-not-found a.green-button {
	display: inline-block;
	float: none;
	margin: 30px 0 0;
	color: white;
}

#cookies_box {
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
	padding: 0px 0 3px;
	z-index: 99;
	display: none;
}

#cookies_box p {
	width: calc(100% - 230px);
	float: left;
	font-size: 14px;
	line-height: 23px;
}

#cookies_box p strong {
	font-weight: 500;
}

#cookies_box p a {
	color: #495E52;
	text-decoration: underline;
}

#cookies_box .agree_button {
	float: right;
	width: 100px;
	height: 30px;
	font-family: 'Jeko', sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: 400;
	background: #495E52;
	padding: 0;
	margin-top: 13px;
	cursor: pointer;
}

#cookies_box .agree_button:hover {
	background: #375ca0;
	color: #fff;
}



/**************************** eshop *******************************/

.account-pop ul li a:before,
.account-pop:before,
.cart-pop:before,
.item .remove,
.registration-block .info-text:before,
.email:before,
label.passw:before,
.steps-line .step.done p strong,
.order-table td.remove .remove,
.quantity .q_up,
.quantity .q_down,
.address-selection .radio input[type="radio"]:checked+label span,
a.search-post-code:after,
.order-history td a:after,
.product-info #button_cart:before {
	background: url(images/sprite.png)no-repeat;
}

.forma input[type="text"],
.forma input[type="email"],
.forma input[type="password"],
.forma select,
.forma textarea {
	border-color: #c3ccd8;
}

.forma select {
	margin-bottom: 10px;
}

.account-pop {
	display: none;
	position: absolute;
	top: 40px;
	right: -7px;
	width: 220px;
	min-height: 50px;
	background: #fff;
	border: 1px solid #EDEFEE;
	box-shadow: 0px 8px 6px rgba(217, 230, 238, 0.5);
	padding: 10px 20px 10px 30px;
	z-index: 999;
}

.account-pop:before,
.cart-pop:before {
	position: absolute;
	top: -6px;
	right: 8px;
	width: 20px;
	height: 12px;
	content: '';
	background-position: -186px -72px;
}

.account-pop ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.account-pop ul li {
	width: calc(100% - 15px);
	padding-left: 15px;
	margin: 15px 0 15px 0;
}

.account-pop ul li a {
	font-size: 16px;
	color: #495E52;
}

.account-pop ul li a:before {
	display: inline-block;
	width: 9px;
	height: 10px;
	content: '';
	background-position: -9px -66px;
	margin: 0 6px 0 -15px;
}

.account-pop ul li a:hover {
	color: #A88740;
}

.account-pop ul li a:hover:before {
	background-position: -21px -66px;
}

.cart-button .quantity {
	position: absolute;
	top: 2px;
	left: 15px;
	width: 17px;
	height: 18px;
	font-size: 11px;
	color: #fff;
	line-height: 18px;
	text-align: center;
	background: #A88740;
	border-radius: 50%;
	padding-right: 1px;
}

.cart-pop {
	display: none;
	position: absolute;
	top: 40px;
	right: -8px;
	width: 333px;
	min-height: 50px;
	background: #fff;
	border: 1px solid #EDEFEE;
	box-shadow: 0px 8px 6px rgba(217, 230, 238, 0.5);
	z-index: 999;
}

.cart-pop .total {
	float: left;
	width: calc(100% - 40px);
	font-weight: 400;
	padding: 25px 20px;
}

.cart-pop .total span {
	float: right;
	font-size: 18px;
	font-weight: 400;
	margin-top: -2px;
}

.cart-pop .item {
	position: relative;
	float: left;
	width: 100%;
	border-bottom: 1px solid #EDEFEE;
	padding: 25px 0;
}

.cart-pop .item .image {
	float: left;
	width: 100px;
	margin: 0 0 0 20px;
}

.cart-pop .item .image img {
	display: block;
	max-width: 100%;
}

.cart-pop .item .info {
	float: left;
	width: 165px;
	margin: 4px 0 0 22px;
}

.cart-pop .item .title {
	display: block;
	color: #495E52;
	text-decoration: none;
}

.cart-pop .item .title:hover {
	text-decoration: underline;
}

.cart-pop .item .qnr {
	font-size: 13px;
}

.cart-pop .item .price {
	font-size: 13px;
	margin: 5px 0 0;
}

.cart-pop .item .price strong {
	font-size: 14px;
	font-weight: 400;
}

.cart-pop .item .remove {
	position: absolute;
	top: 3px;
	right: 8px;
	width: 22px;
	height: 22px;
	background-position: 1px -239px;
	border: 0;
	cursor: pointer;
}

.cart-pop .item .remove:hover {
	background-position: 1px -255px;
}

.cart-pop .item .remove:before {
	content: none;
}

.login-block,
.registration-block {
	float: left;
	width: calc(50% - 75px);
	min-height: 273px;
	padding: 30px 30px 30px;
	background: #fff;
}

.registration-block {
	float: right;
}

.login-block .heading {
	margin: -9px 0 23px;
}

.registration-block .heading {
	margin: -9px 0 15px;
}

label.email,
label.passw {
	position: relative;
}

label.email:before,
label.passw:before {
	position: absolute;
	top: 30px;
	left: 10px;
	width: 19px;
	height: 21px;
	content: '';
}

label.email:before {
	background-position: -162px -125px;
}

label.passw:before {
	background-position: -189px -121px;
}

.login-block input[type="email"],
.login-block input[type="email"],
.new-user-registration-form input[type="email"],
.new-user-registration-form input[type="email"] {
	padding-left: 45px !important;
	width: calc(100% - 62px) !important;
	border-color: #c3ccd8;
}

.login-block input[type="password"],
.new-user-registration-form input[type="password"] {
	padding-left: 45px !important;
	width: calc(100% - 62px) !important;
	margin-bottom: 0;
	border-color: #c3ccd8;
}

.login-block input[type="email"]:-webkit-autofill,
.login-block input[type="password"]:-webkit-autofill,
.new-user-registration-form input[type="email"]:-webkit-autofill,
.new-user-registration-form input[type="password"]:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}

.login-block input[type="email"]:-webkit-text-fill-color,
.login-block input[type="password"]:-webkit-text-fill-color,
.new-user-registration-form input[type="email"]:-webkit-text-fill-color,
.new-user-registration-form input[type="password"]:-webkit-text-fill-color {
	color: #718198;
}

.forgot-password {
	float: left;
	font-size: 14px;
	color: #495E52;
	margin: 34px 30px 0 0;
}

.forgot-password a {
	color: #495E52;
	font-weight: 400;
}

.forgot-password a:hover {
	text-decoration: underline;
}

.login-block input[type="submit"] {
	min-width: 135px;
	margin-top: 30px;
}

.registration-block p {
	font-size: 16px;
	color: #333333;
	line-height: 23px;
	margin: 8px 0 0px;
}

.registration-block ul {
	font-size: 14px;
	color: #555555;
	list-style-image: url(images/li-dot.png);
	padding: 0 0 0 12px;
	margin: 0;
	overflow: hidden;
}

.registration-block ul li {
	margin: 7px 0;
}

.registration-block .info-text {
	position: relative;
	font-size: 14px;
	color: #495E52;
	font-weight: 400;
	background: #f2f8fc;
	padding: 9px 20px 8px 40px;
	margin: 8px 0 0;
}

.registration-block .info-text:before {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 23px;
	height: 23px;
	content: '';
	/*background: url(images/info-blue.png)no-repeat;*/
	background: url(images/info.svg)no-repeat;
	background-size: 21px 21px;
}

.registration-block a.blue-button {
	clear: both;
	min-width: 115px;
	margin-top: 30px;
}

a.blue-button {
	float: left;
	min-width: 84px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	background: #495E52;
	padding: 0 20px;
	cursor: pointer;
}

a.blue-button:hover {
	background: #495E52;
}

.registration-block .without-registration {
	float: left;
	min-width: 173px;
	height: 38px;
	font-size: 14px;
	color: #495E52;
	font-weight: 400;
	line-height: 38px;
	text-align: center;
	border: 1px solid #495E52;
	padding: 0 20px;
	margin: 30px 0 0 20px;
	cursor: pointer;
}

.registration-block .without-registration:hover {
	color: #fff;
	background: #495E52;
}

.steps-line {
	width: 100%;
	float: left;
}

.steps-line.login-step {
	margin-bottom: 30px;
}

.steps-line .step {
	position: relative;
	display: table;
	float: left;
	height: 125px;
	background: #EDEFEE;
	margin: 0 1px 0 0;
}

.steps-line .step:nth-child(1) {
	width: calc(21% - 1px);
}

.steps-line .step:nth-child(2) {
	width: calc(25% - 1px);
}

.steps-line .step:nth-child(3) {
	width: calc(25% - 1px);
}

.steps-line .step:nth-child(4) {
	width: 29%;
	margin-right: 0;
}

.steps-line .step.active,
.steps-line .step.done {
	color: #fff;
	background: #495E52;
	z-index: 9;
}

.steps-line .step.done p strong {
	height: 14px;
	background-position: -131px -175px;
}

.steps-line .step.active p,
.steps-line .step.done p,
.steps-line .step.active p strong {
	color: #fff;
}

.steps-line .step p {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	font-size: 16px;
	color: #8691a3;
	padding: 0 20px 0 70px;
	margin: 0;
}

.steps-line .step p strong {
	display: inline-block;
	width: 40px;
	font-size: 20px;
	font-weight: 400;
	color: #8691a3;
	margin-left: -40px;
}

.white-block.order-confirm {
	min-height: 245px;
	text-align: center;
	padding: 85px 30px 110px;
}

.white-block.order-confirm p {
	width: 670px;
	color: #555555;
	margin: 24px auto;
}

.white-block.order-confirm p a {
	color: #555555;
}

.white-block.order-confirm p:first-child {
	font-size: 38px;
	font-weight: 400;
	color: #495E52;
	margin: 0 auto -5px;
}

.white-block.order-confirm p:first-child strong {
	font-weight: 400;
}

.white-block.order-confirm p a {
	color: #495E52;
}

.white-block.order-confirm .green-button {
	display: inline-block;
	float: none;
	width: 310px;
	height: 50px;
	line-height: 52px;
	font-size: 18px;
	font-weight: 500;
	padding: 0;
	margin: 20px auto 0;
}

.order-table {
	float: left;
	width: 100%;
	border: none;
	color: #333333;
}

.order-table th.title {
	padding-left: 30px;
	text-align: left;
}

.order-table th.price,
.order-table td.price {
	width: 12%;
	padding-right: 30px;
	padding-left: 30px;
}

.order-table th.qnt,
.order-table td.qnt {
	width: 18%;
	text-align: center;
}

.order-table th.total,
.order-table td.total {
	width: 18%;
	padding-left: 60px;
}

.order-table th.remove {
	width: 10%;
}

.order-table th {
	font-size: 14px;
	font-weight: 400;
	height: 70px;
	border-bottom: 1px solid #EDEFEE;
	text-align: left;
}

.order-table td {
	position: relative;
	height: 150px;
	border-bottom: 1px solid #EDEFEE;
}

.order-table td.title .image {
	float: left;
	width: 110px;
	margin: 0 0px 0 30px;
}

.order-table td.title .image img {
	display: block;
	max-width: 100%;
}

.order-table td.title .title {
	display: block;
	width: 200px;
	color: #333333;
	text-decoration: none;
	padding: 15px 0 0 190px;
}

.order-table td.title .title:hover {
	text-decoration: underline;
}

.order-table td.remove .remove {
	float: right;
	width: 25px;
	height: 25px;
	background-position: -60px -195px;
	margin: 0 22px 0 22px;
	border: 0;
	cursor: pointer;
}

.order-table td.remove .remove:hover {
	background-position: -60px -216px;
}

.order-table .quantity {
	position: relative;
	width: 112px;
	margin: auto;
}

.quantity input[type="text"] {
	float: left;
	width: 50px;
	height: 38px;
	font-family: 'Jeko', sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: 400;
	text-align: center;
	padding: 0;
	border: 1px solid #c3ccd8;
}

.quantity .q_up,
.quantity .q_down {
	float: left;
	width: 29px;
	height: 40px;
	text-decoration: none;
	cursor: pointer;
}

.quantity .q_down {
	background-position: -232px -119px;
}

.quantity .q_up {
	background-position: -244px -119px;
}

.quantity .q_down:hover {
	background-position: -232px -148px;
}

.quantity .q_up:hover {
	background-position: -244px -148px;
}

.order-table-bottom {
	float: left;
	width: calc(100% - 60px);
	padding: 30px;
}

.total-block {
	/* width: 280px;*/
	float: right;
	font-weight: 400;
	margin: -11px 0 0px;
}

#confirm_order .total-block {
	min-width: 400px;
}

.total-block p {
	clear: both;
	margin: 7px 0;
}

.total-block p b {
	float: left;
	width: calc(100% - 120px);
	font-weight: 400;
}

.total-block p span {
	float: right;
	font-size: 18px;
	width: 100px;
	text-align: right;
	margin: 0;
}

.total-block p:last-child,
.total-block p:last-child span {
	font-size: 18px;
	font-weight: 500;
}

.buttons {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 16px;
}

.buttons .green-button,
.buttons input[type="submit"],
.buttons input[type="button"],
.btn_new_address {
	float: right;
	min-width: 185px;
	height: 50px;
	line-height: 52px;
	font-size: 18px;
	font-weight: 500;
	padding: 0 20px;
	margin: 0;
}

.buttons .green-button {
	min-width: 145px;
}

.buttons .back-button {
	float: left;
	min-width: 83px;
	height: 48px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 400;
	color: #495E52;
	text-align: center;
	border: 1px solid #495E52;
	padding: 0 20px;
}

.buttons .back-button:hover {
	color: #fff;
	background: #375ca0;
}

.order-confirm-form .order-table th.price,
.order-confirm-form .order-table td.price {
	width: 15%;
	padding-right: 0;
}

.order-confirm-form .order-table th.qnt,
.order-confirm-form .order-table td.qnt {
	width: 22%;
}

.order-confirm-form .order-table th.total,
.order-confirm-form .order-table td.total {
	width: 18%;
	text-align: right;
	padding: 0 30px 0 0;
}

.order-confirm-info {
	float: left;
	width: calc(100% - 60px);
	padding: 28px 30px 0px;
	border-bottom: 1px solid #EDEFEE;
}

.order-confirm-info>div {
	float: left;
	width: 25%;
	padding: 0 30px 20px 0;
}

.order-confirm-info>div:nth-child(1) {
	width: calc(35% - 30px);
}

.order-confirm-info>div:nth-child(2) {
	width: calc(25% - 30px);
}

.order-confirm-info>div:nth-child(3) {
	width: calc(23% - 30px);
}

.order-confirm-info>div:nth-child(4) {
	width: 17%;
	padding-right: 0;
}

.order-confirm-info>div p:first-child {
	font-size: 18px;
	font-weight: 400;
	color: #162d4d;
	margin: 0 0 16px;
}

.order-confirm-info>div p {
	color: #555555;
	margin: 7px 0;
}

.order-confirm-info>div p span {
	color: #333333;
	font-weight: 400;
	text-decoration: none;
}

.delivery-metod {
	float: left;
	width: 700px;
	margin-bottom: 14px;
}

.payment-metod {
	float: right;
	width: 440px;
	margin-bottom: 14px;
}

.delivery-metod .heading,
.payment-metod .heading {
	font-size: 20px;
	color: #162d4d;
	margin: 0 0 12px;
}

.radio.bigger input[type="radio"]+label span {
	width: 24px;
	height: 24px;
	background-position: -198px -149px;
	margin: 0 13px 3px -29px;
}

.radio.bigger input[type="radio"]:checked+label span,
.radio.bigger.checked input[type="radio"]+label span {
	background-position: -168px -149px;
}

.radio-bt.payment {
	position: relative;
	display: block;
	width: calc(100% - 2px);
	height: 193px;
	color: #162d4d;
	text-align: center;
	border: 1px solid #d3e3ed;
	background-position: top 55px center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.radio-bt.payment+.radio-bt.payment {
	margin-top: 10px;
}

.radio-bt.payment.paysera {
	background-image: url(images/paysera.png);
}

.radio-bt.payment.seb {
	background-image: url(images/seb.png);
}

.radio-bt.payment.swedbank {
	background-image: url(images/swedbank.png);
}

.radio-bt.payment.luminor_lv_banklink {
	background-image: url(images/luminor.png);
}

.radio-bt.payment.card {
	background-image: url(images/visa.png);
}

.radio-bt.payment.revolut {
	background-image: url(images/paysera.png);
}

.radio-bt.payment.delay {
	background-image: url(images/delay.svg);
	background-size: 98px;
	background-position: center 12px;
}

.radio-bt.payment.cash,
.radio-bt.payment.cod {
	background-image: url(images/cash.png);
	background-position: top 47px center;
}

.radio-bt.payment label span {
	position: absolute;
	top: 113px;
	left: 0;
	width: 100%;
}

.radio-bt.payment:hover,
.radio-bt.payment.checked {
	border-color: #A88740;
}

.radio-bt.payment:hover label span,
.radio-bt.payment.checked label span {
	color: #A88740;
}

.radio-bt.payment.delay:hover,
.radio-bt.payment.delay.checked {
	background-image: url(images/delay-colored.svg);
}

.radio-bt.payment.paysera:hover,
.radio-bt.payment.paysera.checked {
	background-image: url(images/paysera-colored.png);
}

.radio-bt.payment.cash:hover,
.radio-bt.payment.cash.checked,
.radio-bt.payment.cod:hover,
.radio-bt.payment.cod.checked {
	background-image: url(images/cash-colored.png);
}

.radio-bt.payment.seb:hover,
.radio-bt.payment.seb.checked {
	background-image: url(images/seb-colored.png);
}

.radio-bt.payment.swedbank:hover,
.radio-bt.payment.swedbank.checked {
	background-image: url(images/swedbank-colored.png);
}

.radio-bt.payment.luminor_lv_banklink:hover,
.radio-bt.payment.luminor_lv_banklink.checked {
	background-image: url(images/luminor-colored.png);
}

.radio-bt.payment.card:hover,
.radio-bt.payment.card.checked {
	background-image: url(images/visa_colored.png);
}

.radio.delivery {
	float: left;
	width: calc(100% - 90px);
	color: #162d4d;
	border: 1px solid #d3e3ed;
	padding: 21px 30px 22px 58px;
}

.radio.delivery.checked {
	border-color: #A88740;
}

.radio.delivery+.radio.delivery {
	margin-top: 10px;
}

.radio.delivery>input[type="radio"]+label {
	width: auto;
	font-size: 16px;
	color: #162d4d;
}

.radio.delivery>input[type="radio"]+label strong {
	color: #495E52;
	font-weight: 400;
}

.radio.delivery>input[type="radio"]:checked+label,
.radio.delivery input[type="radio"]:checked+label strong {
	color: #F1BF5B;
}

.radio.delivery.location .hide {
	display: none;
}

.radio.delivery.at-place select.places-of-choice {
	margin: 5px 0 8px 8px;
	width: calc(100% - 8px);
}

.radio.delivery.location .hide {
	clear: both;
	float: left;
	width: calc(100% + 28px);
	margin: 20px 0 0 -28px;
}

.radio.delivery.location .address-selection {
	float: left;
	width: 100%;
	margin: 0 0 0 5px;
}

select.addresses-of-choice {
	float: right;
	margin: 7px 0 23px 0px;
	width: calc(100% + 5px);
}

.radio.delivery.location select.addresses-of-choice,
.radio.delivery.location .new-adress {
	display: none;
}

.address-selection .radio input[type="radio"]+label span {
	height: 18px;
	width: 18px;
	background: #fff;
	border: 1px solid #c5cdd9;
	margin: 3px 10px 0 -30px;
	vertical-align: top;
}

.address-selection .radio input[type="radio"]+label span.check {
	margin-top: -2px;
}

.address-selection .radio input[type="radio"]+label {
	font-size: 16px;
	color: #495E52;
}

.address-selection .radio input[type="radio"]:checked+label span,
.address-selection .radio:hover input[type="radio"]+label span {
	border-color: #F1BF5B;
	background-position: -4px -82px;
}

.address-selection .radio input[type="radio"]:checked+label {
	color: #F1BF5B;
}

.address-selection .radio:hover input[type="radio"]+label {
	color: #F1BF5B;
}

.address-selection .radio+.radio {
	clear: both;
	float: left;
	margin-top: 23px;
}

.radio.delivery.location .new-adress {
	float: left;
	width: 100%;
	margin: 10px 0 0;
}

.forma .adress {
	float: left;
	width: 100%;
}

.forma .adress .street {
	float: left;
	width: calc(100% - 200px);
}

.forma .adress .house,
.forma .adress .flat {
	float: left;
	width: 80px;
	margin: 0 0 0 20px;
}

.forma .adress .house,
.forma .adress .flat {
	float: left;
	width: 80px;
	margin: 0 0 0 20px;
}

a.search-post-code {
	float: right;
	font-size: 14px;
	color: #495E52;
	text-decoration: none;
}

a.search-post-code:after {
	display: inline-block;
	width: 7px;
	height: 10px;
	content: '';
	background-position: -8px -169px;
	vertical-align: middle;
	margin: 0 0 0 2px;
}

a.search-post-code:hover {
	text-decoration: underline;
}

.fizinis-juridinis {
	float: left;
	width: calc(100% + 60px);
	padding: 7px 30px 24px;
	border-bottom: 1px solid #EDEFEE;
	margin: 0 -30px 22px;
}

.fizinis-juridinis span {
	float: left;
	font-size: 18px;
	font-weight: 400;
	color: #162d4d;
	margin-right: 42px;
}

.fizinis-juridinis .radio {
	float: left;
	margin-top: 2px !important;
}

.radio input[type="radio"]+label {
	font-size: 16px;
	font-weight: 400;
	color: #495E52;
}

.fizinis-juridinis .radio:before {
	float: left;
	width: 1px;
	height: 33px;
	content: '';
	background: #EDEFEE;
	margin: -4px 50px 0 -3px;
}

.fizinis-juridinis span+.radio:before {
	content: none;
}

.forma .caption {
	font-size: 20px;
	color: #162d4d;
	font-weight: 400;
	margin: 0 0 12px;
}

.user-registration-form>.right {
	width: 570px;
}

.user-registration-form .checkboxai {
	margin-top: 10px;
}

.user-registration-form .checkboxai label span.label,
.new-user-registration-form .checkboxai label span.label {
	font-size: 16px;
	line-height: 22px;
	float: none;
	height: auto;
	display: initial;
	vertical-align: top;
}

.user-registration-form .user-password {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 43px;
}

.user-registration-form .company-info {
	clear: both;
	float: left;
	width: 100%;
}

.order-view-info {
	float: left;
	width: calc(100% - 60px);
	padding: 28px 30px 28px;
	border-top: 1px solid #EDEFEE;
	border-bottom: 1px solid #EDEFEE;
}

.order-view-info>div {
	float: left;
	width: calc(25% - 35px);
	padding-right: 30px;
	margin-bottom: 3px;
}

.order-view-info>div:nth-child(1) {
	width: calc(29% - 35px);
}

.order-view-info>div:nth-child(2) {
	width: calc(28% - 35px);
}

.order-view-info>div:nth-child(3) {
	width: calc(28% - 35px);
}

.order-view-info>div:nth-child(4) {
	width: 16%;
	padding-right: 0;
}

.order-view-info>div:nth-child(5) {
	clear: both;
	width: calc(29% - 35px);
}

.order-view-info p {
	font-size: 14px;
	color: #555555;
	margin: 3px 0;
}

.order-view-info p strong {
	font-weight: 500;
}

.order-view {
	float: left;
	width: 100%;
	border: none;
	color: #333333;
}

.order-view th {
	font-size: 16px;
	font-weight: 400;
	color: #495E52;
	height: 70px;
	padding: 0 5px;
	border-bottom: 1px solid #EDEFEE;
	text-align: left;
}

.order-view td {
	position: relative;
	height: 100px;
	padding: 0 5px;
	border-bottom: 1px solid #EDEFEE;
}

.order-view tr th:nth-child(1),
.order-view tr td:nth-child(1) {
	width: auto;
	padding: 0 30px 0 30px;
}

.order-view tr th:nth-child(2) {
	width: 145px;
}

.order-view tr th:nth-child(3),
.order-view tr td:nth-child(3) {
	width: 145px;
	padding-right: 80px;
	text-align: center;
}

.order-view tr th:nth-child(4) {
	width: 145px;
}

.order-view tr th:nth-child(5),
.order-view tr td:nth-child(5) {
	width: 150px;
	padding: 0 30px 0 5px;
	text-align: right;
}

.order-view tr td:nth-child(2) {
	color: #495E52;
}

.content.acount .total-block {
	width: 300px;
	margin-top: -15px;
}

.back-to-orders-history {
	clear: both;
	float: right;
	min-width: 257px;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	font-weight: 400;
	color: #495E52;
	text-align: center;
	border: 1px solid #495E52;
	padding: 0 20px;
	margin-top: 16px;
}

.back-to-orders-history:hover {
	color: #fff;
	background: #3e5da2;
}

.order-history {
	float: left;
	width: 100%;
	border: none;
	color: #333333;
}

.order-history th {
	font-size: 16px;
	font-weight: 400;
	color: #495E52;
	height: 70px;
	padding: 0 5px;
	border-top: 1px solid #EDEFEE;
	border-bottom: 1px solid #EDEFEE;
	text-align: left;
}

.order-history td {
	position: relative;
	height: 73px;
	padding: 0 5px;
	border-bottom: 1px solid #EDEFEE;
}

.order-history tr th:nth-child(1),
.order-history tr td:nth-child(1) {
	width: auto;
	padding-left: 30px;
}

.order-history tr th:nth-child(2) {
	width: 140px;
}

.order-history tr th:nth-child(3) {
	width: 160px;
}

.order-history tr th:nth-child(4),
.order-history tr td:nth-child(4) {
	width: 150px;
	text-align: center;
	padding-right: 55px;
}

.order-history tr th:nth-child(5) {
	width: 95px;
}

.order-history tr th:nth-child(6),
.order-history tr td:nth-child(6) {
	width: 105px;
	padding-right: 30px;
	text-align: right;
}

.order-history td.exercise {
	color: #495E52;
}

.order-history td.cancelled {
	color: #c21717;
}

.order-history td.paid {
	color: #A88740;
}

.order-history td a {
	color: #495E52;
}

.order-history td a:after {
	display: inline-block;
	width: 7px;
	height: 10px;
	content: '';
	background-position: -8px -169px;
	vertical-align: middle;
	margin: 0 0 1px 3px;
}

.order-history td a:hover {
	text-decoration: underline;
}

.content.acount .buttons .back-button {
	height: 38px;
	line-height: 38px;
	font-size: 14px;
}

.content.acount .buttons input[type="submit"],
.content.acount .buttons input[type="button"],
.btn_new_address {
	min-width: 135px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 400;
}

.content.acount .forma>.left,
.content.acount .forma>.right {
	width: calc(50% - 25px);
}

.user-data-form {
	float: left;
	width: calc(100% - 60px);
	border-top: 1px solid #EDEFEE;
	padding: 22px 30px 30px;
}

.content.acount .user-data-form .buttons input[type="submit"],
.content.acount .newsletter-form .buttons input[type="submit"] {
	min-width: 225px;
}

.user-data-form .pay-adress,
.user-data-form .change-password {
	margin-top: 32px;
}

.newsletter-form {
	float: left;
	width: 100%;
	border-top: 1px solid #EDEFEE;
	padding: 22px 30px 0px;
	margin: 0 -30px;
}

.newsletter-form .radio {
	margin-left: 5px;
}

.newsletter-form .radio+.radio {
	clear: both;
	float: left;
	margin-top: 8px;
}

.newsletter-form .radio label {
	width: auto;
}

.content.acount .newsletter-form input[type="submit"] {
	clear: both;
	min-width: 225px;
	margin-top: 25px;
}

.new-user-registration-form {
	float: left;
	width: 550px;
	margin: 15px 0 0;
}

.login-block.forgotten {
	float: left;
	width: 550px;
	min-height: 100px;
	margin: 15px 0 0;
	padding: 0;
}

.login-block.forgotten input[type="submit"] {
	float: left;
	margin-top: 20px;
}

.new-user-registration-form .checkboxai {
	margin-top: 40px;
}

.new-user-registration-form .buttons input[type="submit"] {
	clear: both;
	float: left;
	margin-top: 22px;
}

.advertising {
	float: left;
	width: 100%;
	min-height: 320px;
	background: #d5e2eb;
	margin-top: 50px;
}

.advertising img {
	display: block;
	max-width: 100%;
	height: auto;
}

.content.product-page>.simple-text.left {
	width: 565px;
}

.contact-person {
	float: left;
	width: calc(100% - 60px);
	background: #dce7ee;
	padding: 23px 30px 0px 30px;
	margin: 28px 0 0;
}

.contact-person p {
	color: #395273;
	margin: 5px 0;
}

.contact-person p a {
	color: #395273;
}

.contact-person p a:hover {
	text-decoration: underline;
}

.contact-person p:first-child {
	font-weight: 400;
	margin: 0 0 6px;
}

.content.product-page>.simple-text.full-width {
	margin-top: 65px;
}

.content.product-page>.simple-text.full-width .pdf {
	margin-top: 0;
}

.product-info form>div {
	float: left;
	width: calc(100% - 100px);
	min-height: 238px;
	padding: 50px;
}

.product-info form>div+div {
	border-top: 1px solid #EDEFEE;
	min-height: 30px;
}

.product-info .price {
	clear: both;
	float: left;
	font-size: 22px;
	color: #495E52;
	font-weight: 400;
	margin-top: 12px;
}

.product-info .price.new,
.products-list .product .price .new-price {
	color: #c21717;
}

.product-info .price.old {
	text-decoration: line-through;
	font-size: 15px;
	color: #a0a8b3;
}

.product-info .price.old span {
	font-size: 15px;
}

.product-info .price span {
	font-size: 16px;
	font-weight: 400;
}

.product-info .choice {
	clear: both;
	float: left;
	text-align: left;
	margin: 35px 0 0 3px;
}

.product-info .choice .radio+.radio {
	clear: both;
	float: left;
	margin-top: 10px;
}

.product-info #button_cart {
	float: left;
	width: 170px;
	font-weight: 400;
	text-align: left;
	background-image: url(images/shopping-cart-white.svg);
	background-repeat: no-repeat;
	background-position: center left 18px;
	background-size: auto 17px;
	padding: 0 20px 0 50px;
	margin: 0;
}

.product-info #button_cart:hover {
	background: #F1BF5B url(images/cart.png)no-repeat left 20px center;
}

.product-info #button_cart+.any-questions-button {
	margin-left: 30px;
}

.product-info .quantity input[type="text"] {
	width: 85px;
}

.product-info .quantity {
	float: left;
	margin-right: 30px;
}

.address_table {
	width: 100% !important;
	border-spacing: 0px;
	border-collapse: collapse;
	color: #395273;
	border: 1px solid #a6b1bf;
	margin: 31px 0 32px;
	font-size: 18px;
	font-weight: 400;
}

.address_table td {
	height: 36px;
	color: #395273;
	padding: 5px 25px;
	border: 1px solid #a6b1bf;
	background: #ffffff;
	padding: 21px 39px;
}

.address_table td:first-child {
	width: 60%;
}

.address_table .button_edit,
.address_table .button_delete {
	color: #495E52;
	text-decoration: none;
}

.address_table .button_edit span {
	background: url(images/edit.svg)no-repeat;
}

.address_table .button_delete span {
	background: url(images/delete.svg)no-repeat;
}

.address_table .button_delete span,
.address_table .button_edit span {
	width: 23px;
	height: 23px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.btn_new_address {
	text-align: center;
	min-width: calc(135px - 40px);
}

.order_comment.total-block {
	float: left;
}

.order_comment.total-block p span {
	font-size: 16px;
	font-weight: 400;
}

.alert a {
	text-decoration: underline;
	color: white;
	font-size: 16px;
	font-weight: 400;
}

.alert {
	color: white;
	font-size: 16px;
	font-weight: 400;
	padding: 8px 20px;
	margin-bottom: 20px;
}

.alert.alert-danger,
.alert.alert-warning {
	background: #bc2e2e;
}

.alert.alert-success {
	background: #A88740;
}

.alert.alert-info {
	background: #495E52;
}

a.radio {
	display: block;
}

a.radio div {
	font-size: 16px;
	font-weight: 400;
	color: #495E52;
}

a.radio.bigger div span {
	width: 24px;
	height: 24px;
	background-position: -198px -149px;
	margin: 0 13px 3px -29px;
	display: inline-block;
	vertical-align: middle;
}

a.radio.bigger.checked div span,
a.radio.bigger div:hover span {
	background-position: -168px -149px;
}

.product-info .subcategory a {
	font-size: 12px;
	color: #8e9bad;
	text-decoration: none;
}

.prices_info_text {
	font-size: 13px;
	font-weight: 400;
	color: #495E52;
	line-height: 23px;
	padding-left: 30px;
	margin: 50px 0 0px;
}

.prices_info_text a {
	color: #495E52;
	text-decoration: underline;
}

.prices_info_text:before {
	display: inline-block;
	width: 23px;
	height: 23px;
	content: '';
	background: url(images/info.svg)no-repeat;
	background-size: 21px 21px;
	vertical-align: middle;
	margin: 0 8px 0 -30px;
}

.table_meteo_scroll {
	margin-top: 30px;
}

.news-inner h1 {
	font-size: 28px;
	font-weight: 400;
	color: #495E52;
	margin: 0 0 18px;
}

.simple-text.product_description p:first-child strong {
	margin-bottom: 0;
}


.popup.purchase-prices-pop {
	overflow-y: scroll;
}

html[lang="lv"] .select-content .checkboxai label {
	width: calc(33.33% - 45px);
	margin: 7px 14px 7px 0;
}

.popup.point-info-pop .text {
	height: calc(100% - 190px);
	min-height: 130px;
	overflow: auto;
}

.popup.point-info-pop .text::-webkit-scrollbar {
	-webkit-overflow-scrolling: touch;
	width: 8px;
	background: #f2f6f9;
}

.popup.point-info-pop .text::-webkit-scrollbar-thumb {
	background: #9ab2ca;
}

html[lang="lv"] .grain-acceptance-points #map-svg {
	max-width: 940px;
}

html[lang="lv"] .consultant-popup .manager-info {
	max-width: 100%;
}

.interactive_table .products {
	/*	position: absolute;
            left: 0;
            top: 0;*/
}

.interactive_table .products div {
	position: absolute;
	z-index: 99;
	padding: 0px 5px;
}

.phone_button {
	background: url(images/phone_eshop.svg) center no-repeat #495E52;
	width: 51px;
	height: 51px;
	cursor: pointer;
	position: absolute;
	right: -63px;
	top: 0;
	z-index: 99;
}

.phone_button:hover {
	background: url(images/phone_eshop.svg) no-repeat center #F1BF5B;
}

.phone_button:hover .side_eshop,
.side_eshop:hover {
	opacity: 1;
	pointer-events: all;
}

.side_eshop {
	font-family: 'Jeko', sans-serif;
	color: #354969;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid #EDEFEE;
	padding: 22px 21px;
	background: white;
	box-shadow: 0px 0px 18px 0px rgba(198, 217, 229, 0.85);
	position: absolute;
	right: 100%;
	text-align: left;
	min-width: 235px;
	top: 0;
	opacity: 0;
	pointer-events: none;
}

.side_eshop a:first-child {
	margin-top: 8px;
}

.side_eshop a {
	color: #354969;
	font-size: 15px;
	font-weight: 400;
	display: table;
	line-height: 28px;
}

.steps-line {
	position: relative;
}

.content.grudu_supirkimas .white-block .simple-text ul {
	display: block;
	list-style: none;
	-moz-column-count: 4;
	-moz-column-gap: 10px;
	-webkit-column-count: 4;
	-webkit-column-gap: 10px;
	column-count: 4;
	column-gap: 10px;
	padding: 0;
}

.content.grudu_supirkimas .white-block .simple-text ul li {
	font-weight: 400;
	padding-left: 15px;
}

.content.grudu_supirkimas .white-block .simple-text ul li:before {
	display: inline-block;
	width: 3px;
	height: 3px;
	content: '';
	background: #333333;
	border-radius: 50%;
	margin: 0 12px 1px -15px;
	vertical-align: middle;
}

.content:not(.grudu_supirkimas) .grudu_supirkimas_4blocks {
	display: none;
}

.grudu_supirkimas_4blocks {
	float: left;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 35px 0 50px;
}

.grudu_supirkimas_4blocks>div a {
	color: #495E52;
	text-decoration: none;
}

.grudu_supirkimas_4blocks>div:hover a {
	color: white;
}

.grudu_supirkimas_4blocks>div {
	float: left;
	min-height: 147px;
	width: calc(33.33333333333333% - 31px);
	margin: 0 25px 0 0;
	text-align: center;
	border: 1px solid #4c678b;
	padding: 20px 5px;
	/* Internet Explorer 10 */
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	/* Firefox */
	display: -moz-box;
	-moz-box-pack: center;
	-moz-box-align: center;
	/* Safari, Opera, and Chrome */
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	/* W3C */
	display: box;
	box-pack: center;
	box-align: center;
	cursor: pointer;
}

.grudu_supirkimas_4blocks>div:nth-child(3) {
	margin-right: 0;
}

.grudu_supirkimas_4blocks>div>div:before {
	display: block;
	width: 50px;
	height: 50px;
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto 5px;
}

.grudu_supirkimas_4blocks>div.shield>div:before {
	background-image: url(images/shield.svg);
	background-size: auto 46px;
}

.grudu_supirkimas_4blocks>div.contact>div:before {
	background-image: url(images/contact.svg);
	background-size: auto 46px;
}

.grudu_supirkimas_4blocks>div.broadcast>div:before {
	background-image: url(images/broadcast.svg);
	background-size: auto 40px;
}

.grudu_supirkimas_4blocks>div.link>div:before {
	background-image: url(images/link.svg);
	background-size: auto 40px;
}

.grudu_supirkimas_4blocks>div:hover {
	background: #495E52;
	border-color: #495E52;
	color: #fff;
}

.grudu_supirkimas_4blocks>div.shield:hover>div:before {
	background-image: url(images/shield-white.svg);
}

.grudu_supirkimas_4blocks>div.contact:hover>div:before {
	background-image: url(images/contact-white.svg);
}

.grudu_supirkimas_4blocks>div.broadcast:hover>div:before {
	background-image: url(images/broadcast-white.svg);
}

.grudu_supirkimas_4blocks>div.link:hover>div:before {
	background-image: url(images/link-white.svg);
}

.content.grudu_supirkimas .simple-text h3 img {
	margin-top: -18px !important;
}

.content.grudu_supirkimas .simple-text h3+h3 {
	margin-top: 60px;
}

.popup.grudu_supirkimas_pop {
	width: 580px;
	height: 570px;
}

.popup.grudu_supirkimas_pop .title {
	font-size: 20px;
	font-weight: 400;
	color: #495E52;
}

.popup.grudu_supirkimas_pop>div {
	max-height: 100%;
	overflow: auto;
}

.white-block.requisites ul {
	float: left;
	width: calc(100% + 430px);
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	background: #495E52;
	padding: 65px 0;
}

.white-block.requisites ul li {
	position: relative;
	float: left;
	width: calc(54% - 60px);
	color: #fff;
	font-weight: 400;
	padding: 0 30px;
}

.white-block.requisites ul li:nth-child(2) {
	width: calc(46% - 60px);
}

.white-block.requisites ul li strong {
	font-weight: 400;
}

.white-block.requisites ul li strong {
	color: #f7a608;
}

.white-block.requisites ul li a {
	color: #fff;
}

.white-block.requisites ul li a:hover {
	text-decoration: underline;
}

.white-block.requisites ul li a {
	white-space: nowrap;
}

.white-block.requisites ul li:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	content: '';
	width: 1px;
	height: 85px;
	background: #495a75;
	margin: auto;
}

.white-block.requisites ul li:last-child:after {
	content: none;
}


/***** Prideta *****/
body.home header {
	position: absolute;
	z-index: 999;
}

.home-hero {
	float: left;
	width: 100%;
	height: 792px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden;
}

html[lang="lt"] .home-hero {
	background-image: url(images/home-hero_2_lt.jpg);
}

html[lang="lv"] .home-hero {
	background-image: url(images/home-hero_2_lv.jpg);
}

html[lang="ee"] .home-hero {
	background-image: url(images/home-hero_2_ee.jpg);
}

.home-hero .cover {
	content: '';
	background: url(images/video_cover.png) repeat-y;
	width: 100%;
	height: 367px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	pointer-events: none;
}

.home-hero .wrap {
	position: relative;
	height: 792px;
}

.home-hero .slogan {
	position: absolute;
	right: 0;
	bottom: 142px;
	color: #fff;
}

.home-hero .slogan p {
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	max-width: 16ch;
	margin: 0;
}

.home-hero .slogan p:first-child {
	font-size: 84px;
	line-height: 102px;
	font-weight: 500;
	max-width: 13ch;
	margin: 0 0 25px;
}

html[lang="ee"] .home-hero .slogan p:first-child {
	max-width: 16ch;
}

html[lang="ee"] .activities_menu .inner-menu li:first-child a {
	font-size: 14px;
}

.home .history {
	margin: 0;
}

.certificates-block {
	float: left;
	width: 100%;
	background: #fff;
	padding: 100px 0;
}

.certificates-block .text {
	float: left;
	width: 240px;
	margin-top: 90px;
}

.certificates-block .text p {
	font-size: 18px;
	line-height: 30px;
	margin: 16px 0;
}

.certificates-block .text p:first-child {
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	margin-top: 0;
}

.certificates-pdf {
	float: right;
	width: 960px;
	margin: 0 -5px 0 0;
}

.certificates-pdf .sert {
	position: relative;
	float: left;
	width: calc(25% - 12px);
	height: 290px;
	text-align: center;
	background: #fff;
	margin: 0 7px;
}

.certificates-pdf .sert:last-child {
	margin-right: 0;
}

.certificates-pdf .sert:after {
	position: absolute;
	top: 9px;
	right: 9px;
	width: 27px;
	height: 17px;
	content: '';
	background: url(images/pdf-icone.svg)no-repeat center;
	background-size: auto 35px;
}

.certificates-pdf .sert p {
	font-weight: 400;
	line-height: 24px;
	padding: 0 20px;
	margin: 0;
}

.certificates-pdf .sert p strong {
	display: block;
	font-size: 42px;
	line-height: 42px;
	font-weight: 600;
	color: #495E52;
	text-transform: uppercase;
	margin: 60px 0 20px;
}

.certificates-pdf .sert a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 27px;
	margin: auto;
}

.certificates-pdf .slick-dots li {
	background: #fff !important;
}

.more-new {
	clear: both;
	display: inline-block;
	font-size: 14px;
	color: #A88740;
	margin: 0;
}

.more-new:after {
	display: inline-block;
	width: 16px;
	height: 10px;
	content: '';
	background: url(images/arrow-more-green.svg)no-repeat center;
	background-size: auto 18px;
	margin: 0 0 1px 15px;
	vertical-align: middle;
}

.more-new:hover {
	text-decoration: underline;
}

.main-activities {
	float: left;
	width: 100%;
	background: #fff;
	padding: 90px 0 0;
}

.main-activities .heading {
	text-align: center;
	margin: 0 0 50px;
}

.main_activities .act {
	float: left;
	width: 20%;
	height: 396px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: bottom center;
}

.main_activities .act .title {
	display: table;
	font-size: 22px;
	font-weight: 400;
	color: #495E52;
	margin: 33px auto 18px;
}

.main_activities .act .title:hover {
	color: #A88740;
}

.special-offers {
	float: left;
	width: 100%;
	background: #fff;
	padding: 100px 0 0px;
}

.special-offers .text {
	float: left;
	width: 450px;
	margin-top: 35px;
}

.special-offers .text p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	margin: 27px 0;
}

.special-offers .text p:first-child {
	font-size: 40px;
	line-height: 48px;
	font-weight: 500;
	margin-top: 0;
}

.special-offers .text p:last-child a {
	float: left;
	min-width: 137px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	line-height: 40px;
	text-align: center;
	background: #A88740;
	padding: 0 20px;
	cursor: pointer;
}

.special-offers .text p:last-child a:hover {
	background: #F1BF5B;
}

.special-offers-banner {
	float: right;
	width: 750px;
	height: 360px;
}

#special-offers-carusel {
	margin: 0 !important;
}

#special-offers-carusel .slick-dots {
	position: relative;
	bottom: 0px;
	margin: 3px 0 0;
}

#special-offers-carusel .slick-dots li {
	width: 12px;
	height: 12px;
	background: #dfeaf9;
	border-radius: 50%;
	margin: 0 5.5px;
}

#special-offers-carusel .slick-dots li.slick-active {
	background: #A88740;
}

.news-carusel-block {
	float: left;
	width: 100%;
	background: #EDEFEE;
	padding: 90px 0 100px;
}

.news-carusel-block .heading {
	text-align: center;
	margin: 0 0 30px;
}

#news-carusel {
	padding: 0 45px;
	margin: 0 !important;
}

#news-carusel .new {
	float: left;
	width: calc(50% - 20px);
	height: auto;
	background: #fff;
	padding-bottom: 25px;
	margin: 0 15px;
	max-width: 490px;
}

#news-carusel .new .image {
	display: block;
	text-align: center;
	min-height: 203px;
	height: auto;
	margin: 0 0 25px;
	overflow: hidden;
}

#news-carusel .new a.more-new {
	padding: 0 0 0 30px;
	margin-top: 22px;
}

#news-carusel .slick-prev,
#news-carusel .slick-next {
	width: 19px !important;
	height: 29px !important;
	top: 41%;
	background: url(images/arrow-slick.svg)no-repeat center;
	background-size: auto 42px;
	z-index: 9;
}

#news-carusel .slick-prev {
	left: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#news-carusel .slick-next {
	right: 0;
}

#videos-carusel {
	padding: 0 45px;
	margin: 0 !important;
}

#videos-carusel .new {
	float: left;
	width: calc(50% - 20px);
	height: auto;
	background: #fff;
	padding-bottom: 25px;
	margin: 0 15px;
	max-width: 490px;
	overflow: hidden;
}

/*#videos-carusel .new .image img {
	width: auto;
}*/
#videos-carusel .new .image {
	display: block;
	text-align: center;
	min-height: 203px;
	height: auto;
	width: 100%;
	margin: 0 0 25px;
	overflow: hidden;
}

#videos-carusel .new a.more-new {
	padding: 0 0 0 30px;
	margin-top: 22px;
}

#videos-carusel .slick-prev,
#videos-carusel .slick-next {
	width: 19px !important;
	height: 29px !important;
	top: 41%;
	background: url(images/arrow-slick.svg)no-repeat center;
	background-size: auto 42px;
	z-index: 9;
}

#videos-carusel .slick-prev {
	left: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#videos-carusel .slick-next {
	right: 0;
}

.news-carusel-block .green-button {
	display: table;
	float: none;
	margin: 30px auto 0;
}

.sections {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 90px;
}

.sections .slick-track {
	margin: auto;
}

.sections .column {
	display: inline-block;
	float: none;
	width: 24%;
	height: 187px;
	text-align: center;
	border-right: 1px solid #d1e0e9;
	vertical-align: top;
}

.sections .column:last-child {
	border-right: none;
}

.sections .column:before {
	display: block;
	width: 49px;
	height: 49px;
	content: '';
	background: url(images/chat.svg)no-repeat center;
	background-size: auto 47px;
	margin: 30px auto 0;
}

.sections .column p {
	font-weight: 400;
	padding: 0 20px;
	margin: 27px 0 10px;
}

.subscribe-block {
	float: left;
	width: 100%;
	background: #495E52;
	padding: 80px 0 70px;
}

.subscribe-block .caption {
	float: left;
	width: 285px;
	font-size: 26px;
	line-height: 32px;
	color: #f7a608;
	font-weight: 500;
	margin: -13px 0 0;
}

.subscribe-block .subscribe {
	float: right;
	width: calc(100% - 315px);
}

.subscribe-block .subscribe input[type="text"] {
	float: left;
	width: calc(100% - 270px);
	height: 48px;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #667081;
	font-weight: 400;
	background: #fff;
	border: none;
	padding: 0 20px;
}

.subscribe-block .subscribe input[type="submit"] {
	float: right;
	width: 215px;
	height: 48px;
	font-family: 'Jeko', sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	background: #A88740;
	padding: 0;
	cursor: pointer;
}

.subscribe-block .subscribe input[type="submit"]:hover {
	background: #F1BF5B;
}

.subscribe-block .subscribe .checkboxai label span.check {
	background: #e1e1e1;
	border: 1px solid #e1e1e1;
}

.subscribe-block .subscribe .checkboxai [type=checkbox]:checked+span.check {
	background: #fff;
}

.subscribe-block .subscribe .checkboxai label span.label,
.subscribe-block .subscribe .checkboxai label span.label a {
	color: #9fb0ca;
}

.home footer {
	margin-top: 0;
}

.career-hero {
	float: left;
	width: 100%;
	height: 428px;
	color: #d7dce4;
	background-repeat: no-repeat;
	background-color: #152d4b;
	background-size: cover;
	margin-bottom: 40px;
}

.breadcrumb.white {
	margin: 10px 0 27px;
}

.breadcrumb.white li a {
	color: #9ba8ba;
}

.breadcrumb.white li:last-child a {
	color: #fff;
}

.breadcrumb.white li a:before {
	background: #9ba8ba;
}

.career-hero h1 {
	font-size: 28px;
	font-weight: 400;
	color: #fff;
	margin: -10px 0 8px;
}

.career-hero .simple-text {
	float: left;
	width: 1055px;
	color: #fff;
}

.career-hero button.green-button {
	float: right;
	width: 220px;
}

.position-description {
	display: none;
	position: relative;
	float: left;
	width: calc(100% - 240px);
	background: #fff;
	padding: 0 50px 50px 190px;
	margin-top: -11px;
}

.position-description:before {
	position: absolute;
	top: 0;
	left: 142px;
	content: '';
	width: 1px;
	height: 100%;
	background: #EDEFEE;
}

.position-description p:first-child strong {
	font-size: 18px;
	font-weight: 400;
}

.position-description p em {
	font-style: normal;
}

.position-description p:nth-last-child(2) strong {
	font-size: 22px;
	font-weight: 400;
}

.job-listings .position.opened .green-button {
	background: #495E52;
}

.job-listings .position.opened .green-button:hover {
	background: #375ca0;
}

.job-listings .position.opened .green-button:after {
	width: 11px;
	height: 2px;
	background: #fff;
}

.no-jobs {
	float: left;
	width: 100%;
	padding: 50px 0 90px;
}

.no-jobs>.left {
	width: 300px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
}

.no-jobs>.right {
	width: calc(100% - 415px);
	font-size: 18px;
}

.news-container.in-news-page .new .image {
	margin-bottom: 13px;
}

.news-container.in-news-page .new .date {
	float: left;
	padding: 0 20px 0 0;
	vertical-align: middle;
}

.news-container.in-news-page .new .cat {
	display: inline-block;
	font-size: 14px;
	color: #4e6b97;
	background: #e5e9ef;
	padding: 1px 10px;
	vertical-align: middle;
	margin: 7px 0 0 0px;
}

.news-container.in-news-page .new .title {
	clear: both;
	margin-top: 13px;
	font-family: 'Jeko', sans-serif;
}

.news-container .new .tags {
	display: table;
	padding: 0 30px;
	margin-bottom: 15px;
}

.news-filter {
	float: left;
	max-width: 100%;
	margin: 0 0 40px;
}

.news-filter a {
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #495E52;
	margin-right: 43px;
}

.news-filter a:last-child {
	margin-right: 0;
}

.news-filter a.active,
.news-filter a:hover {
	color: #A88740;
}

.news-filter a.active:after,
.news-filter a:hover:after {
	position: absolute;
	left: 0;
	bottom: -10px;
	content: '';
	width: 88px;
	height: 2px;
	background: #A88740;
}

.contact-page {
	float: left;
	width: 100%;
	/*background:url(images/contact-page.png)no-repeat top center;*/
	padding-bottom: 100px;
	margin-bottom: -100px;
}

.product-info .delivery-time {
	font-size: 14px;
}

select.where-to-buy {
	float: left;
	width: 320px;
	height: 38px;
	font-size: 14px;
	color: #495E52;
	font-weight: 400;
	line-height: 38px;
	background: #fff url(images/select-arrow-green.png)no-repeat center right 10px;
	border: 1px solid #A88740;
	padding: 0 30px 0 15px;
	margin-top: 20px;
	cursor: pointer;
}

.eshop-product select.where-to-buy {
	margin-top: 15px;
}

.product-page-white {
	background: #fff;
	padding-bottom: 50px;
}

.product-info .green-text {
	font-weight: 400;
	color: #A88740;
	line-height: 24px;
	margin-top: -5px;
}

.product-info .bottom>.left {
	width: 440px;
}

.product_description .simple-text {
	width: 100%;
}

.product_description .simple-text p strong {
	font-size: 18px;
	font-weight: 500;
}

.product_description .simple-text em {
	font-size: 14px;
	font-style: normal;
}

.product_description .simple-text ul li,
.product_description .simple-text ol li {
	margin: 10px 0;
}

.product_description hr {
	float: left;
	width: 100%;
	border: none;
	border-top: 1px solid #EDEFEE;
	margin: 45px 0;
}

.product_description_bottom {
	padding: 50px 0 0;
}

.product_description_bottom .pdf,
.product_description_bottom .simple-text {
	margin-bottom: 50px;
}

.product_bottom .white-block+.white-block {
	margin-top: 50px;
}

.contact-us-on-botom {
	width: calc(100% - 100px);
	padding: 40px 50px 50px;
	margin-top: 50px;
}

.eshop-product .contact-person {
	float: right;
	width: 340px;
	margin: 7px 0 0;
}

.product_description .text-section {
	float: left;
	width: 100%;
	background: #fff;
	border-top: 1px solid #EDEFEE;
	padding: 43px 0 48px;
}

.product_description .text-section:first-child {
	padding-top: 0;
	border-top: none;
}

.product_description .text-section .simple-text h4 {
	font-size: 14px;
	font-weight: 400;
	color: #162337;
}

.eshop-product .product_description .text-section {
	border-top: none;
}

.eshop-product .product_description .text-section:nth-child(2n) {
	background: #f6f9fb;
}

#contact-us>.left {
	width: calc(43% - 30px);
}

#contact-us>.right {
	width: calc(57% - 30px);
}

.international-trade-page {
	float: left;
	width: 100%;
	min-height: 695px;
	background: url(images/international-trade.jpg)no-repeat top center;
	background-size: cover;
	padding-bottom: 100px;
}

.international-trade-page .breadcrumb li:last-child a {
	color: #fff
}

.international-trade-page .content h1 {
	color: #fff
}

.international-trade-page .simple-text {
	float: left;
	width: 820px;
	font-size: 18px;
	color: #fff
}

.international-trade-page .simple-text p strong {
	font-weight: 500;
}

.carbon-credits-page {
	float: left;
	width: 100%;
	min-height: 639px;
	background: url(images/carbon-credits.jpg)no-repeat bottom center;
	background-size: cover;
	padding-bottom: 100px;
}

.carbon-credits-page .wrap {
	height: 100%;
}

.carbon-credits-page .breadcrumb li:last-child a {
	color: #fff
}

.carbon-credits-page .content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.carbon-credits-page .content .hero-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.carbon-credits-page .content h1 {
	margin-bottom: 100px;
	color: #fff;
}

.carbon-credits-page .simple-text {
	float: left;
	width: 700px;
	font-size: 20px;
	color: #fff
}

.carbon-credits-page .simple-text p strong {
	font-weight: 500;
}

.carbon-credits-page .simple-text.big {
	margin-bottom: 16px;
}

.carbon-credits-page .simple-text.big p {
	font-size: 50px;
	font-weight: 400;
	line-height: 120%;
	text-align: left;
	color: #fff
}

.carbon-credits-page .content .hero-content .green-button {
	width: fit-content;
	margin-top: 40px;
}

.green-info {
	padding: 100px 70px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #495E52;
}

.green-info .title {
	margin-bottom: 40px;
	font-size: 40px;
	color: #fff;
}

.green-info .title.small {
	margin-bottom: 40px;
	font-size: 20px;
	text-align: center;
}

.green-info .info-items {
	display: grid;
	grid-template-columns: repeat(4, 313px);
	gap: 15px;
	margin-bottom: 80px;
}

.green-info .info-items .item {
	padding-left: 20px;
	padding-right: 20px;
	height: 232px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	background: rgba(255, 255, 255, 0.05);
}

.green-info .info-items .item .icon {
	width: 40px;
	height: 40px;
	margin-top: 60px;
	margin-bottom: 24px;
}

.green-info .info-items .item .text {
	font-size: 16px;
	text-align: center;
	color: #fff;
}

.green-info .brand-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;
	align-items: center;
}

.green-info .brand-items img {
	width: 210px;
}

.content-info {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.content-info.description {
	padding: 80px 20px;
	align-items: flex-start;
}

.content-info.revenue {
	padding: 20px 20px 100px 20px;
}

.content-info .left {
	flex: 1;
	display: flex;
	justify-content: center;
}

.content-info .right {
	flex: 1;
}

.content-info.description .left {
	padding-top: 35px;
}

.content-info .title {
	font-size: 40px;
	line-height: 48px;
}

.content-info .title.small {
	margin-bottom: 16px;
	font-size: 24px;
	line-height: 100%;
}

.content-info .text {
	max-width: 625px;
	font-size: 16px;
	color: #212121;
}

.content-info ul li {
	color: #212121;
}

.content-info .yellow-card {
	margin-top: 24px;
	padding: 24px;
	width: 375px;
	border-radius: 8px;
	background-color: #F1BF5B;
}

.content-info .yellow-card .item {
	display: flex;
}

.content-info .yellow-card div {
	flex: 1;
}

.content-info .yellow-card .item .content {
	color: #212121;
}

.content-info .green-card {
	padding: 47px 60px;
	width: fit-content;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 80px;
	background-color: #495E52;
}

.content-info .green-card .item {
	display: flex;
	flex-direction: column;
	color: #fff;
}

.content-info .green-card .item .name.big {
	font-size: 32px;
}

.content-info .green-card .item .separator {
	height: 2px;
	margin-top: 6px;
	margin-bottom: 16px;
	background-color: #F1BF5B;
}

.content-list {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 100px 20px;
}

.content-list .title {
	margin-bottom: 12px;
	font-size: 40px;
}

.content-list .subtitle {
	margin-bottom: 60px;
	color: #212121;
}

.content-list .list {
	display: flex;
	flex-direction: row;
	gap: 14px;
	justify-content: center;
	flex-wrap: wrap;
}

.content-list .list .item {
	width: 246px;
	height: 128px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #212121;
	background-color: #EDEFEE;
}

.content-list.documents .title {
	margin-bottom: 80px;
}

.content-list.documents .list .item {
	width: 253px;
	height: 133px;
	padding: 0;
	flex-direction: column;
	justify-content: flex-start;
	background: #fff;
}

.content-list.documents .list .item .icon {
	width: 65px;
	height: 65px;
	margin-bottom: 24px;
}

.content-list.documents .list .item .text a {
	color: #A88740;
	text-decoration: underline;
}

.faq {
	padding: 100px 20px 60px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.faq .title {
	font-size: 40px;
	margin-bottom: 60px;
}

.request-form {
	padding: 60px 20px 100px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.request-form .title {
	font-size: 40px;
	margin-bottom: 12px;
}

.request-form .subtitle {
	margin-bottom: 60px;
	color: #212121;
}

.accordion {
	width: 720px;
}

.accordion .accordion-item {
	padding: 24px 0;
	border-bottom: 1px solid #EDEFEE;
}

.accordion .accordion-item .accordion-header {
	margin: 0;
}

.accordion .accordion-item button {
	width: 100%;
	padding: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-family: 'Jeko', sans-serif;
	font-size: 16px;
	text-align: left;
	color: #495E52;
	cursor: pointer;
}

.accordion .accordion-item button .icon {
	width: 32px;
	min-width: 32px;
	height: 32px;
	margin-left: 2px;
	background-image: url(images/accordion-plus.svg);
}

.request-form .form {
	max-width: 720px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.request-form .form .top {
	display: flex;
	flex-direction: row;
	gap: 20px;
}

.request-form .form .submit-wrapper {
	width: 100%;
	display: flex;
}

.request-form .form .submit-wrapper input[type="submit"] {
	margin-top: 40px;
}

.accordion .accordion-item.opened button .icon {
	background-image: url(images/accordion-minus.svg);
}

.accordion .accordion-item .accordion-body {
	margin-top: 16px;
}

.accordion .accordion-item .accordion-body p {
	margin: 0;
	font-size: 14px;
	color: #212121;
}

.accordion-item .accordion-collapse {
	display: none;
}

.carbon-credits-footer {
	width: 100%;
	height: 310px;
	background: url(images/carbon-credits-footer.jpg)no-repeat center center;
	background-size: cover;
}

.carbon-credits-footer .wrap {
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: center;
	color: #fff;
}

.carbon-credits-footer .wrap .right {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 60px;
}

.carbon-credits-footer .wrap .left .title {
	margin-bottom: 8px;
	font-size: 40px;
}

.carbon-credits-footer .wrap .right .info {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.carbon-credits-footer .wrap .right .info .info-item {
	display: flex;
	flex-direction: row;
}

.carbon-credits-footer .wrap .right .info .info-item a {
	color: #fff;
}

.carbon-credits-footer .wrap .right .info .info-item img {
	margin-right: 8px;
}

.carbon-credits-footer .wrap .right .socials {
	display: flex;
	flex-direction: row;
	gap: 8px;
}

.carbon-credits-footer .wrap .right .socials .item {
	width: 48px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.1);
}

.carbon-credits-footer .wrap .right .socials .item:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.main-goods-groups {
	background: rgba(33, 33, 33, 0.6);
	float: left;
	width: calc(100% - 60px);
	height: 120px;
	padding: 50px 30px;
	margin: 50px 0 70px;
}

.main-goods-groups>p {
	float: left;
	width: 200px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	color: #fff;
	margin: 27px 0 0;
}

.main-goods-groups>ul {
	float: right;
	width: 880px;
	list-style: none;
	padding: 0;
	margin: 0 30px 0 0;
}

.main-goods-groups>ul li {
	position: relative;
	float: left;
	min-height: 87px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
	border-right: 1px solid #b9c0cb;
	padding: 33px 50px 0 125px;
}

.main-goods-groups>ul li:nth-child(1) {
	width: calc(37% - 131px);
	padding-left: 80px;
}

.main-goods-groups>ul li:nth-child(2) {
	width: calc(38% - 176px);
}

.main-goods-groups>ul li:nth-child(3) {
	width: calc(25% - 126px);
	padding-right: 0;
	border-right: none;
}

.main-goods-groups>ul li:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50px;
	content: '';
	width: 60px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
}

.main-goods-groups>ul li:nth-child(1):before {
	background-image: url(images/grain-orange.svg);
	background-size: auto 56px;
	left: 10px;
}

.main-goods-groups>ul li:nth-child(2):before {
	background-image: url(images/pistachio-orange.svg);
	background-size: auto 37px;
}

.main-goods-groups>ul li:nth-child(3):before {
	background-image: url(images/drop-orange.svg);
	background-size: auto 40px;
}

.green-block {
	float: right;
	width: 305px;
	height: 105px;
	color: #495E52;
	background: #F1BF5B;
	padding: 35px 50px 50px;
	margin-top: -20px;
}

.green-block p {
	font-weight: 400;
	margin: 0;
}

.green-block p strong {
	font-size: 36px;
	font-weight: 600;
}

.certificates-available {
	float: left;
	width: 100%;
	/*background:#EDEFEE;*/
	padding: 90px 0 0;
}

.certificates-available .heading {
	font-size: 28px;
	text-align: center;
	margin: 0 0 15px;
}

.certificates-available .list {
	width: 1200px;
	margin: auto;
	text-align: center;
}

.certificates-available .thumb {
	display: inline-block;
	width: calc(20% - 17px);
	margin-right: 16px;
	cursor: pointer;
}

.certificates-available .thumb:last-child {
	margin-right: 0;
}

.certificates-available .thumb a {
	display: block;
}

.certificates-available .thumb img {
	width: 100%;
	height: auto;
}

.certificates-available-pop {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 224px;
	height: 323px;
	max-height: calc(100% - 40px);
	margin: auto;
	z-index: 999;
}

.certificates-available-pop .close {
	position: absolute;
	top: -33px;
	right: -33px;
	width: 30px;
	height: 30px;
	background-image: url(images/close.svg);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border: none;
	cursor: pointer;
	z-index: 9;
}

.certificates-available-pop .close:hover {
	background-image: url(images/close-hover.svg);
}

.certificates-available-pop img {
	display: block;
	max-width: 100%;
	margin: auto;
}

.our-contacts-map .menegers-hold {
	position: relative;
	float: left;
	width: 100%;
}

.our-contacts-map .menegers-hold:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: calc(100% - 38px);
	height: 1px;
	background: #d2dce3;
}

.our-contacts-map .menegers-hold:after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: calc(100% - 38px);
	height: 1px;
	background: #d2dce3;
}

.our-contacts-map .menegers-scroll {
	float: left;
	width: 100%;
	height: 493px;
	padding-bottom: 1px;
	overflow-y: auto;
}

.our-contacts-map .menegers-scroll::-webkit-scrollbar {
	-webkit-overflow-scrolling: touch;
	width: 10px;
	background: #d6e1e8;
}

.our-contacts-map .menegers-scroll::-webkit-scrollbar-thumb {
	background: #3c6aa7;
}

.our-contacts-map .menegers {
	float: left;
	width: calc(100% - 30px);
}

.menegers-scroll .menegers>div {
	float: left;
	width: calc(100% - 40px);
	border: 1px solid #d2dce3;
	padding: 20px;
	border-bottom: none;
}

.menegers-scroll .menegers>div img {
	float: left;
	width: 88px;
	height: 88px;
}

.menegers-scroll .menegers>div>.right {
	width: calc(100% - 108px);
	margin-top: -7px;
}

.menegers-scroll .menegers>div p {
	font-size: 14px;
	margin: 2px 0;
}

.menegers-scroll .menegers>div p:nth-child(1) {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 10px;
}

.menegers-scroll .menegers>div p:nth-child(2) {
	font-weight: 400;
}

.menegers-scroll .menegers>div p:nth-child(3) {
	margin-bottom: 10px;
}

.menegers-scroll .menegers>div p a {
	color: #495E52;
}

.menegers-scroll .menegers>div p a:hover {
	text-decoration: underline;
}

/*.horizontal-menu{
	float:left;
	width:100%;
	list-style:none;
	padding:0;
	margin:10px 0 50px;
}
.horizontal-menu li{
	display:table;
	float:left;
	width:calc(20% - 16px);
	height:115px;
	text-align: center;
	background:#fff;
	margin:0 20px 0 0;
}
.horizontal-menu li:last-child, .horizontal-menu > div:last-child{margin-right:0;}
.horizontal-menu li a{
	display: table-cell;
    font-weight: 500;
    color: #495E52;
    vertical-align: middle;
}
.horizontal-menu li a span{display:block;max-width: 14ch;line-height: 20px;margin:auto;}
.horizontal-menu li.active, .horizontal-menu li:hover{background:#495E52;}
.horizontal-menu li.active a, .horizontal-menu li:hover a{color:#fff;}
*/

@media(min-width:1001px) {
	html[lang="lt"] .horizontal-menu > div {
		width: calc(33% - 17px) !important;
	}

	.horizontal-menu {
		float: left;
		width: 100%;
		list-style: none;
		padding: 0;
		margin: 10px 0 50px;
	}

	.horizontal-menu>div {
		display: inline-block;
		width: calc(25% - 17px);
		height: 115px;
		background: #fff;
		vertical-align: middle;
		margin: 0 16px 0 0;
	}

	.horizontal-menu>div:last-child {
		margin-right: 0;
	}

	.horizontal-menu>div a {
		width: calc(100% - 20px);
		height: 100%;
		font-weight: 500;
		line-height: 20px;
		color: #495E52;
		text-align: center;
		padding: 0 10px;
		display: -ms-flexbox;
		-ms-flex-pack: center;
		-ms-flex-align: center;
		display: -moz-box;
		-moz-box-pack: center;
		-moz-box-align: center;
		display: -webkit-box;
		-webkit-box-pack: center;
		-webkit-box-align: center;
		display: box;
		box-pack: center;
		box-align: center;
	}

	.horizontal-menu>div.active,
	.horizontal-menu>div:hover {
		background: #495E52;
	}

	.horizontal-menu>div.active a,
	.horizontal-menu>div:hover a {
		color: #EDEFEE;
	}
}

.grudu_supirkimas .more-text-block {
	float: left;
	width: 100%;
	margin-top: 40px;
}

.grudu_supirkimas .more-text-block .simple-text {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.grudu_supirkimas .more-text-block .simple-text:first-child {
	margin-top: 0;
}

.more-text-block .ul-table {
	float: left;
	width: 100%;
}

.more-text-block .ul-table ul {
	float: left;
	width: calc(50% - 25px);
	list-style: none;
	padding: 0;
	margin: 0;
}

.more-text-block .ul-table ul li {
	background: #f5f9fa;
	padding: 12px 25px;
}

.more-text-block .ul-table ul li:nth-child(2n) {
	background: #dae6ed;
}

.more-text-block .ul-table ul+ul {
	float: right;
}

.more-text-block .ul-table ul+ul li {
	background: #dae6ed;
}

.more-text-block .ul-table ul+ul li:nth-child(2n) {
	background: #f5f9fa;
}

.horizontal-menu+.clear+.simple-text {
	float: left;
	width: 100%;
	margin: -8px 0 50px;
}

.white-block.purchase-points {
	margin-top: 45px;
}

.white-block.purchase-points.margin-top-0 {
	margin-top: 0 !important;
}

.white-block.grain-acceptance-points {
	margin-top: 50px;
}

/*.map-container{
	float:left;
    width: 550px;
	height:520px;
    border:1px solid #d6dee4;
    }*/
.one-meneger-hold {
	float: right;
	width: 410px;
}

.one-meneger-hold .meneger-scroll {
	float: left;
	width: 100%;
	height: 520px;
	overflow-y: auto;
}

.one-meneger-hold .meneger-scroll::-webkit-scrollbar {
	-webkit-overflow-scrolling: touch;
	width: 10px;
	background: #d6e1e8;
}

.one-meneger-hold .meneger-scroll::-webkit-scrollbar-thumb {
	background: #3c6aa7;
}

.one-meneger {
	position: relative;
	float: left;
	width: calc(100% - 90px);
	background: #fff;
	padding: 30px;
}

.one-meneger img {
	float: left;
	width: 88px;
	height: 88px;
}

.one-meneger .right p {
	font-size: 14px;
	color: #495E52;
	margin: 2px 0;
}

.one-meneger .right p:nth-child(1) {
	font-size: 16px;
	font-weight: 500;
	color: #333333;
	margin: -8px 0 10px;
}

.one-meneger .right p:nth-child(2) {
	font-weight: 400;
}

.one-meneger .right p:nth-child(3) {
	margin-bottom: 10px;
}

.one-meneger .right p a {
	color: #495E52;
}

.one-meneger .right p a:hover {
	text-decoration: underline;
}

.one-meneger .section-info p {
	font-size: 14px;
	color: #333333;
	min-height: 13px;
	margin: 3px 0;
}

.one-meneger .section-info p:first-child {
	font-size: 18px;
	font-weight: 400;
	color: #495E52;
}

.one-meneger .section-info p:nth-child(2) {
	margin: 8px 0 15px;
}

.one-meneger .section-info p:nth-child(3),
.one-meneger .section-info p:nth-child(4) {
	font-weight: 400;
}

.one-meneger .section-info p:nth-child(4) {
	margin-bottom: 12px;
}

.one-meneger-hold .close {
	position: absolute;
	top: 9px;
	right: 9px;
	width: 13px;
	height: 13px;
	background: url(images/close-darck.svg)no-repeat center;
	background-size: auto 15px;
	padding: 0;
	cursor: pointer;
}

.admin_bar {
	background: #FFF;
	padding: 10px 15px;
	color: #495E52;
	border-bottom: 1px solid #e4edf2;
}

.admin_bar a {
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	background: #495E52;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 5px 10px;
	border: 1px solid transparent;
}

.admin_bar a:hover {
	background: #FFF;
	color: #495E52;
	border-color: #495E52;
}

.home-facts {
	float: left;
	width: 100%;
	background: #fff;
	padding: 125px 0 170px;
}

.home-facts .left {
	/*width:580px;*/
	width: 560px;
}

.home-facts .left .title {
	float: left;
	margin-top: 140px;
}

.home-facts .left .heading {
	max-width: 8ch;
	margin: 0 0 40px;
}

.new-facts .year-blue {
	float: right;
	width: 300px;
	height: 455px;
	background: #F1BF5B;
	color: #495E52;
	border-radius: 8px;
	/* Internet Explorer 10 */
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	/* Firefox */
	display: -moz-box;
	-moz-box-pack: center;
	-moz-box-align: center;
	/* Safari, Opera, and Chrome */
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	/* W3C */
	display: box;
	box-pack: center;
	box-align: center;
}

.new-facts .year-blue p {
	font-size: 27px;
	font-weight: 400;
	color: #495E52;
	text-align: center;
	margin: 0;
}

.new-facts .year-blue p strong {
	display: block;
	font-size: 140px;
	line-height: 140px;
	margin-bottom: -4px;
}

.new-facts .text {
	float: right;
	width: 660px;
	margin-top: -8px;
}

.new-facts .text p {
	line-height: 30px;
	padding-left: 85px;
	margin: 35px 0;
}

.new-facts .text p strong {
	display: block;
	font-size: 18px;
	font-weight: 500;
}

.new-facts .text p:first-child {
	margin-top: 0;
}

.new-facts .text p:last-child {
	margin-bottom: 0;
}

.new-facts .text p img {
	float: left;
	margin: 22px 0 0 -85px;
}

.new-facts .text p:before {
	content: '';
	display: block;
	float: left;
	margin: 22px 0 0 -85px;
	width: 58px;
	height: 55px;
	background: url('images/hp-fact1.png');
}

.new-facts .text p:nth-child(2):before {
	content: '';
	display: block;
	float: left;
	margin: 22px 0 0 -85px;
	width: 58px;
	height: 55px;
	background: url('images/hp-fact2.png');
}

.new-facts .text p:nth-child(3):before {
	content: '';
	display: block;
	float: left;
	margin: 22px 0 0 -85px;
	width: 58px;
	height: 55px;
	background: url('images/hp-fact3.png');
}

.new-facts .text p:nth-child(4):before {
	content: '';
	display: block;
	float: left;
	margin: 22px 0 0 -85px;
	width: 58px;
	height: 55px;
	background: url('images/hp-fact4.png');
}

#new_cokies {
	position: fixed;
	bottom: 0;
	width: 100%;
	font-size: 14px;
	background: #fff;
	padding: 32px 0 25px;
	box-shadow: 0px -1px 10px rgb(0 0 0 / 30%);
	z-index: 99999;
}

#new_cokies .wrap>img {
	float: left;
	width: 155px;
	height: auto;
	margin-top: 8px;
}

#new_cokies .wrap>p {
	padding-left: 200px;
	margin: 0;
}

#new_cokies .wrap>p strong {
	font-size: 16px;
	font-weight: 500;
}

#new_cokies .wrap>p+p {
	margin-top: 8px;
}

#new_cokies .wrap>.left {
	padding-left: 200px;
}

#new_cokies .wrap>.left a {
	color: #495E52;
	text-decoration: underline;
}

#new_cokies .checkboxai {
	margin: 30px 0 5px;
}

#new_cokies .checkboxai label {
	clear: none;
	width: auto;
	padding: 0 0 0 30px;
	margin: 0 45px 15px 0;
}

#new_cokies .checkboxai label:last-child {
	margin-right: 0;
}

#new_cokies .checkboxai [type=checkbox]:checked:disabled+span.check:before {
	border-color: #888888 !important;
	pointer-events: none;
}

#new_cokies .checkboxai [type=checkbox]:checked:disabled+span.check {
	border-color: #888888 !important;
	pointer-events: none;
}

#new_cokies .checkboxai [type=checkbox]:checked:disabled~span.label {
	color: #888888 !important;
	pointer-events: none;
}

#new_cokies .agree_button {
	float: left;
	min-width: 210px;
	height: 35px;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
	line-height: 35px;
	color: #8e96a8;
	font-weight: 400;
	background: #fff;
	border: 1px solid #c5cdd9;
	padding: 0 23px;
	margin: 23px 40px 0 0;
	cursor: pointer;
}

#new_cokies .agree_button.actived,
#new_cokies .agree_button:hover {
	background: #A88740;
	border-color: #A88740;
	color: #fff;
}

#new_cokies .agree_button:last-child {
	margin-right: 0;
}

.about-us-new {
	float: left;
	width: 100%;
	min-height: 599px;
	background: #EDEFEE url(images/about-us-new.jpg)no-repeat center bottom;
	padding-bottom: 100px;
}

.about-us-new h1,
.about-us-new li:last-child a {
	color: #fff;
}

.about-us-new .new-facts .text {
	float: left;
	width: 790px;
	margin-top: 8px;
	color: #fff
}

.about-us-new .new-facts .year-blue {
	margin-top: 16px;
}

.our-main-activities {
	float: left;
	width: 100%;
	min-height: 433px;
	background: #fff url(images/our-main-activities.png)no-repeat center bottom;
	padding: 100px 0;
}

.our-main-activities img {
	float: left;
	width: 530px;
	max-width: 100%;
	margin-top: -25px;
}

.our-main-activities .text.first {
	display: inline-block;
	width: 430px;
	margin: -25px 0 0 115px;
}

.our-main-activities .text.next {
	clear: both;
	float: left;
	width: 530px;
	margin: 120px 0 0;
}

.our-main-activities .text p strong {
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: -20px;
}

.our-main-activities .text.first p:first-child {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 35px;
}

.our-values {
	float: left;
	width: 100%;
	background: #EDEFEE;
	padding: 90px 0 110px;
}

.our-values .small-heading {
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	margin: 0 0 25px;
}

.our-values p {
	position: relative;
	float: left;
	width: calc(33% - 99px);
	height: 82px;
	background: #fff;
	font-weight: 400;
	text-align: center;
	padding: 130px 40px 20px;
	margin: 0 23px 0 0;
}

.our-values p:last-child {
	margin-right: 0;
}

.our-values p:before {
	position: absolute;
	top: 59px;
	left: 0;
	right: 0;
	width: 42px;
	height: 42px;
	content: '';
	background: url(images/checklist-done.svg)no-repeat center;
	background-size: auto 42px;
	margin: 0 auto 18px;
}

.white-block.purchase-points.margin0 {
	margin-top: 0;
}

.price-archive {
	float: left;
	width: 410px;
	margin: 0 0 0;
}

.price-archive .small-heading {
	max-width: 320px;
	font-size: 24px;
	font-weight: 400;
	margin: -10px 0 20px;
}

.price-archive.new-prices .small-heading {
	margin-top: 49px;
}

.price-archive ul.inner-menu.bigger {
	margin-top: 0px;
}

ul.inner-menu.bigger li a {
	font-size: 18px;
	font-weight: 500;
	padding: 19px 50px 19px 30px;
}

ul.inner-menu.bigger li a:after {
	content: none;
}

ul.inner-menu.bigger li.active a:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	width: 15px;
	height: 13px;
	content: '';
	background: url(images/check-green.svg)no-repeat center;
	background-size: auto 13px;
	margin: auto;
}

.years-active .title {
	position: relative;
	font-size: 18px;
	font-weight: 500;
	color: #495E52;
	background: #fff;
	padding: 19px 50px 19px 30px;
	margin-bottom: 1px;
	cursor: pointer;
}

.years-active .title:hover,
.years-active .title.opened {
	color: #A88740;
}

.years-active .title.opened:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	width: 15px;
	height: 13px;
	content: '';
	background: url(images/check-green.svg)no-repeat center;
	background-size: auto 13px;
	margin: auto;
}

.years-active ul {
	display: none;
	list-style: none;
	-moz-column-count: 2;
	-moz-column-gap: 0px;
	-webkit-column-count: 2;
	-webkit-column-gap: 0px;
	column-count: 2;
	column-gap: 0px;
	padding: 0;
	margin: 15px 0 15px;
}

.years-active .title.opened+ul {
	display: block;
}

.years-active ul li {
	padding-left: 15px;
	margin: 13px 0;
}

.years-active ul li:first-child {
	margin-top: 0;
}

.years-active ul li button {
	font-family: 'Jeko', sans-serif;
	font-size: 16px;
	color: #495E52;
	font-weight: 400;
	text-align: left;
	cursor: pointer;
}

.years-active ul li button:before {
	display: inline-block;
	width: 9px;
	height: 10px;
	content: '';
	background-position: -9px -66px;
	margin: 0 6px 0 -15px;
}

.years-active ul li:hover button {
	color: #A88740;
}

.years-active ul li button:hover:before {
	background-position: -21px -66px;
}

.pdf-title {
	font-size: 18px;
	font-weight: 400;
	margin: 49px 0 13px;
}

.purchase-prices {
	float: right;
	width: calc(100% - 560px);
	min-height: 390px;
	background: #495E52;
	padding: 50px 50px;
	margin: 0 0 0;
}

.purchase-prices table td {
	padding: 12px 10px;
}

.grudu_supirkimas .text p,
.grudu_supirkimas h1 {
	color: #fff;
}

.grudu_supirkimas .breadcrumb li:last-child a {
	color: #fff;
}

.grudu_supirkimas .simple-text {
	float: left;
	width: 100%;
	margin: -8px 0 50px;
}

.market-reviews-page {
	float: left;
	width: 100%;
	min-height: 570px;
	background: url(images/grudu-rinkos-apzvalgos.jpg)no-repeat top center;
	padding-bottom: 100px;
}

.market-reviews-page .text {
	float: left;
	width: 520px;
	font-size: 22px;
	line-height: 36px;
	font-weight: 400;
	color: #495E52;
	margin-top: 60px;
}

.market-reviews-page .text p {
	margin-top: 0;
}

.market-reviews-blue {
	float: left;
	width: 100%;
	text-align: center;
	background: #F1BF5B;
	padding: 70px 0;
}

.market-reviews-blue p {
	width: 540px;
	font-size: 26px;
	line-height: 47px;
	font-weight: 400;
	color: #495E52;
	margin: 0 auto;
}

.market-reviews-blue .green-button {
	float: none;
	display: table;
	width: 175px;
	height: 48px;
	font-size: 16px;
	line-height: 48px;
	margin: 20px auto 0;
	background: #495E52;
}

.market-reviews-blue .green-button:hover {
	background: #495E52;
}

.social-responsibility-page {
	float: left;
	width: 100%;
	min-height: 554px;
	/*background:url(images/social-responsibility.png)no-repeat top center;*/
	padding-bottom: 100px;
	margin-bottom: -100px;
}

.social-responsibility-page .white-block {
	min-height: 601px;
}

.social-responsibility-page .white-block h1 {
	font-size: 28px;
	margin-bottom: 30px;
}

.social-responsibility-page .white-block .simple-text h2 {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 13px;
}

.social-responsibility-page .white-block .simple-text p,
.social-responsibility-page .white-block .simple-text ul,
.social-responsibility-page .white-block .simple-text ol {
	color: #495E52;
}

.social-responsibility-page .white-block .simple-text p a,
.social-responsibility-page .white-block .simple-text ul a,
.social-responsibility-page .white-block .simple-text ol a {
	color: #495E52;
}

.social-responsibility-page .white-block .simple-text p strong {
	font-weight: 500;
}

.social-responsibility-page .white-block .simple-text {
	margin-bottom: 0 !important;
}

.table-prices-content {
	float: right;
	width: calc(100% - 450px);
}

.table-prices {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}

.price-table tr th:nth-child(1) {
	width: 165px;
}

.price-table tr th:nth-child(2) {
	width: 130px;
}

.price-table tr th:nth-child(3) {
	width: unset;
}

.price-table tr th:nth-child(4) {
	width: unset;
}

.table-prices-content .simple-text {
	margin-top: 45px;
}

.grains-tabs {
	margin: 12px 0 0;
}

.grains-tabs button {
	position: relative;
	width: 100%;
	font-family: 'Jeko', sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #495E52;
	text-align: left;
	background: #fff;
	padding: 19px 50px 19px 30px;
	margin-bottom: 1px;
	cursor: pointer;
}

.grains-tabs button:hover,
.grains-tabs button.opened {
	color: #A88740;
}

.grains-tabs button.opened:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	width: 15px;
	height: 13px;
	content: '';
	background: url(images/check-green.svg)no-repeat center;
	background-size: auto 13px;
	margin: auto;
}

.managers_map svg {
	width: 100%;
	height: 100%;
}

.manager_white .map-svg .consultant-popup {
	background: white;
	left: initial;
	margin: 0;
	width: 374px;
	height: 463px;
}

.map-container.managers_map.manager_white .map-svg {
	float: left;
	width: 550px;
	height: 523px;
}

.map-container.managers_map.manager_white {
	position: relative;
}

#main-activities-carusel {
	float: left;
	width: 100%;
	margin: 0 !important;
	text-align: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
}

.slick-dots {
	bottom: -35px !important;
	margin: 0;
	text-align: center !important;
	width: 100% !important;
}

.slick-dots li {
	width: 12px !important;
	height: 12px !important;
	background: #dfeaf9 !important;
	border-radius: 50%;
	margin: 0 5px !important;
}

.slick-dots li.slick-active {
	background: #A88740 !important;
}

.wrap.product_bottom {
	padding-top: 50px;
}

.new-new-facts {
	float: left;
	width: 100%;
	min-height: 635px;
	background: #fff url(images/new-new-facts.png)no-repeat bottom center;
	padding: 100px 0;
}

.home .new-new-facts {
	background-image: url(images/new-new-facts-hp.png);
}

.new-new-facts .wrap>.left {
	width: 280px;
	margin-top: 35px;
}

.new-new-facts .wrap>.right {
	width: 970px;
}

.new-new-facts .year-yellow {
	float: left;
	width: 220px;
	height: 300px;
	background: #F1BF5B;
	border-radius: 8px;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	display: -moz-box;
	-moz-box-pack: center;
	-moz-box-align: center;
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: box;
	box-pack: center;
	box-align: center;
}

.new-new-facts .year-yellow p {
	font-size: 18px;
	font-weight: 400;
	color: #495E52;
	text-align: center;
	margin: 0;
}

.new-new-facts .year-yellow p strong {
	display: block;
	font-size: 95px;
	line-height: 95px;
	margin-bottom: -4px;
}

.new-new-facts .blue {
	float: left;
	width: 100%;
	height: 300px;
	background: #495E52;
	border-radius: 8px;
	margin-left: 10px;
}

.home .new-new-facts .blue {
	width: calc(100% - 230px);
}

.new-new-facts .blue>p {
	float: left;
	color: #fff;
	font-weight: 400;
	padding: 0 0 0 90px;
	margin-top: 65px;
}

.new-new-facts .blue>p:nth-child(1) {
	width: calc(33% - 90px);
}

.new-new-facts .blue>p:nth-child(2) {
	width: calc(26% - 90px);
}

.new-new-facts .blue>p:nth-child(3) {
	width: calc(35% - 90px);
}

.home .new-new-facts .blue>p {
	padding: 0 0 0 60px;
}

.home .new-new-facts .blue>p:nth-child(1) {
	width: calc(33% - 60px);
}

.home .new-new-facts .blue>p:nth-child(2) {
	width: calc(26% - 60px);
}

.home .new-new-facts .blue>p:nth-child(3) {
	width: calc(35% - 60px);
}

.new-new-facts .blue>p strong {
	display: block;
	font-size: 48px;
	font-weight: bold;
	line-height: 48px;
}

.new-new-facts .blue>p strong:after {
	display: block;
	width: 65px;
	height: 3px;
	content: '';
	background: #F1BF5B;
	margin: 12px 0 24px;
}

.new-new-facts .blue>div {
	float: left;
	color: #fff;
	font-weight: 400;
	padding: 0 0 0 90px;
	margin-top: 65px;
}

.new-new-facts .blue>div:nth-child(1) {
	width: calc(33% - 90px);
}

.new-new-facts .blue>div:nth-child(2) {
	width: calc(26% - 90px);
}

.new-new-facts .blue>div:nth-child(3) {
	width: calc(35% - 90px);
}

.home .new-new-facts .blue>div {
	padding: 0 0 0 60px;
}

.home .new-new-facts .blue>div:nth-child(1) {
	width: calc(33% - 60px);
}

.home .new-new-facts .blue>div:nth-child(2) {
	width: calc(26% - 60px);
}

.home .new-new-facts .blue>div:nth-child(3) {
	width: calc(35% - 60px);
}

.new-new-facts .blue>div strong {
	display: block;
	font-size: 48px;
	font-weight: bold;
	line-height: 48px;
}

.new-new-facts .blue>div strong:after {
	display: block;
	width: 65px;
	height: 3px;
	content: '';
	background: #FFFFFF;
	margin: 12px 0 24px;
}

.new-new-facts ul {
	clear: both;
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 78px 0 0;
}

.new-new-facts ul li {
	position: relative;
	float: left;
	width: calc(50% - 108px);
	font-size: 18px;
	font-weight: 400;
	padding-left: 75px;
	margin-bottom: 50px;
}

.new-new-facts ul li:nth-child(2n) {
	float: right;
}

.new-new-facts ul li:nth-child(2n+1) {
	clear: both;
}

.new-new-facts ul li strong {
	font-weight: 500;
}

.new-new-facts ul li:before {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	content: '';
	width: 65px;
	height: 65px;
	background-repeat: no-repeat;
	background-position: left top;
}

.new-new-facts ul li:nth-child(1):before {
	top: -4px;
	background-image: url(images/file.svg);
	background-size: auto 65px;
}

.new-new-facts ul li:nth-child(2):before {
	background-image: url(images/ww.svg);
	background-size: auto 53px;
}

.new-new-facts ul li:nth-child(3):before {
	top: 10px;
	background-image: url(images/container.svg);
	background-size: auto 39px;
}

.new-new-facts ul li:nth-child(4):before {
	background-image: url(images/microscope.svg);
	background-size: auto 57px;
}

.grudu_supirkimas.eko .white-block.news-inner {
	padding: 30px 30px 30px;
}

.grudu_supirkimas.eko .white-block .simple-text {
	margin: 0;
}

.grudu_supirkimas.eko .more-text-block .simple-text {
	margin: 50px 0 0;
}

.grudu_supirkimas.eko .more-text-block .simple-text:first-child {
	margin-top: 0;
}

.products-list.products-carusel .product {
	height: 400px;
}

#new_cokies {
	display: none;
}

.weekly-review .white-block .simple-text {
	line-height: 28px;
}

.weekly-review .white-block .simple-text ul li,
.weekly-review .white-block .simple-text ol li {
	margin: 33px 0;
}

.weekly-review .white-block .simple-text p,
.weekly-review .white-block .simple-text ul,
.weekly-review .white-block .simple-text ol {
	color: #142236;
}

.weekly-review .white-block .simple-text p a,
.weekly-review .white-block .simple-text ul a,
.weekly-review .white-block .simple-text ol a {
	color: #142236;
}

.weekly-image {
	position: relative;
	width: 100%;
	height: 512px;
	margin: 23px 0 -13px;
	overflow: hidden;
}

.weekly-image img {
	width: 100%;
	height: auto;
	margin: 0;
}

.weekly-image .text {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	color: #fff;
	padding: 0 50px 25px;
	z-index: 9;
}

.weekly-image .text a {
	color: #fff;
	text-decoration: underline;
}

.weekly-image .season,
.in-news-page .season,
.news-carusel-block .season {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 69px;
	height: 69px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	z-index: 9;
}

.weekly-image .season.summer,
.in-news-page .season.summer,
.news-carusel-block .season.summer {
	background-image: url(images/summer.svg);
	background-size: auto 42px;
}

.weekly-image .season.winter,
.in-news-page .season.winter,
.news-carusel-block .season.winter {
	background-image: url(images/winter.svg);
	background-size: auto 36px;
}

.weekly-image .season.spring,
.in-news-page .season.spring,
.news-carusel-block .season.spring {
	background-image: url(images/spring.svg);
	background-size: auto 40px;
}

.weekly-image .season.autumn,
.in-news-page .season.autumn,
.news-carusel-block .season.autumn {
	background-image: url(images/autumn.svg);
	background-size: auto 37px;
}

.weekly-image .calendar,
.in-news-page .calendar,
.news-carusel-block .calendar {
	position: absolute;
	right: 0;
	top: 0;
	width: 125px;
	height: 53px;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
	background: #F1BF5B url(images/calendar-white.svg)no-repeat left 15px center;
	background-size: auto 22px;
	padding: 9px 0 0 50px;
	z-index: 9;
}

.weekly-image .calendar span,
.in-news-page .calendar span,
.news-carusel-block .calendar span {
	display: block;
}

.weekly-image .calendar span:first-child,
.in-news-page .calendar span:first-child,
.news-carusel-block .calendar span:first-child {
	font-size: 18px;
	font-weight: 400;
	margin-top: 9px;
}

.weekly-image:after {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: url(images/weekly-image-shadow.png)repeat-x bottom center;
}

#lv .home-hero .slogan p:first-child {
	max-width: 14ch;
}

#lt footer p.fax {
	display: none;
}

#menu li.produktai>a:before {
	content: none;
}

ul.inner-submenu>li.have-child:first-child:not(.active) {
	display: none;
}

.grain-purchase-points-carusel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

html[lang="ru"] .home-hero .slogan {
	right: -50px;
}

html[lang="ru"] .home-hero .slogan p:first-child {
	max-width: 16ch;
}

.banner-blue {
	float: left;
	width: calc(100% - 80px);
	min-height: 155px;
	color: #fff;
	background: #294d8b url(images/banner-blue.png)no-repeat center;
	background-size: cover;
	padding: 35px 40px 30px;
}

.banner-blue .left {
	width: 231px;
}

.banner-blue .left img {
	float: left;
	max-width: 100%;
}

.banner-blue .left .green-button {
	clear: both;
	margin-top: 45px;
}

.banner-blue .right {
	width: calc(100% - 293px);
}

.banner-blue .right .title {
	font-size: 25px;
	line-height: 34px;
	font-weight: bold;
	margin: 0 0 20px;
}

.banner-blue .location {
	float: left;
	width: calc(55% - 10px);
	padding-right: 10px;
}

.banner-blue .time {
	float: left;
	width: 45%;
}

.banner-blue .location p,
.banner-blue .time p {
	font-weight: 400;
	padding-left: 20px;
	margin: 3px 0;
}

.banner-blue .location p:before,
.banner-blue .time p:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	content: '';
	vertical-align: middle;
	margin: 0 0 2px -20px;
}

.banner-blue .location p:before {
	background: url(images/location_white.svg)no-repeat left center;
	background-size: auto 17px;
}

.banner-blue .time p:before {
	background: url(images/watch_white.svg)no-repeat left center;
	background-size: auto 16px;
}

.mission-vision {
	float: left;
	width: 100%;
	background: #fff;
	padding: 100px 0;
}

.mission-vision .mission,
.mission-vision .vision {
	float: left;
	width: calc(50% - 135px);
	min-height: 95px;
	background: #495E52;
	border-radius: 8px;
	padding: 30px 60px;
	margin: 0 30px 0 0;
	display: -ms-flexbox;
	display: -ms-flexbox;
	-ms-flex-align: center;
	display: -moz-box;
	-moz-box-align: center;
	display: -webkit-box;
	-webkit-box-align: center;
	display: box;
	box-align: center;
}

.mission-vision .vision {
	margin-right: 0;
}

.mission-vision p:first-child {
	float: left;
	width: 275px;
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	margin: 0;
}

.mission-vision p:first-child:after {
	display: block;
	width: 67px;
	height: 3px;
	content: '';
	background: #f6a607;
	margin: 10px 0 0;
}

.mission-vision p:nth-child(2n) {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	padding-left: 275px;
	margin: 0;
}

html[lang="ru"] body,
html[lang="ru"] .eshop_contacts,
html[lang="ru"] .eshop_contacts a,
html[lang="ru"] .search-popup input,
html[lang="ru"] #menu>ul>li>a,
html[lang="ru"] .exchange-prices .renew-price,
html[lang="ru"] .history .slider-nav button,
html[lang="ru"] .search-rezults ul li a,
html[lang="ru"] .technology-tabs button,
html[lang="ru"] .products-menu ul,
html[lang="ru"] .products-menu ul li:nth-child(1),
html[lang="ru"] .products-menu ul li:nth-child(1)>a,
html[lang="ru"] .table-prices .tabs button,
html[lang="ru"] .price-archive-list ul li:first-child,
html[lang="ru"] .price-archive-list ul li button,
html[lang="ru"] button.grain-points-button,
html[lang="ru"] #subscribe input[type="text"],
html[lang="ru"] #subscribe input,
html[lang="ru"] .forma input,
html[lang="ru"] .forma select,
html[lang="ru"] .forma textarea,
html[lang="ru"] #vote-button,
html[lang="ru"] .interactive_table,
html[lang="ru"] .interactive_table td,
html[lang="ru"] .interactive_table tfoot tr.white td,
html[lang="ru"] .interactive_table .hover,
html[lang="ru"] .int_hover,
html[lang="ru"] .interactive_table .products .hover,
html[lang="ru"] .simple-text table.table_meteo,
html[lang="ru"] .simple-text table.table_meteo td,
html[lang="ru"] .search_city,
html[lang="ru"] #cookies_box .agree_button,
html[lang="ru"] .quantity input[type="text"],
html[lang="ru"] .side_eshop,
html[lang="ru"] .subscribe-block .subscribe input,
html[lang="ru"] .admin_bar a,
html[lang="ru"] #new_cokies .agree_button,
html[lang="ru"] .years-active ul li button,
html[lang="ru"] .grains-tabs button {
	font-family: 'Roboto', sans-serif !important;
}

.flex {
	float: left;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.eko-managers {
	float: left;
	width: 100%;
	background: #fff;
	margin-top: 50px;
}

.eko-managers .box {
	float: left;
	width: calc(33.33% - 121px);
	min-height: 108px;
	border-right: 1px solid #EDEFEE;
	padding: 63px 60px 50px;
}

.eko-managers .box.blue {
	font-size: 24px;
	line-height: 36px;
	font-weight: 400;
	color: #fff;
	background: #495E52;
	border-color: #495E52;
}

.eko-managers .box:last-child {
	border-color: #fff;
}

.eko-managers .box p:first-child {
	font-weight: 400;
	padding: 0;
	margin: 0 0 13px
}

.eko-managers .box p {
	font-size: 18px;
	color: #495E52;
	padding-left: 30px;
	margin: 7px 0;
}

.eko-managers .box p:before {
	display: inline-block;
	width: 30px;
	height: 20px;
	content: '';
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align: middle;
	margin: 0 0 3px -30px;
}

.eko-managers .box p.phone:before,
.eko-managers .box p:nth-child(2):before {
	background-image: url(images/phone-fill-blue.svg);
}

.eko-managers .box p.email:before,
.eko-managers .box p:nth-child(3):before {
	background-image: url(images/email-fill-blue.svg);
}

.eko-managers .box p a {
	color: #495E52;
}

.eko-managers .box p a:hover {
	text-decoration: underline;
}

html[lang="ee"] ul.inner-submenu>li>a {
	font-size: 16px;
}

html[lang="ee"] ul.inner-submenu>li>ul>li>a {
	font-size: 15px;
}

.category_banner img {
	display: block;
	width: 100%;
}

.grudu_supirkimas.rev12 {
	float: left;
	width: 100%;
	margin-bottom: -100px;
}

.grudu_supirkimas.rev12>.wrap>div:last-child {
	margin-bottom: 100px;
}

html[lang="ee"] .sections {
	text-align: center;
	margin-top: 0;
}

html[lang="ee"] .our-contacts-map {
	padding-top: 90px;
}

/*html[lang="ee"] .sections{text-align: center; margin-top: 0;}
html[lang="ee"] .sections > div{float:none;display:inline-block;width: calc(33.33% - 5px);}*/

html[lang="lv"] .home-hero .slogan p:first-child {
	max-width: 14ch;
}

html[lang="ee"] .home-hero .slogan p:first-child {
	max-width: 16ch;
}

@media(max-width:1500px) {
	.home-hero .slogan p:first-child {
		font-size: 80px;
		line-height: 98px;
	}
}

.content.grudu_supirkimas .simple-text p+h3 {
	clear: both;
}

.product-info .delivery_term,
.product .delivery_term {
	color: #A88740;
	font-size: 14px;
	line-height: 40px;
	font-weight: normal;
}

.product .delivery_term {
	line-height: normal;
	margin-bottom: 5px;
}

.product-info .delivery_term img,
.product-info .delivery_term_estimate img,
.product-info .no_stock img {
	display: inline-block;
	vertical-align: top;
	margin-top: 6px;
	margin-right: 6px;
}

.product-info .delivery_term_estimate {
	color: #db1b1b;
	font-size: 14px;
	line-height: 40px;
	font-weight: normal;
}

.product .no_stock,
.product-info .no_stock {
	color: #db1b1b;
	font-size: 14px;
	line-height: 40px;
	font-weight: normal;
}

.b2b_details p,
.payment_totals p {
	margin: 0;
}

.payment_totals p:last-child {
	font-weight: bold;
}

.b2b_details {
	background: #d9eaf4;
	color: #495E52;
	font-size: 16px;
	line-height: 28px;
	padding: 15px 20px;
	font-weight: 400;
	margin-top: 10px;
}

.payment_totals {
	margin-top: 20px;
	color: #495E52;
	font-size: 16px;
	line-height: 34px;
	font-weight: 400;
	text-align: right;
}

.red_half {
	color: #db1b1b;
	font-size: 14px;
	line-height: 40px;
	font-weight: normal;
}

.red_half img {
	margin-top: 7px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}


td.no-border {
	border-bottom: 0px;
}

/*html[lang="lt"] header .top{width:950px;}
html[lang="lv"] header .top{width:950px;}
html[lang="ee"] header .top{width:829px;}*/
header .self-service {
	float: left;
	/*width:130px;*/
	height: 30px;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	line-height: 32px;
	text-align: center;
	background: #A88740;
	padding: 0 17px;
}

header .self-service:before {
	display: inline-block;
	width: 14px;
	height: 14px;
	content: '';
	background: url(images/self-service-arrow.svg)no-repeat center;
	vertical-align: middle;
	margin: 0 8px 1px 0;
}

header .self-service:hover {
	background: #F1BF5B;
}

header .extra-links {
	margin: 0 20px 0 0;
}

header .extra-links a {
	float: left;
	height: 28px;
	font-size: 13px;
	font-weight: 400;
	color: #495E52;
	line-height: 28px;
	border: 1px solid #495E52;
	padding: 0 20px;
	margin-right: 20px;
}

header .extra-links a:last-child {
	margin-right: 0;
}

header .extra-links a:before {
	content: none;
}

header .extra-links a:hover {
	color: #fff;
	text-decoration: none;
	background: #495E52;
}

header .extra-links a span.mobile {
	display: none;
}

header .extra-links .pdfs-link {
	background: transparent url(images/pdf.svg) no-repeat left 0px center !important;
	background-size: 30px !important;
	border: 0;
	padding-left: 0;
}

header .extra-links .pdfs-link:hover {
	color: #495E52;
	text-decoration: underline;
}

header .extra-links .pdfs-link span {
	padding-left: 40px;
}

header .extra-links .pdfs-white-link {
	color: #fff;
	background: #495E52 url(images/pdf-white.svg) no-repeat left 0px center !important;
	background-size: 30px !important;
	padding-left: 35px;
}

header .extra-links .special-offer-link {
	color: #000;
	background-color: #dbdfdd;
	border: 1px solid #dbdfdd;
}

header .extra-links .special-offer-link:hover {
	color: #fff;
	background-color: #495E52;
	border: 1px solid #495E52;
}

.newsletter-page {
	float: left;
	width: 100%;
	min-height: 425px;
	background: url(images/newsletter-bg.png)no-repeat top center;
	background-size: cover;
	padding-top: 125px;
	margin: -125px 0 -100px;
}

.newsletter-page .white-box {
	float: left;
	width: calc(100% - 140px);
	background: #fff;
	padding: 70px;
	margin-bottom: 100px;
}

.newsletter-page .white-box .left {
	font-size: 46px;
	line-height: 60px;
	font-weight: 600;
	color: #495E52;
	max-width: 14ch;
	margin-top: -10px;
}

.newsletter-page .white-box .right {
	width: 54%;
}

.newsletter-page .white-box input[type="text"] {
	float: left;
	width: calc(100% - 42px);
	height: 46px;
	font-family: 'Jeko', sans-serif;
	font-size: 16px;
	color: #717c8d;
	font-weight: 400;
	border: 1px solid #a1b0c7;
	padding: 0 20px;
	margin-bottom: 10px;
}

.newsletter-page .white-box .checkboxai label span.check {
	border-color: #a1b0c7;
}

.newsletter-page .white-box .checkboxai label:hover span.check,
.newsletter-page .white-box .checkboxai [type=checkbox]:checked+span.check {
	border-color: #A88740;
}

.newsletter-page .white-box input[type="submit"] {
	float: left;
	width: 100%;
	height: 48px;
	font-family: 'Jeko', sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	background: #A88740;
	padding: 0;
	margin-top: 30px;
	cursor: pointer;
}

.newsletter-page .white-box input[type="submit"]:hover {
	background: #F1BF5B;
}

html[lang="ee"] .purchase-prices .green-button {
	display: none;
}

html[lang="ee"] .purchase-prices table td strong {
	font-size: 16px;
}

.purchase-prices table td p {
	margin: 0;
}

.popup.homepage-pp img {
	display: block;
	margin: 0 auto;
	max-width: 157px;
}

.popup.homepage-pp p {
	color: #1e2f49;
	font-size: 16px;
	font-weight: 400;
	margin: 10px 0;
	line-height: 24px;
	font-family: 'Jeko', sans-serif;
}

.popup.homepage-pp h1 {
	color: #495E52;
	font-size: 32px;
	margin: 10px 0;
	font-weight: 400;
	font-family: 'Jeko', sans-serif;
}

.popup.homepage-pp a {
	color: #495E52;
	font-size: 20px;
	font-weight: 400;
	font-family: 'Jeko', sans-serif;
	text-decoration: none;
	display: inline-flex;
}

.popup.homepage-pp {
	width: calc(511px - 50px);
	height: 227px;
	text-align: center;
	display: block;
	padding: 50px 25px;
	overflow: unset;
	z-index: 99999;
}

.popup.homepage-pp .close {
	top: 15px;
	right: 15px;
}

@media(min-width:1000px) {
	html[lang=lv] .forma .flat label {
		font-size: 14px;
		line-height: 25px;
	}
}

.popup.homepage-pp a:before {
	background: url(images/phone-pp.svg)no-repeat;
	background-size: 23px auto;
}

.coverme {
	background: black;
	opacity: 0.4;
	position: fixed;
	z-index: 9999;
	pointer-events: none;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
}

.popup-dashboard,
.popup-discount {
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	/* ie 10 */
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0;
	transition: all .4s;
	background: rgba(22, 46, 77, 0.90);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.popup-dashboard.active,
.popup-discount.active {
	opacity: 1;
	visibility: visible;
}

.popup-dashboard .popup-card,
.popup-discount .popup-card {
	position: relative;
	margin: 50px 15px;
	max-width: 790px;
	width: 100%;
}

.popup-dashboard .popup-card {
	max-width: 600px;
}

.popup-dashboard .popup-card img,
.popup-discount .popup-card img {
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.popup-dashboard .close,
.popup-discount .close {
	position: absolute;
	width: 32px;
	height: 32px;
	top: 12px;
	right: 12px;
	cursor: pointer;
	background: #fff url("./images/close-black.svg") no-repeat center;
	background-size: 14px;
	border-radius: 50%;
}

@media(max-width:900px) {

	.popup-dashboard .popup-card,
	.popup-discount .popup-card {
		margin: 15px;
	}
}

.white-block.before_manager .simple-text {
	margin: 0;
}

.white-block.before_manager {
	margin: 0 0 45px 0;
	float: unset;
}

.blog-hero {
	padding-bottom: 30px;
}

.blog-hero h1 {
	font-size: 28px;
	line-height: 1.5;
	font-weight: 400;
	margin-bottom: 15px;
	color: #495E52;
}

.blog-hero .navigation {
	list-style-type: none;
	padding: 30px;
	margin: 0;
	background-color: #FFFFFF;
	box-shadow: 0px 4px 12px rgba(94, 109, 122, 0.1);
	border-radius: 2px;
	z-index: 2;
	width: 190px;
}

.blog-hero aside {
	position: relative;
}

.blog-hero .navigation.is-pinned {
	position: fixed;
	top: 25px;
}

.blog-hero .navigation li {
	margin-bottom: 30px;
}

.blog-hero .navigation li:last-child {
	margin-bottom: 0;
}

.blog-hero .navigation li a {
	display: flex;
	gap: 10px;
	align-items: center;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #495E52;
}

.blog-hero .navigation li a:hover {
	color: #A88740;
}

.blog-hero .navigation li a:hover svg path {
	stroke: #A88740;
}

.blog-hero .image {
	padding-bottom: 14px;
}

.blog-hero .image img {
	width: 100%;
	max-width: 100%;
}

.blog-hero a {
	text-decoration: none;
}

.blog-hero a,
.blog-hero p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.75;
	color: #495E52;
}

section.blog-news {
	background-color: #fff;
	padding: 78px 0;
	position: relative;
}

section.blog-news #blog-news {
	margin: 0 -9px;
}

section.slider .section-header {
	display: flex;
	justify-content: space-between;
}

section.slider h2 {
	font-weight: 400;
	font-size: 26px;
	line-height: 1.5;
	color: #495E52;
}

section.blog-news .new {
	padding: 0 9px;
	margin: 0;
}

section.slider .arrows {
	list-style-type: none;
	display: flex;
	gap: 16px;
}

section.slider .arrows li {
	background-color: rgba(39, 62, 96, 0.15);
	width: 44px;
	height: 44px;
	display: flex;
	justify-content: center;
	;
	align-items: center;
	border-radius: 50%;
	cursor: pointer;
}

section.slider .arrows li.prev svg {
	margin-right: 5px;
}

section.slider .arrows li.next svg {
	margin-left: 3px;
}

section.slider .arrows li:hover {
	background-color: #495E52;
}

section.slider .arrows li:hover svg path {
	stroke: #fff;
}

section.blog-documents {
	background-image: url(images/documents.png);
	padding: 150px 0;
	background-size: cover;
	background-position: center;
}

section.blog-documents .content-right {
	display: flex;
}

section.blog-documents .content {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	justify-content: center;
	margin-right: 100px;
	margin-left: auto;
}

section.blog-documents .content .title {
	text-decoration: none;
	font-weight: 500;
	font-size: 32px;
	line-height: 1.5;
	color: #495E52;
}

section.blog-documents .content .button {
	text-decoration: none;
	display: inline-block;
	min-width: 170px;
	padding: 11px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
	background-color: #A88740;
}

section.blog-documents .content .button:hover {
	background-color: #F1BF5B;
}

section.blog-partners {
	background-color: #fff;
	padding: 60px 0;
}

section.blog-partners .logo-container {
	height: 172px;
	margin: 0 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(39, 62, 96, 0.1);
}

section.blog-partners .logo-container a {
	display: block;
	width: 100%;
	height: 100%;
}

section.blog-partners .logo-container img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

section.blog-partners #blog-partners {
	margin: 0 -5px;
}

.blog-grain footer {
	margin-top: 0;
}

.no-click {
	pointer-events: none;
}

.blog-hero .breadcrumb {
	margin-bottom: 10px;
}

.blog-hero h1 {
	margin: 0 0 25px;
}

@media (max-width: 1100px) {
	.blog-hero .navigation {
		width: initial;
	}

	section.blog-news {
		padding: 50px 0;
	}
}

@media (max-width: 767px) {
	section.blog-documents .content {
		margin-right: 60px;
	}
}

@media (max-width: 700px) {
	section.blog-documents .content {
		margin-right: 30px;
	}
}

@media (max-width: 640px) {
	section.blog-documents .content {
		margin-right: auto;
	}

	section.blog-documents {
		background-image: url(images/documents_mobile.png);
		padding-top: 75px;
		background-position: center bottom;
		min-height: 650px;
	}
}

@media (max-width: 576px) {
	section.blog-documents {
		min-height: 600px;
	}
}

@media (max-width: 520px) {
	section.blog-documents {
		min-height: 550px;
	}
}

@media (max-width: 480px) {
	section.blog-documents {
		min-height: 500px;
	}
}

@media (max-width: 440px) {
	section.blog-documents {
		min-height: 475px;
	}
}

@media (max-width: 400px) {
	section.blog-documents {
		min-height: 450px;
	}
}


/*NEW HEADER*/
header .header-top-wrap .wrap {
	display: flex;
	align-items: center;
	justify-content: right;
	flex-direction: row;
	font-weight: 400;
}

header .header-top-wrap {
	background-color: #edefee;
	padding: 25px 0px;
}

header .top {
	margin-top: 0px;
}

header .header-top-wrap .top-right .links {
	display: flex;
	flex-direction: row;
	gap: 45px;
	align-items: center;
}

header .header-top-wrap .top-right .links a {
	font-size: 14px;
	color: #495E52;
	font-weight: lighter;
}

header .header-top-wrap .top-right .links a:hover {
	color: #A88740;
}

header .header-bottom {
	background-color: #fcfcfcfc;
}

header .header-bottom .wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

body.home header {
	position: relative;
}

header .header-bottom #menu {
	margin-top: 0px;
	display: flex;
	align-items: center;
}

.mobile .header-bottom #menu {
	display: none;
}

header .header-bottom #logo {
	margin: 0px;
}

header .header-bottom #menu>ul>li>a {
	font-size: 14px;
}

header .header-bottom #logo img {
	height: 100%;
}

header .header-bottom button#search {
	padding-left: 15px;
	cursor: pointer;
}

header .top-left a:hover {
	color: #A88740;
}

header .header-bottom button#search:after {
	display: block;
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin: 0;
	width: 23px;
	height: 23px;
	background-image: url(images/search.svg);
	background-size: auto 23px;
	margin-top: 3px;
}

body header .search-popup {
	top: 75px;
}

#menu li.dropdown .megamenu {
	top: 104px;
}

#menu .megamenu {
	top: 173px
}

#menu>ul>li {
	padding: 43px 0px;
}

.wrap.content,
body>.wrap {
	overflow: hidden;
}

header .header-bottom button#search:hover:after {
	filter: sepia(1);
	cursor: pointer;
}

.megamenu>ul>li>a {
	font-size: 14px;
}

.header-top-wrap ul>li:hover>.megamenu {
	visibility: visible;
	opacity: 1;
}

.header-bottom.is-sticky #menu .megamenu {
	top: 104px;
}

body.header-sticky .search-popup {
	position: fixed;
	top: 104px;
	/* sits just below the fixed header-bottom */
	left: 0;
	right: 0;
	z-index: 999;
	/* just under the header-bottom (which is 1000) */
}

/* Optional: make sure the popup spans full width and overlays content cleanly */
.search-popup {
	width: 100%;
}

/* Sticky state styles */
body.header-sticky {
	/* Prevent layout jump by reserving space equal to header-bottom height */
	padding-top: var(--hb-height, 0px);
}

body.header-sticky .header-bottom {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	/* above everything */
}

/* Hide the top bar while sticky */
.header-top-wrap.is-hidden {
	display: none;
}

/*SLIDER*/
#slider-carusel {
	margin-bottom: 0px;
}

.slider-carusel-block {
	float: left;
	width: 100%;
	background: #EDEFEE;
}

#slider-carusel img {
	width: 100%;
}

#slider-carusel .slide-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}


/* Top-left toast container */
#toast-container {
	position: fixed;
	top: 16px;
	right: 16px;
	z-index: 9999;
	display: flex;
	flex-direction: column;
	gap: 8px;
	pointer-events: none;
	/* lets clicks pass through if needed */
}

/* Toasts */
.toast {
	min-width: 260px;
	max-width: 380px;
	padding: 32px 14px;
	color: #fff;
	background: #495E52;
	/* success */
	box-shadow: 0 6px 20px rgba(0, 0, 0, .15);
	font-size: 14px;
	line-height: 1.35;
	pointer-events: auto;
}

.toast.error {
	background: #c62828;
}

.toast.info {
	background: #1565c0;
}


/*FOOTER NEW*/

footer {
	background-color: #485d51;
	color: #ffffff;
}

footer .col a,
footer .col .title {
	color: #ffffff;
}

footer .col a:hover {
	color: #A88740;
}

footer .col:nth-child(3) {
	width: calc(26% - 101px);
}

footer .col:nth-child(4) {
	width: 24%;
}

footer .col img {
	filter: brightness(0) invert(1);
}

footer .col.other {
	display: flex;
	gap: 10px;
	padding-top: 10px;
}

footer .col.other a:before {
	filter: brightness(0) invert(1);
}

footer .col.other a:hover :before {
	filter: none;
}

footer #subscribe input[type="text"],
#subscribe .checkboxai label span.label,
#subscribe .checkboxai label span.label a {
	color: #ffffff;
}

#subscribe .checkboxai label span.label {
	font-size: 12px;
}

footer #subscribe .checkboxai [type=checkbox]:checked+span.check+span.label,
footer #subscribe .checkboxai [type=checkbox]:checked+span.check+span.label a,
footer #subscribe .checkboxai label:hover span.label,
footer #subscribe .checkboxai label:hover span.label a {
	color: #A88740
}

footer #subscribe input[type="submit"] {
	background: #ffffff;
	color: #A88740;
}

footer #subscribe input[type="submit"]:hover {
	background: #A88740;
	color: #ffffff;
}


.about-us-new .new-facts .text {
	background-color: #495e52d1;
	padding: 10px;
	border-radius: 10px;
}

.new-facts .text p:before,
.new-facts .text p:nth-child(2):before,
.new-facts .text p:nth-child(3):before,
.new-facts .text p:nth-child(4):before {
	background-size: contain;
	background-repeat: no-repeat;
}

.new-facts .text p {
	padding-left: 100px;
}

.managers_map .fill1:hover {
	fill: #495e52;
}

/*PRODUCT PAGE*/

.product-info form>div,
.product-info>div {
	padding-bottom: 20px;
	min-height: 0px;
}

#product {
	border-bottom: 0px;
	margin-bottom: 0px;
}

#product h1 {
	font-size: 40px;
}

.product-info .code {
	margin-top: 10px;
}

.product-info .subcategory {
	margin-top: 10px;
}

.product-info .price {
	margin-top: 10px;
	font-size: 32px;
}

#product .only-ask {
	display: flex;
	gap: 10px;
	background-color: #edefee;
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;

    box-sizing: border-box;

}
#product .only-ask .text-black {
    color:#162337;
}
#product .only-ask a {
    color:#495E52;
    text-decoration: underline;
}
.product-info form>div+div {
	border-top: 0px;
	padding-top: 0px;
}

/* overlay + modal (from previous solution) */
.modal-overlay {
	position: fixed;
	inset: 0;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 16px;
	background: rgba(0, 0, 0, .55);
	z-index: 10000;
}

.modal-overlay.is-visible {
	display: flex;
}

body.no-scroll {
	overflow: hidden;
}

.modal {
	background: #fff;
	width: min(800px, 94vw);
	max-height: 90vh;
	overflow: auto;
	border-radius: 12px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
	position: relative;
}

.modal-close {
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 28px;
	line-height: 1;
	background: transparent;
	border: 0;
	cursor: pointer;
	z-index: 99;
}

/* tabs */
.modal-header-tabs {
	display: flex;
	gap: 8px;
	justify-content: center;
	padding: 12px 12px 0;
	;
}

.modal-header-tabs .tab-btn {
	appearance: none;
	background: transparent;
	cursor: pointer;
	font-size: 20px;
	padding: 20px;
}

.modal-header-tabs .tab-btn:hover {
	background: #485d51;
	color: #ffffff;
}

.modal-header-tabs .tab-btn.is-active {
	background: #485d51;
	color: #ffffff;
}

.modal-header-tabs .tab-panel {
	padding: 16px 12px 20px;
}

.modal-header-tabs .tab-panel[hidden] {
	display: none;
}

.contact-us-on-botom {
	margin-top: 0px;
}

#tab-consult {
	padding: 20px;
}

#tab-consult select {
	padding: 20px;
	border: 1px solid #EDEFEE;
	width: 250px;
}

#tab-consult #managers-list {
	margin-top: 15px;
}

#tab-consult #managers-list .manager-info {
	border: 1px solid #EDEFEE;
	padding: 20px;
	margin-top: 5px;
}

#tab-consult #managers-list .manager-info.empty {
	filter: blur(5px);
}

/* Smooth swap container */
#managers-list {
	position: relative;
}

/* Each render sits inside .content */
#managers-list .content {
	transition: opacity .22s ease;
}

/* Incoming layer sits on top during the crossfade */
#managers-list .content.is-entering {
	position: absolute;
	inset: 0;
	opacity: 0;
}

/* Optional: keep some minimum height to reduce layout jump */
#managers-list {
	min-height: 120px;
}

.our-contacts-map .hovering {
	fill: #495E52;
}

.contact-disclaimer {
	padding: 20px 0px;
}

.top-right .languages {
	margin: 0px;
	font-weight: 300;
	position: relative;
}

.top-right .languages ul {
	min-width: 0px;
	padding: 5px 10px 0px 10px;
	left: 8px;
	border-radius: 5px;
}

.product-info>div+div {
	border-top: 0px;
}

.product-info .links {
	margin-top: 0px;
	margin-bottom: 20px;
}

#contact-us-modal>.left {
	width: calc(43% - 30px);
}

#contact-us-modal>.right {
	width: calc(57% - 30px);
}

.mobile-menu-second {
	display: none;
}

.slider-carusel-block .slick-arrow {
	display: none !important;
}

#menu .languages {
	display: none;
}

@media (max-width: 1280px) {
	.activity_id_6, .matif {
		display:block !important;
	}
	.elevator_list {
		display:block !important;
	}
	.header-top-wrap {
		display: none;
	}

	.mobile .burger {
		top: 25px !important;
		background-size: auto 30px !important;
	}

	header,
	header .header-bottom .wrap {
		min-height: 75px !important;
	}

	.mobile #menu>ul>li {
		margin: 0px 20px !important;
		padding: 0px;
	}

	.mobile .mobile-menu-second {
		display: block;
		margin-bottom: 15px;
	}

	.mobile .mobile-menu-second>ul {
		display: flex;
		flex-direction: column;
		border-top: 1px solid #E6EDF3;
	}

	.mobile .mobile-menu-second>ul li {
		padding: 10px 0px 10px 20px;
	}

	.mobile .mobile-menu-second .login a {
		background-color: #A88740;
		padding: 10px 20px;
		color: #ffffff;
	}

	.mobile .mobile-menu-second>ul li a {
		font-family: 'Jeko', sans-serif;
		font-size: 14px;
		color: #495E52;
		text-transform: uppercase;
		font-weight: 500;
	}

	#menu>ul {
		display: flex;
		flex-wrap: wrap;
	}

	.mobile-bottom-grouped {
		border-top: 1px solid #E6EDF3;
		padding-top: 10px;
		padding-left: 5px;
		display: flex;
	}

	.home .search-popup {
		z-index: 99999;
	}

	.mobile .logo img {
		margin-top: 10px;
	}

	#menu .mobile-lang .languages {
		display: block;
		position: relative;
		top: 0;
		right: 0;
		margin-top: 0px;
		margin-left: 5px;
	}

	.mobile-bottom-grouped .mobile-lang {
		position: relative;
	}

	.product-info .custom-info-button {
		width: 100% !important;
		margin: 5px 0 !important;
	}

	.product-info .custom-info-button .info-tooltip-bubble {
		left: 0;
		width: auto;
		max-width: calc(100vw - 40px);
	}

	.about-us-new .new-facts .text {
		padding: 0px;
	}

	.about-us-new .new-facts .text p {
		margin: 20px !important;
	}

	.mission-vision .mission {
		margin: 0;
	}
}

@media (max-width: 500px) {

	.about-us-new h1,
	.about-us-new li:last-child a {
		color: #67786e;
	}

	#tab-form .white-block.contact-us-on-botom {
		width: calc(100% - 40px) !important;
		padding: 20px 20px 30px !important;
		margin: 0px !important;
	}

	#contactModalOverlay .modal-header-tabs {
		flex-wrap: wrap;
	}

}

.home .new-new-facts,
.home .history {
	display: none;
}

.home .news-carusel-block:first-child {
	background-color: #ffffff;
}

#categories-carousel {
	padding: 0 45px;
	margin: 0 !important;
}

#categories-carousel .new {
	height: auto;
	background: #fff;
	padding-bottom: 25px;
	margin: 0 15px;
	max-width: 490px;
	overflow: hidden;
	border: 1px solid #d2dce3;
}

#categories-carousel .new .category-name {
	color: #495E52;
	font-weight: 500;
	text-align: center;
	margin-top: 25px;
}

#categories-carousel .new img {
	display: block;
	width: 100%;
	height: auto;
}

#categories-carousel .new:hover .category-name {
	color: #A88740;
}

#categories-carousel .slick-prev,
#categories-carousel .slick-next {
	width: 19px !important;
	height: 29px !important;
	top: 41%;
	background: url(images/arrow-slick.svg) no-repeat center;
	background-size: auto 42px;
	z-index: 9;
}

#categories-carousel .slick-next {
	right: 0;
}

#categories-carousel .slick-prev {
	left: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.news-carusel-block.categories {
	background-color: #ffffff;
}

header .header-top-wrap .top-right .login a {
	background-color: #A88740;
	padding: 10px 20px;
}

header .header-top-wrap .top-right .login a {
	color: #ffffff;

}

header .header-top-wrap .top-right .login:hover a {
	background-color: #F1BF5B;
}

header .header-top-wrap .top-right .login:hover a {
	color: #ffffff;
}

/* ===== Linas Agro – Press / Contacts layout ===== */
:root {
	--brand-green: #3a4743;
	--accent-red: #e53935;
	--muted: #f5f6f8;
	--ink: #2b2b2b;
	--line: #e6e6e6;
}

/* Layout */
.press-page .wrap.content {
	max-width: 1200px;
	margin: 0 auto;
	padding: 24px 16px 60px;
	display: grid;
	grid-template-columns: 300px 1fr;
	/* sidebar + content */
	grid-gap: 32px;
}

/* Breadcrumbs */
.press-page .breadcrumb {
	grid-column: 1 / -1;
	list-style: none;
	padding: 0;
	margin: 0 0 12px;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	font-size: .95rem;
}

.press-page .breadcrumb li a {
	color: var(--brand-green);
	text-decoration: none;
}

.press-page .breadcrumb li::after {
	content: "/";
	margin: 0 6px;
	color: #9aa0a6;
}

.press-page .breadcrumb li:last-child::after {
	content: "";
}

/* Left sidebar */
.press-page aside {
	align-self: start;
	position: sticky;
	top: 12px;
}


/* Right content */
.press-page .content-right h1 {
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	margin: 0 0 20px;
	;
}

.press-page .content-right h2 {
	font-size: 24px;
	line-height: normal;
	font-weight: 400;
	margin: 0 0 20px;
	;
}

/* Logos grid */
.press-page .logo-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(140px, 1fr));
	gap: 24px;
	margin: 18px 0 6px;
}

.press-page .logo-card {
	background: #fff;
	padding: 18px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	min-height: 70px;
	text-align: center;
}

.press-page .logo-card img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
	display: block;
}

.press-page .logo-card .download {
	margin-top: 14px;
	text-decoration: none;
	color: var(--brand-green);
	font-weight: 600;
	border-bottom: 1px solid transparent;
}

.press-page .logo-card .download:hover {
	border-bottom-color: var(--brand-green);
}

/* Press contact card */
.press-page .press-card {
	display: grid;
	grid-template-columns: 120px 1fr 260px;
	gap: 24px;
	align-items: center;
	background: #fff;
	padding: 18px;
	margin-bottom: 18px;
}

.press-page .press-photo img {
	width: 120px;
	height: 120px;
	border-radius: 10px;
	object-fit: cover;
	display: block;
}

.press-page .press-person {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.press-page .press-name {
	font-size: 22px;
	font-weight: 700;
}

.press-page .press-meta {
	color: #6b7280;
}

.press-page .press-contacts {
	justify-self: end;
	text-align: left;
}

.press-page .press-contacts a {
	color: var(--brand-green);
	text-decoration: none;
	border-bottom: 1px solid transparent;
	font-weight: 600;
}

.press-page .press-contacts a:hover {
	border-bottom-color: var(--brand-green);
}

/* Utilities */
.press-page img {
	max-width: 100%;
}

/* Responsive */
@media (max-width: 980px) {

	#contact-modal input,
	#contact-modal textarea {
		font-size: 16px;
	}

	#tab-form #contact-modal .left,
	#tab-form #contact-modal .right {
		width: 100%;
	}

	.press-page .wrap.content {
		grid-template-columns: 1fr;
	}

	.press-page aside {
		position: static;
	}

	.press-page .logo-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.press-page .press-card {
		grid-template-columns: 90px 1fr;
	}

	.press-page .press-photo img {
		width: 90px;
		height: 90px;
	}

	.press-page .press-contacts {
		grid-column: 1 / -1;
		justify-self: start;
		margin-top: 8px;
	}
}

@media (max-width: 560px) {
	.press-page .logo-grid {
		grid-template-columns: 1fr;
	}
}

.press-page .content-right {
	width: 100%;
}

.product-info .product_description .wrap {
	width: 100%;
}

.eshop-product .contact-person {
	width: 100%;
	float: none;
	margin-bottom: 20px;
}

.special-offers {
	background: #EDEFEE;
}

.table-scroll {
	max-width: 100%;
	overflow: auto;
	/* both x and y if needed */
}

.mobile .product_bottom .products-list {
	width: 100% !important;
}

/* Submenu Styling Fix - Start */
.products-submenu li {
	break-inside: avoid;
	page-break-inside: avoid;
}

.products-submenu li ul {
	padding: 0 0 0 15px;
	margin: 5px 0 10px;
	list-style: none;
}

.products-submenu li ul li {
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	margin: 0;
}

.products-submenu li ul li::before {
	content: '-';
	position: static;
	margin-right: 5px;
	width: auto;
	height: auto;
	background: none;
}

.products-submenu li ul li a {
	font-size: 14px;
	line-height: 24px;
	color: #6e7e95;
}

/* Ensure child links don't inherit parent hover color */
.products-submenu li:hover ul li a {
	color: #6e7e95;
}

.products-submenu li ul li:hover a {
	color: #A88740;
}

@media(max-width:600px) {
	.products-submenu li ul {
		padding-left: 10px;
	}
}

/* Submenu Styling Fix - End */
/* Support Widget Styles */
.support-widget {
	position: fixed;
	bottom: 10px;
	right: 30px;
	z-index: 9999;
	font-family: 'Jeko', sans-serif;
}

.support-widget-button {
	width: 60px;
	height: 60px;
	background-color: #495E52;
	/* Linas Agro Green */
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.3s ease, background-color 0.3s;
}

.support-widget-button:hover {
	transform: scale(1.05);
	background-color: #3b4d43;
}

.support-widget-button svg {
	width: 28px;
	height: 28px;
}

.support-widget-popup {
	position: absolute;
	bottom: 80px;
	right: 0;
	width: 320px;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
	transition: all 0.3s ease;
}

.support-widget.open .support-widget-popup {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.support-header {
	background: linear-gradient(135deg, #495E52, #5a7364);
	color: #fff;
	padding: 15px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.support-title {
	font-size: 15px;
	font-weight: 400;
	display: flex;
	flex-direction:column;
}

.close-popup {
	background: none;
	border: none;
	color: #fff;
	font-size: 24px;
	cursor: pointer;
	line-height: 1;
}

.support-view {
	padding: 20px;
}

.support-message {
	color: #495E52;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 20px;
}

.support-options {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.support-option-btn {
	display: flex;
	align-items: center;
	padding: 12px 15px;
	background: #f5f7f9;
	border: 1px solid #e1e4e8;
	border-radius: 8px;
	text-decoration: none;
	color: #495E52;
	transition: all 0.2s;
	cursor: pointer;
	text-align: left;
	width: 100%;
}

.support-option-btn:hover {
	background: #fff;
	border-color: #A88740;
	/* Gold */
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

.support-option-btn .icon {
	font-size: 20px;
	margin-right: 15px;
}

.support-option-btn .text {
	font-size: 14px;
	font-weight: 500;
}

.support-option-btn .text small {
	display: block;
	font-size: 11px;
	color: #777;
	font-weight: normal;
}

/* Form Styles */
.support-form-header {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

.back-btn {
	background: none;
	border: none;
	color: #A88740;
	font-size: 12px;
	cursor: pointer;
	padding: 0;
	margin-right: 10px;
}

.support-form-header h3 {
	font-size: 16px;
	margin: 0;
	color: #495E52;
}

.form-group {
	margin-bottom: 12px;
}

.form-group input,
.form-group textarea {
	width: 100%;
	padding: 10px;
	border: 1px solid #c1cbd8;
	border-radius: 4px;
	font-family: 'Jeko', sans-serif;
	font-size: 14px;
}

.form-group input:focus,
.form-group textarea:focus {
	border-color: #A88740;
}

.submit-btn {
	width: 100%;
	background: #A88740;
	/* Gold */
	color: #fff;
	border: none;
	padding: 12px;
	border-radius: 4px;
	font-weight: 500;
	cursor: pointer;
	transition: background 0.2s;
}

.submit-btn:hover {
	background: #F1BF5B;
}

.checkbox-group label {
	display: flex;
	align-items: flex-start;
	font-size: 12px;
	color: #666;
	cursor: pointer;
}


/* Fix Checkbox Visibility */
.support-widget .checkbox-group label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	display: inline-block;
}

.support-widget .checkbox-group input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.support-widget .checkbox-group .check {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 1px solid #c1cbd8;
	border-radius: 3px;
}

.support-widget .checkbox-group label:hover input~.check {
	background-color: #f5f7f9;
}

.support-widget .checkbox-group input:checked~.check {
	background-color: #A88740;
	border-color: #A88740;
}

.support-widget .checkbox-group .check:after {
	content: "";
	position: absolute;
	display: none;
}

.support-widget .checkbox-group input:checked~.check:after {
	display: block;
}

.support-widget .checkbox-group .check:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* Fix Support Widget UI Issues */
.support-widget * {
	box-sizing: border-box;
}

.support-widget {
	bottom: 10px;
	/* Move up to avoid GoTop */
	right: 30px;
}

.support-widget-button {
	width: 60px;
	height: 60px;
	/* Ensure icon is centered */
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.support-widget-button svg {
	margin: 0;
	display: block;
}

.support-options {
	gap: 15px;
	/* Increase gap slightly */
}

.support-option-btn {
	height: auto;
	min-height: 50px;
}/* Support Widget Icons Update */
.support-widget-button .icon-chat img{
	width: 54px;
	height: 54px;
}
.support-widget-button .icon-chat {
	display: flex;
}

.support-option-btn .icon.mail-icon {
    width: 20px;
    height: 20px;
    background: url('images/email.svg') no-repeat center;
    background-size: contain;
    margin-right: 15px;
}

.support-option-btn .icon.phone-icon {
    width: 20px;
    height: 20px;
    background: url('images/phone.svg') no-repeat center;
    background-size: contain;
    margin-right: 15px;
}
