@charset "UTF-8";
:root {
  --Heading-gradient-white: linear-gradient(
    90deg,
    #fff 20%,
    #909090 50%,
    #fff 80%
  );
  --Heading-gradient-orange: linear-gradient(
    90deg,
    #ff4500 20%,
    #ff8f66 50%,
    #ff4500 80%
  );
  --White: #fff;
  --Secondary-Text: #afafb0;
  --Primary-Orange: #ff4500;
  --orange-gradient: linear-gradient(
    87deg,
    rgba(255, 84, 31, 0.1) 6.45%,
    #ff541f 61.17%
  );
  --orange-gradient-hover: linear-gradient(
    87deg,
    rgba(255, 84, 31, 0.6) 6.45%,
    #ff541f 61.17%
  );
  --Gradient-Dark-Blue: linear-gradient(180deg, #1e293d 0%, #1e40af 100%);
  --Background: #232f49;
  --gradient-button-orange: linear-gradient(
    87deg,
    rgba(255, 84, 31, 0.1) 6.45%,
    #ff541f 61.17%
  );
  --instrument-sant: "Instrument Sans", sans-serif;
  --sg0-color-primary-hsl: 250, 84%, 54%;
  --sg0-color-bg-hsl: 0, 0%, 100%;
  --sg0-color-contrast-high-hsl: 230, 7%, 23%;
  --sg0-color-contrast-higher-hsl: 230, 13%, 9%;
  --sg0-color-bg-light-hsl: 0, 0%, 100%;
  /* spacing */
  --sg0-space-sm: 20px;
  --sg0-space-md: 20px;
}

.glass_effect_bg {
  transition: 0.3s;
  background: linear-gradient(357deg, rgba(255, 255, 255, 0.03), transparent);
  backdrop-filter: blur(5px);
  box-shadow: inset 2px 2px 10px 5px rgba(0, 0, 0, 0.12),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}
.glass_effect_bg:before {
  transition: 0.3s;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 98%;
  height: 100%;
  border-radius: 50px;
  border-top-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -3px rgba(255, 255, 255, 0.4),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg:after {
  transition: 0.3s;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 98%;
  height: 100%;
  border-radius: 50px;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 3px -3px rgba(255, 255, 255, 0.4),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg.glass-button {
  color: white;
}
.glass_effect_bg.glass-button:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.03), transparent);
  transition: 0.3s;
  box-shadow: inset 0px -6px 10px 5px rgba(0, 0, 0, 0.12),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg.glass-button:hover:before {
  transition: 0.3s;
  left: 0;
  border-bottom-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0.4),
    inset 1px -1px 1px -1px rgba(255, 255, 255, 0.4),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0.4);
}
.glass_effect_bg.glass-button:hover:after {
  transition: 0.3s;
  right: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow: inset -2px 2px 2px -3px rgba(255, 255, 255, 0.4),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0.4),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0.4),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0.4);
}

.half_glass_effect_bg {
  background: linear-gradient(357deg, rgba(255, 255, 255, 0.03), transparent);
  backdrop-filter: blur(5px);
  box-shadow: inset 0px 15px 9px 0px rgba(0, 0, 0, 0.1),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}
.half_glass_effect_bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -3px rgba(255, 255, 255, 0.4),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}

.glass_effect_bg_section {
  background: rgba(47, 66, 104, 0.5);
  backdrop-filter: blur(5px);
  box-shadow: inset 2px 7px 25px 8px rgba(0, 0, 0, 0.1),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
  border-radius: 24px;
}
.glass_effect_bg_section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 98%;
  height: 100%;
  border-radius: 24px;
  border-top-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -4px rgba(255, 255, 255, 0.7),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg_section:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 98%;
  height: 100%;
  border-radius: 24px;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 3px -3px rgba(255, 255, 255, 0.7),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg_section.glass_full_section:before,
.glass_effect_bg_section.glass_full_section:after {
  width: 99%;
}
.glass_effect_bg_section.glass_rounded_main:before,
.glass_effect_bg_section.glass_rounded_main:after {
  width: 96%;
  border-radius: 100%;
}

.glass_effect_bg_section_32 {
  background: rgba(47, 66, 104, 0.5);
  backdrop-filter: blur(5px);
  box-shadow: inset 2px 7px 25px 8px rgba(0, 0, 0, 0.1),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
  border-radius: 32px;
}
.glass_effect_bg_section_32:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 98%;
  height: 100%;
  border-radius: 32px;
  border-top-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -4px rgba(255, 255, 255, 0.7),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg_section_32:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 98%;
  height: 100%;
  border-radius: 32px;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 3px -3px rgba(255, 255, 255, 0.7),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg_section_32.glass_full_section:before,
.glass_effect_bg_section_32.glass_full_section:after {
  width: 99%;
}
.glass_effect_bg_section_32.glass_rounded_main:before,
.glass_effect_bg_section_32.glass_rounded_main:after {
  width: 96%;
  border-radius: 100%;
}

.glass_effect_bg_section_30 {
  background: rgba(47, 66, 104, 0.5);
  backdrop-filter: blur(5px);
  box-shadow: inset 2px 7px 25px 8px rgba(0, 0, 0, 0.1),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.glass_effect_bg_section_30:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 98%;
  height: 100%;
  border-radius: 30px;
  border-top-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -4px rgba(255, 255, 255, 0.7),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
  pointer-events: none;
}
.glass_effect_bg_section_30:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 98%;
  height: 100%;
  border-radius: 30px;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 3px -3px rgba(255, 255, 255, 0.7),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
  pointer-events: none;
}
.glass_effect_bg_section_30.glass_full_section:before,
.glass_effect_bg_section_30.glass_full_section:after {
  width: 99%;
}
.glass_effect_bg_section_30.glass_rounded_main:before,
.glass_effect_bg_section_30.glass_rounded_main:after {
  width: 96%;
  border-radius: 100%;
}

.glass_effect_bg_section_square {
  background: rgba(47, 66, 104, 0.5);
  backdrop-filter: blur(5px);
  box-shadow: inset 2px 7px 25px 8px rgba(0, 0, 0, 0.1),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.glass_effect_bg_section_square:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 98%;
  height: 100%;
  border-radius: 4px;
  border-top-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -4px rgba(255, 255, 255, 0.7),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg_section_square:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 98%;
  height: 100%;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 3px -3px rgba(255, 255, 255, 0.7),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg_section_square.glass_full_section:before,
.glass_effect_bg_section_square.glass_full_section:after {
  width: 99%;
}
.glass_effect_bg_section_square.glass_rounded_main:before,
.glass_effect_bg_section_square.glass_rounded_main:after {
  width: 96%;
  border-radius: 100%;
}

.glass_round {
  background: rgba(47, 66, 104, 0.5);
  backdrop-filter: blur(5px);
  box-shadow: inset 2px 7px 25px 8px rgba(0, 0, 0, 0.1),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
  border-radius: 200px;
}
.glass_round:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 98%;
  height: 100%;
  border-radius: 200px;
  border-top-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -4px rgba(255, 255, 255, 0.7),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_round:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 98%;
  height: 100%;
  border-radius: 200px;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 3px -3px rgba(255, 255, 255, 0.7),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_round.glass_round_hover {
  position: relative;
}
.glass_round.glass_round_hover span {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 100%;
  background: var(--orange-gradient-hover);
  opacity: 0;
  z-index: -1;
}
.glass_round.glass_round_hover:hover span {
  opacity: 1;
}

.glass_effect_bg_thin {
  transition: 0.3s;
  background: linear-gradient(357deg, rgba(255, 255, 255, 0.03), transparent);
  backdrop-filter: blur(5px);
  box-shadow: inset 2px 2px 10px 5px rgba(0, 0, 0, 0.12),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}
.glass_effect_bg_thin:before {
  transition: 0.3s;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  border-top-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -2px rgba(255, 255, 255, 0.1),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg_thin:after {
  transition: 0.3s;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -1px rgba(255, 255, 255, 0.1),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}

.glass_effect_bg_thin_48 {
  transition: 0.3s;
  background: linear-gradient(357deg, rgba(255, 255, 255, 0.03), transparent);
  backdrop-filter: blur(5px);
  box-shadow: inset 2px 2px 10px 5px rgba(0, 0, 0, 0.12),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}
.glass_effect_bg_thin_48:before {
  transition: 0.3s;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 48px;
  border-top-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -2px rgba(255, 255, 255, 0.1),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg_thin_48:after {
  transition: 0.3s;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 48px;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -1px rgba(255, 255, 255, 0.1),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}

.glass_effect_bg_thin_32 {
  transition: 0.3s;
  background: linear-gradient(357deg, rgba(255, 255, 255, 0.03), transparent);
  backdrop-filter: blur(5px);
  box-shadow: inset 2px 2px 10px 5px rgba(0, 0, 0, 0),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
}
.glass_effect_bg_thin_32:before {
  transition: 0.3s;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  border-top-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -2px rgba(255, 255, 255, 0.1),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.glass_effect_bg_thin_32:after {
  transition: 0.3s;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -1px rgba(255, 255, 255, 0.1),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}

h1 {
  font-size: 80px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  font-family: var(--instrument-sant);
}
@media (max-width: 1100px) {
  h1 {
    font-size: 48px;
    line-height: 120%;
  }
}

h2 {
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  font-family: var(--instrument-sant);
}
@media (max-width: 1100px) {
  h2 {
    font-size: 48px;
    line-height: 120%;
  }
}

h3 {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-family: var(--instrument-sant);
}
@media (max-width: 1100px) {
  h3 {
    font-size: 28px;
    line-height: normal;
  }
}

h4 {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-family: var(--instrument-sant);
}

p {
  font-family: var(--instrument-sant);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media (max-width: 1100px) {
  p {
    font-size: 16px;
    line-height: normal;
  }
}

strong {
  font-weight: 600;
}

header {
  z-index: 99;
  position: fixed;
  top: 0;
  width: 100%;
}
header.show_menu {
  top: 0;
  transition: 0.4s;
}
header.hide_on_scroll {
  top: -200px;
  transition: 0.4s;
}
header .menu_section {
  margin: 0 auto;
  width: 100%;
  border-radius: 0 0 40px 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.32);
  background: rgba(255, 255, 255, 0.01);
  backdrop-filter: blur(25px);
  transition: 0.4s;
}
@media (max-width: 1024px) {
  header .menu_section {
    background: rgba(255, 255, 255, 0.01);
    box-shadow: 0 0 0 0;
    backdrop-filter: blur(36px);
  }
}
@media (max-width: 1024px) {
  header .menu_section.open {
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
  }
}
header .menu_section .menu_container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1280px) {
  header .menu_section .menu_container {
    max-width: calc(100% - 32px);
  }
}
header .menu_section .menu_container .inner {
  padding: 24px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  header .menu_section .menu_container .inner {
    flex-wrap: wrap;
    padding: 16px 0;
  }
}
header .menu_section .menu_container .inner .logo {
  max-width: 234px;
  width: 100%;
}
@media (max-width: 1024px) {
  header .menu_section .menu_container .inner .logo {
    max-width: 144px;
  }
}
header .menu_section .menu_container .inner .logo img {
  max-width: 100%;
}
header .menu_section .menu_container .inner .menu_wrapper {
  display: flex;
  width: 100%;
}
@media (max-width: 1024px) {
  header .menu_section .menu_container .inner .menu_wrapper {
    overflow: hidden;
    height: 0;
    display: block;
  }
}
header .menu_section .menu_container .inner .menu_wrapper .menu_holder {
  display: flex;
  gap: 20px;
  align-items: center;
  margin: 0 auto;
}
@media (max-width: 1280px) {
  header .menu_section .menu_container .inner .menu_wrapper .menu_holder {
    gap: 8px;
  }
}
@media (max-width: 1024px) {
  header .menu_section .menu_container .inner .menu_wrapper .menu_holder {
    display: block;
    padding: 30px 0;
  }
}
header .menu_section .menu_container .inner .menu_wrapper .menu_holder a {
  color: var(--White);
  font-family: var(--instrument-sant);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 10px;
}
@media (max-width: 1280px) {
  header .menu_section .menu_container .inner .menu_wrapper .menu_holder a {
    padding: 10px 8px;
  }
}
@media (max-width: 1024px) {
  header .menu_section .menu_container .inner .menu_wrapper .menu_holder a {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 10px 0;
  }
  header
    .menu_section
    .menu_container
    .inner
    .menu_wrapper
    .menu_holder
    a:last-child {
    margin-bottom: 0;
  }
}
header .menu_section .menu_container .inner .menu_wrapper .menu_holder a:hover,
header
  .menu_section
  .menu_container
  .inner
  .menu_wrapper
  .menu_holder
  a.active {
  color: var(--Primary-Orange);
}
@media (max-width: 1024px) {
  header .menu_section .menu_container .inner .menu_wrapper .header_button {
    max-width: 358px;
    width: 100%;
    margin: 0 auto;
  }
}
header .menu_section .menu_container .inner .burger {
  display: none;
  padding: 7px 4px;
  width: 32px;
  height: 32px;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 1024px) {
  header .menu_section .menu_container .inner .burger {
    display: flex;
  }
}
header .menu_section .menu_container .inner .burger div {
  width: 24px;
  height: 2px;
  background: white;
}
header .menu_section .menu_container .inner .burger.open div:nth-child(1) {
  transform: rotate(45deg) translate(3px, 3px);
}
header .menu_section .menu_container .inner .burger.open div:nth-child(2) {
  display: none;
}
header .menu_section .menu_container .inner .burger.open div:nth-child(3) {
  transform: rotate(-45deg) translate(3px, -3px);
}
header .menu_section .menu_container .inner.open .menu_wrapper {
  height: 100%;
}

footer {
  width: 100%;
  margin: 0 auto;
  border-radius: 40px 40px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.32);
  background: rgba(255, 255, 255, 0.01);
  backdrop-filter: blur(25px);
  padding: 80px 0 20px;
}
@media (max-width: 1440px) {
  footer {
    margin: 0 auto;
  }
}
@media (max-width: 992px) {
  footer {
    padding: 16px;
  }
}
footer .footer_row {
  display: flex;
  padding-bottom: 48px;
  justify-content: space-between;
  gap: 72px;
}
@media (max-width: 1200px) {
  footer .footer_row {
    flex-wrap: wrap;
  }
}
@media (max-width: 992px) {
  footer .footer_row {
    gap: 30px;
    padding-bottom: 40px;
  }
}
footer .footer_row .main_info_col {
  max-width: 250px;
  width: 100%;
}
@media (max-width: 992px) {
  footer .footer_row .main_info_col {
    max-width: 100%;
  }
}
footer .footer_row .main_info_col .logo_icon {
  margin-bottom: 20px;
  max-width: 233px;
  width: 100%;
  display: flex;
}
@media (max-width: 992px) {
  footer .footer_row .main_info_col .logo_icon {
    margin-bottom: 16px;
  }
}
footer .footer_row .main_info_col .footer_slogan {
  max-width: 220px;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: var(--white);
  margin-bottom: 56px;
  width: 100%;
}
@media (max-width: 992px) {
  footer .footer_row .main_info_col .footer_slogan {
    max-width: 100%;
    margin-bottom: 30px;
  }
}
footer .footer_row .main_info_col .footer_slogan span {
  color: var(--Primary-Orange);
}
footer .footer_row .main_info_col .email_info {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--white);
  opacity: 0.8;
}
footer .footer_row .main_info_col .email_info:hover {
  opacity: 1;
  color: var(--Primary-Orange);
}
footer .footer_row .footer_menu_wrapper {
  display: flex;
  max-width: 100%;
  width: 100%;
  flex-wrap: wrap;
}
footer .footer_row .footer_menu_wrapper .footer_menu_row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  footer .footer_row .footer_menu_wrapper .footer_menu_row {
    gap: 32px;
  }
}
@media (max-width: 768px) {
  footer .footer_row .footer_menu_wrapper .footer_menu_row .single_menu_col {
    flex: 0 0 calc(50% - 16px);
  }
}
@media (max-width: 575px) {
  footer .footer_row .footer_menu_wrapper .footer_menu_row .single_menu_col {
    flex: 0 0 100%;
  }
}
footer
  .footer_row
  .footer_menu_wrapper
  .footer_menu_row
  .single_menu_col
  .col_title {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--white);
  margin-bottom: 8px;
}
footer
  .footer_row
  .footer_menu_wrapper
  .footer_menu_row
  .single_menu_col
  .col_title:hover {
  color: var(--Primary-Orange);
}
footer .footer_row .footer_menu_wrapper .footer_menu_row .single_menu_col ul {
  list-style: none;
  padding: 0;
}
footer
  .footer_row
  .footer_menu_wrapper
  .footer_menu_row
  .single_menu_col
  ul
  li
  .footer_item {
  padding: 8px 0;
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.5;
  display: flex;
}
footer
  .footer_row
  .footer_menu_wrapper
  .footer_menu_row
  .single_menu_col
  ul
  li
  .footer_item:hover {
  color: var(--Primary-Orange);
  opacity: 1;
}
footer .copyright_text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 768px) {
  footer .copyright_text {
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
  }
}
footer .copyright_text .text_holder {
  color: var(--Color-gray-400, #9a969c);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 768px) {
  footer .copyright_text .text_holder {
    order: 2;
  }
}
footer .copyright_text .socials_links {
  display: flex;
  justify-content: center;
  gap: 12px;
  align-items: center;
}
@media (max-width: 768px) {
  footer .copyright_text .socials_links {
    order: 1;
  }
}

.quiz_form_holder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: var(--Background, #232f49);
  z-index: 9;
  padding-top: 50px;
  display: none;
}
@media (max-width: 650px) {
  .quiz_form_holder {
    padding-top: 30px;
  }
}
.quiz_form_holder.active {
  display: block;
}
.quiz_form_holder .z_index_high {
  position: relative;
  z-index: 3;
}
.quiz_form_holder .close_quiz_button {
  cursor: pointer;
}
.quiz_form_holder .eclipse_main {
  border-radius: 486px;
  background: rgba(30, 64, 175, 0.5);
  width: 486px;
  height: 450px;
  filter: blur(250px);
  position: absolute;
  z-index: 2;
}
.quiz_form_holder .eclipse_main.eclipse_1 {
  top: 40px;
  left: -280px;
}
.quiz_form_holder .eclipse_main.eclipse_2 {
  right: -180px;
  bottom: -280px;
}
.quiz_form_holder .wings {
  position: absolute;
  width: 870px;
  height: 768px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.7;
  z-index: 1;
}
.quiz_form_holder .wings.wing_l {
  left: 0;
  background-image: url("../../img/l_wing_quiz.png");
  width: 570px;
  height: 468px;
  bottom: 0;
}
@media (max-width: 1200px) {
  .quiz_form_holder .wings.wing_l {
    display: none;
  }
}
.quiz_form_holder .wings.wing_r {
  right: 0;
  background-image: url("../../img/r_wing_min.png");
  background-position: 150px 10px;
}
.quiz_form_holder .container {
  overflow: scroll;
  height: 100%;
  padding-top: 10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.quiz_form_holder .container::-webkit-scrollbar {
  display: none; /* Older Safari and Chromium */
}
.quiz_form_holder .steps_holder {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: fit-content;
  padding-bottom: 180px;
}
.quiz_form_holder .steps_holder .single_step {
  flex: 0 0 100%;
  display: none;
}
@media (max-width: 650px) {
  .quiz_form_holder .steps_holder .single_step {
    padding-bottom: 50px;
  }
}
.quiz_form_holder .steps_holder .single_step.show {
  display: block;
}
.quiz_form_holder .steps_holder .main_title_block {
  margin-top: -50px;
  max-width: 720px;
}
@media (max-width: 1100px) {
  .quiz_form_holder .steps_holder .main_title_block {
    margin-top: 0;
  }
}
.quiz_form_holder .steps_holder .buttons_row {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: -50px;
}
@media (max-width: 1100px) {
  .quiz_form_holder .steps_holder .buttons_row {
    margin-top: 0;
    flex-wrap: wrap;
  }
}
.quiz_form_holder .steps_holder .buttons_row.steps_button_row {
  margin-top: 28px;
  margin-bottom: 28px;
}
.quiz_form_holder .steps_holder .buttons_row .start_button {
  max-width: 285px;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 1100px) {
  .quiz_form_holder .steps_holder .buttons_row .start_button {
    max-width: 358px;
  }
}
.quiz_form_holder .steps_holder .buttons_row .start_button.full_width {
  max-width: 100%;
  width: 100%;
}
.quiz_form_holder .steps_holder .buttons_row .close_quiz {
  max-width: 285px;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 1100px) {
  .quiz_form_holder .steps_holder .buttons_row .close_quiz {
    max-width: 358px;
  }
}
@media (max-width: 650px) {
  .quiz_form_holder .steps_holder .buttons_row .close_quiz {
    order: 2;
  }
}
@media (max-width: 650px) {
  .quiz_form_holder .steps_holder .buttons_row .nav_next_button {
    order: 1;
  }
}
.quiz_form_holder .steps_holder .progress_bar_holder {
  justify-content: center;
  flex: 0 0 100%;
  max-width: 794px;
  width: 100%;
  gap: 20px;
  margin-bottom: 38px;
  align-items: center;
  display: none;
}
@media (max-width: 650px) {
  .quiz_form_holder .steps_holder .progress_bar_holder {
    margin-bottom: 20px;
  }
}
.quiz_form_holder .steps_holder .progress_bar_holder.show {
  display: flex;
}
.quiz_form_holder .steps_holder .progress_bar_holder .icon {
  max-width: 36px;
  width: 100%;
}
.quiz_form_holder .steps_holder .progress_bar_holder .bar_wrapper {
  max-width: 564px;
  width: 100%;
  position: relative;
}
.quiz_form_holder .steps_holder .progress_bar_holder .bar_wrapper .steps {
  position: absolute;
  top: -32px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Secondary-Text);
}
.quiz_form_holder .steps_holder .progress_bar_holder .bar_wrapper .steps span {
  color: var(--Primary-Orange);
}
.quiz_form_holder .steps_holder .progress_bar_holder .bar_wrapper .bar {
  position: relative;
  width: 100%;
  height: 8px;
  border-radius: 20px;
  background: rgba(47, 66, 104, 0.4);
}
.quiz_form_holder .steps_holder .progress_bar_holder .bar_wrapper .bar .fill {
  position: absolute;
  left: 0;
  height: 100%;
  background: var(--Primary-Orange, #ff4500);
  border-radius: 20px;
}
.quiz_form_holder .steps_holder .progress_bar_holder .close_button {
  display: flex;
  justify-content: end;
  max-width: 90px;
  width: 100%;
}
.quiz_form_holder .steps_holder .form_step_holder {
  max-width: 590px;
  width: 100%;
  margin: 0 auto;
}
.quiz_form_holder .steps_holder .form_step_holder .step_description {
  color: var(--Secondary-Text);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 16px;
}
@media (max-width: 650px) {
  .quiz_form_holder .steps_holder .form_step_holder .step_description {
    font-size: 18px;
    margin-bottom: 12px;
  }
}
.quiz_form_holder .steps_holder .form_step_holder .step_title {
  color: var(--White);
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 40px;
}
@media (max-width: 650px) {
  .quiz_form_holder .steps_holder .form_step_holder .step_title {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
.quiz_form_holder .steps_holder .form_step_holder .error_message,
.quiz_form_holder .steps_holder .form_step_holder .error_text,
.quiz_form_holder .steps_holder .form_step_holder .validation_error {
  display: none;
  color: var(--Red, #ff2a3b);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  padding-left: 15px;
  padding-top: 4px;
  line-height: normal;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder {
  margin-bottom: 20px;
  background: rgba(47, 66, 104, 0.6);
  cursor: pointer;
  border: 1px solid transparent;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder:last-child {
  margin-bottom: 0;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder:hover
  .field_inner {
  border-radius: 32px var(--Sizes-Border-Radius-BR-7, 32px) 32px 32px;
  border: 1px solid rgba(255, 69, 0, 0.4);
  background: rgba(255, 69, 0, 0.1);
  position: relative;
  overflow: hidden;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder:hover
  .field_inner:after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 630px;
  height: 216px;
  left: -20px;
  bottom: -108px;
  border-radius: 630px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder.active
  .field_inner {
  border-radius: 32px var(--Sizes-Border-Radius-BR-7, 32px) 32px 32px;
  border: 1px solid rgba(255, 69, 0, 0.4);
  background: rgba(255, 69, 0, 0.1);
  position: relative;
  overflow: hidden;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder.active
  .field_inner:after {
  content: "";
  position: absolute;
  width: 630px;
  height: 216px;
  left: -20px;
  bottom: -108px;
  border-radius: 630px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
  z-index: -1;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder.active
  .input_indicator_radio
  span,
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder.active
  .input_indicator_checkbox
  span {
  display: block !important;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner {
  border: 1px solid transparent;
  display: flex;
  padding: 20px 24px;
  justify-content: space-between;
  align-items: start;
  flex-wrap: wrap;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner
  .l_col {
  flex: 0 0 90%;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner
  .l_col
  .icon {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner
  .l_col
  .icon
  img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner
  .l_col
  .field_title {
  color: var(--White);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner
  .r_col {
  flex: 0 0 10%;
  display: flex;
  justify-content: end;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner
  .r_col
  .input_indicator_radio {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner
  .r_col
  .input_indicator_radio
  span {
  display: none;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: var(--Primary-Orange);
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner
  .r_col
  .input_indicator_checkbox {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: rgba(47, 66, 104, 0.2);
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner
  .r_col
  .input_indicator_checkbox
  span {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="6" fill="%23FF4500"/><path d="M6.375 12.5625L10.875 17.0625L17.625 6.9375" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner
  .bottom_input {
  margin-top: 16px;
  flex: 0 0 100%;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_field_holder
  .field_inner
  .bottom_input
  input {
  border: none;
  outline: none;
  background: none;
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 16px;
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler.need-selection
  .single_field_holder {
  animation: tilt-shaking 0.15s infinite;
  border: 1px solid rgba(255, 42, 59, 0.5);
}
.quiz_form_holder .steps_holder .form_step_holder .fields_hodler .single_input {
  flex: 0 0 100%;
  margin-bottom: 20px;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_input.error
  input {
  transition: 0s;
  border: 1px solid rgba(255, 42, 59, 0.5) !important;
  position: relative;
  border-radius: 27px;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_input.error
  .error_message {
  display: block;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_input.validate_error
  input {
  transition: 0s;
  border: 1px solid rgba(255, 42, 59, 0.5) !important;
  position: relative;
  border-radius: 27px;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_input.validate_error
  .validation_error {
  display: block;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .fields_hodler
  .single_input
  input {
  border: none;
  outline: none;
  background: none;
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 16px;
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.quiz_form_holder .steps_holder .form_step_holder .agreement_holder {
  display: flex;
  gap: 10px;
  align-items: end;
  cursor: pointer;
  position: relative;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .agreement_holder
  .error_message {
  position: absolute;
  bottom: 5px;
  padding-left: 0;
  padding-top: 0;
}
.quiz_form_holder .steps_holder .form_step_holder .agreement_holder.error {
  padding-bottom: 25px;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .agreement_holder.error
  .error_message {
  display: block;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .agreement_holder.active
  .input_indicator_checkbox
  span {
  display: block !important;
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .agreement_holder
  .input_indicator_checkbox {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: rgba(47, 66, 104, 0.2);
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .agreement_holder
  .input_indicator_checkbox
  span {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="6" fill="%23FF4500"/><path d="M6.375 12.5625L10.875 17.0625L17.625 6.9375" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
.quiz_form_holder .steps_holder .form_step_holder .agreement_holder .text {
  color: var(--White);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.quiz_form_holder .steps_holder .form_step_holder .agreement_holder .text a {
  font-weight: 500;
  color: var(--Primary-Orange);
}
.quiz_form_holder
  .steps_holder
  .form_step_holder
  .agreement_holder
  .text
  a:hover {
  color: var(--White);
}

@keyframes tilt-shaking {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(0.3deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(-0.3deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.breadcrumbs {
  padding-bottom: 22px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--Secondary-Text);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  flex-wrap: wrap;
}
.breadcrumbs a {
  color: var(--Primary-Orange);
}

.contact_form_holder {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(35, 47, 73, 0.9);
  backdrop-filter: blur(5px);
  z-index: 999;
  display: none;
}
.contact_form_holder.active {
  display: block;
}
.contact_form_holder .contact_form_stage {
  overflow-y: scroll;
  height: 100%;
  align-items: center;
  width: 100%;
}
.contact_form_holder .contact_form_modal {
  padding: 40px;
  max-width: 590px;
  width: 100%;
  margin: 50px auto;
  position: relative;
}
@media (max-width: 992px) {
  .contact_form_holder .contact_form_modal {
    max-width: calc(100% - 32px);
    padding: 24px;
    margin-top: 80px;
  }
}
.contact_form_holder .contact_form_modal .close {
  position: absolute;
  right: 24px;
  top: 24px;
  z-index: 99;
}
.contact_form_holder .contact_form_modal .form_text {
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  .contact_form_holder .contact_form_modal .form_text {
    margin-bottom: 28px;
  }
}
.contact_form_holder .contact_form_modal .form_text .title {
  color: var(--White);
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .contact_form_holder .contact_form_modal .form_text .title {
    margin-bottom: 16px;
    font-size: 28px;
  }
}
.contact_form_holder .contact_form_modal .form_text .description {
  color: var(--Secondary-Text);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 992px) {
  .contact_form_holder .contact_form_modal .form_text .description {
    font-size: 16px;
  }
}
.contact_form_holder .contact_form_modal .error_message,
.contact_form_holder .contact_form_modal .error_text {
  display: none;
  color: var(--Red, #ff2a3b);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  padding-left: 15px;
  padding-top: 4px;
  line-height: normal;
}
.contact_form_holder .contact_form_modal .single_input {
  flex: 0 0 100%;
  margin-bottom: 20px;
  position: relative;
}
.contact_form_holder .contact_form_modal .single_input.error input {
  transition: 0s;
  border: 1px solid rgba(255, 42, 59, 0.5) !important;
  position: relative;
  border-radius: 27px;
}
.contact_form_holder .contact_form_modal .single_input.error .error_message {
  display: block;
}
.contact_form_holder .contact_form_modal .single_input.validate_error input {
  transition: 0s;
  border: 1px solid rgba(255, 42, 59, 0.5) !important;
  position: relative;
  border-radius: 27px;
}
.contact_form_holder
  .contact_form_modal
  .single_input.validate_error
  .validation_error {
  display: block;
}
.contact_form_holder .contact_form_modal .single_input input,
.contact_form_holder .contact_form_modal .single_input textarea {
  transition: 0s;
  border: none;
  outline: none;
  background: none;
  position: relative;
  width: 100%;
  padding: 16px;
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  resize: none;
  z-index: 2;
}
.contact_form_holder
  .contact_form_modal
  .single_input.textarea_holder
  .other_input_holder {
  height: 160px;
}
.contact_form_holder
  .contact_form_modal
  .single_input.textarea_holder
  .other_input_holder
  textarea {
  width: 100%;
  height: 100%;
}
.contact_form_holder .contact_form_modal .agreement_holder {
  display: flex;
  gap: 10px;
  align-items: end;
  cursor: pointer;
  position: relative;
}
@media (max-width: 992px) {
  .contact_form_holder .contact_form_modal .agreement_holder {
    align-items: center;
  }
}
.contact_form_holder
  .contact_form_modal
  .agreement_holder.active
  .input_indicator_checkbox
  span {
  display: block !important;
}
.contact_form_holder
  .contact_form_modal
  .agreement_holder
  .input_indicator_checkbox {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: rgba(47, 66, 104, 0.2);
}
.contact_form_holder
  .contact_form_modal
  .agreement_holder
  .input_indicator_checkbox
  span {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="6" fill="%23FF4500"/><path d="M6.375 12.5625L10.875 17.0625L17.625 6.9375" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
.contact_form_holder .contact_form_modal .agreement_holder .text {
  color: var(--White);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.contact_form_holder .contact_form_modal .agreement_holder .text a {
  font-weight: 500;
  color: var(--Primary-Orange);
}
.contact_form_holder .contact_form_modal .agreement_holder .text a:hover {
  color: var(--White);
}
.contact_form_holder .contact_form_modal .agreement_holder .error_message {
  position: absolute;
  bottom: 5px;
  padding-left: 0;
  padding-top: 0;
}
.contact_form_holder .contact_form_modal .agreement_holder.error {
  padding-bottom: 25px;
}
.contact_form_holder
  .contact_form_modal
  .agreement_holder.error
  .error_message {
  display: block;
}
.contact_form_holder .contact_form_modal .buttons_row {
  margin-top: 32px;
}
@media (max-width: 992px) {
  .contact_form_holder .contact_form_modal .buttons_row {
    margin-top: 28px;
  }
}
.contact_form_holder .contact_form_modal .buttons_row #formSubmit {
  cursor: pointer;
  width: 100%;
  max-width: 100%;
}

.success_form_submission {
  display: none;
  position: fixed;
  right: 50px;
  bottom: 50px;
  padding: 12px 20px;
  border-radius: 50px;
  background: rgb(255, 69, 0);
  color: var(--White, #fff);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  align-items: center;
  justify-content: center;
  z-index: 999;
}
@media (max-width: 1000px) {
  .success_form_submission {
    right: 20px;
    bottom: 20px;
  }
}
.success_form_submission.active {
  display: flex;
}

.contact_form_holder .contact_form_modal .interest_block {
  margin-bottom: 24px;
}

.contact_form_holder .contact_form_modal .interest_block .interest_title {
  color: var(--White);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 16px;
}

.contact_form_holder .contact_form_modal .interest_block .interest_fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

@media (max-width: 992px) {
  .contact_form_holder .contact_form_modal .interest_block .interest_fields {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.contact_form_holder .contact_form_modal .interest_block .interest_option {
  cursor: pointer;
  display: block;
  height: 100%;
}

.contact_form_holder
  .contact_form_modal
  .interest_block
  .interest_option
  .interest_input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.contact_form_holder
  .contact_form_modal
  .interest_block
  .interest_option
  .interest_ui {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  border-radius: 999px;
  background: rgba(47, 66, 104, 0.6);
  border: 1px solid transparent;
  transition: 0.2s ease-in-out;
  min-height: 56px;
  height: 100%;
}

.contact_form_holder
  .contact_form_modal
  .interest_block
  .interest_option
  .interest_text {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--White);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.contact_form_holder
  .contact_form_modal
  .interest_block
  .interest_option
  .interest_icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.08);
  color: var(--White);
  font-size: 14px;
}

.contact_form_holder
  .contact_form_modal
  .interest_block
  .interest_option
  .input_indicator_checkbox {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  background: rgba(47, 66, 104, 0.2);
}

.contact_form_holder
  .contact_form_modal
  .interest_block
  .interest_option
  .input_indicator_checkbox
  span {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="6" fill="%23FF4500"/><path d="M6.375 12.5625L10.875 17.0625L17.625 6.9375" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}

.contact_form_holder
  .contact_form_modal
  .interest_block
  .interest_option
  .interest_input:focus
  + .interest_ui,
.contact_form_holder
  .contact_form_modal
  .interest_block
  .interest_option
  .interest_input:focus-visible
  + .interest_ui {
  border: 1px solid rgba(255, 69, 0, 0.4);
}

.contact_form_holder
  .contact_form_modal
  .interest_block
  .interest_option
  .interest_input:checked
  + .interest_ui {
  border: 1px solid rgba(255, 69, 0, 0.4);
  background: rgba(255, 69, 0, 0.1);
}

.contact_form_holder
  .contact_form_modal
  .interest_block
  .interest_option
  .interest_input:checked
  + .interest_ui
  .input_indicator_checkbox
  span {
  display: block;
}

.contact_form_holder .contact_form_modal .phone_input .phone_field {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 16px;
  position: relative;
  z-index: 2;
}

.contact_form_holder .contact_form_modal .phone_input .phone_country {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-right: 12px;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  position: relative;
  z-index: 2;
}

.contact_form_holder .contact_form_modal .phone_input .phone_flag {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  flex: 0 0 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.08);
}

.contact_form_holder .contact_form_modal .phone_input .flag-us {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><rect width="40" height="40" rx="20" fill="%23FFFFFF"/><g clip-path="url(%23clip)"><rect width="40" height="40" fill="%23B22234"/><rect y="4.615" width="40" height="4.615" fill="%23FFFFFF"/><rect y="13.846" width="40" height="4.615" fill="%23FFFFFF"/><rect y="23.077" width="40" height="4.615" fill="%23FFFFFF"/><rect y="32.308" width="40" height="4.615" fill="%23FFFFFF"/><rect width="18.462" height="18.462" fill="%233C3B6E"/></g><rect width="40" height="40" rx="20" fill="none" stroke="rgba(255,255,255,0.15)"/><defs><clipPath id="clip"><rect width="40" height="40" rx="20"/></clipPath></defs></svg>');
}

.contact_form_holder .contact_form_modal .phone_input select {
  min-width: 180px;
  border: none;
  outline: none;
  background: none;
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  padding-right: 18px;
  background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"><path d="M1 1l4 4 4-4" stroke="%2390A4C3" stroke-width="1.5" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: right center;
  position: relative;
  z-index: 2;
}

.contact_form_holder .contact_form_modal .phone_input .phone_number {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
  z-index: 2;
}

.contact_form_holder .contact_form_modal .phone_input .iti {
  width: 100%;
  position: relative;
}

.contact_form_holder .contact_form_modal .phone_input .iti__flag-container {
  top: 0;
  bottom: 0;
  z-index: 3;
  pointer-events: auto;
  cursor: pointer;
}

.contact_form_holder .contact_form_modal .phone_input .iti__country-container {
  z-index: 9999;
  cursor: pointer;
}

.contact_form_holder .contact_form_modal .phone_input .iti__selected-flag {
  padding: 0 10px;
  min-height: 36px;
  min-width: 56px;
  height: 100%;
  width: 100%;
  cursor: pointer;
}

.contact_form_holder .contact_form_modal .phone_input .iti__selected-dial-code {
  color: var(--White);
}

.contact_form_holder .contact_form_modal .phone_input .iti__arrow {
  border-top-color: #90a4c3;
}

.contact_form_holder .contact_form_modal .phone_input .iti input {
  position: relative;
  z-index: 1;
  padding: 0 12px 0 72px;
}

.contact_form_holder
  .contact_form_modal
  .phone_input
  .iti--separate-dial-code
  .iti__selected-flag {
  padding: 0 14px;
  min-width: 72px;
}

.contact_form_holder .contact_form_modal .phone_input .iti__country-list {
  background: #243455;
  color: var(--White);
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.35);
  transition: none;
  animation: none;
}

.contact_form_holder .contact_form_modal .phone_input .iti--container {
  transition: none;
  animation: none;
  transform: none;
}

.contact_form_holder .contact_form_modal .phone_input .iti__country {
  color: var(--White);
}

.contact_form_holder
  .contact_form_modal
  .phone_input
  .iti__country.iti__highlight {
  background: rgba(255, 255, 255, 0.08);
}

.contact_form_holder .contact_form_modal .phone_input .iti__search-input {
  background: rgba(255, 255, 255, 0.08);
  color: var(--White);
  border: 1px solid rgba(255, 255, 255, 0.12);
  padding: 8px 12px;
}

.contact_form_holder .contact_form_modal .phone_input .iti--container {
  z-index: 10000;
}

@media (max-width: 992px) {
  .contact_form_holder .contact_form_modal .phone_input .phone_field {
    flex-direction: column;
    align-items: stretch;
    padding: 12px 16px;
    gap: 8px;
  }

  .contact_form_holder .contact_form_modal .phone_input .phone_country {
    padding-right: 0;
    border-right: none;
  }

  .contact_form_holder .contact_form_modal .phone_input select {
    min-width: 100%;
  }
}

.contact_form_holder .contact_form_modal .buttons_row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.contact_form_holder .contact_form_modal .buttons_row #formSubmit,
.contact_form_holder
  .contact_form_modal
  .buttons_row
  .contact_secondary_button {
  flex: 1 1 100%;
}

@media (min-width: 700px) {
  .contact_form_holder .contact_form_modal .buttons_row #formSubmit,
  .contact_form_holder
    .contact_form_modal
    .buttons_row
    .contact_secondary_button {
    flex: 1 1 calc(50% - 6px);
  }
}

.search_form_holder {
  max-width: 387px;
  width: 100%;
}
@media (max-width: 992px) {
  .search_form_holder {
    max-width: 360px;
    width: 100%;
  }
}
.search_form_holder form {
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  position: relative;
  z-index: 3;
}
@media (max-width: 992px) {
  .search_form_holder form {
    padding: 12px 16px;
  }
}
.search_form_holder form button {
  padding: 0;
  background: none;
  border: none;
  outline: none;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  position: relative;
  z-index: 3;
  cursor: pointer;
}
.search_form_holder form input {
  position: relative;
  z-index: 3;
  max-width: 323px;
  width: 100%;
  display: block;
  outline: none;
  border: none;
  background: none;
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.pagination_holder {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 8px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.pagination_holder .round_link {
  color: #fff;
}
.pagination_holder .round_link.disabled {
  opacity: 0.5;
}
.pagination_holder .round_link.current span {
  opacity: 1;
}

.contact_button_holder {
  position: fixed;
  right: 30px;
  bottom: 60px;
  z-index: 99;
}
@media (max-width: 992px) {
  .contact_button_holder {
    right: 20px;
    bottom: 20px;
  }
}
.contact_button_holder .contact_button_description {
  border-radius: 50px;
  background: rgba(255, 69, 0, 0.8);
  padding: 12px 20px;
  color: var(--White);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  position: absolute;
  line-height: normal;
  left: -121px;
  top: -52px;
  opacity: 0;
}
.contact_button_holder .glass_round {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background: rgba(255, 69, 0, 0.2);
}
.contact_button_holder:hover .contact_button_description {
  opacity: 1;
}

.glass_button_transparent {
  border: 1px solid #fff;
  border-radius: 50px;
  display: flex;
  padding: 16px 32px;
  justify-content: center;
  align-items: center;
  color: var(--White);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.glass-button {
  border-radius: 50px;
  padding: 16px 32px;
  color: var(--White);
  line-height: 20px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}

.glass_orange_button {
  line-height: 20px;
  font-size: 16px;
  border-radius: 50px;
  padding: 16px 32px;
  font-weight: 600;
  color: var(--White);
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  background: linear-gradient(
    87deg,
    rgba(255, 84, 31, 0.1) 6.45%,
    #ff541f 61.17%
  );
  transition: 0.3s;
}
.glass_orange_button span {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    87deg,
    rgba(255, 84, 31, 0.6) 6.45%,
    #ff541f 61.17%
  );
  opacity: 0;
  transition: 0.3s;
  z-index: -1;
}
.glass_orange_button:hover {
  color: #fff;
}
.glass_orange_button:hover span {
  opacity: 1;
  transition: 0.3s;
}

.round_link {
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
}

.hero_section {
  padding-top: 350px;
  padding-bottom: 120px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1110px) {
  .hero_section {
    padding-top: 150px;
    padding-bottom: 72px;
    position: relative;
    background-image: none !important;
  }
}
.hero_section .row {
  justify-content: space-between;
  align-items: end;
  flex-wrap: nowrap;
}
@media (max-width: 1110px) {
  .hero_section .row {
    justify-content: center;
    gap: 32px;
    position: relative;
    z-index: 1;
  }
}
@media (max-width: 920px) {
  .hero_section .row {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.hero_section .text_col {
  max-width: 670px;
}
.hero_section .text_col h1 {
  color: var(--White);
  margin-bottom: 20px;
}
.hero_section .text_col h1 span {
  color: var(--Primary-Orange);
}
@media (max-width: 500px) {
  .hero_section .text_col h1 {
    text-align: center;
  }
}
.hero_section .text_col .description {
  color: var(--White);
  margin-bottom: 28px;
}
@media (max-width: 920px) {
  .hero_section .text_col .description {
    text-align: center;
  }
}
.hero_section .text_col .buttons_row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  align-items: center;
}
@media (max-width: 500px) {
  .hero_section .text_col .buttons_row a {
    max-width: 100%;
    width: 100%;
  }
}
.hero_section .testimonial_col {
  max-width: 407px;
  max-height: fit-content;
  padding: 24px;
  border-radius: 24px;
  background: rgba(47, 66, 104, 0.5);
}
@media (max-width: 1100px) {
  .hero_section .testimonial_col {
    padding: 20px;
    max-width: 360px;
  }
}
.hero_section .testimonial_col .quote {
  position: relative;
  padding-top: 44px;
  color: var(--White);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.hero_section .testimonial_col .quote p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.hero_section .testimonial_col .quote:before {
  content: "";
  position: absolute;
  width: 37px;
  height: 24px;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="24" viewBox="0 0 36 24" fill="none"><path d="M1.99437 24C0.568701 24 -0.399163 22.5509 0.14689 21.234L8.43957 1.23397C8.7493 0.486974 9.47839 0 10.2871 0L14.9524 0C16.2298 0 17.1797 1.18114 16.9059 2.42881L12.5156 22.4288C12.3142 23.3463 11.5015 24 10.5621 24H1.99437ZM20.8236 24C19.398 24 18.4301 22.5509 18.9762 21.234L27.2688 1.23397C27.5786 0.486974 28.3077 0 29.1163 0L33.7718 0C35.0523 0 36.003 1.18668 35.7236 2.43638L31.252 22.4364C31.0477 23.3502 30.2366 24 29.3002 24H20.8236Z" fill="%231E40AF"/></svg>');
}
.hero_section .testimonial_col .author_info {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 20px;
}
.hero_section .testimonial_col .author_info img {
  width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: 100%;
}
.hero_section .testimonial_col .author_info .author_info {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: block;
}
.hero_section .testimonial_col .author_info .author_info .name {
  margin-bottom: 8px;
  color: var(--White);
}
.hero_section .testimonial_col .author_info .author_info .position {
  color: var(--Secondary-Text);
}

.infinity_section {
  overflow: hidden;
  /* the slides */
  /* the parent */
}
.infinity_section .infinity_row {
  width: 100%;
  position: relative;
}
.infinity_section .infinity_row:before {
  z-index: 1;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 258px;
  height: calc(100% + 20px);
  background: linear-gradient(270deg, rgba(35, 47, 73, 0) 50%, #232f49 100%);
}
@media (max-width: 1200px) {
  .infinity_section .infinity_row:before {
    display: none;
  }
}
.infinity_section .infinity_row:after {
  z-index: 1;
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 258px;
  background: linear-gradient(90deg, rgba(35, 47, 73, 0) 40%, #232f49 100%);
}
@media (max-width: 1200px) {
  .infinity_section .infinity_row:after {
    display: none;
  }
}
@media (min-width: 650px) {
  .infinity_section .infinity_track_holder {
    width: 1695px;
    margin: 0 auto;
  }
}
@media (min-width: 650px) {
  .infinity_section .slick-slide {
    margin: 0 10px;
    width: 549px !important;
  }
}
@media (max-width: 1200px) and (min-width: 650px) {
  .infinity_section .slick-slide {
    width: 358px !important;
  }
}
.infinity_section .slick-list {
  margin: 0 -10px;
}
.infinity_section .infinity_slider_cards {
  position: relative;
}
.infinity_section
  .infinity_slider_cards
  .single_slider_item
  .single_item_inner {
  max-width: 549px;
  width: 100%;
  padding: 40px;
  border-radius: 24px;
}
@media (max-width: 1200px) {
  .infinity_section
    .infinity_slider_cards
    .single_slider_item
    .single_item_inner {
    padding: 20px;
    max-width: 358px;
  }
}
@media (max-width: 650px) {
  .infinity_section
    .infinity_slider_cards
    .single_slider_item
    .single_item_inner {
    max-width: calc(100% - 40px);
    margin: 0 auto;
  }
}
.infinity_section
  .infinity_slider_cards
  .single_slider_item
  .single_item_inner
  .content_container {
  margin-bottom: 16px;
}
.infinity_section
  .infinity_slider_cards
  .single_slider_item
  .single_item_inner
  .content_container
  .content_row {
  flex-wrap: wrap;
  display: flex;
  font-size: 18px;
  font-style: normal;
  line-height: normal;
  color: var(--White);
  margin-bottom: 8px;
  gap: 1px 5px;
}
@media (max-width: 1200px) {
  .infinity_section
    .infinity_slider_cards
    .single_slider_item
    .single_item_inner
    .content_container
    .content_row {
    font-size: 16px;
    gap: 1px 3px;
  }
  .infinity_section
    .infinity_slider_cards
    .single_slider_item
    .single_item_inner
    .content_container
    .content_row:last-child {
    margin-bottom: 0;
  }
}
.infinity_section
  .infinity_slider_cards
  .single_slider_item
  .single_item_inner
  .content_container
  .content_row
  .title {
  font-weight: 600;
}
.infinity_section
  .infinity_slider_cards
  .single_slider_item
  .single_item_inner
  .content_container
  .content_row
  .title.highlighted {
  color: var(--Primary-Orange);
}
.infinity_section
  .infinity_slider_cards
  .single_slider_item
  .single_item_inner
  .content_container
  .content_row
  .caption {
  font-weight: 400;
}
.infinity_section
  .infinity_slider_cards
  .single_slider_item
  .single_item_inner
  .client_info {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Secondary-Text);
}
@media (max-width: 1200px) {
  .infinity_section
    .infinity_slider_cards
    .single_slider_item
    .single_item_inner
    .client_info {
    font-size: 14px;
  }
}
.infinity_section .infinity_slider_cards .slick-dots {
  display: flex;
  bottom: unset;
  justify-content: center;
  width: fit-content;
  margin: 35px auto 0;
  position: relative;
}
@media (min-width: 650px) {
  .infinity_section .infinity_slider_cards .slick-dots {
    display: none;
  }
}
.infinity_section .infinity_slider_cards .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.infinity_section .infinity_slider_cards .slick-dots li button {
  width: 12px;
  height: 12px;
  background: #2f4268;
  border-radius: 100%;
}
.infinity_section .infinity_slider_cards .slick-dots li.slick-active button {
  width: 16px;
  height: 16px;
  background: #ff4500;
}

.single_slide_section {
  position: relative;
  padding-bottom: 100px;
}
.single_slide_section .single_slider_holder .single_slider {
  padding: 32px 40px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (max-width: 1100px) {
  .single_slide_section .single_slider_holder .single_slider {
    padding: 20px;
  }
}
.single_slide_section .single_slider_holder .single_slider .round_bg {
  position: absolute;
  width: 283px;
  height: 282px;
  transform: rotate(160.624deg);
  left: -153px;
  top: -164px;
  border-radius: 283px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.single_slide_section .single_slider_holder .single_slider .content_holder {
  max-width: 655px;
  width: 100%;
  z-index: 1;
}
.single_slide_section
  .single_slider_holder
  .single_slider
  .content_holder
  .top_title {
  margin-bottom: 20px;
  display: flex;
  gap: 12px;
  align-items: center;
}
.single_slide_section
  .single_slider_holder
  .single_slider
  .content_holder
  .top_title
  .icon_holder {
  width: 62px;
  height: 62px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single_slide_section
  .single_slider_holder
  .single_slider
  .content_holder
  .top_title
  .icon_holder
  .icon_holder_inner {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #992900;
}
.single_slide_section
  .single_slider_holder
  .single_slider
  .content_holder
  .top_title
  .icon_holder
  .icon_holder_inner
  img {
  max-height: 36px;
}
.single_slide_section
  .single_slider_holder
  .single_slider
  .content_holder
  .top_title
  .top_title_text {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1100px) {
  .single_slide_section
    .single_slider_holder
    .single_slider
    .content_holder
    .top_title
    .top_title_text {
    font-size: 16px;
  }
}
.single_slide_section
  .single_slider_holder
  .single_slider
  .content_holder
  .main_title {
  margin-bottom: 10px;
}
.single_slide_section
  .single_slider_holder
  .single_slider
  .content_holder
  .description {
  color: var(--Secondary-Text);
  margin-bottom: 20px;
}
@media (max-width: 1100px) {
  .single_slide_section
    .single_slider_holder
    .single_slider
    .content_holder
    .description
    p {
    font-size: 14px;
  }
}
.single_slide_section
  .single_slider_holder
  .single_slider
  .content_holder
  .example_caption {
  margin-bottom: 28px;
}
.single_slide_section
  .single_slider_holder
  .single_slider
  .content_holder
  .example_caption
  .example_title {
  font-weight: 600;
  color: var(--White);
  margin-bottom: 10px;
}
@media (max-width: 1100px) {
  .single_slide_section
    .single_slider_holder
    .single_slider
    .content_holder
    .example_caption
    .example_title {
    font-size: 14px;
  }
}
.single_slide_section
  .single_slider_holder
  .single_slider
  .content_holder
  .example_caption
  .caption_text {
  color: var(--Secondary-Text);
}
@media (max-width: 1100px) {
  .single_slide_section
    .single_slider_holder
    .single_slider
    .content_holder
    .example_caption
    .caption_text {
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  .single_slide_section
    .single_slider_holder
    .single_slider
    .content_holder
    .glass_orange_button {
    width: 100%;
    max-width: 100%;
  }
}
.single_slide_section .single_slider_holder .single_slider .image_holder {
  z-index: 1;
}
@media (max-width: 800px) {
  .single_slide_section .single_slider_holder .single_slider .image_holder {
    display: none;
  }
}
.single_slide_section .single_slider_holder .single_slider .image_holder img {
  max-height: 357px;
}
.single_slide_section .carousel_navigation {
  padding-top: 30px;
  display: flex;
  gap: 28px;
  align-items: center;
}
.single_slide_section .carousel_navigation .nav_buttons {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 20px;
  max-width: 120px;
  width: 100%;
}
.single_slide_section .carousel_navigation .nav_buttons .nav_btn {
  position: relative;
  display: flex;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.single_slide_section .carousel_navigation .nav_buttons .nav_btn:before {
  content: "";
  position: absolute;
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
}
.single_slide_section .carousel_navigation .nav_buttons .nav_btn.prev:before {
  background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.0234375 6.2832C0.0234375 6.57389 0.128581 6.8182 0.338867 7.01611L5.07959 11.7476C5.28988 11.9517 5.5249 12.0537 5.78467 12.0537C6.06917 12.0537 6.30111 11.964 6.48047 11.7847C6.65983 11.6053 6.74951 11.3796 6.74951 11.1074C6.74951 10.9652 6.72477 10.8353 6.67529 10.7178C6.61963 10.5941 6.54541 10.492 6.45264 10.4116L5.05176 8.98291L2.3335 6.51514L1.9624 7.10889L4.72705 7.28516H12.9561C13.2653 7.28516 13.5127 7.19238 13.6982 7.00684C13.8838 6.82129 13.9766 6.58008 13.9766 6.2832C13.9766 5.99251 13.8838 5.75439 13.6982 5.56885C13.5127 5.3833 13.2653 5.29053 12.9561 5.29053H4.72705L1.9624 5.4668L2.3335 6.06055L5.05176 3.59277L6.45264 2.16406C6.54541 2.07747 6.61963 1.97542 6.67529 1.85791C6.72477 1.7404 6.74951 1.60742 6.74951 1.45898C6.74951 1.19303 6.65983 0.970378 6.48047 0.791016C6.30111 0.605469 6.06917 0.512695 5.78467 0.512695C5.5249 0.512695 5.28988 0.614746 5.07959 0.818848L0.338867 5.55029C0.128581 5.75439 0.0234375 5.9987 0.0234375 6.2832Z" fill="white" style="mix-blend-mode:plus-lighter"/></svg>');
}
.single_slide_section .carousel_navigation .nav_buttons .nav_btn.next:before {
  background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.9766 6.2832C13.9766 6.57389 13.8714 6.8182 13.6611 7.01611L8.92041 11.7476C8.71012 11.9517 8.4751 12.0537 8.21533 12.0537C7.93083 12.0537 7.69889 11.964 7.51953 11.7847C7.34017 11.6053 7.25049 11.3796 7.25049 11.1074C7.25049 10.9652 7.27523 10.8353 7.32471 10.7178C7.38037 10.5941 7.45459 10.492 7.54736 10.4116L8.94824 8.98291L11.6665 6.51514L12.0376 7.10889L9.27295 7.28516H1.04395C0.734701 7.28516 0.487305 7.19238 0.301758 7.00684C0.116211 6.82129 0.0234375 6.58008 0.0234375 6.2832C0.0234375 5.99251 0.116211 5.75439 0.301758 5.56885C0.487305 5.3833 0.734701 5.29053 1.04395 5.29053H9.27295L12.0376 5.4668L11.6665 6.06055L8.94824 3.59277L7.54736 2.16406C7.45459 2.07747 7.38037 1.97542 7.32471 1.85791C7.27523 1.7404 7.25049 1.60742 7.25049 1.45898C7.25049 1.19303 7.34017 0.970378 7.51953 0.791016C7.69889 0.605469 7.93083 0.512695 8.21533 0.512695C8.4751 0.512695 8.71012 0.614746 8.92041 0.818848L13.6611 5.55029C13.8714 5.75439 13.9766 5.9987 13.9766 6.2832Z" fill="white" style="mix-blend-mode:plus-lighter"/></svg>');
}
.single_slide_section .carousel_navigation .slider-progress {
  max-width: 1055px;
  width: 100%;
  height: 8px;
  background: #555;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  background: rgba(47, 66, 104, 0.5);
  transition: 0s;
}
.single_slide_section .carousel_navigation .slider-progress .progress {
  width: 0%;
  height: 8px;
  transition: 0s;
  border-radius: 20px;
  background: var(--Primary-Orange);
  position: absolute;
}

.cta_section {
  position: relative;
  width: 100%;
  padding-bottom: 30px;
  padding-top: 50px;
}
.cta_section .section_wrapper {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
}
.cta_section .bg_holder {
  position: absolute;
  width: 1200px;
  height: 900px;
  right: 0;
  bottom: -200px;
  background-image: url("../../img/r_wing_min.png");
  z-index: -1;
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
}
.cta_section .cta_inner {
  max-width: 1230px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1250px) {
  .cta_section .cta_inner {
    max-width: calc(100% - 30px);
  }
}
.cta_section .cta_inner .inner {
  position: relative;
  width: 100%;
  padding: 90px 15px;
}
@media (max-width: 1100px) {
  .cta_section .cta_inner .inner {
    padding: 48px 20px;
  }
}
.cta_section .cta_inner .inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../img/cta_bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  opacity: 0.7;
}
.cta_section .cta_inner .inner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../img/cta_bg_squares.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  opacity: 0.35;
  mix-blend-mode: screen;
}
.cta_section .cta_inner .inner .cta_content {
  position: relative;
  z-index: 1;
  text-align: center;
}
.cta_section .cta_inner .inner .cta_content h3 {
  color: #fff;
  margin-bottom: 20px;
}
.cta_section .cta_inner .inner .cta_content .subtitle {
  color: var(--Secondary-Text);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.cta_section .cta_inner .inner .cta_content .buttons_row {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  gap: 24px;
}
@media (max-width: 650px) {
  .cta_section .cta_inner .inner .cta_content .buttons_row {
    flex-wrap: wrap;
    gap: 20px;
    padding-top: 30px;
  }
}
@media (max-width: 650px) {
  .cta_section .cta_inner .inner .cta_content .buttons_row a {
    max-width: 318px;
    width: 100%;
  }
}

.cards_section {
  padding-bottom: 70px;
  /* component */
}
.cards_section .stack-cards {
  padding-left: 0;
  --stack-cards-gap: var(--sg0-space-sm);
}
.cards_section .stack-cards__item {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: var(--sg0-space-md);
  padding: 48px;
  -webkit-transform-origin: center top;
  transform-origin: center top;
}
@media (max-width: 1100px) {
  .cards_section .stack-cards__item {
    margin-bottom: 20px;
  }
  .cards_section .stack-cards__item:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 650px) {
  .cards_section .stack-cards__item {
    padding: 20px;
  }
}
.cards_section .stack-cards__item > * {
  -o-object-fit: cover;
  object-fit: cover;
}
.cards_section .sg0-overflow-hidden {
  overflow: hidden;
}
.cards_section .sg0-radius-lg {
  border-radius: 0.5em;
}
.cards_section .sg0-flex-center {
  justify-content: center;
  align-items: center;
}
.cards_section .sg0-flex {
  display: flex;
}
.cards_section :where(.sg0-inner-glow) {
  position: relative;
}
.cards_section .sg0-inner-glow::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
}
.cards_section .sg0-bg-light {
  --sg0-bg-o: 1;
}
.cards_section .stack-cards {
  list-style: none;
}
@media (max-width: 1100px) {
  .cards_section .stack-cards {
    padding-left: 0;
  }
}
.cards_section .stack-cards li .card_inner {
  position: relative;
}
@media (max-width: 650px) {
  .cards_section .stack-cards li .card_inner {
    padding-bottom: 70px;
  }
}
.cards_section .stack-cards li .card_inner .card_top {
  margin-bottom: 48px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1100px) {
  .cards_section .stack-cards li .card_inner .card_top {
    margin-bottom: 12px;
  }
}
.cards_section .stack-cards li .card_inner .card_top h3 {
  color: #fff;
}
.cards_section .stack-cards li .card_inner .card_top .glass-button {
  padding: 12px 24px;
}
@media (max-width: 650px) {
  .cards_section .stack-cards li .card_inner .card_top .glass-button {
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
  }
}
.cards_section .stack-cards li .card_inner .card_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1100px) {
  .cards_section .stack-cards li .card_inner .card_content {
    gap: 16px;
  }
}
.cards_section .stack-cards li .card_inner .card_content .single_item {
  position: relative;
  flex: 0 0 calc(50% - 10px);
  color: var(--Secondary-Text);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 25px;
}
@media (max-width: 650px) {
  .cards_section .stack-cards li .card_inner .card_content .single_item {
    flex: 0 0 100%;
  }
}
.cards_section .stack-cards li .card_inner .card_content .single_item:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background: var(--Secondary-Text);
  left: 10px;
  top: calc(50% - 2px);
}
.cards_section .stack-cards li .card_inner .card_content .single_item.strong {
  font-weight: 600;
}
.cards_section
  .stack-cards
  li
  .card_inner
  .card_content
  .single_item.strong:before {
  width: 5px;
  height: 5px;
  left: 10px;
  top: calc(50% - 2.5px);
}

.success_stories {
  padding-bottom: 50px;
}
@media (max-width: 1100px) {
  .success_stories {
    padding-bottom: 30px;
  }
}
@media (max-width: 650px) {
  .success_stories .main_title_block h2 br {
    display: none;
  }
}
.success_stories .success_stories_container {
  position: relative;
  height: 85px;
  margin-bottom: 40px;
}
@media (max-width: 1100px) {
  .success_stories .success_stories_container {
    margin-bottom: 30px;
  }
}
.success_stories .success_stories_container .author_nav_buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: calc(50% - 24px);
}
@media (max-width: 1100px) {
  .success_stories .success_stories_container .author_nav_buttons {
    max-width: 380px;
    margin: 0 auto;
  }
}
.success_stories .success_stories_container .author_nav_buttons .nav_btn {
  position: relative;
  display: flex;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.success_stories
  .success_stories_container
  .author_nav_buttons
  .nav_btn:before {
  content: "";
  position: absolute;
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
}
.success_stories
  .success_stories_container
  .author_nav_buttons
  .nav_btn.prev:before {
  background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.0234375 6.2832C0.0234375 6.57389 0.128581 6.8182 0.338867 7.01611L5.07959 11.7476C5.28988 11.9517 5.5249 12.0537 5.78467 12.0537C6.06917 12.0537 6.30111 11.964 6.48047 11.7847C6.65983 11.6053 6.74951 11.3796 6.74951 11.1074C6.74951 10.9652 6.72477 10.8353 6.67529 10.7178C6.61963 10.5941 6.54541 10.492 6.45264 10.4116L5.05176 8.98291L2.3335 6.51514L1.9624 7.10889L4.72705 7.28516H12.9561C13.2653 7.28516 13.5127 7.19238 13.6982 7.00684C13.8838 6.82129 13.9766 6.58008 13.9766 6.2832C13.9766 5.99251 13.8838 5.75439 13.6982 5.56885C13.5127 5.3833 13.2653 5.29053 12.9561 5.29053H4.72705L1.9624 5.4668L2.3335 6.06055L5.05176 3.59277L6.45264 2.16406C6.54541 2.07747 6.61963 1.97542 6.67529 1.85791C6.72477 1.7404 6.74951 1.60742 6.74951 1.45898C6.74951 1.19303 6.65983 0.970378 6.48047 0.791016C6.30111 0.605469 6.06917 0.512695 5.78467 0.512695C5.5249 0.512695 5.28988 0.614746 5.07959 0.818848L0.338867 5.55029C0.128581 5.75439 0.0234375 5.9987 0.0234375 6.2832Z" fill="white" style="mix-blend-mode:plus-lighter"/></svg>');
}
.success_stories
  .success_stories_container
  .author_nav_buttons
  .nav_btn.next:before {
  background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.9766 6.2832C13.9766 6.57389 13.8714 6.8182 13.6611 7.01611L8.92041 11.7476C8.71012 11.9517 8.4751 12.0537 8.21533 12.0537C7.93083 12.0537 7.69889 11.964 7.51953 11.7847C7.34017 11.6053 7.25049 11.3796 7.25049 11.1074C7.25049 10.9652 7.27523 10.8353 7.32471 10.7178C7.38037 10.5941 7.45459 10.492 7.54736 10.4116L8.94824 8.98291L11.6665 6.51514L12.0376 7.10889L9.27295 7.28516H1.04395C0.734701 7.28516 0.487305 7.19238 0.301758 7.00684C0.116211 6.82129 0.0234375 6.58008 0.0234375 6.2832C0.0234375 5.99251 0.116211 5.75439 0.301758 5.56885C0.487305 5.3833 0.734701 5.29053 1.04395 5.29053H9.27295L12.0376 5.4668L11.6665 6.06055L8.94824 3.59277L7.54736 2.16406C7.45459 2.07747 7.38037 1.97542 7.32471 1.85791C7.27523 1.7404 7.25049 1.60742 7.25049 1.45898C7.25049 1.19303 7.34017 0.970378 7.51953 0.791016C7.69889 0.605469 7.93083 0.512695 8.21533 0.512695C8.4751 0.512695 8.71012 0.614746 8.92041 0.818848L13.6611 5.55029C13.8714 5.75439 13.9766 5.9987 13.9766 6.2832Z" fill="white" style="mix-blend-mode:plus-lighter"/></svg>');
}
.success_stories .success_stories_container .authors_slides {
  max-width: 1058px;
  margin: 0 auto;
  height: 85px;
}
@media (max-width: 1170px) {
  .success_stories .success_stories_container .authors_slides {
    max-width: 600px;
  }
}
@media (max-width: 1100px) {
  .success_stories .success_stories_container .authors_slides {
    max-width: 275px;
  }
}
.success_stories
  .success_stories_container
  .authors_slides
  .authors_slides_stage
  .single_author_item {
  max-width: 320px;
  width: 100%;
  border-radius: 50px;
  padding: 16px;
  margin: 10px 8px;
  cursor: pointer;
}
@media (max-width: 1170px) {
  .success_stories
    .success_stories_container
    .authors_slides
    .authors_slides_stage
    .single_author_item {
    max-width: unset;
    background: linear-gradient(
      87deg,
      rgba(255, 84, 31, 0.1) 6.45%,
      #ff541f 61.17%
    );
  }
}
@media (max-width: 1100px) {
  .success_stories
    .success_stories_container
    .authors_slides
    .authors_slides_stage
    .single_author_item {
    padding: 12px;
  }
}
.success_stories
  .success_stories_container
  .authors_slides
  .authors_slides_stage
  .single_author_item
  .inner {
  border-radius: 50px;
}
.success_stories
  .success_stories_container
  .authors_slides
  .authors_slides_stage
  .single_author_item
  .inner
  .author_info {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 1100px) {
  .success_stories
    .success_stories_container
    .authors_slides
    .authors_slides_stage
    .single_author_item
    .inner
    .author_info {
    gap: 8px;
  }
}
.success_stories
  .success_stories_container
  .authors_slides
  .authors_slides_stage
  .single_author_item
  .inner
  .author_info
  img {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  display: block;
  object-fit: cover;
}
@media (max-width: 1100px) {
  .success_stories
    .success_stories_container
    .authors_slides
    .authors_slides_stage
    .single_author_item
    .inner
    .author_info
    img {
    width: 38px;
    height: 38px;
  }
}
.success_stories
  .success_stories_container
  .authors_slides
  .authors_slides_stage
  .single_author_item
  .inner
  .author_info
  .authors_name {
  color: #fff;
}
.success_stories
  .success_stories_container
  .authors_slides
  .authors_slides_stage
  .single_author_item
  .inner
  .author_info
  .authors_name
  .name {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1100px) {
  .success_stories
    .success_stories_container
    .authors_slides
    .authors_slides_stage
    .single_author_item
    .inner
    .author_info
    .authors_name
    .name {
    font-size: 16px;
  }
}
.success_stories
  .success_stories_container
  .authors_slides
  .authors_slides_stage
  .single_author_item
  .inner
  .author_info
  .authors_name
  .position {
  margin-top: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: none;
}
@media (max-width: 1170px) {
  .success_stories
    .success_stories_container
    .authors_slides
    .authors_slides_stage
    .single_author_item
    .inner
    .author_info
    .authors_name
    .position {
    display: block;
  }
}
@media (max-width: 1100px) {
  .success_stories
    .success_stories_container
    .authors_slides
    .authors_slides_stage
    .single_author_item
    .inner
    .author_info
    .authors_name
    .position {
    font-size: 12px;
  }
}
.success_stories
  .success_stories_container
  .authors_slides
  .authors_slides_stage
  .single_author_item.slick-center {
  max-width: 386px;
  width: 100%;
  margin: 0 8px;
  background: linear-gradient(
    87deg,
    rgba(255, 84, 31, 0.1) 6.45%,
    #ff541f 61.17%
  );
  transition: 0.3s;
}
@media (max-width: 1200px) {
  .success_stories
    .success_stories_container
    .authors_slides
    .authors_slides_stage
    .single_author_item.slick-center {
    max-width: 360px;
  }
}
@media (max-width: 1170px) {
  .success_stories
    .success_stories_container
    .authors_slides
    .authors_slides_stage
    .single_author_item.slick-center {
    max-width: unset;
  }
}
.success_stories
  .success_stories_container
  .authors_slides
  .authors_slides_stage
  .single_author_item.slick-center
  .inner
  .author_info
  img {
  width: 48px;
  height: 48px;
}
.success_stories
  .success_stories_container
  .authors_slides
  .authors_slides_stage
  .single_author_item.slick-center
  .inner
  .author_info
  .authors_name
  .position {
  display: block;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner {
  display: flex;
  gap: 20px;
  justify-content: center;
}
@media (max-width: 920px) {
  .success_stories
    .success_stories_container_info
    .authors_slides_info
    .info_slides_stage
    .single_info_holder
    .inner {
    flex-wrap: wrap;
  }
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .left_side_info {
  max-width: 740px;
  width: 100%;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .right_side_info {
  max-width: 387px;
  width: 100%;
}
@media (max-width: 920px) {
  .success_stories
    .success_stories_container_info
    .authors_slides_info
    .info_slides_stage
    .single_info_holder
    .inner
    .right_side_info {
    max-width: 740px;
  }
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info {
  padding: 28px;
  border-radius: 48px;
}
@media (max-width: 1100px) {
  .success_stories
    .success_stories_container_info
    .authors_slides_info
    .info_slides_stage
    .single_info_holder
    .inner
    .single_slide_info {
    padding: 20px;
  }
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder {
  padding: 24px;
}
@media (max-width: 1100px) {
  .success_stories
    .success_stories_container_info
    .authors_slides_info
    .info_slides_stage
    .single_info_holder
    .inner
    .single_slide_info
    .single_card_info_holder {
    padding: 16px;
  }
}
@media (max-width: 650px) {
  .success_stories
    .success_stories_container_info
    .authors_slides_info
    .info_slides_stage
    .single_info_holder
    .inner
    .single_slide_info
    .single_card_info_holder {
    justify-content: center;
  }
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder.verified_results {
  margin-top: 20px;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder
  .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder
  .top
  .title {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #fff;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder
  .top
  .icon {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder
  .top
  .icon
  svg {
  width: 17px;
  height: 17px;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder
  .content {
  color: var(--Secondary-Text);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder
  .content
  p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder
  .content
  p:last-child {
  margin-bottom: 0;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder
  .content
  ul {
  list-style: square;
  padding-left: 20px;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder
  .content
  ul
  li {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .single_card_info_holder
  .content
  a {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.success_stories
  .success_stories_container_info
  .authors_slides_info
  .info_slides_stage
  .single_info_holder
  .inner
  .single_slide_info
  .bottom {
  margin-top: 20px;
  display: flex;
  gap: 21px;
}
@media (max-width: 650px) {
  .success_stories
    .success_stories_container_info
    .authors_slides_info
    .info_slides_stage
    .single_info_holder
    .inner
    .single_slide_info
    .bottom {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.static_cards_section {
  overflow: hidden;
}
.static_cards_section .cards_wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media (max-width: 920px) {
  .static_cards_section .cards_wrapper {
    flex-wrap: wrap;
  }
}
.static_cards_section .cards_wrapper .single_static_card {
  overflow: hidden;
  flex: 0 0 calc(33% - 13.3px);
  padding: 40px;
  border-radius: 32px;
  background: rgba(47, 66, 104, 0.6);
}
@media (max-width: 1100px) {
  .static_cards_section .cards_wrapper .single_static_card {
    padding: 24px;
  }
  .static_cards_section .cards_wrapper .single_static_card:nth-child(1) {
    order: 2;
  }
  .static_cards_section .cards_wrapper .single_static_card:nth-child(2) {
    order: 3;
  }
  .static_cards_section .cards_wrapper .single_static_card:nth-child(3) {
    order: 1;
  }
}
@media (max-width: 920px) {
  .static_cards_section .cards_wrapper .single_static_card {
    flex: 0 0 100%;
    max-width: 370px;
  }
}
.static_cards_section .cards_wrapper .single_static_card .card_inner {
  position: relative;
}
.static_cards_section .cards_wrapper .single_static_card .card_inner:after {
  content: "";
  position: absolute;
  width: 442.667px;
  height: 251.812px;
  transform: rotate(-15deg);
  right: -92.711px;
  bottom: -188.742px;
  border-radius: 442.667px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.static_cards_section .cards_wrapper .single_static_card .card_inner .card_top {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 1100px) {
  .static_cards_section
    .cards_wrapper
    .single_static_card
    .card_inner
    .card_top {
    padding-bottom: 28px;
    margin-bottom: 28px;
  }
}
.static_cards_section
  .cards_wrapper
  .single_static_card
  .card_inner
  .card_top
  .icon {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
}
.static_cards_section
  .cards_wrapper
  .single_static_card
  .card_inner
  .card_top
  .icon
  span {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 5px solid #fff;
}
.static_cards_section
  .cards_wrapper
  .single_static_card
  .card_inner
  .card_top
  .title {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #fff;
}
.static_cards_section
  .cards_wrapper
  .single_static_card
  .card_inner
  .points_holder
  .single_point {
  margin-bottom: 24px;
}
@media (max-width: 1100px) {
  .static_cards_section
    .cards_wrapper
    .single_static_card
    .card_inner
    .points_holder
    .single_point {
    margin-bottom: 20px;
  }
}
.static_cards_section
  .cards_wrapper
  .single_static_card
  .card_inner
  .points_holder
  .single_point:last-child {
  margin-bottom: 0;
}
.static_cards_section
  .cards_wrapper
  .single_static_card
  .card_inner
  .points_holder
  .single_point
  .point_title {
  margin-bottom: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Secondary-Text);
}
.static_cards_section
  .cards_wrapper
  .single_static_card
  .card_inner
  .points_holder
  .single_point
  .point_caption {
  display: flex;
  gap: 8px;
}
.static_cards_section
  .cards_wrapper
  .single_static_card
  .card_inner
  .points_holder
  .single_point
  .point_caption
  svg {
  width: 20px;
  height: 20px;
}
.static_cards_section
  .cards_wrapper
  .single_static_card
  .card_inner
  .points_holder
  .single_point
  .point_caption
  .caption {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #fff;
}
.static_cards_section
  .cards_wrapper
  .single_static_card.card_type_pricing
  .card_inner:after {
  content: "";
  position: absolute;
  width: 219.738px;
  height: 231.29px;
  transform: rotate(-135deg);
  right: -143.424px;
  top: -154px;
  border-radius: 442.667px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.static_cards_section
  .cards_wrapper
  .single_static_card.card_type_pricing
  .card_inner:before {
  content: "";
  width: 215.443px;
  height: 231.29px;
  transform: rotate(150deg);
  position: absolute;
  left: -126.501px;
  top: -154px;
  fill: var(--Primary-Blue, #1e40af);
  filter: blur(247.0703125px);
}
.static_cards_section
  .cards_wrapper
  .single_static_card.card_type_pricing
  .card_inner
  .card_top
  .icon {
  margin-bottom: 24px;
}
.static_cards_section
  .cards_wrapper
  .single_static_card.card_type_pricing
  .card_inner
  .card_top
  .title {
  margin-bottom: 4px;
}
.static_cards_section
  .cards_wrapper
  .single_static_card.card_type_pricing
  .card_inner
  .card_top
  .subtitle {
  color: var(--Secondary-Text, #afafb0);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.static_cards_section
  .cards_wrapper
  .single_static_card.card_type_pricing
  .card_inner
  .card_top
  .card_main_info {
  margin-top: 32px;
  color: var(--White);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 1200px) {
  .static_cards_section
    .cards_wrapper
    .single_static_card.card_type_pricing
    .card_inner
    .card_top
    .card_main_info {
    margin-top: 24px;
  }
}
.static_cards_section
  .cards_wrapper
  .single_static_card.card_type_pricing
  .card_inner
  .card_top
  .single_btn {
  margin-top: 37px;
  max-width: 100%;
  width: 100%;
}
.static_cards_section
  .cards_wrapper
  .single_static_card.card_type_pricing
  .card_inner
  .points_holder
  .points_title {
  margin-bottom: 20px;
  color: var(--White);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.static_cards_section
  .cards_wrapper
  .single_static_card.card_type_pricing
  .card_inner
  .points_holder
  .single_point {
  margin-bottom: 16px;
}
.static_cards_section
  .cards_wrapper
  .single_static_card.card_type_pricing
  .card_inner
  .points_holder
  .single_point
  .point_title {
  margin-bottom: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  padding-left: 28px;
}
.static_cards_section
  .cards_wrapper
  .single_static_card.card_type_pricing
  .card_inner
  .points_holder
  .single_point
  .point_title:before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8919 4.12496C19.2003 7.4333 19.1419 12.8333 15.7252 16.0749C12.5669 19.0666 7.44192 19.0666 4.27525 16.0749C0.850253 12.8333 0.79191 7.4333 4.10858 4.12496C7.35858 0.86663 12.6419 0.86663 15.8919 4.12496Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.45898 9.99987L8.81732 12.3582L13.5423 7.64154" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.6;
}
.static_cards_section .cards_wrapper .single_static_card.highlight {
  border: 1px solid rgba(255, 69, 0, 0.32);
  background: linear-gradient(
      0deg,
      rgba(47, 66, 104, 0.6) 0%,
      rgba(47, 66, 104, 0.6) 100%
    ),
    linear-gradient(
      180deg,
      rgba(255, 69, 0, 0.2) 0%,
      rgba(255, 69, 0, 0.07) 50%,
      rgba(255, 69, 0, 0.1) 100%
    );
}
.static_cards_section .cards_wrapper .single_static_card.highlight .card_inner {
  position: relative;
}
.static_cards_section
  .cards_wrapper
  .single_static_card.highlight
  .card_inner:after {
  content: "";
  position: absolute;
  width: 419px;
  height: 389px;
  transform: rotate(-15deg);
  right: -172px;
  top: -300px;
  border-radius: 419px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.static_cards_section
  .cards_wrapper
  .single_static_card.highlight
  .card_inner
  .card_top
  .icon
  span {
  border-color: var(--Primary-Orange);
}
.static_cards_section
  .cards_wrapper
  .single_static_card.highlight
  .card_inner:before {
  content: "";
  width: 442.667px;
  height: 251.812px;
  transform: rotate(-15deg);
  position: absolute;
  right: -106.257px;
  bottom: -178.803px;
  border-radius: 442.667px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.static_cards_section .infinity_line {
  position: relative;
}
.static_cards_section .infinity_line:before {
  content: "";
  position: absolute;
  width: 355px;
  flex-shrink: 0;
  background: linear-gradient(270deg, rgba(35, 47, 73, 0) 0%, #233259 100%);
  left: 0;
  top: -15px;
  bottom: -15px;
  z-index: 1;
}
@media (max-width: 1100px) {
  .static_cards_section .infinity_line:before {
    content: none;
  }
}
.static_cards_section .infinity_line:after {
  content: "";
  position: absolute;
  width: 355px;
  flex-shrink: 0;
  background: linear-gradient(90deg, rgba(35, 47, 73, 0) 0%, #233259 100%);
  right: 0;
  top: -15px;
  bottom: -15px;
  z-index: 1;
}
@media (max-width: 1100px) {
  .static_cards_section .infinity_line:after {
    content: none;
  }
}
.static_cards_section .infinity_line .infinity_line_wrapper .single_item {
  padding: 0 10px;
}
.static_cards_section
  .infinity_line
  .infinity_line_wrapper
  .single_item
  .inner {
  width: fit-content;
  color: #fff;
  padding: 16px 32px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 50px;
}

.collapse_content_section {
  overflow: hidden;
  padding-bottom: 50px;
}
.collapse_content_section .collapse_holder .single_collapse_holder {
  padding: 24px;
  margin-bottom: 20px;
  cursor: pointer;
  background: rgba(47, 66, 104, 0.5);
}
@media (max-width: 1100px) {
  .collapse_content_section .collapse_holder .single_collapse_holder {
    padding: 20px;
  }
}
.collapse_content_section .collapse_holder .single_collapse_holder:last-child {
  margin-bottom: 0;
}
.collapse_content_section
  .collapse_holder
  .single_collapse_holder
  .title_holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
  position: relative;
}
.collapse_content_section
  .collapse_holder
  .single_collapse_holder
  .title_holder
  .title {
  max-width: 90%;
  width: 100%;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #fff;
}
.collapse_content_section
  .collapse_holder
  .single_collapse_holder
  .title_holder
  .nav_button {
  display: flex;
  width: 40px;
  flex: 0 0 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
}
.collapse_content_section
  .collapse_holder
  .single_collapse_holder
  .title_holder
  .nav_button
  svg {
  transition: 0.3s;
}
.collapse_content_section .collapse_holder .single_collapse_holder .content {
  position: relative;
  z-index: 1;
  display: none;
  color: var(--Secondary-Text);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 23.85px; /* 132.501% */
  letter-spacing: -0.06px;
  cursor: default;
}
.collapse_content_section
  .collapse_holder
  .single_collapse_holder.open
  .nav_button
  svg {
  transform: rotate(180deg);
  transition: 0.3s;
}
.collapse_content_section
  .collapse_holder
  .single_collapse_holder.open
  .content {
  display: block;
}
.collapse_content_section
  .collapse_holder
  .single_collapse_holder:hover
  .nav_button
  span {
  opacity: 1;
}

.calculator_section_main {
  /* Results Panel */
}
.calculator_section_main .calculator_section {
  display: flex;
  gap: 20px;
}
@media (max-width: 770px) {
  .calculator_section_main .calculator_section {
    flex-wrap: wrap;
  }
}
.calculator_section_main .calc_main_title {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #fff;
  margin-bottom: 32px;
}
@media (max-width: 1100px) {
  .calculator_section_main .calc_main_title {
    margin-bottom: 28px;
  }
}
.calculator_section_main .calculator {
  flex: 1;
  border-radius: 32px;
}
@media (max-width: 770px) {
  .calculator_section_main .calculator {
    flex: 0 0 100%;
  }
}
.calculator_section_main .calculator .calculator_inner {
  padding: 40px;
  position: relative;
  overflow: hidden;
  border-radius: 32px;
}
@media (max-width: 1100px) {
  .calculator_section_main .calculator .calculator_inner {
    padding: 28px;
  }
}
.calculator_section_main .calculator .calculator_inner:before {
  content: "";
  width: 309.661px;
  height: 287.49px;
  transform: rotate(-165deg);
  position: absolute;
  right: -118.517px;
  top: -212px;
  border-radius: 309.661px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.calculator_section_main .calculator .calculator_inner:after {
  content: "";
  width: 271.636px;
  height: 252.188px;
  transform: rotate(9.689deg);
  position: absolute;
  left: -103.976px;
  bottom: -217.305px;
  border-radius: 271.636px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.calculator_section_main .calculator .calculator_inner .slider-group {
  margin-bottom: 20px;
  padding: 28px;
}
@media (max-width: 1100px) {
  .calculator_section_main .calculator .calculator_inner .slider-group {
    padding: 16px;
  }
}
.calculator_section_main
  .calculator
  .calculator_inner
  .slider-group:last-child {
  margin-bottom: 0;
}
.calculator_section_main
  .calculator
  .calculator_inner
  .slider-group
  .slider-label {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #fff;
  margin-bottom: 34px;
}
@media (max-width: 1100px) {
  .calculator_section_main
    .calculator
    .calculator_inner
    .slider-group
    .slider-label {
    font-size: 18px;
    line-height: normal;
  }
}
.calculator_section_main
  .calculator
  .calculator_inner
  .slider-group
  .slider-container {
  position: relative;
  margin-bottom: 42px;
}
@media (max-width: 1100px) {
  .calculator_section_main
    .calculator
    .calculator_inner
    .slider-group
    .slider-container {
    margin-bottom: 34px;
  }
}
.calculator_section_main
  .calculator
  .calculator_inner
  .slider-group
  .slider-container
  .fill {
  position: absolute;
  height: 8px;
  background: var(--Primary-Orange);
  transition: 0s;
  z-index: 1;
  border-radius: 4px;
  top: 10px;
}
.calculator_section_main
  .calculator
  .calculator_inner
  .slider-group
  .slider-container
  input[type="range"] {
  width: 100%;
  height: 8px;
  border-radius: 4px;
  outline: none;
  -webkit-appearance: none;
  background: rgba(255, 255, 255, 0.1);
  position: relative;
  z-index: 2;
}
.calculator_section_main
  .calculator
  .calculator_inner
  .slider-group
  .slider-container
  input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 38px;
  height: 24px;
  background: #fff;
  border-radius: 100px;
  box-shadow: 0 0.5px 4px 0 rgba(0, 0, 0, 0.12),
    0 6px 13px 0 rgba(0, 0, 0, 0.12);
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 2;
}
.calculator_section_main
  .calculator
  .calculator_inner
  .slider-group
  .slider-container
  input[type="range"]::-webkit-slider-thumb:hover {
  box-shadow: 0 6px 16px rgba(255, 68, 68, 0.6);
}
.calculator_section_main
  .calculator
  .calculator_inner
  .slider-group
  .slider-container
  input[type="range"]::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #ff4444;
  border: 4px solid white;
  box-shadow: 0 4px 12px rgba(255, 68, 68, 0.4);
  cursor: pointer;
}
.calculator_section_main
  .calculator
  .calculator_inner
  .slider-group
  .slider_val_holder {
  display: flex;
  align-items: end;
  gap: 8px;
}
.calculator_section_main
  .calculator
  .calculator_inner
  .slider-group
  .slider_val_holder
  .slider-value {
  color: #fff;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 0.9;
}
@media (max-width: 1100px) {
  .calculator_section_main
    .calculator
    .calculator_inner
    .slider-group
    .slider_val_holder
    .slider-value {
    font-size: 28px;
  }
}
.calculator_section_main
  .calculator
  .calculator_inner
  .slider-group
  .slider_val_holder
  .val_caption {
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1100px) {
  .calculator_section_main
    .calculator
    .calculator_inner
    .slider-group
    .slider_val_holder
    .val_caption {
    font-size: 12px;
  }
}
.calculator_section_main .results-panel {
  flex: 0 0 490px;
  border-radius: 32px;
  padding: 40px;
  color: white;
  position: sticky;
  top: 20px;
  height: auto;
  background: rgba(47, 66, 104, 0.5);
}
@media (max-width: 1100px) {
  .calculator_section_main .results-panel {
    padding: 20px;
  }
}
@media (max-width: 770px) {
  .calculator_section_main .results-panel {
    flex: 0 0 100%;
  }
}
.calculator_section_main .results-panel .damage_item {
  margin-bottom: 28px;
  color: #fff;
}
.calculator_section_main .results-panel .damage_item .damage_label {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 12px;
}
.calculator_section_main .results-panel .damage_item .damage_number {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.calculator_section_main .results-panel .damage_item .damage_caption {
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.calculator_section_main .results-panel .damage_item .divider {
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  margin: 4px 0 32px;
}
.calculator_section_main .results-panel .divider {
  margin-top: 32px;
  margin-bottom: 32px;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
}
.calculator_section_main .results-panel .solution_block {
  margin-bottom: 20px;
}
.calculator_section_main .results-panel .solution_block .solution_block_inner {
  position: relative;
  padding: 20px;
  color: #fff;
}
@media (max-width: 1100px) {
  .calculator_section_main
    .results-panel
    .solution_block
    .solution_block_inner {
    padding: 16px;
  }
}
.calculator_section_main
  .results-panel
  .solution_block
  .solution_block_inner:before {
  content: "";
  width: 277.597px;
  height: 257.722px;
  transform: rotate(-165deg);
  position: absolute;
  right: -160.404px;
  top: -218.402px;
  border-radius: 277.597px;
  opacity: 0.5;
  background: linear-gradient(180deg, #ff4500 0%, #992900 100%);
  filter: blur(247.0703125px);
}
.calculator_section_main
  .results-panel
  .solution_block
  .solution_block_inner
  .calc_main_title {
  margin-bottom: 12px;
}
.calculator_section_main
  .results-panel
  .solution_block
  .solution_block_inner
  .info_block_description {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 16px;
}
.calculator_section_main
  .results-panel
  .solution_block
  .solution_block_inner
  .info_block_content
  ul {
  list-style: none;
  padding-left: 0;
}
.calculator_section_main
  .results-panel
  .solution_block
  .solution_block_inner
  .info_block_content
  ul
  li {
  padding-left: 30px;
  position: relative;
}
.calculator_section_main
  .results-panel
  .solution_block
  .solution_block_inner
  .info_block_content
  ul
  li:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background: var(--Secondary-Text);
  top: calc(50% - 1.5px);
  left: 15px;
}
.calculator_section_main
  .results-panel
  .solution_block
  .solution_block_inner
  .info_block_content
  p,
.calculator_section_main
  .results-panel
  .solution_block
  .solution_block_inner
  .info_block_content
  li {
  color: var(--Secondary-Text);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 12px;
}
.calculator_section_main
  .results-panel
  .solution_block
  .solution_block_inner
  .info_block_content
  p:last-child,
.calculator_section_main
  .results-panel
  .solution_block
  .solution_block_inner
  .info_block_content
  li:last-child {
  margin-bottom: 0;
}
.calculator_section_main .results-panel .investment_info {
  margin-bottom: 28px;
}
.calculator_section_main .results-panel .investment_info .inner {
  position: relative;
  padding: 20px;
  color: #fff;
}
@media (max-width: 1100px) {
  .calculator_section_main .results-panel .investment_info .inner {
    padding: 16px;
  }
}
.calculator_section_main .results-panel .investment_info .inner:before {
  content: "";
  width: 302.981px;
  height: 281.288px;
  transform: rotate(-165deg);
  position: absolute;
  right: -168.404px;
  top: -245.972px;
  border-radius: 277.597px;
  opacity: 0.5;
  background: linear-gradient(180deg, #ff4500 0%, #992900 100%);
  filter: blur(247.0703125px);
}
.calculator_section_main
  .results-panel
  .investment_info
  .inner
  .calc_main_title {
  margin-bottom: 16px;
}
.calculator_section_main
  .results-panel
  .investment_info
  .inner
  .investment_holder {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.calculator_section_main .results-panel .glass_orange_button {
  width: 100%;
  max-width: 100%;
}
.calculator_section_main .results-panel h2 {
  font-size: 20px;
  margin-bottom: 32px;
  opacity: 0.9;
}
@media (max-width: 968px) {
  .calculator_section_main .calculator-section {
    flex-direction: column;
  }
  .calculator_section_main .results-panel {
    flex: 1;
    position: static;
  }
  .calculator_section_main .comparison-cards {
    grid-template-columns: 1fr;
  }
  .calculator_section_main .comparison-card.best {
    transform: none;
    order: -1;
  }
  .calculator_section_main .header h1 {
    font-size: 32px;
  }
  .calculator_section_main .comparison-section h2 {
    font-size: 28px;
  }
}
@keyframes pulse-glow {
  0%,
  100% {
    box-shadow: 0 12px 48px rgba(255, 68, 68, 0.4);
  }
  50% {
    box-shadow: 0 12px 48px rgba(255, 68, 68, 0.6);
  }
}

main > .service_section:not(:has(~ .service_section)) .wing {
  display: none !important;
}

.service_section {
  position: relative;
}
.service_section .wing {
  position: absolute;
  width: 1200px;
  height: 900px;
  right: 0;
  bottom: -200px;
  background-image: url("../../img/r_wing_min.png");
  z-index: -1;
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
}
.service_section.wing_reverse .wing {
  left: 0;
  right: unset;
  background-image: url("../../img/l_wing.png");
  background-position: left;
}
.service_section .services_wrapper {
  overflow: hidden;
}
.service_section .services_wrapper .single_service_holder {
  margin-bottom: 70px;
}
.service_section .services_wrapper .single_service_holder .nav_section_holder {
  margin: 0 auto 40px auto;
  width: 100%;
  max-width: 1200px;
}
@media (max-width: 1300px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .nav_section_holder
    .nav_wrapper_stage {
    padding: 0 15px;
  }
}
@media (max-width: 992px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .nav_section_holder
    .nav_wrapper_stage {
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .service_section
    .services_wrapper
    .single_service_holder
    .nav_section_holder
    .nav_wrapper_stage::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .nav_section_holder
  .nav_wrapper_stage
  .nav_stage {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .nav_section_holder
    .nav_wrapper_stage
    .nav_stage {
    flex-wrap: nowrap;
    width: max-content;
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .nav_section_holder
  .nav_wrapper_stage
  .nav_stage
  .single_slider_nav {
  cursor: pointer;
}
.service_section
  .services_wrapper
  .single_service_holder
  .nav_section_holder
  .nav_wrapper_stage
  .nav_stage
  .single_slider_nav.active {
  background: rgba(255, 69, 0, 0.8);
}
.service_section
  .services_wrapper
  .single_service_holder
  .services_slider_holder {
  position: relative;
}
@media (max-width: 1300px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .services_slider_holder {
    padding: 0 15px;
  }
}
.service_section .services_wrapper .single_service_holder .slider_nav_holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  position: absolute;
  right: 0;
  left: calc(50% - 652px);
  max-width: 1304px;
  width: 100%;
  top: calc(50% - 20px);
  z-index: 2;
}
@media (max-width: 1300px) {
  .service_section .services_wrapper .single_service_holder .slider_nav_holder {
    display: none;
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .slider_nav_holder
  .nav_btn {
  position: relative;
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.service_section
  .services_wrapper
  .single_service_holder
  .slider_nav_holder
  .nav_btn:before {
  content: "";
  position: absolute;
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
}
.service_section
  .services_wrapper
  .single_service_holder
  .slider_nav_holder
  .nav_btn.prev:before {
  background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.0234375 6.2832C0.0234375 6.57389 0.128581 6.8182 0.338867 7.01611L5.07959 11.7476C5.28988 11.9517 5.5249 12.0537 5.78467 12.0537C6.06917 12.0537 6.30111 11.964 6.48047 11.7847C6.65983 11.6053 6.74951 11.3796 6.74951 11.1074C6.74951 10.9652 6.72477 10.8353 6.67529 10.7178C6.61963 10.5941 6.54541 10.492 6.45264 10.4116L5.05176 8.98291L2.3335 6.51514L1.9624 7.10889L4.72705 7.28516H12.9561C13.2653 7.28516 13.5127 7.19238 13.6982 7.00684C13.8838 6.82129 13.9766 6.58008 13.9766 6.2832C13.9766 5.99251 13.8838 5.75439 13.6982 5.56885C13.5127 5.3833 13.2653 5.29053 12.9561 5.29053H4.72705L1.9624 5.4668L2.3335 6.06055L5.05176 3.59277L6.45264 2.16406C6.54541 2.07747 6.61963 1.97542 6.67529 1.85791C6.72477 1.7404 6.74951 1.60742 6.74951 1.45898C6.74951 1.19303 6.65983 0.970378 6.48047 0.791016C6.30111 0.605469 6.06917 0.512695 5.78467 0.512695C5.5249 0.512695 5.28988 0.614746 5.07959 0.818848L0.338867 5.55029C0.128581 5.75439 0.0234375 5.9987 0.0234375 6.2832Z" fill="white" style="mix-blend-mode:plus-lighter"/></svg>');
}
.service_section
  .services_wrapper
  .single_service_holder
  .slider_nav_holder
  .nav_btn.next:before {
  background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.9766 6.2832C13.9766 6.57389 13.8714 6.8182 13.6611 7.01611L8.92041 11.7476C8.71012 11.9517 8.4751 12.0537 8.21533 12.0537C7.93083 12.0537 7.69889 11.964 7.51953 11.7847C7.34017 11.6053 7.25049 11.3796 7.25049 11.1074C7.25049 10.9652 7.27523 10.8353 7.32471 10.7178C7.38037 10.5941 7.45459 10.492 7.54736 10.4116L8.94824 8.98291L11.6665 6.51514L12.0376 7.10889L9.27295 7.28516H1.04395C0.734701 7.28516 0.487305 7.19238 0.301758 7.00684C0.116211 6.82129 0.0234375 6.58008 0.0234375 6.2832C0.0234375 5.99251 0.116211 5.75439 0.301758 5.56885C0.487305 5.3833 0.734701 5.29053 1.04395 5.29053H9.27295L12.0376 5.4668L11.6665 6.06055L8.94824 3.59277L7.54736 2.16406C7.45459 2.07747 7.38037 1.97542 7.32471 1.85791C7.27523 1.7404 7.25049 1.60742 7.25049 1.45898C7.25049 1.19303 7.34017 0.970378 7.51953 0.791016C7.69889 0.605469 7.93083 0.512695 8.21533 0.512695C8.4751 0.512695 8.71012 0.614746 8.92041 0.818848L13.6611 5.55029C13.8714 5.75439 13.9766 5.9987 13.9766 6.2832Z" fill="white" style="mix-blend-mode:plus-lighter"/></svg>');
}
@media (min-width: 1300px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .single_slider_wrapper.slick-center
    .single_service_point {
    transform: scale(1) !important;
    opacity: 1 !important;
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point {
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 1300px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .single_slider_wrapper
    .single_service_point {
    transform: scale(0.91);
    opacity: 0.6;
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner {
  padding: 40px;
  position: relative;
  z-index: 2;
}
@media (max-width: 992px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .single_slider_wrapper
    .single_service_point
    .service_inner {
    padding: 20px;
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner:before {
  content: "";
  position: absolute;
  width: 283px;
  height: 282px;
  transform: rotate(160.624deg);
  left: -153.002px;
  top: -182px;
  border-radius: 283px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .icon_label {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .icon_label
  .icon_holder {
  width: 62px;
  height: 62px;
  display: flex;
  flex: 0 0 62px;
  justify-content: center;
  align-items: center;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .icon_label
  .point_label {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #fff;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .point_title {
  margin-bottom: 20px;
  color: transparent;
  background-image: var(--Heading-gradient-white);
  background-position: center center;
  background-clip: text;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
}
@media (max-width: 992px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .single_slider_wrapper
    .single_service_point
    .service_inner
    .point_title {
    margin-bottom: 10px;
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .point_title
  span {
  color: transparent;
  background-position: center center;
  background-image: var(--Heading-gradient-orange);
  background-clip: text;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .main_point_text {
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .main_point_text
  p {
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .point_description {
  margin-bottom: 20px;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .value_description {
  margin-bottom: 40px;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .value_description
  .subtitle {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_point_title {
  margin-bottom: 20px;
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .subpoint_content {
  color: var(--White);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .subpoint_content
  p {
  color: var(--White);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .subpoint_content
  p:last-child {
  margin-bottom: 0;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .subpoint_content
  strong {
  color: var(--White);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .subpoint_content
  ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  padding-left: 0;
  gap: 12px 28px;
}
@media (max-width: 800px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .single_slider_wrapper
    .single_service_point
    .service_inner
    .subpoint_content
    ul {
    display: block;
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .subpoint_content
  ul:last-child {
  margin-bottom: 0;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .subpoint_content
  ul
  li {
  flex: 0 0 calc(50% - 14px);
  padding-left: 28px;
  position: relative;
}
@media (max-width: 800px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .single_slider_wrapper
    .single_service_point
    .service_inner
    .subpoint_content
    ul
    li {
    margin-bottom: 12px;
  }
  .service_section
    .services_wrapper
    .single_service_holder
    .single_slider_wrapper
    .single_service_point
    .service_inner
    .subpoint_content
    ul
    li:last-child {
    margin-bottom: 0;
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .subpoint_content
  ul
  li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8919 4.12496C19.2003 7.4333 19.1419 12.8333 15.7252 16.0749C12.5669 19.0666 7.44192 19.0666 4.27525 16.0749C0.850253 12.8333 0.79191 7.4333 4.10858 4.12496C7.35858 0.86663 12.6419 0.86663 15.8919 4.12496Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.45898 9.99987L8.81732 12.3582L13.5423 7.64154" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .what_you_get_block {
  padding: 24px;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .single_slider_wrapper
    .single_service_point
    .service_inner
    .what_you_get_block {
    padding: 16px;
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .what_you_get_block
  .inner {
  position: relative;
  z-index: 2;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .what_you_get_block
  .inner:before {
  content: "";
  position: absolute;
  width: 244.338px;
  height: 243.474px;
  transform: rotate(-146.698deg);
  right: -133.896px;
  top: -168px;
  fill: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  opacity: 0.5;
  filter: blur(247.0703125px);
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1300px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .single_slider_wrapper
    .single_service_point
    .service_inner
    .sub_points_row {
    flex-wrap: wrap;
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row
  .single_subpoint {
  flex: 0 0 calc(50% - 10px);
}
@media (max-width: 1300px) {
  .service_section
    .services_wrapper
    .single_service_holder
    .single_slider_wrapper
    .single_service_point
    .service_inner
    .sub_points_row
    .single_subpoint {
    flex: 0 0 100%;
  }
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row
  .single_subpoint
  .inner {
  padding: 24px;
  position: relative;
  z-index: 2;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row
  .single_subpoint
  .inner:before {
  content: "";
  position: absolute;
  width: 244.338px;
  height: 243.474px;
  transform: rotate(-45deg);
  fill: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  opacity: 0.5;
  filter: blur(247.0703125px);
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row
  .single_subpoint:nth-child(1)
  .inner:before {
  left: -127.999px;
  bottom: -166.024px;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row
  .single_subpoint:nth-child(2)
  .inner:before {
  right: -136.935px;
  bottom: -148.935px;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row
  .single_subpoint
  .subpoint_content
  p {
  margin-bottom: 12px;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row
  .single_subpoint
  .subpoint_content
  p:last-child {
  margin-bottom: 0;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row
  .single_subpoint
  .subpoint_content
  ul {
  display: inherit;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row
  .single_subpoint
  .subpoint_content
  ul
  li {
  padding-left: 25px;
  margin-bottom: 12px;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row
  .single_subpoint
  .subpoint_content
  ul
  li:last-child {
  margin-bottom: 0;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .sub_points_row
  .single_subpoint
  .subpoint_content
  ul
  li:before {
  content: "";
  position: absolute;
  left: 11px;
  top: calc(50% - 1px);
  width: 2px;
  height: 2px;
  background: #fff;
}
.service_section
  .services_wrapper
  .single_service_holder
  .single_slider_wrapper
  .single_service_point
  .service_inner
  .point_button {
  margin-top: 40px;
  width: 100%;
  display: block;
  max-width: 100%;
  text-align: center;
  cursor: pointer;
}

.single_card_section .single_card {
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1250px) {
  .single_card_section .single_card {
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 992px) {
  .single_card_section .single_card {
    max-width: 470px;
    margin: 0 auto 0 auto;
  }
}
@media (max-width: 500px) {
  .single_card_section .single_card {
    max-width: calc(100% - 30px);
  }
}
.single_card_section .single_card .inner {
  gap: 25px;
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
}
@media (max-width: 992px) {
  .single_card_section .single_card .inner {
    padding: 24px;
  }
}
.single_card_section .single_card .inner:after {
  content: "";
  width: 406.873px;
  height: 390.812px;
  transform: rotate(-40deg);
  position: absolute;
  right: -281.892px;
  bottom: -364.912px;
  border-radius: 406.873px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.single_card_section .single_card .inner .l_col .icon {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  margin-bottom: 24px;
  background: rgba(255, 255, 255, 0.12);
}
.single_card_section .single_card .inner .l_col .icon span {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 5px solid var(--Primary-Orange);
}
.single_card_section .single_card .inner .l_col .title {
  color: #fff;
  margin-bottom: 4px;
}
.single_card_section .single_card .inner .l_col .sub_title {
  color: var(--Secondary-Text, #afafb0);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.single_card_section .single_card .inner .l_col .price {
  margin-top: 32px;
  color: var(--White, #fff);
}
@media (max-width: 992px) {
  .single_card_section .single_card .inner .l_col .price {
    margin-top: 24px;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
}
.single_card_section .single_card .inner .l_col .single_button {
  margin: 40px 0;
  max-width: 389px;
  width: 100%;
}
@media (max-width: 992px) {
  .single_card_section .single_card .inner .l_col .single_button {
    margin: 28px 0;
  }
}
.single_card_section .single_card .inner .l_col .separator {
  margin-bottom: 40px;
  max-width: 389px;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 992px) {
  .single_card_section .single_card .inner .l_col .separator {
    margin-bottom: 28px;
  }
}
.single_card_section .single_card .inner .l_col .list_title {
  color: var(--White);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.single_card_section .single_card .inner .l_col ul {
  padding-left: 0;
  list-style: none;
}
.single_card_section .single_card .inner .l_col ul li {
  color: var(--Secondary-Text, #afafb0);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
  padding-left: 28px;
  position: relative;
}
.single_card_section .single_card .inner .l_col ul li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8919 4.12496C19.2003 7.4333 19.1419 12.8333 15.7252 16.0749C12.5669 19.0666 7.44192 19.0666 4.27525 16.0749C0.850253 12.8333 0.79191 7.4333 4.10858 4.12496C7.35858 0.86663 12.6419 0.86663 15.8919 4.12496Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.45898 9.99987L8.81732 12.3582L13.5423 7.64154" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.single_card_section .single_card .inner .l_col ul li:last-child {
  margin-bottom: 0;
}
.single_card_section .single_card .inner .r_col {
  max-width: 539px;
}
@media (max-width: 1200px) {
  .single_card_section .single_card .inner .r_col {
    max-width: 500px;
  }
}
@media (max-width: 1020px) {
  .single_card_section .single_card .inner .r_col {
    max-width: 400px;
  }
}
@media (max-width: 992px) {
  .single_card_section .single_card .inner .r_col {
    display: none;
  }
}
.single_card_section .single_card .inner .r_col .img_holder {
  max-width: 100%;
  width: 100%;
}
.single_card_section .single_card .inner .r_col .img_holder img {
  width: 100%;
  height: auto;
}

.filtered_points {
  padding-bottom: 100px;
}
.filtered_points .main_title_block .subtitle {
  max-width: 590px;
  width: 100%;
  margin: 0 auto;
}
.filtered_points .points_group {
  display: flex;
}
@media (max-width: 850px) {
  .filtered_points .points_group {
    flex-wrap: wrap;
  }
}
.filtered_points .points_group .side_bar {
  flex: 0 0 30%;
  position: relative;
}
@media (max-width: 1050px) {
  .filtered_points .points_group .side_bar {
    flex: 0 0 25%;
  }
}
@media (max-width: 850px) {
  .filtered_points .points_group .side_bar {
    flex: 0 0 100%;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .filtered_points .points_group .side_bar::-webkit-scrollbar {
    display: none; /* Older Safari and Chromium */
  }
}
.filtered_points .points_group .side_bar .navs_group {
  position: sticky;
  top: 120px;
  padding-bottom: 30px;
}
@media (max-width: 850px) {
  .filtered_points .points_group .side_bar .navs_group {
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
    width: max-content;
    padding-right: 20px;
  }
}
.filtered_points .points_group .side_bar .navs_group .single_nav_button {
  height: 35px;
  cursor: pointer;
  color: var(--Secondary-Text, #afafb0);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  position: relative;
}
@media (max-width: 1050px) {
  .filtered_points .points_group .side_bar .navs_group .single_nav_button {
    height: 24px;
  }
}
.filtered_points .points_group .side_bar .navs_group .single_nav_button:before {
  content: "";
  position: absolute;
  left: 0;
  width: 4px;
  height: 100%;
  top: 0;
  bottom: 0;
  background-color: var(--Primary-Orange);
  border-radius: 8px;
  transition: 0.3s;
  opacity: 0;
}
@media (max-width: 1050px) {
  .filtered_points
    .points_group
    .side_bar
    .navs_group
    .single_nav_button:before {
    content: none;
    display: none;
  }
}
.filtered_points
  .points_group
  .side_bar
  .navs_group
  .single_nav_button:last-child {
  margin-bottom: 0;
}
.filtered_points .points_group .side_bar .navs_group .single_nav_button.active,
.filtered_points .points_group .side_bar .navs_group .single_nav_button:hover {
  padding-left: 16px;
  color: var(--White);
  font-size: 28px;
}
@media (max-width: 1050px) {
  .filtered_points
    .points_group
    .side_bar
    .navs_group
    .single_nav_button.active,
  .filtered_points
    .points_group
    .side_bar
    .navs_group
    .single_nav_button:hover {
    padding-left: 0;
    font-size: 20px;
  }
}
.filtered_points
  .points_group
  .side_bar
  .navs_group
  .single_nav_button.active:before,
.filtered_points
  .points_group
  .side_bar
  .navs_group
  .single_nav_button:hover:before {
  opacity: 1;
  transition: 0.3s;
}
.filtered_points .points_group .main_content {
  flex: 0 0 70%;
}
@media (max-width: 1050px) {
  .filtered_points .points_group .main_content {
    flex: 0 0 75%;
  }
}
@media (max-width: 850px) {
  .filtered_points .points_group .main_content {
    flex: 0 0 100%;
  }
}
.filtered_points .points_group .main_content .single_point_holder {
  margin-bottom: 20px;
  display: none;
}
.filtered_points .points_group .main_content .single_point_holder.active {
  display: block;
}
.filtered_points .points_group .main_content .single_point_holder:last-child {
  margin-bottom: 0;
}
.filtered_points .points_group .main_content .single_point_holder .inner {
  padding: 24px;
}
@media (max-width: 850px) {
  .filtered_points .points_group .main_content .single_point_holder .inner {
    padding: 20px;
    position: relative;
    padding-bottom: 113px;
  }
}
.filtered_points .points_group .main_content .single_point_holder .top_info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 27px;
}
@media (max-width: 850px) {
  .filtered_points .points_group .main_content .single_point_holder .top_info {
    margin-bottom: 16px;
  }
}
.filtered_points
  .points_group
  .main_content
  .single_point_holder
  .top_info
  .single_tab_title {
  color: var(--White);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.filtered_points
  .points_group
  .main_content
  .single_point_holder
  .top_info
  .price {
  padding: 12px 24px;
  border-radius: 24px;
  color: var(--White);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 850px) {
  .filtered_points
    .points_group
    .main_content
    .single_point_holder
    .top_info
    .price {
    position: absolute;
    bottom: 56px;
    max-width: 318px;
    width: 100%;
    left: calc(50% - 159px);
  }
}
.filtered_points .points_group .main_content .single_point_holder .main_info {
  color: var(--Secondary-Text, #afafb0);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.filtered_points .points_group .main_content .single_point_holder .main_info p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.filtered_points
  .points_group
  .main_content
  .single_point_holder
  .main_info
  ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.filtered_points
  .points_group
  .main_content
  .single_point_holder
  .main_info
  ul
  li {
  color: var(--Secondary-Text, #afafb0);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  padding-left: 25px;
  margin-bottom: 4px;
}
.filtered_points
  .points_group
  .main_content
  .single_point_holder
  .main_info
  ul
  li:last-child {
  margin-bottom: 0;
}
.filtered_points
  .points_group
  .main_content
  .single_point_holder
  .main_info
  ul
  li:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  top: 9px;
  background-color: var(--Secondary-Text);
  left: 10px;
}
.filtered_points
  .points_group
  .main_content
  .single_point_holder
  .single_button {
  display: flex;
  align-items: center;
  margin-top: 20px;
  color: var(--Primary-Orange);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 850px) {
  .filtered_points
    .points_group
    .main_content
    .single_point_holder
    .single_button {
    position: absolute;
    bottom: 20px;
    justify-self: center;
  }
}
.filtered_points
  .points_group
  .main_content
  .single_point_holder
  .single_button:hover
  svg {
  margin-left: 3px;
}

@media (max-width: 992px) {
  .simple_info_block .info_holder {
    max-width: 305px;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 650px) {
  .simple_info_block .info_holder {
    max-width: 380px;
  }
}
.simple_info_block .info_holder .inner {
  padding: 0 78px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  .simple_info_block .info_holder .inner {
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0 28px;
    justify-content: center;
  }
}
.simple_info_block .info_holder .inner .single_info_holder {
  padding: 40px 0;
  flex: 0 0 249px;
  text-align: center;
  position: relative;
}
.simple_info_block .info_holder .inner .single_info_holder:before {
  content: "";
  width: 220px;
  height: 2px;
  position: absolute;
  top: 2px;
  left: calc(50% - 110px);
  background: linear-gradient(
    90deg,
    rgba(255, 69, 0, 0) 0%,
    #ff4500 50%,
    rgba(255, 69, 0, 0) 100%
  );
  filter: blur(2px);
}
@media (max-width: 992px) {
  .simple_info_block .info_holder .inner .single_info_holder:before {
    content: none;
    display: none;
  }
}
.simple_info_block .info_holder .inner .single_info_holder:after {
  content: "";
  width: 154px;
  height: 143px;
  position: absolute;
  left: 45px;
  bottom: -125px;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  opacity: 0.3;
  filter: blur(75px);
}
@media (max-width: 992px) {
  .simple_info_block .info_holder .inner .single_info_holder:after {
    content: none;
    display: none;
  }
}
@media (max-width: 992px) {
  .simple_info_block
    .info_holder
    .inner
    .single_info_holder:nth-child(1):before {
    content: "";
    width: 220px;
    height: 2px;
    position: absolute;
    top: 2px;
    left: calc(50% - 110px);
    background: linear-gradient(
      90deg,
      rgba(255, 69, 0, 0) 0%,
      #ff4500 50%,
      rgba(255, 69, 0, 0) 100%
    );
    filter: blur(2px);
    display: block;
  }
  .simple_info_block .info_holder .inner .single_info_holder:last-child:after {
    content: "";
    width: 154px;
    height: 143px;
    position: absolute;
    left: 45px;
    bottom: -125px;
    background: var(
      --Gradient-Orange,
      linear-gradient(180deg, #ff4500 0%, #992900 100%)
    );
    opacity: 0.3;
    filter: blur(75px);
    display: block;
  }
}
.simple_info_block .info_holder .inner .single_info_holder .title {
  color: var(--White);
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 16px;
}
.simple_info_block .info_holder .inner .single_info_holder .caption {
  color: var(--Secondary-Text);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.simple_info_block .info_holder .inner .separator {
  width: 12px;
  height: 72px;
  background-image: url('data:image/svg+xml,<svg width="13" height="73" viewBox="0 0 13 73" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="6.25" cy="3.5" r="3" fill="url(%23paint0_linear_936_11980)"/><circle cx="6.25" cy="22.5" r="4" fill="url(%23paint1_linear_936_11980)"/><circle cx="6.25" cy="43.5" r="5" fill="url(%23paint2_linear_936_11980)"/><circle cx="6.25" cy="66.5" r="6" fill="url(%23paint3_linear_936_11980)"/><defs><linearGradient id="paint0_linear_936_11980" x1="3.25" y1="3.5" x2="9.25" y2="3.5" gradientUnits="userSpaceOnUse"><stop offset="0.2" stop-color="%23FF4500"/><stop offset="0.5" stop-color="%23FF8153"/><stop offset="0.8" stop-color="%23FF4500"/></linearGradient><linearGradient id="paint1_linear_936_11980" x1="2.25" y1="22.5" x2="10.25" y2="22.5" gradientUnits="userSpaceOnUse"><stop offset="0.2" stop-color="%23FF4500"/><stop offset="0.5" stop-color="%23FF8153"/><stop offset="0.8" stop-color="%23FF4500"/></linearGradient><linearGradient id="paint2_linear_936_11980" x1="1.25" y1="43.5" x2="11.25" y2="43.5" gradientUnits="userSpaceOnUse"><stop offset="0.2" stop-color="%23FF4500"/><stop offset="0.5" stop-color="%23FF8153"/><stop offset="0.8" stop-color="%23FF4500"/></linearGradient><linearGradient id="paint3_linear_936_11980" x1="0.25" y1="66.5" x2="12.25" y2="66.5" gradientUnits="userSpaceOnUse"><stop offset="0.2" stop-color="%23FF4500"/><stop offset="0.5" stop-color="%23FF8153"/><stop offset="0.8" stop-color="%23FF4500"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media (max-width: 992px) {
  .simple_info_block .info_holder .inner .separator {
    background-image: url('data:image/svg+xml,<svg width="72" height="12" viewBox="0 0 72 12" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="3" cy="6" r="3" transform="rotate(-90 3 6)" fill="url(%23paint0_linear_1055_69738)"/><circle cx="22" cy="6" r="4" transform="rotate(-90 22 6)" fill="url(%23paint1_linear_1055_69738)"/><circle cx="43" cy="6" r="5" transform="rotate(-90 43 6)" fill="url(%23paint2_linear_1055_69738)"/><circle cx="66" cy="6" r="6" transform="rotate(-90 66 6)" fill="url(%23paint3_linear_1055_69738)"/><defs><linearGradient id="paint0_linear_1055_69738" x1="-2.38419e-07" y1="6" x2="6" y2="6" gradientUnits="userSpaceOnUse"><stop offset="0.2" stop-color="%23FF4500"/><stop offset="0.5" stop-color="%23FF8153"/><stop offset="0.8" stop-color="%23FF4500"/></linearGradient><linearGradient id="paint1_linear_1055_69738" x1="18" y1="6" x2="26" y2="6" gradientUnits="userSpaceOnUse"><stop offset="0.2" stop-color="%23FF4500"/><stop offset="0.5" stop-color="%23FF8153"/><stop offset="0.8" stop-color="%23FF4500"/></linearGradient><linearGradient id="paint2_linear_1055_69738" x1="38" y1="6" x2="48" y2="6" gradientUnits="userSpaceOnUse"><stop offset="0.2" stop-color="%23FF4500"/><stop offset="0.5" stop-color="%23FF8153"/><stop offset="0.8" stop-color="%23FF4500"/></linearGradient><linearGradient id="paint3_linear_1055_69738" x1="60" y1="6" x2="72" y2="6" gradientUnits="userSpaceOnUse"><stop offset="0.2" stop-color="%23FF4500"/><stop offset="0.5" stop-color="%23FF8153"/><stop offset="0.8" stop-color="%23FF4500"/></linearGradient></defs></svg>');
    width: 72px;
    height: 12px;
  }
}

.universal_cards_section {
  position: relative;
  padding-bottom: 50px;
}
.universal_cards_section .wing {
  position: absolute;
  width: 1200px;
  height: 900px;
  right: 0;
  bottom: -200px;
  background-image: url("../../img/r_wing_min.png");
  z-index: -1;
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
}
.universal_cards_section .section_inner_holder.glass_bg_holder .cards_wrapper {
  padding: 32px;
  position: relative;
}
@media (max-width: 992px) {
  .universal_cards_section
    .section_inner_holder.glass_bg_holder
    .cards_wrapper {
    padding: 20px;
  }
}
.universal_cards_section
  .section_inner_holder.glass_bg_holder
  .cards_wrapper:before {
  content: "";
  width: 419px;
  height: 389px;
  transform: rotate(-145.31deg);
  position: absolute;
  right: -412.191px;
  top: -355.177px;
  border-radius: 419px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.universal_cards_section
  .section_inner_holder.glass_bg_holder
  .cards_wrapper:after {
  content: "";
  width: 419px;
  height: 389px;
  transform: rotate(9.689deg);
  position: absolute;
  left: -175.001px;
  bottom: -382.966px;
  border-radius: 419px;
  opacity: 0.5;
  background: var(
    --Gradient-Orange,
    linear-gradient(180deg, #ff4500 0%, #992900 100%)
  );
  filter: blur(247.0703125px);
}
.universal_cards_section
  .section_inner_holder.glass_bg_holder
  .cards_wrapper
  .single_card
  .single_card_inner
  .icon_holder {
  margin-bottom: 28px;
}
@media (max-width: 992px) {
  .universal_cards_section
    .section_inner_holder.glass_bg_holder
    .cards_wrapper
    .single_card
    .single_card_inner
    .icon_holder {
    margin-bottom: 16px;
  }
}
.universal_cards_section
  .section_inner_holder.glass_bg_holder
  .cards_wrapper
  .single_card
  .single_card_inner
  .title {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .universal_cards_section
    .section_inner_holder.glass_bg_holder
    .cards_wrapper
    .single_card
    .single_card_inner
    .title {
    margin-bottom: 16px;
  }
}
@media (max-width: 1150px) {
  .universal_cards_section .section_inner_holder.review_card {
    max-width: 500px;
    margin: 0 auto;
  }
  .universal_cards_section .section_inner_holder.review_card .slick-dots {
    display: flex;
    justify-content: center;
    bottom: -55px;
  }
  .universal_cards_section .section_inner_holder.review_card .slick-dots li {
    width: 16px;
    height: 16px;
    margin: 0 8px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .universal_cards_section
    .section_inner_holder.review_card
    .slick-dots
    li
    button {
    width: 12px;
    height: 12px;
    background: #2f4268;
    border-radius: 100%;
  }
  .universal_cards_section
    .section_inner_holder.review_card
    .slick-dots
    li.slick-active
    button {
    width: 16px;
    height: 16px;
    background: #ff4500;
  }
}
.universal_cards_section .section_inner_holder .cards_wrapper {
  display: flex;
  gap: 20px;
}
@media (max-width: 992px) {
  .universal_cards_section .section_inner_holder .cards_wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.universal_cards_section .section_inner_holder .single_card {
  flex: 0 0 calc(33% - 13px);
}
@media (max-width: 992px) {
  .universal_cards_section .section_inner_holder .single_card {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (max-width: 700px) {
  .universal_cards_section .section_inner_holder .single_card {
    flex: 0 0 100%;
  }
}
.universal_cards_section .section_inner_holder .single_card .single_card_inner {
  position: relative;
  height: 100%;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .info_card_inner {
  padding: 32px;
}
@media (max-width: 992px) {
  .universal_cards_section
    .section_inner_holder
    .single_card
    .single_card_inner
    .info_card_inner {
    padding: 20px;
  }
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .icon_holder {
  width: 62px;
  height: 62px;
  border-radius: 100%;
  padding: 9px;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .universal_cards_section
    .section_inner_holder
    .single_card
    .single_card_inner
    .icon_holder {
    margin-bottom: 20px;
  }
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .icon_holder
  .icon_holder_inner {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(
    180deg,
    rgba(255, 69, 0, 0.5) 0%,
    rgba(153, 41, 0, 0.5) 100%
  );
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .title {
  color: #fff;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 12px;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .description {
  color: var(--Secondary-Text);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .description
  p {
  color: var(--Secondary-Text);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .description
  ul {
  list-style: none;
  padding-left: 0;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .description
  ul
  li {
  color: var(--Secondary-Text);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 28px;
  position: relative;
  margin-bottom: 16px;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .description
  ul
  li:last-child {
  margin-bottom: 0;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .description
  ul
  li:before {
  content: "";
  position: absolute;
  background-color: var(--White);
  width: 3px;
  height: 3px;
  top: 9px;
  left: 13px;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .description
  strong {
  color: var(--White);
  font-weight: 400;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .info_points_holder {
  margin-top: 28px;
  padding: 20px;
}
@media (max-width: 992px) {
  .universal_cards_section
    .section_inner_holder
    .single_card
    .single_card_inner
    .info_points_holder {
    margin-top: 20px;
  }
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .info_points_holder
  .single_point {
  margin-bottom: 24px;
  position: relative;
  color: var(--White);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 28px;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .info_points_holder
  .single_point:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M15.8919 4.1249C19.2003 7.43324 19.1419 12.8332 15.7252 16.0749C12.5669 19.0665 7.44192 19.0665 4.27525 16.0749C0.850253 12.8332 0.79191 7.43324 4.10858 4.1249C7.35858 0.866569 12.6419 0.866569 15.8919 4.1249Z" stroke="%23AFAFB0" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.45898 9.99993L8.81732 12.3583L13.5423 7.6416" stroke="%23AFAFB0" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .info_points_holder
  .single_point:last-child {
  margin-bottom: 0;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .review_inner {
  padding: 32px 32px 72px 32px;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .quote_holder {
  position: relative;
  padding-top: 44px;
  min-height: 90px;
  color: var(--White);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 38px;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .quote_holder:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 38px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="24" viewBox="0 0 36 24" fill="none"><path d="M1.99437 24C0.568701 24 -0.399163 22.5509 0.14689 21.234L8.43957 1.23397C8.7493 0.486974 9.47839 0 10.2871 0L14.9524 0C16.2298 0 17.1797 1.18114 16.9059 2.42881L12.5156 22.4288C12.3142 23.3463 11.5015 24 10.5621 24H1.99437ZM20.8236 24C19.398 24 18.4301 22.5509 18.9762 21.234L27.2688 1.23397C27.5786 0.486974 28.3077 0 29.1163 0L33.7718 0C35.0523 0 36.003 1.18668 35.7236 2.43638L31.252 22.4364C31.0477 23.3502 30.2366 24 29.3002 24H20.8236Z" fill="%231E40AF"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .stars {
  margin-bottom: 38px;
  display: flex;
  gap: 10px;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .author_info {
  display: flex;
  align-items: center;
  gap: 16px;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .author_info
  img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  display: block;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .author_info
  .info {
  color: var(--White);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .author_info
  .info
  .name {
  margin-bottom: 8px;
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .author_info
  .info
  .position {
  color: var(--Secondary-Text);
}
.universal_cards_section
  .section_inner_holder
  .single_card
  .single_card_inner
  .additional_info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: var(--White);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 16px 32px;
  border-radius: 0 0 24px 24px;
  background: rgba(255, 69, 0, 0.6);
}

.multi_cards_section .cards_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.multi_cards_section .cards_wrapper .single_card {
  flex: 0 0 calc(33% - 13px);
  min-height: 318px;
}
@media (max-width: 800px) {
  .multi_cards_section .cards_wrapper .single_card {
    flex: 0 0 100%;
    min-height: auto;
  }
}
.multi_cards_section .cards_wrapper .single_card.big_card {
  min-height: 296px;
  flex: 0 0 calc(50% - 10px);
}
@media (max-width: 800px) {
  .multi_cards_section .cards_wrapper .single_card.big_card {
    flex: 0 0 100%;
    min-height: auto;
  }
}
.multi_cards_section .cards_wrapper .single_card .card_inner {
  padding: 40px;
}
@media (max-width: 992px) {
  .multi_cards_section .cards_wrapper .single_card .card_inner {
    padding: 32px;
  }
}
.multi_cards_section .cards_wrapper .single_card .card_inner .icon {
  margin: 0 auto;
  width: 92px;
  height: 92px;
  border-radius: 100%;
  padding: 13px;
  margin-bottom: 48px;
}
.multi_cards_section
  .cards_wrapper
  .single_card
  .card_inner
  .icon
  .icon_wrapper {
  width: 66px;
  height: 66px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(
    180deg,
    rgba(255, 69, 0, 0.5) 0%,
    rgba(153, 41, 0, 0.5) 100%
  );
}
.multi_cards_section .cards_wrapper .single_card .card_inner .title {
  text-align: center;
  color: var(--White);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
.multi_cards_section .cards_wrapper .single_card .card_inner .description {
  color: var(--Secondary-Text);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.multi_cards_section .cards_wrapper .single_card .card_inner .description p {
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.multi_cards_section .cards_wrapper.small .single_card {
  flex: 0 0 calc(25% - 15px);
  min-height: unset;
}
@media (max-width: 1170px) {
  .multi_cards_section .cards_wrapper.small .single_card {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (max-width: 600px) {
  .multi_cards_section .cards_wrapper.small .single_card {
    flex: 0 0 100%;
  }
}
.multi_cards_section .cards_wrapper.small .single_card .card_inner {
  padding: 23px 24px;
}
.multi_cards_section .cards_wrapper.small .single_card .card_inner .icon {
  margin-bottom: 20px;
}
.multi_cards_section .cards_wrapper.small .single_card .card_inner .title {
  margin-bottom: 16px;
  min-height: 68px;
}

.info_slider_section {
  margin-bottom: 50px;
}
.info_slider_section .container .top_row {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 900px) {
  .info_slider_section .container .top_row {
    flex-wrap: wrap;
  }
}
.info_slider_section .container .top_row .info_slider_block {
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
  width: 100%;
}
@media (max-width: 900px) {
  .info_slider_section .container .top_row .info_slider_block {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }
}
.info_slider_section .container .top_row .info_slider_block .slider_holder {
  padding: 16px;
}
.info_slider_section
  .container
  .top_row
  .info_slider_block
  .info_slider_wrapper
  .single_slide
  .slide_inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.info_slider_section
  .container
  .top_row
  .info_slider_block
  .info_slider_wrapper
  .single_slide
  .slide_inner
  img {
  width: 100%;
  height: 412px;
  object-fit: cover;
  border-radius: 12px;
}
@media (max-width: 600px) {
  .info_slider_section
    .container
    .top_row
    .info_slider_block
    .info_slider_wrapper
    .single_slide
    .slide_inner
    img {
    height: 228px;
  }
}
.info_slider_section
  .container
  .top_row
  .info_slider_block
  .carousel_navigation {
  padding-top: 20px;
  display: flex;
  gap: 28px;
  align-items: center;
}
.info_slider_section
  .container
  .top_row
  .info_slider_block
  .carousel_navigation
  .nav_buttons {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 20px;
  max-width: 120px;
  width: 100%;
}
.info_slider_section
  .container
  .top_row
  .info_slider_block
  .carousel_navigation
  .nav_buttons
  .nav_btn {
  position: relative;
  display: flex;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.info_slider_section
  .container
  .top_row
  .info_slider_block
  .carousel_navigation
  .nav_buttons
  .nav_btn:before {
  content: "";
  position: absolute;
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
}
.info_slider_section
  .container
  .top_row
  .info_slider_block
  .carousel_navigation
  .nav_buttons
  .nav_btn.prev:before {
  background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.0234375 6.2832C0.0234375 6.57389 0.128581 6.8182 0.338867 7.01611L5.07959 11.7476C5.28988 11.9517 5.5249 12.0537 5.78467 12.0537C6.06917 12.0537 6.30111 11.964 6.48047 11.7847C6.65983 11.6053 6.74951 11.3796 6.74951 11.1074C6.74951 10.9652 6.72477 10.8353 6.67529 10.7178C6.61963 10.5941 6.54541 10.492 6.45264 10.4116L5.05176 8.98291L2.3335 6.51514L1.9624 7.10889L4.72705 7.28516H12.9561C13.2653 7.28516 13.5127 7.19238 13.6982 7.00684C13.8838 6.82129 13.9766 6.58008 13.9766 6.2832C13.9766 5.99251 13.8838 5.75439 13.6982 5.56885C13.5127 5.3833 13.2653 5.29053 12.9561 5.29053H4.72705L1.9624 5.4668L2.3335 6.06055L5.05176 3.59277L6.45264 2.16406C6.54541 2.07747 6.61963 1.97542 6.67529 1.85791C6.72477 1.7404 6.74951 1.60742 6.74951 1.45898C6.74951 1.19303 6.65983 0.970378 6.48047 0.791016C6.30111 0.605469 6.06917 0.512695 5.78467 0.512695C5.5249 0.512695 5.28988 0.614746 5.07959 0.818848L0.338867 5.55029C0.128581 5.75439 0.0234375 5.9987 0.0234375 6.2832Z" fill="white" style="mix-blend-mode:plus-lighter"/></svg>');
}
.info_slider_section
  .container
  .top_row
  .info_slider_block
  .carousel_navigation
  .nav_buttons
  .nav_btn.next:before {
  background-image: url('data:image/svg+xml,<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.9766 6.2832C13.9766 6.57389 13.8714 6.8182 13.6611 7.01611L8.92041 11.7476C8.71012 11.9517 8.4751 12.0537 8.21533 12.0537C7.93083 12.0537 7.69889 11.964 7.51953 11.7847C7.34017 11.6053 7.25049 11.3796 7.25049 11.1074C7.25049 10.9652 7.27523 10.8353 7.32471 10.7178C7.38037 10.5941 7.45459 10.492 7.54736 10.4116L8.94824 8.98291L11.6665 6.51514L12.0376 7.10889L9.27295 7.28516H1.04395C0.734701 7.28516 0.487305 7.19238 0.301758 7.00684C0.116211 6.82129 0.0234375 6.58008 0.0234375 6.2832C0.0234375 5.99251 0.116211 5.75439 0.301758 5.56885C0.487305 5.3833 0.734701 5.29053 1.04395 5.29053H9.27295L12.0376 5.4668L11.6665 6.06055L8.94824 3.59277L7.54736 2.16406C7.45459 2.07747 7.38037 1.97542 7.32471 1.85791C7.27523 1.7404 7.25049 1.60742 7.25049 1.45898C7.25049 1.19303 7.34017 0.970378 7.51953 0.791016C7.69889 0.605469 7.93083 0.512695 8.21533 0.512695C8.4751 0.512695 8.71012 0.614746 8.92041 0.818848L13.6611 5.55029C13.8714 5.75439 13.9766 5.9987 13.9766 6.2832Z" fill="white" style="mix-blend-mode:plus-lighter"/></svg>');
}
.info_slider_section
  .container
  .top_row
  .info_slider_block
  .carousel_navigation
  .slider-progress {
  max-width: 1055px;
  width: 100%;
  height: 8px;
  background: #555;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  background: rgba(47, 66, 104, 0.5);
  transition: 0s;
}
.info_slider_section
  .container
  .top_row
  .info_slider_block
  .carousel_navigation
  .slider-progress
  .progress {
  width: 0%;
  height: 8px;
  transition: 0s;
  border-radius: 20px;
  background: var(--Primary-Orange);
  position: absolute;
}
.info_slider_section .container .top_row .info_cards_holder {
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
  width: 100%;
}
@media (max-width: 900px) {
  .info_slider_section .container .top_row .info_cards_holder {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
}
.info_slider_section .container .top_row .info_cards_holder .single_card {
  padding: 24px;
  margin-bottom: 20px;
}
.info_slider_section
  .container
  .top_row
  .info_cards_holder
  .single_card:last-child {
  margin-bottom: 0;
}
.info_slider_section
  .container
  .top_row
  .info_cards_holder
  .single_card
  .icon_holder {
  width: 62px;
  height: 62px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.info_slider_section
  .container
  .top_row
  .info_cards_holder
  .single_card
  .icon_holder
  .icon_holder_inner {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #992900;
}
.info_slider_section
  .container
  .top_row
  .info_cards_holder
  .single_card
  .icon_holder
  .icon_holder_inner
  img {
  max-height: 36px;
}
.info_slider_section
  .container
  .top_row
  .info_cards_holder
  .single_card
  .title {
  margin-bottom: 16px;
  color: #fff;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.info_slider_section
  .container
  .top_row
  .info_cards_holder
  .single_card
  .description {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.info_slider_section
  .container
  .top_row
  .info_cards_holder
  .single_card
  .description
  p {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.info_slider_section .container .bottom_card .inner {
  display: flex;
  flex-wrap: wrap;
  gap: 48px;
  justify-content: space-between;
  padding: 48px;
  align-items: center;
}
@media (max-width: 900px) {
  .info_slider_section .container .bottom_card .inner {
    padding: 20px;
    gap: 20px;
  }
}
.info_slider_section .container .bottom_card .inner .title {
  display: flex;
  justify-content: start;
  flex: 0 0 350px;
  color: #fff;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 900px) {
  .info_slider_section .container .bottom_card .inner .title {
    font-size: 28px;
    font-weight: 500;
  }
}
@media (max-width: 600px) {
  .info_slider_section .container .bottom_card .inner .title {
    order: 1;
  }
}
@media (max-width: 600px) {
  .info_slider_section .container .bottom_card .inner .button {
    order: 3;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .info_slider_section .container .bottom_card .inner .content {
    order: 2;
  }
}
.info_slider_section .container .bottom_card .inner .content ul,
.info_slider_section .container .bottom_card .inner .content ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  list-style: square;
  padding-left: 20px;
}
.info_slider_section .container .bottom_card .inner .content ul:last-child,
.info_slider_section .container .bottom_card .inner .content ol:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .info_slider_section .container .bottom_card .inner .content ul,
  .info_slider_section .container .bottom_card .inner .content ol {
    gap: 16px;
  }
}
.info_slider_section .container .bottom_card .inner .content ul li,
.info_slider_section .container .bottom_card .inner .content ol li {
  flex: 0 0 calc(50% - 10px);
  color: var(--Secondary-Text);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1024px) {
  .info_slider_section .container .bottom_card .inner .content ul li,
  .info_slider_section .container .bottom_card .inner .content ol li {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 992px) {
  .info_slider_section .container .bottom_card .inner .content ul li,
  .info_slider_section .container .bottom_card .inner .content ol li {
    flex: 0 0 100%;
  }
}
.prototype_section .section_wrapper .container .prototypes_row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
  justify-content: center;
}
@media (max-width: 992px) {
  .prototype_section .section_wrapper .container .prototypes_row {
    max-width: 700px;
  }
}
.prototype_section .section_wrapper .container .prototypes_row .single_item {
  flex: 0 0 calc(50% - 10px);
  position: relative;
}
@media (max-width: 992px) {
  .prototype_section .section_wrapper .container .prototypes_row .single_item {
    flex: 0 0 100%;
  }
}
.prototype_section
  .section_wrapper
  .container
  .prototypes_row
  .single_item
  .inner {
  padding: 24px;
}
.prototype_section
  .section_wrapper
  .container
  .prototypes_row
  .single_item
  .inner
  img {
  max-height: 280px;
  border-radius: 12px;
  object-fit: cover;
  max-width: 100%;
  display: block;
  margin: 0 auto 24px;
}
.prototype_section
  .section_wrapper
  .container
  .prototypes_row
  .single_item
  .inner
  .title {
  color: #fff;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 12px;
}
.prototype_section
  .section_wrapper
  .container
  .prototypes_row
  .single_item
  .inner
  .description {
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
.prototype_section
  .section_wrapper
  .container
  .prototypes_row
  .single_item
  .inner
  .description
  p {
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.prototype_section
  .section_wrapper
  .container
  .prototypes_row
  .single_item
  .inner
  .button {
  width: 100%;
  cursor: pointer;
}
.prototype_section .vmodal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
}
.prototype_section .vmodal[data-open="true"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.prototype_section .vmodal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.62);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.prototype_section .vmodal__dialog {
  position: relative;
  width: min(980px, 100% - 28px);
  margin: 6vh auto 0;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.45);
}
.prototype_section .vmodal__dialog .vplayer {
  width: 100%;
}
.prototype_section .vmodal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
  width: 38px;
  height: 38px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
}
.prototype_section .vmodal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
  opacity: 0;
}
.prototype_section .vmodal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.62);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.prototype_section .vmodal__dialog {
  position: relative;
  width: min(980px, 100% - 28px);
  margin: 6vh auto 0;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.45);
  transform: translateY(8px);
}
.prototype_section .vmodal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
  width: 38px;
  height: 38px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
}
.prototype_section html.is-modal-open,
.prototype_section html.is-modal-open body {
  overflow: hidden;
}

.vplayer {
  --radius: 18px;
  --panel: rgba(0, 0, 0, 0.55);
  --panel-strong: rgba(0, 0, 0, 0.72);
  --stroke: rgba(255, 255, 255, 0.22);
  --text: rgba(255, 255, 255, 0.92);
  --muted: rgba(255, 255, 255, 0.78);
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: var(--radius);
  overflow: hidden;
  background: #0b0f18;
}

.vplayer__video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

/* кликабельный оверлей */
.vplayer__overlay {
  position: absolute;
  inset: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

/* Контролы снизу как на скрине */
.vplayer__controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 14px 12px;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.75),
    rgba(0, 0, 0, 0.65),
    rgba(0, 0, 0, 0)
  );
}

/* Тонкая линия прогресса над панелью */
.vplayer__timeline {
  position: relative;
  height: 14px;
  display: grid;
  align-items: center;
  margin-bottom: 6px;
}

.vplayer__progress {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 3px;
  transform: translateY(-50%);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.2);
}

.vplayer__progressFill {
  height: 100%;
  width: 0%;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
}

/* range поверх линии (невидимый трек, видимый thumb) */
.vplayer__range {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 14px;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  transition: 0.2s;
}
.vplayer__range::-webkit-slider-runnable-track {
  background: transparent;
  height: 14px;
  transition: 0.2s;
}
.vplayer__range::-webkit-slider-thumb {
  display: none;
}
.vplayer__range::-moz-range-track {
  background: transparent;
  height: 14px;
}
.vplayer__range::-moz-range-thumb {
  width: 10px;
  height: 10px;
  border: 0;
  border-radius: 50%;
  background: #fff;
}

.vplayer__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

/* Левая группа */
.vplayer__left,
.vplayer__right {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Кнопки как на скрине: круг, полупрозрачный */
.vplayer__btn {
  width: 36px;
  height: 36px;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
  border: none;
  color: white;
  outline: 0;
  cursor: pointer;
  transition: background 120ms ease, transform 120ms ease;
}
.vplayer__btn:hover {
  transform: translateY(-1px);
}
.vplayer__btn:active {
  transform: translateY(0);
  outline: none;
}
.vplayer__btn:focus {
  outline: none;
}

/* Иконки белые, как на скрине */
.vplayer__icon {
  width: 24px;
  height: 24px;
}
.vplayer__icon svg {
  width: 24px;
  height: 24px;
}
.vplayer__icon svg.white_SVG {
  fill: white;
}

/* Бейдж 15 — маленький кружок сверху кнопки */
.vplayer__badge {
  position: absolute;
  top: -7px;
  right: -6px;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background: rgba(0, 0, 0, 0.55);
  color: var(--text);
  font-size: 11px;
  line-height: 1;
}

/* Время справа (как на скрине) */
.vplayer__time {
  margin-left: 6px;
  font-size: 14px;
  font-weight: 500;
  color: var(--text);
  letter-spacing: 0.2px;
  user-select: none;
}
.vplayer__time .vplayer__sep {
  margin: 0 6px;
  opacity: 0.7;
}

/* Громкость: скрывать ползунок (на скрине его нет) */
.vplayer__volRange {
  display: none;
}

/* Мобилка */
@media (max-width: 520px) {
  .vplayer__btn {
    width: 36px;
    height: 36px;
  }
  .vplayer__time {
    font-size: 13px;
  }
}
.vplayer__mobile {
  position: absolute;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  gap: 22px;
  z-index: 4;
  opacity: 0;
  pointer-events: none;
  transition: opacity 160ms ease;
}
.vplayer__mobile.is-visible {
  opacity: 1;
  pointer-events: auto;
}

/* кнопки круглые */
.vplayer__mbtn {
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  display: grid;
  place-items: center;
  background: rgba(115, 125, 150, 0.75); /* серо-синий как на скрине */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  color: #fff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}
.vplayer__mbtn:active {
  transform: scale(0.98);
}

.vplayer__mbtn--main {
  width: 86px;
  height: 86px;
}

.vplayer__mbtn--side {
  width: 58px;
  height: 58px;
}

.vplayer__micon svg {
  width: 34px;
  height: 34px;
  fill: currentColor;
}

.vplayer__m15 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

/* Tooltip времени при scrub */
.vplayer__scrubTime {
  position: absolute;
  bottom: 58px; /* над контролами */
  left: 0;
  transform: translateX(-50%);
  z-index: 6;
  display: none;
  padding: 6px 10px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.92);
  color: rgba(0, 0, 0, 0.86);
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

/* Fullscreen кнопка сверху справа только на мобилке */
@media (max-width: 768px) {
  .vplayer__volume {
    display: none;
  }
  .vplayer__volRange {
    display: none;
  }
  .vplayer__controls {
    padding: 10px 12px 12px;
  }
  .vplayer__right {
    gap: 10px;
  }
  .vplayer__mobile {
    display: flex;
  }
  /* можно спрятать время слева и оставить справа как на скрине */
  .vplayer__time {
    font-size: 13px;
  }
}
/* По умолчанию desktop controls видны, mobile bar скрыт */
.vplayer__mobileBar,
.vplayer__fsTop {
  display: none;
}

/* MOBILE */
@media (max-width: 768px) {
  /* 1) скрыть полностью десктопный блок управления */
  .vplayer__controls {
    display: none !important;
  }
  /* 2) показать мобильный прогресс-бар */
  .vplayer__mobileBar {
    display: block;
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 12px;
    z-index: 5;
    height: 18px;
  }
  .vplayer__progress--mobile {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 3px;
    transform: translateY(-50%);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.22);
  }
  .vplayer__range--mobile {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 18px;
    background: transparent;
  }
  /* thumb можно сделать чуть заметнее на мобилке */
  .vplayer__range--mobile::-webkit-slider-thumb {
    width: 12px;
    height: 12px;
    margin-top: 3px;
  }
  /* 3) fullscreen кнопка сверху справа */
  .vplayer__fsTop {
    display: grid;
    place-items: center;
    position: absolute;
    top: 14px;
    left: 14px;
    z-index: 6;
    width: 44px;
    height: 44px;
    border-radius: 999px;
    border: 0;
    background: rgba(115, 125, 150, 0.75);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    color: #fff;
    cursor: pointer;
  }
  .vplayer__fsTop .vplayer__icon svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
  }
}
.policy_page {
  padding-top: 180px;
}
.policy_page h1,
.policy_page h2,
.policy_page h3,
.policy_page h4,
.policy_page h5,
.policy_page h6 {
  color: var(--White);
}
.policy_page h1 {
  margin-bottom: 40px;
}
.policy_page h3,
.policy_page h4,
.policy_page h5,
.policy_page h6 {
  margin-bottom: 20px;
}
.policy_page .content h1 {
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  font-family: var(--instrument-sant);
}
@media (max-width: 1100px) {
  .policy_page .content h1 {
    font-size: 48px;
    line-height: 120%;
  }
}
.policy_page .content p {
  color: var(--Secondary-Text);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 40px;
}
.policy_page .content p:last-child {
  margin-bottom: 0;
}
.policy_page .content strong {
  color: var(--White);
}
.policy_page .content a {
  color: var(--White);
  text-decoration: underline;
}
.policy_page .content table {
  background: rgba(47, 66, 104, 0.6);
  backdrop-filter: blur(5px);
  box-shadow: inset 2px 7px 25px 8px rgba(0, 0, 0, 0.1),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  margin-bottom: 40px;
}
.policy_page .content table tr {
  border: none;
  outline: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.policy_page .content table tr:last-child {
  border-bottom: none;
}
.policy_page .content table tr td {
  border: none;
  outline: none;
  padding: 20px;
  color: var(--White);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.policy_page .content table:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 99%;
  height: 100%;
  border-radius: 30px;
  border-top-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -4px rgba(255, 255, 255, 0.7),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.policy_page .content table:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 99%;
  height: 100%;
  border-radius: 30px;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 3px -3px rgba(255, 255, 255, 0.7),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}

.post_archive .filter_holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  flex-wrap: wrap;
  gap: 20px;
  position: relative;
}
@media (max-width: 992px) {
  .post_archive .filter_holder {
    justify-content: center;
  }
}
.post_archive .filter_holder .cats_filter {
  position: relative;
}
@media (max-width: 992px) {
  .post_archive .filter_holder .cats_filter {
    max-width: 360px;
    width: 100%;
  }
}
.post_archive .filter_holder .cats_filter .mobile_filter_holder {
  display: none;
}
@media (max-width: 992px) {
  .post_archive .filter_holder .cats_filter .mobile_filter_holder {
    padding: 0 16px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 360px;
    width: 100%;
    border-radius: 30px;
    position: static;
    background: rgba(47, 66, 104, 0.5);
    backdrop-filter: blur(5px);
    box-shadow: inset 2px 7px 25px 8px rgba(0, 0, 0, 0.1),
      inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
      inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
      inset 0 1px 0px 0px rgba(255, 255, 255, 0);
    overflow: hidden;
  }
  .post_archive .filter_holder .cats_filter .mobile_filter_holder:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 98%;
    height: 100%;
    border-radius: 30px;
    border-top-right-radius: 0;
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
      inset 2px 3px 3px -4px rgba(255, 255, 255, 0.7),
      inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
      inset 0 0px 0px 0px rgba(255, 255, 255, 0);
  }
  .post_archive .filter_holder .cats_filter .mobile_filter_holder:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 98%;
    height: 100%;
    border-radius: 30px;
    border-bottom-left-radius: 0;
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
      inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
      inset -1px -2px 3px -3px rgba(255, 255, 255, 0.7),
      inset 0 0px 0px 0px rgba(255, 255, 255, 0);
  }
}
.post_archive
  .filter_holder
  .cats_filter
  .mobile_filter_holder
  .filter_indicator {
  display: block;
  color: var(--Secondary-Text, #afafb0);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.post_archive .filter_holder .cats_filter .mobile_filter_holder .caret {
  display: block;
}
.post_archive .filter_holder .cats_filter .mobile_filter_holder.active .caret {
  transform: rotate(180deg);
}
.post_archive .filter_holder .cats_filter .filter_inner {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .post_archive .filter_holder .cats_filter .filter_inner {
    position: absolute;
    z-index: 9;
    top: 52px;
    display: none;
    max-width: 360px;
    width: 100%;
    border-radius: 24px;
    background: rgba(47, 66, 104, 0.5);
    box-shadow: inset 2px 7px 25px 8px rgba(0, 0, 0, 0.1),
      inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
      inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
      inset 0 1px 0px 0px rgba(255, 255, 255, 0);
    overflow: hidden;
    backdrop-filter: blur(35px);
  }
  .post_archive .filter_holder .cats_filter .filter_inner.active {
    display: block;
  }
  .post_archive .filter_holder .cats_filter .filter_inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 98%;
    height: 100%;
    border-radius: 24px;
    border-top-right-radius: 0;
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
      inset 2px 3px 3px -4px rgba(255, 255, 255, 0.7),
      inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
      inset 0 0px 0px 0px rgba(255, 255, 255, 0);
  }
  .post_archive .filter_holder .cats_filter .filter_inner:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 98%;
    height: 100%;
    border-radius: 24px;
    border-bottom-left-radius: 0;
    box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
      inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
      inset -1px -2px 3px -3px rgba(255, 255, 255, 0.7),
      inset 0 0px 0px 0px rgba(255, 255, 255, 0);
  }
}
.post_archive .filter_holder .cats_filter .filter_inner .single_filter_button {
  cursor: pointer;
  position: relative;
}
@media (max-width: 992px) {
  .post_archive
    .filter_holder
    .cats_filter
    .filter_inner
    .single_filter_button {
    padding: 10px 20px;
    z-index: 2;
    background: none;
    box-shadow: none;
    backdrop-filter: none;
    width: 100%;
    text-align: left;
    justify-content: start;
  }
  .post_archive
    .filter_holder
    .cats_filter
    .filter_inner
    .single_filter_button:before,
  .post_archive
    .filter_holder
    .cats_filter
    .filter_inner
    .single_filter_button:after {
    content: none;
    background: none;
    box-shadow: none;
  }
}
.post_archive
  .filter_holder
  .cats_filter
  .filter_inner
  .single_filter_button.active {
  background: rgba(255, 69, 0, 0.8);
  box-shadow: none;
}
@media (max-width: 992px) {
  .post_archive
    .filter_holder
    .cats_filter
    .filter_inner
    .single_filter_button.active {
    background: none;
    color: rgba(255, 69, 0, 0.8);
  }
}
.post_archive
  .filter_holder
  .cats_filter
  .filter_inner
  .single_filter_button.active:before,
.post_archive
  .filter_holder
  .cats_filter
  .filter_inner
  .single_filter_button.active:after {
  content: none;
}
.post_archive
  .filter_holder
  .cats_filter
  .filter_inner
  .single_filter_button.active:hover {
  box-shadow: none;
}
.post_archive
  .filter_holder
  .cats_filter
  .filter_inner
  .single_filter_button.active:hover:before,
.post_archive
  .filter_holder
  .cats_filter
  .filter_inner
  .single_filter_button.active:hover:after {
  content: none;
}
.post_archive .posts_row_holder {
  justify-content: start;
}
@media (max-width: 992px) {
  .post_archive .posts_row_holder {
    justify-content: center;
  }
}

.single_post_page {
  position: relative;
  padding-top: 134px;
}
@media (max-width: 1100px) {
  .single_post_page {
    padding-top: 80px;
  }
}
.single_post_page .userAvatar {
  object-fit: cover;
}
.single_post_page .post_row {
  justify-content: space-between;
  display: flex;
  gap: 40px;
}
@media (max-width: 1100px) {
  .single_post_page .post_row {
    flex-wrap: wrap;
    gap: 30px;
  }
}
.single_post_page .post_row .post_content {
  max-width: 793px;
  width: 100%;
}
@media (max-width: 1100px) {
  .single_post_page .post_row .post_content {
    max-width: 100%;
  }
}
.single_post_page .post_row .post_content .title_holder h1 {
  margin-bottom: 20px;
  color: var(--White);
}
.single_post_page .post_row .post_content .cats {
  margin-bottom: 20px;
  display: flex;
  gap: 10px;
}
.single_post_page .post_row .post_content .cats .single_cat {
  color: var(--White, #fff);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 3px 8px;
}
.single_post_page .post_row .post_content .author_holder {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 40px;
}
.single_post_page .post_row .post_content .author_holder img {
  width: 52px;
  height: 52px;
  border-radius: 100%;
}
.single_post_page .post_row .post_content .author_holder .name_info .name {
  color: var(--White, #fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 5px;
}
.single_post_page .post_row .post_content .author_holder .name_info .info {
  color: var(--Secondary-Text, #afafb0);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.single_post_page .post_row .post_content .main_image {
  width: 100%;
  max-width: 100%;
  border-radius: 24px;
  margin-bottom: 40px;
}
.single_post_page .post_row .post_content .main_image img {
  width: 100%;
  max-width: 100%;
  border-radius: 24px;
  height: auto;
}
.single_post_page .post_row .post_content .content h1,
.single_post_page .post_row .post_content .content h2,
.single_post_page .post_row .post_content .content h3,
.single_post_page .post_row .post_content .content h4,
.single_post_page .post_row .post_content .content h5,
.single_post_page .post_row .post_content .content h6,
.single_post_page .post_row .post_content .content p,
.single_post_page .post_row .post_content .content a,
.single_post_page .post_row .post_content .content ul,
.single_post_page .post_row .post_content .content li {
  color: var(--White);
}
.single_post_page .post_row .post_content .content h3 {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.single_post_page .post_row .post_content .content h1 {
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  font-family: var(--instrument-sant);
}
@media (max-width: 1100px) {
  .single_post_page .post_row .post_content .content h1 {
    font-size: 48px;
    line-height: 120%;
  }
}
.single_post_page .post_row .post_content .content p {
  color: var(--White);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.single_post_page .post_row .post_content .content p:last-child {
  margin-bottom: 0;
}
.single_post_page .post_row .post_content .content strong {
  font-weight: 600;
  color: var(--White);
}
.single_post_page .post_row .post_content .content a {
  color: var(--White);
  text-decoration: underline;
}
.single_post_page .post_row .post_content .content table {
  background: rgba(47, 66, 104, 0.6);
  backdrop-filter: blur(5px);
  box-shadow: inset 2px 7px 25px 8px rgba(0, 0, 0, 0.1),
    inset 1px 2px 2px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 2px -2px rgba(255, 255, 255, 0),
    inset 0 1px 0px 0px rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  margin-bottom: 40px;
}
.single_post_page .post_row .post_content .content table tr {
  border: none;
  outline: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.single_post_page .post_row .post_content .content table tr:last-child {
  border-bottom: none;
}
.single_post_page .post_row .post_content .content table tr td {
  border: none;
  outline: none;
  padding: 20px;
  color: var(--White);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.single_post_page .post_row .post_content .content table:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 99%;
  height: 100%;
  border-radius: 30px;
  border-top-right-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 2px 3px 3px -4px rgba(255, 255, 255, 0.7),
    inset 0px 0px 0px 0px rgba(255, 255, 255, 0),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.single_post_page .post_row .post_content .content table:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 99%;
  height: 100%;
  border-radius: 30px;
  border-bottom-left-radius: 0;
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0),
    inset 1px 2px 1px -2px rgba(255, 255, 255, 0),
    inset -1px -2px 3px -3px rgba(255, 255, 255, 0.7),
    inset 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.single_post_page .post_row .post_content .content .wp-block-image {
  max-width: 100%;
  width: 100%;
  border-radius: 24px;
  margin-bottom: 32px;
}
.single_post_page .post_row .post_content .content .wp-block-image img {
  width: 100%;
  height: auto;
  border-radius: 24px;
}
.single_post_page .post_row .side_bar {
  max-width: 367px;
  width: 100%;
  position: relative;
}
@media (max-width: 1100px) {
  .single_post_page .post_row .side_bar {
    max-width: 100%;
  }
}
.single_post_page .post_row .side_bar .side_bar_inner {
  position: sticky;
  top: 116px;
}
.single_post_page .post_row .side_bar .side_bar_inner .post_nav {
  padding: 20px;
}
.single_post_page .post_row .side_bar .side_bar_inner .post_nav .title {
  margin-bottom: 20px;
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.single_post_page .post_row .side_bar .side_bar_inner .post_nav ul {
  padding: 0;
  list-style: none;
}
.single_post_page .post_row .side_bar .side_bar_inner .post_nav ul li a {
  position: relative;
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: block;
  margin-bottom: 20px;
}
.single_post_page .post_row .side_bar .side_bar_inner .post_nav ul li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: var(--Primary-Orange);
  opacity: 0;
  transition: 0.3s;
}
.single_post_page .post_row .side_bar .side_bar_inner .post_nav ul li a:hover,
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .post_nav
  ul
  li
  a.current {
  padding-left: 12px;
  color: var(--White);
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .post_nav
  ul
  li
  a:hover:before,
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .post_nav
  ul
  li
  a.current:before {
  opacity: 1;
  transition: 0.3s;
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .post_nav
  ul
  li:last-child
  a {
  margin-bottom: 0;
}
.single_post_page .post_row .side_bar .side_bar_inner .share_section {
  padding: 20px;
  margin-top: 24px;
}
.single_post_page .post_row .side_bar .side_bar_inner .share_section .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .share_section
  .inner
  .title {
  color: var(--Secondary-Text);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .share_section
  .inner
  .share-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .share_section
  .inner
  .share-buttons
  a,
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .share_section
  .inner
  .share-buttons
  button {
  border: none;
  background: none;
  outline: none;
  color: var(--White);
  cursor: pointer;
}
.single_post_page .post_row .side_bar .side_bar_inner .author_info {
  margin-top: 24px;
}
.single_post_page .post_row .side_bar .side_bar_inner .author_info .inner {
  padding: 40px;
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .author_info
  .inner
  .author_info {
  margin-bottom: 32px;
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .author_info
  .inner
  .author_info
  img {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  margin: 0 auto 20px auto;
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .author_info
  .inner
  .author_info
  .name_info {
  text-align: center;
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .author_info
  .inner
  .author_info
  .name_info
  .name {
  color: var(--White);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 5px;
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .author_info
  .inner
  .author_info
  .name_info
  .info {
  color: var(--Secondary-Text);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .author_info
  .inner
  .content_holder
  .text {
  color: var(--White);
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.single_post_page
  .post_row
  .side_bar
  .side_bar_inner
  .author_info
  .inner
  .content_holder
  a {
  margin-top: 32px;
  max-width: 100%;
  width: 100%;
}
.single_post_page .similar_news_section {
  padding-top: 150px;
}
.single_post_page .similar_news_section .title {
  margin-bottom: 80px;
  color: transparent;
  background-image: var(--Heading-gradient-white);
  background-position: center center;
  background-clip: text;
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-align: center;
}

.posts_row_holder {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.posts_row_holder .single_post_holder {
  flex: 0 0 calc(33% - 13px);
  border: 1px solid transparent;
}
@media (max-width: 992px) {
  .posts_row_holder .single_post_holder {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (max-width: 600px) {
  .posts_row_holder .single_post_holder {
    flex: 0 0 100%;
  }
}
.posts_row_holder .single_post_holder .inner {
  position: relative;
  padding: 24px;
  height: 100%;
}
.posts_row_holder .single_post_holder .inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 68px);
  width: 136px;
  height: 2px;
  background: linear-gradient(
    90deg,
    rgba(255, 69, 0, 0) 0%,
    #ff4500 50%,
    rgba(255, 69, 0, 0) 100%
  );
  filter: blur(2px);
  opacity: 0;
  transition: 0.3s;
}
.posts_row_holder .single_post_holder .inner:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  background: #ff4500;
}
.posts_row_holder .single_post_holder .inner .img_holder {
  max-width: 100%;
  width: 100%;
  display: block;
  border-radius: 24px;
  margin-bottom: 20px;
  z-index: 2;
  position: relative;
}
.posts_row_holder .single_post_holder .inner .img_holder img {
  width: 100%;
  height: auto;
  border-radius: 24px;
  object-fit: cover;
}
.posts_row_holder .single_post_holder .inner .cats {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 16px;
  z-index: 2;
  position: relative;
}
.posts_row_holder .single_post_holder .inner .cats .single_cat {
  padding: 4px 8px;
  color: var(--White, #fff);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.posts_row_holder .single_post_holder .inner .post_title {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: start;
  overflow: hidden;
  color: var(--White);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 12px;
  z-index: 2;
  position: relative;
}
.posts_row_holder .single_post_holder .inner .post_title .link_icon {
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.posts_row_holder .single_post_holder .inner .post_title .link_icon svg {
  z-index: 2;
}
.posts_row_holder .single_post_holder .inner .post_content {
  color: var(--Secondary-Text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 12px;
  z-index: 2;
  position: relative;
}
.posts_row_holder .single_post_holder .inner .post_date {
  color: var(--Secondary-Text);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.posts_row_holder .single_post_holder:hover {
  border: 1px solid rgba(255, 69, 0, 0.32);
}
.posts_row_holder .single_post_holder:hover .link_icon svg {
  z-index: 2;
}
.posts_row_holder .single_post_holder:hover .link_icon span {
  opacity: 1;
  z-index: 1;
}
.posts_row_holder .single_post_holder:hover .inner:before {
  opacity: 1;
  transition: 0.3s;
}
.posts_row_holder .single_post_holder:hover .inner:after {
  opacity: 0.1;
}

.not_found_page {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: var(--Background, #232f49);
  z-index: 2;
  padding-top: 50px;
  display: block;
}
.not_found_page .z_index_high {
  position: relative;
  z-index: 3;
}
.not_found_page .close_quiz_button {
  cursor: pointer;
}
.not_found_page .eclipse_main {
  border-radius: 486px;
  background: rgba(30, 64, 175, 0.5);
  width: 486px;
  height: 450px;
  filter: blur(250px);
  position: absolute;
  z-index: 2;
}
.not_found_page .eclipse_main.eclipse_1 {
  top: 40px;
  left: -280px;
}
.not_found_page .eclipse_main.eclipse_2 {
  right: -180px;
  bottom: -280px;
}
.not_found_page .wings {
  position: absolute;
  width: 870px;
  height: 768px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.7;
  z-index: 1;
}
.not_found_page .wings.wing_l {
  left: 0;
  background-image: url("../../img/l_wing_quiz.png");
  width: 570px;
  height: 468px;
  bottom: 0;
}
@media (max-width: 1200px) {
  .not_found_page .wings.wing_l {
    display: none;
  }
}
.not_found_page .wings.wing_r {
  right: 0;
  background-image: url("../../img/r_wing_min.png");
  background-position: 150px 10px;
}
.not_found_page .container {
  overflow: scroll;
  height: 100%;
  padding-top: 10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.not_found_page .container::-webkit-scrollbar {
  display: none; /* Older Safari and Chromium */
}
.not_found_page .steps_holder {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.not_found_page .steps_holder .single_step {
  flex: 0 0 100%;
  display: none;
}
.not_found_page .steps_holder .single_step.show {
  display: block;
}
.not_found_page .steps_holder .main_title_block {
  margin-top: -50px;
  max-width: 696px;
}
@media (max-width: 1100px) {
  .not_found_page .steps_holder .main_title_block {
    margin-top: 0;
  }
}
.not_found_page .steps_holder .buttons_row {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: -50px;
}
@media (max-width: 1100px) {
  .not_found_page .steps_holder .buttons_row {
    margin-top: 0;
    flex-wrap: wrap;
  }
}
.not_found_page .steps_holder .buttons_row.steps_button_row {
  margin-top: 28px;
  margin-bottom: 28px;
}
.not_found_page .steps_holder .buttons_row .start_button {
  max-width: 285px;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 1100px) {
  .not_found_page .steps_holder .buttons_row .start_button {
    max-width: 358px;
  }
}
.not_found_page .steps_holder .buttons_row .start_button.full_width {
  max-width: 100%;
  width: 100%;
}
.not_found_page .steps_holder .buttons_row .close_quiz {
  max-width: 285px;
  width: 100%;
  cursor: pointer;
}
@media (max-width: 1100px) {
  .not_found_page .steps_holder .buttons_row .close_quiz {
    max-width: 358px;
  }
}
.not_found_page .steps_holder .form_step_holder {
  max-width: 590px;
  width: 100%;
  margin: 0 auto;
}
.not_found_page .steps_holder .form_step_holder .step_description {
  color: var(--Secondary-Text);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 16px;
}
.not_found_page .steps_holder .form_step_holder .step_title {
  color: var(--White);
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 40px;
}

/* .prototype_page .main_title_block {
  margin-bottom: 60px;
} */

.prototype_page .main_title_block .text_gradient_white {
  max-width: 792px;
  margin: 0 auto 20px;
}
.prototype_page .main_title_block .title_description {
  text-align: center;
  max-width: 510px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 auto 28px;
}
.prototype_page .cta_section .cta_inner .inner .cta_content .subtitle {
  max-width: 784px;
  margin: 0 auto;
}

* {
  transition: 0.3s;
}
*:hover {
  transition: 0.3s;
}

body,
div,
input,
select,
textarea,
a,
p,
li,
span {
  font-family: "Instrument Sans", sans-serif !important;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

body {
  background: var(--Background);
  position: relative;
}
body:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url("../../img/body_bg_main.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.container {
  max-width: 1260px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

.row {
  margin: 0 auto;
}

main {
  padding-bottom: 80px;
  max-width: 100%;
}

.main_title_block {
  position: relative;
  max-width: max-content;
  margin: 0 auto;
  padding-top: 140px;
  padding-bottom: 80px;
  text-align: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="968" height="372" viewBox="0 0 968 372" fill="none"><path d="M369.244 367.194H603.071M0.436335 -29.9677L0.436313 448.766M31.6132 -29.9677L31.6132 448.766M62.79 -29.9677L62.79 448.766M93.9669 -29.9677L93.9669 448.766M125.144 -29.9677L125.144 448.766M156.321 -29.9677L156.321 448.766M187.497 -29.9677L187.497 448.766M218.674 -29.9677L218.674 448.766M249.851 -29.9677L249.851 448.766M0.0820312 429.71H966.565M281.028 -29.9677L281.028 448.766M0.0820312 400.291H966.565M312.205 -29.9677L312.205 448.766M0.0820312 370.871H966.565M343.382 -29.9677L343.382 448.766M0.0820312 341.452H966.565M374.559 -29.9677L374.559 448.766M0.0820312 312.033H966.565M405.735 -29.9677L405.735 448.766M0.0820312 282.613H966.565M436.912 -29.9677L436.912 448.766M0.0820312 253.194H966.565M468.089 -29.9677L468.089 448.766M0.0820312 223.775H966.565M499.266 -29.9677L499.266 448.766M0.0820312 194.355H966.565M530.443 -29.9677L530.443 448.766M0.0820312 164.936H966.565M561.62 -29.9677L561.62 448.766M0.0820312 135.516H966.565M592.797 -29.9677L592.797 448.766M0.0820312 106.097H966.565M623.973 -29.9677L623.973 448.766M0.0820312 76.6776H966.565M655.15 -29.9677L655.15 448.766M0.0820312 47.2582H966.565M686.327 -29.9677L686.327 448.766M0.0820312 17.8388H966.565M717.504 -29.9677L717.504 448.766M0.0820312 -11.5806H966.565M748.681 -29.9677V448.766M0.0820312 -41L966.565 -41M779.858 -29.9677V448.766M811.035 -29.9677V448.766M842.211 -29.9677V448.766M873.388 -29.9677V448.766M904.565 -29.9677V448.766M935.742 -29.9677V448.766M966.919 -29.9677V448.766" stroke="url(%23paint0_radial_624_5208)" stroke-width="0.668166"/><defs><radialGradient id="paint0_radial_624_5208" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(483.5 174.818) rotate(90) scale(273.948 540.795)"><stop stop-color="white" stop-opacity="0.16"/><stop offset="0.6" stop-color="white" stop-opacity="0"/></radialGradient></defs></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1100px) {
  .main_title_block {
    padding-top: 80px;
    padding-bottom: 30px;
  }
}
.main_title_block h2,
.main_title_block h1 {
  margin-bottom: 20px;
}
@media (max-width: 1100px) {
  .main_title_block h2,
  .main_title_block h1 {
    margin-bottom: 16px;
  }
}
@media (max-width: 650px) {
  .main_title_block h2 span,
  .main_title_block h1 span {
    margin-left: 5px;
  }
}
.main_title_block h2 span,
.main_title_block h1 span {
  color: transparent;
  background-position: center center;
  background-image: var(--Heading-gradient-orange);
  background-clip: text;
}
.main_title_block .title_description {
  margin-bottom: 20px;
  color: transparent;
  background-image: var(--Heading-gradient-white);
  background-position: center center;
  background-clip: text;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
}
.main_title_block .title_description span {
  color: transparent;
  background-position: center center;
  background-image: var(--Heading-gradient-orange);
  background-clip: text;
}
.main_title_block .subtitle {
  color: var(--Secondary-Text);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1100px) {
  .main_title_block .subtitle {
    font-size: 16px;
  }
}
.main_title_block .section_button {
  margin: 28px auto 0 auto;
  min-width: 283px;
}
.main_title_block .glass_orange_button {
  margin: 0 auto;
  margin-top: 28px;
}
@media (max-width: 650px) {
  .main_title_block .glass_orange_button {
    max-width: 400px;
    width: 100%;
  }
}

.text_gradient_white {
  color: transparent;
  background-image: var(--Heading-gradient-white);
  background-position: center center;
  background-clip: text;
}

.font_normal {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.font_normal p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.z_index_top {
  position: relative;
  z-index: 1;
}

p:last-child {
  margin-bottom: 0;
}

.no_scrolling {
  overflow: hidden !important;
}

/*# sourceMappingURL=main.css.map */
