html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul{list-style: none;}input:focus,select:focus,textarea:focus{outline: none;}
@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:33px;font-weight:700;text-align:center}.fancybox-share p{margin:0;padding:0;text-align:center}.fancybox-share p:first-of-type{margin-right:-10px}.fancybox-share_button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:10px 20px;border:0;border-radius:3px;box-shadow:0 2px 2px 0 rgba(0,0,0,.16);background:#fff;white-space:nowrap;font-size:16px;line-height:23px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:140px;color:#707070;transition:all .2s}.fancybox-share_button:focus,.fancybox-share_button:hover{text-decoration:none;color:#333;box-shadow:0 2px 2px 0 rgba(0,0,0,.3)}.fancybox-share_button svg{margin-right:5px;width:20px;height:20px;vertical-align:text-bottom}.fancybox-share input{box-sizing:border-box;width:100%;margin:5px 0 0;padding:10px 15px;border:1px solid #d7d7d7;border-radius:3px;background:#ebebeb;color:#5d5b5b;font-size:14px;outline:none}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}



html{overflow-x: hidden;}

body{
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	background: #fff;
	font-size: 14px;
	line-height: normal;
	color: #000000;
	min-width: 320px;
	overflow-x: hidden;
	position: relative;
}


.shownav{overflow-y: hidden!important;}


.container{width: 1200px; margin: 0 auto; box-sizing: border-box;}


.prboxr{
	white-space:nowrap;
}



header{position: relative;}
	header .top{padding: 15px 0;}
	header .flex{align-items: center;}
	header .pull{display: none;}
	header .logo{max-width: 175px}
		header .logo img{width: 100%;}
	header nav{margin-left: -40px}
	header nav li{display: inline-block; margin: 0 15px;}
		header nav li a{color: #000;}
			header nav li a:hover{color: #067138}
header .phone b {
	font-size: 12px;
}
	header .phone a{font-weight: 600; font-size: 18px; color: #000; display: block; padding: 3px 0 3px 30px; background: url("../img/phonetop.svg") 0 50% no-repeat; background-size: 20px}
	header .lang{text-transform: uppercase; font-size: 16px; font-weight: 600; padding-left: 40px; display: none;}
		header .lang a{color: #000; opacity: 0.5; padding: 0 7px 0 0; border-right: 1px solid rgba(0, 0, 0, 0.4); margin-right: 7px; line-height: 1;}
		header .lang a:last-child{margin-right: 0; padding-right: 0; border: none;}
		header .lang a.active,header .lang a:hover{opacity: 1; color: #088D46;}
	header .bottom{padding: 10px 0; background: rgba(184, 210, 111, 0.3);}
		header .bottom .flex{justify-content: space-between;}
	header .catalog{position: relative; cursor: pointer;}
		header .catalog .current{transition: all 0.15s; display: flex; align-items: center; justify-content: center; background: #fff; width: 180px; height: 40px; border-radius: 110px; font-weight: 600; font-size: 16px;}
			header .catalog .current svg{margin-right: 13px;}
		header .catalog:hover ul{display: block;}
		header .catalog ul{position: absolute; display: none; top: 100%; left: 0; width: 225px; z-index: 20; padding: 10px 0 0}
			header .catalog ul:after{position: absolute; border-radius: 0 0 10px 10px; top: 10px; left: 0; width: 100%; height: calc(100% - 10px); content: ''; background: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);}
			header .catalog ul li{border-bottom: 1px solid #D7D7D7; position: relative; z-index: 19;}
				header .catalog ul li:last-child{border-bottom: none; border-radius: 0 0 10px 10px; overflow: hidden;}
				header .catalog ul li a{padding: 7px 10px 7px 33px; display: block; line-height: normal; color: #000;}
					header .catalog ul li a:hover{color: #fff; background: #088D46}
	header .search{position: relative; max-width: 680px; margin: 0 22px;flex-grow:1;}
		header .search input[type="text"],header .search input[type="search"]{width: 100%; height: 40px; border-radius: 110px!important; border: none; box-sizing: border-box; padding: 0 70px 0 20px; font-size: 14px;}
		header .search button,header .aws-search-btn.aws-form-btn{position: absolute; z-index: 2; top: calc(50% - 12px); right: 20px; width: 24px; height: 24px; background: url("../img/search.svg") 50% 50% no-repeat;}
		header .aws-search-btn.aws-form-btn{position: absolute!important; border: none!important; background: url("../img/search.svg") 50% 50% no-repeat!important;}
		header .aws-search-btn.aws-form-btn svg{display: none!important;}
		.aws-container .aws-search-form{height: auto!important;}
	header .cart{position: relative;}
		header .cart a{display: block; padding: 0 0 0 55px; font-size: 12px; color: rgba(0, 0, 0, 0.6); line-height: 14px;}
			header .cart a i{font-style: normal;}
			header .cart a:hover{color: #000}
			header .cart a span{position: absolute; bottom: -7px; color: #000; font-size: 11px; left: 25px; width: 16px; height: 16px; line-height: 16px; border-radius: 50%; text-align: center; background: #fff; z-index: 2}
			header .cart a b span{position: relative; bottom: 0; width: auto; border-radius: 0; background: transparent; left: 0; width: auto; line-height: normal;}
			header .cart a strong{font-weight: normal;}
			header .cart a:after{position: absolute; top: calc(50% - 17px); left: 0; width: 34px; height: 34px; background: #088D46 url("../img/cart.svg") 50% 50% no-repeat; content: ''; border-radius: 50%;}

header .aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear{display: none!important;}



#promo{padding: 40px 0}
	#promo .mob{display: none;}
	.list__promo{position: relative; overflow: hidden; border-radius: 20px;}
		.list__promo img{width: 100%; height: auto;}





#catalog{padding: 80px 0}
	#catalog .flex{align-items: center; justify-content: flex-start;}
	#catalog .bt{margin: 0 40px 0 0; position: relative; top: -3px}




#top{padding: 20px 0 0;}
#new{padding: 80px 0 0;}





#advantages{padding: 60px 0; background: rgba(184, 210, 111, 0.3);}
	#advantages .flex{justify-content: center; align-items: center;}
	#advantages .item{width: 283px;}
		#advantages .item .title{justify-content: flex-start; font-weight: 600; font-size: 16px; margin-bottom: 12px;}
			#advantages .item .title svg{margin-right: 15px}
			#advantages .item p{font-size: 12px; padding-left: 38px}





#breadcrumbs{padding: 10px 0 40px; font-size: 12px; font-weight: 600;}
	#breadcrumbs a{color: rgba(0, 0, 0, 0.7); font-weight: normal; padding: 0 33px 0 0; background: url("../img/arrb.svg") calc(100% - 13px) 50% no-repeat;}
		#breadcrumbs a:hover{color: #000}





#about{padding: 80px 0 80px; position:relative;background: rgba(0, 0, 0, 0.38);}
	#about .bt{color: #fff}
#about img{position: absolute; width: 100%; height: 100%; top:0; object-fit: cover; z-index: -1;}
	#about .text{width: 100%; font-size: 16px; line-height: 19px;}
		#about .text p{margin-bottom: 20px}
		#about .text ul{max-width: 410px}
		#about .text li{position: relative; padding: 0 0 0 40px; font-size: 14px; color: rgba(0, 0, 0, 0.6); line-height: 20px; margin-top: 24px;}
			#about .text li img{position: absolute; top: 0; left: 0;}
	#about .image{width: 590px}
		#about .image img{width: 100%; border-radius: 10px; height: auto;}





.pay__del{max-width: 590px; width: 100%; box-sizing: border-box; padding: 24px; border-radius: 6px; border: 1px solid #E8E8E8;}
	.pay__del .item{width: 50%;}
		.pay__del .item .p_title{font-size: 16px; font-weight: 600; margin-bottom: 15px;}
		.pay__del .item li{position: relative; margin-bottom: 10px; padding: 0 0 0 35px; font-size: 12px; max-width: 185px}
			.pay__del .item li img{position: absolute; top: 0; left: 0;}
			.pay__del .item li:last-child{margin-bottom: 0;}





#page{padding: 0 0 80px}
	#page .pay__del{margin-bottom: 60px}





.content{font-size: 14px; line-height: normal;}
	.content p{margin-bottom: 24px}
	.content h2,.content h3,.content h4{margin-bottom: 20px; text-transform: uppercase; font-size: 20px; font-weight: 600;}
	.content h3,.content h4{font-size: 16px;}
	.content ul{padding-left: 30px; margin-bottom: 24px}
		.content ul li{list-style: disc; margin-bottom: 10px}
	.content span{font-weight: 700}





#page__catalog{padding: 0 0 80px}
	#page__catalog .flex{align-items: flex-start;}
	#page__catalog .sidebar{width: 285px; background: #F9F9F9; border-radius: 20px;}
		.top__mobile{display: none;}
		#page__catalog .sidebar .box{border-bottom: 1px solid #D7D7D7;}
			#page__catalog .sidebar .box:last-child{border-bottom: none;}
			#page__catalog .sidebar .box .box__title{position: relative; padding: 12px 15px; font-size: 16px; cursor: pointer;}
				#page__catalog .sidebar .box.open .box__title:after{transform: rotate(180deg);}
				#page__catalog .sidebar .box .box__title:after{position: absolute; top: calc(50% - 10px); right: 17px; width: 17px; height: 20px; background: url("../img/arrd.svg") 50% 50% no-repeat; transition: all 0.15s; content: ''}
			#page__catalog .sidebar .box .box__inn{padding: 0 15px 15px; display: none;}
				#page__catalog .sidebar .box.open .box__inn{display: block; overflow-y: auto; max-height: 300px;}
				#page__catalog .sidebar .box .box__inn .checkbox{display: block; font-size: 14px; color: #787878; margin: 0 0 8px; padding-left: 32px; line-height: 24px;}
					#page__catalog .sidebar .box .box__inn .checkbox:last-child{margin-bottom: 0;}
					#page__catalog .sidebar .box .box__inn label.checkbox:after,#page__catalog .sidebar .box .box__inn label.checkbox i:after{width: 24px; height: 24px; background-size: 100%; top: 0;}
					.box__price input{width: 80px; height: 24px; border-radius: 44px; padding: 0 12px; border: 1px solid #787878; font-size: 14px;}
					.box__price .btn{height: 24px; width: 60px; background: #088D46; color: #fff; border-radius: 190px; text-transform: uppercase;}
						.box__price .btn:hover{background: #B8D26F}
			.box-submit{padding: 15px}
				.box-submit .btn{justify-content: center;}

		#page__catalog .sidebar .mobile{cursor: pointer; display: none; align-items: center; justify-content: center; background: rgba(184, 210, 111, 0.3); border-radius: 5px; height: 40px; font-size: 18px; font-weight: 600;}
			#page__catalog .sidebar .mobile img{width: 18px; margin-right: 10px;}

	#page__catalog .catalog__res{width: calc(100% - 310px)}
		#page__catalog .catalog__res .grid{grid-template-columns: repeat(3, 1fr);}





.pagination.flex{padding: 50px 0 0; justify-content: center; align-items: center;}
	.pagination a,.pagination span{display: flex; border-radius: 4px; opacity: 0.7; margin: 0 3px 6px; align-items: center; justify-content: center; width: 24px; height: 24px; box-sizing: border-box; border: 1px solid #787878; color: #787878; font-size: 14px;}
	.pagination span.current{border-color: #000; color: #000; opacity: 1;}
	.pagination a:hover{color: #fff; background: #088D46; border-color: #088D46; opacity: 1;}
	.pagination a.prev,.pagination a.next{width: 46px; font-size: 0; margin-left: 30px; border-color: #088D46; background: #088D46 url("../img/arrr.svg") 50% 50% no-repeat; opacity: 1}
	.pagination a.prev{transform: rotate(180deg); margin-right: 30px;}





#page__product{padding: 0 0 80px}
	#page__product .flex{align-items: flex-start;}
	#page__product .main__info{margin-bottom: 60px}
	#page__product .gallery{width: 410px; display: flex; justify-content: center; align-items: center; padding: 30px;}
	#page__product .gallery_box{width: 410px; display: flex; justify-content: center; align-items: center; padding: 30px;display:flex; flex-direction:column;align-items:center;}
		#page__product .gallery img{max-width: 100%; max-height: 100%; width: auto; height: auto; width: 100%; height: 100%; object-fit: cover;}

		#page__product .gallery img{width: 100%; height: 100%; object-fit: cover;}
		#page__product .gallery{padding: 0}
		#page__product .gallery_box{padding: 0}
		#page__product .zoom-mousemove{display: flex; align-items: center; justify-content: center; border: none;}


	#page__product .product__info{width: 590px}
		#page__product .product__info .tabs{justify-content: flex-start; padding-bottom: 12px; margin-bottom: 20px; border-bottom: 1px solid #E8E8E8;}
			#page__product .product__info .tabs a{color: rgba(0, 0, 0, 1); margin-right: 40px; font-size: 12px;}
				#page__product .product__info .tabs a.active{font-weight: 600;}
		#page__product .product__info h1,#page__product .product__info h4{font-size: 24px; font-weight: 600; margin-bottom: 12px;}
		#page__product .product__info .tth__desc{margin: 20px 0 50px; max-width: 410px; font-size: 15px;}
		#page__product .product__info .tc__title{font-size: 16px; font-weight: 600; margin-bottom: 12px}
		#page__product .product__info .it{width: 50%;}
		#page__product .product__info .tth__count{padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid #E8E8E8}
		#page__product .product__info .list__fas{justify-content: flex-start; align-items: center;}
			#page__product .product__info .list__fas a{display: flex; height: 24px; padding: 0 5px; border-radius: 4px; color: #787878; border: 1px solid #787878; margin-right: 5px; align-items: center; justify-content: center;}
				#page__product .product__info .list__fas a.active,#page__product .product__info .list__fas a:hover{color: #fff; border-color: #000; background: #000}
				#page__product .product__info .list__fas a.active{cursor: default;}
		#page__product .product__info .pay__del{margin-top: 60px; max-width: 100%;}
		#page__product .product__info .tth__buy{align-items: center;}
		#page__product .product__info .stock{font-size: 13px; text-align: right; width: 100%; color: #088D46; font-weight: 600;}
			#page__product .product__info .stock.no{color: #BD1F1F}
		#page__product .product__info .price{position: relative; padding-right: 30px; font-weight: 700; width: 100%; max-width: 230px;}
			#page__product .product__info .price .price-per-unit-card{font-size: 27px; color: #098d45; margin-bottom: 0!important}
			#page__product .product__info .price .price-per-unit { margin-bottom: 10px}
			#page__product #top .price del bdi{text-decoration: line-through; font-size: 14px}
			#page__product #top .price ins, #page__product #top  .price bdi{font-size: 20px;}
			#page__product #top .catalog__item .price del span,#page__product #top .catalog__item .price span.old{text-decoration: none; font-size: 12px}
			#page__product .product__info .price .sale{position: absolute; top: 2px; left: 105px; font-size: 10px; background: #BD1F1F; padding: 1px 5px; color: #fff; border-radius: 5px;}
			#page__product .product__info .price del{display: block; text-align: left; opacity: 0.7; font-size: 20px; font-weight: normal;}
			#page__product .product__info .price del bdi{font-size: 20px; color: #000!important}
			#page__product .product__info .price ins,#page__product .product__info .price bdi{background: transparent; font-size: 20px; font-size:33px; color: #088D46}
			.buy__item.flex{align-items: flex-end!important;}
		#page__product .product__info .goby{padding: 15px 0 0}
		#page__product .product__info .goby .btn{width: 45%;}

		#page__product .product__info .counts{position: relative;}
		#page__product .product__info .counts button{display: none;}
		#page__product .product__info .counts form{display: flex; justify-content: flex-start; align-items: center; border: 1px solid #CECECE; background: #F6F6F6; width: 90px; border-radius: 14px; box-sizing: border-box;}
		#page__product .product__info .counts .ct{width: 30px; font-weight: 600; text-align: center; cursor: pointer;}
		#page__product .product__info .counts input{width: 30px; border: none; background: transparent; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; text-align: center; font-weight: 600; color: #000}

		#page__product  .product__tth-in{padding: 80px 0 0;}
			#page__product  .product__tth-in .bt{margin-bottom: 25px;}
			#page__product  .product__tth-in .product__info{width: 550px}
			#page__product  .product__tth-in .data__tth{width: 615px}
				#page__product h3{text-transform: none;}
				#page__product .product__tth-in .data__tth table{width: 100%; margin-bottom: 30px; border-radius: 6px; border: 1px solid #E8E8E8;}
					#page__product .product__tth-in .data__tth table tr{border-bottom: 1px solid #E8E8E8; width: 100%;}
						#page__product .product__tth-in .data__tth table tr:last-child{border-bottom: none;}
					#page__product .product__tth-in .data__tth table td{padding: 16px;}
						#page__product .product__tth-in .data__tth table td:first-child{font-weight: 600; font-size: 16px;}





.product-rating-star{justify-content: flex-start; align-items: center;}
	.product-rating-star i{width: 12px; height: 12px; background: url("../img/star.svg") 50% 50% no-repeat;}
		.product-rating-star i.rat{background: url("../img/stary.svg") 50% 50% no-repeat;}





.list__reviews-product{position: relative;}
	.list__reviews-product .rev-item{margin-bottom: 30px;}
		.list__reviews-product .rev-item .name{font-weight: 600;}
		.list__reviews-product .rev-item .rating-comm{padding: 13px 0 20px; justify-content: flex-start; align-items: center!important; opacity: 0.8}
			.list__reviews-product .rev-item .rating-comm .date{margin-left: 30px; font-size: 12px;}
			.list__reviews-product .rev-item .rating-comm i{width: 24px; height: 24px; background-size: 100%!important;}





.new_review{max-width: 385px; width: 100%; margin-bottom: 40px}
	.new_review input,.new_review textarea{width: 100%; height: 40px; border-radius: 4px; border: 1px solid #000; padding: 0 20px; resize: none; font-size: 14px; margin-bottom: 10px;}
	.new_review textarea{padding: 15px 20px 0; height: 120px;}
	.new_review .btn{width: 210px; height: 48px; align-items: center; justify-content: center; font-size: 18px;}
	.new_review .rating-comm{margin-bottom: 16px; align-items: center!important; justify-content: flex-start;}
		.new_review .rating-comm span{margin-right: 30px; font-size: 15px;}
		.new_review .rating-comm i{width: 24px; height: 24px; background-size: 100%!important; cursor: pointer;}












.catalog__item{position: relative; padding: 10px; box-sizing: border-box; border-radius: 20px; background: #FAFAFA}
	.catalog__item .flex{align-items: center!important;}
	.catalog__item .image{position: relative;}
		.catalog__item:hover .image img{transform: scale(1.05);}
		.catalog__item .image img{transition: all 0.15s; max-width: 90%; max-height: 90%; width: auto; height: auto;}
		.catalog__item .image a{height: 230px; align-items: center; justify-content: center!important; background: #fff; width: 100%; border-radius: 16px; overflow: hidden;}
		.catalog__item .image span{position: absolute; top: 12px; left: 13px; color: #fff; text-transform: uppercase; background: #BD1F1F; border-radius: 80px; line-height: 20px; padding: 0 10px; font-size: 12px;}
	.catalog__item .category{padding: 8px 0; font-size: 12px; color: rgba(0, 0, 0, 0.5); justify-content: space-between!important;}
	.catalog__item .title{font-size: 14px; font-weight: 600; margin-bottom: 8px}
		.catalog__item .title a{color: #000}
			.catalog__item .title a:hover{color: #088D46}
	.catalog__item .rt{justify-content: flex-start!important; margin-bottom: 20px}
		.catalog__item .rt .comments{padding-right: 18px; background: url("../img/comment.svg") 100% 50% no-repeat; color: rgba(0, 0, 0, 0.5);}
		.catalog__item .rating{margin-right: 20px;}
	.catalog__item .flex__price{justify-content: space-between!important; position: relative; font-weight: 700; font-size: 18px; min-height: 48px}
	.catalog__item .flex__price .added_to_cart{position: absolute; top: calc(50% - 15px); right: 0; width: 50px; height: 30px; border-radius: 110px; font-size: 0; background: #088D46 url("../img/checkh.svg") 50% 50% no-repeat;}
	.catalog__item .price del{display: block; text-decoration: line-through;}
	.catalog__item .price ins{display: block; background: transparent;}
	.catalog__item .price span{display: inline-block;}
		.catalog__item .price del span,.catalog__item .price span.old{font-size: 12px; opacity: 0.5; text-decoration: line-through;}

	.catalog__item .price .sale{display: none;}


.btn.btn-to-cart{display: flex; align-items: center; justify-content: center; width: 50px; height: 30px; border-radius: 110px; background: #088D46}
	.btn.btn-to-cart:hover{background: #B8D26F}







#site__socials{position: fixed; bottom: 120px; right: 20px; z-index: 199;}
	#site__socials .show{width: 70px; height: 70px; background: #088D46 url("../img/phone.svg") 50% 50% no-repeat; cursor: pointer; position: relative; z-index: 2; border-radius: 50%; transition: all 0.15s;}
	#site__socials .show:hover{transform: scale(1.1);}
	#site__socials ul{position: absolute; bottom: 10px; left: 0; display: none; padding-bottom: 70px}
	#site__socials li{width: 62px; margin-bottom: 10px}
	#site__socials li img{margin: 0 auto;}





#contacts{padding: 0 0 60px}
	#contacts .flex{align-items: flex-start;}
	#contacts .col{max-width: 250px; width: 100%;}
	#contacts .box{margin-bottom: 40px; max-width: 160px; font-size: 12px;}
		#contacts .box.box__full{max-width: 100%;}
		#contacts .box a{color: #000; font-weight: 700; font-size: 16px;}
			#contacts .box a:hover{color: #088D46}
	#contacts .title{margin-bottom: 24px; font-size: 18px; font-weight: 600;}
	#contacts .col li{margin-bottom: 8px}
		#contacts .col li a{color: rgba(0, 0, 0, 0.7); border-bottom: 1px solid transparent;}
			#contacts .col li a:hover{color: #000; border-color: #000}





.order__result{text-align: center; padding-bottom: 60px}
	.order__result img{margin: 0 auto;}
	.order__result p{font-size: 30px; font-weight: 600; margin-bottom: 30px}
	.order__result.or_fail p{color: #BD1F1F}
	.order__result .btn{margin: 0 auto; max-width: 320px; justify-content: center; padding: 0}





footer{padding: 80px 0}
	footer .bottom{width: 100%; align-items: flex-start; padding: 30px 0 0; margin: 30px 0 0; border-top: 1px solid #000}
		footer .bottom .logo{margin-right: 190px; max-width: 115px;}
			footer .bottom .logo img{width: 100%;}
		footer .bottom li{margin-bottom: 7px;}
			footer .bottom li a{color: rgba(0, 0, 0, 0.7);}
				footer .bottom li a:hover{color: #000}
		footer .develop .flex{align-items: center;}
			footer .develop span{text-decoration: underline; font-size: 12px; margin-right: 20px;}
				footer .develop:hover span{text-decoration: none;}
			footer .develop a{color: rgba(0, 0, 0, 0.7);}
	footer .box{margin-bottom: 40px; max-width: 160px; font-size: 12px;}
		footer .box a{color: #000; font-weight: 700; font-size: 16px;}
			footer .box a:hover{color: #088D46}
	footer .title{margin-bottom: 24px; font-size: 18px; font-weight: 600;}
	footer .col li{margin-bottom: 8px}
		footer .col li a{color: rgba(0, 0, 0, 0.7); border-bottom: 1px solid transparent;}
			footer .col li a:hover{color: #000; border-color: #000}




.order__privacy{padding: 20px 0 0;}
	.order__privacy a{color: #088D46; border-bottom: 1px solid #088D46}
		.order__privacy a:hover{border-color: transparent;}







.wow{visibility: hidden;}




.container__min{max-width: 750px; padding: 50px 0}


.bm__cart .woocommerce-cart-form__cart-item{position: relative; padding: 0 0 12px; margin-bottom: 12px; border-bottom: 1px solid #E8E8E8; justify-content: flex-start; align-items: center;}
.bm__cart .woocommerce-cart-form__cart-item .product-remove{position: absolute; top: calc(50% - 17px); right: 0;}
.product-thumbnail{width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; margin-right: 20px;}
.product-name{width: 260px}
	.product-name a{color: #000; font-size: 15px; font-weight: 600;}
		.product-name a:hover{color: #088D46}
.product-price,.product-subtotal{width: 125px; font-size: 16px; font-weight: 600; text-align: right;}
.product-price{margin-right: 20px}
.product-quantity{display: flex; justify-content: flex-start; align-items: center; border: 1px solid #CECECE; background: #F6F6F6; width: 90px; border-radius: 14px; box-sizing: border-box;}
	.product-quantity .ct{width: 30px; font-weight: 600; text-align: center; cursor: pointer;}
	.product-quantity input{width: 30px; border: none; background: transparent; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; text-align: center; font-weight: 600; color: #000}



#page .woocommerce a.remove{display: flex; align-items: center; justify-content: center; color: #BD1F1F!important;}
	#page .woocommerce a.remove:hover{background: #BD1F1F!important; color: #fff!important}


#page .coupon{display: none;}
#page .cart-collaterals .cross-sells{width: 100%; float: none; padding: 30px 0}
	#page .cart-collaterals .cross-sells .grid{grid-template-columns: repeat(3, 1fr);}
	#page .cart-collaterals .cross-sells h2,#page .cart_totals h2{font-size: 20px; margin-bottom: 15px; font-weight: 600;}


#page .cart_totals{width: 100%; float: none;}
.shop_cart-total-count.flex{justify-content: flex-end; padding: 12px 0 25px; font-size: 20px; font-weight: 600;}


.act__btn .btn-cart-update{background: rgba(184, 210, 111, 0.3)!important;}
	.act__btn .btn-cart-update:hover{color: #000!important; background: #B8D26F!important}
.act__btn .btn{width: 30%; text-align: center; justify-content: center; border-radius: 130px!important; padding: 0}



.bt{margin-bottom: 40px; font-size: 30px; font-weight: 600;}



.woocommerce-cart-form:nth-child(2){display: block!important;}
.woocommerce-cart-form{display: none;}


.woocommerce-notices-wrapper a{color: #000; border-bottom: 1px solid transparent;}
.woocommerce-notices-wrapper a:hover{border-color: #000}


#page__checkout{padding: 40px 0;}


.item_pay{margin-bottom: 12px; position: relative;}
.item_pay i{display: flex; align-items: center;}
	.item_pay i img{margin-right: 12px;}


.res__tabs{line-height: normal; padding: 15px 0 0}
	.res__tabs p{margin-bottom: 3px;}
		.res__tabs p a{color: #088D46; border-bottom: 1px solid #088D46;}
			.res__tabs p a:hover{border-color: transparent;}



#page__checkout .woocommerce{position: relative;}
.form__checkout .checkout{width: 100%; max-width: 465px;}
.form__checkout .checkout input[type="text"],
.form__checkout .checkout input[type="tel"],
.form__checkout .checkout input[type="email"],
.form__checkout .checkout textarea{width: 100%; height: 40px; border-radius: 4px; border: 1px solid #787878; padding: 0 25px; font-size: 14px; margin-bottom: 8px}
.form__checkout .checkout textarea{padding: 15px 25px 0; height: 130px; resize: none;}
.checkout .btn-green{width: 130px; height: 40px; justify-content: center; padding: 0; font-size: 18px; margin-top: 10px}
.checkout .btn-green.btn-large{width: 250px}
.checkout .checkbox{margin: 0; box-sizing: border-box; padding-left: 40px; display: flex; align-items: center; justify-content: flex-start;}
	.checkout .checkbox:after,.checkout label.checkbox i:after{width: 24px; height: 24px; background-size: 100%!important; top: -2px}
	.checkbox__disable:before{position: absolute; top: -5px; left: 0; width: 100%; height: 100%; z-index: 10; content: ''; height: 30px;}
	.checkbox__dis{opacity: 0.5}
.checkout .b__title{margin-bottom: 25px; font-weight: 600; font-size: 20px}
.checkout .boxed{margin-bottom: 15px; padding-left: 75px; position: relative;}
	.checkout .boxed:after{position: absolute; top: 40px; left: 15px; width: 1px; height: calc(100% - 40px); content: ''; background: #B5B5B5}
	.checkout .boxed .step__count{position: absolute; top: 0; left: 0; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #B5B5B5; color: #fff; font-size: 20px; font-weight: 600;}
	.checkout .boxed.last:after{display: none;}



.item_pay.pay__amount{font-weight: 600; font-size: 20px; padding: 20px 0 30px; display: flex; align-items: center; justify-content: space-between;}
.item_pay.pay__amount bdi{display: flex; align-items: center;}
.item_pay.pay__amount bdi span{order: 1; margin-left: 5px}



form.checkout #customer_details,form.checkout #order_review_heading,form.checkout #order_review{height: 0; overflow: hidden;}


.req__pay{padding: 15px 0 0; display: none;}
	.req__pay.rp2{display: block;}
	.req__pay .label{opacity: 0.7; margin-bottom: 10px}
	.req__pay p{margin-bottom: 5px;}



.wcus-checkout-fields{position: absolute; top: 327px; left: 72px; width: 100%; max-width: 397px; display: none;}
	.wcus-checkout-fields h3{display: none;}



.res__tabs .tab{display: none;}
.res__tabs .tab1{display: block;}
.res__tabs .tab2{height: 150px;}





.bm__cart .woocommerce{display: none;}
.bm__cart .woocommerce:last-child{display: block;}






#overlay{display: none; position: fixed; overflow-y: auto; top: 0; left: 0; width: 100%; height: 100%; z-index: 3000; background: rgba(0, 0, 0, 0.2);}
	#overlay .close__modal{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 3001;}


.popup__window{display: none; position: fixed; min-height: calc(100% - 30px); right: 15px; top: 15px; z-index: 4000; background: #fff; border-radius: 30px; max-width: 630px; box-sizing: border-box; padding: 75px 55px}
	.popup__window .close{position: absolute; top: 30px; cursor: pointer; right: 30px; display: flex; align-items: center; font-size: 14px; color: #4B4B4B}
		.popup__window .close svg{margin-left: 10px; transition: all 0.15s;}
		.popup__window .close:hover svg{transform: rotate(180deg);}
	.popup__window .title{font-weight: normal; font-size: 40px; margin-bottom: 20px; line-height: 100%;}
	.popup__window .note{line-height: 150%; margin-bottom: 20px;}
	.popup__window .btn-blackB{position: absolute; bottom: 50px; right: 55px;}

.popup__window.popup__user{display: none;}
	.popup__window.popup__user .data{position: absolute; width: 500px; background: #fff; top: 0; right: 100%; box-sizing: border-box; padding: 70px; border-radius: 30px; height: 100%;}
		.popup__window.popup__user .data span{display: block; color: #4B4B4B; margin-bottom: 14px; font-family: 'Restora'; font-style: italic;}
		.popup__window.popup__user .data p{font-size: 40px; line-height: 100%; margin-bottom: 40px;}
		.popup__window.popup__user .data img{width: 100%; height: auto; border-radius: 50px}
		.popup__window.popup__user .data .image{margin-bottom: 15px; position: relative;}
		.popup__window.popup__user .data .socials{position: absolute; bottom: 0; left: 0; box-sizing: border-box; width: 100%; padding: 20px; display: flex; align-items: center; justify-content: flex-start;}
			.popup__window.popup__user .data .socials a{display: flex; width: 40px; height: 40px; border-radius: 50%; background: #fff; align-items: center; justify-content: center;}
			.popup__window.popup__user .data .socials a.email{width: auto; border-radius: 30px; margin-left: 5px; color: #151515; padding: 0 14px; font-size: 14px;}
				.popup__window.popup__user .data .socials a.email svg{margin-right: 7px}
			.popup__window.popup__user .data .socials a:hover{color: #fff; background: #151515}
				.popup__window.popup__user .data .socials a:hover svg path{fill: #fff}
	.popup__window.popup__user .content_user{line-height: 150%;}
		.popup__window.popup__user .content_user p{margin-bottom: 15px}





.slider-sw{position: relative;}

.slider-sw .swiper-button-prev,.slider-sw .swiper-button-next{width: 40px; height: 40px; top: 50%; transition: all 0.15s ease-out; border-radius: 50%;}
.slider-sw .swiper-button-prev:hover,.slider-sw .swiper-button-next:hover{background: #088D46; border-color: #088D46}
.slider-sw .swiper-button-prev svg,.slider-sw .swiper-button-next svg{width: auto; height: auto;}

.slider-sw .swiper-button-prev:hover svg path,.slider-sw .swiper-button-next:hover svg path{stroke: #fff; transition: all 0.15s ease-out;}
.slider-sw .swiper-button-prev:hover svg circle,.slider-sw .swiper-button-next:hover svg circle{fill: #088D46; transition: all 0.15s ease-out;}
.slider-sw .swiper-button-prev:after,.slider-sw .swiper-button-next:after{display: none;}
.slider-sw .swiper-button-prev{left: 20px}
.slider-sw .swiper-button-next{right: 20px}


.slider-sw .swiper-pagination{bottom: 40px!important;}
.slider-sw .swiper-pagination-bullet{width: 6px; height: 6px; opacity: 0.6; background: transparent; border: 1px solid #000;}
.slider-sw .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #000}








.list__products_slider{position: relative;}

.list__products_slider .swiper-button-prev,.list__products_slider .swiper-button-next{width: 40px; height: 30px; top: -55px; transition: all 0.15s ease-out; background: #F9F9F9}
.list__products_slider .swiper-button-prev:hover,.list__products_slider .swiper-button-next:hover{background: #088D46; border-color: #088D46}
.list__products_slider .swiper-button-prev svg,.list__products_slider .swiper-button-next svg{width: auto; height: auto;}

.list__products_slider .swiper-button-prev:hover svg path,.list__products_slider .swiper-button-next:hover svg path{stroke: #fff; transition: all 0.15s ease-out;}
.list__products_slider .swiper-button-prev:hover svg circle,.list__products_slider .swiper-button-next:hover svg circle{fill: #088D46; transition: all 0.15s ease-out;}
.list__products_slider .swiper-button-prev:after,.list__products_slider .swiper-button-next:after{display: none;}
.list__products_slider .swiper-button-prev{left: calc(100% - 80px); border-radius: 40px 0 0 40px}
.list__products_slider .swiper-button-next{right: 0; border-radius: 0 40px 40px 0}







.form input[type="text"],.form input[type="email"],.form input[type="tel"],.form textarea{width: 100%; height: 40px; border-radius: 4px; border: 1px solid #787878; padding: 0 15px; margin-bottom: 8px;}
.form input.full{max-width: 100%!important}
.form textarea{resize: none;}
.form input[type="text"]:hover,.form input[type="email"]:hover,.form input[type="tel"]:hover,.form textarea:hover{border-color: rgba(112, 112, 112, 0.40);}
.form input[type="text"]:focus,.form input[type="email"]:focus,.form input[type="tel"]:focus,.form textarea:focus{border-color: #275EDF}
.form .label{font-size: 16px; font-weight: 400; line-height: 169%; /* 27.04px */ text-transform: capitalize; margin-bottom: 15px;}
.form label.file{width: 100%; height: 135px; box-sizing: border-box; background: url("../img/userfile.svg") 50% 50% no-repeat; border-radius: 10px; border: 1px solid rgba(75, 75, 75, 0.4); display: flex; align-items: center; justify-content: center; margin-bottom: 20px; cursor: pointer;}
.form label.file:hover{border-color: #000}
.form label.file:hover svg path{fill: #fff}
.form label.file svg{margin-right: 10px;}
.form .for__file{margin: 30px 0 15px; color: #151515; font-size: 14px; font-weight: 400; line-height: normal; align-items: center;}
.form .for__file i{font-style: normal; color: #565656; font-size: 14px; font-style: normal; font-weight: 500;}
.form .for__file i b{font-weight: normal; color: rgba(135, 135, 135, 0.40); font-size: 12px;}



.form .flex{align-items: center;}
.form .flex .privacy{max-width: 390px; box-sizing: border-box; color: #4B4B4B; font-size: 12px; line-height: 120%; padding-left: 30px; background: url("../img/privacy.svg") 0 50% no-repeat;}
.form .flex .btn{max-width: 160px}





.form__title{font-size: 39px; line-height: 112%; margin-bottom: 40px; color: #8A8A8A}
	.form__title i{color: #151515; font-family: 'Restora';}





.box__modal{display: none; padding: 40px 50px; width: 800px!important; max-width: calc(100% - 16px)!important; box-sizing: border-box!important; color: #000!important; border-radius: 20px!important; background: #fff!important;}
	.box__modal .form{width: 300px;}
	.box__modal .image{width: 310px}
		.box__modal .image img{width: 100%; height: auto;}
	.box__modal .bt{margin-bottom: 25px; font-size: 30px;}
	.box__modal .flex{align-items: flex-end;}

.fancybox-close-small{background: url("../img/close.svg") 50% 50% no-repeat; top: 30px; right: 40px}
.fancybox-close-small:after{display: none;}



label.checkbox{display: inline-block; box-sizing: border-box; position: relative; padding: 0 0 0 28px; cursor: pointer; font-size: 12px; line-height: normal; color: rgba(0, 0, 0, 0.9); margin: 10px 0 20px;}
label.checkbox br{display: none;}
label.checkbox:after{position: absolute; top: calc(50% - 9px); left: 0; width: 18px; height: 18px; box-sizing: border-box; background: url("../img/check.svg") 50% 50% no-repeat; background-size: 100%; content: '';}
label.checkbox i{font-style: normal;}
label.checkbox i:after{position: absolute; top: calc(50% - 9px); left: 0px; width: 18px; height: 18px; content: ''; background: url("../img/checkh.svg") 50% 50% no-repeat; background-size: 100%; box-sizing: border-box; display: none; border-radius: 4px; z-index: 2;}
label.checkbox input:checked + i:after{display: block;}




.flex{display: flex; justify-content: space-between; flex-wrap: wrap;}
.flex__title{margin-bottom: 40px}
.grid{display: grid; grid-template-columns: repeat(4,1fr); gap: 24px;}




.clearfix{clear: both;}
.center{display: inline-block; width: 100%; text-align: center;}


a{text-decoration: none; transition: all 0.15s ease-out;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
	a:hover{transition: all 0.15s ease-out;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a:focus{outline: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

img{display: block;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); max-width: 100%; height: auto;}


button,div{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}


.btn{display: inline-block; text-align: center; cursor: pointer; border: none; transition: all 0.15s ease-out; box-sizing: border-box;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
	.btn:hover{transition: all 0.15s ease-out;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}


.slider-sw .swiper-button-next,.slider-sw .swiper-button-prev,#list__core .item,label,.swiper-pagination-bullet{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}


svg,svg path,svg rect{transition: all 0.15s ease-out;}


.btn-all{display: flex; align-items: center; justify-content: flex-start; color: rgba(0, 0, 0, 0.7); font-weight: 600; font-size: 14px;}
	.btn-all svg{margin-left: 8px;}
	.btn-all:hover{color: #088D46;}
	.btn-all:hover svg path,.btn-all:hover svg rect{stroke: #088D46;}




.btn-callback{display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; width: 204px; height: 40px; padding: 0 4px 0 15px; border-radius: 130px; border: 2px solid #088D46; color: #088D46; font-size: 14px; font-weight: 600;}
	.btn-callback:hover{color: #fff; background: #088D46;}


.btn-green{display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; width: 100%; height: 40px; padding: 0 4px 0 15px; border-radius: 130px; border: 2px solid #088D46; color: #088D46; font-size: 14px; font-weight: 600; background: #088D46; color: #fff;}
	.btn-green:hover{color: #fff; background: #067138;}


.btn-green-tr{display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; width: 100%; height: 40px; padding: 0 4px 0 15px; border-radius: 130px; border: 2px solid #088D46; color: #000; font-size: 14px; font-weight: 600; background: #fff;}
	.btn-green-tr:hover{color: #fff; background: #088D46;}


.btn-black{display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; width: 100%; height: 40px; padding: 0 15px; border-radius: 130px; border: 2px solid #000; color: #fff; font-size: 14px; font-weight: 600; background: #000;}
	.btn-black:hover{color: #000; background: #fff;}


.button.wc-forward{color: #000; font-weight: 600; border-bottom: 1px solid transparent;}
	.button.wc-forward:hover{border-color: #000;}


.btn-cart-update{display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; width: 100%; height: 40px; padding: 0 4px 0 15px; border-radius: 130px; border: 2px solid #088D46; color: #088D46; font-size: 14px; font-weight: 600; background: #088D46; color: #fff;}
	.btn-cart-update:hover{color: #fff; background: #088D46;}


.btn-buy{width: 180px; height: 48px; display: flex; align-items: center; justify-content: center; color: #fff; border-radius: 116px; font-size: 18px; font-weight: 600; background: #088D46}
	.btn-buy:hover{background: #067138}

.btn svg{}


#navigation{display: none; background: rgba(0, 0, 0, 0.3); position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; z-index: 300; box-sizing: border-box;}
#navigation .inn{max-width: 310px; box-sizing: border-box; padding: 10px 10px 30px; background: #fff; min-height: 100%;}
#navigation .flex{align-items: center;}
#navigation .logo{max-width: 76px;}
#navigation .navigation{padding: 25px 0 0}
#navigation .box{border-bottom: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 20px; padding-bottom: 10px}
#navigation .title,#navigation .cart a{color: #000; display: flex; margin-bottom: 15px; font-size: 15px; font-weight: 600; width: auto; align-items: center; justify-content: flex-start; min-height: 26px; padding: 0 10px; background: #F9F9F9; border-radius: 3px;}
#navigation .title svg,#navigation .cart a svg{margin-right: 7px;}
#navigation .cart a{width: 90px}
#navigation .lang{align-items: center; justify-content: flex-start;}
#navigation .lang a{display: flex; opacity: 0.7; align-items: center; border-radius: 4px; margin-left: 8px; width: 52px; height: 26px; box-sizing: border-box; border: 2px solid #B5B5B5; padding-left: 26px; text-transform: uppercase; font-size: 12px; color: #000}
#navigation .lang a.ua{background: #F9F9F9 url("../img/flag_ua.svg") 7px 50% no-repeat;}
#navigation .lang a.en{background: #F9F9F9 url("../img/flag_en.svg") 7px 50% no-repeat;}
#navigation .lang a.active{opacity: 1}
#navigation .lang p{margin-right: 14px; font-size: 12px;}
#navigation .phone a{font-size: 14px; font-weight: 600; color: #000; display: block; padding: 50px 0 15px}
#navigation .contacts span{display: block; margin-bottom: 15px; font-size: 13px;}
#navigation .socials{justify-content: flex-start; gap: 15px}
#navigation nav li{margin-bottom: 10px; font-size: 13px;}
#navigation nav li a{color: #000;}


input,textarea,select,button{-webkit-appearance: none; box-sizing: border-box; font-family: "Open Sans", sans-serif;}

/*responsive*/


@media screen and (max-width: 1220px){
	.popup__window.popup__user{width: 100%; max-width: calc(100% - 30px); position: relative; top: 15px; right: -15px;}
	.popup__window.popup__user .data{position: relative; width: 100%; top: 0; right: 0; padding: 0; margin-bottom: 20px}
	.popup__window.popup__user .data .image{max-width: 400px;}
}



@media screen and (max-width: 1239px){
	.container{max-width: 100%; padding: 0 8px; width: 100%;}


	header .logo{max-width: 115px}
	header nav{margin-left: 0}
	header nav li{margin: 0 5px}
	header .search{max-width: 290px}
	header nav li a{
		font-size:12px;
	}
	header .phone a {
		font-size: 12px;
	}

	.grid{grid-template-columns: repeat(3, 1fr);}


	#advantages .item{width: 100%; margin-bottom: 40px}
	#advantages .item:last-child{margin-bottom: 0}


	#about{padding: 0 0 60px}
	#about .text{width: 100%; margin-bottom: 40px}
	#about .image{width: 100%;}


	#breadcrumbs span{display: inline-block; line-height: 28px; height: 28px; position: relative;}
	/*#breadcrumbs a:first-child{width: 24px; position: relative; top: -3px; height: 28px; display: inline-block; position: relative; background: url("../img/home.svg") 50% 50% no-repeat; padding: 0; font-size: 0}
	#breadcrumbs a{margin-right: 18px}
	#breadcrumbs a:after{position: absolute; top: 0; right: -11px; width: 100%; height: 100%; background: url("../img/arrb.svg") 100% 50% no-repeat; content: ''}*/
	#breadcrumbs .container{}
	#breadcrumbs a{padding-right: 14px; background-position: calc(100% - 2px) 50%;}


	#contacts .title{font-size: 16px; margin-bottom: 10px}
	#contacts .col{margin-bottom: 30px}
	#contacts .col:last-child{margin-bottom: 0;}


	#page__catalog .sidebar{width: 100%; margin-bottom: 20px;}
	#page__catalog .sidebar .mobile{display: flex;}
	#page__catalog .catalog__res{width: 100%;}


	#page__product{position: relative;}
	#page__product .gallery{width: 100%; height: 320px; box-sizing: border-box;}
	#page__product .gallery_box{width: 100%;  box-sizing: border-box;}
	#page__product .product__info .tabs{justify-content: space-between; position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; padding: 0 8px 12px}
	#page__product .product__info .tabs a{margin: 0}
	#page__product .product__info{width: 100%;}
	#page__product .product__info .it{width: 100%;}
	#page__product .product__info .it:first-child{margin-bottom: 20px}
	#page__product .product__info .stock1{width: 100%; margin-bottom: 12px;}
	#page__product .product__tth-in{padding-top: 0px}
	#page__product #top .container{padding: 0}
	#page__product .product__tth-in .data__tth table td{font-size: 12px; padding: 12px 16px}
	#page__product .product__tth-in .data__tth table td:first-child{font-size: 14px;}
	#page__product .product__tth-in .product__info{display: none;}
	#page__product .gallery{margin-top: 40px}
	#page__product .gallery_box{margin-top: 40px}
	#page__product .gallery img{max-width: 86%; max-height: 86%; width: auto; height: auto;}
	#page__product .gallery .zoom-mousemove{background: transparent!important;}



	.products__filters{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 300; background: #fff; border-radius: 0; overflow-y: auto;}
	.top__mobile{display: flex; align-items: center; justify-content: space-between; font-size: 18px; font-weight: 600; padding: 15px 15px 23px;}
	.top__mobile .flex{align-items: center;}
	.top__mobile img{width: 24px; margin-right: 7px;}
	#page__catalog .sidebar .box.open .box__inn .box__price{justify-content: flex-start!important;}
	#page__catalog .sidebar .box.open .box__inn .box__price input,#page__catalog .sidebar .box.open .box__inn .box__price span{margin-right: 5px;}


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


	footer .bottom .logo{margin-right: 90px}
}


@media screen and (max-width: 767px){
	#page__product  .product__tth-in .data__tth{
		width:100%;
	}
	.elementor-widget-container{
		overflow-x: auto;
	}
	
	body{padding: 60px 0 0}
	.bt{font-size: 24px; margin-bottom: 20px}

	header{position: fixed; display: flex; align-items: center; justify-content: space-between; top: 0; left: 0; width: 100%; background: #fff; z-index: 200; padding: 7px 8px; box-sizing: border-box;}
	header.f-nav{box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);}
	header .container{padding: 0}
	header .pull{display: block;}
	header nav,header .data,header .catalog{display: none;}
	header .top{padding: 0}
	header .logo{max-width: 100%; align-items: center;}
	header .logo img{max-width: 77px; margin-left: 20px}
	header .bottom{background: transparent; padding: 0}
	header .search{width: 160px; height: 34px; margin: 0 10px 0 0}
	header .cart{font-size: 0; padding: 0; width: 34px; height: 34px;}
	header .cart a{font-size: 0; display: block; padding: 0; width: 100%; height: 100%; border-radius: 50%;}
	header .cart a strong{display: none;}
	header .cart a span{left: 0; background: #f0f0f0}
	header .search input[type="text"]{height: 34px; border: 1px solid rgba(0, 0, 0, 0.6); font-size: 14px; padding: 0 30px 0 12px}
	header .search button{right: 10px; background-size: 20px}

	.aws-container .aws-show-clear .aws-search-field{border: 1px solid rgba(0, 0, 0, 0.2);!important; height: 38px}
	.aws-container{position: relative; top: -2px}
	header .search{width: 176px}


	#promo{padding: 0 0 20px}
	.slider-sw .swiper-pagination{bottom: 0!important}
	.list__promo{padding-bottom: 20px}
	#promo .slider-sw .swiper-button-prev,#promo .slider-sw .swiper-button-next{display: none;}
	#promo img{width: 100%; height: 325px; object-fit: cover; display: none;}
	#promo .mob{display: block;}
	#promo .mob img{display: block;}


	#top{padding: 20px 0 60px}
	.list__products_slider .swiper-slide{width: 175px}
	.list__products_slider .swiper-button-prev, .list__products_slider .swiper-button-next{top: -25px}


	.catalog__item{padding: 6px; border-radius: 8px}
	.catalog__item .image a{height: 145px; padding: 10px; box-sizing: border-box; border-radius: 8px;}
	.catalog__item .image span{font-size: 10px; line-height: 16px; top: 9px; left: 9px}


	#new{padding: 0 0 60px}


	#catalog{padding: 0 0 60px}
	.grid{grid-template-columns: repeat(2, 1fr); gap: 8px}
	.flex__title{justify-content: space-between!important; margin-bottom: 20px}


	#advantages{padding: 50px 0}
	#advantages .item{margin-bottom: 30px}


	/*#site__socials{right: 8px; bottom: 30px}
	#site__socials .show{width: 40px; height: 40px; background-size: 100%;}
	#site__socials ul{padding-bottom: 50px}
	#site__socials li{width: 40px;}*/


	.box__modal{padding: 30px}
	.box__modal .bt{font-size: 20px; margin-bottom: 20px}
	.box__modal .form{width: 100%}
	.box__modal .image{width: 100%; margin-top: 50px}
	.fancybox-close-small{top: 24px; right: 18px;}


	.pay__del .item{width: 100%;}
	.pay__del .item:first-child{margin-bottom: 20px}

	#page{padding-bottom: 60px}
	.content{font-size: 12px;}


	#page__catalog{padding-bottom: 60px}
	#page__catalog .catalog__res .grid{grid-template-columns: repeat(2, 1fr);}
	.pagination a,.pagination span{margin: 0 2px 4px!important}


	.product-name{width: 100px}
	.product-thumbnail{margin-right: 3px}
	.product-price{display: none;}
	.product-price, .product-subtotal{width: auto; padding-left: 10px; font-size: 14px;}
	.bm__cart .woocommerce-cart-form__cart-item .product-remove{top: 0}
	.act__btn .btn{width: 100%; margin-top: 10px}
	#page__product .product__info .goby .btn{width: 48%; font-size: 15px; padding: 0;}
	#page__product .product__info .price ins, #page__product .product__info .price bdi{font-size: 22px}
	#page__product .product__info .price del bdi{font-size: 16px}


	#page__product .woocommerce-notices-wrapper{position: fixed; bottom: 0; left: 0; width: 100%; z-index: 30;}
	#page__product .woocommerce-message{margin-bottom: 0;}
	#page__product .woocommerce-notices-wrapper a{width: 100%; display: block;}


	.zoom-thumb-hide .zoom-main{height: 100%!important;}


	footer{padding: 50px 0 20px}
	footer .col{width: 100%; margin-bottom: 20px}
	footer .col .box{margin-bottom: 20px}

	footer .bottom{margin-top: 0; justify-content: center; padding: 20px 0 0}
	footer .logo{display: none;}
	footer .bottom ul{text-align: center; margin-bottom: 20px}
	footer .title{font-size: 16px; margin-bottom: 10px}



	.checkout .boxed{padding: 0}
	.checkout .boxed:after{display: none;}
	.checkout .boxed .step__count{display: none;}
	.wcus-checkout-fields{left: 0; width: 100%;}


	#page__product .buy__item.flex{justify-content: space-between;}
	#page__product .buy__item.flex .price{padding: 0; width: 50%;}
	#page__product .buy__item.flex .price .price-per-unit{font-size: 20px; margin-bottom: 0;}
	.aws-container .aws-search-form .aws-form-btn{right: 0;}


	#page__product .product__info .price .sale{left: 0}
}



@media screen and (max-width: 373px){
	header .logo img{margin-left: 4px}
	header .search{width: 140px}
}

.prod_image  img{
	max-width: 350px;
	margin: 0 auto;	
}
#page__product .product__info .swiper__analog .price ins, #page__product .swiper__analog .product__info .price bdi {
	font-size: 18px;
}
.price-per-unit {
	font-size: 13px;
color: #747474;
}
.price-per-unit {
	display: none;
}
.buy__item.flex{
	flex-direction:row-reverse;
}
/*responsive*/

.aws_result_price{}
.aws-search-result .aws_result_excerpt{
	display:none!important;
}

#page__product .product__info .stock.no{
	text-align: left;
    color: #BD1F1F;
    font-weight: bold;
    font-size: 18px;	
}

.aws-search-result .aws_result_price{
	font-weight: bold;
}

.partners_box{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 15px;
	grid-row-gap: 15px;
}

.partner_item{
  /*  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);*/
    background: #fff;
    padding: 20px 25px 30px;
	border-radius:3px;
	min-height:270px;
	position:relative;
}

.partner_item_img{
	width:100px;
	height:100px;
	margin:0 auto 20px;
	display: flex;
    align-items: center;
}

.partner_item_img img{
	width:100%;
	display: block;
	margin:auto;
}

.partner_item_text{
	font-size:14px;
	margin-bottom:10px;
}
.partner_item_text.partner_item_name{
	font-weight:700;
}

.partner_item_text strong{
	font-weight:500;
}

.partner_item_text:last-of-type{
	margin-bottom:0;
}

.gallery_box .gallery_thumb{
	display: flex;
	flex-wrap: wrap;
	margin-top:30px;
	margin-left: -10px;
    margin-right: -10px;
	width:100%;
}

.gallery_box .woocommerce-product-gallery__image{
	margin:5px;
	width:calc(25% - 10px);
	border: 1px solid #E8E8E8;
	box-sizing: border-box;
	padding:5px;
	border-radius:5px;
}

.gallery_box .woocommerce-product-gallery__image a{
    text-align: center;
    display: flex;
    justify-content: center;
}

.gallery_box .woocommerce-product-gallery__image.current{
	border:solid 1px #067138;
}

.gallery_box .woocommerce-product-gallery__image img{
	max-width:100%;
}

.gallery_box .woocommerce-product-gallery__image:hover{
	border:solid 1px #067138;
}

@media screen and (min-width: 1201px){
	.partner_item{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.partner_item:hover{
		/*box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);*/
	}

	.partner_item .partner_item_img{
		width:60%;
		height:auto;
		margin:auto;
		transition:all 0.5s ease;
		position:absolute;
		left:50%;
		top:50%;
		transform:translate(-50%,-50%);
	}
	.partner_item:hover .partner_item_img{
		width:100px;
		height:100px;
		margin:0 auto 20px;
		position:relative;
		top:0;
		left:0;
		transform:translate(0,0);
	}
	.partner_item .partner_itembody{
		max-height:0;
		overflow: hidden;
		transition:all 0.5s ease;
		margin-top:auto;
		margin-bottom:0;
	}
	.partner_item:hover .partner_itembody{
		max-height:450px;
	}

}

.catalog_download{
    display: flex;
    align-items: center;
	margin-left:25px;
	margin-right:5px;
}
.catalog_download span{
	color: #000;
	padding-right:5px;
	transition:color 0.2s ease;
}

.catalog_download:hover span{
	color: #088D46;
}

.container.header_container{
	flex-wrap: nowrap;
}

@media screen and (max-width: 1200px){
	.catalog_download{
		margin-left:15px;
		margin-right:0px;
	}
	.catalog_download span{
		font-size:12px;
		white-space: nowrap;
		padding-right:2px;
	}
	.catalog_download svg{
		width:20px;
		height:20px;
	}
	
	.partners_box{
		grid-template-columns: 1fr 1fr;
	}
	.gallery_box {
		margin-bottom:50px;
	}
}

@media screen and (max-width: 767px){
	.partners_box{
		grid-template-columns: 1fr;
	}
	.gallery_box {
		margin-bottom:30px;
	}	
	header .catalog_download{
		display: none;
	}	
	.navigation .catalog_download{
		margin-left:0;
	}
    .navigation .catalog_download span {
        font-size: 13px;
    }	
}

@media screen and (max-width: 375px){
	.aws-search-result{
		margin-left:-40px;
		min-width:230px;
	}
}

@media screen and (max-width: 340px){
	.aws-search-result{
		min-width:210px;
	}
}

.mini-headr {
	font-size:12px;
}

.aws_result_content .aws_result_price{
	display:none!important;
}