

/* Start:/local/components/ip52/lp/templates/section_wheel/style.css?16776714852257*/
.section_wheel {
  position: relative;
}
.section_wheel .wheel_block {
  position: relative;
  width: 100vw;
  height: 100vw;
  margin: 0 -20px;
  display: flex;
  background-image: url(/local/components/ip52/lp/templates/section_wheel/images/bg_elements_wheel.png?v=08_2023);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  order: 1;
}
.section_wheel .wheel_block:before {
  position: absolute;
  content: '';
  background-image: url(/local/components/ip52/lp/templates/section_wheel/images/arrow_whell.png?v=08_2023);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
  width: 5.7%;
  height: 7%;
  top: 21%;
  left: calc(50% - 2.85%);
}
.section_wheel .wheel_block:after {
  position: absolute;
  content: '';
  background-image: url(/local/components/ip52/lp/templates/section_wheel/images/center_wheel.png?v=08_2023);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
  width: 7%;
  height: 7%;
  top: calc(50% - 3.5%);
  left: calc(50% - 3.5%);
}
.section_wheel .wheel_block .wheel {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  background-image: url(/local/components/ip52/lp/templates/section_wheel/images/wheel.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .section_wheel .wheel_block {
    order: 0;
    width: 710px;
    height: 710px;
    margin: auto;
  }
  .section_wheel .wheel_block .wheel {
    position: relative;
  }
}
.section_wheel .text_content {
  width: 100%;
  position: relative;
  margin: auto;
  order: 0;
}
@media (min-width: 1200px) {
  .section_wheel .text_content {
    flex: 1;
    order: 1;
  }
}
.section_wheel .text_content .title {
  color: #FFFFFF;
  font-family: 'RainerTestv04';
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 58px;
  letter-spacing: 0.05em;
  margin-bottom: 18px;
}
.section_wheel .text_content .text {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 120%;
}
.section_wheel .text_content .control {
  padding: 20px 0;
  position: relative;
  display: flex;
}
.section_wheel .text_content .control .btn {
  background-color: #000000;
  color: #FFFFFF;
  text-decoration: none;
  padding: 15px 23px;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  text-align: center;
}

/* End */
/* /local/components/ip52/lp/templates/section_wheel/style.css?16776714852257 */
