@font-face {
  font-family: "TT Firs Neue";
  src: url("../fonts/TTFirsNeue-DmBd.eot");
  src: url("../fonts/TTFirsNeue-DmBd.eot?#iefix") format("embedded-opentype"), url("../fonts/TTFirsNeue-DmBd.woff2") format("woff2"), url("../fonts/TTFirsNeue-DmBd.woff") format("woff"), url("../fonts/TTFirsNeue-DmBd.ttf") format("truetype"), url("../fonts/TTFirsNeue-DmBd.svg#TTFirsNeue-DmBd") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TTFirsText-Rg";
  src: url("../fonts/TTFirsText-Rg.eot");
  src: url("../fonts/TTFirsText-Rg.eot?#iefix") format("embedded-opentype"), url("../fonts/TTFirsText-Rg.woff2") format("woff2"), url("../fonts/TTFirsText-Rg.woff") format("woff"), url("../fonts/TTFirsText-Rg.ttf") format("truetype"), url("../fonts/TTFirsText-Rg.svg#TTFirsText-Rg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body:has(.fixed-bar-content.active) {
  overflow: hidden;
}
body:has(.fixed-bar-content.active):before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #1D1D1B;
  opacity: 0.6;
  z-index: 100;
  transition: all 0.6s ease;
}

body:has(.products-page-content-menu.active) {
  overflow: hidden;
}
body:has(.products-page-content-menu.active):before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #1D1D1B;
  opacity: 0.6;
  z-index: 100;
  transition: all 0.6s ease;
}

.container {
  padding: 0 20px;
}

.slick-slider .slick-prev {
  width: 48px;
  height: 48px;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 17L0.999999 9L9 1' stroke='%231D1D1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  bottom: 0;
  left: 32px;
  top: 0;
  margin: auto;
  background-position: center;
  z-index: 10;
  transition: all 0.3s ease;
}
.slick-slider .slick-prev:hover {
  background-color: #1C3D85;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 17L0.999999 9L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.slick-slider .slick-prev:before {
  display: none;
}
.slick-slider .slick-next {
  width: 48px;
  height: 48px;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 17L9 9L0.999999 1' stroke='%231D1D1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  right: 32px;
  bottom: 0;
  top: 0;
  margin: auto;
  background-position: center;
  z-index: 10;
  transition: all 0.3s ease;
}
.slick-slider .slick-next:hover {
  background-color: #1C3D85;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 17L9 9L0.999999 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.slick-slider .slick-next:before {
  display: none;
}
.slick-slider .slick-list {
  margin: 0;
}
.slick-slider .slick-slide {
  padding: 0;
}
.slick-slider .slick-dots {
  bottom: 30px;
}
.slick-slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 2.5px;
  padding: 0;
}
.slick-slider .slick-dots li.slick-active button {
  background: #1C3D85;
}
.slick-slider .slick-dots li button {
  width: 10px;
  height: 10px;
  background: #D9D9D9;
  border-radius: 50%;
  padding: 0;
}
.slick-slider .slick-dots li button:before {
  display: none;
}

body {
  font-family: "TTFirsText-Rg";
}

h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 52px;
  line-height: 63px;
  color: #272525;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  h1 {
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 24px;
  }
}

h2 {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 52px;
  color: #1D1D1B;
}

h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 39px;
  color: #272525;
}

p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #4A4A47;
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
  }
}

a:hover {
  text-decoration: none;
  cursor: pointer;
}

:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}

#placeholder {
  display: block !important;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
}

input::placeholder,
textarea::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
}

label {
  margin-bottom: 0;
}

.input-check {
  height: 20px;
  display: flex;
  align-items: center;
  margin: 20px 0 8px;
}
.input-check a {
  text-decoration: underline;
  color: #C4C4C4;
}
.input-check input {
  width: 0;
  height: 0;
}
.input-check label {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #C4C4C4;
  position: relative;
  padding-left: 27px;
}
.input-check label a {
  text-decoration: none;
}
.input-check label:before {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  content: "";
  width: 20px;
  height: 20px;
  border: 1.5px solid #C4C4C4;
  border-radius: 3px;
}
.input-check input[type=checkbox]:checked + label:after {
  width: 12px;
  height: 12px;
  background: #D9D9D9;
  border-radius: 1px;
  position: absolute;
  left: 4px;
  top: 4px;
  z-index: 5;
  content: "";
}

.mobile-menu {
  z-index: 100;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  padding: 20px 15px;
  display: none;
  background-color: #fff;
}
.mobile-menu img {
  height: 30px;
}
.mobile-menu.active {
  display: block;
}
.mobile-menu-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.mobile-menu .mobile-menu-close {
  position: absolute;
  right: 16px;
  top: 22px;
}
.mobile-menu ul {
  list-style: none;
  display: flex;
  gap: 11px;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  padding: 44px 0 0;
  margin: 0;
}
.mobile-menu ul li {
  margin-bottom: 4px;
}
.mobile-menu ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #1D1D1B;
}
.mobile-menu ul li a.active, .mobile-menu ul li a:hover {
  color: #1C3D85;
}
.mobile-menu-buttons {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  position: absolute;
  padding: 0 16px;
  bottom: 16px;
  left: 0;
}
.mobile-menu-buttons-mobile {
  display: none;
}
.mobile-menu-button-type-1 {
  padding: 0 30px;
  height: 51px;
  background: #1C3D85;
  border-radius: 34px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
  border: 1px solid #1C3D85;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  gap: 16px;
}
.mobile-menu-button-type-1:hover {
  background: transparent;
  color: #1C3D85;
}
.mobile-menu-button-type-1:hover svg path {
  stroke: #1C3D85;
}
.mobile-menu-button-type-2 {
  width: 100%;
  padding: 0 30px;
  height: 51px;
  left: 263px;
  top: 1785px;
  background: #FFFFFF;
  border: 1px solid #1C3D85;
  border-radius: 34px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1C3D85;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.mobile-menu-button-type-2:hover {
  background: #1C3D85;
  color: #FFFFFF;
}
.mobile-menu-button-type-2:hover svg path {
  stroke: #FFFFFF;
}

header {
  padding: 28px 0;
  z-index: 1;
  position: relative;
}
header ul.main-menu {
  list-style: none;
  display: flex;
  gap: 40px;
  padding: 0;
  margin: 0;
}
header ul.main-menu li a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
}
header ul.main-menu li a:hover {
  color: #1C3D85;
}
header .open-menu {
  display: none;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  width: 27px;
}
header .open-menu span {
  background-color: #1D1D1B;
  width: 18px;
  height: 2px;
  margin: 2px 0;
  display: block;
  transition: all 0.3s ease;
  transform-origin: 0 0;
}
header .open-menu.active span:nth-child(1) {
  transform: rotate(45deg) translate(-1px, -4px);
}
header .open-menu.active span:nth-child(2) {
  Transform: scaleX(0);
}
header .open-menu.active span:nth-child(3) {
  transform: rotate(-45deg) translate(1px, 0);
}
header .logo {
  height: 43px;
  display: inline-block;
}
header .logo img {
  height: 43px;
}
header .row > div:last-child {
  display: flex;
  justify-content: flex-end;
  gap: 40px;
  align-content: center;
  align-items: center;
}
header .container {
  overflow: visible;
}
header .lang {
  padding: 0 24px 0 0;
  margin: 0;
  position: relative;
}
header .lang:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 0.5L5 4.5L9 0.5' stroke='%231D1D1B' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  position: absolute;
  width: 10px;
  height: 5px;
  display: block;
  right: 0;
  top: 8px;
}
header .lang:hover li:not(.active) {
  transform: translateX(-50%) translateY(0%);
  opacity: 1;
  pointer-events: all;
}
header .lang li {
  cursor: pointer;
}
header .lang li.active {
  display: flex;
  gap: 8px;
  align-content: center;
  align-items: center;
}
header .lang li img {
  height: 21px;
}
header .lang li span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
  text-transform: uppercase;
}
header .lang li:not(.active) {
  position: absolute;
  z-index: 1;
  top: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%) translateY(-35px);
  list-style: none;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
  padding: 8px 12px;
  gap: 8px;
  background: #FFFFFF;
  border: 0.5px solid #D9D9D9;
  border-radius: 3px;
  display: flex;
}

.modal {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 1000;
  display: none;
  background: rgba(0, 0, 0, 0.3);
  justify-content: center;
  align-items: center;
}
.modal-body {
  width: 689px;
  height: 527px;
  border-radius: 20px;
  flex: none;
  padding: 0;
  position: relative;
  display: none;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
}
.modal-body:has(.modal-body-question.open), .modal-body:has(.modal-body-question-thank.open) {
  background: url("../images/modal-body-question.png");
  background-repeat: no-repeat;
  background-position: center;
}
.modal-body:has(.modal-body-contact-thank.open) {
  background: url("../images/modal-body-contact-thank.png");
  background-repeat: no-repeat;
  background-position: center;
}
.modal-body .modal-body-content {
  max-width: 588px;
  width: 100%;
}
.modal-body form {
  margin-top: 40px;
}
.modal-body form textarea {
  width: 100%;
  height: 139px;
  background: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 6px;
  border: 0;
}
.modal-body form input {
  width: 100%;
  height: 58px;
  background: #FFFFFF;
  border-radius: 20px;
  padding: 0 20px;
  border: 0;
  margin-bottom: 20px;
}
.modal-body form .form-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.modal-body form .form-footer .status {
  display: none;
}
.modal-body form .form-footer button {
  width: 250px;
  height: 58px;
  background: #0D0D0D;
  border: 3px solid #272525;
  border-radius: 20px;
  display: flex;
  z-index: 1;
  padding: 0 0 0 30px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  align-items: center;
  position: relative;
}
.modal-body form .form-footer button span {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #D9D9D9;
  border-radius: 1px 16px 16px 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 2px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.modal-body.open, .modal-body .modal-body-question.open {
  display: flex;
  flex-direction: column;
}
.modal .modal-body-title {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 39px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 20px;
}
.modal .modal-body-text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  text-align: center;
}
.modal-close {
  position: absolute;
  right: 30px;
  top: 30px;
  cursor: pointer;
  transition: all 0.3s;
}
.modal-close:hover svg {
  transform: scale(1.2);
}
.modal .modal-body-question-thank, .modal .modal-body-question, .modal .modal-body-contact-thank {
  display: none;
}
.modal .modal-body-question-thank.open, .modal .modal-body-question.open, .modal .modal-body-contact-thank.open {
  display: flex;
  flex-direction: column;
}
.modal.open {
  display: flex;
}
.modal.open .modal-body {
  display: flex;
}

body.open {
  overflow: hidden;
}

.hover-type-1 span {
  transition: all 0.3s;
}
.hover-type-1 span span {
  transition: all 0.3s;
}
.hover-type-1:hover span {
  background: #C12E00 !important;
}
.hover-type-1:hover span svg path {
  stroke: #fff;
}

#breadcrumb {
  position: relative;
  z-index: 10;
  margin: 40px 0 0;
}
#breadcrumb .breadcrumb {
  background-color: transparent;
  padding: 0;
  display: flex;
}
#breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #D9D9D9;
  padding-right: 5px;
}
#breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 5px;
}
#breadcrumb li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #D9D9D9;
}
#breadcrumb li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FF4A00;
}

.main-slider img {
  height: 550px;
  width: 100%;
  object-fit: cover;
  z-index: -1;
  position: relative;
}
.main-slider-item {
  position: relative;
}
.main-slider-item-content {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  z-index: 9;
  display: flex;
  align-items: center;
  width: 1178px;
}
.main-slider-item-content-title {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 39px;
  color: #FFFFFF;
  padding: 70px 44px;
  width: max-content;
  background: rgba(29, 29, 27, 0.4);
  backdrop-filter: blur(3px);
  font-family: "TT Firs Neue";
}

.category {
  padding: 174px 0 140px;
}
.category-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.category-item {
  margin: 0 20px 40px;
  width: calc(33.3333333333% - 40px);
  position: relative;
}
.category-item:hover:before {
  opacity: 1;
}
.category-item:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  content: "";
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease;
}
.category-item img {
  width: 100%;
  height: 182px;
  object-fit: cover;
}
.category-item-title {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0 19px 0 16px;
  display: flex;
  justify-content: space-between;
  z-index: 3;
  align-content: center;
  align-items: center;
}

.about {
  padding: 0 0 180px;
}
.about h2 {
  margin-bottom: 32px;
}
.about .about-text-buttons {
  display: flex;
  align-items: center;
  gap: 17px;
  margin-top: 24px;
}
.about .about-text-buttons-mobile {
  display: none;
}
.about .about-text-button-type-1 {
  padding: 0 30px;
  height: 51px;
  background: #1C3D85;
  border-radius: 34px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
  border: 1px solid #1C3D85;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}
.about .about-text-button-type-1:hover {
  background: transparent;
  color: #1C3D85;
}
.about .about-text-button-type-2 {
  padding: 0 30px;
  height: 51px;
  left: 263px;
  top: 1785px;
  background: #FFFFFF;
  border: 1px solid #1C3D85;
  border-radius: 34px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1C3D85;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}
.about .about-text-button-type-2:hover {
  background: #1C3D85;
  color: #FFFFFF;
}
.about img {
  width: 100%;
  height: 422px;
  object-fit: cover;
}

.geography-activity-bg {
  width: 100%;
  height: 421px;
  background: url("../images/geography-activity.png");
  padding: 115px 0 0 70px;
}
.geography-activity-title {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 52px;
  color: #FFFFFF;
  margin-bottom: 26px;
}
.geography-activity p {
  color: #EFF4FF;
  line-height: 22px;
}

.services {
  padding: 177px 0 156px 0;
}
.services-title {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 52px;
  color: #1D1D1B;
  margin-bottom: 34px;
}
.services-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.services-item {
  margin: 0 20px 24px;
  width: calc(33.3333333333% - 40px);
  position: relative;
  height: 208px;
  padding: 24px;
}
.services-item-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}
.services-item p {
  color: #1D1D1B;
}
.services-item:nth-child(1) {
  background-color: #1C3D85;
}
.services-item:nth-child(1) .services-item-icon {
  background-color: #9DAFD4;
}
.services-item:nth-child(1) p {
  color: #FFFFFF;
}
.services-item:nth-child(2) {
  background-color: #9DAFD4;
}
.services-item:nth-child(2) .services-item-icon {
  background-color: #1C3D85;
}
.services-item:nth-child(3) {
  background-color: #1C3D85;
}
.services-item:nth-child(3) .services-item-icon {
  background-color: #9DAFD4;
}
.services-item:nth-child(3) p {
  color: #FFFFFF;
}
.services-item:nth-child(4) {
  background-color: #DFE7F7;
}
.services-item:nth-child(4) .services-item-icon {
  background-color: #1C3D85;
}
.services-item:nth-child(5) {
  border: 1px solid #D9D9D9;
}
.services-item:nth-child(5) .services-item-icon {
  background-color: #9DAFD4;
}
.services-item:nth-child(6) {
  background-color: #DFE7F7;
}
.services-item:nth-child(6) .services-item-icon {
  background-color: #1C3D85;
}

.contact {
  padding-bottom: 175px;
}
.contact-title {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 77px;
  color: #1D1D1B;
  margin-bottom: 40px;
}
.contact form {
  border: 1px solid #BCBCBC;
  padding: 25px 53px 31px 53px;
  margin-bottom: 8px;
}
.contact form input {
  height: 34px;
  border: 0;
  border-bottom: 1px solid #BCBCBC;
  width: 100%;
  margin-bottom: 19px;
}
.contact form textarea {
  height: 83px;
  border: 0;
  border-bottom: 1px solid #BCBCBC;
  width: 100%;
  margin: 4px 0 25px;
  resize: none;
}
.contact form button {
  padding: 0 50px;
  height: 51px;
  background: #1C3D85;
  border-radius: 34px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
  border: 1px solid #1C3D85;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}
.contact form button:hover {
  background: transparent;
  color: #1C3D85;
}
.contact-form-text {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #454545;
  text-align: center;
}
.contact-form-text a {
  color: #1C3D85;
}
.contact-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.contact-item {
  width: calc(50% - 40px);
  margin: 0 20px 27px;
}
.contact-item-title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #1D1D1B;
  margin-bottom: 16px;
  font-family: "TT Firs Neue";
}
.contact-item a {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #4A4A47;
  transition: all 0.3s ease;
}
.contact-item a:hover {
  color: #1C3D85;
}

footer {
  padding: 32px 0;
  background: #1C3D85;
}
footer .row {
  align-items: center;
}
footer .logo {
  height: 43px;
  display: inline-block;
}
footer ul.footer-menu {
  list-style: none;
  display: flex;
  gap: 40px;
  padding: 0;
  margin: 0;
}
footer ul.footer-menu li a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #fff;
}
footer ul.footer-menu li a:hover {
  text-decoration: underline;
}
footer .row > div:last-child {
  display: flex;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}
footer .row > div:last-child a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #fff;
}
footer .row > div:last-child a:hover {
  text-decoration: underline;
}

.fixed-bar {
  position: fixed;
  bottom: 0;
  top: 0;
  right: 0;
  height: 100vh;
  margin: auto;
  display: flex;
  align-items: center;
  width: 70px;
  transition: all 0.6s ease;
}
.fixed-bar-content-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  top: 20px;
  width: calc(100% - 120px);
}
.fixed-bar .fixed-bar-content-close {
  cursor: pointer;
}
.fixed-bar .fixed-bar-content-close:hover path {
  stroke: #1C3D85;
}
.fixed-bar:has(.active) {
  width: 700px;
  z-index: 1000;
}
.fixed-bar-nav {
  height: 140px;
  z-index: 999;
}
.fixed-bar .fixed-bar-link {
  background: #fff;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.fixed-bar .fixed-bar-link svg path {
  transition: all 0.3s ease;
}
.fixed-bar .fixed-bar-link:hover svg path, .fixed-bar .fixed-bar-link.active svg path {
  stroke: #1C3D85;
}
.fixed-bar .fixed-bar-link:first-child {
  border-bottom: 1px solid #D9D9D9;
}
.fixed-bar-content {
  background: #FFFFFF;
  height: 100vh;
  width: 100%;
  display: none;
  align-items: center;
  padding: 0 60px;
  align-content: center;
  flex-wrap: wrap;
  position: relative;
}
.fixed-bar-content.active {
  display: flex;
}
.fixed-bar-content-title {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 52px;
  color: #1D1D1B;
  margin-bottom: 40px;
}
.fixed-bar-content form {
  margin-bottom: 16px;
}
.fixed-bar-content form input {
  height: 34px;
  border: 0;
  border-bottom: 1px solid #BCBCBC;
  width: 100%;
  margin-bottom: 19px;
}
.fixed-bar-content form textarea {
  height: 83px;
  border: 0;
  border-bottom: 1px solid #BCBCBC;
  width: 100%;
  margin: 4px 0 25px;
  resize: none;
}
.fixed-bar-content form button {
  padding: 0 50px;
  height: 51px;
  background: #1C3D85;
  border-radius: 34px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
  border: 1px solid #1C3D85;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}
.fixed-bar-content form button:hover {
  background: transparent;
  color: #1C3D85;
}
.fixed-bar-content-form-text {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #454545;
  text-align: center;
}
.fixed-bar-content-form-text a {
  color: #1C3D85;
}

.breadcrumb {
  background-color: transparent;
  padding: 0;
  display: flex;
  margin-bottom: 32px;
}
.breadcrumb li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #1D1D1B;
}
.breadcrumb li.active {
  color: #1D1D1B;
}
.breadcrumb li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
}

.breadcrumb-item + .breadcrumb-item::before {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
  padding-right: 5px;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 9px;
}

.about-page-main {
  background: url("../images/about-main.png");
  background-repeat: no-repeat;
  background-position: center;
  padding: 111px 0 119px;
  margin-top: -99px;
  background-size: cover;
}
.about-page-main .breadcrumb-item + .breadcrumb-item::before {
  color: #FFFFFF !important;
}
.about-page-main .breadcrumb li {
  color: #FFFFFF !important;
}
.about-page-main .breadcrumb li a {
  color: #FFFFFF !important;
}
.about-page-main h1 {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 52px;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.about-page-main p {
  font-size: 20px;
  line-height: 26px;
  color: #FFFFFF;
  margin-bottom: 15px;
}
.about-page-main p:last-child {
  margin-bottom: 0;
}

.about-page header ul.main-menu li a, .about-page header .lang li.active span {
  color: #FFFFFF;
}
.about-page header .open-menu span {
  background-color: #fff;
}
.about-page header .lang:after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 0.5L5 4.5L9 0.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.about-page-partner {
  padding-top: 178px;
}
.about-page-partner h2 {
  margin-bottom: 58px;
}
.about-page-partner-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  border-left: 1px solid #D9D9D9;
  border-top: 1px solid #D9D9D9;
  border-radius: 0px 0px 0px 20px;
}
.about-page-partner-item {
  width: 25%;
  position: relative;
  height: 240px;
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}
.about-page-partner-item:nth-child(5) {
  border-radius: 0px 0px 0px 20px;
}
.about-page-partner-item img {
  max-height: 107px;
}
.about-page-partner-item span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #1D1D1B;
  padding: 4px 10px;
  display: block;
  position: absolute;
  bottom: 29px;
  left: 24px;
  border: 1px solid #D9D9D9;
}

.about-page-benefits {
  padding-top: 177px;
}
.about-page-benefits h2 {
  margin-bottom: 61px;
}
.about-page-benefits-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.about-page-benefits-item {
  margin: 0 20px 40px;
  width: calc(33.3333333333% - 40px);
  height: 204px;
  background: #DFE7F7;
  padding: 32px 49px 32px 32px;
}
.about-page-benefits-item:nth-child(1), .about-page-benefits-item:nth-child(2) {
  width: calc(50% - 40px);
  height: 183px;
}
.about-page-benefits-item:nth-child(2) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='620' height='183' viewBox='0 0 620 183' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_123_601)'%3e%3cmask id='mask0_123_601' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-17' y='-154' width='654' height='463'%3e%3cpath d='M636.716 -154H-17V308.525H636.716V-154Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_123_601)'%3e%3cg opacity='0.3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M322.59 -10.6793L307.052 -37.5778C306.623 -38.3204 305.888 -38.7451 305.03 -38.7451H285.06C284.204 -38.7451 283.467 -38.3204 283.038 -37.5754C282.609 -36.8328 282.609 -35.981 283.038 -35.2384L292.392 -19.0428L300.498 -5.00401L309.715 10.9566C310.144 11.6993 310.879 12.124 311.737 12.124C312.593 12.124 313.331 11.6993 313.76 10.9566L322.303 -3.83667C322.732 -4.5793 323.467 -5.00401 324.326 -5.00401H332.786C333.642 -5.00401 334.379 -5.42871 334.808 -6.17134L351.593 -35.2384C352.022 -35.981 352.022 -36.8328 351.593 -37.5754C351.164 -38.318 350.429 -38.7451 349.571 -38.7451H335.119C334.747 -38.7451 334.429 -38.5363 334.282 -38.1923C334.135 -37.8506 334.204 -37.4758 334.46 -37.2053C336.003 -35.5872 336.051 -32.8729 334.422 -29.7647L323.396 -10.677C323.218 -10.3661 322.765 -10.3661 322.588 -10.677L322.59 -10.6793Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M375.252 -10.677L359.714 -37.5754C359.285 -38.318 358.55 -38.7451 357.694 -38.7451H337.724C336.866 -38.7451 336.131 -38.3204 335.702 -37.5754C335.273 -36.8328 335.273 -35.981 335.702 -35.2384L345.056 -19.0428L353.163 -5.00401L362.379 10.9566C362.808 11.6993 363.543 12.124 364.401 12.124C365.257 12.124 365.995 11.6993 366.424 10.9566L374.967 -3.83667C375.396 -4.5793 376.131 -5.00401 376.99 -5.00401H385.45C386.306 -5.00401 387.043 -5.42871 387.472 -6.17134L404.26 -35.2384C404.689 -35.981 404.689 -36.8328 404.26 -37.5754C403.828 -38.318 403.091 -38.7451 402.235 -38.7451H387.783C387.411 -38.7451 387.093 -38.5363 386.946 -38.1923C386.799 -37.8506 386.868 -37.4758 387.124 -37.2053C388.667 -35.5872 388.715 -32.8729 387.086 -29.7647L376.06 -10.677C375.882 -10.3661 375.429 -10.3661 375.252 -10.677Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M427.914 -10.6774L412.376 -37.5758C411.947 -38.3185 411.212 -38.7432 410.354 -38.7432H390.384C389.526 -38.7432 388.791 -38.3185 388.362 -37.5735C387.933 -36.8308 387.933 -35.9791 388.362 -35.2364L397.716 -19.0409L405.823 -5.00205L415.039 10.9586C415.468 11.7012 416.203 12.1259 417.062 12.1259C417.918 12.1259 418.655 11.7012 419.084 10.9586L427.627 -3.83472C428.056 -4.57735 428.791 -5.00205 429.65 -5.00205H438.11C438.966 -5.00205 439.703 -5.42675 440.132 -6.16938L456.92 -35.2364C457.349 -35.9791 457.349 -36.8308 456.92 -37.5735C456.491 -38.3161 455.756 -38.7432 454.897 -38.7432H440.445C440.073 -38.7432 439.755 -38.5344 439.608 -38.1903C439.461 -37.8487 439.53 -37.4738 439.786 -37.2033C441.33 -35.5852 441.377 -32.8709 439.748 -29.7628L428.723 -10.675C428.545 -10.3642 428.092 -10.3642 427.914 -10.675V-10.6774Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M480.574 -10.6774L465.038 -37.5758C464.609 -38.3185 463.874 -38.7432 463.016 -38.7432H443.047C442.188 -38.7432 441.453 -38.3185 441.024 -37.5735C440.595 -36.8308 440.595 -35.9791 441.024 -35.2364L450.378 -19.0409L458.485 -5.00205L467.701 10.9586C468.13 11.7012 468.865 12.1259 469.724 12.1259C470.58 12.1259 471.317 11.7012 471.746 10.9586L480.289 -3.83472C480.719 -4.57735 481.454 -5.00205 482.312 -5.00205H490.772C491.628 -5.00205 492.365 -5.42675 492.795 -6.16938L509.582 -35.2364C510.011 -35.9791 510.011 -36.8308 509.582 -37.5735C509.153 -38.3161 508.418 -38.7432 507.559 -38.7432H493.108C492.735 -38.7432 492.418 -38.5344 492.271 -38.1903C492.124 -37.8487 492.192 -37.4738 492.448 -37.2033C493.992 -35.5852 494.039 -32.8709 492.41 -29.7628L481.385 -10.675C481.207 -10.3642 480.754 -10.3642 480.576 -10.675L480.574 -10.6774Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M533.236 -10.6774L517.701 -37.5758C517.271 -38.3185 516.536 -38.7432 515.678 -38.7432H495.709C494.85 -38.7432 494.115 -38.3185 493.686 -37.5735C493.257 -36.8308 493.257 -35.9791 493.686 -35.2364L503.04 -19.0409L511.147 -5.00205L520.363 10.9586C520.792 11.7012 521.528 12.1259 522.386 12.1259C523.242 12.1259 523.979 11.7012 524.408 10.9586L532.951 -3.83472C533.381 -4.57735 534.116 -5.00205 534.974 -5.00205H543.434C544.29 -5.00205 545.027 -5.42675 545.457 -6.16938L562.244 -35.2364C562.673 -35.9791 562.673 -36.8308 562.244 -37.5735C561.815 -38.3161 561.08 -38.7432 560.221 -38.7432H545.77C545.397 -38.7432 545.08 -38.5344 544.933 -38.1903C544.786 -37.8487 544.854 -37.4738 545.11 -37.2033C546.654 -35.5852 546.701 -32.8709 545.073 -29.7628L534.047 -10.675C533.869 -10.3642 533.416 -10.3642 533.238 -10.675L533.236 -10.6774Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M585.898 -10.6774L570.36 -37.5758C569.931 -38.3185 569.196 -38.7432 568.337 -38.7432H548.368C547.51 -38.7432 546.774 -38.3185 546.345 -37.5735C545.916 -36.8308 545.916 -35.9791 546.345 -35.2364L555.699 -19.0409L563.806 -5.00205L573.023 10.9586C573.452 11.7012 574.187 12.1259 575.045 12.1259C575.901 12.1259 576.638 11.7012 577.068 10.9586L585.611 -3.83472C586.04 -4.57735 586.775 -5.00205 587.633 -5.00205H596.093C596.949 -5.00205 597.687 -5.42675 598.116 -6.16938L614.903 -35.2364C615.332 -35.9791 615.332 -36.8308 614.903 -37.5735C614.474 -38.3161 613.739 -38.7432 612.881 -38.7432H598.429C598.057 -38.7432 597.739 -38.5344 597.592 -38.1903C597.445 -37.8487 597.514 -37.4738 597.77 -37.2033C599.313 -35.5852 599.361 -32.8709 597.732 -29.7628L586.706 -10.675C586.528 -10.3642 586.075 -10.3642 585.898 -10.675V-10.6774Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M638.56 -10.6774L623.022 -37.5758C622.593 -38.3185 621.858 -38.7432 620.999 -38.7432H601.03C600.172 -38.7432 599.437 -38.3185 599.007 -37.5735C598.578 -36.8308 598.578 -35.9791 599.007 -35.2364L608.361 -19.0409L616.468 -5.00205L625.685 10.9586C626.114 11.7012 626.849 12.1259 627.707 12.1259C628.563 12.1259 629.301 11.7012 629.73 10.9586L638.273 -3.83472C638.702 -4.57735 639.437 -5.00205 640.295 -5.00205H648.755C649.611 -5.00205 650.349 -5.42675 650.778 -6.16938L667.565 -35.2364C667.994 -35.9791 667.994 -36.8308 667.565 -37.5735C667.136 -38.3161 666.401 -38.7432 665.543 -38.7432H651.091C650.719 -38.7432 650.401 -38.5344 650.254 -38.1903C650.107 -37.8487 650.176 -37.4738 650.432 -37.2033C651.975 -35.5852 652.023 -32.8709 650.394 -29.7628L639.368 -10.675C639.19 -10.3642 638.738 -10.3642 638.56 -10.675V-10.6774Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M365.19 25.6976L349.652 -1.20083C349.223 -1.94346 348.488 -2.36816 347.629 -2.36816H327.66C326.802 -2.36816 326.066 -1.94347 325.637 -1.19846C325.208 -0.455829 325.208 0.395945 325.637 1.13858L334.991 17.3341L343.098 31.3729L352.315 47.3336C352.744 48.0762 353.479 48.5009 354.337 48.5009C355.193 48.5009 355.93 48.0762 356.36 47.3336L364.903 32.5403C365.332 31.7976 366.067 31.3729 366.925 31.3729H375.385C376.241 31.3729 376.979 30.9482 377.408 30.2056L394.195 1.13858C394.624 0.395945 394.624 -0.455829 394.195 -1.19846C393.766 -1.94109 393.031 -2.36816 392.173 -2.36816H377.721C377.349 -2.36816 377.031 -2.15938 376.884 -1.81535C376.737 -1.47369 376.806 -1.09881 377.062 -0.828332C378.605 0.789798 378.653 3.50408 377.024 6.61222L365.998 25.7C365.82 26.0108 365.367 26.0108 365.19 25.7V25.6976Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M417.852 25.7006L402.314 -1.1979C401.885 -1.94053 401.15 -2.36523 400.291 -2.36523H380.322C379.464 -2.36523 378.729 -1.94054 378.299 -1.19553C377.87 -0.4529 377.87 0.398874 378.299 1.14151L387.653 17.337L395.76 31.3759L404.977 47.3365C405.406 48.0792 406.141 48.5039 406.999 48.5039C407.855 48.5039 408.593 48.0792 409.022 47.3365L417.565 32.5432C417.994 31.8006 418.729 31.3759 419.587 31.3759H428.047C428.903 31.3759 429.641 30.9512 430.07 30.2085L446.857 1.14151C447.286 0.398874 447.286 -0.4529 446.857 -1.19553C446.428 -1.93816 445.693 -2.36523 444.835 -2.36523H430.383C430.011 -2.36523 429.693 -2.15644 429.546 -1.81241C429.399 -1.47075 429.468 -1.09588 429.724 -0.825399C431.267 0.792732 431.315 3.50701 429.686 6.61515L418.66 25.7029C418.482 26.0137 418.029 26.0137 417.852 25.7029V25.7006Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M470.513 25.7006L454.975 -1.1979C454.546 -1.94053 453.811 -2.36523 452.952 -2.36523H432.983C432.125 -2.36523 431.39 -1.94054 430.961 -1.19553C430.531 -0.4529 430.531 0.398874 430.961 1.14151L440.315 17.337L448.421 31.3759L457.638 47.3365C458.067 48.0792 458.802 48.5039 459.66 48.5039C460.516 48.5039 461.254 48.0792 461.683 47.3365L470.226 32.5432C470.655 31.8006 471.39 31.3759 472.248 31.3759H480.709C481.564 31.3759 482.302 30.9512 482.731 30.2085L499.518 1.14151C499.948 0.398874 499.948 -0.4529 499.518 -1.19553C499.089 -1.93816 498.354 -2.36523 497.496 -2.36523H483.044C482.672 -2.36523 482.354 -2.15644 482.207 -1.81241C482.06 -1.47075 482.129 -1.09588 482.385 -0.825399C483.928 0.792732 483.976 3.50701 482.347 6.61515L471.321 25.7029C471.143 26.0137 470.691 26.0137 470.513 25.7029V25.7006Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M523.175 25.7006L507.637 -1.1979C507.208 -1.94053 506.473 -2.36523 505.615 -2.36523H485.645C484.787 -2.36523 484.052 -1.94054 483.623 -1.19553C483.193 -0.4529 483.193 0.398874 483.623 1.14151L492.977 17.337L501.083 31.3759L510.3 47.3365C510.729 48.0792 511.464 48.5039 512.322 48.5039C513.178 48.5039 513.916 48.0792 514.345 47.3365L522.888 32.5432C523.317 31.8006 524.052 31.3759 524.911 31.3759H533.371C534.227 31.3759 534.964 30.9512 535.393 30.2085L552.181 1.14151C552.61 0.398874 552.61 -0.4529 552.181 -1.19553C551.751 -1.93816 551.016 -2.36523 550.158 -2.36523H535.706C535.334 -2.36523 535.016 -2.15644 534.869 -1.81241C534.722 -1.47075 534.791 -1.09588 535.047 -0.825399C536.591 0.792732 536.638 3.50701 535.009 6.61515L523.983 25.7029C523.806 26.0137 523.353 26.0137 523.175 25.7029V25.7006Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M575.837 25.7006L560.299 -1.1979C559.87 -1.94053 559.135 -2.36523 558.277 -2.36523H538.307C537.449 -2.36523 536.714 -1.94054 536.285 -1.19553C535.856 -0.4529 535.856 0.398874 536.285 1.14151L545.639 17.337L553.746 31.3759L562.962 47.3365C563.391 48.0792 564.126 48.5039 564.984 48.5039C565.84 48.5039 566.578 48.0792 567.007 47.3365L575.55 32.5432C575.979 31.8006 576.714 31.3759 577.573 31.3759H586.033C586.889 31.3759 587.626 30.9512 588.055 30.2085L604.843 1.14151C605.272 0.398874 605.272 -0.4529 604.843 -1.19553C604.413 -1.93816 603.678 -2.36523 602.82 -2.36523H588.368C587.996 -2.36523 587.678 -2.15644 587.531 -1.81241C587.384 -1.47075 587.453 -1.09588 587.709 -0.825399C589.253 0.792732 589.3 3.50701 587.671 6.61515L576.646 25.7029C576.468 26.0137 576.015 26.0137 575.837 25.7029V25.7006Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M628.497 25.7006L612.959 -1.1979C612.53 -1.94053 611.795 -2.36523 610.937 -2.36523H590.967C590.109 -2.36523 589.374 -1.94054 588.945 -1.19553C588.516 -0.4529 588.516 0.398874 588.945 1.14151L598.299 17.337L606.406 31.3759L615.622 47.3365C616.051 48.0792 616.786 48.5039 617.645 48.5039C618.501 48.5039 619.238 48.0792 619.667 47.3365L628.21 32.5432C628.639 31.8006 629.374 31.3759 630.233 31.3759H638.693C639.549 31.3759 640.286 30.9512 640.715 30.2085L657.503 1.14151C657.932 0.398874 657.932 -0.4529 657.503 -1.19553C657.074 -1.93816 656.339 -2.36523 655.48 -2.36523H641.028C640.656 -2.36523 640.338 -2.15644 640.191 -1.81241C640.044 -1.47075 640.113 -1.09588 640.369 -0.825399C641.913 0.792732 641.96 3.50701 640.331 6.61515L629.306 25.7029C629.128 26.0137 628.675 26.0137 628.497 25.7029V25.7006Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M407.791 62.0775L392.253 35.1791C391.824 34.4364 391.089 34.0117 390.231 34.0117H370.261C369.403 34.0117 368.668 34.4364 368.239 35.1814C367.81 35.9241 367.81 36.7758 368.239 37.5185L377.593 53.714L385.7 67.7528L394.916 83.7135C395.345 84.4561 396.08 84.8808 396.939 84.8808C397.795 84.8808 398.532 84.4561 398.961 83.7135L407.504 68.9202C407.933 68.1775 408.668 67.7528 409.527 67.7528H417.987C418.843 67.7528 419.58 67.3281 420.009 66.5855L436.797 37.5185C437.226 36.7758 437.226 35.9241 436.797 35.1814C436.368 34.4388 435.633 34.0117 434.774 34.0117H420.322C419.95 34.0117 419.632 34.2205 419.485 34.5645C419.338 34.9062 419.407 35.2811 419.663 35.5516C421.207 37.1697 421.254 39.884 419.625 42.9921L408.6 62.0799C408.422 62.3907 407.969 62.3907 407.791 62.0799V62.0775Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M460.452 62.0775L444.914 35.1791C444.485 34.4364 443.75 34.0117 442.892 34.0117H422.923C422.064 34.0117 421.329 34.4364 420.9 35.1814C420.471 35.9241 420.471 36.7758 420.9 37.5185L430.254 53.714L438.361 67.7528L447.577 83.7135C448.006 84.4561 448.741 84.8808 449.6 84.8808C450.456 84.8808 451.193 84.4561 451.622 83.7135L460.165 68.9202C460.595 68.1775 461.33 67.7528 462.188 67.7528H470.648C471.504 67.7528 472.241 67.3281 472.67 66.5855L489.458 37.5185C489.887 36.7758 489.887 35.9241 489.458 35.1814C489.029 34.4388 488.294 34.0117 487.435 34.0117H472.983C472.611 34.0117 472.293 34.2205 472.146 34.5645C471.999 34.9062 472.068 35.2811 472.324 35.5516C473.868 37.1697 473.915 39.884 472.286 42.9921L461.261 62.0799C461.083 62.3907 460.63 62.3907 460.452 62.0799V62.0775Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M513.112 62.0775L497.575 35.1791C497.145 34.4364 496.41 34.0117 495.552 34.0117H475.583C474.724 34.0117 473.989 34.4364 473.56 35.1814C473.131 35.9241 473.131 36.7758 473.56 37.5185L482.914 53.714L491.021 67.7528L500.237 83.7135C500.667 84.4561 501.402 84.8808 502.26 84.8808C503.116 84.8808 503.853 84.4561 504.282 83.7135L512.825 68.9202C513.255 68.1775 513.99 67.7528 514.848 67.7528H523.308C524.164 67.7528 524.901 67.3281 525.331 66.5855L542.118 37.5185C542.547 36.7758 542.547 35.9241 542.118 35.1814C541.689 34.4388 540.954 34.0117 540.095 34.0117H525.644C525.271 34.0117 524.954 34.2205 524.807 34.5645C524.66 34.9062 524.728 35.2811 524.984 35.5516C526.528 37.1697 526.575 39.884 524.947 42.9921L513.921 62.0799C513.743 62.3907 513.29 62.3907 513.112 62.0799V62.0775Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M565.775 62.0775L550.237 35.1791C549.808 34.4364 549.073 34.0117 548.214 34.0117H528.245C527.386 34.0117 526.651 34.4364 526.222 35.1814C525.793 35.9241 525.793 36.7758 526.222 37.5185L535.576 53.714L543.683 67.7528L552.899 83.7135C553.329 84.4561 554.064 84.8808 554.922 84.8808C555.778 84.8808 556.515 84.4561 556.945 83.7135L565.488 68.9202C565.917 68.1775 566.652 67.7528 567.51 67.7528H575.97C576.826 67.7528 577.564 67.3281 577.993 66.5855L594.78 37.5185C595.209 36.7758 595.209 35.9241 594.78 35.1814C594.351 34.4388 593.616 34.0117 592.758 34.0117H578.306C577.933 34.0117 577.616 34.2205 577.469 34.5645C577.322 34.9062 577.391 35.2811 577.647 35.5516C579.19 37.1697 579.238 39.884 577.609 42.9921L566.583 62.0799C566.405 62.3907 565.952 62.3907 565.775 62.0799V62.0775Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M618.437 62.0775L602.899 35.1791C602.47 34.4364 601.735 34.0117 600.876 34.0117H580.907C580.049 34.0117 579.314 34.4364 578.884 35.1814C578.455 35.9241 578.455 36.7758 578.884 37.5185L588.238 53.714L596.345 67.7528L605.562 83.7135C605.991 84.4561 606.726 84.8808 607.584 84.8808C608.44 84.8808 609.178 84.4561 609.607 83.7135L618.15 68.9202C618.579 68.1775 619.314 67.7528 620.172 67.7528H628.632C629.488 67.7528 630.226 67.3281 630.655 66.5855L647.442 37.5185C647.871 36.7758 647.871 35.9241 647.442 35.1814C647.013 34.4388 646.278 34.0117 645.42 34.0117H630.968C630.596 34.0117 630.278 34.2205 630.131 34.5645C629.984 34.9062 630.053 35.2811 630.309 35.5516C631.852 37.1697 631.9 39.884 630.271 42.9921L619.245 62.0799C619.067 62.3907 618.614 62.3907 618.437 62.0799V62.0775Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M450.39 98.4545L434.852 71.556C434.423 70.8134 433.688 70.3887 432.829 70.3887H412.86C412.002 70.3887 411.267 70.8134 410.838 71.5584C410.408 72.301 410.408 73.1528 410.838 73.8954L420.191 90.091L428.298 104.13L437.515 120.09C437.944 120.833 438.679 121.258 439.537 121.258C440.393 121.258 441.131 120.833 441.56 120.09L450.103 105.297C450.532 104.554 451.267 104.13 452.125 104.13H460.585C461.441 104.13 462.179 103.705 462.608 102.962L479.395 73.8954C479.825 73.1528 479.825 72.301 479.395 71.5584C478.966 70.8157 478.231 70.3887 477.373 70.3887H462.921C462.549 70.3887 462.231 70.5975 462.084 70.9415C461.937 71.2831 462.006 71.658 462.262 71.9285C463.805 73.5466 463.853 76.2609 462.224 79.3691L451.198 98.4568C451.02 98.7677 450.568 98.7677 450.39 98.4568V98.4545Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M503.052 98.4564L487.514 71.558C487.085 70.8153 486.35 70.3906 485.492 70.3906H465.522C464.664 70.3906 463.929 70.8153 463.5 71.5603C463.07 72.303 463.07 73.1547 463.5 73.8974L472.854 90.0929L480.96 104.132L490.177 120.092C490.606 120.835 491.341 121.26 492.199 121.26C493.055 121.26 493.793 120.835 494.222 120.092L502.765 105.299C503.194 104.556 503.929 104.132 504.787 104.132H513.248C514.104 104.132 514.841 103.707 515.27 102.964L532.057 73.8974C532.487 73.1547 532.487 72.303 532.057 71.5603C531.628 70.8177 530.893 70.3906 530.035 70.3906H515.583C515.211 70.3906 514.893 70.5994 514.746 70.9434C514.599 71.2851 514.668 71.66 514.924 71.9305C516.468 73.5486 516.515 76.2629 514.886 79.371L503.86 98.4588C503.683 98.7696 503.23 98.7696 503.052 98.4588V98.4564Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M555.714 98.4564L540.176 71.558C539.747 70.8153 539.012 70.3906 538.154 70.3906H518.184C517.326 70.3906 516.591 70.8153 516.162 71.5603C515.733 72.303 515.733 73.1547 516.162 73.8974L525.516 90.0929L533.622 104.132L542.839 120.092C543.268 120.835 544.003 121.26 544.861 121.26C545.717 121.26 546.455 120.835 546.884 120.092L555.427 105.299C555.856 104.556 556.591 104.132 557.45 104.132H565.91C566.766 104.132 567.503 103.707 567.932 102.964L584.72 73.8974C585.149 73.1547 585.149 72.303 584.72 71.5603C584.29 70.8177 583.555 70.3906 582.697 70.3906H568.245C567.873 70.3906 567.555 70.5994 567.408 70.9434C567.261 71.2851 567.33 71.66 567.586 71.9305C569.13 73.5486 569.177 76.2629 567.548 79.371L556.523 98.4588C556.345 98.7696 555.892 98.7696 555.714 98.4588V98.4564Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M608.376 98.4564L592.838 71.558C592.409 70.8153 591.674 70.3906 590.816 70.3906H570.846C569.988 70.3906 569.253 70.8153 568.824 71.5603C568.395 72.303 568.395 73.1547 568.824 73.8974L578.178 90.0929L586.285 104.132L595.501 120.092C595.93 120.835 596.665 121.26 597.524 121.26C598.38 121.26 599.117 120.835 599.546 120.092L608.089 105.299C608.518 104.556 609.253 104.132 610.112 104.132H618.572C619.428 104.132 620.165 103.707 620.594 102.964L637.382 73.8974C637.811 73.1547 637.811 72.303 637.382 71.5603C636.953 70.8177 636.217 70.3906 635.359 70.3906H620.907C620.535 70.3906 620.217 70.5994 620.07 70.9434C619.923 71.2851 619.992 71.66 620.248 71.9305C621.792 73.5486 621.839 76.2629 620.21 79.371L609.185 98.4588C609.007 98.7696 608.554 98.7696 608.376 98.4588V98.4564Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M492.991 134.831L477.454 107.933C477.024 107.19 476.289 106.766 475.431 106.766H455.462C454.603 106.766 453.868 107.19 453.439 107.935C453.01 108.678 453.01 109.53 453.439 110.272L462.793 126.468L470.9 140.507L480.116 156.467C480.545 157.21 481.28 157.635 482.139 157.635C482.995 157.635 483.732 157.21 484.161 156.467L492.704 141.674C493.134 140.931 493.869 140.507 494.727 140.507H503.187C504.043 140.507 504.78 140.082 505.21 139.339L521.997 110.272C522.426 109.53 522.426 108.678 521.997 107.935C521.568 107.193 520.833 106.766 519.974 106.766H505.523C505.15 106.766 504.833 106.974 504.686 107.318C504.539 107.66 504.607 108.035 504.863 108.305C506.407 109.924 506.454 112.638 504.825 115.746L493.8 134.834C493.622 135.145 493.169 135.145 492.991 134.834V134.831Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M545.651 134.833L530.114 107.935C529.685 107.192 528.949 106.768 528.091 106.768H508.122C507.263 106.768 506.528 107.192 506.099 107.937C505.67 108.68 505.67 109.532 506.099 110.274L515.453 126.47L523.56 140.509L532.776 156.469C533.206 157.212 533.941 157.637 534.799 157.637C535.655 157.637 536.392 157.212 536.822 156.469L545.365 141.676C545.794 140.933 546.529 140.509 547.387 140.509H555.847C556.703 140.509 557.441 140.084 557.87 139.341L574.657 110.274C575.086 109.532 575.086 108.68 574.657 107.937C574.228 107.195 573.493 106.768 572.635 106.768H558.183C557.81 106.768 557.493 106.976 557.346 107.32C557.199 107.662 557.267 108.037 557.524 108.307C559.067 109.926 559.115 112.64 557.486 115.748L546.46 134.836C546.282 135.147 545.829 135.147 545.651 134.836V134.833Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M598.313 134.833L582.775 107.935C582.346 107.192 581.611 106.768 580.752 106.768H560.783C559.925 106.768 559.19 107.192 558.76 107.937C558.331 108.68 558.331 109.532 558.76 110.274L568.114 126.47L576.221 140.509L585.438 156.469C585.867 157.212 586.602 157.637 587.46 157.637C588.316 157.637 589.053 157.212 589.483 156.469L598.026 141.676C598.455 140.933 599.19 140.509 600.048 140.509H608.508C609.364 140.509 610.102 140.084 610.531 139.341L627.318 110.274C627.747 109.532 627.747 108.68 627.318 107.937C626.889 107.195 626.154 106.768 625.296 106.768H610.844C610.472 106.768 610.154 106.976 610.007 107.32C609.86 107.662 609.929 108.037 610.185 108.307C611.728 109.926 611.776 112.64 610.147 115.748L599.121 134.836C598.943 135.147 598.49 135.147 598.313 134.836V134.833Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M650.975 134.833L635.437 107.935C635.008 107.192 634.273 106.768 633.414 106.768H613.445C612.587 106.768 611.852 107.192 611.422 107.937C610.993 108.68 610.993 109.532 611.422 110.274L620.776 126.47L628.883 140.509L638.1 156.469C638.529 157.212 639.264 157.637 640.122 157.637C640.978 157.637 641.716 157.212 642.145 156.469L650.688 141.676C651.117 140.933 651.852 140.509 652.71 140.509H661.17C662.026 140.509 662.764 140.084 663.193 139.341L679.98 110.274C680.409 109.532 680.409 108.68 679.98 107.937C679.551 107.195 678.816 106.768 677.958 106.768H663.506C663.134 106.768 662.816 106.976 662.669 107.32C662.522 107.662 662.591 108.037 662.847 108.307C664.39 109.926 664.438 112.64 662.809 115.748L651.783 134.836C651.605 135.147 651.153 135.147 650.975 134.836V134.833Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M535.591 171.208L520.053 144.31C519.624 143.567 518.889 143.143 518.031 143.143H498.061C497.203 143.143 496.468 143.567 496.039 144.312C495.61 145.055 495.61 145.907 496.039 146.649L505.393 162.845L513.499 176.884L522.716 192.844C523.145 193.587 523.88 194.012 524.738 194.012C525.594 194.012 526.332 193.587 526.761 192.844L535.304 178.051C535.733 177.308 536.468 176.884 537.327 176.884H545.787C546.643 176.884 547.38 176.459 547.809 175.716L564.597 146.649C565.026 145.907 565.026 145.055 564.597 144.312C564.167 143.57 563.432 143.143 562.574 143.143H548.122C547.75 143.143 547.432 143.351 547.285 143.695C547.138 144.037 547.207 144.412 547.463 144.682C549.007 146.301 549.054 149.015 547.425 152.123L536.399 171.211C536.222 171.522 535.769 171.522 535.591 171.211V171.208Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M588.252 171.211L572.714 144.313C572.285 143.57 571.55 143.146 570.692 143.146H550.722C549.864 143.146 549.129 143.57 548.7 144.315C548.271 145.058 548.271 145.91 548.7 146.652L558.054 162.848L566.161 176.887L575.377 192.847C575.806 193.59 576.541 194.015 577.4 194.015C578.256 194.015 578.993 193.59 579.422 192.847L587.965 178.054C588.394 177.311 589.129 176.887 589.988 176.887H598.448C599.304 176.887 600.041 176.462 600.47 175.719L617.258 146.652C617.687 145.91 617.687 145.058 617.258 144.315C616.828 143.573 616.093 143.146 615.235 143.146H600.783C600.411 143.146 600.093 143.354 599.946 143.698C599.799 144.04 599.868 144.415 600.124 144.685C601.668 146.303 601.715 149.018 600.086 152.126L589.061 171.214C588.883 171.524 588.43 171.524 588.252 171.214V171.211Z' fill='%239DAFD4'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M640.914 171.211L625.376 144.313C624.947 143.57 624.212 143.146 623.354 143.146H603.384C602.526 143.146 601.791 143.57 601.362 144.315C600.933 145.058 600.933 145.91 601.362 146.652L610.716 162.848L618.823 176.887L628.039 192.847C628.468 193.59 629.203 194.015 630.062 194.015C630.918 194.015 631.655 193.59 632.084 192.847L640.627 178.054C641.056 177.311 641.791 176.887 642.65 176.887H651.11C651.966 176.887 652.703 176.462 653.132 175.719L669.92 146.652C670.349 145.91 670.349 145.058 669.92 144.315C669.491 143.573 668.756 143.146 667.897 143.146H653.445C653.073 143.146 652.755 143.354 652.608 143.698C652.461 144.04 652.53 144.415 652.786 144.685C654.33 146.303 654.377 149.018 652.748 152.126L641.723 171.214C641.545 171.524 641.092 171.524 640.914 171.214V171.211Z' fill='%239DAFD4'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_123_601'%3e%3crect width='620' height='183' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.about-page-benefits-item-icon {
  width: 40px;
  height: 40px;
  background: #1C3D85;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}
.about-page-benefits-item p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
}

.about-page-work {
  padding-top: 140px;
}
.about-page-work p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #1D1D1B;
  padding-bottom: 16px;
  border-bottom: 1px solid #BCBCBC;
  margin-bottom: 15px;
  max-width: 660px;
}
.about-page-work p:last-child {
  border-bottom: none;
}

.about-page-logistics {
  padding-top: 132px;
}
.about-page-logistics h2 {
  margin-bottom: 34px;
}
.about-page-logistics-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.about-page-logistics-item {
  margin: 0 20px 40px;
  width: calc(33.3333333333% - 40px);
  position: relative;
}
.about-page-logistics-item:hover:before {
  opacity: 1;
}
.about-page-logistics-item:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) -15.25%, rgba(0, 0, 0, 0.8) 100%);
  content: "";
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 0.3s ease;
}
.about-page-logistics-item img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.about-page-logistics-item span {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
  position: absolute;
  top: 104px;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0 24px;
  display: flex;
  justify-content: space-between;
  z-index: 3;
  align-content: center;
  align-items: center;
}

.about-page-contacts {
  padding: 140px 0 180px;
}
.about-page-contacts-item {
  padding: 70px;
  background: #DFE7F7;
}
.about-page-contacts-item h2 {
  margin-bottom: 32px;
}
.about-page-contacts-item-line {
  display: flex;
  gap: 27px;
  margin-bottom: 20px;
}
.about-page-contacts-item-line:last-child {
  margin-bottom: 0;
}
.about-page-contacts-item-line a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
  transition: all 0.3s ease;
}
.about-page-contacts-item-line a:hover {
  color: #1C3D85;
}
.about-page-contacts-item-line div:nth-child(1) {
  font-style: normal;
  font-weight: 600;
  font-family: "TT Firs Neue";
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
  width: 343px;
}
.contact-page-main {
  padding: 12px 0 0;
}
.contact-page-main img {
  margin-top: 26px;
}
.contact-page-main h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 77px;
  color: #1D1D1B;
  font-family: "TT Firs Neue";
  margin-bottom: 36px;
}
.contact-page-main-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.contact-page-main-item {
  width: calc(50% - 40px);
  margin: 0 20px 27px;
}
.contact-page-main-item-title {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 160%;
  color: #1D1D1B;
  margin-bottom: 6px;
}
.contact-page-main-item a, .contact-page-main-item span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #4A4A47;
  transition: all 0.3s ease;
  display: block;
  width: max-content;
  margin-bottom: 4px;
}
.contact-page-main-item a:hover, .contact-page-main-item span:hover {
  color: #1C3D85;
}

.contact-page-info {
  padding: 124px 0 180px;
}
.contact-page-info h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 39px;
  color: #1D1D1B;
  margin-bottom: 41px;
}
.contact-page-info p {
  margin-bottom: 35px;
}
.contact-page-info-items {
  max-width: 859px;
  border: 1px solid #BCBCBC;
  padding: 24px 32px 24px 29px;
}
.contact-page-info-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #1D1D1B;
  padding: 8px 0 7px;
  border-bottom: 1px solid #BCBCBC;
  display: flex;
}
.contact-page-info-item:last-child {
  border-bottom: none;
}
.contact-page-info-item div:nth-child(1) {
  width: 241px;
}

.product-page {
  padding: 12px 0 85px;
}
.product-page .breadcrumb {
  margin-bottom: 22px;
}
.product-page h1 {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 32px;
  color: #1D1D1B;
  margin-bottom: 16px;
}
.product-page-description p {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #4A4A47;
}
.product-page-form-title {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 32px;
  color: #1D1D1B;
  margin-bottom: 27px;
}
.product-page form {
  padding: 45px 0 0;
}
.product-page form input {
  height: 34px;
  border: 0;
  border-bottom: 1px solid #BCBCBC;
  width: 100%;
  margin-bottom: 19px;
}
.product-page form input::-webkit-outer-spin-button,
.product-page form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-page form textarea {
  height: 83px;
  border: 0;
  border-bottom: 1px solid #BCBCBC;
  width: 100%;
  margin: 4px 0 25px;
  resize: none;
}
.product-page form button {
  padding: 0 50px;
  height: 51px;
  background: #1C3D85;
  border-radius: 34px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
  border: 1px solid #1C3D85;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  margin-top: 6px;
}
.product-page form button:hover {
  background: transparent;
  color: #1C3D85;
}
.product-page form .contact-form-text {
  margin-top: 16px;
}

.privacy-policy {
  padding: 12px 0 85px;
}
.privacy-policy .breadcrumb {
  margin-bottom: 22px;
}
.privacy-policy h1 {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 32px;
  color: #1D1D1B;
  margin-bottom: 16px;
}
.privacy-policy p {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #4A4A47;
}

.error-page {
  margin-top: -99px;
  background: #DFE7F7;
  height: calc(100vh - 107px);
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.error-page-content-title {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 600;
  font-size: 110px;
  line-height: 1;
  color: #1D1D1B;
  text-align: center;
  margin-bottom: 24px;
}
.error-page-content-text {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 32px;
  text-align: center;
  color: #1D1D1B;
  margin-bottom: 32px;
}
.error-page-content-button {
  padding: 0 50px;
  height: 51px;
  background: #1C3D85;
  border-radius: 34px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
  border: 1px solid #1C3D85;
  display: flex;
  align-items: center;
  width: max-content;
  margin: auto;
  transition: all 0.3s ease;
}
.error-page-content-button:hover {
  background: transparent;
  color: #1C3D85;
}

.products-page {
  padding-bottom: 180px;
}
.products-page-content {
  display: flex;
  margin: 0 -20px;
  flex-wrap: wrap;
}
.products-page-content-menu {
  width: 410px;
  margin: 0 20px;
}
.products-page-content-menu-btn {
  display: none;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  gap: 6px;
  width: 354px;
  height: 37px;
  background: #1C3D85;
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
  cursor: pointer;
  margin-bottom: 32px;
}
.products-page-content-menu-btn div {
  display: flex;
  gap: 6px;
  align-items: center;
}
.products-page-content-menu-header {
  display: none;
}
.products-page-content-menu-item {
  padding-bottom: 8px;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 8px;
  display: block;
}
.products-page-content-menu-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.products-page-content-menu-item span {
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  color: #1D1D1B;
  padding: 4px 7.5px;
  display: flex;
  gap: 15px;
  align-items: center;
}
.products-page-content-menu-item:hover span, .products-page-content-menu-item.active span {
  background: #DFE7F7;
}
.products-page-content-main {
  width: calc(100% - 490px);
  margin: 0 20px;
}
.products-page-content-main h1 {
  font-family: "TT Firs Neue";
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 32px;
  color: #1D1D1B;
  margin-bottom: 32px;
}
.products-page-content-main-title {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #1D1D1B;
  margin-bottom: 24px;
}
.products-page-content-main-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px 32px;
}
.products-page-content-main-item {
  width: calc(25% - 16px);
  margin: 0 8px;
  border: 1px solid #D9D9D9;
  position: relative;
  height: 100px;
  display: block;
  padding: 16px 60px 16px 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #1D1D1B;
  transition: all 0.3s ease;
}
.products-page-content-main-item:hover {
  border: 1px solid #1C3D85;
  color: #1C3D85;
}
.products-page-content-main-item svg {
  position: absolute;
  right: 19px;
  top: 19px;
}

/*# sourceMappingURL=styles.css.map */
