@charset "UTF-8";
.container {
  width: 1440px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media (max-width: 1500px) {
  .container {
    max-width: calc(100% - 60px);
  }
}
@media (max-width: 1200px) {
  .container {
    max-width: calc(100% - 60px);
  }
}
@media (max-width: 992px) {
  .container {
    max-width: calc(100% - 40px);
  }
}
@media (max-width: 768px) {
  .container {
    max-width: calc(100% - 40px);
  }
}
@media (max-width: 576px) {
  .container {
    max-width: calc(100% - 28px);
  }
}

.get__header {
  padding: 0;
}

.get__footer {
  padding: 0;
}

.services__sticky {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.get__header, .get__footer, .get__footer-copyright, .services__sticky, .modal__price .modal {
  width: 1440px;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1500px) {
  .get__header, .get__footer, .get__footer-copyright, .services__sticky, .modal__price .modal {
    max-width: calc(100% - 60px);
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1200px) {
  .get__header, .get__footer, .get__footer-copyright, .services__sticky, .modal__price .modal {
    max-width: calc(100% - 60px);
  }
}
@media (max-width: 992px) {
  .get__header, .get__footer, .get__footer-copyright, .services__sticky, .modal__price .modal {
    max-width: calc(100% - 40px);
  }
}
@media (max-width: 768px) {
  .get__header, .get__footer, .get__footer-copyright, .services__sticky, .modal__price .modal {
    max-width: calc(100% - 40px);
  }
}
@media (max-width: 576px) {
  .get__header, .get__footer, .get__footer-copyright, .services__sticky, .modal__price .modal {
    max-width: calc(100% - 28px);
  }
}

/* Main Color */
/* Main Color */
#__bs_notify__ {
  position: fixed;
  top: calc(100% - 50px) !important;
  border-radius: 0 !important;
  font-size: 16px;
  display: none;
}

html {
  scroll-behavior: smooth;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-x: hidden;
  min-height: 100vh;
}
body main {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

body * {
  outline: transparent none;
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

body.no-scroll, html.no-scroll {
  overflow-y: hidden;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgb(49, 51, 57);
  border-radius: 0;
  background-color: #FFF;
}

body::-webkit-scrollbar {
  width: 6px;
  height: 10px;
  background-color: #FFF;
  border-radius: 0;
}

body::-webkit-scrollbar-thumb {
  border-radius: 0;
  -webkit-box-shadow: inset 0 0 6px rgb(49, 51, 57);
  background-color: rgb(49, 51, 57);
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  display: block;
  height: auto;
}

/* Base Theme */
.section__breadcrumbs {
  margin-top: 32px;
}

.section__base {
  position: relative;
  overflow: hidden;
  padding: 100px 0;
}
@media (max-width: 1200px) {
  .section__base {
    padding: 80px 0;
  }
}
@media (max-width: 768px) {
  .section__base {
    padding: 40px 0;
  }
}

.section__base--bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 684px;
  height: 384px;
}
@media (max-width: 1200px) {
  .section__base--bg {
    display: none;
  }
}

.section__grey {
  background: #f0f0f0;
}

.section__dark {
  background: #181818;
}
.section__dark p, .section__dark li {
  color: #fff;
}

.section__title {
  margin-bottom: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .section__title {
    margin-bottom: 20px;
  }
}
.section__title a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  color: #2f2f2f;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
@media (max-width: 768px) {
  .section__title a {
    font-size: 12px;
  }
}
.section__title a svg {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.section__title a svg path {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.section__title a:hover {
  color: #c28a1d;
}
.section__title a:hover svg {
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
}
.section__title a:hover svg path {
  fill: #c28a1d;
}

b, strong {
  font-weight: 500;
}

.referral__text a {
  color: #c28a1d;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  font-weight: inherit;
}
.referral__text a:hover {
  text-decoration: underline;
}
.referral__text ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0;
}
.referral__text ul li {
  padding-left: 48px;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  position: relative;
}
@media (max-width: 768px) {
  .referral__text ul li {
    padding-left: 44px;
    font-size: 14px;
    line-height: 143%;
  }
}
.referral__text ul li::before {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23DDB66A' fill-opacity='0.1'/%3E%3Ccircle cx='16' cy='16' r='15.25' stroke='%23DDB66A' stroke-opacity='0.4' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9797C24.3232 11.2726 24.3232 11.7475 24.0303 12.0404L15.5249 20.5448C15.3071 20.765 15.0478 20.9399 14.762 21.0594C14.4753 21.1793 14.1677 21.241 13.857 21.241C13.5463 21.241 13.2387 21.1793 12.952 21.0594C12.6662 20.9399 12.4069 20.765 12.1891 20.5447L7.96967 16.3253C7.67678 16.0324 7.67678 15.5576 7.96967 15.2647C8.26256 14.9718 8.73744 14.9718 9.03033 15.2647L13.2548 19.4892C13.3335 19.5689 13.4273 19.6323 13.5307 19.6755C13.634 19.7187 13.745 19.741 13.857 19.741C13.969 19.741 14.08 19.7187 14.1833 19.6755C14.2867 19.6323 14.3805 19.569 14.4592 19.4892L14.4627 19.4856L22.9697 10.9796C23.2626 10.6868 23.7375 10.6868 24.0304 10.9797Z' fill='%23C28A1D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9797C24.3232 11.2726 24.3232 11.7475 24.0303 12.0404L15.5249 20.5448C15.3071 20.765 15.0478 20.9399 14.762 21.0594C14.4753 21.1793 14.1677 21.241 13.857 21.241C13.5463 21.241 13.2387 21.1793 12.952 21.0594C12.6662 20.9399 12.4069 20.765 12.1891 20.5447L7.96967 16.3253C7.67678 16.0324 7.67678 15.5576 7.96967 15.2647C8.26256 14.9718 8.73744 14.9718 9.03033 15.2647L13.2548 19.4892C13.3335 19.5689 13.4273 19.6323 13.5307 19.6755C13.634 19.7187 13.745 19.741 13.857 19.741C13.969 19.741 14.08 19.7187 14.1833 19.6755C14.2867 19.6323 14.3805 19.569 14.4592 19.4892L14.4627 19.4856L22.9697 10.9796C23.2626 10.6868 23.7375 10.6868 24.0304 10.9797Z' fill='%23C28A1D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* Heading */
h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  h1 {
    font-size: 28px;
    line-height: 107%;
  }
}

h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
}
.section__dark h2 {
  color: #fff;
}
@media (max-width: 768px) {
  h2 {
    font-size: 28px;
    line-height: 107%;
  }
}

/* Heading end */
.c2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.c2 p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  margin-bottom: 12px;
}
.c2 p:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .c2 p {
    font-size: 14px;
  }
}

.c2-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .c2-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.info__content {
  margin-bottom: 100px;
}
.info__content img {
  border-radius: 32px;
}
@media (max-width: 768px) {
  .info__content img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    height: 420px;
  }
}

.cky-consent-container.cky-classic-bottom .cky-notice {
  width: 1440px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.cky-consent-container.cky-classic-bottom .cky-title {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #2f2f2f;
}
.cky-consent-container.cky-classic-bottom .cky-policy {
  position: relative;
}
.cky-consent-container.cky-classic-bottom .cky-policy::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.38501 1.60002C2.05364 1.60002 1.78501 1.3314 1.78501 1.00002C1.78501 0.668654 2.05364 0.400024 2.38501 0.400024H7.60039V5.15387C7.60039 5.48524 7.33176 5.75387 7.00039 5.75387C6.66902 5.75387 6.40039 5.48524 6.40039 5.15387V2.44855L1.42465 7.42429C1.19034 7.6586 0.810441 7.6586 0.576127 7.42429C0.341812 7.18997 0.341812 6.81007 0.576127 6.57576L5.55186 1.60002H2.38501Z' fill='%232F2F2F' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.38501 1.60002C2.05364 1.60002 1.78501 1.3314 1.78501 1.00002C1.78501 0.668654 2.05364 0.400024 2.38501 0.400024H7.60039V5.15387C7.60039 5.48524 7.33176 5.75387 7.00039 5.75387C6.66902 5.75387 6.40039 5.48524 6.40039 5.15387V2.44855L1.42465 7.42429C1.19034 7.6586 0.810441 7.6586 0.576127 7.42429C0.341812 7.18997 0.341812 6.81007 0.576127 6.57576L5.55186 1.60002H2.38501Z' fill='%232F2F2F' /%3E%3C/svg%3E");
  top: 0;
  right: -12px;
}
.cky-consent-container.cky-classic-bottom .cky-notice-des a.cky-policy, .cky-consent-container.cky-classic-bottom .cky-notice-des button.cky-policy {
  font-family: "Rubik", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #2f2f2f;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
.cky-consent-container.cky-classic-bottom .cky-notice-des a.cky-policy:hover, .cky-consent-container.cky-classic-bottom .cky-notice-des button.cky-policy:hover {
  color: #c28a1d;
}
.cky-consent-container.cky-classic-bottom .cky-notice-btn-wrapper {
  gap: 24px;
}
@media (max-width: 768px) {
  .cky-consent-container.cky-classic-bottom .cky-notice-btn-wrapper {
    gap: 8px;
  }
}
.cky-consent-container.cky-classic-bottom .cky-btn-reject {
  border-radius: 32px;
  padding: 12px 18px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #2f2f2f;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .cky-consent-container.cky-classic-bottom .cky-btn-reject {
    font-size: 12px;
  }
}
.cky-consent-container.cky-classic-bottom .cky-btn-reject:hover {
  background: #2f2f2f;
  color: #fff;
}
.cky-consent-container.cky-classic-bottom .cky-btn-accept {
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  border: 0;
  border-radius: 32px;
  padding: 14px 18px;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #2f2f2f;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .cky-consent-container.cky-classic-bottom .cky-btn-accept {
    font-size: 12px;
  }
}
.cky-consent-container.cky-classic-bottom .cky-btn-accept:hover {
  background: #d8ae5e;
}

@font-face {
  font-family: "Heading Pro";
  src: url("../fonts/HeadingPro-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
.ui {
  padding: 100px 0;
}

.get__header-wrapper {
  background: #181818;
  padding-top: 24px;
  padding-bottom: 32px;
  position: relative;
}
@media (max-width: 1200px) {
  .get__header-wrapper {
    padding: 12px 0;
  }
}
@media (max-width: 768px) {
  .get__header-wrapper {
    padding: 8px 0;
  }
}

.get__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media (max-width: 450px) {
  .get__header {
    gap: 0;
  }
}

.get__header-logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 208px;
          flex: 0 0 208px;
  max-width: 208px;
}
@media (max-width: 768px) {
  .get__header-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 125px;
            flex: 0 0 125px;
    max-width: 125px;
  }
}
@media (max-width: 374px) {
  .get__header-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    max-width: 80px;
  }
}

.get__header-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 1075px;
          flex: 0 1 1075px;
}

/* Header Content Burger */
.get__header-content__burger-wrapper {
  display: none;
}
@media (max-width: 992px) {
  .get__header-content__burger-wrapper {
    display: block;
  }
}

.get__header-content__burger {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: 0;
  position: relative;
  cursor: pointer;
  padding: 2px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.get__header-content__burger.active span:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(5px, 5px);
      -ms-transform: rotate(45deg) translate(5px, 5px);
          transform: rotate(45deg) translate(5px, 5px);
}
.get__header-content__burger.active span:nth-child(2) {
  opacity: 0;
}
.get__header-content__burger.active span:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(5px, -5px);
      -ms-transform: rotate(-45deg) translate(5px, -5px);
          transform: rotate(-45deg) translate(5px, -5px);
}
.get__header-content__burger span {
  display: block;
  height: 2px;
  width: 20px;
  border-radius: 2px;
  background-color: #FFFFFF;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* End Header Content Burger */
/* mobile menu */
.get__header-menu__mobile {
  display: none;
  background: #2f2f2f;
  position: fixed;
  z-index: 100;
  left: 0;
  bottom: 0;
  right: 0;
  min-height: calc(100svh - 64px);
  width: 100vw;
  top: 104px;
}
@media (max-width: 768px) {
  .get__header-menu__mobile {
    top: 64px;
  }
}
.get__header-menu__mobile.active {
  display: block;
}

.get__header-menu__mobile-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(100dvh - 104px);
}
@media (max-width: 768px) {
  .get__header-menu__mobile-wrapper {
    height: calc(100dvh - 64px);
  }
}

.get__header-menu__mobile-top {
  padding: 12px 14px;
}

.get__header-menu__mobile-middle {
  padding: 24px 14px;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  overflow-y: scroll;
}

.mmb__top {
  padding: 14px;
  padding-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.mmb__phone a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFFFFF;
  gap: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 110%;
}

.mmb__chats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.mmb__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px;
  padding-top: 7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mmb__bottom a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #fff;
  border-radius: 32px;
  padding: 13px 16px;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 576px) {
  .mmb__bottom a {
    min-width: 280px;
    width: 100%;
  }
}

/* mobile menu end */
/* Header Content Top */
.get__header-content__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1200px) {
  .get__header-content__top {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 40px;
  }
}
@media (max-width: 450px) {
  .get__header-content__top {
    gap: 12px;
  }
}

.mmt__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mmm__wrapper {
  overflow-y: scroll;
}
.mmm__wrapper .menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mmm__wrapper .menu > li {
  position: relative;
}
.mmm__wrapper .menu > li:hover > a {
  color: #c28a1d;
}
.mmm__wrapper .menu > li > a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 20px 10px 0;
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  font-weight: 500;
  font-size: 16px;
  line-height: 112%;
}
.mmm__wrapper .sub-menu-wrapper {
  display: none;
}
.mmm__wrapper .menu-item-has-children .sub-menu-wrapper.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mmm__wrapper .menu-item-has-children > a {
  position: relative;
  padding-right: 25px !important;
}
.mmm__wrapper .submenu-toggle {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.mmm__wrapper .menu-item-has-children > a .submenu-toggle.active {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.mmm__wrapper .menu-item-has-children > a .submenu-toggle.active svg path {
  fill: #c28a1d;
}
.mmm__wrapper .sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mmm__wrapper .sub-menu:not(:last-child) {
  margin-right: 20px;
}
.mmm__wrapper .sub-menu li a {
  font-weight: 300;
  font-size: 16px;
  color: #fff;
  padding: 8px 0;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mmm__wrapper .sub-menu li a:hover {
  color: #c28a1d;
}

.mmt__location {
  position: relative;
  margin-right: 60px;
}
.mmt__location.mmt__location--hidden {
  display: none;
}
.mmt__location:hover > a {
  color: #c28a1d;
}
.mmt__location:hover > a svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mmt__location:hover > a svg path {
  fill: #c28a1d;
}
.mmt__location:hover .city__items {
  display: block;
}
.mmt__location:hover .city__items > a {
  padding-top: 4px;
  padding-bottom: 4px;
}
.mmt__location:hover .city__items a:hover {
  color: #c28a1d;
}
.mmt__location a {
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mmt__location a span {
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #fff;
}
.mmt__location .city__items {
  display: none;
  position: absolute;
  top: 100%;
  left: -10px;
  background: #181818;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 10px;
  z-index: 10;
}
.mmt__location .city__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mmt__location svg {
  margin-right: 8px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.mmt__lang {
  margin-left: 0;
  margin-right: auto;
  position: relative;
}
.mmt__lang.mmt__lang--hidden {
  display: none;
}
.mmt__lang:hover > a {
  color: #c28a1d;
}
.mmt__lang:hover > a svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mmt__lang:hover > a svg path {
  fill: #c28a1d;
}
.mmt__lang a {
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mmt__lang:hover .lang__items {
  display: block;
}
.mmt__lang:hover .lang__items > a {
  padding-top: 4px;
  padding-bottom: 4px;
}
.mmt__lang:hover .lang__items a:hover {
  color: #c28a1d;
}
.mmt__lang .lang__items {
  display: none;
  position: absolute;
  top: 100%;
  left: -10px;
  background: #181818;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 10px;
  z-index: 10;
}
.mmt__lang svg {
  margin-right: 8px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mmt__lang svg path {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.mmt__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mmt__search.get__header-search__wrapper--active {
  width: 100%;
}
.mmt__search a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mmt__profile {
  margin-left: 36px;
}
.mmt__profile.mmt__profile--hidden {
  display: none;
}
.mmt__profile a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.get__header-location {
  margin-right: 60px;
  margin-left: 20px;
  position: relative;
}
@media (max-width: 1380px) {
  .get__header-location {
    margin-left: 10px;
  }
}
@media (max-width: 992px) {
  .get__header-location {
    display: none;
  }
}
.get__header-location:hover > a {
  color: #c28a1d;
}
.get__header-location:hover > a svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.get__header-location:hover > a svg path {
  fill: #c28a1d;
}
.get__header-location:hover .city__items {
  display: block;
}
.get__header-location:hover .city__items > a {
  padding-top: 4px;
  padding-bottom: 4px;
}
.get__header-location:hover .city__items a:hover {
  color: #c28a1d;
}
.get__header-location a {
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__header-location .city__items {
  display: none;
  position: absolute;
  top: 100%;
  left: -20px;
  background: #181818;
  background: #272727;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 20px;
  z-index: 10;
}
.get__header-location .city__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.get__header-location svg {
  margin-right: 8px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.get__header-lang {
  margin-left: 0;
  margin-right: auto;
  position: relative;
}
@media (max-width: 992px) {
  .get__header-lang {
    display: none;
  }
}
.get__header-lang:hover > a {
  color: #c28a1d;
}
.get__header-lang:hover > a svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.get__header-lang:hover > a svg path {
  fill: #c28a1d;
}
.get__header-lang a {
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__header-lang:hover .lang__items {
  display: block;
}
.get__header-lang:hover .lang__items > a {
  padding-top: 4px;
  padding-bottom: 4px;
}
.get__header-lang:hover .lang__items a:hover {
  color: #c28a1d;
}
.get__header-lang .lang__items {
  display: none;
  position: absolute;
  top: 100%;
  left: -20px;
  background: #181818;
  background: #272727;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 20px;
  z-index: 10;
}
.get__header-lang svg {
  margin-right: 8px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__header-lang svg path {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.get__header-phone {
  margin-right: 32px;
}
@media (max-width: 1200px) {
  .get__header-phone {
    margin-right: 0;
    margin-left: auto;
  }
}
.get__header-phone a {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1380px) {
  .get__header-phone a {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .get__header-phone a {
    font-size: 14px;
  }
  .get__header-phone a svg {
    display: none;
  }
}
.get__header-phone a:hover {
  color: #c28a1d;
}
.get__header-phone a svg {
  margin-right: 8px;
}

.get__header-call {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media (max-width: 992px) {
  .get__header-call {
    display: none;
  }
}
.get__header-call a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.get__header-call a:hover svg path {
  fill: #fff;
}
.get__header-call a:hover svg rect {
  stroke: #fff;
}
.get__header-call a svg path {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__header-call a svg rect {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.get__header-callback {
  margin-left: 32px;
  margin-right: 0;
}
@media (max-width: 1200px) {
  .get__header-callback {
    margin-left: 0;
  }
}
@media (max-width: 1200px) {
  .get__header-callback .get__header-callback__desk {
    display: none;
  }
}
.get__header-callback .get__header-callback__mob {
  display: none;
}
.get__header-callback .get__header-callback__mob a {
  border: none;
  padding: 0;
}
@media (max-width: 1200px) {
  .get__header-callback .get__header-callback__mob {
    display: block;
  }
}
.get__header-callback a {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 32px;
  padding: 10px 20px;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__header-callback a:hover {
  color: #c28a1d;
  border-color: #c28a1d;
}

/* Header Content Bottom */
.get__header-content__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 24px;
}
@media (max-width: 1200px) {
  .get__header-content__bottom {
    margin-top: 8px;
  }
}
@media (max-width: 992px) {
  .get__header-content__bottom {
    display: none;
  }
}

.get__header-search__form {
  width: 100%;
  height: 24px;
  display: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.get__header-search__form.get__header-search__form--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.get__header-search__form .get__header-search__form-close {
  margin-left: auto;
  margin-right: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.get__header-search__form .get__header-search__form-close a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.get__header-search__form input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 300px;
          flex: 1 1 300px;
  margin-left: 32px;
  margin-right: 32px;
  padding: 0;
  border: none;
  outline: none;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  background-color: transparent;
  color: #aaa;
}
.get__header-search__form input::-webkit-input-placeholder {
  color: #aaa;
}
.get__header-search__form input::-moz-placeholder {
  color: #aaa;
}
.get__header-search__form input:-ms-input-placeholder {
  color: #aaa;
}
.get__header-search__form input::-ms-input-placeholder {
  color: #aaa;
}
.get__header-search__form input::placeholder {
  color: #aaa;
}

.get__header-menu {
  margin-right: auto;
  position: relative;
}
.get__header-menu.get__header-menu--hidden {
  display: none;
}
.get__header-menu .main-navigation {
  background-color: #181818;
}
.get__header-menu .menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.get__header-menu .menu > li {
  position: relative;
}
.get__header-menu .menu > li:hover > a {
  color: #c28a1d;
}
.get__header-menu .menu > li > a {
  display: block;
  font-weight: 500;
  padding: 0 20px;
  color: #fff;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1380px) {
  .get__header-menu .menu > li > a {
    padding: 0 10px;
  }
}
@media (max-width: 1200px) {
  .get__header-menu .menu > li > a {
    font-size: 14px;
  }
}
.get__header-menu .sub-menu-wrapper {
  display: none;
  position: absolute;
  top: 100%;
  left: 20px;
  background-color: #181818;
  padding-top: 32px;
  padding-bottom: 32px;
  width: 100vw;
}
.get__header-menu .sub-menu-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 3px;
  width: calc((250% - 700px) / 2);
  height: 100%;
  background-color: #181818;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: -1;
}
.get__header-menu .menu-item-has-children:hover .sub-menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.get__header-menu .menu-item-has-children > a {
  position: relative;
  padding-right: 25px !important;
}
.get__header-menu .submenu-toggle {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.get__header-menu .menu-item-has-children:hover > a .submenu-toggle {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.get__header-menu .menu-item-has-children:hover > a .submenu-toggle svg path {
  fill: #c28a1d;
}
.get__header-menu .sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 700px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.get__header-menu .sub-menu:not(:last-child) {
  margin-right: 20px;
}
.get__header-menu .sub-menu li a {
  font-weight: 300;
  font-size: 16px;
  color: #fff;
  padding: 0 4px;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__header-menu .sub-menu li a:hover {
  color: #c28a1d;
}

.get__header-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 54px;
  margin-right: 0;
}
.get__header-search.get__header-search--active {
  margin-left: 20px;
  margin-right: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.get__header-search.get__header-search--active .get__header-search__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.get__header-search a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.get__header-search a svg path {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__header-search a:hover svg path {
  fill: #ffffff;
}

.get__header-profile {
  margin-left: 54px;
  margin-right: 0;
}
.get__header-profile a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.get__header-profile a svg path {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__header-profile a:hover svg path {
  fill: #ffffff;
}

#sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #181818;
  padding-top: 12px;
  padding-bottom: 12px;
}

#default-header {
  position: relative;
  z-index: 1001;
}

.get__header-sticky__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1500px) {
  .get__header-sticky__wrapper {
    gap: 20px;
  }
  .get__header-sticky__wrapper .get__header-logo {
    margin-right: auto;
  }
}
@media (max-width: 450px) {
  .get__header-sticky__wrapper {
    gap: 12px;
  }
}
.get__header-sticky__wrapper .get__header-profile {
  margin-left: 48px;
}
@media (max-width: 1500px) {
  .get__header-sticky__wrapper .get__header-profile {
    display: none;
  }
}
.get__header-sticky__wrapper .get__header-callback {
  margin-left: 24px;
}
@media (max-width: 1500px) {
  .get__header-sticky__wrapper .get__header-callback {
    margin-left: 0;
  }
}
.get__header-sticky__wrapper .get__header-phone {
  margin-right: 0;
}
.get__header-sticky__wrapper .get__header-menu {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 992px) {
  .get__header-sticky__wrapper .get__header-menu {
    display: none;
  }
}

.get__header-search--disabled {
  cursor: default;
  pointer-events: none;
}

.get__footer-wrapper {
  background: #181818;
  position: relative;
}

.back__to-top {
  position: fixed;
  right: 10px;
  bottom: 120px;
  z-index: 10;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s cubic-bezier(1, 0.15, 1, 0.01);
  transition: opacity 0.3s ease, -webkit-transform 0.3s cubic-bezier(1, 0.15, 1, 0.01);
  -o-transition: transform 0.3s cubic-bezier(1, 0.15, 1, 0.01), opacity 0.3s ease;
  transition: transform 0.3s cubic-bezier(1, 0.15, 1, 0.01), opacity 0.3s ease;
  transition: transform 0.3s cubic-bezier(1, 0.15, 1, 0.01), opacity 0.3s ease, -webkit-transform 0.3s cubic-bezier(1, 0.15, 1, 0.01);
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
}
.back__to-top.visible {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s cubic-bezier(0.78, 0.77, 0.74, 1.15);
  transition: opacity 0.5s ease, -webkit-transform 0.5s cubic-bezier(0.78, 0.77, 0.74, 1.15);
  -o-transition: transform 0.5s cubic-bezier(0.78, 0.77, 0.74, 1.15), opacity 0.5s ease;
  transition: transform 0.5s cubic-bezier(0.78, 0.77, 0.74, 1.15), opacity 0.5s ease;
  transition: transform 0.5s cubic-bezier(0.78, 0.77, 0.74, 1.15), opacity 0.5s ease, -webkit-transform 0.5s cubic-bezier(0.78, 0.77, 0.74, 1.15);
}
.back__to-top a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: #c28a1d;
  gap: 10px;
}
@media (max-width: 768px) {
  .back__to-top a {
    gap: 4px;
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .back__to-top a svg {
    width: 36px;
    height: 36px;
  }
}

.get__footer-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
@media (max-width: 1200px) {
  .get__footer-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 992px) {
  .get__footer-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.get__footer-content__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 35px;
}
@media (max-width: 1200px) {
  .get__footer-content__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.get__footer {
  padding-top: 50px;
  padding-bottom: 50px;
}

.get__footer-logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .get__footer-logo a img {
    width: 125px;
  }
}

/* Footer Contacts */
.get__footer-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1200px) {
  .get__footer-contacts {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.get__footer-contacts__phone {
  margin-bottom: 58px;
}
@media (max-width: 768px) {
  .get__footer-contacts__phone {
    margin-bottom: 32px;
  }
}
.get__footer-contacts__phone a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.get__footer-contacts__phone a:hover span {
  color: #c28a1d !important;
}
.get__footer-contacts__phone a span {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__footer-contacts__phone a span:first-child {
  font-weight: 500;
  font-size: 36px;
  line-height: 111%;
  color: #fff;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .get__footer-contacts__phone a span:first-child {
    font-weight: 500;
    font-size: 20px;
  }
}
.get__footer-contacts__phone a span:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 300;
  font-size: 14px;
  line-height: 129%;
  color: #fff;
}
.get__footer-contacts__phone a span:last-child svg {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .get__footer-contacts__phone a span:last-child svg {
    display: none;
  }
}

.get__footer-contacts__email a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__footer-contacts__email a:hover {
  color: #c28a1d;
}
.get__footer-contacts__email a svg {
  margin-right: 8px;
}

.get__footer-contacts__location {
  margin-top: 10px;
}
.get__footer-contacts__location a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__footer-contacts__location a:hover {
  color: #c28a1d;
}
.get__footer-contacts__location a svg {
  margin-right: 8px;
}

.get__footer-contacts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-top: 48px;
}
@media (max-width: 768px) {
  .get__footer-contacts__list {
    margin-top: 32px;
  }
}
.get__footer-contacts__list a:hover svg rect {
  stroke: #ffffff;
}
.get__footer-contacts__list a:hover svg path {
  fill: #ffffff;
}
.get__footer-contacts__list a svg rect, .get__footer-contacts__list a svg path {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

/* Footer Contacts End */
.get__footer-copyright__wrap {
  background: #181818;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.get__footer-copyright {
  padding-top: 15px;
  padding-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  font-weight: 300;
  font-size: 12px;
  line-height: 167%;
  color: #fff;
}
@media (max-width: 768px) {
  .get__footer-copyright .get__footer-production {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .get__footer-copyright .get__footer-production a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 374px) {
  .get__footer-copyright > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.get__footer-pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.get__footer-production a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.get__footer-production a span {
  font-weight: 300;
  font-size: 12px;
  line-height: 167%;
  color: #fff;
}
/* Footer Menu */
.get__footer-menu {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 1200px) {
  .get__footer-menu {
    margin-right: 0;
    margin-left: 0;
  }
}

.get__footer-menu__top ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px 24px;
}
@media (max-width: 992px) {
  .get__footer-menu__top ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 768px) {
  .get__footer-menu__top ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.get__footer-menu__top ul li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.get__footer-menu__top ul li a:hover {
  color: #c28a1d;
}

.get__footer-menu__bottom > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 31px;
}
@media (max-width: 992px) {
  .get__footer-menu__bottom > ul > li {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.get__footer-menu__bottom > ul > li > a {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  color: #fff;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
}
@media (max-width: 992px) {
  .get__footer-menu__bottom > ul > li > a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.get__footer-menu__bottom > ul > li > a .submenu-toggle {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  right: -24px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  display: none;
}
@media (max-width: 992px) {
  .get__footer-menu__bottom > ul > li > a .submenu-toggle {
    display: block;
  }
}
.get__footer-menu__bottom > ul > li > a:hover {
  color: #c28a1d;
}
.get__footer-menu__bottom .sub-menu-wrapper {
  padding-top: 18px;
}
@media (max-width: 992px) {
  .get__footer-menu__bottom .sub-menu-wrapper {
    display: none;
  }
  .get__footer-menu__bottom .sub-menu-wrapper.visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.get__footer-menu__bottom .sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 700px;
  max-width: 100%;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
@media (max-width: 992px) {
  .get__footer-menu__bottom .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.get__footer-menu__bottom .sub-menu:not(:last-child) {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .get__footer-menu__bottom .sub-menu:not(:last-child) {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.get__footer-menu__bottom .sub-menu li a {
  color: #fff;
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  white-space: nowrap;
  font-weight: 300;
  font-size: 14px;
  line-height: 129%;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .get__footer-menu__bottom .sub-menu li a {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 16px;
  }
}
.get__footer-menu__bottom .sub-menu li a:hover {
  color: #c28a1d;
}

/* Footer Menu End */
.sections__contacts {
  margin-bottom: 120px;
}
@media (max-width: 768px) {
  .sections__contacts {
    margin-bottom: 40px;
  }
}

.contacts__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .contacts__cards {
    margin-bottom: 20px;
  }
}

.contacts__card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 40px) / 3);
          flex: 0 0 calc((100% - 40px) / 3);
  border: 1px solid rgba(221, 182, 106, 0.4);
  background: rgba(221, 182, 106, 0.1);
  border-radius: 32px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media (max-width: 992px) {
  .contacts__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc((100% - 20px) / 2);
            flex: 0 1 calc((100% - 20px) / 2);
  }
}
@media (max-width: 768px) {
  .contacts__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 16px;
  }
}

.contacts__card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.contacts__card-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25px;
          flex: 0 0 25px;
}

.contacts__card-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.contacts__card-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .contacts__card-title {
    font-size: 14px;
    line-height: 114%;
  }
}

.contacts__card-text * {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .contacts__card-text * {
    font-size: 14px;
    line-height: 143%;
  }
}
.contacts__card-text a {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.contacts__card-text a:hover {
  color: #c28a1d;
}

.contacts__map {
  height: 624px;
  border-radius: 32px;
  overflow: hidden;
}

#map iframe {
  border: 0;
  height: calc(100% + 4px);
  min-width: calc(100% + 4px);
  margin: -2px;
}

.modal__price .modal {
  width: 1440px !important;
  padding: 0 !important;
}

.modal__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.2s 0.2s ease-in-out;
  -o-transition: opacity 0.2s 0.2s ease-in-out;
  transition: opacity 0.2s 0.2s ease-in-out;
  background: rgba(24, 24, 24, 0.5);
  z-index: 1500;
}
@media (max-width: 768px) {
  .modal__wrapper {
    padding: 0 14px;
  }
}
.modal__wrapper .modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #FFFFFF;
  border-radius: 32px;
  padding: 40px;
  width: 587px;
  opacity: 0;
  -webkit-transform: scale(0.3);
      -ms-transform: scale(0.3);
          transform: scale(0.3);
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  position: relative;
  max-height: 90dvh;
}
.modal__wrapper .modal__content, .modal__wrapper .modal .price__table {
  overflow-y: auto;
}
@media (max-width: 768px) {
  .modal__wrapper .modal {
    width: 100%;
    max-width: calc(100% - 28px);
    max-width: 100%;
  }
}
.modal__wrapper .modal__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .modal__wrapper .modal__top {
    margin-bottom: 20px;
  }
}
.modal__wrapper .modal__top .title {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  text-align: center;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .modal__wrapper .modal__top .title {
    font-size: 20px;
    line-height: 110%;
  }
}
.modal__wrapper .modal__top .title__service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 16px;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #2f2f2f;
}
.modal__wrapper .modal__top .title__service-name {
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #2f2f2f;
  background: #fcf8f1;
  border: 1px solid rgba(221, 182, 106, 0.4);
  border-radius: 32px;
  padding: 8px 16px;
}
.modal__wrapper .modal__top .close {
  width: 24px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  right: -16px;
  top: -16px;
}
.modal__wrapper .modal__top .close svg {
  width: 100%;
  height: 100%;
}
.modal__wrapper .modal__content form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.modal__wrapper .modal__content form label {
  cursor: pointer;
}
.modal__wrapper .modal__content form label .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 16px;
  color: #636B83;
  margin-bottom: 10px;
}
.modal__wrapper .modal__content form .user_agreement {
  font-weight: 500;
  font-size: 14px;
  color: #838B9C;
}
.modal__wrapper .modal__content form .user_agreement a {
  color: #000000;
  text-decoration: underline;
}
.modal__wrapper .modal__content form input:-webkit-autofill {
  -webkit-animation-name: onAutoFillStart;
          animation-name: onAutoFillStart;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.modal__wrapper .modal__content form input:not(:-webkit-autofill) {
  -webkit-animation-name: onAutoFillCancel;
          animation-name: onAutoFillCancel;
}
.modal__wrapper .modal__content form input:-webkit-autofill,
.modal__wrapper .modal__content form input:-webkit-autofill:hover,
.modal__wrapper .modal__content form input:-webkit-autofill:focus,
.modal__wrapper .modal__content form input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #727272;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: inset 0 0 20px 20px transparent;
          box-shadow: inset 0 0 20px 20px transparent;
}
.modal__wrapper .modal__content form input, .modal__wrapper .modal__content form textarea {
  width: 100%;
  resize: vertical;
  color: #727272;
}
.modal__wrapper .modal__content form input::-webkit-input-placeholder, .modal__wrapper .modal__content form textarea::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #aaa;
}
.modal__wrapper .modal__content form input::-moz-placeholder, .modal__wrapper .modal__content form textarea::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #aaa;
}
.modal__wrapper .modal__content form input:-ms-input-placeholder, .modal__wrapper .modal__content form textarea:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #aaa;
}
.modal__wrapper .modal__content form input::-ms-input-placeholder, .modal__wrapper .modal__content form textarea::-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #aaa;
}
.modal__wrapper .modal__content form input::placeholder, .modal__wrapper .modal__content form textarea::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #aaa;
}
.modal__wrapper .modal__content form input.data-message, .modal__wrapper .modal__content form textarea.data-message {
  height: 56px;
}
.modal__wrapper .modal__content form input:not([type=checkbox]), .modal__wrapper .modal__content form textarea:not([type=checkbox]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 17px 0 17px;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid transparent;
  border-bottom: 1px solid #D9D9D9;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #727272;
}
.modal__wrapper .modal__content form input[type=checkbox], .modal__wrapper .modal__content form textarea[type=checkbox] {
  width: 18px;
  height: 18px;
  background: #FBFBFB;
  border-radius: 1px;
  float: left;
  margin-right: 10px;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  position: relative;
}
.modal__wrapper .modal__content form input[type=checkbox]:before, .modal__wrapper .modal__content form textarea[type=checkbox]:before {
  content: "";
  width: 80%;
  height: 60%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.modal__wrapper .modal__content form input[type=checkbox]:checked, .modal__wrapper .modal__content form textarea[type=checkbox]:checked {
  background: #1D70BC;
}
.modal__wrapper .modal__content form input[type=checkbox]:checked:before, .modal__wrapper .modal__content form textarea[type=checkbox]:checked:before {
  opacity: 1;
}
@media (max-width: 460px) {
  .modal__wrapper .modal__content form input, .modal__wrapper .modal__content form textarea {
    font-size: 14px;
  }
}
.modal__wrapper .modal__content form input[type=submit] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #2f2f2f;
  border-radius: 32px;
  padding: 18px 26px;
}
.modal__wrapper .modal__content form .form-select {
  cursor: pointer;
  background: #fff;
  border: 1px solid transparent;
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
  padding: 17px 0 17px;
  color: #aaa;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}
.modal__wrapper .modal .message {
  display: none;
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  color: #FFB818;
  margin-top: 25px;
}
.modal__wrapper .modal .message.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal__wrapper .modal .message.success {
  color: #46AD92;
}
.modal__wrapper .modal .message.error {
  color: #E8363D;
}
.modal__wrapper.show {
  pointer-events: auto;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
}
.modal__wrapper.show .modal {
  -webkit-transition: opacity 0.2s 0.2s ease-in-out, -webkit-transform 0.2s 0.2s ease-in-out;
  transition: opacity 0.2s 0.2s ease-in-out, -webkit-transform 0.2s 0.2s ease-in-out;
  -o-transition: opacity 0.2s 0.2s ease-in-out, transform 0.2s 0.2s ease-in-out;
  transition: opacity 0.2s 0.2s ease-in-out, transform 0.2s 0.2s ease-in-out;
  transition: opacity 0.2s 0.2s ease-in-out, transform 0.2s 0.2s ease-in-out, -webkit-transform 0.2s 0.2s ease-in-out;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.modal__wrapper .change-log {
  margin-top: 15px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #000000;
  text-decoration: underline;
  cursor: pointer;
}

.section__main-hero {
  width: 100vw;
  height: calc(100vh - 144px);
  background-size: cover;
  background-position: center right;
  position: relative;
}
@media (max-width: 768px) {
  .section__main-hero {
    height: calc(100vh - 64px);
  }
}
.section__main-hero > .container {
  height: 100%;
}

.main-hero {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media (max-width: 768px) {
  .main-hero {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.hero__down {
  position: absolute;
  bottom: 40px;
  left: calc(50% - 12px);
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.hero__down svg path {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.hero__down:hover {
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
}
.hero__down:hover svg path {
  fill: #c28a1d;
}
@media (max-width: 768px) {
  .hero__down {
    bottom: 24px;
  }
}

.main-hero__hashtag {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #fff;
  text-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.14);
}
@media (max-width: 768px) {
  .main-hero__hashtag {
    font-size: 16px;
  }
}

.main-hero__title {
  margin-top: 32px;
  margin-bottom: 54px;
}
@media (max-width: 768px) {
  .main-hero__title {
    margin-top: 16px;
    margin-bottom: 24px;
    text-align: center;
  }
}
.main-hero__title h1 {
  font-family: "Heading Pro", sans-serif;
  font-style: italic;
  font-weight: 700;
  font-size: 80px;
  line-height: 100%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 768px) {
  .main-hero__title h1 {
    font-size: 40px;
  }
}

.main-hero__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px 32px;
}
@media (max-width: 768px) {
  .main-hero__btns {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.main-hero__btns .main-hero__btn {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  border-radius: 48px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 26px 36px;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
@media (max-width: 768px) {
  .main-hero__btns .main-hero__btn {
    font-size: 14px;
    padding: 15px 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 246px;
  }
}
.main-hero__btns .main-hero__btn.main-hero__btn-first {
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  color: #2f2f2f;
}
.main-hero__btns .main-hero__btn.main-hero__btn-first:hover {
  background: -webkit-gradient(linear, left top, right top, from(#c28a1d), to(#c28a1d));
  background: -o-linear-gradient(left, #c28a1d 0%, #c28a1d 100%);
  background: linear-gradient(90deg, #c28a1d 0%, #c28a1d 100%);
  color: #ffffff;
}
.main-hero__btns .main-hero__btn.main-hero__btn-second {
  border: 1px solid #fff;
  color: #fff;
}
.main-hero__btns .main-hero__btn.main-hero__btn-second:hover {
  border: 1px solid #c28a1d;
  color: #c28a1d;
}

/* video + image background */
#video-viewport {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
#video-viewport video,
#video-viewport img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#video-viewport img {
  display: none;
}

/* на экранах до 1050px скрываем видео, показываем картинку */
@media (max-width: 1050px) {
  #video-viewport video {
    display: none;
  }
  #video-viewport img {
    display: block;
  }
}
/* .video-bg оставляем, если используется где-то ещё */
.video-bg {
  height: calc(100vh - 104px);
  width: 100%;
  min-width: 100%;
  overflow: hidden;
  position: relative;
}

.from__title {
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .from__title {
    margin-bottom: 20px;
  }
}
.from__title h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .from__title h2 {
    font-size: 28px;
  }
}

.from__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
@media (max-width: 992px) {
  .from__items {
    gap: 12px;
  }
}

.from__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 15px);
          flex: 0 0 calc(25% - 15px);
  padding: 2px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .from__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 6px);
            flex: 0 0 calc(50% - 6px);
  }
}

.from__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 32px;
  min-height: 240px;
  padding: 32px;
  position: relative;
}
@media (max-width: 768px) {
  .from__item-inner {
    padding: 16px;
    min-height: 140px;
    height: 100%;
  }
}
.from__item-inner::before {
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  content: "";
  position: absolute;
  top: -1px;
  right: 0;
  bottom: -1px;
  left: -1px;
  background: -webkit-gradient(linear, left top, right top, from(#ddbb6a), to(#ffffff));
  background: -o-linear-gradient(left, #ddbb6a, #ffffff);
  background: linear-gradient(90deg, #ddbb6a, #ffffff);
  z-index: -1;
  border-radius: 32px;
}
.from__item-inner::after {
  border-radius: 31px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: white;
  z-index: -1;
}

.from__item-count span {
  position: absolute;
  right: 30px;
  bottom: -60px;
  font-style: italic;
  font-weight: 700;
  font-size: 150px;
  line-height: 107%;
  text-align: right;
  color: rgba(221, 182, 106, 0.1);
  font-family: "Heading Pro", sans-serif;
  -webkit-text-stroke: 1px #ddbb6a;
}
@media (max-width: 768px) {
  .from__item-count span {
    font-size: 90px;
    right: 20px;
    bottom: -40px;
  }
}

.from__item-text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.from__item-text p {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.1;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .from__item-text p {
    font-size: 14px;
    line-height: 1.2;
  }
}

.section__services {
  overflow-x: hidden;
}

.services__title {
  margin-bottom: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .services__title {
    margin-bottom: 20px;
  }
}
.services__title h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 1;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .services__title h2 {
    font-size: 28px;
  }
}
.services__title a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  color: #2f2f2f;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
@media (max-width: 768px) {
  .services__title a {
    font-size: 12px;
  }
}
.services__title a svg {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.services__title a svg path {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.services__title a:hover {
  color: #c28a1d;
}
.services__title a:hover svg {
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
}
.services__title a:hover svg path {
  fill: #c28a1d;
}

.services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 768px) {
  .services {
    padding-bottom: 20px;
    overflow: visible;
  }
}
.services .swiper-wrapper {
  height: auto !important;
}
.services .swiper-slide {
  height: 100% !important;
}
.services .swiper-scrollbar {
  --swiper-scrollbar-bottom: 0;
  --swiper-scrollbar-drag-bg-color: #2f2f2f;
  --swiper-scrollbar-bg-color: rgba(47, 47, 47, 0.1);
  --swiper-scrollbar-size: 4px;
  --swiper-scrollbar-border-radius: 20px;
}
@media (min-width: 769px) {
  .services .swiper-wrapper {
    display: contents !important;
  }
  .services .swiper-slide {
    display: contents;
  }
}

.services__card {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc((100% - 40px) / 3);
          flex: 0 1 calc((100% - 40px) / 3);
  background: #fff;
  border: 1px solid rgba(221, 182, 106, 0.4);
  border-radius: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 992px) {
  .services__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc((100% - 20px) / 2);
            flex: 0 1 calc((100% - 20px) / 2);
  }
}
@media (max-width: 768px) {
  .services__card {
    height: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}

.services__card-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.services__card-content {
  padding: 24px 32px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1200px) {
  .services__card-content {
    padding: 16px 24px 24px;
  }
}
@media (max-width: 768px) {
  .services__card-content {
    padding: 16px;
  }
}

.services__card-title {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #2f2f2f;
  margin-bottom: 12px;
}
@media (max-width: 576px) {
  .services__card-title {
    font-size: 16px;
    margin-bottom: 8px;
  }
}

.services__card-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 576px) {
  .services__card-text {
    font-size: 14px;
  }
}

.services__card-price {
  margin-top: 12px;
  margin-bottom: 24px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1;
  color: #2f2f2f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3px;
}
@media (max-width: 576px) {
  .services__card-price {
    font-size: 14px;
  }
}
.services__card-price span {
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
  color: #c28a1d;
}
@media (max-width: 576px) {
  .services__card-price span {
    font-size: 18px;
  }
}

.services__card-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
  margin-bottom: 0;
}
.services__card-btns a:first-child {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #2f2f2f;
  padding: 18px 26px;
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  border-radius: 32px;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
@media (max-width: 576px) {
  .services__card-btns a:first-child {
    font-size: 12px;
    padding: 12px 18px;
  }
}
.services__card-btns a:first-child:hover {
  background: -webkit-gradient(linear, left top, right top, from(#c28a1d), to(#c28a1d));
  background: -o-linear-gradient(left, #c28a1d 0%, #c28a1d 100%);
  background: linear-gradient(90deg, #c28a1d 0%, #c28a1d 100%);
  color: #ffffff;
}
.services__card-btns a:last-child {
  line-height: 1;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.services__card-btns a:last-child svg {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
@media (max-width: 576px) {
  .services__card-btns a:last-child svg {
    width: 24px;
    height: 24px;
  }
}
.services__card-btns a:last-child svg path {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.services__card-btns a:last-child:hover svg {
  -webkit-transform: translateX(4px);
      -ms-transform: translateX(4px);
          transform: translateX(4px);
}
.services__card-btns a:last-child:hover svg path {
  fill: #c28a1d;
}

.section__advantages {
  position: relative;
}
.section__advantages .section__advantages-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 684px;
  height: 642px;
}
@media (max-width: 1500px) {
  .section__advantages .section__advantages-bg {
    display: none;
  }
}
.section__advantages .section__advantages-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1200px) {
  .advantages {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
}

.advantages__left {
  padding: 40px;
  background: #181818;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 510px;
          flex: 0 0 510px;
}
@media (max-width: 1500px) {
  .advantages__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}
@media (max-width: 1200px) {
  .advantages__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 500px;
            flex: 0 0 500px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 768px) {
  .advantages__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0;
  }
  .advantages__left .advantages__btn {
    display: none;
  }
}

.advantages__right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 730px;
}
@media (max-width: 1500px) {
  .advantages__right {
    max-width: unset;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-right: 0;
    margin-left: auto;
  }
}
@media (max-width: 1200px) {
  .advantages__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.advantages__mobile-btn {
  display: none;
}
.advantages__mobile-btn .advantages__btn {
  margin-top: 0;
}
@media (max-width: 768px) {
  .advantages__mobile-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px auto 0;
  }
}

.advantages__title h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #fff;
}
@media (max-width: 768px) {
  .advantages__title h2 {
    font-size: 28px;
  }
}

.advantages__text {
  width: 400px;
  max-width: 100%;
  margin-top: 32px;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #fff;
}
@media (max-width: 768px) {
  .advantages__text {
    margin-bottom: 20px;
    font-size: 14px;
  }
}

.advantages__btn {
  margin-top: 48px;
}
.advantages__btn a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 32px;
  padding: 18px 26px;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #2f2f2f;
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
}
@media (max-width: 768px) {
  .advantages__btn a {
    font-size: 12px;
    padding: 12px 18px;
  }
}

.advantages__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1200px) {
  .advantages__items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 768px) {
  .advantages__items {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px 12px;
  }
}

.advantages__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.3333333333% - 16px);
          flex: 0 0 calc(33.3333333333% - 16px);
  max-width: 243px;
  position: relative;
  padding: 14px 20px;
}
@media (max-width: 1500px) {
  .advantages__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 12px);
            flex: 0 0 calc(50% - 12px);
  }
}
@media (max-width: 768px) {
  .advantages__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 6px);
            flex: 0 0 calc(50% - 6px);
    padding-left: 16px;
    padding-top: 16px;
    padding-right: 0;
    padding-bottom: 0;
  }
}

.advantages__item-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 55px;
}

.advantages__item-title {
  font-family: "Heading Pro", sans-serif;
  font-style: italic;
  font-weight: 700;
  font-size: 60px;
  line-height: 103%;
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 8px;
  position: relative;
}
@media (max-width: 768px) {
  .advantages__item-title {
    font-size: 40px;
  }
}

.advantages__item-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #fff;
}
@media (max-width: 768px) {
  .advantages__item-text {
    font-size: 14px;
  }
}

.section__about {
  position: relative;
  overflow: hidden;
}

.section__about-bg__desk {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 768px) {
  .section__about-bg__desk {
    display: none;
  }
}

.section__about-bg__mob {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 768px) {
  .section__about-bg__mob {
    display: block;
  }
}

.about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 55px;
}
@media (max-width: 1500px) {
  .about {
    gap: 40px;
  }
}

.about__media {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 675px;
          flex: 0 0 675px;
}
@media (max-width: 1500px) {
  .about__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 992px) {
  .about__media {
    display: none;
  }
}

.about__media .image__about, .about__media-mobile .image__about {
  border-radius: 32px;
  overflow: hidden;
}
.about__media a, .about__media-mobile a {
  border-radius: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}
.about__media img, .about__media-mobile img {
  width: 100%;
}
.about__media .play__button, .about__media-mobile .play__button {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .about__media .play__button, .about__media-mobile .play__button {
    width: 60px;
    height: 60px;
  }
}

.about__media-mobile {
  display: none;
  margin-bottom: 16px;
}
.about__media-mobile a {
  width: 500px;
  max-width: 100%;
}
@media (max-width: 992px) {
  .about__media-mobile {
    display: block;
  }
}

.about__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 675px - 55px);
          flex: 0 0 calc(100% - 675px - 55px);
}
@media (max-width: 1500px) {
  .about__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 992px) {
  .about__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.about__info-title h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .about__info-title h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
}

.about__info-text p {
  font-weight: 500;
  font-size: 36px;
  line-height: 111%;
  color: #2f2f2f;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .about__info-text p {
    font-size: 24px;
    margin-bottom: 16px;
  }
}

.about__info-text__small {
  width: 486px;
  max-width: 100%;
}
@media (max-width: 992px) {
  .about__info-text__small {
    width: 100%;
  }
}
.about__info-text__small p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .about__info-text__small p {
    font-size: 14px;
  }
}
.about__info-text__small p:not(:last-child) {
  margin-bottom: 12px;
}

.section__actions {
  overflow-x: hidden;
}

.actions .swiper-wrapper {
  height: auto !important;
}
.actions .swiper-slide {
  height: 100% !important;
}
.actions .swiper-scrollbar {
  --swiper-scrollbar-bottom: 0 !important;
  --swiper-scrollbar-drag-bg-color: #2f2f2f !important;
  --swiper-scrollbar-bg-color: rgba(47, 47, 47, 0.1) !important;
  --swiper-scrollbar-size: 4px !important;
  --swiper-scrollbar-border-radius: 20px !important;
}
@media (min-width: 769px) {
  .actions .swiper-wrapper {
    display: contents !important;
  }
  .actions .swiper-slide {
    display: contents;
  }
}

.actions__title {
  margin-bottom: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .actions__title {
    margin-bottom: 20px;
  }
}
.actions__title h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2F2F2F;
}
@media (max-width: 768px) {
  .actions__title h2 {
    font-size: 28px;
  }
}
.actions__title a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  color: #2f2f2f;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
@media (max-width: 768px) {
  .actions__title a {
    font-size: 12px;
  }
}
.actions__title a svg {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.actions__title a svg path {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.actions__title a:hover {
  color: #c28a1d;
}
.actions__title a:hover svg {
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
}
.actions__title a:hover svg path {
  fill: #c28a1d;
}

.actions__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
@media (max-width: 768px) {
  .actions__cards {
    padding-bottom: 20px;
    overflow: visible;
  }
}

.actions__card {
  border: 1px solid rgba(221, 182, 106, 0.4);
  border-radius: 32px;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.33% - 13.3333333333px);
          flex: 0 0 calc(33.33% - 13.3333333333px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
}
@media (max-width: 992px) {
  .actions__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
  }
}
@media (max-width: 768px) {
  .actions__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (min-width: 993px) {
  .actions__cards--horizontal .actions__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;
  }
  .actions__cards--horizontal .actions__card .actions__card-top {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .actions__cards--horizontal .actions__card .actions__card-bottom {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.actions__card-top {
  position: relative;
  min-height: 248px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.actions__card-img {
  width: 100%;
}
.actions__card-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.actions__card-date {
  background: #fff;
  border-radius: 120px;
  padding: 6px 16px;
  position: absolute;
  top: 20px;
  left: 20px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  color: #2f2f2f;
}

.actions__card-bottom {
  background: #fcf8f1;
  padding: 24px;
  min-height: 232px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 1;
  height: 100%;
}
@media (max-width: 768px) {
  .actions__card-bottom {
    padding: 16px;
    min-height: 162px;
  }
}
.actions__card-bottom:after {
  content: "";
  width: 232px;
  height: 232px;
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  background-image: url(./../img/actions/actions-bg-desk.png);
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .actions__card-bottom:after {
    width: 162px;
    height: 162px;
  }
}

.actions__card-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  color: #2f2f2f;
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .actions__card-title {
    font-size: 16px;
  }
}

.actions__card-duration {
  font-weight: 300;
  font-size: 14px;
  line-height: 129%;
  color: #2f2f2f;
}

.actions__card-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 24px;
}
@media (max-width: 768px) {
  .actions__card-btns {
    gap: 0 6px;
  }
}

.actions__card-btn__order {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #2f2f2f;
  border-radius: 32px;
  padding: 18px 26px;
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  -webkit-transition: background 1s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background 1s ease-in-out, color 0.3s ease-in-out;
  transition: background 1s ease-in-out, color 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .actions__card-btn__order {
    font-size: 12px;
    padding: 13px 18px;
  }
}
.actions__card-btn__order:hover {
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#d8ae5e));
  background: -o-linear-gradient(left, #d8ae5e 0%, #d8ae5e 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #d8ae5e 100%);
  color: #FFFFFF;
}

.actions__card-btn__more {
  font-weight: 300;
  font-size: 16px;
  color: #2f2f2f;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  padding: 18px 26px;
}
@media (max-width: 768px) {
  .actions__card-btn__more {
    font-size: 14px;
    padding: 13px 18px;
    padding: 12px;
  }
}
.actions__card-btn__more svg path {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.actions__card-btn__more:hover {
  color: #c28a1d;
}
.actions__card-btn__more:hover svg path {
  fill: #c28a1d;
}

.what__will-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.what__will-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  margin-top: 48px;
}
@media (max-width: 768px) {
  .what__will-btn {
    margin-top: 20px;
  }
}

.what__will-info .what__will-title {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #2f2f2f;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .what__will-info .what__will-title {
    font-size: 20px;
    line-height: 110%;
  }
}
.what__will-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
@media (max-width: 768px) {
  .what__will-info ul {
    gap: 24px;
  }
}
.what__will-info li {
  position: relative;
  padding-left: 48px;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #2f2f2f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .what__will-info li {
    font-size: 14px;
    line-height: 114%;
  }
}
.what__will-info li::before {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23DDB66A' fill-opacity='0.1'/%3E%3Ccircle cx='16' cy='16' r='15.25' stroke='%23DDB66A' stroke-opacity='0.4' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9797C24.3232 11.2726 24.3232 11.7475 24.0303 12.0404L15.5249 20.5448C15.3071 20.765 15.0478 20.9399 14.762 21.0594C14.4753 21.1793 14.1677 21.241 13.857 21.241C13.5463 21.241 13.2387 21.1793 12.952 21.0594C12.6662 20.9399 12.4069 20.765 12.1891 20.5447L7.96967 16.3253C7.67678 16.0324 7.67678 15.5576 7.96967 15.2647C8.26256 14.9718 8.73744 14.9718 9.03033 15.2647L13.2548 19.4892C13.3335 19.5689 13.4273 19.6323 13.5307 19.6755C13.634 19.7187 13.745 19.741 13.857 19.741C13.969 19.741 14.08 19.7187 14.1833 19.6755C14.2867 19.6323 14.3805 19.569 14.4592 19.4892L14.4627 19.4856L22.9697 10.9796C23.2626 10.6868 23.7375 10.6868 24.0304 10.9797Z' fill='%23C28A1D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9797C24.3232 11.2726 24.3232 11.7475 24.0303 12.0404L15.5249 20.5448C15.3071 20.765 15.0478 20.9399 14.762 21.0594C14.4753 21.1793 14.1677 21.241 13.857 21.241C13.5463 21.241 13.2387 21.1793 12.952 21.0594C12.6662 20.9399 12.4069 20.765 12.1891 20.5447L7.96967 16.3253C7.67678 16.0324 7.67678 15.5576 7.96967 15.2647C8.26256 14.9718 8.73744 14.9718 9.03033 15.2647L13.2548 19.4892C13.3335 19.5689 13.4273 19.6323 13.5307 19.6755C13.634 19.7187 13.745 19.741 13.857 19.741C13.969 19.741 14.08 19.7187 14.1833 19.6755C14.2867 19.6323 14.3805 19.569 14.4592 19.4892L14.4627 19.4856L22.9697 10.9796C23.2626 10.6868 23.7375 10.6868 24.0304 10.9797Z' fill='%23C28A1D'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .what__will-info li::before {
    width: 24px;
    height: 24px;
  }
}

.what__will-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 32px;
}
@media (max-width: 768px) {
  .what__will-img img {
    height: 420px;
  }
}

.section__client {
  overflow-x: hidden;
}

.clients__desk {
  overflow: visible;
  padding-bottom: 20px;
}
.clients__desk .swiper-scrollbar {
  --swiper-scrollbar-bottom: 0;
  --swiper-scrollbar-drag-bg-color: #2f2f2f;
  --swiper-scrollbar-bg-color: rgba(47, 47, 47, 0.1);
  --swiper-scrollbar-size: 4px;
  --swiper-scrollbar-border-radius: 20px;
  left: 0;
  right: 0;
  width: 100%;
}
.clients__desk .swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.clients__desk .swiper-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1500px) {
  .clients__desk .swiper-slide {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.sections__news {
  overflow-x: hidden;
}

.news__desk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 1200px) {
  .news__desk {
    display: none;
  }
}

.news__mobile {
  display: none;
}
@media (max-width: 1200px) {
  .news__mobile {
    display: block;
  }
}
.news__mobile .news__cards {
  overflow: visible;
}
@media (max-width: 768px) {
  .news__mobile .news__cards {
    padding-bottom: 20px;
  }
}
.news__mobile .news__cards .swiper-wrapper {
  height: auto !important;
}
.news__mobile .news__cards .swiper-slide {
  height: 100% !important;
}
.news__mobile .news__cards .swiper-scrollbar {
  --swiper-scrollbar-bottom: 0 !important;
  --swiper-scrollbar-drag-bg-color: #2f2f2f !important;
  --swiper-scrollbar-bg-color: rgba(47, 47, 47, 0.1) !important;
  --swiper-scrollbar-size: 4px !important;
  --swiper-scrollbar-border-radius: 20px !important;
}
@media (min-width: 769px) {
  .news__mobile .news__cards .swiper-wrapper {
    display: contents !important;
  }
  .news__mobile .news__cards .swiper-slide {
    display: contents;
  }
}

.news__groupe-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 710px;
          flex: 0 1 710px;
}

.news__groupe-dark {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 345px;
          flex: 0 0 345px;
}

.news__groupe-simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 345px;
          flex: 1 1 345px;
}

.news__item {
  padding: 32px;
  border-radius: 32px;
}

.news__item-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  border-radius: 120px;
  padding: 6px 16px;
  margin-bottom: 24px;
}

.news__item-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  color: #2f2f2f;
  margin-bottom: 16px;
}

.news__item-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.news__item-link {
  font-weight: 300;
  font-size: 16px;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.news__item-link svg path {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.news__item-link:hover {
  color: #c28a1d !important;
}
.news__item-link:hover svg path {
  fill: #c28a1d !important;
}

.news__item--image {
  padding: 0px 32px 0px 0px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border: 1px solid rgba(221, 182, 106, 0.4);
}
.news__item--image .news__item-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 333px;
          flex: 0 0 333px;
}
@media (max-width: 1500px) {
  .news__item--image .news__item-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 333px;
            flex: 0 1 333px;
  }
}
.news__item--image .news__item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 32px;
}
.news__item--image .news__item-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 333px + 32px);
          flex: 0 0 calc(100% - 333px + 32px);
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.news__item--image .news__item-date {
  color: #fff;
  background: #2f2f2f;
}
.news__item--image .news__item-title {
  color: #2f2f2f;
}
.news__item--image .news__item-text {
  color: #2f2f2f;
}
.news__item--image .news__item-link {
  color: #2f2f2f;
  padding-top: 12px;
}

.news__item--dark {
  background: #181818;
  width: 345px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.news__item--dark .news__item-date {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
}
.news__item--dark .news__item-title, .news__item--dark .news__item-text, .news__item--dark .news__item-link {
  color: #fff;
}
.news__item--dark .news__item-text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.news__item--dark .news__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 12px;
}

.news__item--simple {
  position: relative;
  padding: 24px;
  height: calc((100% - 40px) / 3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.news__item--simple .news__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: auto;
  margin-right: 0;
}
.news__item--simple::before {
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  content: "";
  position: absolute;
  top: -1px;
  right: 0;
  bottom: -1px;
  left: -1px;
  background: -webkit-gradient(linear, right top, left top, from(#ddbb6a), to(#ffffff));
  background: -o-linear-gradient(right, #ddbb6a, #ffffff);
  background: linear-gradient(-90deg, #ddbb6a, #ffffff);
  z-index: -1;
  border-radius: 32px;
}
.news__item--simple::after {
  border-radius: 31px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: white;
  z-index: -1;
}
.news__item--simple .news__item-title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.news__item--simple .news__item-date {
  background: #2f2f2f;
  color: #fff;
}

.section__main-form {
  background: #181818;
  position: relative;
}
.section__main-form .section__main-form__bg-desk {
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 768px) {
  .section__main-form .section__main-form__bg-desk {
    display: none;
  }
}
.section__main-form .section__main-form__bg-mob {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
@media (max-width: 768px) {
  .section__main-form .section__main-form__bg-mob {
    display: block;
  }
}
.section__main-form h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #fff;
}
@media (max-width: 768px) {
  .section__main-form h2 {
    font-size: 28px;
    line-height: 107%;
  }
}

.main-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  position: relative;
}
@media (max-width: 992px) {
  .main-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.main-form .main-form__form {
  color: #FFFFFF;
}

.main-form__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .main-form__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.main-form__right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .main-form__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.main-form__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #c28a1d;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .main-form__title {
    font-size: 20px;
    line-height: 110%;
    margin-bottom: 10px;
  }
}

.main-form__form form input:-webkit-autofill {
  -webkit-animation-name: onAutoFillStart;
          animation-name: onAutoFillStart;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.main-form__form form input:not(:-webkit-autofill) {
  -webkit-animation-name: onAutoFillCancel;
          animation-name: onAutoFillCancel;
}
.main-form__form form input:-webkit-autofill,
.main-form__form form input:-webkit-autofill:hover,
.main-form__form form input:-webkit-autofill:focus,
.main-form__form form input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #6f6f6f;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: inset 0 0 20px 20px transparent;
          box-shadow: inset 0 0 20px 20px transparent;
}
.main-form__form form input:not([type=submit]) {
  width: 588px;
  max-width: 100%;
  background: transparent;
  border: none;
  padding-top: 17px;
  padding-bottom: 17px;
  border-bottom: 1px solid #393939;
  outline: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #6f6f6f;
  margin-bottom: 12px;
}
.main-form__form form input:not([type=submit])::-webkit-input-placeholder {
  color: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}
.main-form__form form input:not([type=submit])::-moz-placeholder {
  color: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}
.main-form__form form input:not([type=submit]):-ms-input-placeholder {
  color: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}
.main-form__form form input:not([type=submit])::-ms-input-placeholder {
  color: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}
.main-form__form form input:not([type=submit])::placeholder {
  color: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}
@media (max-width: 768px) {
  .main-form__form form .submit__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.main-form__form form input[type=submit] {
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  border: none;
  border-radius: 32px;
  padding: 18px 26px;
  margin-top: 38px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #2f2f2f;
  -webkit-transition: background 1s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background 1s ease-in-out, color 0.3s ease-in-out;
  transition: background 1s ease-in-out, color 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .main-form__form form input[type=submit] {
    margin-top: 24px;
    font-size: 12px;
    padding: 12px 18px;
  }
}
.main-form__form form input[type=submit]:hover {
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, right top, from(#c28a1d), to(#c28a1d));
  background: -o-linear-gradient(left, #c28a1d 0%, #c28a1d 100%);
  background: linear-gradient(90deg, #c28a1d 0%, #c28a1d 100%);
}
.main-form__form form textarea::-webkit-input-placeholder {
  color: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}
.main-form__form form textarea::-moz-placeholder {
  color: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}
.main-form__form form textarea:-ms-input-placeholder {
  color: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}
.main-form__form form textarea::-ms-input-placeholder {
  color: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}
.main-form__form form textarea::placeholder {
  color: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}

.main__info-title {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #2f2f2f;
  margin-bottom: 44px;
}

.main__info-text p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  margin-bottom: 16px;
}
.main__info-text .additional-info.hidden {
  display: none;
}
.main__info-text ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main__info-text ul li {
  position: relative;
  padding-left: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.main__info-text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='18' width='18' height='18' rx='3' transform='rotate(-90 0 18)' fill='%23DDB66A'/%3E%3Cg clip-path='url(%23clip0_2109_27252)'%3E%3Cpath d='M12.8141 6.30692C12.5666 6.05907 12.1647 6.05923 11.9168 6.30692L7.8783 10.3456L6.08335 8.55066C5.8355 8.30281 5.43374 8.30281 5.18589 8.55066C4.93804 8.79851 4.93804 9.20027 5.18589 9.44812L7.42947 11.6917C7.55332 11.8156 7.71571 11.8776 7.87812 11.8776C8.04053 11.8776 8.20309 11.8157 8.32693 11.6917L12.8141 7.20437C13.062 6.95669 13.062 6.55476 12.8141 6.30692Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2109_27252'%3E%3Crect width='8' height='8' fill='white' transform='translate(5 5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.main__info-text ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main__info-text ol li {
  position: relative;
  padding-left: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.main__info-text ol li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23DDB66A' fill-opacity='0.1'/%3E%3Ccircle cx='16' cy='16' r='15.25' stroke='%23DDB66A' stroke-opacity='0.4' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9795C24.3232 11.2724 24.3232 11.7473 24.0303 12.0401L15.5249 20.5445C15.3071 20.7648 15.0478 20.9397 14.762 21.0592C14.4753 21.179 14.1677 21.2407 13.857 21.2407C13.5463 21.2407 13.2387 21.179 12.952 21.0592C12.6662 20.9397 12.4069 20.7647 12.1891 20.5445L7.96967 16.3251C7.67678 16.0322 7.67678 15.5573 7.96967 15.2644C8.26256 14.9715 8.73744 14.9715 9.03033 15.2644L13.2548 19.489C13.3335 19.5687 13.4273 19.632 13.5307 19.6753C13.634 19.7185 13.745 19.7407 13.857 19.7407C13.969 19.7407 14.08 19.7185 14.1833 19.6753C14.2867 19.632 14.3805 19.5687 14.4592 19.489L14.4627 19.4854L22.9697 10.9794C23.2626 10.6865 23.7375 10.6866 24.0304 10.9795Z' fill='%23C28A1D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9795C24.3232 11.2724 24.3232 11.7473 24.0303 12.0401L15.5249 20.5445C15.3071 20.7648 15.0478 20.9397 14.762 21.0592C14.4753 21.179 14.1677 21.2407 13.857 21.2407C13.5463 21.2407 13.2387 21.179 12.952 21.0592C12.6662 20.9397 12.4069 20.7647 12.1891 20.5445L7.96967 16.3251C7.67678 16.0322 7.67678 15.5573 7.96967 15.2644C8.26256 14.9715 8.73744 14.9715 9.03033 15.2644L13.2548 19.489C13.3335 19.5687 13.4273 19.632 13.5307 19.6753C13.634 19.7185 13.745 19.7407 13.857 19.7407C13.969 19.7407 14.08 19.7185 14.1833 19.6753C14.2867 19.632 14.3805 19.5687 14.4592 19.489L14.4627 19.4854L22.9697 10.9794C23.2626 10.6865 23.7375 10.6866 24.0304 10.9795Z' fill='%23C28A1D'/%3E%3C/svg%3E%0A");
}

.main__info-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-top: 48px;
  font-weight: 500;
  font-size: 14px;
  line-height: 129%;
  text-transform: uppercase;
  color: #2f2f2f;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.main__info-more svg {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.main__info-more svg path {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.main__info-more:hover {
  color: #c28a1d;
}
.main__info-more:hover svg {
  -webkit-transform: translateX(-4px);
      -ms-transform: translateX(-4px);
          transform: translateX(-4px);
}
.main__info-more:hover svg path {
  fill: #c28a1d;
}

.section__services-list {
  padding-top: 32px;
}

.services__list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.services__list-title {
  padding-bottom: 80px;
}
@media (max-width: 1200px) {
  .services__list-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .services__list-title {
    padding-bottom: 32px;
  }
}
.services__list-title h1 {
  font-family: "Heading Pro", sans-serif;
  font-style: italic;
  font-weight: 700;
  font-size: 80px;
  line-height: 100%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .services__list-title h1 {
    font-size: 40px;
  }
}
.services__list-title p {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  color: #2f2f2f;
  margin-top: 16px;
}
@media (max-width: 768px) {
  .services__list-title p {
    font-size: 16px;
    line-height: 112%;
    margin-bottom: 12px;
  }
}

.services__sticky {
  position: sticky;
  top: 115px;
  z-index: 10;
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 0;
  visibility: hidden;
  height: 0;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .services__sticky {
    top: 85px;
  }
}
.services__sticky .services__list-nav {
  padding-bottom: 0;
}

.services__list-nav {
  width: 467px;
  max-width: 100%;
  position: relative;
}
@media (max-width: 1200px) {
  .services__list-nav {
    padding-bottom: 80px;
  }
}

.services__list-nav__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  color: #2f2f2f;
  margin-bottom: 16px;
}

.services__list-nav__list {
  border: 1px solid #2f2f2f;
  border-radius: 20px;
  width: 467px;
  max-width: 100%;
  position: absolute;
  z-index: 10;
  background: #FFFFFF;
}
.services__list-nav__list .services__list-nav__list-drop {
  max-height: 202px;
  overflow-y: auto;
  margin-right: 24px;
}
.services__list-nav__list .services__list-nav__list-drop::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(47, 47, 47, 0.1);
  border-radius: 6px;
  background-color: #FFF;
}
.services__list-nav__list .services__list-nav__list-drop::-webkit-scrollbar {
  width: 6px;
  height: 10px;
  background-color: #FFF;
  border-radius: 6px;
}
.services__list-nav__list .services__list-nav__list-drop::-webkit-scrollbar-thumb {
  border-radius: 6px;
  -webkit-box-shadow: inset 0 0 6px #2f2f2f;
  background-color: #2f2f2f;
}
.services__list-nav__list:hover .services__list-nav__list-drop {
  margin-bottom: 8px;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.services__list-nav__list:hover a {
  display: block;
}
.services__list-nav__list a {
  position: relative;
  padding: 8px 16px;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  border-radius: 32px;
  display: none;
}
.services__list-nav__list a:hover {
  color: #c28a1d;
}
.services__list-nav__list a.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.services__list-nav__list a.active::after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.46967 9.46967C7.76256 9.17678 8.23744 9.17678 8.53033 9.46967L12.2049 13.1442C12.3459 13.2853 12.5812 13.2853 12.7222 13.1442L16.3968 9.46967C16.6897 9.17678 17.1645 9.17678 17.4574 9.46967C17.7503 9.76256 17.7503 10.2374 17.4574 10.5303L13.7829 14.2049C13.056 14.9317 11.8711 14.9317 11.1442 14.2049L7.46967 10.5303C7.17678 10.2374 7.17678 9.76256 7.46967 9.46967Z' fill='%232F2F2F' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.46967 9.46967C7.76256 9.17678 8.23744 9.17678 8.53033 9.46967L12.2049 13.1442C12.3459 13.2853 12.5812 13.2853 12.7222 13.1442L16.3968 9.46967C16.6897 9.17678 17.1645 9.17678 17.4574 9.46967C17.7503 9.76256 17.7503 10.2374 17.4574 10.5303L13.7829 14.2049C13.056 14.9317 11.8711 14.9317 11.1442 14.2049L7.46967 10.5303C7.17678 10.2374 7.17678 9.76256 7.46967 9.46967Z' fill='%232F2F2F' /%3E%3C/svg%3E");
}

.services__list-item {
  margin-top: 80px;
  margin-bottom: 80px;
}
.services__list-item:first-child {
  margin-top: 0;
}
@media (max-width: 768px) {
  .services__list-item {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}

.breadcrumbs {
  padding-bottom: 48px;
}
@media (max-width: 768px) {
  .breadcrumbs {
    padding-bottom: 32px;
  }
}

.breadcrumbs__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.breadcrumbs__link {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
@media (max-width: 768px) {
  .breadcrumbs__link {
    font-size: 14px;
    line-height: 114%;
  }
}
.breadcrumbs__link:hover {
  color: #c28a1d;
}

.breadcrumbs__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .breadcrumbs__title {
    font-size: 14px;
    line-height: 114%;
  }
}

.section__attention_1 {
  position: relative;
  margin-bottom: 80px;
  background: #f0f0f0;
  padding: 100px 0;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .section__attention_1 {
    padding: 80px 0;
  }
}
@media (max-width: 768px) {
  .section__attention_1 {
    padding: 40px 0;
  }
}

.section__attention-1__bg-desk {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
@media (max-width: 768px) {
  .section__attention-1__bg-desk {
    display: none;
  }
}

.section__attention-1__bg-mob {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  display: none;
}
@media (max-width: 768px) {
  .section__attention-1__bg-mob {
    display: block;
  }
}

.attention__1 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 992px) {
  .attention__1 {
    gap: 30px 60px;
  }
}

.attention__1-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(50% - 10px);
          flex: 0 1 calc(50% - 10px);
}
@media (max-width: 992px) {
  .attention__1-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
  }
}

.attention__1-left__title {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .attention__1-left__title {
    margin-bottom: 20px;
  }
}
.attention__1-left__title h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .attention__1-left__title h2 {
    font-size: 28px;
    line-height: 107%;
  }
}

.attention__1-left__description {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #2f2f2f;
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .attention__1-left__description {
    font-size: 20px;
    line-height: 110%;
    margin-bottom: 20px;
  }
}

.attention__1-left__text {
  max-width: 100%;
  width: 466px;
}
.attention__1-left__text p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .attention__1-left__text p {
    font-size: 14px;
    line-height: 143%;
  }
}

.attention__1-left__link {
  margin-top: 27px;
}
@media (max-width: 768px) {
  .attention__1-left__link {
    margin-bottom: 24px;
  }
}
.attention__1-left__link a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  color: #2f2f2f;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.attention__1-left__link a:hover {
  color: #c28a1d;
}
.attention__1-left__link a:hover svg {
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px);
}
@media (max-width: 768px) {
  .attention__1-left__link a {
    font-size: 12px;
  }
}
.attention__1-left__link a svg {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  margin-left: 16px;
}
@media (max-width: 768px) {
  .attention__1-left__link a svg {
    width: 20px;
    height: 14px;
  }
}

.attention__1-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
}
@media (max-width: 992px) {
  .attention__1-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%;
  }
}
.attention__1-right img {
  border-radius: 32px;
}
@media (max-width: 768px) {
  .attention__1-right img {
    width: 100%;
    height: 420px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

.section__attention_2 {
  position: relative;
  padding: 100px 0;
  background: #f0f0f0;
}
@media (max-width: 1200px) {
  .section__attention_2 {
    padding: 80px 0;
  }
}
@media (max-width: 768px) {
  .section__attention_2 {
    padding: 40px 0;
  }
}

.section__attention-2__bg-desk {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
@media (max-width: 768px) {
  .section__attention-2__bg-desk {
    display: none;
  }
}

.section__attention-2__bg-mob {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  display: none;
}
@media (max-width: 768px) {
  .section__attention-2__bg-mob {
    display: block;
  }
}

.attention__2 {
  position: relative;
}
.attention__2 h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
  margin-bottom: 24px;
}

.attention__2-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 48px;
}

.attention__2-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .attention__2-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.attention__2-info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .attention__2-info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.attention__2-desc {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #2f2f2f;
}

.attention__2-description p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  margin-bottom: 12px;
}
.attention__2-description p:last-child {
  margin-bottom: 0;
}

.attention__2-img img {
  border-radius: 32px;
}

.section__services-item {
  padding-top: 32px;
  padding-bottom: 48px;
}
.section__services-item h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
}

.services__child-text {
  overflow: hidden;
  position: relative;
}

.services__child-text--base {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .services__child-text--base {
    padding-bottom: 40px;
  }
}

.services__child-slider {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .services__child-slider {
    margin-bottom: 40px;
  }
}

.services__child {
  margin-top: 0;
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .services__child {
    margin-top: 0;
    margin-bottom: 32px;
  }
}
.services__child img {
  border-radius: 32px;
}
@media (max-width: 768px) {
  .services__child img {
    height: 420px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

.services-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

.services-item__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1200px) {
  .services-item__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.services-item__right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
@media (max-width: 1200px) {
  .services-item__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.services-item__title h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .services-item__title h1 {
    font-weight: 500;
    font-size: 28px;
    line-height: 107%;
    color: #2f2f2f;
  }
}

.services__numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-top: 48px;
}
@media (max-width: 768px) {
  .services__numbers {
    margin-top: 20px;
    gap: 12px;
  }
}

.services__number {
  border: 1px solid rgba(221, 182, 106, 0.4);
  background: #fcf8f1;
  border-radius: 32px;
  padding: 16px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 80px;
}
@media (max-width: 992px) {
  .services__number {
    padding: 16px;
  }
}

.services__number-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
}
@media (max-width: 992px) {
  .services__number-top {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.services__number-num {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #c28a1d;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
}
@media (max-width: 992px) {
  .services__number-num {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-right: 16px;
  }
}
@media (max-width: 768px) {
  .services__number-num {
    margin-right: 10px;
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
    color: #c28a1d;
  }
}

.services__number-title {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #2f2f2f;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 768px) {
  .services__number-title {
    font-size: 20px;
    line-height: 110%;
  }
}

.services__number-text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  margin-right: 0;
  margin-left: auto;
}
.services__number-text p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}
@media (max-width: 992px) {
  .services__number-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 12px;
    margin-right: unset;
  }
}
@media (max-width: 768px) {
  .services__number-text p {
    font-size: 14px;
    line-height: 143%;
  }
}

.services-item__info-text {
  border: 1px solid rgba(221, 182, 106, 0.4);
  border-radius: 32px;
  padding: 32px;
  background: #fff;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.services-item__info-text::before {
  position: absolute;
  content: "";
  background-image: url(./../img/services/si_bg.png);
  width: 100%;
  height: 100%;
  background-size: contain;
  z-index: 1;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: right top;
}
@media (max-width: 992px) {
  .services-item__info-text::before {
    background-image: url(./../img/services/si_bg_mobile.png);
  }
}
.services-item__info-text h3 {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #2f2f2f;
  margin-bottom: 24px;
}
.services-item__info-text li {
  margin-bottom: 6px;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}
.services-item__info-text li:last-child {
  margin-bottom: 0;
}
.services-item__info-text p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  margin-bottom: 16px;
}
.services-item__info-text p:last-child {
  margin-bottom: 0;
}

.services-item__text p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  margin-bottom: 16px;
}
.services-item__text p:last-child {
  margin-bottom: 0;
}

.services-item__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.services-item__order-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 48px;
}
@media (max-width: 768px) {
  .services-item__order-block {
    margin-top: 20px;
  }
}

.services-item__order {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #2f2f2f;
  border-radius: 32px;
  padding: 18px 26px;
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
@media (max-width: 768px) {
  .services-item__order {
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    color: #2f2f2f;
    padding: 12px 16px;
  }
}
.services-item__order:hover {
  background: -webkit-gradient(linear, left top, right top, from(#c28a1d), to(#c28a1d));
  background: -o-linear-gradient(left, #c28a1d 0%, #c28a1d 100%);
  background: linear-gradient(90deg, #c28a1d 0%, #c28a1d 100%);
  color: #ffffff;
}

.services-item__price {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid rgba(221, 182, 106, 0.4);
  border-radius: 43px;
  padding: 15px 24px 14px 24px;
  background: #fcf8f1;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .services-item__price {
    font-weight: 300;
    font-size: 14px;
    line-height: 143%;
    color: #2f2f2f;
    border-radius: 32px;
    padding: 10px 16px;
  }
}
.services-item__price > span {
  font-weight: 500;
  font-size: 22px;
  line-height: 109%;
  color: #c28a1d;
  display: block;
  margin-left: 4px;
  margin-right: 4px;
}
@media (max-width: 768px) {
  .services-item__price > span {
    font-size: 18px;
    line-height: 1;
  }
}

.services-video {
  margin-top: 48px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .services-video {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.services-video a {
  position: relative;
  width: 100%;
  height: 0;
}
.services-video a img:first-child {
  width: 100%;
  min-height: 360px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 32px;
}
.services-video a img:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.services-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.services-advantages {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .services-advantages {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}

.services-advantages__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.services-advantages__card {
  border-radius: 32px;
  padding: 24px 32px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  border: 1px solid #ddbb6a;
  position: relative;
}
.services-advantages__card:nth-child(1) {
  width: 588px;
}
@media (max-width: 1500px) {
  .services-advantages__card:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
    width: 100%;
  }
}
@media (max-width: 992px) {
  .services-advantages__card:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.services-advantages__card:nth-child(2) {
  width: 832px;
}
@media (max-width: 1500px) {
  .services-advantages__card:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
    width: 100%;
  }
}
@media (max-width: 992px) {
  .services-advantages__card:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.services-advantages__card:nth-child(3) {
  width: 832px;
}
@media (max-width: 1500px) {
  .services-advantages__card:nth-child(3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
    width: 100%;
  }
}
@media (max-width: 992px) {
  .services-advantages__card:nth-child(3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.services-advantages__card:nth-child(4) {
  width: 588px;
}
@media (max-width: 1500px) {
  .services-advantages__card:nth-child(4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
            flex: 0 0 calc(50% - 10px);
    width: 100%;
  }
}
@media (max-width: 992px) {
  .services-advantages__card:nth-child(4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (max-width: 768px) {
  .services-advantages__card {
    padding: 16px;
    min-height: 140px;
    height: 100%;
  }
}

.services-advantages__card-title {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #2f2f2f;
  margin-bottom: 16px;
  padding-right: 170px;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .services-advantages__card-title {
    padding-right: 110px;
  }
}
@media (max-width: 768px) {
  .services-advantages__card-title {
    padding-right: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
    color: #2f2f2f;
  }
}

.services-advantages__card-text {
  padding-right: 170px;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .services-advantages__card-text {
    padding-right: 110px;
  }
}
@media (max-width: 768px) {
  .services-advantages__card-text {
    padding-right: 70px;
  }
}
.services-advantages__card-text p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .services-advantages__card-text p {
    font-weight: 300;
    font-size: 14px;
    line-height: 143%;
    color: #2f2f2f;
  }
}

.services-advantages__card-count span {
  position: absolute;
  right: 30px;
  bottom: -60px;
  font-style: italic;
  font-weight: 700;
  font-size: 150px;
  line-height: 107%;
  text-align: right;
  color: rgba(221, 182, 106, 0.1);
  font-family: "Heading Pro", sans-serif;
  -webkit-text-stroke: 1px #ddbb6a;
}
@media (max-width: 768px) {
  .services-advantages__card-count span {
    font-size: 90px;
    right: 20px;
    bottom: -40px;
  }
}

.section__services-text {
  position: relative;
  overflow: hidden;
}

.section__services-text__bg {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
@media (max-width: 768px) {
  .section__services-text__bg {
    display: none;
  }
}

.services-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .services-text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.services-text h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
  background: #FFFFFF;
}
@media (max-width: 768px) {
  .services-text h2 {
    font-weight: 500;
    font-size: 28px;
    line-height: 107%;
    color: #2f2f2f;
  }
}

.services-text__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
}
@media (max-width: 768px) {
  .services-text__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.services-text__right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
}
@media (max-width: 768px) {
  .services-text__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.services-text__right ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
}
.services-text__right ul li {
  height: 32px;
  padding-left: 48px;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  position: relative;
}
@media (max-width: 768px) {
  .services-text__right ul li {
    padding-left: 44px;
    font-size: 14px;
    line-height: 143%;
  }
}
.services-text__right ul li::before {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23DDB66A' fill-opacity='0.1'/%3E%3Ccircle cx='16' cy='16' r='15.25' stroke='%23DDB66A' stroke-opacity='0.4' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9797C24.3232 11.2726 24.3232 11.7475 24.0303 12.0404L15.5249 20.5448C15.3071 20.765 15.0478 20.9399 14.762 21.0594C14.4753 21.1793 14.1677 21.241 13.857 21.241C13.5463 21.241 13.2387 21.1793 12.952 21.0594C12.6662 20.9399 12.4069 20.765 12.1891 20.5447L7.96967 16.3253C7.67678 16.0324 7.67678 15.5576 7.96967 15.2647C8.26256 14.9718 8.73744 14.9718 9.03033 15.2647L13.2548 19.4892C13.3335 19.5689 13.4273 19.6323 13.5307 19.6755C13.634 19.7187 13.745 19.741 13.857 19.741C13.969 19.741 14.08 19.7187 14.1833 19.6755C14.2867 19.6323 14.3805 19.569 14.4592 19.4892L14.4627 19.4856L22.9697 10.9796C23.2626 10.6868 23.7375 10.6868 24.0304 10.9797Z' fill='%23C28A1D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9797C24.3232 11.2726 24.3232 11.7475 24.0303 12.0404L15.5249 20.5448C15.3071 20.765 15.0478 20.9399 14.762 21.0594C14.4753 21.1793 14.1677 21.241 13.857 21.241C13.5463 21.241 13.2387 21.1793 12.952 21.0594C12.6662 20.9399 12.4069 20.765 12.1891 20.5447L7.96967 16.3253C7.67678 16.0324 7.67678 15.5576 7.96967 15.2647C8.26256 14.9718 8.73744 14.9718 9.03033 15.2647L13.2548 19.4892C13.3335 19.5689 13.4273 19.6323 13.5307 19.6755C13.634 19.7187 13.745 19.741 13.857 19.741C13.969 19.741 14.08 19.7187 14.1833 19.6755C14.2867 19.6323 14.3805 19.569 14.4592 19.4892L14.4627 19.4856L22.9697 10.9796C23.2626 10.6868 23.7375 10.6868 24.0304 10.9797Z' fill='%23C28A1D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.section__services-image {
  margin-top: 48px;
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .section__services-image {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}

.services-image img {
  border-radius: 32px;
}
@media (max-width: 768px) {
  .services-image img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 30% center;
       object-position: 30% center;
    height: 420px;
  }
}

.section__actions-single {
  padding: 100px 0;
}
@media (max-width: 768px) {
  .section__actions-single {
    padding: 40px 0;
  }
}

.section__price {
  padding: 32px 0 100px;
}
@media (max-width: 768px) {
  .section__price {
    padding-bottom: 40px;
  }
}

.price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .price {
    margin-bottom: 32px;
  }
}

.price-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .price-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.price-title h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .price-title h1 {
    font-size: 28px;
    line-height: 107%;
  }
}

.price-text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .price-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.price-text p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .price-text p {
    font-size: 14px;
    line-height: 143%;
  }
}

.price__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 768px) {
  .price__cards {
    gap: 12px;
  }
}

.price__card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 15px);
          flex: 0 0 calc(25% - 15px);
  max-width: calc(25% - 15px);
}
@media (max-width: 992px) {
  .price__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 40px) / 3);
            flex: 0 0 calc((100% - 40px) / 3);
    max-width: calc((100% - 40px) / 3);
  }
}
@media (max-width: 768px) {
  .price__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
.price__card:nth-child(5) {
  margin-left: 10px;
}
@media (max-width: 992px) {
  .price__card:nth-child(5) {
    margin-left: 0;
  }
}
.price__card:nth-child(7) {
  margin-right: 10px;
}
@media (max-width: 992px) {
  .price__card:nth-child(7) {
    margin-right: 0;
  }
}

.price__card-link {
  position: relative;
  z-index: 1;
  border: 1px solid rgba(221, 182, 106, 0.4);
  border-radius: 32px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  height: 100%;
}
.price__card-link:hover {
  background: #fcf8f1;
}

.price__card-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #2f2f2f;
  padding: 16px 24px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .price__card-title {
    font-size: 14px;
    padding: 8px 12px 24px;
  }
}

.price__btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 48px;
}
@media (max-width: 768px) {
  .price__btn-wrapper {
    margin-top: 20px;
  }
}

.price__btn {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #2f2f2f;
  border-radius: 32px;
  padding: 18px 26px;
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  -webkit-transition: background 1s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background 1s ease-in-out, color 0.3s ease-in-out;
  transition: background 1s ease-in-out, color 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .price__btn {
    font-size: 12px;
  }
}
.price__btn:hover {
  background: -webkit-gradient(linear, left top, right top, from(#c28a1d), to(#c28a1d));
  background: -o-linear-gradient(left, #c28a1d 0%, #c28a1d 100%);
  background: linear-gradient(90deg, #c28a1d 0%, #c28a1d 100%);
  color: #ffffff;
}

.section__price-img {
  background: #f0f0f0;
  padding: 100px 0;
}
@media (max-width: 768px) {
  .section__price-img {
    padding: 40px 0;
  }
}

.price-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 48px;
}

.price-img__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .price-img__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.price-img__right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .price-img__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.price-img__right p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .price-img__right p {
    font-size: 14px;
    line-height: 143%;
    margin-bottom: 12px;
  }
}
.price-img__right p:last-child {
  margin-bottom: 0;
}

.price-img__img img {
  border-radius: 32px;
}
@media (max-width: 768px) {
  .price-img__img img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 30% center;
       object-position: 30% center;
    height: 420px;
  }
}

.col-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

.col2-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .col2-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.section__price-info {
  position: relative;
}
.section__price-info .section__price-info-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 684px;
  height: 642px;
  z-index: -1;
}
@media (max-width: 768px) {
  .section__price-info .section__price-info-bg {
    display: none;
  }
}
.section__price-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section__price-info li {
  margin-bottom: 34px;
  position: relative;
  padding-left: 48px;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  color: #fff;
}
.section__price-info li:last-child {
  margin-bottom: 0;
}
.section__price-info li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23DDB66A' fill-opacity='0.1'/%3E%3Ccircle cx='16' cy='16' r='15.25' stroke='%23DDB66A' stroke-opacity='0.4' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9797C24.3232 11.2726 24.3232 11.7475 24.0303 12.0404L15.5249 20.5448C15.3071 20.765 15.0478 20.9399 14.762 21.0594C14.4753 21.1793 14.1677 21.241 13.857 21.241C13.5463 21.241 13.2387 21.1793 12.952 21.0594C12.6662 20.9399 12.4069 20.765 12.1891 20.5447L7.96967 16.3253C7.67678 16.0324 7.67678 15.5576 7.96967 15.2647C8.26256 14.9718 8.73744 14.9718 9.03033 15.2647L13.2548 19.4892C13.3335 19.5689 13.4273 19.6323 13.5307 19.6755C13.634 19.7187 13.745 19.741 13.857 19.741C13.969 19.741 14.08 19.7187 14.1833 19.6755C14.2867 19.6323 14.3805 19.569 14.4592 19.4892L14.4627 19.4856L22.9697 10.9796C23.2626 10.6868 23.7375 10.6868 24.0304 10.9797Z' fill='%23C28A1D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9797C24.3232 11.2726 24.3232 11.7475 24.0303 12.0404L15.5249 20.5448C15.3071 20.765 15.0478 20.9399 14.762 21.0594C14.4753 21.1793 14.1677 21.241 13.857 21.241C13.5463 21.241 13.2387 21.1793 12.952 21.0594C12.6662 20.9399 12.4069 20.765 12.1891 20.5447L7.96967 16.3253C7.67678 16.0324 7.67678 15.5576 7.96967 15.2647C8.26256 14.9718 8.73744 14.9718 9.03033 15.2647L13.2548 19.4892C13.3335 19.5689 13.4273 19.6323 13.5307 19.6755C13.634 19.7187 13.745 19.741 13.857 19.741C13.969 19.741 14.08 19.7187 14.1833 19.6755C14.2867 19.6323 14.3805 19.569 14.4592 19.4892L14.4627 19.4856L22.9697 10.9796C23.2626 10.6868 23.7375 10.6868 24.0304 10.9797Z' fill='%23C28A1D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.we__offer-cards--3 .we__offer-card {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 calc((100% - 40px) / 3) !important;
          flex: 0 0 calc((100% - 40px) / 3) !important;
  max-width: calc((100% - 40px) / 3) !important;
}
@media (max-width: 768px) {
  .we__offer-cards--3 .we__offer-card {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 0 calc((100% - 20px) / 2) !important;
            flex: 1 0 calc((100% - 20px) / 2) !important;
    max-width: calc((100% - 20px) / 2) !important;
  }
}

.we__offer-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.we__offer-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(221, 182, 106, 0.4);
  border-radius: 32px;
  padding: 24px 15px;
  background: #fff;
}
.we__offer-card:nth-child(1), .we__offer-card:nth-child(2), .we__offer-card:nth-child(3), .we__offer-card:nth-child(4), .we__offer-card:nth-child(5) {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc((100% - 80px) / 5);
          flex: 1 0 calc((100% - 80px) / 5);
}
@media (max-width: 992px) {
  .we__offer-card:nth-child(1), .we__offer-card:nth-child(2), .we__offer-card:nth-child(3), .we__offer-card:nth-child(4), .we__offer-card:nth-child(5) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc((100% - 40px) / 3);
            flex: 1 0 calc((100% - 40px) / 3);
    max-width: calc((100% - 40px) / 3);
  }
}
@media (max-width: 768px) {
  .we__offer-card:nth-child(1), .we__offer-card:nth-child(2), .we__offer-card:nth-child(3), .we__offer-card:nth-child(4), .we__offer-card:nth-child(5) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc((100% - 20px) / 2);
            flex: 1 0 calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
  }
}
.we__offer-card:nth-child(6), .we__offer-card:nth-child(7), .we__offer-card:nth-child(8), .we__offer-card:nth-child(9), .we__offer-card:nth-child(10) {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc((100% - 60px) / 4);
          flex: 1 0 calc((100% - 60px) / 4);
}
@media (max-width: 992px) {
  .we__offer-card:nth-child(6), .we__offer-card:nth-child(7), .we__offer-card:nth-child(8), .we__offer-card:nth-child(9), .we__offer-card:nth-child(10) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc((100% - 40px) / 3);
            flex: 1 0 calc((100% - 40px) / 3);
    max-width: calc((100% - 40px) / 3);
  }
}
@media (max-width: 768px) {
  .we__offer-card:nth-child(6), .we__offer-card:nth-child(7), .we__offer-card:nth-child(8), .we__offer-card:nth-child(9), .we__offer-card:nth-child(10) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc((100% - 20px) / 2);
            flex: 1 0 calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
  }
}

.we__offer-card__text {
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #2f2f2f;
  min-height: 40px;
}

.__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 108%;
  color: #2f2f2f;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .__title {
    font-size: 20px;
    line-height: 110%;
    margin-bottom: 12px;
  }
}

.__desc {
  margin-bottom: 36px;
}
@media (max-width: 768px) {
  .__desc {
    margin-bottom: 12px;
  }
}
.__desc:last-child {
  margin-bottom: 0;
}
.__desc p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .__desc p {
    font-size: 14px;
    line-height: 143%;
  }
}
.__desc p:last-child {
  margin-bottom: 0;
}

.btn__wrapper {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .btn__wrapper {
    margin-top: 20px;
  }
}
.btn__wrapper .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #2f2f2f;
  border-radius: 32px;
  padding: 18px 26px;
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  -webkit-transition: background 1s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background 1s ease-in-out, color 0.3s ease-in-out;
  transition: background 1s ease-in-out, color 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .btn__wrapper .btn {
    padding: 13px 18px;
    font-size: 12px;
  }
}
.btn__wrapper .btn:hover {
  background: -webkit-gradient(linear, left top, right top, from(#c28a1d), to(#c28a1d));
  background: -o-linear-gradient(left, #c28a1d 0%, #c28a1d 100%);
  background: linear-gradient(90deg, #c28a1d 0%, #c28a1d 100%);
  color: #FFFFFF;
}

/* Price Table */
.price__table {
  width: 100%;
  border-radius: 32px;
  overflow: hidden;
  position: relative;
  background: #f0f0f0;
  padding: 24px 84px 24px 24px;
}
@media (max-width: 992px) {
  .price__table {
    padding: 16px;
  }
}

.price__table-close {
  position: absolute;
  top: 32px;
  right: 24px;
  cursor: pointer;
  width: 24px;
  height: 24px;
}
.price__table-close svg {
  width: 24px;
  height: 24px;
}

.price__table-header {
  border-radius: 32px;
  background-color: #FFFFFF;
  padding: 8px 20px;
  margin-bottom: 24px;
}

.price__table-head__price {
  grid-column: span 2;
  -ms-grid-column-span: 2;
}

.price__table-header {
  display: grid;
  gap: 20px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: minmax(30px, auto) minmax(30px, 2fr) minmax(120px, 200px) minmax(357px, 2fr);
}
@media (max-width: 992px) {
  .price__table-header {
    display: none;
  }
}

.price__table-row {
  display: grid;
  gap: 20px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: minmax(30px, auto) minmax(30px, 2fr) minmax(120px, 200px) minmax(357px, 2fr);
}
@media (max-width: 992px) {
  .price__table-row {
    grid-template-columns: 30px 1fr minmax(auto, 200px);
    gap: 8px 0;
    grid-template-rows: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .price__table-row {
    grid-template-columns: 30px 1fr;
    gap: 0;
    grid-template-rows: 1fr 1fr 1fr;
  }
}

.price__table-row {
  padding: 8px 20px;
  border-bottom: 1px solid rgba(47, 47, 47, 0.1);
}
@media (max-width: 992px) {
  .price__table-row {
    padding: 8px 0;
  }
}

.price__table-head__number {
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #2f2f2f;
}

.price__table-head__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #2f2f2f;
}

.price__table-head__price {
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #2f2f2f;
}

.price__table-item__number {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}

.price__table-item__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  color: #2f2f2f;
  padding-right: 10px;
}
@media (max-width: 992px) {
  .price__table-item__title {
    font-size: 16px;
    line-height: 112%;
  }
}

.price__table-item__price {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 992px) {
  .price__table-item__price {
    grid-column-start: 3;
    -ms-grid-column-start: 3;
    font-size: 14px;
    line-height: 143%;
  }
}
@media (max-width: 768px) {
  .price__table-item__price {
    grid-column-start: 1;
    -ms-grid-column-start: 1;
    grid-column-end: 3;
  }
}
.price__table-item__price span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 4px;
  margin-right: 4px;
  font-weight: 500;
  font-size: 22px;
  line-height: 109%;
  color: #c28a1d;
}
@media (max-width: 992px) {
  .price__table-item__price span {
    font-size: 18px;
    line-height: 111%;
  }
}

.price__table-item__btns {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0;
  margin-left: auto;
  gap: 32px;
  margin-right: -20px;
}
@media (max-width: 992px) {
  .price__table-item__btns {
    grid-column-start: 2;
    grid-row-start: 2;
    margin-left: 0;
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .price__table-item__btns {
    grid-column-start: 1;
    -ms-grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 3;
    gap: 12px;
  }
}

.btn__order {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: #2f2f2f;
  border-radius: 32px;
  padding: 12px 20px;
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  -webkit-transition: background 0.6s ease-in-out;
  -o-transition: background 0.6s ease-in-out;
  transition: background 0.6s ease-in-out;
}
.btn__order:hover {
  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#d8ae5e));
  background: -o-linear-gradient(left, #d8ae5e 0%, #d8ae5e 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #d8ae5e 100%);
}
@media (max-width: 992px) {
  .btn__order {
    font-size: 12px;
  }
}

.btn__more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 16px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  color: #2f2f2f;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
@media (max-width: 992px) {
  .btn__more {
    font-size: 12px;
  }
}
.btn__more:hover {
  color: #c28a1d;
}
.btn__more:hover svg {
  -webkit-transform: translateX(-6px);
      -ms-transform: translateX(-6px);
          transform: translateX(-6px);
}
.btn__more svg {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.section__news {
  padding-top: 32px;
  padding-bottom: 52px;
}

.news__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.news__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 32px;
  padding: 0 0 32px 0;
  background: #fff;
  border: 1px solid rgba(221, 182, 106, 0.4);
  height: auto;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 40px) / 3);
          flex: 0 0 calc((100% - 40px) / 3);
}
@media (max-width: 992px) {
  .news__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px) / 2);
            flex: 0 0 calc((100% - 20px) / 2);
  }
}
@media (max-width: 768px) {
  .news__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0 0 12px 0;
  }
}
@media (min-width: 993px) {
  .news__cards--horizontal .news__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0;
  }
  .news__cards--horizontal .news__card .news__card-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .news__cards--horizontal .news__card .news__card-content {
    padding: 32px;
  }
  .news__cards--horizontal .news__card .news__card-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .news__cards--horizontal .news__card .news__card-image img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    height: 310px;
  }
}

.news__swiper {
  overflow: visible;
  padding-bottom: 48px;
}
.news__swiper .swiper-slide {
  height: 100% !important;
}
@media (max-width: 768px) {
  .news__swiper {
    padding-bottom: 20px;
  }
}
.actions__swiper {
  overflow: visible;
  padding-bottom: 48px;
}
@media (max-width: 768px) {
  .actions__swiper {
    padding-bottom: 20px;
  }
}

.news__card-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.news__card-link:hover .news__card-link-more {
  color: #c28a1d;
}
.news__card-link:hover .news__card-link-more svg path {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  fill: #c28a1d;
}

.news__card-image img {
  border-radius: 32px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 310px;
}

.news__card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  padding: 24px 24px 0 24px;
}
@media (max-width: 768px) {
  .news__card-content {
    padding: 12px 12px 0 12px;
  }
}

.news__card-date {
  font-weight: 300;
  font-size: 14px;
  line-height: 129%;
  color: #fff;
  border-radius: 120px;
  padding: 6px 16px;
  background: #2f2f2f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 768px) {
  .news__card-date {
    font-size: 14px;
    line-height: 129%;
  }
}

.news__card-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  color: #2f2f2f;
  display: block;
  margin-top: 24px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .news__card-title {
    font-size: 16px;
    line-height: 112%;
    margin-bottom: 8px;
    margin-top: 14px;
  }
}

.news__card-text, .news__card-text p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  display: block;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
@media (max-width: 768px) {
  .news__card-text, .news__card-text p {
    font-size: 14px;
    line-height: 143%;
  }
}

.news__card-link-more {
  font-weight: 300;
  font-size: 16px;
  color: #2f2f2f;
  margin-top: 16px;
  display: block;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.news__card-link-more svg path {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .news__card-link-more {
    font-size: 14px;
  }
}

/* Filter */
.news__filter {
  border-radius: 32px;
  padding: 16px 24px 16px 16px;
  height: 86px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 48px;
  background: #f0f0f0;
}
@media (max-width: 1200px) {
  .news__filter {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    gap: 20px;
    padding: 16px;
  }
}
@media (max-width: 768px) {
  .news__filter {
    gap: 8px;
  }
}
@media (max-width: 1200px) {
  .news__filter .news__filter-search {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.news__filter .news__filter-search form {
  position: relative;
}
.news__filter .news__filter-search form button[type=submit] {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  background: transparent;
  padding: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.news__filter .news__filter-search input[type=text] {
  border: 1px solid #ccc;
  border-radius: 32px;
  padding: 7px 20px;
  width: 451px;
  max-width: 100%;
  height: 54px;
}
@media (max-width: 1200px) {
  .news__filter .news__filter-search input[type=text] {
    width: 100%;
    height: 48px;
  }
}
.news__filter .news__filter-views {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media (max-width: 1200px) {
  .news__filter .news__filter-views {
    display: none;
  }
}
.news__filter .news__filter-views a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.news__filter .news__filter-views a:not(.activated):hover svg g {
  opacity: 0.8;
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.news__filter .news__filter-views a.activated svg g {
  opacity: 1;
}
.news__filter .news__filter-views a svg path {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.news__filter .news__filter-views a svg g {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0.3;
}
@media (max-width: 1200px) {
  .news__filter .news__filter-type {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.news__filter .news__filter-type .sorting-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f0f0f0;
  padding: 10px 15px;
  border-radius: 25px;
}
@media (max-width: 1200px) {
  .news__filter .news__filter-type .sorting-wrapper {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .news__filter .news__filter-type .sorting-wrapper {
    gap: 10px;
  }
}
.news__filter .news__filter-type label {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  margin-right: 8px;
}
.news__filter .news__filter-type .select-wrapper {
  position: relative;
}
@media (max-width: 768px) {
  .news__filter .news__filter-type .select-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}
.news__filter .news__filter-type select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background: #fff;
  cursor: pointer;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  border: 1px solid #2f2f2f;
  border-radius: 32px;
  padding: 8px 16px;
  width: 330px;
  height: 40px;
}
@media (max-width: 768px) {
  .news__filter .news__filter-type select {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}
.news__filter .news__filter-type .select-wrapper::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.96967 9.46967C8.26256 9.17678 8.73744 9.17678 9.03033 9.46967L12.7049 13.1442C12.8459 13.2853 13.0812 13.2853 13.2222 13.1442L16.8968 9.46967C17.1897 9.17678 17.6645 9.17678 17.9574 9.46967C18.2503 9.76256 18.2503 10.2374 17.9574 10.5303L14.2829 14.2049C13.556 14.9317 12.3711 14.9317 11.6442 14.2049L7.96967 10.5303C7.67678 10.2374 7.67678 9.76256 7.96967 9.46967Z' fill='%232F2F2F' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.96967 9.46967C8.26256 9.17678 8.73744 9.17678 9.03033 9.46967L12.7049 13.1442C12.8459 13.2853 13.0812 13.2853 13.2222 13.1442L16.8968 9.46967C17.1897 9.17678 17.6645 9.17678 17.9574 9.46967C18.2503 9.76256 18.2503 10.2374 17.9574 10.5303L14.2829 14.2049C13.556 14.9317 12.3711 14.9317 11.6442 14.2049L7.96967 10.5303C7.67678 10.2374 7.67678 9.76256 7.96967 9.46967Z' fill='%232F2F2F' /%3E%3C/svg%3E");
  width: 25px;
  height: 24px;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  font-size: 12px;
  color: #666;
}
.news__filter .news__filter-type select:focus {
  outline: none;
  border-radius: 0;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

/* Pagination */
.news__pagination .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 48px 0;
}
.news__pagination .pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.news__pagination .pagination li {
  margin: 0 12px;
}
@media (max-width: 768px) {
  .news__pagination .pagination li {
    margin: 0 6px;
  }
}
.news__pagination .pagination a,
.news__pagination .pagination span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-decoration: none;
  font-weight: 300;
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #2f2f2f;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.news__pagination .pagination .active a {
  font-weight: 500;
  background-color: #333;
  font-size: 16px;
  line-height: 125%;
  text-align: center;
  color: #fff;
  cursor: auto;
  pointer-events: none;
}
.news__pagination .pagination .prev a:hover svg path,
.news__pagination .pagination .next a:hover svg path {
  fill: #fff;
}
.news__pagination .pagination .prev a svg path,
.news__pagination .pagination .next a svg path {
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.news__pagination .pagination .ellipsis span {
  border: none;
}
.news__pagination .pagination a:hover:not(.active) {
  background-color: #2f2f2f;
  color: #fff;
}

.section__news-single {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .section__news-single {
    padding-top: 16px;
  }
}
.section__news-single .breadcrumbs .breadcrumbs__list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 768px) {
  .section__news-single .breadcrumbs .breadcrumbs__link {
    font-size: 14px;
  }
  .section__news-single .breadcrumbs .breadcrumbs__title {
    font-size: 14px;
  }
}

.news__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 48px;
}

.back__to-news a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.back__to-news a:hover {
  color: #c28a1d;
}
.back__to-news a:hover svg path {
  fill: #c28a1d;
}
@media (max-width: 768px) {
  .back__to-news a {
    font-weight: 500;
    font-size: 28px;
    line-height: 107%;
    color: #2f2f2f;
  }
}
.back__to-news a svg path {
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}

.news__sharing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 768px) {
  .news__sharing {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.news__send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.news__send a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.news__copy a {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: #2f2f2f;
  border: 1px solid #181818;
  border-radius: 32px;
  padding: 12px 20px 11px 20px;
  width: 126px;
  height: 40px;
  background: #FFFFFF;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.news__copy a:hover {
  background: #181818;
  color: #ffffff;
  border-color: #181818;
}

.news__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .news__content {
    gap: 20px;
    padding-bottom: 40px;
  }
}
.news__content .news__info {
  width: 952px;
  max-width: 100%;
}
.news__content h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  color: #2f2f2f;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 952px;
          flex: 0 0 952px;
  max-width: 100%;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .news__content h1 {
    font-size: 28px;
    line-height: 107%;
  }
}
.news__content .news__date {
  font-weight: 300;
  font-size: 14px;
  line-height: 129%;
  color: #fff;
  border-radius: 120px;
  padding: 6px 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #181818;
}
.news__content img {
  border-radius: 32px;
}
@media (max-width: 768px) {
  .news__content img {
    height: 420px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.news__content p {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  width: 952px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .news__content p {
    font-size: 14px;
    line-height: 129%;
  }
}
.news__content a {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #c28a1d;
  width: 952px;
  max-width: 100%;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.news__content a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .news__content a {
    font-size: 14px;
    line-height: 129%;
  }
}
.news__content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 952px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media (max-width: 768px) {
  .news__content ul {
    gap: 16px;
  }
}
.news__content ul li {
  position: relative;
  padding-left: 48px;
  font-weight: 300;
  font-size: 16px;
  line-height: 125%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .news__content ul li {
    font-size: 14px;
    line-height: 129%;
  }
}
.news__content ul li::before {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23DDB66A' fill-opacity='0.1'/%3E%3Ccircle cx='16' cy='16' r='15.25' stroke='%23DDB66A' stroke-opacity='0.4' stroke-width='1.5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9797C24.3232 11.2726 24.3232 11.7475 24.0303 12.0404L15.5249 20.5448C15.3071 20.765 15.0478 20.9399 14.762 21.0594C14.4753 21.1793 14.1677 21.241 13.857 21.241C13.5463 21.241 13.2387 21.1793 12.952 21.0594C12.6662 20.9399 12.4069 20.765 12.1891 20.5447L7.96967 16.3253C7.67678 16.0324 7.67678 15.5576 7.96967 15.2647C8.26256 14.9718 8.73744 14.9718 9.03033 15.2647L13.2548 19.4892C13.3335 19.5689 13.4273 19.6323 13.5307 19.6755C13.634 19.7187 13.745 19.741 13.857 19.741C13.969 19.741 14.08 19.7187 14.1833 19.6755C14.2867 19.6323 14.3805 19.569 14.4592 19.4892L14.4627 19.4856L22.9697 10.9796C23.2626 10.6868 23.7375 10.6868 24.0304 10.9797Z' fill='%23C28A1D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0304 10.9797C24.3232 11.2726 24.3232 11.7475 24.0303 12.0404L15.5249 20.5448C15.3071 20.765 15.0478 20.9399 14.762 21.0594C14.4753 21.1793 14.1677 21.241 13.857 21.241C13.5463 21.241 13.2387 21.1793 12.952 21.0594C12.6662 20.9399 12.4069 20.765 12.1891 20.5447L7.96967 16.3253C7.67678 16.0324 7.67678 15.5576 7.96967 15.2647C8.26256 14.9718 8.73744 14.9718 9.03033 15.2647L13.2548 19.4892C13.3335 19.5689 13.4273 19.6323 13.5307 19.6755C13.634 19.7187 13.745 19.741 13.857 19.741C13.969 19.741 14.08 19.7187 14.1833 19.6755C14.2867 19.6323 14.3805 19.569 14.4592 19.4892L14.4627 19.4856L22.9697 10.9796C23.2626 10.6868 23.7375 10.6868 24.0304 10.9797Z' fill='%23C28A1D'/%3E%3C/svg%3E%0A");
}
.news__content ol {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 952px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media (max-width: 768px) {
  .news__content ol {
    gap: 16px;
  }
}
.news__content ol li {
  position: relative;
  padding-left: 24px;
  font-weight: 300;
  font-size: 16px;
  line-height: 125%;
  color: #2f2f2f;
}
@media (max-width: 768px) {
  .news__content ol li {
    font-size: 14px;
    line-height: 129%;
  }
}
.news__content ol li::before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  top: 5px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='3.25' stroke='%23C28A1D' stroke-width='1.5' /%3E%3C/svg%3E");
}
.news__content .quote {
  border: 1px solid rgba(221, 182, 106, 0.4);
  border-radius: 32px;
  padding: 32px;
  background: rgba(221, 182, 106, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media (max-width: 992px) {
  .news__content .quote {
    padding: 16px;
  }
}
.news__content .quote .quote__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 920px;
          flex: 0 1 920px;
  max-width: 100%;
}
@media (max-width: 992px) {
  .news__content .quote .quote__icon {
    display: none;
  }
}
.news__content .quote .quote__icon-mobile {
  display: none;
  width: 50px;
  height: 50px;
}
@media (max-width: 992px) {
  .news__content .quote .quote__icon-mobile {
    display: block;
  }
}
.news__content .quote .quote__title-wrap {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
}
@media (max-width: 992px) {
  .news__content .quote .quote__title-wrap {
    margin-bottom: 12px;
  }
}
.news__content .quote .quote__title {
  font-weight: 500;
  font-size: 36px;
  line-height: 111%;
  color: #2f2f2f;
}
@media (max-width: 992px) {
  .news__content .quote .quote__title {
    font-size: 24px;
    line-height: 108%;
  }
}
.news__content .quote .quote__text {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
  max-width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 992px) {
  .news__content .quote .quote__text {
    font-size: 14px;
    line-height: 143%;
  }
}

.img-row {
  display: flex;
  justify-content: center;
  gap: 15px;
}

.img-row img {
  max-width: 100%;
  height: auto;
  width: 264px;
}
@media (max-width: 600px) {
  .img-row {
    flex-direction: column;
    align-items: center;
  }
}

.news-button-rezerv {
  margin-top: 20px;
}

.news-button-rezerv a {
  /*display: flex;*/
  /*align-items: center;*/
  /*justify-content: center;*/
  /*background: linear-gradient(90deg, #e2b948, #f7cd5c);*/
  /*color: #000;*/
  /*padding: 12px 24px;*/
  /*border-radius: 20px;*/
  /*font-weight: 600;*/
  /*text-decoration: none;*/
  /*font-family: inherit;*/
  /*font-size: 16px;*/
  /*min-width: auto;*/
  max-width: 90%;



  background: -webkit-gradient(linear, left top, right top, from(#d8ae5e), to(#f2d7a5));
  background: -o-linear-gradient(left, #d8ae5e 0%, #f2d7a5 100%);
  background: linear-gradient(90deg, #d8ae5e 0%, #f2d7a5 100%);
  border: none;
  border-radius: 32px;
  padding: 18px 26px;
  margin-top: 38px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  color: #2f2f2f;
  -webkit-transition: background 1s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background 1s ease-in-out, color 0.3s ease-in-out;
  transition: background 1s ease-in-out, color 0.3s ease-in-out;
}

.news-button-rezerv a:hover{
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, right top, from(#c28a1d), to(#c28a1d));
  background: -o-linear-gradient(left, #c28a1d 0%, #c28a1d 100%);
  background: linear-gradient(90deg, #c28a1d 0%, #c28a1d 100%);
  text-decoration: none;
}
/*# sourceMappingURL=app.css.map */


.services__card-title > a {
  color: #2f2f2f;
  font-weight: 500;
}
.services__card-title > a:hover {
  color: #c28a1d;
  transition: 0.3s ease-in-out;
}