

/* Start:/local/templates/pzpo/components/bitrix/news.list/slider-first/style.css?17683999005037*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.first-slider {
	position: sticky;
	top: 0;
	margin-top: -154px;
}

.first-slider .swiper-first-slider {
	height: 100vh;
	overflow: visible;
}

.first-slider__item {
	height: 100vh;
}

.first-slider__item video {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;

	position: absolute;
	z-index: -1;
}

.first-slider__item .pzpo-btn {
	margin-top: 40px;
}

.first-slider__img {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
}

.first-slider__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.first-slider__item-wrapper {
	padding: 200px 0;
}

.first-slider__item-wrapper,
.first-slider__item-wrapper .container,
.first-slider__item-wrapper .container .row {
	height: 100%;
}

.first-slider__item-text .h1,
.first-slider__item-text h1 {
	line-height: .83;
	margin-bottom: 40px;
}

.first-slider__item-text span {
	color: var(--color-white);
	position: relative;
	z-index: 1;
	background-color: var(--color-red);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	padding: 0 4px;
}

.swiper-nav-wrapper {
	position: absolute;
	right: 0;
	bottom: 50%;
	width: 100%;
}

.first-slider .swiper-pagination.swiper-pagination-default {
	width: auto!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}



.first-slider .swiper-nav {
	position: relative;
}

.first-slider__item-text.h1-hero {
	color: var(--color-white);
}

.first-slider__item-text-small.p-big {
	margin-top: 40px;
	color: rgb(255, 255, 255, 0.9);
}

.first-slider__icon-wrapper {
	position: absolute;
	top: -120px;
	z-index: 5000;
	left: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	transform: translateX(-50%);
	transition: opacity .5s ease-out;

	animation: scroll-icon linear forwards;
	animation-timeline: scroll();          /* ← привязка к скроллу */
	animation-range: 200px 400px; /* начать с 300px скролла */
}

@keyframes scroll-icon {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.first-slider__icon-text {
	font-family: 'Tahoma';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	color: #FFFFFF;


}

@media only screen and (max-width: 1599px) {
	.first-slider__item-wrapper {
		padding: 60px 0;
	}

	.swiper-nav-wrapper {
		bottom: 60px;
	}

	.first-slider__item-text .h1,
	.first-slider__item-text h1 {
		margin-bottom: 30px;
	}

	.first-slider__item .pzpo-btn {
		margin-top: 30px;
	}

	.first-slider__item-text p {
		font-size: 15px;
	}
}

@media only screen and (max-width: 1199px) {

	.first-slider__item-wrapper {
		padding: 30px 0;
	}

	.swiper-nav-wrapper {
		bottom: 30px;
	}
}

@media only screen and (max-width: 959px) {

	.first-slider .swiper-first-slider {
		overflow: hidden;
	}

	.first-slider__item-wrapper {
		padding: 60px 0;
		padding-bottom: 45px;
	}

	.swiper-nav-wrapper {
		bottom: 60px;
	}

	.first-slider {
		margin-top: -88px;
		position: relative;
	}

	.first-slider__item video {
		width: 100%;
	}

	.first-slider__img {
		position: relative;
		width: 100%;
		height: auto;
		display: block;
	}

	.swiper-nav-wrapper {
		position: relative;
		bottom: unset;
		background: #F5F5F5;
		padding: 20px 0;
	}

	.first-slider .swiper-arrows._white .swiper-btn {
		background: var(--color-black);
	}

	.first-slider .swiper-arrows {
		height: 20px;
		position: relative;
		width: 100%;
	}

	.first-slider .swiper-arrows._white .swiper-btn-prev {
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
	}

	.first-slider .swiper-arrows._white .swiper-btn-next {
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		position: absolute;
	}

	.first-slider .swiper-pagination {
		left: 50% !important;
		position: absolute;
		top: 50% !important;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.first-slider__item-text-small {
		color: inherit;
	}
}

@media only screen and (max-width: 767px) {
	.first-slider__item-wrapper {
		padding: 40px 0;
		padding-bottom: 45px;
	}
}
/* End */


/* Start:/local/templates/pzpo/components/bitrix/news.list/page-block/style.css?17721108991269*/

.company-text-block {
	padding-top: 100px;
}

.block__image {
	display: flex;
	justify-content: end;
	aspect-ratio: 4 / 3;
}

.block__image img.bx-lazyload-success {
	-o-object-fit: cover;
	object-fit: cover;
	max-width: 700px;
	width: auto;
}

.block__image img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100px;
	height: 100%;
}

.block__image--video {
	display: flex;
	justify-content: end;
}

.block__image--video iframe {
	width: 100%;
	height: fit-content;
	max-width: 700px;
}

.company-text-block__file {
	margin-top: 14px;
	margin-bottom: 34px !important;
}

.company-text-block__link {
	margin-top: 14px;
}

@media only screen and (max-width: 1599px) {
	.company-text-block {
		padding-top: 60px;
	}
	.company-text-block__file {
		margin-bottom: 24px !important;
	}
}

@media only screen and (max-width: 1199px) {
	.company-text-block {
		padding-top: 40px;
	}
	.block__image {
		margin-top: 35px;
		justify-content: center;
		z-index: 2;
		position: relative;
	}
	.block__image--video {
		margin-top: 35px;
		justify-content: center;
		z-index: 2;
		position: relative;
	}
}

@media only screen and (max-width: 959px) {
	.company-text-block {
		padding-top: 30px;
	}
}
/* End */


/* Start:/local/templates/pzpo/components/bitrix/news.list/distributors/style.css?17683999003092*/

.site-section.distributors {
	padding-top: 0;
}

.distributors-list {
	margin-top: 70px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -4px;
}

.distributors-list__col {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	margin-right: -1px;
	margin-bottom: -1px;
}

.distributors-list__col:last-of-type {
	padding-right: 1px;
}

.distributors-list__item {
	position: relative;
	background-color: white;
	padding: 60px 24px;
	border: 1px solid rgb(234 234 234);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 20px;
	height: calc(100% - 12px);
}

.distributors-list__icon {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 90px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.distributors-list__icon img.bx-lazyload-success {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	pointer-events: none;
}
.distributors-list__icon img {
	-o-object-fit: contain;
	object-fit: contain;
	height: 100%;
}

.distributors-list__text {
	font-weight: 700;
	font-size: 15px;
	line-height: 1.4;
	color: #333333;
	text-transform: uppercase;
}

@media only screen and (max-width: 1599px) {
	.distributors-list__item {
		padding: 50px 20px;
		gap: 10px;
	}
	.distributors-list__text {
		font-size: 12px;
	}

	.distributors-list__icon {
		height: 50px;
	}
}

@media only screen and (max-width: 1199px) {
	.distributors-list {
		margin-right: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.distributors-list__col {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	.distributors-list__item {
		height: auto;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		padding: 30px 50px;
	}
	.distributors-list__col:last-of-type {
		padding-right: 0;
	}
}

@media only screen and (max-width: 959px) {
	.distributors-list__item {
		padding: 30px;
		gap: 20px;
	}
	.distributors-list__icon {
		height: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.distributors-list__col {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}
/* End */


/* Start:/local/templates/pzpo/components/bitrix/news.list/company-teasers/style.css?17683999009349*/

.site-section.company-teasers {
    background: var(--color-light-gray);
    padding: 30px 0;
    position: relative;
}

.site-section.company-teasers::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='5552' viewBox='0 0 1920 5552' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_6974_234' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='1920' height='5552'%3E%3Crect width='1920' height='5552' fill='url(%23paint0_radial_6974_234)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6974_234)'%3E%3Cg opacity='0.03'%3E%3Cpath d='M960.461 1832.93C1127.56 1832.93 1263.02 1696.87 1263.02 1529.02C1263.02 1361.17 1127.56 1225.1 960.461 1225.1C793.361 1225.1 657.899 1361.17 657.899 1529.02C657.899 1696.87 793.361 1832.93 960.461 1832.93Z' fill='%23333333'/%3E%3Cpath d='M960.461 288.035C632.878 288.303 318.791 419.137 87.1546 651.81C-144.481 884.482 -274.733 1199.98 -275 1529.02L-275 1630.33L27.5619 1630.33L27.5619 1529.02C27.5914 1343.71 82.322 1162.57 184.832 1008.49C287.343 854.419 433.03 734.334 603.477 663.422C773.924 592.509 961.473 573.953 1142.42 610.098C1323.36 646.243 1489.58 735.464 1620.05 866.486C1708.72 955.903 1778.82 1062.14 1826.26 1179.01C1873.7 1295.88 1897.54 1421.05 1896.39 1547.26C1896.05 1667.26 1871.67 1785.96 1824.72 1896.3C1777.76 2006.64 1709.19 2106.36 1623.07 2189.53L912.05 2898.67L1018.96 3006.05L1131.91 3107.36L1831.84 2404.3C1947.26 2293.16 2039.24 2159.82 2102.3 2012.24C2165.37 1864.65 2198.24 1705.84 2198.95 1545.23C2200.46 1378.62 2168.96 1213.36 2106.28 1059.1C2043.6 904.827 1951 764.627 1833.86 646.656C1719.13 531.824 1582.85 440.999 1432.93 379.44C1283.01 317.882 1122.42 286.813 960.461 288.035Z' fill='%23333333'/%3E%3Cpath d='M747.658 2744.69L1464.73 2035.55C1545.45 1952.77 1604.74 1851.39 1637.43 1740.27C1670.11 1629.15 1675.19 1511.67 1652.22 1398.12C1629.25 1284.57 1578.93 1178.4 1505.65 1088.91C1432.38 999.413 1338.39 929.314 1231.91 884.748C1125.43 840.183 1009.7 822.507 894.842 833.264C779.985 844.021 669.504 882.885 573.06 946.457C476.615 1010.03 397.148 1096.37 341.611 1197.93C286.074 1299.49 256.158 1413.17 254.481 1529.03L254.481 1630.33L456.189 1630.33L456.189 1529.03C456.337 1445.79 476.904 1363.88 516.068 1290.53C555.231 1217.18 611.786 1154.65 680.731 1108.48C749.676 1062.31 828.886 1033.92 911.355 1025.81C993.824 1017.71 1077.01 1030.14 1153.55 1062.01C1230.1 1093.89 1297.65 1144.22 1350.22 1208.55C1402.8 1272.88 1438.78 1349.24 1454.99 1430.87C1471.2 1512.49 1467.13 1596.87 1443.14 1676.54C1419.16 1756.21 1376 1828.72 1317.48 1887.65L601.419 2605.9L747.658 2744.69Z' fill='%23333333'/%3E%3Cpath d='M1390.1 3119.52L1359.84 3147.88L1266.05 3239.06L1467.76 3426.47C1467.76 3435.59 1467.76 3443.69 1467.76 3452.81L1467.76 3959.34C1467.76 4093.68 1414.63 4222.51 1320.06 4317.51C1225.49 4412.5 1097.23 4465.86 963.489 4465.86C829.749 4465.86 701.487 4412.5 606.918 4317.51C512.349 4222.51 459.219 4093.68 459.219 3959.34L459.219 3452.81L55.8036 3047.59L-246.758 3047.59L-246.758 3959.34C-246.758 4281.75 -119.251 4590.96 107.714 4818.94C334.68 5046.92 642.512 5175 963.489 5175C1284.47 5175 1592.3 5046.92 1819.26 4818.94C2046.23 4590.96 2173.74 4281.75 2173.74 3959.34L2173.74 2947.3L1865.12 2643.38L1390.1 3119.52Z' fill='%23333333'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_6974_234' cx='0' cy='0' r='1' gradientTransform='matrix(1246 0.148562 -113.72 -3982.68 691 2776.94)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D9D9D9' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23D9D9D9'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.company-teaser__item {
    padding: 70px 0;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}

.company-teasers .company-teaser__item:last-child {
    border-bottom: unset;
}

.company-teaser__title span {
    color: var(--color-white);
    position: relative;
    z-index: 1;
    background-color: var(--color-red);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: 0 4px;
}

.company-teaser__title {
    margin-bottom: 40px;
}

.company-teaser__num {
    font-family: 'Intro';
    font-size: 400px;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-70%, -50%);
    -ms-transform: translate(-70%, -50%);
    transform: translate(-70%, -50%);
    left: -130px;
    -webkit-transition: -webkit-transform .7s ease-out;
    transition: -webkit-transform .7s ease-out;
    -o-transition: transform .7s ease-out;
    transition: transform .7s ease-out;
    transition: transform .7s ease-out, -webkit-transform .7s ease-out;
}

.company-teaser__item._animate .company-teaser__num {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.row-reverse .company-teaser__num {
    left: unset;
    right: -45px;
    -webkit-transform: translate(60%, -50%);
    -ms-transform: translate(60%, -50%);
    transform: translate(60%, -50%);
}

.company-teaser__text-block {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.company-teaser__text p {
    margin-top: 0;
}

.company-teaser__text p:last-child {
    margin-bottom: 0;
}

.company-teasers .vertical-devider {
    z-index: 5;
}

.company-teaser__img-block {
    position: relative;
}

.company-teaser__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    aspect-ratio: 2 / 1.5122;
}

.company-teaser__img img.bx-lazyload-success {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.company-teaser__img img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100px;
    height: 100%;
}

.company-teaser__img-block .swiper-button-next {
    right: -25px;
}

.company-teaser__img-block .swiper-button-prev {
    left: -25px;
}


@media only screen and (min-width: 960px) {
    .company-teaser__item .row._reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .company-teaser__sect {
        height: 100%;
    }
}

@media only screen and (max-width: 1599px) {
    .company-teaser__num {
        font-size: 350px;
        left: -110px;
    }
}

@media only screen and (max-width: 1199px) {
    .company-teaser__title {
        margin-bottom: 30px;
    }

    .company-teaser__num {
        font-size: 300px;
        left: -100px;
    }

    .company-teaser__item {
        padding: 50px 0;
    }
}

@media only screen and (max-width: 959px) {
    .site-section.company-teasers::before {
        content: unset;
    }
    .company-teaser__mobile-title {
        margin-bottom: -45px;
    }
    .company-teaser__item {
        padding: 0;
        border-bottom: unset;
        padding-top: 30px;
    }
    .site-section.company-teasers {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .company-teaser__item .row._first {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .company-teaser__title {
        position: absolute;
        left: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-bottom: 0;
    }
    .row-reverse .company-teaser__title {
        text-align: right;
        right: 10px;
        left: unset;
    }

    .company-teaser__img {
        aspect-ratio: 4 / 3;
    }
    .company-teasers .vertical-devider {
        z-index: 0;
    }
    .company-teaser__num {
        position: relative;
        font-size: 200px;
        z-index: -1;
        -webkit-transform: translate(-20%, 0);
        -ms-transform: translate(-20%, 0);
        transform: translate(-20%, 0);
        left: -70px;
        line-height: 1;
    }
    .company-teaser__item._animate .company-teaser__num {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .company-teaser__text-block {

    }
    .company-teaser__img-block {
        margin-top: 25px;
    }
    .row-reverse .company-teaser__num {
        left: calc(100% - 190px);
        -webkit-transform: translate(30%, 0);
        -ms-transform: translate(30%, 0);
        transform: translate(30%, 0);
        right: unset;
    }
    .company-teaser__img-block .swiper-button-prev {
        left: -15px;
    }
    .company-teaser__img-block .swiper-button-next {
        right: -15px;
    }
}


/* End */


/* Start:/local/templates/pzpo/components/bitrix/catalog.section.list/products/style.css?17722117744137*/
:root {
	--product-item-padding: 40px;
}

.products-top {
	display: flex;
	justify-content: space-between;
}

.products-top h2 {
	margin: 0;
}

.products-top p {
	flex-basis: 41.6667%;
}

.products-list {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	background-color: var(--color-white);
}

.product-item {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-basis: calc(100% / 3);
	padding: var(--product-item-padding);
	width: 507px;
	height: 507px;
	text-align: center;
	border: 1px solid rgba(51, 51, 51, 0.12);

	transition: transform 0.3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

.product-item__title {
	transition: color .3s ease-in-out;
}

.product-item::after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 10.5303H22M22 10.5303L12 0.530273M22 10.5303L12 20.5303' stroke='white' stroke-width='1.5'/%3e%3c/svg%3e ");
	background-position: center;
	background-repeat: no-repeat;
	top: var(--product-item-padding);
	right: var(--product-item-padding);
	width: 40px;
	height: 40px;
	background-color: var(--color-black);

	transition: background-color .3s ease-in-out;
}

.product-item:hover {
	background-color: var(--color-light-gray);
}

.product-item:hover::after {
	background-color: var(--color-red);
}

.product-item:hover .product-item__title {
	color: var(--color-red);
}

.product-item__image--preload {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.product-item__image--preload img {
	min-width: 180px;
}

.product-item__image--preload img.bx-lazyload-success {
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product-item__title {
	position: relative;
	margin: 0;
	text-align: start;
}

@media (max-width: 1599px) {
	:root {
		--product-item-padding: 20px;
	}
}

@media (min-width: 1200px) {

	.product-item:nth-child(1),
	.product-item:nth-child(2),
	.product-item:nth-child(4) {
		border-right: none;
	}

	.product-item:nth-child(n+4) {
		border-top: none;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	.product-item {
		flex-basis: 50.1%;
	}

	.product-item:nth-child(even) {
		border-left: none;
		flex-basis: 49.9%;
	}

	.product-item:nth-child(n+3) {
		border-top: none;
	}
}

@media (max-width: 767px) {
	.products-top {
		flex-direction: column;
	}

	.product-item {
		flex-basis: 100%;
	}

	.product-item:nth-child(n+2) {
		border-top: none;
	}
}


/* 404 page  */

@media (min-width: 1200px) {

	.site-404 .product-item {
		flex-basis: 50%;
		width: 311px;
		height: 200px;
		padding: 20px;
		border: 1px solid rgba(51, 51, 51, 0.12);
	}

	.site-404 .product-item:nth-child(even) {
		border-left: none;
	}

	.site-404 .product-item:nth-child(n+3){
		border-top: none;
	}

	.site-404 .product-item__image--preload {
		width: 90%;
		height: 80%;
	}

	.site-404 .product-item__image--preload img {
		min-width: 0;
	}

	.site-404 .product-item__image--preload img.bx-lazyload-success {
		max-height: 100%;
	}

	.site-404 .product-item::after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 6.35355H13.2M13.2 6.35355L7.2 0.353546M13.2 6.35355L7.2 12.3535' stroke='white'/%3e%3c/svg%3e ");
		width: 24px;
		height: 24px;
		top: 20px;
		right: 20px;
	}

	.site-404 .product-item__title {
		font-size: 16px;
	}
}
/* End */


/* Start:/local/templates/pzpo/components/bitrix/news.list/thanks/style.css?17696829631134*/
.thanks-wrapper {
	position: relative;
}

.thanks-wrapper .swiper,
.thanks-wrapper .swiper-wrapper {
	position: static;
}

.thanks-list .swiper-slide {
	width: 245px;
	aspect-ratio: 59 / 82;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.thanks-item:nth-child(n+2) {
	border-left: none;
}

.thanks-item img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	user-select: none;
	max-width: 100%;
}

.thanks-card__img--preload {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 334px;
}

.img-responsive {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
/* End */
/* /local/templates/pzpo/components/bitrix/news.list/slider-first/style.css?17683999005037 */
/* /local/templates/pzpo/components/bitrix/news.list/page-block/style.css?17721108991269 */
/* /local/templates/pzpo/components/bitrix/news.list/distributors/style.css?17683999003092 */
/* /local/templates/pzpo/components/bitrix/news.list/company-teasers/style.css?17683999009349 */
/* /local/templates/pzpo/components/bitrix/catalog.section.list/products/style.css?17722117744137 */
/* /local/templates/pzpo/components/bitrix/news.list/thanks/style.css?17696829631134 */
