/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }
/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
@font-face {
	font-family: 'TT Limes Slab';
	src: local('TT Limes Slab Regular'), local('TTLimesSlab-Regular'), url('Ttlimesslabregular.woff2') format('woff2'), url('Ttlimesslabregular.woff') format('woff'), url('Ttlimesslabregular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

.map-items__item-title {
	font-weight: normal;
}

.cls-cluster2 {
	fill: #F7D026;
}

.swiper_putfr {
	padding: 0;
}

.putfr.swiper-slide {
	display: block;
	height: 100%;
	position: relative;
	height: 470px !important;
	top: 0;
}

.putfr.swiper-slide .gallery-list__item-image {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.dark-block-hover:before {
	z-index: 11;
}

.gallery-list__item--has-additional-text .gallery-list__item-text-wrapper {
	z-index: 41;
}

.banr-list-main .sale-list__item-image {
	background-size: cover;
}


.line-block--40 > .line-block__item {
	padding-left: 15px;
	padding-right: 15px;
}




@media (max-width: 767px) {
	#main .mobile-offset.mobile-scrolleds {
		margin: 0;
		padding: 0;
	}

	.banners-fon-list.banners-fon-template .banners-fon-list__item {
		height: 205px !important;
		background-size: cover;
		background-repeat: no-repeat;
		border-radius: 0;
	}

	.maxwidth-theme.full_scr {
		padding: 0 !important;
	}

	.banr-list-main .sale-list__item-image {
		right: 10px;
		width: 150px;
		height: 150px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.banr-list-main .sale-list__item-image {
		width: auto;
		height: auto;
	}
}

/* FORM PARTNERS START */
.partners-form {
	margin-top: 100px;
	background-image: url(../images/bg_form.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 109px 15px;
	text-align: center;
}

.head-form {
	margin-bottom: 67px;
}

.head-form-title {
	color: #000;
	text-align: center;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.head-form-text {
	margin-top: 42px;
	color: #000;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.input-item-box label {
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	width: 100%;
	text-align: left;
	line-height: normal;
	margin-bottom: 12px;
}

.input-style {
	border-radius: 10px;
	border: 1.5px solid #8D8D8D;
	background: #FFF;
	font-size: 16px;
	font-weight: 400;
	color: #969696;
	width: 100%;
	padding: 16px;
}

.form-partners {
	margin: auto;
	max-width: 605px;
}

.form-tools {
	margin-top: 140px;
}

.form-tools .btn {
	padding: 14px 45px;
}

.form-vert .input-item-box + .input-item-box {
	margin-top: 28px;
}

.input-style.error_input {
	border-color: red;
}

.form-partners textarea {
	min-height: 80px;
	resize: vertical;
	width: 100%;
}

.b-img-svg {
	max-height: 34px;
	margin-left: 5px;
	position: relative;
	top: -2px;
}

header .social__item:nth-child(1) path {
	fill: #0077ff;
	opacity: 1;
}

header .social__item:nth-child(2) path {
	fill: #28a8ea;
	opacity: 1;
}

header .social__item:nth-child(3) path {
	fill: #c4302b;
	opacity: 1;
}

body.jqm-initied .body .jqmWindow.popup {
	filter: none;
	-webkit-filter: none;
}

/* FORM PARTNERS END */
.snos,
.tariffs-quote {
	font-size: 12px;
	margin-top: 10px;
}

.logo {
	height: 80px;
}

.header__top-item.center {
	left: 0;
	right: 0;
	margin: 0 auto;
}

.line-block--40 {
	margin-left: -20px;
	margin-right: -20px;
}

.line-block {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	margin: 0 -16px;
}

.line-block--40 &gt;

.line-block__item {
	padding-left: 15px;
	padding-right: 15px;
}

.btn-primary {
	border-color: #9e9e9e !important;
	background-color: #9e9e9e !important;
	background-color: var(--theme-base-color) !important;
	border-color: var(--theme-base-color) !important;
	color: #ffffff !important;
}

.banners-img-with-text-list__item-image {
	background-size: contain;
}

.index-block--fon {
	background: #fff;
}

.container.MAPS .index-block__preview {
	display: none;
}

.container.MAPS .map-wrapper {
	margin-top: 40px;
}

.mb-80 {
	margin-bottom: 80px;
}

.index-block__preview-1000 {
	max-width: 1000px;
}

.market-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	margin-bottom: -40px;
}

.market-item {
	-webkit-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
	width: 25%;
	padding: 0 10px;
	margin-bottom: 40px;
}

.market-item:hover {
	opacity: 0.8;
}

.market-item a {
	display: block;
}

.market-item img {
	max-height: 110px;
	max-width: 100%;
	width: auto;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.col {
	padding: 0 15px;
}

.catalog-listing .row {
	margin-bottom: -50px;
}

.catalog-listing .row .col {
	margin-bottom: 50px;
}

.col-50 {
	flex: 0 0 auto;
	width: 50%;
}

.col-25 {
	flex: 0 0 auto;
	width: 25%;
}

.catalog-item-img {
	height: 405px;
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 44px;
	overflow: hidden;
}

.catalog-item-btn {
	margin-top: 44px;
}

.catalog-item-t {
	font-size: 31px;
	font-weight: 600;
	color: #333;
}

.catalog-item-tt {
	margin-top: 15px;
	font-size: 16px;
	line-height: 24px;
	color: #666;
}

.catalog-item-img img {
	display: block;
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	max-width: 100%;
}

.subcatalog-list {}

.subcatalog-item {
	background-repeat: no-repeat !important;
	background-position: right bottom !important;
	background-size: auto !important;
}

.subcatalog-list .subcatalog-item + .subcatalog-item {
	margin-top: 60px;
}

/* .subcatalog-list .subcatalog-item:nth-child(odd) {
	background: #EBFDFF;
} */
.subcatalog-list .subcatalog-item {
	background: #EBFDFF;
}

.subcatalog-list .subcatalog-item:nth-child(even) .row {
	flex-direction: row-reverse;
}

.subcatalog-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.subcatalog-img a {
	display: block;
	width: 100%;
	height: 100%;
}

.subcatalog-cnt {
	padding: 45px;
}

.subcatalog-t {
	font-size: 31px;
	font-weight: 600;
	color: #333;
}

.subcatalog-tt {
	margin-top: 15px;
	font-size: 16px;
	line-height: 24px;
	color: #666;
}

.subcatalog-triger {
	margin-top: 24px;
}

.subcatalog-btn {
	margin-top: 40px;
}

.subcatalog-triger-item {
	display: flex;
	flex-wrap: wrap;
}

.subcatalog-triger .subcatalog-triger-item + .subcatalog-triger-item {
	margin-top: 6px;
}

.subcatalog-triger-ico {
	background-repeat: no-repeat;
	background-size: cover;
	width: 33px;
	height: 33px;
	background-position: center;
}

.subcatalog-triger-t {
	font-size: 16px;
	width: calc(100% - 33px);
	padding-left: 15px;
	align-self: center;
	line-height: 24px;
	color: #666;
}

.list-btn {
	display: flex;
	flex-wrap: wrap;
}

.list-btn .btn + .btn {
	margin-left: 16px;
}

.list-btn .btn {
	padding: 5px 20px;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08px;
	text-transform: uppercase;
}

.list-btn .btn.active {
	background-color: #00bed6;
	border-color: #00bed6;
	color: #ffffff;
}

.category-catalog {}

.category-item {
	display: flex;
	flex-wrap: wrap;
}

.category-catalog .category-item + .category-item {
	margin-top: 80px
}

.index-block__preview h2 a {
	font-size: 32px;
}

.category-item-img {
	padding: 12px;
	width: 440px;
	overflow: hidden;
	border-radius: 2px;
	/*    background: #EBFDFF;*/
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.banners-big--paddings-32 {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.category-item-img .swiper-slide img {
	margin: auto;
	display: block;
	max-width: 400px;
	max-height: 450px;
	width:100%;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-size: 24px;
}

.BRANDS .swiper-button-next:after,
.BRANDS .swiper-button-prev:after {
	font-size: 0;
}

.swiper-button-next,
.swiper-button-prev {
	color: #00BED6;
	width: 51px;
	height: 51px;
	border-radius: 50%;
	border: 1px solid #CBCBCB;
}

.category-item-cnt {
	width: calc(100% - 440px);
	padding-left: 70px;
}

.pr-item-t {
	color: #333;
	font-size: 31px;
	font-weight: 600;
	margin-bottom: 20px;
}

.pr-item-tt {
	color: #666;
	font-size: 16px;
	line-height: 20px;
}

.pr-item-data {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
}

.pr-item-data .pr-data-item + .pr-data-item {
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #D2D2D2;
}

.data-t {
	color: #333;
	font-size: 16px;
	font-weight: 700;
}

.data-v {
	margin-top: 4px;
	color: #666;
	font-size: 16px;
	line-height: 20px;
}

.pr-item-tr {
	margin-top: 35px;
}

.pr-item-btn {
	margin-top: 35px;
	display: flex;
	flex-wrap: wrap;
}

.pr-item-btn a {
	height: 43px;
}

.pr-item-btn a img {
	height: 43px;
	width: 43px;
}

.pr-item-btn span,
.pr-item-btn a {
	margin: 0 16px 10px 0;
}



.topic__heading.tag-catalog .list-btn {
	margin-left: 40px;
	align-items: center;
}

.topic__heading.tag-catalog {
	display: flex;
	flex-wrap: wrap;
}

.list-btn .btn + .btn {
	margin-left: 0;
}

.list-btn .btn {
	margin: 0 10px 10px 0;
}

.product-container .reviews-list__item-image-wrapper--image-small {
	display: none;
}

.pr-item-tt-t {
	color: #333;
	margin-bottom: 10px;
	font-weight: 700;
}

.pr-item-box {
	margin-top: 30px;
}

.product-container.detail .pr-item-data .pr-data-item + .pr-data-item {
	margin-left: 20px;
	padding-left: 20px;
}

.product-container.detail .category-item-img {
	width: 560px;
	flex-direction: column;
	padding: 0;
	border-radius: 0;
	justify-content: flex-start;
	background: transparent;
}

.big-list {
	padding: 12px;
	width: 560px;
	overflow: hidden;
	border-radius: 2px;
	/*background: #EBFDFF;*/
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.tmb-list {
	margin-top: 24px;
}

.tmb-list .swiper-wrapper {
	justify-content: center;
}

.tmb-list .swiper-slide {
	width: 77px !important;
}

.tmb-list .swiper-slide img {
	margin: auto;
	display: block;
	width: 77px;
	height: auto;
	padding: 5px;
	border: 1px solid #DBDBDB;
	border-radius: 6px;
}

.tmb-list .swiper-slide.swiper-slide-thumb-active img {
	border: 1px solid #00BED6;
}

.ordered-block__title.switcher-title.font_22.ord-review-add {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.add-review {
	color: #00BED6;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
}

.product-container.detail .catalog-detail__gallery__item {
	background: #ebfdff;
}

.product-container.detail .sticker.sticker--upper {
	position: absolute;
	right: 0;
	top: 12px;
	left: auto;
}

.product-container.detail .sticker__item.sticker_item--new.font_9 {
	padding: 6px 6px 6px 7px;
	border-radius: 4px;
	background: #BB3030;
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.3px;
	text-transform: uppercase;
}

.product-container.detail .reviews-list__item-title {
	color: #333;
	font-size: 16px !important;
	font-weight: 600 !important;
}

.reviews-list__item-date-active {
	color: #939393;
	font-size: 13px;
	font-weight: 400;
	margin-left: 10px;
}

.product-container.detail .detail-block .reviews-list__item {
	padding: 0;
	border: 0;
	border-radius: 0px;
}

.product-container.detail .reviews-list__item.bordered:hover {
	box-shadow: none;
	margin-right: 0px;
	padding: 0;
	background-color: #fff
}

.category-item-cnt {
	width: calc(100% - 560px);
}

.list-item .reviews-list__item + .reviews-list__item {
	border-top: 1px solid #DFDFDF !important;
	padding-top: 25px !important;
	margin-top: 25px !important;
}

.history-section {
	background: #fafafa;
	padding: 50px 0;
	margin-top: 80px;
	margin-bottom: -80px;
	width: 100%;
}

.title-section {
	font-size: 1.46667em;
	line-height: calc(1em + 7px);
	color: #333;
	margin-bottom: 25px;
	display: flex;
	font-weight: 700;
}

.list-item {
	max-width: 910px !important;
}

.REVIEWS .list-item {
	max-width: 100% !important;
}

.REVIEWS .owl-carousel--with-shadow .owl-stage-outer:after {
	background: none !important;
}

.REVIEWS .owl-carousel--with-shadow .owl-stage-outer:before {
	background: none !important;
}

.REVIEWS .owl-carousel--with-shadow .owl-stage-outer {
	padding: 0px;
	margin: 0px;
}

.tmb-list {
	display: flex;
	width: 100%;
}

.rating-box {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 14px;
}

.rating-box .rating {
	line-height: 24px;
	margin: 0 !important;
	padding: 0 !important;
}

.number-review {
	margin-left: 12px;
	color: #666;
	font-size: 13px;
}

.history-pr {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.history-box {
	flex: 0 0 auto;
	width: 25%;
	padding: 0 10px;
}

.history-item {
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	padding: 15px;
	height: 100%;
	align-items: center;
	align-self: center;
	align-content: center;
}

.history-item-img {
	width: 84px;
}

.history-item-img img {
	max-height: 96px;
	margin: auto;
	display: block;
	max-width: 100%;
}

.history-item-cnt {
	color: #333;
	line-height: 20px;
	font-size: 14px;
	padding-left: 20px;
	width: calc(100% - 84px);
	align-self: center;
}

.hover-n img {
	transition: all 1s ease-out;
}

.link-names {
	font-size: 31px;
	font-weight: 600;
	color: #000;
	position: absolute;
	top: 26px;
	left: 26px;
	z-index: 555;
}

.banr-list-main .sale-list__item-image-wrapper--TOP {
	background: #D8FBFF;
	height:100%;
}

.banr-list-main .sale-list__item-text-wrapper--BOTTOM_RELATIVE {
	display: none;
}

.partners-top,
.partners-middle,
.partners-bottom {
	margin-bottom: 80px;
}

.partners-top {
	margin-bottom: 50px;
}

.partners-bottom img,
.partners-top img {
	max-width: 100%;
	height: auto;
}

.st-block {
	color: #333;
	font-size: 17px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 25px;
}

.st-title {
	margin-bottom: 30px;
	 font-family: 'TT Limes Slab', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-align: center;
    color: #FFFFFF;
    background: #00BED6;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 40px;
    clip-path: polygon(0% 35.845%, 0% 35.845%, 0.05% 31.892%, 0.196% 28.126%, 0.43% 24.596%, 0.745% 21.348%, 1.134% 18.432%, 1.588% 15.895%, 2.102% 13.785%, 2.667% 12.15%, 3.276% 11.038%, 3.922% 10.498%, 3.922% 10.498%, 6.95% 9.428%, 10.643% 8.181%, 14.886% 6.823%, 19.558% 5.424%, 24.543% 4.052%, 29.72% 2.776%, 34.973% 1.664%, 40.183% 0.785%, 45.231% 0.208%, 50% 0%, 50% 0%, 54.769% 0.208%, 59.817% 0.785%, 65.027% 1.664%, 70.28% 2.776%, 75.457% 4.052%, 80.442% 5.424%, 85.114% 6.823%, 89.356% 8.181%, 93.05% 9.428%, 96.078% 10.498%, 96.078% 10.498%, 96.724% 11.038%, 97.333% 12.15%, 97.898% 13.785%, 98.412% 15.895%, 98.866% 18.432%, 99.255% 21.348%, 99.57% 24.596%, 99.804% 28.126%, 99.95% 31.892%, 100% 35.845%, 100% 63.047%, 100% 63.047%, 99.95% 66.981%, 99.806% 70.73%, 99.574% 74.247%, 99.262% 77.484%, 98.877% 80.394%, 98.426% 82.93%, 97.917% 85.043%, 97.356% 86.686%, 96.75% 87.813%, 96.108% 88.374%, 96.108% 88.374%, 93.086% 89.556%, 89.394% 90.936%, 85.152% 92.439%, 80.478% 93.989%, 75.49% 95.508%, 70.307% 96.923%, 65.048% 98.155%, 59.832% 99.129%, 54.776% 99.77%, 50% 100%, 50% 100%, 45.224% 99.77%, 40.168% 99.129%, 34.952% 98.155%, 29.693% 96.923%, 24.51% 95.508%, 19.522% 93.989%, 14.848% 92.439%, 10.606% 90.936%, 6.914% 89.556%, 3.892% 88.374%, 3.892% 88.374%, 3.25% 87.813%, 2.644% 86.686%, 2.083% 85.043%, 1.574% 82.93%, 1.123% 80.394%, 0.738% 77.484%, 0.426% 74.247%, 0.194% 70.73%, 0.05% 66.981%, 0% 63.047%, 0% 35.845%);
    font-size: 40px;
    line-height: 50px;
} 

.tr-list {}

.tr-list .row {
	margin-bottom: -45px;
}

.tr-list .row .col {
	margin-bottom: 45px;
}

.tr-item {
	display: flex;
	flex-wrap: wrap;
}

.tr-ico {
	width: 48px;
}

.tr-t {
	width: calc(100% - 48px);
	padding-left: 16px;
	color: #555;
	font-size: 17px;
	line-height: 24px;
}

.partners-bottom .maxwidth-theme {
	padding: 0 !important;
}

.swiperGALLERY {
	display: none !important;
}

.seo-title {
	display: none !important;
}

.index-block__title {
	font-size: 40px;
	line-height: 50px;
	margin: 0;
}

.index-block__under-title-text {
	font-size: 22px;
	line-height: 50px;
	margin: 0;
	color: #333;
}

.index-block__preview {
	color: #666;
	color: var(--light_basic_text_black);
	text-align: left;
	max-width: 1000px;
	display: flex;
	flex-direction: column;
	gap: 22px;
}

.index-block__preview a {
	font-size: 24px;
}

.index-block__preview img {
	margin-top: 6px;
}

.t-company {
color: #fff;
    display: inline-block;
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 40px;
    background: #00BED6;
    padding: 16px 60px;
    margin-bottom: 35px;
    margin-top: 45px; 
    font-family: 'TT Limes Slab', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-align: center;
    color: #FFFFFF;
    background: #00BED6;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 40px;
    clip-path: polygon(0% 35.845%, 0% 35.845%, 0.05% 31.892%, 0.196% 28.126%, 0.43% 24.596%, 0.745% 21.348%, 1.134% 18.432%, 1.588% 15.895%, 2.102% 13.785%, 2.667% 12.15%, 3.276% 11.038%, 3.922% 10.498%, 3.922% 10.498%, 6.95% 9.428%, 10.643% 8.181%, 14.886% 6.823%, 19.558% 5.424%, 24.543% 4.052%, 29.72% 2.776%, 34.973% 1.664%, 40.183% 0.785%, 45.231% 0.208%, 50% 0%, 50% 0%, 54.769% 0.208%, 59.817% 0.785%, 65.027% 1.664%, 70.28% 2.776%, 75.457% 4.052%, 80.442% 5.424%, 85.114% 6.823%, 89.356% 8.181%, 93.05% 9.428%, 96.078% 10.498%, 96.078% 10.498%, 96.724% 11.038%, 97.333% 12.15%, 97.898% 13.785%, 98.412% 15.895%, 98.866% 18.432%, 99.255% 21.348%, 99.57% 24.596%, 99.804% 28.126%, 99.95% 31.892%, 100% 35.845%, 100% 63.047%, 100% 63.047%, 99.95% 66.981%, 99.806% 70.73%, 99.574% 74.247%, 99.262% 77.484%, 98.877% 80.394%, 98.426% 82.93%, 97.917% 85.043%, 97.356% 86.686%, 96.75% 87.813%, 96.108% 88.374%, 96.108% 88.374%, 93.086% 89.556%, 89.394% 90.936%, 85.152% 92.439%, 80.478% 93.989%, 75.49% 95.508%, 70.307% 96.923%, 65.048% 98.155%, 59.832% 99.129%, 54.776% 99.77%, 50% 100%, 50% 100%, 45.224% 99.77%, 40.168% 99.129%, 34.952% 98.155%, 29.693% 96.923%, 24.51% 95.508%, 19.522% 93.989%, 14.848% 92.439%, 10.606% 90.936%, 6.914% 89.556%, 3.892% 88.374%, 3.892% 88.374%, 3.25% 87.813%, 2.644% 86.686%, 2.083% 85.043%, 1.574% 82.93%, 1.123% 80.394%, 0.738% 77.484%, 0.426% 74.247%, 0.194% 70.73%, 0.05% 66.981%, 0% 63.047%, 0% 35.845%);
}

.company-box {
	min-height: 431px;
	position: relative;
}

.company-circle {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 10;
	width: 431px;
	height: 431px;
	border-radius: 50%;
	background: #00BED6;
}

.company-photo {
	height: 390px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 12;
}

.company-photo .row {
	margin-bottom: -20px;
}

.company-img img {
	border-radius: 40px;
	max-width: 100%;
	height: auto;
}

.company-photo .row .col-md-6 {
	margin-bottom: 20px;
}

.tr-i-t {
    color: #00BED6;
    font-size: 38px;
    font-weight: 700;
    line-height: inherit;
    font-family: 'TT Limes Slab', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
}

.tr-i-tt {
	line-height: 21px;
	margin-top: 15px;
	color: #333;
	font-size: 17px;
}

.tr-i-ii {}

.tr-i {}

.tr-ii .tr-i + .tr-i {
	margin-top: 80px;
}

.tr-ii-top {
	margin-top: 25px;
	display: flex;
	justify-content: center;
}

.company-tr-mobile {
	display: none;
}

.label-pr-cnt {
	position: absolute;
	left: 16px;
	top: 16px;
	flex-direction: row-reverse;
	z-index: 5555;
	display: flex;
}

.label-pr-cnt .label-pr + .label-pr {
	margin-right: 8px;
}

.label-pr {
	color: #FFF;
	padding: 9px 10px;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.36px;
	border-radius: 16px;
	text-transform: lowercase;
	line-height: 16px;
}

.label-pr:before {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 4px;
	content: '';
	vertical-align: middle;
}

.label-pr.NOSUGAR {
	background: #00D66B;
}

.label-pr.NOSUGAR:before {
	background: #00D66B;
	background-image: url(../images/svg/catalog/label-3.svg);
}

.label-pr.NEW:before {
	background: #0088D6;
	background-image: url(../images/svg/catalog/label-2.svg);
}

.label-pr.NEW {
	background: #0088D6;
}

.label-pr.HIT {
	background: #D60059;
}

.label-pr.HIT:before {
	background-image: url(../images/svg/catalog/label-1.svg);
}

.index-block__part--left .headingWithBackground {
	margin: 0px;
	font-family: 'TT Limes Slab', sans-serif;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-align: center;
	color: #FFFFFF;
	background: #00BED6;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 40px;
	clip-path: polygon(0% 35.845%, 0% 35.845%, 0.05% 31.892%, 0.196% 28.126%, 0.43% 24.596%, 0.745% 21.348%, 1.134% 18.432%, 1.588% 15.895%, 2.102% 13.785%, 2.667% 12.15%, 3.276% 11.038%, 3.922% 10.498%, 3.922% 10.498%, 6.95% 9.428%, 10.643% 8.181%, 14.886% 6.823%, 19.558% 5.424%, 24.543% 4.052%, 29.72% 2.776%, 34.973% 1.664%, 40.183% 0.785%, 45.231% 0.208%, 50% 0%, 50% 0%, 54.769% 0.208%, 59.817% 0.785%, 65.027% 1.664%, 70.28% 2.776%, 75.457% 4.052%, 80.442% 5.424%, 85.114% 6.823%, 89.356% 8.181%, 93.05% 9.428%, 96.078% 10.498%, 96.078% 10.498%, 96.724% 11.038%, 97.333% 12.15%, 97.898% 13.785%, 98.412% 15.895%, 98.866% 18.432%, 99.255% 21.348%, 99.57% 24.596%, 99.804% 28.126%, 99.95% 31.892%, 100% 35.845%, 100% 63.047%, 100% 63.047%, 99.95% 66.981%, 99.806% 70.73%, 99.574% 74.247%, 99.262% 77.484%, 98.877% 80.394%, 98.426% 82.93%, 97.917% 85.043%, 97.356% 86.686%, 96.75% 87.813%, 96.108% 88.374%, 96.108% 88.374%, 93.086% 89.556%, 89.394% 90.936%, 85.152% 92.439%, 80.478% 93.989%, 75.49% 95.508%, 70.307% 96.923%, 65.048% 98.155%, 59.832% 99.129%, 54.776% 99.77%, 50% 100%, 50% 100%, 45.224% 99.77%, 40.168% 99.129%, 34.952% 98.155%, 29.693% 96.923%, 24.51% 95.508%, 19.522% 93.989%, 14.848% 92.439%, 10.606% 90.936%, 6.914% 89.556%, 3.892% 88.374%, 3.892% 88.374%, 3.25% 87.813%, 2.644% 86.686%, 2.083% 85.043%, 1.574% 82.93%, 1.123% 80.394%, 0.738% 77.484%, 0.426% 74.247%, 0.194% 70.73%, 0.05% 66.981%, 0% 63.047%, 0% 35.845%);

}

.catalog-listing {
	margin-top: 43px;
}

.about-card-img img {
	max-width: 100%;
	display: block;
	height: auto;
}

.about-card-img {
 
}

.visible-xs {
	display: none;
}

.link-names-custom {
	font-size: 42px;
	font-weight: 600;
	color: #00bed6;
	top: 26px;
	left: 26px;
	z-index: 555;
	font-family: 'TT Limes Slab', sans-serif;
	margin-bottom: 20px;
	display: inline-block;
}

.partners-middle .col-25 {
	width: 33.33333333%;
}

.banr-list-main .sale-list__item {
	height: auto;
}

@media (max-width: 767px) {
	.banr-list-main .sale-list__item-image {
		height: 180px;
		width: 100%;
	}

	.index-block__preview h2 a {
		font-size: 20px;
	}

	.visible-xs {
		display: block;
	}

	.hidden-xs {
		display: none;
	}

	.index-block__part--left {
		width: 100%;
		text-align: center;
	}

	.index-block__part--left .headingWithBackground {
		padding: 12px 20px;
		font-size: 40px;
		line-height: 48.4px;
	}

	.category-catalog .swiper-slide {
		display: flex;
		justify-content: center;
	}

	.link-names {
		font-size: 21px;
	}

	.topic__heading.tag-catalog .list-btn {
		margin-left: 0px;
		width: 100%;
		margin-top: 30px;
		align-items: center;
	}

	.col-25,
	.col-50 {
		width: 100%;
	}

	.catalog-item-img {
		height: 205px;
		margin-bottom: 20px;
	}

	.catalog-item-t {
		font-size: 24px;
	}

	.catalog-item-tt {
		margin-top: 10px;
		font-size: 14px;
		line-height: 20px;
	}

	.catalog-item-btn {
		margin-top: 20px;
	}

	.mobileheader {
		padding: 0 27px 0 35px;
	}

	.logo a img {
		max-height: 62px;
	}

	.banners-big--adaptive-1 .banners-big__depend-height {
		height: 160px;
	}

	.MIDDLE_ADV .banners-img-with-text-list__item-image--short {
		background-size: contain;
	}

	.banners-img-with-text-list__item-image {
		padding-top: 55%;
	}

	.head-form-title {
		font-size: 22px;
	}

	.head-form-text {
		margin-top: 30px;
		font-size: 16px;
	}

	.partners-form {
		padding: 50px 30px;
		margin-top: 50px;
	}

	.head-form {
		margin-bottom: 40px;
	}

	.form-tools {
		margin-top: 35px;
	}

	.line-block--40 {
		margin-top: 20px;
	}

	.line-block--40 &gt;

	.line-block__item {
		padding-left: 5px;
		padding-right: 5;
	}

	.market-item {
		width: 50%;
	}

	.index-block__title {
		font-size: 24px;
		line-height: 34px;
	}

	.mb-80 {
		margin-bottom: 50px;
	}

	.subcatalog-cnt {
		padding: 20px;
	}

	.subcatalog-img {
		height: 200px;
		margin: auto !important;
		width: calc(100% - 32px) !important;
	}

	.subcatalog-list .subcatalog-item + .subcatalog-item {
		margin-top: 30px;
	}

	.subcatalog-t {
		font-size: 24px;
	}

	.subcatalog-tt {
		font-size: 14px;
	}

	.subcatalog-triger-t {
		font-size: 14px;
	}

	.subcatalog-item {
		background-image: none !important;
	}

	.category-item-cnt {
		padding: 0;
		width: 100%;
	}

	.category-item-img {
		width: 100%;
		margin-bottom: 30px;
	}

	.pr-item-t {
		font-size: 24px;
	}

	.pr-item-tt {
		font-size: 14px;
	}

	.pr-item-data {
		display: block;
	}

	.pr-item-data .pr-data-item + .pr-data-item {
		margin-left: 0;
		padding-left: 0;
		border-left: 0px solid #D2D2D2;
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #D2D2D2;
	}

	.pr-item-btn a + a {
		margin-left: 0;
	}

	.pr-item-btn a {
		height: 43px;
		margin: 0 20px 20px 0;
	}

	.pr-item-btn span {
		display: inline-block;
		margin: 0 20px 20px 0;
	}

	.category-catalog .category-item + .category-item {
		margin-top: 40px;
	}

	.product-container.detail .pr-item-data {
		display: block;
	}

	.product-container.detail .pr-item-data .pr-data-item + .pr-data-item {
		margin-left: 0;
		padding-left: 0;
		border-left: 0px solid #D2D2D2;
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #D2D2D2;
	}

	data-t {
		font-size: 14px;
	}

	.catalog-detail__bottom-info {
		margin-top: 50px;
	}

	.product-container.detail .category-item-img {
		width: 100%;
	}

	.product-container.detail .big-list {
		width: 100%;
	}

	.product-container.detail .big-list .swiper-slide {
		width: 100% !important;
	}

	.partners-middle .tr-list .row {
		display: none;
	}

	.partners-bottom .index-block__preview img {
		display: none;
	}

	.partners-top .col-50 {
		width: 100%;
	}

	.partners-top img {
		margin-top: 20px;
	}

	.swiperGALLERY {
		display: block !important;
	}

	.partners-top,
	.partners-middle,
	.partners-bottom {
		margin-bottom: 40px;
	}

	.tr-ii .tr-i + .tr-i {
		margin-top: 30px;
	}

	.t-company {
	        font-size: 29px;
        margin-top: 5px;
        padding: 16px 24px;
        margin-bottom: 50px;
	}

 
	.tr-i-tt {
		margin-top: 10px;
		font-size: 15px;
	}

	.company-tr-mobile {
		display: block;
	}

	.company-tr {
		display: none;
	}

	.partners-bottom h2 {
		font-size: 18px;
		line-height: inherit;
	}

	.MIDDLE_ADV .banners-img-with-text-list__item-image--short {
		background-size: cover;
	}
}

@media (min-width:768px) and (max-width:1599px){
	.product-container.detail .pr-item-data , .category-catalog .pr-item-data{
		display: block;
	}
	.product-container.detail .pr-item-data .pr-data-item + .pr-data-item, .category-catalog .pr-item-data .pr-data-item + .pr-data-item{
		margin-left: 0;
		padding-left: 0;
		border-left: 0px solid #D2D2D2;
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #D2D2D2;
	}
}

@media (max-width:767px) and (orientation: landscape) {}

@media (min-width:768px) and (max-width:991px) {
	.subcatalog-cnt {
		padding: 30px;
	}

	.category-item-cnt {
		padding: 0;
		width: 100%;
	}

	.category-item-img {
		width: 100%;
		margin-bottom: 30px;
	}

	.catalog-detail__bottom-info {
		margin-top: 50px;
	}

	.product-container.detail .category-item-img {
		width: 100%;
	}

	.product-container.detail .big-list {
		width: 100%;
	}

	.partners-middle .col-25 {
		width: 33.33333333%;
	}

	.partners-bottom .index-block__preview img {
		display: none;
	}

	.partners-top .col-50 {
		width: 100%;
	}

	.partners-top img {
		margin-top: 20px;
	}

	.tr-ii .tr-i + .tr-i {
		margin-top: 30px;
	}

	.t-company {
		        font-size: 29px;
        margin-top: 5px;
        padding: 16px 24px;
        margin-bottom: 50px;
	}

 
	.tr-i-tt {
		margin-top: 10px;
		font-size: 15px;
	}

	.company-tr-mobile {
		display: block;
	}

	.company-tr {
		display: none;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.pr-item-data .pr-data-item + .pr-data-item {
		margin-left: 10px;
		padding-left: 10px;
	}

	.data-t,
	.data-v {
		font-size: 14px;
	}

	.data-v {
		margin-top: 4px;
	}

	.product-container.detail .pr-item-data {
		display: block;
	}

	.product-container.detail .pr-item-data .pr-data-item + .pr-data-item {
		margin-left: 0;
		padding-left: 0;
		border-left: 0px solid #D2D2D2;
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #D2D2D2;
	}

	.partners-middle .col-25 {
		width: 33.33333333%;
	}

	.company-photo {
		height: 238px;
	}

	.company-circle {
		width: 321px;
		height: 321px
	}

	.company-box {
		min-height: 321px;
	}

	.tr-ii .tr-i + .tr-i {
		margin-top: 50px;
	}

	.t-company {
	        font-size: 29px;
        margin-top: 5px;
        padding: 16px 24px;
        margin-bottom: 50px;
	}

 

	.tr-i-tt {
		margin-top: 10px;
		font-size: 15px;
	}

}

@media (min-width: 1200px) {
	.header__top-part--height_89 {
		height: 120px;
	}

	.logo {
		height: 100px;
	}
}

@media (min-width: 1200px) and (max-height: 800px) {
	.pr-item-data .pr-data-item + .pr-data-item {
		margin-left: 15px;
		padding-left: 15px;
	}

	.tr-t {
		font-size: 15px;
	}

	.company-photo {
		height: 272px;
	}

	.company-circle {
		width: 371px;
		height: 371px
	}

	.company-box {
		min-height: 371px;
	}
}

.form-list-template .form-header .index-block__preview{
	gap: 10px;
}

.form-list-template .form-header .index-block__preview img{
	width:auto;
	max-width: max-content;
}

.form-list-template .index-block__under-title-text{
	font-size: 20px;
	line-height: 45px;
}

.form-list-template h3.index-block__title{
	line-height: 40px;
}

.form-list-template form .form-body__fields{
	grid-gap: 2px;
}

.swiper-pagination-bullet:before{
	background: #80808080;
}
.swiper-pagination-bullet-active:before{
	background: var(--theme-base-color);
	border: 1px solid #00000063;
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px;
}
.owl-carousel.owl-carousel--outer-dots .owl-dots .owl-dot {
	background: #80808080;
}
.owl-carousel.owl-carousel--outer-dots .owl-dots .owl-dot.active, .owl-carousel.owl-carousel--color-dots .owl-dots .owl-dot.active {
	background: #9e9e9e;
	background-color: var(--theme-base-color);
	width: 12px;
	height: 12px;
	margin: 0 5px;
}
.main-page_sale-list-text{
	margin-top:30px;
}
@media (max-width:991px) {
	.catalog-listing .catalog-item-img, .BRANDS .catalog-listing .catalog-item-img a{
		display: flex;
		align-items: center;
		justify-content: center;
		height: 250px;
	}
}
@media (max-width:768px) {
	.catalog-listing .catalog-item-img, .BRANDS .catalog-listing .catalog-item-img a{
		height:auto;
	}
	.catalog-listing .row .col {
		margin-bottom: 0 !important;
	}
}