body{
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.45;
	color: #000;	
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	overflow-y: auto;
	background: #f5f7fa;	
	position: relative;
}

.form-control{
	touch-action: pan-y;
}

html{
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    touch-action: manipulation;	
}

.text-underline{
	text-decoration: underline;
}

.text-underline:hover, .text-underline:active, .text-underline:focus{
	text-decoration: none;
}

.title-gray-text{
	font-size: 13px;
	color: #555;
}

.old-total{
	color: #777;
	display: inline-block;
	position: relative;
	margin-right: 5px;
	margin-left: 5px;
}

.old-total:before{
content: '';
    position: absolute;
    left: -2px;
    top: 40%;
    width: calc(100% + 6px);
    height: 0;
    border-bottom: 2px solid RED;
    transform: rotate(15deg);
}

.invoice-form-parent .btn-primary{
	font-size: 18px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	font-weight: bold;
	box-shadow: 0 4px 8px #111;	
	width: 100%;
	max-width: 300px;
	display: inline-block;
	border-radius: 18px;
	border: none;
	background: rgba(157,202,66,1);
	background: -moz-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 90%, rgba(82,109,13,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(157,202,66,1)), color-stop(90%, rgba(103,138,22,1)), color-stop(100%, rgba(82,109,13,1)));
	background: -webkit-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 90%, rgba(82,109,13,1) 100%);
	background: -o-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 90%, rgba(82,109,13,1) 100%);
	background: -ms-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 90%, rgba(82,109,13,1) 100%);
	background: linear-gradient(to bottom, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 90%, rgba(82,109,13,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dca42', endColorstr='#526d0d', GradientType=0 );	
}

.visa_mastercard{
	width: 100%;
	max-width: 300px;
	display: inline-block;
	opacity: 0.7;
	cursot: pointer;
}

.visa_mastercard:hover{
	opacity: 1;
}

.invoice-form-parent .btn-primary:hover, .invoice-form-parent .btn-primary:active, .invoice-form-parent .btn-primary:focus{
	background: rgba(103,138,22,1);
	background: -moz-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 62%, rgba(82,109,13,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(157,202,66,1)), color-stop(62%, rgba(103,138,22,1)), color-stop(100%, rgba(82,109,13,1)));
	background: -webkit-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 62%, rgba(82,109,13,1) 100%);
	background: -o-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 62%, rgba(82,109,13,1) 100%);
	background: -ms-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 62%, rgba(82,109,13,1) 100%);
	background: linear-gradient(to bottom, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 62%, rgba(82,109,13,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dca42', endColorstr='#526d0d', GradientType=0 );	
}

.mobile_cart{
	width: 22px;
	height: auto;
	filter: brightness(0) invert(1);
}

.navbar-toggler{
	padding: 0 !important;
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
}

.cart-parent{
	position: relative;
	border-radius: 8px;
	overflow: hidden;	
}

.cart-parent.in-progress:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.08) url('../img/preloader.gif') no-repeat center;
	background-size: 30px 30px;
	z-index: 9;
}

a{
	color: #638219;
}

a:hover, a:active, a:focus{
	color: #638219;
}

.footer-logo{
	width: 100%;
	max-width: 90px;
}

.container{
	position: relative;
	z-index: 5;
}

.branding-img{
	width: 100%;
}

.btn-success{
	border-radius: 18px;
	border: none;
	padding: 11px 20px;
	font-size: 14px;
	font-weight: 600;
	background: rgba(157,202,66,1);
	background: -moz-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 90%, rgba(82,109,13,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(157,202,66,1)), color-stop(90%, rgba(103,138,22,1)), color-stop(100%, rgba(82,109,13,1)));
	background: -webkit-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 90%, rgba(82,109,13,1) 100%);
	background: -o-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 90%, rgba(82,109,13,1) 100%);
	background: -ms-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 90%, rgba(82,109,13,1) 100%);
	background: linear-gradient(to bottom, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 90%, rgba(82,109,13,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dca42', endColorstr='#526d0d', GradientType=0 );
}

.btn-success.big{
	font-size: 18px;
	padding: 1rem 3rem;
	text-transform: uppercase;
	font-weight: bold;
	box-shadow: 0 4px 8px #111;
}

.btn-success:hover, .btn-success:active, .btn-success:focus{
	background: rgba(103,138,22,1);
	background: -moz-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 62%, rgba(82,109,13,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(157,202,66,1)), color-stop(62%, rgba(103,138,22,1)), color-stop(100%, rgba(82,109,13,1)));
	background: -webkit-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 62%, rgba(82,109,13,1) 100%);
	background: -o-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 62%, rgba(82,109,13,1) 100%);
	background: -ms-linear-gradient(top, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 62%, rgba(82,109,13,1) 100%);
	background: linear-gradient(to bottom, rgba(157,202,66,1) 0%, rgba(103,138,22,1) 62%, rgba(82,109,13,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dca42', endColorstr='#526d0d', GradientType=0 );
}

.navbar-nav .nav-link{
	font-weight: 600;
	color: #0e0e0f;
	font-size: 16px;
}

.product-card img.w-100, .btn-success, .btn-warning, .branding{
	transition: 1s; 
}

.product-card:hover img.w-100, .btn-success:hover, .btn-warning:hover, .branding:hover{
	transform: scale(1.04); 
}

.special-border{
	width: 170px;
	height: 170px;
	background: url('../img/special-border.png') no-repeat center;
	background-size: contain;
	right: -16px;
    position: absolute;
    z-index: 3;
	top: 50%;
	margin-top: -90px;
}

.special-border-cube{
	position: relative;
	width: 85%;
	margin-top: -40px;
	height: auto;
	z-index: 4;
}

.special-border > div{
	font-size: 60px;
	line-height: 60px;
	font-weight: bold;
	text-shadow: 0 3px 6px #111;
}

.special-border > div > span{
	font-size: 30px;
	line-height: 30px;
	text-shadow: 0 1.5px 3px #111;
}

.gray-wall{
	background: #eef0f1;
}

.top_slide h5{
	font-size: 20px;
	line-height: 32px;
	font-weight: 400;
}

.step-number{
	width: 130px;
	height: 130px;
	color: #fff;
	font-size: 50px;
	background: url('../img/step_number.png') no-repeat center;
	background-size: contain;	
}

.top_slide{
	position: relative;
	z-index: 5;
	background: url('../img/top_slide.jpg?ver=2') no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}

.bolder-text, .bolder-text p{
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
}

.ekokub{
	font-family: 'Roboto Slab', serif;
	font-size: 60px;
	font-weight: bold;
	text-shadow: -2px 0 rgba(82,109,13,1), 0 2px rgba(82,109,13,1), 2px 0 rgba(82,109,13,1), 0 -2px rgba(82,109,13,1);
    color: YELLOW;
}

.our-products-section{
	position: relative;
	z-index: 3;
}

.our-products-section:before{
	content: '';
	position: absolute;
	z-index: 1;
	width: 100px;
	height: 160px;
	left: 20px;
	top: 0;
	background: url('../img/our_products_1.jpg') no-repeat center;
	background-size: contain;
}

.our-products-section:after{
	content: '';
	position: absolute;
	z-index: 1;
	width: 120px;
	height: 110px;
	right: 20px;
	bottom: 0;
	background: url('../img/our_products_2.jpg') no-repeat center;
	background-size: contain;
}

.products-section{
	position: relative;
	z-index: 3;
	overflow: hidden;
}

.products-section:before{
	content: '';
	position: absolute;
	z-index: 1;
	width: 120px;
	height: 150px;
	left: -3px;
	top: 40%;
	background: url('../img/products_section_1.jpg') no-repeat center;
	background-size: contain;
}

.our-products-section .container, .products-section .container{
	background: #f6f7fa;
	position: relative;
	z-index: 3;
}

.green-title{
	font-family: 'Roboto Slab', serif;
	font-size: 50px;
	font-weight: bold;
	color: #638219;
}

.top_slide:before{
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	top: -1px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.20);
}

.top_slide:after{
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 26px;	
	background: url('../img/top_slide_wall.png') repeat-x bottom left;
	background-size: contain
}

.top_slide .container{
	position: relative;
	z-index: 3;
}	

.wall-bottom{
	
}

.navbar-brand{
	max-width: 100%;
	width: 80px;
	height: auto;
}

.navbar-brand img{
	width: 100%;
	height: auto;
	transition: all 0.6s linear;
}

header.mini .navbar-brand img{
	width: calc(100% - 30px);
	height: auto;
	margin-bottom: 0;
}

header.mini_noef .navbar-brand img{
	width: calc(100% - 30px);
	height: auto;
	transition: none;
	margin-bottom: 0;
}

.top_slide_cube{
	position: absolute;
	max-width: 57%;
	height: auto;
	bottom: -35%;
	right: 0;
	z-index: 0;
}

.navbar-collapse .btn-success{
	min-width: 180px;
}

.product-card h2{
	font-size: 22px;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
	color: #638219;
}

.top-langs .nav-link.active{
	font-weight: 400;
}

.max-480{
	max-width: 480px;
}

.price-field{
	font-weight: 400;
	font-size: 18px;
}

.price-field span{
	font-weight: bold;
	font-size: 30px;
}

.green-block{
	background: #638219 url('../img/promo_bgrnd.png') no-repeat right center;
	background-size: contain;
	border-radius: 16px;
	box-shadow: 0 0 6px #ccc;
	border: 1px solid #638219;
}

.green-block h2{
	font-weight: bold;
	font-size: 36px;
	font-family: 'Roboto Slab', serif;
	color: #fff;
}

.green-block p{
	color: #fff;
	font-weight: 600;
	font-size: 16px;
}

.max-w-100{
	max-width: 100%;
	height: auto;
}

.steps-block{
	background: #f5f7fa;
	border-radius: 16px;
	box-shadow: 0 0 8px #ccc;
}

.position-relative{
	position: relative;
}

.step-number{
	position: absolute;
	top: -60px;
	right: -80px;
	z-index: 1;
}

.step_arrow_1{
	position: absolute;
	left: -50px;
    top: -60px;
	transform: rotate(44deg);
}

.step_card img.w-100{
	position: relative;
	z-index: 2;
}

.step_card p{
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
}

.step_arrow_2{
	position: absolute;
	right: 67px;
    top: -76px;
	transform: rotate(-5deg);
}

.step_arrow_3{
	position: absolute;
	right: 24%;
    top: -10px;
	transform: rotate(8deg);
}

.form-block{
	background: #f5f7fa;
	border-radius: 16px;
	box-shadow: 0 0 8px #ccc;
}

footer{
	background: #191a1d;
}

.footer_bottom{
	border-top: 2px solid #fff;
}

.btn-warning{
	border-radius: 18px;
	border: none;
	padding: 11px 20px;
	font-size: 14px;
	font-weight: 600;
	background: #e6c70c;
	color: #fff;
	background: -moz-linear-gradient(top, #e6c70c 0%, #a76203 90%, #794e03 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #e6c70c), color-stop(90%, #a76203), color-stop(100%, #794e03));
	background: -webkit-linear-gradient(top, #e6c70c 0%, #a76203 90%, #794e03 100%);
	background: -o-linear-gradient(top, #e6c70c 0%, #a76203 90%, #794e03 100%);
	background: -ms-linear-gradient(top, #e6c70c 0%, #a76203 90%, #794e03 100%);
	background: linear-gradient(to bottom, #e6c70c 0%, #a76203 90%, #794e03 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6c70c', endColorstr='#a76203', GradientType=0 );
	box-shadow: 0 4px 8px #111;
}

.btn-warning:hover, .btn-warning:active, .btn-warning:focus{
	color: #fff;
	background: #a76203;
	background: -moz-linear-gradient(top, #e6c70c 0%, #a76203 80%, #794e03 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #e6c70c), color-stop(80%, #a76203), color-stop(100%, #794e03));
	background: -webkit-linear-gradient(top, #e6c70c 0%, #a76203 80%, #794e03 100%);
	background: -o-linear-gradient(top, #e6c70c 0%, #a76203 80%, #794e03 100%);
	background: -ms-linear-gradient(top, #e6c70c 0%, #a76203 80%, #794e03 100%);
	background: linear-gradient(to bottom, #e6c70c 0%, #a76203 80%, #794e03 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6c70c', endColorstr='#a76203', GradientType=0 );
}

.price-old{
	font-weight: bold;
	font-size: 30px;
	line-height: 34px;
	position: relative;
}

.price-old:before{
	content: '';
	position: absolute;
	left: -10px;
	width: calc(100% + 20px);
	top: calc(50% - 2px);
	height: 0;
	border-bottom: 2px solid #fff;
}

.price-old b{
	opacity: 0.6;
}

.price-old span{
	font-size: 18px;
	opacity: 0.6;
}

.price-new{
	opacity: 0.98;
	text-shadow: 1px 2px 7px #111;
	font-weight: bold;
	font-size: 42px;
	line-height: 42px;
}

.price-new span{
	font-size: 26px;
}

.green-block h3{
	font-weight: 800;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #4a620f;
	text-shadow: 
		-0   -1px 0   #FFFFFF,
		 0   -1px 0   #FFFFFF,
		-0    1px 0   #FFFFFF,
		 0    1px 0   #FFFFFF,
		-1px -0   0   #FFFFFF,
		 1px -0   0   #FFFFFF,
		-1px  0   0   #FFFFFF,
		 1px  0   0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF;
}

.timer-item{
	font-weight: bold;
	font-size: 48px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,232,240,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(227,232,240,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,232,240,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,232,240,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,232,240,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(227,232,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e8f0', GradientType=0 );	
	border: 2px solid #82aa30;
	border-radius: 6px;
}

.timer-item span{
	color: #395000;
	background: -webkit-linear-gradient(#577c00, #233101);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
}

.white-stroke-text{
	font-weight: 800;
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #4a620f;
	text-shadow: 
		-0   -1px 0   #FFFFFF,
		 0   -1px 0   #FFFFFF,
		-0    1px 0   #FFFFFF,
		 0    1px 0   #FFFFFF,
		-1px -0   0   #FFFFFF,
		 1px -0   0   #FFFFFF,
		-1px  0   0   #FFFFFF,
		 1px  0   0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF;
}

.special-section{
	background: url('../img/special_section_list.jpg') no-repeat right bottom;
	background-size: 120px 180px;
}

.gray-wall-top{
	width: 100%;
	height: 53px;
	background: url('../img/gray_wall_top.jpg');
}

.gray-wall-bottom{
	width: 100%;
	height: 53px;
	background: url('../img/gray_wall_top.jpg');
	transform: rotate(180deg);
}

.how-it-works-section{
	background: #eef0f1 url('../img/how_it_works_list.jpg') no-repeat left 1% top 60%;
	background-size: 120px 170px;
}

.vozm_1{
	position: absolute;
	z-index: 1;
	left: 50%;
	top: -60px;
	transform: translateX(-50%);
}

.vozm_4{
	position: absolute;
	z-index: 1;
	left: 50%;
	bottom: -36px;
	transform: translateX(-50%);
}

.vozm_2{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 50%;
	width: 140px;
	height: auto;
}

.vozm_3{
	position: absolute;
	z-index: 1;
	right: 20px;
	top: 30%;
	width: 140px;
	height: auto;
}

.branding{
	border-radius: 16px;
	width: 100%;
	height: 240px;
}

.branding.long{
	height: calc(488px + 1rem);
}

.branding.medium{
	height: 300px;
}

.delivery-card h3{
	font-weight: 800;
	font-family: 'Roboto Slab', serif;
	color: #638219;
	font-size: 36px;
}

.delivery-card p{
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}

.delivery_list{
	position: absolute;
	z-index: 1;
	right: 20px;
	bottom: -60px;
	width: 150px;
	height: auto;
}

.feedback_form h3, .order_form h3{
	font-family: 'Roboto Slab', sans;
	font-size: 24px;
	font-weight: bold;
	color: #638219;
}

.feedback_form .form-control{
	border: none;
	box-shadow: 0 6px 12px #ccc;
	padding: 26px 20px;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	background: #f5f7fa;
}

.feedback_form textarea.form-control, .order_form textarea.form-control{
	padding: 18px 20px;
}

.feedback_form .bolder-text, .feedback_form .bolder-text p,
.order_form .bolder-text, .order_form .bolder-text p{
	font-size: 14px;
}

.cart-item{
	box-shadow: 0 2px 6px #ccc;
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}

.cart-item .form-control{
	font-size: 12px;
}

.contacts_list_1{
	position: absolute;
	width: 170px;
	height: auto;
	left: 15px;
	top: -60px;
	z-index: 1;
}

.contacts_list_2{
	position: absolute;
	width: 110px;
	height: auto;
	left: 30px;
	bottom: -70px;
	z-index: 1;
}

.footer_wall{
	width: 100%;
	height: 30px;
	position: relative;
	top: -1px;
	background: url('../img/footer_wall.jpg');
}	

.contacts-phone{
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	color: #638219;
	font-size: 24px;
}

.contacts-phone span{
	font-size: 36px;
}

.navbar-nav .nav-link:hover, .navbar-nav .nav-link:active, .navbar-nav .nav-link:focus{
	color: #638219;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .4s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23638219' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
	background-position: bottom;
	background-repeat: repeat-x;
	background-size: 13px 13px;
}

.gray-text{
	color: #ccc;
}

footer .nav-link{
	font-weight: bold;
}

.cart_close{
	width: 16px;
	height: auto;
	cursor: pointer;
	position: absolute;
	right: 4px;
	top: 4px;
	transition: all 0.3s linear;
	z-index: 999;
}

.cart_close:hover{
	filter: grayscale(100%);
}

.products-carousel .owl-next span, .products-carousel .owl-prev span{
	display: none;
}

.products-carousel .owl-next, .products-carousel .owl-prev{
	cursor: pointer !important;
	display: block;
	width: 36px;
	height: 36px;
	background: url('../img/arrow_left.svg') no-repeat center !important;
	background-size: contain;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	z-index: 3;
	border: none;
	box-shadow: none;
	outline: none;
}

.products-carousel .owl-next{
	right: -46px;
	transform: rotate(180deg);
}

.products-carousel .owl-prev{
	left: -46px;
}


.product-carousel {
	padding-bottom: 45px;
}

.product-carousel .item img.w-100 {
	width: 100%;
	height: 500px;
	object-fit: cover;
	margin-bottom: 0 !important;
}

.product-carousel .owl-next span, .product-carousel .owl-prev span{
	display: none;
}

.product-carousel .owl-next, .product-carousel .owl-prev{
	cursor: pointer !important;
	display: block;
	width: 26px;
	height: 26px;
	background: url('../img/arrow_left.svg') no-repeat center !important;
	background-size: contain;
	position: absolute;
	box-shadow: none;
	top: 100%;
	margin-top: -35px;
	z-index: 3;
	border: none;
	outline: none;
}

.product-carousel .owl-next{
	right: calc(50% - 30px);
	transform: rotate(180deg);
}

.product-carousel .owl-prev{
	left: calc(50% - 30px);
}

.news_card_image {
	width: 100%;
	height: 220px;
	object-fit: cover;
}

article img {
	max-width: 100%;
	height: auto;
}

article iframe {
	max-width: 100%;
}