@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");
@font-face {
  font-family: "Bebas Neue";
  src: url("../fonts/BebasNeueCyrillic.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
}
a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: inherit;
  color: inherit;
}

p,
h1,
h2,
h3,
h4,
h5 {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

* {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body,
html {
  overflow-x: clip !important;
  scroll-behavior: smooth;
  scroll-padding-top: 140px;
}

body {
  background-color: rgba(204, 204, 204, 0.4117647059);
  font-family: Manrope;
}
body.no_scroll {
  /*overflow: hidden;*/
  overflow: clip;
}

.container {
  margin: 0 auto;
  width: 1260px;
}

.header {
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
  -webkit-transform: translateY(-99%);
  -ms-transform: translateY(-99%);
  transform: translateY(-99%);
  position: absolute;
  z-index: 99;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.123);
  padding-bottom: 5px;
}

.header.cart-header {
  position: static;
}

.header.black {
  color: #000 !important;
  background: #fff;
}
.header.black .header_burger::before,
.header.black .header_burger span,
.header.black .header_burger::after {
  background: #000;
}

.header.black .header_wrapper-text p {
  color: #000 !important;
}
.header.black p,
.header.black a {
  color: #000 !important;
}
.header.black .phone-drop svg {
  stroke: black;
}

.header.black .header_wrapper-phones a {
  color: #000 !important;
}
.header.black .bottom_header-wrapper-cart svg {
  stroke: #000 !important;
}

.header.black .header_wrapper-mail a {
  color: #000 !important;
}

.black .bottom_header-wrapper-list ul a {
  color: #000 !important;
}
.header .line {
  /* border-bottom: 1px solid rgba(255, 255, 255, 0.123); */
}
.header .line_page {
  border-bottom: 1px solid rgba(29, 29, 29, 0.1);
}
.header_burger {
  display: none;
}
.header_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tabs-content_body h2 {
  padding-left: 80px;
}

.header_wrapper a,
.header_wrapper p {
  font-family: Manrope;
  color: #fff;
}
.header_wrapper-mail a {
  color: #fff;
  text-align: center;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.header_wrapper-phones {
  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;
}
.header_wrapper-phones a {
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.header_wrapper-text {
  color: #fff;
  text-align: center;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.header_wrapper-cart {
  display: none;
}
.header_wrapper-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.header_wrapper-buttons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.header_wrapper-buttons a:nth-child(1) {
  border-radius: 8px;
  background: #c20000;
  border: 1px solid #c20000;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.header_wrapper-buttons a:nth-child(1)::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 350px;
  height: 350px;
  left: -330px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header_wrapper-buttons a:nth-child(1):hover {
  color: #c20000;
  background: transparent;
}
.header_wrapper-buttons a:nth-child(1):hover::after {
  left: -100px;
  top: -30px;
}
.header_wrapper-buttons a:nth-child(2) {
  border-radius: 8px;
  background: #25d366;
  border: 1px solid #25d366;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.header_wrapper-buttons a:nth-child(2)::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 450px;
  height: 450px;
  left: -400px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header_wrapper-buttons a:nth-child(2):hover {
  color: #25d366;
  background: transparent;
}
.header_wrapper-buttons a:nth-child(2):hover::after {
  left: -100px;
  top: -30px;
}
.header_fixed {
  position: fixed;
  width: 100%;
  z-index: 999;
  background-color: #fff;
}
.header_fixed a,
.header_fixed p {
  color: #000;
}
.header_fixed .header_wrapper-logo svg {
  fill: #c20000;
}

.header.black.header_fixed .header_wrapper-logo svg {
  fill: #c20000;
}

.header.black .header_wrapper-logo svg {
  fill: #c20000 !important;
}

.header_fixed .line {
  border-bottom: 1px solid rgba(29, 29, 29, 0.1);
}
.header_fixed .header_wrapper-buttons a {
  color: #fff;
}
.header_fixed .bottom_header a {
  color: #000;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.header_fixed .bottom_header a:hover {
  color: #98061d !important;
}
.header_fixed .bottom_header a::after {
  width: 0;
}
.header_fixed .bottom_header .bottom_header-wrapper-cart svg path {
  stroke: #000;
}
.header-menu {
  display: none;
}
.header-cart {
  display: none;
}

.side-call,
.side-call_popup,
.side-call_popup-product {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: -120%;
  opacity: 0;
  width: 475px;
  height: 100vh;
  /* background: url(../img/callbg.png); */
  background: url(../img/animategif.gif);
  background-repeat: no-repeat;
  background-position: -10px 0;
  background-size: cover;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.side-call.active {
  left: 0;
  opacity: 1;
}
.side-call_popup,
.side-call_popup-product{
  /* display: none; */
  top: 0;
  right: 0;
  bottom: 0;
  left: -200%;
  width: 100%;
  /* transition: -50% -50%; */
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.side-call_popup.active,
.side-call_popup-product.active{
  left: 0;
  opacity: 1;
}
.side-call .svg,
.side-call_popup .svg,
.side-call_popup-product .svg {
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  cursor: pointer;
}
.side-call_popup .svg,
.side-call_popup-product .svg{
  right: 24px;
  top: 24px;
  opacity: 1;
}

/* .side-call_popup-product .svg{
  right: 24px;
  top: 24px;
  opacity: 1;
} */

.side-call-wrapper {
  padding-top: 150px;
  width: 75%;
  margin: 0 auto;
}
/* .side-call_popup .side-call-wrapper{
  max-width: 390px;
  width: 100%;
  padding-top: 0;
} */

.side-call_popup-product,
.side-call_popup{
  background: rgba(0, 0, 0, 0.2);
}

.side-call_popup-product .side-call-wrapper,
.side-call_popup .side-call-wrapper{
  background: url(../img/animategif.gif);
  max-width: 1050px;
  width: 100%;
  padding-top: 0;
  position: relative;
  padding-block: 90px;
}

.side-call_popup-product .side-call-wrapper{
  background: transparent;
}

.side-call_popup-product .side-call-wrapper .wpcf7,
.side-call_popup .side-call-wrapper .wpcf7{
  max-width: 400px;
  width: 100%;
  margin-inline: auto;
}

.side-call-wrapper_heading {
  text-align: center;
}
.side-call-wrapper_heading-top {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 48px;
  color: #ffffff;
}
.side-call-wrapper_heading p {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
  margin-top: 10px;
}
.side-call-wrapper_body {
  margin-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.side-call-wrapper_body ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.side-call-wrapper_body p,
.side-call-wrapper_body a {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 150%;
  color: #ffffff;
}
.side-call-wrapper_body p {
  margin-top: 5px;
  margin-bottom: 40px;
}
.side-call-wrapper_body input {
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #fff;
  border-radius: 6px;
  padding: 20px;
  background: transparent;
  margin-bottom: 14px;
  font-size: 16px;
}
.side-call_popup .side-call-wrapper_body input,
.side-call_popup-product .side-call-wrapper_body input{
  border: 3px solid rgba(255, 255, 255, 0.75);
  border-radius: 6px;
}
.side-call-wrapper_body input[type="text"]:focus {
  outline: none;
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.side-call_popup .side-call-wrapper_body input:focus{
  border: 3px solid rgba(255, 255, 255, 1);
}

.side-call-wrapper_body .submit-link {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 22px;
  color: #000;
  border: 1px solid #fff;
  border-radius: 14px;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  -webkit-transition: background 1.5s ease 0s;
  -o-transition: background 1.5s ease 0s;
  transition: background 1.5s ease 0s;
  position: relative;
  overflow: hidden;
}
.side-call-wrapper_body .submit-link::after {
  content: "";
  background: #7f0000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -470px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.side-call-wrapper_body .submit-link:hover {
  color: #fff;
  background: transparent;
}
.side-call-wrapper_body .submit-link:hover::after {
  left: -90px;
  top: -180px;
}
.side-call-wrapper_body .submit-link:hover svg path {
  -webkit-transition: background 0.3s ease 0s;
  -o-transition: background 0.3s ease 0s;
  transition: background 0.3s ease 0s;
  fill: #fff;
}

.side-call_popup .side-call-wrapper_body,
.side-call_popup-product .side-call-wrapper_body{
  margin-top: 30px;
}

.side-call_popup .side-call__policy,
.side-call_popup-product .side-call__policy,
.side-call .side-call__policy,
.side-call_popup .side-call__policy label,
.side-call .side-call__policy label{
  display: inline;
}

.side-call_popup .side-call__policy .wpcf7-list-item,
.side-call_popup-product .side-call__policy .wpcf7-list-item,
.side-call .side-call__policy .wpcf7-list-item{
  margin-left: 0;
  display: inline;
}

.side-call_popup .side-call__policy label,
.side-call_popup-product .side-call__policy label,
.side-call .side-call__policy label{
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
}

.side-call_popup .side-call__policy input[type="checkbox"],
.side-call_popup-product .side-call__policy input[type="checkbox"],
.side-call .side-call__policy input[type="checkbox"]{ 
  padding-right: 8px;
  translate: 0 3px;
}

.side-call_popup .side-call-wrapper_body > :nth-child(1 of .side-call__policy),
.side-call_popup-product .side-call-wrapper_body > :nth-child(1 of .side-call__policy),
.side-call .side-call-wrapper_body > :nth-child(1 of .side-call__policy){
  margin-bottom: 8px;
}

.side-call_popup .side-call-wrapper_body > :nth-child(2 of .side-call__policy),
.side-call_popup-product .side-call-wrapper_body > :nth-child(2 of .side-call__policy),
.side-call .side-call-wrapper_body > :nth-child(2 of .side-call__policy){
  margin-bottom: 30px;
}

.side-call_popup .side-call__checkbox,
.side-call_popup-product .side-call__checkbox,
.side-call .side-call__checkbox,
.side-call_popup .side-call__checkbox input,
.side-call_popup-product .side-call__checkbox input,
.side-call .side-call__checkbox input{
  appearance: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 border: none !important;
 padding: 0;
 margin-bottom: 0;
 translate: 0 5px;
 width: auto !important;
}

.side-call_popup .side-call__checkbox,
.side-call_popup-product .side-call__checkbox,
.side-call .side-call__checkbox{
  translate: 0 0;
}

.side-call_popup .side-call__checkbox input::before,
.side-call_popup-product .side-call__checkbox input::before,
.side-call .side-call__checkbox input::before {
  content: "";
  display: block;
  border-radius: 4px;
  width: 16px;
  height: 16px;
  border: 1px solid #fff;
  background-color: transparent;
}
.side-call_popup .side-call__checkbox input:checked:before,
.side-call_popup-product .side-call__checkbox input:checked:before,
.side-call .side-call__checkbox input:checked:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6.00001 10.78L3.22001 7.99999L2.27335 8.93999L6.00001 12.6667L14 4.66665L13.06 3.72665L6.00001 10.78Z" fill="%231D1D1D" /%3E%3C/svg%3E');
  background-color: #fff;
  background-position: center;
  /* margin-right: 5px; */
}

.bottom_header {
  padding-top: 10px;
}
.bottom_header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 107px;
}
.bottom_header-wrapper-cart a:nth-child(1) {
  display: block;
}
.bottom_header-wrapper-cart a:nth-child(2) {
  display: none;
  position: relative;
  right: 3px;
}
.bottom_header-wrapper-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 25px;
}
.bottom_header-wrapper-list ul a {
  color: #fff;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bottom_header-wrapper-list ul a::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #fff;
  width: 0px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -5px;
  -webkit-transition: width 0.3s ease 0s;
  -o-transition: width 0.3s ease 0s;
  transition: width 0.3s ease 0s;
}
.black .bottom_header-wrapper-list ul a::after {
  background-color: #000000;
}
.bottom_header-wrapper-list ul a:hover::after {
  width: 100%;
}

.mainscreen {
  padding-top: 180px;
  height: 864px;
  background: url(../img/firstBG.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.mainscreen .mainSwiper {
  height: 874px;
}

.mainscreen .wrapper-girl {
  width: 760px !important;
  position: absolute;
  bottom: 0 !important;
  right: -6% !important;
  z-index: 0 !important;
  overflow: visible !important;
}

.mainscreen .mainscreen-content-girl {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}
.mainscreen .mainscreen-content-girl.activeToTop {
  -webkit-transform: translateY(100%) scale(0);
  -ms-transform: translateY(100%) scale(0);
  transform: translateY(100%) scale(0);
}
.mainscreen .mainscreen-content-girl.activeFromBottom {
  -webkit-transform: translateY(100%) scale(0);
  -ms-transform: translateY(100%) scale(0);
  transform: translateY(100%) scale(0);
}

.mainscreen-content {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.mainscreen-content-heading {
  font-family: "Bebas Neue";
  font-size: 102px;
  font-weight: 500;
  line-height: 120px;
  text-align: left;
  color: #fff;
  position: relative;
  margin: 0;
  z-index: 1;
}
.mainscreen-content-heading.activeToTop {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.mainscreen-content-heading.activeFromBottom {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

.mainscreen-content-describe {
  font-family: Manrope;
  font-size: 20px;
  font-weight: 600;
  line-height: 27.32px;
  text-align: left;
  color: #fff;
  margin-top: 5px;
  min-height: 55px;
}

.mainscreen_wrapper {
  -webkit-transition: all 1.1s ease 0s;
  -o-transition: all 1.1s ease 0s;
  transition: all 1.1s ease 0s;
  -webkit-transform: translateY(200%);
  -ms-transform: translateY(200%);
  transform: translateY(200%);
}

.mainscreen_wrapper-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  position: absolute;
  display: flex;
  gap: 10px;
  left: 0;
  z-index: 99;
  bottom: 64px;
  margin-top: 40px;
}

.mainscreen_wrapper-buttons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  color: #fff;
  font-family: Manrope;
  font-size: 22px;
  height: 74px;
}

.mainscreen_wrapper-buttons a:nth-child(1) {
  border-radius: 14px;
  background: #25d366;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  width: 334px;
  padding: 12px 18px 12px 24px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.mainscreen_wrapper-buttons a:nth-child(1) svg path {
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}

.mainscreen_wrapper-buttons a:nth-child(1)::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -500px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mainscreen_wrapper-buttons a:nth-child(1):hover {
  color: #25d366;
  background: transparent;
  border: 1px solid #25d366;
}
.mainscreen_wrapper-buttons a:nth-child(1):hover svg path {
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  fill: #25d366;
}

.mainscreen_wrapper-buttons a:nth-child(1):hover::after {
  left: -90px;
  top: -80px;
}

.mainscreen_wrapper-buttons a:nth-child(2) {
  border-radius: 8px;
  background: #c20000;
  width: 257px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  padding: 12px 18px 12px 24px;
  border: 1px solid #c20000;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}

.mainscreen_wrapper-buttons a:nth-child(2)::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -500px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mainscreen_wrapper-buttons a:nth-child(2):hover {
  color: #c20000;
  background: transparent;
  border: 1px solid #c20000;
}

.mainscreen_wrapper-buttons a:nth-child(2):hover::after {
  left: -90px;
  top: -80px;
}

.lasers {
  background-image: url(../img/grey-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 800px;

  overflow: hidden;
}

.lasers h2 {
  display: none;
}
.lasers_wrapper {
  padding-top: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
  position: relative;
}
.lasers_wrapper-adaptbutton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  padding: 5px 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid rgba(29, 29, 29, 0.07);
  background: #c20000;
  color: #fff;
  text-align: center;
  font-family: "Bebas Neue";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 28.8px */
  display: none;
}
.lasers_wrapper .accordion {
  width: 360px;
}
.lasers_wrapper .accordion .acc_section {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid rgba(29, 29, 29, 0.07);
  background: #fff;
  position: relative;
}
.lasers_wrapper .accordion .acc_section:nth-child(1) {
  border-radius: 8px 8px 0px 0px;
}
.lasers_wrapper .accordion .acc_section:nth-last-child(1) {
  border-radius: 0px 0px 8px 8px;
}
.lasers_wrapper .accordion .acc-heading {
  width: 90%;
}
.lasers_wrapper .accordion .acc_section {
  position: relative;
}
.lasers_wrapper .accordion .acc_head::after {
  content: "";
  background-image: url(../img/expand_arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  right: 25px;
  top: 40%;
  width: 15px;
  height: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.lasers_wrapper .accordion .acc_section.acc_active .acc_head::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.lasers_wrapper .accordion .laser-item {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lasers_wrapper .accordion .laser-item:hover {
  background-color: #c20000;
  color: #fff;
}
.lasers_wrapper .accordion .laser-item.active {
  width: 100%;
  background-color: #c20000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  text-align: center;
  padding-top: 5px;
}
.lasers_wrapper .accordion .acc_head {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 10px 20px;
}
.lasers_wrapper .accordion .acc_content {
  background: #fff;
  color: #1d1d1d;
  text-align: center;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
.lasers_wrapper .acc-body {
  width: 68%;
  height: 77%;
  position: absolute;
  right: 0;
  top: 140px;
}
.lasers_wrapper .acc-body .tab-content {
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0;
}
.lasers_wrapper .acc-body .tab-content.visible {
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 1;
  z-index: 99;
}
.lasers_wrapper .acc-body .acc-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.lasers_wrapper .acc-body .acc-content h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.lasers_wrapper .acc-body .acc-content h3 span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 100px;
  line-height: normal;
  color: #c20000;
  position: relative;
}
.lasers_wrapper .acc-body .acc-content .price {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px;
}
.lasers_wrapper .acc-body .acc-content ul {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 24px;
  width: 50%;
}
.lasers_wrapper .acc-body .acc-content ul li {
  list-style-type: disc;
}
.lasers_wrapper .acc-body .acc-content .video {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  padding-top: 20px;
  width: 300px;
  position: relative;
}
.lasers_wrapper .acc-body .acc-content .video .preview {
  position: absolute;
  top: 21px;
  left: 0;
  z-index: 9;
}
.lasers_wrapper .acc-body .acc-content .video img,
.lasers_wrapper .acc-body .acc-content .video video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  border-radius: 20px;
}
.lasers_wrapper .acc-body .acc-content .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #c20000;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  margin-top: 25px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.lasers_wrapper .acc-body .acc-content .more::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #c20000;
  width: 0px;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -5px;
  -webkit-transition: width 0.3s ease 0s;
  -o-transition: width 0.3s ease 0s;
  transition: width 0.3s ease 0s;
}
.lasers_wrapper .acc-body .acc-content .more:hover::after {
  width: 100%;
}
.lasers_wrapper .acc-body .acc-content_laser {
  position: absolute;
  right: -7%;
  bottom: -110px;
  width: 600px;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.lasers_wrapper .acc-body .acc-content .adaptive {
  display: none;
}

.scroll-laser {
  background-image: url(../img/fcf1368c5287933983e9ede0cb534e1b.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.scroll-laser::after {
  content: "";
  background: -o-linear-gradient(
    141deg,
    rgba(0, 0, 0, 0) 58.65%,
    rgba(0, 0, 0, 0.2) 72.09%
  );
  background: linear-gradient(
    309deg,
    rgba(0, 0, 0, 0) 58.65%,
    rgba(0, 0, 0, 0.2) 72.09%
  );
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
}
.scroll-laser_wrapper {
  height: 800px;
  position: relative;
}
.scroll-laser_wrapper h2 {
  padding-top: 90px;
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@-webkit-keyframes scroll {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100% - 20px));
    transform: translateX(calc(-100% - 20px));
  }
}
@keyframes scroll {
  from {
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
  }
  to {
    -webkit-transform: translateX(calc(-50% - 90px));
    transform: translateX(calc(-50% - 90px));
  }
}
.scroll-laser_wrapper-elements {
  margin-top: 60px;
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  z-index: 6;
  -webkit-animation: scroll 10s linear infinite;
  animation: scroll 10s linear infinite;
}
.scroll-laser_wrapper-elements-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 32px;
  -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-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 19px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-radius: 20px;
  background: #fff;
  width: 340px;
  min-height: 361px;
  text-align: center;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.scroll-laser_wrapper-elements-item .item-head {
  color: #1d1d1d;
  text-align: center;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.scroll-laser_wrapper-elements-item .item-desc {
  color: #1d1d1d;
  text-align: center;
  font-family: "Manrope";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.scroll-laser_wrapper-elements-item .index-count {
  color: #1d1d1d;
  text-align: center;
  font-family: "Manrope";
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 15px */
  border-radius: 100%;
  width: 14px;
  height: 14px;
  border: 1px solid rgba(29, 29, 29, 0.2);
  position: absolute;
  left: 32px;
  top: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.
float {
  background-image: url(../img/grey-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.home-study {
  background-image: url(../img/grey-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top:100px;
  padding-bottom: 100px;
  display:flex;
  align-items: center
}

.red {
	color:red;
}

.home-study-text {
  font-family: "Bebas Neue";
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: fit-content;
  text-align: center;
  margin: 0 auto; /* если нужно центрировать блок */
}

/* Уменьшаем размер текста на экранах ≤ 1080px */
@media (max-width: 1080px) {
  .home-study-text {
    font-size: 72px;
  }
	.home-study {
  padding-top:50px;
  padding-bottom: 50px;
}
}

/* При необходимости — ещё меньше на мобильных */
@media (max-width: 768px) {
  .home-study-text {
    font-size: 52px;
  }
}

@media (max-width: 480px) {
  .home-study-text {
    font-size: 42px;
  }
}



.product-cards-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 2fr));
    gap: 24px;
    padding: 20px;
}

.product-card {
    position: relative;
    width: 100%;
    height: 320px; /* фиксированная высота карточки */
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.product-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);
}

.product-card__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.product-card__title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 1), transparent);
    color: white;
    margin: 0;
    font-size: 14px;
	padding:20px;
    z-index: 2;
}

.cardsfloat .cards-scroll {
  height: 900px;
  overflow: hidden;
  position: relative;
}
.cardsfloat .cards-scroll h3 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  margin-top: 170px;
}
.cardsfloat .cards-scroll h3 span .red {
  color: #c20000;
}
.cardsfloat .cards-scroll h3 span:nth-child(2) {
  position: relative;
  left: 70px;
}
.cardsfloat .cards-scroll h3 span:nth-child(3) {
  position: relative;
  left: 201px;
}
.cardsfloat .cards-scroll-button {
  z-index: 9999999;
}
.cards-scroll-button a {
  color: #fff;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  pointer-events: bounding-box;
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid #c20000;
  background: #c20000;
  padding: 12px 24px 12px 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  height: 74px;
  bottom: 80px;
  z-index: 9999999;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}

.cards-buttons {
	display:flex;
	justify-content:center;
	margin-top:50px;
}

.cardsfloat .cards-scroll-button a svg path {
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}

.cardsfloat .cards-scroll_wrapper {
  position: absolute;
  bottom: 60%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 305px;
}
.cardsfloat .cards-scroll_wrapper-item {
  width: 305px;
  position: absolute;
  z-index: 9;
}
.cardsfloat .cards-scroll_wrapper-item::after {
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(34, 193, 195, 0)),
    to(rgba(0, 0, 0, 0.625087535))
  );
  background: -o-linear-gradient(
    top,
    rgba(34, 193, 195, 0) 0%,
    rgba(0, 0, 0, 0.625087535) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(34, 193, 195, 0) 0%,
    rgba(0, 0, 0, 0.625087535) 100%
  );
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 125%;
  height: 50%;
  border-radius: 20px;
}
.cardsfloat .cards-scroll_wrapper-item img {
  border-radius: 20px;
}
.cardsfloat .cards-scroll_wrapper-item p {
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 100%;
  z-index: 99;
}
.cardsfloat .cards-scroll_wrapper-item:nth-child(1) {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 99;
}
.cardsfloat .cards-scroll_wrapper-item:nth-child(2) {
  -webkit-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  transform: rotate(-6deg);
  z-index: 98;
}
.cardsfloat .cards-scroll_wrapper-item:nth-child(3) {
  -webkit-transform: rotate(-12deg);
  -ms-transform: rotate(-12deg);
  transform: rotate(-12deg);
  z-index: 97;
}
.cardsfloat .cards-scroll_wrapper-item:nth-child(4) {
  -webkit-transform: rotate(-18deg);
  -ms-transform: rotate(-18deg);
  transform: rotate(-18deg);
  z-index: 96;
}

.sales-cards {
  background-image: url(../img/grey-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 137px;
  padding-bottom: 170px;
}
.sales-cards_wrapper {
  /* background-image: url(../img/new-bg-form.svg); */
  background-image: url(../img/animategif.gif);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px;
}
.sales-cards_wrapper-banner {
  position: relative;
}

.sales-cards_wrapper-banner .sales-img {
  position: absolute;
  right: 10px;
  top: -120px;
}
.sales-cards_wrapper-banner .two-form {
  right: -50px;
}
.sales-cards_wrapper-banner h3 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 13px;
}
.sales-cards_wrapper-banner p {
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.sales-cards_wrapper-banner-form form {
  width: 520px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
  gap: 20px;
}
.sales-cards_wrapper-banner-form .form-banner-part {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.sales-cards_wrapper-banner-form input {
  padding: 16px 20px;
  border-radius: 6px;
  border: 1px solid rgba(29, 29, 29, 0.2);
  background: #fff;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  width: 100%;
}
.sales-cards_wrapper-banner-form small {
  margin-top: 30px;
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
}
.sales-cards_wrapper-banner-form .submitform {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 14px;
  border: 3px solid #fff;
  background-color: transparent;
  color: #fff;
  width: 65%;
  height: 75px;
  margin-top: 10px;
  font-family: Manrope;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 99;
}
.sales-cards_wrapper-banner-form .submitform svg {
  position: relative;
  bottom: -1px;
}
.sales-cards_wrapper-banner-form .submitform svg path {
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.sales-cards_wrapper-banner-form .submitform::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 350px;
  height: 350px;
  left: -344px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sales-cards_wrapper-banner-form .submitform:hover {
  color: #c20000;
  background: transparent;
}
.sales-cards_wrapper-banner-form .submitform:hover svg path {
  fill: #c20000;
}
.sales-cards_wrapper-banner-form .submitform:hover::after {
  left: -10px;
  top: -100px;
}
.sales-cards .animatedgifs {
  background-image: url(../img/animategif.gif);
}
.sales-cards .pin-spacer {
  pointer-events: all !important;
}

.paybacks {
  background-color: #fff;
  padding-top: 70px;
}
.paybacks_wrapper {
  padding-bottom: 70px;
}
.paybacks_wrapper h2 {
  display: block;
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
.paybacks_wrapper .tabs-select-head {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #1d1d1d;
}
.paybacks_wrapper .tabs .select-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.paybacks_wrapper .tabs .tabs-select-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  gap: 10px;
  padding: 8px 32px;
  border: 1px solid #ab0a08;
  color: #1d1d1d;
  white-space: nowrap;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-family: Manrope;
  font-size: 18px;
  font-weight: 700;
  line-height: 27.32px;
  transition: all 0.3s ease 0s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.paybacks_wrapper .tabs .tabs-select-link::after {
  content: "";
  background: #c20000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 540px;
  height: 480px;
  left: -390px;
  top: 30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.paybacks_wrapper .tabs .tabs-select-link:hover {
  color: #fff;
  background: transparent;
}
.paybacks_wrapper .tabs .tabs-select-link:hover svg path {
  fill: #fff;
}
.paybacks_wrapper .tabs .tabs-select-link:hover::after {
  left: -50px;
  top: -170px;
}
.paybacks_wrapper .tabs .tabs-select-link svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.paybacks_wrapper .tabs .select {
  display: block;
  position: relative;
}
.paybacks_wrapper .tabs .new-select {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1764705882);
  padding: 10px 15px;
  width: 348px;
  border-radius: 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  text-transform: uppercase;
  color: #1d1d1d;
  -webkit-transition: background-color 0.3s ease 0ms;
  -o-transition: background-color 0.3s ease 0ms;
  transition: background-color 0.3s ease 0ms;
}
.paybacks_wrapper .tabs .new-select:hover {
  background-color: rgba(204, 204, 204, 0.1294117647);
}
.paybacks_wrapper .tabs .new-select.on {
  border-top: 1px solid rgba(0, 0, 0, 0.1764705882);
  border-left: 1px solid rgba(0, 0, 0, 0.1764705882);
  border-right: 1px solid rgba(0, 0, 0, 0.1764705882);
  border-bottom: none;
  border-radius: 10px 10px 0 0;
}
.paybacks_wrapper .tabs .new-select.on::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.paybacks_wrapper .tabs .new-select::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-image: url(../img/ExpandArrow.svg);
  width: 20px;
  height: 20px;
  position: absolute;
  top: 12px;
  right: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.paybacks_wrapper .tabs .new-select__list {
  position: absolute;
  top: 40px;
  left: 0;
  border-top: none;
  border-left: 1px solid rgba(0, 0, 0, 0.1764705882);
  border-right: 1px solid rgba(0, 0, 0, 0.1764705882);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1764705882);
  border-radius: 0 0 10px 10px;
  cursor: pointer;
  background: #fff;
  width: 100%;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0px 6px 15px -3px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 6px 15px -3px rgba(34, 60, 80, 0.2);
}
.paybacks_wrapper .tabs .new-select__list.on {
  display: block;
}
.paybacks_wrapper .tabs .new-select__item span {
  display: block;
  padding: 10px 15px;
  font-family: Manrope;
  color: #000;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.paybacks_wrapper .tabs .new-select__item span:hover {
  background: #eaeaea;
  border-radius: 0 0 6px 6px;
}
.paybacks_wrapper .tab-select-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.paybacks_wrapper .tab-contents {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 530px 1fr;
  grid-template-columns: 530px 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  gap: 40px;
  padding-top: 15px;
}
.paybacks_wrapper .tab-contents-left-image {
  margin-top: 25px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 530px;
  grid-template-columns: 530px;
  gap: 0px;
}
.paybacks_wrapper .tab-contents-left img {
  width: 100%;
  height: 630px;
  -o-object-fit: contain;
  object-fit: contain;
}
.paybacks_wrapper .tab-contents-right {
  width: 100%;
  color: #ab0a08;
}
.paybacks_wrapper .tab-contents-right .time {
  margin-top: 65px;
  width: 100%;
}
.paybacks_wrapper .tab-contents-right .time .table-head {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #1d1d1d;
  margin-top: 40px;
  font-family: Manrope;
}
.paybacks_wrapper .tab-contents-right .time-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1764705882);
}
.paybacks_wrapper .tab-contents-right .time-table-right {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #1d1d1d;
}
.paybacks_wrapper .tab-contents-right .time-table-right.small {
  font-size: 16px;
}
.paybacks_wrapper .tab-contents-right .time-table-left {
  font-weight: 800;
  font-size: 16px;
  line-height: 150%;
  color: #1d1d1d;
}
.paybacks_wrapper .tab-contents-right .time-table p {
  font-family: "Manrope";
  font-style: normal;
  padding-top: 8px;
  padding-bottom: 8px;
}
.paybacks_wrapper .tab-contents-right .time-table p.last {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 30px;
  color: #ab0a08;
}
.paybacks_wrapper .tab-contents-right .range-inputs-group {
  display: -ms-grid;
  display: grid;
  gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  margin-top: 50px;
}
.paybacks_wrapper .tab-contents-right .range-inputs-group p {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #1d1d1d;
  margin-bottom: 15px;
}
.paybacks_wrapper .tab-contents-right .range-inputs-group .new-select {
  width: 334px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.paybacks_wrapper .tab-contents-right .range-inputs-group .new-select__list {
  top: 50px;
}
.paybacks_wrapper
  .tab-contents-right
  .range-inputs-group
  .new-select__item
  span:hover {
  background: #f8f8f8;
}
.paybacks_wrapper .tab-contents-right .action-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  border: 3px solid #c20000;
  background-color: #fff;
  padding: 14px 20px;
  width: 100%;
  border-radius: 14px;
  margin-top: 30px;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #c20000;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
  z-index: 1;
}
.paybacks_wrapper .tab-contents-right .action-button::after {
  content: "";
  background: #c20000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 800px;
  height: 550px;
  left: -600px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.paybacks_wrapper .tab-contents-right .action-button svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #c20000;
}
.paybacks_wrapper .tab-contents-right .action-button:hover {
  color: #fff;
  background: transparent;
}
.paybacks_wrapper .tab-contents-right .action-button:hover svg path {
  fill: #fff;
}
.paybacks_wrapper .tab-contents-right .action-button:hover::after {
  left: 0px;
  top: -180px;
}
.paybacks_wrapper .tab-contents-right .range-slider {
  width: 100%;
}
.paybacks_wrapper .tab-contents-right .range-slider p {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #1d1d1d;
  margin-bottom: 20px;
}
.paybacks_wrapper .tab-contents-right .rs-container .rs-bg,
.paybacks_wrapper .tab-contents-right .rs-container .rs-selected {
  height: 20px;
  border-radius: 100px;
}
.paybacks_wrapper .tab-contents-right .rs-container .rs-selected {
  background: -o-linear-gradient(358.96deg, #bf0f21 0.89%, #dd0224 50.89%);
  background: linear-gradient(91.04deg, #bf0f21 0.89%, #dd0224 50.89%);
  -webkit-box-shadow: inset -3.01543px -3.01543px 6.03085px #b30012,
    inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
  box-shadow: inset -3.01543px -3.01543px 6.03085px #b30012,
    inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
  border-radius: 100px;
}
.paybacks_wrapper .tab-contents-right .rs-container .rs-scale::before {
  content: "";
  width: 110%;
  height: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  bottom: 10px;
  left: -20px;
}
.paybacks_wrapper .tab-contents-right .rs-container .rs-scale span ins {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 37px;
  color: #1d1d1d;
}
.paybacks_wrapper .tab-contents-right .rs-container .rs-pointer {
  width: 40px;
  height: 40px;
  top: -5px;
  background: #000;
  border-radius: 100px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 25.349px #ededed;
  box-shadow: 0px 0px 25.349px #ededed;
}
.paybacks_wrapper .tab-contents-right .rs-container .rs-selected {
  border: none;
}
.paybacks_wrapper .tab-contents-right .rs-scale {
  top: 15px;
}
.paybacks_wrapper .tab-contents-right .rs-container .rs-pointer::after {
  display: none;
}
.paybacks_wrapper .tab-contents-right .rs-container .rs-pointer::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 25px;
  height: 25px;
  border-radius: 100px;
  background: -o-linear-gradient(358.96deg, #bf0f21 0.89%, #be1b34 50.89%);
  background: linear-gradient(91.04deg, #bf0f21 0.89%, #be1b34 50.89%);
  -webkit-box-shadow: 0px 15.0771px 30.1543px #a5a5a5,
    inset -3.01543px -3.01543px 6.03085px #98061d,
    inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
  box-shadow: 0px 15.0771px 30.1543px #a5a5a5,
    inset -3.01543px -3.01543px 6.03085px #98061d,
    inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
}

.simple {
  /* height: 697px; */
  height: 450px;
}

.simple-image {
  /* background-image: url(../img/simpleimage.png); */
  background-image: url('../img/ruikd_parallax.jpg');
  /* background-image: url(https://ruikd.ru/wp-content/uploads/ruikd_parallax.jpg); */
  position: fixed;
  width: 100%;
  height: 100%;
  /* height: 450px; */
  top: 0;
  left: 0;
  background-position: 0px 130px;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 1;
  z-index: -1;
}
.simple-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.simple-image.adaptiv {
  display: none;
}
.simple-image.deskt {
  display: block;
}

.money {
  background-image: url(../img/grey-bg2.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: none;
}
.money_wrapepr {
  padding-top: 100px;
  padding-bottom: 100px;
  height: 733px;
  position: relative;
}
.money_wrapepr img {
  position: absolute;
  bottom: 0;
  right: -150px;
}
.money_wrapepr h2 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.money_wrapepr h2 span {
  color: #c20000;
}
.prod-cert-fancy {
  bottom: auto !important;
  top: 70px;
}
.money_wrapepr-button a {
  color: #fff;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid #c20000;
  background: #c20000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 12px 60px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  height: 74px;
  position: absolute;
  bottom: 80px;
  z-index: 1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.money_wrapepr-button a svg path {
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.money_wrapepr-button a::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -500px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.money_wrapepr-button a:hover {
  color: #000;
  background: transparent;
  border: 1px solid #c20000;
}
.money_wrapepr-button a:hover svg path {
  fill: #c20000;
}
.money_wrapepr-button a:hover::after {
  left: -90px;
  top: -80px;
}

.feedback {
  background: #e8e8e8;
  padding: 10px;
}

/* .feedback_wrapper{
  display: none;
} */

.feedback_wrapper .swiper {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.feedback_wrapper .swiper-slide {
  background: #e8e8e8;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  border-radius: 20px;
}
.feedback_wrapper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
}
.feedback_wrapper .swiper-slide-text {
  border-radius: 20px;
  background: #fff;
  padding: 80px;
}
.feedback_wrapper .swiper-slide-text .quote {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 26px;
}
.feedback_wrapper .swiper-slide-text .quote img {
  width: 40px;
}
.feedback_wrapper .swiper-slide-text .brand-logo {
  width: 145px;
  height: 39px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-bottom: 20px;
}
.feedback_wrapper .swiper-slide-text .main-text {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 47px;
}
.feedback_wrapper .swiper-slide-text .main-brand h4 {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.feedback_wrapper .swiper-slide-text .main-brand p {
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.feedback_wrapper .swiper-slide-text h3 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 50px;
}
.feedback_wrapper .slider-nav {
  position: absolute;
  bottom: 50px;
  right: 50px;
  width: 130px;
}
.feedback_wrapper .slider-nav::after {
  content: "";
  width: 30px;
  height: 1px;
  background-color: rgba(29, 29, 29, 0.4);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-repeat: no-repeat;
  position: absolute;
  left: 100px;
  top: -31px;
  z-index: 9;
}
.feedback_wrapper .slider-nav .swiper-button-next {
  top: -50px;
  right: 0;
  width: 30px;
  height: 30px;
}
.feedback_wrapper .slider-nav .swiper-button-prev {
  left: auto;
  right: 0;
  width: 30px;
  height: 30px;
}
.feedback_wrapper .slider-nav .swiper-pagination-fraction {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: absolute;
  bottom: 0;
  right: 70px;
  color: rgba(29, 29, 29, 0.4);
  font-family: "Bebas Neue";
  font-size: 22.5px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.feedback_wrapper .slider-nav .swiper-button-next:after,
.feedback_wrapper .slider-nav .swiper-button-prev:after {
  content: url(../img/feedback/logos/right-arrow-svgrepo-com\ 1.svg);
}
.feedback_wrapper .slider-nav .swiper-button-prev:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.feedback-other{
  padding-block: 40px 50px;
  background: #e8e8e8;
}

.feedback-other__title{
  margin-bottom: 40px;

  font-weight: 700;
  font-size: 24px;
  line-height: 150%;
  text-align: center;
  color: #1d1d1d;
}

.feedback-other__body{
  max-width: 1110px;
  width: 100%;
  margin-inline: auto;
  display: grid;
  /* grid-template-columns: repeat(auto-fill, minmax(min(270px, 100), 1fr)); */
  grid-template-columns: repeat(auto-fill, minmax(min(270px, 100%), 1fr));
  gap: 10px;
}

.feedback-other__body.mob{
  display: none;
}

.feedback-other__card{
  border-radius: 20px;
  padding: 40px;
  background: #fff;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 24px;
}

.feedback-other__stars{
  display: flex;
  gap: 10px;
}

.feedback-other__link{
  border: 2px solid rgba(29, 29, 29, 0.2);
  border-radius: 14px;
  line-height: 46px;
  padding-inline: 22px;
  width: 100%;

  text-align: center;
  font-weight: 700;
  font-size: 16px;
  color: #000;
}

.test-drive {
  background-color: #fff;
  background-image: url(../img/test-drive.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 900px;
  position: relative;
  overflow: hidden;
}
.test-drive video {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.test-drive::after {
  content: "";
  background: -o-linear-gradient(
      bottom,
      rgba(29, 29, 29, 0.2) 0%,
      rgba(29, 29, 29, 0.2) 100%
    ),
    -o-linear-gradient(140deg, rgba(0, 0, 0, 0) 30.19%, rgba(0, 0, 0, 0.6)
          87.59%);
  background: linear-gradient(
      0deg,
      rgba(29, 29, 29, 0.2) 0%,
      rgba(29, 29, 29, 0.2) 100%
    ),
    linear-gradient(310deg, rgba(0, 0, 0, 0) 30.19%, rgba(0, 0, 0, 0.6) 87.59%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.test-drive_wrapper {
  padding-top: 100px;
}
.test-drive_wrapper h3 {
  position: relative;
  z-index: 9;
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 64px;
}
.test-drive_wrapper a {
  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: 8px;
  width: 340px;
  height: 74px;
  padding: 12px 18px 12px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 14px;
  background: #c20000;
  color: #fff;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  position: relative;
  z-index: 9;
  margin-top: 40px;
  overflow: hidden;
  border: 1px solid #c20000;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
}
.test-drive_wrapper a svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.test-drive_wrapper a::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -490px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.test-drive_wrapper a:hover {
  color: #c20000;
  background: transparent;
}
.test-drive_wrapper a:hover svg path {
  fill: #c20000;
}
.test-drive_wrapper a:hover::after {
  left: -90px;
  top: -180px;
}

.simple-text {
  background-color: #fff;
  display:none;
}
.simple-text_wrapper {
  padding-top: 100px;
  padding-bottom: 35px;
}
.simple-text_wrapper h2 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 50px;
}
.simple-text_wrapper p {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.simple-text_wrapper-body p {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 25px;
  margin-top: 14px;
}

.breadcrumbs {
  color: #1d1d1d;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.breadcrumbs.white {
  color: #fff;
}
.breadcrumbs svg {
  position: relative;
  top: 2px;
}

.new-soon {
  background-image: url(../img/grey-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  padding-top: 120px;
}
.new-soon_wrapper {
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 50px;
}
.new-soon_wrapper h1 {
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-top: 47px;
}
.new-soon_wrapper p {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.new-soon_wrapper .action_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  border: 3px solid #c20000;
  background-color: #c20000;
  padding: 14px 20px;
  width: 60%;
  height: 74px;
  border-radius: 14px;
  margin-top: 30px;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #fff;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
  z-index: 1;
  margin-top: 70px;
}
.new-soon_wrapper .action_button::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 800px;
  height: 550px;
  left: -610px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.new-soon_wrapper .action_button svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  fill: #fff;
}
.new-soon_wrapper .action_button:hover {
  color: #c20000;
  background: transparent;
}
.new-soon_wrapper .action_button:hover svg path {
  fill: #c20000;
}
.new-soon_wrapper .action_button:hover::after {
  left: 0px;
  top: -180px;
}

.catalog {
  background-color: #fff;
}
.catalog .breadcrumbs {
  padding-top: 155px;
  margin-bottom: 40px;
}
.catalog .container {
  position: relative;
}
.catalog_wrapper {
  position: relative;
}
.catalog_wrapper-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog_wrapper-head h1 {
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 102px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 60px;
}
.catalog_wrapper-body {
  overflow: hidden;
}
.catalog_wrapper-body_item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100% 100%;
  grid-template-columns: 100% 100%;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  margin-bottom: 80px;
  width: 100% !important;
}
.catalog_wrapper-body_item:hover .lsr-img img {
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
}
.catalog_wrapper-body_item-slide {
  width: 100% !important;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 73px;
}
/* .catalog_wrapper-body_item-slide .laser-img {
  width: 100%;
} */
.catalog_wrapper-body_item-slide .lsr-img {
  overflow: hidden;
  border-radius: 20px;
}
.catalog_wrapper-body_item-slide .lsr-img img {
  -webkit-transition: all 0.3s ease 0.15s;
  -o-transition: all 0.3s ease 0.15s;
  transition: all 0.3s ease 0.15s;
  border-radius: 20px;
}
.catalog_wrapper-body_item-slide .text-p {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.catalog_wrapper-body_item-slide .text-h {
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.catalog_wrapper-body_item-slide .price {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
.catalog_wrapper-body_item-slide .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
}
.catalog_wrapper-body_item-slide .flexbox .ttx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}
.catalog_wrapper-body_item-slide .flexbox .ttx p {
  /* white-space: nowrap; */
  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: start;
  -ms-flex-align: start;
  align-items: start;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 24px */
  margin-top: 60px;
}
.catalog_wrapper-body_item-slide .flexbox .ttx p span {
  color: rgba(29, 29, 29, 0.4);
}
.catalog_wrapper-body_item-slide .flexbox .advantages {
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end;
}
.catalog_wrapper-body_item-slide .flexbox .advantages p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 16.8px */
}
.catalog_wrapper-body_item-slide .flexbox .advantages p:nth-last-child(1) {
  margin: 0;
}
.catalog_wrapper-body_item-slide .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 50px;
}
.catalog_wrapper-body_item-slide .buttons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 22px 50px;
  color: #fff;
  font-family: Manrope;
  font-size: 22px;
  gap: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.catalog_wrapper-body_item-slide .buttons a svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.catalog_wrapper-body_item-slide .buttons a:nth-child(1) {
  border-radius: 14px;
  background: #c20000;
  border: 1px solid #c20000;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.catalog_wrapper-body_item-slide .buttons a:nth-child(1)::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 350px;
  height: 350px;
  left: -350px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.catalog_wrapper-body_item-slide .buttons a:nth-child(1):hover {
  color: #c20000;
  background: transparent;
}
.catalog_wrapper-body_item-slide .buttons a:nth-child(1):hover svg path {
  fill: #c20000;
}
.catalog_wrapper-body_item-slide .buttons a:nth-child(1):hover::after {
  left: -100px;
  top: -30px;
}
.catalog_wrapper-body_item-slide .buttons a:nth-child(2) {
  border-radius: 14px;
  background: #25d366;
  border: 1px solid #25d366;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.catalog_wrapper-body_item-slide .buttons a:nth-child(2)::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 450px;
  height: 450px;
  left: -420px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.catalog_wrapper-body_item-slide .buttons a:nth-child(2):hover {
  color: #25d366;
  background: transparent;
}
.catalog_wrapper-body_item-slide .buttons a:nth-child(2):hover svg path {
  fill: #25d366;
}
.catalog_wrapper-body_item-slide .buttons a:nth-child(2):hover::after {
  left: -100px;
  top: -30px;
}
.catalog_wrapper-body_item-slide .slide-ttx {
  color: #c20000;
  text-align: center;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
  width: 100%;
  margin-top: 30px;
  cursor: pointer;
}
.catalog_wrapper-body_item-slide-tb {
  width: 100% !important;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.catalog_wrapper-body_item-slide-tb .table-head {
  padding: 16px 30px;
  border-radius: 20px 20px 0px 0px;
  background: #c20000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog_wrapper-body_item-slide-tb .table-head p:nth-child(1) {
  color: #fff;
  font-family: Manrope;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 48px */
}
.catalog_wrapper-body_item-slide-tb .table-head p:nth-child(2) {
  color: #fff;
  text-align: right;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
.catalog_wrapper-body_item-slide-tb .table-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 30px;
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
}
.catalog_wrapper-body_item-slide-tb .table-body p {
  width: 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 24px */
  margin-bottom: 20px;
}
.catalog_wrapper-body_item-slide-tb .table-body p span:nth-child(2) {
  color: rgba(29, 29, 29, 0.4);
}
.catalog_wrapper-body_item-slide-tb .back-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-left: 30px;
  cursor: pointer;
}
.catalog_wrapper-body_item:nth-child(1) {
  position: relative;
}
.catalog_wrapper-body_item:nth-child(1)::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 121px;
  height: 185px;
  background-image: url(../img/catalog/cert1.webp);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -30px;
  left: 340px;
}
.catalog_wrapper-body_item:nth-child(1) .cert-open {
  width: 121px;
  height: 185px;
  position: absolute;
  bottom: 50px;
  left: 340px;
  cursor: pointer;
  z-index: 9;
}
.catalog_wrapper-body_item:nth-child(4) {
  position: relative;
}
.catalog_wrapper-body_item:nth-child(4) .cert-open {
  width: 121px;
  height: 185px;
  position: absolute;
  bottom: 50px;
  left: 340px;
  cursor: pointer;
  z-index: 9;
}
.catalog_wrapper-body_item:nth-child(4)::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 121px;
  height: 185px;
  background-image: url(../img/catalog/cert2.webp);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -30px;
  left: 320px;
}
.catalog_wrapper-adaptbutton {
  position: absolute;
  right: 0;
  z-index: 9;
}
.catalog_wrapper-adaptbutton-body {
  border-radius: 8px;
  background: #c20000;
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 422px;
  padding: 21.5px;
  -webkit-transition: border-radius 0.5s linear 0.2s;
  -o-transition: border-radius 0.5s linear 0.2s;
  transition: border-radius 0.5s linear 0.2s;
  position: relative;
}
.catalog_wrapper-adaptbutton-body::after {
  content: "";
  background-image: url(../img/expand_arrow-white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  right: 25px;
  top: 40%;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.catalog_wrapper-adaptbutton-body.active {
  border-radius: 8px 8px 0px 0px;
}
.catalog_wrapper-adaptbutton-body.active::after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.catalog_wrapper-adaptbutton-list {
  width: 422px;
  -webkit-box-shadow: 0px 12px 20px 0px rgba(34, 60, 80, 0.1);
  box-shadow: 0px 12px 20px 0px rgba(34, 60, 80, 0.1);
}
.catalog_wrapper-adaptbutton-list p {
  border-bottom: 1px solid rgba(29, 29, 29, 0.07);
  border-left: 1px solid rgba(29, 29, 29, 0.07);
  border-right: 1px solid rgba(29, 29, 29, 0.07);
  background: #fff;
  padding: 21.5px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.catalog_wrapper-adaptbutton-list p:hover {
  background: #c20000;
  color: #fff;
}
.catalog_wrapper-adaptbutton-list p:nth-last-child(1) {
  border-bottom: none;
  border-radius: 0px 0px 8px 8px;
}

.catalog-form {
  background-image: none;
  background-color: #fff;
  overflow-y: hidden;
}
.catalog-form textarea {
  padding: 16px 20px;
  border-radius: 6px;
  border: 1px solid rgba(29, 29, 29, 0.2);
  background: #fff;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  width: 100%;
}
.catalog-form .sales-img {
  width: 700px;
  position: absolute;
  right: 0px;
  top: 0;
}

.single {
  padding-top: 150px;
}
.single .container {
  width: 1400px;
}
.single_wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}
.single_wrapper-info {
  width: 100%;
  position: relative;
  background-image: url(../img/single/singlebg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  padding-left: 30px;
  padding-left: 70px;
}
.single_wrapper-info .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin-top: 30px;
}
.single_wrapper-info .breadcrumbs {
  color: #fff;
  font-family: Manrope;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.single_wrapper-info .breadcrumbs svg {
  position: relative;
  top: 1px;
}
.single_wrapper-info h1 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 90px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 40px;
}
.single_wrapper-info p {
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.single_wrapper-info-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  position: absolute;
  bottom: 47px;
}
.single_wrapper-info-buttons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.single_wrapper-info-buttons a:nth-child(1) {
  border-radius: 8px;
  background: #c20000;
  border: 1px solid #c20000;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.single_wrapper-info-buttons a:nth-child(1)::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 350px;
  height: 350px;
  left: -330px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.single_wrapper-info-buttons a:nth-child(1):hover {
  color: #c20000;
  background: transparent;
}
.single_wrapper-info-buttons a:nth-child(1):hover::after {
  left: -100px;
  top: -30px;
}
.single_wrapper-info-buttons a:nth-child(2) {
  border-radius: 8px;
  background: #25d366;
  border: 1px solid #25d366;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.single_wrapper-info-buttons a:nth-child(2)::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 450px;
  height: 450px;
  left: -400px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.single_wrapper-info-buttons a:nth-child(2):hover {
  color: #25d366;
  background: transparent;
}
.single_wrapper-info-buttons a:nth-child(2):hover::after {
  left: -100px;
  top: -30px;
}
.single_wrapper-pic::after {
  display: none !important;
}
.single_wrapper-pic img {
  border-radius: 20px;
}
.single_wrapper-pic img:nth-child(1) {
  display: block;
}
.single_wrapper-pic img:nth-child(2) {
  display: none;
}

.single-text {
  position: relative;
}
.single-text .line,
.laser-nozzles .line{
  position: absolute;
  /*bottom: 50px;*/
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  -webkit-animation: marquee 8s linear infinite;
  animation: marquee 8s linear infinite;
  display: inline-block;
}
@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    /* changed from 100% */
  }
}
@keyframes marquee {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    /* changed from 100% */
  }
}
.single-text_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  padding-top: 120px;
  overflow: hidden;
}
.single-text_wrapper_image {
  position: absolute;
  bottom: -110%;
  -webkit-transition: all 1.2s ease 0s;
  -o-transition: all 1.2s ease 0s;
  transition: all 1.2s ease 0s;
}


.single-text_wrapper_image .textcert {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  position: absolute;
  top: 260px;
  width: 40%;
}
.single-text_wrapper_image::after {
  content: "РЕГИСТРАЦИОННОЕ УДОСТОВЕРЕНИЕ — РЗН 2020/10084";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  left: 0;
  bottom: 280px;
  width: 280px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  color: var(--black, #1d1d1d);
  font-family: "Bebas Neue";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  display: none;
}
.single-text_wrapper_image.active {
  position: absolute;
  z-index: 9;
  bottom: -5%;
}
.single-text_wrapper .text {
  margin-left: 55%;
}

.single-text_wrapper .text__buttons{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 40px;
}
.single-text_wrapper .text__buttons .text__cart{
  max-width: 256px;
  width: 100%;
}
.text__modal{
/*   max-width: 252px;
  width: 100%; */
  min-width: fit-content;
  height: 74px;
  background: #c20000;
  border-radius: 14px;
  padding-inline: 18px 24px;
  display: flex;
  align-items: center;
  gap: 10px;
  border: none;
  transition: all 0.8s ease 0s;
  position: relative;
  z-index: 1;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;

  color: #fff;
  font-weight: 700;
  font-size: 22px;
  
}
.single-text_wrapper .text ul {
  margin-top: 15px;
}
.single-text_wrapper .text ul li {
  padding-left: 20px;
  position: relative;
  color: #1d1d1d;
  font-family: Manrope;
  /* font-size: 22px; */
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
}
.single-text_wrapper .text ul li::before {
  content: "";
  background-image: url(../img/single/Star\ 1.svg);
  background-size: contain;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0px;
  top: 8px;
}

.single-text_wrapper .text_genelux ul li{
  display: flex;
  /* align-items: center; */
  gap: 6px;
  padding-left: 0;
}
.single-text_wrapper .text_genelux ul li::before{
  position: relative;
  top: 6px;
  flex-shrink: 0;
}
.single-text_wrapper .text .price {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 40px;
}
.single-text_wrapper .text a {
  border-radius: 14px;
  background: #fff;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
  display: flex;
  justify-content: center;
  align-items: center;
  height: 74px;
  padding: 12px 18px 12px 24px;
  gap: 10px;
  /* width: 60%; */
  /* margin-top: 40px; */
  transition: all 0.8s ease 0s;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.single-text_wrapper .text a::after,
.text__modal::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -500px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.single-text_wrapper .text a svg path,
.text__modal svg path {
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.single-text_wrapper .text a:hover,
.text__modal:hover {
  color: #000;
  background: transparent;
  border: 1px solid #c20000;
}
.single-text_wrapper .text__modal:hover{
  /* line-height: 72px; */
}
.single-text_wrapper .text a:hover svg path,
.text__modal:hover svg path {
  fill: #000;
}
.single-text_wrapper .text a:hover::after,
.text__modal:hover::after {
  left: -90px;
  top: -80px;
}
.single-text_wrapper .single-text_wrapper-heading {
  display: block;
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
.single-text_wrapper p {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
}

.about-laser {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
.about-laser .container {
  width: 100%;
}
.about-laser_wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 21% 79%;
  grid-template-columns: 21% 79%;
  position: relative;
  height: 100%;
}
.about-laser_wrapper .tabs-buttons {
  padding-top: 80px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 40px;
  position: sticky;
  top: 100px;
  left: 110px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 85px;
}
.about-laser_wrapper .tabs-buttons a {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.about-laser_wrapper .tabs-buttons a:hover {
  color: #c20000;
}
.about-laser_wrapper .tabs-buttons a.active {
  color: #c20000;
  position: relative;
  font-weight: 800;
}
.about-laser_wrapper .tabs-buttons a.active::after {
  content: "";
  background-image: url(../img/single/carbon_arrow-left.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0px;
  left: -34px;
}
.about-laser_wrapper .tabs-content {
  border-left: 1px solid #ddd;
  position: relative;
  overflow: hidden;
}
.about-laser_wrapper .tabs-content_body {
  position: relative;
  z-index: 7;
}
.about-laser_wrapper .tabs-content_body .pin-spacer {
  padding: 0 !important;
}
.about-laser_wrapper .tabs-content_body-heading {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  padding-top: 70px;
  /* padding-left: 80px; */
  /* width: 1000px; */
  width: 100%;
}
.about-laser_wrapper .tabs-content_body-heading span {
  color: #c20000;
}
.about-laser_wrapper .tabs-content_body-advhead {
  padding-top: 80px;
  padding-left: 80px;
  width: 1000px;
}
.about-laser_wrapper .tabs-content_body-advhead h3 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
	display:none;
}
.about-laser_wrapper .tabs-content_body-advhead p {
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@keyframes scroll {
  from {
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
  }
  to {
    -webkit-transform: translateX(calc(-50% - 90px));
    transform: translateX(calc(-50% - 90px));
  }
}
.about-laser_wrapper .tabs-content_body .grey-bg {
  background-image: url(../img/grey-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 140px;
}
.about-laser_wrapper .tabs-content_body-advantages {
  margin-top: 35px;
  display: flex;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
   -webkit-animation: scroll 20s linear infinite;
  animation: scroll 20s linear infinite;  
}
.about-laser_wrapper .tabs-content_body-advantages-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 14px;
  background: #c20000;
  color: #fff;
  text-align: center;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 150%;
  /* width: auto !important; */
  height: 244px;
  width: 100%;
  width: 400px;
  padding: 50px 30px;
}
.about-laser_wrapper .tabs-content_body-advantages-item:not(:last-child) {
  margin-right: 20px;
}
.about-laser_wrapper .tabs-content_body-video {
  margin-left: 80px;
  margin-top: 15px;
  position: relative;
  overflow: hidden;
  width: 1000px;
}
.about-laser_wrapper .tabs-content_body-video img,
.about-laser_wrapper .tabs-content_body-video video {
  border-radius: 20px;
}
.about-laser_wrapper .tabs-content_body-video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.about-laser_wrapper .tabs-content_body-banner {
  /* background-image: url(../img/new-bg-form.svg); */
  background-image: url(../img/animategif.gif);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;

  padding: 50px;
/*   margin-top: 170px; */
  width: 1000px;
}
.about-laser_wrapper .tabs-content_body-banner::after {
  content: "";
  width: 2100px;
  height: 100%;
  /* background-image: url(../img/new-bg-form.svg); */
  background-image: url(../img/animategif.gif);
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.about-laser_wrapper .tabs-content_body-banner .sales-img {
  position: absolute;
  right: -100px;
  top: -150px;
  width: 600px;
  z-index: 3;
}
.about-laser_wrapper .tabs-content_body-banner h3 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 14px;
  position: relative;
  z-index: 3;
}
.about-laser_wrapper .tabs-content_body-banner p {
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 30px;
  position: relative;
  z-index: 3;
}
.about-laser_wrapper .tabs-content_body-banner-form {
  width: 50%;
  position: relative;
  z-index: 5;
  width: 500px;
}
.about-laser_wrapper .tabs-content_body-banner-form .form-banner-part {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.about-laser_wrapper .tabs-content_body-banner-form input {
  padding: 18px 20px;
  border-radius: 6px;
  border: 1px solid rgba(29, 29, 29, 0.2);
  background: #fff;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  width: 100% !important;
  margin-bottom: 14px;
}
.about-laser_wrapper .tabs-content_body-banner-form small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 30px;
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  margin-bottom: 30px;
}
.about-laser_wrapper .tabs-content_body-banner-form .submitform {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 22px;
  text-align: center;
  align-items: center;
  gap: 10px;
  border-radius: 14px;
  border: 3px solid #fff;
  background-color: transparent;
  color: #fff;
  width: 65%;
  height: 75px;
  margin-top: 10px;
  font-family: Manrope;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 99;
}
.about-laser_wrapper .tabs-content_body-banner-form .submitform svg {
  position: relative;
  bottom: -1px;
}
.about-laser_wrapper .tabs-content_body-banner-form .submitform svg path {
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.about-laser_wrapper .tabs-content_body-banner-form .submitform::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 350px;
  height: 350px;
  left: -344px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.about-laser_wrapper .tabs-content_body-banner-form .submitform:hover {
  color: #c20000;
  background: transparent;
}
.about-laser_wrapper .tabs-content_body-banner-form .submitform:hover svg path {
  fill: #c20000;
}
.about-laser_wrapper .tabs-content_body-banner-form .submitform:hover::after {
  left: -10px;
  top: -100px;
}
.about-laser_wrapper .tabs-content_body .singleformmargin {
  margin-top: 0;
}
.about-laser_wrapper .tabs-content_body .second_banner {
  padding: 50px 0 50px 0;
  /* new style */
  margin-block: 48rem 80rem;
}
.about-laser_wrapper .tabs-content_body .second_banner .sales-img {
  right: 510px;
  z-index: 2;
}
.about-laser_wrapper .tabs-content_body .second_banner h3 {
  position: relative;
  z-index: 3;
  left: 500px;
}
.about-laser_wrapper .tabs-content_body .second_banner p {
  position: relative;
  z-index: 3;
  left: 500px;
}

.about-laser_wrapper .tabs-content_body .second_banner .form-policy {
  left: 0;
}
.about-laser_wrapper
  .tabs-content_body
  .second_banner
  .tabs-content_body-banner-form {
  position: relative;
  z-index: 5;
  left: 500px;
}
.about-laser_wrapper
  .tabs-content_body
  .second_banner
  .tabs-content_body-banner-form::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /*background-image: url(../img/single/manipula.png);*/
  background-image: url('../img/catalog/LamisXlMan-full.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 129.046px;
  height: 254.968px;
  position: absolute;
  /*right: -150px;*/
  /*bottom: 383px;*/
  right: -165px;
  bottom: 392rem;
}
.about-laser_wrapper
  .tabs-content_body
  .second_banner
  .tabs-content_body-banner-form:before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-image: url(../img/single/manipula-light.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 805.79px;
  height: 245.392px;
  position: absolute;
  right: -150px;
  bottom: 343px;
  z-index: 2;
  -webkit-animation: blinker 0.8s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
  animation: blinker 0.8s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
}
/* Манипула для со2 во второй форме */
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.co2::after {
  content: "";
  display: inline-flex;
  /*background-image: url(../img/single/manipula.png);*/
  background-image: url('../img/catalog/co2-man.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 224px;
  height: 236px;
  position: absolute;
  /*right: -150px;*/
  /*bottom: 383px;*/
  right: -190px;
  bottom: 412rem;
}
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.co2:before {
  content: "";
  display: inline-flex;
  background-image: url('../img/catalog/co2-ligth.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 404px;
  height: 420px;
  position: absolute;
  right: -56rem;
  bottom: 88rem;
  z-index: 2;
  animation: blinker-new 2s ease-in-out infinite alternate;
  pointer-events: none;
  /*animation-delay: 1s;*/
}

/* Манипула для resolady во второй форме */
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.resolady::after {
  content: "";
  display: inline-flex;
  /*background-image: url(../img/single/manipula.png);*/
  background-image: url('../img/catalog/resolady.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 224px;
  height: 236px;
  position: absolute;
  /*right: -150px;*/
  /*bottom: 383px;*/
  right: -230px;
  bottom: 476.8rem;
}
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.resolady:before {
  content: "";
  display: inline-flex;
  background-image: url('../img/single/manipula-light.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 805px;
  height: 245px;
  position: absolute;
  right: -165px;
  bottom: 343px;
  z-index: 2;
  animation: blinker 0.8s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
  pointer-events: none;
}
/* Манипула для bbi-soa во второй форме */
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.bbi-soa::after {
  content: "";
  display: inline-flex;
  /*background-image: url(../img/single/manipula.png);*/
  background-image: url('../img/catalog/soa-man-mob1.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 224px;
  height: 236px;
  position: absolute;
  /*right: -150px;*/
  /*bottom: 383px;*/
  right: -225px;
  bottom: 444.8rem;
}
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.bbi-soa:before {
  content: "";
  display: inline-flex;
  background-image: url('../img/single/manipula-light.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 805px;
  height: 245px;
  position: absolute;
  right: -120px;
  bottom: 343px;
  z-index: 2;
  animation: blinker 0.8s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
  pointer-events: none;
}
/* Манипула для vortex во второй форме */
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.vortex::after {
  content: "";
  display: inline-flex;
  /*background-image: url(../img/single/manipula.png);*/
  background-image: url('../img/catalog/vortex-man.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
  position: absolute;
  /*right: -150px;*/
  /*bottom: 383px;*/
  right: -210px;
  bottom: 476.8rem;
}
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.vortex:before {
  content: "";
  display: inline-flex;
  background-image: url('../img/single/manipula-light.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 805px;
  height: 245px;
  position: absolute;
  right: -180px;
  bottom: 310px;
  z-index: 2;
  animation: blinker 0.8s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
  pointer-events: none;
}
/* Манипула для genelux во второй форме */
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.genelux::after {
  content: "";
  display: inline-flex;
  /*background-image: url(../img/single/manipula.png);*/
  background-image: url('../img/catalog/genelux-man.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
  position: absolute;
  /*right: -150px;*/
  /*bottom: 383px;*/
  right: -210px;
  bottom: 476.8rem;
}
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.genelux:before {
  content: "";
  display: inline-flex;
  background-image: url('../img/catalog/genelux-man-light.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 805px;
  height: 245px;
  position: absolute;
  right: -100px;
  bottom: 330px;
  z-index: 2;
  animation: blinker 0.8s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
  pointer-events: none;
}
/* Манипула для fons-usr во второй форме */
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.fons-usr::after {
  content: "";
  display: inline-flex;
  /*background-image: url(../img/single/manipula.png);*/
  background-image: url('../img/catalog/fons-usr-man.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
  position: absolute;
  /*right: -150px;*/
  /*bottom: 383px;*/
  right: -210px;
  bottom: 476.8rem;
  z-index: 2;
}
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.fons-usr:before {
  content: "";
  display: inline-flex;
  background-image: url('../img/catalog/genelux-man-light.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 805px;
  height: 245px;
  position: absolute;
  right: -75px;
  bottom: 330px;
  z-index: 1;
  animation: blinker 0.8s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
  pointer-events: none;
}
/* Манипула для floracel во второй форме */
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.floracel::after {
  content: "";
  display: inline-flex;
  /*background-image: url(../img/single/manipula.png);*/
  background-image: url('../img/catalog/floracel-man.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
  position: absolute;
  /*right: -150px;*/
  /*bottom: 383px;*/
  right: -210px;
  bottom: 492.8rem;
  z-index: 2;
}
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.floracel:before {
  content: "";
  display: inline-flex;
  background-image: url('../img/catalog/genelux-man-light.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 805px;
  height: 245px;
  position: absolute;
  right: -90px;
  bottom: 330px;
  z-index: 1;
  animation: blinker 0.8s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
  pointer-events: none;
}
/* Манипула для itoning во второй форме */
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.itoning::after {
  content: "";
  display: inline-flex;
  /*background-image: url(../img/single/manipula.png);*/
  background-image: url('../img/catalog/itoning-man.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
  position: absolute;
  /*right: -150px;*/
  /*bottom: 383px;*/
  right: -210px;
  bottom: 492.8rem;
  z-index: 2;
  scale: -1 1;
}
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.itoning:before {
  content: "";
  display: inline-flex;
  background-image: url('../img/catalog/genelux-man-light.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 805px;
  height: 245px;
  position: absolute;
  right: -90px;
  bottom: 330px;
  z-index: 1;
  animation: blinker 0.8s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
  pointer-events: none;
}
/* Манипула и подсветка для liffan во второй форме */
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.liffan::after {
  content: "";
  display: inline-flex;
  /*background-image: url(../img/single/manipula.png);*/
  background-image: url('../img/new-catalog/liffan_man.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 360px;
  height: 400px;
  position: absolute;
  /*right: -150px;*/
  /*bottom: 383px;*/
  right: -300px;
  bottom: 380.8rem;
  z-index: 2;
  /*scale: -1 1;*/
}
.about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.liffan:before {
  content: "";
  display: inline-flex;
  background-image: url('../img/new-catalog/liffan_blur.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;
}

@media screen and (max-width: 1440px){
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.co2::after{
    background-image: url('../img/catalog/co2-man-hat.png');
    right: -150px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form::after{
    background-image: url('../img/catalog/LamisXlMan.png');
    right: -150px;
    bottom: 412.8rem;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.resolady::after{
    background-image: url('../img/catalog/resolady-man-half.png');
    right: -162px;
    bottom: 448rem;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.bbi-soa::after{
    right: -160px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.bbi-soa:before{
    right: -100px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.vortex::after{
    background-image: url('../img/catalog/vortex-man-half.png');
    right: -172px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.genelux::after{
    background-image: url('../img/catalog/genelux-man-half.png');
    right: -180px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.genelux:before{
    right: -78px;
    bottom: 337px;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.fons-usr:after{
    background-image: url('../img/catalog/fons-usr-man-half.png');
    right: -208px;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.fons-usr:before{
    right: -60px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.floracel::after{
    background-image: url('../img/catalog/floracel-man-half.png');
    right: -185px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.floracel:before{
    right: -64rem;
    bottom: 335px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.itoning::after{
    background-image: url('../img/catalog/itoning-man-half.png');
    right: -138px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.itoning:before{
    right: -80rem;
  }

}

@media screen and (max-width: 486px) {
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.co2::after{
    background-image: url('../img/catalog/co2-man-mob.png');
    transform: inherit;
    width: 50px;
    height: 100px;
    top: -175px;
	left: -20px;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.co2:before{
/*     top: -54px; */
    right: auto !important;
    left: 0;
    background-image: url('../img/catalog/co2-ligth-mob.png');
    transform: inherit;
    width: 220px;
    height: 220px;
  }


  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.resolady::after{
    background-image: url('../img/catalog/resolady-man-mob.png');
    right: auto;
	z-index:1;
    left: -20px;
    transform: scale(1);
    bottom: 300rem;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.resolady:before{
    right: -415px !important;
    top: -100rem;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.bbi-soa::after{
    background-image: url('../img/catalog/soa-man-mob1.png');
    transform: scaleX(-1);
    right: auto !important;
    left: -20px;
    width: 80px;
    height: 120px;
    bottom: 320rem;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.bbi-soa:before{
    right: -410px !important;
/*     top: -88rem; */
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.vortex::after{
    background-image: url('../img/catalog/vortex-man-mob.png');
    transform: scale(1);
    right: auto;
    left: -20px;
    width: 90px;
    height: 105px;
    bottom: 340rem;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.vortex:before{
    right: -400px !important;
/*     top: -72rem; */
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.genelux::after{
    background-image: url('../img/catalog/genelux-man-mob.png');
    /*right: -180px;*/
    right: auto;
    left: -20px;
    transform: scale(1);
    width: 80px;
    height: 120px;
    bottom: 375rem;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.genelux:before{
    right: -210px !important;
/*     top: -72rem; */
    bottom: 337px;
    width: 605px;
    height: 145px;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.fons-usr:after{
    background-image: url('../img/catalog/fons-usr-mob.png');
    right: auto;
    left: -20px;
    width: 70px;
    height: 100px;
    transform: scale(1);
    bottom: 430px;
  }


  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.fons-usr:before{
    right: -170px !important;
    top: -125px;
    bottom: 337px;
    width: 605px;
    height: 145px;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.floracel::after{
    background-image: url('../img/catalog/floracel-man-mob.png');
    right: auto !important;
    width: 80px;
    height: 150px;
    transform: scale(1);
    bottom: 405px;
    left: -20px;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.floracel:before{
    right: -180px !important;
/*     top: -72px; */
    bottom: 337px;
    width: 605px;
    height: 145px;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.itoning::after{
    background-image: url('../img/catalog/itoning-man-mob.png');
    right: -138px;
    left: -20px;
    bottom: 410px;
    transform: scale(1);
    scale: 1;
    width: 90px;
    height: 120px;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.itoning:before{
    right: -190px !important;
/*     top: -72px; */
    bottom: 337px;
    width: 605px;
    height: 145px;
  }
}

@keyframes blinker {
  75% {
    opacity: 0.5;
  }
  50% {
    opacity: 0;
  }
  25% {
    opacity: 0.2;
  }
}

@keyframes blinker-new {
  100%{
    opacity: 0;
  }
  0%{
    opacity: 1;
  }
}
.about-laser_wrapper
  .tabs-content_body
  .second_banner
  .tabs-content_body-banner-form
  input {
  width: 70%;
}
.about-laser_wrapper
  .tabs-content_body
  .second_banner
  .tabs-content_body-banner-form
  .form-banner-part {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.about-laser_wrapper .tabs-content_body-warranty {
  margin-top: 20px;
  padding-left: 80px;
  width: 1000px;
}
.about-laser_wrapper .tabs-content_body-warranty .warranty-img {
  width: 100%;
  height: 428px;
  position: relative;
  border-radius: 20px;
}
.about-laser_wrapper .tabs-content_body-warranty h3 {
  margin-top: 40px;
  margin-bottom: 15px;
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.about-laser_wrapper .tabs-content_body-warranty p {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 15px;
}
.about-laser_wrapper .tabs-content_body-warranty p:nth-child(3) {
  display: block;
}
.about-laser_wrapper .tabs-content_body-warranty p:nth-child(4) {
  display: none;
}
.about-laser_wrapper .tabs-content_body-specs {
  padding-left: 80px;
  margin-top: 100px;
  /*width: 1000px;*/
  width: 100%;
}
.about-laser_wrapper .tabs-content_body-specs .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.about-laser_wrapper .tabs-content_body-specs .heading h3 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
.about-laser_wrapper .tabs-content_body-specs .heading p {
  color: #c20000;
  text-align: right;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
.about-laser_wrapper .tabs-content_body-specs .table {
  margin-bottom: 50px;
  margin-top: 10px;
}
.about-laser_wrapper .tabs-content_body-specs .table-item {
  display: -ms-grid;
  display: grid;
  gap: 10px;
  -ms-grid-columns: 25% 73%;
  grid-template-columns: 25% 73%;
  margin-bottom: 10px;
}
.about-laser_wrapper .tabs-content_body-specs .table-item p {
  border-radius: 14px;
  /* display: -webkit-box;
  display: -ms-flexbox; */
  display: flex;
  /* -webkit-box-pack: center; */
  /* -ms-flex-pack: center; */
  justify-content: center;
  /* -webkit-box-align: center;
  -ms-flex-align: center; */
  align-items: center;
  padding: 25px;
  text-align: center;
  font-family: "Manrope";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.about-laser_wrapper .tabs-content_body-specs .table-item p:nth-child(1) {
  width: 100%;
  border: 1px solid #c20000;
  background: #c20000;
  color: #fff;
}
.about-laser_wrapper .tabs-content_body-specs .table-item p:nth-child(2) {
  width: 100%;
  border: 1px solid #c20000;
  color: #000;
  display: flex !important;
}
.about-laser_wrapper .tabs-content_body-specs .more-button {
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #1d1d1d;
  text-align: center;
  font-family: Manrope;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 36px */
  gap: 14px;
  margin-bottom: 83px;
  -webkit-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
  cursor: pointer;
}
.about-laser_wrapper .tabs-content_body-specs .more-button svg path {
  -webkit-transition: fill 0.5s;
  -o-transition: fill 0.5s;
  transition: fill 0.5s;
}
.about-laser_wrapper .tabs-content_body-specs .more-button:hover {
  color: #c20000;
}
.about-laser_wrapper .tabs-content_body-specs .more-button:hover svg path {
  fill: #c20000;
}
.about-laser_wrapper .tabs-content_body-samples {
  padding-bottom: 80px;
  padding-left: 80px;
}
.about-laser_wrapper .tabs-content_body-samples h3 {
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 16px;
}
.about-laser_wrapper .tabs-content_body-samples .mySwiperthumbsSlider {
  margin-left: 0px;
  width: 920px;
}
.about-laser_wrapper
  .tabs-content_body-samples
  .mySwiperthumbsSlider
  .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.about-laser_wrapper
  .tabs-content_body-samples
  .mySwiperthumbsSlider
  .swiper-slide {
  width: 106px !important;
  height: 121px !important;
  opacity: 0.5;
}
.about-laser_wrapper
  .tabs-content_body-samples
  .mySwiperthumbsSlider
  .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}
.about-laser_wrapper
  .tabs-content_body-samples
  .mySwiperthumbsSlider
  .swiper-slide
  img {
  border-radius: 10px;
  width: 106px;
  height: 121px;
  -o-object-fit: cover;
  object-fit: cover;
}
.about-laser_wrapper .tabs-content_body-samples .mySwiperSamples {
  margin-left: 0px;
  /* width: 920px; */
}
.about-laser_wrapper
  .tabs-content_body-samples
  .mySwiperSamples
  .swiper-slide
  img {
  border-radius: 10px;
  width: 100%;
  height: 650px;
  -o-object-fit: cover;
  object-fit: cover;
}

.sliderrel {
  background-color: #fff;
  padding-top: 110px;
  padding-bottom: 90px;
  overflow: hidden;
}
.sliderrel_wrapper .swiper {
  overflow: visible;
}
.sliderrel_wrapper .slide-image {
  overflow: hidden;
  border-radius: 20px;
}
.sliderrel_wrapper .slide-image img {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.sliderrel_wrapper .slide-image img:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.sliderrel_wrapper h3 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.sliderrel_wrapper .swiper-button-disabled {
  opacity: 0.2;
}
.sliderrel_wrapper .swiper-pagination {
  display: none;
}
.sliderrel_wrapper .slider-nav {
  display: block;
}
.sliderrel_wrapper-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 50px;
}
.sliderrel_wrapper .swiper-slide {
  position: relative;
}
.sliderrel_wrapper .swiper-slide img {
  border-radius: 20px;
  width: 100%;
  height: 430px;
  -o-object-fit: cover;
  object-fit: cover;
}
.sliderrel_wrapper .swiper-slide .to-product {
  position: absolute;
  right: 20px;
  top: 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sliderrel_wrapper .swiper-slide:hover svg path {
  fill: #c20000;
}
.sliderrel_wrapper .swiper-slide:hover svg {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.sliderrel_wrapper .swiper-slide:hover h4 {
  color: #c20000;
}
.sliderrel_wrapper .swiper-slide h4 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-top: 14px;
}
.sliderrel_wrapper .swiper-slide p {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-top: 4px;
  margin-bottom: 24px;
}

.mainslider {
  height: 905px;
  position: relative;
}
.mainslider .container {
  position: relative;
  bottom: 10px;
}
.mainslider .breadcrumbs {
  position: absolute;
  top: 170px;
  z-index: 5;
}
.mainslider .breadcrumbs svg {
  position: relative;
  top: 2px;
}
.mainslider .breadcrumbs a:nth-child(1) {
  opacity: 0.6;
}
.mainslider .breadcrumbs {
  color: #fff;
  font-family: Manrope;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.mainslider .swiper {
  height: 100%;
  width: 100%;
}
.mainslider .mainslider-itm-one {
  background-size: 130%;
  background-position: 0px -800px;
}
.mainslider .mainslider-itm-two {
  background-size: 130%;
  background-position: -300px -510px;
}
.mainslider .mainslider-itm-three {
  background-size: 110%;
  background-position: 0 -910px;
}
.mainslider .mainslider-itm-fourth {
  background-size: 130%;
  background-position: 0px center;
}
.mainslider .swiper-slide {
  background-repeat: no-repeat;
  position: relative;
}
.mainslider .swiper-slide::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.2588235294);
  width: 100%;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
.mainslider .swiper-slide .slide-head {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 102px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 315px;
  position: relative;
  z-index: 9;
}
.mainslider .swiper-slide .slide-p {
  color: #fff;
  font-family: Manrope;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: relative;
  z-index: 9;
}
.mainslider #fraction {
  position: absolute;
  bottom: 100px;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 530px;
}
.mainslider #fraction span {
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.mainslider .swiper-pagination {
  position: absolute;
  top: -113px !important;
  left: 23px !important;
  width: 500px !important;
  border-radius: 100px;
}
.mainslider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #fff;
  border-radius: 100px;
}
.why {
  padding-top: 90px;
}
.why_wrapper h2 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
  margin-bottom: 32px;
  position: static;
}
.why_wrapper .accordion {
  height: 780px;
  width: 100%;
  padding-bottom: 250px;
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  margin-bottom: 0;
}
.why_wrapper .accordion-cell {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 108px;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  border-radius: 14px;
  background-repeat: no-repeat;
  background-position: -540px 0;
  background-size: cover;
  transition: all 0.6s ease 0s;
}
.why_wrapper .accordion-cell > h4 {
  display: block;
  position: absolute;
  width: 600px;
  margin: 0;
  padding: 0;
  font-size: 2em;
  line-height: 1em;
  text-align: left;
  color: white;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  font-family: "Bebas Neue";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.why_wrapper .accordion-cell > .accordion-cell-content {
  display: block;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  bottom: -150px;
  left: 40px;
  width: 65%;
  height: 140px;
}
.why_wrapper .accordion-cell > .accordion-cell-content > p {
  margin: 0;
  padding: 0;
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.why_wrapper .accordion-cell > .accordion-cell-content span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #1d1d1d;
  /* Desktop/Body/L */
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 15px;
}
.why_wrapper .expanded {
  width: 65%;
  background-position: center center;
  background-size: cover;
  border-radius: 20px;
}
.why_wrapper .expanded h4 {
  left: 40px;
  bottom: 30px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  color: #fff;
  /* Desktop / Headline / H4 */
  font-family: "Bebas Neue";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.why_wrapper .expanded > .accordion-cell-content {
  opacity: 1;
}
.why_wrapper .collapsed {
  width: 108px;
}
.why_wrapper .collapsed h4 {
  left: -175px;
  bottom: 230px;
  text-align: start;
  width: 450px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 30px;
  -webkit-transition: all 0.3s !important;
  -o-transition: all 0.3s !important;
  transition: all 0.3s !important;
}
.why_wrapper .collapsed .accordion-cell-content {
  opacity: 0;
}

.steps {
  background-image: url(../img/steps/stepsbg.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.steps .animated-line {
  width: 3000px;
  position: absolute;
  left: 60%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@-webkit-keyframes draw {
  to {
    stroke-dashoffset: 0; /* Конечное значение */
  }
}
@keyframes draw {
  to {
    stroke-dashoffset: 0; /* Конечное значение */
  }
}
.steps-wrapper {
  height: 1165px;
  position: relative;
}
.steps-wrapper h2 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-top: 90px;
}
.steps-wrapper p {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: relative;
}
.steps-wrapper_points {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.steps-wrapper_points-item {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.steps-wrapper_points-item {
  position: absolute;
  width: auto;
}

.steps-wrapper_points-item:hover p {
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
.steps-wrapper_points-item:nth-child(2) {
  top: 660px;
  left: 80px;
}

.steps-wrapper_points-item:nth-child(2) p {
  top: -60px;
  left: 40px;
}
.steps-wrapper_points-item:nth-child(3) {
  top: 820px;
  left: 170px;
}

.steps-wrapper_points-item:nth-child(3) p {
  top: 10px;
  left: 0;
}

.steps-wrapper_points-item:nth-child(4) {
  top: 680px;
  left: 520px;
}

.steps-wrapper_points-item:nth-child(4) p {
  top: -112px;
  left: -90px;
}
.steps-wrapper_points-item:nth-child(5) {
  top: 510px;
  left: 640px;
}

.steps-wrapper_points-item:nth-child(5) p {
  top: -120px;
  left: -220px;
}

.steps-wrapper_points-item:nth-child(6) {
  top: 340px;
  left: 760px;
}

.steps-wrapper_points-item:nth-child(6) p {
  top: -90px;
  left: -133px;
}

.steps-wrapper_points-item:nth-child(7) {
  top: 250px;
  left: 880px;
  width: 10%;
}
.steps-wrapper_points-item:nth-child(7) p {
  position: relative;
  bottom: 120px;
  left: 21px;
}
.steps-wrapper_points-item:nth-child(8) {
  top: 230px;
  left: 1150px;
}
.steps-wrapper_points-item:nth-child(8) p {
  position: relative;
  bottom: 120px;
  left: 21px;
}
.steps-wrapper_points-item:nth-child(1) {
  top: 700px;
  left: -200px;
  width: 20%;
}
.steps-wrapper_points-item:nth-child(1) svg {
  /* display: none; */
  /* position: absolute;
    top: -34px;
    left: 146px; */
}

@media screen and (max-width: 1700px) {
  .steps-wrapper_points-item:nth-child(1) {
    top: 754px;
    left: 11px;
    width: 20%;
  }
  .steps-wrapper_points-item:nth-child(8) {
    top: 202px;
    left: 1017px;
  }

  .steps-wrapper_points-item:nth-child(7) {
    top: 269px;
    left: 798px;
  }
  .steps-wrapper_points-item:nth-child(6) {
    top: 363px;
    left: 760px;
  }
}
@media screen and (min-width: 1051px) and (max-width: 1260px){
  .steps-wrapper_points-item:nth-child(1) {
    top: 817px;
    left: -12px;
    width: 22%;
  }
  .steps-wrapper_points-item:nth-child(2) {
    top: 714px;
    left: 13px;
  }
  .steps-wrapper_points-item:nth-child(8) {
    top: 253px;
    left: 662px;
  }
  .steps-wrapper_points-item:nth-child(8) p {
    bottom: 80px;
    left: 21px;
  }

  .steps-wrapper_points-item:nth-child(7) {
    top: 428px;
    left: 726px;
  }
  .steps-wrapper_points-item:nth-child(6) {
    top: 521px;
left: 612px;
  }
  .steps-wrapper_points-item:nth-child(3) {
    top: 820px;
    left: 218px;
  }
  .steps-wrapper_points-item:nth-child(4) {
    top: 670px;
    left: 350px;
  }
  .steps-wrapper_points-item:nth-child(5) {
    top: 525px;
    left: 460px;
  }
  .steps-wrapper_points-item:nth-child(6) p {
    top: 8px;
    left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1050px){
  .steps-wrapper_points-item:nth-child(1) {
    top: 817px;
    left: -12px;
    width: 22%;
  }
  .steps-wrapper_points-item:nth-child(2) {
    top: 714px;
    left: -20px;
  }
  .steps-wrapper_points-item:nth-child(8) {
    top: 453px;
    left: 562px;
  }
  .steps-wrapper_points-item:nth-child(8) p {
    bottom: 80px;
    left: 21px;
  }

  .steps-wrapper_points-item:nth-child(7) {
    top: 238px;
    left: 526px;
  }
  .steps-wrapper_points-item:nth-child(6) {
    top: 521px;
    left: 474px;
  }
  .steps-wrapper_points-item:nth-child(3) {
    top: 820px;
    left: 218px;
  }
  .steps-wrapper_points-item:nth-child(4) {
    top: 644px;
    left: 202px;
  }
  .steps-wrapper_points-item:nth-child(5) {
    top: 490px;
    left: 306px;
  }
  .steps-wrapper_points-item:nth-child(6) p {
    top: 8px;
    left: 0;
  }
  .steps-wrapper h2{
    font-size: 78px;
  }
}

.steps-wrapper .steps-laser {
  position: absolute;
  bottom: -67%;
  left: 690px;
  -webkit-transition: all 1s ease-in 1s;
  -o-transition: all 1s ease-in 1s;
  transition: all 1s ease-in 1s;
}
.steps-wrapper .steps-laser.active {
  bottom: 0;
}

.contact {
  background: url(../img/animategif.gif);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.contact .week {
  position: relative;
}
.contact .week h2 {
  position: static;
}
.contact-wrapper {
  padding-top: 90px;
  padding-bottom: 180px;
}
.contact-wrapper h2 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.contact-wrapper-form form {
  position: relative;
  margin-top: 44px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}

.contact-wrapper-form .form-banner-part {
  display: flex;
  gap: 16px;
}
.contact-wrapper-form-a form {
  position: relative;
  margin-top: 44px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}

.contact-wrapper-form-a span {
  color: #fff;
}
.contact-wrapper-form input {
  border-radius: 6px;
  border: 1px solid rgba(29, 29, 29, 0.2);
  background: #fff;
  padding: 16px 20px;
  height: 74px;
  color: var(--black, #1d1d1d);
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

.contact-wrapper-form-a input {
  border-radius: 6px;
  border: 1px solid rgba(29, 29, 29, 0.2);
  background: #fff;
  padding: 16px 20px;
  height: 74px;
  color: var(--black, #1d1d1d);
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

.contact-wrapper-form button {
  border-radius: 14px;
  background: #c20000;
  border: 1px solid #c20000;
  padding: 12px 18px 12px 24px;
  color: #fff;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 74px;
  gap: 8px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.contact-wrapper-form button::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -500px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.contact-wrapper-form button:hover::after {
  left: -150px;
}
.contact-wrapper-form button:hover {
  color: #c20000;
}

.contact-wrapper-form-a button {
  border-radius: 14px;
  background: #c20000;
  border: 1px solid #c20000;
  padding: 12px 18px 12px 24px;
  color: #fff;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 74px;
  gap: 8px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.contact-wrapper-form-a button::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -500px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: blur(10px);
}
.contact-wrapper-form-a button:hover::after{
  left: -90px;
  top: -120px;
}
.contact-wrapper-form-a button:hover{
  color: #c20000;
}
.contact-wrapper-form-a button:hover path{
  fill: #c20000;
}
.contact-wrapper-form button:hover path{
  fill: #c20000;
}
.contact-wrapper-form svg path {
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.contact-wrapper-form-a svg path {
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.contact-wrapper-form a svg path {
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.contact-wrapper-form a:hover {
  color: #000;
  background: transparent;
  border: 1px solid #c20000;
}
.contact-wrapper-form a:hover svg path {
  fill: #000;
}
.contact-wrapper-form a:hover::after {
  left: -70px;
  top: -80px;
}
.contact-wrapper-form span {
  position: absolute;
  right: 116px;
  top: 90px;
  width: 23%;
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}

.popularity {
  background-color: #fff;
  padding-top: 90px;
}
.popularity-wrapper .more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /* Desktop / Button / L */
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
  width: 485px;
  height: 74px;
  border-radius: 14px;
  border: 1px solid var(--Red, #c20000);
  background: var(--Red, #c20000);
  margin: 0 auto;
  margin-top: -10px;
  overflow: hidden;
  z-index: 1;
  position: relative;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.popularity-wrapper .more::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -500px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.popularity-wrapper .more svg path {
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.popularity-wrapper .more:hover {
  color: #000;
  background: transparent;
  border: 1px solid #c20000;
}
.popularity-wrapper .more:hover svg path {
  fill: #000;
}
.popularity-wrapper .more:hover::after {
  left: -70px;
  top: -80px;
}
.popularity-wrapper h2 {
  color: var(--black, #1d1d1d);
  font-family: "Bebas Neue";
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.popularity-wrapper p {
  color: var(--black, #1d1d1d);
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.popularity-wrapper-cards {
  margin-top: 50px;
}
.popularity-wrapper-cards-item {
  border-radius: 20px;
  padding: 40px 65px;
  position: relative;
  height: 70vh;
  margin-bottom: 30px;
  overflow: hidden;
}
.popularity-wrapper-cards-item h3 {
  color: var(--black, #1d1d1d);
  font-family: "Bebas Neue";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.popularity-wrapper-cards-item .item-head {
  color: var(--Red, #c20000);
  font-family: "Bebas Neue";
  font-size: 90px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 15px;
}
.popularity-wrapper-cards-item .number {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 120px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: absolute;
  top: 50px;
  right: 50px;
  z-index: 5;
}
.popularity-wrapper-cards-item .item-type {
  color: var(--black, #1d1d1d);
  font-family: "Bebas Neue";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.popularity-wrapper-cards-item .item-laser {
  position: absolute;
  bottom: 0;
  right: 30px;
  width: 400px;
}
.popularity-wrapper-cards-item ul {
  margin-top: 28px;
  margin-bottom: 128px;
  width: 55%;
}
.popularity-wrapper-cards-item ul li {
  color: var(--black, #1d1d1d);
  font-family: "Manrope";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  list-style-type: disc;
  position: relative;
  left: 20px;
}
.popularity-wrapper-cards-item ul:nth-child(5) {
  display: block;
}
.popularity-wrapper-cards-item ul:nth-child(6) {
  display: none;
}
.popularity-wrapper-cards-item .flora-desktop {
  display: block;
}
.popularity-wrapper-cards-item .flora-mobile {
  display: none;
}
.popularity-wrapper-cards-item:nth-child(odd) {
  background-image: url(../img/grey-bg.png);
}
.popularity-wrapper-cards-item:nth-child(even) {
  background-color: #c20000;
}
.popularity-wrapper-cards-item:nth-child(even) p,
.popularity-wrapper-cards-item:nth-child(even) h3,
.popularity-wrapper-cards-item:nth-child(even) li {
  color: #fff;
}
.popularity-wrapper-cards-item:nth-child(2) img {
  width: auto;
  height: 100%;
  right: 50px;
}
.popularity-wrapper-cards-item:nth-child(3) img {
  width: auto;
  height: 100%;
  right: 20px;
}
.popularity-wrapper-cards-item:nth-child(4) img {
  width: auto;
  height: 100%;
  right: -40px;
  z-index: 3;
}

.woman {
  position: relative;
  margin-top: 200px;
  /* background-image: url(../img/grey-bg.png); */
}
.woman .contact-wrapper {
  padding-top: 70px;
  padding-bottom: 90px;
}
.woman .contact-wrapper-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  position: relative;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  width: 50%;
}
.woman small {
  color: #717171;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}
.woman a {
  width: 55%;
}
.woman h2 {
  color: var(--Red, #c20000);
}
.woman .womanpic {
  position: absolute;
  z-index: 5;
  right: -102%;
  bottom: -244px;
}
.woman .womanpic::after {

}

.woman .womanpic_custom::after{
  content: none;
}
@keyframes blinker {
  75% {
    opacity: 0.5;
  }
  50% {
    opacity: 0;
  }
  25% {
    opacity: 0.2;
  }
}
.woman .contact-wrapper-form-group {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.quote_wrapper {
  overflow: hidden;
  position: relative;
}
.quote_wrapper h2 {
  color: #1d1d1d;
  text-align: center;
  font-family: "Bebas Neue";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 60%;
  margin: 90px auto 0 auto;
}
.quote_wrapper p {
  color: #1d1d1d;
  text-align: center;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
  width: 65%;
  margin: 0 auto;
}
.quote_wrapper-quotepic {
  width: 40px;
  margin: 40px auto 14px auto;
}
.quote_wrapper .origins {
  color: #1d1d1d;
  text-align: center;
  font-family: "Bebas Neue";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 14px auto 40px auto;
}
.quote_wrapper-quoteimages {
  padding-top: 90px;
}
.quote_wrapper-quoteimages img {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -200px;
  margin-left: auto;
  margin-right: auto;
  z-index: 3;
}

.quote-adaptive {
  display: none;
}

.quote-gallery-central-real {
  position: absolute; /* Или fixed, в зависимости от вашего дизайна */
  top: 224px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%; /* Занимает всю ширину родителя */
  height: 100%; /* Занимает всю высоту родителя */
  overflow: hidden; /* Скрывает содержимое, выходящее за пределы */
  border-radius: 20px;
  z-index: 9;
}
.quote-gallery-central-real img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.quote-gallery-central-real img:nth-child(1) {
  display: block;
}
.quote-gallery-central-real img:nth-child(2) {
  display: none;
}

.quote-gallery {
  display: -ms-grid;
  display: grid;
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 1fr 1fr 3fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 3fr 1fr 1fr;
}
.quote-gallery-left.outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.quote-gallery-left.outer img {
  border-radius: 20px;
}
.quote-gallery-right.outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.quote-gallery-right.outer img {
  border-radius: 20px;
}
.quote-gallery-central-fake img {
  width: 100%;
  height: auto;
  opacity: 0;
  border-radius: 20px;
}
.quote-gallery-left.inner {
  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;
  gap: 20px;
}
.quote-gallery-left.inner img {
  border-radius: 20px;
}
.quote-gallery-right.inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.quote-gallery-right.inner img {
  border-radius: 20px;
}
.quote-gallery-text {
  position: absolute;
  padding-left: 20px;
  z-index: 9 !important;
}
.quote-gallery-text h2 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 80%;
}
.quote-gallery-text p {
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 50%;
  margin-top: 14px;
}

.back {
  background-image: url(../img/about/back-photo.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center -290px;
}
.back_wrapper {
  padding-top: 110px;
  padding-bottom: 500px;
}
.back_wrapper h2 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 90%;
  margin-bottom: 20px;
}
.back_wrapper p {
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 50%;
}

.message {
  overflow: hidden;
}
.message_wrapper {
  height: 970px;
  position: relative;
}
.message_wrapper-text {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 560px;
}
.message_wrapper-text h2 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
  margin-bottom: 30px;
}
.message_wrapper-text p {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
  margin-bottom: 50px;
}
.message_wrapper-text-link {
  pointer-events: visible;
  border-radius: 14px;
  background: #c20000;
  color: #fff;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 24px 60px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.message_wrapper-text-link::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -500px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.message_wrapper-text-link:hover {
  color: #c20000;
  background: transparent;
  border: 1px solid #c20000;
}
.message_wrapper-text-link:hover svg path {
  fill: #c20000;
}
.message_wrapper-text-link:hover::after {
  left: -90px;
  top: -80px;
}
.message_wrapper-text .cards-float {
  display: none;
}
.message_wrapper-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  position: relative;
}
.message_wrapper-image .image-left {
  position: absolute;
  top: 450px;
  left: 300px;
}
.message_wrapper-image .image-right {
  position: absolute;
  top: -720px;
  left: 0px;
}

.today {
  background: url(../img/about/redbg.svg);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 90px;
  padding-bottom: 90px;
}
.today_wrapper h2 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
  margin-bottom: 30px;
}
.today_wrapper-plates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.today_wrapper-plates .plate {
  width: 50%;
  border-radius: 20px 0 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  position: relative;
}
.today_wrapper-plates .plate .plate-heading {
  padding-top: 30px;
  padding-left: 30px;
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 60%;
  height: 337px;
}
.today_wrapper-plates .plate .plate-side {
  position: absolute;
  bottom: 20px;
  right: 30px;
}
.today_wrapper-plates .plate .plate-side p:nth-child(1) {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.today_wrapper-plates .plate .plate-side p:nth-child(2) {
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}
.today_wrapper-h3 {
  margin-top: 180px;
}
.today_wrapper-h3 h3 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.today_wrapper-select {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  gap: 50px;
}
.today_wrapper-select h3 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.cert {
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0 auto;
  background-image: url(../img/about/certbg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.cert_wrapper .swiper-slide {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.4);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 30px;
}
.cert-heading {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.4);
  margin-bottom: 10px;
}
.cert-heading-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}
.cert-heading-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
.cert-heading h2 {
  color: var(--black, #1d1d1d);
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}

.aboutsection {
  position: relative;
  padding-top: 145px !important;
  height: auto !important;
  padding-bottom: 10px;
}
.aboutsection .info-wrap {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(50px, -50%);
  width: 72%;
}
.aboutsection .info-wrap p {
  color: #fff;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}
.aboutsection .info-wrap p:nth-child(2) {
  display: block;
}
.aboutsection .info-wrap p:nth-child(3) {
  display: block;
}
.aboutsection .info-wrap p:nth-child(4) {
  display: none;
}

.contacts {
  padding-top: 180px;
}
.contacts h1 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 102px;
  font-style: normal;
  margin: 40px 0;
  font-weight: 700;
  line-height: 100%;
}
.contacts_wrapper .breadcrumbs {
  margin-bottom: 40px;
}
.contacts_wrapper-columns {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}
.contacts_wrapper-columns_item {
  border-right: 1px solid rgba(29, 29, 29, 0.1);
}
.contacts_wrapper-columns_item h2 {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  opacity: 0.6;
}
.contacts_wrapper-columns_item h2:nth-child(odd) {
  margin-top: 40px;
}

.contacts_wrapper-columns_item h2:first-child {
  margin-top: 0px;
}
.contacts_wrapper-columns_item-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.contacts_wrapper-columns_item-part a {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  margin-top: 14px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.contacts_wrapper-columns_item-part a:hover {
  color: #c20000;
}
.contacts_wrapper-columns_item-part p {
  color: var(--black, #1d1d1d);
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
  margin-top: 20px;
}
.contacts_wrapper-columns_item-part p:nth-child(2) {
  padding-top: 17px;
}
.contacts_wrapper-columns_item .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.contacts_wrapper-columns_item .socials a:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.contacts_wrapper-columns_item:nth-last-child(1) {
  border-right: none;
}
.contacts_wrapper-columns_item:nth-child(2),
.contacts_wrapper-columns_item:nth-child(3) {
  padding-left: 40px;
  padding-right: 40px;
}

.study {
  background: url(../img/study/mainbg.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: 905px;
}
.study_wrapper .breadcrumbs {
  z-index: 8;
  position: relative;
}
.study_wrapper .breadcrumbs {
  color: #fff;
}
.study_wrapper h1 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 102px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 78px;
  z-index: 8;
  position: relative;
}

.prof-study {
  pointer-events: visible;
}

.prof-study_wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}

.prof-study .container {
  height: 100%;
}

/* .pin-spacer {
  pointer-events: all !important;
  overflow: hidden !important;
} */

.prof-study {
  overflow-x: hidden;
  background: url(../img/grey-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-position: center;
  height: 100vh;
  padding-bottom: 204px;
}
.prof-study_wrapper {
  padding-top: 70px;
}
.prof-study_wrapper h2 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
.prof-study_wrapper-cards {
  margin-top: 70px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (300px) [6];
  grid-template-columns: repeat(6, 300px);
  gap: 30px;
  width: 100%;
}
.prof-study_wrapper-cards-item {
  position: relative;
}
.prof-study_wrapper-cards-item .cards-plate {
  width: 300px;
  height: 373px;
  border-radius: 20px;
  background: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prof-study_wrapper-cards-item:hover .cards-plate {
  background: #c20000;
  -webkit-transform: translateY(130px) rotate(-6deg) !important;
  -ms-transform: translateY(130px) rotate(-6deg) !important;
  transform: translateY(130px) rotate(-6deg) !important;
}
.prof-study_wrapper-cards-item:hover .cards-plate p {
  color: #fff;
}
.prof-study_wrapper-cards-item:hover img {
  -webkit-transform: translateY(-50px) !important;
  -ms-transform: translateY(-50px) !important;
  transform: translateY(-50px) !important;
}
.prof-study_wrapper-cards-item img {
  width: 300px;
  height: 373px;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
  border-radius: 20px;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.prof-study_wrapper-cards-item p {
  color: var(--black, #1d1d1d);
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.prof-study_wrapper-cards-item p:nth-child(1) {
  padding-top: 40px;
  padding-left: 25px;
}
.prof-study_wrapper-cards-item p:nth-child(2) {
  position: absolute;
  bottom: 30px;
  width: 80%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.course {
  overflow-x: hidden;
  padding-top: 90px;
  background: url(../img/study/redbg.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
.course_wrapper h2 {
  color: #fff;
  /* Desktop/Headline/H5 */
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
  text-align: center;
}
.course_wrapper-cards {
  padding-top: 80px;
  display: grid;
  /* Создаем 6 колонок вместо 3. 
     Если ширина карточки 406px + отступ 30px, то общая ширина сетки будет около 1300px */
  grid-template-columns: repeat(6, 1fr); 
  gap: 30px;
  justify-content: center;
  /* Убираем фиксированную высоту, чтобы контент не обрезался */
  height: auto; 
  width: fit-content; /* Контейнер подстраивается под контент */
  margin: 0 auto; /* Центрируем сам контейнер */
}

.course_wrapper-cards-item {
  /* Карточка теперь занимает 2 колонки из 6 (чтобы сохранить ширину ~406px) */
  grid-column: span 2; 
  width: 406px;
  height: 486px;
  border-radius: 20px;
  padding-top: 115px;
  padding-left: 30px;
  position: relative;
  /* Убираем старые абсолютные позиционирования, если они были */
  top: auto !important; 
  left: auto !important;
  right: auto !important;
}

/* --- Расположение карточек --- */

/* ПЕРВЫЙ РЯД (3 карточки) */
/* 1-я карточка: колонки 1 и 2 */
.course_wrapper-cards-item:nth-child(1) {
  grid-column: 1 / 3;
  background: #444;
}

/* 2-я карточка: колонки 3 и 4 */
.course_wrapper-cards-item:nth-child(2) {
  grid-column: 3 / 5;
  background: #717171;
}

/* 3-я карточка: колонки 5 и 6 */
.course_wrapper-cards-item:nth-child(3) {
  grid-column: 5 / 7;
  background: #a4a4a4;
}

/* ВТОРОЙ РЯД (2 карточки по центру) */
/* 4-я карточка: должна быть между 1-й и 2-й верхней. 
   Занимает колонки 2 и 3 */
.course_wrapper-cards-item:nth-child(4) {
  grid-column: 2 / 4;
  /* Можно добавить отступ сверху, если нужно разделение рядов */
  margin-top: 30px; 
}

/* 5-я карточка: должна быть между 2-й и 3-й верхней. 
   Занимает колонки 4 и 5 */
.course_wrapper-cards-item:nth-child(5) {
  grid-column: 4 / 6;
  margin-top: 30px;
}

/* Стили текста оставляем без изменений */
.course_wrapper-cards-item h3 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
}

.course_wrapper-cards-item p {
  color: #fff;
  font-family: Manrope;
  font-size: 24px;
  font-weight: 500;
  padding-top: 14px;
}

.course_wrapper-cards-item:nth-child(1) {
  background: #444;
}

.course_wrapper-cards-item:nth-child(2) {
  background: #717171;
}

.course_wrapper-cards-item:nth-child(3) {
  background: #a4a4a4;
}

.course_wrapper-cards-item:nth-child(4) {
  background: #a4a4a4;
}

.course_wrapper-cards-item:nth-child(5) {
  background: #717171;
}

/* Скрываем дубликат для marquee */
.course_wrapper .course_wrapper-cards:nth-child(2) {
  position: absolute;
  left: -1000000000000000100px;
}
.course_wrapper-knowledge {
  margin-top: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.course_wrapper-knowledge h3 {
  width: 50%;
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
.course_wrapper-knowledge p {
  width: 30%;
  color: #fff;
  font-family: Manrope;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.course_wrapper-slidingcards {
  margin-top: 120px;
  padding-bottom: 450px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 100px;
  position: relative;
  left: 30%;
}
.course_wrapper-slidingcards img:nth-child(even) {
  -webkit-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  transform: rotate(6deg);
}
.course_wrapper-slidingcards img:nth-child(odd) {
  -webkit-transform: rotate(-9deg);
  -ms-transform: rotate(-9deg);
  transform: rotate(-9deg);
}

.studyform {
  padding: 0;
}
.studyform .sales-img {
  top: -416px;
  right: 0;
}
.studyform .sales-cards_wrapper {
  /* background-image: url(../img/grey-bg.png); */
  background-image: url(../img/animategif.gif);
}
.studyform .sales-cards_wrapper h3 {
  color: #c20000;
}
.studyform .sales-cards_wrapper small {
  
}
.studyform .sales-cards_wrapper .submitform {
  background: #c20000;
  border-color: #c20000;
}

.simple-space {
  height: 163px;
  background: #a90706;
  border-bottom: 2px solid #fff;
}

.warranty {
  overflow-x: hidden;
  background: url(../img/warranty/mainbg.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
  height: 1000px;
  /* background-position-y: -200px; */
}

.warranty-cards {
/*   height: 1014px; */
  background: url(../img/grey-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.warranty-cards h2 {
  padding-top: 128px;
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 90px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}

.warranty-cards-sliding {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 180px;
  position: relative;
  left: 90%;
  -webkit-animation: 3s linear infinite running floating;
  animation: 3s linear infinite running floating;
}
.warranty-cards-sliding-item {
  border-radius: 20px;
  width: 380px;
  height: 411px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.warranty-cards-sliding-item p {
  width: 390px;
  height: 120px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 20px;
  background: #fff;
  color: #c20000;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: absolute;
  z-index: 3;
  bottom: -100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding-left: 30px;
  padding-top: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.warranty-cards-sliding-item-img {
  overflow: hidden;
  border-radius: 20px;
  position: relative;
/*   width: 390px; */
  z-index: 4;
}
.warranty-cards-sliding-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.warranty-cards-sliding-item-img img:hover {
  -webkit-transform: scale(1.09);
  -ms-transform: scale(1.09);
  transform: scale(1.09);
}
.warranty-cards-sliding-item:nth-child(odd) p {
  -webkit-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
  transform: rotate(-6deg);
}
.warranty-cards-sliding-item:nth-child(odd) .warranty-cards-sliding-item-img {
  -webkit-transform: translateX(-24px) translateY(17px) rotate(-6deg);
  -ms-transform: translateX(-24px) translateY(17px) rotate(-6deg);
  transform: translateX(-24px) translateY(17px) rotate(-6deg);
}
.warranty-cards-sliding-item:nth-child(even) p {
  -webkit-transform: translateX(-97px) translateY(45px) rotate(6deg);
  -ms-transform: translateX(-97px) translateY(45px) rotate(6deg);
  transform: translateX(-97px) translateY(45px) rotate(6deg);
}
.warranty-cards-sliding-item:nth-child(even) .warranty-cards-sliding-item-img {
  -webkit-transform: translateX(-73px) translateY(59px) rotate(6deg);
  -ms-transform: translateX(-73px) translateY(59px) rotate(6deg);
  transform: translateX(-73px) translateY(59px) rotate(6deg);
}

.warrantyform {
  margin-top: 0;
  background: url(../img/study/redbg.svg);
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 150px;
  position: relative;
}
.warrantyform::after {
  content: "";
  background: url(../img/grey-bg.png);
  width: 100%;
  height: 140px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.warrantyform h2,
.warrantyform small {
  color: #fff;
}
.warrantyform a {
  background-color: transparent;
  color: #fff;
  border: 3px solid #fff;
}
.warrantyform a svg path {
  fill: #fff;
}

.warranty-space {
  overflow-x: hidden;
  background: url(../img/grey-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.delivery {
  background: url(../img/delivery/deliverybg.png);
  /* background-position: 0px -280px; */
  background-repeat: no-repeat;
  background-size: cover;
}
.delivery-block {
  background: url(../img/grey-bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.delivery-block_wrapper {
  padding-top: 90px;
  padding-bottom: 440px;
}
.delivery-block_wrapper h2 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
.delivery-block_wrapper-cards {
  margin-top: 64px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.delivery-block_wrapper-cards-item {
  position: relative;
}
.delivery-block_wrapper-cards-item:hover
  .delivery-block_wrapper-cards-item-img {
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}
.delivery-block_wrapper-cards-item:hover .parameter {
  -webkit-transform: rotate(-6deg) translateY(140px);
  -ms-transform: rotate(-6deg) translateY(140px);
  transform: rotate(-6deg) translateY(140px);
  background: #c20000;
}
.delivery-block_wrapper-cards-item:hover .parameter h3 {
  color: #fff;
}
.delivery-block_wrapper-cards-item .parameter {
  border-radius: 20px;
  background: #fff;
  height: 373px;
  z-index: 8;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.delivery-block_wrapper-cards-item .parameter h3 {
  color: var(--black, #1d1d1d);
  font-family: Manrope;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: absolute;
  left: 25px;
  bottom: 32px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.delivery-block_wrapper-cards-item-img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  position: absolute;
  z-index: 7;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.delivery-block_wrapper-cards-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}

.delivery-space {
  height: 145px;
}

.deliveryform .sales-cards_wrapper-banner {
  padding-left: 50%;
}
.deliveryform .sales-img {
  top: -346px;
  right: 50%;
}
.deliveryform .sales-cards_wrapper {
  /* background-image: url(../img/study/redbg.svg); */
  background-image: url(../img/animategif.gif);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.deliveryform .sales-cards_wrapper h3 {
  color: #fff;
}
.deliveryform .sales-cards_wrapper small {
  color: #fff;
}
.deliveryform .sales-cards_wrapper .submitform {
  border: 3px solid #fff;
  background: transparent;
}

.job {
  background: url(../img/grey-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 193px;
}
.job_wrapper h1 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 102px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 40px;
}
.job_wrapper-body-items {
  margin-top: 20px;
  padding-bottom: 190px;
}
.job_wrapper-body-items-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 45px;
  padding-bottom: 45px;
  border-top: 0.5px solid rgba(29, 29, 29, 0.2);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding-left: 24px;
  padding-right: 24px;
}
.job_wrapper-body-items-item .item-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
  width: 35%;
}
.job_wrapper-body-items-item .item-left p {
  color: #838383;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.job_wrapper-body-items-item .item-left h2 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.job_wrapper-body-items-item .item-right {
  width: 50%;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.job_wrapper-body-items-item:nth-last-child(1) {
  border-bottom: 0.5px solid rgba(29, 29, 29, 0.2);
}
.job_wrapper-body-items-item:hover {
  background: #c20000;
  color: #fff;
}
.job_wrapper-body-items-item:hover p {
  color: #fff;
}
.job_wrapper-body-items-item:hover h2 {
  color: #fff;
}
.job_wrapper-body-items-item:hover .item-right {
  color: #fff;
}

.rassrochka {
  background: url(../img/rassrochka/rassrochkabg.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.rassrochka_pay {
  background: url(../img/rassrochka/second-block.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.rassrochka_pay .container{
  max-width: 1440px;
  width: 100%;
}
.rassrochka_pay_wrapper .more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 14px;
  background: transparent;
  border: 3px solid #fff;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  padding: 12px 18px 12px 24px;
  overflow: hidden;
  height: 74px;
  position: relative;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  color: #fff;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
  z-index: 3;
}
.rassrochka_pay_wrapper .more::after {
  content: "";
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 0;
  height: 150%;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -500px;
  top: -30px;
  z-index: -1;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.rassrochka_pay_wrapper .more svg path {
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.rassrochka_pay_wrapper .more:hover {
  color: #000;
  background: transparent;
  border: 3px solid #fff;
}
.rassrochka_pay_wrapper .more:hover svg path {
  fill: #000;
}
.rassrochka_pay_wrapper .more:hover::after {
  left: -90px;
  top: -80px;
}
.rassrochka_pay_wrapper-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1px 1fr 1px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1px 1fr 1px 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 1px;
  grid-template-areas: "a b c" "d e f" "g h i";
}
.rassrochka_pay_wrapper-grid-item {
  height: 300px;
  padding: 34px;
  position: relative;
  overflow: hidden;
}
.rassrochka_pay_wrapper-grid-item:not(.a, .d){
  display: grid;
  place-content: center;
}

.rassrochka_pay_wrapper-grid-item::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: 100%;
  /* border-top: 1px solid #fff; */
  /* border-left: 1px solid #fff; */
  border: 1px solid #fff;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 20px;
}
.rassrochka_pay_wrapper-grid-item p {
  color: #fff;
  font-family: Manrope;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
	text-align:center;
}
.rassrochka_pay_wrapper-grid-item__title{
  font-weight: 700;
  font-size: 36px;
  color: #fff;
  font-family: "Bebas Neue";
}
.rassrochka_pay_wrapper-grid-item .rassrochka_pay-head {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 96px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.rassrochka_pay_wrapper-grid-item:hover .item-hover {
  opacity: 1;
  z-index: 2;
}
.rassrochka_pay_wrapper-grid-item .item-hover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* -webkit-box-pack: center; */
  /* -ms-flex-pack: center; */
  /* justify-content: center; */
  /* -webkit-box-align: center; */
  /* -ms-flex-align: center; */
  /* align-items: center; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  /* padding-left: 20px;
  padding-right: 20px; */
  padding: 24px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 20px;
  overflow: visible;
  background: url('../img/rassrochka/bg-rassrochka-item.png');
}
.rassrochka_pay_wrapper-grid-item .item-hover h3,
.rassrochka_pay-adaptive .slide-item h3 {
  margin-bottom: 12px;

  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 36px;
  font-weight: 700;
  line-height: normal;
}
.rassrochka_pay_wrapper-grid-item .item-hover p {
  color: #000;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.rassrochka_pay_wrapper-grid-item .item-hover ul,
.rassrochka_pay-adaptive .slide-item ul{
  display: flex;
  flex-flow: column;
  gap: 10px;

  font-family: "Manrope";
  font-weight: 500;
  font-size: 22px;
  color: #1d1d1d;
}

.rassrochka_pay_wrapper-grid-item .item-hover li,
.rassrochka_pay-adaptive .slide-item li{
  display: flex;
  align-items: center;
  gap: 10px;
}

.rassrochka_pay_wrapper-grid-item .item-hover__logos,
.rassrochka_pay-adaptive .slide-item .item-hover__logos{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: auto;
}

.rassrochka_pay_wrapper-grid-item .item-hover__logo,
.rassrochka_pay-adaptive .item-hover__logo{
  justify-self: start;
}

.rassrochka_pay_wrapper-grid-item .item-hover li::before,
.rassrochka_pay-adaptive .swiper-slide-active .slide-item li::before{
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml,%3Csvg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M6 0L7.41068 4.05836L11.7063 4.1459L8.28254 6.74164L9.52671 10.8541L6 8.4L2.47329 10.8541L3.71746 6.74164L0.293661 4.1459L4.58932 4.05836L6 0Z" fill="%23C20000" /%3E%3C/svg%3E');
}

.rassrochka_pay_wrapper .a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: a;
  overflow: visible;
}
.rassrochka_pay_wrapper .a::after,
.rassrochka_pay_wrapper .b::after,
.rassrochka_pay_wrapper .d::after {
  /* border-top: none; */
  /* border-left: none; */
  border: none;
}
.rassrochka_pay_wrapper .b {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: b;
}
.rassrochka_pay_wrapper .b::after {
  border-top: none;
  border-left: none;
}
.rassrochka_pay_wrapper .c {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: c;
}
.rassrochka_pay_wrapper .d {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: d;
  padding: 0;
  /*text-align: center;*/
}
@media screen and (min-width: 769px){
  .rassrochka_pay_wrapper .a,
  .rassrochka_pay_wrapper .d{
    padding-left: 90px;
  }
}
.rassrochka_pay_wrapper .d::after {
  border-top: none;
  border-left: none;
}
.rassrochka_pay_wrapper .e {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: e;
}
.rassrochka_pay_wrapper .f {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: f;
}
.rassrochka_pay_wrapper .g {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: g;
}
.rassrochka_pay_wrapper .h {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: h;
}
.rassrochka_pay_wrapper .i {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
  grid-area: i;
}

.rassrochka-form {
  background: #c20000;
  border-bottom: 1px solid #fff;
}
.rassrochka-form .rassrochkas {
  background-image: none;
  background-color: transparent;
  padding-top: 163px;
  padding-bottom: 163px;
  overflow: hidden;
}
.rassrochka-form .rassrochkas .sales-cards_wrapper {
  /* background-image: url(../img/grey-bg.png); */
  background-image: url(../img/animategif.gif);
}
.rassrochka-form .rassrochkas .sales-cards_wrapper h3 {
  color: #c20000;
}
.rassrochka-form .rassrochkas .sales-cards_wrapper small {
  color: #000;
  margin-top: 0;
}
.rassrochka-form .rassrochkas .sales-cards_wrapper textarea {
  width: 100%;
  padding: 16px 20px;
  border-radius: 6px;
  border: 1px solid rgba(29, 29, 29, 0.2);
  background: #fff;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  width: 100%;
  resize: none;
}

.quote-gallery-central-real {
  filter: brightness(0.6);
}
.rassrochka-form .rassrochkas .sales-cards_wrapper .sales-img {
  top: -140px;
  width: 630px;
}
.rassrochka-form .rassrochkas .sales-cards_wrapper .submitform {
  background: #c20000;
  color: #fff;
  border: 3px solid #c20000;
}
.rassrochka-form .rassrochkas .sales-cards_wrapper .submitform:hover {
  color: #c20000;
  border: 3px solid #c20000;
}

.blog {
  padding-top: 191px;
}
.blog_wrapper-list {
  padding-top: 36px;
}
.blog_wrapper-list-item .item-text {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: 95%;
  z-index: 8;
}
.blog_wrapper-list-item .item-text .item-date {
  color: rgba(255, 255, 255, 0.8);
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.blog_wrapper-list-item .item-text h2 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.blog_wrapper-list-item .item-text p {
  overflow: hidden;
  color: rgba(255, 255, 255, 0.9);
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: Manrope;
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 36px */
}
.blog_wrapper .blog_wrapper-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 408px 10px 408px 10px 408px 10px 408px;
  grid-template-rows: 408px 408px 408px 408px;
  gap: 10px;
  grid-template-areas: "a b" "a c" "d f" "e f";
  margin-bottom: 10px;
}
.blog_wrapper .blog_wrapper-list .blog_wrapper-list-item {
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}
.blog_wrapper .blog_wrapper-list .blog_wrapper-list-item::after {
  content: "";
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(217, 217, 217, 0)),
    color-stop(502.08%, rgba(115, 115, 115, 0.2))
  );
  background: -o-linear-gradient(
    top,
    rgba(217, 217, 217, 0) 0%,
    rgba(115, 115, 115, 0.2) 502.08%
  );
  background: linear-gradient(
    180deg,
    rgba(217, 217, 217, 0) 0%,
    rgba(115, 115, 115, 0.2) 502.08%
  );
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: 260px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 0 0 20px 20px;
}
.blog_wrapper .blog_wrapper-list .blog_wrapper-list-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.blog_wrapper .blog_wrapper-list .blog_wrapper-list-item:nth-child(3) {
  background: #c20000;
}
.blog_wrapper .a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: a;
}
.blog_wrapper .b {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: b;
}
.blog_wrapper .c {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: c;
}
.blog_wrapper .d {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: d;
}
.blog_wrapper .e {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: e;
}
.blog_wrapper .f {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: f;
}

.privacy h1 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  padding-top: 60px;
  padding-bottom: 40px;
}
.privacy p {
  padding-bottom: 40px;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.aboutform {
  background-color: #9f0000;
}

.aboutform .rassrochkas .sales-cards_wrapper .sales-img {
  width: 790px;
}

.aboutform .rassrochkas .sales-cards_wrapper::after {
  content: "";
  background-image: url(../img/about/manipula.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 179.489px;
  height: 463.766px;
  position: absolute;
  left: 0;
  top: -100px;
}
.aboutform .rassrochkas .sales-cards_wrapper::before {
  content: "";
  background-image: url(../img/about/manipuilalight.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 458.931px;
  height: 311.665px;
  position: absolute;
  left: 10px;
  top: -30px;
  -webkit-animation: blinker 1s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
  animation: blinker 1s cubic-bezier(0.1, -0.6, 0.2, 0) infinite;
}
@keyframes blinker {
  75% {
    opacity: 0.5;
  }
  50% {
    opacity: 0;
  }
  25% {
    opacity: 0.2;
  }
}

.gradient-overlay {
  position: relative;
}
.gradient-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: 100%;
  background: -o-linear-gradient(
      87deg,
      rgba(0, 0, 0, 0) 46.64%,
      rgba(0, 0, 0, 0.3) 129.67%
    ),
    -o-linear-gradient(233deg, rgba(0, 0, 0, 0) 46.54%, rgba(0, 0, 0, 0.3)
          91.76%),
    -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 17.49%, rgba(115, 115, 115, 0)
          99.95%);
  background: linear-gradient(
      3deg,
      rgba(0, 0, 0, 0) 46.64%,
      rgba(0, 0, 0, 0.3) 129.67%
    ),
    linear-gradient(217deg, rgba(0, 0, 0, 0) 46.54%, rgba(0, 0, 0, 0.3) 91.76%),
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.3) 17.49%,
      rgba(115, 115, 115, 0) 99.95%
    );
}

.footer {
  background: url(../img/footerbg.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 100px;
  position: relative;
  z-index: 10;
}

.footer_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer_wrapper-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer_wrapper-left li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1843137255);
  width: 320px;
}
.footer_wrapper-left li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #ffffff;
}
.footer_wrapper-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer_wrapper-right-up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 53px;
}
.footer_wrapper-right-up .left .upper {
  margin-bottom: 0px;
}
.footer_wrapper-right-up .left .upper .city {
  display: none;
}
.footer_wrapper-right-up .left .upper .left-heading {
  display: none;
}
.footer_wrapper-right-up .left .bottomer .tels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
}
.footer_wrapper-right-up .left .bottomer a {
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%; /* 24px */
}
.footer_wrapper-right-up .left .bottomer a:nth-child(3) {
  display: none;
}
.footer_wrapper-right-up .left .mail-ogrn {
  margin-top: 70px;
}
.footer_wrapper-right-up .left .mail-ogrn a {
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%; /* 24px */
}
.footer_wrapper-right-up .left .mail-ogrn p {
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%; /* 24px */
}
.footer_wrapper-right-up .left-heading {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #ffffff;
  opacity: 0.6;
  margin-bottom: 10px;
}
.footer_wrapper-right-up .right p {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
  opacity: 0.6;
}
.footer_wrapper-right-up .right-social {
  margin-top: 10px;
}
.footer_wrapper-right-up .right-social .icons {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.footer_wrapper-right-up .right-social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.footer_wrapper-right-up .right-social a:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.footer_wrapper-right-up .right-social .place .name {
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.6;
  margin-bottom: 10px;
}
.footer_wrapper-right-up .right-social .place .city {
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%; /* 24px */
  opacity: 1;
}
.footer_wrapper-right-bottom {
  margin-top: 80px;
  margin-bottom: 60px;
}

.footer-bottom {
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1843137255);
  background-color: #ab0a08;
}
.footer-bottom_wrapper {
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer-bottom_wrapper p,
.footer-bottom_wrapper a {
  color: #fff;
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
}

.doublelogo {
  display: none;
}

.money_wrapepr img {
  width: 40%;
  right: 0;
}

.map-widget-layout-view__maps-links,
.map-widget-layout-view__top-right-controls,
.button._view_air-alt._size_small,
.button._view_air-round._size_small,
.button._view_air._size_small {
  display: none !important;
}

.tab-select .price {
  display: none;
}

.rassrochka_pay-adaptive {
  display: none;
}

.nf .new-soon_wrapper-text {
  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-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.nf .nfhead {
  color: var(--black, #1d1d1d);
  text-align: center;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
  padding-top: 0;
}

.nf .nfdesc {
  color: var(--black, #1d1d1d);
  text-align: center;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; /* 48px */
  padding-top: 0;
}

.feedback-adaptive {
  display: none;
}

.paybacks_wrapper .tab-contents-right .time .adapt-pics {
  display: none;
}

.animated-line-svg {
  display: none;
}

.article-page {
  height: 550px;
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.article-page .breadcrumbs {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  padding-top: 160px;
}
.article-page .breadcrumbs {
  color: #fff;
  font-family: Manrope;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.article-page .breadcrumbs svg {
  position: relative;
  top: 1px;
}

.article-body {
  background-image: url(../img/grey-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 156px;
}
.article-body_wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 340px 70%;
  grid-template-columns: 340px 70%;
  gap: 40px;
}
.article-body_wrapper-share {
  border-radius: 20px;
  background: rgba(58, 65, 74, 0.04);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: sticky;
  top: 150px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 70px;
}
.article-body_wrapper-share .share-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.article-body_wrapper-share .share-buttons a img {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.article-body_wrapper-share .share-buttons a:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.article-body_wrapper-share .share-buttons .share {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  opacity: 0.7;
}
.article-body_wrapper-share .navigations .title {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  opacity: 0.7;
}
.article-body_wrapper-text {
  width: 100%;
}
.article-body_wrapper-text h1 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.article-body_wrapper-text .date {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 20.8px */
  margin-top: 10px;
  margin-bottom: 40px;
}
.article-body_wrapper-text h2,
.article-body_wrapper-text h3,
.article-body_wrapper-text h4,
.article-body_wrapper-text h5 {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 28.8px */
/*   opacity: 0.7; */
  margin-bottom: 20px;
}
.article-body_wrapper-text p {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 20.8px */
/*   opacity: 0.7; */
}
.article-body_wrapper-text ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.article-body_wrapper-text ul li {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 20.8px */
/*   opacity: 0.7; */
  list-style-type: disc;
  margin-left: 20px;
}
.article-body_wrapper-text ol {
  margin-top: 10px;
  margin-bottom: 10px;
}
.article-body_wrapper-text ol li {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 20.8px */
/*   opacity: 0.7; */
  list-style-type: disc;
  margin-left: 20px;
}
.article-body_wrapper-text img {
  width: 100%;
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  border-radius: 20px;
}

.slider-relative-article {
  padding-top: 110px;
  padding-bottom: 220px;
  background-image: url(../img/article/bgrel.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
.slider-relative-article .swiper-horizontal {
  overflow: visible;
}
.slider-relative-article .article-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 55px;
}
.slider-relative-article .article-head a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 130%; /* 24px */
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.slider-relative-article .article-head a:hover {
  text-decoration: underline;
}
.slider-relative-article .article-head h2 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.slider-relative-article .mySwiperArticle {
  width: 100%;
}
.slider-relative-article .mySwiperArticle .swiper-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  position: absolute;
  right: 0;
  bottom: -100px;
}
.slider-relative-article .swiper-slide {
  width: 290px !important;
  height: 338px;
  border-radius: 20px;
  background-size: cover;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.slider-relative-article .swiper-slide .slider-text {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.slider-relative-article .swiper-slide .slider-text .date {
  color: rgba(255, 255, 255, 0.8);
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.slider-relative-article .swiper-slide .slider-text h3 {
  color: #fff;
  font-family: "Bebas Neue";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
}
.slider-relative-article .swiper-slide .slider-text p {
  color: rgba(255, 255, 255, 0.9);
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
  height: 53px;
  overflow: hidden;
}
.slider-relative-article .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.slider-relative-article .swiper-slide-active {
  width: 500px !important;
}
.slider-relative-article .swiper-slide-active .slider-text p {
  color: rgba(255, 255, 255, 0.9);
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
  height: 100%;
}

.wp-block-gallery.is-layout-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.wp-block-gallery.is-layout-flex figure img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
  height: auto;
}

@media screen and (min-width: 800px) and (max-width: 1600px) {
  .single_wrapper-pic img {
    height: 100%;
    width: 100%;
  }
  .why_wrapper .accordion-cell > .accordion-cell-content > p{
    font-size: 22px;
  }
  .why_wrapper .accordion-cell > .accordion-cell-content span{
    margin-top: 10px;
    font-size: 16px;
  }
  .spacer{
    /* min-height: 0 !important; */
  }
}
@media screen and (min-width: 800px) and (max-width: 1000px) {
  .pin-spacer{
    height: 1600px !important;
  }
  .about-laser_wrapper .tabs-buttons {
    left: 40px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
  .pin-spacer{
    /* height: 2000px !important; */
  }
  .about-laser_wrapper .tabs-buttons {
    left: 40px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1550px) {
  .pin-spacer{
    /* height: 2231px !important; */
  }
  .about-laser_wrapper .tabs-buttons {
    left: 40px;
  }
}
@media screen and (min-width: 1550px) and (max-width: 1600px) {
  .about-laser_wrapper .tabs-buttons {
    left: 40px;
  }
  .pin-spacer{
    height: 2363px !important;
  }
}
@media screen and (min-width: 1601px) and (max-width: 1700px) {
  .about-laser_wrapper .tabs-buttons {
    left: 40px;
  }
}
@media screen and (min-width: 1701px) and (max-width: 1800px) {
  .about-laser_wrapper .tabs-buttons {
    left: 40px;
  }
}
@media screen and (min-width: 1801px) and (max-width: 1900px) {
  .about-laser_wrapper .tabs-buttons {
    left: 40px;
  }
}
@media screen and (min-width: 1901px) and (max-width: 2000px) {
  .about-laser_wrapper .tabs-buttons {
    left: 40px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1330px) {
  .course_wrapper-cards-item{
    width: 350px;
      height: 450px;
  }
  .course_wrapper-cards-item h3{
    font-size: 28px;
  }
  .course_wrapper-cards-item p{
    font-size: 16px;
  }
  
}
@media screen and (min-width: 690px) and (max-width: 1200px) {
  .course_wrapper-cards-item{
    width: 295px;
      height: 450px;
  }
  .course_wrapper-cards-item h3{
    font-size: 28px;
  }
  .course_wrapper-cards-item p{
    font-size: 16px;
  }
  .rassrochka_pay_wrapper-grid-item .item-hover h3 {
    font-size: 20px;
  }
  .rassrochka_pay_wrapper-grid-item .item-hover p {
font-size: 16px;
}
.rassrochka-form .rassrochkas .sales-cards_wrapper .sales-img{
  top: -74px;
  width: 530px;
}
.single_wrapper-info {
  padding-left: 50px;
}
.single_wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 60% 40%;
  grid-template-columns: 60% 40%;
}
.single .container {
  width: 99%;
}
.mainscreen.single{
  height: 50em;
}
.single-text {
  height: 810px !important;
}
.single-text_wrapper_image.active {
  position: absolute;
  z-index: 9;
  bottom: 0%;
  left: 0px;
}
.single-text_wrapper .text {
  margin-left: 57%;
}
}
@media screen and (min-width: 1200px) and (max-width: 1259px) {
  .container {
    width: 90%;
  }
  .header_wrapper-logo img {
    width: 100px;
  }
  .header_wrapper-mail a {
    font-size: 14px;
  }
  .header_wrapper-phones a {
    font-size: 14px;
  }
  .header_wrapper-text {
    font-size: 14px;
  }
  .header_wrapper-buttons a {
    font-size: 14px;
  }
  .header .bottom_header a {
    font-size: 14px;
  }
  .sales-cards .cards-scroll h3 span {
    font-size: 80px;
  }
  .mainscreen-content-heading {
    font-size: 70px;
    line-height: 1.2;
  }
  .mainscreen .mainscreen-content-girl {
    width: 680px !important;
  }
  .mainscreen_wrapper-buttons {
    z-index: 99;
  }
  .new-soon {
    background-image: url(../img/grey-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-top: 120px;
  }
  .new-soon_wrapper {
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 50px;
  }
  .new-soon_wrapper h1 {
    color: #c20000;
    font-family: "Bebas Neue";
    font-size: 83px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 47px;
  }
  .new-soon_wrapper p {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .new-soon_wrapper .action_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    padding: 14px 20px;
    width: 80%;
    height: 74px;
    border-radius: 14px;
    margin-top: 30px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    z-index: 1;
    margin-top: 70px;
  }
  .new-soon_wrapper .action_button::after {
    content: "";
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 0;
    height: 150%;
    position: absolute;
    width: 800px;
    height: 550px;
    left: -610px;
    top: -30px;
    z-index: -1;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  }
  .new-soon_wrapper .action_button svg path {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    fill: #fff;
  }
  .new-soon_wrapper .action_button:hover {
    color: #c20000;
    background: transparent;
  }
  .new-soon_wrapper .action_button:hover svg path {
    fill: #c20000;
  }
  .new-soon_wrapper .action_button:hover::after {
    left: 0px;
    top: -180px;
  }
  .catalog_wrapper-body_item-slide .buttons a {
    padding: 22px 20px;
    font-size: 20px;
  }
  .catalog_wrapper-body_item-slide .flexbox {
    gap: 50px;
  }
  .catalog_wrapper-body_item-slide .flexbox .ttx p,
  .catalog_wrapper-body_item-slide-tb .table-body p {
    font-size: 16px;
  }
  .catalog_wrapper-body_item-slide-tb .table-head p:nth-child(1) {
    font-size: 28px;
  }
  .catalog_wrapper-body_item-slide-tb .table-head p:nth-child(2) {
    font-size: 34px;
  }
  .single .container {
    width: 99%;
  }
  .single_wrapper-info {
    padding-left: 50px;
  }
  .single_wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60% 40%;
    grid-template-columns: 60% 40%;
  }
  .single-text {
    height: 810px !important;
  }
  .single-text_wrapper_image.active {
    position: absolute;
    z-index: 9;
    bottom: 0%;
    left: 0px;
  }
  .single-text_wrapper .text {
    margin-left: 57%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .lasers {
    height: 710px;
  }
  .lasers_wrapper .accordion {
    width: 30%;
  }
  .lasers_wrapper .accordion .acc_head {
    font-size: 16px;
  }
  .lasers_wrapper .acc-body .acc-content h3 {
    font-size: 30px;
  }
  .lasers_wrapper .acc-body .acc-content h3 span {
    font-size: 80px;
  }
  .lasers_wrapper .acc-body .acc-content ul {
    font-size: 16px;
    width: 50%;
  }
  .acc-content .video {
    width: 40%;
  }
  .acc-content .video img {
    width: 100%;
  }
  .lasers_wrapper .acc-body .acc-content_laser {
    right: -5%;
    bottom: -50px;
    width: 560px;
  }
  .lasers_wrapper .accordion .acc_content {
    font-size: 36px;
  }
  .paybacks_wrapper .tab-contents-right .range-slider {
    width: 100%;
  }
  .paybacks_wrapper .tab-contents-right .range-inputs-group .new-select {
    width: 100%;
  }
  .new-soon {
    background-image: url(../img/grey-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-top: 120px;
  }
  .new-soon_wrapper {
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 50px;
  }
  .popularity-wrapper-cards-item ul li{
    font-size: 18px;
  }
  .new-soon_wrapper h1 {
    color: #c20000;
    font-family: "Bebas Neue";
    font-size: 83px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 47px;
  }
  .new-soon_wrapper p {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .new-soon_wrapper .action_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    padding: 14px 20px;
    width: 80%;
    height: 74px;
    border-radius: 14px;
    margin-top: 30px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    z-index: 1;
    margin-top: 70px;
  }
  .new-soon_wrapper .action_button::after {
    content: "";
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 0;
    height: 150%;
    position: absolute;
    width: 800px;
    height: 550px;
    left: -610px;
    top: -30px;
    z-index: -1;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  }
  .new-soon_wrapper .action_button svg path {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    fill: #fff;
  }
  .new-soon_wrapper .action_button:hover {
    color: #c20000;
    background: transparent;
  }
  .new-soon_wrapper .action_button:hover svg path {
    fill: #c20000;
  }
  .new-soon_wrapper .action_button:hover::after {
    left: 0px;
    top: -180px;
  }
  .catalog-form {
    background-image: none;
    background-color: #fff;
  }
  .catalog-form .sales-img {
    top: -234px;
    width: 720px;
  }
  .catalog_wrapper-body_item-slide .buttons a {
    padding: 22px 20px;
    font-size: 20px;
  }
  .catalog_wrapper-body_item-slide .flexbox {
    gap: 50px;
  }
  .catalog_wrapper-body_item-slide .flexbox .ttx p,
  .catalog_wrapper-body_item-slide-tb .table-body p {
    font-size: 16px;
  }
  .catalog_wrapper-body_item-slide-tb .table-head p:nth-child(1) {
    font-size: 28px;
  }
  .catalog_wrapper-body_item-slide-tb .table-head p:nth-child(2) {
    font-size: 34px;
  }
  .catalog_wrapper-body_item:nth-child(1)::after {
    bottom: -20px;
    left: 280px;
  }
  .catalog_wrapper-body_item:nth-child(4)::after {
    bottom: -20px;
    left: 280px;
  }
  .about-laser_wrapper .tabs-content_body-banner::after {
    width: 120%;
  }
  .about-laser_wrapper .tabs-content_body-banner .sales-img {
    right: -170px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .sales-img {
    right: 390px;
  }
  .about-laser_wrapper
    .tabs-content_body
    .second_banner
    .tabs-content_body-banner-form,
  .about-laser_wrapper .tabs-content_body .second_banner p,
  .about-laser_wrapper .tabs-content_body .second_banner h3 {
    left: 420px;
  }
  .back {
    background-position: center -120px;
  }
  .message_wrapper-text {
    width: 440px;
  }
  .studyform .sales-img {
     top: -202px;
    width: 500px;
  }
  .simple-space {
    height: 68px;
  }

  .about-laser_wrapper .tabs-content_body-video,
  .about-laser_wrapper .tabs-content_body-banner {
    width: 910px;
  }
  .about-laser_wrapper .tabs-content_body-banner-form {
    width: 510px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .sales-img {
    right: 440px;
  }
  .quote-gallery-central-real {
    position: absolute;
    top: 324px;
  }
}
@media screen and (max-width: 1300px) {
  .course_wrapper-knowledge p {
    width: 30%;
    color: #fff;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
  .container {
    width: 90%;
  }
  .rassrochka_pay_wrapper-grid-item .rassrochka_pay-head {
    font-size: 70px;
  }
  .header {
    height: 91px;
    position: absolute;
    width: 100%;
    padding-bottom: 18px;
  }
  .header_burger {
    display: block;
    position: absolute;
    left: 34px;
    top: 21px;
    width: 30px;
    height: 20px;
    z-index: 999;
  }
  .header_burger::before,
  .header_burger::after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #fff;
    display: block;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
  }
  .header_burger::before {
    position: absolute;
    top: 0;
  }
  .header_burger::after {
    position: absolute;
    bottom: 0;
  }
  .header_burger span {
    width: 100%;
    height: 2px;
    background-color: #fff;
    display: block;
    position: absolute;
    top: 9px;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
  }
  .header_burger.active span {
    -webkit-transform: scale(3) scale(0);
    -ms-transform: scale(3) scale(0);
    transform: scale(3) scale(0);
  }
  .header_burger.active:before {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
    top: 9px;
  }
  .header_burger.active:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 9px;
  }
  .header_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .header_wrapper-mail {
    display: none;
  }
  .header_wrapper-phones {
    display: none;
  }
  .header_wrapper-text {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 53px;
    font-size: 10px;
  }
  .why_wrapper .accordion-cell > .accordion-cell-content > p{
    font-size: 22px;
  }
  .header_wrapper-logo {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 20px;
  }
  .header_wrapper-logo img {
    width: 77px;
  }
  .header_wrapper-buttons {
    display: none;
  }
  .header_wrapper-cart {
    display: block;
    position: absolute;
    right: 30px;
    top: 17px;
  }
  .header_fixed {
    position: fixed;
    width: 100%;
    z-index: 999;
    background-color: #fff;
  }
  .header_fixed a {
    color: #000;
  }
  .header_fixed .header_burger::before,
  .header_fixed .header_burger::after {
    background-color: #000;
  }
  .header_fixed .header_burger span {
    background: #000;
  }
  .header_fixed .header_wrapper-cart svg path {
    stroke: #000;
  }
  .header-menu {
    display: block;
    background: url(../img/callbg.png) lightgray -1147.54px 0px/467.606% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    position: fixed;
    top: 0;
    left: -120%;
    width: 100%;
    height: 100vh;
    z-index: 998;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .warranty{
      /* background-position-x: -200px; */
  }
  .header-menu.active {
    left: 0;
  }
  .header-menu_wrapper {
    position: relative;
  }
  .header-menu_wrapper-logo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  .header-menu_wrapper-text {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 9px;
    line-height: 12px;
    text-align: center;
    color: #ffffff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    left: 0;
    right: 0;
    top: 53px;
    margin-left: auto;
    margin-right: auto;
  }
  .header-menu_wrapper-cart {
    position: absolute;
    right: 35px;
    top: 20px;
  }
  .header-menu_wrapper-list {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 105px;
    width: 95%;
  }
  .header-menu_wrapper-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header-menu_wrapper-list ul li a {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #ffffff;
    padding-bottom: 8px;
    padding-top: 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1843137255);
  }
  .header-menu_wrapper-buttons {
    position: absolute;
    top: 500px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
  }
  .header-menu_wrapper-buttons-tels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 45px;
  }
  .header-menu_wrapper-buttons-tels a {
    font-family: Manrope;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
  }
  .header-menu_wrapper-buttons-call,
  .header-menu_wrapper-buttons-wa {
    margin-top: 10px;
    border: 1px solid #fff;
    padding: 20px;
    font-family: Manrope;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
  }
  .side-call {
    background: url(../img/animategif.gif) lightgray -1147.54px 0px/467.606% 100%;
    background-repeat: no-repeat;
    background-position: 0px 0;
    background-size: cover;
    position: fixed;
    z-index: 99;
    top: 0;
    left: -120%;
    opacity: 0;
    width: 100%;
    height: 100vh;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
  }
  .side-call.active {
    left: 0;
    opacity: 1;
  }
  .side-call .svg {
    position: absolute;
    right: 10px;
    top: 10px;
    opacity: 0.5;
    cursor: pointer;
  }
  .side-call-wrapper {
    padding-top: 150px;
    width: 75%;
    margin: 0 auto;
  }
  .side-call-wrapper_heading {
    text-align: center;
  }
  .side-call-wrapper_heading-top {
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 48px;
    color: #ffffff;
  }
  .side-call-wrapper_heading p {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #ffffff;
    margin-top: 10px;
  }
  .side-call-wrapper_body {
    margin-top: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .side-call-wrapper_body ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
  }
  .side-call-wrapper_body p,
  .side-call-wrapper_body a {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    color: #ffffff;
  }
  .side-call-wrapper_body p {
    margin-top: 5px;
    margin-bottom: 40px;
  }
  .side-call-wrapper_body input[type="text"] {
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    border-radius: 6px;
    padding: 20px;
    background: transparent;
    margin-bottom: 14px;
    font-size: 16px;
  }
  .side-call-wrapper_body input[type="text"]:focus {
    outline: none;
    border: 1px solid rgba(255, 255, 255, 0.4);
  }
  .side-call-wrapper_body .submit-link {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22px;
    color: #000;
    border: 1px solid #fff;
    border-radius: 14px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    -webkit-transition: background 0.3s ease 0s;
    -o-transition: background 0.3s ease 0s;
    transition: background 0.3s ease 0s;
    position: relative;
  }
  .side-call-wrapper_body .submit-link:hover {
    background: transparent;
    color: #fff;
  }
  .side-call-wrapper_body .submit-link:hover svg path {
    -webkit-transition: background 0.3s ease 0s;
    -o-transition: background 0.3s ease 0s;
    transition: background 0.3s ease 0s;
    fill: #fff;
  }
  .bottom_header {
    display: none;
  }
  .mainscreen-content-heading {
    font-size: 70px;
    line-height: 1.2;
  }
  .mainscreen .mainscreen-content-girl {
    width: 680px !important;
  }
  .mainscreen_wrapper-buttons {
    z-index: 99;
  }
  .lasers {
    background-image: url(../img/grey-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 2000px;
  }
  .lasers h2 {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 40px;
  }
  .lasers_wrapper {
    padding-top: 20px;
    padding-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
    position: relative;
  }
  .lasers_wrapper .accordion {
    width: 100%;
  }
  .lasers_wrapper .accordion .acc_section {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(29, 29, 29, 0.07);
    background: #fff;
    position: relative;
  }
  .lasers_wrapper .accordion .acc_section:nth-child(1) {
    border-radius: 8px 8px 0px 0px;
  }
  .lasers_wrapper .accordion .acc_section:nth-last-child(1) {
    border-radius: 0px 0px 8px 8px;
  }
  .lasers_wrapper .accordion .acc-heading {
    width: 90%;
    font-size: 14px;
  }
  .lasers_wrapper .accordion .acc_section {
    position: relative;
  }
  .lasers_wrapper .accordion .acc_section.acc_active .acc_head::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .lasers_wrapper .accordion .laser-item {
    font-size: 24px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
  }
  .lasers_wrapper .accordion .laser-item:hover {
    background-color: #c20000;
    color: #fff;
  }
  .lasers_wrapper .accordion .laser-item.active {
    width: 100%;
    background-color: #c20000;
    color: #fff;
  }
  .lasers_wrapper .accordion .acc_head {
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 10px 20px;
  }
  .lasers_wrapper .accordion .acc_content {
    background: #fff;
    color: #1d1d1d;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 48px */
  }
  .lasers_wrapper .acc-body {
    width: 68%;
    height: 77%;
    position: absolute;
    right: 0;
    top: 140px;
  }
  .lasers_wrapper .acc-body .acc-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .lasers_wrapper .acc-body .acc-content h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
  }
  .lasers_wrapper .acc-body .acc-content h3 span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 100px;
    line-height: normal;
    color: #c20000;
  }
  .lasers_wrapper .acc-body .acc-content .price {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
  }
  .lasers_wrapper .acc-body .acc-content ul {
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 24px;
  }
  .lasers_wrapper .acc-body .acc-content .more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #c20000;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    margin-top: 25px;
  }
  .lasers_wrapper .acc-body .acc-content_laser {
    position: absolute;
    right: -5%;
    bottom: 0;
    width: 500px;
  }
  .scroll-laser {
    background-image: url(../img/fcf1368c5287933983e9ede0cb534e1b.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 100vh;
  }
  .scroll-laser::after {
    content: "";
    background: -o-linear-gradient(
      141deg,
      rgba(0, 0, 0, 0) 58.65%,
      rgba(0, 0, 0, 0.2) 72.09%
    );
    background: linear-gradient(
      309deg,
      rgba(0, 0, 0, 0) 58.65%,
      rgba(0, 0, 0, 0.2) 72.09%
    );
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.2;
  }
  .scroll-laser_wrapper h2 {
    padding-top: 90px;
    color: #fff;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .cardsfloat {
    background-image: url(../img/grey-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
  }
  .cardsfloat .cards-scroll {
    height: 900px;
    overflow: hidden;
    position: relative;
  }
  .cardsfloat .cards-scroll h3 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    margin-left: 20px;
    margin-right: 20px;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: 170px;
    width: auto;
  }
  .cardsfloat .cards-scroll h3 span {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .cardsfloat .cards-scroll h3 span .red {
    color: #c20000;
  }
  .cardsfloat .cards-scroll h3 span:nth-child(2) {
    position: relative;
    left: 70px;
  }
  .cardsfloat .cards-scroll h3 span:nth-child(3) {
    position: relative;
    left: 201px;
  }
  .cardsfloat .cards-scroll-button {
    z-index: 9999999;
  }
  .cardsfloat .cards-scroll-button a {
    color: #fff;
    font-family: Manrope;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    overflow: hidden;
    border-radius: 14px;
    border: 1px solid #c20000;
    background: #c20000;
    padding: 12px 24px 12px 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    height: 74px;
    position: absolute;
    bottom: 80px;
    z-index: 9999999;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
  }
  .cardsfloat .cards-scroll-button a::after {
    content: "";
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 0;
    height: 150%;
    position: absolute;
    width: 550px;
    height: 550px;
    left: -500px;
    top: -30px;
    z-index: -1;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .cardsfloat .cards-scroll-button a svg path {
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
  }
  .cardsfloat .cards-scroll-button a:hover {
    color: #000;
    background: transparent;
    border: 1px solid #c20000;
  }
  .cardsfloat .cards-scroll-button a:hover svg path {
    fill: #000;
  }
  .cardsfloat .cards-scroll-button a:hover::after {
    left: -90px;
    top: -80px;
  }
  .cardsfloat .cards-scroll_wrapper {
    position: absolute;
    bottom: 60%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 305px;
  }
  .cardsfloat .cards-scroll_wrapper-item {
    width: 305px;
    position: absolute;
    z-index: 9;
  }
  .cardsfloat .cards-scroll_wrapper-item::after {
    content: "";
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(34, 193, 195, 0)),
      to(rgba(0, 0, 0, 0.625087535))
    );
    background: -o-linear-gradient(
      top,
      rgba(34, 193, 195, 0) 0%,
      rgba(0, 0, 0, 0.625087535) 100%
    );
    background: linear-gradient(
      180deg,
      rgba(34, 193, 195, 0) 0%,
      rgba(0, 0, 0, 0.625087535) 100%
    );
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
  }
  .cardsfloat .cards-scroll_wrapper-item img {
    border-radius: 20px;
  }
  .cardsfloat .cards-scroll_wrapper-item p {
    color: #fff;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 100%;
    z-index: 99;
  }
    .popularity-wrapper-cards-item ul li{
    font-size: 18px;
  }
  .cardsfloat .cards-scroll_wrapper-item:nth-child(1) {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 99;
  }
  .cardsfloat .cards-scroll_wrapper-item:nth-child(2) {
    -webkit-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
    z-index: 98;
  }
  .cardsfloat .cards-scroll_wrapper-item:nth-child(3) {
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 97;
  }
  .cardsfloat .cards-scroll_wrapper-item:nth-child(4) {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
    z-index: 96;
  }
  .sales-cards {
    background-image: url(../img/grey-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 137px;
  }
  .sales-cards_wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .sales-cards_wrapper-banner {
    position: relative;
  }
  .sales-cards_wrapper-banner .sales-img {
    /* display: none; */
    right: -100px;
    top: 0;
    width: 400px;
    top: auto;
    bottom: -70px;
  }
  .sales-cards_wrapper-banner h3 {
    font-size: 36px;
    margin-bottom: 13px;
  }
  .sales-cards_wrapper-banner p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .sales-cards_wrapper-banner-form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
    gap: 10px;
  }
  .sales-cards_wrapper-banner-form .form-banner-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
  .sales-cards_wrapper-banner-form input {
    padding: 16px 20px;
    border-radius: 6px;
    border: 1px solid rgba(29, 29, 29, 0.2);
    background: #fff;
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    width: 100%;
  }
  .sales-cards_wrapper-banner-form small {
    margin-top: 20px;
    color: #fff;
    font-family: Manrope;
    font-size: 12px;
  }
  .sales-cards_wrapper-banner-form .submitform {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 14px;
    border: 3px solid #fff;
    background-color: transparent;
    color: #fff;
    width: 100%;
    margin-top: 20px;
    font-weight: 700;
    font-size: 22px;
  }
  .paybacks_wrapper {
    margin-top: 100px;
  }
  .paybacks_wrapper .tabs-select-head {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #1d1d1d;
  }
  .paybacks_wrapper .tabs .tabs-select-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 8px 32px;
    border: 1px solid #ab0a08;
    color: #1d1d1d;
    white-space: nowrap;
    border-radius: 10px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 500;
    line-height: 27.32px;
    transition: all 0.3s ease 0s;
    width: 100%;
  }
  .paybacks_wrapper .tabs .tabs-select-link:hover {
    background-color: #ab0a08;
    color: #fff;
  }
  .paybacks_wrapper .tabs .select {
    display: block;
    position: relative;
    width: 100%;
  }
  .paybacks_wrapper .tabs .new-select {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1764705882);
    padding: 10px 15px;
    width: 100%;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    text-transform: uppercase;
    color: #1d1d1d;
    -webkit-transition: background-color 0.3s ease 0ms;
    -o-transition: background-color 0.3s ease 0ms;
    transition: background-color 0.3s ease 0ms;
  }
  .paybacks_wrapper .tabs .new-select:hover {
    background-color: rgba(204, 204, 204, 0.1294117647);
  }
  .paybacks_wrapper .tabs .new-select.on {
    border-top: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-left: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-right: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-bottom: none;
    border-radius: 10px 10px 0 0;
  }
  .paybacks_wrapper .tabs .new-select::before {
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-image: url(../img/ExpandArrow.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 20px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .paybacks_wrapper .tabs .new-select__list {
    position: absolute;
    top: 40px;
    left: 0;
    border-top: none;
    border-left: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-right: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-radius: 0 0 10px 10px;
    cursor: pointer;
    width: 100%;
    z-index: 2;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .paybacks_wrapper .tabs .new-select__list.on {
    display: block;
  }
  .paybacks_wrapper .tabs .new-select__item span {
    display: block;
    padding: 10px 15px;
  }
  .paybacks_wrapper .tabs .new-select__item span:hover {
    background: #f8f8f8;
  }
  .paybacks_wrapper .tabs .new-select:after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 9px;
    top: 9px;
    background: url("path-to-image") no-repeat right center/cover;
    opacity: 0.6;
    -webkit-transition: all 0.27s ease-in-out;
    -o-transition: all 0.27s ease-in-out;
    transition: all 0.27s ease-in-out;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .paybacks_wrapper .tabs .new-select.on:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .paybacks_wrapper .tab-select-outer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
  }
  .paybacks_wrapper .tab-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 70px;
  }
  .paybacks_wrapper .tab-contents-left-image {
    margin-top: 25px;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
    gap: 18px;
    grid-template-areas: "a b" "a c" "a d";
  }
  .paybacks_wrapper .tab-contents-left img {
    width: 100%;
    height: 100%;
  }
  .paybacks_wrapper .tab-contents-right {
    width: 100%;
    color: #ab0a08;
  }
  .paybacks_wrapper .tab-contents-right .time {
    margin-top: 30px;
    width: 100%;
  }
  .paybacks_wrapper .tab-contents-right .time .table-head {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #1d1d1d;
    margin-top: 30px;
    font-family: "Manrope";
  }
  .paybacks_wrapper .tab-contents-right .time-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1764705882);
  }
  .paybacks_wrapper .tab-contents-right .time-table-right {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #1d1d1d;
  }
  .paybacks_wrapper .tab-contents-right .time-table-right.small {
    font-size: 14px;
  }
  .paybacks_wrapper .tab-contents-right .time-table-left {
    font-weight: 800;
    font-size: 16px;
    line-height: 150%;
    color: #1d1d1d;
  }
  .paybacks_wrapper .tab-contents-right .time-table p {
    font-family: "Manrope";
    font-style: normal;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .paybacks_wrapper .tab-contents-right .time-table p.last {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 30px;
    color: #ab0a08;
  }
  .paybacks_wrapper .tab-contents-right .range-inputs-group {
    display: -ms-grid;
    display: grid;
    gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .paybacks_wrapper .tab-contents-right .range-inputs-group p {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #1d1d1d;
    margin-bottom: 15px;
  }
  .paybacks_wrapper .tab-contents-right .range-inputs-group .new-select {
    width: 100%;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .paybacks_wrapper .tab-contents-right .range-inputs-group .new-select__list {
    top: 50px;
    width: 100%;
  }
  .paybacks_wrapper
    .tab-contents-right
    .range-inputs-group
    .new-select__item
    span:hover {
    background: #f8f8f8;
  }
  .popularity-wrapper-cards-item ul{
    width: 70%;
  }
  .paybacks_wrapper .tab-contents-right .action-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    border: 3px solid #ab0a08;
    padding: 24px 20px;
    width: 100%;
    border-radius: 14px;
    margin-top: 30px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #1d1d1d;
    background-color: transparent;
  }
  .paybacks_wrapper .tab-contents-right .action-button svg path {
    fill: #000;
  }
  .paybacks_wrapper .tab-contents-right .range-slider {
    width: 100%;
  }
  .paybacks_wrapper .tab-contents-right .range-slider p {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #1d1d1d;
    margin-bottom: 20px;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-bg,
  .paybacks_wrapper .tab-contents-right .rs-container .rs-selected {
    height: 20px;
    border-radius: 100px;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-selected {
    background: -o-linear-gradient(358.96deg, #bf0f21 0.89%, #dd0224 50.89%);
    background: linear-gradient(91.04deg, #bf0f21 0.89%, #dd0224 50.89%);
    -webkit-box-shadow: inset -3.01543px -3.01543px 6.03085px #b30012,
      inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
    box-shadow: inset -3.01543px -3.01543px 6.03085px #b30012,
      inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
    border-radius: 100px;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-scale::before {
    content: "";
    width: 100%;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    bottom: 10px;
    left: -20px;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-scale span ins {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 37px;
    color: #1d1d1d;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-pointer {
    width: 40px;
    height: 40px;
    top: -5px;
    background: #000;
    border-radius: 100px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 25.349px #ededed;
    box-shadow: 0px 0px 25.349px #ededed;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-selected {
    border: none;
  }
  .paybacks_wrapper .tab-contents-right .rs-scale {
    top: 15px;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-pointer::after {
    display: none;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-pointer::before {
    content: "";
    position: absolute;
    left: 6px;
    top: 6px;
    width: 25px;
    height: 25px;
    border-radius: 100px;
    background: -o-linear-gradient(358.96deg, #bf0f21 0.89%, #be1b34 50.89%);
    background: linear-gradient(91.04deg, #bf0f21 0.89%, #be1b34 50.89%);
    -webkit-box-shadow: 0px 15.0771px 30.1543px #a5a5a5,
      inset -3.01543px -3.01543px 6.03085px #98061d,
      inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
    box-shadow: 0px 15.0771px 30.1543px #a5a5a5,
      inset -3.01543px -3.01543px 6.03085px #98061d,
      inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
  }
  .money {
    background-image: url(../img/grey-bg2.png);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .money_wrapepr {
    padding-top: 100px;
    padding-bottom: 100px;
    height: 733px;
    position: relative;
  }
  .money_wrapepr img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .money_wrapepr h2 {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .money_wrapepr h2 span {
    color: #c20000;
  }
  .feedback {
    background: #e8e8e8;
    padding: 10px;
  }
  .feedback_wrapper .swiper {
    width: 100%;
    height: 100%;
    border-radius: 20px;
  }
  .feedback_wrapper .swiper-slide {
    background: #e8e8e8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 10px;
    border-radius: 20px;
  }
  .feedback_wrapper .swiper-slide .main-text img {
    height: 400px;
  }
  .feedback_wrapper .swiper-slide .swiper-slide-text img {
    display: block;
    width: 100%;
    height: 100px;
  }
  .feedback_wrapper .swiper-slide .feedbackpic {
    height: 450px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
  }
  .feedback_wrapper .swiper-slide-text {
    border-radius: 20px;
    background: #fff;
    padding: 40px 20px;
  }
  .feedback_wrapper .swiper-slide-text .quote {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 26px;
  }
  .feedback_wrapper .swiper-slide-text .quote img {
    width: 40px;
  }
  .feedback_wrapper .swiper-slide-text .brand-logo {
    width: 145px;
    height: 39px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 20px;
  }
  .delivery-block_wrapper-cards-item .parameter h3{
    font-size: 18px;
  }
  .feedback_wrapper .swiper-slide-text .main-text {
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 47px;
  }
  .feedback_wrapper .swiper-slide-text .main-brand h4 {
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
  .feedback_wrapper .swiper-slide-text .main-brand p {
    color: #c20000;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .feedback_wrapper .swiper-slide-text h3 {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 50px;
  }
  .feedback_wrapper .slider-nav {
    position: absolute;
    bottom: 490px;
    right: 20px;
    width: 130px;
  }
  .feedback_wrapper .slider-nav::after {
    content: "";
    width: 30px;
    height: 1px;
    background-color: rgba(29, 29, 29, 0.4);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-repeat: no-repeat;
    position: absolute;
    left: 100px;
    top: -31px;
    z-index: 9;
  }
  .feedback_wrapper .slider-nav .swiper-button-next {
    top: -50px;
    right: 0;
    width: 30px;
    height: 30px;
  }
  .feedback_wrapper .slider-nav .swiper-button-prev {
    left: auto;
    right: 0;
    width: 30px;
    height: 30px;
  }
  .feedback_wrapper .slider-nav .swiper-pagination-fraction {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    bottom: 0;
    right: 70px;
    color: rgba(29, 29, 29, 0.4);
    font-family: "Bebas Neue";
    font-size: 22.5px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
 
  .feedback_wrapper .slider-nav .swiper-button-next:after,
  .feedback_wrapper .slider-nav .swiper-button-prev:after {
    content: url(../img/feedback/logos/right-arrow-svgrepo-com\ 1.svg);
  }
  .feedback_wrapper .slider-nav .swiper-button-prev:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .test-drive {
    background-image: url(../img/Frame1000004066.png);
    height: 466px;
  }
  .test-drive_wrapper {
    padding-top: 60px;
  }
  .test-drive_wrapper h3 {
    position: relative;
    z-index: 9;
    color: #fff;
    font-family: "Bebas Neue";
    font-size: 36px;
  }
  .test-drive_wrapper a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 66px;
    padding: 12px 18px 12px 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 14px;
    background: #c20000;
    color: #fff;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    position: relative;
    z-index: 9;
    margin-top: 120px;
  }
  .simple-text_wrapper {
    padding-top: 40px;
  }
  .simple-text_wrapper h2 {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
  }
  .simple-text_wrapper p {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .simple-text_wrapper-body p {
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 25px;
    margin-top: 14px;
  }
  .new-soon {
    background-image: url(../img/grey-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-top: 120px;
  }
  .new-soon_wrapper {
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 50px;
  }
  .new-soon_wrapper h1 {
    color: #c20000;
    font-family: "Bebas Neue";
    font-size: 83px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 47px;
  }
  .new-soon_wrapper p {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .new-soon_wrapper .action_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    padding: 14px 20px;
    width: 80%;
    height: 74px;
    border-radius: 14px;
    margin-top: 30px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    z-index: 1;
    margin-top: 70px;
  }
  .new-soon_wrapper .action_button::after {
    content: "";
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 0;
    height: 150%;
    position: absolute;
    width: 800px;
    height: 550px;
    left: -610px;
    top: -30px;
    z-index: -1;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  }
  .new-soon_wrapper .action_button svg path {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    fill: #fff;
  }
  .new-soon_wrapper .action_button:hover {
    color: #c20000;
    background: transparent;
  }
  .new-soon_wrapper .action_button:hover svg path {
    fill: #c20000;
  }
  .new-soon_wrapper .action_button:hover::after {
    left: 0px;
    top: -180px;
  }
  .footer {
    background: url(../img/footerbg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 40px;
  }
  .footer_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer_wrapper-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer_wrapper-left li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1843137255);
    width: 100%;
  }
  .footer_wrapper-left li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 14px;
    padding-bottom: 14px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #ffffff;
  }
  .footer_wrapper-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer_wrapper-right-up {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 53px;
  }
  .footer_wrapper-right-up .left .upper {
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .footer_wrapper-right-up .left .upper .city {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #ffffff;
  }
  .footer_wrapper-right-up .left .bottomer .tels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
  }
  .footer_wrapper-right-up .left .bottomer a {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #ffffff;
  }
  .footer_wrapper-right-up .left-heading {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #ffffff;
    opacity: 0.6;
    margin-bottom: 10px;
  }
  .footer_wrapper-right-up .right p {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15.6px;
    color: #ffffff;
    opacity: 0.6;
  }
  .footer_wrapper-right-up .right-social {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .footer_wrapper-right-up .right-social .icons {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
  }
  .footer_wrapper-right-up .right-social a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 100px;
  }
  .footer_wrapper-right-bottom {
    display: none;
  }
  .footer_wrapper .doublelogo {
    margin: 30px 0;
    display: block;
  }
  .footer_wrapper .doublelogo img {
    width: 40%;
  }
  .footer-bottom {
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1843137255);
    background-color: #ab0a08;
  }
  .footer-bottom_wrapper {
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    text-align: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
  .footer-bottom_wrapper p,
  .footer-bottom_wrapper a {
    color: #fff;
    font-family: Manrope;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15.6px;
    margin-bottom: 16px;
  }
  .catalog_wrapper-head h1 {
    font-size: 60px;
  }
  .catalog_wrapper-body_item-slide .buttons a {
    padding: 18px 15px;
    font-size: 16px;
  }
  .catalog_wrapper-body_item-slide .flexbox {
    gap: 20px;
  }
  .catalog_wrapper-body_item-slide .text-p {
    font-size: 22px;
  }
  .catalog_wrapper-body_item-slide .text-h {
    font-size: 60px;
  }
  .catalog_wrapper-body_item-slide .price {
    font-size: 32px;
  }
  .catalog_wrapper-body_item-slide .flexbox .ttx p {
    font-size: 16px;
  }
  .advantages img {
    width: 20px;
    height: 20px;
  }
  .slide-ttx {
    font-size: 34px;
  }
  .catalog_wrapper-body_item-slide .buttons {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .course_wrapper-slidingcards{
    padding-bottom: 150px;
  }
  .catalog_wrapper-body_item-slide .buttons a {
    width: 100%;
    white-space: nowrap;
  }
  .laser-img {
    width: auto;
    height: 450px;
  }
  .catalog_wrapper-body_item-slide-tb .table-head p:nth-child(1) {
    font-size: 24px;
  }
  .catalog_wrapper-body_item-slide-tb .table-head p:nth-child(2) {
    font-size: 30px;
  }
  .paybacks_wrapper .tab-contents-left-image > .a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 1;
  }
  .paybacks_wrapper .tab-contents-left-image > .b {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .paybacks_wrapper .tab-contents-left-image > .c {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .paybacks_wrapper .tab-contents-left-image > .d {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .paybacks_wrapper .tab-contents-left-image > .a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 1;
  }
  .paybacks_wrapper .tab-contents-left-image > .b {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .paybacks_wrapper .tab-contents-left-image > .c {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .paybacks_wrapper .tab-contents-left-image > .d {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .catalog_wrapper-body_item:nth-child(1)::after,
  .catalog_wrapper-body_item:nth-child(4)::after {
    left: 0;
  }


    .form-policy a {
      background: none !important;
      padding: 0 !important;
    }
    .single_wrapper-info h1{
      font-size: 70px;
      margin-bottom: 20px;
    }
    .aboutsection .info-wrap p{
      font-size: 14px;
    }

}

@media screen and (min-width: 480px) and (max-width: 1124px){
  .contact-wrapper-form-a button{
    grid-column: 1;
  }
  .popularity-wrapper-cards-item .item-laser, .cards .pin-spacer:nth-child(2) .popularity-wrapper-cards-item img, .cards .pin-spacer:nth-child(3) .popularity-wrapper-cards-item img, .cards .pin-spacer:nth-child(4) .popularity-wrapper-cards-item img{
    width: 400px !important;
    right: 0;
  }
  .cards .pin-spacer:nth-child(4) .popularity-wrapper-cards-item img, .cards .pin-spacer:nth-child(3) .popularity-wrapper-cards-item img{
    height: 100% !important;
  }
  .mainslider .mainslider-itm-one {
    /* background-size: 130%; */
    background-position: 0px 0px !important;
    background-size: cover !important;
  }
  .mainslider .mainslider-itm-two {
    /* background-size: 130%; */
    background-position: 0px 0px !important;
    background-size: cover !important;
  }
  .mainslider .mainslider-itm-three {
    /* background-size: 110%; */
    background-position: 0 0px !important;
    background-size: cover !important;
  }
  .mainslider .mainslider-itm-fourth {
    /* background-size: 130%; */
    background-position: 0px center !important;
    background-size: cover !important;
  }

}
@media screen and (max-width: 1100px) {
  .blog_wrapper-list-item .item-text p{
    font-size: 18px;
  }
  .contacts_wrapper-columns {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .contacts_wrapper-columns_item h2:first-child {
    margin-top: 24px;
  }
  .contacts_wrapper-columns_item:nth-child(2),
  .contacts_wrapper-columns_item:nth-child(3) {
    padding: 0;
    padding-bottom: 40px;
  }
  .paybacks_wrapper .tabs-select-head {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #1d1d1d;
  }
  .paybacks_wrapper .tabs .tabs-select-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 8px 32px;
    border: 1px solid #ab0a08;
    color: #1d1d1d;
    white-space: nowrap;
    border-radius: 10px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 500;
    line-height: 27.32px;
    transition: all 0.3s ease 0s;
    width: 100%;
  }
  .about-laser_wrapper .tabs-buttons{
    display: none;
  }
  .paybacks_wrapper .tab-contents {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
  .paybacks_wrapper .tab-contents-left {
    display: none;
  }
  .paybacks_wrapper .tab-contents-left-image {
    margin-top: 15px;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
    gap: 18px;
    grid-template-areas: "a b" "a c" "a d";
  }
  .prof-study_wrapper-cards{
    /* margin-top: 90px; */
  }

  .paybacks_wrapper .tab-contents-left img {
    width: 100%;
    height: 100%;
  }
  .paybacks_wrapper .tab-contents-right {
    width: 100%;
    color: #ab0a08;
  }
  .paybacks_wrapper .tab-contents-right .time {
    margin-top: 30px;
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .paybacks_wrapper .tab-contents-right .time .adapt-pics {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -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-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .blog_wrapper-list{
    grid-template-areas: 
    "a"
    "b" !important;
    
    grid-template-columns: 1fr !important;
    grid-template-rows: 408px !important;
    margin-bottom: 60px !important;
  }
  
  .paybacks_wrapper .tab-contents-right .time .adapt-pics img {
    width: 100%;
  }
  .paybacks_wrapper .tab-contents-right .time .time-adapt {
    width: 100%;
    height: 100%;
    gap: 10px;
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 5px;
  }
  .paybacks_wrapper .tab-contents-right .time .table-head {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #1d1d1d;
    margin-top: 10px;
    font-family: "Manrope";
  }
  .paybacks_wrapper .tab-contents-right .time-table {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-top: 10px;
    padding-bottom: 8px;
  }
  .paybacks_wrapper .tab-contents-right .time-table-right {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #1d1d1d;
  }
  .paybacks_wrapper .tab-contents-right .time-table-right.small {
    font-size: 14px;
  }
  .paybacks_wrapper .tab-contents-right .time-table-left {
    font-weight: 800;
    font-size: 16px;
    line-height: 150%;
    color: #1d1d1d;
  }
  .paybacks_wrapper .tab-contents-right .time-table p {
    font-family: "Manrope";
    font-style: normal;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 1;
  }
  .paybacks_wrapper .tab-contents-right .time-table p.last {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 1;
    color: #ab0a08;
  }
  .paybacks_wrapper .tab-contents-right .range-inputs-group {
    display: -ms-grid;
    display: grid;
    gap: 10px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .paybacks_wrapper .tab-contents-right .range-inputs-group p {
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .delivery-block_wrapper-cards-item .parameter {
    background-color: #c20000;
  }
  .delivery-block_wrapper-cards-item .parameter h3 {
    color: #fff;
  }
  .delivery-block_wrapper-cards {
    width: 106%;
    overflow: scroll;
    margin-top: 40px;
    height: 600px;
    padding-top: 50px;
  }
  .delivery-block_wrapper-cards-item {
    width: 300px;
    height: 340px;
  }
  .delivery-block_wrapper-cards-item .parameter {
    background-color: #c20000;
  }
  .delivery-block_wrapper-cards-item .parameter h3 {
    color: #fff;
  }
  .delivery-block_wrapper-cards-item {
    width: 300px;
    height: 340px;
  }
  .deliveryform .sales-cards_wrapper-banner{
    padding-left: 40%;
  }
  .paybacks_wrapper .tab-contents-right .range-inputs-group .new-select {
    width: 100%;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .paybacks_wrapper .tab-contents-right .range-inputs-group .new-select__list {
    top: 50px;
    width: 100%;
  }
  .single_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .single {
    height: 100% !important;
    padding-bottom: 200px;
  }
  .single .container {
    width: 93%;
  }
  .about-laser_wrapper .tabs-content_body .second_banner h3, .about-laser_wrapper .tabs-content_body .second_banner p{
    left: 45%;
  }
  .single_wrapper-pic {
    margin-top: 20px;
  }

  .single_wrapper-pic img {
    width: 100%;
    height: 340px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .single_wrapper-info {
    padding-left: 0;
    padding-right: 0;
    background-image: none;
    border: none;
  }

  .single_wrapper-info p {
    font-size: 14px;
    font-weight: 400;
    width: 80%;
    margin-top: 5px;
  }
  .singleform.about-laser_wrapper .tabs-content_body-banner p {
    /* display: none; */
  }
  .single-text_wrapper_image .textcert {
    bottom: 200px;
    top: auto;
    left: 1px;
    font-size: 18px;
    width: 40%;
  }
  .prod-cert-fancy {
    bottom: 270px !important;
    top: auto;
  }
  .single_wrapper-info-buttons {
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -890px;
    margin-left: auto;
    margin-right: auto;
  }
  .single_wrapper-info-buttons a:nth-child(1)::after, .single_wrapper-info-buttons a:nth-child(2)::after{
    display: none;
  }
  .single_wrapper-info-buttons a {
    width: 100%;
    height: 66px;
  }
  .single_wrapper-info-buttons a:nth-child(1) {
    font-weight: 800;
    font-size: 18px;
  }
  .single_wrapper-info-buttons a:nth-child(2) {
    font-weight: 800;
    font-size: 18px;
  }
  .single-text_wrapper{
    padding-top: 50px;
  }
  .single_wrapper-info .breadcrumbs {
    display: block;
    margin: 0;
  }
  .single_wrapper-info .breadcrumbs a:nth-child(1) {
    opacity: 0.6;
  }
  .single_wrapper-info .breadcrumbs a:nth-child(3) {
    opacity: 0.6;
  }
  .single-text_wrapper_image.active{
    z-index: 0;
  }
  .paybacks_wrapper
    .tab-contents-right
    .range-inputs-group
    .new-select__item
    span:hover {
    background: #f8f8f8;
  }
  .single-text_wrapper .text ul li{
    font-size: 18px;
  }
  .single-text_wrapper .text a{
    font-size: 18px;
  }
  .lasers h2{
    padding-top: 0;
  }
  .single-text{
    height: 900px !important;
  }
  .single-text_wrapper_image.active{
    left: 20px;
  }
  .paybacks_wrapper .tab-contents-right .action-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    border: 3px solid #ab0a08;
    padding: 24px 20px;
    width: 100%;
    border-radius: 14px;
    margin-top: 30px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 25px;
    color: #1d1d1d;
    background-color: transparent;
    height: 66px;
  }
  .paybacks_wrapper .tab-contents-right .action-button svg path {
    fill: #000;
  }
  .paybacks_wrapper .tab-contents-right .range-slider {
    width: 100%;
  }
  .paybacks_wrapper .tab-contents-right .range-slider p {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #1d1d1d;
    margin-bottom: 20px;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-bg,
  .paybacks_wrapper .tab-contents-right .rs-container .rs-selected {
    height: 20px;
    border-radius: 100px;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-selected {
    background: -o-linear-gradient(358.96deg, #bf0f21 0.89%, #dd0224 50.89%);
    background: linear-gradient(91.04deg, #bf0f21 0.89%, #dd0224 50.89%);
    -webkit-box-shadow: inset -3.01543px -3.01543px 6.03085px #b30012,
      inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
    box-shadow: inset -3.01543px -3.01543px 6.03085px #b30012,
      inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
    border-radius: 100px;
  }
  .about-laser_wrapper .tabs-content_body-specs{
    width: 100%;
    padding: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sliderrel.tabs-content-ancor .slider-nav{
    display: none;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-scale::before {
    content: "";
    width: 110%;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    bottom: 10px;
    left: -20px;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-scale span ins {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 37px;
    color: #1d1d1d;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-pointer {
    width: 40px;
    height: 40px;
    top: -5px;
    background: #000;
    border-radius: 100px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 25.349px #ededed;
    box-shadow: 0px 0px 25.349px #ededed;
  }
  .delivery{
    background-position: -200px 0px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner {
    padding: 36px 0 50px 0;
}
  .paybacks_wrapper .tab-contents-right .rs-container .rs-selected {
    border: none;
  }
  .paybacks_wrapper .tab-contents-right .rs-scale {
    top: 15px;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-pointer::after {
    display: none;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-pointer::before {
    content: "";
    position: absolute;
    left: 6px;
    top: 6px;
    width: 25px;
    height: 25px;
    border-radius: 100px;
    background: -o-linear-gradient(358.96deg, #bf0f21 0.89%, #be1b34 50.89%);
    background: linear-gradient(91.04deg, #bf0f21 0.89%, #be1b34 50.89%);
    -webkit-box-shadow: 0px 15.0771px 30.1543px #a5a5a5,
      inset -3.01543px -3.01543px 6.03085px #98061d,
      inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
    box-shadow: 0px 15.0771px 30.1543px #a5a5a5,
      inset -3.01543px -3.01543px 6.03085px #98061d,
      inset 3.01543px 3.01543px 6.03085px rgba(255, 255, 255, 0.25);
  }
  .about-laser .container {
    width: 100%;
  }
  .tabs-content_body-heading,
  .tabs-content_body-video {
    margin-left: 20px;
    margin-right: 20px;
  }
  .about-laser_wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .about-laser_wrapper .tabs-buttons {
    display: none;
  }
  .about-laser_wrapper .tabs-content_body-heading {
    padding-left: 20px;
    font-size: 36px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .about-laser_wrapper .tabs-content_body-video,
  .tabs-content_body-video_resolady{
    margin: 0px;
    padding: 0 20px;
    width: 100%;
  }
  .about-laser_wrapper .tabs-content_body-banner {
    padding-top: 80px;
    width: 850px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form{
    left: 45%;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form::after{
    right: -2000px !important;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form:before{
    right: -1800px !important;
  }
  .about-laser_wrapper .tabs-content_body-banner .sales-img {
    display: block;
    width: 420px;
    right: 100px;
    top: 130px;
    z-index: 1;
  }

  .about-laser_wrapper .tabs-content_body-banner p {
    font-size: 14px;
  }

  .about-laser_wrapper .tabs-content_body-banner-form {
    max-width: 320px;
    /*width: 100%;*/
    z-index: 2;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .about-laser_wrapper .tabs-content_body-banner {
    padding: 20px;
  }
  .about-laser_wrapper .tabs-content_body-banner-form .form-banner-part {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0px;
  }
  .about-laser_wrapper .tabs-content_body-banner-form input {
    margin-bottom: 10px;
    width: 100% !important;
  }
  .about-laser_wrapper .tabs-content_body-banner-form small {
    font-size: 12px;
    z-index: 2;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .about-laser_wrapper .tabs-content_body-banner-form .submitform {
    width: 100%;
  }
  .about-laser_wrapper .tabs-content_body-warranty {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 60px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .contact-wrapper-form .form-banner-part {
    flex-direction: column;
  }

  .contact-wrapper-form input {
    width: auto;
  }
  .header__page .header_burger::before {
    background-color: #000;
  }
  .header__page .header_burger::after {
    background-color: #000;
  }
  .header__page .header_burger span {
    background-color: #000;
  }
  .header__page .header_wrapper-cart svg path {
    stroke: #000;
  }
  .header__page .header_wrapper-cart svg .blackfixedmore {
    fill: #000;
  }
  .container {
    margin: 0 auto;
    width: 90%;
  }
  .header {
    height: 96px;
    position: absolute;
    width: 100%;
    padding-bottom: 18px;
  }

  .header.black .header_burger::before,
  .header.black .header_burger span,
  .header.black .header_burger::after {
    background: #000;
  }

  .header.black .header_wrapper-logo svg {
    fill: #000;
  }

  .header.black .header_wrapper-cart svg {
    stroke: #000;
  }
  .header.black .phone-drop svg {
    stroke: #000;
  }

  .header.black .header_wrapper {
    width: 100%;
    padding-bottom: 18px;
  }

  .header_burger {
    display: block;
    position: absolute;
    left: 0;
    top: 14px;
    width: 24px;
    height: 20px;
    z-index: 9999;
  }
  .header_burger::before,
  .header_burger::after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #fff;
    display: block;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border-radius: 100px;
  }
  .header_burger::before {
    position: absolute;
    top: 0;
  }
  .header_burger::after {
    position: absolute;
    bottom: 0;
  }
  .header_burger span {
    width: 100%;
    height: 2px;
    background-color: #fff;
    display: block;
    position: absolute;
    top: 9px;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    border-radius: 100px;
  }
  .header_burger.active span {
    -webkit-transform: scale(3) scale(0);
    -ms-transform: scale(3) scale(0);
    transform: scale(3) scale(0);
  }
  .header_burger.active:before {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
    top: 9px;
  }
  .header_burger.active:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 9px;
  }
  .header_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 11px;
    padding-bottom: 15px;
    position: relative;
  }
  .header_wrapper-mail {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    left: 135px;
    top: 2px;
  }
  .header_wrapper-phones {
    display: none;
  }
  .header_wrapper-text {
    display: none;
  }
  .header_wrapper-logo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    left: 39px;
    top: 12px;
  }
  .header_wrapper-logo {
    width: 77px;
  }

  .header_wrapper-logo svg {
    display: block;
    width: 100%;
    fill: #c20000;
    height: 100%;
  }
  .header_wrapper-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .header_wrapper-buttons a {
    width: 100%;
    padding: 6px 12px;
    height: 33px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    font-size: 12px;
  }
  .header_wrapper-buttons a:nth-child(1) {
    border-radius: 4px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .header_wrapper-buttons a:nth-child(2) {
    border-radius: 4px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .header_wrapper-cart {
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
    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: 15px;
  }
  .header_wrapper-cart .phone-drop {
    display: block;
    position: relative;
    right: 3px;
  }
  .header_wrapper-cart-phones {
    position: absolute;
    z-index: 99;
    top: 40px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    display: none;
    color: #fff !important;
  }
  .header_wrapper-cart-phones.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header_wrapper-cart-phones a {
    width: 150px;
    border-radius: 1px 1px 0px 0px;
    border: 0.2px solid #fff;
    height: 36px;
    border-radius: 3px;
    background: #7f0000;
    color: #fff !important;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header_fixed {
    position: fixed;
    width: 100%;
    z-index: 999;
    background-color: #fff;
  }
  .header_fixed a {
    color: #000;
  }
  .header_fixed .blackfixed {
    stroke: #000;
  }
  .header_fixed .blackfixedmore {
    fill: #000;
  }
  .header_fixed .header_burger::before,
  .header_fixed .header_burger::after {
    background-color: #000;
  }
  .header_fixed .header_burger span {
    background: #000;
  }
  .header_fixed .header_wrapper-cart svg path {
    stroke: #000;
  }
  .header_fixed .phone-drop a {
    color: #fff !important;
  }
  .header-menu {
    display: block;
    background: url(../img/newheaderimage.jpg) lightgray -1147.54px 0px/467.606%
      100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    position: fixed;
    top: 0;
    left: -120%;
    width: 100%;
    height: 100vh;
    z-index: 998;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header-menu.active {
    left: 0;
    z-index: 999999;
  }
  .header-menu_wrapper {
    position: relative;
  }
  .header-menu_wrapper .header_burger {
    top: 17px;
  }
  .header-menu_wrapper-logo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    left: 50px;
    top: 14px;
  }
  .header-menu_wrapper-mail {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
    position: absolute;
    left: 155px;
    top: 5px;
  }
  .header-menu_wrapper-mail a {
    color: #fff;
    text-align: center;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .header-menu_wrapper-text {
    display: none;
  }
  .header-menu_wrapper-cart {
    position: absolute;
    right: 18px;
    top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    z-index: 999999;
  }
  .header-menu_wrapper-cart-phones {
    position: absolute;
    z-index: 99999999;
    top: 40px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3px;
    gap: 5px;
    display: none;
  }
  .header-menu_wrapper-cart-phones.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-menu_wrapper-cart-phones a {
    width: 160px;
    border-radius: 1px 1px 0px 0px;
    border: 0.2px solid #fff;
    height: 36px;
    border-radius: 2px;
    background: #7f0000;
    color: #fff;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header-menu_wrapper-list {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 105px;
    width: 95%;
  }
  .header-menu_wrapper-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header-menu_wrapper-list ul li a {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #ffffff;
    padding-bottom: 12px;
    padding-top: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1843137255);
  }
  .header-menu_wrapper-buttons {
    position: absolute;
    top: 500px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
  }
  .header-menu_wrapper-buttons-tels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 45px;
  }
  .header-menu_wrapper-buttons-tels a {
    font-family: Manrope;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
  }
  .header-menu_wrapper-buttons-wa {
    border-radius: 14px;
    background: #25d366;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
  }
  .header-menu_wrapper-buttons-call,
  .header-menu_wrapper-buttons-wa {
    margin-top: 10px;
    padding: 20px;
    font-family: Manrope;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
  }
  .header-menu_wrapper-buttons-call {
    border: 1px solid #fff;
  }
  .header-menu_wrapper-buttons-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 93%;
    top: 47px;
    z-index: 999;
  }
  .header-menu_wrapper-buttons-head a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 20px;
    height: 33px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    color: #fff;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-size: 12px;
    border-radius: 4px;
  }
  .header-menu_wrapper-buttons-head a:nth-child(1) {
    background: #25d366;
    border: 1px solid #25d366;
  }
  .header-menu_wrapper-buttons-head a:nth-child(2) {
    background: #c20000;
    border: 1px solid #c20000;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  .header-menu .header_burger {
    left: 14px;
  }
  .side-call {
    background: url(../img/animategif.gif) lightgray -1147.54px 0px/467.606% 100%;
    background-repeat: no-repeat;
    background-position: 0px 0;
    background-size: cover;
    position: fixed;
    z-index: 99;
    top: 0;
    left: -120%;
    opacity: 0;
    width: 100%;
    height: 100vh;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
  }
  .side-call.active {
    left: 0;
    opacity: 1;
    z-index: 999999;
  }
  .side-call .svg {
    position: absolute;
    right: 10px;
    top: 10px;
    opacity: 0.5;
    cursor: pointer;
  }
  .side-call-wrapper {
    padding-top: 150px;
    width: 75%;
    margin: 0 auto;
  }
  .side-call-wrapper_heading {
    text-align: center;
  }
  .side-call-wrapper_heading-top {
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 48px;
    color: #ffffff;
  }
  .side-call-wrapper_heading p {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #ffffff;
    margin-top: 10px;
  }
  .rassrochka_pay_wrapper-grid-item .rassrochka_pay-head {
    font-size: 50px;
  }
  .side-call-wrapper_body {
    margin-top: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .side-call-wrapper_body ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
  }
  .side-call-wrapper_body p,
  .side-call-wrapper_body a {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    color: #ffffff;
  }
  .side-call-wrapper_body p {
    margin-top: 5px;
    margin-bottom: 40px;
  }
  .side-call-wrapper_body input[type="text"] {
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    border-radius: 6px;
    padding: 20px;
    background: transparent;
    margin-bottom: 14px;
    font-size: 16px;
  }
  .side-call-wrapper_body input[type="text"]:focus {
    outline: none;
    border: 1px solid rgba(255, 255, 255, 0.4);
  }
  .side-call_popup .side-call-wrapper_body input:focus,
  .side-call_popup-product .side-call-wrapper_body input:focus{
    border: 3px solid rgba(255, 255, 255, 0.75);
  }
  .side-call_popup .side-call-wrapper_body input[type="text"],
  .side-call_popup .side-call-wrapper_body input,
  .side-call_popup-product .side-call-wrapper_body input[type="text"], 
  .side-call_popup-product .side-call-wrapper_body input{
    border: 3px solid rgba(255, 255, 255, 0.75);
  }
  .side-call_popup .side-call-wrapper .wpcf7,
  .side-call_popup-product .side-call-wrapper .wpcf7{
    max-width: calc(100vw - 40px);
  }
  .single-text_wrapper .text__buttons{
    flex-flow: wrap;
    gap: 8px;
    margin-top: 24px;
  }
  .single-text_wrapper .text__buttons .text__cart{
    max-width: inherit;
  }
  .single-text_wrapper .text__buttons .text__modal{
    max-width: inherit;
    justify-content: center;

    font-size: 16px;
  }
  .single-text_wrapper .text__buttons .text__cart{
    margin-top: 0;
  }
  .side-call-wrapper_body .submit-link {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 22px;
    color: #000;
    border: 1px solid #fff;
    border-radius: 14px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    -webkit-transition: background 1.5s ease 0s;
    -o-transition: background 1.5s ease 0s;
    transition: background 1.5s ease 0s;
    position: relative;
  }
  .side-call-wrapper_body .submit-link:hover {
    background: transparent;
    color: #fff;
  }
  .side-call-wrapper_body .submit-link:hover svg path {
    -webkit-transition: background 0.3s ease 0s;
    -o-transition: background 0.3s ease 0s;
    transition: background 0.3s ease 0s;
    fill: #fff;
  }
  .side-call_popup .side-call-wrapper_body .submit-link{
    padding: 19px;
  }
  .bottom_header {
    display: none;
  }
  .mainscreen {
    padding-top: 120px;
  }
  .mainscreen-content {
    padding-top: 0;
  }
  .mainscreen-content-heading {
    font-size: 46px;
    line-height: 1;
  }
  .mainscreen_wrapper-buttons {
    z-index: 99;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  .mainscreen_wrapper-buttons a {
    width: 100% !important;
    font-weight: 800;
  }
  .mainscreen_wrapper-buttons a:nth-child(1) {
    font-size: 18px;
  }
  .mainscreen_wrapper-buttons a:nth-child(2) {
    font-size: 18px;
  }
  .mainscreen .mainSwiper .swiper-pagination {
    width: 90%;
  }
  .lasers {
    background-image: url(../img/grey-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 1250px;
  }
  .lasers h2 {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 40px;
    display: block;
  }
  .lasers_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px;
  }
  .lasers_wrapper-adaptbutton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    border-radius: 10px;
    position: relative;
  }
  .lasers_wrapper-adaptbutton::after {
    content: "";
    background-image: url(../img/arrowdown-button.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    right: 0;
    top: 20px;
    width: 10%;
    height: 10px;
  }
  .lasers_wrapper #my-accordion {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }
  .lasers_wrapper .accordion {
    width: 100%;
  }
  .lasers_wrapper .accordion .acc_section {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(29, 29, 29, 0.07);
    background: #fff;
    position: relative;
  }
  .lasers_wrapper .accordion .acc_section:nth-child(1) {
    border-radius: 8px 8px 0px 0px;
  }
  .lasers_wrapper .accordion .acc_section:nth-last-child(1) {
    border-radius: 0px 0px 8px 8px;
  }
  .lasers_wrapper .accordion .acc-heading {
    width: 90%;
    font-size: 14px;
  }
  .lasers_wrapper .accordion .acc_section {
    position: relative;
  }
  .lasers_wrapper .accordion .acc_head::after {
    content: "";
    top: 35%;
  }
  .lasers_wrapper .accordion .acc_section.acc_active .acc_head::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .lasers_wrapper .accordion .laser-item {
    font-size: 24px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    height: 44px;
  }
  .lasers_wrapper .accordion .laser-item:hover {
    background-color: #c20000;
    color: #fff;
  }
  .lasers_wrapper .accordion .laser-item.active {
    width: 100%;
    background-color: #c20000;
    color: #fff;
  }
  .lasers_wrapper .accordion .acc_head {
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 10px 20px;
  }
  .blog_wrapper .blog_wrapper-list .blog_wrapper-list-item::after{
    height: 55%;
  }
  .lasers_wrapper .accordion .acc_content {
    background: #fff;
    color: #1d1d1d;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 48px */
  }
  .lasers_wrapper .acc-body {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: 9;
    top: 110%;
  }
  .lasers_wrapper .acc-body .acc-content {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .lasers_wrapper .acc-body .acc-content h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    width: 100%;
    text-align: start;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .lasers_wrapper .acc-body .acc-content h3 span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 40px;
    line-height: normal;
    color: #c20000;
    text-align: start;
  }
  .lasers_wrapper .acc-body .acc-content .price {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    text-align: start;
  }
  .lasers_wrapper .acc-body .acc-content ul {
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 40px;
  }
  .lasers_wrapper .acc-body .acc-content .more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 66px;
    width: 100%;
    padding: 12px 18px 12px 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    color: #fff;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 14px;
    border: 2px solid #fff;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    background-color: transparent;
    position: absolute;
    bottom: 25px;
    z-index: 8;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
  .lasers_wrapper .acc-body .acc-content .more svg path {
    fill: #fff;
  }
  .warranty{
    background-position-x: -400px;
}
  .lasers_wrapper .acc-body .acc-content_laser {
    position: relative;
    left: 0;
    right: 0;
    bottom: -26px;
    z-index: -1;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: none;
  }
  .lasers_wrapper .acc-body .acc-content .adaptive {
    display: block;
  }

  .lasers_wrapper .acc-body .acc-content .video {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    padding-top: 20px;
    width: 100%;
    position: relative;
    border-radius: 30px 30px 0 0;
    background: #c20000;
    padding: 20px 20px 325px 20px;
    width: 111%;
  }
  .lasers_wrapper .acc-body .acc-content .video .preview {
    position: absolute;
    top: 21px;
    left: 0;
    z-index: 9;
  }
  .lasers_wrapper .acc-body .acc-content .video img,
  .lasers_wrapper .acc-body .acc-content .video video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 90%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
  }
  .scroll-laser {
    background-image: url(../img/fcf1368c5287933983e9ede0cb534e1b.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
  }
  .scroll-laser::after {
    content: "";
    background: -o-linear-gradient(
      141deg,
      rgba(0, 0, 0, 0) 58.65%,
      rgba(0, 0, 0, 0.2) 72.09%
    );
    background: linear-gradient(
      309deg,
      rgba(0, 0, 0, 0) 58.65%,
      rgba(0, 0, 0, 0.2) 72.09%
    );
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.2;
  }
  .scroll-laser_wrapper {
    height: 589px;
  }
  .scroll-laser_wrapper h2 {
    padding-top: 60px;
    color: #fff;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .sales-cards {
    background-image: url(../img/grey-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 0px;
    padding-bottom: 0;
    overflow: hidden;
  }
  .sales-cards_wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 10px;
    padding-bottom: 60px;
    margin-top: 260px;
    margin-bottom: 110px;
  }
  .sales-cards_wrapper-banner {
    position: relative;
  }
  .sales-cards_wrapper-banner .two-form {
    right: -70px;
    width: 200px;
    top: 200px;
  }
  .sales-cards_wrapper-banner h3 {
    font-size: 36px;
    margin-bottom: 13px;
    top: -270px;
    position: absolute;
    color: #c20000;
    z-index: 9;
  }
  .sales-cards_wrapper-banner h3 br {
    display: none;
  }
  .sales-cards_wrapper-banner p {
    display: none;
  }
  .sales-cards_wrapper-banner-form form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
    gap: 10px;
    position: relative;
    z-index: 9;
  }
  .sales-cards_wrapper-banner-form .form-banner-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
  .sales-cards_wrapper-banner-form input {
    padding: 16px 20px;
    border-radius: 6px;
    border: 1px solid rgba(29, 29, 29, 0.2);
    background: #fff;
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    width: 70%;
  }
  .sales-cards_wrapper-banner-form small {
    margin-top: 20px;
    color: #fff;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 16.8px */
    width: 55%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .sales-cards_wrapper-banner-form .submitform {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 14px;
    border: 3px solid #fff;
    background-color: transparent;
    color: #fff;
    width: 100%;
    margin-top: 20px;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
  }
  .sales-cards_wrapper-banner-form .submitform::after {
    width: 380px;
    left: -358px;
  }
  .sales-cards_wrapper-banner-form .submitform:hover::after {
    left: 20px;
    top: -110px;
  }
  .sales-cards .min-margin {
    margin-top: 170px;
  }
  .sales-cards .min-margin .sales-cards_wrapper-banner h3 {
    top: -170px;
  }
  .cardsfloat {
    background-image: url(../img/grey-bg.png);
    background-repeat: no-repeat;
    background-size: cover;

  }
  .cardsfloat .cards-scroll {
    height: 900px;
    overflow: hidden;
    position: relative;
  }
  .cardsfloat .cards-scroll h3 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: 120px;
  }
  .cardsfloat .cards-scroll h3 span {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .cardsfloat .cards-scroll h3 span .red {
    color: #c20000;
  }
  .cardsfloat .cards-scroll h3 span:nth-child(2) {
    position: relative;
    left: 40px;
  }
  .cardsfloat .cards-scroll h3 span:nth-child(3) {
    position: relative;
    left: 11px;
  }
  .cardsfloat .cards-scroll-button {
    z-index: 9999999;
  }
  .cardsfloat .cards-scroll-button a {
    color: #fff;
    font-family: Manrope;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    overflow: hidden;
    border-radius: 14px;
    border: 1px solid #c20000;
    background: #c20000;
    padding: 12px 24px 12px 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    height: 74px;
    position: absolute;
    bottom: 110px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 999;
    width: 90%;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    white-space: nowrap;
  }
  .cardsfloat .cards-scroll-button a::after {
    content: "";
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 0;
    height: 150%;
    position: absolute;
    width: 550px;
    height: 550px;
    left: -500px;
    top: -30px;
    z-index: -1;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .cardsfloat .cards-scroll-button a svg {
    width: 26px;
    height: 26px;
  }
  .cardsfloat .cards-scroll-button a svg path {
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
  }
  .cardsfloat .cards-scroll-button a:hover {
    color: #000;
    background: transparent;
    border: 1px solid #c20000;
  }
  .cardsfloat .cards-scroll-button a:hover svg path {
    fill: #000;
  }
  .cardsfloat .cards-scroll-button a:hover::after {
    left: -90px;
    top: -80px;
  }
  .cardsfloat .cards-scroll_wrapper {
    position: absolute;
    bottom: 74%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
  .cardsfloat .cards-scroll_wrapper-item {
    width: 100%;
    position: absolute;
    z-index: 9;
    border-radius: 20px;
    max-width: 350px;
    transform: translateX(40px);
    /* max-height: 300px; */
  }
  .cardsfloat .cards-scroll_wrapper-item::after {
    content: "";
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(34, 193, 195, 0)),
      to(rgba(0, 0, 0, 0.625087535))
    );
    background: -o-linear-gradient(
      top,
      rgba(34, 193, 195, 0) 0%,
      rgba(0, 0, 0, 0.625087535) 100%
    );
    background: linear-gradient(
      180deg,
      rgba(34, 193, 195, 0) 0%,
      rgba(0, 0, 0, 0.625087535) 100%
    );
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
  }
  .cardsfloat .cards-scroll_wrapper-item img {
    width: 100%;
    border-radius: 20px;
  }
  .cardsfloat .cards-scroll_wrapper-item p {
    color: #fff;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 90%;
    z-index: 99;
  }
  .cardsfloat .cards-scroll_wrapper-item:nth-child(1) {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 99;
  }
  .cardsfloat .cards-scroll_wrapper-item:nth-child(2) {
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
    z-index: 98;
  }
  .cardsfloat .cards-scroll_wrapper-item:nth-child(3) {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    z-index: 97;
  }
  .cardsfloat .cards-scroll_wrapper-item:nth-child(4) {
    -webkit-transform: rotate(-16deg);
    -ms-transform: rotate(-16deg);
    transform: rotate(-16deg);
    z-index: 96;
  }
  .realselect {
    margin-bottom: 12px;
    width: 100%;
  }
  .paybacks_wrapper {
    margin-top: 40px;
  }
  .paybacks_wrapper h2 {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 22px;
  }

  .paybacks_wrapper .tabs .select-flex {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
  .paybacks_wrapper .tabs .select-flex select {
    width: 100%;
  }

  .paybacks_wrapper .tabs .tabs-select-link:hover {
    background-color: #ab0a08;
    color: #fff;
  }
  .paybacks_wrapper .tabs .select {
    display: block;
    position: relative;
    width: 100%;
  }
  .paybacks_wrapper .tabs .new-select {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1764705882);
    padding: 10px 15px;
    width: 100%;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    text-transform: uppercase;
    color: #1d1d1d;
    -webkit-transition: background-color 0.3s ease 0ms;
    -o-transition: background-color 0.3s ease 0ms;
    transition: background-color 0.3s ease 0ms;
  }
  .paybacks_wrapper .tabs .new-select:hover {
    background-color: rgba(204, 204, 204, 0.1294117647);
  }
  .paybacks_wrapper .tabs .new-select.on {
    border-top: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-left: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-right: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-bottom: none;
    border-radius: 10px 10px 0 0;
  }
  .paybacks_wrapper .tabs .new-select::before {
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-image: url(../img/ExpandArrow.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 20px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .paybacks_wrapper .tabs .new-select__list {
    position: absolute;
    top: 40px;
    left: 0;
    border-top: none;
    border-left: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-right: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1764705882);
    border-radius: 0 0 10px 10px;
    cursor: pointer;
    width: 100%;
    z-index: 2;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .paybacks_wrapper .tabs .new-select__list.on {
    display: block;
  }
  .paybacks_wrapper .tabs .new-select__item span {
    display: block;
    padding: 10px 15px;
  }
  .paybacks_wrapper .tabs .new-select__item span:hover {
    background: #f8f8f8;
  }
  .paybacks_wrapper .tabs .new-select:after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 9px;
    top: 9px;
    background: url("path-to-image") no-repeat right center/cover;
    opacity: 0.6;
    -webkit-transition: all 0.27s ease-in-out;
    -o-transition: all 0.27s ease-in-out;
    transition: all 0.27s ease-in-out;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .paybacks_wrapper .tabs .new-select.on:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .paybacks_wrapper .tab-select-outer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
  }

  .simple-image {
    height: 1050px;
    /* background-image: url(../img/simpleimagenewadaptive.png); */
    background-image: url(https://ruikd.ru/wp-content/uploads/ruikd_parallax.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }
  .simple-image.adaptiv {
    display: block;
  }
  .simple-image.deskt {
    display: none;
  }
  .money {
    background-image: url(../img/grey-bg2.png);
    background-size: cover;
    background-repeat: no-repeat;
  }
  .money_wrapepr {
    padding-top: 40px;
    padding-bottom: 100px;
    height: 570px;
    position: relative;
  }
  .money_wrapepr img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
  }
  .money_wrapepr h2 {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .money_wrapepr h2 span {
    color: #c20000;
  }
  .money_wrapepr-button a {
    font-size: 18px;
    width: 100%;
    font-weight: 800;
    bottom: 30px;
  }
  .feedback {
    display: none;
  }
  .feedback-adaptive {
    display: block;
    position: relative;
    height: 500px;
    width: 100vw;
  }

  .feedback-other{
    position: relative;
    z-index: 1;
  }

  .feedback-other__title{
    font-size: 20px;
  }

  .feedback-other__body{
    display: none;
  }

  .feedback-other__body.mob{
    display: block;
  }
  .feedback-other__body .swiper-slide{
    max-width: 270px;
  }
  .feedback-other__body.swiper{
    padding-left: 20px;
  }
  .feedback-adaptive h3 {
    color: #fff;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
    z-index: 8;
    margin-left: 28px;
    padding-top: 60px;
  }
  .feedback-adaptive video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .feedback-adaptive .marquee {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    gap: 20px;
    z-index: 9;
  }
  .feedback-adaptive .wrap {
    max-width: 100%;
    margin: auto;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
  }
  .feedback-adaptive .items-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    gap: 20px;
  }
  .feedback-adaptive .items {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    counter-reset: item;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    min-width: 100%;
  }
  .feedback-adaptive .item {
    background: #ccc;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    counter-increment: item;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    width: 300px;
    min-height: 300px;
    margin: 10px 0;
    border-radius: 20px;
    padding: 30px;
    gap: 30px;
    background: -o-linear-gradient(
      137deg,
      #fff 12.6%,
      rgba(255, 255, 255, 0) 172.21%
    );
    background: linear-gradient(
      313deg,
      #fff 12.6%,
      rgba(255, 255, 255, 0) 172.21%
    );
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
  .feedback-adaptive .item p {
    color: var(--black, #1d1d1d);
    text-align: center;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .feedback-adaptive .marquee {
    -webkit-animation: scroll 40s linear infinite;
    animation: scroll 40s linear infinite;
  }
  .feedback-adaptive .reverce {
    animation-direction: reverse;
  }
  .feedback-adaptive .items-wrap:hover .marquee {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }
  .feedback-adaptive .perfscan {
    margin: 20px 0;
    text-align: center;
    bottom: 0;
    background: #fff;
    padding: 5px;
  }
  .feedback-adaptive .perfscan hr {
    border: solid #999;
    border-width: 1px 0 0 0;
    max-width: 50%;
    margin: 0 auto 20px;
  }
  .feedback-adaptive .perfscan a {
    color: #000;
    font-weight: bold;
  }
  @-webkit-keyframes scroll {
    from {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(calc(-50% - 10px));
      transform: translateX(calc(-50% - 10px));
    }
  }
  @keyframes scroll {
    from {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(calc(-50% - 10px));
      transform: translateX(calc(-50% - 10px));
    }
  }
  .test-drive {
    background-image: url(../img/Frame1000004066.png);
    height: 466px;
    margin-top: 0;
  }
  .test-drive_wrapper {
    padding-top: 60px;
  }
  .test-drive_wrapper h3 {
    position: relative;
    z-index: 9;
    color: #fff;
    font-family: "Bebas Neue";
    font-size: 36px;
  }
  .test-drive_wrapper a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 66px;
    padding: 12px 18px 12px 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 14px;
    background: #c20000;
    color: #fff;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    position: relative;
    z-index: 9;
    margin-top: 140px;
  }
  .simple-text_wrapper {
    padding-top: 40px;
  }
  .simple-text_wrapper h2 {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
  }
  .simple-text_wrapper p {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .simple-text_wrapper-body p {
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 25px;
    margin-top: 14px;
  }
  .new-soon {
    background-image: url(../img/grey-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-top: 80px;
  }
  .new-soon_wrapper {
    padding-top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 50px;
  }
  .new-soon_wrapper h1 {
    color: #c20000;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .new-soon_wrapper p {
    color: #1d1d1d;
    text-align: center;
    font-family: "Bebas Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .new-soon_wrapper .action_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    padding: 14px 20px;
    width: 100%;
    height: 66px;
    border-radius: 14px;
    margin-top: 30px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    z-index: 1;
    margin-top: 15px;
  }
  .new-soon_wrapper .action_button::after {
    content: "";
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 0;
    height: 150%;
    position: absolute;
    width: 800px;
    height: 550px;
    left: -610px;
    top: -30px;
    z-index: -1;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  }
  .new-soon_wrapper .action_button svg path {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    fill: #fff;
  }
  .new-soon_wrapper .action_button:hover {
    color: #c20000;
    background: transparent;
  }
  .new-soon_wrapper .action_button:hover svg path {
    fill: #c20000;
  }
  .new-soon_wrapper .action_button:hover::after {
    left: 0px;
    top: -180px;
  }
  .catalog-form {
    background-image: none;
    background-color: #fff;
  }
  .catalog-form .sales-cards_wrapper {
    margin-bottom: 51px;
  }
  .catalog-form .sales-cards_wrapper-banner .sales-img {
    right: -160px;
    width: 450px;
    top: 20px;
  }
  .sales-cards_wrapper-banner .sales-img {
    right: 0;
    left: auto;
    width: 300px;
    top: -100px;
  }
  .catalog-form textarea {
    width: 70%;
  }
  .catalog-form .min-margin .sales-cards_wrapper-banner h3 {
    top: -150px;
  }
  .catalog_wrapper-head h1 {
    font-size: 46px;
    margin-bottom: 100px;
  }
  .catalog_wrapper-body_item,
  .catalog_wrapper-body_item-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog_wrapper-body_item-slide {
    gap: 20px;
  }
  .catalog_wrapper-body_item-slide .text-p {
    font-size: 24px;
  }
  .catalog_wrapper-body_item-slide .text-h {
    font-size: 40px;
  }
  .catalog_wrapper-body_item-slide .price {
    font-size: 24px;
  }
  .catalog_wrapper-body_item-slide .flexbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .catalog_wrapper-body_item-slide .flexbox .ttx {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .single_wrapper-info h1{
    font-size: 46px;
  }
  .catalog_wrapper-body_item-slide .flexbox .ttx p {
    font-size: 16px;
    margin-top: 20px;
  }
  .catalog_wrapper-body_item-slide .buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .catalog_wrapper-body_item-slide .buttons {
    margin-top: 20px;
  }
  .catalog_wrapper-body_item-slide .buttons a {
    font-size: 14px;
    white-space: nowrap;
    padding: 15px;
    height: auto;
    width: 100%;
    gap: 5px;
  }
  .catalog_wrapper-body_item-slide .buttons a svg {
    width: 20px;
  }
  .catalog_wrapper-body_item-slide .slide-ttx {
    font-size: 24px;
  }
  .catalog_wrapper-body_item-slide-tb .table-head p:nth-child(1) {
    font-size: 14px;
  }
  .catalog_wrapper-body_item-slide-tb .table-head p:nth-child(2) {
    display: none;
  }
  .catalog_wrapper-body_item-slide-tb .table-body p {
    font-size: 16px;
    width: 100%;
  }
  .catalog_wrapper-body_item-slide-tb .back-button {
    font-size: 36px;
  }
  .catalog_wrapper-body_item-slide-tb .back-button svg {
    width: 20px;
    height: 20px;
  }
  .catalog_wrapper {
    padding-top: 0px;
  }
  .popularity {
    padding-top: 40px;
  }
  .mainslider #fraction {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    gap: 0;
  }
  .mainslider {
    height: 650px;
  }
  .mainslider .swiper-slide .slide-p {
    font-size: 14px;
    position: absolute;
    bottom: 17px;
  }
  .mainslider .swiper-slide .slide-head {
    margin-top: 580px;
    position: absolute;
    bottom: 40px;
    font-size: 46px;
  }
  .mainslider #fraction {
    bottom: -20px;
  }
  .mainslider .swiper-pagination {
    width: 89% !important;
    top: 7px !important;
  }
  .mainslider .mainslider-itm-one {
    background-size: 150%;
    background-position: -40px 0;
    background-size: cover;
  }
  .mainslider .mainslider-itm-two {
    background-size: 150%;
    background-position: -100px 0px;
    background-size: cover;
  }
  .mainslider .mainslider-itm-three {
    background-size: 150%;
    background-position: -50px 0px;
    background-size: cover;
  }
  .mainslider .mainslider-itm-fourth {
    background-size: 300%;
    background-position: -330px 0px;
    background-size: cover;
  }
  .mainslider .breadcrumbs {
    position: absolute;
    top: 120px;
    z-index: 5;
  }
  .why {
    padding-top: 50px;
  }
  .why_wrapper h2 {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 48px */
    margin-bottom: 32px;
  }
  .why_wrapper .accordion {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    padding-bottom: 0;
    line-height: 0;
    display: -ms-grid;
    display: grid;
    gap: 5px;
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    margin-bottom: 90px;
  }
  .why_wrapper .accordion-cell {
    display: inline-block;
    position: relative;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    border-radius: 14px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    transition: all 0.6s ease 0s;
    height: 60px !important;
  }
  .why_wrapper .accordion-cell > h4 {
    display: block;
    position: absolute;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    color: white;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .why_wrapper .accordion-cell > .accordion-cell-content {
    display: block;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    bottom: -300px;
    left: 10px;
    width: 100%;
    height: 110px;
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .why_wrapper .accordion-cell > .accordion-cell-content > p {
    margin: 0;
    padding: 0;
    color: #c20000;
    font-family: "Bebas Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: 100%;
  }
  .why_wrapper .accordion-cell > .accordion-cell-content > p br {
    display: none;
  }
  .why_wrapper .accordion-cell > .accordion-cell-content span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 8px;
  }
  .why_wrapper .expanded {
    width: 100%;
    background-position: 0 0;
    background-size: cover;
    border-radius: 20px;
    height: 310px !important;
    margin-bottom: 100px;
  }
  .course_wrapper-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    position: static;
    padding-top: 40px;
    -webkit-animation: scroll 10s linear infinite;
    animation: scroll 10s linear infinite;
  }
  .why_wrapper .expanded h4 {
    left: 10px;
    bottom: 20px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    color: #fff;
    font-family: "Bebas Neue";
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .why_wrapper .expanded > .accordion-cell-content {
    opacity: 1;
    bottom: -120px;
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .why_wrapper .collapsed {
    width: 100%;
  }
  .why_wrapper .collapsed h4 {
    left: 10px;
    bottom: 17px;
    text-align: start;
    width: 100%;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    font-size: 24px;
  }
  .why_wrapper .collapsed .accordion-cell-content {
    opacity: 0;
  }
  .rassrochka-form .rassrochkas .sales-cards_wrapper h3 {
    color: #ffffff;
  }
  .steps .animated-line {
    display: none;
  }
  .steps .animated-line-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 4;
    position: absolute;
    bottom: 0;
    top: 120px;
    width: 100%;
  }
  .steps {
    height: 667px;
  }
  .steps::after {
    content: "";
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(27.26%, #dfdfdf),
      color-stop(72.36%, rgba(223, 223, 223, 0))
    );
    background: -o-linear-gradient(
      left,
      #dfdfdf 27.26%,
      rgba(223, 223, 223, 0) 72.36%
    );
    background: linear-gradient(
      90deg,
      #dfdfdf 27.26%,
      rgba(223, 223, 223, 0) 72.36%
    );
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    width: 120%;
    display: inline-flex;
    position: absolute;
    top: 0;
    left: 0;
  }
  .rassrochka_pay {
    display: none;
  }
  .steps-wrapper h2 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 40px;
    position: relative;
    z-index: 4;
  }
  .steps-wrapper p {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative;
    z-index: 4;
  }
  .steps-wrapper {
    height: 667px;
  }
  .steps-wrapper .steps-laser {
    right: -60px;
    left: auto;
    margin-right: auto;
    margin-left: auto;
    width: 90%;
  }
  .steps-wrapper .steps-laser.active {
    bottom: -10px;
  }
  .steps-wrapper .steps-wrapper_points {
    position: relative;
    z-index: 4;
  }
  .steps-wrapper_points-item svg {
    width: 7px;
    height: 7px;
  }
  .steps-wrapper_points-item:nth-child(1) {
    top: 7px;
    left: 171px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }


  .steps-wrapper_points-item p:hover {
    font-size: 16px;
  }
  .contact-wrapper h2 {
    font-size: 36px;
  }
  .contact-wrapper {
    padding-top: 60px;
    padding-bottom: 74px;
  }
  .contact-wrapper-form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .contact-wrapper-form-a form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .contact-wrapper-form-a input {
    width: 100%;
  }

  .contact-wrapper-form span {
    position: static;
    width: 100%;
    font-size: 12px;
  }
  .contact-wrapper-form a {
    border-radius: 14px;
    border: 3px solid #fff;
    background-color: transparent;
    height: 66px;
    font-size: 16px;
  }
  .popularity-wrapper h2 {
    font-size: 40px;
  }
  .popularity-wrapper p {
    font-size: 14px;
  }
  .popularity-wrapper-cards-item {
    padding: 30px 20px;
    overflow: hidden;
  }
  .popularity-wrapper-cards-item .number {
    display: none;
    position: relative;
    z-index: 5;
  }
  .popularity-wrapper-cards-item h3 {
    font-size: 16px;
    position: relative;
    z-index: 5;
  }
  .popularity-wrapper-cards-item .item-head {
    font-size: 40px;
    margin-top: 2px;
    position: relative;
    z-index: 5;
  }
  .popularity-wrapper-cards-item .item-type {
    font-size: 16px;
    position: relative;
    z-index: 5;
  }
  .popularity-wrapper-cards-item ul {
    margin-top: 14px;
    width: 100%;
    margin-bottom: 400px;
    position: relative;
    z-index: 5;
    color: #fff;
  }
  .popularity-wrapper-cards-item ul:nth-child(5) {
    display: none;
  }
  .popularity-wrapper-cards-item ul:nth-child(6) {
    display: block;
    margin-bottom: 340px;
  }
  .popularity-wrapper-cards-item ul li {
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    left: 13px;
  }
  .popularity-wrapper-cards-item .flora-desktop {
    display: none;
  }
  .popularity-wrapper-cards-item .flora-mobile {
    display: block;
  }
  .popularity-wrapper-cards-item .item-laser {
    width: 400px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -100px;
  }
  .popularity-wrapper-cards-item:nth-child(1) ul:nth-child(6) {
    margin-bottom: 370px;
  }
  .popularity-wrapper-cards-item:nth-child(2) img {
    width: 400px;
    height: auto;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -100px;
  }
  .popularity-wrapper-cards-item:nth-child(3) img {
    width: 130%;
    height: auto;
    left: auto;
    right: -5% !important;
    margin-left: auto;
    margin-right: auto;
    bottom: -100px;
  }
  .popularity-wrapper-cards-item:nth-child(3)::after {
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    background: -o-linear-gradient(
      277deg,
      #dfdfdf 30.62%,
      rgba(223, 223, 223, 0) 94.3%
    );
    background: linear-gradient(
      173deg,
      #dfdfdf 30.62%,
      rgba(223, 223, 223, 0) 94.3%
    );
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
  }
  .popularity-wrapper-cards-item:nth-child(4) img {
    width: 105%;
    height: auto;
    left: auto;
    right: -2% !important;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
  }
  .woman {
    /* background-image: url(../img/grey-bg.png); */
    position: relative;
    margin-top: 110px;
    overflow: hidden;
  }
  .woman::after {
    content: "";
    background-color: #c20000;
    height: 100px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .woman .contact-wrapper {
    padding-top: 10px;
    padding-bottom: 260px;
    position: relative;
  }
  .woman .contact-wrapper-form {
    width: 70%;
    position: relative;
    gap: 10px;
    margin-top: 10px;
  }
  .contact-wrapper-form input {
    height: 60px;
    z-index: 9;
    position: relative;
  }
  .contact-wrapper h2 {
    width: 100%;
    font-size: 36px;
    z-index: 9;
    position: absolute;
    top: -60px;
  }
  .contact-wrapper h2 br {
    display: none;
  }
  .woman .contact-wrapper-form-group {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .woman .contact-wrapper-form a {
    border-radius: 14px;
    background: var(--Red, #c20000);
    border: none;
    width: 140%;
    font-size: 16px;
    z-index: 9;
    position: relative;
    height: 66px;
  }
  .woman small {
    font-size: 12px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    z-index: 7;
  }
  .woman .womanpic {
    position: absolute;
    z-index: 1;
    right: -82%;
    bottom: -80px;
  }
  .woman .womanpic img {
    width: 420px;
    z-index: 1;
    right: -50%;
    bottom: -180px;
    position: absolute;
  }
  .woman .womanpic::after {
    left: -320px;
    top: -351px;
    background-size: contain;
    width: 200px;
  }
  .popularity-wrapper .more {
    width: 100%;
    height: 66px;
    font-size: 16px;
  }
  .simplebg {
    display: block;
    height: 90px !important;
  }
  .footer {
    background: url(../img/footerbg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 15px;
  }
  .about-laser_wrapper .tabs-content_body-banner .sales-img{
    right: -50px;
  }
  .footer_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .about-laser_wrapper .tabs-content_body-banner h3{
    font-size: 36px;
  }
  .footer_wrapper-left {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0 40px;
  }
  .footer_wrapper-left li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1843137255);
    width: 100%;
  }
  .footer_wrapper-left li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #ffffff;
  }
  .footer_wrapper .adaptive-mail {
    display: none;
  }
  .footer_wrapper-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer_wrapper-right-up {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .footer_wrapper-right-up .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    text-align: center;
  }
  .course_wrapper-cards-item {
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
  }
  .footer_wrapper-right-up .left .upper {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .footer_wrapper-right-up .left .upper .left-heading {
    display: none;
  }
  .footer_wrapper-right-up .left .upper .city {
    color: #fff;
    text-align: center;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: block;
  }
  .footer_wrapper-right-up .left .mail-ogrn {
    display: none;
  }
  .footer_wrapper-right-up .left .bottomer {
    width: 100%;
    margin-top: 20px;
    padding-left: 0px;
  }
  .footer_wrapper-right-up .left .bottomer .tels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
  }
  .footer_wrapper-right-up .left .bottomer a {
    color: #fff;
    font-family: Manrope;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
  }
  .footer_wrapper-right-up .left .bottomer a:nth-child(3) {
    margin-top: 20px;
    display: block;
  }
  .footer_wrapper-right-up .left-heading {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #ffffff;
    opacity: 0.6;
    margin-bottom: 10px;
  }
  .footer_wrapper-right-up .right p:nth-child(1) {
    display: none;
  }
  .footer_wrapper-right-up .right p {
    font-family: "Manrope";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15.6px;
    color: #ffffff;
    opacity: 0.6;
  }
  .footer_wrapper-right-up .right .place {
    display: none;
  }
  .footer_wrapper-right-up .right-social {
    margin-top: 10px;
    margin-bottom: 15px;
    width: 100%;
  }
  .footer_wrapper-right-up .right-social .icons {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 6px;
  }
  .footer_wrapper-right-up .right-social a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 45px;
    height: 45px;
    border-radius: 100px;
  }
  .footer_wrapper-right-bottom {
    display: none;
  }
  .footer_wrapper .doublelogo {
    margin: 30px 0;
    display: block;
  }
  .footer_wrapper .doublelogo img {
    width: 65%;
  }
  .footer-bottom {
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1843137255);
    background-color: #ab0a08;
  }
  .footer-bottom_wrapper {
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    text-align: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
  .footer-bottom_wrapper p,
  .footer-bottom_wrapper a {
    color: #e8e8e8;
    text-align: center;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 15.6px */
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 25px;
  }

  .rassrochka_pay-adaptive {
    background-image: url(../img/rassrochka/second-block.png);
    background-color: #ccc;
    height: 100%;
    padding-bottom: 160px;
    display: block;
  }
  .single-text_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .single-text_wrapper {
    padding-top: 0;
  }

  .single-text_wrapper .single-text_wrapper-heading {
    font-size: 36px;
  }
  .single-text_wrapper p {
    font-size: 16px;
  }
  .single-text_wrapper .text .price {
    font-size: 24px !important;
    margin-top: 24px;
  }
  .single-text_wrapper .text a {
    margin-top: 24px;
    width: 100%;
    font-size: 16px;
  }
  .single-text_wrapper .text a svg {
    width: 20px;
  }
  .single-text_wrapper_image {
    margin-top: 15px;
  }
  .single-text_wrapper_image img {
    width: 82%;
  }
  .single-text {
    height: auto !important;
  }
  .single-text .line {
    font-size: 46px;
    bottom: 5px;
  }

  .rassrochka_pay-adaptive .more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 8px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 14px;
    background: #c20000;
    border: 3px solid #c20000;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    padding: 12px 18px 12px 24px;
    overflow: hidden;
    height: 66px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 79%;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    color: #fff;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 26.4px */
    margin-top: 30px;
  }
  .rassrochka_pay-adaptive .more::after {
    content: "";
    background: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 0;
    height: 150%;
    position: absolute;
    width: 550px;
    height: 550px;
    left: -500px;
    top: -30px;
    z-index: -1;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .rassrochka_pay-adaptive .more svg path {
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
  }
  .rassrochka_pay-adaptive .more:hover {
    color: #000;
    background: transparent;
    border: 3px solid #c20000;
  }
  .rassrochka_pay-adaptive .more:hover svg path {
    fill: #000;
  }
  .rassrochka_pay-adaptive .more:hover::after {
    left: -90px;
    top: -80px;
  }
  .delivery-block_wrapper-cards {
    width: 106%;
    overflow: scroll;
    margin-top: 40px;
    height: 600px;
    padding-top: 50px;
  }

  .about-laser_wrapper .tabs-content_body-warranty h3 {
    font-size: 24px;
    margin-top: 20px;
  }
  .about-laser_wrapper .tabs-content_body-warranty p {
    font-size: 14px;
  }
  .about-laser_wrapper .tabs-content_body-warranty p:nth-child(3) {
    display: none;
  }
  .about-laser_wrapper .tabs-content_body-warranty p:nth-child(4) {
    display: block;
  }
  .about-laser_wrapper .tabs-content_body-specs {
    padding-left: 20px;
    padding-right: 20px;
/*     padding-top: 100px; */
    width: 100%;
  }
  .cards-scroll_wrapper{
    transform: translateX(40px);
  }
  .rassrochka_pay-adaptive-head {
    color: #fff;
    font-family: "Bebas Neue";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 60px;
    padding-left: 35px;
  }
  .course_wrapper-cards-item h3 {
    font-size: 40px;
    width: 100%;
    margin: 0 auto;
  }
  .about-laser_wrapper .tabs-content_body-specs .heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
  .about-laser_wrapper .tabs-content_body-specs .heading h3 {
    font-size: 24px;
  }
  .about-laser_wrapper .tabs-content_body-specs .heading p {
    font-size: 40px;
  }
  .about-laser_wrapper .tabs-content_body-specs .table-item {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .about-laser_wrapper .tabs-content_body-specs .table-item p {
    height: 100%;
    font-size: 14px;
    padding: 10px;
    min-height: 70px;
  }
  .single_wrapper-info-buttons a:nth-child(1)::after {
    left: -340px;
  }
  .single_wrapper-info-buttons a:nth-child(1):hover::after {
    width: 700px;
  }
  .single_wrapper-info-buttons a:nth-child(2)::after {
    left: -410px;
  }
  .single_wrapper-info-buttons a:nth-child(2):hover::after {
    width: 700px;
  }
  .about-laser_wrapper .tabs-content_body-specs .more-button {
    font-size: 20px;
  }
  .about-laser_wrapper .tabs-content_body-specs .more-button svg {
    width: 18px;
  }
  .sliderrel_wrapper .swiper-pagination {
    display: block;
  }
  .sliderrel_wrapper .slider-nav {
    display: none;
  }
  .sliderrel_wrapper h3 {
    font-size: 36px;
    line-height: normal;
    width: 90%;
  }
  .sliderrel_wrapper .swiper-slide img {
    height: 341px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .swiper-pagination-bullet-active {
    background: #ab0a08 !important;
  }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    width: 11px !important;
    height: 11px !important;
  }
  .swiper-horizontal > .swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -42px !important;
  }
  .about-laser_wrapper .tabs-content_body-banner::after {
    display: none;
  }
  .catalog .breadcrumbs {
    padding-top: 115px;
    margin-bottom: 30px;
  }
  .catalog_wrapper-body_item-slide .flexbox .advantages {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }
  .catalog_wrapper-body_item:nth-child(1)::after {
    bottom: 590px;
    left: 0;
  }
  .catalog_wrapper-body_item:nth-child(4)::after {
    bottom: 530px;
    left: 0;
  }
  .single-text_wrapper .text {
    margin-left: 0;
    z-index: 9;
  }
  .single-text_wrapper_image.active {
    position: relative;
    z-index: 9;
    bottom: -1%;
  }
  .about-laser_wrapper
    .tabs-content_body
    .second_banner
    .tabs-content_body-banner-form,
  .about-laser_wrapper .tabs-content_body .second_banner p,
  .about-laser_wrapper .tabs-content_body .second_banner h3 {
    left: 20px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner p {
    display: none;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .form-policy {
    display: block !important;
  }
  .about-laser_wrapper
    .tabs-content_body
    .second_banner
    .tabs-content_body-banner-form::after {
    right: 223px;
    display: none;
    bottom: 275px;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .course_wrapper-cards-item p {
    font-size: 18px;
    width: 100%;
    margin: 0 auto;
  }
  .about-laser_wrapper
    .tabs-content_body
    .second_banner
    .tabs-content_body-banner-form:before {
    right: -470px;
    bottom: 153px;
    display: none;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
  .delivery-block_wrapper{
    padding-bottom: 0;
  }

  .about-laser .about-laser_wrapper .tabs-content_body .form-custom-wrap .tabs-content-ancor-187 h3{
    position: relative;
    top: 0;
    color: #fff;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .sales-img {
    right: -60px;
    z-index: 2;
    width: 366px;
    top: -60px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner{
    position: static;
  }

  .about-laser_wrapper .tabs-content_body-banner {
    margin-top: 70px;
    width: 100%;
  }
  .about-laser_wrapper .tabs-content_body .second_banner {
    padding: 60px 0 50px 0;
  }
  .catalog .container {
    position: relative;
  }
  .catalog_wrapper-adaptbutton {
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    top: 290px;
  }
  .catalog_wrapper-adaptbutton-list,
  .catalog_wrapper-adaptbutton-body,
  .catalog_wrapper-adaptbutton {
    width: 100%;
  }
  .catalog_wrapper-body_item-slide-tb .table-body {
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 10px;
  }
  .catalog_wrapper-adaptbutton-list p,
  .catalog_wrapper-adaptbutton-body p {
    font-size: 16px;
    width: 100%;
  }
  .catalog_wrapper-body_item:nth-child(1) .cert-open {
    bottom: 590px;
    left: 0;
    z-index: 7;
  }
  .catalog_wrapper-body_item:nth-child(4) .cert-open {
    bottom: 490px;
    left: 0;
    z-index: 7;
  }
  .about-laser_wrapper .tabs-content_body-advhead {
    width: 100%;
    padding-left: 20px !important;
  }
  .about-laser_wrapper .tabs-content::after {
    width: 100%;
  }
  .about-laser_wrapper .tabs-content_body-advhead h3 {
    font-size: 24px;
  }
  .about-laser_wrapper .tabs-content_body-advhead p {
    font-size: 40px;
  }
  .about-laser_wrapper .tabs-content_body-advantages-item {
    width: 250px !important;
    font-size: 18px;
    line-height: 140%;
  }
  .about-laser_wrapper .tabs-content_body-advantages {
    /* -ms-grid-columns: (250px) [10];
    grid-template-columns: repeat(10, 250px); */
    -webkit-animation: scroll 20s linear infinite;
    animation: scroll 20s linear infinite;
  }
  .business {
    height: 90vh;
  }
  .single_wrapper-pic::after {
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 80%;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 3;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#530101),
      to(rgba(185, 2, 2, 0))
    );
    background: -o-linear-gradient(top, #530101 0%, rgba(185, 2, 2, 0) 100%);
    background: linear-gradient(180deg, #530101 0%, rgba(185, 2, 2, 0) 100%);
  }
  .single .single_wrapper-pic img:nth-child(1) {
    display: block !important;
  }
  .single_wrapper-pic img:nth-child(1) {
    display: none !important;
  }
  .single_wrapper-pic img:nth-child(2) {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -220px;
    z-index: 2;
  }

  .aboutsection .single_wrapper-info {
    position: relative;
    z-index: 4;
  }
  .aboutsection::after {
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 70%;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#530101),
      to(rgba(185, 2, 2, 0))
    );
    background: -o-linear-gradient(top, #530101 0%, rgba(185, 2, 2, 0) 100%);
    background: linear-gradient(180deg, #530101 0%, rgba(185, 2, 2, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
  }
  .blog_wrapper .blog_wrapper-list:nth-child(2n) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .blog_wrapper .blog_wrapper-list:nth-child(2n) .blog_wrapper-list-item {
    height: 408px;
  }
  .course_wrapper-slidingcards {
    gap: 0px;
    padding-bottom: 120px;
  }
  .singleform .tabs-content_body-banner-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .singleform .tabs-content_body-banner-form small {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .deliveryform .sales-cards_wrapper h3 {
    color: #b80606;
    top: -140px;
  }
  .singleform
    .tabs-content_body
    .second_banner
    .tabs-content_body-banner-form::after {
    bottom: 243px;
  }
  .singleform
    .tabs-content_body
    .second_banner
    .tabs-content_body-banner-form::before {
    bottom: 202px;
  }
  .singleform .tabs-content_body .second_banner .sales-img {
    right: -150px;
    z-index: 2;
    width: 440px;
    top: -70px;
  }
  .singleform .tabs-content_body .second_banner h3 {
    position: relative;
  }
  .about-laser_wrapper .tabs-content_body .grey-bg {
    padding-bottom: 160px;
  }
  .mainslider .container {
    position: absolute;
    bottom: 90px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .mainslider.business {
    height: 100vh;
  }
  .single-text_wrapper .text ul li {
    font-size: 16px;
  }
  .prof-study_wrapper-cards-item p:nth-child(2) {
    bottom: 90px;
  }
  .about-laser_wrapper .tabs-content_body-samples {
    padding-left: 20px;
    padding-right: 20px;
  }
  .about-laser_wrapper .tabs-content_body-samples .mySwiperSamples {
    width: 100%;
  }
  .about-laser_wrapper .tabs-content_body-samples .mySwiperthumbsSlider {
    width: 100%;
  }
  .about-laser_wrapper
    .tabs-content_body-samples
    .mySwiperSamples
    .swiper-slide
    img {
    height: 300px;
  }
  .rassrochka_pay-adaptive
  .rassrochka_paySwiper
  .swiper-pagination-bullet-active {
  background-color: #fff !important;
  width: 35px;
  border-radius: 3px;
}
.rassrochka_pay-adaptive .slide-item {
  background: url('../img/rassrochka/bg-rassrochka-item.png') no-repeat center/cover;
  display: flex;
  flex-flow: column;

  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
}
.rassrochka_pay-adaptive .slide-item {
  width: 99%;
  height: 320px;
  border-radius: 10px;
  border: 1px solid #fff;
  padding: 28px 24px;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
}

.rassrochka_pay-adaptive .slide-item .item-hover__logos{
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 0;
}

.rassrochka_pay-adaptive .slide-item ul {
  font-size: 16px;
  gap: 8px;
}

.rassrochka_pay-adaptive .slide-item li{
  align-items: start;
}

.rassrochka_pay-adaptive .slide-item li::before{
  margin-top: 3px;
  flex-shrink: 0;
}

.rassrochka_pay-adaptive .slide-item h3 {
  margin-bottom: 6px;

  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.rassrochka_pay-adaptive .slide-item p {
  color: #000;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 10px;
}

.rassrochka_pay-adaptive-slider .swiper-slide{
  max-width: 320px;
}
  .about-laser_wrapper
    .tabs-content_body-samples
    .mySwiperthumbsSlider
    .swiper-slide
    img,
  .about-laser_wrapper
    .tabs-content_body-samples
    .mySwiperthumbsSlider
    .swiper-slide {
    width: 37px !important;
    height: 37px !important;
    border-radius: 4px;
  }
  .article-page,
  .article-body {
    background-image: none !important;
    background-color: #ccc;
  }
  .article-body {
    padding-top: 30px;
  }
  .article-page {
    height: 150px;
  }
  .article-page .breadcrumbs {
    /* overflow-x: scroll; */
    padding-top: 111px;
  }
  .article-page .breadcrumbs a {
    color: #1d1d1d;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 10px;
  }
  .article-page .breadcrumbs svg g path {
    stroke: #1d1d1d;
  }
  .article-page .breadcrumbs svg {
    position: relative;
    top: -6px;
  }
  .studyform .sales-cards_wrapper .sales-img {
    right: -150px;
    width: 410px;
    top: -80px;
    left: auto;
  }
  .deliveryform .sales-cards_wrapper-banner{
    padding-left: 0;
  }
  .article-body_wrapper {

  }
  .slider-relative-article .swiper-slide-active {
    width: 100% !important;
  }
  .slider-relative-article .swiper-slide {
    width: 100% !important;
  }
  .slider-relative-article .article-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
  .slider-relative-article {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .rassrochka_pay-adaptive .rassrochka_paySwiper {
    margin-top: 30px;
  }
  .rassrochka_pay-adaptive .rassrochka_paySwiper .swiper-wrapper {
    padding-bottom: 35px;
  }
  .blog_wrapper-list-item .item-text {
    left: 20px;
    bottom: 20px;
    width: 90%;
  }
  .blog_wrapper-list-item .item-text h2 {
    font-size: 24px;
  }
  .blog_wrapper-list-item .item-text p {
    font-size: 14px;
  }
  .rassrochka_pay-adaptive .rassrochka_paySwiper .swiper-pagination-bullet {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .slider-relative-article .article-head h2 {
    font-size: 24px;
  }
  .slider-relative-article .article-head a {
    font-size: 14px;
  }
  .slider-relative-article .article-head {
    margin-bottom: 40px;
  }
  .slider-relative-article .swiper-slide .slider-text {
    width: 100%;
  }
  .slider-relative-article .mySwiperArticle .swiper-nav {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .quote-gallery-left.outer,
  .quote-gallery-right.outer,
  .quote-gallery-left.inner,
  .quote-gallery-right.inner {
    display: none;
  }
  .quote-gallery-text h2 {
    font-size: 24px;
    width: 100%;
  }
  .quote-gallery-text p {
    font-size: 14px;
    width: 100%;
  }
  .quote .quote-gallery-text {
    display: none;
  }
  .quote-gallery-central-real {
    display: none;
  }
  .quote-adaptive {
    display: block;
    position: relative;
  }
  .quote-adaptive img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
    margin: 0 auto;
  }
  .quote-adaptive .qta {
    display: block;
  }
  .slider-relative-article .swiper-horizontal {
    overflow-x: hidden;
    padding-bottom: 90px;
  }
  .slider-relative-article .mySwiperArticle .swiper-nav {
    bottom: 0;
  }
  .paybacks_wrapper .tab-contents-left-image > .a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 1;
  }
  .paybacks_wrapper .tab-contents-left-image > .b {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .paybacks_wrapper .tab-contents-left-image > .c {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .paybacks_wrapper .tab-contents-left-image > .d {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .paybacks_wrapper .tab-contents-left-image > .a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 1;
  }
  .paybacks_wrapper .tab-contents-left-image > .b {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .paybacks_wrapper .tab-contents-left-image > .c {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .paybacks_wrapper .tab-contents-left-image > .d {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }

  .aboutsection{
    height: 1000px !important;
  }
  .aboutsection .info-wrap{
    top: 300px;
  }

  .steps-wrapper_points-item:nth-child(1) p {
    width: 100px;
    left: -0px;
    top: 0px;
  }
  .steps-wrapper_points-item:nth-child(1) svg {
    display: block;
  }
  .steps-wrapper_points-item:nth-child(2) {
    top: 9%;
    left: 45%;
  }

  .steps-wrapper_points-item:nth-child(2) p {
    top: -0px;
    left: 0px;
  }
  .steps-wrapper_points-item:nth-child(3) {
    top: 14%;
    left: 23%;
  }
  .steps-wrapper_points-item:nth-child(3) p {
    left: -85px;
    z-index: 4;
    top: -37px;
    width: 100px;
  }
  .steps-wrapper_points-item:nth-child(4) {
    top: 27%;
    left: 33%;
  }
  .steps-wrapper_points-item:nth-child(4) p {
    left: 20px;
    top: -22px;
  }
  .steps-wrapper_points-item:nth-child(5) {
    top: 34%;
    left: 10%;
  }

  .steps-wrapper_points-item:nth-child(5) p {
    top: 0px;
    left: 0px;
    width: 76%;
  }
  .steps-wrapper_points-item:nth-child(6) {
    top: 35%;
    left: 52%;

    width: 120px;
  }

  .steps-wrapper_points-item:nth-child(6) p {
    top: 0;
    left: 0;
    width: 120px;
  }
  .steps-wrapper_points-item:nth-child(7) {
    top: 52%;
    left: 42%;
  }

  .steps-wrapper_points-item:nth-child(7) p {
    top: -40px;
    left: 20px;
  }
  .steps-wrapper_points-item:nth-child(8) {
    top: 59%;
    left: 4%;
    width: 20%;
  }
  .steps-wrapper_points-item:nth-child(8) p {
    left: 13px;
    top: -40px;
  }

  /*.about-laser_wrapper .tabs-content_body-185 .second_banner .tabs-content_body-banner-form.resolady:after{*/
  /*  left: -30px;*/
  /*  bottom: 270.8rem;*/
  /*}*/
}
@media screen and (max-width: 486px) {
  .contacts_wrapper-columns_item h2:first-child {
    margin-top: 24px;
  }
  .container {
    width: 90%;
  }
  .header_burger {
    left: 0px;
  }
  .header_wrapper-cart {
    right: 0;
  }
  .mainscreen {
    height: 750px;
    padding-top: 120px;
  }
  .mainscreen .mainSwiper {
    height: 760px;
  }
  .mainscreen-content-heading {
    font-size: 46px;
    line-height: 1;
    padding-top: 0;
    margin: 0;
  }
  .mainscreen-content-describe {
    line-height: 1.2;
    margin-top: 5px;
    font-size: 16px;
  }
  .mainscreen .wrapper-girl {
    width: 720px !important;
    position: absolute;
    right: -28% !important;
  }
  .mainscreen .wrapper-girl1 {
    width: 570px !important;
  }
  .mainscreen .mainSwiper .swiper-pagination {
    top: 95.5%;
  }
  .mainscreen .mainSwiper #fraction {
    width: 100%;
    bottom: 21px;
  }
  .mainscreen_wrapper-buttons {
    z-index: 99;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    bottom: 70px;
    margin-top: 230px;
  }
  .mainscreen_wrapper-buttons a {
    width: 100% !important;
    height: 66px;
    font-size: 16px;
  }
  .scroll-laser_wrapper-elements-item {
    width: 320px;
    min-height: 321px;
  }
  .sales-cards .cards-scroll {
    height: 750px;
  }
  .sales-cards .cards-scroll_wrapper {
    bottom: 75%;
  }
  .sales-cards .cards-scroll_wrapper-item {
    width: 280px;
  }
  .cards-scroll_wrapper{
    transform: translateX(0px);
  }
  .sales-cards .cards-scroll_wrapper-item p {
    font-size: 14px;
  }
  .scroll-laser_wrapper-elements {
    /* top: 20px; */
  }
  .scroll-laser_wrapper-elements-item .index-count {
    width: 25px;
    height: 25px;
    font-size: 12px;
  }
  .scroll-laser_wrapper-elements {
    margin-top: 0;
  }
  .sales-cards .cards-scroll_wrapper-item img {
    width: 100%;
  }
  .paybacks_wrapper .tab-contents-right .rs-container .rs-scale::before {
    width: 110%;
  }
  .paybacks {
    padding-top: 10px;
  }
  .aboutsection {
    padding-top: 120px !important;
    height: 100vh !important;
  }
  .aboutsection .info-wrap {
    position: static;
    -webkit-transform: translate(0px, 0%);
    -ms-transform: translate(0px, 0%);
    transform: translate(0px, 0%);
    width: 100%;
  }
  .info-wrap {
    padding: 0px;
    margin-top: 20px;
  }
  .info-wrap h1 {
    color: #fff;
    font-family: "Bebas Neue";
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
  }
  .aboutsection .info-wrap p {
    font-size: 14px;
    width: 100%;
  }
  .aboutsection .info-wrap p:nth-child(2) {
    display: none;
  }
  .aboutsection .info-wrap p:nth-child(3) {
    display: none;
  }
  .aboutsection .info-wrap p:nth-child(4) {
    display: block;
    margin-top: 8px;
  }
  .about-laser_wrapper .tabs-content_body-banner .sales-img {
    display: block;
    width: 420px;
    right: -160px;
    /*top: -70px;*/
    z-index: 1;
    height: 100%;
    object-fit: contain;
    top: 31px;
  }
  .quote_wrapper-quotepic {
    margin: 40px auto 30px auto;
  }
  .aboutsection .info-wrap p {
    font-size: 14px;
    width: 100%;
  }
  .aboutsection .info-wrap p {
    font-size: 14px;
    width: 100%;
  }
  .quote_wrapper h2 {
    font-size: 24px;
    width: 95%;
    margin: 40px auto 0 auto;
  }
  .quote_wrapper p {
    font-size: 14px;
    width: 100%;
  }
  .quote_wrapper-quoteimages {
    padding-top: 40px;
  }
  .back_wrapper h2 {
    color: #fff;
    font-family: "Bebas Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .back_wrapper p {
    font-size: 14px;
    width: 100%;
  }
  .back {
    background-position: center 0px;
  }
  .back_wrapper {
    padding-top: 40px;
    padding-bottom: 400px;
  }
  .message_wrapper {
    height: 560px;
  }
  .message_wrapper-image {
    display: none;
  }
  .message_wrapper-text {
    position: static;
    width: 100%;
    -webkit-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    transform: translate(0, 0%);
    margin-top: 0px;
  }
  .message_wrapper-text h2 {
    font-size: 24px;
  }
  .message_wrapper-text p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .message_wrapper-text-link {
    font-size: 16px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 66px;
  }
  .message .cards-float {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 51px;
    margin-bottom: 70px;
  }
  .message_wrapper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .message {
    overflow: visible;
  }
  .delivery-block_wrapper-cards {
    width: 100%;
    overflow: scroll;
    margin-top: 40px;
    height: 600px;
    padding-top: 50px;
  }
  .delivery-block_wrapper-cards-item {
    width: 300px;
    height: 340px;
  }
  .today {
    padding-top: 40px;
    margin-top: 50px;
  }
  .today_wrapper h2 {
    font-size: 24px;
  }
  .today_wrapper-plates .plate {
    width: 100%;
    height: 219px;
    padding: 10px;
  }
  .today_wrapper-plates .plate .plate-heading {
    font-size: 14px;
    width: 100%;
    padding: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 57px;
  }
  .today_wrapper-plates .plate .plate-side p:nth-child(1) {
    font-size: 44px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .today_wrapper-plates .plate .plate-side p:nth-child(2) {
    font-size: 14px;
    width: 60%;
  }
  .today_wrapper-plates .plate .plate-side {
    right: 100%;
    position: static;
    padding-top: 50px;
  }
  .today_wrapper-h3 h3 {
    font-size: 36px;
  }
  .today_wrapper-h3 {
    margin-top: 37px;
  }
  .today_wrapper-select {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
  .today_wrapper-select img {
    width: 100%;
  }
  .today_wrapper-select {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 14px;
  }
  .today_wrapper-select h3 {
    font-size: 36px;
  }
  .cert-heading {
    margin-left: 20px;
    margin-right: 20px;
  }
  .warranty{
    background-position-x: 0px;
}
  .simple-image {
    height: 850px;
    background-image: url(../img/simpleimagenewadaptive.png);
    background-image: url(https://ruikd.ru/wp-content/uploads/ruikd_parallax.jpg);
    background-position: -120px 110px;
  }
  .cert_wrapper .swiper-slide img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
  }
  .cert_wrapper .swiper {
    margin-left: 20px;
    margin-right: 20px;
  }
  .cert {
    padding-bottom: 100px;
  }
  .contacts {
    padding-top: 111px;
  }
  .contacts h1 {
    font-size: 40px;
  }
  .contacts_wrapper-columns {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .contacts_wrapper-columns_item:nth-child(2),
  .contacts_wrapper-columns_item:nth-child(3) {
    padding: 0;
    padding-bottom: 40px;
  }
  .cardsfloat .cards-scroll_wrapper-item::after{
    bottom: 0px;
  }
  .cardsfloat .cards-scroll_wrapper-item p{
    width: 90%;
  }
  .cardsfloat .cards-scroll_wrapper-item{
    width: 90%;
    height: auto;
  }
  .contacts_wrapper-columns_item {
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 40px;
  }
  .contacts_wrapper-columns_item .socials {
    gap: 15px;
  }
  .contacts_wrapper-columns_item:nth-child(3) {
    border: none;
  }
  .article-page .breadcrumbs {
    overflow-x: scroll;
    padding-top: 111px;
  }
  .prof-study {
    padding-bottom: 100px;
    background-image: url(../img/grey-bg.png);
    background-size: contain;
    background-repeat: no-repeat;
  }
  .prof-study_wrapper-cards-item .cards-plate {
    background: #c20000;
  }
  .prof-study_wrapper-cards-item p {
    color: #fff;
  }
  .course_wrapper-cards-item {
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
  }
  .sales-cards_wrapper-banner .sales-img {
    right: -110px;
    width: 330px;
    top: -100px;
    left: auto;
  }
  .study {
    height: 100vh;
    background-position: -480px 0;
  }
  .study_wrapper h1 {
    font-size: 46px;
    position: absolute;
    bottom: 80px;
  }
  .course {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .course_wrapper h2 {
    font-size: 24px;
    text-align: start;
    width: 60%;
  }
  .course_wrapper-cards-item h3 {
    font-size: 40px;
    width: 100%;
    margin: 0 auto;
  }
  .course_wrapper-cards-item p {
    font-size: 18px;
    width: 100%;
    margin: 0 auto;
  }
  .course_wrapper-cards-item {
    position: static !important;
    width: 340px !important;
    padding-top: 90px;
    padding-left: 0px;
    height: 416px;
  }
  .marq {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 9px;
  }
  .about-laser_wrapper .tabs-content_body-banner h3 {
    font-size: 36px;
/*     position: absolute;
    top: -95px;
    color: #c20000; */
  }
  .about-laser_wrapper .tabs-content_body-banner p{
    margin-bottom: 20px;
  }
  .course_wrapper-cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    position: static;
    padding-top: 40px;
    -webkit-animation: scroll 10s linear infinite;
    animation: scroll 10s linear infinite;
  }
  .course_wrapper .course_wrapper-cards:nth-child(2) {
    position: static;
  }
  .steps-wrapper_points-item:nth-child(1) p {
    width: 100px;
    left: -0px;
    top: 0px;
  }
  .steps-wrapper_points-item:nth-child(1) svg {
    display: block;
  }
  .steps-wrapper_points-item:nth-child(2) {
    top: 9%;
    left: 39%;
  }

  .steps-wrapper_points-item:nth-child(2) p {
    top: -0px;
    left: 0px;
  }
  .steps-wrapper_points-item:nth-child(3) {
    top: 14%;
    left: 23%;
  }
  .steps-wrapper_points-item:nth-child(3) p {
    left: -85px;
    z-index: 4;
    top: -37px;
    width: 100px;
  }
  .steps-wrapper_points-item:nth-child(4) {
    top: 27%;
    left: 15%;
  }
  .steps-wrapper_points-item:nth-child(4) p {
    left: 20px;
    top: -22px;
  }
  .steps-wrapper_points-item:nth-child(5) {
    top: 34%;
    left: -1%;
  }

  .steps-wrapper_points-item:nth-child(5) p {
    top: 0px;
    left: 0px;
    width: 76%;
  }
  .steps-wrapper_points-item:nth-child(6) {
    top: 35%;
    left: 52%;

    width: 120px;
  }

  .steps-wrapper_points-item:nth-child(6) p {
    top: 0;
    left: 0;
    width: 120px;
  }
  .steps-wrapper_points-item:nth-child(7) {
    top: 52%;
    left: 40%;
  }

  .steps-wrapper_points-item:nth-child(7) p {
    top: -40px;
    left: 20px;
  }
  .steps-wrapper_points-item:nth-child(8) {
    top: 59%;
    left: 12%;
    width: 20%;
  }
  .steps-wrapper_points-item:nth-child(8) p {
    left: 13px;
    top: -40px;
  }
  .course_wrapper-slidingcards img:nth-child(odd) {
    width: 182.261px;
    height: 250.12px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .course_wrapper-slidingcards img:nth-child(even) {
    width: 182.261px;
    height: 250.12px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .course_wrapper-cards-item {
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    width: 270px !important;
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .sales-img {
    right: -100px;
    z-index: 2;
    width: 366px;
    /*top: 0px;*/
    top: 31px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner{
    padding: 30px 0 50px 0;
  }
  .single_wrapper-info-buttons{
    bottom: -590px;
  }
  .single_wrapper-pic img:nth-child(1){
    height: 400px;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form:before{
    right: -426px !important;
    top: -125px;
    z-index: -1;
  }
  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form::after{
    right: 250px !important;
    top: auto;
  }
  .course_wrapper-knowledge {
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .course_wrapper-knowledge h3,
  .course_wrapper-knowledge p {
    width: 100%;
  }
  .course_wrapper-knowledge h3 {
    font-size: 24px;
  }
  .course_wrapper-knowledge p {
    font-size: 14px;
    margin-top: 14px;
  }
  .studyform .sales-cards_wrapper {
    background-image: url(../img/study/bgformshine.svg);
  }
  .simple-space {
    display: none;
  }
  .warranty {
    height: 100vh;
    background-position-y: 0px;
    /* background-position-x: -350px; */
    background-image: url(../img/warranty/warbgMob.jpg);
  }
  .warranty-space {
    display: none;
  }
  .prof-study_wrapper {
    padding-top: 40px;
  }
  .prof-study_wrapper-cards {
    margin-top: 25px;
    gap: 10px;
  }
  .delivery {
    height: 100vh;
  }
  .delivery-block .container {
    width: 100%;
    padding-left: 30px;
  }
  .delivery-block_wrapper {
    padding: 0;
    padding-top: 40px;
  }


  .deliveryform .sales-cards_wrapper-banner {
    padding: 0;
  }
  .studyform .sales-cards_wrapper {
    background: url(../img/study/redbg.svg);
  }
  .delivery-space {
    display: none;
  }
  .deliveryform {
    background: url(../img/grey-bg.png) !important;
  }
  .deliveryform .sales-img {
    top: 50px;
  }
  .delivery {
    /* background-position: 22% 0px; */
    background: url(../img/delivery/deliverybgmob.png);
    background-size: cover;
  }
  .job {
    padding-top: 111px;
  }
  .job_wrapper h1 {
    font-size: 46px;
  }
  .job_wrapper-body-items-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
  }
  .job_wrapper-body-items-item .item-left,
  .job_wrapper-body-items-item .item-right {
    width: 100%;
  }



  .rassrochka_pay-adaptive .swiper-horizontal > .swiper-pagination-bullets,
  .rassrochka_pay-adaptive
    .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0px !important;
  }



  .rassrochka-form .rassrochkas .sales-cards_wrapper textarea {
    width: 70%;
    height: 66px;
  }
  .rassrochka-form .rassrochkas .sales-cards_wrapper .sales-img {
    top: -79px;
    width: 110%;
    right: -120px;
  }
  .rassrochka-form .rassrochkas {
    padding: 0;
  }
  .rassrochka-form {
    border: none;
  }
  .rassrochka {
    background-position-x: -350px;
    height: 100vh;
  }
  .nf .new-soon_wrapper-text {
    margin-top: 30px;
  }
  .new-soon_wrapper {
    gap: 10px;
  }
  .new-soon_wrapper .action_button {
    margin-top: -35px;
    font-weight: 800;
    font-size: 20px;
  }


  .blog_wrapper
    .blog_wrapper-list:nth-child(2n)
    .blog_wrapper-list-item::after {
    height: 160px;
  }
  .blog {
    padding-top: 100px;
  }
  .blog_wrapper-list {
    padding-top: 20px;
  }
  .privacy h1 {
    color: var(--black, #1d1d1d);
    font-family: "Bebas Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .privacy p {
    color: var(--black, #1d1d1d);
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
    padding-bottom: 20px;
  }
  .warrantyform {
    margin-top: 0;
    margin-bottom: 90px;
    padding-bottom: 0;
    /* background: url(../img/warranty/form-bg.svg) !important; */
  }
  .warranty-cards h2 {
    font-size: 40px;
    padding-top: 0;
  }
  .warranty-cards-sliding {
    padding-top: 30px;
  }
  .warranty-cards-sliding-item:nth-child(even) p {
    -webkit-transform: translateX(-67px) translateY(-43px) rotate(6deg);
    -ms-transform: translateX(-67px) translateY(-43px) rotate(6deg);
    transform: translateX(-67px) translateY(-43px) rotate(6deg);
  }
  .warranty-cards-sliding-item:nth-child(even)
    .warranty-cards-sliding-item-img {
    -webkit-transform: translateX(-49px) translateY(59px) rotate(6deg);
    -ms-transform: translateX(-49px) translateY(59px) rotate(6deg);
    transform: translateX(-49px) translateY(59px) rotate(6deg);
  }
  .warranty-cards-sliding-item-img {
/*     width: 310px; */
  }
  .warranty-cards-sliding-item p {
    width: 308px;
    font-size: 16px;
  }
  .warranty-cards-sliding-item:nth-child(odd) p {
    -webkit-transform: translateX(-28px) translateY(-43px) rotate(-6deg);
    -ms-transform: translateX(-28px) translateY(-43px) rotate(-6deg);
    transform: translateX(-28px) translateY(-43px) rotate(-6deg);
  }
  .warranty-cards-sliding-item:nth-child(odd) .warranty-cards-sliding-item-img {
    -webkit-transform: translateX(-49px) translateY(59px) rotate(-6deg);
    -ms-transform: translateX(-49px) translateY(59px) rotate(-6deg);
    transform: translateX(-49px) translateY(59px) rotate(-6deg);
  }
  .warranty-cards-sliding {
    gap: 120px;
  }
  .warrantyform .contact-wrapper-form a {
    border: 3px solid #fff;
    background: transparent;
  }
  .warrantyform .contact-wrapper h2 {
    color: #b80606;
  }
  .warrantyform {
    overflow: visible;
  }
  .warrantyform .womanpic {
    z-index: 4;
  }
  .warrantyform::after {
    content: "";
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#bc0605),
      to(rgba(188, 6, 5, 0))
    );
    background: -o-linear-gradient(left, #bc0605 0%, rgba(188, 6, 5, 0) 100%);
    background: linear-gradient(90deg, #bc0605 0%, rgba(188, 6, 5, 0) 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 0%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 4;
  }
  .warrantyform .womanpic img {
    width: 580px;
    bottom: -270px;
  }
  .studyform {
    background-color: #c20000;
    background-image: none;
  }
  .studyform .sales-cards_wrapper {
    background-image: url(../img/grey-bg.png);
    margin-top: 150px;
  }

  .studyform .sales-cards_wrapper h3 {
    color: #fff;
    top: -130px;
  }
  .deliveryform .sales-cards_wrapper {
    /* background: url(../img/study/redbg.svg); */
    background-image: url(../img/animategif.gif);
    margin-top: 150px;
  }
  .deliveryform .sales-cards_wrapper h3 {
    color: #b80606;
    top: -150px;
  }
  .rassrochka-form .rassrochkas .sales-cards_wrapper h3 {
    color: #fff;
    top: -120px;
  }
  .rassrochka-form .rassrochkas .sales-cards_wrapper {
    margin-top: 140px;
  }
  .nf .nfhead {
    font-size: 40px;
    position: relative;
    bottom: 40px;
  }
  .nf .nfdesc {
    font-size: 24px;
    width: 90%;
    margin-top: 10px;
    position: relative;
    bottom: 48px;
  }
  .single-text_wrapper_image .textcert{
    bottom: 90px !important;
  }
  .aboutform .rassrochkas .sales-cards_wrapper h3 {
    top: -200px;
  }
  .aboutform .rassrochkas .sales-cards_wrapper {
    margin-top: 190px;
  }
  .aboutform .rassrochkas .sales-cards_wrapper::after {
    left: -140px;
    top: -350px;
    -webkit-transform: scale(1, -1) rotate(37deg);
    -ms-transform: scale(1, -1) rotate(37deg);
    transform: scale(1, -1) rotate(37deg);
  }
  .aboutform .rassrochkas .sales-cards_wrapper::before {
    background-image: url(../img/about/manipuilalight2.png);
    width: 328.931px;
    left: -64px;
    top: -274px;
  }
  .aboutform .rassrochkas .sales-cards_wrapper .sales-img {
    top: -169px;
    width: 140%;
    right: -240px;
  }
  .aboutform .rassrochkas .sales-cards_wrapper textarea {
    width: 70%;
    height: 106px;
  }
}
.video:not(.is-video-playing) .preview:before {
  margin-left: 5px;
}

.video.is-video-playing .preview {
  font-size: 25px;
  opacity: 0;
  top: -100% !important;
}

/* .video.is-video-playing:hover .preview {
  opacity: 1;
} */
.video.is-video-playing .preview:before {
  content: "\f04c";
}

.video.is-video-playing:before {
  display: none;
}

.modal {
  /*Close Button */
}
.modal .wrapper {
  margin: 0 auto;
  width: 200px;
  text-align: center;
}
.modal .popubody {
  position: fixed;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 5%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 80vh;
  overflow-y: scroll;
  background: #fff;
  border: 1px solid #bbbbbb;
  border-radius: 10px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  z-index: 9001;
  text-align: left;
  display: none;
}
.modal .popupmain {
  position: relative;
}
.modal .popupmain .popheading {
  border-bottom: 1px solid #bbbbbb;
  font-size: 18px;
  line-height: 22px;
  padding: 15px;
  color: #6b6b6b;
}
.modal .popupmain .popupdetail {
  padding: 30px;
  font-size: 12px;
  line-height: 20px;
  color: #6b6b6b;
  text-align: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.modal .popupmain .popupdetail img {
  width: 80%;
  height: auto;
}
.modal .popupmain p {
  margin: 0 0 7px 0;
}
.modal .dullbg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.9);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.9);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  z-index: 9000;
  display: none;
}
.modal .close {
  position: fixed;
  right: 15px;
  top: 11px;
  width: 26px;
  height: 26px;
  opacity: 0.5;
}
.modal .close:hover {
  opacity: 1;
}
.modal .close:before,
.modal .close:after {
  position: absolute;
  top: 0;
  right: 10px;
  width: 3px;
  height: 26px;
  content: "";
  border-radius: 100px;
  background-color: #000;
}
.modal .close:before {
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.modal .close:after {
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

@media screen and (max-width: 768px) {
  .modal .popubody {
    width: 95vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: 10%;
  }
  .modal .popupmain .popupdetail img {
    width: 100%;
    height: auto;
  }
  .modal .popupmain .popupdetail {
    padding: 5px;
  }
}
.realselect {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1764705882);
  padding: 10px 15px;
  width: 348px;
  border-radius: 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  text-transform: uppercase;
  color: #1d1d1d;
  -webkit-transition: background-color 0.3s ease 0ms;
  -o-transition: background-color 0.3s ease 0ms;
  transition: background-color 0.3s ease 0ms;
}

@media screen and (max-width: 486px) {
  .realselect {
    width: 100%;
  }
}
/*# sourceMappingURL=main.css.map */

.woocommerce-notices-wrapper {
  display: none;
}

.woocommerce-cart-form {
  flex: 1 1 auto;
}

.woocommerce-cart-form__cart-item {
  padding: 24px;
  border-radius: 20px;
  border: 1px solid #d9d9d9;
  display: flex;
  gap: 20px;
  position: relative;
}

.woocommerce-cart-form__cart-item .product-name {
  width: 100%;
}

.woocommerce-cart-form__cart-item .product-name a {
  color: #c20000;
  font-family: "Bebas Neue";
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.woocommerce-cart-form__cart-item .product-remove {
  position: absolute;
  right: 25px;
}

.woocommerce-cart-form__cart-item .product-quantity {
  position: absolute;
  bottom: 30px;
}

.woocommerce-cart-form__cart-item .product-cat {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
}

.woocommerce-cart-form__cart-item .product-price {
  margin-top: 20px;
}

.woocommerce-cart-form__cart-item .product-price .amount {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 48px */
}

.woocommerce-cart-form__cart-item .product-remove a {
}

.woocommerce-cart-form__cart-item .input-text.qty {
  border-radius: 4px;
  border: 1px solid #1d1d1d;
  padding: 10px;
  width: 71px;
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce-cart-form__cart-item .product-thumbnail {
  /* width: fit-content; */
  width: 300px;
}

.woocommerce-cart-form__cart-item .product-thumbnail img {
  border-radius: 20px;
}

.woocommerce-cart-form__cart-item-wrapper {
}

.screen-reader-text {
  visibility: hidden;
  opacity: 0;
  user-select: none;
}

.cart-collaterals .cart_totals {
  border-radius: 20px;
  background: #f1f1f1;
  padding: 60px 30px 30px;
}

.cart-subtotal,
.shipping,
.order-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cart-subtotal {
  border-bottom: 1px solid rgba(29, 29, 29, 0.2);
  margin-bottom: 40px;
}

.wc-proceed-to-checkout {
  margin-top: 260px;
  border-radius: 14px;
  background: #c20000;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.wc-proceed-to-checkout a {
  color: #fff;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.shipping,
.order-total {
  color: #1d1d1d;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 24px */
}

.cart-subtotal .ttl {
  color: #1d1d1d;
  /* h1 маленькие карточки */
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.cart-subtotal .amount {
  color: #1d1d1d;
  text-align: right;
  font-family: Manrope;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 30px */
}

h1.entry-title {
  color: #1d1d1d;
  font-family: "Bebas Neue";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 48px */
  margin-bottom: 40px;
}

h1.cart-title {
}

.woocommerce-info {
  border: none;
  background: transparent;
  font-family: "Bebas Neue";
  font-size: 40px;
  margin: 0;
  padding: 0;
  color: #1d1d1d;
  margin-bottom: 120px;
}

.return-to-shop {
  display: block;
  font-size: 16px;
  color: #c20000;
}

.woocommerce-info:before {
  display: none !important;
}

@media (max-width: 486px) {
  .prod-cert-fancy {
    bottom: 160px !important;
    top: auto !important;
  }
}
@media screen and (max-width: 486px) {
  .woocommerce {
    flex-direction: column;
  }

  .woocommerce-cart-form__cart-item .product-thumbnail {
    width: 40%;
  }

  .woocommerce-cart-form__cart-item .product-thumbnail img {
    width: 100%;
    height: auto;
  }

  .woocommerce-cart-form__cart-item .product-name a {
    font-size: 24px;
  }

  .woocommerce-cart-form__cart-item {
    gap: 20px;
  }

  .woocommerce-cart-form__cart-item .product-cat {
    line-height: 1;
    font-size: 12px;
  }

  .woocommerce-cart-form__cart-item .product-price {
    margin-top: 14px;
  }

  .woocommerce-cart-form__cart-item .product-price .amount {
    line-height: 1;
    font-size: 20px;
  }

  .woocommerce-cart-form__cart-item .input-text.qty {
    font-size: 14px;
    padding: 3px 10px;
    width: 53px;
  }

  .woocommerce-cart-form__cart-item .product-remove {
    position: absolute;
    right: 7px;
    top: 10px;
  }

  .woocommerce-cart-form__cart-item .product-remove a svg {
    width: 15px;
    height: 15px;
  }

  main {
    margin-top: 157px;
  }

  .cart-collaterals {
    width: 100%;
  }

  .cart-collaterals .cart_totals {
    padding: 0;
    background: #fff;
  }

  .wc-proceed-to-checkout {
    margin-top: 50px;
  }
}

.woocommerce-shipping-destination {
  display: none;
}

.woocommerce-shipping-calculator {
  display: none;
}

.order-total {
  margin-top: 16px;
  border-bottom: 1px solid rgba(29, 29, 29, 0.2);
  padding-bottom: 8px;
}

.rs-scale {
  width: 115%;
}

.form-policy {
  color: #717171;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.form-policy a {
  color: #c20000;
  text-decoration: underline;
}

.form-policy.white a {
  color: #fff !important;
  text-decoration: underline;
}

/* @media screen and (max-width: 1024px) {
  .form-policy a {
    background: none !important;
    padding: 0 !important;
}
} */

.warranty-desc{
  font-size: 18px;
} 
@media screen and (max-width: 768px) {
  .form-policy {
    font-size: 14px;
    line-height: 120%;
  }

  .form-policy a {
    font-size: 14px !important;
    line-height: 120%;
  }
  .warranty-desc{
    font-size: 16px;
  } 

  .wrapmarquee{
    transform: translateX(-20px);
    width: 100vw;
  }
}

.rassrochka-form .form-policy-link {
  
}

.form-policy-link {
	color:white !important; 
}

@media screen and (min-width: 450px) and (max-width: 769px) {
  .mainscreen_wrapepr-item {
    height: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1198px) {
  .header_wrapper-cart-phones a {
    display: block;
  }
  .header_wrapper p:last-child,
  .header-menu_wrapper-text,
  .header-menu .header-menu_wrapper-cart-phones {
    display: none;
  }
  .header_wrapper .asd a:nth-child(1),
  .header-menu_wrapper-buttons-head,
  .header-menu_wrapper-mail {
    display: none;
  }
  .header_wrapper-cart-phones a,
  .header-menu_wrapper-cart-phones a {
    display: block !important;
  }
  .phone-drop svg {
    transform: translate(-104%, 90%);
  }
  .header_wrapper-cart {
    top: 0;
  }
  .header_wrapper-cart-phones {
    top: 51px;
    right: 36px;
  }
  .active .phone-drop svg {
    display: none;
  }

  .lasers_wrapper-adaptbutton {
    display: flex;
  }
  .lasers_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px;
  }
  .lasers_wrapper-adaptbutton::after {
    content: "";
    background-image: url(../img/arrowdown-button.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    right: 0;
    top: 20px;
    width: 10%;
    height: 10px;
  }
  .lasers_wrapper-adaptbutton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    border-radius: 10px;
    position: relative;
  }
  .lasers_wrapper #my-accordion {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }
  .lasers_wrapper .acc-body {
    z-index: 9;
  }
  .lasers_wrapper .acc-body .acc-content {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .lasers_wrapper .acc-body .acc-content h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    width: 100%;
    text-align: start;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .lasers_wrapper .acc-body .acc-content .price {
    color: #1d1d1d;
    font-family: "Bebas Neue";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    text-align: start;
  }
  .lasers_wrapper .acc-body {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: 9;
    top: 110%;
  }
  .lasers_wrapper .acc-body .acc-content_laser {
    position: relative;
    left: 0;
    right: 0;
    bottom: -26px;
    z-index: -1;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 0;
    margin-right: 0;
    width: 60%;
    display: none;
  }
  .lasers_wrapper .acc-body .acc-content ul {
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 40px;
  }
  .lasers_wrapper .acc-body .acc-content .video {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    padding-top: 20px;
    width: 100%;
    position: relative;
    border-radius: 30px 30px 0 0;
    background: #c20000;
    padding: 20px 20px 150px 20px;
    width: 111%;
  }
  .lasers_wrapper .acc-body .acc-content .more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 66px;
    width: 100%;
    padding: 12px 18px 12px 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    color: #fff;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 14px;
    border: 2px solid #fff;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    background-color: transparent;
    position: absolute;
    bottom: 25px;
    z-index: 8;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
  .lasers_wrapper .acc-body .acc-content .adaptive {
    display: block;
  }
  .lasers {
    /* height: 2000px; */
  }
  .realselect {
    margin-bottom: 20px;
  }
  .header_wrapper {
    padding-top: 80px;
  }
  .product-photo{
    width: 500px;
  }
}

@media screen and (min-width: 430px) and (max-width: 768px) {
  .lasers {
    height: 1450px;
  }
}
@media screen and (max-width: 768px) {
  .spacer{
    min-height: 41vh !important;
  }
  .article-page .breadcrumbs{
    color: #1d1d1d;
  }

  .side-call_popup .side-call-wrapper,
  .side-call_popup-product .side-call-wrapper{
    height: 100vh;
    display: grid;
    place-content: center;
    padding-inline: 16px;
  }
  .text ul li a{
    display: inline !important;
    height: auto !important;
    width: auto !important;
    max-width: inherit !important;
    min-height: inherit !important;
    position: relative !important;
    background: transparent !important;
    color: #1d1d1d;
    font-family: Manrope;
    font-size: 22px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-decoration: none;
    padding: 0 !important;
    margin: 0 !important;
  }

  .text ul li a:hover,
  .text ul li a:active{
    border: none !important;
  }

  .text ul li a:before,
  .text ul li a:after{
    content: none !important;
  }
}
.wc-proceed-to-checkout, .wc-proceed-to-checkout a{
  transition: 0.5s;
}
.wc-proceed-to-checkout:hover{
  background-color: #fff;
}
.wc-proceed-to-checkout:hover a{
  color: #c20000;
}
.wc-proceed-to-checkout{
  border: 1px solid #c20000;
}


.scrollLineContainer {
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
}

.scrollLineContainer__inner {
    display: flex;
    gap: 10px;
    width: max-content;
    /* Запускаем анимацию */
    animation: scrollLine 5s linear infinite;
    /* Повышаем производительность */
    will-change: transform;
}

/* Элемент карточки */
.scrollLineOneItem {
    border-radius: 20px;
    overflow: hidden;
    width: 320px;
    height: 232px;
    flex: 0 0 auto; /* Запрещаем сжатие/растяжение */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.scrollLineOneItem img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Анимация прокрутки */
@keyframes scrollLine {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

/* Адаптив под мобильные */
@media screen and (max-width: 750px) {
    .scrollLineOneItem {
        width: 240px;
        height: 180px;
    }

    .scrollLineContainer__inner {
        gap: 8px;
        /* Можно немного замедлить на мобилках */
        animation-duration: 5s;
    }
}

@media screen and (max-width: 1300px){
  .article-body_wrapper{
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
  }
  .article-body_wrapper .article-body_wrapper-share{
    order: 2;
    -ms-flex-order: 2;
  }
  .article-body_wrapper .article-body_wrapper-text{
    order: 1;
    -ms-flex-order: 1;
  }
  .contacts {
    padding-top: 120px;
}
.cart-wrapper{
  flex-direction: column;
}
.woocommerce-cart-form{
  width: 100%;
}
}

@media screen and (min-width: 1200px) and (max-width: 1400px){
.pay-reg-ap-1{
  left: 40% !important;
}
.pay-reg__title{
  font-size: 180px !important;
}
.reg-pay-text-left-wrap{
  font-size: 90px !important;
  right: -190px;
}
}


@media screen and (min-width: 1100px) and (max-width: 1198px){
.lasers{
  height: 1900px;
  overflow: visible;
}
.pay-reg__title{
  font-size: 170px !important;
}
.reg-pay-text-left-wrap{
  font-size: 92px !important;
  right: -180px !important;
}
.pay-reg-ap-1{
  left: 40% !important;
}
}
@media screen and (min-width: 1000px) and (max-width: 1100px){
.lasers{
  height: 1800px;
  overflow: visible;
}
.pay-reg__title{
  font-size: 150px !important;
}
.reg-pay-text-left-wrap{
  font-size: 80px !important;
}
.reg-pay-text-left-wrap{
  right: -40px !important;
}
.pay-reg-ap-1{
  left: 46% !important;
}
.pay-reg-ap-2{
  right: 0 !important;
}
.warranty{
  height: 100vh;
}
.warranty-cards-sliding{
  padding-top: 0px;
}
.why_wrapper .expanded h4{
  font-size: 42px;
}
}
@media screen and (min-width: 900px) and (max-width: 1000px){
.lasers{
  height: 1700px;
  overflow: visible;
}.warranty{
  height: 100vh;
}
.why_wrapper .expanded h4{
  font-size: 42px;
}
.course_wrapper-cards{
  padding-top: 400px;
}
.course_wrapper-cards-item{
  padding-left: 10px;
  padding-top: 100px;
  width: 100%;
  height: 350px;
}
.pay-reg__title{
  font-size: 100px !important;
}
.reg-pay-text-left-wrap{
  font-size: 60px !important;
}
.reg-pay-text-left-wrap{
  right: -40px !important;
}
.pay-reg-ap-1{
  left: 50% !important;
}
.pay-reg-ap-2{
  right: 7% !important;
}
.warranty-cards-sliding{
  padding-top: 0px;
}
}
@media screen and (min-width: 800px) and (max-width: 900px){
.lasers{
  height: 1550px;
  overflow: visible;
}.warranty{
  height: 100vh;
}
.course_wrapper-cards{
  padding-top: 580px;
}
.why_wrapper .expanded h4{
  font-size: 42px;
}
.course_wrapper-cards-item{
  padding-left: 10px;
  padding-top: 100px;
  width: 100%;
  height: 350px;
}
.warranty-cards-sliding{
  padding-top: 0px;
}
.pay-reg__title{
  font-size: 100px !important;
}
.reg-pay-text-left-wrap{
  font-size: 60px !important;
}
.reg-pay-text-left-wrap{
  right: -100px !important;
}
.pay-reg-ap-1{
  left: 58% !important;
  height: 100% !important;
  /* width: 73% !important; */
}
.pay-reg-ap-2{
  right: -40% !important;
  height: 100% !important;
    /* width: 80% !important; */
}
.course_wrapper-knowledge p{
  width: 40%;
  font-size: 16px;
}
.deliveryform .sales-cards_wrapper-banner{
  padding-left: 30%;
}
}
@media screen and (min-width: 768px) and (max-width: 800px){
  .course_wrapper-knowledge p{
    width: 40%;
    font-size: 16px;
  }.warranty{
    height: 100vh;
  }
  .why_wrapper .expanded h4{
    font-size: 38px;
  }
  .pay-reg-ap-1{
    left: 40% !important;
  }
  .pay-reg-ap-2{
    right: 5% !important;
  }
  .reg-pay-text-left-wrap{
    right: -100px !important;
  }
  .warranty-cards-sliding{
    padding-top: 0px;
  }
.lasers{
  height: 1500px;
  overflow: hidden;
}.course_wrapper-cards{
  padding-top: 80px;
}
.course_wrapper-cards-item{
  padding-left: 10px;
  padding-top: 100px;
  width: 100%;
  height: 350px;
}
.deliveryform .sales-cards_wrapper-banner{
  padding-left: 30%;
}
}
.advantages{
  font-size: 40px !important;
}
@media screen and (min-width: 490px) and (max-width: 767px){
.lasers{
  height: 1500px;
  overflow: hidden;
}
.advantages{
  font-size: 24px !important;
}
.lasers_wrapper .acc-body .acc-content_laser{
  width: 60%;
}
.lasers_wrapper .acc-body .acc-content .video{
  width: 65%;
}
.lasers_wrapper .acc-body .acc-content .more{
  width: 60%;
}

.pay-reg__title{
  font-size: 100px !important;
}
.reg-pay-text-left-wrap{
  font-size: 60px !important;
}
.reg-pay-text-left-wrap{
  right: -100px !important;
}
.pay-reg-ap-1{
  left: 15% !important;

}
.pay-reg-ap-2{
  right: -5% !important;

}}
@media screen and (max-width: 450px){
  .pay-reg__title{
    font-size: 100px !important;
  }
  .reg-pay-text-left-wrap{
    font-size: 60px !important;
  }
  .reg-pay-text-left-wrap{
    right: -100px !important;
  }
  .pay-reg-ap-1{
    left: -30% !important;
    z-index: 2;
  }
  .pay-reg-ap-2{
    left: 60% !important;
  }
}
@media screen and (min-width: 450px) and (max-width: 1400px) {
  .cardsfloat .cards-scroll_wrapper-item img{
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 1101px) and (max-width: 1200px) {
  .tabs-buttons{
    display: none !important;
  }
  .about-laser_wrapper {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1101px) and (max-width: 1540px){
  .about-laser_wrapper .tabs-content_body-specs{
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 1101px) and (max-width: 1440px) {
  .cardsfloat .cards-scroll_wrapper-item img{
    width: 100%;
    height: 100%;
  }

  .about-laser_wrapper .tabs-content_body-video{
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    margin-left: 0;
  }

  .about-laser_wrapper .tabs-content_body-banner::after{
    width: 100vw;
  }
}
@media screen and (min-width: 870px) and (max-width: 1198px) {
  .feedback_wrapper .swiper-slide{
    height: 1400px;
  }
}
@media screen and (min-width: 769px) and (max-width: 850px) {
  .about-laser_wrapper .tabs-content_body-banner h3{
    font-size: 50px;
  }
  .pay-reg__title{
    font-size: 90px !important;
  }
  .reg-pay-text-left-wrap{
    font-size: 70px !important;
  }
  .reg-pay-text-left-wrap{
    right: -80px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .single-text_wrapper_image.active{
    width: 400px;
  }
  .single-text_wrapper_image.active img{
    width: 100%;
    height: 100%;
  }
  .cards .pin-spacer .popularity-wrapper-cards-item img{
    width: 35% !important;
    height: 70% !important;
  }
  .contact-wrapper-form-a form{
    grid-template-columns: 350px 350px;
  }
  .feedback .swiper-slide-text{
    height: 370px;
  }
}

@media screen and (min-width: 480px) and (max-width: 800px) {
  .rassrochka-form .rassrochkas .sales-cards_wrapper .sales-img{
    width: 340px;
    top: auto;
    bottom: -70px;
  }
}
@media screen and (min-width: 750px) and (max-width: 1280px) {
  .mainscreen-content-describe{
    margin-top: 20px;
  }
}

.zagolovok2{
  text-transform: uppercase;
  font-weight: 700;
  font-size: 40px;
  font-family: "Bebas Neue";
}
.simple-text_wrapper-body ul, .simple-text_wrapper-body li{
  text-decoration: dotted;
  list-style-type: disc;
  font-size: 20px;
  line-height: 1.5;
}
.simple-text_wrapper-body ul{
  margin-left: 15px;
}

@media screen and (max-width: 1200px) {
  .zagolovok2{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    font-family: "Bebas Neue";
  }
  .simple-text_wrapper-body ul, .simple-text_wrapper-body li{
    text-decoration: dotted;
    list-style-type: disc;
    font-size: 14px;
    line-height: 1.5;
  }
  .simple-text_wrapper-body ul{
    margin-left: 15px;
  }
}

@media screen and (min-height: 500px) and (max-height: 1000px) and (min-width: 480px){
  .reg-pay-text-left-wrap{
    font-size: 72px !important;
    right: -60px !important;
    max-width: 590px;
    width: 100%;
    flex-shrink: 0;
  }
  .pay-reg-ap-2{
    right: 15% !important;
  }
  .pay-reg-ap-1{
    left: 10% !important;
  }
  .warranty-cards-sliding-item-img{
    width: 270px;
  }
  .warranty-cards-sliding-item p{
    width: 268px;
    bottom: 0px;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 15px;
  }
  .popularity-wrapper-cards-item ul {
    width: 65%;
  }
}

@media screen and (max-width: 480px) {
  .reg-pay-text-left-wrap{
    font-size: 36px !important;
    right: -60px !important;
  }
  .pay-reg__btn{
    font-size: 18px !important;
  }
}

.paybacks{
  display: none;
}

/* Анимация */

/* .scroll-anim{
  position: sticky;
  top: calc(var(--subsection-height, 100vh)*-1 + 100vh);
} */

/* .wrapper{
  transform: translate(0) !important;
} */

.sections-wrapper{
  position: relative;
  height: 100vh;
  width: 100%;
}

.sections-wrapper .animate-block{
  position: absolute;
  min-height: 100vh;
  /* width: 100%; */
  width: calc(100% + 17px);
  /* padding: 0 !important; */
  /* background: rgba(204, 204, 204, 0.4); */
  z-index: 1;
  overflow: hidden;
  pointer-events: auto;
  transition: top 0.3s linear;
}

/* .sections-wrapper .animate-block:nth-child(1){
  top: 140px;
} */

.sections-wrapper .animate-block.cardsfloat .cards-scroll{
  height: 100vh;
}

/* .sections-wrapper .animate-block .feedback, */
.sections-wrapper .animate-block.pay-reg-section{
  height: 100vh;
}

.sections-wrapper .animate-block.simple {
  /* top: 140px; */
  height: 100vh;
}

.sections-wrapper .section-emptry{
  display: none;
}

.sections-wrapper .animate-block.cardsfloat .container > *{
  /* height: 100%; */
  pointer-events: auto;
}

.sections-wrapper .animate-block iframe{
  height: 100vh;
  pointer-events: none;
}

.sections-wrapper .animate-block .mainscreen_wrapper-buttons{
  z-index: auto;
}

.sections-wrapper .animate-block .radius-circle{
  display: none;
}

.sections-wrapper .animate-block .feedback_wrapper{
  height: 100%;
}

/* for test */
.simple-text{
  position: relative;
  z-index: 1;
}

/* рекапча */
.grecaptcha-badge { visibility: hidden; }

/* новые стили для feedback */
.feedback-wrap{
  position: relative;
  z-index: 1;
}
.footer-bottom__captcha{
  display: flex;
  align-items: center;
  flex-flow: wrap;
  font-size: 14px;
  max-width: 300px;
  /* margin-left: auto; */
  color: #fff;
}

.footer-bottom__captcha-link{
  font-size: 14px !important;
  line-height: 100% !important;
}

/* Новые стили для карточки товара */

.single-text_wrapper_custom{
  position: relative;
  overflow: inherit;
  height: 100%;
}

.single-text_wrapper__images{
  position: absolute;
  top: 120px;
  /* right: 90px; */
  /* left: 500px; */
  z-index: 2;
  display: flex;
  flex-flow: column;
  gap: 10px;
}

.single-text_wrapper_custom .single-text_wrapper_image{
  pointer-events: none;
}

.single-text_wrapper__image{
  border-radius: 100%;
  border: 1px solid rgba(29, 29, 29, 0.3);
  width: 80px;
  height: 80px;
  display: grid;
  place-content: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.single-text_wrapper__image .pict{
  width: 100%;
  height: 100%;
}


.single-text_wrapper__image-wrap{
  position: relative;
}

.single-text_wrapper__image::before{
  content: "";
  background: #dedede;
  opacity: 0.3;
  position: absolute;
  inset: 0;
}

.single-text_wrapper__image:hover{
  border-color: #c20000;
}

.single-text_wrapper__image:hover .pict{
  position: relative;
  z-index: 1;
}

.single-text_wrapper__image:hover + .single-text_wrapper__image-info{
  display: block;
}

.single-text_wrapper__image:hover::before{
  background: #fff;
  opacity: 1;
}

.single-text_wrapper__image-info{
  display: none;
  box-shadow: 0 0 19px 0 rgba(29, 29, 29, 0.15);
  background: #fff;
  border-radius: 8px;
  padding: 8px;
  width: 225px;
  /* width: 100%; */
  min-height: 84px;
  position: absolute;
  top: 0;
  left: calc(100% + 16px);
}

.single-text_wrapper__image-title{
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 133%;
  color: #c20000;
}

.single-text_wrapper__image-text{
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 133%;
  color: #241e20;
}

.shine-custom {
  position: relative;
  overflow: hidden;
}

.shine-custom:after {
  content: "";
  height: 200%;
  left: -230%;
  opacity: 0;
  position: absolute;
  top: -100%;
  transform: rotate(30deg);
  width: 200%;
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%);
  animation: shine-custom-anim 1.5s infinite linear;
  animation-direction: reverse;
  
}
/* Hover state - trigger effect */

@keyframes shine-custom-anim {
  from{
    left: -50%;
    opacity: 1;
    top: -100%;
  }
}

.shine-custom:hover:after {
  animation-play-state: paused;
}
/* Active state */

.shine-custom:active:after {
  opacity: 0;
}
/* --------------------- */

/* Стили для лица с лева */
#genelux__widget-defect{
  position: relative;
	/*margin: 0;*/
	height: auto;
	width: 100%;

	/* border: 3px solid #cc2936; */
	/* border-radius: 50%; */
	margin: auto;
	display: flex;
    /*cursor: url('../img/catalog/cursor.png'), auto;*/
}


#genelux__widget-cleaned {
	width: 100%;
	margin: 0;
	mask-image: url('../img/catalog/mask-xray.svg');
	mask-repeat: no-repeat;
	mask-size: 40px;
	border-radius: 50%;
}

.single-text_wrapper__face-img-wrap{
  background: url('../img/catalog/portrait-woman.png') no-repeat;
  background-size: 100% auto;
}

.single-text_wrapper__face{
  position: absolute;
  top: 0;
  z-index: 10;
  height: 345px;
  display: flex;
  /* align-items: flex-end; */
}

.single-text_wrapper__face-dec{
  position: absolute;
  top: 0;
  left: 0;
}

.single-text_wrapper__face-img{
  background: #fff;
}

.single-text_wrapper__face-img .pict{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single-text_wrapper__face-text{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #c20000;
}

.advantages__wrap{
  display: flex;
  align-items: center;
  flex-flow: wrap;
  gap: 14px;
}

.advantages__wrap p{
  margin-bottom: 0 !important;
}

.advantages__wrap:not(:last-child){
  margin-bottom: 20px;
}

.advantages__company{
  background: #e6f9ff;
  border-radius: 8px;
  height: 24px;
  padding-inline: 8px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.advantages__company-logo{
  width: 64px;
  height: 16px;
}

.advantages__company-logo svg,
.advantages__company-logo img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.advantages__company-title{
  font-weight: 400;
  font-size: 12px;
  line-height: 110%;
  color: #149bc9;
}

.advantages__company_epilasers{
  background: #e6f0ff;
}

.advantages__company_epilasers .advantages__company-title {
  color: #5a80b1;
}


.single-text_wrapper_custom .text_genelux{
  /*margin-left: auto;*/
  max-width: 610px;
  /* translate: 54px; */
  /*translate: clamp(0rem, -1.168rem + 5.19vw, 3.375rem);*/
}

/* --------------------- */

/* Стили для блока наши заказчики */
.home-our-customers{
  background: url('../img/oc-bg.png') no-repeat center/cover;
  position: relative;
  z-index: 1;
  padding-block: 10px;
}

.home-our-customers__header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 10px 10px;
  background: rgba(255, 255, 255, 0.5);
  min-height: 150px;
  border-radius: 20px;
  padding-inline: 80px;
}

.home-our-customers__body{
  margin-left: 10px;
}

.home-our-customers__title{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
  color: #1d1d1d;
}

.home-our-customers__buttons,
.home-our-customers__buttons-mob{
  display: flex;
  align-items: center;
  gap: 14px;
}

.home-our-customers__buttons .btn_slider-prev,
.home-our-customers__buttons-mob .btn_slider-prev,
.home-our-customers__buttons .btn_slider-next,
.home-our-customers__buttons-mob .btn_slider-next{
  background: transparent;
  width: 60px;
  height: 60px;
  border: 1px solid rgba(173, 173, 173, 0.5);
  backdrop-filter: blur(31px);
  border-radius: 100%;
  padding: 0;
}

.home-our-customers__buttons .btn_slider-next,
.home-our-customers__buttons-mob .btn_slider-next{
  rotate: 180deg;
}

.home-our-customers__slide .swiper-slide{
  max-width: 750px;
}

.home-our-customers__video{
  background: rgba(255, 255, 255, 0.5);
  border-radius: 20px;
  padding: 16px;
}

.home-our-customers__video-wrap{
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  padding-bottom: 56.5%;
}

.home-our-customers__video-wrap iframe{
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
}

/* --------------------- */
/* Стили для кнопки в корзину */
.single-text_wrapper .text__buttons .text__cart .icon-check{
  display: none;
}
.single-text_wrapper .text__buttons .text__cart.inCart{
  color: #C20000;
}
.single-text_wrapper .text__buttons .text__cart.inCart .icon-check{
  display: block;
}
.single-text_wrapper .text__buttons .text__cart.inCart:hover .icon-check path{
  fill: #C20000;
}
.single-text_wrapper .text__buttons .text__cart.inCart .icon-default{
  display: none;
}
.header-cart-count,
.header_wrapper-cart__block{
  position: relative;
}
.header-cart-count__number,
.header-cart-count__number-mob{
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background: #fff;
  display: grid;
  place-content: center;

  color: #C20000;
  font-weight: 600;
  font-size: 10px;
  line-height: 100%;
}

.header_fixed .header-cart-count__number,
.black .header-cart-count__number,
.header_fixed .header-cart-count__number-mob,
.black .header-cart-count__number-mob{
  background: #C20000;

  color: #fff;
}
/* --------------------- */
/* Стили для заголовка */
.text .single-text_wrapper-heading{
  color: #C20000;
}
/* --------------------- */
/* Стили для блока насадки */
.tabs-content-nozzle{
  margin-top: 90px;
  position: relative;
  z-index: 2;
  background: url("../img/catalog/nozzle-bg.png") no-repeat center/cover;
  min-height: 930px;
  padding: 70px 80px;
}

.tabs-content-nozzle__header,
.tabs-content-nozzle__body{
  max-width: 1050px;
}

.tabs-content-nozzle__header{
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 70px;
}
.tabs-content-nozzle__title{
  font-family: "Bebas Neue";
  font-weight: 700;
  font-size: 96px;
  line-height: 120%;
  color: #1d1d1d;
}
.tabs-content-nozzle__buttons{
  display: flex;
  align-items: center;
  gap: 14px;
}
.tabs-content-nozzle__block{
  display: flex;
  justify-content: space-between;
}
.tabs-content-nozzle__info{
  max-width: 360px;
  width: 100%;
}
.tabs-content-nozzle__info .single-text_wrapper-heading{
  padding-left: 0;
  margin-bottom: 36px;

  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: #c20000;
}
.tabs-content-nozzle__text ul li{
  position: relative;
  display: flex;
  /*align-items: center;*/
  gap: 6px;
  padding-left: 0;

  color: #1d1d1d;
  font-size: 22px;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.tabs-content-nozzle__text ul li:not(:last-of-type){
  margin-bottom: 16px;
}

.tabs-content-nozzle__text ul li::before{
  content: "";
  background-image: url(../img/single/Star\ 1.svg);
  background-size: contain;
  display: inline-flex;
  width: 14px;
  height: 14px;
  left: 0;
  position: relative;
  top: 6px;
  flex-shrink: 0;
}
.btn_slider-nozzle{
  background: #fff;
  width: 60px;
  height: 60px;
  border: none;
  border-radius: 100%;
  cursor: pointer;
  display: grid;
  place-content: center;
}
.btn_slider-nozzle:nth-child(2){
  rotate: -180deg;
}
.btn_slider-nozzle .swiper-button-lock{
  display: block;
}
.tabs-content-nozzle__image{
  width: 440px;
  height: 440px;
}
.tabs-content-nozzle__image .pict{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tabs-content-nozzle .line{
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  color: #c20000;
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  font-family: "Bebas Neue";
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  animation: marquee 20s linear infinite;
  display: inline-block;
}
/* --------------------- */
/* Стили для блока преимущества */
.tabs-content-advantage{
  background: url("../img/catalog/adv-bg.png") no-repeat center/cover;
  position: relative;
  z-index: 2;
}
.tabs-content-advantage__body{
  display: flex;
}
.tabs-content-advantage__content{
  padding: 80px 0 60px 80px;
  max-width: 530px;
}
.tabs-content-advantage__sub-title{
  margin-bottom: 10px;

  font-family: "Bebas Neue";
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  color: #000;
}
.tabs-content-advantage__title{
  margin-bottom: 36px;

  font-family: "Bebas Neue";
  font-weight: 700;
  font-size: 80px;
  line-height: 100%;
  color: #c20000;
}

.tabs-content-advantage__list{
  display: flex;
  flex-flow: column;
  gap: 30px;
  max-width: 340px;
}
.tabs-content-advantage__item{
  display: flex;
  flex-flow: column;
  cursor: pointer;
}
.tabs-content-advantage__item.active .tabs-content-advantage__item-title{
  color: #c20000;
}
.tabs-content-advantage__item.active .tabs-content-advantage__item-title,
.tabs-content-advantage__item.active .tabs-content-advantage__item-text{
  opacity: 1;
}
/*.tabs-content-advantage__item:hover .tabs-content-advantage__item-title{*/
/*  color: #c20000;*/
/*}*/
/*.tabs-content-advantage__list > :nth-child(1 of .tabs-content-advantage__item) .tabs-content-advantage__item-title{*/
/*  color: #c20000;*/
/*}*/
/*.tabs-content-advantage__item:hover .tabs-content-advantage__item-title,*/
/*.tabs-content-advantage__item:hover .tabs-content-advantage__item-text,*/
/*.tabs-content-advantage__list > :nth-child(1 of .tabs-content-advantage__item) .tabs-content-advantage__item-title,*/
/*.tabs-content-advantage__list > :nth-child(1 of .tabs-content-advantage__item) .tabs-content-advantage__item-text{*/
/*  opacity: 1;*/
/*}*/



.tabs-content-advantage__item-title{
  font-family: "Bebas Neue";
  font-weight: 700;
  font-size: 36px;
  line-height: 100%;
}
.tabs-content-advantage__item-text{
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;

}
.tabs-content-advantage__item-title,
.tabs-content-advantage__item-text{
  color: #1d1d1d;
  opacity: 0.35;
}

.tabs-content-advantage__images{
  display: flex;
  align-items: flex-end;
}
.tabs-content-advantage__image{
  display: none;
  max-width: 630px;
  max-height: 610px;
}
.tabs-content-advantage__image .pict{
  width: 100%;
  height: 100%;
  object-fit: contain;
  vertical-align: top;
  border: none;
}
.tabs-content-advantage__image.active{
  display: block;
}
/* --------------------- */
/* Стили для тегов*/
.single-text_wrapper__tags{
  display: flex;
  align-items: center;
  gap: clamp(8px, calc(4.8px + 0.89vw), 16px);
  /*margin-block: 30px;*/
  margin-block: clamp(24px, calc(21.6px + 0.67vw), 30px);
}
.single-text_wrapper__tag{
  border-radius: 16px;
  padding: clamp(10px, calc(7.6px + 0.67vw), 16px);
  max-width: 250px;
}

.single-text_wrapper__tag.bbi-mula{
  width: 100%;
  max-width: inherit;
}

.single-text_wrapper__tag.bbi-mula .single-text_wrapper__tag-title{
  font-size: 24px;
  margin-bottom: 16px;
}

.single-text_wrapper__tag.bbi-mula .single-text_wrapper__tag-list{
  display: flex;
  flex-flow: wrap;
  gap: 8px;
}

.single-text_wrapper__tag.bbi-mula .single-text_wrapper__tag-type{
  border-radius: 12px;
  padding-inline: 10px;
  line-height: 28px;
  background: #fff;
}

.single-text_wrapper__tag.bbi-mula .single-text_wrapper__tag-text{
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #1d1d1d;
  opacity: 0.5;
  line-height: inherit;
}

.single-text_wrapper__tag-title{
  margin-bottom: 10px;

  font-weight: 500;
  font-size: clamp(16px, calc(13.6px + 0.67vw), 22px);
  line-height: 109%;
  color: #1e8bc6;
}
.single-text_wrapper__tag-company{
  background: #fff;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  padding: clamp(8px, calc(7.2px + 0.22vw), 10px);
  min-height: 40px;
  position: relative;
}
.single-text_wrapper__tag-text{
  opacity: 0.5;
  /*max-width: 70px;*/

  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: clamp(11px, calc(10.5px + 0.11vw), 12px);
  line-height: 110%;
  color: #1d1d1d;
  /*text-wrap: pretty;*/
}
.single-text_wrapper__tag-logo{
  max-width: 94px;
  width: 100%;
  height: 20px;
}
.single-text_wrapper__tag-logo svg{
  max-width: 94px;
  width: 100%;
  height: 20px;
  display: block;
}
/* --------------------- */
/* face-system */
.face-system{
  background: url('../img/catalog/fs-bg-main.png') no-repeat center/cover;
  padding: 80px 0 0 70px;
  position: relative;
  z-index: 1;
}
.face-system__sub-title{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  color: #1d1d1d;
}
.face-system__title{
  max-width: 530px;
  margin-bottom: 14px;

  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 80px;
  line-height: 100%;
  color: #c20000;
}

.face-system__sub-title,
.face-system__title{
  margin-left: 10px;
}

.face-system__body{
  position: relative;
  max-width: 1050px;
}

.face-system_fons-usr .face-system__wrap{
  display: flex;
}
.face-system_fons-usr .face-system__slider{
  margin: 0;
  padding-top: 0;
  /*max-width: 360px;*/
}

.face-system_fons-usr .face-system__image{
  margin-top: -128px;
  position: relative;
  width: 790px;
  height: auto;
  translate: -80px;
}

.face-system_fons-usr .face-system__dots{
  position: absolute;
  inset: 0;
}

.face-system_fons-usr .face-system__dot-1{
  /*top: 19%;*/
  /*left: 48%;*/
  top: 26%;
  left: 56%;
}

.face-system_fons-usr .face-system__dot-2{
  /*top: 25%;*/
  /*left: 41%;*/
  top: 41%;
  left: 40%;
}

.face-system_fons-usr .face-system__dot-3{
  /*top: 26%;*/
  /*left: 56%;*/
  top: 48%;
  left: 67%;
}

.face-system_fons-usr .face-system__dot-4{
  /*top: 41%;*/
  /*left: 40%;*/
  top: 58%;
  left: 60%;
}

.face-system_fons-usr .face-system__dot-5{
  /*top: 48%;*/
  /*left: 67%;*/
  top: 25%;
  left: 41%;
}

.face-system_fons-usr .face-system__dot-6{
  top: 55%;
  left: 42%;
}

.face-system_fons-usr .face-system__dot-7{
  /*top: 58%;*/
  /*left: 60%;*/
  top: 19%;
  left: 48%;
}

.face-system_fons-usr .face-system__dot-8{
  top: 77%;
  left: 45%;
}

.face-system_fons-usr [class^='face-system__dot-']{
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #fff;
  cursor: pointer;
}

.face-system_fons-usr [class^='face-system__dot-']:before{
  content: "";
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  position: absolute;
  width: 24px;
  height: 24px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
}

.face-system_fons-usr [class^='face-system__dot-']:hover,
.face-system_fons-usr [class^='face-system__dot-'].active{
  background: #C20000;
}
.face-system_fons-usr [class^='face-system__dot-']:hover:before,
.face-system_fons-usr [class^='face-system__dot-'].active:before{
  background: rgba(194, 0, 0, 0.3);
}

.face-system_fons-usr .face-system__card{
  margin-block: 40px 160px;
}

.face-system__slider .swiper-slide{
  display: flex;
  gap: 40px;
  align-items: flex-start;
}

.face-system__card{
  /*background: url("../img/catalog/fs-bg.png") no-repeat center/cover;*/
  box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  background: #fff;
  width: 100%;
  max-width: 320px;
  min-height: 320px;
  border-radius: 20px;
  padding: 24px;
  position: relative;
  margin-block: auto 100px;
  display: flex;
  flex-flow: column;
  overflow: hidden;
  /*margin-left: -10px;*/
}

.face-system__icon{
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.face-system__text{
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  color: #1d1d1d;
}

.face-system__card-image{
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.face-system__card-image svg{
  vertical-align: top;
}

.face-system__image{
  position: relative;
  width: 610px;
  height: 660px;
  /*transform: translateX(-2rem);*/
  translate: -32px;
}

.face-system__image .pict{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}

.face-system__slider .face-system__arrow-1{
  left: 50%;
  top: 19%;
}
.face-system__slider .face-system__arrow-2{
  /*right: 15%;*/
  left: 63%;
  top: 23%;
}
.face-system__slider .face-system__arrow-3{
  left: 44%;
  top: 38%;
}
.face-system__slider .face-system__arrow-4{
  left: 46%;
  top: 32%;
}
.face-system__slider .face-system__arrow-5{
  left: 67%;
  top: 38%;
}
.face-system__slider .face-system__arrow-6{
  left: 61%;
  top: 46%;
}
.face-system__slider .face-system__arrow-7{
  left: 44%;
  top: 35%;
}
.face-system__slider .face-system__arrow-8{
  left: 67%;
  top: 40%;
}
.face-system__slider .face-system__arrow-9{
  left: 41%;
  top: 57%;
}
.face-system__slider .face-system__arrow-10{
  left: 55%;
  top: 59%;
}
.face-system__slider .face-system__arrow-11{
  left: 43%;
  top: 46%;
}
.face-system__slider .face-system__arrow-12{
  left: 59%;
  top: 50%;
}
.face-system__slider .face-system__arrow-13{
  left: 44%;
  top: 32%;
}
.face-system__slider .face-system__arrow-14{
  left: 63%;
  top: 36%;
}

.face-system__arrows{
  position: absolute;
  left: 0;
  top: 0;
  width: 610px;
  height: 660px;
}

.face-system__arrow,
[class^="face-system__arrow-"]{
  position: absolute;
}

.face-system__buttons{
  position: absolute;
  bottom: 40px;
  left: 10px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 8px;
}
.face-system__buttons .btn_slider-prev,
.face-system__buttons .btn_slider-next{
  border-radius: 100%;
  border: 1px solid #adadad;
  backdrop-filter: blur(31px);
  background: transparent;
  width: 40px;
  height: 40px;
  display: grid;
  place-content: center;
  padding: 0;
}

.face-system__buttons .btn_slider-next{
  background: #b8b8b8;
}

.face-system__buttons .btn_slider-next svg path{
  fill: #fff;
}

.face-system__buttons .btn_slider-next:hover svg path{
  fill: #c20000;
}

.face-system__pagination{
  margin-top: auto;

  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 48px;
  line-height: 100%;
  color: #b6b6b6;
}
.face-system__pagination .swiper-pagination-current,
.face-system__pagination .face-system__pagination-current{
  color: #c20000;
}
/* --------------------- */
/* smas-lifting */
.smas-lifting{
  background: url("../img/catalog/SL-bg.png") no-repeat center/cover;
  padding: 60px 0 0 80px;
  position: relative;
  z-index: 3 !important;
}
.smas-lifting__sub-title{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  color: #000;
}
.smas-lifting__title{
  margin-bottom: 24px;
  position: relative;
  z-index: 1;

  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 80px;
  line-height: 120%;
  color: #c20000;
}

.smas-lifting__body{
  display: flex;
  align-items: flex-start;
}
.smas-lifting__list{
  display: flex;
  flex-flow: column;
  gap: 10px;
  width: 100%;
}
.smas-lifting__item{
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(29, 29, 29, 0.15);
  border-radius: 16px;
  padding: 12px;
  min-height: 48px;
  display: flex;
  flex-flow: column;
  /*gap: 10px;*/
}
.smas-lifting__item .about-liffan-using__image-wrap{
  display: none !important;
}
.smas-lifting__header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  cursor: pointer;
}
.smas-lifting__icon{
  width: 16px;
  height: 16px;
}
.smas-lifting__icon svg path{

  transition: all 0.5s;
}
.smas-lifting__item-title{
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #1d1d1d;
}

.smas-lifting__text{
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: all 0.5s;

  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #1d1d1d;
}
.smas-lifting__item.active{
  gap: 10px;
}
.smas-lifting__item.active .smas-lifting__text{
  grid-template-rows: 1fr;
}
.smas-lifting__item.active .smas-lifting__icon svg path:nth-child(2){
  /*rotate: 90deg;*/
  /*transform: skewX(45deg);*/
  opacity: 0;
}
.smas-lifting__text-wrap{
  min-height: 0;
}

/* --------------------- */
/* before / after начало */
.smas-lifting__images .before_after {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 30%;
}

.smas-lifting__images .before_after-slider {
  position: relative;
  overflow: hidden;
}

.smas-lifting__images .before_after-slider img {
  width: 100%;
  display: block;
  max-width: none;
}

.smas-lifting__images .before_after-slider .before_after-resize {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  overflow: hidden
}

.smas-lifting__images .before_after-slider .before_after-resize>img {
  width: auto !important;
  height: 100%;
}

.smas-lifting__images .before_after-slider .before_after-handle {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  margin-left: -2px;
  background: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.75);
  /*cursor: ew-resize*/
}

.smas-lifting__images .before_after-slider .before_after-handle:after,
.smas-lifting__images .before_after-slider .before_after-handle:before{
  position: absolute;
  left: 50%;
  translate: -50%;
  width: 16px;
  height: 16px;
  content: '';
  font-weight: 500;
  font-size: 36px;
  text-align: center;
  background: #fff;
  clip-path: polygon(50% 0, 0% 100%, 100% 100%);
}
.smas-lifting__images .before_after-slider .before_after-handle:before{
  top: -5px;
  rotate: 180deg;
}
.smas-lifting__images .before_after-slider .before_after-handle:after{
  bottom: -5px;
}
/* --------------------- */
/* vortex */
.single-text_wrapper__vortex .single-text_wrapper__images{
  left: 45%;
}
.single-text_wrapper__vortex .single-text_wrapper__image-info{
  min-height: inherit;
  top: 50%;
  translate: 0 -50%;
}
.single-text_wrapper__vortex .shine-custom{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: none;

  transform: translateX(-85px);
  animation-name: tildaflash;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.single-text_wrapper__vortex .shine-custom::after{
  background: linear-gradient(90deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, 1));
  height: 100%;
  position: absolute;
  top: 0;
  left: 30px;
  transform: skewX(-45deg);
  width: 75px;
  animation: none;
  opacity: 1;
}
@keyframes tildaflash {
  20% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}
/* --------------------- */
/* laser-description */
.laser-description{
  background: url("../img/catalog/bm-bg.png") no-repeat center/cover;
}
.laser-description__body{
  display: flex;
  align-items: center;
  /*justify-content: space-between;*/
}
.laser-description__sub-title{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  color: #1d1d1d;
}
.laser-description__title{
  margin-bottom: 64px;

  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 80px;
  line-height: 110%;
  color: #c20000;
}
.laser-description__info{
  max-width: 610px;
  width: 100%;
  flex-shrink: 0;
  margin: 80px 0 74px;
}
.laser-description__list{
  display: flex;
  flex-flow: column;
  gap: 64px;
}
.laser-description__item{
  display: flex;
  align-items: center;
  width: 100%;
  gap: 80px;
}
.laser-description__text{
  max-width: 290px;
  /*width: 100%;*/
}
.laser-description__item-image{
  max-width: 245px;
  width: 100%;
}
.laser-description__item-image .pict{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.laser-description__item-title{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
  color: #1d1d1d;
}
.laser-description__item-text{
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #1d1d1d;
}
.laser-description__image{
  max-width: 830px;
  /*height: 920px;*/
  /*height: 1020px;*/
  position: relative;
}

.laser-description__image .pict{
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.laser-description__svg{
  position: absolute;
  inset: 0 0 0 48px;
}
.laser-description__first {
  animation: pulse 1.67s infinite linear;
}

.laser-description__second {
  animation: pulse 1.67s 0.33s infinite linear;
}

.laser-description__third {
  animation: pulse 1.67s 0.67s infinite linear;
}

.laser-description__fourth {
  animation: pulse 1.67s 1s infinite linear;
}

.laser-description__fifth {
  animation: pulse 1.67s 1.33s infinite linear;
}

@keyframes pulse {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.laser-description.vortex{
  background: url('../img/grey-bg.png') no-repeat center/cover;
  overflow: clip;
}
.laser-description.vortex .laser-description__header{
  flex-basis: 100%;
}
.laser-description.vortex .laser-description__body{
  /*flex-flow: wrap;*/

  align-items: start;
  justify-content: space-between;
  display: grid;
  grid-template-areas: 'header header' 'info img';
}
.laser-description.vortex .container{
  max-width: 1400px;
  width: 100%;
}
.laser-description.vortex .laser-description__header{
  background: #fff;
  padding: 50px 60px 30px;
  border-radius: 80px;
  grid-area: header;
}

.laser-description.vortex .laser-description__header .laser-description__title{
  max-width: 810px;
  margin-bottom: 0;
}
.laser-description.vortex  .laser-description__image{
  /*margin-top: -15rem;*/
  grid-area: img;
}
.laser-description.vortex .laser-description__info{
  /*margin-top: 60px;*/
  /*margin-left: 60px;*/
  grid-area: info;
  margin: 60px 0 140px 60px;
}
.laser-description.vortex .smas-lifting__list{
  max-width: 540px;
  gap: 16px
}
.laser-description.vortex .smas-lifting__item{
  padding: 20px;
}
.laser-description.vortex .smas-lifting__item-title{
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 150%;
  color: #1d1d1d;
}
.laser-description.vortex .smas-lifting__text{
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #1d1d1d;
}
/* --------------------- */
.smas-lifting__item.active .smas-lifting__item-title{
  color: #c20000;
}
/* product advantages new */
.product-advantages{
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.product-advantages__body{
  padding-bottom: 80px !important;
}

.product-advantages__header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 80px;
}
.product-advantages__title,
.product-advantages__type{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 64px;
  line-height: 120%;
}
.product-advantages__title{
  color: #1d1d1d;
}
.product-advantages__type{
  text-align: right;
  color: #c20000;
}

.product-advantages__items{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  /*width: 100vw;*/
  /*margin-inline: calc(-50vw + 50%);*/
  /*animation: marquee 8s linear infinite;*/
}

.product-advantages__items .tabs-content_body-advantages{
  margin-top: 0;
}


.product-advantages > :nth-child(2 of .product-advantages__items) .tabs-content_body-advantages{
  /*animation: alternate;*/
  animation-direction: reverse;
}


.product-advantages__items:not(:last-of-type){
  /*margin-left: 30px;*/
  margin-bottom: 30px;
}

.product-advantages__item{
  width: 360px;
  /*width: 100%;*/
  height: 150px;
  border-radius: 32px;
  overflow: clip;
  padding-inline: 24px;
  display: flex;
  align-items: center;
  background: url("../img/catalog/adv-prod-bg-2.png") no-repeat center/cover;
  position: relative;
  flex-shrink: 0;

  /*color: #fff;*/
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
}

.product-advantages__item{
  margin-left: 30px;
}

.product-advantages__item .pict{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.product-advantages__item:nth-child(1),
.product-advantages__item:nth-child(3n+1){
  background: url("../img/catalog/adv-prod-bg.png") no-repeat center/cover;

  /*color: #1d1d1d;*/
  color: #fff;
}

/* --------------------- */
/* table new */
.table_new{
  max-width: 890px;
}
.table_new .table-item{
  grid-template-columns: clamp(146px, calc(112.4rem + 9.33vw), 230px) 1fr !important;
  /*transition: transform 0.5s;*/
  /*transform: translateY(-10%);*/
}
.table_new .table-item.active{
  transform: translateY(0);
  transition: transform 0.5s;
}
.table_new .table-item__title{
  min-height: 74px;
  padding: clamp(10px, calc(4.4rem + 1.56vw), 24px) !important;
}
.table_new .table-item__text{
  display: block !important;
  border-radius: 14px;
  background: #f2f2f2;
  border-color: #f2f2f2 !important;
  padding: clamp(10px, calc(4.4rem + 1.56vw), 24px) !important;

  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  color: #1d1d1d;
	    word-break: break-word; /* Разрешает перенос слов */
}
.heading_custom{
  max-width: 890px;
}
.more-button_custom{
  font-size: clamp(16px, calc(12.8rem + 0.89vw), 24px) !important;
}
/* --------------------- */
/* many-procedures */
.many-procedures{
  overflow: hidden;
  background: url("../img/catalog/mp-bg.png") no-repeat center/cover;
  display: flex;
  align-items: center;
  gap: 90px;
  /*position: relative;*/
  /*min-height: 100svh;*/
}
.many-procedures__container{
  width: 100%;
  padding: 90px 70px;
}
.many-procedures__slider{
  display: flex;
  align-items: center;
  gap: 90px;
  height: auto;
}
.many-procedures__wrap{
  width: 100%;
}
.many-procedures__inner,
.many-procedures__body{
  display: flex;
}
.many-procedures__info{
  width: 310px;
  height: 410px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: 20px;
}
.many-procedures__title{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 64px;
  line-height: 120%;
  color: #1d1d1d;
}

.many-procedures__icon{
  width: 50px;
  height: 50px;
}

.many-procedures__sub-title{
  display: flex;
  flex-flow: column;
  gap: 10px;
}

.many-procedures__text{
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000;
}

.many-procedures__body{
  display: flex;
  align-items: center;
  gap: 16px;
}

.many-procedures__card{
  background: rgba(255, 255, 255, 0.75);
  padding: 40px;
  border-radius: 40px;
  width: 540px;
  /*width: 100%;*/
  min-height: 500px;
  flex-shrink: 0;
}
.many-procedures__card-image{
  width: 200px;
  height: 100px;
  border-radius: 80px;
  margin-bottom: 60px;
  overflow: hidden;
}
.many-procedures__card-info{
  display: flex;
  flex-flow: column;
  gap: 16px;
}
.many-procedures__card-title{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 48px;
  color: #1d1d1d;
}
.many-procedures__card-text{
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 26px;
  color: #000;
}
.many-procedures__slider{
  width: 100%;
}
/* --------------------- */
/* laser-nozzles */
.laser-nozzles{
  background: url('../img/catalog/ln-bg.png') no-repeat center/cover;
  padding: 70px 80px;
}
.laser-nozzles__header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 90px;
}
.laser-nozzles__title{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 96px;
  line-height: 120%;
  color: #1d1d1d;
}
.laser-nozzles__image{
  max-width: 650px;
  width: 100%;
  height: 520px;
  animation: animNozzles 3.8s infinite linear;
}
.laser-nozzles__image .pict{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.laser-nozzles__buttons{
  display: flex;
  align-items: center;
  gap: 14px;
}
.laser-nozzles__block{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}
.laser-nozzles__info{
  display: flex;
  flex-flow: column;
  gap: 50px;
  max-width: 530px;
}
.laser-nozzles__info-title{
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 100%;
  color: #c20000;
}
.laser-nozzles__info-text ul li {
  padding-left: 20px;
  position: relative;

  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 30px;
  color: #1d1d1d;
}
.laser-nozzles__info-text ul li:not(:last-child){
  margin-bottom: 1em;
}
.laser-nozzles__info-text ul li:before {
  content: "";
  background-image: url(../img/single/Star\ 1.svg);
  background-size: contain;
  display: inline-flex;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 8px;
}
.laser-nozzles .line{
  margin-top: 60px;
  position: static;
  animation-duration: 60s;
}

@keyframes animNozzles {
  0% {
    transform: translateY(0px);
    animation-timing-function: ease-in-out;
  }
  52.63% {
    transform: translateY(-20px);
    animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }
  100% {
    transform: translateY(0px);
  }
}
/* --------------------- */
/* laser-details */
.laser-details{
  position: relative;
}
.laser-details .container{
  max-width: 1440px;
  width: 100%;
  margin-inline: auto;
}
.laser-details__body{
  display: flex;
  justify-content: space-between;
  min-height: 800px;
  padding: 100px 70px 115px;
}
.laser-details__title{
  font-family: "Unbounded", sans-serif;
  font-weight: 900;
  font-size: 211px;
  line-height: 85%;
  text-transform: uppercase;
  color: #c20000;
}
.laser-details__title.left{
  position: relative;
  left: 0;
}
.laser-details__video-wrap{
  position: absolute;
  inset: 0;
  pointer-events: none;
  /*padding-bottom: 800px;*/
}
.laser-details__block{
  position: relative;
  z-index: 1;
  display: grid;
  align-items: start;
  align-content: start;
  gap: 50px;
}
.laser-details__video{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.laser-details__text{
  max-width: 380px;
  margin-bottom: 40px;
}
.laser-details__text-title{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 133%;
  color: #1d1d1d;
}
.laser-details__text-descr{
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #1d1d1d;
}
.laser-details__button{
  margin-top: 24px;
  border-radius: 14px;
  max-width: 340px;
  width: 100%;
  padding-inline: 18px;
  line-height: 74px;
  background: #c20000;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: all 0.8s ease 0s;

  font-weight: 700;
  font-size: 22px;
  color: #fff;
}
.laser-details__button::after {
  content: "";
  background: #fff;
  display: inline-flex;
  position: absolute;
  width: 550px;
  height: 550px;
  left: -500px;
  top: -30px;
  z-index: -1;
  transition: all 0.8s ease 0s;
  transform: rotate(45deg);
}
.laser-details__button:hover{
  color: #000;
  background: transparent;
  border: 1px solid #c20000;
}
.laser-details__button:hover svg path {
   fill: #000;
 }
.laser-details__button:hover::after {
  left: -90px;
  top: -80px;
}
.laser-details__button-icon{
  width: 30px;
  height: 30px;
}
.laser-details__button-icon svg{
  display: block;
  width: 30px;
  height: 30px;
}
.laser-details__list{
  /*display: flex;*/
  /*flex-flow: wrap;*/
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 16px;
  max-width: 380px;
}

.laser-details__item{
  max-width: 180px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}
.laser-details__item-icon{
  position: relative;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #c20000;
  display: grid;
  place-content: center;
}

.laser-details__item-icon svg{
  width: 10px;
  height: 10px;
}
.laser-details__body > :nth-child(2 of .laser-details__block){
  gap: 20px;
  /*translate: -1rem;*/
}
.laser-details__body > :nth-child(2 of .laser-details__block) .laser-details__title{
  margin-bottom: 20px;
}
.laser-details__certificate{
  margin-left: auto;
  max-width: 150px;
  display: flex;
  align-items: center;
  flex-flow: column;
  gap: 10px;
}
.laser-details__certificate-title{
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 133%;
  text-align: center;
  color: #1d1d1d;
}
.laser-details__certificate-round{
  width: 130px;
  height: 130px;
  background: #fff;
  position: absolute;
  /*z-index: 1;*/
  border-radius: 100%;
  bottom: 0;
  overflow-y: clip;
}
.laser-details__certificate-image{
  position: relative;
  padding-bottom: 100%;
  max-width: 130px;
  width: 100%;
  z-index: 1;
  border-radius: 0 0 50% 50%;
  overflow: clip;
}
.laser-details__certificate-icon{
  position: absolute;
  display: block;
  /*top: 50%;*/
  /*left: 50%;*/
  inset: 50% auto auto 50%;
  translate: -50% -50%;
  cursor: pointer;
  width: 25px;
  height: 25px;
}
.laser-details__certificate-icon svg{
  width: 25px;
  height: 25px;
}
.laser-details__certificate-image .pict{
  position: absolute;
  inset: 0;
  max-width: 114px;
  left: 50%;
  translate: -50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.laser-details__info{
  margin-left: auto;
  max-width: 410px;
  width: 100%;
  background: #fff;
  padding: 16px;
  border-radius: 16px;
  display: flex;
  gap: 16px
}
.laser-details__info-block{
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.laser-details__info > :nth-child(1 of .laser-details__info-block){
  max-width: 215px;
  width: 100%;

}
.laser-details__info > :nth-child(2 of .laser-details__info-block){
  max-width: 150px;
  width: 100%;
  background: rgba(194, 0, 0, 0.1);
  border-radius: 8px;
  padding: 12px;

  color: #c20000;
}
.laser-details__info > :nth-child(2 of .laser-details__info-block) .laser-details__info-text{
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 121%;
  color: inherit;
}
.laser-details__info-title{
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  color: #1d1d1d;
}
.laser-details__info-text{
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 133%;
  color: #1d1d1d;
}
.laser-details__info-number{
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 80%;
  color: inherit;
}

/* --------------------- */
/* фикс отображение зафиксированного блока */
.tabs-content_resolady .tabs-content_body-video,
.tabs-content_resolady .tabs-content_body-heading,
.tabs-content_resolady #section6,
.tabs-content_resolady .face-system,
.tabs-content_resolady .product-advantages__body,
.tabs-content_resolady .tabs-content_body-specs{
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.tabs-content_body-video_resolady{
  width: 100% !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  padding: 15px 0 0 80px;
}

.tabs-content_resolady .var2::after{
  content: none;
}
.tabs-content_resolady .overlay-resolady{
  position: absolute;
  inset: -170px 0 0 0;
  background: #fff;
  height: 100vh;
  width: 100vw;
}
.tabs-content_resolady .tabs-content_body-specs{
  margin-top: 0 !important;
  padding-top: 50px;
}
.simple-text_resolady{
  position: relative;
  z-index: 1;
}

.tabs-content_resolady .form-custom-wrap{
  background: #fff;
/*   margin-top:50px; */
/*   min-height: 100vh; */
  /*position: relative;*/
  /*padding-block: 10rem 5rem;*/
/*   padding-block: 160px 80px; */

}
.tabs-content_resolady .form-custom-wrap #section4,
.tabs-content_resolady .form-custom-wrap #section2{
  position: relative;
  z-index: 1;
  /*background: transparent;*/
  margin: 0;
}
/* --------------------- */
/* фикс отображение зафиксированного блока */
.container-content{
  display: grid;
}

.container-content .heading_custom,
.container-content .table_new,
.container-content .more-button_custom{
  grid-column: 1;
  max-width: inherit;
}
/* --------------------- */
.rassrochka-form .rassrochkas .sales-cards_wrapper .sales-cards_wrapper-banner_white-title h3,
.sales-cards_wrapper-banner_white-title h3,
.studyform .sales-cards_wrapper-banner_white-title h3,
.sales-cards_wrapper-banner_white-title h2{
  color: #fff;
}

/* Новые стили для страницы Lifan */
.mainscreen-new{
  /*margin-top: 140px;*/
  /*padding-top: 40px;*/
  /*padding-top: 175px;*/
  /*padding-top: clamp(6.25rem, 4.387rem + 8.28vw, 10.938rem); !*100px*! !*175px*!*/
  padding-top: 160px;
  background: url("../img/new-catalog/new-bg-svg.svg") no-repeat center/cover;
  min-height: 720px;
  position: relative;
}
.mainscreen-new .breadcrumbs{
  color: #fff;
  margin-block: 0 clamp(30rem, 26rem + 1.1vw, 40rem);
}

.mainscreen-new .container {
  /*height: 100cqh;*/
}

.mainscreen-new__body{
  display: flex;
  /*align-items: center;*/
  justify-content: space-between;
  height: 100%;
}

.mainscreen-new__info{
  display: flex;
  flex-flow: column;
  margin-bottom: 100px;
  /*gap: 30px;*/

  color: #fff;
}

.mainscreen-new__info .single_wrapper-info-buttons{
  position: relative;
  inset: 0;
  margin-top: auto;
}

.mainscreen-new__info .text__modal{
  /*backdrop-filter: blur(60px);*/
  /*background: #c20000;*/
  max-width: fit-content;
}

.mainscreen-new__logo{
  margin-bottom: 30px;
}

.mainscreen-new__title{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  /*font-size: 250px;*/
  font-size: clamp(160rem, 124rem + 9.93vw, 250rem); /*160px*/ /*250px*/
  line-height: 100%;
  text-transform: uppercase;
}
.mainscreen-new__sub-title{
  opacity: 0.9;

  font-family: "Manrope", sans-serif;
  font-weight: 500;
  /*font-size: 24px;*/
  font-size: clamp(18rem, 15rem + 0.66vw, 24rem); /*18*/ /*24*/
}
.mainscreen-new__image{
  max-width: 650px;
  width: 100%;
  /*height: 720px;*/
  height: clamp(540rem, 468rem + 19.87vw, 720rem); /* 540px */ /* 720px */
  margin-top: -95px;
}
.mainscreen-new__image .pict{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* второй блок новые стили */
.lasers_liffan{
  height: auto;
  min-height: 800px;
}
.lasers_liffan .line{
  position: relative;
  margin-block: 56px 30px;
}
.lasers_liffan .single-text_wrapper{
  /*padding-top: 90px;*/
  padding-top: clamp(40rem, 20rem + 5.52vw, 90rem); /* 40 */ /* 90 */
  display: flex;
  justify-content: space-between;
}
.lasers_liffan .single-text_wrapper_image.active{
  /*position: relative;*/
  flex-shrink: 0;
  bottom: -0.2%;
}

.laser_liffan .single-text_wrapper_image{
  /*transform: translateY(-110%);*/
}

.lasers_liffan .text{
  margin-left: auto;
  max-width: 520px;
}

.lasers_liffan .single-text_wrapper .text ul li:not(:last-child){
  margin-bottom: 4px;
}

.lasers_liffan .single-text_wrapper .text .price{
  margin-block: 24px;
}

.lasers_liffan .single-text_wrapper .text__buttons{
  margin: 0;
}

.lasers_liffan .text__modal,
.lasers_liffan .single-text_wrapper .text__buttons .text__cart{
  max-width: 100%;
  flex-grow: 1;
}

.lasers-liffan .product-photo__custom{
  vertical-align: top;
}
/* Стили для контента */
.about-laser_wrapper-liffan .pict{
  width: 100%;
  height: 100%;
  /*object-fit: cover;*/
  object-fit: contain;
  vertical-align: top;
}
.about-laser_wrapper-liffan .tabs-content_body-video {
  /*padding: 0 0 0 80px;*/
  /*max-width: 890px;*/
  /*height: 490px;*/
  height: clamp(175rem, 50rem + 34.77vw, 490rem); /* 175 */ /* 490 */
  /*margin-bottom: 90px;*/
  margin-bottom: clamp(40rem, 20rem + 5.52vw, 90rem); /* 40 */ /* 90 */
}
.about-laser_wrapper-liffan .tabs-content_body-video .video{
  max-width: 890px;
  position: relative;
  width: 100%;
  padding-bottom: 46.4%;
}
.about-laser_wrapper-liffan .tabs-content_body-video .video__player{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* liffan ai */
.about-liffan-ai{
  padding: 0 0 0 clamp(20px, -3px + 6.62vw, 80px); /* 20 */ /* 80 */

  color: #fff;
}
.about-liffan-ai__body{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.about-liffan-ai__info{
  margin-block: clamp(40px, 24px + 4.42vw, 80px) 0; /* 40 */ /* 80 */  /* 10 */ /* clamp(0.625rem, -2.107rem + 12.14vw, 7.5rem) 120 */
  max-width: 550px;
  width: 100%;
  flex-shrink: 0;
}
.about-liffan-ai__sub-title{
  margin-bottom: clamp(25px, 15px + 2.76vw, 50px); /* 25 */ /* 50 */

  font-family: "Manrope", sans-serif;
  font-weight: 500;
  /*font-size: 24px;*/
  font-size: clamp(18px, 15px + 0.66vw, 24px); /* 18 */ /* 24 */
  color: inherit;
}
.about-liffan-ai__title{
  margin-bottom: clamp(40px, 30px + 2.65vw, 64px); /* 40 */ /* 64 */

  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  /*font-size: 150px;*/
  font-size: clamp(128px, 120px + 2.43vw, 150px); /* 128 */ /* 150 */
  line-height: 100%;
  text-transform: uppercase;
  color: inherit;
}
.about-liffan-ai__image{
  max-width: 810px;
  width: 100%;
  flex-shrink: 0;
  /*height: 700px;*/
  height: clamp(300px, 141px + 44.15vw, 700px); /* 300 */ /* 700 */
  pointer-events: none;
  margin-top: auto;

  /*position: absolute;*/
  /*right: 0;*/
  /*bottom: 0;*/
}
/* liffan процедуры */
.about-liffan-procedures{
  padding: clamp(40rem, 24rem + 4.42vw, 80rem) calc(50vw - 630px) 0 clamp(20rem, -3rem + 6.62vw, 80rem); /* 40 */ /* 80 */ /* 20 */ /* 80 */
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 1200px) and (max-width: 1259px) {
  .about-liffan-procedures {
    padding-right: 5vw;
  }
}

@media screen and (max-width: 1199px) {
  .about-liffan-procedures {
    padding-right: 30px;
  }
}


.about-liffan-procedures__header{
  display: flex;
  justify-content: space-between;
  gap: 20px;
  /*padding-right: 20px;*/
  /*margin-bottom: 20px;*/
}
.about-liffan-procedures__body{
  /*max-width: 920px;*/
  /*width: calc(100% - 86.6px);*/
  width: 100%;
  position: relative;
}
.about-liffan-procedures__content{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-right: 20px;
}
.about-liffan-procedures__slider{
  max-width: 480px;
  margin-right: 0;
  /*translate: 90px;*/
  position: relative;
  overflow: visible;
  /*height: 430px;*/
}

.about-liffan-procedures__slider .swiper-slide:not(.swiper-slide-active){
  visibility: hidden;
}
.about-liffan-procedures__slider-wrap{
  position: relative;
}
.about-liffan-procedures__image-text{
  position: absolute;
  left: 36px;
  top: -26px;
}
.about-liffan-procedures__slider-text{
  max-width: 340px;
  margin: 0;
}
.about-liffan-procedures__title{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  /*font-size: 64px;*/
  font-size: clamp(36px, 24px + 3.09vw, 64px); /* 36 */ /* 64 */
  line-height: 120%;
  color: #1d1d1d;
}
.about-liffan-procedures__block{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.about-liffan-procedures__text{
  max-width: 340px;
  width: 100%;
  /*background: #f2f2f2;*/

  font-family: "Manrope", sans-serif;
  font-weight: 400;
  /*font-size: 24px;*/
  font-size: clamp(20rem, 18rem + 0.44vw, 24rem); /* 20 */ /* 24 */
  line-height: 120%;
  color: #1d1d1d;

}

.about-liffan-procedures__text-slider .swiper-slide{
  background: #F2F2F2;
}

.about-liffan-procedures__slider-text .swiper-slide:not(.swiper-slide-thumb-active){
  opacity: 0 !important;
}
.about-liffan-procedures__images{
  flex-shrink: 0;
  background: #fff;
  border-radius: 100%;
  /*padding: 27px;*/
  /*translate: 27px;*/
  /*box-shadow: -3px -3px 27px 0 rgba(0, 0, 0, 0.25);*/
}
.about-liffan-procedures__image{
  background-size: 100% auto;
  overflow: hidden;
  /*border-radius: 100%;*/
  width: 430px !important;
  height: 430px !important;
  /*box-shadow: -3px -3px 27px 0 rgba(0, 0, 0, 0.25);*/
  /*filter: drop-shadow(-3px -3px 27px rgba(0, 0, 0, 0.25));*/
  /*border-radius: 50%;*/
  /*cursor: url('../img/new-catalog/liffan-cursor.png') 5 200, auto;*/
  cursor: url('../img/new-catalog/liffan-cursor.png') 5 45, auto;
}
.about-liffan-procedures__image .pict{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
  overflow: clip;
  margin: 0;

  mask-image: url('../img/new-catalog/liffan-mask-xray.svg');
  mask-repeat: no-repeat;
  mask-size: 66px;
  border-radius: 100%;
}
.about-liffan-procedures__product{
  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: clamp(36rem, 24rem + 3.09vw, 64rem);
  line-height: 120%;
  color: #c20000;
}
.about-liffan-procedures__buttons{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: clamp(24rem, 21rem + 0.66vw, 30rem); /* 24 */ /* 30 */
  /*position: absolute;*/
  /*bottom: 0;*/
  /*left: 0;*/
  /*z-index: 2;*/
}
.about-liffan-procedures .btn_liffan-procedures-prev,
.about-liffan-procedures .btn_liffan-procedures-next{
  background: transparent;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  border: 1px solid #adadad;
  display: grid;
  place-content: center;
  cursor: pointer;
}
.about-liffan-procedures .btn_liffan-procedures-prev svg path,
.about-liffan-procedures .btn_liffan-procedures-next svg path{
  fill: #525252;
}

.about-liffan-procedures .btn_liffan-procedures-prev:not(.swiper-button-disabled),
.about-liffan-procedures .btn_liffan-procedures-next:not(.swiper-button-disabled){
  background: #adadad;
}
.about-liffan-procedures .btn_liffan-procedures-prev:not(.swiper-button-disabled) svg path,
.about-liffan-procedures .btn_liffan-procedures-next:not(.swiper-button-disabled) svg path{
  fill: #fff;
}
.about-liffan-procedures__fraction{
  margin-bottom: clamp(4rem, -0.7rem + 1.32vw, 16rem); /* 4 */ /* 16 */
  display: flex;

  font-family: "Manrope", sans-serif;
  font-weight: 400;
  /*font-size: 48px;*/
  font-size: clamp(32rem, 25rem + 1.77vw, 48rem); /* 32 */ /* 48 */
  line-height: 100%;
  color: #b6b6b6;
}
.about-liffan-procedures__fraction .swiper-pagination-current{
  color: #c20000;
}
/* liffan форма */
.about-liffan-form{
  display: flex;
  /*flex-flow: row-reverse wrap;*/
  /*display: grid;*/
  /*grid-template-columns: repeat(2, 1fr);*/
  /*align-content: start;*/
  justify-content: space-between;
  gap: 20px;
  margin: 0 !important;
  padding: clamp(40rem, 28rem + 3.31vw, 70rem) 0 0 clamp(20rem, -3.8rem + 6.62vw, 80rem) !important; /* 40 70 */ /* 20 80 */
  width: 100% !important;
  min-height: 724px;
}
/* calc(50vw - 630px) */
.about-liffan-form__text{
  /*flex-basis: 100%;*/
  /*grid-column: 1 / -1;*/
  position: relative;
  z-index: 4;
}
.about-liffan-form .var2_custom{
  /*grid-column: 2;*/
  /*grid-row: 1 / -1;*/
  flex-shrink: 0;
  position: absolute;
  top: 0;
  /*right: 0;*/
  /*right: -250px;*/
  left: 550px;
  /*left: calc(100% - 970px);*/
  /*left: calc(100% - 770px);*/
  bottom: 0;
  pointer-events: none;
  max-width: 970px;
  /*padding-bottom: 61.7%;*/
  width: 100%;
  height: 724px;
}
.about-liffan-form .var2_custom .sales-img{
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0;
  left: 0;
  translate: 0 0 !important;
  /*max-width: 830px !important;*/
  max-width: inherit !important;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  object-fit: cover;
}
/* liffan Преимущества использования */
.about-liffan-using{

}
.about-liffan-using .hide{
  display: none !important;
}
.about-liffan-using__body{
  display: flex;
  min-height: 770px;
  /*align-items: center;*/
}
.about-liffan-using__block{
  padding: clamp(20rem, -3.8rem + 6.62vw, 80rem) 0 0 clamp(20rem, -3.8rem + 6.62vw, 80rem); /* 20 80 */
  /*flex-shrink: 0;*/
}

.about-liffan-using__sut-title{
  margin-bottom: 10px;

  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  /*font-size: 20px;*/
  font-size: clamp(16rem, 14rem + 0.44vw, 20rem); /* 16 20 */
  line-height: 120%;
  color: #1d1d1d;
}
.about-liffan-using__title{
  margin-bottom: clamp(30rem, 18rem + 3.31vw, 60rem); /* 30 60 */

  font-family: "Bebas Neue", sans-serif;
  font-weight: 700;
  font-size: clamp(40rem, 24rem + 4.42vw, 80rem); /* 40 80 */
  line-height: 100%;
  color: #c20000;
}
.about-liffan-using__images{
  display: flex;
  flex-flow: column;
  width: 100%;
  max-height: 770px;
}
.about-liffan-using__image-wrap{
  position: relative;
  width: 100%;
  height: 100%;
}
.about-liffan-using__image-wrap:nth-child(1) .about-liffan-using__anim{
  left: -80rem;
  top: 64rem;
  width: 770px;
  height: 680px;
  animation: blickBb 3s infinite ease-in-out;
}
.about-liffan-using__image-wrap:nth-child(1) .about-liffan-using__image{
  max-width: 770px;
  /*height: 680px;*/
}
.about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim,
.about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__image{
  /*top: 50%;*/
  /*left: 50%;*/
  /*translate: -50% -50%;*/
  width: 610px;
  height: 600px;
}
.about-liffan-using__image-wrap:nth-child(3) .about-liffan-using__anim{
  width: 330px;
  height: 320px;
  left: 160rem;
  top: 144rem;
}
.about-liffan-using__image-wrap:nth-child(2),
.about-liffan-using__image-wrap:nth-child(3){
  /*margin-block: auto;*/
  display: flex;
  align-items: center;
}
.about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim{
  left: 72rem;
  top: 128rem;
}
.about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim svg g:nth-child(1){
  opacity: 0;
  animation: pulse 1.67s 0.33s infinite linear;
}
.about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim svg g:nth-child(2){
  opacity: 0;
  animation: pulse 1.67s 0.67s infinite linear;
}
.about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim svg g:nth-child(3){
  opacity: 0;
  animation: pulse 1.67s 1s infinite linear;
}
.about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim svg g:nth-child(4){
  opacity: 0;
  animation: pulse 1.67s 0.33s infinite linear;
}
.about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim svg g:nth-child(5){
  opacity: 0;
  animation: pulse 1.67s 0.67s infinite linear;
}
.about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim svg g:nth-child(6){
  opacity: 0;
  animation: pulse 1.67s 1s infinite linear;
}

.about-liffan-using__image-wrap:nth-child(3) .about-liffan-using__anim svg g:nth-child(1){
  opacity: 0;
  animation: pulse 1.67s 0.33s infinite linear;
}
.about-liffan-using__image-wrap:nth-child(3) .about-liffan-using__anim svg g:nth-child(2){
  opacity: 0;
  animation: pulse 1.67s 0.67s infinite linear;
}
.about-liffan-using__image-wrap:nth-child(3) .about-liffan-using__anim svg g:nth-child(3){
  opacity: 0;
  animation: pulse 1.67s 1s infinite linear;
}
.about-liffan-using__image-wrap:nth-child(3) .about-liffan-using__image{
  width: 520px;
  height: 520px;
}
.about-liffan-using__anim{
  position: absolute;
  inset: 0;
  /*width: 100%;*/
  /*z-index: 1;*/
}
.about-liffan-using__image{
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.about-liffan-using__image .pict{
  object-fit: contain;
}
.form-custom-wrap.liffan{
  overflow: clip;
}
.form-custom-wrap.liffan .sales-img{
  width: 360px !important;
  height: 710px;
  left: 60px;
  object-fit: contain;
}

.form-custom-wrap.liffan .tabs-content_body-banner{
  margin: 0;
  padding-block: 120px;
}

@media screen and (min-width: 1541px){
  .single-text_wrapper_custom .text_genelux{
    translate: clamp(0rem, -18rem + 5.19vw, 54rem);
  }

  .container-content{
    grid-template-columns: 1100px 1fr;
  }
}

@media screen and (min-width: 1471px){
  .product-advantages__body .tabs-content_body-advhead{
    width: calc(100% - 320px) !important;
  }

  .about-liffan-form,
  .about-liffan-ai__body{
    width: calc(100% - 320px) !important;
  }

}

@media screen and (min-width: 768px){
  .single-text_wrapper__face{
    left: -70px;
    align-items: flex-end;

  }
  .single-text_wrapper__face-text{
    display: none;
  }

  .single-text_wrapper_custom .single-text_wrapper_image-genelux{
    /*translate: 160px;*/
    translate: 224rem;
  }

  .single-text_wrapper_custom .single-text_wrapper_image.active{
    bottom: -26%;
  }

  .single-text_wrapper__images{
    /* left: 500px; */
    /*left: 570px;*/
    left: 624rem;
  }
  .single-text_wrapper__images.mob{
    display: none;
  }
  .single-text_wrapper__vortex.mob{
    display: none;
  }

  .single-text_wrapper__face-img{
    border-radius: 100%;
    box-shadow: -3px -3px 14px 0 rgba(0, 0, 0, 0.25);
    width: 264px;
    height: 250px;
    margin-inline: 14px;
    overflow: hidden;
  }

  .single-text_wrapper__face-img-wrap{
    width: 250px;
    height: 250px;
    overflow: hidden;
    border-radius: 100%;
    position: relative;
    padding-bottom: 100%;
  }

  .single-text_wrapper__face-img-wrap .pict{
    position: absolute;
    inset: 0;
  }

  .line_mob{
    display: none !important;
  }

  #genelux__widget-defect{
    border-radius: 50%;
    cursor: url('../img/catalog/cursor.png') 0 45, auto;
  }

  .single-text_custom .container{
    max-width: 1400px;
    width: 100%;
    height: 100%;
  }

  .home-our-customers__buttons-mob{
    display: none;
  }

  .tabs-content-advantage__item-text.mob{
    display: none;
  }

  .single-text_wrapper__tag-text{
    max-width: 70px;
  }

  .single-text_wrapper__tag-company{
    align-items: center;
  }

  .face-system__slider{
    padding: 160rem 0 0 10px;
    margin-top: -384rem;
  }

  .smas-lifting__images{
    margin-top: -160rem;
  }
  .vortex .laser-description__image{
    /*height: 840px;*/
    height: 1020px;
  }
  .lasers_custom{
    height: auto;
    min-height: 800px;
    padding-bottom: 160rem;
  }
  .lasers_custom .single-text_wrapper_image{
    pointer-events: none;
  }
  .laser-description.vortex  .laser-description__image{
    margin-top: -224rem;
  }
  .product-advantages__body{
    /*min-height: 810px;*/
  }

  .product-advantages__body .tabs-content_body-advhead{
    width: calc(100% - 90px) !important;
  }
  .smas-lifting__list{
    max-width: 360px;
  }
  .laser-details__title-mob{
    display: none;
  }

  .laser-details__list,
  .laser-details__text{
    margin-left: 12px;
  }

  .laser-details__body > :nth-child(2 of .laser-details__block){
    translate: -16rem;
  }

  .tabs-content_body-video_resolady .video{
    width: 1000px;
  }

  .many-procedures__cards{
    display: flex;
    align-items: center;
    gap: 16px;
  }

  .advantages__company_epilasers .advantages__company-logo{
    translate: 0 -1px;
  }

  .face-system_fons-usr .face-system__slider{
    max-width: 360px;
  }

  .many-procedures{
    min-height: 100vh;
  }

  .about-liffan-procedures__image{
    border-radius: 100%;
    box-shadow: -3px -3px 27px 0 rgba(0, 0, 0, 0.25);
  }

  .about-liffan-procedures__block{
    padding: 20px 20px 40px 20px;
  }

  .about-liffan-procedures__slider{
    translate: 90px;
  }

  .about-liffan-procedures__title-mob{
    display: none;

  }

  .about-liffan-using__block{
    flex-shrink: 0;
  }

  .about-liffan-using__block > *{
    max-width: 380px;
    width: 100%;
  }

  .form-custom-wrap.liffan .sales-img_liffan-second{
    object-fit: cover !important;
    object-position: bottom;
  }

  .about-liffan-using__image-wrap:nth-child(1) .about-liffan-using__anim{
    scale: 1.4;
  }
  /*.mainscreen-new__sub-title{*/
  /*  text-align: center;*/
  /*}*/
}

@media screen and (max-width: 1540px){
  .single-text_wrapper__face{
    left: 10px;
  }

  .single-text_wrapper_custom .text_genelux{
    max-width: 560px;
  }

  /*.single-text_wrapper .text__buttons{*/
  /*  margin-bottom: 40px;*/
  /*}*/

.woocommerce-Price-amount bdi {
/*     font-size: clamp(14px, 4vw, 24px); */
}

  .single-text_custom .line{
    bottom: 10px;
  }

  .smas-lifting__body{
    justify-content: space-between;
  }

  .about-liffan-form .var2_custom{
    left: 500px;
  }
}

@media screen and (max-width: 1440px){
  .about-liffan-ai__image{
    translate: -4%;
    margin-top: auto;
  }

  .mainscreen-new__image{
    flex-shrink: 0;
  }
}

@media screen and (max-width: 1230px){
  .mainscreen-new__body{
    flex-flow: column;
  }
}

@media screen and (max-width: 950px){
  .tabs-content-nozzle{
    margin-top: 40px;
    padding: 40px 20px;
    min-height: inherit;
  }
  .tabs-content-nozzle__block{
    flex-flow: wrap;
    position: relative;
    z-index: 1;
    justify-content: center;
  }

  .tabs-content-nozzle__header{
    margin-bottom: 16px;
  }

  .tabs-content-nozzle__title{
    font-size: 40px;
  }

  .btn_slider-nozzle{
    width: 30px;
    height: 30px;
  }

  .btn_slider-nozzle svg{
    width: 10px;
    height: 10px;
  }

  .tabs-content-nozzle__image{
    width: 320px;
    height: 320px;
    margin-bottom: 20px;
  }

  .tabs-content-nozzle__info .single-text_wrapper-heading{
    margin-bottom: 16px;

    font-size: 24px;
    line-height: 100%;
  }

  .tabs-content-nozzle__text ul li{
    font-size: 16px;
  }

  .tabs-content-nozzle__text ul li:not(:last-of-type){
    margin-bottom: 8px;
  }

  .tabs-content-nozzle .line{
    font-size: 46px;
  }
  .tabs-content-advantage__body{
    flex-flow: column;
  }
  .tabs-content-advantage__images{
    min-height: 370px;
    display: flex;
    justify-content: center;
  }
  .tabs-content-advantage__list{
    flex-flow: row;
    justify-content: space-between;
  }
  .tabs-content-advantage__content,
  .tabs-content-advantage__list{
    max-width: inherit;
  }
  .tabs-content-advantage__content{
    padding: 40px 20px 0;
    margin-bottom: 16px;
  }
  .tabs-content-advantage__image .pict{
    height: 310px;
    max-height: inherit;
  }
  .tabs-content-advantage__sub-title{
    font-size: 16px;
  }
  .tabs-content-advantage__title{
    margin-bottom: 50px;

    font-size: 56px;
  }
  .tabs-content-advantage__item-title{
    font-size: 34px;
  }

  .about-liffan-ai__body{
    flex-flow: column;
  }
}

@media screen and (max-width: 768px){
  .tabs-content_resolady .form-custom-wrap{
    min-height: inherit;
  }
  .sections-wrapper{
    min-height: 100vh;
    height: auto;
  }
  .single-text_custom{
    height: auto !important;
  }

  .about-laser_wrapper .tabs-content_body-specs {
    margin-top: 90px;
  }

  .single-text_wrapper_custom .single-text_wrapper_image-genelux,
  .single-text_wrapper__face{
    position: relative;
  }

  .single-text_wrapper__face{
    flex-flow: column;
    gap: 10px;
    left: 0;
    background: #fff;
    border-radius: 24px 24px 0 0;
    width: 100vw;
    height: auto;
    /* min-height: 420px; */
    margin-inline: calc(-50vw + 50%);
    padding: 20px 0 0;
    translate: -10px;
  }

  .single-text_wrapper__face-text{
    margin-inline: 20px;
  }

  .single-text_wrapper__face-dec{
    display: none;
  }

  .single-text_wrapper_custom .single-text_wrapper_image-genelux.active{
    left: 0;
    display: flex;
    justify-content: space-between;
  }

  .single-text_wrapper_custom .single-text_wrapper_image-genelux.active img:not(.pict){
    position: relative;
    /*left: 35%;*/
    object-fit: contain;
    scale: 1.5;
  }

  .single-text_wrapper__images{
    /* top: auto;
    bottom: 560px;
    z-index: 10; */
    display: none;
  }

  .single-text_wrapper__images.mob{
    position: relative;
    display: flex;
    left: 0;
    top: 15px;
    pointer-events: auto;
  }

  .single-text_wrapper__image{
    width: 50px;
    height: 50px;
  }

  .single-text_wrapper__image-info{
    width: 264px;
    left: calc(100% + 8px);
  }

  .single-text_custom .line{
    /* bottom: 27%; */
    display: none;
  }

  .single-text_custom .line_mob{
    display: block;
    z-index: -1;
  }

  .advantages__company{
    margin-left: 45px;
  }

  .advantages__company_epilasers{
    translate: 0 -2px;
  }

  .home-our-customers__header{
    min-height: 60px;
    justify-content: center;
    margin: 0 20px 10px;
  }

  .home-our-customers__body{
    margin-left: 20px;
  }

  .home-our-customers__buttons{
    display: none;
  }

  .home-our-customers__buttons-mob{
    margin: 40px 0 30px;
    justify-content: center;
  }

  .home-our-customers__title{
    font-size: 24px;
    text-align: center;
  }

  .home-our-customers__slide .swiper-slide{
    max-width: 320px;
  }

  .home-our-customers__video{
    padding: 6px;
    border-radius: 16px;
  }

  .home-our-customers__video-wrap{
    border-radius: 10px;
  }
  .home-our-customers__buttons-mob .btn_slider-prev,
  .home-our-customers__buttons-mob .btn_slider-next{
    width: 40px;
    height: 40px;
  }

  .woocommerce-Price-amount bdi{
    font-size: 24px;
  }

  .tabs-content-advantage__item-text{
    display: none;
  }
  .tabs-content-advantage__item-text.mob{
    display: block;
    opacity: 1;
    margin-bottom: 32px;
    padding-inline: 20px;
    text-align: center;
  }

  .advantages__wrap{
    gap: 4px;
  }

  .single-text_wrapper__tag{
    max-width: 156px;
    flex-shrink: 0;
  }

  .single-text_wrapper__tag:nth-child(1) .single-text_wrapper__tag-text{
    font-size: 11px;
  }

  .single-text_wrapper__tag-company{
    flex-flow: column;
    gap: 10px;
  }

  .single-text_wrapper__tag-logo{
    max-width: 64px;
    height: 14px;
  }

  .single-text_wrapper__tag-logo svg{
    max-width: 64px;
    height: 14px;
  }

  .face-system{
    padding: 0;
/*     margin-top: 21%; */
  }

  .face-system__sub-title{
    font-size: 16px;
    padding-top: 40px;
  }

  .face-system__title{
    font-size: 55px;
  }

  .face-system__sub-title,
  .face-system__title{
    padding-inline: 20px;
  }

  .face-system__slider .swiper-slide{
    flex-flow: column-reverse;
    gap: 0;
  }

  .face-system__image,
  .face-system__arrows{
    width: 360px;
    height: 450px;
  }

  .face-system__image{
    translate: 0 14px;
    z-index: -1;
  }

  .face-system__image .pict{
     object-position: inherit;
  }

  .face-system__card{
    max-width: inherit;
    width: 100%;
    box-shadow: none;
    margin-block: 0;
    border-radius: 32px 32px 0 0;
    padding: 20px;
    min-height: 240px;
    justify-content: flex-end;
    margin-top: -80rem;
  }

  .face-system__card-image{
    display: none;
  }

  .face-system__pagination{
    font-size: 40px;
    display: flex;
    justify-content: center;
    margin-top: 24px;
  }

  [class^='face-system__arrow-'] svg{
    width: 80%;
    height: 80%;
  }

  .face-system__slider .face-system__arrow-1{
    left: 41%;
    top: 18%;
  }
  .face-system__slider .face-system__arrow-2{
    /*right: 15%;*/
    left: 57%;
    top: 23%;
  }
  .face-system__slider .face-system__arrow-3{
    left: 35%;
    top: 38%;
  }
  .face-system__slider .face-system__arrow-4{
    left: 37%;
    top: 32%;
  }
  .face-system__slider .face-system__arrow-5{
    left: 61%;
    top: 38%;
  }
  .face-system__slider .face-system__arrow-6{
    left: 54%;
    top: 46%;
  }
  .face-system__slider .face-system__arrow-7{
    left: 36%;
    top: 35%;
  }
  .face-system__slider .face-system__arrow-8{
    left: 61%;
    top: 40%;
  }
  .face-system__slider .face-system__arrow-9{
    left: 32%;
    top: 57%;
  }
  .face-system__slider .face-system__arrow-10{
    left: 48%;
    top: 59%;
  }
  .face-system__slider .face-system__arrow-11{
    left: 33%;
    top: 46%;
  }
  .face-system__slider .face-system__arrow-12{
    left: 50%;
    top: 50%;
  }
  .face-system__slider .face-system__arrow-13{
    left: 36%;
    top: 32%;
  }
  .face-system__slider .face-system__arrow-14{
    left: 58%;
    top: 35%;
  }

  .face-system__slider .face-system__arrow-14 svg{
    width: 70%;
    height: 70%;
  }

  .face-system__slider .swiper-slide:nth-child(6) .face-system__text{
    max-width: 316px;
    margin-inline: auto;
  }

  .face-system__icon{
    margin-inline: auto;
    width: 60px;
    height: 60px;
    margin-bottom: 16px;
  }

  .face-system__icon svg{
    width: 60px;
    height: 60px;
  }

  .face-system__text{
    font-size: 16px;
    line-height: 150%;
    text-align: center;
  }
  .face-system__buttons{
    right: 20px;
    left: 20px;
    bottom: 20px;
    justify-content: space-between;
  }

  .smas-lifting{
    padding: 20px 0 0;
  }
  .smas-lifting__images{
    width: 100%;
  }
  .smas-lifting__sub-title,
  .smas-lifting__title,
  .smas-lifting__list{
    padding-inline: 20px;
  }

  .smas-lifting__body{
    flex-flow: column;
    row-gap: 40px;
  }

  .smas-lifting__sub-title{
    font-size: 16px;
  }

  .smas-lifting__title{
    margin-bottom: 16px;

    font-size: 56px;
  }

  .smas-lifting__images{
    border-top: 1px solid #d7d7d7;
    /*height: 450px;*/
  }

  .single-text_wrapper__vortex.mob .single-text_wrapper__images{
    display: flex;
    left: 0;
    top: 0;
  }

  .single-text_wrapper__vortex.mob ~ img{
    margin-left: 64rem;
  }

  .laser-description__body{
    flex-flow: column;
  }
  .laser-description__info{
    margin: 40px 20px 0 20px;
  }

  .laser-description__sub-title{
    font-size: 16px;
  }
  .laser-description__title{
    margin-bottom: 24px;

    font-size: 40px;
  }
  .laser-description__item-title{
    font-size: 24px;
  }
  .laser-description__item-text{
    font-size: 12px;
  }

  .laser-description__svg{
    width: 500px;
    height: 500px;
    left: 50%;
    translate: -50%;
    top: -48rem;
  }

  .laser-description__item{
    gap: 24px;
  }

  /*.laser-description__item:nth-child(1) .laser-description__item-image{*/
  /*  height: 95px;*/
  /*}*/

  .laser-description__text{
    max-width: 170px;
    width: 100%;
    flex-shrink: 0;
  }

  .single-text_wrapper__tag.bbi-mula{
    padding: 16px;
  }

  .single-text_wrapper__tag.bbi-mula .single-text_wrapper__tag-title{
    font-size: 20px;
  }

  .single-text_wrapper__tag.bbi-mula .single-text_wrapper__tag-type{
    line-height: 25px;
    background: #fff;
  }

  .single-text_wrapper__tag.bbi-mula .single-text_wrapper__tag-text{
    font-size: 14px;
  }
  .laser-description.vortex .laser-description__header{
    border-radius: 20px;
    padding: 16px 20px;
  }
  .laser-description.vortex .laser-description__info{
    /*margin-top: 24px;*/
    /*margin-left: 20px;*/
    /*margin-bottom: 20px;*/
    margin: 24px auto 20px;
    padding-inline: 20px;
  }
  .laser-description.vortex .smas-lifting__list{
    padding: 0;
    gap: 8px;
  }
  .laser-description.vortex .smas-lifting__item-title{
    font-size: 16px;
  }
  .laser-description.vortex .smas-lifting__item{
    padding: 12px;
  }
  .laser-description.vortex .smas-lifting__text{
    font-size: 14px;
  }
  .laser-description.vortex .laser-description__body{
    grid-template-areas: 'header' 'info' 'img';
  }

  .product-advantages__header{
    flex-flow: column;
    align-items: flex-start;
    margin-bottom: 50px;
  }
  .product-advantages__title,
  .product-advantages__type{
    font-size: 36px;
  }
  .product-advantages__items{
    gap: 16px;
    /*animation: scroll 10s linear infinite;*/
  }
  .product-advantages__item{
    max-width: 280px;
    height: 105px;

    font-size: 14px;
  }

  .product-advantages__items:not(:last-of-type){
    margin-left: 16px;
    margin-bottom: 16px;
  }

  .product-advantages__body{
/*     min-height: 600px; */
    padding-bottom: 80px !important;
  }
  .single-text_wrapper .text ul li::before{
    top: 6px;
  }
  .face-system_fons-usr .face-system__wrap{
    flex-flow: column-reverse;
  }

  .face-system_fons-usr .face-system__image{
    margin-inline: auto;
  }
  .face-system_fons-usr .face-system__card{
    margin: 0;
  }
  .face-system_fons-usr .face-system__image{
    z-index: 0;
    margin-top: 0;
    margin-bottom: -40px;
    width: 380px;
    height: 420px;
    translate: 0;
  }
  .face-system_fons-usr .face-system__dots{
    bottom: 0 !important;
  }
  .face-system_fons-usr [class^='face-system__dot-']{
    width: 6px;
    height: 6px;
  }
  .face-system_fons-usr [class^='face-system__dot-']:before{
    width: 16px;
    height: 16px;
  }
  .face-system_fons-usr .face-system__dot-1{
    /*top: 16%;*/
    /*left: 46%;*/
    top: 22%;
    left: 55%;
  }

  .face-system_fons-usr .face-system__dot-2{
    /*top: 21%;*/
    /*left: 40%;*/
    top: 35%;
    left: 39%;
  }

  .face-system_fons-usr .face-system__dot-3{
    /*top: 22%;*/
    /*left: 55%;*/
    top: 40%;
    left: 68%;
  }

  .face-system_fons-usr .face-system__dot-4{
    /*top: 35%;*/
    /*left: 39%;*/
    top: 50%;
    left: 60%;
  }

  .face-system_fons-usr .face-system__dot-5{
    /*top: 40%;*/
    /*left: 68%;*/
    top: 21%;
    left: 40%;
  }

  .face-system_fons-usr .face-system__dot-6{
    top: 48%;
    left: 41%;
  }

  .face-system_fons-usr .face-system__dot-7{
    /*top: 50%;*/
    /*left: 60%;*/
    top: 16%;
    left: 46%;
  }

  .face-system_fons-usr .face-system__dot-8{
    top: 63%;
    left: 46%;
  }

  .many-procedures{
    height: 100%;
    padding-block: 10rem;
  }

  .many-procedures__inner,
  .many-procedures__body{
    flex-flow: column;
  }
  .many-procedures__body{
    position: relative;
  }
  /*.many-procedures__info{*/
  /*  position: fixed;*/
  /*  height: 200px;*/
  /*  top: 0;*/
  /*}*/
  .many-procedures__title{
    font-size: 40px;
  }
  .many-procedures__text{
    font-size: 14px;
  }
  .many-procedures__info{
    height: auto;
    gap: 24px;
    /*position: sticky;*/
    /*top: 110px;*/
  }
  .many-procedures__card{
    width: 100%;
    min-height: 280px;
    padding: 24px;
    box-shadow: 0 -2px 8px 0 rgba(29, 29, 29, 0.1);
    background: #fbfbfb;
  }
  .many-procedures__container{
    padding: 40px 20px;
    border-radius: 24px;
  }

  .many-procedures__card-image{
    margin-bottom: 48px;
  }
  .many-procedures__card-text{
    font-size: 16px;
  }
  .many-procedures__card-title{
    font-size: 32px;
  }
  .tabs-content_body > *:not(.many-procedures){
    position: relative;
    z-index: 1;
  }

  .tabs-content_body-specs{
    background: #fff;
  }
  /*.about-laser{*/
  /*  position: relative;*/
  /*  z-index: -1;*/
  /*}*/

  .about-laser_wrapper .tabs-content_body .second_banner {
/*     margin-block: 112px 48px; */
  }

  .laser-nozzles{
    padding: 40px 20px;
    position: relative;
  }

  .laser-nozzles .container{
    margin: 0;
    width: 100%;
  }

  .laser-nozzles__header{
    margin-bottom: 0;
  }

  .laser-nozzles__title{
    font-size: 40px;
  }

  .laser-nozzles__image{
    height: 320px;
  }

  .laser-nozzles__image .pict{
    object-fit: contain;
  }

  .laser-nozzles__block{
    flex-flow: column;
    gap: 0;
  }

  .laser-nozzles__info{
    gap: 16px;
  }

  .laser-nozzles__info-title{
    font-size: 26px;
  }
  .laser-nozzles__info-text ul li{
    font-size: 16px;
  }

  .laser-nozzles__info-text ul li::before{
    top: 2px;
  }
  .laser-nozzles .line{
    position: absolute;
    top: 22%;
    /*translate: 0 -50%;*/

    font-size: 46px;
  }
  .laser-details{
    overflow: clip;
  }
  .laser-details__body{
    padding: 20px;
    flex-flow: column;
    gap: 40px;
  }
  .laser-details__title.right{
    display: none;
  }

  .laser-details__title-mob{
    margin-bottom: 20px;
  }

  .laser-details__title{
    font-size: 80px;
  }
  .laser-details__block{
    gap: 10px;
  }
  .laser-details__video-wrap{
    inset: -64px -352px auto auto;
    height: 680px;
  }

  .laser-details__text{
    margin-bottom: 130px;
  }

  .laser-details__list{
    padding-top: 10px;
  }

  .laser-details__text-title,
  .laser-details__text-descr{
    max-width: 180px;
  }

  .laser-details__body > :nth-child(2 of .laser-details__block){
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  .laser-details__info{
    flex-flow: column;
    order: 0;
    padding: 8px;
    border-radius: 8px;
    /*max-width: 157px;*/
  }
  .laser-details__info-title{
    font-size: 14px;
    line-height: 114%;
  }
  .laser-details__info-text{
    font-size: 12px;
  }
  .laser-details__info-number{
    font-size: 20px;
    line-height: 100%;
  }
  .laser-details__info > :nth-child(2 of .laser-details__info-block){
    padding: 8px;
  }
  .laser-details__info > :nth-child(2 of .laser-details__info-block) .laser-details__info-text{
    font-size: 12px;
    line-height: 133%;
  }
  .laser-details__certificate{
    order: 1;
    max-width: 132px;
  }

  .tabs-content_resolady .tabs-content_body-specs .table{
    margin-bottom: 0;
    padding-bottom: 50px;
  }
  .tabs-content_resolady .tabs-content_body-specs .more-button_custom{
    margin-bottom: 0;
    padding-bottom: 83px;
  }

  .tabs-content_resolady .tabs-content_body{
    z-index: 1;
  }

  .simple-text_resolady{
    top: -1px;
  }
  .many-procedures__cards{
    position: relative;
  }

  /* Фикс по сертификату на мобилке */
  .textcert__custom-wrap{
    position: absolute;
    width: 100px;
    top: 0;
    left: 0;
    display: flex;
    flex-flow: column-reverse;
    gap: 10px;
  }

  .textcert__custom-wrap .textcert,
  .textcert__custom-wrap .prod-cert-fancy{
    position: static;
    width: 100%;
  }

  .textcert__custom-wrap .prod-cert-fancy{
    height: 140px;
  }

  .single-text_wrapper_image.active{
/*     left: 0; */
    bottom: 0;
    display: flex;
    justify-content: space-between;
  }

  .single-text_wrapper_image.active.size{
    height: 350px;
  }

  .single-text_wrapper_image{
/*     margin-top: 40px; */
  }

  .single-text_wrapper{
    width: calc(100% + 20px);
  }

  .single-text_wrapper .text{
    width: calc(100% - 20px);
  }

  /*.single-text_wrapper__image.active .product-photo{*/
  /*  width: 300px;*/
  /*  height: 510px;*/
  /*}*/

  #genelux__widget-defect{
    cursor: url('../img/catalog/cursor.png') 0 100, auto;
  }

  #genelux__widget-cleaned{
    mask-size: 60px;
  }

  .mainscreen-new{
    min-height: inherit;
    padding-top: 100px;
  }

  .mainscreen-new .breadcrumbs{
    padding-top: 20px;
  }

  .mainscreen-new__title{
    margin-bottom: 20px;

    line-height: 80%;
  }

  .mainscreen-new__info{
    position: relative;
    z-index: 1;
  }

  .mainscreen-new__info .single_wrapper-info-buttons{
    margin-top: 40px;
  }

  .mainscreen-new__info .text__modal{
    max-width: 100%;
    justify-content: center;
  }

  .mainscreen-new__image{
    /*margin-top: -20rem;*/
    margin-top: -320px;
    width: 100vw;
    /*width: 100%;*/
    /*max-width: 360px;*/
    /*margin-inline: auto;*/
    margin-inline: calc(-50vw + 50%);
    pointer-events: none;
    height: auto;
    scale: 1.05;
  }

  .lasers_liffan .single-text_wrapper .single-text_wrapper-heading{
    padding-top: 0 !important;
  }

  .lasers_liffan .single-text_wrapper .text{
    margin-left: 0 !important;
  }

  .lasers_liffan .line{
    position: absolute;
    left: 0;
    bottom: 20px;
    margin-block: 0;
    /*z-index: -1;*/
  }

  .lasers_liffan .single-text_wrapper .text__buttons .text__modal,
  .lasers_liffan .single-text_wrapper .text a{
    font-size: 22px;
  }

  .about-laser_liffan .about-laser_wrapper .tabs-content_body-banner-form{
    max-width: inherit;
    /*width: 100%;*/
    width: calc(100vw - 40px);
  }

  .about-laser_wrapper-liffan .tabs-content_body-heading{
    padding-block: 40px 20px;
  }

  .about-laser_wrapper-liffan .tabs-content_body-video .video{
    padding-bottom: 54.9%;
  }

  .about-liffan-ai__image{
    max-width: inherit;
    width: 100vw;
    /*translate: 0;*/
    translate: 50px;
  }

  .about-liffan-ai__button{
    width: calc(100% - 20px);
  }

  .about-liffan-ai__button .text__modal{
    max-width: 100%;
    justify-content: center;
  }

  .about-liffan-ai__title{
    line-height: 86%;
  }

  .about-liffan-procedures__content{
    flex-flow: column;
  }

  .about-liffan-procedures__body{
    width: 100%;
  }

  .about-liffan-procedures__header{
    margin-bottom: 40px;
  }

  .about-liffan-procedures__header,
  .about-liffan-procedures__content{
    padding-right: 0;
  }

  .about-liffan-procedures__slider-text{
    max-width: 100%;
  }

  .about-liffan-procedures__content{
    gap: 50px;
  }

  .about-liffan-procedures__image-text{
    display: none;
  }

  .about-liffan-procedures__images{
    position: relative;
    background: #fff;
    border-radius: 24px 24px 0 0;
    overflow: clip;
    width: 100%;
  }

  .about-liffan-procedures__images:before{
    content: "";
    position: absolute;
    inset: 0 0 0 auto;
    width: 100%;
    height: 200px;
    background: linear-gradient(180deg, #fff 36.61%, rgba(255, 255, 255, 0) 85.34%);
    z-index: 1;
    pointer-events: none;
  }

  .about-liffan-procedures__title-mob{
    position: relative;
    z-index: 1;
    padding: 20px 20px 0;

    font-family: "Bebas Neue", sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #c20000;
  }

  .about-liffan-procedures__slider{
    max-width: 100%;
  }

  .about-liffan-procedures__slider-wrap{
    width: 100vw;
    margin-inline: calc(-50vw + 50%);
  }

  .about-liffan-form{
    flex-flow: column;
  }

  .about-laser_wrapper .about-liffan-form .tabs-content_body-banner-form{
    max-width: calc(100% - 20px);
  }

  .about-liffan-form__text > *{
    position: static !important;

    color: #fff !important;
  }

  .about-liffan-using__images{
    display: none;
  }

  .about-liffan-procedures__image{
    cursor: url('../img/catalog/cursor.png') 20 100, auto;

    width: 100% !important;
    height: 100% !important;
    border-radius: 0;
  }

  .about-liffan-procedures__image .pict{
    border-radius: 100%;
    /*box-shadow: 10px 5px 5px red;*/
    /*filter: drop-shadow(10px 5px 5px red);*/
  }

  .about-liffan-using__navs .smas-lifting__item.active .smas-lifting__text .about-liffan-using__image-wrap{
    /*grid-template-rows: 1fr;*/
    display: flex !important;
    margin-top: 16px;
    margin-inline: auto;
    overflow: clip;
  }

  .about-liffan-using__navs .smas-lifting__list{
    padding-left: 0;
  }

  .about-liffan-using__image-wrap{
    /*max-width: 290px;*/
    max-width: 100%;
    height: 310px;
    background: #f2f2f2;
    border-radius: 12px;
  }

  .smas-lifting__item:nth-child(1) .about-liffan-using__image,
  .smas-lifting__item:nth-child(2) .about-liffan-using__image,
  .smas-lifting__item:nth-child(3) .about-liffan-using__image,
  .smas-lifting__item:nth-child(1) .about-liffan-using__anim,
  .smas-lifting__item:nth-child(2) .about-liffan-using__anim,
  .smas-lifting__item:nth-child(3) .about-liffan-using__anim{
    width: 100%;
    height: auto;
    aspect-ratio: 1;
  }

  .about-liffan-using__image-wrap:nth-child(1) .about-liffan-using__anim svg,
  .about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim svg,
  .about-liffan-using__image-wrap:nth-child(3) .about-liffan-using__anim svg{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .about-liffan-using__image-wrap:nth-child(1) .about-liffan-using__anim,
  .about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim,
  .about-liffan-using__image-wrap:nth-child(3) .about-liffan-using__anim{
    top: auto;
    left: auto;
  }

  .about-liffan-using__navs .smas-lifting__item .about-liffan-using__image-wrap .about-liffan-using__anim{
    animation: blickBb 3s infinite ease-in-out;
  }

  .smas-lifting__item:nth-child(3) .about-liffan-using__anim{
    width: 160px;
    height: 160px;
    top: 32rem;
    right: 0rem;
    left: auto;
  }
  /*.about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__anim, .about-liffan-using__image-wrap:nth-child(2) .about-liffan-using__image*/

  .form-custom-wrap.liffan .sales-img{
    position: static;
  }

  .form-custom-wrap.liffan .tabs-content_body-banner{
    display: grid;
    align-content: start;
    margin: 0;
    padding: 0;
    overflow: clip;
  }

  .form-custom-wrap.liffan .tabs-content_body-banner h3{
    order: 0;
    top: 0;
    margin-top: 110px;

    color: #fff;
  }

  .form-custom-wrap.liffan .wpcf7{
    order: 1;
  }
  .form-custom-wrap.liffan .wpcf7 .wpcf7-form .form-policy{
    order: 1;
    margin-bottom: 0;
    margin-top: 20px;
  }
  .form-custom-wrap.liffan .var_custom{
    order: 2;
    /*margin-bottom: -12rem;*/
  }

  .form-custom-wrap.liffan .var_custom .sales-img_liffan-second{
    width: 200px !important;
    height: 230px;
    object-fit: cover;
    object-position: 0 48%;
    position: relative !important;
    left: 50%;
    translate: -50%;
    top: 1px;
  }

  .form-custom-wrap.liffan .sales-img{
    width: 230px;
    /*height: 440px;*/
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.liffan::after{
    bottom: 300rem;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.liffan::before{
    top: -150rem;
    left: 16rem;
  }

  .about-laser_wrapper-liffan .tabs-content_body-specs{
    margin: 0;
    padding-block: 40px;
  }

  .about-liffan-procedures__image .pict {
    border-radius: 0;
  }

  .about-liffan-procedures__image{
    position: relative;
  }

  .about-liffan-procedures__image-stoke{
    position: absolute;
    inset: 0;
    background: #C20000;

    -webkit-mask-image: url("../img/new-catalog/liffan-mask-xray-stroke.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 150px 150px;
    -webkit-mask-position: center;

    mask-image: url("../img/new-catalog/liffan-mask-xray-stroke.svg");
    mask-repeat: no-repeat;
    mask-size: 66px;
    mask-position: center;

    pointer-events: none; /* чтобы не мешала */
  }

  .mainscreen-new{
    background-image: url("../img/new-catalog/new-bg-1-mob.png");
  }
}

@media screen and (max-width: 720px){
  .tabs-content-nozzle .line{
    bottom: auto;
    top: 225px;
  }


  .footer-bottom__captcha{
    padding-top: 20px;
  }

  .footer-bottom__captcha,
  .footer-bottom__captcha-link{
    display: inline !important;
  }

  .about-liffan-form .var2_custom{
    /*width: 402px;*/
    width: 100vw;
    margin-inline: calc(-50vw + 50%);
    height: 420px;
    aspect-ratio: 1;
    /*margin-top: -192px;*/
    /*left: calc(100% - 280px);*/
    right: 0;
    top: auto;
    bottom: 0;
    position: absolute;
    padding-bottom: 0;
    left: 50%;
    translate: -50%;
  }

  .about-liffan-form .var2_custom .sales-img{
    /*width: 402px !important;*/
    width: 100vw !important;
    margin-inline: calc(-50vw + 50%);
    height: 420px;
    object-fit: cover;
    /*object-position: -1%; !* Временное решение *!*/
    object-position: 90%;
    right: 0 !important;
    scale: 1.05;
  }

  .about-liffan-form__text{
    margin-bottom: 360px;
  }

  .about-laser_wrapper .tabs-content_body .second_banner .tabs-content_body-banner-form.liffan::after{
    right: auto !important;
    left: -250rem;
  }
}

img{
  vertical-align: top;
}

/* .cards {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
} */

.card-item {
    flex: 1;
    min-width: 250px;
    height: 200px;
    background-size: cover;
    background-position: center;
    border-radius: 12px;
    display: flex;
    align-items: flex-end;
    padding: 20px;
    color: white;
    text-shadow: 0 1px 3px rgba(0,0,0,0.8);
}
.card-item p {
    margin: 0;
    font-size: 16px;
    line-height: 1.4;
}