:root{
	--second-family: "Bebas Neue", sans-serif;
	--font-family: "Manrope", sans-serif;
}

/* Старые стили */
.prod-cert-fancy {
	position: absolute;
	bottom: 140px;
	left: 0;
	width: 121px;
	height: 185px;
}

.prod-cert-fancy img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mainscreen-st500__rays{
	position: absolute;
	pointer-events: auto;
	width: 100%;
	height: 100%;
	left: -250px;
	bottom: -137px;
	animation: blickBb 3s linear infinite;
}

.about-laser_wrapper .tabs-content_body-banner .sales-img.sales187 {
	top: -403px;
	width: 380px;
	z-index: 1;
}

.tabs-content_body-video {
	position: relative;
	z-index: 2;
}

.about-laser_wrapper .tabs-content_body-banner::after {
	z-index: 0 !important;
}

.tabs-content_body.gray-bg {
	/*background-image: url(<?= get_template_directory_uri() ?>/assets/img/grey-bg.png);*/
	background-repeat: no-repeat;
	background-size: contain;
}

@media screen and (max-width: 480px) {
	.about-laser_wrapper .tabs-content_body-banner .sales-img.sales187 {
		/*top: -144px;*/
		top: 31px;
		/*right: 0;*/
		/*width: 240px;*/
		bottom: 0;
	}
}
/* ------------------- */

.mainscreen-st500{
	padding-top: clamp(110rem, 98rem + 3.31vw, 140rem); /* 110 - 140 */
	background: #000;
	position: relative;
	overflow: clip;
}



.mainscreen-st500 .breadcrumbs{
	color: #fff;
	margin-block: 0 clamp(30rem, 26rem + 1.1vw, 40rem);
	position: absolute;
	left: 0;
	top: clamp(20rem, 12rem + 2.21vw, 40rem); /* 20 - 40 */
}

.mainscreen-st500 .breadcrumbs-wrap{
	color: #fff;
}

.mainscreen-st500 .mainscreen-new__body{
	gap: 80px;
	position: relative;
	z-index: 1;
}

.mainscreen-st500 .mainscreen-new__info{
	margin-top: 70px;
	max-width: 610px;
	width: 100%;
	flex-shrink: 0;
}

.mainscreen-st500 .mainscreen-new__sub-title{
	width: fit-content;
	/*margin-bottom: 10px;*/

	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: clamp(20rem, 12rem + 2.21vw, 40rem); /* 20 - 40 */
	text-transform: uppercase;
	background: linear-gradient(90deg, #fff 70%, rgba(126, 0, 1, 0.25) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.mainscreen-st500 .mainscreen-new__title{
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	font-size: clamp(72rem, 41rem + 8.61vw, 150rem); /* 72 - 150 */
	line-height: 120%;
	background: linear-gradient(90deg, #fff 80.58%, rgba(126, 0, 1, 0.25) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.mainscreen-st500 .mainscreen-new__info > :nth-child(2 of .mainscreen-new__title){
	margin-top: -40px;
	width: fit-content;
	background: linear-gradient(90deg, #fff 60.21%, rgba(126, 0, 1, 0.25) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.mainscreen-st500 .mainscreen-new__image{
	/*margin: 0;*/
	/*flex-shrink: 0;*/
	max-width: clamp(340rem, 173rem + 46.36vw, 760rem); /* 340 - 760 */
	height: 100%;
	margin-block-start: auto;
}

.mainscreen-st500 .mainscreen-new__logo{
	margin-bottom: clamp(20rem, 12rem + 2.21vw, 40rem); /* 20 - 40 */
}

.mainscreen-st500 .single_wrapper-info-buttons{
	margin-top: 30px;
}

.lasers_st500{
	height: auto;
	min-height: 800px;
}

.lasers_st500 .single-text_wrapper_image .product-photo__custom{
	max-width: 740px;
	width: 100%;
	/*height: 820px;*/
}

.lasers_st500 .text{
	margin-left: 0;
}
.lasers_st500 .text li:not(:last-child){
	margin-bottom: 4px;
}

.lasers_st500 .single-text_wrapper{
	max-width: 520px;
}

.about-laser-st500-advantages{
	background: #000;
	min-height: 620px;
	padding: clamp(20rem, 0.128rem + 5.52vw, 70rem); /* 20 - 70 */
	overflow: clip;
	position: relative;
	/*place-content: center;*/
}

.about-laser-st500-advantages__wrap{
	display: grid;
	justify-content: center;
	/*position: relative;*/

}

/*.about-st500-info__body,*/


.about-laser-st500-advantages__rays{
	position: absolute;
	/*left: -25rem;*/
	/*top: 0;*/
	left: -400rem;
	/*left: 50%;*/
	top: 0;
	/*translate: -50%;*/
	/*top: 3rem;*/
	/*scale: 80%;*/
	opacity: 0;
	animation: blickBb 3s linear infinite;
}

.about-laser-st500-advantages__rays:before{
	content: "";
	position: absolute;
	inset: 0;
	background: url("../img/st500/adv-rays-radial.png");
	z-index: 1;
}

.about-laser-st500-advantages__body{
	/*margin-inline: auto;*/
	margin-inline: 0;
	display: grid;
	place-content: center;
	position: relative;
	z-index: 2;
	max-width: 800px;
}

.about-laser-st500-advantages__title{
	margin-bottom: 10px;

	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	font-size: clamp(64rem, 51rem + 3.53vw, 96rem); /* 64 - 96 */
	text-transform: uppercase;
	/*text-align: center;*/
	/*background: linear-gradient(90deg, #e19f9a 0%, #e7273e 38.41%, #b11a22 67.41%, #5c0000 100%);*/
	/*background: linear-gradient(90deg, rgba(225, 159, 154, 1) 0%, rgba(231, 39, 62, 1) 38%, rgba(177, 26, 34, 1) 67%, rgba(92, 0, 0, 1) 100%) 0 0 / 300% 100%;*/
	background: linear-gradient(90deg, rgba(225, 159, 154, 1) 0%,  rgba(92, 0, 0, 1) 50%, rgba(225, 159, 154, 1) 100%) 0 0 / 300% 100%;
	color: transparent;
	background-clip: text;
	background-repeat: repeat-x;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.about-laser-st500-advantages__sut-title{
	margin-bottom: clamp(48rem, 44.8rem + 0.88vw, 56rem); /* 48 - 56 */

	font-family: "Manrope", sans-serif;
	font-weight: 400;
	font-size: clamp(16rem, 14rem + 0.44vw, 20rem); /* 16 - 20 */
	/*text-align: center;*/
	color: #fff;
}

.about-laser-st500-advantages__button{
	display: flex;
	justify-content: center;
}

/*.about-st500-using .about-liffan-using__body{*/
/*	flex-flow: wrap;*/
/*}*/

.about-st500-using .about-liffan-using__image{
	position: relative;
	max-width: 480px;
	height: 670px;
}

.about-st500-using__header{
	padding: clamp(20rem, -3.8rem + 6.62vw, 80rem) 0 0 clamp(20rem, -3.8rem + 6.62vw, 80rem);
	max-width: 530px;
}

.about-st500-using .about-liffan-using__images{
	margin-top: -176rem;
	max-width: 500px;
}

/*.about-st500-using .about-liffan-using__image{*/
/*	margin-inline: auto;*/
/*}*/

.about-st500-using .about-liffan-using__image .pict-small{
	position: absolute;
	left: clamp(80rem, 62rem + 4.97vw, 125rem); /* 80 - 125 */
	top: 0;
	width: clamp(160rem, 112rem + 13.25vw, 280rem); /* 160 - 280 */
	height: clamp(230rem, 158rem + 19.87vw, 410rem); /* 230 - 410 */
	animation: rotate360 6s infinite linear;
}

.about-st500-using .about-liffan-using__image .pict{
	object-fit: cover;
}

.about-st500-using .about-liffan-using__body{
	gap: 95px;
	min-height: inherit;
	justify-content: space-between;
	padding-right: calc(50vw - 630px);
}

.about-st500-using .about-liffan-using__block{
	padding-top: 0;
}

.about-st500-using .about-liffan-using__image-wrap{
	width: auto;
	height: auto;
	margin-top: auto;
	position: relative;
}

.about-st500-using .about-liffan-using__image-wrap .about-liffan-using__anim{
	width: 500px;
	height: 500px;
}

.about-st500-using .about-liffan-using__image-wrap .about-liffan-using__anim svg{
	width: inherit;
	height: inherit;
}

.about-st500-using .about-liffan-using__image-wrap:nth-child(1) .about-liffan-using__anim{
	left: -20px;
	top: -70px;
	translate: 0 0;
	animation: rotate360 3s infinite linear;
}

.about-st500-using .about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim{
	width: 345px;
	height: 310px;
	position: absolute;
	left: -52.8rem;
	top: 272rem;
	z-index: 2;
	/*transform: scaleY(0);*/
	/*transition: transform 1s linear;*/
}

/*@keyframes scaleYArrow {*/
/*	0%{*/
/*		transform: scaleY(0);*/
/*	}*/
/*	*/
/*	100%{*/
/*		*/
/*	}*/
/*}*/

.about-liffan-using__image-wrap:nth-child(3) .about-liffan-using__image{
	width: 425px;
	height: 553px;
}

.about-liffan-using__image-wrap:nth-child(3){
	margin-left: 80px;
}

.about-st500-using .about-liffan-using__image-wrap:nth-child(3) .about-liffan-using__anim{
	width: 180px;
	height: 284px;
	position: absolute;
	left: -160rem;
	top: 64rem;
	z-index: 2;
}

.about-st500-using .about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim svg g:nth-child(1),
.about-st500-using .about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim svg g:nth-child(2),
.about-st500-using .about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim svg g:nth-child(3),
.about-st500-using .about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim svg g:nth-child(4){
	animation: none;
	opacity: 1;
}

/* Манипула и подсветка для super-touch-500 во второй форме */
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.super-touch-500::after {
	content: "";
	display: inline-flex;
	/*background-image: url(../img/single/manipula.png);*/
	background-image: url('../img/st500/manipul-1.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 360px;
	height: 400px;
	position: absolute;
	/*right: -150px;*/
	/*bottom: 383px;*/
	right: -250px;
	bottom: 307.2rem;
	z-index: 2;
	/*scale: -1 1;*/
}
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.super-touch-500:before {
	content: "";
	display: inline-flex;
	background-image: url('../img/st500/svg/light.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 475px;
	height: 400px;
	position: absolute;
	left: 60px;
	bottom: 150px;
	z-index: 1;
	animation: blinker 1s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
	pointer-events: none;
}

.form-custom-wrap.super-touch-500 .second_banner{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	padding: 126px 0 0;
	margin: 0;
}

.form-custom-wrap.super-touch-500 .var_custom{
	grid-column: 1;
	grid-row: 1;
}

.form-custom-wrap.super-touch-500 .sales-img{
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
	/*width: clamp(230rem, 124rem + 29.25vw, 495rem) !important; !* 230 - 495 *!*/
	max-width: inherit !important;
	width: 495rem !important; /* 230 - 495 */
	height: clamp(250rem, 91rem + 44.15vw, 650rem); /* 250 - 650 */
}

.super-touch-500__form{
	grid-column: 2;
	display: grid;
	align-content: center;
	gap: 30px;
}

.form-custom-wrap.super-touch-500 .second_banner h3,
.form-custom-wrap.super-touch-500 .second_banner .tabs-content_body-banner-form{
	left: 0;
	margin-bottom: 0;
	/*grid-row: 2;*/
}

.form-custom-wrap.super-touch-500 .form-policy{
	margin-bottom: 10px;
}

.about-st500-info{
	padding: 80px calc(50vw - 630px) 80px 80px;
	background: url("../img/st500/block-smart-bg.png") no-repeat center/cover;
}

.about-st500-info__header{
	display: flex;
	flex-flow: column;
	margin-bottom: 30px;
}

.about-st500-info__sbut-title{
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	color: #1d1d1d;
}

.about-st500-info__title{
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	font-size: 80px;
	line-height: 120%;
	color: #c20000;
}

.about-st500-info__body{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.about-st500-info__images{
	width: 420px;
	aspect-ratio: 1;
	border-radius: 100%;
	overflow: hidden;
	margin-right: 0;
}

.about-st500-info__image{
	--swiper-theme-color: #c20000;
}

.about-st500-info__block{
	display: flex;
	align-items: center;
	gap: 24px;
}

.about-st500-info__image-small{
	--swiper-theme-color: #c20000;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	overflow: clip;
	flex-shrink: 0;
	position: relative;
}

.about-st500-info__image-small .pict{
	position: relative;
	z-index: 1;
}

.autoplay-progress {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	color: var(--swiper-theme-color);
}

.autoplay-progress svg ,
.autoplay-progress-mob svg{
	--progress: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	object-fit: contain;
	stroke-width: 8px;
	stroke: var(--swiper-theme-color);
	fill: none;
	stroke-dashoffset: calc(220.6px * (1 - var(--progress)));
	stroke-dasharray: 220.6;
	transform: rotate(-90deg);
}

.about-st500-info__block{
	display: flex;
	align-items: start;
	gap: 24px;
	cursor: pointer;
}

.about-st500-info__block-title{
	margin-bottom: 4px;

	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	color: #1d1d1d;
}

.about-st500-info__descr .swiper-slide-thumb-active .about-st500-info__block-title{
	color: #c20000;
}

.about-st500-info__text{
	font-family: "Manrope", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	color: #1d1d1d;
}

.about-st500-info__button .text__modal{
	height: 66px;
}

.about-st500-info__descr{
	max-width: 370px;
	margin-left: 0;
}
.about-liffan-form_st500{
	align-items: flex-end;
	width: 100% !important;
}

.about-liffan-form_st500 .about-liffan-form__text{
	max-width: 650px;
	width: 100%;
	flex-shrink: 0;
	margin-bottom: 65px;
}

.about-liffan-form.about-liffan-form_st500 .var2_custom .sales-img{
	/*max-width: 570px !important;*/
	/*height: 640px;*/
	/*bottom: -12px;*/
	top: auto !important;
	/*left: -11rem;*/
	object-fit: contain;
}

.about-liffan-form_st500 .tabs-content_body-banner-form{
	width: 520px;
}

.about-st500-use{
	padding: 80px 0 0 80px;
	overflow: clip;
	/*width: calc(100% - 320px);*/
}

.about-st500-use__header{
	display: flex;
	flex-flow: column;
	gap: 10px;
	max-width: 540px;
	margin-bottom: 40px;
}

.about-st500-use__body{
	display: flex;
	align-items: flex-end;
	width: 100%;
	padding-right: calc(50vw - 630px);
}

.about-st500-use__sub-title{
	font-family: var(--second-family);
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	color: #1d1d1d;
}

.about-st500-use__title{
	font-family: var(--second-family);
	font-weight: 700;
	font-size: 80px;
	line-height: 100%;
	color: #c20000;
}
.about-st500-use__cards{
	max-width: 324px;
	padding: 10px;
	margin-left: -10px;
	margin-bottom: 80px;
}
.about-st500-use__card{
	max-width: 320px;
	width: 100%;
	border-radius: 20px;
	box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	background: #fff;
	overflow: clip;
	padding: 24px;
	min-height: 324px;
	position: relative;
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.about-st500-use__text > ul li,
.about-st500-use__text > ol li{
	list-style-type: disc;
	list-style-position: inside;
}

.about-st500-use__text > ul li::marker,
.about-st500-use__text > ol li::marker{
	font-size: 18px;
}

.about-st500-use__text > h3{
	margin-bottom: 16px;

	font-family: var(--font-family);
	font-weight: 700;
	font-size: 22px;
	line-height: 120%;
	color: #1d1d1d;
}
.about-st500-use__text > ul li,
.about-st500-use__text > ol li,
.about-st500-use__text > ol p{

	font-family: var(--font-family);
	font-weight: 400;
	font-size: 22px;
	line-height: 130%;
	color: #1d1d1d;
}

.about-st500-use{
	background: url('../img/catalog/fs-bg-main.png') no-repeat center/cover;
}

.about-st500-use__numbers{
	margin-top: auto;
	display: flex;
	align-items: center;
}

.about-st500-use__number{
	font-family: "Manrope", sans-serif;
	font-weight: 400;
	font-size: 48px;
	line-height: 100%;
	color: #b6b6b6;
}

.about-st500-use__number--curr{
	color: #c20000;
}
.about-st500-use__images{
	position: relative;
	margin-top: -128rem;
}
.about-st500-use__anim{
	position: absolute;
	/*inset: 0;*/
	left: -208rem;
	top: -352rem;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.about-st500-use__anim img{
	animation: blickBb 3s infinite ease-in-out;
}

.about-st500-use__image{
	width: 600px;
	aspect-ratio: 1;
}

.about-st500-use__image,
.about-st500-use__header,
.about-st500-use__cards{
	position: relative;
	z-index: 1;
}

.about-st500-use__cards .face-system__buttons{
	position: static;
	margin-top: 20px;
}
/* Анимация для букв */
.move-bg-block{
	animation: move-bg 8s linear infinite;
}

@keyframes move-bg {
	100% {
		background-position: 300% 0;
	}
}
@keyframes blickBb {
	0%{
		opacity: 0;
	}
	50%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@keyframes rotate360 {
	100%{
		transform: rotate(360deg);
	}
}
/* ------------------ */

@media screen and (min-width: 1440px) {
	.about-st500-use__header {
		width: calc(100% - 320px);
	}
	/*.about-laser-st500-advantages__wrap,*/
	/*.about-st500-info__body{*/
	/*	max-width: 1050px;*/
	/*}*/
}

@media screen and (min-width: 768px){
	.mainscreen-st500 .mainscreen-new__image{
		margin: auto 0 0;
	}

	.mainscreen-st500 .mainscreen-new__sub-title{
		margin-bottom: 10px;
	}

	.mainscreen-st500__rays .pict{
		width: 120%;
		height: 100%;
		object-fit: cover;
		scale: 1.1;
	}

	.lasers_st500 .single-text_wrapper_image{
		/*left: calc(100% - 740px);*/
		/*right: 280px;*/
		/*left: calc(50% - 100px);*/
		right: calc(50vw - 730px);
	}

	.lasers_st500 .single-text_wrapper_image .product-photo__custom{
		height: 820px;
	}

	.lasers_st500 .line{
		position: relative;
		margin-block: 56px 30px;
	}

	.about-laser-st500-advantages__title,
	.about-laser-st500-advantages__sut-title{
		text-align: center;
	}

	.about-st500-using .about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__image{
		width: 480px;
		height: 730px;
		translate: 0 -157px;
	}

	.about-st500-info__descr{
		max-height: 340px;
	}

	.about-st500-info__images .about-st500-info__descr-text,
	.about-st500-info__images .autoplay-progress-mob{
		display: none;
	}

	.about-laser-st500-advantages__wrap{
		/*padding-right: calc(50vw - 630px);*/
		margin-right: calc(50vw - 630px);
	}
}

@media screen and (max-width: 1440px){
	.mainscreen-st500 .container{
		width: 100%;
	}

	.mainscreen-st500 .breadcrumbs{
		margin-left: clamp(20rem, -7.8rem + 7.73vw, 90rem); /* 20 - 90 */
	}

	.mainscreen-st500 .mainscreen-new__info{
		translate: -50px;
	}

	.about-laser-st500-advantages__body{
		margin-inline: auto;
	}
}

@media screen and (max-width: 768px) {
	.prod-cert-fancy {
		bottom: auto;
		left: 0;
		width: 90px;
		height: 130px;
	}

	.product-photo {
		/*width: 100% !important;*/

	}

	.product-photo__custom {
		width: 300px !important;


		/*object-position: 0 -50px;*/
		object-fit: contain;
		object-position: top;
	}

	.product-photo__custom-left {
		translate: 62px -50px;
		height: 510px;
	}

	.mainscreen-st500 .mainscreen-new__body{
		flex-flow: column-reverse;
		gap: 0;
		justify-content: inherit;
	}

	.mainscreen-st500 .mainscreen-new__info{
		translate: 0;
		padding-inline: 20px;
	}

	.mainscreen-st500__rays{
		left: 0;
		top: 560rem;
		bottom: auto;
		scale: 1.4;
	}

	.mainscreen-st500__rays .pict{
		height: auto;
	}

	.mainscreen-st500 .mainscreen-new__image{
		margin-top: -80rem;
	}
	.mainscreen-st500 .single_wrapper-info-buttons{
		margin-top: 10px;
	}

	.mainscreen-st500 .mainscreen-new__logo{
		width: 70px;
		height: 30px;
	}

	.mainscreen-st500 .mainscreen-new__logo img{
		width: 100%;
	}

	.lasers_st500 .single-text_wrapper {
		flex-flow: column;
	}

	.lasers_st500 .single-text_wrapper_image{
		width: 100vw;
		margin-inline: calc(-50vw + 50%);
	}

	.lasers_st500 .single-text_wrapper_image .product-photo__custom{
		width: 100% !important;
	}

	.lasers_st500 .single-text_wrapper .text__buttons .text__modal,
	.lasers_st500 .single-text_wrapper .text a{
		font-size: 22px;
	}


	.about-laser-st500-advantages__button{
		margin-bottom: 110px;
		/*justify-content: flex-start;*/
	}

	.about-laser-st500-advantages__button .text__modal{
		width: 100%;
		max-width: inherit;
		justify-content: center;
	}

	.about-laser-st500-advantages__rays{
		top: 80rem;
		left: 50%;
		translate: -50%;
	}

	.about-laser-st500-advantages__rays:before{
		content: none;
	}

	.about-st500-using .smas-lifting__item:nth-child(1) .about-liffan-using__image{
		height: 100%;
	}

	.about-st500-using .about-liffan-using__image .pict-small{
		/*position: relative;*/
		z-index: 3;
		/*animation: none;*/
	}

	.about-st500-using .smas-lifting__item:nth-child(1) .about-liffan-using__image .pict-small{
		left: calc(50% + 10px);
		translate: -50%;
	}

	.about-st500-using .smas-lifting__item:nth-child(1) .about-liffan-using__image .pict{
		position: relative;
		/*bottom: -5rem;*/
		top: calc(100% - 220px);
		z-index: 2;
		width: 256px;
		height: 220px;
		object-fit: fill;
		left: 50%;
		translate: -50%;
	}

	.about-st500-using .smas-lifting__item:nth-child(1) .about-liffan-using__image-wrap .about-liffan-using__anim{
		left: 50%;
		translate: -50%;
		top: 0;
		width: 290px;
		height: 290px;
		z-index: 1;
		/*animation: none;*/
		animation: rotate360 3s infinite linear;
	}

	.about-st500-using .about-liffan-using__image-wrap{
		height: 310px;
		width: 100%;
	}

	.about-st500-using .smas-lifting__item:nth-child(2) .about-liffan-using__image-wrap .about-liffan-using__anim{
		width: 170px;
		height: 155px;
		left: 16rem;
		top: 80rem;
		animation: none;
		/*animation: rotate360 3s infinite linear;*/
	}

	.about-st500-using .smas-lifting__item:nth-child(3) .about-liffan-using__image-wrap .about-liffan-using__anim{
		width: 90px;
		height: 140px;
		top: 48rem;
		left: calc(50% - 100px);
		translate: -50%;
	}

	.about-st500-using .smas-lifting__item:nth-child(3) .about-liffan-using__image-wrap .about-liffan-using__image{
		width: 200px;
		height: 270px;
		/*margin-left: auto;*/
		left: calc(50% + 30px);
		translate: -50%;
	}

	.about-st500-using .smas-lifting__item:nth-child(3) .about-liffan-using__image-wrap .about-liffan-using__anim svg g:nth-child(1){
		opacity: 0;
		animation: pulse 1.67s 0.33s infinite linear;
	}
	.about-st500-using .smas-lifting__item:nth-child(3) .about-liffan-using__image-wrap .about-liffan-using__anim svg g:nth-child(2){
		opacity: 0;
		animation: pulse 1.67s 0.67s infinite linear;
	}
	.about-st500-using .smas-lifting__item:nth-child(3) .about-liffan-using__image-wrap .about-liffan-using__anim svg g:nth-child(3){
		opacity: 0;
		animation: pulse 1.67s 1s infinite linear;
	}

	.about-liffan-using__body{
		padding-bottom: 60px;
	}

	.form-custom-wrap.super-touch-500 .second_banner{
		grid-template-columns: 1fr;
		padding-inline: 20px;
	}

	.form-custom-wrap.super-touch-500 .var_custom{
		grid-column: auto;
		grid-row: auto;
		order: 1;
		display: flex;
		justify-content: center;
	}

	.super-touch-500__form{
		grid-column: auto;
		grid-row: auto;
		order: 0;
	}

	.about-laser_wrapper.st500 .tabs-content_body .second_banner .sales-img{
		position: static;
	}

	.about-laser_wrapper.st500 .tabs-content_body .second_banner h3{
		top: 0;

		color: #fff;
	}

	.about-laser_wrapper.st500 .tabs-content_body .second_banner .tabs-content_body-banner-form.super-touch-500::after{
		background-image: url('../img/st500/manipul-1-mob.png');
		scale: -1 1;
		right: 0;
		top: -256rem;
		width: 90px;
		height: 170px;
		left: -20px;
	}

	.about-laser_wrapper.st500 .tabs-content_body .second_banner .tabs-content_body-banner-form.super-touch-500::before{
		left: -50rem;
		top: -208rem;
	}

	.about-st500-info__descr{
		display: none;
	}

	.about-st500-info{
		padding: 100px 0 80px 20px;
	}

	.about-st500-info__sbut-title{
		font-size: 16px;
	}

	.about-st500-info__title{
		font-size: 56px;
	}

	.about-st500-info__header{
		margin-bottom: 24px;
	}

	.about-st500-info__block{
		flex-flow: column;
		align-items: center;
	}

	.about-st500-info__descr{
		flex-flow: column;
		align-items: center;
	}

	.about-st500-info__block-title{
		font-size: 34px;
		text-align: center;
	}

	.about-st500-info__image-small{
		width: 280px;
		height: 280px;
	}

	.about-st500-info__images{
		width: auto;
		aspect-ratio: inherit;
		border-radius: 0;
		height: auto;
		/*padding-right: 20px;*/
	}

	.about-st500-info__images .swiper-slide-active .about-st500-info__block-title{
		color: #c20000;
	}

	.about-st500-info__images .swiper-slide:nth-child(3) .about-st500-info__text{
		max-width: 260px;
		margin-inline: auto;
	}

	.about-st500-info__text{
		font-size: 16px;
		text-align: center;
	}

	.about-st500-info__image{
		width: 280px;
		height: 280px;
		border-radius: 100%;
		overflow: hidden;
		position: relative;
		margin-bottom: 24px;
		margin-inline: auto;
	}

	.autoplay-progress-mob {
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 10;
		width: 280px;
		height: 280px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: bold;
		color: var(--swiper-theme-color);
	}

	.autoplay-progress-mob svg{
		stroke-dashoffset: calc(900.6px * (1 - var(--progress)));
		/*stroke-dasharray: 220.6;*/
		stroke-dasharray: 900.6;
		transform: rotate(-90deg);
	}

	.about-st500-info__body{
		margin-bottom: 60px;
	}

	.about-st500-info__button .text__modal{
		max-width: calc(100% - 20px);
		justify-content: center;
	}

	.about-liffan-form_st500 .var2_custom{
		left: auto;
		aspect-ratio: inherit;
		position: static;
		translate: 0;
	}
	.about-liffan-form.about-liffan-form_st500 .var2_custom .sales-img{
		left: 0;
		/*height: 250px;*/
		object-fit: contain;
	}

	.about-liffan-form_st500 .about-liffan-form__text{
		margin-bottom: 24px;
	}

	.about-st500-use{
		padding: 20px 20px 0;
		overflow: clip;
	}

	.about-st500-use__sub-title{
		font-size: 16px;
	}

	.about-st500-use__title{
		font-size: 55px;
	}

	.about-st500-use__body{
		flex-flow: column-reverse;
	}

	.about-st500-use__images{
		margin-top: 0;
	}

	.about-st500-use__image{
		width: 340px;
	}

	.about-st500-use__anim{
		left: -352rem;
		top: -416rem;
	}

	.about-st500-use__card{
		box-shadow: none;
		min-height: inherit;
		border-radius: 32px 32px 0 0;
	}

	.about-st500-use__cards{
		padding: 0;
		margin-bottom: 0;
		max-width: inherit;
		width: 100vw;
		margin-inline: calc(-50vw + 50%);
		background: #fff;
		border-radius: 32px 32px 0 0;
	}

	.about-st500-use__card{
		max-width: inherit;
	}

	.about-st500-use__numbers{
		margin-top: 24px;
		justify-content: center;
	}

	.about-st500-use__cards .face-system__buttons{
		position: absolute;
	}

	.about-st500-use__text > h3{
		margin-bottom: 8px;

		font-size: 18px;
		color: #1d1d1d;
	}
	.about-st500-use__text > ul li,
	.about-st500-use__text > ol li,
	.about-st500-use__text > ol p{
		font-size: 18px;
	}

	.about-st500-use__number{
		font-size: 40px;
	}

	.form-custom-wrap.super-touch-500 .var::after{
		content: none;
	}

	.form-custom-wrap.super-touch-500 .tabs-content_body-banner-form{
		max-width: 100%;
		width: 100%;
	}

	.about-st500-using__header{
		padding-right: 20px;
	}

	.about-laser_wrapper-liffan.st500 .tabs-content_body-video {
		height: auto;
	}

	.form-custom-wrap.super-touch-500 .sales-img{
		width: 230rem !important;
		height: 240px;
	}

	.mainscreen-st500 .breadcrumbs-wrap{
		margin-bottom: 0;
	}
}

