@import url("https://fonts.googleapis.com/css2?family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Bellota:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Comfortaa:wght@300..700&family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=M+PLUS+Rounded+1c&family=Meow+Script&family=Overlock:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Varela&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Bellota:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Comfortaa:wght@300..700&family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=M+PLUS+Rounded+1c&family=Meow+Script&family=Overlock:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Urbanist:ital,wght@0,100..900;1,100..900&family=Varela&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Bellota:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Comfortaa:wght@300..700&family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=M+PLUS+Rounded+1c&family=Meow+Script&family=Overlock:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Urbanist:ital,wght@0,100..900;1,100..900&family=Varela&family=Whisper&display=swap");
a {
  text-decoration: none;
}

.h1, .banner__top h1 {
  color: #151a40;
  font-family: "Urbanist";
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 36px */
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .h1, .banner__top h1 {
    font-size: 75px;
  }
}
@media only screen and (min-width: 1280px) {
  .h1, .banner__top h1 {
    font-size: 110px;
  }
}
@media only screen and (min-width: 1920px) {
  .h1, .banner__top h1 {
    font-size: 160px;
  }
}

.h1-first, .banner__top span {
  color: #d9bf8b;
  font-family: "Whisper";
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media only screen and (min-width: 768px) {
  .h1-first, .banner__top span {
    font-size: 180px;
  }
}
@media only screen and (min-width: 1280px) {
  .h1-first, .banner__top span {
    font-size: 250px;
  }
}
@media only screen and (min-width: 1920px) {
  .h1-first, .banner__top span {
    font-size: 350px;
  }
}

.h2, .contact__modal-header h2, .contact__header h2, .results__header h2, .sectors__header h2, .service__header h2, .advantages__header h2, .about__content-header > h2 {
  color: #151a40;
  font-family: "Urbanist";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 24.2px */
}
@media only screen and (min-width: 768px) {
  .h2, .contact__modal-header h2, .contact__header h2, .results__header h2, .sectors__header h2, .service__header h2, .advantages__header h2, .about__content-header > h2 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1280px) {
  .h2, .contact__modal-header h2, .contact__header h2, .results__header h2, .sectors__header h2, .service__header h2, .advantages__header h2, .about__content-header > h2 {
    font-size: 38px;
  }
}
@media only screen and (min-width: 1920px) {
  .h2, .contact__modal-header h2, .contact__header h2, .results__header h2, .sectors__header h2, .service__header h2, .advantages__header h2, .about__content-header > h2 {
    font-size: 48px;
  }
}

.h3, .modal__content h3, .results-item_text h3, .sectors__support-content > h3, .service-item_title, .advantages-item_content-header h3, .advantages-item_title, .footer__content-contact a, .footer__info h3 {
  color: #151a40;
  font-family: "Urbanist";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 18px */
}
@media only screen and (min-width: 768px) {
  .h3, .modal__content h3, .results-item_text h3, .sectors__support-content > h3, .service-item_title, .advantages-item_content-header h3, .advantages-item_title, .footer__content-contact a, .footer__info h3 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1280px) {
  .h3, .modal__content h3, .results-item_text h3, .sectors__support-content > h3, .service-item_title, .advantages-item_content-header h3, .advantages-item_title, .footer__content-contact a, .footer__info h3 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1920px) {
  .h3, .modal__content h3, .results-item_text h3, .sectors__support-content > h3, .service-item_title, .advantages-item_content-header h3, .advantages-item_title, .footer__content-contact a, .footer__info h3 {
    font-size: 28px;
  }
}

.h4, .about-item > h4 {
  color: #d9bf8b;
  font-family: "Urbanist";
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 64px */
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .h4, .about-item > h4 {
    font-size: 75px;
  }
}
@media only screen and (min-width: 1280px) {
  .h4, .about-item > h4 {
    font-size: 110px;
  }
}
@media only screen and (min-width: 1920px) {
  .h4, .about-item > h4 {
    font-size: 160px;
  }
}

.sub-h, .contact .form-item .label, .banner-item, .footer__content-contact p {
  color: #151a40;
  font-family: "Urbanist";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 15.4px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .sub-h, .contact .form-item .label, .banner-item, .footer__content-contact p {
    font-size: 16px;
    letter-spacing: 0.8px;
  }
}
@media only screen and (min-width: 1280px) {
  .sub-h, .contact .form-item .label, .banner-item, .footer__content-contact p {
    font-size: 18px;
    letter-spacing: 0.9px;
  }
}
@media only screen and (min-width: 1920px) {
  .sub-h, .contact .form-item .label, .banner-item, .footer__content-contact p {
    font-size: 20px;
    letter-spacing: 1px;
  }
}

.sub-h1 {
  color: #d9bf8b;
  font-family: "Whisper";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 80%; /* 35.2px */
}
@media only screen and (min-width: 768px) {
  .sub-h1 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1280px) {
  .sub-h1 {
    font-size: 34px;
  }
}
@media only screen and (min-width: 1920px) {
  .sub-h1 {
    font-size: 44px;
  }
}

.sub-h2, .contact__header > p, .results__header > p, .sectors__header > p, .service__header > p, .advantages__header > p, .about__content-header > p {
  color: #d9bf8b;
  font-family: "Whisper";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 80%; /* 35.2px */
}
@media only screen and (min-width: 768px) {
  .sub-h2, .contact__header > p, .results__header > p, .sectors__header > p, .service__header > p, .advantages__header > p, .about__content-header > p {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1280px) {
  .sub-h2, .contact__header > p, .results__header > p, .sectors__header > p, .service__header > p, .advantages__header > p, .about__content-header > p {
    font-size: 34px;
  }
}
@media only screen and (min-width: 1920px) {
  .sub-h2, .contact__header > p, .results__header > p, .sectors__header > p, .service__header > p, .advantages__header > p, .about__content-header > p {
    font-size: 44px;
  }
}

.sub-h4, .about-item > p {
  color: #fff;
  font-family: "Urbanist";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 15.4px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .sub-h4, .about-item > p {
    font-size: 16px;
    letter-spacing: 0.8px;
  }
}
@media only screen and (min-width: 1280px) {
  .sub-h4, .about-item > p {
    font-size: 18px;
    letter-spacing: 0.9px;
  }
}
@media only screen and (min-width: 1920px) {
  .sub-h4, .about-item > p {
    font-size: 20px;
    letter-spacing: 1px;
  }
}

.text, .wpcf7-not-valid-tip, .contact__modal-text > p, .contact .form-item .input, .contact__header-text, .results__header, .sectors__header, .about__content-text p, .banner__bottom > p {
  color: #81849a;
  font-family: "Urbanist";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.7px;
}
@media only screen and (min-width: 768px) {
  .text, .wpcf7-not-valid-tip, .contact__modal-text > p, .contact .form-item .input, .contact__header-text, .results__header, .sectors__header, .about__content-text p, .banner__bottom > p {
    font-size: 16px;
    letter-spacing: 0.8px;
  }
}
@media only screen and (min-width: 1280px) {
  .text, .wpcf7-not-valid-tip, .contact__modal-text > p, .contact .form-item .input, .contact__header-text, .results__header, .sectors__header, .about__content-text p, .banner__bottom > p {
    font-size: 18px;
    letter-spacing: 0.9px;
  }
}
@media only screen and (min-width: 1920px) {
  .text, .wpcf7-not-valid-tip, .contact__modal-text > p, .contact .form-item .input, .contact__header-text, .results__header, .sectors__header, .about__content-text p, .banner__bottom > p {
    font-size: 20px;
    letter-spacing: 1px;
  }
}

.text-cards, .modal__content p,
.modal__content li, .results-item_text p, .sectors__support-content p, .service-item_text, .advantages-item_content p, .advantages-item_text, .footer__info p {
  color: #81849a;
  font-family: "Urbanist";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 15.6px */
  letter-spacing: 0.6px;
}
@media only screen and (min-width: 768px) {
  .text-cards, .modal__content p,
  .modal__content li, .results-item_text p, .sectors__support-content p, .service-item_text, .advantages-item_content p, .advantages-item_text, .footer__info p {
    font-size: 14px;
    letter-spacing: 0.7px;
  }
}
@media only screen and (min-width: 1280px) {
  .text-cards, .modal__content p,
  .modal__content li, .results-item_text p, .sectors__support-content p, .service-item_text, .advantages-item_content p, .advantages-item_text, .footer__info p {
    font-size: 16px;
    letter-spacing: 0.8px;
  }
}
@media only screen and (min-width: 1920px) {
  .text-cards, .modal__content p,
  .modal__content li, .results-item_text p, .sectors__support-content p, .service-item_text, .advantages-item_content p, .advantages-item_text, .footer__info p {
    font-size: 18px;
    letter-spacing: 0.9px;
  }
}

.links, .menu-page__content ul li *, .header__menu > ul a {
  color: #fff;
  font-family: "Urbanist";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 20.8px */
  letter-spacing: 0.8px;
}
@media only screen and (min-width: 768px) {
  .links, .menu-page__content ul li *, .header__menu > ul a {
    font-size: 18px;
    letter-spacing: 0.9px;
  }
}
@media only screen and (min-width: 1280px) {
  .links, .menu-page__content ul li *, .header__menu > ul a {
    color: #151a40;
  }
}

.button, .modal__content span, .line, .button-menu, .button-clear, .button-light, .button-dark {
  color: #fff;
  font-family: "Urbanist";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.7px;
}
@media only screen and (min-width: 768px) {
  .button, .modal__content span, .line, .button-menu, .button-clear, .button-light, .button-dark {
    font-size: 16px;
    letter-spacing: 0.8px;
  }
}
@media only screen and (min-width: 1280px) {
  .button, .modal__content span, .line, .button-menu, .button-clear, .button-light, .button-dark {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1920px) {
  .button, .modal__content span, .line, .button-menu, .button-clear, .button-light, .button-dark {
    font-size: 18px;
  }
}

.title, .company-light__title-name, .company__title-name {
  color: #151a40;
  -webkit-text-stroke-width: 0.14px;
  -webkit-text-stroke-color: #151a40;
  font-family: "Varela";
  font-size: 20.68px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 4.136px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .title, .company-light__title-name, .company__title-name {
    -webkit-text-stroke-width: 0.15px;
    font-size: 22.978px;
    letter-spacing: 4.596px;
  }
}
@media only screen and (min-width: 1920px) {
  .title, .company-light__title-name, .company__title-name {
    -webkit-text-stroke-width: 0.17px;
    font-size: 25.851px;
    letter-spacing: 5.17px;
  }
}

.sub-title, .company-light__title-subname, .company__title-subname {
  color: #151a40;
  font-family: "Urbanist";
  font-size: 6.631px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.326px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .sub-title, .company-light__title-subname, .company__title-subname {
    font-size: 7.368px;
    letter-spacing: 1.474px;
  }
}
@media only screen and (min-width: 1920px) {
  .sub-title, .company-light__title-subname, .company__title-subname {
    font-size: 8.289px;
    letter-spacing: 1.658px;
  }
}

.name, .advantages__background {
  color: #d9bf8b;
  font-family: "Whisper";
  font-size: 120px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media only screen and (min-width: 768px) {
  .name, .advantages__background {
    font-size: 160px;
  }
}
@media only screen and (min-width: 1280px) {
  .name, .advantages__background {
    font-size: 250px;
  }
}
@media only screen and (min-width: 1920px) {
  .name, .advantages__background {
    font-size: 350px;
  }
}

.number, .service-item span {
  color: #81849a;
  font-family: "Whisper";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 80%; /* 25.6px */
}

.footer, .footer__content-contact {
  color: #81849a;
  font-family: Urbanist;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 15.4px */
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .footer, .footer__content-contact {
    font-size: 16px;
    letter-spacing: 0.8px;
  }
}
@media only screen and (min-width: 1280px) {
  .footer, .footer__content-contact {
    font-size: 18px;
    letter-spacing: 0.9px;
  }
}
@media only screen and (min-width: 1920px) {
  .footer, .footer__content-contact {
    font-size: 20px;
    letter-spacing: 1px;
  }
}

* {
  padding: 0;
  margin: 0;
  border: 0;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

section {
  width: 100%;
  padding: 60px 0;
}
@media only screen and (min-width: 768px) {
  section {
    padding: 70px 0;
  }
}
@media only screen and (min-width: 1280px) {
  section {
    padding: 80px 0;
  }
}

.container {
  height: inherit;
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px;
}
@media only screen and (min-width: 768px) {
  .container {
    padding: 0 34px;
  }
}
@media only screen and (min-width: 1280px) {
  .container {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 1920px) {
  .container {
    padding: 0 46px;
  }
}

.button-dark {
  display: flex;
  padding: 16px 40px;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border-radius: 100px;
  background: #d9bf8b;
  color: #fff;
  transition: gap 0.4s ease, background 0.4s ease;
  cursor: pointer;
}
.button-dark > div {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.78247 12.2822L11.565 6.49974M-1.54478e-05 6.49974H11.565M5.78247 0.717254L11.565 6.49974' stroke='white' stroke-width='1.5'/%3e%3c/svg%3e ") no-repeat center/cover;
  transition: background 0.4s ease;
}
.button-dark:hover {
  gap: 20px;
  background: #151a40;
}

.button-light {
  display: flex;
  padding: 16px 40px;
  align-items: center;
  gap: 12px;
  border-radius: 100px;
  background: #d9bf8b;
  justify-content: center;
  color: #fff;
  transition: gap 0.4s ease, background 0.4s ease;
  cursor: pointer;
}
.button-light > div {
  width: 12px;
  height: 12px;
  color: #fff;
  flex-shrink: 0;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.78247 12.2822L11.565 6.49974M-1.54478e-05 6.49974H11.565M5.78247 0.717254L11.565 6.49974' stroke='white' stroke-width='1.5'/%3e%3c/svg%3e ") no-repeat center/cover;
  transition: background 0.4s ease;
}
.button-light:hover {
  gap: 20px;
  background: #fff;
  color: #151a40;
}
.button-light:hover > div {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.78247 12.2822L11.565 6.49974M-1.54478e-05 6.49974H11.565M5.78247 0.717254L11.565 6.49974' stroke='%23151a40' stroke-width='1.5'/%3e%3c/svg%3e ");
}

.button-clear {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #151a40;
  transition: gap 0.4s ease, background 0.4s ease;
  cursor: pointer;
}
.button-clear > div {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  color: #151a40;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.78247 12.2822L11.565 6.49974M-1.54478e-05 6.49974H11.565M5.78247 0.717254L11.565 6.49974' stroke='%23151a40' stroke-width='1.5'/%3e%3c/svg%3e ") no-repeat center/cover;
  transition: background 0.4s ease;
}
.button-clear:hover {
  gap: 20px;
}

.button-menu {
  display: flex;
  padding: 12px 30px;
  align-items: center;
  gap: 12px;
  border-radius: 100px;
  background: #151a40;
  justify-content: center;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .button-menu {
    display: flex;
    padding: 16px 40px;
    align-items: center;
    gap: 12px;
    border-radius: 100px;
    background: #151a40;
  }
}

.line {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding-bottom: 2px;
}
.line::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease-out;
}
.line:hover::after {
  transform: scaleX(1);
}
.line-dark {
  color: #151a40;
}
.line-dark::after {
  background-color: #151a40;
}
.line-light {
  color: #fff;
}
.line-light::after {
  background-color: #fff;
}

.header {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.header__block {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1.5px solid #dddfe6;
}
.header__buttons {
  display: flex;
  gap: 30px;
}
.header__contact-button {
  display: none;
}
@media only screen and (min-width: 768px) {
  .header__contact-button {
    display: flex;
  }
}
.header__menu-button {
  display: flex;
}
@media only screen and (min-width: 1280px) {
  .header__menu-button {
    display: none;
  }
}
.header__menu {
  display: none;
}
@media only screen and (min-width: 1280px) {
  .header__menu {
    display: flex;
  }
}
.header__menu > ul {
  display: flex;
  align-items: center;
  gap: 40px;
  list-style-type: none;
}
@media only screen and (min-width: 1920px) {
  .header__menu > ul {
    display: flex;
    gap: 50px;
  }
}
.header__menu > ul a {
  color: #151a40;
}

.company {
  display: flex;
  align-items: end;
  gap: 9.86px;
}
.company__logo {
  display: flex;
  width: 69.041px;
  height: 40.685px;
  flex-shrink: 0;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='70' height='42' viewBox='0 0 70 42' fill='none'%3e%3cpath d='M27.163 36.4004C27.163 39.7155 28.3405 40.1173 31.1557 40.1173V40.7201H18.1033V40.1173C20.9184 40.1172 22.0441 39.7154 22.0441 36.4004V29.5661C22.814 28.4653 23.6144 27.281 24.4439 26.0124C25.275 25.3826 26.1822 24.7275 27.163 24.0435V36.4004Z' fill='%23151A40'/%3e%3cpath d='M47.6606 36.923C50.0191 39.5704 51.2222 40.1173 53.3703 40.1173V40.7201H43.9006L42.3118 38.7172C43.3022 38.5228 44.3215 38.2371 45.3689 37.8616C46.1183 37.5978 46.882 37.2843 47.6606 36.923Z' fill='%23151A40'/%3e%3cpath d='M43.5425 31.8802C44.3473 32.9018 45.0611 33.7986 45.6999 34.5878C43.7875 35.5864 42.0501 36.1866 40.4827 36.4106L34.1283 28.3978C34.5101 26.6928 35.2482 24.8115 36.3639 22.7488L43.5425 31.8802Z' fill='%23151A40'/%3e%3cpath d='M33.6289 21.0117L33.6234 21.0212L33.6185 21.0307C32.8284 22.5492 32.1936 23.9919 31.716 25.3559L29.4444 22.4919C31.027 21.4419 32.7668 20.3339 34.6657 19.1699C34.3335 19.758 33.9876 20.3718 33.6289 21.0117Z' fill='%23151A40'/%3e%3cpath d='M30.1896 5.70321L30.1868 5.71748L30.1847 5.73108C30.1608 5.8801 30.1275 6.03362 30.0885 6.19254C28.0396 6.32841 27.163 7.01979 27.163 9.88017V13.0248C26.3489 14.8037 25.4563 16.6489 24.4827 18.5596C23.7265 20.0437 22.9131 21.5515 22.0441 23.0839V9.88017C22.0441 6.56518 20.9184 6.16333 18.1033 6.16332V5.56049H30.2159C30.2068 5.60728 30.1994 5.65511 30.1896 5.70321Z' fill='%23151A40'/%3e%3cpath d='M47.2735 5.56049C46.1272 5.97722 44.9138 6.76408 43.636 7.86781C42.9722 8.44128 42.2835 9.10881 41.568 9.86726C41.7538 9.46272 41.8533 9.05722 41.8533 8.62423C41.8533 7.36855 41.2392 6.16337 37.7588 6.16332V5.56049H47.2735Z' fill='%23151A40'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.54958 39.8028C6.54958 40.6283 7.07035 41.0411 8.11187 41.0411C10.1549 41.0411 12.6185 39.5473 15.5027 36.5598C16.6644 35.4199 17.9463 33.9261 19.3483 32.0786C20.7504 30.2311 22.2726 28.0494 23.915 25.5337C27.1197 23.0965 31.426 20.2662 36.8339 17.0429C36.3932 17.6718 35.9526 18.3598 35.512 19.1066C35.1114 19.8142 34.6908 20.5611 34.2501 21.3472C32.3273 25.0423 31.3659 28.2067 31.3659 30.8404C31.3659 33.3955 32.2071 35.3216 33.8896 36.6188C35.3718 37.7588 37.1744 38.3288 39.2975 38.3288C41.1001 38.3288 43.043 37.9553 45.126 37.2084C47.2491 36.4616 49.5124 35.302 51.916 33.7296C54.3996 32.1179 56.6629 30.3294 58.7059 28.3639C60.7889 26.3591 62.6316 24.1578 64.234 21.76C67.4387 16.9643 69.041 12.9548 69.041 9.73141C69.041 6.62599 67.679 5.07329 64.955 5.07329C64.234 5.07329 63.3327 5.23052 62.2511 5.545C61.6101 5.78085 61.2897 6.09532 61.2897 6.48841C61.2897 6.76358 61.4699 6.90116 61.8305 6.90116C62.0308 6.90116 62.171 6.8815 62.2511 6.84219C63.533 6.52772 64.4743 6.37049 65.0752 6.37049C66.7577 6.37049 67.5989 7.13701 67.5989 8.67007C67.5989 11.0286 65.6961 15.0185 61.8906 20.6397C58.806 25.1602 55.0405 29.0518 50.594 32.3145C46.1475 35.5771 42.3219 37.2084 39.1172 37.2084C37.3947 37.2084 35.9526 36.6778 34.7909 35.6164C33.6693 34.5551 33.1084 33.022 33.1084 31.0173C33.1084 28.4622 34.0298 25.514 35.8725 22.1727C37.6351 18.8708 39.3175 16.3353 40.9199 14.5664C42.1216 13.8196 43.1832 13.1513 44.1045 12.5617C45.0659 11.972 45.8871 11.461 46.5681 11.0286C47.2491 10.5962 47.7899 10.2228 48.1905 9.9083C48.6312 9.59383 48.9316 9.35797 49.0918 9.20074C50.2535 8.06077 50.8344 7.19598 50.8344 6.60634C50.8344 6.09532 50.4138 5.83981 49.5725 5.83981C48.9716 5.83981 48.4309 5.91843 47.9502 6.07567C45.6668 6.70461 42.8227 9.16143 39.4177 13.4461C36.3332 15.4116 33.6492 17.1805 31.3659 18.7528C29.0825 20.2859 27.1798 21.6027 25.6575 22.7034C30.7049 14.5664 33.2286 8.72903 33.2286 5.19121C33.2286 3.61885 32.6678 2.41992 31.5462 1.59443C30.4245 0.768945 28.9423 0.356201 27.0997 0.356201C22.6131 0.356201 17.3454 2.26269 11.2965 6.07567C9.25354 7.37287 7.05032 9.12212 4.68686 11.3234C1.96287 13.8785 0.440645 15.8243 0.120176 17.1608C0.0801172 17.3181 0.0400586 17.4556 0 17.5736V17.9273C0 18.9494 0.460674 19.7749 1.38202 20.4038C2.30337 21.0328 3.56522 21.3472 5.16756 21.3472C6.12897 21.3472 6.60967 21.131 6.60967 20.6986C6.60967 20.4628 6.42941 20.3449 6.06888 20.3449H5.76844C3.68539 20.3449 2.64387 19.7552 2.64387 18.5759C2.64387 17.0429 4.00586 14.9399 6.72985 12.2668C8.97313 10.1442 11.0762 8.45387 13.0391 7.19598C14.0405 6.52772 15.1221 5.89878 16.2838 5.30914C17.4455 4.71951 18.6873 4.14953 20.0093 3.5992C23.4143 2.22338 26.0581 1.53547 27.9409 1.53547C30.064 1.53547 31.1255 2.32165 31.1255 3.89402C31.1255 4.40503 31.0454 5.05363 30.8852 5.83981C30.765 6.58669 30.4846 7.41218 30.044 8.31629L28.3615 12.09C27.4001 14.252 26.3185 16.5122 25.1167 18.8708C23.915 21.2293 22.573 23.6468 21.0909 26.1233L12.7987 32.1376C10.0747 34.3782 8.09184 36.5795 6.85002 38.7415C6.64973 39.2132 6.54958 39.567 6.54958 39.8028ZM9.73424 38.3877C11.1363 38.3877 12.7787 37.405 14.6615 35.4395C15.703 34.3782 17.2052 32.3145 19.168 29.2484C18.6072 29.6415 17.9062 30.1525 17.065 30.7814C16.2638 31.371 15.3424 32.0786 14.3009 32.9041C13.66 33.4544 13.1192 33.9261 12.6786 34.3192C12.2379 34.7123 11.8974 35.0268 11.6571 35.2626C11.1363 35.7737 10.6556 36.2257 10.2149 36.6188C9.81436 37.0119 9.51392 37.4246 9.31363 37.857L9.19345 38.0929C9.19345 38.2894 9.37372 38.3877 9.73424 38.3877ZM48.7159 7.34891C48.1905 6.78507 43.9387 10.099 42.586 11.7988L42.6997 11.7375C44.7224 10.6457 49.0918 7.98462 48.7159 7.34891Z' fill='%23D9BF8B'/%3e%3c/svg%3e") no-repeat center/contain;
}
@media only screen and (min-width: 768px) {
  .company__logo {
    width: 76.712px;
    height: 45.205px;
    flex-shrink: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .company__logo {
    width: 76.712px;
    height: 45.205px;
    flex-shrink: 0;
  }
}
@media only screen and (min-width: 1920px) {
  .company__logo {
    width: 86.301px;
    height: 50.856px;
    flex-shrink: 0;
  }
}
.company__line {
  height: 28px;
  width: 0.7px;
  background-color: #151a40;
}
.company__title {
  display: flex;
  flex-direction: column;
}
.company__title-subname {
  padding-left: 2px;
}
.company-light {
  display: flex;
  align-items: end;
  gap: 9.86px;
}
.company-light__logo {
  display: flex;
  width: 69.041px;
  height: 40.685px;
  flex-shrink: 0;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='70' height='41' viewBox='0 0 70 41' fill='none'%3e%3cpath d='M27.1631 36.0443C27.1631 39.3594 28.3406 39.7611 31.1558 39.7611V40.364H18.1034V39.7611C20.9185 39.7611 22.0442 39.3593 22.0442 36.0443V29.21C22.814 28.1092 23.6144 26.9248 24.444 25.6562C25.2751 25.0264 26.1823 24.3713 27.1631 23.6874V36.0443Z' fill='white'/%3e%3cpath d='M47.6607 36.5669C50.0192 39.2143 51.2223 39.7611 53.3704 39.7611V40.364H43.9007L42.3119 38.3611C43.3023 38.1666 44.3216 37.881 45.369 37.5055C46.1184 37.2417 46.8821 36.9281 47.6607 36.5669Z' fill='white'/%3e%3cpath d='M43.5426 31.5241C44.3474 32.5456 45.0612 33.4425 45.7 34.2317C43.7876 35.2303 42.0502 35.8305 40.4828 36.0545L34.1284 28.0417C34.5101 26.3367 35.2483 24.4554 36.364 22.3927L43.5426 31.5241Z' fill='white'/%3e%3cpath d='M33.629 20.6556L33.6235 20.6651L33.6186 20.6746C32.8284 22.1931 32.1937 23.6357 31.7161 24.9997L29.4444 22.1358C31.027 21.0858 32.7669 19.9778 34.6658 18.8138C34.3336 19.4018 33.9877 20.0156 33.629 20.6556Z' fill='white'/%3e%3cpath d='M30.1896 5.34702L30.1869 5.36129L30.1848 5.37489C30.1608 5.52391 30.1276 5.67743 30.0885 5.83635C28.0396 5.97222 27.1631 6.66361 27.1631 9.52399V12.6686C26.349 14.4475 25.4563 16.2928 24.4828 18.2035C23.7266 19.6876 22.9132 21.1953 22.0442 22.7277V9.52399C22.0442 6.209 20.9185 5.80715 18.1034 5.80713V5.2043H30.216C30.2068 5.25109 30.1994 5.29893 30.1896 5.34702Z' fill='white'/%3e%3cpath d='M47.2736 5.2043C46.1273 5.62104 44.9139 6.40789 43.6361 7.51162C42.9723 8.08509 42.2836 8.75263 41.5681 9.51108C41.7539 9.10654 41.8534 8.70104 41.8534 8.26805C41.8534 7.01237 41.2393 5.80718 37.7589 5.80713V5.2043H47.2736Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5496 39.4467C6.5496 40.2722 7.07036 40.685 8.11189 40.685C10.1549 40.685 12.6185 39.1912 15.5027 36.2037C16.6644 35.0638 17.9463 33.57 19.3484 31.7225C20.7504 29.875 22.2726 27.6933 23.915 25.1775C27.1197 22.7403 31.4261 19.9101 36.834 16.6867C36.3933 17.3157 35.9527 18.0036 35.512 18.7505C35.1115 19.458 34.6908 20.2049 34.2502 20.9911C32.3274 24.6861 31.366 27.8505 31.366 30.4842C31.366 33.0393 32.2072 34.9655 33.8897 36.2627C35.3718 37.4027 37.1745 37.9726 39.2976 37.9726C41.1002 37.9726 43.0431 37.5992 45.1261 36.8523C47.2492 36.1055 49.5126 34.9458 51.9161 33.3735C54.3997 31.7618 56.663 29.9732 58.706 28.0078C60.7891 26.003 62.6318 23.8017 64.2341 21.4038C67.4388 16.6081 69.0412 12.5986 69.0412 9.37523C69.0412 6.26981 67.6792 4.7171 64.9552 4.7171C64.2341 4.7171 63.3328 4.87433 62.2512 5.18881C61.6103 5.42466 61.2898 5.73913 61.2898 6.13223C61.2898 6.40739 61.4701 6.54497 61.8306 6.54497C62.0309 6.54497 62.1711 6.52532 62.2512 6.48601C63.5331 6.17154 64.4745 6.0143 65.0754 6.0143C66.7578 6.0143 67.5991 6.78083 67.5991 8.31388C67.5991 10.6724 65.6963 14.6623 61.8907 20.2835C58.8062 24.8041 55.0406 28.6957 50.5941 31.9583C46.1476 35.221 42.322 36.8523 39.1173 36.8523C37.3948 36.8523 35.9527 36.3217 34.791 35.2603C33.6693 34.199 33.1085 32.6659 33.1085 30.6611C33.1085 28.106 34.0299 25.1579 35.8726 21.8166C37.6351 18.5146 39.3176 15.9792 40.92 14.2103C42.1217 13.4634 43.1833 12.7951 44.1046 12.2055C45.066 11.6159 45.8872 11.1048 46.5682 10.6724C47.2492 10.24 47.79 9.8666 48.1906 9.55212C48.6313 9.23765 48.9317 9.00179 49.0919 8.84456C50.2536 7.70459 50.8345 6.83979 50.8345 6.25015C50.8345 5.73914 50.4139 5.48363 49.5726 5.48363C48.9718 5.48363 48.431 5.56224 47.9503 5.71948C45.6669 6.34843 42.8228 8.80525 39.4178 13.0899C36.3332 15.0554 33.6493 16.8243 31.366 18.3967C29.0826 19.9297 27.1798 21.2466 25.6576 22.3473C30.705 14.2103 33.2287 8.37285 33.2287 4.83502C33.2287 3.26266 32.6679 2.06373 31.5462 1.23824C30.4246 0.412744 28.9424 0 27.0997 0C22.6131 0 17.3454 1.90649 11.2966 5.71948C9.25356 7.01668 7.05033 8.76594 4.68687 10.9673C1.96288 13.5223 0.440646 15.4681 0.120176 16.8047C0.0801174 16.9619 0.0400587 17.0995 0 17.2174V17.5712C0 18.5932 0.460675 19.4187 1.38203 20.0477C2.30338 20.6766 3.56522 20.9911 5.16757 20.9911C6.12898 20.9911 6.60969 20.7749 6.60969 20.3425C6.60969 20.1066 6.42942 19.9887 6.06889 19.9887H5.76845C3.6854 19.9887 2.64387 19.3991 2.64387 18.2198C2.64387 16.6867 4.00587 14.5837 6.72986 11.9107C8.97315 9.78798 11.0762 8.09768 13.0391 6.83979C14.0406 6.17154 15.1222 5.54259 16.2839 4.95295C17.4456 4.36332 18.6874 3.79333 20.0093 3.24301C23.4143 1.86718 26.0582 1.17927 27.9409 1.17927C30.0641 1.17927 31.1256 1.96546 31.1256 3.53782C31.1256 4.04884 31.0455 4.69744 30.8853 5.48363C30.7651 6.2305 30.4847 7.05599 30.044 7.9601L28.3616 11.7338C27.4002 13.8958 26.3186 16.1561 25.1168 18.5146C23.915 20.8732 22.5731 23.2907 21.0909 25.7671L12.7988 31.7815C10.0748 34.0221 8.09186 36.2234 6.85004 38.3854C6.64974 38.8571 6.5496 39.2109 6.5496 39.4467ZM9.73426 38.0316C11.1363 38.0316 12.7787 37.0489 14.6615 35.0834C15.703 34.0221 17.2052 31.9583 19.1681 28.8922C18.6073 29.2853 17.9062 29.7963 17.065 30.4253C16.2638 31.0149 15.3425 31.7225 14.301 32.548C13.66 33.0983 13.1192 33.57 12.6786 33.9631C12.2379 34.3562 11.8974 34.6707 11.6571 34.9065C11.1363 35.4175 10.6556 35.8696 10.215 36.2627C9.81438 36.6558 9.51394 37.0685 9.31365 37.5009L9.19347 37.7368C9.19347 37.9333 9.37374 38.0316 9.73426 38.0316ZM48.716 6.99273C48.1906 6.42888 43.9388 9.74284 42.5861 11.4426L42.6998 11.3813C44.7225 10.2895 49.0919 7.62843 48.716 6.99273Z' fill='%23D9BF8B'/%3e%3c/svg%3e") no-repeat center/contain;
}
@media only screen and (min-width: 768px) {
  .company-light__logo {
    width: 76.712px;
    height: 45.205px;
    flex-shrink: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .company-light__logo {
    width: 76.712px;
    height: 45.205px;
    flex-shrink: 0;
  }
}
@media only screen and (min-width: 1920px) {
  .company-light__logo {
    width: 86.301px;
    height: 50.856px;
    flex-shrink: 0;
  }
}
.company-light__line {
  height: 28px;
  width: 0.7px;
  background-color: #fff;
}
.company-light__title {
  display: flex;
  flex-direction: column;
}
.company-light__title-name {
  color: #fff;
}
.company-light__title-subname {
  color: #fff;
  padding-left: 2px;
}

.footer, .footer__content-contact {
  background-color: #151a40;
  position: relative;
  overflow: hidden;
  padding: 40px 0;
}
@media only screen and (min-width: 768px) {
  .footer, .footer__content-contact {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 1280px) {
  .footer, .footer__content-contact {
    padding: 60px 0;
  }
}
.footer__block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 50px;
  align-self: stretch;
}
@media only screen and (min-width: 768px) {
  .footer__block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
  }
}
.footer__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 50px;
  align-self: stretch;
}
@media only screen and (min-width: 768px) {
  .footer__header {
    justify-content: space-between;
    align-self: stretch;
  }
}
@media only screen and (min-width: 1280px) {
  .footer__header {
    width: 278px;
    height: 252px;
  }
}
@media only screen and (min-width: 1920px) {
  .footer__header {
    width: 369px;
    height: 252px;
  }
}
.footer__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.footer__info h3 {
  color: #fff;
}
.footer__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}
@media only screen and (min-width: 768px) {
  .footer__content {
    width: 600px;
  }
}
@media only screen and (min-width: 1280px) {
  .footer__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 100px;
    width: 780px;
  }
}
.footer__content-contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}
@media only screen and (min-width: 1280px) {
  .footer__content-contacts {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
    align-self: stretch;
  }
}
@media only screen and (min-width: 1920px) {
  .footer__content-contacts {
    gap: 228px;
  }
}
.footer__content-contact {
  display: flex;
  padding: 0;
  padding-left: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border-left: 1px solid #dddfe6;
}
.footer__content-contact-hidden {
  display: none;
}
.footer__content-contact a {
  color: #fff;
}
.footer__content-contact p {
  color: #fff;
}

.menu-page {
  display: none;
  background-color: #151a40;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100vw;
  height: 770px;
}
@media only screen and (min-width: 768px) {
  .menu-page {
    height: 840px;
  }
}
.menu-page__block {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 20px 0;
}
.menu-page__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.menu-page__header-cross {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3e%3cpath d='M6 6.86084L24 24.8296M6 24.8608L24 6.89212' stroke='white' stroke-width='2'/%3e%3c/svg%3e") no-repeat center/cover;
  cursor: pointer;
}
.menu-page__content {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .menu-page__content {
    gap: 40px;
  }
}
.menu-page__content ul {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media only screen and (min-width: 768px) {
  .menu-page__content ul {
    gap: 40px;
  }
}
.menu-page__content ul li * {
  color: #fff;
}
.menu-page__footer {
  display: flex;
  display: none;
  gap: 10.43px;
}
.menu-page__footer-item {
  width: 40px;
  height: 40px;
  aspect-ratio: 1/1;
  background: no-repeat center/contain;
}
.menu-page__footer-inst {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3crect x='0.535714' y='0.535714' width='38.9286' height='38.9286' stroke='%2381849A' stroke-width='1.07143'/%3e%3cpath d='M20 11.8072C22.6506 11.8072 23.0121 11.8072 24.0964 11.8072C25.0602 11.8072 25.5422 12.0482 25.9036 12.1687C26.3855 12.4096 26.747 12.5301 27.1084 12.8916C27.4699 13.253 27.7108 13.6145 27.8313 14.0964C27.9518 14.4578 28.0723 14.9398 28.1928 15.9036C28.1928 16.988 28.1928 17.2289 28.1928 20C28.1928 22.7711 28.1928 23.0121 28.1928 24.0964C28.1928 25.0602 27.9518 25.5422 27.8313 25.9036C27.5904 26.3855 27.4699 26.747 27.1084 27.1084C26.747 27.4699 26.3855 27.7108 25.9036 27.8313C25.5422 27.9518 25.0602 28.0723 24.0964 28.1928C23.0121 28.1928 22.7711 28.1928 20 28.1928C17.2289 28.1928 16.988 28.1928 15.9036 28.1928C14.9398 28.1928 14.4578 27.9518 14.0964 27.8313C13.6145 27.5904 13.253 27.4699 12.8916 27.1084C12.5301 26.747 12.2892 26.3855 12.1687 25.9036C12.0482 25.5422 11.9277 25.0602 11.8072 24.0964C11.8072 23.0121 11.8072 22.7711 11.8072 20C11.8072 17.2289 11.8072 16.988 11.8072 15.9036C11.8072 14.9398 12.0482 14.4578 12.1687 14.0964C12.4096 13.6145 12.5301 13.253 12.8916 12.8916C13.253 12.5301 13.6145 12.2892 14.0964 12.1687C14.4578 12.0482 14.9398 11.9277 15.9036 11.8072C16.988 11.8072 17.3494 11.8072 20 11.8072ZM20 10C17.2289 10 16.988 10 15.9036 10C14.8193 10 14.0964 10.241 13.494 10.4819C12.8916 10.7229 12.2892 11.0843 11.6867 11.6867C11.0843 12.2892 10.8434 12.7711 10.4819 13.494C10.241 14.0964 10.1205 14.8193 10 15.9036C10 16.988 10 17.3494 10 20C10 22.7711 10 23.0121 10 24.0964C10 25.1807 10.241 25.9036 10.4819 26.506C10.7229 27.1084 11.0843 27.7108 11.6867 28.3133C12.2892 28.9157 12.7711 29.1566 13.494 29.5181C14.0964 29.759 14.8193 29.8795 15.9036 30C16.988 30 17.3494 30 20 30C22.6506 30 23.0121 30 24.0964 30C25.1807 30 25.9036 29.759 26.506 29.5181C27.1084 29.2771 27.7108 28.9157 28.3133 28.3133C28.9157 27.7108 29.1566 27.2289 29.5181 26.506C29.759 25.9036 29.8795 25.1807 30 24.0964C30 23.0121 30 22.6506 30 20C30 17.3494 30 16.988 30 15.9036C30 14.8193 29.759 14.0964 29.5181 13.494C29.2771 12.8916 28.9157 12.2892 28.3133 11.6867C27.7108 11.0843 27.2289 10.8434 26.506 10.4819C25.9036 10.241 25.1807 10.1205 24.0964 10C23.0121 10 22.7711 10 20 10Z' fill='white'/%3e%3cpath d='M20 14.8193C17.1084 14.8193 14.8193 17.1084 14.8193 20C14.8193 22.8916 17.1084 25.1807 20 25.1807C22.8916 25.1807 25.1807 22.8916 25.1807 20C25.1807 17.1084 22.8916 14.8193 20 14.8193ZM20 23.3735C18.1928 23.3735 16.6265 21.9277 16.6265 20C16.6265 18.1928 18.0723 16.6265 20 16.6265C21.8072 16.6265 23.3735 18.0723 23.3735 20C23.3735 21.8072 21.8072 23.3735 20 23.3735Z' fill='white'/%3e%3cpath d='M25.3012 15.9036C25.9666 15.9036 26.506 15.3642 26.506 14.6988C26.506 14.0334 25.9666 13.494 25.3012 13.494C24.6358 13.494 24.0964 14.0334 24.0964 14.6988C24.0964 15.3642 24.6358 15.9036 25.3012 15.9036Z' fill='white'/%3e%3c/svg%3e");
}
.menu-page__footer-inst:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3e%3crect x='0.616071' y='0.616071' width='44.7679' height='44.7679' stroke='%23D9BF8B' stroke-width='1.23214'/%3e%3cpath d='M23 13.5783C26.0482 13.5783 26.4639 13.5783 27.7108 13.5783C28.8193 13.5783 29.3735 13.8554 29.7892 13.994C30.3434 14.2711 30.759 14.4096 31.1747 14.8253C31.5904 15.241 31.8675 15.6566 32.006 16.2108C32.1446 16.6265 32.2831 17.1807 32.4217 18.2892C32.4217 19.5361 32.4217 19.8133 32.4217 23C32.4217 26.1867 32.4217 26.4639 32.4217 27.7108C32.4217 28.8193 32.1446 29.3735 32.006 29.7892C31.7289 30.3434 31.5904 30.759 31.1747 31.1747C30.759 31.5904 30.3434 31.8675 29.7892 32.006C29.3735 32.1446 28.8193 32.2831 27.7108 32.4217C26.4639 32.4217 26.1867 32.4217 23 32.4217C19.8133 32.4217 19.5361 32.4217 18.2892 32.4217C17.1807 32.4217 16.6265 32.1446 16.2108 32.006C15.6566 31.7289 15.241 31.5904 14.8253 31.1747C14.4096 30.759 14.1325 30.3434 13.994 29.7892C13.8554 29.3735 13.7169 28.8193 13.5783 27.7108C13.5783 26.4639 13.5783 26.1867 13.5783 23C13.5783 19.8133 13.5783 19.5361 13.5783 18.2892C13.5783 17.1807 13.8554 16.6265 13.994 16.2108C14.2711 15.6566 14.4096 15.241 14.8253 14.8253C15.241 14.4096 15.6566 14.1325 16.2108 13.994C16.6265 13.8554 17.1807 13.7169 18.2892 13.5783C19.5361 13.5783 19.9518 13.5783 23 13.5783ZM23 11.5C19.8133 11.5 19.5361 11.5 18.2892 11.5C17.0422 11.5 16.2108 11.7771 15.5181 12.0542C14.8253 12.3313 14.1325 12.747 13.4398 13.4398C12.747 14.1325 12.4699 14.6867 12.0542 15.5181C11.7771 16.2108 11.6386 17.0422 11.5 18.2892C11.5 19.5361 11.5 19.9518 11.5 23C11.5 26.1867 11.5 26.4639 11.5 27.7108C11.5 28.9578 11.7771 29.7892 12.0542 30.4819C12.3313 31.1747 12.747 31.8675 13.4398 32.5602C14.1325 33.253 14.6867 33.5301 15.5181 33.9458C16.2108 34.2229 17.0422 34.3614 18.2892 34.5C19.5361 34.5 19.9518 34.5 23 34.5C26.0482 34.5 26.4639 34.5 27.7108 34.5C28.9578 34.5 29.7892 34.2229 30.4819 33.9458C31.1747 33.6687 31.8675 33.253 32.5602 32.5602C33.253 31.8675 33.5301 31.3133 33.9458 30.4819C34.2229 29.7892 34.3614 28.9578 34.5 27.7108C34.5 26.4639 34.5 26.0482 34.5 23C34.5 19.9518 34.5 19.5361 34.5 18.2892C34.5 17.0422 34.2229 16.2108 33.9458 15.5181C33.6687 14.8253 33.253 14.1325 32.5602 13.4398C31.8675 12.747 31.3133 12.4699 30.4819 12.0542C29.7892 11.7771 28.9578 11.6386 27.7108 11.5C26.4639 11.5 26.1867 11.5 23 11.5Z' fill='%23D9BF8B'/%3e%3cpath d='M23 17.0422C19.6747 17.0422 17.0422 19.6747 17.0422 23C17.0422 26.3253 19.6747 28.9578 23 28.9578C26.3253 28.9578 28.9578 26.3253 28.9578 23C28.9578 19.6747 26.3253 17.0422 23 17.0422ZM23 26.8795C20.9217 26.8795 19.1205 25.2169 19.1205 23C19.1205 20.9217 20.7831 19.1205 23 19.1205C25.0783 19.1205 26.8795 20.7831 26.8795 23C26.8795 25.0783 25.0783 26.8795 23 26.8795Z' fill='%23D9BF8B'/%3e%3cpath d='M29.0964 18.2892C29.8616 18.2892 30.4819 17.6688 30.4819 16.9036C30.4819 16.1384 29.8616 15.5181 29.0964 15.5181C28.3312 15.5181 27.7108 16.1384 27.7108 16.9036C27.7108 17.6688 28.3312 18.2892 29.0964 18.2892Z' fill='%23D9BF8B'/%3e%3c/svg%3e");
}
.menu-page__footer-twitter {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3e%3crect x='0.970285' y='0.535714' width='38.9286' height='38.9286' stroke='%2381849A' stroke-width='1.07143'/%3e%3cpath d='M31.0346 14.9C30.3346 15.2 29.5346 15.4 28.7346 15.5C29.5346 15 30.2346 14.2 30.5346 13.3C29.7346 13.8 28.9346 14.1 27.9346 14.3C27.2346 13.5 26.1346 13 25.0346 13C22.8346 13 21.0346 14.8 21.0346 17C21.0346 17.3 21.0346 17.6 21.1346 17.9C17.8346 17.7 14.8346 16.1 12.8346 13.7C12.5346 14.3 12.3346 15 12.3346 15.7C12.3346 17.1 13.0346 18.3 14.1346 19C13.4346 19 12.8346 18.8 12.3346 18.5C12.3346 20.4 13.7346 22.1 15.5346 22.4C15.2346 22.5 14.8346 22.5 14.4346 22.5C14.1346 22.5 13.9346 22.5 13.6346 22.4C14.1346 24 15.6346 25.2 17.4346 25.2C16.0346 26.3 14.3346 26.9 12.4346 26.9C12.1346 26.9 11.8346 26.9 11.4346 26.8C13.2346 27.9 15.3346 28.6 17.6346 28.6C25.0346 28.6 29.0346 22.5 29.0346 17.2V16.7C29.8346 16.4 30.5346 15.7 31.0346 14.9Z' fill='white'/%3e%3c/svg%3e");
}
.menu-page__footer-twitter:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3e%3crect x='0.616071' y='0.616071' width='44.7679' height='44.7679' stroke='%23D9BF8B' stroke-width='1.23214'/%3e%3cpath d='M35.19 17.135C34.385 17.48 33.465 17.71 32.545 17.825C33.465 17.25 34.27 16.33 34.615 15.295C33.695 15.87 32.775 16.215 31.625 16.445C30.82 15.525 29.555 14.95 28.29 14.95C25.76 14.95 23.69 17.02 23.69 19.55C23.69 19.895 23.69 20.24 23.805 20.585C20.01 20.355 16.56 18.515 14.26 15.755C13.915 16.445 13.685 17.25 13.685 18.055C13.685 19.665 14.49 21.045 15.755 21.85C14.95 21.85 14.26 21.62 13.685 21.275C13.685 23.46 15.295 25.415 17.365 25.76C17.02 25.875 16.56 25.875 16.1 25.875C15.755 25.875 15.525 25.875 15.18 25.76C15.755 27.6 17.48 28.98 19.55 28.98C17.94 30.245 15.985 30.935 13.8 30.935C13.455 30.935 13.11 30.935 12.65 30.82C14.72 32.085 17.135 32.89 19.78 32.89C28.29 32.89 32.89 25.875 32.89 19.78V19.205C33.81 18.86 34.615 18.055 35.19 17.135Z' fill='%23D9BF8B'/%3e%3c/svg%3e");
}
.menu-page__footer-wa {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3e%3crect x='1.40485' y='0.535714' width='38.9286' height='38.9286' stroke='%2381849A' stroke-width='1.07143'/%3e%3cpath d='M28.796 12.0625C26.8204 10.0937 24.1862 9 21.4057 9C15.6252 9 10.9423 13.6667 10.9423 19.4271C10.9423 21.25 11.4545 23.0729 12.3326 24.6042L10.8691 30L16.4301 28.5417C17.9667 29.3438 19.6496 29.7812 21.4057 29.7812C27.1862 29.7812 31.8691 25.1146 31.8691 19.3542C31.796 16.6563 30.7716 14.0312 28.796 12.0625ZM26.4545 23.1458C26.235 23.7292 25.2106 24.3125 24.6984 24.3854C24.2594 24.4583 23.674 24.4583 23.0887 24.3125C22.7228 24.1667 22.2106 24.0208 21.6252 23.7292C18.9911 22.6354 17.3082 20.0104 17.1618 19.7917C17.0155 19.6458 16.0643 18.4062 16.0643 17.0937C16.0643 15.7812 16.7228 15.1979 16.9423 14.9062C17.1618 14.6146 17.4545 14.6146 17.674 14.6146C17.8204 14.6146 18.0399 14.6146 18.1862 14.6146C18.3326 14.6146 18.5521 14.5417 18.7716 15.0521C18.9911 15.5625 19.5033 16.875 19.5765 16.9479C19.6496 17.0938 19.6496 17.2396 19.5765 17.3854C19.5033 17.5312 19.4301 17.6771 19.2838 17.8229C19.1374 17.9687 18.9911 18.1875 18.9179 18.2604C18.7716 18.4062 18.6252 18.5521 18.7716 18.7708C18.9179 19.0625 19.4301 19.8646 20.235 20.5937C21.2594 21.4687 22.0643 21.7604 22.3569 21.9063C22.6496 22.0521 22.796 21.9792 22.9423 21.8333C23.0886 21.6875 23.6008 21.1042 23.7472 20.8125C23.8935 20.5208 24.113 20.5938 24.3326 20.6667C24.5521 20.7396 25.8691 21.3958 26.0887 21.5417C26.3813 21.6875 26.5277 21.7604 26.6008 21.8333C26.674 22.0521 26.674 22.5625 26.4545 23.1458Z' fill='white'/%3e%3c/svg%3e");
}
.menu-page__footer-wa:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3e%3crect x='0.616071' y='0.616071' width='44.7679' height='44.7679' stroke='%23D9BF8B' stroke-width='1.23214'/%3e%3cpath d='M32.1159 13.8719C29.8439 11.6078 26.8146 10.35 23.6171 10.35C16.9695 10.35 11.5841 15.7167 11.5841 22.3412C11.5841 24.4375 12.1732 26.5339 13.1829 28.2948L11.5 34.5L17.8951 32.8229C19.6622 33.7453 21.5976 34.2484 23.6171 34.2484C30.2646 34.2484 35.65 28.8818 35.65 22.2573C35.5659 19.1547 34.3878 16.1359 32.1159 13.8719ZM29.4232 26.6177C29.1707 27.2885 27.9927 27.9594 27.4037 28.0432C26.8988 28.1271 26.2256 28.1271 25.5524 27.9594C25.1317 27.7917 24.5427 27.624 23.8695 27.2885C20.8402 26.0307 18.9049 23.012 18.7366 22.7604C18.5683 22.5927 17.4744 21.1672 17.4744 19.6578C17.4744 18.1484 18.2317 17.4776 18.4841 17.1422C18.7366 16.8068 19.0732 16.8068 19.3256 16.8068C19.4939 16.8068 19.7463 16.8068 19.9146 16.8068C20.0829 16.8068 20.3354 16.7229 20.5878 17.3099C20.8402 17.8969 21.4293 19.4063 21.5134 19.4901C21.5976 19.6578 21.5976 19.8255 21.5134 19.9932C21.4293 20.1609 21.3451 20.3287 21.1768 20.4964C21.0085 20.6641 20.8402 20.9156 20.7561 20.9995C20.5878 21.1672 20.4195 21.3349 20.5878 21.5865C20.7561 21.9219 21.3451 22.8443 22.2707 23.6828C23.4488 24.6891 24.3744 25.0245 24.711 25.1922C25.0476 25.3599 25.2158 25.276 25.3841 25.1083C25.5524 24.9406 26.1415 24.2698 26.3098 23.9344C26.4781 23.599 26.7305 23.6828 26.9829 23.7667C27.2354 23.8505 28.75 24.6052 29.0024 24.7729C29.339 24.9406 29.5073 25.0245 29.5915 25.1083C29.6756 25.3599 29.6756 25.9469 29.4232 26.6177Z' fill='%23D9BF8B'/%3e%3c/svg%3e");
}
.menu-page__footer-youtube {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3e%3crect x='0.840402' y='0.535714' width='38.9286' height='38.9286' stroke='%2381849A' stroke-width='1.07143'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5672 27.0568C11.1749 26.9408 10.817 26.7343 10.5236 26.4549C10.2303 26.1754 10.0101 25.8312 9.88163 25.4512C9.14761 23.4874 8.93012 15.2869 10.3438 13.6681C10.8143 13.1414 11.4786 12.8172 12.1925 12.7658C15.9849 12.3677 27.7022 12.4208 29.0479 12.8985C29.4264 13.0183 29.7722 13.2203 30.0594 13.4891C30.3466 13.758 30.5677 14.0868 30.7062 14.451C31.5082 16.4812 31.5354 23.8589 30.5975 25.8095C30.3487 26.3173 29.9322 26.7285 29.4149 26.9772C28.0012 27.6672 13.443 27.6539 11.5672 27.0568ZM17.5889 23.2087L24.3855 19.7587L17.5889 16.2821V23.2087Z' fill='white'/%3e%3c/svg%3e");
}
.menu-page__footer-youtube:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3e%3crect x='0.616071' y='0.616071' width='44.7679' height='44.7679' stroke='%23D9BF8B' stroke-width='1.23214'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9518 31.1153C12.5007 30.9819 12.0891 30.7444 11.7518 30.4231C11.4144 30.1017 11.1612 29.7059 11.0135 29.2689C10.1693 27.0105 9.91922 17.58 11.545 15.7183C12.086 15.1127 12.85 14.7398 13.6709 14.6806C18.0323 14.2228 31.5071 14.2839 33.0546 14.8332C33.4899 14.9711 33.8876 15.2033 34.2179 15.5125C34.5481 15.8217 34.8025 16.1998 34.9618 16.6186C35.884 18.9533 35.9153 27.4377 34.8367 29.6809C34.5506 30.2648 34.0716 30.7378 33.4767 31.0238C31.851 31.8173 15.1091 31.802 12.9518 31.1153ZM19.8768 26.69L27.6929 22.7225L19.8768 18.7244V26.69Z' fill='%23D9BF8B'/%3e%3c/svg%3e");
}

.banner {
  position: relative;
  overflow: hidden;
  padding: 0;
}
.banner__block {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 65.79px 0 50px;
  gap: 40px;
}
@media only screen and (min-width: 768px) {
  .banner__block {
    padding: 124px 0 50px;
    gap: 34px;
  }
}
@media only screen and (min-width: 1280px) {
  .banner__block {
    padding: 173px 0 53px;
  }
}
.banner__top {
  display: flex;
  flex-direction: column;
  gap: 30.21px;
}
.banner__top h1 {
  position: relative;
  text-indent: 60px;
}
@media only screen and (min-width: 768px) {
  .banner__top h1 {
    text-indent: 140px;
  }
}
@media only screen and (min-width: 1280px) {
  .banner__top h1 {
    text-indent: 300px;
  }
}
@media only screen and (min-width: 1920px) {
  .banner__top h1 {
    text-indent: 630px;
  }
}
.banner__top span {
  position: absolute;
  left: 0;
  top: -40px;
  text-indent: 0;
  z-index: -1;
}
@media only screen and (min-width: 768px) {
  .banner__top span {
    top: -100px;
  }
}
@media only screen and (min-width: 1280px) {
  .banner__top span {
    top: -150px;
    left: 100px;
  }
}
@media only screen and (min-width: 1920px) {
  .banner__top span {
    top: -172px;
    left: 348px;
  }
}
.banner__points {
  display: flex;
  justify-content: end;
}
@media only screen and (min-width: 768px) {
  .banner__points {
    position: absolute;
    bottom: 170px;
    right: 75px;
  }
}
@media only screen and (min-width: 1280px) {
  .banner__points {
    bottom: 187px;
    right: 0;
  }
}
@media only screen and (min-width: 1920px) {
  .banner__points {
    bottom: 225px;
    right: 237px;
  }
}
.banner-list {
  display: inline-flex;
  padding: 4px 0 4px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  border-left: 1.5px solid #dddfe6;
}
.banner__bottom {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media only screen and (min-width: 768px) {
  .banner__bottom {
    flex-direction: row;
    justify-content: space-between;
    align-items: end;
  }
}
@media only screen and (min-width: 768px) {
  .banner__bottom > p {
    width: 250px;
  }
}
@media only screen and (min-width: 1280px) {
  .banner__bottom > p {
    width: 770px;
  }
}
.banner__img {
  width: 100%;
  height: 337px;
  flex-shrink: 0;
  aspect-ratio: 380/337;
  background: url(../img/banner.jpg) lightgray -90.113px -35.806px/147.428% 110.625% no-repeat;
}
@media only screen and (min-width: 768px) {
  .banner__img {
    height: 354px;
    flex-shrink: 0;
    aspect-ratio: 128/59;
    background: url(../img/banner.jpg) lightgray -0.025px -77.378px/100.006% 144.976% no-repeat;
  }
}
@media only screen and (min-width: 1280px) {
  .banner__img {
    width: 100%;
    height: 100%;
    background: url(../img/banner.jpg) -0.019px -58.143px/100.006% 144.976% no-repeat;
    flex-shrink: 0;
    aspect-ratio: 289/133;
    background-size: 576px, 266px;
    background-position: 50% 0%;
  }
}
@media only screen and (min-width: 1920px) {
  .banner__img {
    width: 100%;
    height: 100%;
    background: url(../img/banner.jpg) -0.029px -90.93px/100.006% 144.976% no-repeat;
    flex-shrink: 0;
    position: relative;
    top: 1px;
    aspect-ratio: 113/52;
    background-size: 904px, 416px;
    background-position: 50% 0%;
  }
}

.about {
  background-color: #151a40;
}
.about__block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 50px;
  align-self: stretch;
}
@media only screen and (min-width: 768px) {
  .about__block {
    gap: 60px;
  }
}
@media only screen and (min-width: 1280px) {
  .about__block {
    gap: 100px;
  }
}
@media only screen and (min-width: 1920px) {
  .about__block {
    gap: 120px;
  }
}
.about__content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media only screen and (min-width: 768px) {
  .about__content {
    gap: 40px;
  }
}
@media only screen and (min-width: 1280px) {
  .about__content {
    gap: 60px;
  }
}
.about__content-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}
@media only screen and (min-width: 768px) {
  .about__content-header {
    gap: 0px;
  }
}
@media only screen and (min-width: 768px) {
  .about__content-header > p {
    position: absolute;
  }
}
.about__content-header > h2 {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .about__content-header > h2 {
    text-indent: 200px;
  }
}
.about__content-text {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
  gap: 20px;
}
@media only screen and (min-width: 768px) {
  .about__content-text {
    flex-direction: row;
  }
}
@media only screen and (min-width: 1280px) {
  .about__content-text {
    width: 815px;
  }
}
@media only screen and (min-width: 1920px) {
  .about__content-text {
    width: 1211px;
  }
}
.about-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding-top: 20px;
  align-items: center;
  gap: 20px;
  align-self: stretch;
  border-top: 1.5px solid rgba(255, 255, 255, 0.15);
}
@media only screen and (min-width: 768px) {
  .about-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.about-item {
  display: flex;
  padding-left: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1 0 0;
  border-left: 1.5px solid rgba(255, 255, 255, 0.15);
}
@media only screen and (min-width: 1280px) {
  .about-item {
    padding-left: 30px;
  }
}
.about-line {
  grid-column: span 2;
  border-top: 1.5px solid rgba(255, 255, 255, 0.15);
}
@media only screen and (min-width: 768px) {
  .about-line {
    display: none;
  }
}

.advantages {
  background: #edeef3;
  position: relative;
  overflow: hidden;
}
.advantages__block {
  display: flex;
  flex-direction: column;
  gap: 50px;
  align-self: stretch;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .advantages__block {
    gap: 60px;
  }
}
@media only screen and (min-width: 1280px) {
  .advantages__block {
    gap: 80px;
  }
}
.advantages__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}
.advantages__header > p {
  color: #81849a;
}
@media only screen and (min-width: 768px) {
  .advantages__header {
    gap: 24px;
  }
}
@media only screen and (min-width: 1280px) {
  .advantages__header {
    width: 880px;
  }
}
@media only screen and (min-width: 1920px) {
  .advantages__header {
    gap: 30px;
    width: 1212px;
  }
}
.advantages-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .advantages-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto auto;
    grid-template-areas: "b1 b2 b3" "b4 b5 b6";
  }
}
@media only screen and (min-width: 1280px) {
  .advantages-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto auto;
    grid-template-areas: ". a2 a3 a4" "a5 . a7 a8";
  }
}
.advantages-item {
  display: flex;
  height: 180px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .advantages-item {
    height: 270px;
  }
  .advantages-item:nth-child(1) {
    grid-area: b1;
  }
  .advantages-item:nth-child(2) {
    grid-area: b2;
  }
  .advantages-item:nth-child(3) {
    grid-area: b3;
  }
  .advantages-item:nth-child(4) {
    grid-area: b5;
  }
  .advantages-item:nth-child(5) {
    grid-area: b4;
  }
  .advantages-item:nth-child(6) {
    grid-area: b6;
  }
}
@media only screen and (min-width: 1280px) {
  .advantages-item {
    height: 320px;
  }
  .advantages-item:nth-child(1) {
    grid-area: a2;
  }
  .advantages-item:nth-child(2) {
    grid-area: a3;
  }
  .advantages-item:nth-child(3) {
    grid-area: a4;
  }
  .advantages-item:nth-child(4) {
    grid-area: a7;
  }
  .advantages-item:nth-child(5) {
    grid-area: a5;
  }
  .advantages-item:nth-child(6) {
    grid-area: a8;
  }
}
@media only screen and (min-width: 1920px) {
  .advantages-item {
    height: 400px;
  }
}
.advantages-item-info {
  padding: 24px;
}
@media only screen and (min-width: 1920px) {
  .advantages-item-info {
    padding: 30px;
  }
}
.advantages-item_img {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.advantages-item_img-inside {
  background: url(../img/inside.jpg) lightgray 0px -6.32px/100% 107.022% no-repeat;
}
@media only screen and (min-width: 768px) {
  .advantages-item_img-inside {
    background: url(../img/inside.jpg) lightgray 50%/cover no-repeat;
  }
}
.advantages-item_img-outside {
  background: url(../img/outside.jpg) lightgray 0px -37.388px/100% 266.533% no-repeat;
}
@media only screen and (min-width: 768px) {
  .advantages-item_img-outside {
    background: url(../img/outside.jpg) lightgray 50%/cover no-repeat;
  }
}
.advantages-item_content {
  display: flex;
  padding: 24px 0px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
@media only screen and (min-width: 1920px) {
  .advantages-item_content {
    padding: 30px 0px;
  }
}
.advantages-item_content-header {
  display: flex;
  align-items: center;
  gap: 12px;
}
.advantages-item_content-header .line {
  position: absolute;
  display: none;
  width: 24px;
}
.advantages-item_content-header h3 {
  transition: transform 0.3s ease;
}
.advantages__background {
  position: absolute;
  right: -1px;
  bottom: 156px;
}
@media only screen and (min-width: 768px) {
  .advantages__background {
    position: absolute;
    left: -70px;
    right: auto;
    bottom: -20px;
  }
}
@media only screen and (min-width: 1280px) {
  .advantages__background {
    position: absolute;
    bottom: -100px;
    left: 95px;
    height: -moz-max-content;
    height: max-content;
  }
}
@media only screen and (min-width: 1920px) {
  .advantages__background {
    position: absolute;
    left: 154px;
    top: auto;
    bottom: -110px;
  }
}

.service {
  position: relative;
  overflow: hidden;
}
.service__block {
  display: flex;
  flex-direction: column;
  gap: 50px;
  align-self: stretch;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .service__block {
    gap: 60px;
  }
}
@media only screen and (min-width: 1280px) {
  .service__block {
    gap: 80px;
  }
}
.service__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}
.service__header > p {
  color: #81849a;
}
@media only screen and (min-width: 768px) {
  .service__header {
    gap: 24px;
  }
}
@media only screen and (min-width: 1280px) {
  .service__header {
    width: 880px;
  }
}
@media only screen and (min-width: 1920px) {
  .service__header {
    gap: 30px;
    width: 1212px;
  }
}
.service-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .service-list {
    grid-template-columns: auto 1.5px auto;
  }
}
.service-item {
  display: flex;
  padding: 20px 0;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
  border-top: 1.5px solid #dddfe6;
}
@media only screen and (min-width: 768px) {
  .service-item {
    border-top: none;
    padding: 24px;
  }
}
.service-item_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  flex: 1 0 0;
}
.service-item_text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.service-item_img {
  display: none;
  width: 160px;
  height: 160px;
  padding: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  background: lightgray 50%/cover no-repeat;
}
.service-item_img-strategy {
  background-image: url(../img/1.jpg);
}
.service-item_img-content {
  background-image: url(../img/2.jpg);
}
.service-item_img-digital {
  background-image: url(../img/3.jpg);
}
.service-item_img-account {
  background-image: url(../img/4.jpg);
}
.service-item_img-creative {
  background-image: url(../img/5.jpg);
}
.service-item_img-conference {
  background-image: url(../img/6.jpg);
}
.service-item_img-project {
  background-image: url(../img/7.jpg);
}
.service-item_img-analytics {
  background-image: url(../img/8.jpg);
}
@media only screen and (min-width: 1280px) {
  .service-item_img {
    display: flex;
  }
}
.service-line {
  display: none;
  position: absolute;
  border-top: 1.5px solid #dddfe6;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .service-line {
    display: block;
    position: relative;
    grid-column: span 3;
  }
}
.service-line_vertical {
  display: none;
}
@media only screen and (min-width: 768px) {
  .service-line_vertical {
    display: block;
    height: calc(100% - 48px);
    width: 1.5px;
    background-color: #dddfe6;
  }
}

.sectors {
  position: relative;
  overflow: hidden;
  background-color: #151a40;
}
.sectors__block {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  position: relative;
  gap: 50px;
  grid-template-areas: "header" "img" "support";
}
@media only screen and (min-width: 768px) {
  .sectors__block {
    grid-template-columns: 218px auto;
    gap: 60px;
    grid-template-areas: "header header" "support img";
  }
}
@media only screen and (min-width: 1280px) {
  .sectors__block {
    grid-template-columns: 580px 480px;
    justify-content: space-between;
    grid-template-areas: "header img" "support img";
  }
}
@media only screen and (min-width: 1920px) {
  .sectors__block {
    grid-template-columns: 720px 904px;
    justify-content: space-between;
    grid-template-areas: "header img" "support img";
  }
}
.sectors__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
  grid-area: header;
}
.sectors__header h2 {
  color: #fff;
}
.sectors__img {
  display: flex;
  height: 200px;
  padding: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  background: url(../img/services.jpg) lightgray 50%/cover no-repeat;
  grid-area: img;
}
@media only screen and (min-width: 768px) {
  .sectors__img {
    height: auto;
    width: 100%;
  }
}
.sectors__support {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  grid-area: support;
}
@media only screen and (min-width: 768px) {
  .sectors__support {
    flex-direction: column;
    gap: 30px;
  }
}
@media only screen and (min-width: 1280px) {
  .sectors__support {
    flex-direction: row;
  }
}
.sectors__support-img {
  display: flex;
  width: 102px;
  padding: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  background: url(../img/support.jpg) lightgray 50%/cover no-repeat;
}
@media only screen and (min-width: 768px) {
  .sectors__support-img {
    display: flex;
    width: 218px;
    height: 159px;
    padding: 30px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1280px) {
  .sectors__support-img {
    width: 230px;
    height: 100%;
  }
}
@media only screen and (min-width: 1920px) {
  .sectors__support-img {
    width: 288px;
  }
}
.sectors__support-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (min-width: 768px) {
  .sectors__support-content {
    gap: 20px;
  }
}
.sectors__support-content > h3 {
  color: #fff;
}
.sectors__support-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.results {
  position: relative;
  overflow: hidden;
  background-color: #edeef3;
}
.results__block {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media only screen and (min-width: 768px) {
  .results__block {
    gap: 60px;
  }
}
.results__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}
@media only screen and (min-width: 768px) {
  .results__header {
    gap: 24px;
  }
}
.results__header > p {
  color: #81849a;
}
.results__header ul {
  list-style-type: none;
}
@media only screen and (min-width: 1280px) {
  .results__header ul {
    width: 380px;
    align-self: end;
  }
}
@media only screen and (min-width: 1920px) {
  .results__header ul {
    width: 442px;
    align-self: end;
  }
}
.results__header-main {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media only screen and (min-width: 1280px) {
  .results__header-main {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
}
.results__header-left {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media only screen and (min-width: 1280px) {
  .results__header-left {
    width: 580px;
  }
}
@media only screen and (min-width: 1920px) {
  .results__header-left {
    width: 904px;
  }
}
.results-list {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media only screen and (min-width: 768px) {
  .results-list {
    gap: 70px;
  }
}
@media only screen and (min-width: 1280px) {
  .results-list {
    gap: 100px;
  }
}
.results-row {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media only screen and (min-width: 1280px) {
  .results-row {
    flex-direction: row;
    justify-content: space-between;
  }
}
.results-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
@media only screen and (min-width: 1280px) {
  .results-item {
    gap: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .results-item-study1 {
    width: 460px;
  }
}
@media only screen and (min-width: 1280px) {
  .results-item-study1 {
    width: 580px;
  }
}
@media only screen and (min-width: 1920px) {
  .results-item-study1 {
    width: 904px;
  }
}
@media only screen and (min-width: 768px) {
  .results-item-study2 {
    width: 340px;
    align-self: flex-end;
  }
}
@media only screen and (min-width: 1280px) {
  .results-item-study2 {
    width: 380px;
    align-self: start;
  }
}
@media only screen and (min-width: 1920px) {
  .results-item-study2 {
    width: 442px;
  }
}
@media only screen and (min-width: 768px) {
  .results-item-study3 {
    width: 580px;
    align-self: flex-end;
  }
}
@media only screen and (min-width: 1280px) {
  .results-item-study3 {
    width: 880px;
  }
}
@media only screen and (min-width: 1920px) {
  .results-item-study3 {
    width: 1366px;
  }
}
.results-item_img {
  height: 200px;
  align-self: stretch;
}
.results-item_img-study1 {
  background: url(../img/study1.png) lightgray 50%/cover no-repeat;
}
@media only screen and (min-width: 768px) {
  .results-item_img-study1 {
    height: 300px;
  }
}
@media only screen and (min-width: 1280px) {
  .results-item_img-study1 {
    height: 350px;
  }
}
@media only screen and (min-width: 1920px) {
  .results-item_img-study1 {
    height: 515px;
  }
}
.results-item_img-study2 {
  background: url(../img/study2.png) lightgray 50%/cover no-repeat;
}
@media only screen and (min-width: 1280px) {
  .results-item_img-study2 {
    height: 220px;
  }
}
@media only screen and (min-width: 1920px) {
  .results-item_img-study2 {
    height: 271px;
  }
}
.results-item_img-study3 {
  background: url(../img/study3.png) lightgray 50%/cover no-repeat;
}
@media only screen and (min-width: 768px) {
  .results-item_img-study3 {
    height: 300px;
  }
}
@media only screen and (min-width: 1280px) {
  .results-item_img-study3 {
    height: 350px;
  }
}
@media only screen and (min-width: 1920px) {
  .results-item_img-study3 {
    height: 515px;
  }
}
.results-item_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
@media only screen and (min-width: 1280px) {
  .results-item_content {
    gap: 30px;
  }
}
.results-item_text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}
.results-line {
  border-top: 1.5px solid #dddfe6;
  width: 100%;
}
.results-button {
  display: flex;
}

.modal {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.modal__content {
  position: relative;
  display: flex;
  width: 320px;
  padding: 40px 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .modal__content {
    padding: 50px;
    gap: 40px;
    width: 600px;
  }
}
@media only screen and (min-width: 1280px) {
  .modal__content {
    gap: 50px;
    width: 683px;
  }
}
@media only screen and (min-width: 1920px) {
  .modal__content {
    padding: 60px;
  }
}
.modal__content .cross {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3e%3cpath d='M6 6.86084L24 24.8296M6 24.8608L24 6.89212' stroke='%23151a40' stroke-width='2'/%3e%3c/svg%3e");
}
.modal__content span {
  color: #151a40;
}
.modal__content-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}
.modal__content ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 20px;
}

.contact {
  position: relative;
  overflow: hidden;
}
.contact__block {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-self: stretch;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .contact__block {
    gap: 40px;
  }
}
@media only screen and (min-width: 1280px) {
  .contact__block {
    flex-direction: row-reverse;
    gap: 80px;
  }
}
@media only screen and (min-width: 1920px) {
  .contact__block {
    gap: 174px;
  }
}
.contact__main {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-self: stretch;
}
@media only screen and (min-width: 1280px) {
  .contact__main {
    flex: 1;
  }
}
@media only screen and (min-width: 1920px) {
  .contact__main {
    gap: 30px;
  }
}
.contact__img {
  display: flex;
  height: 193px;
  padding: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  background: url(../img/form.png) lightgray 50%/cover no-repeat;
}
@media only screen and (min-width: 768px) {
  .contact__img {
    height: 387px;
  }
}
@media only screen and (min-width: 1280px) {
  .contact__img {
    width: 580px;
    flex: 1;
    height: auto;
  }
}
@media only screen and (min-width: 1920px) {
  .contact__img {
    width: 904px;
  }
}
.contact__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.contact__header > p {
  color: #81849a;
}
.contact__header-text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.contact .form {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (min-width: 1920px) {
  .contact .form {
    gap: 40px;
  }
}
.contact .form-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.contact .form-item {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
}
.contact .form-item .label {
  color: #81849a;
  display: inline-block;
  position: absolute;
  top: 8px;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .contact .form-item .label {
    top: 12px;
  }
}
@media only screen and (min-width: 1920px) {
  .contact .form-item .label {
    top: 16px;
  }
}
.contact .form-item .label-star {
  top: 10px;
}
@media only screen and (min-width: 768px) {
  .contact .form-item .label-star {
    top: 14px;
  }
}
@media only screen and (min-width: 1920px) {
  .contact .form-item .label-star {
    top: 18px;
  }
}
.contact .form-item .label-star::after {
  content: " *";
  color: #d24242;
}
.contact .form-item .input {
  display: flex;
  padding: 8px 0;
  gap: 10px;
  align-self: stretch;
  border-bottom: 1px solid #a7a7a7;
  width: 100%;
  color: #151a40;
}
.contact .form-item .input:focus {
  outline: none;
}
@media only screen and (min-width: 768px) {
  .contact .form-item .input {
    padding: 12px 0;
  }
}
@media only screen and (min-width: 1920px) {
  .contact .form-item .input {
    padding: 16px 0;
  }
}
.contact .form-item .textarea {
  resize: none;
  height: 116px;
}
@media only screen and (min-width: 768px) {
  .contact .form__button {
    align-self: flex-end;
  }
}
.contact__modal {
  display: flex;
  display: none;
  padding: 0 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  align-self: stretch;
  height: 663px;
  background: #dddfe6;
}
@media only screen and (min-width: 768px) {
  .contact__modal {
    padding: 0 120px;
    height: 714px;
  }
}
@media only screen and (min-width: 1280px) {
  .contact__modal {
    padding: 0 80px;
    height: 753px;
  }
}
@media only screen and (min-width: 1920px) {
  .contact__modal {
    padding: 0 148px;
    height: 792px;
  }
}
.contact__modal-content {
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.contact__modal-content > a {
  color: #151a40;
  font-family: "Urbanist";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .contact__modal-content > a {
    font-size: 14px;
  }
}
.contact__modal-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.contact__modal-text > p {
  color: #151a40;
}
.contact__modal-header {
  display: flex;
  align-items: center;
  gap: 12px;
  align-self: stretch;
}
@media only screen and (min-width: 1280px) {
  .contact__modal-header {
    gap: 20px;
  }
}
.contact__modal-header h2 {
  text-transform: uppercase;
}
.contact__modal-img {
  min-width: 50px;
  min-height: 50px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='50' height='51' viewBox='0 0 50 51' fill='none'%3e%3ccircle cx='25' cy='25.5' r='24.5' fill='white' stroke='%23D9BF8B'/%3e%3cpath d='M14 25.775L24.16 31.5L36 19.5' stroke='%23D9BF8B'/%3e%3c/svg%3e") no-repeat center/contain;
}

.wpcf7-response-output,
.wpcf7-spinner {
  display: none;
}

.wpcf7-not-valid-tip {
  color: #d24242;
  position: absolute;
}/*# sourceMappingURL=style.css.map */