:root {
	--green-color: #004E36;
	--margin-bottom-small: 2.5vw;
	--margin-bottom: 4.6875vw;
	--p14: 0.7292vw;
	--p16: 0.8333vw;
	--p20: 1.0417vw;
	--p24: 1.25vw;
	--p28: 1.4583vw;
	--p30: 1.5625vw;
	--p32: 1.6667vw;
	--p36: 1.8750vw;
	--p40: 2.0833vw;
	--p44: 2.2917vw;
	--p48: 2.5vw;
	--p64: 3.3333vw;
	--p80: 4.1667vw;
	--p150: 7.8125vw;
	--p300: 15.6250vw;
	--swiper-wrapper-transition-timing-function: linear !important;
}

@font-face {
	font-family: 'Inter';
	src: url('../fonts/Inter-Regular.ttf');
	font-weight: 400;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular.ttf');
	font-weight: 400, 500;
}

@font-face {
	font-family: 'Montserrat-Regular';
	src: url('../fonts/Montserrat-Regular.ttf');
	font-weight: 400, 500;
}


@font-face {
	font-family: 'Montserrat-Medium';
	src: url('../fonts/Montserrat-Medium.ttf');
	font-weight: 400, 500;
}

@font-face {
	font-family: 'Montserrat-Bold';
	src: url('../fonts/Montserrat-Bold.ttf');
	font-weight: 600, 700;
}

body {
    margin:0;
    padding:0;
	background:#F4F5F4
}

* {
    box-sizing:border-box;
}

@media (min-width: 768px) {
	.down_menu {
		display:none
	}
}

@media (max-width: 990px) {

}

@media (min-width: 1440px) {

}

@media (min-width: 991px) {

}

@media (min-width: 991px) and (max-width:1500px) {
	:root {
		--p16: 16px;
		--p14: 14px;
		--p24: 24px;
	}
}


@media (min-width: 1800px) {
	.container {
		max-width:1480px;
	}
}

.p20 {
	padding-bottom:20px;
}

section {
	margin-bottom:var(--margin-bottom)
}

header {
/*	margin-bottom:var(--margin-bottom)*/
}

.del_layer {
	position: absolute;
	right:10px;
	bottom:10px;
}

.main_header_icons {
	display:flex;
	gap:32px;
}

.main_header {
	display:flex;
	justify-content:space-between;
	align-items: center;
}

.main_sub_header {
	display:flex;
	align-items: center;
	gap:32px;
}

.header_service {
	height:48px;
	width:400px;
	border:1px solid #33715E;
	background:#E2E5E2;
	padding:8px 12px;
	border-radius:12px;
	display:flex;
	gap:8px;
	align-items: center;
	justify-content: space-between;
}

.header_services {
	display:flex;
	gap:20px;
	color: #1F2220;
	font-size: 12px;
	font-family: 'Montserrat';
	font-weight: 500;
	line-height: 14.40px;
	word-wrap: break-word
}

.header_services input {
	line-height:48px;
	padding:0;
	background:rgba(0,0,0,0);
	border:0;
	outline:none !important;
	width:calc(100% - 38px);
	color: #989E9B;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 18.20px;
	word-wrap: break-word
}

.header_services small {
	display:block;
	margin-bottom:3px;
	color: #989E9B;
	font-size: 10px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 11px;
	word-wrap: break-word
}

.header_service button {
	padding:0;
	margin:0;
	background:rgba(0,0,0,0);
	border:none;
	/*border-left:1px solid #33715E;*/
	padding-left:12px;
}

section.menusection {
	margin-bottom:48px;
}

.menu {
	display:flex;
	align-items: center;
	justify-content: space-between;
	padding:0;
	margin:0;	
	border-bottom:1px solid #989E9B;
}

.menu li{	
	list-style-type:none;	
}

.menu.lv1 > li{ 
	padding-bottom:20px;
	padding-top:33px;
}

.menu li a{
	color: #2A2D2B;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 22.40px;
	word-wrap: break-word;
	text-decoration: none;
}

.coupon {
	border-radius: 16px;
	display:flex;
	align-items: center;
	padding:12px 12px 12px 24px;
	justify-content:space-between;
	background:var(--green-color);
	color: white;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 22.40px;
	word-wrap: break-word
}

.coupon_text {
	display:flex;
	align-items: center;
	gap:16px;
}

.coupon a.other {
	border-radius: 51px;
	padding:12px 24px;
	display:block;
	text-decoration: none;
	background:#33715E;
	color: white;
	font-size: 16px;
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	line-height: 22.40px;
	word-wrap: break-word
}

.coupon_content {
	border: 1px white dashed;
	border-radius:4px;
	display:flex;
	align-items: center;
	gap:6px;
	padding:6px 10px;
}

.case {
	height:200px;
	border-radius:16px;
	background:#E3ECE9;
	padding:20px;
	overflow:hidden;
	display:flex;
	flex-direction: column;
	justify-content:space-between;
	color: #1F2220;
	font-size: 20px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 24px;
	word-wrap: break-word
}

.case small{
	display:block;
	color: #555B58;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 16.80px;
	word-wrap: break-word;
	margin-top:12px;
}

.case a, .pseason{
	color: #004E36;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 22.40px;
	word-wrap: break-word;
	display:flex;
	align-items: center;
	text-decoration:none;
	gap:4px;	
	margin-top:12px;
}

.case a img, .pseason img{
	height:16px;	
}

.caselabel {
	padding:4px 8px;
	background: #004E36; 
	border-top-left-radius: 10px; 
	border-top-right-radius: 5px; 
	border-bottom-right-radius: 10px; 
	border-bottom-left-radius: 5px;
	color: white;
	font-size: 14px;
	font-family: Inter;
	font-weight: 600;
	font-family: Montserrat;
	display:inline-block;
	word-wrap: break-word
}

.turkish {
	height:100%;
	/*padding:40px;*/
	background:#EBEEEB;
	border-radius:20px;
	overflow:hidden;
	display:flex;
	justify-content: space-between;
	gap:20px;
	height:350px;
}

.turkish_text {
	display:flex;
	justify-content: space-between;
	flex-direction: column;
	padding:40px;
	padding-right:30px;
}

.turkish_img {
	position:relative;
}

.turkish_sub_img {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding:20px;
}

.turk_head {
	color: #1F2220;
	font-size: 24px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 28.80px;
	word-wrap: break-word;
	margin-bottom:8px;
}

.turk_text {
	color: #555B58;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 140%;
	word-wrap: break-word;
	margin-bottom:8px;
	overflow: hidden;
   	display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3;
   -webkit-box-orient: vertical;
}

.turkish_text small {
	margin-top:var(--p24);
	display:block;
	color: #989E9B;
	font-size: var(--p14);
	font-family: Montserrat;
	font-weight: 500;
	line-height: 16.80px;
	word-wrap: break-word
}

.turkish_img {
	/*border-radius: 16px;*/
	overflow: hidden;
	flex:0 0 350px;
}

.turkish_img img {
	width:100%;
}

.turk_more {
	text-decoration: none;
	border:2px solid #004E36;
	padding:8px 47px;
	color: #004E36;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 20px;
	word-wrap: break-word;
	border-radius:100px;
	display:inline-block;
}

.sub_img_foot {
	display:flex;
	align-items: center;
	justify-content: space-between;
}

.del_label {
	padding:4px 8px;
	float:right;
	color: white;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 18.20px;
	word-wrap: break-word;
	background: rgba(31, 34, 32, 0.40); 
	border-top-left-radius: 12px; 
	border-top-right-radius: 4px; 
	border-bottom-right-radius: 12px; 
	border-bottom-left-radius: 4px;
}

.prod_price .cur_price{
	color: #1F2220;
	font-size: 22px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 33.60px;
	word-wrap: break-word
}

.prod_price .cur_price small{
	color: #989E9B;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 16.80px;
	word-wrap: break-word
}

.buy_btn {
	padding:6px 12px;
	border: 2px #004E36 solid; 
	border-radius:100px;
	display:inline-block;
	text-align: center;
	width:88px;
}

.buy_item_btn {
	padding:7px 12px;
	border: 2px #004E36 solid; 
	background:#004E36; 
	border-radius:100px;
	display:inline-flex;
	align-items: center;
	justify-content: center;
	width:88px;
}

.oldprice {
	display:flex;
	align-items: center;
	gap:6px;
}

.oldpricewrap {
	position:relative;
	color: #989E9B;
	font-size: 19px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 16.80px;
	word-wrap: break-word
}	

.oldpricewrap:after {
	content:'';
	width:100%;
	height:2px;
	background: #E60F0F; 
	position:absolute;
	top:50%;
	margin-top:-1px;
	left:0px;
}

.actdsc {
	padding-left: 7px; 
	padding-right: 7px; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	background: #E60F0F; 
	border-top-left-radius: 8px; 
	border-top-right-radius: 2px; 
	border-bottom-right-radius: 8px; 
	border-bottom-left-radius: 2px;
	color: #ff0;
	font-size: 13px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 11px;
	word-wrap: break-word
}

h2 {
	color: #1F2220;
	font-size: 28px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 33.60px;
	word-wrap: break-word;
	margin-bottom:24px;
}

.forznat {
	display:flex;
	gap:32px;
}

.znblock {
	height:250px;
	display:flex;
	align-items: end;
	padding:16px;
	border-radius:16px;
	overflow:hidden;
	color: #1F2220;
	font-size: 20px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 24px;
	word-wrap: break-word
}

.znblock.sq{
	flex:0 0 auto;
	width:200px;
}

.znblock.sq2{
	flex:0 0 auto;
	width:320px;
}

.znblock.pryam {
	flex-grow:1
}

.howto {
	padding:24px;
	border-radius:16px;
	display:flex;
	align-items: center;
	justify-content: space-between;
	color: #fff;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 22.40px;
	word-wrap: break-word;
	background:#004E36
}

.howto strong {
	color: #fff;
	font-size: 28px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 33.60px;
	word-wrap: break-word;
	display:block;
	margin-bottom:8px;
}

.econm strong {
	color: #1F2220;
	font-size: 28px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 33.60px;
	word-wrap: break-word;
	display:block;
	margin-bottom:8px;
}

.howtotable {
	display:flex;
	align-items: center;
	gap:12px;
}

.htblock {
	display:flex;
	align-items: center;
	gap:12px;
	height:58px;
	padding:12px 24px 12px 20px;
	background:#fff;
	border-top-left-radius: 30px; 
	border-top-right-radius: 10px; 
	border-bottom-right-radius: 30px; 
	border-bottom-left-radius: 10px;
	color: #1F2220;
	font-size: 14px;
	font-family: 'Montserrat-Medium';
	font-weight: 500;
	line-height: 16.80px;
	word-wrap: break-word
}

.leftberry {
	position:absolute;
	right:42px;
	top:50%;
	transform:translateY(-50%)
}

.econm {
	padding:24px;
	position:relative;
	padding-top:61px;
	border-radius:16px;	
	display:flex;
	align-items: center;
	justify-content: space-between;
	color: #555B58;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 22.40px;
	word-wrap: break-word;
}

.econm:before {
	content:'';
	width:100%;
	height:calc(100% - 35px);
	background:#CADEEF;
	position:absolute;
	bottom:0px;
	left:0px;
	border-radius:16px;
	z-index:-1;
}

.econtable {
	flex:0 0 50%;
	display:flex;
	flex-direction: column;
	gap:12px;
}

.econtable .htblock {
	max-width:277px;
}

.econm_image {
	position:absolute;
	right:4.1667vw;
	bottom:0px;
}

.h2table h2 {
	margin-bottom:0px;
}

.h2table {
	display:flex;
	align-items: center;
	gap:20px;	
	margin-bottom:24px;
}

.h2table a{
	color: #004E36;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 22.40px;
	word-wrap: break-word;
	text-decoration: none;
}

.prod_img_layer {

}

.label {
	padding-left: 6px; 
	padding-right: 6px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	border-top-left-radius: 12px; 
	border-top-right-radius: 4px; 
	border-bottom-right-radius: 12px; 
	border-bottom-left-radius: 4px;
	color: white;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 18.20px;
	word-wrap: break-word;
	color:#fff;
}

.label img{
	height:20px;
}

.prod_img_layer {
	padding-bottom:75%;
}

.a1 {
	background:#E60F0F
}

.a2 {
	background:#F15140
}

.a3 {
	background:#fff;
	display: flex;
}

.a4 {
	background:#40A1F1
}

.a5 {
	background:#33715E
}

.labels {
	display:flex;
	gap:15px;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 18.20px;
	word-wrap: break-word;
	flex-wrap: wrap;
}

.prod_img_layer {
	position:relative;
	border-radius:16px;
}

.prod_info_layer {
	position:absolute;
	z-index:9999;
	top:0px;
	left:0px;
	width:100%;
	/*height:100%;*/
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	padding:16px;
}

.label_layers {
	display:flex;
	align-items: start;
	justify-content: space-between;
}

.prod_img_layer {
	border-radius: 16px;
	overflow:hidden;
}

.prodname {
	display: block;
	margin-top:15px;
	color: #1F2220;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 22.40px;
	word-wrap: break-word;
	display: -webkit-box;
	text-decoration: none;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2;
	-webkit-box-orient: vertical;	   
	overflow: hidden;
}

.prodtext {
	color: #989E9B;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 22.40px;
	word-wrap: break-word;
	-webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2;
	-webkit-box-orient: vertical;	   
	overflow: hidden;
}

.prod_text_layer {
	margin-top:8px;
	display:flex;
	flex-direction: column;
	gap:20px;
}

.subscribe-layer {
	background:var(--green-color);
	padding:40px;
	border-radius:20px;
	height:100%;	
}

.phones-layer {
	background:#EBEEEB;
	padding:40px;
	border-radius:20px;
	height:100%;	
}

.subs_head {
	color: #989E9B;
	font-size: 20px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 24px;
	word-wrap: break-word;
	margin-bottom:8px;
}

.subs_text {
	color: white;
	font-size: 28px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 33.60px;
	margin-bottom:30px;
	word-wrap: break-word
}

.subscribe {
	display:flex;
	width:100%;
	background:#fff;
	padding:8px 12px;
	border-radius:12px;	
}

.subscribe input{
	border:none;
	width:100%;
	outline:none !important;
	height:100%;
	color: #989E9B;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 18.20px;
	word-wrap: break-word;
}

.subscribe {
	display:flex;
	margin-bottom:4px;
}

.subscribe button {
	padding:0px;
	border:none;
	background:none;
	padding-left:12px;
	border-left:2px solid #E2E5E2
}

.stext {
	flex-grow: 1;
}

.subscribe-layer label {
	display:flex;
	gap:8px;
	color: white;
	font-size: 12px;
	font-family: Inter;
	font-weight: 400;
	word-wrap: break-word;
	padding-top:8px;
}

footer {
	padding-top:32px;
	padding-bottom:48px;
}

.phones-layer h4{
	color: #1F2220;
	font-size: 24px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 28.80px;
	word-wrap: break-word;
	display:block;
	margin-bottom:16px;
}

.phones-layer h4.lighter{
	color: #989E9B;
	margin-bottom:8px;
}

.down-menu a {
	display:block;
	color: #2A2D2B;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 22.40px;
	word-wrap: break-word;
	text-decoration: none;
	margin-bottom:8px;
}

.tels {
	margin-bottom:32px;
}

.tels a {
	display:block;
	text-decoration: none;
	color: #1F2220;
	font-size: 28px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 33.60px;
	word-wrap: break-word;
	margin-bottom:6px;
}

.socs {
	display:flex;
	gap:12px;
}

.socs a{
	text-decoration: none;
}

.phones-layer {
	display:flex;
    flex-direction: column;
	justify-content: space-between;
}

.copyright {
	display: flex;
	justify-content: space-between;
	color: #707570;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 16.80px;
	word-wrap: break-word
}

.policy_links {
	display: flex;
	gap:32px;	
}

.copyright a{
	text-decoration: none;
	color: #707570;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 16.80px;
	word-wrap: break-word
}

.prod_layer {
	height:100%;
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom:15px;
	gap:20px;
}


.forbusiness {
	margin-top:22px;
	margin-bottom:22px;
}

.forbusiness a.forbus {
	display:inline-flex;
	align-items: center;
	gap:10px;
	color: #004E36;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 600;
	line-height: 22.40px;
	word-wrap: break-word;
	text-decoration: none;
}

@media (max-width: 767.98px) {	

	.header_services {
		flex-grow:1
	}

	.header_services form {
		width:100%;
	}
	
	.main_sub_header {
		width:100%;
	}

	.prod_layer {
		gap:11px;
	}

	.menu, .menusection {
		display:none;
	}

	.main_header_icons {
		display:none;
	}

	.turkish {
		flex-direction:column;
		gap:15px;
		/*padding:15px;		*/
		height:auto;
	}

	.turkish_text {
		padding:15px;
		padding-top:0px;
	}

	.know_others {
		display:none;
	}

	.header_service {
		width:auto;
		height:auto;
	}

	.del-service {
		display:none;
	}

	.howto {
		flex-direction: column;
	}

	.howtotable {
		flex-wrap: wrap;
		justify-content: center;
	}

	.forbusiness {
		margin-top:0px;
		margin-bottom:0px;
	}

	.howto {
		gap:12px;
		background:#004E36;
		padding:20px;
		color: #989E9B;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 16.80px;
		word-wrap: break-word;
		align-items: center;
		text-align: center;
	}

	.howto strong {
		color: white;
		font-size: 18px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 21.60px;
		word-wrap: break-word
	}

	.econm_image {
		display:none;
	}

	.econm {
		background: #CADEEF;
		flex-direction: column;
	}

	.forznat {
		overflow:scroll;
		display:none;
	}

	section {
		overflow-x:hidden;
	}

	.policy_links {
		flex-direction: column;
	}

	.znblock.pryam {
		flex: 0 0 auto;
    	width: 100%;
	}

	.turkish_sub_img .oldprice{
		padding-bottom:2px;
	}

	.turkish_sub_img .oldpricewrap{
		color: var(--Black-300, #EBEEEB);
		font-family: Montserrat;
		font-size: 14px;
	}

	.coupon {
		margin-top:24px;
		background:#E3ECE9;
		color: #1F2220;
		font-size: 12px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 14.40px;
		word-wrap: break-word
	}

	.coupon_content {
		border: 1px #004E36 dashed;
		gap:10px;
		padding:4px 10px;
		color: #1F2220;
		font-size: 13px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 16.80px;
		word-wrap: break-word
	}

	.logo img{
		width:103px;
	}

	.main_sub_header {
		gap:20px;
	}

	.howto {
		flex-wrap: wrap;
	}

	.howtotext {
		flex:0 0 auto;
		width:100%;
	}

	.htblock {
		padding:10px 12px;
		gap:5px;
		font-size:11.5px;
		height:37px;
		border-top-left-radius: 22px;
		border-top-right-radius: 7px;
		border-bottom-right-radius: 22px;
		border-bottom-left-radius: 7px;
	}

	.berry {
		max-height: 30px;
	}

	.down_menu {
		z-index:999;
		position:fixed;
		bottom:0;
		left:0;
		display:flex;
		justify-content: space-between;
		height:60px;
		width:100%;
		background:#fff;
		padding-left:20px;
		padding-right:20px;
		padding-top:8px;
	}

	.down_submenu {
		display:flex;
		gap:24px;
	}

	.down_submenu a{
		display:flex;
		flex-direction:column;
		flex:0 0 auto;
		width:50px;
		gap:3px;
		text-align: center;
		color: #C5CAC5;
		font-size: 10px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 12px;
		word-wrap: break-word;
		text-decoration:none;
	}

	.down_submenu a img{
		max-height:24px;
	}

	.copyright {
		flex-direction: column;		
	}

	.policy_links {
		gap:8px;
		order:-1;
		padding-bottom:8px;
	}

	.phones-layer h4 {
		font-size: 16px;
		line-height: 19.20px;
	}

	.phones-layer a {
		font-size: 16px;
		line-height: 22.40px;
	}

	.down-menu {
		flex:0 0 auto;
		max-width:50%;
	}

	.phones-layer {
		padding:20px 25px;
		margin-top:12px;
	}

	.tels a{
		color: #1F2220;
		font-size: 18px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 21.60px;
		word-wrap: break-word
	}	

	.lighter {
		margin-top:30px;
	}

	.tels {
		margin-bottom:20px;
	}

	.socs {
		padding-bottom:40px;
	}

	.socs a img{
		max-width:24px;
	}

	footer {
		padding-bottom:80px;
	}

	.subscribe-layer {
		padding:20px;
	}

	.subs_head {
		color: #989E9B;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 16.80px;
		word-wrap: break-word
	}

	.subs_text {
		color: white;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 16.80px;
		word-wrap: break-word;
		margin-bottom:20px;
	}

	.subscribe-layer label {
		display: flex;
		gap: 8px;
		color: white;
		font-size: 9.45px;
		font-family: Inter;
		font-weight: 400;
		word-wrap: break-word
	}

	.policy_links a{
		color: #707570;
		font-size: 10.71px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 12.85px;
		word-wrap: break-word
	}

	.copyright {
		color: #707570;
		font-size: 10.71px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 12.85px;
		word-wrap: break-word
	}

	.roundir img {
		width:32px;
	}

	.roundir {
		width:58px;
		height:58px;
		position:absolute;
		left:50%;
		display:flex;
		justify-content: center;
		align-items:center;
		border-radius:100px;
		background:#fff;
		border: 4px #EBEEEB solid;
		margin-left:-29px;
		margin-top:-27px;
	}

	.turkish_img {
		order:-1;
	}

	h2 {
		color: #1F2220;
		font-size: 18px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 21.60px;
		word-wrap: break-word;
	}

	.h2table {
		margin-bottom:12px;
	}

	.h2table a {
		color: #004E36;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 19.60px;
		word-wrap: break-word
	}

	.prods .col-lg-3{
		max-width:50%;
	}

	.label {
		font-size:10px;
		line-height:1.1;
		padding:4px;
	}

	.label img {
		height:8px;
	}

	.prod_info_layer {
		padding:10px;
	}

	.del_label {
		padding:4px 8px;
		color: white;
		font-size: 10px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 11px;
		word-wrap: break-word
	}

	.prod_img_layer img {
		width:100%;
	}

	.label {
		display:flex;
	}

	.prodname {
		color: #1F2220;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 16.80px;
		word-wrap: break-word;
		text-decoration: none;
		margin-top:8px;
	}

	.prodtext {
		color: #989E9B;
		font-size: 12px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 14.40px;
		word-wrap: break-word
	}

	.turkish_sub_img .buy_btn {
		width:88px;
		border:none;
		background: rgba(204, 220, 215, 0.85);
		padding-top:5px;
		padding-bottom:5px;
/*		height:36px;*/
	}

	.turkish_sub_img {
		padding:15px;
	}

	.turk_head {
		color: #1F2220;
		font-size: 18px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 21.60px;
		word-wrap: break-word;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* number of lines to show */
				line-clamp: 2;
		-webkit-box-orient: vertical;
	}	

	.turkish_text small {
		margin-top: 8px;
		display: block;
		font-size: 12px;
		line-height: 14px;
	}

	.turk_text {
		color: #555B58;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 19.60px;
		word-wrap: break-word;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* number of lines to show */
				line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.prod_text_layer .sub_img_foot {		
		flex-direction:column;
		align-items: start;
	}

	.buy_btn {
		width:100%;
		padding:0px 0;
	}

	.oldpricewrap {
		font-size: 18px;
	}

	.prod_price .cur_price {
		/*color: #1F2220;*/
		color: #fff;
		font-size: 18px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 21.60px;
		word-wrap: break-word
	}

	.prod_price .cur_price small {
		color: #989E9B;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 14px;
		word-wrap: break-word;
	}

	.buy_block {
		width:100%;
		padding-top:10px;
	}
	

	.case-swiper-button-next {
		right:-15px !important;
/*		display:none !important;*/
	}

	section {
		margin-bottom:30px;
	}

	.econm {
		padding:20px;
		text-align: center;
		color: #555B58;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 16.80px;
		word-wrap: break-word
	}

	.econm strong {
		color: #1F2220;
		font-size: 18px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 21.60px;
		word-wrap: break-word
	}

	.htblock {
		text-align: left;
	}

	.econtable {
		padding-top:12px;
	}

	.upmenu, .uplupa {
		display:none !important;
	}

	.h50 {
		/*flex:0 0 50%;*/
		width:50%;
	}
	
	.case {
		height:150px;
		padding:15px;
		font-size: 16px;
		line-height: 19.20px;
		/*background-size: cover !important;*/
	}

	.case a div {
		min-width:fit-content;
	}

	.case a, .pseason {
		color: #004E36;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 16.80px;
		word-wrap: break-word;
		display: inline-flex;
		align-items: center;
		text-decoration: none;
		gap: 4px;
		margin-top: 10px;
	}

	.case a img, .pseason img {
		width:16px !important;
	}

	.caselabel {
		font-size: 12px;
		font-weight: 500;
		line-height: 14.40px;
	}

}

@media (min-width: 1359px) {
	.uplupa {
		display:none !important;
	}
}

@media (min-width: 1200px) and (max-width: 1359px) {
	.uplupa {
		display:block !important;
	}
}

@media (min-width: 1200px) {	
	.upmenu {
		display:none !important;
	}
}

@media (max-width: 560px) {	
	.case-swiper .swiper-slide {
		min-width:80vw;
	}
}

.mob_categories {
	display:none;
}

.lv2mob {
	display:none;
}

.overlayed {
	width:100vw;
	height:100vh;
	overflow:hidden;
}

.breadc {
	margin-bottom:-60px;
}

@media (min-width: 1200px) {
	.mb50 {
		margin-bottom:50px !important;
	}
}

@media (max-width: 767.99px) {	
	
	.breadc {
		margin-bottom:0px;
	}

	.breads {
		overflow-y:hidden;
	}

	.breadcrumb li {
        min-width: max-content;
    }

	.labels {
		gap:5px;
	}
}


@media (min-width: 768px) and (max-width: 1199px) {
	
	.breadc {
		margin-bottom:0px;
	}

	.header_service.del-service {
		display:none
	}

	.catalog_button {
		margin-bottom:30px;
		display:inline-flex !important;
		gap:54px;
		align-items: center;
		justify-content: space-between;
		text-decoration: none;
		padding:12px 20px;
		color: var(--Black-100, #FFF);
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.16px;
		border-radius: 12px;
		background: var(--Green-900, #004E36);
		margin-top:20px;
	}


	.labels {
		gap:5px;
	}

	.label {
		padding:3px 8px;
		gap:3px;
	}


	.mob_categories {
		margin-left: -30px;
        margin-right: -30px;
		padding:25px 50px;
		border-radius: 6px;
		background: var(--Green-900, #004E36);
		display:flex;
		align-items: center;
		justify-content: space-between;
		color: var(--Black-100, #FFF);
		font-family: 'Montserrat-Bold';
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 21.6px */
		letter-spacing: -0.36px;

	}

	.main_header {
		margin-bottom: var(--margin-bottom);
	}

	body, html, section {
		overflow-x: hidden;
	}

    .container, .container-md, .container-sm {
        max-width: 730px;
    }

	.menusection {
		position: fixed;
		top: 0px;
		left: -100%;
		width: 100vw;
		height: 100vh;
		overflow:hidden;
		z-index:99999;
		background:#fff;		
	}

	.menu {
		flex-direction: column;
		align-items: start;
		border:none;		
		width:50%;		
		margin-right:30px;
	}

	.lv2mob ul li{
		list-style: none;
	}

	.lv2mob a{
		color: var(--Green-900, #555B58);
		/* Desktop/Body/Body 1 */
		font-family: 'Montserrat-Medium';
		font-size: 16px;
		text-decoration: none;
		font-style: normal;
		font-weight: 500;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.32px;
	}

	.menu.lv1 {
		margin-top:30px;
		height:calc(100vh - 100px);
		border-right:1px solid #989E9B;
		overflow-y: scroll;
	}

	.menu.lv1 > li {		
		display:block;
		padding:0;
		padding-right:30px;
		width:100%;
	}

	.menu.lv1 > li a{		
		border-bottom: 1px solid var(--Black-500, #989E9B);
		display:block;
		height:69px;
		line-height:69px;
		color: var(--Black-800, #2A2D2B);
		/* Desktop/Buttons/Button Accent */
		font-family: Montserrat;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		letter-spacing: -0.16px;
	}	

	.lv2mob {
		display: flex;
		position: absolute;
		right: 0px;
		top: 100px;
		width: 50%;		
		height:calc(100vh - 100px);
		flex-direction: column;
		padding-left:30px;
		border-left:1px solid #989E9B;
		gap:20px;

	}

	.lv2mob ul{
		display: flex;
		flex-direction: column;
		gap:20px;
		padding-left:30px;
	}

	.search.header_service {
		display:none
	}

	.main_sub_header {
		gap:20px;
	}

	.header_service.del-service {
		max-width:320px;
		padding:4px 8px;
	}

	.del-service img {
		width:17px;
		margin-right:5px;
	}

	.header_services {
		display: flex;
		gap: 0px;
		color: #1F2220;
		font-size: 12px;
		font-family: 'Montserrat';
		font-weight: 500;
		line-height: 14.40px;
		word-wrap: break-word;
	}

	.main_header {
		gap:20px;
	}

	.logo img {
		max-width:100px;
	}

	.main_header_icons {
		gap:20px;
	}

	.main_header_icons img {
		width:24px;
	}

	.know_others {
		display:none
	}

	.coupon_text {
		justify-content: space-between;
		width:100%
	}

	.howtotext {
		flex:0 0 auto;
		width:100%;
	}

	.howto {
		flex-wrap: wrap;
	}

	.econm {
		color: #555B58;
		font-size: 16px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 22.40px;
		word-wrap: break-word;
		padding:24px;
	}

	.howto {
		color: #fff;
	}

	.howto strong {
		color: #fff;
		font-size: 20px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 24px;
		word-wrap: break-word;
		display: block;
		margin-bottom: 8px;
	}

	.econm strong {
		color: #1F2220;
		font-size: 20px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 24px;
		word-wrap: break-word;
		display: block;
		margin-bottom: 8px;
	}


	.econm {
		background: #CADEEF;
		border-radius: 16px;
	}

	.econm_image {
		display:none;
	}

	.htblock {
		color: #1F2220;
		font-size: 10.57px;
		font-family: 'Montserrat-Regular';
		font-weight: 500;
		line-height: 12.69px;
		word-wrap: break-word;
		padding:9px 15px;
		min-height:44px;
	}

	.berry {
		max-width:16px;
	}

	.howtotable {
		margin-top:20px;
	}

	.econtext {
		flex:0 0 auto;
		width:65%;
	}

	.econtable {
		flex: 0 0 35%;
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.znblock.pryam {
		flex:0 0 auto;
		width:440px;
	}

	.forznat {
		overflow-x: scroll;
	}

	.prod_img_layer img {
        width: 100%;
    }

	.label {
		display:flex;		
		font-size: 14px;
		line-height: 1.1;
		padding: 4px;
		align-items: center;
	}

	.label img{
		height:8px;
	}

	.del_label {
		padding:4px 8px;
		color: white;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 12px;
		word-wrap: break-word
	}

	.prod_info_layer {
		padding:10px;
	}

	.prodname, .prodtext {
		font-size: 14px;
		line-height: 16.80px;
	}

	.prod_price .cur_price {
		color: #1F2220;
		font-size: 20px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 24px;
		word-wrap: break-word;
	}

	.turkish_text {
		padding:24px;
		padding-right:0px;
	}

	.turkish_text small {
		margin-top:20px;
		color: var(--Black-500, #989E9B);
		/* Desktop/Body/Body 2 */
		font-family: Montserrat;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%; /* 16.8px */
		letter-spacing: -0.28px;
	}

	.prod_price .cur_price small {
		font-size: 18px;
		line-height: 14.4px;
	}

	.turkish {
		height:270px;
	}

	.turkish_img {
		width:270px;
	}

	.case {
		height:150px;
		padding:15px;
		font-size: 16px;
		line-height: 19.20px;
		/*background-size: cover !important;*/
	}

	.case a, .pseason {
		color: #004E36;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 16.80px;
		word-wrap: break-word;
		display: flex;
		align-items: center;
		text-decoration: none;
		gap: 4px;
		margin-top: 10px;
	}

	.caselabel {
		font-size: 12px;
		font-weight: 500;
		line-height: 14.40px;
	}

	h2 {	
		font-size: 20px;
		line-height: 24px;
	}

	.subscribe-layer {
	    padding:40px;
		display:flex;
		gap:40px;
	}

	.subs_head {
		color: #989E9B;
		font-size: 20px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 24px;
		word-wrap: break-word
	}

	.subs_text {
		color: white;
		font-size: 20px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 24px;
		word-wrap: break-word
	}

	.phones-layer {
		margin-top:32px;
	}

	.phones-layer h4 {
		font-size: 20px;
		font-family: Montserrat;
		font-weight: 600;
		line-height: 24px;
	}

	.tels a {
		font-size:20px;
		line-height:24px;
	}

	.lighter {
		font-size: 16.51px;
		line-height: 19.81px;
	}

	.copyright {
		flex-wrap:wrap;		
	}

	.copyleft {
		order:2;
		flex:0 0 100%;
		padding-top:12px;
	}


}

@media (min-width: 1200px) and (max-width: 1439px) {
	.econm_image {
	/*	display:none;*/
	}

	.search.header_service {
		display:none;
	}

	.case {
		background-size: auto 100% !important;
	}

	.htblock {
		padding:12px 20px;
	}

	/*.turkish_img {
		background-position: top left !important;
		background-size:100% auto !important;
		background-repeat:no-repeat !important;
	}*/

	.turk-swiper {
		overflow-x:hidden;
	}

	.turkish_text {
		flex:0 0 calc(100% - 432px);
	}

	.turkish_img {
		flex:0 0 400px;
		height:300px;
	}

	.forznat {
		overflow-x: scroll;
		gap:24px;
	}

	.znblock.pryam {
		flex:0 0 432px;
	}

	.znblock.sq {
		flex:0 0 200px;
	}

	.howto {
		flex-wrap:wrap;		
	}

	.howtotext {
		flex:0 0 100%;
		margin-bottom:32px;
	}

	.howtotable {
		justify-content: space-between;
		flex:0 0 100%;
	}

	.econm {
		justify-content: start;
		gap:64px;
	}

	.cont-block {
		flex: 0 0 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
	}

	.down-menu {
		width:33%;
	}

	.menu-block {
		width:100%;
	}

	.copyright {
		flex-direction: column;
	}

	.copyleft {
		order:2;
		margin-top:12px;
	}

	.subscribes {
		flex: 0 0 432px;
	}

	.menus {
		flex: 0 0 calc(100% - 432px);
	}

	.subscribe-layer {
		background: var(--green-color);
		padding: 40px;
		border-radius: 20px;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	/*.case-swiper-button-next, .case-swiper-button-prev {
		display:none
	}*/
	
}

/*background: radial-gradient(130.99% 226.43% at 10.49% -393.53%, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(359deg, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0) 100%);*/

@media (min-width: 1439px) and (max-width: 1600px) {

	
	/*.case-swiper-button-next, .case-swiper-button-prev {
		display:none
	}*/

	.znblock.pryam {
		flex: 0 0 400px;
	}

	.znblock.sq {
		flex:0 0 200px;
	}

	:root {	
		--margin-bottom: 3.3333vw;
	}

	.search.header_service {
		max-width:360px;
	}
	
	.case {
		background-size: auto 100% !important;
	}


	.htblock {
		padding:12px 16px;
		height:58px;
	}

	.berry {
		width:25px;
	}

	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1360px;
    }

/*	
	.turkish_img {
		background-position: top left !important;
		background-size:100% auto !important;
		background-repeat:no-repeat !important;
	}

	.turkish_img:before {
		content:'';
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background: rgba(31, 34, 32, 0.40);
		background: radial-gradient(130.99% 226.43% at 10.49% -393.53%, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(359deg, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0) 100%);
		z-index:-1;
	}*/
}

.case-swiper {
	position:relative;
}

.case-swiper-button-prev, .turk-swiper-button-prev {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-24px;
	z-index:99;
}

.case-swiper-button-next, .turk-swiper-button-next {
	position:absolute;
	right:0 !important;
	top:50%;
	margin-top:-24px;
	transform:rotate(180deg);
	z-index:99;
}

@media (min-width: 1440px) {

	.addr {
		width:90%;
	}
	/*	.case-swiper-button-prev, .case-swiper-button-next, */
	.turk-swiper-button-prev, .turk-swiper-button-next  {
		display:none;
	}
}

.turk-swiper .swiper-slide{
	height:100%;
}

.turk-swiper {
	position:relative;
}

.prod_img_layer {
	width:100%;
}

.znblock.pryam {
	position:relative;
}

.p102030 {
	position: absolute;
    left:32px;
	top:32px;
}

.p102030 img {
	width:100%;
}


@media (max-width: 768px) {

	.p102030 {
		position: absolute;
		left:16px;
		top:32px;
		width:90px;
	}

	.znblock {
		height:220px;
	}

/*	.znblock.pryam {
		background-position: right -70px top !important;
	}*/
}

.case-swiper {
	overflow:hidden;
}

.upcatalog a {
	width:175px;
	background:#004E36;
	display:flex;
	align-items: center;
	justify-content: center;
	gap:10px;
	height:48px;
	padding-left:24px;
	padding-right:24px;
	color: white;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 22.40px;
	word-wrap: break-word;
	text-decoration: none;
	border-radius:12px;
}

@media (min-width: 768px) {
	.deliv_a {
		display: none !important;
	}
}

@media (max-width: 767.98px) {

	.deliv_a {
		display:flex;
		flex-direction: column;
		align-items: center;
		gap:2px;
		text-decoration: none;
		color: #989E9B;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 18.20px;
		word-wrap: break-word
	}

	.forbusiness {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	body {
		display:flex;
		flex-direction: column;
	}

	header {
		order:1;
	}

	section {
		order:9;
	}

	header {
		margin-top:30px;
		margin-bottom:0px;				
	}

	header .col-lg-4{
		flex: 0 0 auto;
		width: 40%;
	}

	header .col-lg-8{
		flex: 0 0 auto;
    	width: 60%;
	}

	header .main_header {
		padding-bottom:12px;
		border-bottom:1px solid #989E9B;
	}


	.ord1 {
		order:1 !important;
/*		margin-top:24px;*/
	}

	.ord2 {
		order:2 !important;
	}


	footer {
		order:10;
	}

	.forbusiness a.forbus img{
		height:25px;
	}

	.forbusiness a.forbus {
		flex-direction: column;
		color: #004E36;
		font-size: 14px;
		font-family: Montserrat;
		font-weight: 500;
		line-height: 18.20px;
		word-wrap: break-word;
		gap:2px;
/*		display:none !important*/
	}

	.upcatalog {
		display:none !important
	}
}

.owl-carousel {
	position:relative;
}

.owl-nav {
	position: absolute;
	top:calc(50% - 24px);
	left:0;
	width:100%;
}

.owl-nav button {
	position:absolute;
}

.owl-nav .owl-next{
	transform:rotate(180deg);
	position:absolute;
	right:0;
}

@media (max-width: 767px) {
	.owl-carousel {
		margin-left:-10px;
		width:calc(100% + 20px);
	}

	.znblock.sq {
		flex:0 0 100%;
		background-size:cover !important;
	}
}

.znat-owl .item{
	display:flex;
	gap:16px;
}

.gren {
	color:var(--green-color) !important;
}

.sez {
	display:flex;
	align-items: center;
	justify-content: space-between;
	padding:12px 24px;
	border-radius:var(--p16);
	background:#CCDCD7 url(../images/sez.jpg) left top no-repeat;
	background-size:cover;
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.32px;
}

.sez a{
	font-family: 'Montserrat';
	font-size: var(--p14);
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 16.8px */
	letter-spacing: -0.28px;
	padding:12px 24px;
	display:inline-block;
	border-radius: 51px;
	background: var(--Green-800, #33715E);
	text-decoration: none;
	color:#fff;
}

.sez a{
	color:#fff;
	opacity:0.8
}

.breadcrumbs {
	display:flex;
	align-items: center;
	gap:10px;
	padding:0;
	padding-top:0px;
	margin:0;
}

.breadcrumbs li{
	list-style-type:none;
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.16px;
	display:flex;
	align-items: center;
}

.breadcrumbs li a{
	display:flex;
	align-items: center;
	text-decoration: none;
	color: var(--Black-500, #989E9B);
	/* Desktop/Buttons/Button Accent */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.16px;
}

.section_menu .actions a{

}

.section_menu .lv1a{
	display:flex;
	align-items: center;
	justify-content: space-between;	
	margin:20px 0;
	color: #2A2D2B;
/* Desktop/Headline/Headline 3 */
	font-family: 'Montserrat';
	font-size: var(--p20);
	font-style: normal;
	text-decoration: none;
	font-weight: 600;
	line-height: 120%; /* 24px */
	letter-spacing: -0.4px;
}

.section_menu .actions a {
	color:#004E36;
}

.lblock {
	border-bottom: 1px solid var(--Black-500, #989E9B);
}

.lv1a svg {
	transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
}

.lv2:not(.opened) {
	display:none;
}

.lv2 a {
	display:block;
	margin-bottom: 10px;
	color: var(--Black-700, #555B58);
	/* Desktop/Body/Body 1 */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.32px;
	text-decoration: none;
	padding-left:15px;
}

.lv1a:not(.opened) svg {
	transform: rotate(180deg);
}

.section_menu {
	padding-top:var(--p36)
}

.section_element {
	text-decoration: none;
	margin-bottom: var(--p30);
	height:250px;
	border-radius: var(--p16);
	background-color: #E3ECE9;
	padding:var(--p20);
	display: flex;
	flex-direction: column;
	justify-content: end;
	color: var(--Black-900, #1F2220);
	/* Desktop/Headline/Headline 3 */
	font-family: 'Montserrat';
	font-size: var(--p20);
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 24px */
	letter-spacing: -0.4px;	
}

.section_element:not(.action_element) {
	background-position: top left;
	background-repeat: no-repeat;
	background-size:100% auto;
}

.action_element {
	background-position: center center;
	background-repeat: no-repeat;
	background-size:75% auto;
}

.catalog_button {
	display:none;
}

.section_head {
	display:none;
}

.product h1 {
	font-family: 'Montserrat';
	font-size: var(--p28);
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 33.6px */
	letter-spacing: -0.56px;
	color: var(--Black-900, #1F2220);
	margin-bottom:var(--p30)
}

.prod_btns {
	padding-top:var(--p30);
	padding-top:var(--p40);
	align-items: center;
}

.buy_btn {
	display:block;
	text-decoration: none;
	border-radius: 100px;
	border: 2px solid var(--Green-900, #004E36);
	padding-top:7px;
	padding-bottom:7px;
	width:100%;
}

.question {
	display:flex;
	align-items: center;
	gap:10px;
	color: var(--Green-900, #004E36);
	/* Desktop/Buttons/Button Accent */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.16px;
	text-decoration: none;
}

.description{
	padding-top:var(--p30);
	padding-bottom:var(--p20);
	color: var(--Black-700, #555B58);
	/* Desktop/Body/Body 1 */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.32px;
}

.chars {
	display:flex;
	gap:20px;
	align-items: center;
	padding-bottom:var(--p20);
}

.charname {
	color: #1F2220;
	/* Desktop/Headline/Headline 3 */
	font-family: 'Montserrat';
	font-size: var(--p20);
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 24px */
	letter-spacing: -0.4px;
}

.charvalue {
	color: var(--Black-700, #555B58);
	/* Desktop/Body/Body 1 */
	height:100%;
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.32px;
	display:flex;
	align-items: center;
	gap:20px;	
}

.charvalue a{
	display:flex;
	text-decoration: none;
	align-items: center;
	gap:5px;
	color: var(--Green-900, #004E36);
	/* Desktop/Buttons/Button Accent */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.16px;	
} 

.valhead {
	margin-bottom:20px;
	color: var(--Black-500, #1F2220);
	/* Desktop/Body/Body 1 */
	font-family: 'Montserrat';
	font-size: var(--p20);
	font-style: normal;
	font-weight: 600;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.32px;
	text-decoration: none;
	display:flex;
	gap:10px;
}

.foodvals strong{
	display:block;
	color: var(--Green-900, #004E36);
	/* Desktop/Headline/Headline 1 */
	font-family: 'Montserrat';
	font-size: var(--p28);
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 33.6px */
	letter-spacing: -0.56px;
}
.foodvals {
	border-radius: 20px;
	background: var(--Black-300, #EBEEEB);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:var(--p64);
	padding:var(--p30);
	color: var(--Black-700, #555B58);
	/* Desktop/Body/Body 1 */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.32px;
}

@media (max-width: 900px) {

}

.acbanner {
	color: var(--Black-900, #1F2220);
	font-family: 'Montserrat';
	font-size: var(--p28);
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.56px;
	display:flex;
	align-items: center;
	overflow:hidden;
	border-radius: var(--p16);
	background: #E3ECE9;
	justify-content: space-between;
}

.actext {
	padding-left:50px;
}

.actions_green {
	display:flex;
	align-items: center;
	justify-content: space-between;
	padding:10px 24px;
	color:#fff;
	border-radius: 16px;
	background: var(--Green-900, #004E36);
}

.ag_title {
	display:flex;
	align-items: center;
	gap:20px;
	color: var(--Black-100, #FFF);
	/* Desktop/Headline/Headline 1 */
	font-family: 'Montserrat';
	font-size: var(--p28);
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 33.6px */
	letter-spacing: -0.56px;
}

.ag_title .small {
	color: var(--Black-100, #FFF);
	/* Desktop/Buttons/Button Accent */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 600;
	display: flex;
	align-items: center;
	line-height: 100%; /* 22.4px */
	letter-spacing: -0.16px;
}

.ag_links a {
	color: var(--Black-100, #FFF);
	/* Desktop/Buttons/Button */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.16px;
	text-decoration: none;
	display:block;
	padding:10px 20px;
	border-radius: 12px;
	border: 1px solid var(--Black-400, #C5CAC5);
}

.ag_links {
	display: flex;
	align-items: center;
	gap:20px;
}

.callme {
	text-decoration: none;
	color: var(--Black-900, #1F2220);
	/* Desktop/Buttons/Button */
	font-family: Montserrat;
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 22.4px */
	letter-spacing: -0.16px;
	border-radius: 12px;
	background: var(--Green-100, #CCDCD7);
	padding:10px 20px;
}

.call-row{
	display:flex;
	justify-content: space-between;	
}

.biz-row {
	background:#CADEEF;
	padding-top: 10px;
	display:flex;
	position:relative;
	gap:20px;
	padding-left:20px;
}

.biz-row:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0px;
	background:#fff;
	height:10px;
	width:100%;
}

.biz-row a {
	padding-top:6px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	display:flex;
	gap:5px;
	align-items: center;
	text-decoration: none;
	color: var(--Black-900, #1F2220);
	/* Desktop/Body/Body 1 */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.32px;
}

.biz-row a:hover, .biz-row a.active {
	background:#fff;
	border-radius:10px;
}

.panel {
	padding:var(--p20);
	background:#fff;
	border-radius: var(--p20);
	color: var(--Black-700, #555B58);
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.32px;
	height:100%;
}

.panel p{
	color: var(--Black-700, #555B58);
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.32px;
	padding-bottom: var(--p20);
	margin-bottom:0px;
}

.panel h2{
	color: var(--Black-900, #1F2220);
	margin-bottom: var(--p20);
	/* Desktop/Headline/Headline 2 */
	font-family: 'Montserrat';
	font-size: var(--p24);
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 28.8px */
	letter-spacing: -0.48px;	
}

.panels .col-lg-6{
	padding-bottom:30px;
}

.panels {
	padding-top:20px;
}

.darkgrune, .lightgrune:hover {
	display:inline-block;
	text-align: center;
	color: var(--Black-100, #FFF);
	/* Desktop/Buttons/Button */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.16px;
	padding:10px 20px;
	background:#004E36;
	text-decoration: none;
	border-radius:12px;
	min-width:285px;
}

.lightgrune, .darkgrune:hover {
	min-width:285px;
	text-align: center;
	display:inline-block;
	padding:10px 20px;
	text-decoration: none;
	border-radius:12px;
	color: var(--Black-900, #1F2220);
	/* Desktop/Buttons/Button */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.16px;
	border-radius: 12px;
	background: var(--Green-100, #CCDCD7);
}

@media (max-width: 650px) {

		
	.darkgrune, .lightgrune:hover {
		display:block;
		color: var(--Black-100, #FFF);
		/* Desktop/Buttons/Button */
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.16px;
		padding:8px 20px;
		background:#004E36;
		text-decoration: none;text-align: center;		
		border-radius:100px;
	}

	.lightgrune, .darkgrune:hover {
		display:block;
		padding:8px 20px;
		text-decoration: none;
		border-radius:12px;
		color: var(--Black-900, #1F2220);
		/* Desktop/Buttons/Button */
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.16px;
		border-radius: 100px;
		text-align: center;
		background: var(--Green-100, #CCDCD7);
	}
		
	.panel {
		padding:20px;
		background:#fff;
		border-radius: 20px;
		color: var(--Black-700, #555B58);
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.32px;
	}

	.panel p{
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.32px;
		padding-bottom: 10px;
	}

	.panel h2{
		color: var(--Black-900, #1F2220);
		margin-bottom: 18px;
		padding-bottom: 10px;
		/* Desktop/Headline/Headline 2 */
		font-family: 'Montserrat';
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 28.8px */
		letter-spacing: -0.48px;	
	}
	
	.biz-row {
		background:#CADEEF;
		padding-top: 10px;
		margin-top:10px;
		display:flex;
		position:relative;
		gap:10px;
		padding-left:0px;
		position:relative;
	}

	.biz-row div{
		position:relative;
		z-index:999;
	}

	.biz-row:before {
		content:'';
		background:#CADEEF;
		position:absolute;
		left:-15px;
		width:calc(100% + 30px);
		top:0px;
		height:100%;
	}
	
	.biz-row:after {
		left:-15px;
		width:calc(100% + 30px);
	}

	.biz-row a {
		padding-top:6px;
		padding-bottom:16px;
		padding-left:10px;
		padding-right:10px;
		display:flex;
		gap:5px;
		align-items: center;
		text-decoration: none;
		color: var(--Black-900, #1F2220);
		/* Desktop/Body/Body 1 */
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.32px;
	}

	.callme {
		text-decoration: none;
		color: var(--Black-900, #1F2220);
		/* Desktop/Buttons/Button */
		font-family: Montserrat;
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 100%; /* 22.4px */
		letter-spacing: -0.16px;
		border-radius: 100px;
		background: var(--Green-100, #CCDCD7);
		padding:8px 10px;
	}
	
	.actions_green {
		display:flex;
		align-items: center;
		justify-content: center;
		padding:20px;
		color:#fff;
		border-radius: 16px;
		background: var(--Green-900, #004E36);
	}

	.ag_head, .ag_links {
		display:none
	}

	.ag_title .small {
		color: var(--Black-100, #FFF);
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.14px
	 }
}

@media (min-width: 651px) and (max-width: 1199px)  {

		
	.darkgrune, .lightgrune:hover {
		display: inline-block;
		color: var(--Black-100, #FFF);
		/* Desktop/Buttons/Button */
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.16px;
		padding:10px 20px;
		background:#004E36;
		text-decoration: none;
		border-radius:12px;
	}

	.lightgrune, .darkgrune:hover {
		display: inline-block;
		padding:10px 20px;
		text-decoration: none;
		border-radius:12px;
		color: var(--Black-900, #1F2220);
		/* Desktop/Buttons/Button */
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.16px;
		border-radius: 12px;
		background: var(--Green-100, #CCDCD7);
	}

	.panel {
		padding:20px;
		background:#fff;
		border-radius: 20px;
		color: var(--Black-700, #555B58);
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.32px;
	}

	.panel p{
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.32px;
		padding-bottom:15px;
	}

	.panel h2{
		color: var(--Black-900, #1F2220);
		margin-bottom: 18px;
		padding-bottom: 10px;
		/* Desktop/Headline/Headline 2 */
		font-family: 'Montserrat';
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 28.8px */
		letter-spacing: -0.48px;	
	}

	.biz-row a {
		padding-top:6px;
		padding-bottom:15px;
		padding-left:20px;
		padding-right:20px;
		display:flex;
		gap:5px;
		align-items: center;
		text-decoration: none;
		color: var(--Black-900, #1F2220);
		/* Desktop/Body/Body 1 */
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.32px;
	}

		
	.actions_green {
		display:flex;
		align-items: center;
		justify-content: space-between;
		padding:15px 20px;
		color:#fff;
		border-radius: 16px;
		background: var(--Green-900, #004E36);
	}

	.ag_title {
		display:flex;
		align-items: start;
		flex-direction: column;
		gap:10px;
		color: var(--Black-100, #FFF);
		/* Desktop/Headline/Headline 1 */
		font-family: 'Montserrat';
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 33.6px */
		letter-spacing: -0.56px;
	}

	.ag_title .small {
		color: var(--Black-100, #FFF);
		/* Desktop/Buttons/Button Accent */
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		display: flex;
		align-items: center;
		line-height: 100%; /* 22.4px */
		letter-spacing: -0.16px;
	}

	.ag_links a {
		color: var(--Black-100, #FFF);
		/* Desktop/Buttons/Button */
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.16px;
		text-decoration: none;
		display:block;
		padding:10px 20px;
		border-radius: 12px;
		border: 1px solid var(--Black-400, #C5CAC5);
	}

	.ag_links {
		display: flex;
		align-items: center;
		gap:20px;
	}


	.sect_menu .section_menu_wrap {
		display:flex;
		gap:15px;
		align-items: center;
		margin-bottom: var(--margin-bottom);
	}

	.sect_menu .lblock a{
		display: block;
		padding:10px 15px;
		margin:0;
		color: var(--Black-900, #1F2220);
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.14px;
		border-radius: 12px;
		border: 1px solid var(--Black-500, #989E9B);
	}

	.sect_menu .lblock a.active {
		color:#fff;
		border: 1px solid var(--Black-500, #989E9B);
		background: #004E36;
	}

/*	.lblock {
		border:none;
	}*/

	.sect_menu {
		padding-top:0px;
	}

	.acbanner {
		color: var(--Black-900, #1F2220);
		font-family: 'Montserrat';
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.4px;
	}
	
	.actext {
		padding-left:30px;
		flex:0 0 40%;
	}

	.img_layer img {
		height:200px;
	}
}

.float {
	float:left
}

.item_wide_sec2 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height:100%;
}

.item_wide {	
	border-radius: var(--p20);
	padding:var(--p20);
	height:100%;
	background:#F0F0F0;
	margin-bottom: var(--p20);
	color: var(--Black-700, #555B58);
	/* Desktop/Body/Body 1 */
	font-family: 'Montserrat';
	font-size: var(--p16);
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 22.4px */
	letter-spacing: -0.32px;
}

.item_wide_footer {
	display: flex;
	justify-content: space-between;
}

.deliver {
	color: var(--Black-500, #989E9B);
	/* Desktop/Body/Body 2 */
	font-family: 'Montserrat';
	font-size: var(--p14);
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 16.8px */
	letter-spacing: -0.28px;
}

.wide_price {
	color: var(--Black-500, #989E9B);
	/* Desktop/Body/Body 2 */
	text-align: right;
	font-family: 'Montserrat';
	font-size: var(--p14);
	font-style: normal;
	font-weight: 500;
	line-height: 120%; /* 16.8px */
	letter-spacing: -0.28px;
	margin-bottom:10px;
}

.item_wide_sec1 {
	display: none;
}

.wide_price strong{
	color: var(--Black-900, #1F2220);
	font-family: Montserrat;
	font-size: var(--p14);
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 16.8px */
	letter-spacing: -0.28px;
}

.item_wide_footer .buy_btn{
	width:128px;
}

.item_wide .col-lg-12{
	margin-top:15px;
}

.item_wide_title {
	color: var(--Black-900, #1F2220);
	/* Desktop/Headline/Headline 2 */
	font-family: 'Montserrat';
	font-size: var(--p24);
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 28.8px */
	letter-spacing: -0.48px;
	text-decoration: none;
	display: block;
	padding-bottom: 6px;
}

.action_head {
	border-radius: 16px;
	background: var(--Green-900, #004E36);	
	padding:12px;
}

.action_head h1{
	text-align: center;
	color: var(--Black-100, #FFF);
	/* Desktop/Headline/Headline 1 */
	font-family: 'Montserrat';
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 33.6px */
	letter-spacing: -0.56px;
}

@media (min-width: 650px) and (max-width: 1299px)  {
	.item_wide_sec1 {
		display:block;
	}
	.item_wide {
		display: flex;
		gap:20px;
	}
	.item_wide {
		border-radius: 16px;
		padding: 16px;
		height: 100%;
		background: #F0F0F0;
		margin-bottom: 16px;
		color: var(--Black-700, #555B58);
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%;
		letter-spacing: -0.32px;
	}	

	.item_wide_title {
		color: var(--Black-900, #1F2220);
		/* Desktop/Headline/Headline 2 */
		font-family: 'Montserrat';
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 28.8px */
		letter-spacing: -0.48px;
		text-decoration: none;
		display: block;
		padding-bottom: 6px;
	}

		
	.deliver {
		color: var(--Black-500, #989E9B);
		/* Desktop/Body/Body 2 */
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%; /* 16.8px */
		letter-spacing: -0.28px;
	}

	.wide_price {
		color: var(--Black-500, #989E9B);
		/* Desktop/Body/Body 2 */
		text-align: right;
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%; /* 16.8px */
		letter-spacing: -0.28px;
		margin-bottom:10px;
	}


	.wide_price strong{
		color: var(--Black-900, #1F2220);
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 16.8px */
		letter-spacing: -0.28px;
	}

	.item_wide .col-lg-12 {
		margin-top: 0px;
	}

	.breadcrumbs li {
		list-style-type: none;
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%;
		letter-spacing: -0.16px;
	}

	.breadcrumbs li a {
		text-decoration: none;
		color: var(--Black-500, #989E9B);
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%;
		letter-spacing: -0.16px;
	}
}

@media (max-width: 650px) {
	.item_wide_sec1 {
		display:block;
	}
	.item_wide {
		display: flex;
		flex-direction: column;
		gap:20px;
	}
	.item_wide {
		border-radius: 16px;
		padding: 16px;
		height: 100%;
		background: #F0F0F0;
		margin-bottom: 16px;
		color: var(--Black-700, #555B58);
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%;
		letter-spacing: -0.32px;
	}	

	.item_wide_title {
		color: var(--Black-900, #1F2220);
		/* Desktop/Headline/Headline 2 */
		font-family: 'Montserrat';
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 28.8px */
		letter-spacing: -0.48px;
		text-decoration: none;
		display: block;
		padding-bottom: 6px;
	}

		
	.deliver {
		color: var(--Black-500, #989E9B);
		/* Desktop/Body/Body 2 */
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%; /* 16.8px */
		letter-spacing: -0.28px;
	}

	.wide_price {
		color: var(--Black-500, #989E9B);
		/* Desktop/Body/Body 2 */
		text-align: right;
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%; /* 16.8px */
		letter-spacing: -0.28px;
		margin-bottom:10px;
	}


	.wide_price strong{
		color: var(--Black-900, #1F2220);
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 16.8px */
		letter-spacing: -0.28px;
	}

	.item_wide .col-lg-12 {
		margin-top: 0px;
	}


	.acbanner {
		color: var(--Black-900, #1F2220);
		text-align: center;
		font-family: 'Montserrat';
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 21.6px */
		letter-spacing: -0.36px;
		flex-direction: column;
		border-radius: 12px;
		gap:28px;
	}
	
	.actext {
		padding-top:28px;
		padding-left:0px;
	}

	.img_layer img {
		width:100%;
	}
}


@media (min-width: 1200px) {
	.product {
		padding-left:25px;
	}
}

.buy_btn {
	min-width:88px;
}


@media (max-width: 767.98px) {

	.section_head {
		display:flex;
		align-items: center;
		padding:20px;
		background: var(--Green-900, #004E36);
		color:#fff;
		text-decoration: none;
		gap:15px;
	}

	.section_menu {
		position:fixed;
		width:100%;
		height:100%;
		padding:0px;
		z-index:999;
		background:#fff;
		top:0;
	}

	.section_menu:not(.opened) {				
		left:-100%;
	}

	.section_menu.opened {
		left:0;
	}

	.section_menu_wrap {
		padding:20px;
	}

	body.overlayed {
		overflow:hidden;
	}
	
	.section_menu .lv1a{
		display:flex;
		align-items: center;
		justify-content: space-between;	
		margin:20px 0;
		color: #2A2D2B;
	/* Desktop/Headline/Headline 3 */
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		text-decoration: none;
		font-weight: 600;
		line-height: 120%; /* 24px */
		letter-spacing: -0.4px;
	}

	.lv2 a {
		display:block;
		margin-bottom: 10px;
		color: var(--Black-700, #555B58);
		/* Desktop/Body/Body 1 */
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.32px;
		text-decoration: none;
		padding-left:15px;
	}

	h1 {
		color: var(--Black-900, #1F2220);
		font-family: 'Montserrat';
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 21.6px */
		letter-spacing: -0.36px;
	}
	
	.catalog_button {
		margin-bottom:30px;
		display:flex;
		gap:5px;
		align-items: center;
		justify-content: space-between;
		text-decoration: none;
		padding:8px;
		color: var(--Black-100, #FFF);
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.16px;
		border-radius: 12px;
		background: var(--Green-900, #004E36);
		margin-top:20px;
	}

	.section_element {
		color: #2A2D2B;
		font-family: Montserrat;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 19.2px */
		letter-spacing: -0.32px;
		margin-bottom:20px;
		border-radius:16px;
		padding:20px;
	}
	
	.section_element:not(.action_element) {
		background-position: top center;
		background-repeat: no-repeat;
		background-size:auto 75%;
	}

	.action_element {
		background-position: top 20px center;
		background-repeat: no-repeat;
		background-size:90% auto;
	}

	.section_element {
		height:200px;
	}

	.sections_list .col-sm-6{
		width:50%;
		padding-left:10px;
		padding-right:10px;
	}
	
	.breadcrumbs {
		padding-top:20px;
		overflow-y:hidden;
		padding-bottom:20px;
	}

	.breadcrumbs li{
		list-style-type:none;
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.16px;
		min-width: max-content;
	}
	

	.breadcrumbs li a{
		text-decoration: none;
		color: var(--Black-500, #989E9B);
		/* Desktop/Buttons/Button Accent */
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%; /* 22.4px */
		letter-spacing: -0.16px;
	}

	.sez1 {
		display:none;
	}
	
	.mflex {
		display: flex;
		flex-direction: column;
	}

	.breadc {
		order:0
	}

	.sezc {
		order:1
	}

	.sez {
		background:#CCDCD7 url(../images/sez_mobile.jpg) left top no-repeat;
		justify-content: center;
		background-size:cover;
		order:9;
		border-radius: 12px;
	}

	.sez a {
		background:#fff;
		color: var(--Green-900, #004E36);
		font-family: Montserrat;
		font-size: 14px;
		font-style: normal;		
		font-weight: 600;
		line-height: 140%; /* 19.6px */
		letter-spacing: -0.14px;
		padding-top:10px;
		padding-bottom:10px;
	}	
}

.lbl {
    display: flex;
    gap: 10px;
    align-items: center;
}

.lbl input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
}

.lbl input:checked + label {
    background: #004E36;
}

.lbl label {
    cursor: pointer;
    text-indent: -9999px;
    width: 36px;
    height: 18px;
    transform: translateY(-8px);
    background: rgba(102, 102, 102, 0.4);;
    display: block;
    border-radius: 100px;
    position: relative;
    margin-bottom: 0px;
}

.lbl input:checked + label:after {
    left: calc(100% - 1px);
    transform: translateX(-100%);
}

.lbl label:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 90px;
    transition: 0.3s;
}


.lblRadio {
    display: flex;
    gap: 10px;
    align-items: center;
}

.lblRadio input[type=radio] {
    height: 0;
    width: 0;
    visibility: hidden;
}

.lblRadio label {
    cursor: pointer;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    transform: translateY(-10px);
    /*background: rgba(102, 102, 102, 0.4);;*/
    display: block;
    /*border-radius: 100px;*/
    position: relative;
    margin-bottom: 0px;
}

.lblRadio input:checked + label:after {
	border-radius: 100px;
    /*left: calc(100% - 1px);
    transform: translateX(-100%);*/
	border:5px solid #004E36;
}

.lblRadio label:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
	border:5px solid rgba(102, 102, 102, 0.4);
    background: #fff;
    border-radius: 100px;
    transition: 0.3s;
}

h1 {
	margin-bottom:0px;
}

h1 span {
	color:#989E9B
}

input:focus{
	outline:none
}

.pr {
	position: relative;
}

.mb-40 {
	margin-bottom:40px;
}

@media (max-width: 768px) {
	.mb-40 {
		margin-bottom:20px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.mb-40 {
		margin-bottom:30px;
	}

	.section_element {
		padding:20px !important;
		font-size:16px !important;
	}

	.sez a {
		font-family: 'Montserrat';
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
		letter-spacing: -0.28px;
		padding: 12px 24px;
		display: inline-block;
		border-radius: 51px;
		background: var(--Green-800, #33715E);
		text-decoration: none;
		color: #fff;
	}

	.sez {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 24px;
		border-radius: 16px;
		background: #CCDCD7 url(../images/sez.jpg) left top no-repeat;
		background-size: cover;
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 140%;
		letter-spacing: -0.32px;
	}

	.section_menu:not(.opened) {
        left: -100%;
    }

	.section_menu {
        position: fixed;
        width: 100%;
        height: 100%;
        padding: 0px;
        z-index: 999999;
        background: #fff;
        top: 0;
    }

	.section_head {
        display: flex;
        align-items: center;
        padding: 20px;
        background: var(--Green-900, #004E36);
        color: #fff;
        text-decoration: none;
        /*gap: 15px;*/
		justify-content: space-between;
    }

	.section_menu_wrap {
        padding: 20px;
    }

	.section_menu .lv1a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 20px 0;
        color: #2A2D2B;
        font-family: 'Montserrat';
        font-size: 16px;
        font-style: normal;
        text-decoration: none;
        font-weight: 600;
        line-height: 120%;
        letter-spacing: -0.4px;
    }

	.lv2 a {
        display: block;
        margin-bottom: 10px;
        color: var(--Black-700, #555B58);
        font-family: 'Montserrat';
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        letter-spacing: -0.32px;
        text-decoration: none;
        padding-left: 15px;
    }

	.lblock {
		width:calc(50% - 30px);
	}
}

header {
	order:-1;
}

.ord0 {
	order:0 !important
}