@import url(https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&family=Teko:wght@300;400;500;600;700&display=swap);
@keyframes reveal {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes revealButton {
  0% {
    bottom: -400px;
  }

  to {
    bottom: 0;
  }
}

@keyframes tilt-shaking {
  0% {
    transform: rotate(0);
  }

  5% {
    transform: rotate(10deg);
  }

  15% {
    transform: rotate(-10deg);
  }

  25% {
    transform: rotate(10deg);
  }

  35% {
    transform: rotate(-10deg);
  }

  45% {
    transform: rotate(10deg);
  }

  55% {
    transform: rotate(-10deg);
  }

  65% {
    transform: rotate(10deg);
  }

  75% {
    transform: rotate(-10deg);
  }

  80% {
    transform: rotate(0);
  }
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: Roboto, sans-serif;
  margin: 0;
  padding: 0;
}

.container {
  margin: auto;
  max-width: 1250px;
}

.container-md {
  margin: auto;
  max-width: 1460px;
  padding: 0 20px;
}

.container-xl {
  margin: auto;
  max-width: 1800px;
  padding: 0 20px;
}

@media (max-width: 1250px) {
  .container {
    padding: 0 20px;
  }
}

.emergencyD img {
  width: 100%;
}

.emergencyD span {
  display: block !important;
}

@media (max-width: 767.98px) {
  .emergencyD {
    display: none;
  }
}

.emergencyM {
  display: none;
}

.emergencyM img {
  width: 100vw;
}

.emergencyM span {
  display: block;
}

@media (max-width: 767.98px) {
  .emergencyM {
    display: block;
  }
}

.faq {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 72px 0 80px;
}

@media (max-width: 1250px) {
  .faq {
    padding: 57px 0 69px;
  }
}

@media (max-width: 767.98px) {
  .faq {
    padding: 59px 0 76px;
  }
}

.faq .video__title {
  margin-bottom: 53px;
}

@media (max-width: 1250px) {
  .faq .video__title {
    margin-bottom: 40px;
  }
}

@media (max-width: 767.98px) {
  .faq .video__title {
    margin-bottom: 31px;
  }
}

.qaD img {
  width: 100%;
}

@media (max-width: 1250px) {
  .qaD {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .qaD {
    display: none;
  }
}

.qaT {
  display: none;
}

.qaT img {
  width: 100%;
}

@media (max-width: 1250px) {
  .qaT {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .qaT {
    display: none;
  }
}

.qaM {
  display: none;
}

.qaM img {
  width: 100%;
}

@media (max-width: 1250px) {
  .qaM {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .qaM {
    display: block;
  }
}

.main {
  padding-top: 93px;
}

@media (max-width: 767.98px) {
  .main {
    padding-top: 77px;
  }
}

.main-new {
  padding-bottom: 83px;
  padding-top: 93px;
}

@media (max-width: 950px) {
  .main-new {
    padding-top: 117px;
  }
}

@media (max-width: 767.98px) {
  .main-new {
    padding-bottom: 62px;
    padding-top: 113px;
  }
}

.button {
  align-items: center;
  background: linear-gradient(97deg, #ffb800 7.29%, #ff914d);
  color: #010101;
  display: flex;
  font-family: Teko, sans-serif;
  font-size: 30px;
  font-weight: 600;
  height: 69px;
  justify-content: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 305px;
}

.button img {
  height: 33px;
  margin-right: 10px;
  width: 36px;
}

.anchor {
  position: absolute;
  top: -93px;
}

@media (max-width: 900px) {
  .anchor {
    top: -137px;
  }
}

.mobile {
  display: none !important;
}

@media (max-width: 900px) {
  .mobile {
    display: flex !important;
  }
}

.desktop {
  display: flex !important;
}

@media (max-width: 900px) {
  .desktop {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .hide-mobile {
    display: none;
  }
}

a.button {
  cursor: pointer;
}

a.button:hover {
  color: #010101 !important;
  text-decoration: none !important;
}

.btn-close {
  background: transparent;
  border: none;
  font-size: 20px;
  padding: 0 20px;
  text-align: end;
}

.modal-content {
  background: linear-gradient(97deg, #ffb800 7.29%, #ff914d);
  height: 326px;
}

.modal-dialog {
  margin: 200px auto 0 !important;
  max-width: 350px !important;
}

.modal-body {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 16px 0 0 !important;
}

.ctm-call-widget {
  border: none;
  height: 100%;
  width: 100%;
}

.ctm-call-widget p {
  color: #010101;
  font-family: Teko;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 112.5%;
  text-transform: capitalize;
}

.slick-slider {
  width: 100%;
}

.slick-slider .slick-arrow {
  display: none !important;
}

.slick-slider .slick-dots {
  bottom: -50px;
}

.slick-slider .slick-dots button {
  border: 1px solid #ffa51f;
  border-radius: 50%;
}

.slick-slider .slick-dots button:before {
  content: "";
}

.slick-slider .slick-dots .slick-active button {
  background: #ffa51f;
}

.fade1 {
  opacity: 0;
  transition: opacity 0.25s linear;
}

.fade1-show {
  opacity: 1;
}

@keyframes scale {
  0%,
  to {
    transform: scale(1);
  }

  50% {
    transform: scale(1.2);
  }
}

.hidden-phone {
  font-size: 0;
  height: 1px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 1px;
}

.header {
  align-items: center;
  color: #efefee;
  display: flex;
  height: 93px;
  justify-content: space-between;
}

@media (max-width: 767.98px) {
  .header {
    height: 77px;
    padding: 0 10px;
  }
}

@media (max-width: 450px) {
  .header__wrap {
    flex-wrap: wrap;
    padding-top: 5px !important;
  }

  .header__wrap .header__phone-wrapper {
    width: 100%;
  }
}

@media (max-width: 950px) {
  .header__desktop {
    display: none;
  }
}

.header__mob {
  display: none;
}

@media (max-width: 950px) {
  .header__mob {
    display: block;
  }
}

.header__wrapper {
  background: #010101;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}

.header__logo {
  padding: 9px 7px;
}

@media (max-width: 767.98px) {
  .header__logo {
    padding: 0;
  }

  .header__logo img {
    width: 50px;
  }
}

.header__location {
  align-items: center;
  color: #efefee;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}

.header__location-title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.02em;
  padding-left: 23px;
}

@media (max-width: 1250px) {
  .header__location-title {
    padding-left: 3px;
  }
}

@media (max-width: 767.98px) {
  .header__location-title {
    font-size: 16px;
    padding-left: 0;
  }
}

@media (max-width: 450px) {
  .header__location-title {
    font-size: 14px;
  }
}

@media (max-width: 767.98px) {
  .header__location img {
    height: 18px;
    margin-right: 7px;
    width: 18px;
  }

  .header__location {
    color: #efefee;
    left: 0;
    padding: 8px 0;
    position: absolute;
    top: 63px;
    width: 100%;
  }
}

.header__nav {
  align-items: center;
  display: flex;
  gap: 80px;
  justify-content: center;
}

@media (max-width: 1250px) {
  .header__nav {
    gap: 26px;
  }
}

@media (max-width: 900px) {
  .header__nav {
    align-items: center;
    background-color: #010101;
    background-image: linear-gradient(97deg, #ffb800 7.29%, #ff914d);
    bottom: 0;
    flex-direction: column;
    gap: 30px;
    left: 0;
    opacity: 0;
    overflow: auto;
    padding-bottom: 1.875rem;
    padding-top: 5rem;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate(120%);
    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: 2;
  }
}

.header__nav-item {
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.36px;
  line-height: 99.5%;
}

.header__nav-item,
.header__nav-item:hover,
.header__nav-link {
  color: #efefee;
  text-decoration: none;
}

.header__nav-link {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.header__nav-link:not(:last-child) {
  padding-right: 30px;
}

.header__nav-link:first-child {
  margin-top: 27px;
}

@media (max-width: 1250px) {
  .header__nav-link {
    font-size: 14px;
  }

  .header__nav-link:not(:last-child) {
    padding-right: 18px;
  }
}

@media (max-width: 767.98px) {
  .header__nav-link {
    align-items: center;
    display: flex;
    justify-content: flex-start;
  }

  .header__nav-link:before {
    background: #2e74ee;
    border-radius: 50%;
    content: "";
    display: block;
    height: 9px;
    margin-right: 8px;
    width: 9px;
  }
}

.header__phone {
  align-items: center;
  color: #efefee;
  display: flex;
  justify-content: center;
  text-decoration: none;
}

@media (max-width: 767.98px) {
  .header__phone {
    flex-direction: column;
    padding-top: 0;
  }
}

.header__phone-image {
  animation: tilt-shaking 1s infinite;
  margin-right: 0 !important;
}

@media (max-width: 1250px) {
  .header__phone-image {
    height: 26px;
    width: 33px;
  }
}

@media (max-width: 767.98px) {
  .header__phone-image {
    height: 25px;
    width: 28px;
  }
}

.header__phone-title {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.04em;
  padding-left: 12px;
}

@media (max-width: 1250px) {
  .header__phone-title {
    font-size: 20px;
  }
}

@media (max-width: 767.98px) {
  .header__phone-title {
    font-size: 14px;
    padding-left: 0;
  }
}

.header__phone__text {
  padding-top: 6px;
}

.header__burger {
  align-items: center;
  background: #2e74ee;
  cursor: pointer;
  display: flex;
  display: none;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  transition: background 0.2s ease-in-out;
  width: 56px;
}

@media (max-width: 767.98px) {
  .header__burger {
    display: flex;
  }
}

.header__burger.active {
  background: #e73e44;
}

.header__burger.active .menu-items {
  display: block;
  opacity: 1;
  transform: translateX(0);
}

.header__burger.active .header__burger-line:first-child {
  transform: rotate(45deg) translate(4px, -3px);
}

.header__burger.active .header__burger-line:nth-child(2) {
  opacity: 0;
}

.header__burger.active .header__burger-line:nth-child(3) {
  transform: rotate(-45deg) translate(4px, 3px);
}

.header__burger.active ~ .header__nav {
  height: 250px;
}

.header__burger-line {
  background: #fff;
  border-radius: 4px;
  height: 4px;
  width: 32px;
}

.header__burger-line:first-child {
  margin-bottom: 7px;
  transform-origin: 0 0;
  transition: transform 0.2s ease-in-out;
}

.header__burger-line:nth-child(3) {
  margin-top: 7px;
  transform-origin: 0 100%;
  transition: transform 0.2s ease-in-out;
}

.header__text {
  color: #efefee;
}

.header__text,
.header__text span {
  font-family: Roboto;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2.2px;
  line-height: 70px;
}

.header__text span {
  color: #e5a87c;
}

@media (max-width: 1250px) {
  .header__text,
  .header__text span {
    font-size: 18px;
  }
}

@media (max-width: 767.98px) {
  .header__text,
  .header__text span {
    font-size: 12px;
  }
}

.header__button {
  align-items: center;
  background: #ffa51f;
  box-sizing: border-box;
  color: #000;
  display: flex;
  flex-shrink: 0;
  font-family: Teko;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  gap: 10.198px;
  height: 58px;
  justify-content: center;
  letter-spacing: 0.72px;
  line-height: 25.595px;
  text-transform: uppercase;
  width: 305px;
}

.header__button img {
  height: 24px;
  margin: 0;
  width: 27px;
}

.header__button .banner__footer-title {
  padding-top: 6px;
}

@media (max-width: 450px) {
  .header__button .banner__footer-title {
    font-size: 20px !important;
  }
}

.header__top {
  align-items: center;
  border-bottom: 2px solid #efefee;
  display: flex;
  justify-content: space-between;
  padding: 11px 20px;
}

.header__top .header__button {
  height: 44px;
  width: 186px;
}

@media (max-width: 950px) {
  .header__top .header__button {
    padding: 0 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (max-width: 767.98px) {
  .header__top {
    padding: 10px 5px;
  }
}

.header__bottom {
  align-items: center;
  display: flex;
  height: 49px;
  justify-content: space-between;
  padding: 10px 20px;
}

@media (max-width: 767.98px) {
  .header__bottom {
    padding: 10px 5px;
  }
}

@media (max-width: 950px) {
  .header--centered {
    justify-content: center;
  }
}

.menu-open .header__nav {
  opacity: 1;
  transform: translate(0);
  visibility: visible;
}

.icon-menu {
  background: #010101;
  border: none;
  display: block;
  height: 26px;
  outline: none;
  position: relative;
  width: 40px;
  z-index: 5;
}

.icon-menu span,
.icon-menu:after,
.icon-menu:before {
  background-color: #efefee;
  content: "";
  height: 3px;
  position: absolute;
  right: 0;
  transition: all 0.3s ease 0s;
  width: 100%;
}

.icon-menu:before {
  top: 0;
}

.icon-menu:after {
  bottom: 0;
}

.icon-menu span {
  top: calc(50% - 0.09375rem);
}

.menu-open .icon-menu span {
  width: 0;
}

.menu-open .icon-menu:before {
  top: calc(50% - 0.09375rem);
  transform: rotate(-45deg);
}

.menu-open .icon-menu:after {
  bottom: calc(50% - 0.09375rem);
  transform: rotate(45deg);
}

@media (max-width: 767.98px) {
  .header1 {
    height: 59px;
  }
}

.banner {
  padding-bottom: 115px;
}

@media (max-width: 1250px) {
  .banner {
    padding-bottom: 100px;
  }
}

@media (max-width: 1300px) {
  .banner {
    padding-left: 50px;
  }
}

@media (max-width: 900px) {
  .banner {
    padding-left: 0;
  }
}

@media (max-width: 767.98px) {
  .banner {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 56px;
  }
}

.banner__wrapper {
  background-position: top;
  background-repeat: no-repeat;
  color: #efefee;
}

.banner__l1 {
  background-image: url(/static/main-banner-d-762b9f20ce72ccbd0a8f8dcc03f16d23.webp);
}

@media (max-width: 1250px) {
  .banner__l1 {
    background-image: url(/static/main-banner-t-0bc240b87c7ecaab99dfde5d63a15967.webp);
  }
}

@media (max-width: 767.98px) {
  .banner__l1 {
    background-image: url(/static/main-banner-m-38f40b3c2b50928640b91f29a08625ca.webp);
  }
}

.banner__spring {
  background-image: url(/static/spring-d-78f21b8aa076fc6bbdb023949d284ac6.webp);
  background-position: 50%;
  background-size: cover;
}

@media (max-width: 1250px) {
  .banner__spring {
    background-image: url(/static/spring-t-ed44cd3ebdf5e2e5aa52505eacec482e.webp);
  }
}

@media (max-width: 767.98px) {
  .banner__spring {
    background-image: url(data:image/webp;base64,UklGRuwWAABXRUJQVlA4IOAWAAAwygCdASp3AV0CPp1Kn0ymJaUjpTEJaLATiWlL2LwfS4lf+nhTR3//y44ju1f0Q/LOel5Mi4yYuRo68Ysf0ry//UP9HqrKT+EP8ju5dv7trmqO6ccPOpfVOiz/+PUT/L+r9/vgx5zh0L6cgtk+rijRacG8iWpOH1cUaLSwKpLB1a7qNFj3pyC2dbCC2YazsTgzh0L6cgtjxHUWVN3XB5LCQWyfVxRotOJpylRv1qnoP/2o0FsoJ0ZPd3YJWK27NnHwShfTkFIDw88nbBnJaBqDTUQ4ijdJUT4be/UwgYCZQy3wea6F9V3+xefFsd79qNxZUnSTlgcJzipYY5xRotOIY6wjt4B8o2G+BVl2L0L7zbHl3050cqF/5rPHjRp/+NhLM//4oESjuEmHGtxDBJ2VjS2fB0ww+/uwYn/mSija2xDYI5od6Wt93xlAknLxuOQD61JbZsR0LLAHiiPNGrHuwL/ejE/IfE7934piBAsvm/A5VPXdKgDST0TSoWQamgRAV1/IIIq7YrpHu2Ob2Y2nMSZ3TP8GvwvkXWXzKqalAhB1i9WpgcIcgcA683gIAx8L2xuSX1nrgdORt3y92WO9DL8nLYyzaKpTSmm21hOPVlpmNlemnvBcYUE9XB+M2BGKAhiEBMmbmxaRghKm0QLhO6N/faX+QxF8dpnjfmzQGqFD/Mn+taEQXTsa0g6oHgwHhrk+DYgv4B2HNADXCCIigvvGTfPxCSrGKKlzzkIg8Q057OdE8oZJVDRv3wLuODUBJeUGGi49oW8hFxFYFim/yXCkmBkEf+2YxFQdseddbmxbqojnHDN2IK9zowDAr7IkKeaskHB2gUmjgP71yGonQhXlEwyKK+P/KYgJnZrIjcjXNtgc1z9kMdhN9m8ObzoEnn2wfWCdOi9kfy839l32OxqXDN4tmZfsySm8jWh2bNQsO2IVqlJFv15r/JapWFfh0Lch2Rv7GONBMD0aIThrp912P2ScJ/aTUJIC9YL3uCUUB1EHDAldwt5832yRNUyIAoYDjXmzlN5nWrKWH5DBqS0EDMGRJFdMcEsZJCgf0BPB+4B3HPdMPTaWcnIhB2SlRZDb5DBAuunTOHoxfTtGh+kjmpVD7qG97HQUEgmqqdOzMr+HR5cOIYHHPWO/HrYw3wW7GBLc32nERH/1XKD+AjOjemZ/hcSQnTV+uohyXkUgHGkTYls5wwhP9VS6Wh1FZySjHfksRh0qlOP0tD/82A/2GX7ea3qbWapKf5822737XSfOVjzb3gny8uPJAqdNziErriganrSrSQQowwBM9sZy4cqs4t4u2mim1XE2888tmBDwpC69kJfQqnjP7X0o2I4mHa1rijW1hPfCoP1c2LF01oIrhn8kbK3DR+Q9+Alb1E3t1iy+s4SRvfse64S6/Z/dUJOdF+LbgkSK2LI5TBn99do4QCgLmb5eMC6gFw4huO6RxJ8Ra4kNXoEKpcxBAlNtcwDkGgOk4kC1NOZms1+LFUQHF1uwinEbn7sDzpRoxO8q12GCsDYEbryHnP+SYGNgIpINk63flun18vbL4yCHplp247OPvG19hcsGXeHL5pTyJg8sWmWdRraO+yaM9dEdl01dd/eBSHZEx3I4cd4cvYmJdOt3U2kz4hOhCerL2OISHJ1NYLVdQvo3dyXyHq0OT1f0YqHZFYC8VOPpVDdKyRyyF8F8T87t92ZkANoTd7GD6Wx0i42+QX7C6x2235WLTq0XqTZ6/bDaII6mz8Pagl1wp3q5uK010mmZbcGd3nrnJbMLmlQQlRwQFkov1HXWbjdsxLjn/xWCVU/2n+bXQ93Kyn1mSruJmltUyWbuXqt0e7l9214pDXccwLMsCwCK73Bf3YDAn6LaKOO+k4UW2YEofbAv2L257+3VkdVlSWox9qHUmaLRrAcLwTN6Y37s2gBPNyVe5SkY5sl9ApWXrEspfCgAnJd9qAPlYBSTYkiZzRydsEk0ViwjVFpyuzRG40WQ0mENjVu1qorA2sW6KWoSjp1FNwCOAT1ydjq70XDjv9mVIahNZqwhPVMf/KS9dl/CqwyHWGX7gDYiy5adGHF+xkc2Tk1bAe/aBEpHqTdNgx2WcgrNYW7OFntcQLTYjqBz5nuTohGFFaDlmH5A/xi+csnUKycM45H3vzZ0cb5zpFG6zgAA/vBTHxtvfQOaR/ijCxMPmizTFuJo9dkPno9BYDuNOQCPUnCGabemjTdgAb4cP+FQQWRCe4d92gCIfz+1Ad/SujP2+0RzyAAAcOHEipXplUqZiICEfYwm6AhXMEfZOXv3zQiKGNPO+vFD9RDpG5VuCGK4AhufkEPuP3ypGL2ZfRTB4hL0WAScvzcm4wipw6SOed65WktWBDH49hrv0txx4CEMWSF6lWVFvfMGk+DG4DkjBuYyECJ6z6bEKwemT7f5ocmlGqWHG6edzLqBSRhF+v60u36tdwPBlvUC4CL+sTGMt3ky3UP8E9FSPa1logyVype834tIAdhsSQX3GF6h8Ny1LXcTw9uhzN/2vkZMu+YBLiTBrufL1SBQmhXlJnbb3CT2ZAAuZrpOW+55MmqybwbcxnMeHVmYeFLErinTuEwrZANevf6p1KD2iX6g/Gm9x6MImARQ215d6dEQOZd8Mey75DAHWg3/qWky6kWxtnuZvgeLvZ0hOw/IcCK8Ei+UxirTPyyfhD+z6DdLj/YzUjBQcwuFUZHXElpVgoe0J4RePoUMOXPYU4xJijQEga8BiGgZgEYucbYcoxWDbQTMNpiNslfcG8fjIaVZNlp9wlXUe6Nltc1hLNFfRHusyD1NHKxU8ZfrYbr7iK92lQUQKIWpbA9NMZ8HUBq8mZIKpj+w8wzrEgfuljfBbR3ZzDnCW4Snp3+wa7I4vWab2QDfg8prBwew/P4oBZcpgV+2Ws+3+R44y2EVgOpg3Ch/HDLfF4Z8qACLB6mOH0q4BUuwll8u8SqjTgefLO1xReqRW7SgQm+10gJXLpXYtKEk3m7sgRYy3YEhF26KzVrb1Km24scxqERMq0OUzdQtvz5nKXx6JC8G8mMYNOwix1LRqwPV3auZaknjX1AG2jNvTesoTJ47tob9P/ok82gzm2W2+5MJI0Ymw5PLzelY8BxquC8u3GkCRpCwvUPxfRb5q3JQv2iqnx4ij35xWBPSwjS1miHPAa/deAE/ZUMnhtK5H9t6kYE+tznP8KAPvaGCJW9XO7QNNLsHC0AtMlwN3luq9g8ul+oOvd+kWtikcKSviQjkYqX7DPFjCpZVT/HjbLEL2m1JrrtAvedjJ12vGE0qrLDWIEOa5kbIiYnDSus9pmdlkvSYYwUL4cm0j5w+HR5BTa7ISThDyvnbeTKG5/VKigbA3Sgnwmut2z1UzJoVG8eSkodfmuHYuWz2IvqrchNxEIHLlGzWVtNjI1L3H9XRQju8LsOeMcsbGtkOJ9Q6FvAPqaF8+nZsDHzHv449/M0MyxgF/QT/SaLTU//JvTzeoJ1Q7Y3j++0tvsArr9kFtF1A4yqC+uigiAurADFmSomwk+kGSolnHr/i4UC86ozNk5gAs6nRIy/jfgpUe6Wo1ufex9WHIOjW0WE2xt5oNC0h0NQQnsN/noLCD1/lV2eZ8ypDwE8cqKMELkLv5f/wWXwFlNXTre9H61lCtIVm0oM0O28R9Ktxq5SwQjYP8gAjkB8gd9dCyIIIYNBIAN0pN6EmryzdFI8rifVXQhDjEpF//2LarKAL5CCzU3tZFtqShj6pDkngxPjbzl8KoKoqDo4spF17FP7OWyihTwRv7F0QZNNyWNfMYFaIVYkk2t4tQ9LDuU58snxMhDbNtJkz6nsZ2SLgAGcjEbLuuGc1ZZUEzF2olUvJ6hs2YRJIjNphjamzsEpRnksbW+M1hOLyWRjDY9LWr12Gs4fHA6N6964UgACumlbZJkNgtMKo/pnLUqFSbJDR2OIBS5Ne/lF0anPLf0FEKdojlEM7jq9P1UcP6W8ylmsiTwXlyeHbWXaNt6uAwSbfM5gnDZcgimG93pLXU/BYnia604P72kJfT+E7rAvSucT8JI6CCVnvM791WeBkfRquVJKC2f1pW/oPjaT4uBg2DhJ7Hgtxxmba+CIzPNL+4ShWdwbwErGkek6lpQ77DCM/Wug1mzgRtZfQU5UwwvMesSDJ2PRtmcoNF26r8XkRBrMj0U4VPMsKkI2xQV8UC01tou6Fory+PA6HKakmZiyv6GTz6itypKgCjwU5leEZf2jpJNR/EyybPGVZB5PpwFooPVM7epb99abVCwjPNKwiQMDtsYPZSDFrfIlUYmvEVUm2Lw04JioxhaYx0vwM8Kfgy7kWuG+OqZwQVwQHuaPizhypOlo4V9wgDq5AtLH4/Y1VfVM1Z5wE6dskJVH0ABhlIastqgAfqC0XwZn8WpxruNZokSwv9bCBdjMwoM2f1gBAWQX9Dk8vuFZ5dnJssong4esGmgi5XMQWBa1ICisJ2oYUSin3iKY+PFx1Myv5ku95r6NFMa5YaqFQ/8pcAhnUwLLPpIHcb6BAUVOWc96HJqXu6AVvCpf/0iPXBBkjRYkaLVT6crWKZhBqz3+D1DdRyDnK3PKV/z7beEXjm8b9kyaLreowkrQK8w+rQ//achszqk75JXEA8U6ishxOLrcpkCxivFqryKgfwBDatd0TujqM67Ss38deqhZ0vZai6bJog1O38vbvmIh7K+E48JovG58MarC6T251dKRMPm6abUvBU5rP/G8u79KUjx6YtayvrXtqKBhTFzhHRzHb9dyScNAWju3G18nQ+3bL1izKz1eoDjYMTrOpU86iMNN1DIfcaJ5XjisPCfGlD9jXknV5nnon/fRrW0wRUiuE25fn4+wqzzYkrYX8zXJSX9Z1uAQ1CenjJ42tBdQrP0pbJLNII+Qfjf1QY4wvGl0Rz77ilpUyiDvFYlYSIAt5znfyiG481dbOHESXPvGO/Vs5Va1OVTtnFNIKkZyoqrxu/RqbuS7d1kZGmr2ixWHooEysulkLj7U4nMvRaAS2k1ahjg0saYG9E9OKMi7rYl7YzV8KF2qacIRAoIpLZAE3cQObzM9HNsvqf7/YKWnyTKU+7SHnvSgQE4wVEps0NfefRucX+XCbo2+5TgKGBXC+mJAOJYQNFHeINGJhVflY44nyCM458f0NIEwEikwT5PioesLMIsR9z8Fuz/NCGFLAmr8qvDIyXQleXKvbxdTcuaQL6LTn7uGKUSEs+HXGAfqvQsOoPsi4PKJoxXdHAnUOcFrXV7ziQhaqReDMRbIF59YeeeaeWV5CtdPH+OOIYssZhQr3xZ8xK6ajBmnHNNehMsHlCJLh1QRT9l3kvGGhkUjm80rc0jp9KiDvWds2PcrTKLNG1qDqKa2arY+JVY18mDObnS5P97EQ+N34dyEjDNlTKL87oku6bD//Z/mxYfosHofgMpFeYpXintH9fxLnCuF08Tq96x/GPH5+5rbjmTPlpYQcq2GKRWhXlqJ4eoMb19bZrwm3JpTFM/RU4/b1xrtu+Kgka23OLOiL5DEsxGV2f10VDqB8LAkzqcYhcmk/LsVQjZHoBYV80enBvL0O6FRasswRR5j/jcMTiiv/NBjJi65qoADfpeQ/RQIx4COb9i/ogFL5i3mXw9p+h3GpuIksfl2uWDMw3xcY/3M6yGJ/ccPzlHsxE1FebZVfunSss70U1rV4wZfNM2DAHliMuw2h5M5Brf6WdCJKxEk/WIeMe/iLOSmn6rJA63WaHN6IZ9evs0YQSkISt7Fv+hsfI9o26eR70KIrNEENUVJXpOVxkt0EWtvVInVJ9VSYqOqUlH9mSAlqHFKil9JuPcoAj7xz1OVzmfTSgxEo4cWP8btqZDWfqcDhrW4Fu+kCOMQwgeiPuaGj13WPY0f02XTmCeL6V9bWXFsVLOWTfPoeskVceqoNGaSHKjT4VPWprj9INE0V1yXVha+JqCAMQcbhkYj3bS0z6gnETv8El5Y1LRQ2IDeoAWaPHTq3sRsIieS8VPEZOv40evwGcyYbQhOWDX+5CjjnDiytwTaqcg47II33ctRc4D4U9KPDInrSNjLvbOezfvx4cHUhI40V0rTK+dRqyVy1SMi82oNmf0SvrptJol78kO9gWeMFRrnu5O5M56Qmt1k9evlAPa87QNCPRI8C7MloXYBVoHs/fCDLk5mUmoXUuqpAlnwb90wJ7RLcbXwR86babqnVXtSxJZTSwS3YN1vx53L0xi35h02LqL1FNLUgY9iimrHseLDIGQ4k02WNMlrOP6hM5YYqQ3mdtLEaFwyB0EtO8JStRtqnJU6xu/icJxHh943TufXBjWQd1Lim0m0F9iCBO/DuLnAUGPum86YRBwUUCE3RV/bTAw/Tqe5xRiSAABCAQMw56PSPaExPnZ4jTDWRgU1sKPO6q06i07/xq5bWGx92VKQwjo9ZhMT5duanOjQyWmXzBkpdSW9vbkymjvAAVK4qkSpbh5cyQ91djQj2tx+RFThi2SS2YdUrGXLDPQw+DLIrTbtFspToyJaDVieCGP2bO+HyI6ME0KIFBALdInWd95RmgLkAnGPVqTsfjSLOwkAozmEZnrUJgFYnhRbPSsBuZt1EX9S5a8lGGHYtuTXtv+xHXP6/x6TbxzxFrw5JSyG8HE0mOTZBSXab3eYbbVgvZFBTo19MtYeIVyczvAnPcPC7Ma45o6VGF4p9cVa1AN8l2lhYQK6yGcqwMA7FRoorqw3FyMDm9UnP6lCk3gsTpYyDoy2+5ez9GHq4m2ncFF93r3N7zKZpKUlROjRPlHFcIB3Ql4sNnnCZC4ozngk2LWRxN2twzoHRK7jtPjLK7cvKGBfPBIMWBXKBnvZ0iIXY9aVKRYztN7Icm9+NbBCfcw69MynJmate8tN/RhN1PQAz5V3jLTGpWD5xPVQumtP3Jw82HcV7MBrE4lEvyhPKtViiAab2+7Q1+rZFmD2u7K6aGVWMoiHWZ29hrf2AvedN0bC9EMKb/o4gL76whgnJXpwzAH48I4MT2au+iH/JWSYskaMQZGI45EIvwDc+vbzGmW1/kz49KqsygDWyGzzIVAGrpyC2GHdsB+N3ucyOavyAFFB8FsvJRo83hpdXfEZUsaTi63rUfVCkRS3h8YqkAaxrZIR/BkZodx4iA/pVPfCpzk2Y0QNqH8BPT6VB/eVb0KbIrTiSlINS7/JnNErKqYZTBFyVj3PNGR+QxKUftiWwVf0cZJyhZNdH5RmdhGgSrnLqcswKEMYnR0WJLWxvBbbeMBogDYz+G89KmXrTztHZoLQgYfDhTrBddKYNln6SDBsFKmsS4MJqWf0Toi71xGm0395KU3qkhv7Du3B0Mzmz1PsNARV41tS1ferSPAZxVFm09S6zFeXP+SBm5dzXgGN53mnsAH+rLUXVBitE0UPY0L/61dpcHbPs0CMD30iqe7nL865wGayQ57uhmql7Q7tuuGTygfLQizdnxRog47BuZFcmlzdz9NHfCiwM5RC72t4VaacqKz0WAuGT4g1WNLevwAFiy1vgNCDex2mP7FISjbx2VqjmkO7iwOJV2TAmJud0fa1z06sPkKIgmH0HzyQ1ZsROpQdRQo5xtEURB0AP2eU4oKqT0v5NaHuo62tnXiyf6ihy9oUTs1BmAhWsC7WvSaVgIxvpZHnbEegAszfQxeX/mVEQmA6MkbYjSHIu+pZRZ9YeW3JeThNwd/dgjF12HpftK1w4B6AcRwdTuXY8Q2MUQLBAYJLUkvcS1eVn2vApIPNcJW4Kuzjpfn+TCN3RGRWCfO5czSaFHMxxyhgiktLx142wAAA=);
  }
}

.banner__opener {
  background-image: url(/static/opener-d-b7b62c01d2ad11b95dcc60876395b8c0.webp);
  background-position: 50%;
  background-size: cover;
}

@media (max-width: 1250px) {
  .banner__opener {
    background-image: url(/static/opener-t-3c7386666a126efa69ab2e86a7937381.webp);
  }
}

@media (max-width: 767.98px) {
  .banner__opener {
    background-image: url(data:image/webp;base64,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);
  }
}

.banner__title {
  font-family: Teko, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 96%;
  margin: 0;
  padding-top: 123px;
  text-transform: capitalize;
}

@media (max-width: 1250px) {
  .banner__title {
    padding-top: 86px;
  }
}

@media (max-width: 767.98px) {
  .banner__title {
    font-size: 50px;
    padding-top: 53px;
    text-align: center;
  }
}

@media (max-width: 353px) {
  .banner__title {
    font-size: 43px;
  }
}

.banner__subtitle {
  font-family: Kalam, cursive;
  font-size: 25px;
  font-weight: 400;
  margin: 0 0 35px;
}

@media (max-width: 1250px) {
  .banner__subtitle {
    font-size: 56px;
    margin: 0 0 47px;
  }
}

@media (max-width: 767.98px) {
  .banner__subtitle {
    font-size: 26px;
    margin: 0 0 24px;
    text-align: center;
  }
}

@media (max-width: 450px) {
  .banner__subtitle-wrapper {
    align-items: center;
    flex-direction: column;
  }
}

.banner__subtitle-img {
  display: none;
}

@media (max-width: 900px) {
  .banner__subtitle-img {
    display: inline !important;
  }
}

.banner__list-item {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 144%;
  margin: 0;
  padding-left: 28px;
  position: relative;
}

.banner__list-item:before {
  background: #ffa51f;
  border-radius: 50%;
  content: "";
  height: 11px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 11px;
}

@media (max-width: 767.98px) {
  .banner__list-item:before {
    height: 9px;
    width: 9px;
  }

  .banner__list-item {
    font-size: 16px;
  }
}

.banner__list-note {
  font-size: 26px;
  font-style: normal;
}

@media (max-width: 767.98px) {
  .banner__list-note {
    font-size: 20px;
  }
}

.banner__footer {
  align-items: flex-end;
  display: flex;
  justify-content: flex-start;
  margin-top: 55px;
}

@media (max-width: 1250px) {
  .banner__footer {
    margin-top: 60px;
  }
}

@media (max-width: 767.98px) {
  .banner__footer {
    justify-content: center;
    margin-top: 45px;
  }
}

.banner__footer-call {
  margin-right: 95px;
}

@media (max-width: 767.98px) {
  .banner__footer-call {
    height: 56px;
    margin-right: 0;
    width: 295px;
  }
}

.banner__footer-call .banner__footer-title {
  padding-top: 5px;
}

.banner__footer-title {
  font-size: 35px;
  font-weight: 600;
  padding-left: 25px;
}

@media (max-width: 767.98px) {
  .banner__footer-title {
    font-size: 26px;
    padding-left: 18px;
    padding-top: 4px;
  }
}

.banner__footer-img:first-of-type {
  margin-right: 36px;
}

@media (max-width: 767.98px) {
  .banner__footer-img:first-of-type {
    margin-right: 0;
  }
}

@media (max-width: 900px) {
  .banner__footer div {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 25px;
    justify-content: center;
  }
}

@media (max-width: 767.98px) {
  .banner__placeholder {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .banner__placeholder svg {
    height: auto;
    width: 100%;
  }
}

.experts {
  align-items: start;
  display: flex;
  justify-content: center;
  padding: 0 0 74px;
}

@media (max-width: 1250px) {
  .experts {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 0 0 75px;
    row-gap: 28px;
  }
}

@media (max-width: 767.98px) {
  .experts {
    padding: 0 0 48px;
    row-gap: 28px;
  }
}

.experts__wrapper {
  background: #efefef;
  position: relative;
}

.experts__image {
  margin-right: 47px;
  position: relative;
}

@media (max-width: 1250px) {
  .experts__image {
    margin-right: 0;
    width: 100%;
  }
}

.experts__image-experts {
  border-radius: 4px;
  height: 100%;
  width: 100%;
}

.experts__image-logo {
  background: #fff;
  border-radius: 24px;
  bottom: 25px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.25);
  padding: 15px 9px;
  position: absolute;
  right: 20px;
}

.experts__description {
  color: #1d1818;
  max-width: 100%;
}

@media (max-width: 767.98px) {
  .experts__description img {
    padding-top: 6px;
  }
}

.experts__title {
  align-items: center;
  color: #010101;
  display: flex;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 600;
  gap: 10px;
  justify-content: center;
  line-height: 112.5%;
  margin: 0 0 46px;
  padding-top: 56px;
  text-align: center;
  text-transform: capitalize;
}

@media (max-width: 1250px) {
  .experts__title {
    display: flex;
    flex-direction: column;
    margin: 0 0 33px;
    padding-top: 62px;
  }
}

@media (max-width: 767.98px) {
  .experts__title {
    font-size: 32px;
    margin: 0 0 28px;
    padding-top: 46px;
    text-align: center;
  }
}

@media (max-width: 353px) {
  .experts__title {
    font-size: 30px;
  }
}

.experts__text {
  color: #010101;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin: 0;
  padding-left: 8px;
  width: 500px;
}

.experts__text-bold {
  color: #010101;
  font-weight: 700;
}

.experts__text-wrapper {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  .experts__text-wrapper {
    margin-bottom: 18px;
  }
}

.experts__text-wrapper img {
  padding-top: 2px;
}

@media (max-width: 767.98px) {
  .experts__text {
    max-width: 310px;
  }
}

.why {
  padding: 75px 0 0;
}

.why .experts {
  margin-top: 63px;
}

.why .experts__text {
  max-width: 100%;
  width: 100%;
}

@media (max-width: 1250px) {
  .why .experts {
    flex-direction: column-reverse;
  }
}

.why .experts__description {
  margin-right: 63px;
  max-width: 100%;
  width: 533px;
}

@media (max-width: 1250px) {
  .why .experts__description {
    margin-right: 0;
  }
}

.partners {
  background: #010101;
  padding: 18px 0 22px;
}

.partners .partners-d,
.partners .partners-m,
.partners .partners-t {
  width: 100%;
}

.partners .partners-m,
.partners .partners-t {
  display: none !important;
}

@media (max-width: 1250px) {
  .partners {
    padding: 25px 90px 28px;
  }

  .partners .partners-d,
  .partners .partners-m {
    display: none !important;
  }

  .partners .partners-t {
    display: inline-block !important;
  }
}

@media (max-width: 767.98px) {
  .partners {
    padding: 16px 0;
  }

  .partners .partners-d,
  .partners .partners-t {
    display: none !important;
  }

  .partners .partners-m {
    display: inline-block !important;
  }

  .partners .container {
    padding: 0;
  }
}

.repair {
  padding: 0 20px 89px;
  text-align: center;
}

@media (max-width: 1250px) {
  .repair {
    padding: 0 20px 66px;
  }
}

@media (max-width: 767.98px) {
  .repair {
    padding: 0 10px 66px;
  }
}

.repair__wrapper {
  position: relative;
}

.repair__title {
  color: #010101;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 112.5%;
  margin: 0;
  padding: 51px 0 43px;
}

@media (max-width: 1250px) {
  .repair__title {
    font-size: 50px;
    padding: 66px 0 34px;
  }
}

@media (max-width: 767.98px) {
  .repair__title {
    font-size: 32px;
    padding: 49px 0 25px;
  }
}

.repair__subtitle {
  color: #2970eb;
  font-family: Roboto, sans-serif;
  font-size: 31px;
  font-weight: 600;
  margin: 0 0 55px;
}

@media (max-width: 1250px) {
  .repair__subtitle {
    font-size: 24px;
  }
}

@media (max-width: 767.98px) {
  .repair__subtitle {
    font-size: 18px;
    margin: 0 0 30px;
  }
}

.repair__list {
  column-gap: 30px;
  flex-wrap: wrap;
  row-gap: 50px;
}

.repair__item,
.repair__list {
  align-items: center;
  display: flex;
  justify-content: center;
}

.repair__item {
  flex-direction: column;
}

.repair__item img {
  width: 305px;
}

@media (max-width: 767.98px) {
  .repair__item img {
    height: 188px;
    width: 300px;
  }
}

.repair__item a {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  transition: 0.4s ease;
  width: 100%;
}

.repair__item a:hover {
  text-decoration: none;
  transform: scale(1.01);
}

.repair__description {
  background: #010101;
  color: #efefee;
  font-size: 20px;
  font-weight: 700;
  height: 96px;
  letter-spacing: 0.03em;
  line-height: 140%;
  margin-bottom: 2px;
  text-transform: uppercase;
  width: 100%;
}

.repair__choose,
.repair__description {
  align-items: center;
  display: flex;
  font-family: Teko, sans-serif;
  justify-content: center;
}

.repair__choose {
  background: linear-gradient(97deg, #ffb800 7.29%, #ff914d);
  color: #010101;
  font-size: 30px;
  font-weight: 600;
  height: 69px;
  line-height: 85%;
}

.repair__footer {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  padding-top: 70px;
}

.repair__footer-call {
  position: relative;
}

.repair__arrow-left {
  left: -150px;
  position: absolute;
  top: 30px;
}

@media (max-width: 1250px) {
  .repair__arrow-left {
    left: -80px;
  }
}

.repair__arrow-right {
  position: absolute;
  right: -150px;
  top: 30px;
}

@media (max-width: 1250px) {
  .repair__arrow-right {
    right: -80px;
  }
}

@media (max-width: 767.98px) {
  .repair__arrow-left,
  .repair__arrow-right {
    display: none;
  }
}

.video {
  overflow: hidden;
  padding: 71px 20px 81px;
  text-align: center;
}

@media (max-width: 1250px) {
  .video {
    padding: 60px 20px 78px;
  }
}

@media (max-width: 767.98px) {
  .video {
    padding: 53px 10px 52px;
  }
}

.video__title {
  color: #010101;
  font-family: Teko, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 112.5%;
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: capitalize;
}

@media (max-width: 767.98px) {
  .video__title {
    font-size: 32px;
  }
}

.video__subtitle {
  color: #010101;
  font-family: Kalam, cursive;
  font-size: 25px;
  font-weight: 400;
  line-height: 102.5%;
  margin: 0;
  padding: 0;
  text-align: center;
}

@media (max-width: 767.98px) {
  .video__subtitle {
    font-size: 18px;
  }
}

.video__wrapper {
  background: #efefef;
  position: relative;
}

.video__list {
  align-items: center;
  column-gap: 67px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 45px;
  max-width: 100%;
  row-gap: 48px;
}

@media (max-width: 1250px) {
  .video__list {
    margin: 56px auto 0;
    width: 895px;
  }
}

@media (max-width: 965px) {
  .video__list {
    margin: 22px auto 0;
    width: 320px;
  }
}

.video-footer {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 44px;
}

.video-footer a {
  margin-right: 0 !important;
}

@media (max-width: 1250px) {
  .video-footer {
    margin-top: 85px;
  }
}

.video__item {
  background: #1d1818;
  border-radius: 5px;
  height: 243px;
  overflow: hidden;
  position: relative;
  width: 435px;
}

@media (max-width: 767.98px) {
  .video__item {
    height: 210px;
    max-width: 320px;
    width: 98vw;
  }
}

.video__item iframe {
  width: 100%;
}

.video__preview {
  border-radius: 5px;
  cursor: pointer;
  height: 101%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.5s;
  width: inherit;
}

@media (max-width: 1250px) {
  .video__desktop {
    display: none !important;
  }
}

.video__tablet {
  display: none !important;
}

@media (max-width: 1250px) {
  .video__tablet {
    display: flex !important;
  }
}

@media (max-width: 767.98px) {
  .video__item video {
    height: 210px;
    width: 320px;
  }
}

.results {
  padding: 86px 20px 105px;
  text-align: center;
}

@media (max-width: 1250px) {
  .results {
    padding: 74px 20px 97px;
  }
}

@media (max-width: 767.98px) {
  .results {
    padding: 33px 0 70px;
  }
}

.results__wrapper {
  background: #fff;
  position: relative;
}

@media (max-width: 767.98px) {
  .results__wrapper .container-xl {
    padding: 0 !important;
  }
}

.results__list {
  align-items: center;
  column-gap: 28px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 58px;
  row-gap: 32px;
}

@media (max-width: 1250px) {
  .results__list {
    margin-top: 42px;
  }
}

@media (max-width: 1000px) {
  .results__list {
    margin: 25px auto 0;
    width: 450px;
  }
}

@media (max-width: 767.98px) {
  .results__list {
    margin: 25px auto 0;
    width: 300px;
  }
}

.results__item {
  height: 375px;
  width: 460px;
}

@media (max-width: 767.98px) {
  .results__item {
    height: 260px;
    width: 300px;
  }
}

.results__slider {
  max-width: 100%;
  min-width: 70px;
  overflow: hidden;
  position: absolute;
  width: 50%;
}

.results__slider-wrapper {
  display: inline-block;
  line-height: 0;
  position: relative;
}

.results__slider:before {
  background: #fff;
  content: "";
  filter: opacity(0.3);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
}

.results__slider:after {
  align-items: center;
  background: rgba(29, 24, 24, 0.5);
  border: 3px solid #efefee;
  border-radius: 50%;
  color: #efefee;
  content: "◄ ►";
  cursor: e-resize;
  display: flex;
  font-size: 16px;
  height: 46px;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 50%;
  width: 46px;
}

.results__img {
  -webkit-user-select: none;
  user-select: none;
}

@media (max-width: 767.98px) {
  .results__img {
    height: 260px;
    width: 320px;
  }
}

@media (max-width: 400px) {
  .results__img {
    height: 220px;
    width: 250px;
  }
}

@media (max-width: 1250px) {
  .results .slick-slider {
    max-width: 950px;
    width: 100%;
  }

  .results .slick-slider .rendered {
    margin: 0 auto;
    width: 90% !important;
  }

  .results .slick-slider .rendered .results__img {
    height: 100%;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .results .slick-slider .rendered {
    width: 100%;
  }
}

.rendered {
  --divider-width: 5px;
  --divider-color: #1c1b1b;
}

.offers {
  padding: 33px 20px 100px;
  text-align: center;
}

@media (max-width: 1250px) {
  .offers {
    padding: 19px 20px 100px;
  }
}

@media (max-width: 767.98px) {
  .offers {
    padding: 43px 10px 60px;
  }
}

.offers__wrapper {
  background: #fff;
}

.offers__title {
  background: #2970eb;
  color: #efefee;
  font-size: 70px;
  font-weight: 600;
  line-height: 140%;
  margin: 0 auto 10px;
  padding: 10px 50px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 767.98px) {
  .offers__title {
    font-size: 36px;
    padding: 6px 0;
    width: 100%;
  }
}

.offers__subtitle {
  color: #2970eb;
  font-family: Roboto, sans-serif;
  font-size: 31px;
  font-weight: 600;
  margin: 0 0 26px;
}

.offers__list {
  align-items: center;
  column-gap: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 68px;
}

.offers__item {
  position: relative;
  width: 370px;
}

.offers__item:hover .offers__call-wrapper {
  opacity: 1;
}

@media (max-width: 767.98px) {
  .offers__item img {
    height: 100%;
    width: inherit;
  }
}

.offers__call {
  border: 6px solid #efefee;
  color: #efefee;
  font-size: 30px;
  font-weight: 700;
  padding: 6px 52px;
  text-decoration: none;
  text-transform: uppercase;
}

.offers__call-wrapper {
  align-items: center;
  background: rgba(46, 116, 238, 0.7);
  display: flex;
  height: calc(100% - 23px);
  justify-content: center;
  opacity: 0;
  position: absolute;
  top: 18px;
  transition: 0.4s;
  width: 100%;
}

.offers__promo {
  color: #2970eb;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  margin: 50px 0 0;
}

.offers__promo-subtitle {
  font-size: 31px;
}

@media (max-width: 767.98px) {
  .offers__promo-subtitle {
    font-size: 19px;
  }

  .offers__promo {
    font-size: 29px;
  }
}

.offers .repair__footer {
  padding-top: 38px;
}

.work {
  padding: 95px 55px 165px;
  text-align: center;
}

@media (max-width: 1250px) {
  .work {
    padding: 64px 20px 165px;
  }
}

@media (max-width: 767.98px) {
  .work {
    padding: 31px 10px 83px;
  }
}

.work__wrapper {
  background: #19243f;
}

.work__subtitle,
.work__title {
  color: #efefee;
  font-size: 70px;
  font-weight: 600;
  margin: 0;
}

@media (max-width: 1250px) {
  .work__subtitle,
  .work__title {
    font-size: 50;
  }
}

@media (max-width: 767.98px) {
  .work__subtitle,
  .work__title {
    font-size: 36px;
  }
}

.work__subtitle {
  font-size: 26px;
}

@media (max-width: 767.98px) {
  .work__subtitle {
    font-size: 18px;
  }
}

.work__slider {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  overflow: hidden;
  padding-top: 65px;
}

.work__list {
  align-items: center;
  animation: reveal 0.5s ease-in-out;
  display: flex;
  display: none;
  flex-wrap: wrap;
  gap: 45px;
  justify-content: center;
  min-width: 100%;
}

.work__list.active {
  display: flex;
}

.work__list img {
  height: 100%;
  max-width: 563px;
  width: 30%;
}

@media (max-width: 767.98px) {
  .work__list img {
    width: 47%;
  }
}

@media (max-width: 1250px) {
  .work__list {
    gap: 30px;
    gap: 20px;
  }
}

.work__dots {
  align-items: center;
  column-gap: 10px;
  display: flex;
  justify-content: center;
  margin-top: 55px;
}

.work__dot {
  background: #74a4f6;
  border-radius: 50%;
  cursor: pointer;
  height: 19px;
  transition: 0.4s;
  width: 19px;
}

.work__dot.active {
  background: #fff;
}

.clients {
  color: #1d1818;
  overflow: hidden;
  padding: 78px 20px 87px;
}

@media (max-width: 1250px) {
  .clients {
    padding: 78px 20px 87px;
  }

  .clients .slick-slider {
    margin: 0 auto;
    width: 740px;
  }
}

@media (max-width: 767.98px) {
  .clients {
    padding: 40px 10px 70px;
  }

  .clients .slick-slider {
    margin: 0 auto;
    width: 300px;
  }
}

.clients__wrapper {
  background: #efefef;
  position: relative;
}

.clients__subtitle,
.clients__title {
  font-size: 70px;
  font-weight: 600;
  margin: 0;
  text-align: center;
}

@media (max-width: 1250px) {
  .clients__subtitle,
  .clients__title {
    font-size: 50;
  }
}

@media (max-width: 767.98px) {
  .clients__subtitle,
  .clients__title {
    font-size: 36px;
  }
}

.clients__subtitle {
  font-size: 26px;
}

@media (max-width: 767.98px) {
  .clients__subtitle {
    font-size: 18px;
  }
}

.clients__list {
  align-items: center;
  column-gap: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 50px;
  row-gap: 35px;
}

.clients__item {
  background: #fff;
  height: 450px;
  padding: 24px 23px 0;
  position: relative;
  width: 350px;
}

@media (max-width: 767.98px) {
  .clients__item {
    width: 275px;
  }
}

.clients__icon {
  background: #efefef;
  box-sizing: content-box;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 767.98px) {
  .clients__icon {
    height: 21px;
    padding: 10px;
    width: 21px;
  }
}

.clients__name {
  font-size: 26px;
  font-weight: 700;
  margin: 0;
  padding: 0 0 4px 10px;
}

@media (max-width: 767.98px) {
  .clients__name {
    font-size: 20px;
  }

  .clients__photo {
    height: 47px;
    width: 47px;
  }
}

.clients__stars {
  padding-left: 10px;
}

@media (max-width: 767.98px) {
  .clients__stars {
    height: 12px;
    width: 70px;
  }
}

.clients__review {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin: 0;
}

@media (max-width: 767.98px) {
  .clients__review {
    font-size: 17px;
  }
}

.clients__header {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 40px;
}

@media (max-width: 1250px) {
  .clients__desktop {
    display: none;
  }
}

.clients__mobile {
  display: none;
}

@media (max-width: 1250px) {
  .clients__mobile {
    display: block;
  }
}

.team {
  overflow: hidden;
  padding: 10px 0 110px;
  text-align: center;
}

@media (max-width: 1250px) {
  .team {
    padding: 10px 0 110px;
  }

  .team .slick-slider {
    margin: 0 auto;
    width: 890px;
  }
}

@media (max-width: 900px) {
  .team .slick-slider {
    margin: 0 auto;
    width: 580px;
  }
}

@media (max-width: 767.98px) {
  .team {
    padding: 10px 0 84px;
  }

  .team .slick-slider {
    margin: 0 auto;
    width: 283px;
  }
}

.team__wrapper {
  background: #fff;
}

.team__slider {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 36px;
  justify-content: center;
  padding-top: 30px;
}

@media (max-width: 1250px) {
  .team__slider {
    margin-left: 50px;
  }
}

@media (max-width: 767.98px) {
  .team__slider {
    margin-left: 20px;
  }
}

.team__item {
  background: #efefef;
  box-sizing: content-box;
  height: 406px;
  padding: 20px 30px;
  width: 223px;
}

.team__name,
.team__role {
  color: #010101;
  font-family: Teko, sans-serif;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 0.78px;
  line-height: 140%;
  margin-bottom: 0;
  margin-top: 16px;
}

.team__name,
.team__role {
  font-style: normal;
  text-transform: capitalize;
}

.team__role {
  color: #a4a4a4;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
  margin-top: 0;
  padding: 0 25px;
  text-align: center;
}

.footer {
  color: #efefee;
  padding: 100px 55px 0;
}

@media (max-width: 1250px) {
  .footer {
    padding: 100px 20px 0;
  }
}

@media (max-width: 767.98px) {
  .footer {
    padding: 60px 10px 0;
  }
}

.footer__top {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1900' height='831' fill='none' viewBox='0 0 1900 831'%3E%3Cpath fill='%23111827' d='M374 711h596l930 119.5V0H0v830.5L374 711Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 120px;
  position: relative;
  z-index: 1;
}

@media (max-width: 1250px) {
  .footer__top {
    background-size: auto;
  }
}

.footer__title {
  font-size: 65px;
  font-weight: 600;
  margin: 0;
  padding-left: 33px;
}

.footer__title-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
}

@media (max-width: 1250px) {
  .footer__title {
    display: none;
  }
}

.footer__title-mobile {
  display: none;
  font-size: 70px;
  font-weight: 600;
  margin: 0;
  padding-left: 33px;
}

@media (max-width: 1250px) {
  .footer__title-mobile {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .footer__title-mobile {
    font-size: 36px;
    padding-left: 33px;
  }
}

.footer__question {
  background: #fff;
  border: 9px solid #2970eb;
  border-radius: 50%;
  height: 75px;
  position: relative;
  width: 75px;
}

.footer__question-empty,
.footer__question-fill {
  height: 50px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
}

.footer__question-fill {
  left: calc(49% - 2px);
  top: calc(49% - 3px);
}

.footer__small {
  left: 20px;
  position: absolute;
  top: calc(50% + 7px);
  transform: translateY(-50%);
  width: 18px;
}

.footer__small-empty,
.footer__small-fill {
  height: 40px;
  width: 25px;
}

.footer__small-fill {
  left: calc(50% - 2px);
  top: calc(50% - 2px);
}

.footer__small-active {
  opacity: 0;
}

.footer__body {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  padding-top: 60px;
}

.footer__list {
  background: #0a46ae;
  margin-right: 100px;
  margin-top: 20px;
  min-width: 596px;
  padding: 9px 17px 1px;
}

@media (max-width: 1250px) {
  .footer__list {
    margin-right: 35px;
    min-width: auto;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .footer__list {
    margin-right: 0;
  }
}

.footer__item {
  background: #2970eb;
  border-bottom: 8px solid #0a46ae;
  cursor: pointer;
  font-size: 20px;
  font-weight: 600;
  padding: 28px 56px;
  position: relative;
}

.footer__item.active {
  background: #fff;
  color: #0a46ae;
}

.footer__item.active .footer__small {
  opacity: 0;
}

.footer__item.active .footer__small-active {
  opacity: 1;
}

.footer__description {
  font-size: 22px;
  font-weight: 600;
  margin: 0;
}

.footer__bottom {
  align-items: center;
  color: #efefee;
  display: flex;
  justify-content: space-between;
}

.footer__bottom-wrapper {
  background: linear-gradient(97deg, #ffb800 7.29%, #ff914d);
  margin-top: -450px;
  padding-top: 550px;
}

@media (max-width: 1250px) {
  .footer__bottom-wrapper {
    padding-top: 450px;
  }
}

@media (max-width: 767.98px) {
  .footer__bottom {
    flex-direction: column;
  }
}

.footer__extra {
  display: flex;
  gap: 5px;
}

.footer__policy {
  align-items: center;
  background: #1d1818;
  display: flex;
  font-size: 13px;
  font-weight: 400;
  justify-content: space-around;
  padding: 10px 20px 8px;
}

@media (max-width: 767.98px) {
  .footer__policy {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 10px 10px 8px;
    text-align: center;
  }
}

.footer__policy-rights {
  color: #dcdcdc;
  opacity: 0.5;
}

.footer__policy-link {
  color: #98a5bd;
  opacity: 0.5;
  text-decoration: none;
}

.footer__policy-link:active,
.footer__policy-link:focus,
.footer__policy-link:hover,
.footer__policy-link:visited {
  color: #98a5bd;
  opacity: 1;
  text-decoration: none;
}

.footer__policy-agency {
  align-items: center;
  display: flex;
  justify-content: center;
}

.footer__policy-agency img {
  margin-left: 6px;
}

.footer__info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 767.98px) {
  .footer__info {
    align-items: center;
    justify-content: center;
  }
}

.footer__info-address {
  align-items: flex-start;
  font-size: 30px;
  font-style: italic;
  font-weight: 500;
  gap: 23px;
  line-height: 42px;
}

.footer__info-address,
.footer__phone {
  display: flex;
  justify-content: flex-start;
}

.footer__phone {
  align-items: center;
  color: #efefee;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -0.04em;
  margin: 44px 0 30px;
  text-decoration: none;
}

.footer__phone img {
  margin-right: 13px;
}

.footer__phone-title {
  border-bottom: 3px solid #efefee;
}

@media (max-width: 1250px) {
  .footer__phone {
    margin: 50px 0 60px;
  }
}

@media (max-width: 767.98px) {
  .footer__phone {
    font-size: 28px;
    margin: 56px 0 16px;
  }
}

.footer__achievement {
  margin-left: 16px;
}

@media (max-width: 767.98px) {
  .footer__achievement {
    margin-left: 10px;
    width: 95px;
  }
}

@media (max-width: 1250px) {
  .footer__achievement-wrapper {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .footer__achievement-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
  }
}

.footer__text {
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.footer__text-bold {
  font-size: 30px;
  font-weight: 700;
}

@media (max-width: 767.98px) {
  .footer__text-bold {
    font-size: 22px;
  }

  .footer__text {
    font-size: 18px;
  }
}

.footer__answer {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.footer__answer-wrapper {
  width: 100%;
}

@media (max-width: 1250px) {
  .footer__answer-wrapper {
    width: 50%;
  }
}

@media (max-width: 767.98px) {
  .footer__answer-wrapper {
    display: none;
  }
}

.footer__answer-title {
  background-position: 3px 19px;
  background-repeat: no-repeat;
  background-size: 223px;
  color: #2970eb;
  font-size: 60px;
  font-weight: 600;
  margin: 0;
}

.footer__answer img {
  left: calc(50% + 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.footer1 {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  padding: 45px 15px 59px !important;
}

.footer1__link,
.footer1__link:hover {
  color: #efefee;
  text-decoration: none;
}

.footer1-wrapper {
  background: #010101;
  color: #efefee;
}

.footer1-mobile,
.footer1-tablet {
  display: none;
}

@media (max-width: 1250px) {
  .footer1-desktop {
    display: none;
  }

  .footer1-tablet {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .footer1 {
    align-items: center;
    flex-direction: column;
    padding: 45px 15px 30px !important;
  }

  .footer1__center {
    order: 1;
  }

  .footer1__left {
    order: 2;
  }

  .footer1__right {
    order: 3;
  }

  .footer1-tablet {
    display: none;
  }

  .footer1-mobile {
    display: block;
  }
}

.footer1__business-title {
  color: #ffa51f;
  font-family: Teko, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  line-height: 140%;
  margin: 0 0 8px;
}

.footer1__business-subtitle {
  color: var(--white, #efefee);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  margin: 0 0 36px;
}

@media (max-width: 767.98px) {
  .footer1__business-subtitle {
    width: 130px;
  }
}

.footer1__contacts {
  color: var(--white, #efefee);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 99.5%;
}

.footer1__contacts div {
  margin-bottom: 12px;
}

.footer1__contacts img {
  margin-right: 8px;
}

@media (max-width: 767.98px) {
  .footer1__left {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-top: 47px;
    flex-wrap: wrap;
  }
}

.footer1__center {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.footer1__center-logo {
  margin-bottom: 23px;
}

.footer1__center-title {
  color: var(--white, #efefee);
  font-family: Kalam, cursive;
  font-size: 32.658px;
  font-style: normal;
  font-weight: 400;
  line-height: 102.5%;
  margin-bottom: 31px;
}

.footer1__center a {
  margin-right: 0 !important;
}

.footer1__right {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.footer1__right-licenced {
  margin: 26px 0 17px;
}

.footer1__right-license {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.footer1__right-license span {
  color: #e8e8e8;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 142.188%;
  opacity: 0.5;
  text-align: right;
}

@media (max-width: 767.98px) {
  .footer1__right-license {
    align-items: flex-start;
    margin-left: 16px;
    margin-top: 12px;
  }

  .footer1__right {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    width: 310px;
  }

  .footer1__right img {
    max-width: 100%;
  }
}

.fixed-button {
  align-items: center;
  animation: revealButton 0.5s ease-in-out;
  background: #ffa51f;
  bottom: -1px;
  cursor: pointer;
  display: flex;
  font-family: Teko, sans-serif;
  font-size: 42px;
  font-weight: 600;
  gap: 15px;
  height: 84px;
  justify-content: center;
  line-height: 47px;
  position: fixed;
  text-transform: uppercase;
  width: 100%;
  z-index: 99;
}

.fixed-button,
.fixed-button:hover {
  color: #010101;
  text-decoration: none;
}

.fixed-button__icon {
  animation: tilt-shaking 1s infinite;
}

@media (max-width: 900px) {
  .fixed-button {
    font-size: 24px;
    height: 63px;
    line-height: 27px;
  }

  .fixed-button__icon {
    height: 20px;
    width: 20px;
  }
}

.fixed-button .banner__footer-title {
  font-size: 35px !important;
}

@media (max-width: 900px) {
  .fixed-button .banner__footer-title {
    font-size: 24px !important;
  }
}

.fixed-button2 {
  align-items: center;
  animation: revealButton 0.5s ease-in-out;
  background: #ffa51f;
  bottom: -1px;
  cursor: pointer;
  display: none;
  font-family: Teko, sans-serif;
  font-size: 42px;
  font-weight: 600;
  gap: 15px;
  height: 84px;
  justify-content: center;
  line-height: 47px;
  position: fixed;
  text-transform: uppercase;
  width: 100%;
  z-index: 99;
}

.fixed-button2,
.fixed-button2:hover {
  color: #010101;
  text-decoration: none;
}

.fixed-button2__icon {
  animation: tilt-shaking 1s infinite;
}

@media (max-width: 900px) {
  .fixed-button2 {
    font-size: 24px;
    height: 63px;
    line-height: 27px;
  }

  .fixed-button2__icon {
    height: 20px;
    width: 20px;
  }
}

.fixed-button2 .banner__footer-title {
  font-size: 35px !important;
}

@media (max-width: 900px) {
  .fixed-button2 .banner__footer-title {
    font-size: 24px !important;
  }
}

.services {
  padding: 75px 0 88px;
}

@media (max-width: 1250px) {
  .services {
    padding: 75px 0 88px;
  }
}

@media (max-width: 767.98px) {
  .services {
    padding: 49px 0 66px;
  }
}

.services__items {
  display: flex;
  flex-direction: column;
  gap: 70px;
  margin-top: 68px;
  padding: 0;
}

@media (max-width: 900px) {
  .services__items {
    gap: 60px;
    margin-top: 36px;
  }
}

.services__item {
  list-style-type: none;
  padding: 0;
}

.services .item-services__image-ibg img {
  width: 100%;
}

.services .top__button-service {
  font-family: Teko, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.services .item-services {
  align-items: normal;
  display: flex;
  flex-direction: row-reverse;
  gap: 84px;
  justify-content: center;
}

.services .item-services_revers {
  flex-direction: row;
}

@media (max-width: 900px) {
  .services .item-services {
    align-items: center;
    flex-direction: column-reverse;
    gap: 40px;
  }
}

.services .item-services__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 100%;
  min-height: 100%;
  width: 575px;
}

@media (max-width: 900px) {
  .services .item-services__content {
    align-items: center;
    width: 500px;
  }
}

.services .item-services__title {
  color: #010101;
  font-family: Teko, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 112.5%;
  margin: 0 0 10px;
  text-transform: capitalize;
}

@media (max-width: 900px) {
  .services .item-services__title {
    font-size: 24px;
  }
}

.services .item-services__text {
  color: #010101;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin: 0;
}

.services .item-services__text p {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.servicesS {
  padding-top: 0;
}

@media (max-width: 1250px) {
  .main-l1 .container:first {
    padding: 0 40px;
  }
}

@media (max-width: 900px) {
  .main-l1 .container:first {
    padding: 0 25px;
  }
}

.main-l1 .header__phone-wrapper {
  align-items: center;
  color: #efefee;
  display: flex;
  font-size: 26px;
  font-weight: 600;
  gap: 15px;
  height: 68px;
  justify-content: center;
  line-height: 33px;
  text-decoration: none;
  text-transform: uppercase;
}

@media (max-width: 900px) {
  .main-l1 .header__phone-wrapper {
    font-size: 20px;
    gap: 12px;
    height: 40px;
    line-height: 33px;
  }
}

.main-l1 .header__phone__icon {
  animation: tilt-shaking 1s infinite;
}

@media (max-width: 900px) {
  .main-l1 .header__phone__icon {
    height: 26px;
    width: 26px;
  }

  .main-l1 .header__location {
    background: transparent;
    color: #efefee;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 25px;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: capitalize;
    top: 0;
    width: auto;
  }
}

@media (max-width: 1250px) {
  .main-l1 .banner {
    padding-bottom: 95px;
  }
}

@media (max-width: 900px) {
  .main-l1 .banner {
    padding-bottom: 57px;
  }

  .main-l1 .banner .mobile__subtitle {
    margin-bottom: 0;
  }
}

.main-l1 .banner__mobile-img {
  display: none;
  width: 100%;
}

@media (max-width: 900px) {
  .main-l1 .banner__mobile-img {
    display: block;
  }
}

.main-l1 .banner__l1 {
  background-size: cover;
}

@media (max-width: 1250px) {
  .main-l1 .banner__wrapper {
    background-position: 70%;
  }
}

.main-l1 .banner__subtitle {
  display: flex;
  font-family: Kalam, cursive;
  font-size: 25px;
  font-weight: 400;
  gap: 10px;
}

.main-l1 .banner__subtitle-wrapper {
  display: flex;
}

@media (max-width: 1250px) {
  .main-l1 .banner__subtitle {
    flex-direction: column;
    font-weight: 400;
    gap: 0;
    margin-bottom: 34px;
  }
}

@media (max-width: 767.98px) {
  .main-l1 .banner__subtitle {
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 31px;
    margin: 5px 0 18px;
    width: 260px;
  }
}

@media (max-width: 900px) {
  .main-l1 .banner__footer-imgs {
    flex-direction: row;
    width: 305px;
  }

  .main-l1 .banner__footer-imgs img {
    object-fit: contain;
    width: 120px;
  }

  .main-l1 .banner__footer-imgs img:first-of-type {
    margin-left: 0;
  }
}

.main-l1 .banner__footer-call {
  color: #010101;
  font-family: Teko;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  gap: 10px;
  letter-spacing: 0.72px;
  line-height: 25.595px;
  margin-right: 34px;
  text-transform: uppercase;
}

@media (max-width: 900px) {
  .main-l1 .banner__footer-call {
    color: #010101;
    font-family: Teko;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    gap: 9px;
    height: 54px;
    letter-spacing: 0.72px;
    line-height: 25.595px;
    text-transform: uppercase;
    width: 305px;
  }
}

.main-l1 .banner__footer-call img {
  height: 24px;
  width: 27px;
}

.main-l1 .banner__footer-title {
  font-size: 24px;
  padding-left: 0;
}

.main-l1 .banner__footer-img:last-of-type {
  margin-left: 36px;
}

@media (max-width: 900px) {
  .main-l1 .banner__footer-img:last-of-type {
    margin-left: 0;
  }
}

.main-l1 .banner__footer-left,
.main-l1 .banner__footer-wrapper {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
}

.main-l1 .banner__footer-left {
  flex-direction: column;
}

@media (max-width: 767.98px) {
  .main-l1 .banner__footer-left .button {
    margin-right: 0;
  }
}

.main-l1 .banner__same {
  align-items: flex-start;
  color: #ffce31;
  display: flex;
  flex-direction: row;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  gap: 8px;
  justify-content: flex-start;
  line-height: 29.673px;
  margin-top: 20px;
  padding-left: 30px;
  position: relative;
  text-transform: capitalize;
  width: 305px;
}

@media (max-width: 900px) {
  .main-l1 .banner__same {
    font-size: 20px;
    padding: 0 0 0 30px;
    width: 305px;
  }
}

@media (max-width: 767.98px) {
  .main-l1 .banner__same {
    margin-top: 0;
  }
}

.main-l1 .banner__same-left {
  left: 0;
  position: absolute;
  top: -10px;
}

.main-l1 .banner__same-right {
  position: absolute;
  right: 0;
  top: -10px;
}

.faq__list {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 12px;
}

.faq__title {
  font-size: 50px;
  line-height: 112.5%;
  margin-bottom: 50px;
  text-transform: capitalize;
}

.faq__item,
.faq__title {
  color: #010101;
  font-family: Teko;
  font-style: normal;
  font-weight: 600;
}

.faq__item {
  align-items: center;
  background: linear-gradient(97deg, #ffb800 7.29%, #ff914d);
  cursor: pointer;
  display: flex;
  font-size: 24px;
  justify-content: space-between;
  line-height: 140%;
  margin-bottom: 30px;
  padding: 14px 15px;
}

.faq__item-wrapper {
  width: 520px;
}

@media (max-width: 1250px) {
  .faq__item-wrapper {
    max-width: 100%;
    width: 100%;
  }
}

.faq__description {
  color: #010101;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.faq img {
  transition: 0.4s;
}

.faq__active {
  transform: rotate(180deg);
}

.billboard {
  box-sizing: border-box;
  width: 100vw;
}

.billboard,
.billboard__wrapper {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.billboard__wrapper {
  align-items: center;
  background:
    linear-gradient(0deg, hsla(0, 0%, 8%, 0.86), hsla(0, 0%, 8%, 0.86)),
    url(../images/billboard-bg.webp),
    #d3d3d3 50% / cover no-repeat;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  margin: 0;
  max-width: 100%;
  padding-bottom: 81px;
  padding-top: 87px;
  position: relative;
}

@media (max-width: 1250px) {
  .billboard__wrapper {
    display: flex;
    padding-top: 64px;
  }
}

.billboard__info {
  align-items: start;
  display: flex;
  justify-content: center;
  width: 100%;
}

@media (max-width: 900px) {
  .billboard__info {
    display: none;
  }
}

.billboard__description {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  width: 38%;
}

@media (max-width: 1250px) {
  .billboard__description {
    width: 50%;
  }
}

.billboard__title {
  color: #efefee;
  font-family: Teko;
  font-size: 50px;
  font-weight: 600;
  line-height: 112.5%;
  margin-bottom: 54px;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
}

@media (max-width: 767.98px) {
  .billboard__title {
    font-size: 32px;
    max-width: 257px;
  }
}

.billboard__text {
  color: #efefee;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 70%;
}

.billboard__text:nth-last-of-type(odd) {
  margin-bottom: 60px;
}

@media (max-width: 900px) {
  .billboard__text {
    max-width: 600px;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .billboard__text {
    max-width: 341px;
  }
}

.billboard__image {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 342px;
  z-index: 1;
}

.billboard__image .rounded {
  height: auto;
  width: 100%;
}

.billboard__image-icon {
  align-items: center;
  background: #ffa51f;
  border-radius: 50%;
  display: flex;
  height: 79px;
  justify-content: center;
  position: relative;
  top: -40px;
  width: 79px;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .billboard__image.right {
    display: none;
  }
}

@media (max-width: 1250px) {
  .billboard__image {
    max-width: 238px;
  }
}

.billboard__mobile {
  display: none;
}

@media (max-width: 900px) {
  .billboard__mobile {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    padding: 0 10px;
  }
}

@media (max-width: 1250px) {
  .main-new .container:first {
    padding: 0 40px;
  }
}

@media (max-width: 900px) {
  .main-new .container:first {
    padding: 0 25px;
  }
}

.main-new .container {
  max-width: 1342px;
}

.main-new .header__phone-wrapper {
  align-items: center;
  color: #efefee;
  display: flex;
  font-size: 26px;
  font-weight: 600;
  gap: 15px;
  height: 68px;
  justify-content: center;
  line-height: 33px;
  text-decoration: none;
  text-transform: uppercase;
}

@media (max-width: 900px) {
  .main-new .header__phone-wrapper {
    font-size: 20px;
    gap: 12px;
    height: 40px;
    line-height: 33px;
  }
}

.main-new .header__phone__icon {
  animation: tilt-shaking 1s infinite;
}

@media (max-width: 900px) {
  .main-new .header__phone__icon {
    height: 26px;
    width: 26px;
  }

  .main-new .header__location {
    background: transparent;
    color: #efefee;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 25px;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: capitalize;
    top: 0;
    width: auto;
  }
}

.main-new .header__wrapper {
  z-index: 99;
}

.main-new .banner {
  display: flex;
  justify-content: end;
  margin-left: auto;
  padding-bottom: 0;
  width: 88%;
}

@media (max-width: 1738px) {
  .main-new .banner {
    width: 90%;
  }
}

@media (max-width: 1619px) {
  .main-new .banner {
    width: 92%;
  }
}

@media (max-width: 1556px) {
  .main-new .banner {
    width: 93%;
  }
}

@media (max-width: 1499px) {
  .main-new .banner {
    width: 94%;
  }
}

@media (max-width: 1455px) {
  .main-new .banner {
    width: 95%;
  }
}

@media (max-width: 1442px) {
  .main-new .banner {
    width: 96%;
  }
}

@media (max-width: 1410px) {
  .main-new .banner {
    width: 97%;
  }
}

@media (max-width: 1369px) {
  .main-new .banner {
    width: 98%;
  }
}

@media (max-width: 1310px) {
  .main-new .banner {
    padding-left: 39px;
    width: 100%;
  }
}

@media (max-width: 1250px) {
  .main-new .banner {
    padding-bottom: 0;
  }
}

@media (max-width: 900px) {
  .main-new .banner {
    padding-bottom: 57px;
    padding-left: 0;
  }
}

.main-new .banner__l1 {
  background-size: cover;
}

.main-new .banner__wrapper {
  background: #f3f6fc;
  display: flex;
}

.main-new .banner__wrapper.banner__new-opener {
  background-image: url(/static/banner-opener-bg-cac09d6766d254278fb04e51fe053a06.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1250px) {
  .main-new .banner__wrapper.banner__new-opener {
    background-image: url(/static/banner-openerbg-tablet-ff06bf70f938a56339d76cd5f18c2ba9.webp);
  }
}

@media (max-width: 767.98px) {
  .main-new .banner__wrapper.banner__new-opener {
    background-image: url(/static/banner-opener-bg-mobile-7f07d4cdd3092a33786582f7b211e308.webp);
  }
}

.main-new .banner__wrapper.banner__new-spring {
  background: none;
  background-image: url(/static/banner-spring-bg-3eac768067b686cba2332730b861cf74.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1250px) {
  .main-new .banner__wrapper.banner__new-spring {
    background-image: url(/static/banner-spring-bg-tablet-9ed54ee50b1076f6d92084e947b37474.webp);
  }
}

@media (max-width: 767.98px) {
  .main-new .banner__wrapper.banner__new-spring {
    background-image: url(/static/banner-spring-bg-mobile-fd0c6f7092ad5caecf8acb18e906efe1.webp);
  }
}

.main-new .banner__subtitle {
  color: #010101;
  display: flex;
  font-family: Kalam, cursive;
  font-size: 25px;
  font-weight: 400;
  gap: 10px;
  white-space: nowrap;
}

.main-new .banner__subtitle-wrapper {
  display: flex;
}

@media (max-width: 899px) {
  .main-new .banner__subtitle-wrapper {
    gap: 30px;
  }
}

@media (max-width: 767.98px) {
  .main-new .banner__subtitle-wrapper {
    align-items: center;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    margin-bottom: 17px;
    margin-top: 14px;
  }
}

@media (max-width: 351px) {
  .main-new .banner__subtitle-wrapper {
    align-items: start;
  }

  .main-new .banner__subtitle-wrapper img {
    height: 43px;
    width: 90px;
  }
}

@media (max-width: 1250px) {
  .main-new .banner__subtitle {
    font-weight: 400;
    margin-bottom: 34px;
  }
}

@media (max-width: 900px) {
  .main-new .banner__subtitle {
    display: none;
  }

  .main-new .banner__footer-imgs {
    flex-direction: row;
    width: 305px;
  }

  .main-new .banner__footer-imgs img {
    object-fit: contain;
    width: 120px;
  }

  .main-new .banner__footer-imgs img:first-of-type {
    margin-left: 0;
  }
}

.main-new .banner__footer-imgs img:nth-child(n + 2) {
  margin-top: 6px;
}

.main-new .banner__footer-img {
  margin-right: 0;
}

.main-new .banner__footer-call {
  color: #010101;
  font-family: Teko;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  gap: 10px;
  letter-spacing: 0.72px;
  line-height: 25.595px;
  margin-right: 34px;
  text-transform: uppercase;
}

@media (max-width: 900px) {
  .main-new .banner__footer-call {
    color: #010101;
    font-family: Teko;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    gap: 9px;
    height: 54px;
    letter-spacing: 0.72px;
    line-height: 25.595px;
    min-width: 305px;
    text-transform: uppercase;
    width: 305px;
  }
}

.main-new .banner__footer-call img {
  height: 24px;
  width: 27px;
}

.main-new .banner__footer-title {
  font-size: 24px;
  padding-left: 0;
}

.main-new .banner__footer-img:last-of-type {
  margin-left: 36px;
}

@media (max-width: 330px) {
  .main-new .banner__footer-img:last-of-type {
    margin-left: 0;
  }
}

.main-new .banner__footer-wrapper {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  white-space: nowrap;
}

.main-new .banner__footer-left {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 767.98px) {
  .main-new .banner__footer-left .button {
    margin-right: 0;
  }
}

.main-new .banner__same {
  align-items: flex-start;
  color: #ffce31;
  display: flex;
  flex-direction: row;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  gap: 8px;
  justify-content: flex-start;
  line-height: 29.673px;
  margin-top: 20px;
  padding-left: 30px;
  position: relative;
  text-transform: capitalize;
  width: 305px;
}

@media (max-width: 900px) {
  .main-new .banner__same {
    font-size: 20px;
    padding: 0 0 0 30px;
    width: 305px;
  }
}

@media (max-width: 767.98px) {
  .main-new .banner__same {
    margin-top: 0;
  }
}

.main-new .banner__same-left {
  left: 0;
  position: absolute;
  top: -10px;
}

.main-new .banner__same-right {
  position: absolute;
  right: 0;
  top: -10px;
}

.main-new .banner__title {
  color: #010101;
  padding-top: 18px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1250px) {
  .main-new .banner__title {
    white-space: nowrap;
  }
}

@media (max-width: 900px) {
  .main-new .banner__title {
    font-size: 34px;
    max-width: 364px;
    white-space: unset;
  }

  .main-new .banner__title br {
    display: none;
  }
}

.main-new .banner__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.main-new .banner__list-item {
  color: #010101;
}

@media (max-width: 1096px) {
  .main-new .banner__list-item {
    font-size: 18px;
    white-space: nowrap;
  }
}

@media (max-width: 767.98px) {
  .main-new .banner__list-item {
    font-size: 16px;
    padding-left: 18px;
    white-space: normal;
  }

  .main-new .banner__list-item:nth-child(-n + 1) {
    padding-left: 18px;
  }

  .main-new .banner__list-item:before {
    height: 8px;
    width: 8px;
  }
}

@media (max-width: 450px) {
  .main-new .banner__list-item:nth-child(n + 4):before {
    top: 11px;
  }
}

@media (max-width: 400px) {
  .main-new .banner__list-item:nth-child(n + 3):before {
    top: 11px;
  }
}

@media (max-width: 378px) {
  .main-new .banner__list-item:nth-child(n + 2):before {
    top: 11px;
  }
}

@media (max-width: 344px) {
  .main-new .banner__list-item {
    font-size: 14px;
  }

  .main-new .banner__list-item:nth-child(-n + 1):before {
    top: 11px;
  }
}

@media (max-width: 900px) {
  .main-new .banner__list {
    margin-top: 40px;
  }
}

@media (max-width: 767.98px) {
  .main-new .banner__list {
    margin-left: 20px;
  }
}

.main-new .banner__licensed {
  padding-top: 15px;
}

@media (max-width: 900px) {
  .main-new .banner__licensed {
    display: none;
  }
}

.main-new .banner__info {
  min-width: 650px;
}

@media (max-width: 1250px) {
  .main-new .banner__info {
    min-width: auto;
    width: auto;
    width: 50%;
    z-index: 2;
  }
}

@media (max-width: 1068px) {
  .main-new .banner__info {
    width: 60%;
  }
}

@media (max-width: 900px) {
  .main-new .banner__info {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}

.main-new .banner__image {
  overflow: hidden;
  position: relative;
  width: 60%;
}

.main-new .banner__image:before {
  box-shadow: inset 66px -37px 24px -50px #f3f6fc;
  -webkit-box-shadow: inset 66px -37px 24px -50px #f3f6fc;
  -moz-box-shadow: inset 66px -37px 24px -50px #f3f6fc;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (max-width: 1250px) {
  .main-new .banner__image {
    width: 50%;
  }
}

@media (max-width: 1068px) {
  .main-new .banner__image {
    width: 40%;
  }
}

@media (max-width: 900px) {
  .main-new .banner__image {
    display: none;
  }
}

.mobile-title {
  display: none;
}

@media (max-width: 900px) {
  .mobile-title {
    color: #010101;
    display: flex;
    font-family: Teko;
    font-size: 54px;
    font-style: normal;
    font-weight: 600;
    line-height: 104.5%;
    padding-top: 60px;
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .mobile-title {
    font-size: 34px;
  }
}

.mobile__subtitle {
  display: none;
}

@media (max-width: 900px) {
  .mobile__subtitle {
    align-items: center;
    color: #010101;
    display: flex;
    font-family: Kalam;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    gap: 10px;
    line-height: 114.5%;
    margin-bottom: 40px;
  }
}

@media (max-width: 767.98px) {
  .mobile__subtitle {
    font-size: 18px;
  }
}

.mobile__subtitle-wrapper {
  display: none;
}

@media (max-width: 900px) {
  .mobile__subtitle-wrapper {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 767.98px) {
  .mobile__subtitle img {
    height: 58px;
    width: 120px;
  }
}

.mobile__image {
  display: none;
}

@media (max-width: 900px) {
  .mobile__image {
    display: flex;
    width: 100%;
  }

  .mobile__image img {
    height: 100%;
    width: 100%;
  }
}

#voucher .modal-dialog {
  left: 50%;
  margin: 0 !important;
  max-width: none !important;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 463px;
}

@media (max-width: 767.98px) {
  #voucher .modal-dialog {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}

.voucher {
  background-image: url(/static/voucher-bg-3bb31a83bbf3b8469310be87385d3b0f.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 507px;
  max-width: none !important;
  padding: 10px;
  width: 463px;
}

@media (max-width: 767.98px) {
  .voucher {
    background-image: url(data:image/png;base64,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);
    background-size: contain;
    height: 361px;
    width: 332px;
  }
}

.voucher .banner__footer-call {
  bottom: 10px;
  margin: 0;
  position: absolute;
  width: 100%;
}

.voucher .header__phone__text {
  font-size: 32px;
  letter-spacing: 0.96px;
}

@media (max-width: 767.98px) {
  .voucher .header__phone__text {
    font-size: 23px;
    letter-spacing: 0.69px;
  }
}

.voucher .header__phone-image {
  height: 33.2px !important;
  width: 36.873px !important;
}

@media (max-width: 767.98px) {
  .voucher .header__phone-image {
    height: 23.842px !important;
    width: 26.479px !important;
  }
}

.voucher .banner__footer-title {
  font-size: 32px;
  letter-spacing: 0.96px;
}

@media (max-width: 767.98px) {
  .voucher .banner__footer-title {
    font-size: 23px;
    letter-spacing: 0.69px;
  }
}

.voucher-close {
  background-color: transparent;
  border: none;
  color: #010101;
  cursor: pointer;
  font-size: 30px;
  font-weight: 800;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .modal-content.voucher {
    width: 332px;
  }
}

.privacy .header__text {
  margin-bottom: 0;
}

@media (max-width: 950px) {
  .privacy .header__desktop {
    display: flex;
  }

  .privacy .header__button,
  .privacy .header__location,
  .privacy .header__text {
    display: none;
  }

  .privacy .header {
    align-items: center;
    justify-content: center;
  }
}

.privacy .faq {
  display: none;
}

.privacy__wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: center;
  margin: 0 auto;
  max-width: 1400px;
  padding: 30px 0;
  width: 100%;
}

@media (max-width: 767.98px) {
  .privacy__wrapper .title {
    font-size: 30px;
  }
}

@media (max-width: 1460px) {
  .privacy__wrapper {
    max-width: 1250px;
    padding: 0 15px;
  }
}

.privacy__container {
  max-width: 1250px;
}

@media (max-width: 1250px) {
  .privacy__container {
    max-width: 800px;
  }
}

@media (max-width: 767.98px) {
  .privacy__container {
    max-width: 100%;
  }
}

.privacy__subtitle {
  font-size: 24px;
  font-weight: 600;
  margin: 10px 0;
}

.privacy__subtitle-italic,
.privacy__subtitle-small {
  font-size: 20px;
  font-weight: 600;
}

.privacy__subtitle-italic {
  font-style: italic;
}

@media (max-width: 767.98px) {
  .privacy__subtitle {
    font-size: 20px;
  }
}

@media (max-width: 900px) {
  .separate-brand {
    padding-bottom: 63px;
  }
}

.separate-brand .banner {
  justify-content: start;
  margin: 0 auto;
  padding: 44px 0 60px;
}

@media (max-width: 1250px) {
  .separate-brand .banner {
    padding: 44px 0 16px;
  }
}

.separate-brand .banner__title-highlight {
  color: #c31b30;
}

@media (max-width: 900px) {
  .separate-brand .banner__title {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 364px;
    text-align: center;
    white-space: wrap;
  }
}

.separate-brand .banner__subtitle {
  line-height: 25px;
  margin-bottom: 21px;
}

@media (max-width: 900px) {
  .separate-brand .banner__subtitle {
    display: flex;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 5px;
    max-width: 350px;
    text-align: center;
    white-space: wrap;
  }

  .separate-brand .banner__subtitle br {
    display: none;
  }
}

.separate-brand .banner.container {
  align-items: start;
  display: flex;
  justify-content: start;
  width: 100%;
}

@media (max-width: 1350px) {
  .separate-brand .banner.container {
    padding-left: 30px;
  }
}

@media (max-width: 900px) {
  .separate-brand .banner.container {
    padding: 0 15px;
  }
}

.separate-brand .banner__wrapper {
  align-items: start;
  background: none;
  display: flex;
  justify-content: start;
}

@media (max-width: 900px) {
  .separate-brand .banner__wrapper {
    padding: 26px 0 39px;
  }
}

.separate-brand .banner__bg-brand {
  background-image: url(/static/banner-bg-brands-desktop-1b7d05a0c1be7e1cbff96ae81e1c4cef.webp);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 900px) {
  .separate-brand .banner__bg-brand {
    background-image: none;
  }
}

.separate-brand .banner__service {
  align-items: center;
  display: flex;
  gap: 31px;
  justify-content: start;
  margin-bottom: 20px;
}

.separate-brand .banner__service-image {
  align-items: start;
  display: flex;
  justify-content: start;
}

@media (max-width: 900px) {
  .separate-brand .banner__service {
    display: none;
  }
}

.separate-brand .banner-btn {
  align-items: center;
  background: #c31b30;
  border: 1px solid transparent;
  color: #efefee;
  display: flex;
  font-family: Teko;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  height: 58px;
  justify-content: center;
  letter-spacing: 0.72px;
  line-height: 25px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
  width: 305px;
}

.separate-brand .banner-btn:before {
  animation: scale 1s ease-in-out infinite;
  background-image: url(data:image/webp;base64,UklGRgQDAABXRUJQVlA4WAoAAAAQAAAAJwAAEQAAQUxQSFUAAAABd2CQbeTcHcEV4Q0+IiJw+A5gFNt2kx96kwKWkIAUJEQCdd/3kYCBFBtcCRH9n4A9/NfiACMB7JEGiYhRiBZJiUMIo4iQIx2ikZAgNTKIBT55gUkAAFZQOCCIAgAAcBMAnQEqKAASAAAAACWoAdwX2D8Tf1J/t3OGQgw638BtAH9u3QH67frdwgH6u9Zz+s3sAfrN6OP+8/t3wQ/s5+0nwAfq9dgXyD8AOoG7B9wGWleAfgf+w/+l1AH8t/G78IMw7/YPyZ1QD+wfibrj/55+J/8A91n+A8l/x5/dvcC/h38d/oX5Mf1X/88pv+l52akRDVZACL0AKXWWfXc1YepYOIAA/vvaQ//8d+J9y2fEwt0Fi8BpLTrI6wWJ/vdH5rut/rkb3uWhPsSMu7yCyZrcycl+bh8f/8XaNs3YbBfUBti0ZddSUPsWe6d48TCmFUVuPOF2vTNjuLezvV6xVoifeU9e/hvcD/i42buaal6fbuFKWte5iMCZHf//6kYwEaNkhI1ea/bau4irVCOkPxYv3kI29EY///+px5Va1dSjqFfIvdUyfRBuafh0f8D+uLhFOdY/4Fa//JYHrcSQvtEfUYTBTwLqnBdDtcRc1DZ8FnQXN1G7AXTthjQtKNmuyGP7Q5GuPxwtWmHqApif7J/Rc31GOtDiFjmF3hT0RqDo2rRNGrG3XPG8Jy/+PAfH+YsXNvzssuwP8s+3ergaHmb1nhbD3SLL2EmLcMX+feaBwztAjZnmlpZcPL+qlP/5DWOIcV+Q95PZX+pufmC8bgr0StDDPE8ZkKFxfKmb5L/+DOx/Bwau7NYfQqT343FxgOZ+UZNn+vmLOEBwJMEI6E9U/u3mbqn7tppE7Fz65HhX9VCdbM6ZphhFxcMvEdiwgAdwPa/+lS//vVxQyVMK3xH7N9/zOxzOEVsZ/Xyrg0r4K6KlPjuf36sv7QdyMpqEX5uCGU8hEG4/Q0ssNHNVDsyXrlksAAAA);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 18px;
  left: -11px;
  position: absolute;
  top: -9px;
  width: 40px;
}

.separate-brand .banner-btn:hover {
  background: transparent;
  border: 1px solid #c31b30;
  color: #c31b30;
}

.separate-brand .banner__list {
  gap: 0;
}

.separate-brand .banner__list-item {
  font-weight: 600;
  line-height: 36px;
}

@media (max-width: 900px) {
  .separate-brand .banner__list-item {
    font-size: 15px;
    line-height: 27px;
  }

  .separate-brand .banner__list-item:before {
    padding-left: 10px;
  }
}

.separate-brand .banner__list-note {
  font-size: 25px;
  font-weight: 500;
}

@media (max-width: 900px) {
  .separate-brand .banner__list-note {
    font-size: 20px;
    font-style: italic;
  }

  .separate-brand .banner__list {
    margin-left: 0;
    margin-top: 14px;
  }
}

.separate-brand .banner__footer {
  margin-top: 46px;
}

@media (max-width: 900px) {
  .separate-brand .banner__footer {
    margin-top: 43px;
  }
}

.separate-brand .banner__footer .banner-btn {
  display: none;
}

@media (max-width: 900px) {
  .separate-brand .banner__footer .banner-btn {
    display: flex;
  }

  .separate-brand .banner__footer-left {
    gap: 12px;
    max-width: 305px;
  }

  .separate-brand .banner__same {
    margin-top: 0;
  }
}

.separate-brand .banner__mobile {
  display: none;
}

@media (max-width: 900px) {
  .separate-brand .banner__mobile {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 16px;
    position: relative;
    width: 100%;
  }
}

.separate-brand .banner__mobile-img {
  height: auto;
  width: 100%;
}

.separate-brand .partners__wrapper {
  align-items: center;
  background: #010101;
  display: flex;
  justify-content: center;
  margin-top: -10px;
  padding: 17px 0;
  width: 100%;
}

@media (max-width: 900px) {
  .separate-brand .partners__wrapper {
    margin-top: 0;
  }
}

.separate-brand .partners__info {
  align-items: center;
  display: flex;
  justify-content: center;
}

@media (max-width: 900px) {
  .separate-brand .partners__info {
    flex-direction: column;
    gap: 25px;
  }
}

.separate-brand .partners__text {
  color: #efefee;
  font-family: Teko;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 8.4px;
  line-height: 96%;
  margin-left: 13px;
  margin-right: 26px;
  text-align: center;
}

@media (max-width: 1000px) {
  .separate-brand .partners__text {
    font-size: 20px;
  }
}

.separate-brand .button-wrapper {
  align-items: center;
  background: #ffa51f;
  display: flex;
  gap: 10px;
  height: 58px;
  justify-content: center;
  text-decoration: none;
  width: 305px;
}

.separate-brand .button-text {
  color: #000;
  font-family: Teko;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.72px;
  line-height: 25px;
  margin-bottom: 0;
  padding: 0;
  text-transform: uppercase;
}

.separate-brand .button-ico {
  align-items: center;
  animation: tilt-shaking 1s infinite;
  display: flex;
  justify-content: center;
}

.separate-brand .colored {
  color: #c31b30;
  font-family: Teko;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 112.5%;
  text-transform: capitalize;
}

.separate-brand .experts.container {
  padding-bottom: 0;
}

@media (max-width: 767.98px) {
  .separate-brand .experts.container {
    padding: 0 12px;
  }
}

.separate-brand .experts__description {
  align-items: start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: start;
}

.separate-brand .experts__item {
  color: #010101;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  max-width: 480px;
  padding-left: 28px;
  position: relative;
}

.separate-brand .experts__item:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIzIDIyIj48cGF0aCBmaWxsPSIjRkZCODAwIiBkPSJNMS4zMTMgMTkuOTg2SDE4LjM5VjcuOTE4TDguNDU2IDE3Ljk3bC01LjU4OC01LjU4OCAzLjcxNS0zLjcxNiAxLjg2IDEuODYxIDcuNTEtNy42MTJIMS4zMTN2MTcuMDcyWiIvPjxwYXRoIGZpbGw9IiMxNTE1MTUiIGQ9Ik0xOC4zODkgNy45MTh2MTIuMDY5SDEuMzEzVjIuOTE1aDE0LjY0TDE3LjI0NyAxLjZIMHYxOS43aDE5LjcwMlY2LjU4NUwxOC4zOSA3LjkxOFoiLz48cGF0aCBmaWxsPSIjMTUxNTE1IiBkPSJtOC40NSAxMi4zOS0xLjg2Ny0xLjg2Ny0xLjg1NyAxLjg1OCAzLjcyNCAzLjcyNEwyMi4xMzIgMi4yNTggMjAuMjc1LjQgOC40NSAxMi4zOVoiLz48L3N2Zz4=);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.separate-brand .experts__image {
  align-items: center;
  display: flex;
  justify-content: center;
}

@media (max-width: 1250px) {
  .separate-brand .experts__image {
    width: auto;
  }
}

@media (max-width: 767.98px) {
  .separate-brand .experts__image {
    width: 100%;
  }

  .separate-brand .experts__image img {
    height: auto;
    width: 100%;
  }

  .separate-brand .experts__image-desktop {
    display: none;
  }
}

.separate-brand .experts__image-mobile {
  display: none;
}

@media (max-width: 767.98px) {
  .separate-brand .experts__image-mobile {
    display: flex;
  }
}

.separate-brand .experts__wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 54px 0 98px;
}

@media (max-width: 1250px) {
  .separate-brand .experts__wrapper {
    padding: 62px 0;
  }
}

@media (max-width: 767.98px) {
  .separate-brand .experts__wrapper {
    padding: 46px 0;
  }
}

.separate-brand .experts__wrapper.why .video__subtitle {
  margin-bottom: 34px;
}

@media (max-width: 1250px) {
  .separate-brand .experts__wrapper.why .video__subtitle {
    margin-bottom: 36px;
    max-width: 853px;
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .separate-brand .experts__wrapper.why .video__subtitle {
    margin-bottom: 28px;
    max-width: 305px;
  }
}

.separate-brand .experts__wrapper.why .experts {
  margin-top: 0;
}

.separate-brand .experts__title {
  padding-top: 0;
}

@media (max-width: 1250px) {
  .separate-brand .experts__title {
    max-width: 662px;
  }
}

@media (max-width: 767.98px) {
  .separate-brand .experts__title {
    max-width: 326px;
  }
}

.separate-brand .repair.container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}

.separate-brand .repair__description {
  font-size: 29px;
  line-height: 34px;
  will-change: transform;
}

.separate-brand .repair__title {
  padding-top: 0;
  text-align: center;
}

@media (max-width: 767.98px) {
  .separate-brand .repair__title {
    max-width: 317px;
    padding-bottom: 0;
  }
}

.separate-brand .repair__wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 51px 0 89px;
}

@media (max-width: 1250px) {
  .separate-brand .repair__wrapper {
    padding: 66px 0 47px;
  }
}

@media (max-width: 767.98px) {
  .separate-brand .repair__wrapper {
    padding: 49px 0 47px;
  }
}

.separate-brand .repair__list {
  max-width: 975px;
}

@media (max-width: 1250px) {
  .separate-brand .repair__list {
    column-gap: 16px;
    max-width: 100%;
  }
}

@media (max-width: 767.98px) {
  .separate-brand .repair__list {
    gap: 16px;
    margin-top: 23px;
  }
}

.separate-brand .repair__choose {
  will-change: transform;
}

.separate-brand .video__wrapper {
  padding: 71px 0 94px;
}

@media (max-width: 1250px) {
  .separate-brand .video__wrapper {
    padding: 60px 0 89px;
  }
}

@media (max-width: 767.98px) {
  .separate-brand .video__wrapper {
    padding: 53px 0 63px;
  }
}

.separate-brand .video.container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 1360px;
  padding: 0;
}

@media (max-width: 1250px) {
  .separate-brand .video.container {
    max-width: 100%;
    width: 100%;
  }
}

.separate-brand .video__list {
  column-gap: 24px;
}

@media (max-width: 767.98px) {
  .separate-brand .video__title {
    max-width: 265px;
  }
}

@media (max-width: 1250px) {
  .separate-brand .video__subtitle br {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .separate-brand .video__subtitle {
    margin-top: 4px;
    max-width: 250px;
  }
}

.separate-brand .results__wrapper {
  padding: 86px 0 105px;
}

@media (max-width: 1250px) {
  .separate-brand .results__wrapper {
    padding: 74px 0 97px;
  }
}

@media (max-width: 767.98px) {
  .separate-brand .results__wrapper {
    padding: 33px 0 104px;
  }
}

.separate-brand .results.container {
  max-width: 1400px;
  padding: 0;
}

.separate-brand .faq__wrapper,
.separate-brand .results.container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.separate-brand .faq__wrapper {
  padding: 80px 0;
}

@media (max-width: 767.98px) {
  .separate-brand .faq__wrapper {
    padding: 60px 0;
  }
}

.separate-brand .faq__wrapper .title {
  color: #010101;
  font-family: Teko;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 112.5%;
  text-align: center;
  text-transform: capitalize;
}

@media (max-width: 767.98px) {
  .separate-brand .faq__wrapper .title {
    font-size: 32px;
  }
}

.separate-brand .faq.container {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0;
  width: 100%;
}

@media (max-width: 767.98px) {
  .separate-brand .faq.container {
    padding: 0 15px;
  }
}

.separate-brand .faq__list {
  align-items: start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 25px 16px;
  justify-content: start;
  margin-top: 40px;
  padding: 0;
  width: 1169px;
}

@media (max-width: 1250px) {
  .separate-brand .faq__list {
    align-items: center;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    margin-top: 31px;
    width: 100%;
  }
}

.separate-brand .faq__column {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: start;
}

@media (max-width: 767.98px) {
  .separate-brand .faq__column {
    width: 100%;
  }
}

.separate-brand .faq__title {
  color: #2d2d2d;
  font-family: Blinker;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 17px;
  margin-top: 0;
  text-align: center;
}

@media (max-width: 900px) {
  .separate-brand .faq__title {
    font-size: 32px;
  }
}

.separate-brand .faq-elem {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: start;
  width: 520px;
}

@media (max-width: 767.98px) {
  .separate-brand .faq-elem {
    width: 100%;
  }
}

.separate-brand .faq__item {
  align-items: center;
  background: #ffa51f;
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  height: 62px;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 14px 29px;
  width: 520px;
}

.separate-brand .faq__item-left {
  align-items: center;
  display: flex;
  gap: 17px;
  justify-content: start;
}

.separate-brand .faq__item-right {
  align-items: center;
  display: flex;
  justify-content: center;
}

@media (max-width: 767.98px) {
  .separate-brand .faq__item {
    font-size: 16px;
    font-weight: 400;
    height: auto;
    padding: 14px 29px;
    width: 100%;
  }
}

.separate-brand .faq__question {
  color: #010101;
  font-family: Teko;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin: 0;
  padding: 0;
}

@media (max-width: 767.98px) {
  .separate-brand .faq__question {
    font-size: 20px;
    max-width: 245px;
  }
}

.separate-brand .faq__description {
  align-items: start;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  height: 0;
  justify-content: start;
  line-height: 24px;
  margin: 16px 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(-20px);
  transition:
    opacity 0.8s ease,
    transform 0.7s ease,
    height 0.7s ease;
  width: 507px;
}

@media (max-width: 767.98px) {
  .separate-brand .faq__description {
    width: 90%;
  }
}

.separate-brand .faq__description.active {
  height: auto;
  opacity: 1;
  transform: translateY(0);
}

.separate-brand .faq img {
  transition: 0.4s;
}

.separate-brand .why .experts {
  padding-bottom: 0;
}

.separate-brand .services {
  box-sizing: border-box;
}

.separate-brand .services__container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 15px;
  width: 100%;
}

@media (max-width: 767.98px) {
  .separate-brand .services__container .video__subtitle {
    max-width: 294px;
  }

  .separate-brand .services__items {
    width: 100%;
  }
}

.separate-brand .team .video__subtitle,
.separate-brand .team .video__title {
  max-width: 100%;
  width: 100%;
}

@media (max-width: 767.98px) {
  .separate-brand .team__wrapper {
    padding-bottom: 50px;
  }
}

.separate-brand .clients .video__subtitle,
.separate-brand .clients .video__title {
  max-width: 100%;
  width: 100%;
}

@media (max-width: 767.98px) {
  .separate-brand .clients__wrapper {
    padding-bottom: 50px;
  }
}

.separate-brand .voucher {
  background-image: url(/static/voucher-brand-c11dd55041d63e6d80da16cc12b0e692.webp);
}

.separate-brand .progress-bar {
  background: #ddd;
  border-radius: 5px;
  height: 15px;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

@media (max-width: 1250px) {
  .separate-brand .progress-bar {
    margin-top: 30px;
    width: 500px;
  }
}

@media (max-width: 767.98px) {
  .separate-brand .progress-bar {
    width: 300px;
  }
}

.separate-brand .progress-fill {
  background: #fc0;
  height: 100%;
  transition:
    width 2s linear,
    background 0.5s ease-in-out;
  width: 0;
}

.separate-brand .progress-fill.loading {
  animation: loadingBar 2s linear forwards;
}

@keyframes loadingBar {
  0% {
    background: #fc0;
    width: 0;
  }

  50% {
    background: #fc0;
    width: 75%;
  }

  to {
    background: #4caf50;
    width: 100%;
  }
}

.description__wrapper {
  align-items: center;
  background: #e4e4e4;
  display: flex;
  justify-content: center;
  padding: 45px 0 40px;
  width: 100%;
}

@media (max-width: 1300px) {
  .description__wrapper {
    padding: 56px 0 87px;
  }
}

@media (max-width: 767.98px) {
  .description__wrapper {
    padding: 21px 0 48px;
  }
}

.description.container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  max-width: 1400px;
  padding: 0;
  width: 100%;
}

@media (max-width: 1300px) {
  .description.container {
    justify-content: center;
    max-width: 100%;
    padding: 0 15px;
  }
}

.description__info {
  align-items: start;
  display: flex;
  flex-direction: column;
  justify-content: start;
}

@media (max-width: 1300px) {
  .description__info {
    align-items: center;
    justify-content: center;
  }
}

.description__header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.description__title {
  color: #010101;
  font-family: Teko;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 112.5%;
  text-transform: capitalize;
}

@media (max-width: 767.98px) {
  .description__title {
    font-size: 32px;
    margin-bottom: 0;
    text-align: center;
  }

  .description__title .colored {
    font-size: 32px;
  }
}

.description__title br {
  display: none;
}

@media (max-width: 767.98px) {
  .description__title br {
    display: block;
  }
}

.description__subtitle {
  color: #010101;
  font-family: Kalam;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 102.5%;
  text-align: center;
}

@media (max-width: 767.98px) {
  .description__subtitle {
    font-size: 16px;
    max-width: 290px;
  }
}

.description__list {
  align-items: start;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 15px;
  justify-content: start;
  margin: 35px 0 80px;
  width: 625px;
}

@media (max-width: 1300px) {
  .description__list {
    margin-top: 0;
  }
}

@media (max-width: 767.98px) {
  .description__list {
    align-items: center;
    gap: 16px 8px;
    justify-content: center;
    margin-bottom: 55px;
    max-width: 350px;
    width: 100%;
  }
}

.description__item {
  align-items: center;
  background: #fff;
  display: flex;
  gap: 10px;
  height: 69px;
  justify-content: start;
  padding-left: 40px;
  width: 305px;
}

@media (max-width: 767.98px) {
  .description__item {
    height: 38px;
    padding-left: 15px;
    width: 170px;
  }

  .description__item:first-child .description__item-img {
    height: 8px;
    width: 18px;
  }

  .description__item:nth-child(2) .description__item-img {
    height: 9px;
    width: 15px;
  }

  .description__item:nth-child(3) .description__item-img {
    height: 14px;
    width: 15px;
  }

  .description__item:nth-child(4) .description__item-img {
    height: 13px;
    width: 15px;
  }

  .description__item:nth-child(5) .description__item-img {
    height: 13px;
    width: 16px;
  }

  .description__item:nth-child(6) .description__item-img {
    height: 14px;
    width: 13px;
  }
}

@media (max-width: 395px) {
  .description__item {
    width: 150px;
  }
}

.description__item-img {
  align-items: center;
  display: flex;
  justify-content: center;
}

.description__item-img img {
  height: 100%;
  width: 100%;
}

.description__item-text {
  color: #010101;
  font-family: Teko;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.6px;
  line-height: 25.595px;
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .description__item-text {
    font-size: 12px;
    letter-spacing: 0.38;
    line-height: 14px;
  }
}

.description__footer {
  align-items: center;
  display: flex;
  gap: 24px;
  justify-content: start;
}

.description__footer-imgs {
  align-items: end;
  display: flex;
  gap: 36px;
  justify-content: center;
}

@media (max-width: 767.98px) {
  .description__footer {
    flex-direction: column;
  }
}

.description__image {
  align-items: center;
  display: flex;
  justify-content: center;
}

@media (max-width: 1300px) {
  .description__image {
    display: none;
  }
}

.description-mobile {
  display: none;
}

@media (max-width: 1300px) {
  .description-mobile {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 51px;
    margin-top: 25px;
  }
}

@media (max-width: 767.98px) {
  .description-mobile {
    aspect-ratio: 14/13;
    margin-bottom: 10px;
    margin-top: 13px;
    width: 100%;
  }

  .description-mobile img {
    height: auto;
    width: 100%;
  }
}

.zip__wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 95px 0 94px;
  position: relative;
  width: 100%;
}

@media (max-width: 1250px) {
  .zip__wrapper {
    padding: 72px 0 90px;
  }
}

@media (max-width: 767.98px) {
  .zip__wrapper {
    padding: 58px 0;
  }
}

.zip.container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  max-width: 1150px;
  width: 100%;
}

@media (max-width: 1250px) {
  .zip.container {
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
  }
}

.zip__map {
  align-items: center;
  display: flex;
  justify-content: center;
}

@media (max-width: 1250px) {
  .zip__map {
    margin-top: 15px;
  }
}

.zip-map {
  align-items: center;
  display: flex;
  height: 317px;
  justify-content: center;
  width: 488px;
}

@media (max-width: 767.98px) {
  .zip-map {
    height: 327px;
    width: 350px;
  }
}

.zip__header {
  align-items: start;
  display: flex;
  flex-direction: column;
  justify-content: start;
}

@media (max-width: 1250px) {
  .zip__header {
    align-items: center;
    justify-content: center;
  }
}

.zip__title {
  color: #010101;
  font-family: Teko;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 112.5%;
  margin-bottom: 0;
  max-width: 458px;
  text-transform: capitalize;
}

@media (max-width: 1250px) {
  .zip__title {
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .zip__title {
    font-size: 32px;
    max-width: 293px;
  }
}

.zip__text {
  color: #010101;
  font-family: Roboto;
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  line-height: 36.865px;
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .zip__text {
    font-size: 18px;
    line-height: 140%;
    max-width: 218px;
  }
}

.zip__check {
  align-items: start;
  display: flex;
  justify-content: start;
  margin-top: 57px;
}

@media (max-width: 767.98px) {
  .zip__check {
    align-items: center;
    flex-direction: column;
    gap: 45px;
    justify-content: center;
  }
}

.zip__contact {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

@media (max-width: 1250px) {
  .zip__contact {
    display: none;
  }
}

.zip__tablet {
  display: none;
}

@media (max-width: 1250px) {
  .zip__tablet {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
}

.zip__elem {
  align-items: start;
  display: flex;
  justify-content: start;
  position: relative;
}

.zip__elem:before {
  animation: scale 1s ease-in-out infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI1IDI4Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iI0MzMUIzMCIgZD0iTTUuODkzIDQuNTV2NC43MTNjLS40MTItLjA4LS44My0uMTItMS4yNS0uMTJDMS45NjkgOS4xNDQgMCAxMS4wNjMgMCAxNC4xNzZjMCAyLjQ3OCAyLjcwOSAzLjExNyA0LjM5NiA0LjE0LjY5My40MjMgMS4zMDIuOTMgMS44NTYgMS40MTRsLjAwOC4wMDcuMDA4LjAwN2MuOTc2LjgzOCAxLjMyMSAxLjI3IDEuMzIxIDEuNjV2LjE0N2MtLjI3Ni4zMTUtLjQ0Ni43NC0uNDQ2IDEuMjF2My41YzAgLjk2Ni43MiAxLjc1IDEuNjA3IDEuNzVoMTIuODU3Yy44ODggMCAxLjYwNy0uNzg0IDEuNjA3LTEuNzV2LTMuNWMwLS40Ny0uMTctLjg5NS0uNDQ2LTEuMjF2LS4xNDZjMC0xLjU3IDIuMjMyLTMuNjcyIDIuMjMyLTYuOTU2di0xLjE2NWMwLTMuNDItMi4xNTctNS40MDMtNS4wODYtNS40NjZhNS4yNjMgNS4yNjMgMCAwIDAtMy41MDQtLjg3NCA1LjI3IDUuMjcgMCAwIDAtMS4yMzEtLjQzNFY0LjU1YzAtMi40ODUtMi4wOTgtNC41NS00LjY0My00LjU1LTIuNTE3IDAtNC42NDMgMi4wODQtNC42NDMgNC41NVptNi42MDcgMHY0Ljk3OGMuODE5LS43MDIgMi4zOS0uNzg4IDMuNDA3LjI3IDEuMDk2LS42MTMgMi41NDYtLjA5MiAyLjk5Mi43MDcgMi4xODQtLjM1NiAzLjQyMi41NTIgMy40MjIgMi43Njh2MS4xNjVjMCAyLjQ4Ny0yLjAwNCA0LjIyMi0yLjIxNCA2LjU2MmgtOS44NjNjLS4xNjUtMS4zOC0xLjE4NC0yLjM1LTIuMjEtMy4yMy0uNzA2LS42MTctMS40MTItMS4xODktMi4yMjUtMS42ODUtMS4zMDUtLjc5Mi0zLjEzLTEuNDMtMy4xMy0xLjkxIDAtMS4yNzguNDktMi40MDYgMS45NjQtMi40MDYgMS45NjQgMCAyLjk2MiAxLjQ0NCAzLjkyOCAxLjQ0NFY0LjU1YzAtMS4wMDguOTIxLTEuOTI1IDEuOTY1LTEuOTI1IDEuMDU5IDAgMS45NjQuODg3IDEuOTY0IDEuOTI1Wm03LjE0MyAxOC42MzdjLjc0IDAgMS4zNC41ODggMS4zNCAxLjMxM3MtLjYgMS4zMTMtMS4zNCAxLjMxM2MtLjc0IDAtMS4zNC0uNTg4LTEuMzQtMS4zMTNzLjYtMS4zMTMgMS4zNC0xLjMxM1oiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIyNSIgaGVpZ2h0PSIyOCIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: -18px;
  content: "";
  height: 28px;
  left: 11px;
  position: absolute;
  width: 25px;
}

.zip__input {
  align-items: center;
  background: #fafafa;
  border: 1px solid #cfcfcf;
  color: #010101;
  display: flex;
  font-family: Teko;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  height: 58px;
  justify-content: start;
  line-height: 112.5%;
  outline: none;
  padding: 9px 0 4px 19px;
  text-transform: capitalize;
  width: 248px;
}

.zip__input::placeholder {
  color: #d2d2d2;
  font-family: Teko;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 112.5%;
  text-transform: capitalize;
}

.zip__input:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI1IDI4Ij48ZyBjbGlwLXBhdGg9InVybCgjcHJlZml4X19hKSI+PHBhdGggZmlsbD0iI0MzMUIzMCIgZD0iTTUuODkzIDQuNTV2NC43MTNjLS40MTItLjA4LS44My0uMTItMS4yNS0uMTJDMS45NjkgOS4xNDQgMCAxMS4wNjMgMCAxNC4xNzZjMCAyLjQ3OCAyLjcwOSAzLjExNyA0LjM5NiA0LjE0LjY5My40MjMgMS4zMDIuOTMgMS44NTYgMS40MTRsLjAwOC4wMDcuMDA4LjAwN2MuOTc2LjgzOCAxLjMyMSAxLjI3IDEuMzIxIDEuNjV2LjE0N2MtLjI3Ni4zMTUtLjQ0Ni43NC0uNDQ2IDEuMjF2My41YzAgLjk2Ni43MiAxLjc1IDEuNjA3IDEuNzVoMTIuODU3Yy44ODggMCAxLjYwNy0uNzg0IDEuNjA3LTEuNzV2LTMuNWMwLS40Ny0uMTctLjg5NS0uNDQ2LTEuMjF2LS4xNDZjMC0xLjU3IDIuMjMyLTMuNjcyIDIuMjMyLTYuOTU2di0xLjE2NWMwLTMuNDItMi4xNTctNS40MDMtNS4wODYtNS40NjZhNS4yNjMgNS4yNjMgMCAwIDAtMy41MDQtLjg3NCA1LjI3IDUuMjcgMCAwIDAtMS4yMzEtLjQzNFY0LjU1YzAtMi40ODUtMi4wOTgtNC41NS00LjY0My00LjU1LTIuNTE3IDAtNC42NDMgMi4wODQtNC42NDMgNC41NVptNi42MDcgMHY0Ljk3OGMuODE5LS43MDIgMi4zOS0uNzg4IDMuNDA3LjI3IDEuMDk2LS42MTMgMi41NDYtLjA5MiAyLjk5Mi43MDcgMi4xODQtLjM1NiAzLjQyMi41NTIgMy40MjIgMi43Njh2MS4xNjVjMCAyLjQ4Ny0yLjAwNCA0LjIyMi0yLjIxNCA2LjU2MmgtOS44NjNjLS4xNjUtMS4zOC0xLjE4NC0yLjM1LTIuMjEtMy4yMy0uNzA2LS42MTctMS40MTItMS4xODktMi4yMjUtMS42ODUtMS4zMDUtLjc5Mi0zLjEzLTEuNDMtMy4xMy0xLjkxIDAtMS4yNzguNDktMi40MDYgMS45NjQtMi40MDYgMS45NjQgMCAyLjk2MiAxLjQ0NCAzLjkyOCAxLjQ0NFY0LjU1YzAtMS4wMDguOTIxLTEuOTI1IDEuOTY1LTEuOTI1IDEuMDU5IDAgMS45NjQuODg3IDEuOTY0IDEuOTI1Wm03LjE0MyAxOC42MzdjLjc0IDAgMS4zNC41ODggMS4zNCAxLjMxM3MtLjYgMS4zMTMtMS4zNCAxLjMxM2MtLjc0IDAtMS4zNC0uNTg4LTEuMzQtMS4zMTNzLjYtMS4zMTMgMS4zNC0xLjMxM1oiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2EiPjxyZWN0IHdpZHRoPSIyNSIgaGVpZ2h0PSIyOCIgZmlsbD0iI2ZmZiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: 18px;
  content: "";
  height: 28px;
  left: 11px;
  position: absolute;
  width: 25px;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .zip__input {
    width: 305px;
  }
}

.zip-button {
  align-items: center;
  background: #ffa51f;
  border: none;
  color: #010101;
  display: flex;
  font-family: Teko;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  height: 58px;
  justify-content: center;
  letter-spacing: 0.72px;
  line-height: 25.595px;
  outline: none;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s ease;
  width: 305px;
}

.zip-button:before {
  animation: scale 1s ease-in-out infinite;
  background-image: url(data:image/webp;base64,UklGRgQDAABXRUJQVlA4WAoAAAAQAAAAJwAAEQAAQUxQSFUAAAABd2CQbeTcHcEV4Q0+IiJw+A5gFNt2kx96kwKWkIAUJEQCdd/3kYCBFBtcCRH9n4A9/NfiACMB7JEGiYhRiBZJiUMIo4iQIx2ikZAgNTKIBT55gUkAAFZQOCCIAgAAcBMAnQEqKAASAAAAACWoAdwX2D8Tf1J/t3OGQgw638BtAH9u3QH67frdwgH6u9Zz+s3sAfrN6OP+8/t3wQ/s5+0nwAfq9dgXyD8AOoG7B9wGWleAfgf+w/+l1AH8t/G78IMw7/YPyZ1QD+wfibrj/55+J/8A91n+A8l/x5/dvcC/h38d/oX5Mf1X/88pv+l52akRDVZACL0AKXWWfXc1YepYOIAA/vvaQ//8d+J9y2fEwt0Fi8BpLTrI6wWJ/vdH5rut/rkb3uWhPsSMu7yCyZrcycl+bh8f/8XaNs3YbBfUBti0ZddSUPsWe6d48TCmFUVuPOF2vTNjuLezvV6xVoifeU9e/hvcD/i42buaal6fbuFKWte5iMCZHf//6kYwEaNkhI1ea/bau4irVCOkPxYv3kI29EY///+px5Va1dSjqFfIvdUyfRBuafh0f8D+uLhFOdY/4Fa//JYHrcSQvtEfUYTBTwLqnBdDtcRc1DZ8FnQXN1G7AXTthjQtKNmuyGP7Q5GuPxwtWmHqApif7J/Rc31GOtDiFjmF3hT0RqDo2rRNGrG3XPG8Jy/+PAfH+YsXNvzssuwP8s+3ergaHmb1nhbD3SLL2EmLcMX+feaBwztAjZnmlpZcPL+qlP/5DWOIcV+Q95PZX+pufmC8bgr0StDDPE8ZkKFxfKmb5L/+DOx/Bwau7NYfQqT343FxgOZ+UZNn+vmLOEBwJMEI6E9U/u3mbqn7tppE7Fz65HhX9VCdbM6ZphhFxcMvEdiwgAdwPa/+lS//vVxQyVMK3xH7N9/zOxzOEVsZ/Xyrg0r4K6KlPjuf36sv7QdyMpqEX5uCGU8hEG4/Q0ssNHNVDsyXrlksAAAA);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  height: 18px;
  left: -11px;
  position: absolute;
  top: -9px;
  width: 40px;
}

.zip-button:hover {
  opacity: 0.7;
}

.zip__info {
  align-items: start;
  display: flex;
  flex-direction: column;
  justify-content: start;
}

.zip__result {
  height: 1px;
  opacity: 0;
  overflow: hidden;
  position: relative;
  transition:
    opacity 0.3s ease-in-out,
    visibility 0.3s ease-in-out;
  width: 1px;
}

.zip__result-title {
  color: #c31b30;
  font-family: Teko;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 112.5%;
  margin-bottom: 0;
  text-transform: capitalize;
}

.zip__result-text {
  font-size: 20px;
  margin-bottom: 0;
  text-align: center;
}

@media (max-width: 767.98px) {
  .zip__result-text {
    font-size: 18px;
  }
}

.zip__result .button-wrapper {
  animation: scale 1s ease-in-out infinite;
}

@media (max-width: 767.98px) {
  .zip__result .button-wrapper {
    width: 250px;
  }
}

.zip__result.hidden {
  opacity: 0;
  transform: translateY(-10px);
  transition:
    opacity 0.3s ease-in-out,
    transform 0.3s ease-in-out;
}

.zip__result.show {
  align-items: center;
  align-self: center;
  background: #e4e4e4;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  margin-bottom: -30px;
  margin-top: 10px;
  opacity: 1;
  padding: 20px;
  width: 400px;
}

@media (max-width: 767.98px) {
  .zip__result.show {
    width: 100%;
  }
}

.zip-colored {
  animation: scale 1s ease-in-out infinite;
  color: #c31b30;
  font-family: Teko;
  font-size: 25px;
  font-weight: 600;
}

.spring-opener .banner {
  justify-content: start;
}

@media (max-width: 900px) {
  .spring-opener .banner {
    padding-bottom: 0;
  }
}

.spring-opener .banner__wrapper {
  padding: 69px 0;
}

@media (max-width: 1250px) {
  .spring-opener .banner__wrapper {
    padding: 36px 0 22px;
  }
}

@media (max-width: 767.98px) {
  .spring-opener .banner__wrapper {
    padding: 47px 0 45px;
  }
}

.spring-opener .banner .mobile__subtitle,
.spring-opener .banner__list-item,
.spring-opener .banner__subtitle,
.spring-opener .banner__title {
  color: #efefee;
}

@media (max-width: 373px) {
  .chi .banner__title {
    display: inline;
  }

  .chi .banner__title-highlight {
    margin-right: 10px;
  }
}

@media (max-width: 378px) {
  .raynor .banner__title {
    display: inline;
  }
}

.raynor .banner__title-highlight {
  color: #004b85;
}

@media (max-width: 378px) {
  .raynor .banner__title-highlight {
    margin-right: 10px;
  }
}

.raynor .colored {
  color: #004b85;
}

.gatsby-image-wrapper {
  position: relative;
  overflow: hidden;
}

.gatsby-image-wrapper picture.object-fit-polyfill {
  position: static !important;
}

.gatsby-image-wrapper img {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-width: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  object-fit: cover;
}

.gatsby-image-wrapper [data-main-image] {
  opacity: 0;
  transform: translateZ(0);
  transition: opacity 0.25s linear;
  will-change: opacity;
}

.gatsby-image-wrapper-constrained {
  display: inline-block;
  vertical-align: top;
}
