@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Roboto;
}

html {
  overflow-x: hidden;
}

.SM752Pwrappermain {
  display: none;
  overflow: hidden;
}

.SM752Pmain {
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.SM752Pmain__video {
  position: absolute;
  z-index: -1;
  width: 100%;
}
@media (max-width: 600px) {
  .SM752Pmain__video {
    display: none;
  }
}
.SM752Pmain__video video {
  width: 100%;
  height: 100%;
}
.SM752Pmain__mobvideo {
  display: none;
  position: absolute;
  z-index: -1;
  width: 100%;
}
@media (max-width: 600px) {
  .SM752Pmain__mobvideo {
    display: block;
  }
}
.SM752Pmain__mobvideo video {
  width: 100%;
  height: 100%;
}
.SM752Pmain__container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1vw;
  padding-top: 5%;
  width: 100%;
}
@media (max-width: 600px) {
  .SM752Pmain__container {
    flex-direction: column;
    gap: 7.5vw;
    padding-bottom: 60%;
    padding-top: 17%;
  }
}
.SM752Pmain__image {
  width: 51%;
}
@media (max-width: 600px) {
  .SM752Pmain__image {
    width: 100%;
  }
}
.SM752Pmain__image img {
  width: 100%;
  height: 100%;
}
.SM752Pmain__infromation {
  display: flex;
  gap: 1.5vw;
}
@media (max-width: 600px) {
  .SM752Pmain__infromation {
    order: -1;
    gap: 5vw;
  }
}
.SM752Pmain__img {
  width: 8vw;
  height: 17.8vw;
}
@media (max-width: 600px) {
  .SM752Pmain__img {
    width: 20.85vw;
    height: 43.8vw;
  }
}
.SM752Pmain__img img {
  width: 100%;
  height: 100%;
}
.SM752Pmain__titles {
  display: flex;
  flex-direction: column;
}
.SM752Pmain__logo {
  width: 25vw;
  padding-bottom: 10%;
  margin-bottom: 0px !important;
}
@media (max-width: 600px) {
  .SM752Pmain__logo {
    width: 60.51vw;
  }
}
.SM752Pmain__logo img {
  width: 100%;
  height: 100%;
}
.SM752Pmain__title {
  font-size: 3.43vw;
  font-weight: 500;
  color: #d05700;
  text-transform: uppercase;
  margin-bottom: 0px !important;
  line-height: 145% !important;
}
@media (max-width: 600px) {
  .SM752Pmain__title {
    font-size: 8.21vw;
  }
}
.SM752Pmain__subtitle {
  font-size: 6.85vw;
  font-weight: 500;
  color: #0d8400;
  text-transform: uppercase;
  margin-bottom: 0px !important;
  line-height: 1 !important;
}
@media (max-width: 600px) {
  .SM752Pmain__subtitle {
    font-size: 16.92vw;
  }
}

.SM752Pparameters {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  background: linear-gradient(180deg, #ffbf00 55%, #15d400 100%);
}
@media (max-width: 600px) {
  .SM752Pparameters {
    padding-top: 10%;
    padding-bottom: 40%;
    overflow: hidden;
  }
}
.SM752Pparameters__power {
  padding-top: 8%;
  display: flex;
  align-items: center;
  justify-content: right;
  gap: 1vw;
  position: relative;
  overflow-x: hidden;
}
@media (max-width: 600px) {
  .SM752Pparameters__power {
    flex-direction: column;
    gap: 0vw;
    padding-bottom: 40%;
  }
}
.SM752Pparameters__power__two {
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: right;
  gap: 1vw;
  position: relative;
  overflow-x: hidden;
  transform: translateY(16%);
}
@media (max-width: 600px) {
  .SM752Pparameters__power__two {
    flex-direction: column;
    gap: 0vw;
    transform: translateY(0%);
    overflow: hidden;
  }
}
.SM752Pparameters__information {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2vw;
  padding-left: 3%;
  padding-top: 3%;
  padding-bottom: 8%;
  overflow-x: hidden;
}
@media (max-width: 600px) {
  .SM752Pparameters__information {
    order: -1;
    gap: 7vw;
    padding-left: 0%;
    padding-bottom: 0%;
    overflow-x: hidden;
  }
}
.SM752Pparameters__titletwo {
  font-size: 3.33vw;
  font-weight: 400;
  text-align: center;
  max-width: 80%;
  position: relative;
  left: 10%;
  text-transform: uppercase;
  line-height: 130% !important;
}
@media (max-width: 600px) {
  .SM752Pparameters__titletwo {
    font-size: 10.76vw;
    left: 5%;
    max-width: 90%;
  }
}
.SM752Pparameters__icon {
  width: 51%;
}
.SM752Pparameters__icon img {
  width: 100%;
  height: 100%;
}
.SM752Pparameters__titles {
  display: flex;
  flex-direction: column;
  padding-bottom: 5%;
}
@media (max-width: 600px) {
  .SM752Pparameters__titles {
    padding-bottom: 0%;
    padding-right: 4%;
  }
}
.SM752Pparameters__title {
  font-weight: 500;
  font-size: 4.17vw;
  margin-bottom: 0px !important;
  text-transform: uppercase;
  line-height: 1 !important;
}
@media (max-width: 600px) {
  .SM752Pparameters__title {
    font-size: 11.17vw;
  }
}
.SM752Pparameters__subtitle {
  font-size: 8.2vw;
  font-weight: 700;
  color: #d30000;
  margin-bottom: 0px !important;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .SM752Pparameters__subtitle {
    font-size: 22.14vw;
  }
}
.SM752Pparameters__imagetwo {
  width: 89%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 600px) {
  .SM752Pparameters__imagetwo {
    width: 100%;
    left: 5%;
  }
}
.SM752Pparameters__imagetwo img {
  width: 100%;
  height: 100%;
}
.SM752Pparameters__image {
  width: 65%;
  position: relative;
}
@media (max-width: 600px) {
  .SM752Pparameters__image {
    width: 100%;
  }
}
.SM752Pparameters__image img {
  width: 100%;
  height: 100%;
}
.SM752Pparameters__element {
  position: relative;
  z-index: 1;
}
.SM752Pparameters__sandwich {
  width: 93%;
  position: absolute;
  bottom: 24.3%;
  right: 8%;
  z-index: 2;
}
.SM752Pparameters__sandwich img {
  width: 100%;
  height: 100%;
}

.SM752Pindicators {
  display: flex;
  flex-direction: column;
  z-index: 12;
}
.SM752Pindicators__indication {
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
  background-color: #220000;
  padding-top: 7%;
  gap: 2.5vw;
}
@media (max-width: 600px) {
  .SM752Pindicators__indication {
    flex-direction: column;
    gap: 7vw;
    padding-bottom: 47%;
    padding-top: 17%;
  }
}
.SM752Pindicators__grill {
  position: absolute;
  width: 44%;
  left: 8%;
  top: 20%;
  z-index: 12;
  pointer-events: none;
  transform: translateX(-100vw);
}
@media (max-width: 2300px) {
  .SM752Pindicators__grill {
    width: 40%;
  }
}
@media (max-width: 1800px) {
  .SM752Pindicators__grill {
    width: 44%;
  }
}
@media (max-width: 600px) {
  .SM752Pindicators__grill {
    left: 4%;
    top: 35%;
    width: 93%;
  }
}
.SM752Pindicators__grill img {
  width: 100%;
  height: 100%;
}
.SM752Pindicators__infromation {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2vw;
  padding-bottom: 11.5%;
  width: 35%;
  z-index: 2;
  margin-left: 42%;
  margin-top: 3%;
  margin-bottom: 5%;
}
@media (max-width: 600px) {
  .SM752Pindicators__infromation {
    gap: 7vw;
    order: -1;
    padding-bottom: 0%;
    padding-right: 1%;
    width: 95%;
    margin: 0;
    margin-top: 3%;
    margin-bottom: 100%;
  }
}
.SM752Pindicators__icon {
  width: 27%;
  position: relative;
}
@media (max-width: 600px) {
  .SM752Pindicators__icon {
    width: 28%;
  }
}
@keyframes iconImgAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bulbredAnimation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.SM752Pindicators__icon-img {
  animation: iconImgAnimation 2s ease-in-out infinite;
}
.SM752Pindicators__icon-bulbred {
  animation: bulbredAnimation 2s ease-in-out infinite;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.SM752Pindicators__icon img {
  width: 100%;
}
.SM752Pindicators__title {
  font-size: 2.69vw;
  color: #fff;
  font-weight: 380;
  text-align: center;
  line-height: 135%;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .SM752Pindicators__title {
    font-size: 7.18vw;
  }
}
.SM752Pindicators__ergonomics {
  display: flex;
  justify-content: center;
  background: linear-gradient(to bottom, #ef0000 75%, #fff 75%);
  position: relative;
  z-index: -1;
}
@media (max-width: 600px) {
  .SM752Pindicators__ergonomics {
    background: #ef0000;
    flex-direction: column;
    align-items: center;
    padding-bottom: 5%;
  }
}
@media (max-width: 600px) {
  .SM752Pindicators__ergonomics {
    padding-bottom: 30%;
  }
}
.SM752Pindicators__infromationtwo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2vw;
  width: 35%;
  z-index: 2;
  padding-top: 8%;
}
@media (max-width: 600px) {
  .SM752Pindicators__infromationtwo {
    order: -1;
    width: 95%;
    padding-top: 0.1%;
    padding-bottom: 6%;
  }
}
.SM752Pindicators__grilltwo {
  width: 43%;
  z-index: 2;
  opacity: 0;
}
.SM752Pindicators__grilltwo img {
  width: 100%;
  height: 100%;
}

.legs {
  display: flex;
  align-items: center;
  justify-content: right;
  position: relative;
  padding-bottom: 0%;
  z-index: 5;
}
@media (max-width: 600px) {
  .legs {
    display: flex;
    flex-direction: column;
    padding-top: 35%;
    gap: 3vw;
  }
}
.legs__table {
  position: absolute;
  bottom: 0%;
  z-index: -1;
  width: 100%;
}
@media (max-width: 600px) {
  .legs__table {
    display: none;
  }
}
.legs__table img {
  width: 100%;
  height: 100%;
}
.legs__mobtable {
  display: none;
  position: absolute;
  bottom: 0%;
  z-index: -1;
  width: 100%;
}
@media (max-width: 600px) {
  .legs__mobtable {
    display: block;
  }
}
.legs__mobtable img {
  width: 100%;
  height: 100%;
}
.legs__infromation {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5vw;
  padding-top: 5%;
  padding-left: 7%;
}
@media (max-width: 600px) {
  .legs__infromation {
    order: -1;
    padding-left: 0%;
    gap: 6.5vw;
  }
}
.legs__icon {
  width: 23%;
}
@media (max-width: 600px) {
  .legs__icon {
    width: 25%;
  }
}
.legs__icon img {
  width: 100%;
  height: 100%;
}
.legs__title {
  font-size: 2.69vw;
  font-weight: 500;
  max-width: 90%;
  text-align: center;
  line-height: 125%;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .legs__title {
    font-size: 7.18vw;
  }
}
.legs__mobgrill {
  display: none;
  width: 100%;
}
@media (max-width: 600px) {
  .legs__mobgrill {
    display: block;
  }
}
.legs__mobgrill img {
  width: 100%;
  height: 100%;
}
.legs__grill {
  width: 65%;
}
@media (max-width: 600px) {
  .legs__grill {
    display: none;
  }
}
.legs__grill img {
  width: 100%;
  height: 100%;
}