

/* Start:/bitrix/templates/baidary/components/bitrix/sale.basket.basket.line/.default/style.min.css?17617226284062*/
.bx-basket-block{margin:auto;position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:100;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(min-width:768px) and (width <= 992px){.block-store-catalog-list .bx-basket-fixed.bottom{bottom:90px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:100;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{padding-bottom:0}}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/universal/style.min.css?1761722546620*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:0;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/js/owl.carousel.min.css?17617226293351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/js/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/js/owl.theme.default.min.css?17617226291013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/bitrix/templates/baidary/template_styles.css?1761722628111143*/
/*@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400..900&display=swap');*/


@font-face {
	font-family: 'Golos Text';
	src: url('/fonts/GolosText-Regular.woff2') format('woff2'),
	url('/fonts/GolosText-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Golos Text';
	src: url('/fonts/GolosText-Medium.woff2') format('woff2'),
	url('/fonts/GolosText-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Golos Text';
	src: url('/fonts/GolosText-DemiBold.woff2') format('woff2'),
	url('/fonts/GolosText-DemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Golos Text';
	src: url('/fonts/GolosText-Bold.woff2') format('woff2'),
	url('/fonts/GolosText-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Golos Text';
	src: url('/fonts/GolosText-Black.woff2') format('woff2'),
	url('/fonts/GolosText-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}


body,html{
	margin:0;
	padding:0;
	width:100%;
	font-family: "Inter", sans-serif;
	font-family: "Golos Text", sans-serif;
}
body *{outline:none!important;
box-sizing:border-box;
}

footer{
	background: #00576A url(/imgs/simbol_foot.svg) center no-repeat;
	margin-top:150px;
}	
.contents{max-width:1440px;
		 margin-left:auto;
		 margin-right:auto;
		 padding-left:20px;
		 padding-right:20px;
		 box-sizing:border-box;}
.foot_sec1{
		  display:flex;
		  justify-content:space-between;
		  align-items: center;
		  }
.foot_right{display:flex;align-items: center;}


.foot_cnts{
	font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #FFFFFF;
}
.foot_cnts1{margin-bottom:32px;}
.foot_cnts2>div{margin-bottom:12px;}
.foot_cnts2>div:last-child{margin-bottom:0;}
.footer_ins {padding-top:40px;
			padding-bottom:40px;}
.foot_sec3{display:flex;
		  justify-content:space-between;
		  align-items:flex-end;
		  margin-top:40px;}
.foot_sec3 ul{margin:0;
			 padding:0;
			 list-style:none;
			 display:flex;}
.foot_sec3 ul li{padding:0;
				margin:0;}
.foot_sec3 ul li a{font-weight: 400;
font-size: 12px;
line-height: 14px;
text-decoration-line: underline;
color: #D1D1D1;}
.foot_sec3 ul>li{margin-left:12px;}
.foot_sec31 img{display:block;
			   margin-right:12px;}
.foot_sec2{
		  display:flex;
		  margin-top:40px;
		  justify-content: space-between;
		  }
.foot_sec31{display:flex;}
.foot_tel{margin-right:24px;}
.foot_tel a{font-weight: 400;
font-size: 32px;
line-height: 38px;
text-decoration-line: underline;
color: #FFFFFF;}

.foot_btn a{font-weight: 500;
font-size: 14px;
color: #FFFFFF;
		   text-decoration:none;
		   min-width: 118px;
height: 52px;
		   border: 1px solid #FFFFFF;
		   display:flex;
		   align-items:center;
		   justify-content:center;
		   border-radius: 16px;}

.ft_men_ul a{
	font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #FFFFFF;
	text-decoration:none;
}
.ft_men_ul ul{
	margin:0;
	padding:0;
	list-style:none;
}
.ft_men_ul ul>li{margin-bottom:16px;}
.ft_men_ul ul>li:last-child{margin-bottom:0;}
.ft_men_zg a, .ft_men_zg *{
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #FFFFFF;
	text-decoration:none;
}
.ft_men_zg{
		padding-bottom:12px;
	display:block;
	border-bottom:1px solid #01768F;
	margin-bottom:12px;
}
.foot_cnts{
	width: 24%;
}
.foot_menus{
		   display:flex;
		   justify-content:space-between;
		   width: 66.15%;
		   }
.ft_men{width: 21.6%;}

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

.darkzg{font-weight: 500;
font-size: 42px;
line-height: 50px;
color: #454545;
	   margin:0 0 40px 0;}
.bluezg{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #96C8D0;
margin:0 0 0 0;}
.lfx_item{
	position:relative;
	border-radius: 40px;
	overflow:hidden;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	padding:30px 83px 92px 20px;
	width: 49.43%;
	color:#fff;
}
.lfx_item>div, .lfx_item>h4{position:relative;
			 z-index:1;}
.lfx_item:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(179.61deg, rgba(80, 163, 176, 0.03) 0.33%, rgba(80, 163, 176, 0.3) 99.67%), 
	linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
.lfx_item1{font-weight: 600;
font-size: 32px;
line-height: 38px;
color: #FFFFFF;
		  margin:0 0 24px 0;}
		  
		  

.lfx_item2{font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #FFFFFF;margin-bottom:24px;}

.lfx_item3 a{font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #FFFFFF;
			border: 1px solid #FFFFFF;
border-radius: 16px;
			text-decoration:none;
			padding:14px 24px;
			display:inline-flex;}
			
.grids{display:flex;
margin-left: -8px;
    margin-right: -8px;
	flex-wrap:wrap;
	}
	.grids.fours{flex-wrap:wrap;}
.grid_item{
		  position:relative;
		  border-radius: 40px;
		  overflow: hidden;
		  width: 33.33333%;
		  padding: 0 8px;
		  }
.prod_desc{min-height:78.4px;}
.prod_feat{min-height:156.7px;}		  
.g_hdr{position:absolute;
	  top:24px;
	  left:24px;
	  font-weight: 500;
font-size: 32px;
line-height: 120%;
color: #FFFFFF;
	  z-index:1;
	  margin:0;}
.g_txt.opc{
	font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #FFFFFF;
	position:absolute;
	background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(6px);
border-radius: 16px;
	bottom:24px;
	width:calc(100% - 48px);
	left:24px;
	box-sizing:border-box;
	padding:20px;
	z-index:1;
}
.g_img img{border-radius: 40px;display: block;
object-fit: cover;
    max-width: 100%;}
.grid_item>div:after{
	content:'';
	width:100%;
	bottom:0;
	background: linear-gradient(179.61deg, rgba(80, 163, 176, 0.04) 0.33%,
								rgba(80, 163, 176, 0.4) 99.67%);
	height:100%;
	position:absolute;
	display:block;
	border-radius: 40px;
}			

.clients_grid{display:flex;/*margin-left: -8px;margin-right: -8px;*/
gap:16px;}
.client_card{
			position:relative;
			border-radius:40px;
			overflow:hidden;
			width: 33.333%;
			margin: 0 0px;
			}
.client_img img{display:block;
object-fit: cover;
    max-width: 100%;
	width: 100%;}
	.client_card .card_labes{
							position:absolute;
							width:calc(100% - 48px);
							top:24px;
							left:24px;
							display:flex;
							z-index: 2;
							}
.card_labes>div{background: #FFFFFF;
border-radius: 16px;
			   font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #50A3B0;
			   padding:4px 16px;}
.client_card>div{z-index:1;}
.client_card:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: linear-gradient(179.61deg, rgba(80, 163, 176, 0.04) 65.14%,
								rgba(0, 0, 0, 0.4) 99.67%);
	display:block;
	z-index: 1;
}
.client_card>.client_img{z-index:0;}
.client_card .client_text{
	position:absolute;
	bottom:24px;
	width:calc(100% - 48px);
	left:24px;
	background: rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(6px);
	border-radius: 16px;
	z-index: 2;
	padding: 20px;
}
.client_name{font-weight: 500;
font-size: 32px;
line-height: 120%;
color: #FFFFFF;
			margin-bottom:10px;}

.client_txt{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #FFFFFF;}

a,a:hover{transition:0.3s ease;}


.topsection{background-size:cover;
			background-repeat:no-repeat;
			background-position:center;
			/*height:100vh;
			min-height: 890px;*/
			height:auto;
			overflow: hidden;
			
		   }
.tops_wrap {display:flex;
		       align-items: stretch;
    height: 100%;
	min-height: 890px;
	height:auto;
	
		 justify-content: space-between;  }
header{position:absolute;
	  width:100%;
	  left:0;
	  top:0;
	  padding:20px 0;
	  z-index:3;}

.innerhead {display:flex;
		   justify-content:space-between;
		   align-items:center;
		   }
.innerhead .logo img{display:block;}
.head_center ul{margin:0;
			   padding:0 12px;
			   list-style:none;
			   display:flex;
			   background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(6px);
border-radius: 16px;}

.head_center ul>li{margin-right:20px;}
.head_center ul>li:last-child{
	margin-right:0;
}
.head_center ul>li>a{
	font-weight: 500;
font-size: 14px;
line-height: 20px;
color: #FFFFFF;
	text-decoration:none;
	padding:16px;
	display:block;
	border-radius: 16px;
}
.head_center ul>li:hover>a, .head_center ul>li.active>a{
	color: #454545;
	background:#fff;
	
}

.head_right a{height: 52px;
background: #FFFFFF;
border-radius: 16px;
		   display:flex;
		   font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #50A3B0;
			 text-decoration:none;
			 padding:0 24px;
			 align-items:center;}
			 
.tops_wrap_left{
	    display: flex;
    flex-direction: column;
    justify-content: center;
	    align-items: flex-start;
		width:57%;
}			
.tops_wrap_right{
	display: flex;
    align-items: flex-end;
	padding-right:61px;
	padding-top:38px;
	    width: 43%;
}
.tops_wrap_right img{max-width:100%;}


.tp2{font-weight: 600;
font-size: 52px;
line-height: 62px;
color: #FFFFFF;
	margin:0 0 12px 0;}

.tp3{font-weight: 400;
font-size: 20px;
line-height: 140%;
color: #FFFFFF;
	margin:0 0 32px 0;}
.tp1{
font-weight: 500;
font-size: 14px;
line-height: 24px;
text-align: center;
color: #FFFFFF;
	margin:0 0 12px 0;
	padding:4px 16px;
	background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(4px);
border-radius: 20px;
	display:table;
}

.wbtn{font-weight: 500;
font-size: 14px;
line-height: 100%;
text-align: center;
color: #50A3B0;
	 text-decoration:none;
	 width:202px;
	 height:52px;
	 display:flex;
	 background: #FFFFFF;
border-radius: 16px;
	 align-items:center;
	 justify-content:center;
	 margin-right:24px;}

.tbtn{
	font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #FFFFFF;
	text-decoration:none;
	 width:202px;
	 height:52px;
	 display:flex;
	border-radius: 16px;
	 align-items:center;
	 justify-content:center;
	border:1px solid #fff;
}
.tp4{display:flex;}
.svn_flex{display:flex;justify-content: space-between;}
.grey_item{background: #F5F5F5 url(/imgs/drop_white.webp) right bottom no-repeat;
border-radius: 40px;
		  padding:24px;}
.grey_itm1{font-weight: 600;
font-size: 32px;
line-height: 120%;
color: #454545;
		  margin:0 0 24px 0;}

.grey_itm3{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #777777;}
.svn_item .grey_item{height:100%;}

.stf{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #454545;
	margin:0 0 12px 0;}

.ttf{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #747474;
	margin-bottom:32px;}

.svn_item{width: 32.58%;}
.section7 {margin-bottom:40px;}

.tables_flex{display:flex;justify-content: space-between;}
.tables_f2{width: 58%;}
.tables_f1{width:40%}
.tables_f2{font-weight: 400;
font-size: 20px;
line-height: 140%;
color: #454545;}
.tables_f2 table{width:100%;
				border:none;
				border-collapse:collapse;}
.tables_f2 table td{border:none;
				   padding-top:24px;
				   padding-bottom:24px;}
.tables_f2 table tr:first-child td{padding-top:0px;}
.tables_f2 table tr:last-child td{/*padding-bottom:0px;*/}
.tables_f2 table tr>td:last-child{text-align:right;}
.section4 {margin-bottom:150px;}

.topsection{margin-bottom:150px;}
.sc_div3{display:flex;
		justify-content:space-between;}
.section2 {margin-bottom:80px;}
.sc_div31{font-weight: 400;font-size: 16px;line-height: 19px;color: #747474;min-width:457px;/* flex-shrink: 2; */width: 30%;}
.sc_div32 img{max-width:100%;}
.sc_div32{
		 width: 66.3%;
		 }
.section5, .section1, .section3, .section6 {margin-bottom:150px;}

.card_labes{display:flex;}
.card_labes>div{
			   display:inline-flex;
			   align-items:Center;
			   justify-content:center;
			   margin-right: 12px;
			   }
.card_labes>div svg{width:20px;
				   margin-right:8px}

.s_flex3{display:flex;
		justify-content:space-between;}
.s_item{width: 32.58%;}
.s_flex3>div:first-child .prod_card{
	height:608px;
}
.prod_card{background-size:cover;
		  
		  border-radius: 40px;
		  overflow:hidden;
		  padding:24px;
		  display:flex;
		  flex-direction:column;
			  justify-content:space-between;
		  position:relative;}

.card_link{width: 72px;
height: 52px;
background: #FFFFFF;
border-radius: 16px;
		  display:flex;
		  align-items:center;
		  justify-content:center;
		  cursor:pointer;}
.card_link svg{display:block;}
.s_flex3>div:nth-child(2) .prod_card{
	height:296px;
}
.s_flex3>div:nth-child(2){display:flex;
						 flex-direction:column;
						 justify-content:space-between;}
						 
.grey_itm3 a{font-weight: 400;
font-size: 16px;
line-height: 19px;
text-decoration-line: underline;
color: #777777;}
.grey_itm2{justify-content:space-between;
		  display:flex;
		  margin-bottom:32px;}
.grey_itm2 svg{display:block;
			  height:68px;}
.s_item .grey_item{padding-bottom:163px}

.prods_flex_g{display:flex;
			 justify-content:space-between;
			 align-items:flex-start}

.prods_flex_g>div{width: 32.58%;}
.prods_flex_g .prod_card{height:608px;}
.prods_flex_g .grey_item{padding-bottom:152px;}
.grey_itm4{margin-top:32px;}
.btn1{height: 52px;
background: #FFFFFF;
	 font-weight: 500;
font-size: 14px;
line-height: 24px;
text-align: center;
color: #50A3B0;
	 text-decoration:none;
	 display:inline-flex;
	 border-radius: 16px;
	 align-items:center;
	 padding:0 24px;
	 margin-right:8px;
	 text-decoration:none!important;}

.btn2{font-weight: 500;font-size: 14px;line-height: 24px;text-decoration-line: underline;color: #50A3B0;padding: 0 24px;}
.svn_item img{max-width:100%}		
.grey_itm2 img{height:69px}

 .onlymob{display:none;}

header.innerheader{
	position:relative;
	z-index:30;
}
.innerheader .head_center ul{background: #F5F5F5;}
.innerheader .head_center ul>li>a{color: #454545;}
.head_right a{
	border: 1px solid #50A3B0;
}
.blogsection{display:flex;
			/*justify-content:center;*/
			flex-wrap:wrap;
			margin-left:-8px;
			margin-right:-8px;}
.blogitem{
		 width: 33.3333%;
		 padding-left:8px;
		 padding-right:8px;
		 /*display:flex;*/
		 }
		
		
.prodtabs .spoilers .dost_txt table td{
	padding:10px 20px 0 0;
	color: #454545;
}
.prodtabs .spoilers .dost_txt table tr>td:first-child{
	color: #A2A2A2;
	width:220px;
}		
.prod_blog{margin-bottom:150px;}		 
.blogitem_ins{text-decoration:none;
			 position:relative;
			 display:block;
			 border-radius: 40px;
    overflow: hidden;}
.blogitem{margin-bottom:16px;}
.blogitem_ins .card_labes{position:absolute;
						 z-index:2;
						 top:24px;
						 left:24px;
						 width:calc(100% - 48px);}
.blogitem_ins .client_text{position:absolute;
						  z-index:2;
						  bottom:24px;
						  left:24px;
						  width:calc(100% - 48px)}
.blogitem_ins:after{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(179.61deg, rgba(80, 163, 176, 0.04) 65.14%, rgba(0, 0, 0, 0.4) 99.67%);
    display: block;
    z-index: 1;
}

.blogitem_ins .client_name{font-size: 22px;
line-height: 26px;}
.blogitem_ins .client_txt{font-size: 14px;
line-height: 17px;}

.blogitem, .blogitem *{transition:0.3s ease;}
.blogitem:hover .blogitem_ins:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.1);
backdrop-filter: blur(4px);
z-index:1;}
.blogitem:hover .blogitem_ins .card_labes{opacity:0;}
.blogitem:hover .blogitem_ins .client_text{opacity:0;}
.blogitem:hover .blogitem_ins:after{
	content:'';
	display:block;
	position:absolute;
	left:calc(50% - 36px);
	top:calc(50% - 26px);
	width:72px;
	height:52px;
	background: #fff url(/imgs/arrow-up-right.svg) center no-repeat;
z-index:2;
border-radius: 16px;}


.bx-breadcrumb{display:flex;
			  align-items:center;}
.bx-breadcrumb *{font-weight: 400;
font-size: 14px;
line-height: 17px;
height:auto;}
.bx-breadcrumb a span{color: #454545;}
.bx-breadcrumb a span,
.bx-breadcrumb a{
	color: #D1D1D1;
}
.breadcrumbs{margin-top:40px;
margin-bottom:40px;}
.bx-breadcrumb .bx-breadcrumb-item-angle:before{
	display:none!important;
}
.bx-breadcrumb .bx-breadcrumb-item-angle{
	width:5px;
	height:8px;
	background:url(/imgs/bread.svg) center no-repeat;
	background-size:contain;
	display:block;
	margin:0 14px;
}
.blogcats ul{
			margin:0 auto;
			padding:0;
			list-style:none;
			display:flex;
			justify-content:center;
			background: #F5F5F5;
			border-radius: 16px;
			padding: 0 12px;
			}
.blogcats{margin:0px 0 80px;
padding-top:40px;
		 display:flex;
		 justify-content:center;}
.blogcats ul li{
	margin:0 20px 0 0;
}
.blogcats ul li:last-child{margin:0}
.blogcats ul li a{padding:16px;
				 display:block;
				 font-weight: 500;
font-size: 14px;
line-height: 20px;
color: #454545;
				 text-align:center;
				 text-decoration:none;}

.blogcats ul li.active a,.blogcats ul li:hover a{
color: #50A3B0;
}
	
.blogdetail_flex{display:flex;
				justify-content:space-between;}
.blog_dl{width: 66.3%;}
.blog_rl{width: 32.6%;}
.blog_rl .blogitem{
	width:100%;
	padding:0;
}
.blog_banner{margin-bottom:40px;
			height:342px;
			border-radius: 40px;
			overflow:hidden;
			position:relative;
			display:flex;
			flex-direction:column;
			justify-content:space-between;
			padding:24px;
			
			background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
			}

.blog_banner:after{
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%,
							   rgba(0, 0, 0, 0.4) 100%);}

.blog_header{font-weight: 500;
font-size: 42px;
line-height: 50px;
color: #FFFFFF;
			 position:relative;
			 z-index:1;
			 margin:0;
}
.blog_header .card_labes{ position:relative;
			 z-index:1;}
.blog_rl .client_img img{height:342px}

.blog_content{font-size: 16px;
line-height: 19px;
color: #747474;
			 font-weight: 400;}
.blog_content strong, .blog_content b{font-weight: 500;}
.blog_button{margin-top:40px;}

.blog_button a{font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #50A3B0;
			  text-decoration:none;
			  background: #FFFFFF;
border: 1px solid #50A3B0;
border-radius: 16px;
			  padding:14px 24px;
			  display:inline-flex;}
	
.about_banner, .about_s1{margin-bottom:80px;}
.about_s2{margin-bottom:150px;}
.about_s2 .prods_flex_g .grey_item{padding-bottom:83px;}
.about_s3 .prods_flex_g .grey_item {
    padding-bottom: 110px;
}
.about_s3 .s_video, .about_s3 .s_video img{/*height:528px;*/}
.about_banner{position:relative;
			 display:flex;
			 border-radius: 40px;
				 align-items:flex-end;
			 height:302px;
			 padding:30px 24px;
			  background-size:cover;
			 background-repeat:no-repeat;
			 background-position:center;}
.about_banner:after{
	content:'';
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	 border-radius: 40px;
	background:linear-gradient(179.61deg, rgba(80, 163, 176, 0.04) 0.33%, rgba(80, 163, 176, 0.4) 99.67%)
}
.abnr_left{
		  position:relative;
		  z-index:1;
		  color:#fff;
		  width: 63%;
		  }

.abthd{font-weight: 600;
font-size: 32px;
line-height: 38px;
	  margin:0 0 20px 0;
	  padding:0;}
.abttxt{font-weight: 400;
font-size: 16px;
line-height: 140%;}
.abnr_right{
		   position:absolute;
		   right:80px;
		   bottom:0;
		   z-index:1;
		   width: 24.66%;
		   }
.abnr_right img{display:block;
			   max-width:100%;}	

.about_s1 .sc_div32{text-align:right}
.moblbl{display:none;

background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(4px);
border-radius: 20px;
	   font-weight: 500;
font-size: 12px;
line-height: 120%;
color: #FFFFFF;
	   padding:4px 16px;
	   position:relative;
			  z-index:1;}	
.twocols .blogitem{
	width:50%;
}
.twocols .client_img img{
			   width:100%;	   
			   height: 342px;
			   }
.proj_s1{margin-bottom:80px;}

.about_banner.nlbl:after{
	background:linear-gradient(179.61deg, rgba(80, 163, 176, 0.03) 0.33%,
							   rgba(80, 163, 176, 0.3) 99.67%), 
		linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));}
		
.bott_btn{margin-top:32px;}
.bott_btn a{font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #50A3B0;
		   text-decoration:none;
		   display:inline-flex;
		   height:52px;
		   border:1px solid #50A3B0;
		   border-radius: 16px;
		   justify-content:center;
		   align-items:center;
		   width:100%;
		   max-width:226px;}
.sc_div31 ul{padding:0;
			margin:0;
			list-style:none;}
.sc_div31 ul li{position:relative;
			   padding-left:24px;}
.sc_div31 ul li:before{
	content:'';
	width:4px;
	height:4px;
	border-radius:100%;
	display:block;
	position:absolute;
	left:10px;
	background:#747474;
	top:7px
}		
.about_banner.sbtwn{
	flex-direction:column;
	justify-content:space-between;
	align-items:flex-start;
}
.sbtwn .moblbl{display:block;
			  }

.dost_flx{
		 display:flex;
		 justify-content:space-between;
		 align-items: stretch;
		 }
.dost_left1{width:32.6%;}
.dost_right1{width: 66.3%;}
.dost_right1 iframe{
			width:100%;
			 height:100%; 
	border-radius: 40px;
			}
.dost_left1 .grey_item{margin-bottom:16px;}
.dost_text{margin-top:134px;
		  padding-left:119px;}

.qrdiv{background: #F5F5F5;
border-radius: 40px;
	  padding:24px;}
.qrdiv1 img{display:block;
		   border-radius: 40px;
		       max-width: 100%;
			       margin-left: auto;
    margin-right: auto;}
.qrdiv1{margin-bottom:32px;}

.qrdiv{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #777777;}
.qrdiv2{margin-bottom:32px;}
.qrdiv3{display:flex;
			   align-items:center;}

.qrdiv3 a{font-weight: 400;
font-size: 20px;
line-height: 24px;
text-decoration-line: underline;
color: #777777;}
.qrdiv3 .wtsp{margin-left:24px;}
.qrdiv3 .wtsp a, .mtw .wtsp a{
	width:52px;
	height:52px;
	display:block;
	font-size:0;
	background: #fff url(/imgs/whatsapp.svg) center no-repeat;
	border-radius: 16px;
} 

.dost_txt{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #777777;
		 padding-bottom:24px;
		 border-bottom: 1px solid #EDF6F7;}
.dost_txt.noline{
	border-bottom:none;
}
.dost_zg{font-weight: 400;
font-size: 20px;
line-height: 140%;
color: #454545;
		margin:24px 0;}

.grey25{display:flex;
	   margin-top:12px;
	   justify-content:space-between;
	   align-items:center;}
.yndx{width:56px;
	 height:52px;
	 background:#fff;
	 display:flex;
	 align-items:center;
	 justify-content:center;
	 border-radius: 16px;}
	 .top32{
		 margin-top:32px;
	 }
	 
	 
	 .oplx{display:flex;}
.oplx i{display:block;
	   font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
	   margin-bottom:10px;}
.oplx strong{
	font-weight: 500;
font-size: 32px;
line-height: 38px;
	display:block;
}
.services_s1{margin-bottom:150px;}
.services_s2 .grey_item{padding-bottom:224px;}
.dost_text.spoilers{margin-top:0;
				   padding-left:0;}
.services_s2 .dost_right1{max-width:791px;}
.spoilers>div:first-child .dost_zg{margin-top:0;
								   padding-top:0px;}
.spoilers .dost_txt{border-bottom:none;
				   display:none;}
.spoiler{border-bottom: 1px solid #EDF6F7;}
.spoiler .dost_zg{
		margin-bottom:0;
		padding-bottom:24px;
		display:flex;
		justify-content:space-between;
		align-items:center;
		margin-top:0;
		padding-top:24px;
		cursor: pointer;
		}

.spoilers>div:last-child{border-bottom:none;}
.spoiler.active .dost_zg span{
	transform:rotate(180deg);
	transition:0.3s ease;
}
.spoiler .dost_zg span{
	transition:0.3s ease;
}
.spoiler.active .dost_zg{
	padding-bottom:16px;
}
.dost_txt ul,
.dost_txt ol{
	margin:0 0 0 0;
	padding:0 0 0 20px
}
.grey_itm4.onmb{display:none;}

.grid_item4{width:25%;}
.grid_item4{padding:0 8px;}
.grid_item4 img{max-width:100%;
			   object-fit:cover;
			   border-radius:32px;
			   display:block;
			   width:100%;}
.g_img4{position:relative;
	   }
.gf_hdr{position:absolute;
	   left:24px;
	   bottom:24px;
	   width:calc(100% - 48px);
	   font-weight: 600;
font-size: 32px;
line-height: 120%;
color: #FFFFFF;
	   z-index:1;
	   margin:0;
	   padding:0;}
.gf_ins{position:relative;}
.greys4{position:absolute;
	   top:0;
	   left:0;
	   z-index:2;
	   width:100%;
	   height:100%;
	       background: #F5F5F5 url(/imgs/drop_white.webp) right bottom no-repeat;
    border-radius: 32px;
    padding: 24px;

font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #747474;
		opacity:0;
	   display:flex;
	   flex-direction:column;
	   justify-content:space-between;
	   transition:0.3s ease;}
	   
	   

.g_img4:before{
	content:'';
	border-radius:32px;
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	background:
linear-gradient(179.61deg,rgba(80, 163, 176, 0.04) 0.33%,
				rgba(0, 0, 0, 0.4) 99.67%);}
				
				

.greys_btn a{font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #50A3B0;
		  text-decoration:none;
			display:flex;
			justify-content:center;
			align-items:center;
			height: 52px;
border: 1px solid #50A3B0;
border-radius: 16px;}

body:not(.touchbody) .grid_item4:hover .g_img4,
.grid_item4.active .g_img4{
opacity:0;
}
body:not(.touchbody) .grid_item4:hover .greys4,
.grid_item4.active .greys4{opacity:1;
transition:0.3s ease;}


.parnters_s1{margin-bottom:150px;}
.partnrs_grid{display:flex;
			 justify-content:space-between;}
.partn_left1{
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #747474;
	width:457px;
	width: 32.65%;
}
.partn_right1 .dost_text{margin:0;
						padding:0;}
.partn_right1{
			 width:810px;
			 width: 57.9%;
			 }

.partn_right1 .dost_zg{margin:0;
					  padding-top:24px;
					  padding-bottom:24px;
					  border-bottom: 1px solid #EDF6F7;}

.partn_right1 .dost_zg strong{font-weight: 400;
							 color: #50A3B0;}

.partn_right1 .dost_text>div:first-child{
	padding-top:0;
}
.partn_right1 .dost_text>div:last-child{
	border-bottom:none;
}
.partn_left1 ul{
	margin:0;
	padding:0 0 0 0;
	list-style:none;
}
.partn_left1 ul li{
	padding:0 0 0 24px ;
		position:relative;
}
.partn_left1 ul li:before{
	content:'';
	display:block;
	width:4px;
		background:#747474;
	height:4px;
	border-radius:100%;
	position:absolute;
	left:10px;
	top:8px;
}
.partners_s2.mrgn{
	margin-bottom:80px;
}
.partn_s5 .svn_flex>div{margin-bottom:163px;}
.partn_s5 .svn_flex>div:last-child{margin-bottom:0;}
.partn_s5 .svn_flex>div:last-child .grey_item{
	padding-bottom:163px;
}
.partn_s4{margin-bottom:150px;}
.steps_flx{display:flex;
		  flex-wrap:wrap;
		  margin-left:-8px;
		  margin-right:-8px;}
.step_item{
		   position:relative;
		   width:33.333%;
	padding:0 8px;
	margin-bottom:16px;
}
.step_item>div{background: #F5F5F5;border-radius: 32px;height:270px;padding:24px;overflow:hidden;position: relative;}

.step_hdr{font-weight: 500;
font-size: 24px;
line-height: 120%;
color: #454545;
		 position:relative;
		 z-index:1;}

.step_nmb{font-weight: 800;font-size: 244px;
		  color: #DCEDEF;line-height:100%;
		  bottom: -26px;position:absolute;right: -24px;}
		  
	.about_banner.darkerb:after{
		background: linear-gradient(179.61deg, rgba(80, 163, 176, 0.04) 0.33%, rgba(80, 163, 176, 0.4) 99.67%), linear-gradient(179.61deg, rgba(0, 0, 0, 0.25) 0.33%, rgba(0, 0, 0, 0.5) 99.67%);
	}


.hoverprod{/*display:none;*/
opacity:0;
display:flex;}
.catalogsec{display:flex;
		   flex-wrap:wrap;
		   margin-left:-8px;
		   margin-right:-8px;}
.product{width:33.333%;
		padding:0 8px;
		margin-bottom:16px;}
.product .prod_card{
	height:608px;
	    background-color: #f5f5f5;
}
.midlogo{text-align:right;margin-top: -40px;}
.midlogo img{max-width:100%;}
.blogcats.catcats{
    justify-content: flex-start;
	margin-bottom:40px;
}
.blogcats.catcats ul{margin:0;}
.product:hover .hoverprod{
	opacity:1;
	transition:0.3s ease;
	display:flex;
/*	flex-direction:column;
	justify-content:flex-end;
	display:block;*/
	    display: flex;
    align-items: flex-end;
		
}
.product:hover .hoverprod>div{overflow-y: auto;
    max-height: 100%;
	    width: 100%;
	}
	.pcart .product-item-info-container{margin-bottom:0;}
	
.prod_card.invert .card_link{background:#fff}
.prod_card.invert .card_link svg path {fill:#50A3B0}

.hoverprod{background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), rgba(80, 163, 176, 0.5);
backdrop-filter: blur(6px);
border-radius: 16px;
		  position:absolute;
	z-index:3;
		  left:0;
		  top:0;
		  height:100%;
		  width:100%;
		  padding:24px;
		  color:#fff;}
.prod_bts{margin-top:32px;}
.prod_head{font-weight: 500;
font-size: 32px;
line-height: 38px;
		  margin-bottom:24px;}
.prod_prices{display:flex;
			margin-bottom:24px;
			align-items: baseline;}
.sprice{
	font-weight: 400;
font-size: 20px;
line-height: 24px;
text-decoration-line: line-through;
color: rgba(255, 255, 255, 0.8);
	margin-right:12px;
}
.rprice{font-weight: 500;
font-size: 32px;
line-height: 38px;
color: #FFFFFF;}			
			
.prod_desc{font-weight: 500;
font-size: 14px;
line-height: 140%;
		  margin-bottom:24px;}

.prod_feat{font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #EDF6F7;}
.prod_feat *{color: #EDF6F7;}
.prod_feat table{
	width:100%;
	max-width:318px;
	border:none;
	border-collapse:collapse;
}
.prod_feat table tr>td{
	border:none;
	padding:0;
}
.pcart button, .pcart a.incart{width: 200px;
height: 52px;
background: #FFFFFF;
border-radius: 16px;
			 border:none;
			 cursor:pointer;
			 font-weight: 500;
font-size: 14px;
line-height: 24px;
text-align: center;
display:flex;
text-decoration:none;
justify-content:Center;
align-items:Center;
color: #50A3B0;}
.prod_bts{display:flex;
			 justify-content:space-between;
		 align-items:center;}
		 
.product .card_link{background:#50A3B0;}		 
.ppodr a{width: 72px;
height: 52px;
background: #fff;
border-radius: 16px;
		display:flex;
		justify-content:center;
		align-items:center;
		font-size:0;
		cursor:pointer;}
.head_right a.topcart, .topcart{
width: 72px;
height: 52px;
border: 1px solid #50A3B0;
border-radius: 16px;
	margin-right:10px;
	background:#fff url(/imgs/cart3.svg) center no-repeat;
	cursor:pointer;
}
.wcart .head_right{display:flex;}	

.blog_content, .blogsplrs {max-width:811px;}
.blogsplrs{margin-top:40px;}
.bot_banner{
	border-radius: 40px;
	overflow:hidden;
	position:relative;
	padding:30px 24px;
	background-size: cover;
    background-repeat: no-repeat;
}
.bot_banner div{position:relative;
			   z-index:1;}
.bot_banner:after{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
		border-radius: 40px;
	background: linear-gradient(179.61deg, rgba(80, 163, 176, 0.03) 0.33%,
								rgba(80, 163, 176, 0.3) 99.67%),
		linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.bot_banner2{color:#fff;
			margin-top:77px;}

.bot_banner3{background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(6px);
border-radius: 32px;
			padding:24px;
			max-width:422px;
			margin-top:32px;
			color: #FFFFFF;}

.bot_banner_hd{font-weight: 600;
font-size: 52px;
line-height: 62px;
			  max-width:800px;}

.bot_banner_txt{font-weight: 400;
font-size: 16px;
line-height: 140%;
			   margin-top:12px;
			   max-width:585px;}

.bot_banner_hd2{font-weight: 600;
font-size: 20px;
line-height: 140%;
			   margin-bottom:16px;}
.bot_banner_txt2{margin-bottom:16px;}

.bot_banner_txt2 ul, .bot_banner_txt2 ol{
	margin:0;
	padding:0 0 0 20px
}
.bot_banner_txt2, .bot_banner_txt2 *{font-weight: 400;
font-size: 16px;
line-height: 160%;}

.bot_banner_btn a{font-weight: 500;
font-size: 14px;
line-height: 24px;
text-align: center;
color: #50A3B0;
				 text-decoration:none;
				 height: 52px;

background: #FFFFFF;
border-radius: 16px;
				 display:flex;
				 align-items:center;
				 justify-content:center;}
				 
.section11 {
	margin-bottom:80px;
}
.section33 {
	margin-bottom:150px;
}

.table_d{
color: #454545;
	font-weight: 400;
font-size: 16px;
line-height: 140%;
}
.table_d strong{
	font-weight: 500;
font-size: 20px;
line-height: 140%;
}
.table_d table{width:100%;
			  border:none;
				  border-collapse:collapse;}
.table_d table td{
	border-bottom: 1px solid #EDF6F7;
	padding:0 0 16px 0
}
.table_d table td[colspan]{
	border-bottom: none;
	padding:16px 0 12px 0
}
.table_d table tr:first-child td[colspan]{padding-top:0;}
.table_d table tr:last-child td{padding-bottom: 0;border-bottom: none;}
.table_d table tr td+td{text-align:right}
.section33 .s_flex3>.s_item:first-child{
max-width:400px;
}
.topsection.p404{margin-bottom:-150px;}

.productsec1{
			display:flex;
			margin-left:-19px;
			margin-right:-19px;
			margin-bottom: 150px;
			}
.productsec1>div{
				padding-left:19px;
				padding-right:19px;
				width: 34.36%;
				}
.productsec1>div:first-child{
	width: 31.2%;
}

.prodtp_name{font-weight: 500;
font-size: 42px;
line-height: 50px;
color: #454545;
			margin:0 0 32px 0;
			padding:0;}

.prodtp_label{border: 1px solid #B9DADF;
border-radius: 20px;}

.prodtp_desc{font-weight: 400;
font-size: 16px;
line-height: 140%;
			 color:#747474;
			 margin-bottom:32px;
}
.prodtp_desc strong{color: #454545;
				   font-weight: 400;}
.productsec2{display:flex;
			justify-content:space-between;
			margin-bottom:150px;}

.prodtabs{width:791px;width: 56.5%;}
.prodsert{width:456px;width: 32.6%;}
.prodsert .grey_item{padding-bottom:163px;}

.prodtp1>img{max-width:100%}

.dopprod .dopprod_ins{
	height:296px;
	background-size:cover;
	background-repeat:no-repeat;
	background-color: #F5F5F5;
border-radius: 40px;
	padding:24px;
	display:flex;
	flex-direction:column;
		justify-content:space-between;
}
.prodtp1>div:first-child{margin-bottom:16px;}

.dopprod_btn a, 
.dopprod_btn button{height: 52px;
					background: #FFFFFF;
					font-family: "Golos Text", sans-serif;
					border-radius: 16px;border:none;
					display:inline-flex;
					justify-content:center;
					align-items:center;
					text-decoration:none;
					font-weight: 500;
					font-size: 14px;
					line-height: 24px;
					color: #50A3B0;cursor:pointer;padding: 0 24px;}
.rl_price{font-weight: 500;
font-size: 32px;
line-height: 38px;
color: #454545;}
.prodtp_price{display:flex;
			 margin-bottom:32px;}
.prodtp_qnt {margin-bottom:12px;}
.prodtp_qnt .quantity.form-group{border: 1px solid #B9DADF;
border-radius: 16px;
								max-width:338px;}
.prodtp_qnt .quantity-name,.prodtp_qnt .measure_name{display:none;}
.prodtp_qnt .input-group{display:flex;
						justify-content:space-between;
						align-items:center;
						padding:0 16px;}

.prodtp_qnt .qty {font-weight: 500;
font-size: 16px;
line-height: 24px;
text-align: center;
color: #50A3B0;
	 border:none;
	 height:52px;}

.prodtp_qnt button{
	font-weight: 500;
font-size: 20px;
	background:none;
	color: #50A3B0;
	border:none;
	width:20px;
	height:20px;
	cursor:pointer;
}

.prodtp_btns a, .prodtp_btns button,
.prodtp_btns a.btn.product-item-detail-buy-button{
	border:none;
	text-decoration:none;
	font-weight: 500;
font-size: 14px;
line-height: 24px;
color: #50A3B0;
	display:flex;
	border: 1px solid #50A3B0;
border-radius: 16px;
	height:52px;
	align-items:center;
	justify-content:center;
	max-width:338px;
	cursor:pointer;
	text-transform:none;
	background:none;
	margin: 0;
}
.pimm{margin-top:-40px;}
.prodtp1.frst{padding-top:42px;}
.prodtp1.lsst{
	padding-top:16px;
}

.prodtp1.card_labes>div{margin-bottom:0;}


.policypage_flex{display:flex;
				justify-content:space-between;}
.policy_left{width: 74.72%;}
.policy_right{	
width: 24.13%;
	
}

.anchor_wrap {
    position: sticky;
    top: 0;
  background: #F5F5F5;
border-radius: 16px;
	padding:24px;
}

.mainheader h1{font-weight: 500;
font-size: 42px;
line-height: 50px;
color: #454545;
			  margin:0 0 40px 0}

.policy_left{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #454545;
}

.policy_left h4{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #454545;
			   margin:1em 0;}

.anchor_head{font-weight: 400;
font-size: 20px;
line-height: 32px;
color: #454545;
			margin-bottom:20px;}

.anchoes_div a{font-weight: 400;
font-size: 16px;
line-height: 22px;
color: #454545;
			  text-decoration:none;
			  display:block;
			  margin-bottom:20px;}
	.anchoes_div>a i{font-style:normal;}
	.anchoes_div>a:last-child{margin-bottom:0}

	.anchoes_div>a:hover{color: #50A3B0;}
	.anchoes_div>a:hover span{text-decoration:underline;}
.anchor_head span{display:none;}

.s_item .product{width:100%;}


.pform {
    position: fixed;
    top: 0;
    right: 0;
    width: 482px;
    background: #fff;
    max-width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 24px;
    overflow-y: auto;
    z-index: 50;
    -webkit-transition: transform ease-in-out 0.3s;
    -moz-transition: transform ease-in-out 0.3s;
    -o-transition: transform ease-in-out 0.3s;
    transition: transform ease-in-out 0.3s;
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
}


#popmenu {
    position: fixed;
    top: 0;
    right: 0;
    width: 482px;
    background: #fff;
    max-width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 24px;
    overflow-y: auto;
    z-index: 50;
    -webkit-transition: transform ease-in-out 0.3s;
    -moz-transition: transform ease-in-out 0.3s;
    -o-transition: transform ease-in-out 0.3s;
    transition: transform ease-in-out 0.3s;
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
}


.pform.show, #popmenu.show {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.popblur.show {
    position: fixed;
    z-index: 49;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
background: rgba(0, 40, 49, 0.5);
backdrop-filter: blur(6px);
}
body.noscroll {
    overflow: hidden;
}

.formzg{font-weight: 500;
font-size: 32px;
line-height: 38px;
color: #454545;
	   padding-right:72px;
	   margin-bottom:24px;}
.closeform{position:absolute;
		  right:24px;
		  width: 72px;
height: 52px;
border-radius: 16px;
border: 1px solid #B9DADF;
background: #FFFFFF;
		  display:flex;
		  align-items:center;
			  justify-content:center;
		  cursor:pointer;
		  top:48px;}

.formtxt{font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #747474;
		margin-bottom:40px;}

.formfield label{font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #50A3B0;
				 display:block;
				 margin:0 0 8px 0;
				 font-family: "Golos Text", sans-serif;
}
.formfield{margin-bottom:24px;}
.formfield input{
	font-family: "Golos Text", sans-serif;
	font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #454545;
	border:none;
	margin:0;
	padding:0 0 12px 0;
	box-sizing:border-box;
	height:36px;
	border-bottom: 1px solid #73B5C0;
	display:block;
	width:100%;
}

.formfield textarea{
	font-family: "Golos Text", sans-serif;
	font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #454545;
	border:none;
	margin:0;
	padding:0 0 12px 0;
	box-sizing:border-box;
	height:84px;
	border-bottom: 1px solid #73B5C0;
	display:block;
	width:100%;
	resize:none;
}

.formfield select{
	font-family: "Golos Text", sans-serif;
	font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #454545;
	border:none;
	margin:0;
	padding:0 0 12px 0;
	box-sizing:border-box;
	height:38px;
	border-bottom: 1px solid #73B5C0;
	display:block;
	width:100%;
	resize:none;
}
.formfield select option{padding:0;}
.formb2 button{height: 52px;
background: #FFFFFF;
border: 1px solid #50A3B0;
border-radius: 16px;
			  display:block;
			  width:100%;
			  padding:0;
			   margin-top:24px;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 24px;
text-align: center;
color: #50A3B0;}


.chk{position:relative;
	display:flex;
	align-items:center;}

.chk div{font-weight: 400;
font-size: 12px;
line-height: 14px;
color: #747474;
		 margin-left:12px;
}
.chk div a{color: #747474;
		  text-decoration:underline;
		  }

.chk label{min-width: 20px;
height: 20px;
		   width: 20px;
border: 1px solid #50A3B0;
border-radius: 7px;
		  display:flex;
		   align-items:center;
		   justify-content:center;
		    cursor:pointer;
			margin:0;
		  }
.chk input{position:absolute;
		  width:20px;
		  height:100%;
		  top:0;
		  left:0;
		  border:none;
		  opacity:0;
		  cursor:pointer;
		  z-index:1;}

.chk label:before{
	content:'';
	display:block;
	width: 12px;
height: 12px;
background: #50A3B0;
border-radius: 3px;
opacity:0;}

.chk input:checked+label:before{opacity:1;}
#popupform2 .closeform{top:24px}
#popupform2 .formzg{padding-top:14px;}

#popmenu .closeform{top:24px}
.pop2{padding-top:50px}
.pop2 ul{padding:0;
		margin:0;
		list-style:none;}
.pop2 ul li{margin-bottom:24px;}
.pop2 ul li a{font-weight: 500;
font-size: 26px;
line-height: 31px;
color: #454545;
			 text-decoration:none;}
			 .pop3 a,.pop3 a:focus{height:52px;
	   display:flex;
	   width:100%;
	   justify-content:center;
	   align-items:center;
	       border-radius: 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #50A3B0;
	   text-decoration:none;
	       border: 1px solid #50A3B0;}
		   .pop3 a:hover{background: #50A3B0;
border-color: #50A3B0;
			 color:#fff;}
.pop3 a:active{background: #3C8F9C;
border-color: #3C8F9C;
			 color:#fff;}
.pimm .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-images-container,
.pimm .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-image,
.pimm .product-item-detail-slider-container:not(.popup) .product-item-detail-slider-image img
{position:relative;top: auto;right: auto;bottom: auto;left: auto;transform: none;}
.pimm .product-item-detail-slider-container:not(.popup) 
.product-item-detail-slider-block{padding-top:0;}		
.productsec1 .product-item-detail-pay-block{
    padding:0;
    border:none;
    background:none;
    border-radius:0;
    margin:0;
}   
.productsec1 .prodtp_price{align-items:baseline;}
.productsec1 .prodtp_price .product-item-detail-price-old{margin-right:20px;
											    font-weight: 500;
    font-size: 28px;}
.productsec1 .product-item-amount{padding:0;}
.productsec1 .product-item-amount-field-container{
	display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
	border: 1px solid #B9DADF;
    border-radius: 16px;
    max-width: 338px;
}
.productsec1 .product-item-amount-field{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #50A3B0;
    border: none;
    height: 52px;
    width: 100%;
    max-width: 200px;
    }

.productsec1 .product-item-amount-field-btn-plus, 
.productsec1 .product-item-amount-field-btn-minus{
	font-weight: 500;
	font-size: 20px;
	background: none;
	color: #50A3B0;
	border: none;
	width: 20px;
	height: 20px;
	cursor: pointer;
	display: flex;
	align-items: center;
}
.productsec1 .product-item-amount-field-btn-plus:after{
	content:'+';
	background:none;
	font-weight: 500;
	font-size: 20px;
	line-height: 100%;
	background: none;
	color: #50A3B0;
	border: none;
	opacity: 1!important;
	/* width: 20px; */
	height: auto;
	/* height: 20px; */
	cursor: pointer;
}
.productsec1 .product-item-amount-field-btn-minus:after{
	content:'-';
	background:none;
	font-weight: 500;
	font-size: 20px;
	line-height: 100%;
	background: none;
	color: #50A3B0;
	border: none;
	opacity: 1!important;
	/* width: 20px; */
	height: auto;
	/* height: 20px; */
	cursor: pointer;
}
.productsec1 .product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after, 
.productsec1 .product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after{
	opacity:1!important;
}
.pimm .product-item-detail-slider-block{height:auto;}

*{
  scrollbar-width: thin;
  scrollbar-color: #333 transparent;
}

.c_link button, .c_link span{
	    height: 52px;
    background: #FFFFFF;
    font-family: "Golos Text", sans-serif;
    border-radius: 16px;
    border: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #50A3B0;
    cursor: pointer;
    padding: 0 24px;
}

#basket-message{
	position:fixed;
	width:300px;
	height: 100px;
	text-align: center;
	padding: 41px 0;
	background: #fff;
	border-radius: 10px;
	left: calc(50% - 150px);
	top: calc(50vh - 100px);
	z-index: 10;
	font-size: 16px;
	color:#50A3B0
}
.popup-window.popup-window-with-titlebar.--open{
    border-radius:10px;
}
.popup-window.popup-window-with-titlebar.--open .popup-window-content img+p{
    margin-top:24px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}
.popup-window.popup-window-with-titlebar.--open .popup-window-content{padding-bottom:0;}
.popup-window.popup-window-with-titlebar.--open .popup-window-buttons{padding:0}
.popup-window.popup-window-with-titlebar.--open .popup-window-buttons .btn{    height: 52px;
    background: #FFFFFF;
    border: 1px solid #B9DADF!important;
    border-radius: 16px;
    display: flex;
    width: 100%;
    padding: 0;
    margin-top: 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #B9DADF!important;
                          background:none!important;
                           box-shadow:none!important;
                          justify-content:center;
                          align-items:center;}
						  
.tbtn:hover, .tbtn:focus, .tbtn:active{color: #50A3B0;
		   background:#fff;
		   text-decoration:none;}
.wbtn:hover, .wbtn:focus, .wbtn:active{color: #fff;
		   background:#50A3B0;
		   text-decoration:none;}
.formb2 button:hover,.formb2 button:focus, .formb2 button:active, .head_right a.zakaz:hover, .head_right a.zakaz:focus, .head_right a.zakaz:active{color: #fff;
		   background:#50A3B0;
					transition:0.3s ease;
					border-color:#50A3B0;}
					.popup-window.popup-window-with-titlebar.--open .popup-window-buttons .btn:hover{
						background:#50A3B0!important;
					transition:0.3s ease;
					border-color:#50A3B0!important;
					color:#fff!important;
					}
		   
.ft_men_ul a:hover{text-decoration:underline;}		   

.prodtp_btns a.btn.product-item-detail-buy-button:hover{
	color:#fff;
	background:#50A3B0;
	border-color:#50A3B0;
}

.videoitm video{max-width:100%;
			   height:100%;
			   object-fit:cover;
			   border-radius:40px;
			   height:386px;
			   display:block;}
			   
.videoitm{position:relative;}
.videoitm .play{position:absolute;
			   width:54px;
			   height:54px;
			   left:calc(50% - 27px);
			   top:calc(50% - 27px);
			   cursor:pointer;}	

.videoitm .play.hidden{
	display:none;
}			   
.uslsec .grid_item{cursor:pointer;}
.s_video video{max-width:100%}
.grid_item>div{position:relative;}

.about_s3 .s_video video{height:100%;}
.prods_flex_g, .s_flex3{gap:16px;}
.prods_flex_g>.product,
.s_flex3 .s_item .product,
.prods_flex_g .grid_item{padding:0;
}
.prods_flex_g .client_card{margin-left:0;margin-right:0;}
.prods_flex_g>div{width: 33.3333%;}
.s_flex3 .s_item{width: 33.3333%;}
.bx-breadcrumb a{text-decoration:none;}
.foot_cnts2 a{color:#fff;}
.pop2 ul li.active>a{
	color:#50A3B0
}
.section6 .card_link svg path{
	fill: #50A3B0;
}
.section6 .card_link{background:#fff}
.svn_item .grey_itm1,
.about_s2 .grey_itm1,
.about_s3 .grey_itm1{font-weight:500;}
.tables_f2 table tr { border-bottom: 1px solid #EDF6F7;}
.tables_f2 table tr:last-child{border:none;}
.g_hdr strong{font-weight:600;}
.dost_left1 .grey_item{
	background: #F5F5F5 url(/imgs/pattern1.webp) right bottom no-repeat;
}
.qrdiv2 a{
	color:#777777
}
.thisiscat .section6{margin-bottom:0}

.head_right a.topcart:hover,.head_right a.topcart:active, .head_right a.topcart:focus, .topcart:hover,
.topcart:active,
.topcart:focus{
background: #50A3B0 url(/imgs/cart4.svg) center no-repeat;
	border-color:#50A3B0
}
.abttxt p{
	margin:0;padding:0;
}

.lfx_item3 a:hover,
.lfx_item3 a:focus,
.lfx_item3 a:active{
	background:#fff;
	color: #50A3B0;
}
.mobbttn_d a{height: 52px;
border: 1px solid #50A3B0;
border-radius: 16px;
			 display:flex;
			 align-items:center;
			 justify-content:center;
			 text-decoration:none;
			 font-weight: 500;
font-size: 14px;
line-height: 24px;
			 color: #50A3B0;
			 max-width:336px;
			 width:100%;
}

.greys_btn a:hover,.greys_btn a:active,.greys_btn a:focus,
.blog_button a:hover,
.blog_button a:active,
.blog_button a:focus,
.mobbttn_d a:hover,
.mobbttn_d a:active,
.mobbttn_d a:focus,
.bott_btn a:hover,
.bott_btn a:active,
.bott_btn a:focus{
	background: #50A3B0;
	color: #fff;
}
.foot_btn a:hover,
.foot_btn a:active,
.foot_btn a:focus{
	background:#fff;
	color:#50A3B0
}
.nomrg{margin-bottom:0!important;}
.mobbttn_d{display:none;}
.sw_mob{display:none!important;}

.abttxt.onlypcb{
	display:block;
}
.abttxt.onlymbb{
	display:none;
}


.topsection, .section1, .section3, .section4, .section5, .section6, .about_s2, .services_s1, .parnters_s1,
.partn_s4, .productsec1, .productsec2, .prod_blog{
margin-bottom:100px;}
footer{
margin-top:100px;}

.cpage_btm_flx{display:flex;
			  margin:0 -8px -16px;
			  flex-wrap:wrap;}
.distr_item{
		   padding:0 8px;
width:25%;
margin-bottom:16px;}
.distr_item>div{background: #F5F5F5;
border-radius: 32px;
			   padding:24px;}

.distr_hd{font-weight: 500;
font-size: 24px;
line-height: 29px;
color: #454545;
		 margin-bottom:16px;}

.distr_comp{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #747474;
			margin-bottom:16px;
}
.distr_tel{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #747474;}

.contacts_page_1{margin-bottom:100px;}


.grey_c_mid{display:flex;
		   flex-wrap:wrap;
		   justify-content:space-between;}
.grey_c_mid>div{margin-bottom:32px;}
.grey_c_mid>div:last-child{margin-bottom:0;}

.grey_c_mid>div *, .grey_c_mid>div{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #777777;}
.grey_c_mid>div a{text-decoration:none;}
.grey_c_mid>div a[href*="tel"]{
	font-size: 20px;
line-height: 24px;
text-decoration:underline;
}
.grey_c_mid>div div{margin-bottom:8px;}
.grey_c_mid>div div:last-child{margin-bottom:0px;}
.grey_c_mid>div:last-child{margin-bottom:0px;}

.grey_c_mid.mtw{align-items:center;}
.grey_c_mid.mtw>div{margin-bottom:0;}
.g_wts{width: 52px;
    height: 52px;
	min-width: 52px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;}

.contacts_page_1 .dost_left1 .grey_item{
	margin-bottom:0;
	background: #F5F5F5 url(/imgs/drop_224.svg) right bottom 236px no-repeat;
}
.contacts_page_1 .grey_itm1{font-weight:500;}
.grey_itm4 .btn1:hover,
.grey_itm4 .btn1:focus,
.grey_itm4 .btn1:active{
	    color: #fff;
    background: #50A3B0;
    transition: 0.3s ease;
    border-color: #50A3B0;
}
.top24{margin-top:24px;}
.popblur2{display:none;}
.popblur2.show {
    position: fixed;
    z-index: 49;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 40, 49, 0.5);
    backdrop-filter: blur(6px);
}

.bott_btn33 a {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #50A3B0;
    text-decoration: none;
    display: inline-flex;
    height: 52px;
    border: 1px solid #50A3B0;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 275px;
	margin-top:32px;
}
.bott_btn33 a:hover,.bott_btn33 a:focus,.bott_btn33 a:active{
	background:#50A3B0;
	color:#fff;
}
.proj_s1.prj_b{/*margin-bottom:9.54px;*/}
.nn_btn .grey_itm4.onmb{display:flex;}
.services_s2.nn_btn .grey_item {
    padding-bottom: 160px;
}


.grey_itm4.twobt{display:flex;
	  align-items:center}
.btn1_1 a{
    height: 52px;
    background: #FFFFFF;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #50A3B0;
    text-decoration: none;
    display: inline-flex;
    border-radius: 16px;
    align-items: center;
    padding: 0 24px;
    margin-right: 8px;
    text-decoration: none !important;
}

.btn2_2 a {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #50A3B0;
    padding: 0 24px;
}
.btn1_1 a:hover,
.btn1_1 a:focus,
.btn1_1 a:active{
    color: #fff;
    background: #50A3B0;
    transition: 0.3s ease;
    border-color: #50A3B0;
}
.btn2_2 a:hover,
.btn2_2 a:focus,
.btn2_2 a:active{
	color:#333;
}


body{font-size: 14px;
    line-height: 1.42857143;}
	.foot_cnts2 a{text-decoration:underline;}
	
	
.lfx_item3 a:hover,
.foot_btn a:hover,
.tbtn:hover{
	color: #50A3B0;
	background: #FFFFFF;
}
.lfx_item3 a:focus,
.foot_btn a:focus,
.tbtn:focus{
	color: #FFFFFF;
	background:transparent;
}
.lfx_item3 a:active,
.foot_btn a:active,
.tbtn:active{
	color: #50A3B0;
	background: #EBEBEB;
	border-color:#EBEBEB;
}	

.head_right a:hover,
.bott_btn a:hover,
.greys_btn a:hover,
.prodtp_btns a.btn.product-item-detail-buy-button:hover,
.blog_button a:hover,
.bott_btn33 a:hover,
.formb2 button:hover,
.cart__total-order:hover,
.order__submit:hover
{
	color: #fff;
    background: #50A3B0;
    border-color: #50A3B0;	
}
.head_right a.topcart:active{
	background: #3C8F9C url(/imgs/cart4.svg) center no-repeat;
    border-color: #3C8F9C;
}
.head_right a.topcart:focus{
	background: #fff url(/imgs/cart5.svg) center no-repeat;
    border-color: #3C8F9C;
}
.cart__item-delete:hover{border: 1px solid #50A3B0;}

.head_right a:focus,
.bott_btn a:focus,
.greys_btn a:focus,
.prodtp_btns a.btn.product-item-detail-buy-button:focus,
.blog_button a:focus,
.bott_btn33 a:focus,
.formb2 button:focus,
.cart__total-order:focus,
.order__submit:focus{
	color: #50A3B0;
	background:transparent;
	border-color: #50A3B0;
}
.head_right a:active,
.bott_btn a:active,
.greys_btn a:active,
.prodtp_btns a.btn.product-item-detail-buy-button:active,
.blog_button a:active,
.bott_btn33 a:active,
.formb2 button:active,
.cart__total-order:active,
.order__submit:active{
	color: #fff;
    background: #3C8F9C;
    border-color: #3C8F9C;	
}
.wbtn:hover, .pcart a.incart:hover, .bot_banner_btn:hover, .btn1_1 a:hover, .grey_itm4 .btn1:hover, .dopprod_btn button:hover, .c_link button:hover,
.btn1_1 a:hover{
	    color: #fff;
    background: #50A3B0;
}
.wbtn:active, .pcart a.incart:active, .bot_banner_btn:active, .btn1_1 a:active, .grey_itm4 .btn1:active, .dopprod_btn button:active, .c_link button:active, .btn1_1 a:active {
	color: #fff;
	background: #3C8F9C;
}
.wbtn:focus, .pcart a.incart:focus, .bot_banner_btn:focus, .btn1_1 a:focus, .grey_itm4 .btn1:focus, .dopprod_btn button:focus, .c_link button:focus, .btn1_1 a:focus {
	    color: #fff;
		background: #3C8F9C;
}

.distr_tel a {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #747474;
	text-decoration:none;
}
.distr_tel a:hover, .distr_tel a:active,
.distr_tel a:focus{
	text-decoration:none;
	color:#50A3B0
}
.grey_c_mid>div a[href*="tel"]:hover,
.grey_c_mid>div a[href*="tel"]:active,
.grey_c_mid>div a[href*="tel"]:focus,
.grey_c_mid>div a:hover,
.grey_c_mid>div a:active, .grey_c_mid>div a:focus{
	color:#50A3B0
}	


.pmenflex ul{padding:0;
			margin:0;
			list-style:none;}

.pmenflex ul li{padding:0;
			   line-height:100%;
			   margin:0 0 16px 0;}
.pmenflex ul li:last-child{margin-bottom:0;}
.pmenflex ul li a{
	text-decoration:none;
	font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #454545;
}
.pmenflex{display:flex;
		 justify-content:space-between;
		 margin-bottom:40px;}
.pmenflex3{margin-bottom:49px;}
.pmenzg{margin:0 0 16px 0;
	   font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #A2A2A2;}
.pmenbot1{margin-bottom:40px;
		 display:flex;
		  align-items:flex-end
		 }
.pmenbot_zg{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #A2A2A2;
		   margin-bottom:8px;}
.pmenbot_tel a{
	font-weight: 400;
font-size: 20px;
line-height: 24px;
text-decoration-line: underline;
color: #454545;
}
.pmenbot_tel{margin-bottom:8px;}
.pmenbot_mail a{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #454545;
			   text-decoration:none;}

.pmenbot12{margin-left:24px;}
.pmenbot12 a {
    width: 52px;
    height: 52px;
    display: block;
    font-size: 0;
    background: #F5F5F5 url(/imgs/whatsapp.svg) center no-repeat;
    border-radius: 16px;
	text-decoration:none;
}

.p_noabs .closeform{
		  position: relative;
		  top:auto;
		  left:auto;
		  right:auto;
		  }
.p_noabs{display:flex;
		justify-content:space-between;
			align-items:flex-end;
		margin-bottom:40px;}
.p_noabs .formzg{margin-bottom:0;}
.pmenflex1{width: 34.8%;}
.pmenflex2{width: 54.15%;}
.toppopup{position:fixed;
		 top:20px;
		 z-index:100;
		 left:0;
		 width:100%;
		 box-sizing:border-box;
		 padding:0 20px;}
.toppopup>div{
			 background:#fff;
			 text-align:left;
			 padding: 20px 20px 20px 56px;
			 margin:0 auto;
			 max-width:1400px;
			border: 1px solid #50A3B0;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
border-radius: 16px;
position:relative;}
.note_imp{position:absolute;
		 left:20px;
		 top:20px;}
#closepoptop{position:absolute;
			right:20px;
			width:24px;
			height:24px;
			display:flex;
			justify-content:center;
			align-items:center;
			cursor:pointer;}

.pop_note_header{font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #50A3B0;
				margin-bottom:8px;}

.pop_note_text{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #454545;}

.tables_f2 table tr:nth-child(even) td{
	background: #EDF6F7;
}
.tables_f2 table tr{ border:none;}
.tables_f2 table tr td{padding-left:24px;
					  padding-right:24px;
					  border:none;}
.tables_f2 table tr td:first-child{
	border-radius:16px 0 0 16px;
}
.tables_f2 table tr td:last-child{
	border-radius:0 16px 16px 0;
}
		.tables_f2 table tr td:first-child{
	padding-right:0
}
.tables_f2 table tr td:last-child{
	padding-left:0
}


.app_flex{display:flex;
		 justify-content:space-between;}
.app_div1{width: 41.001%;}
.app_div1 img{max-width:100%;}
.app_div2{width: 57.86%;}
.app_div_blue{background: #EDF6F7;
border-radius: 40px;
			 padding:24px;
			 margin-bottom:16px;}
.app_div_blue>div{margin-bottom:24px;}
.app_div_blue>div:last-child{margin-bottom:0;}
.app_zg1{font-weight: 500;
font-size: 24px;
line-height: 120%;
color: #454545;
		margin-bottom:12px;}

.app_txt1{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #747474;}

.app_div_grey{padding: 24px;
background: #F5F5F5 url(/imgs/pattern_app1.svg) right top no-repeat;
border-radius: 40px;}

.add_d_hdr{font-weight: 600;
font-size: 32px;
line-height: 120%;
color: #454545;
		  margin:0 0 32px 0;
		  padding:0;}

.app_d_txt{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #777777;
		  margin:0 0 32px 0;}
.apss_btns{display:flex;
		  gap:24px;}
.apss_btns a{text-decoration:none;}
.apss_btns img{display:block;}	

.sost_tms{display:flex;
		 margin-bottom:32px;
		 align-items:center;}
.sostavs_wrap>div:last-child{margin-bottom:0;}
.sst_cnt{margin-left:16px;}
.sst_name{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #454545;
		 margin-bottom:12px;}
.sst_txt{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #747474;}
.sst_icon img{display:block;
			 min-width:64px;
			 max-width:100%;}


.gridscols{display:flex;margin-left: -8px;margin-right: -8px;}
.gridscols .grid_item4{width:100%}
.gridscols .coln3{width:33.333%}
.gridscols>div:nth-child(even)>div:first-child img,
.gridscols>div:nth-child(odd)>div:last-child img{
	height:336px;
}
.gridscols>div>div:first-child {margin-bottom:16px;}
.gridscols>div:nth-child(even)>div:last-child img,
.gridscols>div:nth-child(odd)>div:first-child img{
	height:456px;
}			


.ovd_flex{display:flex;
		 justify-content:space-between;}
.ovd_flex1{width:458px;width: 32.72%;}
.ovd_flex2 {width:812px;width: 58%;}
.ovd_flex2 .tables_f2{width:100%;}
.omark strong, .omark b{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #50A3B0;
}
.omark{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #747474;
	  margin-bottom:32px;}
.ovd_zg{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #454545;
	   margin-bottom:12px;}
.ovd_txt{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #747474;}
.ovd_nmb{font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #50A3B0;
		width: 48px;
height: 48px;
background: #F5F5F5;
border: 2px solid #50A3B0;
border-radius: 24px;
		display:flex;
		align-items:center;
		justify-content:center;
		flex-shrink:0;}
.ovd_step{display:flex;
		 position:relative;}
.ovd_ins{padding:12px 0 0 12px}
.ovd_step div{position:relative;
			 z-index:1;}
.ovd_step:before{
	content:'';
	position:absolute;
	width:2px;
	height:100%;
	left:24px;
	background:#50A3B0;
	top:0;
}
.ovd_flex1>div:last-child:before{
	background:transparent;
}
.ovd_flex1>div:last-child:after{
	content:'';
	position:absolute;
	width: 16px;
	height: 12px;
	left: 17px;
	background:transparent url(/imgs/barw.svg) bottom center;
	top: -12px;
}
.ovode1{margin-bottom:100px;}
.ovd_step{padding-bottom:32px;} 

.min_flex{display:flex;
		 justify-content:space-between;}
.newgrey_b{width:456px;width: 32.572%;}
.mid_btl{width:300px;width: 26.528%;padding: 0 16px;box-sizing: border-box;}
.min_flexr{width:572px;width: 40.9%;}
.mid_btl img{max-width:100%;
			display:block;
			margin:0 auto;}

.newgrey_b{padding: 24px;
background: #F5F5F5 url(/imgs/drop449.svg) right bottom no-repeat;
border-radius: 40px;
		  }
.ng_zg{font-weight: 600;
font-size: 24px;
line-height: 120%;
color: #454545;
	  margin-bottom:32px;}
.ng_txt{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #777777;}
.minssec{margin-bottom:100px;}

.gridscols.fivecols>div:nth-child(even)>div:last-child img,
.gridscols.fivecols>div:nth-child(odd)>div:first-child img,
.gridscols.fivecols>div:nth-child(even)>div:first-child img, 
.gridscols.fivecols>div:nth-child(odd)>div:last-child img,
.gridscols.fivecols>div img{
	height:264px
}
.gridscols.fivecols>div:nth-child(2)>div:last-child img,
.gridscols.fivecols>div:nth-child(5)>div:last-child img,
.gridscols.fivecols>div:nth-child(8)>div:last-child img,
.gridscols.fivecols>div:nth-child(11)>div:last-child img{
	height:538px
}
.gridscols.fivecols>div>div:first-child {
    margin-bottom: 10px;
}
.gridscols.fivecols>div:nth-child(2) .grid_item4,
.gridscols.fivecols>div:nth-child(5) .grid_item4,
.gridscols.fivecols>div:nth-child(8) .grid_item4,
.gridscols.fivecols>div:nth-child(11) .grid_item4{margin:0}
.fivecols .greys4{
	   display:flex;
	   flex-direction: column;
	   justify-content: center;
	 background: #F5F5F5 url(/imgs/drop888.svg) right
			   bottom no-repeat;
	   }

.fivecols .gf_hdr{font-weight:500;}
.fivecols .grid_item4 img, .fivecols .greys4{border-radius:40px;}
.fivecols .g_img4:before{
	border-radius:40px;
	background: linear-gradient(180deg, rgba(80, 163, 176, 0.04) 0%,
								rgba(0, 0, 0, 0.4) 100%),
		linear-gradient(179.61deg, rgba(80, 163, 176, 0.04) 0.33%,
						rgba(80, 163, 176, 0.4) 99.67%);}
						
.smpl_flx{
		 display:flex;
		 justify-content:space-between;
		 margin: 0 -8px;
		 }
.wg_sec{margin-bottom:100px;}
.smpl_flx_item>div{background: #F5F5F5;
border-radius: 40px;
				  padding:24px;
				  height:100%;}
.smpl_flx_hd{font-weight: 500;
font-size: 32px;
line-height: 120%;
color: #454545;
			margin:0 0 24px 0}
.smpl_flx_txt *, .smpl_flx_txt{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #747474;}
.smpl_flx_txt ul{
	padding:0;
	margin:0;
	list-style:none;
}
.smpl_flx_txt ul li{
					margin: 0 0 16px 0;
					padding-left: 24px;
					position:relative;
					}
.smpl_flx_txt ul li:last-child{
	margin-bottom:0;
}
.smpl_flx_item{width:33.333333%;
			  padding:0 8px;}

.smpl_flx_txt ul li:before{
	content:'';
	display:block;
	width:4px;
	height:4px;
	position:absolute;
	left:0;
	background:#747474;
	border-radius:100%;
	top:8px;
	left:8px
}

.smpl_flx>.smpl_flx_item:last-child>div{
	background: #EDF6F7;
}	

.wd_flexd{display:flex;
		 justify-content:space-between;
		 margin:0 -8px;}
.wd_flexd>div {
    width: 33.333333%;
    padding: 0 8px;
}
.wg_sec22{margin-bottom:100px;}
.wd31{font-weight: 500;
font-size: 24px;
line-height: 29px;
color: #A2A2A2;
	 margin-bottom:24px;}

.wd32{font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #A2A2A2;
	 margin-bottom:24px;}

.wd33{font-weight: 400;
font-size: 16px;
line-height: 200%;
color: #A2A2A2;}
.wd33 table,
.wd33 table td{border-collapse:collapse;
			  border:none;}
.wd33 table{width:100%;}
.wd33 table td{padding:0 16px 0 0;
			 }
.wd33 table tr>td:first-child{
	width: 51.6%;
}
.wd3>div{margin-top:110px}
.wd2 img{max-width:100%;
		display:block;
		margin:0 auto;}
.wd_tbl table td, .wd_tbl table{
	border:none;
	border-collapse:collapse;
}
.wd_tbl table>tr:first-child td,
.wd_tbl table>tbody>tr:first-child td{
	font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #A2A2A2;
	padding:0 0 24px 0;
	border-bottom: 1px solid #EDF6F7;
}
.wd_tbl table>tbody>tr td{border-bottom: 1px solid #EDF6F7;}
.wd_tbl table tr>td:first-child{
	font-weight: 400;
font-size: 20px;
line-height: 140%;
color: #454545;
	padding:24px 0;
}
.wd_tbl table tr>td:last-child{
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	color: #454545;
	padding:24px 0;
	width: 122px;
}
.wd_tbl table>tr:last-child td,
.wd_tbl table>tbody>tr:last-child td{
	padding-bottom:0;
	border-bottom:none;
	font-weight: 500;
}
.wd_tbl table>tr:last-child td:last-child,
.wd_tbl table>tbody>tr:last-child td:last-child{color: #50A3B0;}
.tb_bt2{margin-top:32px;}
.tb_bt2>div:first-child{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #747474;
					   margin-bottom:12px;}
.tb_bt2>div:last-child{
	font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #747474;
	
}

.tb_bt2>div strong{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #50A3B0;}
.wd_tbl table{width:100%}					


.sform_sec_flx{display:flex;
			  justify-content:space-between;}
.sform_sec_flx .grey_item{
	width: 32.58%;
}
.sform_sec{margin-bottom:100px;}
.sform_blk2{width: 57.93%;}
.fields_flx{display:flex;
		   justify-content:space-between;}
.fields_flx>div, .sbm_flx>div{width: 48.46%;}
.sbm_flx{display:flex;
		justify-content:space-between;
		align-items:center;
		padding-top:40px}
.preformtxt{font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #747474;
		   margin-bottom:40px;}

.sform_blk2 .formb2 button{margin-top:0}
.sform_blk2 .formb2 button{background: #50A3B0;
						  color:#fff;
						  border:none;
						  transition:0.3s ease;}
.sform_blk2 .formb2 button:hover{background: #64B7C4;
								transition:0.3s ease;}
.sform_blk2 .formb2 button:active{background: #3C8F9C;
								 transition:0.3s ease;}
.sform_blk2 .formb2 button:focus{background: #50A3B0;
								transition:0.3s ease;}
.preformtxt.pmob{display:none;}	

.stripe_flex{display:flex;
			border-radius: 40px;
			overflow:hidden;}
.stripe_flex>div{width:33.3333333%;
				 text-align:center;
				 padding:24px;
				 color:#fff;
				}
.stripe_flex>div:first-child{
background: #96C8D0;
}
.stripe_flex>div:nth-child(2){
background: #73B5C0;
}
.stripe_flex>div:nth-child(3){
background: #50A3B0;
}
.stripe_sec{margin-bottom:100px;}
.stripe_h{font-weight: 500;
font-size: 32px;
line-height: 120%;
		 margin-bottom:24px;}
.stripe_t{font-weight: 500;
font-size: 24px;
line-height: 120%;}
.prestripe{font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #747474;
		  margin-bottom:32px;}
.prestripe>div:first-child{
	margin-bottom:12px;
}
.prestripe strong,
.prestripe b{color: #50A3B0;
			font-weight:400;}	


.bigb_div .blogitem{width:100%;
				   padding:0;
				   margin:0}
.smallsb_div .blogitem{width:100%;
				   padding:0;
					  margin:0;}
.smallsb_div>div:first-child{margin-bottom:16px;}
.blogsection.onhome{margin:0 -8px;}
.blogsection.onhome>div{padding:0 8px;
					   width:50%;}
.bigb_div .blogitem img{height:700px;}


.onhome .blogitem_ins .client_name{
	font-weight: 500;
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 4px;
}
.blogsection.onhome>div{margin-top:16px;}
.blogsection.onhome>div:first-child,
.blogsection.onhome>div:nth-child(2){margin-top:0;}


.format_flex_txt *, .format_flex_txt{font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #747474;}
.format_flex{display:flex;
			justify-content:space-between;}

.format_flex1{
			 width: 465px;
			 padding-right: 16px;
			 width: 33.42%;
			 }
.format_flex2{width: 66.58%;/* padding-left: 8px; */}
.formats_crl{margin:0 -8px;
			display:flex;
			}
.frm_item{padding:0 8px;width: 33.3333333%;}
.formats_crl img{
				display:block;
				width:100%;
				height:300px;
				object-fit:cover;
				border-radius: 40px;
				}
.format_flex_btn a, .format_flex_btn a:focus{font-weight: 500;font-size: 14px;
				   line-height: 24px;text-align: center;
				   color: #50A3B0;text-decoration:none;
				   display:inline-flex;
				   border: 1px solid #50A3B0;
				   border-radius: 16px;padding: 13px 23px;}
				   
.format_flex_btn a:hover{background: #50A3B0;
border: 1px solid #50A3B0;
						color:#fff;}

.format_flex_btn a:active{background: #3C8F9C;
border: 1px solid #3C8F9C;
						color:#fff;}				   

.format_flex_btn{
	margin-top:32px;
}
.format_flex_txt ul{padding:0;margin: 18px 0;list-style:none;}
	.format_flex_txt ul li{
		margin-bottom: 10px;
		position:relative;
		padding-left: 25px;
	}
	.format_flex_txt ul li:last-child{margin-bottom:0;}
.format_flex_txt ul li:before{
	content:'';
	width:4px;
	height:4px;
	display:block;
	position:absolute;
	left:10px;
	top:8px;
	background:#747474;
	border-radius:100%;
}

.twhothirds{
		   display:flex;
		   justify-content:space-between;
		   }
.tw_item2{
		 width:827px;
		 padding-right:16px;
		 width: 59.08%;
		 }
.tw_item3{width: 40.92%;}
.vb_nr{
	  height:456px;
	  width:100%;
	  background-position:center;
	  background-size:cover;
	  background-repeat:no-repeat;
	  border-radius: 40px;
	  position:relative;
	  display:flex;
	  justify-content: flex-end;
	  padding:24px;
	  flex-direction: column;
	overflow:hidden;
	  }
.vb_nr:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2),
								rgba(0, 0, 0, 0.2));
	z-index:0;
}
.onb_text{background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(6px);
border-radius: 16px;
		 z-index:1;
		 position:relative;
		 padding:20px;
		 font-weight: 400;
font-size: 20px;
line-height: 24px;

color: #FFFFFF;}

.tw_item3 .grey_item{
					height:100%;
					}
.tw_item3 .grey_itm2{justify-content:flex-start;}
.tw_item3 .grey_itm2>img{margin-right:35.3px}
.tw_item3 .grey_itm2>img:last-child{margin-right:0;}
.dbl_sec{margin-bottom:100px;}

.tw_item23 .lfx_item{
	width:100%;
	height:386px;
}
.tw_item23{
	width:67.42%;
	padding-right:16px;
}
.tw_item23 .lfx_item2{width:585px;
					 max-width:100%;}

.twhothirds2{display:flex;
			justify-content:space-between;}
			
.vd_textt{
	position:absolute;
	top:24px;
	width:100%;
	left:0;
	font-weight: 600;
font-size: 20px;
line-height: 24px;
	padding:0 24px;
color: #FFFFFF;
}			
.vd_textt.hidden{display:none;}
	

.partnrs_grid_newp .partn_left1{width:100%;
			margin:0 0 40px 0;}
.partnrs_grid_newp .partn_right1{width:100%;
								}
.partnrs_grid_newp .step_item{width:20%;}
	.ovode2{margin-bottom:100px;}	
	
.bott_btn33.awdth a {
    width: auto;
    padding: 0 23px;
}	
.gridscols.fivecols>div>div{cursor:pointer;}
.d457{max-width:457px;}
.wthlbl .moblbl{font-size:14px;
	   line-height:24px;
	   display:block;}
.about_banner.wthlbl{flex-direction:column;
			 align-items:flex-start;
			 justify-content:space-between;}
.app_section.contents{margin-bottom:100px;}
.hm_blog.contents, .befoot, .section_team{margin-top:100px;}
.thisiscat .row{margin-left:auto;
			   margin-right:auto;}
.thisiscat .row .befoot, .thisiscat .row .midlogo, .thisiscat .row .blogcats.catcats{padding-left:0;
padding-right:0;}




.botfoot_sec{display:flex;
			justify-content:space-between;
			margin-top:40px;}
.botfoot_app1{font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #FFFFFF;
			 margin-bottom:12px;}
.botfoot_sec2{
			 display:flex;
			 justify-content:space-between;
			 /* width:926px; */
			 padding-right:117px;
			 width: 66.15%;
			 }

.botfoot_sec3{font-weight: 400;
font-size: 12px;
line-height: 120%;
color: #D1D1D1;}
.botfoot_sec2 .foot_sec31 img{height:40px;}
.botfoot_sec2 .foot_sec31>img:last-child{margin-right:0;}
.botfoot_sec4{margin-bottom:16px;}
.botfoot_sec2 .foot_sec32 ul{margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
			  list-style:none;
			  padding:0;
			  margin:0;}
.botfoot_sec2 .foot_sec32 ul li a{font-weight: 400;
font-size: 12px;
line-height: 14px;
text-decoration-line: underline;
color: #D1D1D1;}
.botfoot_sec2 .foot_sec32 ul li{margin:0 12px 0 0}
.botfoot_sec2 .foot_sec31{margin-right:24px}
.botfoot_app .apss_btns img{height:40px}
.botfoot_app .apss_btns{gap:16px}
.foot_logo_new{display:flex;
			  align-items:center;}
.foosocials{margin-left:48px;
		   display:flex;
		   gap:12px;}
.foosocials a{
	font-size:0;
	width: 52px;
height: 52px;
background-color: rgba(255, 255, 255, 0.08);
	display:flex;
	border-radius: 16px;
	background-position:center;
	  background-repeat:no-repeat;
}
.foosocials a:hover{background-color: #FFFFFF;}
.fsoc1 a{background-image:url(/imgs/soc__telegram.svg);
	  }
.fsoc2 a{background-image:url(/imgs/soc_zen2.svg);
	  }
.fsoc3 a{background-image:url(/imgs/soc_vk.svg);
	  }
.fsoc4 a{background-image:url(/imgs/soc_youtube.svg);
	  }

.fsoc1 a:hover{background-image:url(/imgs/soc__telegram2.svg);
	  }
.fsoc2 a:hover{background-image:url(/imgs/soc_zen1.svg);
	  }
.fsoc3 a:hover{background-image:url(/imgs/soc_vk2.svg);
	  }
.fsoc4 a:hover{background-image:url(/imgs/soc_youtube2.svg);
	  }
.foot_logo_new img{width:228px;
				  max-width:100%;}	

#popupmenwrap.pform{z-index:48;}	

.mentrigger{display:flex;
width: 72px;
height: 52px;
background: #FFFFFF;
border-radius: 16px;
align-items:center;
justify-content:center;
cursor:pointer;
		   margin-left:10px;
		   border: 1px solid #50A3B0;}

.mentrigger:hover svg path{
	transition:0.3s ease;
	stroke:#fff}

.mentrigger:hover,.mentrigger:focus,.mentrigger:active{background: #50A3B0;
    transition: 0.3s ease;
    border-color: #50A3B0;}	

.pmenflex ul li a:hover,
.pmenflex ul li a:focus,
.pmenflex ul li a:active{color:#50A3B0}
.pmenflex ul li.active a{color:#50A3B0;
						}	

.fixcart .bx-basket-block{
	position:relative;
}
.fixcart .bx-basket-block a, 
.fixcart .bx-basket-block a:focus{
						       margin:0;
						       width: 72px;
						       height: 52px;
						       border: 1px solid #50A3B0;
						       border-radius: 16px;
						       background: #fff url(/imgs/cart3.svg) center no-repeat;
						       cursor: pointer;
						       display: flex;
						       font-size:0;
						       }
							   
.head_right .fixcart .bx-basket-block a:hover{
	background: #50A3B0 url(/imgs/cart_icon2.svg) center no-repeat;
    border-color: #50A3B0;
}		
.head_right .fixcart .bx-basket-block a:active{
	background: #3C8F9C url(/imgs/cart4.svg) center no-repeat;
    border-color: #3C8F9C;
}		


			   

.fixcart .bx-basket-block{padding:0;
						}
.fixcart{position:relative;
		margin-right: 10px;}
.c_count{position:absolute;
		right:-4px;
		top:-2px;
		width:16px;
		height:16px;
		background: #50A3B0;
		border-radius:100%;
		display:flex;
		justify-content:center;
		align-items:center;
		font-size:11px;
		color:#fff;
		line-height:100%;}
		
		.scrll .mentrigger{
	position:fixed;
	right:calc(50% - 700px);
	top:20px;
}
.head_right.scrll{padding-right:82px;}

.head_right.scrll .bx-hdr-profile.scrlcart{padding-right:72px}
.head_right.scrll .bx-hdr-profile.scrlcart .bx-basket-block{position:fixed;
						right:calc(50% - 700px + 82px);
						top:20px;}
						
.scrolltop{position:fixed;
		  right:52px;
		  bottom:52px;
		  width: 52px;
		   height: 52px;
		  background: linear-gradient(0deg, #FFFFFF, #FFFFFF), rgba(255, 255, 255, 0.08);
		  border: 1px solid #50A3B0;
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
border-radius: 16px;
		  text-align:center;
		  padding:13px;
		  cursor:pointer;
		  z-index:30;
		  transition:0.3s ease;}	
		  
.scrolltop:active{background: #fff;}
.scrolltop:hover{background: #50A3B0;
    border-color: #50A3B0;
	transition:0.3s ease;}
.scrolltop:active{background: #3C8F9C;
    border-color: #3C8F9C;
	transition:0.3s ease;}	
.scrolltop:hover svg path, .scrolltop:active svg{fill:#fff;
transition:0.3s ease;}	 

.plushd {position:relative;
display:flex;
justify-content:space-between;
margin-bottom: 24px;}
#popupform .plushd .closeform, #popupform2 .plushd .closeform{right:auto;top:auto;bottom:auto;
left:auto;
position:relative;
min-width: 72px;}
#popupform .plushd .formzg, #popupform2 .plushd .formzg{padding-right:10px;
margin-bottom: 0;}
#popupform .plushd.single-line, #popupform2 .plushd.single-line {align-items:flex-end;}
#popupform .plushd.multi-line, #popupform2 .plushd.multi-line {align-items:flex-start;}
#popupform2 .formzg{padding-top:0!important;}

.mobilenotice>div{display:flex;
			 justify-content:space-between;
			 align-items:center;
			 padding:20px;
			 background:#fff;}
.mobilenotice>div>div{display:flex;
		 align-items:center;}
.mobilenotice>div>div img{width:48px;
						 height:48px;}
.mbl_text{font-weight: 400;
font-size: 12px;
line-height: 14px;
color: #454545;
		 margin-left:12px;}
.btn_app{background: #50A3B0;
		 border-radius: 16px;
		 text-decoration:none;
		 font-weight: 400;
		 font-size: 14px;
		 line-height: 17px;
		 color: #FFFFFF;
		 padding: 0 16.5px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;}
.closemobnotice{width:24px;
			   height:24px;
			   display:flex;
			   margin-left:12px;
			   cursor:pointer;
			   background:url(/imgs/x-mark.svg) center no-repeat;}
			   .mobilenotice{position:relative;}
			   
			   header.sdvig{top:88px;}
			   
.btn_app:hover{
	background:#64B7C4;
	text-decoration:none;
	color:#fff;
}
.btn_app:active{
		background:#3C8F9C;
	text-decoration:none;
	color:#fff;
}	
.btn_app:focus{
		background:#50A3B0;
	text-decoration:none;
	color:#fff;
}		

.head_right a.zakaz:active, .mentrigger:active{
    background: #3C8F9C;
    border-color: #3C8F9C;
}   

@media(max-width:1440px){
	.scrolltop{right:20px;}
	.scrll .mentrigger{
	right:20px;}
	.head_right.scrll .bx-hdr-profile.scrlcart .bx-basket-block{right:102px;}
	.head_right.scrll .bx-hdr-profile.scrlcart{padding-right:0}
}


	@media(min-width:1080px){
		.contacts_page_1 .grey25 {
        margin-top: -5px;
    }
	}
	
	@media(min-width:981px){
		#ipop3 .closeform, #ipop3 .pop3{display:none;}
		
	}

@media(min-width:767px){
	.d810 .sc_div31{
	width:575px;
	width: 41.1%;
}
.d810{align-items:flex-end;}
.d810 .sc_div32 {
    width: 57.86%;
}
	.gridscols.fivecols>div:nth-child(2) .greys4,
	.gridscols.fivecols>div:nth-child(5) .greys4,
	.gridscols.fivecols>div:nth-child(8) .greys4,
	.gridscols.fivecols>div:nth-child(11) .greys4{
	background: #F5F5F5 url(/imgs/drop8567.svg) right
			   bottom no-repeat;
	}
	
	.section3 .s_flex3 .s_item .product:last-child{
	margin-bottom:0
}
	.section6 .prods_flex_g>.product{margin-bottom:0;}
	
	.sbtwn .moblbl{
		font-size: 14px;
    line-height: 24px;
	}
	.thisiscat .section6 .product{
	margin-bottom:0;
}
	
	.about_s3 .grey_item{
	background: #F5F5F5 url(/imgs/pattern133.webp) right bottom no-repeat;
}
.about_s2 .grey_item{
	background: #F5F5F5 url(/imgs/pattern134.webp) right bottom no-repeat;
}
	
}

@media(max-width:1300px){
	.botfoot_sec2{padding-right:0;
			 flex-direction:column;
			 margin-left:24px;}
.botfoot_sec2 .foot_sec31{margin:0 0 24px 0}
}
@media(max-width:1280px){
	    .head_center ul>li>a {
        padding: 14px 10px;
        font-size: 11px;
    }
	    .head_center ul>li {
        margin-right: 10px;
    }
}

@media(max-width:1200px){
	
	
	.btn2_2 a, .btn1_1 a {
        font-size: 12px;
        padding-left: 15px;
        padding-right: 15px;
    }
	
	.distr_item{width:33.333%}
	
	.head_right a.topcart{height:48px;}
	.s_flex3>div:nth-child(2) .prod_card{
		background-position: center;
	}
	.step_hdr {
    font-size: 18px;
	}
	.greys4{font-size:12px;
	   line-height:120%}
	   .greys_btn a{height:42px;}
	.gf_hdr{font-size:22px;}
	.head_center ul>li>a,
	.head_right a{font-size:12px}
	.innerhead .logo img{max-width:120px;}
	.head_center ul>li>a{padding:14px;}
	.head_center ul>li{margin-right:15px}
	.head_right a{height:48px;}
	.tops_wrap_right{padding-right:0}
	.tops_wrap_right img{max-width:100%;}
	.grey_itm2 img {
    height: 43px;
}
	.client_name, .g_hdr {
    font-size: 24px;}
	.client_txt, .g_txt.opc {
    font-size: 14px;}
	.grey_itm4{flex-wrap:wrap;
			  display:flex;
			  align-items:center;}
	.btn2,.btn1{
		font-size:12px;
		padding-left:15px;
		padding-right:15px;
	}
	.tp2 {
    font-size: 40px;
    line-height: 120%;}
	.topsection{min-height: 760px;}
	.foot_menus{width:72%;}
	
	    .head_center ul>li>a {
        padding: 14px 10px;
        font-size: 11px;
    }
	    .head_center ul>li {
        margin-right: 10px;
    }
}

@media(max-width:1080px){
	
}

@media(max-width:1024px){
	.prod_desc{min-height:50.4px;}
.prod_feat{min-height:117.6px;}	
	.policy_left {
    width: 65%;
}
.policy_right {
    width: 30%;
}
.anchoes_div a{
	font-size:14px;
	line-height:120%
}
	
		.productsec1{flex-wrap:wrap;}
.productsec1>div:first-child{width:50%}
.productsec1>div.pimm{width:50%}
.productsec1>.lsst{width:100%;
				  display:flex;}
				  
				  .productsec1>.lsst>div{width:50%;
					  padding:0 8px;
					 }
				  
				  .productsec1>.lsst{margin-top:32px;}

	
	
	.table_d{ font-size: 13px;}
.table_d strong {
    font-size: 16px;}
	
	.prod_feat{font-size:12px;}
.prod_desc{font-size:12px;
		  margin-bottom: 16px;}
.prod_head{font-size:24px;margin-bottom: 16px;}
.rprice{font-size:24px;}
.sprice{font-size:16px;}
.prod_prices{margin-bottom: 16px;}
	
	.product {
    width: 50%;}
	.product .prod_card {
    height: 449px;}
	.oplx i{font-size:10px;
	   line-height:120%}
.oplx strong{font-size:18px;
			line-height:120%}
	
	.blogitem{width:50%}
	.blog_header{font-size: 32px;
line-height: 38px;}
.about_s3 .s_video, .about_s3 .s_video img {
    /*height: 371px;*/
}
	
}

@media(max-width:980px){
	
	.head_right.scrll{padding-right:72px;}
	
	.mentrigger{margin-left:0;}
	.foot_logo_new{flex-direction:column}
.foosocials{margin:20px 0 0 0;}
	
	.partnrs_grid_newp .step_item{width:33.3333%;}
	
	.formats_crl{display:block;
	margin:0;
	}
	.frm_item{width:300px;
	padding:0;}
	
	
	.stripe_h {
    font-size: 24px;}
.stripe_t {
    font-size: 20px;}
.stripe_flex>div{padding:24px 0;}
	
	.wd_tbl table tr>td:first-child,
.wd_tbl table tr>td:last-child{
font-size: 16px;
vertical-align:top;}
.tb_bt2>div:first-child{font-size:16px;line-height: 19px;}
	
	
	.smpl_flx_hd{font-weight: 500;
font-size: 24px;
line-height: 120%;
color: #454545;}
	
	.app_zg1{font-size: 20px;}
.app_txt1{font-size: 16px;
line-height: 19px;}
.add_d_hdr{font-size: 20px;
line-height: 120%;}
	
	
	.grey_c_mid>div{width:100%}
.grey_c_mid.mtw>div{width:auto}
.grey_itm4 .btn1{line-height:100%;}
	.distr_item{width:50%}
	.head_right a.topcart{display:block;
	height:52px;}
	
	.step_item {
    width: 50%;}
	    .greys_btn a {
        height: 52px;
    }
	    .greys4 {
        font-size: 16px;
    }
	
	.grids.fours{flex-wrap:wrap;}
.grid_item4 {
    width: 50%;
    margin-bottom: 16px;
}
	
	.dost_text {
    margin-top: 80px;
    padding-left: 20px;
}
.qrdiv, .qrdiv3 a{font-size:14px;}
.qrdiv3 .wtsp {
    margin-left: 8px;
}
	.abthd {
    font-size: 24px;
    line-height: 120%;}

.abttxt {
    font-size: 14px;
    line-height: 140%;
}

.about_s3 .g_img img,
.about_s2 .g_img img{height:371px;
width:100%;}
	
/*	
	.innerheader .mentrigger{border: 1px solid #50A3B0;}
.mentrigger{display:flex;
width: 72px;
height: 52px;
background: linear-gradient(0deg, #FFFFFF, #FFFFFF), rgba(255, 255, 255, 0.08);
border-radius: 16px;
align-items:center;
justify-content:center;
cursor:pointer;}
*/
	
.head_center, .head_right a{display:none;}
.client_txt, .g_txt.opc {
        font-size: 12px;
	line-height:120%
    }
	.client_name, .g_hdr {
        font-size: 20px;
    }
	.card_labes {
    flex-wrap:wrap;
}
	.card_labes>div{font-size: 12px;line-height: 120%;padding: 4px 10px;margin-right: 8px;}
	.card_labes>div svg {
    width: 15px;
    margin-right: 5px;
}
	.s_flex3>div:first-child .prod_card{
		height:448px;
	}
	.s_flex3>div:nth-child(2) .prod_card {
    height: 218px;
}
	.s_flex3{/* align-items:flex-start; */}
	.grey_itm1{font-size:24px;}
	    .grey_itm2 img {
        height: 34px;
    }
	.grey_itm3 {
    font-size: 11px;
    line-height: 120%;
}
	.grey_itm3 a {
    font-size: 14px;
    line-height: 120%;
	}
	.s_item .grey_item {
    padding-bottom: 90px;
}
	.card_link {
    width: 50px;
    height: 40px;
	}
	.prods_flex_g .prod_card {
    height: 449px;
}
.lfx_item1 {
    font-size: 20px;
line-height: 120%;}
.lfx_item2 {
    font-size: 12px;
line-height: 140%;}
.lfx_item3 a {
font-size: 12px;}
.foot_tel a {
font-size: 24px;}
.ft_men_zg a, .ft_men_zg * {
font-size: 15px;}
.ft_men_ul a {
font-size: 13px;}
.foot_cnts {
    font-size: 14px;
line-height: 120%;}
.darkzg {
font-size: 36px;}
.bluezg {
font-size: 16px;}
.stf {
font-size: 16px;}
.ttf {
    font-size: 12px;
line-height: 120%;}
.tables_f2 {
font-size: 16px;}
    .tp2 {
	font-size: 34px;}
	.tp3 {
    font-size: 16px;}
	    .topsection {
        min-height: 520px;
    }
	
	
	 #ipop3 .pop3{
	display:block;
}
#ipop3 .closeform{display:flex;}


#ipop3.head_center{
	display:block;
	position: fixed;
    top: 0;
    right: 0;
    width: 482px;
    background: #fff;
    max-width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 24px;
    overflow-y: auto;
    z-index: 50;
    -webkit-transition: transform ease-in-out 0.3s;
    -moz-transition: transform ease-in-out 0.3s;
    -o-transition: transform ease-in-out 0.3s;
    transition: transform ease-in-out 0.3s;
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -webkit-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
}

#ipop3.head_center.show {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

#ipop3 nav {
    padding-top: 50px;
    background: none;
}
#ipop3.head_center nav ul{
    list-style: none;
    display:block;
    background:none;
    padding:0;
    margin:0;
    backdrop-filter: none;
    border-radius: 0;
    }
#ipop3 nav ul li {
    margin:0 0 24px 0;
}

#ipop3 nav ul li a {
    font-weight: 500;
    font-size: 26px;
    line-height: 31px;
    color: #454545;
    text-decoration: none;
	backround:none;
	padding:0;
	margin:0;
}
	
	#ipop3 .closeform {
    top: 24px;
}
body.noscroll header{z-index:30}
	
}	

@media(max-width:767px){
	
	.scrolltop{right:20px;
	bottom:20px;}
	
	.botfoot_sec2{width:100%;
			 margin-left:0;}
	.foot_logo_new .foot_logo{margin-bottom:0;}
.foosocials{margin-top:36px;}
.foot_logo_new{margin-bottom:50px;}
.botfoot_sec{flex-direction:column;
			align-items:center;
			margin-top:18px;}
.botfoot_app1{font-size: 16px;line-height: 19px;margin-bottom: 16px;
text-align:center;}
.botfoot_app .apss_btns{flex-direction:row;
					   justify-content:center}
.botfoot_app{margin-bottom:24px;}
.botfoot_sec3{text-align:center;}
.botfoot_sec4 {
    margin-bottom: 24px;
}
.botfoot_sec2 .foot_sec32 ul{display:block;}
.botfoot_sec2 .foot_sec32 ul li{margin:0 0 12px 0}
.botfoot_sec2 .foot_sec32 ul li:last-child{margin-bottom:0;}
	
	
	.about_banner.flend.wthlbl{
	justify-content:space-between;
}
	
	.about_banner.flend.dimmob:after{
	background: linear-gradient(179.61deg, rgba(80, 163, 176, 0.04) -1.14%, rgba(80, 163, 176, 0.4) 99.67%), linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
.dimmob .abttxt br{display:block;}
	
	.d810 .sc_div31{font-size: 16px;
line-height: 19px;}
	
	.bott_btn33.awdth a{
	width:auto;
	padding: 0 23px;
}

.bott_btn33.awdth a{display: flex;
				   width:100%;
				   max-width:336px;}
	
	.about_banner.jbtm{justify-content:flex-end}
	    .partnrs_grid_newp .partn_left1 {
        font-size: 16px;
        line-height: 19px;
    }
	
	.partnrs_grid_newp .step_item {
    width: 50%;
}
	
	.tw_item23 .lfx_item{max-width:400px;
					margin:0 auto}
					.vb_nr, .tw_item3 .grey_item{max-width:400px;
	  margin:0 auto;}
	
	.twhothirds2{display:block;}
.tw_item23 {
    width: 100%;
    padding-right: 0;
	margin-bottom:16px;
}
.twhothirds2 .svn_item{width:100%;
					  max-width:400px;
					  margin:0 auto;}


		.twhothirds2 .lfx_item2 {
        font-size: 16px;
        line-height: 140%;
    }
.twhothirds2 .lfx_item3 a{padding: 13px 23.3px;}
		  
	
	.twhothirds{display:block;}
.tw_item2 {
padding:0;
    width: 100%;
	margin-bottom:16px;
}
.tw_item3 {
    width: 100%;
}
.tw_item3 .grey_item{padding-bottom:107px;}
.tw_item3 .grey_itm2>img {
    margin-right: 0;
}
.tw_item3 .grey_itm2 {
    justify-content: space-between;
}
.onb_text{font-size: 14px;
line-height: 17px;}
	
	
	.format_flex{display:block;}
.format_flex1 {
    width: 100%;
    padding: 0px;
    margin-bottom: 32px;
}
.format_flex_txt *, .format_flex_txt{
	font-size: 14px;
    line-height: 17px;
}
.format_flex_btn a{display:flex;
				  max-width:400px;
				  align-items:center;
				  justify-content:center;}
.format_flex2{
			 width: auto;
			 margin-right:-20px
			 }
.format_flex_txt ul {
    margin: 16px 0;}
	
	
	.blogsection.onhome>div{
					   width:100%;
					   max-width:400px;
					   padding: 0;
					   margin: 0 auto 16px;
					   }
.blogsection.onhome>div:last-child{margin-bottom:0}
.blogsection.onhome{margin:0 auto;}
.onhome .blogitem_ins .client_name{
	font-size: 20px;
line-height: 24px;
}
.onhome .card_labes>div{
	padding:4px 16px 
}
.onhome .blogitem_ins .client_txt{
	line-height:24px;
}
	
	.prestripe{
	font-size: 16px;
line-height: 19px;
}
.stripe_flex{display:block;}
.stripe_flex>div{width:100%;
				padding:31px 0}
	
	.preformtxt{display:none;}
	.preformtxt.pmob{display:block;}
	
	.sform_sec_flx{display:block;}
.sform_sec_flx .grey_item{width:100%;
						 margin-bottom:24px;}
.sform_blk2 {
    width: 100%;
}
.fields_flx,.sbm_flx{display:block;}
.fields_flx>div, .sbm_flx>div {
    width: 100%;
}
.sbm_flx .chk{margin-bottom:24px;}
	
	.wd_flexd{display:block;
		 margin:0;}
.wd_flexd>div {
    width: 100%;
    padding: 0 0px;
	margin-bottom:24px;
}
.wd_flexd>div:last-child{margin-bottom:0;}
.wd3>div{margin-top:0}
.wd2 img{width:176px;}
.wd31{font-size: 20px;
line-height: 24px;}
.wd33 table tr>td:last-child{padding-right:0;}
.wd33 table tr>td:first-child {
    width: auto;
}
.wd33 table tr>td:last-child{
	width:99px;
}
	
	.smpl_flx{display:block;
		 margin:0;}
.smpl_flx_item {
    width: 100%;
    padding: 0 0px;
	max-width:400px;
	margin:0 auto 16px;
}
.smpl_flx>div:last-child{margin:0 auto 0;}
.smpl_flx_txt ul li {
    margin: 0 0 12px 0;
    }
	
	.fivecols .greys4{
	background: #F5F5F5 url(/imgs/drop898.svg) right
			   bottom no-repeat;}
	
	.gridscols.fivecols>div:nth-child(2)>div:last-child img, .gridscols.fivecols>div:nth-child(5)>div:last-child img, .gridscols.fivecols>div:nth-child(8)>div:last-child img, .gridscols.fivecols>div:nth-child(11)>div:last-child img{
	height:264px;
}
.gridscols.fivecols .coln3{margin-bottom:10px;}
.gridscols.fivecols>div>div:last-child,
.gridscols.fivecols>div:last-child{margin-bottom:0}
.fivecols .gf_hdr{font-size:28px;}
.fivecols .greys4{font-size: 14px;
line-height: 17px;}

	
.min_flex{
	display:block;
}
.newgrey_b{width:100%;
		  margin-bottom:24px;
		      background: #F5F5F5 url(/imgs/drop767.svg) right bottom no-repeat;}
.mid_btl{width:100%;
		padding:0;
		 margin-bottom:24px;}
.min_flexr{width:100%;}
.ng_zg{font-size: 20px;
line-height: 120%;}
.ng_txt{font-size: 14px;
line-height: 17px;}
.ovd_flex{display:block;}
.ovd_flex1{width:100%;
		  margin-bottom:32px;}
.ovd_flex2{width:100%;}
.omark, .omark *{font-size: 16px;
line-height: 19px;}
.ovd_txt{font-size: 14px;
line-height: 17px;}
.ovd_zg{font-size: 16px;
line-height: 19px;}
.ovd_ins {
    padding: 16px 0 0 16px;}
	
	.gridscols{
	display:block;
}
.gridscols .coln3 {
    width: 100%;
	max-width:400px;
	margin:0 auto 16px
}
.gridscols>div:nth-child(even)>div:last-child img, 
.gridscols>div:nth-child(odd)>div:first-child img{
	height:336px;
}
	
	
	.app_flex{display:block;}
.app_div1{width:100%;
		 margin-bottom:16px;}
.app_div2{width:100%;}
.apss_btns{flex-direction:column;}
.app_div1 img{display:block;
			 margin:0 auto;}
.app_div_grey{background: #F5F5F5 url(/imgs/pattern_appmob.svg) right bottom no-repeat;}
	
	
	.tables_f2 table tr td {
    padding-left: 16px;
    padding-right: 16px;}
	.tables_f2 table tr td:first-child{
	padding-right:0
}
.tables_f2 table tr td:last-child{
	padding-left:0
}
	.toppopup>div{
	padding: 20px 20px 20px 55px;}
	.pop_note_text {
    font-size: 14px;
    line-height: 17px;}
	
	.grey_itm4.twobt{display:block;}
	.btn2_2 a, .btn1_1 a {
        display: flex;
        width: 100%;
        justify-content: center;
        font-size: 14px;
        line-height: 24px;
        height: 52px;
        align-items: center;
    }
.btn1_1{margin-bottom:8px;}
.btn1_1 a{margin-right:0;}
	.proj_s1.prj_b{margin-bottom:80px;}
	.services_s2.nn_btn .grey_item{padding-bottom:36px;}
	.bott_btn33 a{
		display:none;
	}
	.contacts_page_1 .grey25{margin-top: 4px;}
	.distr_hd {
    font-size: 20px;
    line-height: 24px;}
.distr_comp, .distr_tel{font-size: 16px;
line-height: 19px;}
	.distr_item{padding:0}
	.cpage_btm_flx{
		margin-left:auto;
		margin-right:auto;
	}
	.contacts_page_1 .dost_left1 .grey_item {
    background: #F5F5F5 url(/imgs/drop_225_mob.svg) right bottom 117px no-repeat;
}
	
	.grey25{margin-top:0;}
.grey_c_mid>div{margin-bottom:24px;}
.grey_c_mid>div *, .grey_c_mid>div {
    font-size: 14px;
    line-height: 17px;}
.grey_c_mid>div a{font-size:16px;
			   line-height:19px}
.contacts_page_1 .dost_left1 .grey_item{padding-bottom:24px;
									   margin-bottom:16px;}
	.distr_item{width:100%}
	.mobbttn_d{display:block;
		  margin-bottom:40px;}
	.prods_flex_g .grey_item{
	        background: #F5F5F5 url(/imgs/patternmb2.webp) right bottom no-repeat;
}
.section7 .svn_item .grey_item{
	background: #F5F5F5 url(/imgs/patternmb.webp) right bottom no-repeat;
}
.s_item .grey_item{
	background: #F5F5F5 url(/imgs/patternmb3.webp) right bottom no-repeat;
	        padding-bottom: 107px;
}
	.hoverprod, .product:hover .hoverprod{
		display:none;
	}
	
	.abttxt>p{margin-bottom:1em}
.abttxt>p:last-child{
	margin-bottom:0;
}
	
	.dost_left1 .grey_itm4 a{margin:0 auto;}
.dost_left1 .grey_item{padding-bottom:54.62px;}
	.tops_wrap {
	min-height: 815px;}
	
	.foot_sec3 ul>li{margin-left:auto;
	line-height: 14px;
	margin-bottom:12px;}
	.foot_sec3 ul>li:last-child{
		margin-bottom:0;
	}
	.prod_blog {margin-bottom:100px;}

.prod_blog .blogsection>div:last-child{
	margin-bottom:0;
}
	.s_item .product{margin-bottom:0;}
	.services_s1 .g_img img{
		height:389px;
	}
	
	.prods_flex_g, .s_flex3, .clients_grid {
    gap: 0;
}
.s_flex3 .s_item {
    width: 100%;
}
.section2 {
    margin-bottom: 50px;
}
	.prodtp1.card_labes>div, .prodtp1.card_labes>div:first-child{
		margin-bottom:0
	}
	
	.section7 {
    margin-bottom: 16px;
}
	.grid_item{padding-left:0;
	padding-right:0;}
	#popupform .closeform{top: 24px;}
	#popupform2 .formzg {
    padding-top: 21px;
}
	.formzg {
    font-size: 26px;
    line-height: 31px;}
	.abttxt br{display:none;}
	.anchor_wrap.active .anchor_head span{
	transform:rotate(180deg);
	transition:0.3s ease;
}
.anchor_head span{transition:0.3s ease;}
	.anchoes_div{display:none;}
.anchor_head{
			margin-bottom:0;
			display:flex;
			justify-content:space-between;
			align-items: center;
			}

.anchor_wrap{position:relative;}
.anchoes_div{margin-top:20px;}
.anchor_head span{display:block;}
.policypage_flex{flex-direction:column-reverse;}
    .policy_left {
        width: 100%;
		margin-top:40px;
    }
    .policy_right {
        width: 100%;
    }
    .anchoes_div a {
        font-size: 16px;
        line-height: 22px;
    }
.mainheader h1{font-size: 32px;
line-height: 38px;}

.policy_left, .policy_left h4{font-size: 14px;
line-height: 17px;}
	
.productsec1{display:block;}
.productsec1>div.frst, .productsec1>div.lsst, .productsec1>div.pimm{
	width:100%;
}
.prodtp1.frst {
    padding-top: 0px;
}
.prodtp_name{font-size: 32px;
line-height: 38px;}
.prodtp1.card_labes>div{margin-bottom:0;}
.prodtp_desc{font-size: 14px;
line-height: 140%;}
.rl_price{font-size: 20px;
line-height: 24px;}
.pimm{margin-top:32px;
	 text-align:center;
	 max-width:400px;
	 margin:40px auto;}
.productsec1>.lsst>div{
					   width:100%;
					   max-width:400px;
					   margin:0 auto;
					   padding: 0;
					   }
.productsec1>.lsst{display:block;padding: 0;}
.prodtp1>div:first-child {
    margin-bottom: 16px;
}
.dopprod .dopprod_ins{height:218px;border-radius: 32px;}
.productsec1{margin-bottom:100px;}
.productsec2{display:block;
			margin-bottom:100px;}
.prodtabs{width:100%;
		 margin-bottom:40px;}
.prodsert{width:100%;
		 max-width:400px;
		 margin:0 auto;}

.prodsert .grey_item {
    padding-bottom: 107px;
}

	.topsection.p404 .tops_wrap{align-items:center;
		  justify-content:center;
		  display:flex;
		  padding-top:0;}

.topsection.p404{background:url(/imgs/bg_img_1st.webp) center no-repeat !important}
	
	.tops_wrap_left{width:100%;}
	.section33 {
    margin-bottom: 100px;
}
.section11 {
    margin-bottom: 50px;
}

.bot_banner_hd{font-weight: 600;
font-size: 26px;
line-height: 31px;}
.bot_banner_txt{font-size: 14px;
line-height: 140%;}
.section12 .card_labes>div{font-size: 12px;
line-height: 120%;}
.section12 .card_labes{max-width:215px;}
.section12  .card_labes>div svg{margin-right:12px;
							   min-width:12px;}
.bot_banner2{margin-top:24px;}
.bot_banner3{margin-top:117px;
			padding:16px;}
.bot_banner_hd2{font-size: 16px;
line-height: 140%;}
.bot_banner_txt2, .bot_banner_txt2 *{font-size: 14px;
line-height: 160%;}

.bot_banner, .bot_banner:after{border-radius: 32px;}
	.bot_banner{background-position:center;padding: 16px;}

	.table_d{margin-bottom:40px!important;}
	.section2.hm2{margin-bottom:50px;}
	.blogcats.catcats ul li{margin-right:0;}
	.blogcats.catcats ul{max-width:100%;
						justify-content:space-between;
						min-width:336px;}
						.blogcats.catcats{margin-top:40px;}
	.product {
        width: 100%;
	max-width:400px;
	margin:0 auto 16px;
	padding:0;
    }
.catalogsec{
		   margin-left:0;
		   margin-right:0;
		   display: block;
		   }
	
	.partn_s4 {
    margin-bottom: 100px;
}
	.partn_s5 .svn_flex>div {
    margin-bottom: 16px;
	}
	.partnrs_grid{display:block;}
.partn_left1{width:100%;
			margin-bottom:40px;}
.partn_right1{width:100%;}
.partn_left1 .bott_btn{display:none;}
.partn_left1{font-size: 14px;
line-height: 17px;}

.parnters_s1 {
    margin-bottom: 100px;
}
.grid_item4 {
        width: 100%;
max-width:400px}
.gf_hdr{font-size: 32px;
line-height: 120%;}

	
	.services_s2  .grey_itm4.onmb a{    display: inline-flex;
    width: auto;
    margin: 0;
    width: 211px;
    max-width: 100%;}
	
	.grey_itm4.onmb{display:block;}
	.about_banner.flend{justify-content:flex-end;}
.about_banner.flend:after{display:block;
						 background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
						 }

.about_banner{border-radius: 32px;}
.about_banner:after{border-radius:32px;}
.oplx i {
     font-size: 14px;
line-height: 17px;
    }
.oplx strong{font-size: 28px;
line-height: 34px;}

.services_s2 .grey_item{margin-bottom:0;
					   padding-bottom:36px;}
.services_s2 .dost_left1{margin-bottom:40px;}
	
	.dost_flx{display:block;}
.dost_left1, .dost_right1 {
    width: 100%;
}
.about_banner.nlbl.sbtwn{    justify-content: space-between;}
.grey_itm3 .grey25 a{
	font-size: 14px;
line-height: 17px;
}
.dost_right1 iframe{height:520px;}
.qrdiv{margin-top:16px;}
.qrdiv{font-size: 14px;
line-height: 17px;}
.qrdiv3 a{font-size: 20px;
line-height: 24px;}
.qrdiv3 .wtsp {
    margin-left: 24px;
}
    .dost_text {
        margin-top: 100px;
        padding-left: 0px;
    }
.dost_zg{font-size:16px;}
.dost_txt{font-size: 14px;
line-height: 17px;}
.sbtwn .moblbl{max-width:183px;}
	
	.bott_btn {
    margin-top: 40px;
}
    .about_banner.nlbl {
        justify-content: flex-end;
    }
.about_banner.nlbl:after{display:block;}
.twocols .blogitem {
    width: 100%;
	max-width:400px;
}
.bott_btn a{display:flex;
		   margin:0 auto;
		   width:100%;
		   max-width:400px;}
	
	
	.about_banner{align-items:flex-start;}
.moblbl{display:block;
	   }
	.abnr_right{display:none;}
.abnr_left{width:100%;}
.about_banner:after{display:none;}
.about_banner{
			 height:506px;
		flex-direction:column;
	justify-content:space-between;
			}
.abthd{font-weight: 600;
font-size: 20px;
line-height: 24px;}
.abttxt{font-weight: 400;
font-size: 14px;
line-height: 140%;}
	
	.about_s3 .g_img img, .about_s2 .g_img img {
	height: auto;}
	.about_s2 {
    margin-bottom: 100px;
}
	
	.blogdetail_flex{display:block;}
.blog_dl {
    width: 100%;
	
}
.blog_rl{
	width: 100%;
	margin-top:100px;
}
.blog_rl .blogitem{max-width:400px;
				  margin-left:auto;
				  margin-right:auto;}
.blog_banner{
			margin-left:-20px;
			margin-right:-20px;
			border-radius:0;
			background-position: center;
			height: 308px;
			background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
			}
.blog_header{font-size: 32px;
line-height: 38px;}
.blog_content {
    font-size: 14px;
    line-height: 17px;}
.blog_button a{display:flex;
			  justify-content:center;
			  max-width:400px;
			  margin:0 auto;}
	.blogsection{flex-direction:column;
			align-items:center;}

    .blogitem {
        width: 400px;
		max-width:100%;
    }
.blogitem .client_img img{height:342px}

.blogcats{
		 overflow-x:auto;
		 max-width:100%;
		 margin: 0px 0 40px;
		 padding-top:0;
		 } 
.breadcrumbs {
    margin-top: 20px;
}
	
	.innerhead .logo img {
        max-width: 160px;
    }
	.tp1 {
    font-size: 12px;
	}
	.tp2 {font-weight: 600;
font-size: 26px;
line-height: 31px;}
	.tp3 {font-size: 16px;
line-height: 140%;}
	.tp4{display:block;width: 100%;}
	.wbtn{width:100%;margin: 0 auto 12px;}
	.tops_wrap_right{position:absolute;width: 347px;right: -106px;bottom: -72px;}
	.tops_wrap_left{position:relative;
				   z-index:1;}
	.tbtn{width:100%;}
	.tops_wrap{display:block;
			  position:relative;
			  overflow:hidden;
			  padding-top:132px;}
	.topsection {
        min-height: 815px;
    }
	.topsection,
	.section5, .section1, .section3, .section6,
	.section4{margin-bottom:100px;}
	footer{margin-top:100px;}
	.darkzg{font-weight: 500;
font-size: 32px;
line-height: 38px;}
	.bluezg{font-size: 16px;
line-height: 24px;}
	.grids, .s_flex3, .tables_flex,
	.prods_flex_g,
	.svn_flex,
	.l_flex{flex-direction:column;
		  margin-left:0;
		  margin-right:0;
			  align-items:center;}
	.grid_item,.s_item, .tables_flex>div, 
	.prods_flex_g>div, .svn_flex>div,
	.l_flex>div{width:100%;
			  margin-left:auto;
			  margin-right:auto;
			  margin-bottom:16px;
			  max-width:400px;}
	.grids>div:last-child, .s_flex3>div:last-child, 
	.tables_flex>div:last-child,
	.prods_flex_g>div:last-child,
	.svn_flex>div:last-child,
	.l_flex>div:last-child{margin-bottom:0;}
	.foot_sec1,
	.foot_right,
	.foot_sec3,
	.foot_sec3 ul{display:block;
			  text-align:center;}
	.foot_sec2 .foot_cnts{display:none;}
	.foot_menus{width:100%;
			   flex-wrap:wrap;}
	.foot_sec31{justify-content:center;
			   margin-bottom:24px;}
	.foot_sec2{margin-top:50px;}
	.foot_sec3{margin-top:0;
			  padding-top:18px;}
	.foot_sec31 img{margin:0 6px;}
	.ft_men {
    width: 45.3%;
    margin-bottom: 32px;
}
	.ft_men_zg a, .ft_men_zg *{font-size: 16px;
line-height: 19px;}
	.ft_men_ul a{font-weight: 400;
font-size: 14px;
line-height: 17px;}
	footer {
    background: #00576A}
	.foot_tel a{font-size: 32px;
line-height: 38px;}

	.foot_tel {margin:0 auto 24px;}
	.foot_logo img{max-width:100%;}
	.foot_logo{max-width:228px;
			  margin:0 auto 50px;}
	.foot_btn{max-width:336px;
			 margin:0 auto;}
			 .sc_div3{display:block;}
.sc_div31{min-width:0;
		 width:100%;
		 margin:0 0 40px 0;
		 font-size: 14px;
line-height: 17px;}
.sc_div32{width:100%;}
.client_card{width:300px;
margin:0;}
.client_name, .g_hdr{font-size: 20px;
line-height: 120%;}
.client_txt{font-size: 14px;
line-height: 17px;}
.client_card .client_text{padding:12px;}
.card_labes>div{font-size: 14px;
line-height: 24px;}
    .card_link {
        width: 72px;
        height: 52px;
    }
	.tables_f2 table td {
    padding-top: 16px;
    padding-bottom: 16px;
}
    .ttf {
        font-size: 14px;
        line-height: 17px;
    }
	    .stf {
        font-size: 16px;
        line-height: 19px;
    }
.s_flex3>div:nth-child(2) .prod_card{margin-bottom:16px;}
.s_flex3>div:nth-child(2)>div:last-child{margin-bottom:0;}
.lfx_item{
	padding:30px 24px 84px
}
.lfx_item2 {
        font-size: 14px;
        line-height: 140%;
    }
    .lfx_item3 a {
        font-size: 14px;
    }	
.grey_itm1{font-size: 20px;
line-height: 120%;}

.grey_itm3{font-size: 14px;
line-height: 17px;}
.g_hdr {
        font-size: 28px;}
.g_txt.opc{font-size: 14px;
line-height: 17px;}	
.grey_itm4{
	display:block;
}
.btn2, .btn1{
	display:flex;
	width:100%;
	justify-content:center;
	font-size: 14px;
line-height: 24px;
	height:52px;
	align-items:center;
}
.btn1{margin-bottom:8px;}
.prods_flex_g .grey_item {
    padding-bottom: 111px;
}
.grey_item{background-size:220px 291px;
		 background-position: right -30px bottom -17px }
.grey_itm2 img{
        height: 48px;
    }
.svn_item .grey_item{padding-bottom:120px;}
		 
.foot_cnts.onlymob{display:block;
        width: 100%;
        margin-bottom: 50px;
        font-size: 16px;
        line-height: 19px;}

.blogcats{display: flex;
        justify-content: flex-start;
		        max-width: calc(100% + 20px);
        margin-right: -20px;}
.partn_right1 .dost_text>div:last-child{
	padding-bottom:0;
}
.prodtp1.lsst{padding-left:20px;
padding-right:20px;}

.dost_left1 .grey_itm3{line-height:15px;}	
    .dost_left1 .grey_item {
        background: #F5F5F5 url(/imgs/patternmb4.webp) right bottom no-repeat;
    }	
	.about_s2 .prods_flex_g .grey_item {
    padding-bottom: 77px;
}
.about_s2 .prods_flex_g .grey_item .grey_itm4 a{
	margin:0;
	display:inline-flex;
	width:auto;
	padding:0 24px
}
.about_s2 .prods_flex_g .grey_item .grey_itm3{
	line-height:16px
}
.about_s3 .prods_flex_g .grey_item{padding-bottom:103px;}
.about_s3 .grey_itm1 br{
	display:none;
}
.partn_s5 .svn_item .grey_item{
	padding-bottom:101px;
	background: #F5F5F5 url(/imgs/patternmb5.webp) right bottom no-repeat;
}

.services_s2 .dost_left1 .grey_itm3{line-height:17px}
.services_s2 .dost_left1 .grey_item{
	background: #F5F5F5 url(/imgs/patternmb6.webp) right bottom no-repeat;
}

.services_s1.uslsec{margin-bottom:100px;}

.partners_s2 .partn_left1 .bott_btn,
.partn_s4 .partn_left1 .bott_btn{
	display:block;
}
.grid_item4 {
    padding-left:0px;
	 padding-right:0px;
}
.partners_s2.nnbb .partn_left1 .bott_btn{
	display:none;
}

.sw_mob{display:block!important;}
.sw_pc{display:none!important;}
.partn_s5 .svn_flex>div:last-child .grey_item{
	padding-bottom:111px
}

.abttxt.onlypcb{
	display:none;
}
.abttxt.onlymbb{
	display:block;
}
.mobbttn_d.n_three{margin-bottom:24px;}
.productsec2  .grey_item {
        background: #F5F5F5 url(/imgs/patternmb3.webp) right bottom no-repeat;
        padding-bottom: 107px;
    }
	
	#popupmenwrap.pform{padding:24px 20px;}
	.p_noabs,.pmenflex,.pmenbot1{margin-bottom:24px;}
	.pmenflex ul li a{
		font-size: 14px;
line-height: 17px;
	}
	.pmenflex2 {
    width: 58.15%;
}
	.pmenbot_tel a {
    font-size: 16px;
    line-height: 19px;}
	.pmenbot_zg, .pmenbot_mail a{font-size: 14px;
line-height: 17px;}
	.pmenbot1{justify-content:space-between;}
	
}

@media(max-width:600px){
		.partnrs_grid_newp .step_item {
    width: 100%;
	padding;0;
}
	.about_banner.banner5:after{display:block;}
	
	    .step_item {
        width: 100%;
		padding:0;
    }
.steps_flx{    margin-left: auto;
    margin-right: auto;}
.step_hdr{font-size: 24px;
line-height: 120%;}
}	


@media(max-width:370px){
	    .head_right.scrll {
        padding-right: 52px;
    }
	.head_right a.topcart{width:52px;}
	.topcart {
    width: 52px;}
header .mentrigger{  width: 52px;}

.fixcart .bx-basket-block a,.fixcart .bx-basket-block a:focus{width:52px}
.head_right.scrll .bx-hdr-profile.scrlcart .bx-basket-block {
        right: 82px;
    }
}	

@media(max-width:350px){
	.head_right a.topcart{width:52px;}
		.head_right.scrll{padding-right:52px;}
	.pcart button, .pcart a.incart{width:150px;}
	
	#popupform .formzg br{display:none;}
	    .gf_hdr {
        font-size: 24px;
        line-height: 120%;
    }
	    .greys4 {
        font-size: 13px;
    }
	
	    .oplx strong {
        font-size: 22px;}
		  .oplx i {
        font-size: 12px;}
	
	    .qrdiv3 a {
        font-size: 17px;}
	    .foot_tel a {
        font-size: 28px;
    }
	.grey_itm2 img{
        height: 41px;
    }
	
	    .tp1 {
        font-size: 10px;
    }
	
	 .lfx_item3 a {
        font-size: 12px;
    }	
	
	.prod_prices>div{line-height:100%;}
    .prod_head {
        font-size: 20px;}
    .rprice {
        font-size: 20px;
    }
.prod_desc, .prod_feat  {
        font-size: 11px;}

.ppodr a, .product .card_link {
    width: 52px;
    height: 42px;}
.pcart button {
    width: 200px;
    height: 42px;
    font-size: 12px;
width:150px;}
.topcart {
    width: 52px;}
header .mentrigger{  width: 52px;}
.mainheader h1 {
        font-size: 24px;
        line-height: 130%;
    }
	    

}
@media(max-width:330px){
	.wd_tbl table tr>td:last-child{text-align:right}
}

.tops_wrap {
    min-height: 100vh;
}

.botfoot_sec2 {
    padding-right: 0;
}

.grid_item>div:after {
    background: none;
}

.section2 .svn_flex {
    margin-top: 40px;
}

.about_s2 .grid_item>div,
.about_s3 .grid_item>div{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 24px;
    padding: 24px;
    min-height: 456px;
}

.about_s2 .grid_item .g_hdr,
.about_s3 .grid_item .g_hdr{
    position: static;
}

.about_s2 .grid_item .g_txt.opc,
.about_s3 .grid_item .g_txt.opc{
    position: static;
    width: 100%
}

.about_s2 .grid_item .g_img,
.about_s3 .grid_item .g_img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.about_s2 .grid_item .g_img img,
.about_s3 .grid_item .g_img img {
    position: absolute;
    height: 100%;
    width: 100%;
}

.fivecols .g_img4:before {
    background: linear-gradient(179.61deg, rgba(80, 163, 176, 0.04) 0.33%, rgba(0, 0, 0, 0.4) 99.67%);
}

.blogsection > .blogitem .client_img img {
    height: 342px;
}

.section_team .client_img img {
    height: 620px;
}

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

.client_card {
    width: 100%;
}

.foot_cnts2 {
    line-height: 24px;
}

.tops_wrap_right img {
    max-width: 425px;
}

@media (max-width: 991px) {
.section_team .clients_grid {
    grid-template-columns: repeat(2, 1fr);
}
}

@media (max-width: 767px) {
.section_team .clients_grid {
    display: block;
}

    .client_card {
        width: 300px;
    }
}

.tw_item2 .svn_item.videoitm {
    width: 100%;
}

.tw_item2 video {
    width: 100%;
}

.ft_men_zg a:hover {
    text-decoration: underline;
}
/* End */
/* /bitrix/templates/baidary/components/bitrix/sale.basket.basket.line/.default/style.min.css?17617226284062 */
/* /bitrix/components/bitrix/breadcrumb/templates/universal/style.min.css?1761722546620 */
/* /js/owl.carousel.min.css?17617226293351 */
/* /js/owl.theme.default.min.css?17617226291013 */
/* /bitrix/templates/baidary/template_styles.css?1761722628111143 */
