@charset "UTF-8";
@import "hamburgers.css";
@import "../libs/slick/slick.css";
@import "../libs/slick/slick-theme.css";
@import "../libs/fancybox/fancybox.css";
@import "../fonts/tilda-sans/font.css";
.justify-start {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.justify-stretch {
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  -ms-flex-pack: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
}

.justify-between {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.justify-around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.justify-evenly {
  -webkit-box-pack: space-evenly;
  -moz-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
}

.align-items-start {
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.align-items-end {
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

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

.align-items-stretch {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}

.gap-5 {
  gap: 5px;
}

.gap-10 {
  gap: 10px;
}

.gap-15 {
  gap: 15px;
}

.gap-20 {
  gap: 20px;
}

.gap-25 {
  gap: 25px;
}

.gap-30 {
  gap: 30px;
}

.gap-35 {
  gap: 35px;
}

.gap-40 {
  gap: 40px;
}

.gap-45 {
  gap: 45px;
}

.gap-50 {
  gap: 50px;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*::-webkit-scrollbar {
  width: 4px;
}
*::-webkit-scrollbar-track {
  background: rgb(238, 238, 238);
}
*::-webkit-scrollbar-thumb {
  background-color: rgb(61, 181, 174);
}

body {
  margin: 0;
}
body.no-scroll {
  overflow-y: hidden;
}

img[src$=no-cover] {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

.container {
  max-width: 1420px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1500px) {
  .container {
    max-width: 90%;
  }
}

a {
  text-decoration: unset;
  color: rgb(255, 255, 255);
  position: relative;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
a:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  right: 50%;
  height: 1px;
  background: currentColor;
  -webkit-transition: left 0.2s ease, right 0.2s ease;
  -o-transition: left 0.2s ease, right 0.2s ease;
  transition: left 0.2s ease, right 0.2s ease;
}
a .active:before {
  left: 0;
  right: 0;
}
a:hover {
  color: rgb(241, 112, 11);
}
a:hover:before {
  left: 0;
  right: 0;
}
a.no-hover:before {
  display: none;
}

.btn {
  padding: 10px 25px;
  border-radius: 50px;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  color: rgb(255, 255, 255);
  display: inline-block;
  cursor: pointer;
  border: 2px solid transparent;
  backdrop-filter: blur(4px);
}
.btn:before {
  display: none;
}
.btn.btn-primary {
  background: rgb(61, 181, 174);
  border-color: rgb(61, 181, 174);
  color: rgb(255, 255, 255);
}
.btn.btn-primary:hover {
  background: transparent;
  color: rgb(61, 181, 174);
}
.btn.btn-secondary {
  background: rgb(241, 112, 11);
  border-color: rgb(241, 112, 11);
  color: rgb(255, 255, 255);
}
.btn.btn-secondary:hover {
  background: transparent;
  color: rgb(241, 112, 11);
}
.btn.btn-black {
  background: rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.btn.btn-black:hover {
  background: rgb(61, 181, 174);
  border-color: rgb(61, 181, 174);
  color: rgb(255, 255, 255);
}
.btn[disabled] {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}

[data-fancybox]:not([class*=video]) {
  position: relative;
}
[data-fancybox]:not([class*=video]):after {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgb(0, 0, 0);
  background-image: url("data:image/svg+xml,%3Csvg fill='rgb(61, 181, 174)' width='800px' height='800px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' id='Glyph' version='1.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M27.414,24.586l-5.077-5.077C23.386,17.928,24,16.035,24,14c0-5.514-4.486-10-10-10S4,8.486,4,14 s4.486,10,10,10c2.035,0,3.928-0.614,5.509-1.663l5.077,5.077c0.78,0.781,2.048,0.781,2.828,0 C28.195,26.633,28.195,25.367,27.414,24.586z M7,14c0-3.86,3.14-7,7-7s7,3.14,7,7s-3.14,7-7,7S7,17.86,7,14z' id='XMLID_227_'/%3E%3Cpath d='M19,14c0,0.552-0.448,1-1,1h-3v3c0,0.552-0.448,1-1,1s-1-0.448-1-1v-3h-3c-0.552,0-1-0.448-1-1s0.448-1,1-1 h3v-3c0-0.552,0.448-1,1-1s1,0.448,1,1v3h3C18.552,13,19,13.448,19,14z' id='XMLID_230_'/%3E%3C/svg%3E");
  background-size: 60px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  opacity: 0;
  visibility: hidden;
}
[data-fancybox]:not([class*=video]):hover:after {
  opacity: 0.7;
  visibility: visible;
}

.flex-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flex-line:not([class*=gap-]) {
  gap: 10px;
}

.icon-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
  white-space: nowrap;
  color: rgb(61, 181, 174);
}
.phone svg {
  width: 20px;
  height: 20px;
}
.phone a, .phone a > div {
  font-weight: 700;
}
.phone-block label {
  color: #B2B2B2;
  margin: 0 0 5px 30px;
  display: block;
  font-size: 12px;
}

.email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  color: rgb(61, 181, 174);
}
.email svg {
  width: 20px;
  height: 20px;
}
.email a {
  font-size: 14px;
}

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
.socials a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  color: rgb(255, 255, 255);
}
.socials a:before {
  display: none;
}
.socials a svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.socials a:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  border-color: rgb(61, 181, 174);
  color: rgb(61, 181, 174);
}

.form {
  text-align: center;
  position: relative;
  overflow: hidden;
}
.form-control {
  border: 1px solid rgb(255, 255, 255);
  border-radius: 50px;
  outline: none;
  padding: 15px 20px;
  margin: 10px 0;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  width: 100%;
  font-size: 14px;
}
.form-control.error {
  outline: 3px solid rgb(61, 181, 174);
}
.form-control:hover, .form-control:focus, .form-control:active {
  border-color: rgb(61, 181, 174);
}
.form-checkbox {
  position: relative;
  width: 18px;
  height: 18px;
  border: 2px solid rgb(140, 140, 140);
  border-radius: 3px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 120%;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.form-checkbox input[type=checkbox] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}
.form-checkbox:has(input[type=checkbox]:checked) {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1111 0H1.88889C0.85 0 0 0.85 0 1.88889V15.1111C0 16.15 0.85 17 1.88889 17H15.1111C16.15 17 17 16.15 17 15.1111V1.88889C17 0.85 16.15 0 15.1111 0V0ZM6.61148 13.223L1.88926 8.68236L3.21148 7.41099L6.61148 10.6802L13.7893 3.77852L15.1115 5.04988L6.61148 13.223V13.223Z' fill='rgb(140, 140, 140)'/%3E%3C/svg%3E%0A");
}
.form-title {
  margin-bottom: 15px;
}
.form-title, .form-title * {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.form-title b, .form-title strong {
  color: rgb(61, 181, 174);
}
.form-subtitle {
  margin-bottom: 15px;
}
.form-subtitle, .form-subtitle * {
  font-size: 18px;
  font-weight: 600;
}
.form-subtitle b, .form-subtitle strong {
  color: rgb(61, 181, 174);
}
.form-text b, .form-text strong {
  color: rgb(61, 181, 174);
}
.form-group-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
}
.form-group-line > * {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}
.form-file {
  text-align: left;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}
.form-file label {
  color: rgb(61, 181, 174);
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.form-file label:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 1px;
  background: currentColor;
}
.form-file label:hover {
  color: rgb(241, 112, 11);
}
.form-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}
.form-file:hover label {
  color: rgb(241, 112, 11);
}
.form textarea {
  border-radius: 12px;
  min-height: 100px;
}
.form button {
  margin: 10px auto 0;
  display: block;
}
.form > .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: left;
  gap: 10px;
}
.form .agree {
  margin: 10px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20px -webkit-max-content;
  grid-template-columns: 20px max-content;
  grid-template-columns: -webkit-20px max-content;
  grid-template-columns: 20px max-content;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 10px;
}
.form .agree .text, .form .agree .text * {
  color: rgb(51, 51, 51);
  font-size: 11px;
  font-weight: 300;
}
.form .agree .text a {
  display: inline-block;
  text-decoration: underline;
}
.form .agree .text a:before {
  display: none;
}
.form .agree .text a:hover {
  color: rgb(0, 0, 0);
}
.form .success-message {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgb(255, 255, 255);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.form .success-message .icon {
  width: 100px;
  height: 100px;
  position: relative;
}
.form .success-message .icon svg {
  width: 100%;
  height: auto;
  color: rgb(23, 162, 21);
}
.form .success-message .icon:before, .form .success-message .icon:after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  border: 1px solid rgb(23, 162, 21);
  left: -20px;
  right: -20px;
  top: -20px;
  bottom: -20px;
  opacity: 0;
}
.form .success-message .info {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease 1.8s;
  -o-transition: all 0.5s ease 1.8s;
  transition: all 0.5s ease 1.8s;
}
.form .success-message .title {
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  text-align: center;
  margin-bottom: 20px;
}
.form .success-message .text {
  font-size: 13px;
  font-weight: 300;
}
.form .success-message.show {
  opacity: 1;
  visibility: visible;
}
.form .success-message.show .icon {
  -webkit-animation: jump-animate 1.7s linear;
  animation: jump-animate 1.7s linear;
}
.form .success-message.show .icon:before, .form .success-message.show .icon:after {
  -webkit-animation: border-animate 1s linear;
  animation: border-animate 1s linear;
}
.form .success-message.show .icon:after {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.form .success-message.show .info {
  max-height: 200px;
}
@-webkit-keyframes jump-animate {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 1;
  }
  30% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
  }
  80% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jump-animate {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 1;
  }
  30% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
  }
  80% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes border-animate {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes border-animate {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
}
@media (max-width: 900px) {
  .form .form-group-line {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
  .form .form-group-line > * {
    width: 100%;
  }
  .form .agree {
    -ms-grid-columns: 20px 1fr;
    grid-template-columns: 20px 1fr;
  }
  .form .agree br {
    display: none;
  }
}

.modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: fixed;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  z-index: 10;
}
.modal .wrapper {
  background: rgb(255, 255, 255);
  min-width: 650px;
  max-width: 95%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  padding: 60px;
}
.modal .wrapper .btn-close {
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
  color: rgb(0, 0, 0);
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  z-index: 10;
}
.modal .wrapper .btn-close svg {
  width: 16px;
  height: 16px;
}
.modal .form {
  width: 80%;
  margin: auto;
}
.modal .form .form-title {
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  text-align: center;
}
.modal .form .form-control {
  border: 2px solid rgb(238, 238, 238);
}
.modal .form .form-control:hover, .modal .form .form-control:focus, .modal .form .form-control:active {
  border-color: rgb(61, 181, 174);
}
.modal .form > .info {
  font-size: 13px;
  font-weight: 300;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px 0;
}
.modal .form > .info br {
  display: none;
}
.modal .form button {
  width: 100%;
  padding: 20px;
  margin: 20px 0;
}
.modal .form .agree {
  margin-top: 10px;
}
.modal .form .success-message .text br {
  display: none;
}
.modal.show {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1000px) {
  .modal .wrapper {
    min-width: auto;
    padding: 30px;
  }
  .modal .form {
    width: 100%;
  }
  .modal .form .form-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
  }
  .modal .form > .info br {
    display: block;
  }
  .modal .form .success-message .title {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
  }
  .modal .form .success-message .text br {
    display: block;
  }
}
@media (max-width: 500px) {
  .modal .wrapper {
    width: 95%;
  }
}

.page-title {
  font-size: 44px;
  font-weight: 700;
  line-height: 52px;
  margin: 40px 0;
}
@media (max-width: 1000px) {
  .page-title {
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
  }
}
.page-content, .page-content * {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.block-title-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 30px;
}
.block-title-line a {
  margin-top: 15px;
  display: block;
  color: rgb(61, 181, 174);
  font-size: 15px;
}
@media (max-width: 1000px) {
  .block-title-line {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    gap: 0;
    margin-bottom: 40px;
  }
  .block-title-line a {
    margin: 0;
  }
}
.block-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 145%;
  margin: 50px 0;
}
@media (max-width: 1000px) {
  .block-title {
    margin: 50px 0 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 42px;
  }
}
.block-subtitle {
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
  margin: -45px 0 50px;
}
@media (max-width: 1000px) {
  .block-subtitle {
    margin: -15px 0 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
  }
}
.block-subtext {
  color: rgb(163, 163, 163);
  margin: -30px 0 50px 25px;
  min-height: 1px;
}
.block-subtext, .block-subtext * {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
@media (max-width: 1000px) {
  .block-subtext {
    margin: -15px 0 20px;
  }
  .block-subtext, .block-subtext * {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
}

.slick-slider {
  margin: 0 -15px;
}
.slick-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slick-slider .slick-slide {
  height: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 15px;
}
.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.slick-slider .slick-arrow.tpl-arrow.prev {
  right: calc(100% + 45px);
}
.slick-slider .slick-arrow.tpl-arrow.next {
  left: calc(100% + 45px);
}
.slick-slider .slick-arrow.tpl-arrow:hover {
  color: rgb(61, 181, 174);
}
.slick-slider .slick-arrow.tpl-arrow-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: rgb(255, 255, 255);
  border-radius: 50%;
  width: 55px;
  height: 55px;
  overflow: hidden;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
  z-index: 10;
}
.slick-slider .slick-arrow.tpl-arrow-circle svg {
  height: 20px;
  width: auto;
  position: absolute;
}
.slick-slider .slick-arrow.tpl-arrow-circle.prev {
  left: -30px;
}
.slick-slider .slick-arrow.tpl-arrow-circle.prev svg {
  left: 30%;
}
.slick-slider .slick-arrow.tpl-arrow-circle.next {
  right: -30px;
}
.slick-slider .slick-arrow.tpl-arrow-circle.next svg {
  right: 30%;
}
.slick-slider .slick-arrow.tpl-arrow-circle:hover {
  background: rgb(61, 181, 174);
  color: rgb(255, 255, 255);
}
.slick-slider .slick-dots {
  position: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 15px;
  margin: 40px 0 0;
}
.slick-slider .slick-dots li {
  background: rgb(163, 163, 163);
  margin: 0;
  padding: 0;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.slick-slider .slick-dots li button {
  display: none;
}
.slick-slider .slick-dots li:hover {
  background: rgb(61, 181, 174);
}
.slick-slider .slick-dots li.slick-active {
  width: 10px;
  height: 10px;
  background: rgb(61, 181, 174);
}
.slick-slider .slick-dots li:first-child:last-child {
  display: none;
}
@media (min-width: 900px) {
  .slick-slider.no-transform .slick-track {
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
  }
}

.video-wrapper {
  width: 100%;
  position: relative;
  color: rgb(255, 255, 255);
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  cursor: pointer;
  background: rgb(0, 0, 0);
  border-radius: 20px;
  overflow: hidden;
  display: block;
  aspect-ratio: 1.8/1;
}
.video-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.7;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.video-wrapper svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.video-wrapper iframe {
  width: 100%;
  height: 100%;
  border: none;
  opacity: 0.7;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  pointer-events: none;
}
.video-wrapper:hover {
  color: rgb(61, 181, 174);
}
.video-wrapper:hover img, .video-wrapper:hover iframe {
  opacity: 1;
}

.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: "column";
  -ms-flex-direction: "column";
  flex-direction: "column";
  position: absolute;
  top: 30px;
  left: 30px;
  gap: 7px;
}
.tags .tag {
  padding: 8px 14px;
  border-radius: 16px;
  font-size: 13px;
  background: rgb(140, 140, 140);
  color: rgb(255, 255, 255);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 1;
}
.tags .tag.builtup {
  background: rgb(61, 181, 174);
}
.tags .tag.passed {
  background: rgb(255, 255, 255);
  color: rgb(51, 51, 51);
}
.tags .tag.unsold_houses {
  color: rgb(51, 51, 51);
}
.tags .tag.soldout {
  background: #FF4433;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin-top: 40px;
  gap: 20px;
}
.pagination li a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 24px;
  background: transparent;
}
.pagination li a:before {
  display: none;
}
.pagination li.active a {
  background: rgb(61, 181, 174);
  color: rgb(255, 255, 255);
}
@media (max-width: 1100px) {
  .pagination {
    gap: 10px;
  }
  .pagination li a {
    width: 35px;
    height: 35px;
    font-size: 18px;
  }
  .pagination li.control {
    display: none;
  }
}

.hamburger {
  display: none;
  position: relative;
  z-index: 1000;
  opacity: 1 !important;
}

.mobile-menu {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: 999;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  transform: translateX(-100%);
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  padding: 20px;
}
.mobile-menu a {
  color: rgb(0, 0, 0);
  font-size: 20px;
  font-weight: 400;
}
.mobile-menu.show {
  transform: translateX(0);
}

ul.menu-dropdown ul.children {
  display: none;
}
ul.menu-dropdown a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
ul.menu-dropdown a:before {
  display: none;
}
ul.menu-dropdown a.with-icon {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 30px auto;
  grid-template-columns: 30px auto;
}
ul.menu-dropdown a.with-children {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 30px;
  grid-template-columns: auto 30px;
}
ul.menu-dropdown a.with-icon.with-children {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 30px auto 30px;
  grid-template-columns: 30px auto 30px;
}
ul.menu-dropdown a .icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 30px;
  height: 30px;
  filter: grayscale(1) brightness(1.2);
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
ul.menu-dropdown a .menutitle {
  font-size: 20px;
}
ul.menu-dropdown a .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 7px;
  color: rgb(140, 140, 140);
}
ul.menu-dropdown a .arrow svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
ul.menu-dropdown li.parent {
  position: relative;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
ul.menu-dropdown li.active > div > a {
  color: rgb(61, 181, 174);
}
ul.menu-dropdown li.active > div > img, ul.menu-dropdown li.active > div > svg {
  filter: grayscale(0) brightness(1);
}
ul.menu-dropdown > li {
  margin: 10px 0;
}
ul.menu-dropdown > li.parent > a {
  border-bottom: 2px solid transparent;
}
ul.menu-dropdown > li.parent.show {
  background: rgb(243, 243, 243);
  border-radius: 10px;
  padding: 10px;
}
ul.menu-dropdown > li.parent.show > a {
  border-color: rgb(61, 181, 174);
  padding-bottom: 5px;
}
ul.menu-dropdown > li.parent.show > a .icon {
  filter: grayscale(0) brightness(1);
}
ul.menu-dropdown > li.parent.show > a .arrow {
  color: rgb(61, 181, 174);
}
ul.menu-dropdown > li.parent > ul.children {
  padding-left: 40px;
}
ul.menu-dropdown > li.parent > ul.children > li {
  margin: 10px 0;
}
ul.menu-dropdown > li.parent > ul.children > li:last-child {
  margin-bottom: 0;
}

.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
  color: rgb(140, 140, 140);
}
.rating[data-rating="5"] svg:nth-child(-n+5), .rating[data-rating="4"] svg:nth-child(-n+4), .rating[data-rating="3"] svg:nth-child(-n+3), .rating[data-rating="2"] svg:nth-child(-n+2), .rating[data-rating="1"] svg:nth-child(-n+1) {
  color: rgb(61, 181, 174);
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
  padding: 0;
  list-style: none;
  position: relative;
}
.breadcrumb .separator {
  color: rgb(51, 51, 51);
}
.breadcrumb .item {
  color: rgb(51, 51, 51);
}
.breadcrumb .item.home a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: rgb(61, 181, 174);
}
.breadcrumb .item.home a svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.breadcrumb .item.home a:hover {
  color: rgb(241, 112, 11);
}
.breadcrumb .item.active {
  color: rgb(140, 140, 140);
}
@media (max-width: 1100px) {
  .breadcrumb:before {
    display: none;
  }
}

.nav-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 60px;
}
.nav-filter .item {
  color: rgb(0, 0, 0);
  font-size: 14px;
  font-weight: 300;
  border: 2px solid rgb(238, 238, 238);
  border-radius: 16px;
  cursor: pointer;
  padding: 6px 15px;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.nav-filter .item:hover {
  border-color: rgb(61, 181, 174);
  color: rgb(61, 181, 174);
}
.nav-filter .item.active {
  background: rgb(61, 181, 174);
  border-color: rgb(61, 181, 174);
  color: rgb(255, 255, 255);
}
.nav-filter.sort .title {
  font-size: 14px;
  font-weight: 300;
  color: rgb(140, 140, 140);
}
.nav-filter.sort .item {
  color: rgb(51, 51, 51);
  border: none;
  border-radius: 0;
  padding: 0;
}
.nav-filter.sort .item.active {
  color: rgb(61, 181, 174);
  background: transparent;
}
.nav-filter ~ .nav-filter.sort {
  margin-top: -30px;
}

.loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  backdrop-filter: blur(5px);
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: -15px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.loader .icon {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.loader .icon div {
  box-sizing: border-box;
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.loader .icon div:after {
  box-sizing: border-box;
  content: " ";
  display: block;
  position: absolute;
  width: 7.2px;
  height: 7.2px;
  border-radius: 50%;
  background: rgb(61, 181, 174);
  margin: -3.6px 0 0 -3.6px;
}
.loader .icon div:nth-child(1) {
  animation-delay: -0.036s;
}
.loader .icon div:nth-child(1):after {
  top: 62.62742px;
  left: 62.62742px;
}
.loader .icon div:nth-child(2) {
  animation-delay: -0.072s;
}
.loader .icon div:nth-child(2):after {
  top: 67.71281px;
  left: 56px;
}
.loader .icon div:nth-child(3) {
  animation-delay: -0.108s;
}
.loader .icon div:nth-child(3):after {
  top: 70.90963px;
  left: 48.28221px;
}
.loader .icon div:nth-child(4) {
  animation-delay: -0.144s;
}
.loader .icon div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.loader .icon div:nth-child(5) {
  animation-delay: -0.18s;
}
.loader .icon div:nth-child(5):after {
  top: 70.90963px;
  left: 31.71779px;
}
.loader .icon div:nth-child(6) {
  animation-delay: -0.216s;
}
.loader .icon div:nth-child(6):after {
  top: 67.71281px;
  left: 24px;
}
.loader .icon div:nth-child(7) {
  animation-delay: -0.252s;
}
.loader .icon div:nth-child(7):after {
  top: 62.62742px;
  left: 17.37258px;
}
.loader .icon div:nth-child(8) {
  animation-delay: -0.288s;
}
.loader .icon div:nth-child(8):after {
  top: 56px;
  left: 12.28719px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader.show {
  opacity: 1;
  visibility: visible;
}

.btn-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgb(61, 181, 174);
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 10;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  padding: 15px;
}
.btn-to-top svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.btn-to-top:hover {
  background: rgb(241, 112, 11);
}
.btn-to-top.show {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 800px) {
  .btn-to-top {
    width: 50px;
    height: 50px;
    bottom: 20px;
    right: 20px;
  }
}

.tabs .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 50px;
  margin-bottom: 40px;
}
.tabs .nav .item {
  font-weight: 500;
  font-size: 18px;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.tabs .nav .item:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  right: 50%;
  height: 3px;
  background: currentColor;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.tabs .nav .item.active {
  color: rgb(61, 181, 174);
  border-color: rgb(61, 181, 174);
}
.tabs .nav .item.active:before {
  left: 0;
  right: 0;
}
.tabs-content .item {
  display: none;
}
.tabs-content .item.active {
  display: block;
}
@media (max-width: 1000px) {
  .tabs .nav {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    gap: 30px;
  }
}

.vladweb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  gap: 5px;
  font-size: 10px;
  font-weight: 250;
  line-height: 15px;
  text-align: right;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.vladweb svg {
  fill: rgb(61, 181, 174);
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.vladweb:hover {
  color: rgb(61, 181, 174);
}
.vladweb:hover svg {
  fill: #b00923;
}

[class^=item] .image {
  display: block;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
[class^=item] .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
[class^=item] .image:hover img {
  transform: scale(1.05);
}

.item.catalog-card {
  cursor: pointer;
}
.item.catalog-card:before {
  display: none;
}
.item.catalog-card .image {
  border-radius: 30px;
  background: rgb(0, 0, 0);
  height: 300px;
}
.item.catalog-card .image img {
  opacity: 0.6;
}
.item.catalog-card .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 85%;
  height: 65px;
  margin: auto;
  text-align: center;
  border-radius: 20px;
  background: rgb(51, 51, 51);
  color: rgb(255, 255, 255);
  padding: 10px 20px;
  transform: translateY(-50%);
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.item.catalog-card:hover .image img {
  opacity: 1;
}
.item.catalog-card:hover .title {
  background: rgb(61, 181, 174);
}
.item.worker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  text-align: center;
}
.item.worker .image {
  width: 100%;
  border-radius: 12px;
  aspect-ratio: 12/18;
}
.item.worker .name {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}
.item.worker .post {
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  color: rgb(163, 163, 163);
  min-height: 36px;
}
.item.worker .description {
  font-size: 15px;
  font-weight: 300;
  line-height: 16px;
  color: rgb(163, 163, 163);
}
.item.worker .link {
  text-align: right;
  width: 100%;
}
.item.worker .link a {
  color: rgb(61, 181, 174);
  text-decoration: underline;
}
.item.worker .link a:hover {
  color: rgb(241, 112, 11);
}
.item.benefit {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  border-radius: 12px;
}
.item.benefit .percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: rgb(241, 112, 11);
  border-radius: 50%;
  font-size: 50px;
  font-weight: 700;
  width: 90px;
  height: 90px;
  position: absolute;
  top: 15px;
  right: 30px;
}
.item.benefit .percent span {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: -5px;
}
.item.benefit .title {
  background: rgba(61, 181, 174, 0.9);
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  border-radius: 46px;
  padding: 14px 60px;
  position: absolute;
  bottom: 15px;
  right: 30px;
}
@media (max-width: 1000px) {
  .item.benefit .percent {
    right: 15px;
  }
  .item.benefit .title {
    left: 15px;
    right: 15px;
    text-align: center;
  }
}
.item.stock {
  background-size: 90%;
  background-position: center 10px;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 20px;
  position: relative;
  border: 2px solid rgba(255, 255, 255, 0.25);
}
.item.stock .btn {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  margin: auto;
  width: fit-content;
}
.item.video-review {
  background: rgb(238, 238, 238);
  padding: 40px;
  border-radius: 30px;
}
.item.video-review .video-wrapper {
  height: 200px;
}
.item.video-review .title {
  font-size: 24px;
  font-weight: 500;
  margin-top: 25px;
}
.item.video-review .text {
  font-size: 14px;
  font-weight: 300;
  margin-top: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (min-width: 2000px) {
  .item.video-review .video-wrapper {
    height: 270px;
  }
}
@media (max-width: 1000px) {
  .item.video-review {
    padding: 30px;
  }
  .item.video-review .video-wrapper {
    height: 40vw;
  }
}

#section {
  /* ~~~~~~ Главная страница ~~~~~~ */
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
  /* ~~~~~~ О нас ~~~~~~ */
  /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
}
#section-main-top {
  margin-bottom: 60px;
}
#section-main-top .content {
  padding-left: 60px;
  width: 75%;
}
#section-main-top .block-title {
  margin: 0 0 20px;
}
#section-main-top .block-subtext {
  margin: 0;
}
#section-main-top .block-subtext, #section-main-top .block-subtext * {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  text-indent: 30px;
}
#section-main-top .block-subtext p {
  margin: 0;
}
#section-main-top .block-subtext .right {
  text-align: right;
  margin-top: 20px;
}
#section-main-top .block-subtext .right .bottom {
  font-size: 14px;
  font-weight: 400;
  line-height: 135%;
  color: rgb(85, 85, 85);
  margin-top: 10px;
}
#section-main-top .block-subtext.with-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
#section-main-top .block-subtext.with-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 20%;
}
@media (max-width: 1600px) {
  #section-main-top .content:last-child {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  #section-main-top .content {
    width: 100%;
    text-shadow: 0 0 20px #000000;
    padding: 0;
  }
  #section-main-top .block-subtext, #section-main-top .block-subtext * {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
}
@media (max-width: 700px) {
  #section-main-top .block-subtext.with-image img {
    display: none;
  }
}
#section-main-history .wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 25% 1fr;
  grid-template-columns: 25% 1fr;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 60px;
}
#section-main-history .image {
  border-radius: 12px;
  overflow: hidden;
}
#section-main-history .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#section-main-history .content .block-title {
  margin-bottom: 20px;
  text-align: center;
  margin-top: 0;
}
#section-main-history .content .block-subtext {
  margin-top: 0;
}
#section-main-history .content .block-subtext, #section-main-history .content .block-subtext * {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-indent: 30px;
}
#section-main-history .content .block-subtext p {
  margin: 0;
}
@media (max-width: 1200px) {
  #section-main-history .wrapper {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
  }
  #section-main-history .image {
    display: none;
  }
  #section-main-history .content .block-title {
    text-align: left;
  }
  #section-main-history .content .block-subtext, #section-main-history .content .block-subtext * {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
}
#section-main-technology {
  margin-bottom: 60px;
}
#section-main-technology .list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr [5];
  grid-template-columns: repeat(5, 1fr);
  grid-auto-rows: 220px;
  gap: 15px;
}
#section-main-technology .list .item {
  border-radius: 5px;
  overflow: hidden;
}
#section-main-technology .list .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#section-main-technology .list .item:first-child {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: 1/1/3/3;
}
#section-main-technology .list .item.hide {
  display: none;
}
@media (max-width: 1400px) {
  #section-main-technology .list {
    grid-auto-rows: 180px;
  }
}
@media (max-width: 1000px) {
  #section-main-technology .list {
    -ms-grid-columns: 1fr [2];
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 160px;
  }
}
#section-main-consultation-banner .banner {
  background-image: url("data:image/svg+xml,%3Csvg width='1416' height='510' viewBox='0 0 1416 510' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_428_401)'%3E%3Cg opacity='0.15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M769.337 550.701C769.337 548.239 753.343 527.207 740.413 512.668C723.713 493.886 716.686 485.083 717.353 483.778C717.602 483.292 724.431 479.654 732.528 475.695C782.169 451.425 813.507 411.785 813.507 373.261C813.507 350.382 807.324 332.724 784.238 289.661C755.999 236.987 750.325 218.232 754.548 191.521C756.521 179.043 755.455 179.837 765.853 183.085C817.252 199.138 848.8 233.769 893.188 322.87C936.75 410.314 965.631 445.679 1015.91 473.144C1036.39 484.332 1079.87 499.515 1079.87 495.48C1079.87 495.011 1077.91 494.318 1075.52 493.94C1051.22 490.1 1014.51 473.133 989.99 454.41C956.402 428.758 932.914 397.673 904.402 341.138C898.507 329.448 890.004 312.58 885.505 303.654C850.141 233.467 814.033 196.46 766.871 182.064C761.97 180.568 757.782 179.261 757.565 179.161C755.004 177.973 760.789 169.816 763.832 170.324C786.39 174.083 824.43 196.191 838.128 213.503C840.995 217.128 843.624 219.885 843.969 219.631C845.997 218.14 827.396 199.849 815.892 192.021C801.237 182.05 770.881 168.902 762.516 168.902C760.508 168.902 762.101 164.237 767.421 154.541C777.191 136.733 789.925 122.251 807.241 109.255L819.53 100.032L843.012 114.105C922.366 161.661 959.772 172.041 1020.87 163.46C1041.11 160.618 1079.87 149.873 1079.87 147.104C1079.87 146.639 1075.2 147.978 1069.49 150.082C1010.52 171.823 949.873 168.81 894.039 141.366C882.939 135.91 874.191 130.911 833.249 106.632C819.211 98.3069 819.353 99.7794 831.924 92.9365C903.466 53.9981 995.187 62.1157 1066.82 113.726C1073.99 118.897 1079.87 122.632 1079.87 122.025C1079.87 120.051 1051.22 100.717 1038.27 93.9477C969.396 57.9492 886.603 58.8108 822.777 96.1912L819.332 98.2095L804.365 90.7766C727.916 52.8099 641.728 55.3475 588.216 97.1384C562.047 117.576 550.118 146.581 549.845 190.438L549.825 193.776L523.39 193.208C360.901 189.708 267.607 107.008 304.94 -0.439818C308.028 -9.32854 307.523 -12.2557 304.314 -4.06928C261.532 105.042 362.692 194.476 528.889 194.476L550.216 194.476L549.297 207.016C543.152 290.83 467.728 363.233 362.595 386.242L352.759 388.394L348.899 385.676C344.8 382.79 343.506 383.402 347.26 386.45C350.145 388.793 349.9 388.916 338.939 390.609C247.693 404.701 172.282 375.543 158.238 320.741C154.406 305.792 160.856 233.102 166.373 229.047C171.955 224.946 222.767 229.993 244.587 236.817C298.039 253.531 320.457 279.779 323.529 329.239C325.158 355.468 328.789 366.903 339.205 378.614C340.509 380.079 341.271 381.504 340.897 381.778C339.187 383.034 312.291 384.523 298.946 384.1C290.8 383.843 285.642 383.961 287.482 384.364C299.964 387.096 339.108 384.426 360.43 379.387C380.651 374.608 414.638 361.659 414.638 358.733C414.638 358.289 410.575 359.929 405.609 362.376C389.603 370.263 364.242 378.411 348.122 380.845C336.345 382.623 327.249 361.299 325.037 326.722C322.683 289.917 314.212 274.446 285.681 254.848C259.085 236.578 229.814 228.359 187.333 227.233C165.977 226.668 165.501 226.608 166.153 224.581C173.936 200.408 164.504 162.822 143.717 135.175L136.524 125.608L139.603 118.485C144.169 107.915 146.567 98.3521 148.908 81.3626C153.746 46.2513 155.457 37.0232 159.12 26.2814C162.831 15.3979 171.647 0.0972199 177.963 -6.42104C179.876 -8.39609 180.211 -9.24494 178.954 -8.93905C168.85 -6.47613 154.489 27.4932 150.344 58.7399C145.409 95.9256 142.241 110.339 136.501 121.689C133.727 127.177 126.836 115.975 129.106 109.665C133.645 97.0449 138.271 51.9128 135.169 50.5043C134.393 50.1512 133.618 58.4094 133.172 71.7922C132.509 91.6952 129.413 110.31 126.396 112.526C125.08 113.493 101.52 85.3746 92.1532 71.6574C75.0192 46.567 69.5689 21.3625 75.323 -6.17713C75.8986 -8.93512 75.7875 -9.19282 74.7609 -7.47448C72.4012 -3.52438 70.3774 14.7783 71.2996 23.8224C73.7436 47.7866 83.6069 66.1985 111.698 99.2305L125.638 115.623L122.202 121.837C114.529 135.716 102.864 147.272 88.9086 154.821C84.5934 157.156 81.6393 159.066 82.3461 159.066C92.0046 159.066 117.362 135.601 124.827 119.754L126.444 116.322L130 120.462C134.685 125.915 134.609 126.361 127.199 136.814C100.208 174.889 40.4649 182.066 -3.0519 152.459C-7.42339 149.485 -10.9999 147.481 -10.9999 148.006C-10.9999 151.003 10.6328 162.904 23.1315 166.785C66.4703 180.239 106.665 168.356 130.371 135.081L135.896 127.326L142.265 135.912C162.197 162.783 169.141 188.483 165.079 220.342L164.146 227.661L155.536 228.309C135.855 229.791 116.207 234.406 69.6211 248.493C36.7104 258.444 14.4032 260.545 -8.19709 255.821C-10.2891 255.384 -11.1163 255.507 -10.5568 256.173C-8.89043 258.155 7.743 259.676 21.6284 259.116C38.8588 258.422 50.6454 255.875 84.0326 245.634C116.049 235.813 160.49 226.534 163.573 229.026C163.824 229.228 162.321 238.688 160.234 250.049C150.083 305.321 152.532 328.037 171.132 351.089C198.923 385.534 267.408 402.458 337.55 392.212L352.148 390.081L360.304 395.897C364.79 399.095 375.688 406.137 384.522 411.545C428.512 438.471 441.644 457.201 439.786 490.36C438.864 506.801 440.953 505.951 413.968 500.881C349.118 488.7 290.174 467.835 239.297 439.052C181.939 406.603 164.861 399.126 138.241 394.81C86.917 386.486 59.9358 398.072 21.8171 444.8C7.05224 462.901 1.17901 469.392 -6.5909 476.206C-9.01623 478.331 -10.9999 480.528 -10.9999 481.086C-10.9999 484.24 5.68571 466.858 23.8342 444.8C57.8746 403.426 77.4458 393.044 118.833 394.405C151.064 395.466 175.365 404.226 224.573 432.521C286.694 468.24 347.18 490.325 417.626 503.013C437.343 506.563 437.344 506.564 436.501 509.124C432.909 520.038 422.708 537.413 413.822 547.757C412.043 549.827 411.048 551.518 411.609 551.518C414.935 551.512 431.929 526.036 436.208 514.64L439.21 506.644L448.005 507.852C461.418 509.695 488.602 512.067 504.672 512.796L519.08 513.451L518.388 517.977C518.008 520.467 517.074 527.815 516.315 534.307C515.555 540.798 514.604 547.327 514.203 548.815C513.801 550.303 514.015 551.519 514.678 551.519C515.772 551.519 517.548 541.018 519.855 520.921L520.713 513.438L550.327 512.857C609.158 511.706 656.64 504.068 702.767 488.337C709.219 486.137 714.685 484.514 714.913 484.732C715.14 484.949 717.325 487.783 719.767 491.029C722.209 494.274 730.889 504.455 739.055 513.651C753.678 530.119 766.66 547.248 766.66 550.076C766.66 550.869 767.262 551.52 767.998 551.52C768.734 551.52 769.337 551.152 769.337 550.701ZM521.255 507.996C530.061 448.851 560.075 416.616 611.845 410.702C649.611 406.387 677.566 423.789 704.265 468.231L707.705 473.958L694.016 478.749C679.408 483.863 662.142 487.916 647.266 489.72C642.234 490.331 638.391 491.031 638.723 491.275C642.245 493.863 689.791 482.721 707.841 475.078C708.614 474.75 713.12 481.138 713.12 482.56C713.12 483.84 687.894 492.106 670.665 496.471C631.105 506.496 588.35 511.562 539.579 512.004L520.633 512.176L521.255 507.996ZM482.901 510.104C470.867 509.17 449.83 506.862 442.935 505.721C439.941 505.227 439.825 504.918 440.692 499.813C447.216 461.443 433.666 440.149 382.515 408.392C371.84 401.765 361.147 394.829 358.751 392.979L354.394 389.616L369.459 385.905C475.511 359.777 551.164 283.309 551.164 202.24C551.164 196.256 551.592 194.476 553.03 194.476C566.872 194.476 605.376 189.988 637.227 184.661C703.977 173.499 756.747 172.793 754.058 183.099C746.92 210.465 754.152 238.254 781.332 287.917C802.452 326.502 808.53 341.775 811.139 362.799C816.377 405.027 785.793 447.934 731.454 474.591C714.543 482.886 715.609 482.694 712.57 478.011C710.272 474.469 710.275 474.292 712.657 473.075C739.202 459.509 772.781 435.692 769.135 433.012C768.816 432.778 765.392 435.635 761.525 439.361C748.215 452.186 712.198 474.696 709.076 472.141C708.549 471.709 705.384 466.931 702.043 461.521C672.195 413.202 633.83 398.161 585.295 415.749C547.66 429.389 526.489 458.53 519.648 506.108L518.752 512.335L507.184 511.714C500.822 511.371 489.895 510.647 482.901 510.104ZM1077.86 509.306C1076.39 508.786 1068.86 506.435 1061.13 504.08C1015.28 490.115 971.194 462.201 944.249 430.076C941.541 426.847 939.326 424.634 939.328 425.158C939.344 429.717 961.277 450.717 981.416 465.455C1005.83 483.327 1030.53 495.703 1061.12 505.392C1071.78 508.771 1085.3 511.932 1077.86 509.306ZM195.127 428.509C153.072 403.569 110.646 397.014 76.7084 410.216C65.9644 414.395 46.2271 429.554 51.5288 429.554C52.1392 429.554 53.8016 427.967 55.223 426.027C75.3967 398.499 135.382 397.841 185.508 424.598C196.057 430.228 202.32 432.775 195.127 428.509ZM33.8394 267.118C42.1019 265.997 61.0133 261.487 61.9088 260.422C62.2715 259.992 57.3994 260.949 51.0844 262.548C35.3184 266.541 17.7013 267.962 2.00221 266.506C-12.2393 265.185 -14.9698 265.568 -2.59821 267.151C7.37618 268.428 24.2934 268.412 33.8394 267.118ZM552.356 183.119C553.265 142.75 564.233 117.712 589.625 98.0384C644.463 55.5482 731.361 54.2824 809.213 94.8378L817.633 99.2246L805.659 108.429C786.246 123.352 770.053 142.949 762.374 160.814C759.704 167.03 758.945 167.902 756.621 167.436C733.991 162.893 689.581 163.829 678.32 169.084C676.861 169.765 677.228 169.863 679.658 169.442C699.343 166.038 703.17 165.676 719.813 165.642C735.199 165.611 755.837 167.507 758.083 169.156C758.425 169.408 755.961 177.809 755.355 178.456C755.247 178.571 751.874 177.987 747.858 177.156C725.596 172.55 692.035 174.373 638.511 183.094C603.393 188.817 561.119 193.742 553.323 193.02C552.67 192.96 552.235 188.504 552.356 183.119ZM432.417 168.373C381.607 155.892 340.785 125.948 323.727 88.6451C319.192 78.7285 317.646 76.9325 320.46 84.8504C331.441 115.752 366.864 146.853 408.615 162.249C419.319 166.196 436.462 170.899 439.815 170.807C441.059 170.774 437.731 169.678 432.417 168.373ZM1075.85 101.619C1056.95 86.5422 1016.6 68.4589 984.833 60.8233C971.018 57.5036 947.406 53.4571 946.354 54.2292C945.995 54.4938 947.128 54.9236 948.87 55.1843C976.522 59.3233 994.043 63.5724 1014.27 71.0447C1035.33 78.82 1050.34 86.3455 1072.02 99.9978C1078.35 103.978 1079.33 104.394 1075.85 101.619Z' fill='%233DB5AE'/%3E%3C/g%3E%3Cg opacity='0.15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1883.34 550.701C1883.34 548.239 1867.34 527.207 1854.41 512.668C1837.71 493.886 1830.69 485.083 1831.35 483.778C1831.6 483.292 1838.43 479.654 1846.53 475.695C1896.17 451.425 1927.51 411.785 1927.51 373.261C1927.51 350.382 1921.32 332.724 1898.24 289.661C1870 236.987 1864.32 218.232 1868.55 191.521C1870.52 179.043 1869.46 179.837 1879.85 183.085C1931.25 199.138 1962.8 233.769 2007.19 322.87C2050.75 410.314 2079.63 445.679 2129.91 473.144C2150.39 484.332 2193.87 499.515 2193.87 495.48C2193.87 495.011 2191.91 494.318 2189.52 493.94C2165.22 490.1 2128.51 473.133 2103.99 454.41C2070.4 428.758 2046.91 397.673 2018.4 341.138C2012.51 329.448 2004 312.58 1999.51 303.654C1964.14 233.467 1928.03 196.46 1880.87 182.064C1875.97 180.568 1871.78 179.261 1871.56 179.161C1869 177.973 1874.79 169.816 1877.83 170.324C1900.39 174.083 1938.43 196.191 1952.13 213.503C1955 217.128 1957.62 219.885 1957.97 219.631C1960 218.14 1941.4 199.849 1929.89 192.021C1915.24 182.05 1884.88 168.902 1876.52 168.902C1874.51 168.902 1876.1 164.237 1881.42 154.541C1891.19 136.733 1903.93 122.251 1921.24 109.255L1933.53 100.032L1957.01 114.105C2036.37 161.661 2073.77 172.041 2134.87 163.46C2155.11 160.618 2193.87 149.873 2193.87 147.104C2193.87 146.639 2189.2 147.978 2183.49 150.082C2124.52 171.823 2063.87 168.81 2008.04 141.366C1996.94 135.91 1988.19 130.911 1947.25 106.632C1933.21 98.3069 1933.35 99.7794 1945.92 92.9365C2017.47 53.9981 2109.19 62.1157 2180.82 113.726C2187.99 118.897 2193.87 122.632 2193.87 122.025C2193.87 120.051 2165.22 100.717 2152.27 93.9477C2083.4 57.9492 2000.6 58.8108 1936.78 96.1912L1933.33 98.2095L1918.36 90.7766C1841.92 52.8099 1755.73 55.3475 1702.22 97.1384C1676.05 117.576 1664.12 146.581 1663.85 190.438L1663.83 193.776L1637.39 193.208C1474.9 189.708 1381.61 107.008 1418.94 -0.439818C1422.03 -9.32854 1421.52 -12.2557 1418.31 -4.06928C1375.53 105.042 1476.69 194.476 1642.89 194.476L1664.22 194.476L1663.3 207.016C1657.15 290.83 1581.73 363.233 1476.6 386.242L1466.76 388.394L1462.9 385.676C1458.8 382.79 1457.51 383.402 1461.26 386.45C1464.14 388.793 1463.9 388.916 1452.94 390.609C1361.69 404.701 1286.28 375.543 1272.24 320.741C1268.41 305.792 1274.86 233.102 1280.37 229.047C1285.95 224.946 1336.77 229.993 1358.59 236.817C1412.04 253.531 1434.46 279.779 1437.53 329.239C1439.16 355.468 1442.79 366.903 1453.21 378.614C1454.51 380.079 1455.27 381.504 1454.9 381.778C1453.19 383.034 1426.29 384.523 1412.95 384.1C1404.8 383.843 1399.64 383.961 1401.48 384.364C1413.96 387.096 1453.11 384.426 1474.43 379.387C1494.65 374.608 1528.64 361.659 1528.64 358.733C1528.64 358.289 1524.57 359.929 1519.61 362.376C1503.6 370.263 1478.24 378.411 1462.12 380.845C1450.34 382.623 1441.25 361.299 1439.04 326.722C1436.68 289.917 1428.21 274.446 1399.68 254.848C1373.08 236.578 1343.81 228.359 1301.33 227.233C1279.98 226.668 1279.5 226.608 1280.15 224.581C1287.94 200.408 1278.5 162.822 1257.72 135.175L1250.52 125.608L1253.6 118.485C1258.17 107.915 1260.57 98.3521 1262.91 81.3626C1267.75 46.2513 1269.46 37.0232 1273.12 26.2814C1276.83 15.3979 1285.65 0.0972199 1291.96 -6.42104C1293.88 -8.39609 1294.21 -9.24494 1292.95 -8.93905C1282.85 -6.47613 1268.49 27.4932 1264.34 58.7399C1259.41 95.9256 1256.24 110.339 1250.5 121.689C1247.73 127.177 1240.84 115.975 1243.11 109.665C1247.64 97.0449 1252.27 51.9128 1249.17 50.5043C1248.39 50.1512 1247.62 58.4094 1247.17 71.7922C1246.51 91.6952 1243.41 110.31 1240.4 112.526C1239.08 113.493 1215.52 85.3746 1206.15 71.6574C1189.02 46.567 1183.57 21.3625 1189.32 -6.17713C1189.9 -8.93512 1189.79 -9.19282 1188.76 -7.47448C1186.4 -3.52438 1184.38 14.7783 1185.3 23.8224C1187.74 47.7866 1197.61 66.1985 1225.7 99.2305L1239.64 115.623L1236.2 121.837C1228.53 135.716 1216.86 147.272 1202.91 154.821C1198.59 157.156 1195.64 159.066 1196.35 159.066C1206 159.066 1231.36 135.601 1238.83 119.754L1240.44 116.322L1244 120.462C1248.68 125.915 1248.61 126.361 1241.2 136.814C1214.21 174.889 1154.46 182.066 1110.95 152.459C1106.58 149.485 1103 147.481 1103 148.006C1103 151.003 1124.63 162.904 1137.13 166.785C1180.47 180.239 1220.66 168.356 1244.37 135.081L1249.9 127.326L1256.26 135.912C1276.2 162.783 1283.14 188.483 1279.08 220.342L1278.15 227.661L1269.54 228.309C1249.85 229.791 1230.21 234.406 1183.62 248.493C1150.71 258.444 1128.4 260.545 1105.8 255.821C1103.71 255.384 1102.88 255.507 1103.44 256.173C1105.11 258.155 1121.74 259.676 1135.63 259.116C1152.86 258.422 1164.65 255.875 1198.03 245.634C1230.05 235.813 1274.49 226.534 1277.57 229.026C1277.82 229.228 1276.32 238.688 1274.23 250.049C1264.08 305.321 1266.53 328.037 1285.13 351.089C1312.92 385.534 1381.41 402.458 1451.55 392.212L1466.15 390.081L1474.3 395.897C1478.79 399.095 1489.69 406.137 1498.52 411.545C1542.51 438.471 1555.64 457.201 1553.79 490.36C1552.86 506.801 1554.95 505.951 1527.97 500.881C1463.12 488.7 1404.17 467.835 1353.3 439.052C1295.94 406.603 1278.86 399.126 1252.24 394.81C1200.92 386.486 1173.94 398.072 1135.82 444.8C1121.05 462.901 1115.18 469.392 1107.41 476.206C1104.98 478.331 1103 480.528 1103 481.086C1103 484.24 1119.69 466.858 1137.83 444.8C1171.87 403.426 1191.45 393.044 1232.83 394.405C1265.06 395.466 1289.37 404.226 1338.57 432.521C1400.69 468.24 1461.18 490.325 1531.63 503.013C1551.34 506.563 1551.34 506.564 1550.5 509.124C1546.91 520.038 1536.71 537.413 1527.82 547.757C1526.04 549.827 1525.05 551.518 1525.61 551.518C1528.94 551.512 1545.93 526.036 1550.21 514.64L1553.21 506.644L1562.01 507.852C1575.42 509.695 1602.6 512.067 1618.67 512.796L1633.08 513.451L1632.39 517.977C1632.01 520.467 1631.07 527.815 1630.31 534.307C1629.55 540.798 1628.6 547.327 1628.2 548.815C1627.8 550.303 1628.02 551.519 1628.68 551.519C1629.77 551.519 1631.55 541.018 1633.86 520.921L1634.71 513.438L1664.33 512.857C1723.16 511.706 1770.64 504.068 1816.77 488.337C1823.22 486.137 1828.69 484.514 1828.91 484.732C1829.14 484.949 1831.32 487.783 1833.77 491.029C1836.21 494.274 1844.89 504.455 1853.05 513.651C1867.68 530.119 1880.66 547.248 1880.66 550.076C1880.66 550.869 1881.26 551.52 1882 551.52C1882.73 551.52 1883.34 551.152 1883.34 550.701ZM1635.26 507.996C1644.06 448.851 1674.08 416.616 1725.85 410.702C1763.61 406.387 1791.57 423.789 1818.27 468.231L1821.7 473.958L1808.02 478.749C1793.41 483.863 1776.14 487.916 1761.27 489.72C1756.23 490.331 1752.39 491.031 1752.72 491.275C1756.24 493.863 1803.79 482.721 1821.84 475.078C1822.61 474.75 1827.12 481.138 1827.12 482.56C1827.12 483.84 1801.89 492.106 1784.67 496.471C1745.1 506.496 1702.35 511.562 1653.58 512.004L1634.63 512.176L1635.26 507.996ZM1596.9 510.104C1584.87 509.17 1563.83 506.862 1556.94 505.721C1553.94 505.227 1553.82 504.918 1554.69 499.813C1561.22 461.443 1547.67 440.149 1496.51 408.392C1485.84 401.765 1475.15 394.829 1472.75 392.979L1468.39 389.616L1483.46 385.905C1589.51 359.777 1665.16 283.309 1665.16 202.24C1665.16 196.256 1665.59 194.476 1667.03 194.476C1680.87 194.476 1719.38 189.988 1751.23 184.661C1817.98 173.499 1870.75 172.793 1868.06 183.099C1860.92 210.465 1868.15 238.254 1895.33 287.917C1916.45 326.502 1922.53 341.775 1925.14 362.799C1930.38 405.027 1899.79 447.934 1845.45 474.591C1828.54 482.886 1829.61 482.694 1826.57 478.011C1824.27 474.469 1824.27 474.292 1826.66 473.075C1853.2 459.509 1886.78 435.692 1883.13 433.012C1882.82 432.778 1879.39 435.635 1875.53 439.361C1862.22 452.186 1826.2 474.696 1823.08 472.141C1822.55 471.709 1819.38 466.931 1816.04 461.521C1786.19 413.202 1747.83 398.161 1699.3 415.749C1661.66 429.389 1640.49 458.53 1633.65 506.108L1632.75 512.335L1621.18 511.714C1614.82 511.371 1603.89 510.647 1596.9 510.104ZM2191.86 509.306C2190.39 508.786 2182.86 506.435 2175.13 504.08C2129.28 490.115 2085.19 462.201 2058.25 430.076C2055.54 426.847 2053.33 424.634 2053.33 425.158C2053.34 429.717 2075.28 450.717 2095.42 465.455C2119.83 483.327 2144.53 495.703 2175.12 505.392C2185.78 508.771 2199.3 511.932 2191.86 509.306ZM1309.13 428.509C1267.07 403.569 1224.65 397.014 1190.71 410.216C1179.96 414.395 1160.23 429.554 1165.53 429.554C1166.14 429.554 1167.8 427.967 1169.22 426.027C1189.4 398.499 1249.38 397.841 1299.51 424.598C1310.06 430.228 1316.32 432.775 1309.13 428.509ZM1147.84 267.118C1156.1 265.997 1175.01 261.487 1175.91 260.422C1176.27 259.992 1171.4 260.949 1165.08 262.548C1149.32 266.541 1131.7 267.962 1116 266.506C1101.76 265.185 1099.03 265.568 1111.4 267.151C1121.38 268.428 1138.29 268.412 1147.84 267.118ZM1666.36 183.119C1667.27 142.75 1678.23 117.712 1703.63 98.0384C1758.46 55.5482 1845.36 54.2824 1923.21 94.8378L1931.63 99.2246L1919.66 108.429C1900.25 123.352 1884.05 142.949 1876.37 160.814C1873.7 167.03 1872.94 167.902 1870.62 167.436C1847.99 162.893 1803.58 163.829 1792.32 169.084C1790.86 169.765 1791.23 169.863 1793.66 169.442C1813.34 166.038 1817.17 165.676 1833.81 165.642C1849.2 165.611 1869.84 167.507 1872.08 169.156C1872.43 169.408 1869.96 177.809 1869.35 178.456C1869.25 178.571 1865.87 177.987 1861.86 177.156C1839.6 172.55 1806.04 174.373 1752.51 183.094C1717.39 188.817 1675.12 193.742 1667.32 193.02C1666.67 192.96 1666.23 188.504 1666.36 183.119ZM1546.42 168.373C1495.61 155.892 1454.78 125.948 1437.73 88.6451C1433.19 78.7285 1431.65 76.9325 1434.46 84.8504C1445.44 115.752 1480.86 146.853 1522.62 162.249C1533.32 166.196 1550.46 170.899 1553.82 170.807C1555.06 170.774 1551.73 169.678 1546.42 168.373ZM2189.85 101.619C2170.95 86.5422 2130.6 68.4589 2098.83 60.8233C2085.02 57.5036 2061.41 53.4571 2060.35 54.2292C2060 54.4938 2061.13 54.9236 2062.87 55.1843C2090.52 59.3233 2108.04 63.5724 2128.27 71.0447C2149.33 78.82 2164.34 86.3455 2186.02 99.9978C2192.35 103.978 2193.33 104.394 2189.85 101.619Z' fill='%233DB5AE'/%3E%3C/g%3E%3Cg opacity='0.2' filter='url(%23filter0_f_428_401)'%3E%3Cpath d='M792.98 95.0639C920.165 43.2964 975.398 -86.7847 1019.72 22.0985C1064.03 130.982 801.883 441.709 674.698 493.477C547.514 545.244 603.458 318.449 559.139 209.566C514.821 100.682 665.795 146.832 792.98 95.0639Z' fill='url(%23paint0_linear_428_401)'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_428_401' x='341.242' y='-230.124' width='893.461' height='941.17' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='105' result='effect1_foregroundBlur_428_401'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_428_401' x1='618.172' y1='516.484' x2='498.603' y2='119.414' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233DB5AE'/%3E%3Cstop offset='1' stop-color='%233DB5AE'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_428_401'%3E%3Crect width='1416' height='510' rx='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: rgb(17, 24, 35);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr [2];
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 80px;
  padding: 0 7vw;
  border-radius: 12px;
  overflow: hidden;
}
#section-main-consultation-banner .banner .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#section-main-consultation-banner .banner > .info {
  padding: 50px 0;
}
#section-main-consultation-banner .banner > .info p {
  margin: 0;
}
#section-main-consultation-banner .banner > .info form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
#section-main-consultation-banner .banner > .info form > *:not(.success-message *) {
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
#section-main-consultation-banner .banner > .info form .form-control {
  margin: 0;
}
#section-main-consultation-banner .banner > .info form .form-title, #section-main-consultation-banner .banner > .info form .form-subtitle {
  display: none;
}
#section-main-consultation-banner .banner > .info form > .title {
  font-size: 30px;
  font-weight: 600;
  color: rgb(241, 112, 11);
}
#section-main-consultation-banner .banner > .info form > .subtitle, #section-main-consultation-banner .banner > .info form > .subtitle * {
  font-size: 32px;
  font-weight: 700;
  line-height: 34px;
}
#section-main-consultation-banner .banner > .info form > .subtitle b, #section-main-consultation-banner .banner > .info form > .subtitle strong {
  color: rgb(61, 181, 174);
}
#section-main-consultation-banner .banner > .info form > .text {
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
}
#section-main-consultation-banner .banner > .info form .form-file label {
  font-size: 20px;
  font-weight: 500;
}
#section-main-consultation-banner .banner > .info form .success-message {
  text-align: center;
}
#section-main-consultation-banner .banner > .info form .btn {
  margin: 0 auto 0 0;
}
@media (max-width: 1200px) {
  #section-main-consultation-banner .banner .info .title {
    font-size: 26px;
  }
  #section-main-consultation-banner .banner .info .subtitle, #section-main-consultation-banner .banner .info .subtitle * {
    font-size: 28px;
    line-height: 30px;
  }
  #section-main-consultation-banner .banner .info .text {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1000px) {
  #section-main-consultation-banner .banner {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
    padding: 30px;
  }
  #section-main-consultation-banner .banner .image {
    display: none;
  }
  #section-main-consultation-banner .banner .info {
    padding: 0;
  }
}
#section-main-banner-slider {
  margin-bottom: 40px;
}
#section-main-banner-slider .item {
  margin: 0;
  background-color: rgb(17, 24, 35);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 540px;
  border-radius: 12px;
}
#section-main-banner-slider .item .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  padding: 90px 110px;
}
#section-main-banner-slider .item p {
  margin: 0;
}
#section-main-banner-slider .item .title, #section-main-banner-slider .item .title * {
  font-size: 45px;
  font-weight: 500;
  line-height: 48px;
}
#section-main-banner-slider .item .subtitle, #section-main-banner-slider .item .subtitle * {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}
#section-main-banner-slider .item .subtitle strong, #section-main-banner-slider .item .subtitle b {
  font-weight: 700;
  font-size: 26px;
}
#section-main-banner-slider .item .price {
  background: rgb(241, 112, 11);
  font-size: 28px;
  font-weight: 500;
  line-height: 44px;
  border-radius: 35px;
  padding: 5px 50px;
}
#section-main-banner-slider .item .old-price {
  color: rgb(140, 140, 140);
  text-decoration: line-through;
  font-size: 20px;
  font-weight: 500;
  line-height: 44px;
}
#section-main-banner-slider .item .text, #section-main-banner-slider .item .text * {
  font-size: 30px;
  font-weight: 500;
  line-height: 34px;
}
#section-main-banner-slider .item .text strong, #section-main-banner-slider .item .text b {
  font-weight: 700;
}
#section-main-banner-slider .slider {
  margin: 0;
}
#section-main-banner-slider .slider .slick-dots {
  margin: 0;
  bottom: 40px;
  left: 110px;
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1400px) {
  #section-main-banner-slider .item .info {
    padding: 70px 90px;
  }
  #section-main-banner-slider .slider .slick-dots {
    left: 90px;
  }
}
@media (max-width: 1000px) {
  #section-main-banner-slider .item .flex-line {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  #section-main-banner-slider .item .info {
    padding: 30px 30px 40px 30px;
  }
  #section-main-banner-slider .item .title, #section-main-banner-slider .item .title * {
    font-size: 37px;
    line-height: 40px;
  }
  #section-main-banner-slider .item .subtitle, #section-main-banner-slider .item .subtitle * {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
  }
  #section-main-banner-slider .item .subtitle strong, #section-main-banner-slider .item .subtitle b {
    font-weight: 700;
    font-size: 22px;
  }
  #section-main-banner-slider .item .price {
    font-size: 22px;
    font-weight: 500;
    line-height: 40px;
    padding: 5px 50px;
  }
  #section-main-banner-slider .item .old-price {
    color: rgb(140, 140, 140);
    text-decoration: line-through;
    font-size: 20px;
    font-weight: 500;
    line-height: 44px;
  }
  #section-main-banner-slider .item .text, #section-main-banner-slider .item .text * {
    font-size: 30px;
    font-weight: 500;
    line-height: 34px;
  }
  #section-main-banner-slider .item .text strong, #section-main-banner-slider .item .text b {
    font-weight: 700;
  }
  #section-main-banner-slider .slider .slick-dots {
    left: 0;
    width: 100%;
    bottom: 15px;
  }
}
#section-main-services {
  margin-bottom: 40px;
}
#section-main-services .list {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));
  gap: 60px;
}
#section-main-services .block {
  background: rgb(17, 24, 35);
  border-radius: 16px;
  padding: 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#section-main-services .block .item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 20px;
}
#section-main-services .block .item .title {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 15px;
}
#section-main-services .block .item .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: rgb(163, 163, 163);
}
#section-main-services .block .item .info .icon {
  width: 90px;
  height: 90px;
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: -20px -30px 0 0;
}
#section-main-services .block .item .content {
  background: rgb(51, 51, 51);
  border-radius: 12px;
  padding: 15px;
}
#section-main-services .block .item .content ul {
  margin-bottom: 20px;
  list-style: disc;
  padding-left: 30px;
}
#section-main-services .block .item .content ul li {
  color: rgb(163, 163, 163);
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
#section-main-services .block .item .content ul li::marker {
  color: rgb(61, 181, 174);
}
#section-main-services .block .item .content .price-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 30px;
}
#section-main-services .block .item .content .price-block .price {
  font-size: 28px;
  font-weight: 500;
}
#section-main-services .block .item .content .price-block .old-price {
  font-size: 20px;
  font-weight: 400;
  color: rgb(163, 163, 163);
  text-decoration: line-through;
}
#section-main-services .block .btns-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 20px;
  margin: 10px 0;
}
@media (max-width: 1000px) {
  #section-main-services .list {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
  }
  #section-main-services .block .item .price-block {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #section-main-services .block .btns-line {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#section-banner-slider {
  max-width: 1725px;
  margin: 0 auto 40px;
}
#section-banner-slider .item {
  background-image: var(--desktop);
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  height: 560px;
  color: rgb(0, 0, 0);
  border-radius: 12px;
  padding: 50px 0;
}
#section-banner-slider .item > .container {
  height: 100%;
}
#section-banner-slider .item .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  height: 100%;
}
#section-banner-slider .item .title {
  font-size: 60px;
  font-weight: 600;
  line-height: 56px;
}
#section-banner-slider .item .advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: rgba(153, 212, 216, 0.55);
  border-radius: 40px;
  padding: 30px;
}
#section-banner-slider .item .advantages .aitem {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  text-align: center;
}
#section-banner-slider .item .advantages .aitem .aicon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 90px;
  margin-bottom: 10px;
}
#section-banner-slider .item .advantages .aitem .aicon * {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#section-banner-slider .item .advantages .aitem .atext {
  font-size: 22px;
  font-weight: 500;
  line-height: 22px;
}
#section-banner-slider .item .text {
  font-size: 30px;
  font-weight: 500;
  background: rgb(51, 51, 51);
  color: rgb(255, 255, 255);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 12px;
  padding: 10px 20px;
  margin-left: -10px;
}
#section-banner-slider .item .text-bottom {
  font-size: 20px;
  font-weight: 500;
  padding-left: 10px;
}
#section-banner-slider .item .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 20px;
  margin: 30px 0 -10px;
}
#section-banner-slider .item .price {
  font-size: 60px;
  font-weight: 600;
}
#section-banner-slider .item .btn {
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}
#section-banner-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  right: 100px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 10px;
}
#section-banner-slider .slick-dots li {
  width: 10px;
  height: 10px;
  background: rgb(51, 51, 51);
}
#section-banner-slider .slick-dots li.slick-active {
  width: 16px;
  height: 16px;
  background: rgb(61, 181, 174);
}
@media (max-width: 1000px) {
  #section-banner-slider .item {
    height: auto;
  }
  #section-banner-slider .item .title {
    font-size: 45px;
    line-height: 40px;
  }
  #section-banner-slider .item .advantages {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr [2];
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  #section-banner-slider .item .advantages .aitem .aicon {
    height: 70px;
  }
  #section-banner-slider .item .advantages .aitem .atext {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
  }
  #section-banner-slider .item .text {
    font-size: 22px;
  }
  #section-banner-slider .item .price {
    font-size: 40px;
  }
  #section-banner-slider .item .btn {
    font-size: 20px;
    line-height: 20px;
  }
  #section-banner-slider .slick-dots {
    left: 0;
    right: 0;
    bottom: 15px;
    width: 100%;
  }
}
@media (max-width: 600px) {
  #section-banner-slider .item {
    background-image: var(--mobile);
    background-position: center;
  }
  #section-banner-slider .item .title {
    font-size: 35px;
    line-height: 32px;
  }
  #section-banner-slider .item .text {
    font-size: 20px;
    font-weight: 400;
  }
  #section-banner-slider .item .advantages {
    display: none;
  }
  #section-banner-slider .item .bottom {
    margin: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#section-advantages {
  border-radius: 90px;
  padding: 8px;
  width: 90%;
  margin: 20px 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1193' height='162' viewBox='0 0 1193 162' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M430.541 242.549C430.541 241.192 421.717 229.597 414.583 221.582C405.369 211.228 401.492 206.375 401.859 205.656C401.997 205.388 405.765 203.383 410.232 201.2C437.621 187.821 454.911 165.968 454.911 144.731C454.911 132.118 451.5 122.384 438.763 98.644C423.182 69.6066 420.051 59.2673 422.381 44.542C423.47 37.6633 422.882 38.1009 428.619 39.8913C456.977 48.741 474.384 67.8324 498.874 116.951C522.909 165.157 538.844 184.653 566.584 199.794C577.884 205.961 601.871 214.331 601.871 212.107C601.871 211.848 600.791 211.466 599.471 211.258C586.064 209.141 565.81 199.788 552.283 189.466C533.752 175.325 520.793 158.188 505.061 127.022C501.809 120.578 497.117 111.279 494.635 106.358C475.124 67.6659 455.201 47.2645 429.181 39.3285C426.476 38.5038 424.166 37.7837 424.046 37.7283C422.633 37.0733 425.825 32.5766 427.504 32.8564C439.95 34.9288 460.938 47.1165 468.496 56.6603C470.078 58.6584 471.528 60.1783 471.719 60.0384C472.837 59.2164 462.575 49.1331 456.227 44.8175C448.141 39.3209 431.393 32.0729 426.778 32.0729C425.67 32.0729 426.549 29.5011 429.484 24.1558C434.874 14.3388 441.9 6.35498 451.454 -0.808943L458.234 -5.89343L471.191 1.86481C514.973 28.081 535.611 33.8032 569.323 29.0728C580.489 27.5058 601.871 21.5824 601.871 20.056C601.871 19.7996 599.296 20.5381 596.148 21.6979C563.61 33.6828 530.149 32.022 499.344 16.8927C493.22 13.8849 488.393 11.1293 465.804 -2.25506C458.059 -6.84448 458.137 -6.03277 465.073 -9.80507C504.545 -31.2708 555.151 -26.7958 594.671 1.65552C598.631 4.50656 601.871 6.5654 601.871 6.23085C601.871 5.14259 586.069 -5.51599 578.924 -9.24762C540.921 -29.0927 495.241 -28.6177 460.026 -8.01083L458.125 -6.89818L449.867 -10.9958C407.688 -31.9258 360.135 -30.5269 330.61 -7.48869C316.172 3.7783 309.59 19.7676 309.439 43.945L309.428 45.7853L294.843 45.4719C205.192 43.5427 153.718 -2.04795 174.316 -61.281C176.02 -66.1812 175.742 -67.7948 173.971 -63.2819C150.366 -3.13186 206.18 46.1708 297.877 46.1709L309.644 46.1709L309.137 53.0843C305.746 99.2887 264.132 139.203 206.127 151.887L200.7 153.073L198.57 151.575C196.308 149.984 195.594 150.321 197.666 152.001C199.257 153.293 199.122 153.361 193.075 154.294C142.731 162.063 101.124 145.989 93.3753 115.778C91.261 107.537 94.8198 67.4647 97.8638 65.2291C100.943 62.9686 128.978 65.7507 141.017 69.5127C170.509 78.7268 182.878 93.1962 184.572 120.462C185.471 134.922 187.475 141.226 193.222 147.682C193.941 148.489 194.361 149.275 194.155 149.426C193.211 150.118 178.372 150.939 171.009 150.706C166.515 150.564 163.669 150.629 164.684 150.851C171.57 152.358 193.168 150.886 204.932 148.108C216.089 145.473 234.841 138.335 234.841 136.721C234.841 136.477 232.599 137.381 229.859 138.73C221.028 143.078 207.035 147.57 198.141 148.911C191.643 149.892 186.625 138.136 185.405 119.075C184.106 98.7855 179.432 90.2562 163.69 79.4523C149.016 69.381 132.866 64.8501 109.428 64.2292C97.6452 63.9174 97.3824 63.8844 97.742 62.7674C102.036 49.441 96.8322 28.7208 85.3634 13.4798L81.3947 8.20615L83.0933 4.27931C85.6131 -1.54802 86.9357 -6.81956 88.2273 -16.1855C90.8969 -35.5414 91.8408 -40.6286 93.862 -46.5503C95.9091 -52.5501 100.774 -60.985 104.258 -64.5783C105.314 -65.6671 105.498 -66.1351 104.805 -65.9664C99.2301 -64.6087 91.3068 -45.8823 89.0197 -28.6568C86.2969 -8.15727 84.5488 -0.21144 81.3822 6.04533C79.8513 9.07097 76.0496 2.89554 77.3021 -0.582855C79.8063 -7.54019 82.3585 -32.4204 80.6474 -33.1968C80.2191 -33.3915 79.7915 -28.8389 79.5456 -21.4614C79.1793 -10.4894 77.4712 -0.227692 75.8066 0.993957C75.0807 1.52696 62.0817 -13.9737 56.9138 -21.5357C47.4604 -35.3674 44.4532 -49.262 47.628 -64.4439C47.9455 -65.9643 47.8842 -66.1063 47.3178 -65.1591C46.0159 -62.9815 44.8993 -52.8917 45.4081 -47.9059C46.7566 -34.695 52.1985 -24.5451 67.6972 -6.33537L75.3886 2.7014L73.4929 6.12723C69.2592 13.7781 62.8231 20.1487 55.1237 24.3103C52.7428 25.5976 51.1129 26.6506 51.5028 26.6506C56.8318 26.6506 70.8225 13.7146 74.9411 4.97879L75.8332 3.08694L77.7954 5.36919C80.3801 8.37531 80.338 8.62093 76.2497 14.3837C61.3581 35.3734 28.3955 39.3295 4.38564 23.0079C1.97371 21.3687 0.000446792 20.2637 0.000446767 20.5532C0.000446622 22.2054 11.936 28.7664 18.832 30.9055C42.7436 38.3226 64.9205 31.7719 77.9999 13.4283L81.0484 9.15286L84.5622 13.886C95.5598 28.6997 99.3911 42.867 97.1497 60.4304L96.635 64.4651L91.8843 64.8224C81.0255 65.639 70.1852 68.1837 44.482 75.9495C26.324 81.4352 14.0162 82.5934 1.54683 79.9891C0.392592 79.7483 -0.0638285 79.8161 0.244887 80.1832C1.16432 81.2758 10.3416 82.1141 18.0027 81.8056C27.5093 81.4228 34.0124 80.0189 52.4334 74.3732C70.0981 68.9591 94.6174 63.8437 96.319 65.2177C96.457 65.3289 95.6277 70.544 94.4764 76.8068C88.8757 107.277 90.2272 119.8 100.489 132.508C115.823 151.497 153.608 160.826 192.308 155.178L200.363 154.003L204.862 157.209C207.338 158.972 213.351 162.854 218.225 165.835C242.495 180.679 249.741 191.005 248.715 209.284C248.207 218.348 249.359 217.879 234.471 215.084C198.691 208.369 166.169 196.867 138.098 180.999C106.452 163.111 97.0294 158.989 82.3422 156.61C54.0248 152.022 39.1383 158.408 18.1068 184.168C9.96045 194.147 6.71997 197.725 2.43305 201.481C1.09491 202.653 0.00043068 203.864 0.000430653 204.172C0.000430501 205.91 9.20649 196.328 19.2197 184.168C38.001 161.36 48.7992 155.637 71.6341 156.387C89.4169 156.972 102.825 161.801 129.975 177.399C164.249 197.09 197.621 209.265 236.489 216.259C247.368 218.217 247.369 218.217 246.903 219.628C244.921 225.645 239.293 235.223 234.39 240.926C233.409 242.067 232.86 242.999 233.17 242.999C235.005 242.996 244.381 228.951 246.742 222.669L248.398 218.261L253.251 218.927C260.651 219.943 275.649 221.251 284.515 221.653L292.465 222.014L292.083 224.509C291.874 225.881 291.358 229.932 290.939 233.511C290.52 237.09 289.996 240.689 289.774 241.509C289.553 242.329 289.671 243 290.036 243C290.64 243 291.62 237.211 292.893 226.132L293.366 222.006L309.705 221.687C342.164 221.052 368.362 216.841 393.812 208.169C397.372 206.956 400.388 206.062 400.513 206.182C400.639 206.301 401.844 207.864 403.192 209.653C404.539 211.442 409.328 217.054 413.833 222.124C421.901 231.203 429.064 240.645 429.064 242.204C429.064 242.642 429.396 243 429.802 243C430.209 243 430.541 242.797 430.541 242.549ZM293.665 219.006C298.524 186.402 315.084 168.631 343.647 165.371C364.484 162.992 379.908 172.586 394.638 197.085L396.536 200.243L388.984 202.884C380.924 205.703 371.397 207.937 363.19 208.932C360.414 209.268 358.294 209.654 358.477 209.789C360.42 211.216 386.652 205.073 396.612 200.86C397.038 200.679 399.524 204.2 399.524 204.984C399.524 205.69 385.606 210.247 376.1 212.653C354.273 218.179 330.684 220.972 303.775 221.216L293.322 221.311L293.665 219.006ZM272.504 220.169C265.864 219.654 254.257 218.382 250.453 217.753C248.801 217.48 248.737 217.31 249.215 214.496C252.815 193.343 245.339 181.604 217.117 164.098C211.227 160.444 205.328 156.621 204.006 155.601L201.602 153.747L209.914 151.701C268.427 137.297 310.167 95.1423 310.167 50.4512C310.167 47.1523 310.403 46.1709 311.196 46.1709C318.834 46.1709 340.078 43.6967 357.651 40.7605C394.48 34.6067 423.595 34.218 422.111 39.8994C418.173 54.9853 422.163 70.3049 437.159 97.6826C448.812 118.954 452.165 127.373 453.605 138.963C456.495 162.243 439.621 185.896 409.639 200.591C400.309 205.164 400.897 205.058 399.221 202.476C397.953 200.524 397.954 200.426 399.269 199.756C413.915 192.277 432.441 179.147 430.429 177.67C430.254 177.541 428.365 179.116 426.231 181.17C418.888 188.24 399.015 200.649 397.293 199.24C397.002 199.002 395.256 196.368 393.413 193.386C376.944 166.749 355.777 158.457 328.998 168.153C308.233 175.672 296.553 191.737 292.778 217.966L292.284 221.399L285.901 221.056C282.391 220.867 276.362 220.468 272.504 220.169ZM600.763 219.729C599.951 219.442 595.797 218.146 591.532 216.848C566.237 209.149 541.913 193.761 527.046 176.052C525.552 174.271 524.33 173.051 524.332 173.34C524.34 175.854 536.441 187.43 547.553 195.555C561.026 205.407 574.652 212.23 591.527 217.571C597.41 219.434 604.872 221.176 600.763 219.729ZM113.728 175.188C90.5247 161.438 67.1168 157.825 48.3923 165.103C42.4645 167.407 31.5747 175.764 34.4998 175.764C34.8366 175.764 35.7538 174.888 36.5381 173.819C47.6686 158.644 80.7648 158.281 108.421 173.031C114.241 176.135 117.697 177.539 113.728 175.188ZM24.7399 86.2166C29.2987 85.599 39.7328 83.1123 40.2268 82.5257C40.427 82.2882 37.7388 82.8157 34.2547 83.6974C25.5559 85.8989 15.836 86.6818 7.17415 85.8793C-0.683397 85.1511 -2.18993 85.3621 4.63594 86.235C10.1392 86.9389 19.473 86.9302 24.7399 86.2166ZM310.825 39.9103C311.326 17.6556 317.377 3.85316 331.387 -6.99252C361.643 -30.4163 409.589 -31.1141 452.542 -8.75693L457.188 -6.33861L450.581 -1.2644C439.87 6.9623 430.936 17.7657 426.699 27.6142C425.226 31.0405 424.807 31.5215 423.525 31.2644C411.04 28.7604 386.536 29.2761 380.324 32.1732C379.519 32.5484 379.721 32.6027 381.062 32.3706C391.923 30.4939 394.034 30.2944 403.217 30.2754C411.706 30.2586 423.093 31.3035 424.332 32.2128C424.521 32.3516 423.161 36.9828 422.827 37.3396C422.767 37.403 420.906 37.0809 418.69 36.6227C406.408 34.084 387.891 35.0888 358.359 39.8967C338.984 43.0514 315.66 45.7663 311.358 45.3683C310.998 45.3353 310.758 42.879 310.825 39.9103ZM244.65 31.7812C216.616 24.9008 194.093 8.3932 184.682 -12.1708C182.18 -17.6376 181.327 -18.6277 182.879 -14.2627C188.938 2.77246 208.482 19.9177 231.518 28.4052C237.423 30.5812 246.882 33.1736 248.732 33.1232C249.418 33.1048 247.582 32.5007 244.65 31.7812ZM599.656 -5.0188C589.226 -13.3301 566.965 -23.299 549.438 -27.5083C541.816 -29.3383 528.788 -31.569 528.208 -31.1434C528.01 -30.9975 528.635 -30.7606 529.596 -30.6169C544.853 -28.3352 554.52 -25.9927 565.682 -21.8734C577.297 -17.5871 585.579 -13.4385 597.545 -5.91238C601.034 -3.71797 601.576 -3.48863 599.656 -5.0188Z' fill='%23030303'/%3E%3C/g%3E%3Cg opacity='0.15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1032.04 228.549C1032.04 227.192 1023.22 215.597 1016.09 207.582C1006.87 197.228 1003 192.375 1003.36 191.656C1003.5 191.388 1007.27 189.383 1011.74 187.2C1039.12 173.821 1056.42 151.968 1056.42 130.731C1056.42 118.118 1053 108.384 1040.27 84.644C1024.69 55.6066 1021.56 45.2673 1023.89 30.542C1024.97 23.6633 1024.39 24.1009 1030.12 25.8913C1058.48 34.741 1075.89 53.8324 1100.38 102.951C1124.41 151.157 1140.35 170.653 1168.09 185.794C1179.39 191.961 1203.37 200.331 1203.37 198.107C1203.37 197.848 1202.3 197.466 1200.97 197.258C1187.57 195.141 1167.31 185.788 1153.79 175.466C1135.26 161.325 1122.3 144.188 1106.57 113.022C1103.31 106.578 1098.62 97.279 1096.14 92.3583C1076.63 53.6659 1056.71 33.2645 1030.68 25.3285C1027.98 24.5038 1025.67 23.7837 1025.55 23.7283C1024.14 23.0733 1027.33 18.5766 1029.01 18.8564C1041.45 20.9288 1062.44 33.1165 1070 42.6603C1071.58 44.6584 1073.03 46.1783 1073.22 46.0384C1074.34 45.2164 1064.08 35.1331 1057.73 30.8175C1049.65 25.3209 1032.9 18.0729 1028.28 18.0729C1027.17 18.0729 1028.05 15.5011 1030.99 10.1558C1036.38 0.338776 1043.4 -7.64502 1052.96 -14.8089L1059.74 -19.8934L1072.69 -12.1352C1116.48 14.081 1137.12 19.8032 1170.83 15.0728C1181.99 13.5058 1203.37 7.58241 1203.37 6.05605C1203.37 5.79956 1200.8 6.53809 1197.65 7.69792C1165.11 19.6828 1131.65 18.022 1100.85 2.89268C1094.72 -0.115076 1089.9 -2.87068 1067.31 -16.2551C1059.56 -20.8445 1059.64 -20.0328 1066.58 -23.8051C1106.05 -45.2708 1156.65 -40.7958 1196.17 -12.3445C1200.14 -9.49344 1203.37 -7.4346 1203.37 -7.76915C1203.37 -8.85741 1187.57 -19.516 1180.43 -23.2476C1142.42 -43.0927 1096.74 -42.6177 1061.53 -22.0108L1059.63 -20.8982L1051.37 -24.9958C1009.19 -45.9258 961.639 -44.5269 932.114 -21.4887C917.675 -10.2217 911.094 5.76755 910.943 29.945L910.932 31.7853L896.347 31.4719C806.696 29.5427 755.222 -16.048 775.82 -75.281C777.524 -80.1812 777.245 -81.7948 775.475 -77.2819C751.87 -17.1319 807.684 32.1708 899.381 32.1709L911.148 32.1709L910.641 39.0843C907.25 85.2887 865.636 125.203 807.631 137.887L802.203 139.073L800.074 137.575C797.812 135.984 797.098 136.321 799.17 138.001C800.761 139.293 800.626 139.361 794.578 140.294C744.235 148.063 702.627 131.989 694.879 101.778C692.765 93.5365 696.324 53.4647 699.368 51.2291C702.447 48.9686 730.482 51.7507 742.521 55.5127C772.012 64.7268 784.381 79.1962 786.076 106.462C786.975 120.922 788.979 127.226 794.725 133.682C795.445 134.489 795.865 135.275 795.659 135.426C794.715 136.118 779.876 136.939 772.513 136.706C768.019 136.564 765.173 136.629 766.188 136.851C773.074 138.358 794.672 136.886 806.436 134.108C817.593 131.473 836.345 124.335 836.345 122.721C836.345 122.477 834.103 123.381 831.363 124.73C822.532 129.078 808.539 133.57 799.645 134.911C793.147 135.892 788.129 124.136 786.909 105.075C785.61 84.7855 780.936 76.2562 765.194 65.4523C750.52 55.381 734.37 50.8501 710.932 50.2292C699.149 49.9174 698.886 49.8844 699.246 48.7674C703.54 35.441 698.336 14.7208 686.867 -0.520156L682.899 -5.79385L684.597 -9.72069C687.117 -15.548 688.44 -20.8196 689.731 -30.1855C692.401 -49.5414 693.345 -54.6286 695.366 -60.5503C697.413 -66.5501 702.277 -74.985 705.762 -78.5783C706.818 -79.6671 707.002 -80.1351 706.309 -79.9664C700.734 -78.6087 692.811 -59.8823 690.524 -42.6568C687.801 -22.1573 686.053 -14.2114 682.886 -7.95467C681.355 -4.92903 677.553 -11.1045 678.806 -14.5829C681.31 -21.5402 683.862 -46.4204 682.151 -47.1968C681.723 -47.3915 681.295 -42.8389 681.05 -35.4614C680.683 -24.4894 678.975 -14.2277 677.311 -13.006C676.585 -12.473 663.586 -27.9737 658.418 -35.5357C648.964 -49.3674 645.957 -63.262 649.132 -78.4439C649.449 -79.9643 649.388 -80.1063 648.822 -79.1591C647.52 -76.9815 646.403 -66.8917 646.912 -61.9059C648.26 -48.695 653.702 -38.5451 669.201 -20.3354L676.893 -11.2986L674.997 -7.87277C670.763 -0.221924 664.327 6.14871 656.628 10.3103C654.247 11.5976 652.617 12.6506 653.007 12.6506C658.336 12.6506 672.326 -0.285355 676.445 -9.02121L677.337 -10.9131L679.299 -8.63081C681.884 -5.62469 681.842 -5.37907 677.754 0.383743C662.862 21.3734 629.899 25.3295 605.89 9.00788C603.478 7.36874 601.504 6.26368 601.504 6.55323C601.504 8.20539 613.44 14.7664 620.336 16.9055C644.248 24.3226 666.424 17.7719 679.504 -0.57167L682.552 -4.84714L686.066 -0.114013C697.064 14.6997 700.895 28.867 698.654 46.4304L698.139 50.4651L693.388 50.8224C682.529 51.639 671.689 54.1837 645.986 61.9495C627.828 67.4352 615.52 68.5934 603.051 65.9891C601.896 65.7483 601.44 65.8161 601.749 66.1832C602.668 67.2758 611.845 68.1141 619.507 67.8056C629.013 67.4228 635.516 66.0189 653.937 60.3732C671.602 54.9591 696.121 49.8437 697.823 51.2177C697.961 51.3289 697.132 56.544 695.98 62.8068C690.38 93.2773 691.731 105.8 701.993 118.508C717.326 137.497 755.112 146.826 793.812 141.178L801.867 140.003L806.366 143.209C808.842 144.972 814.855 148.854 819.729 151.835C843.999 166.679 851.244 177.005 850.219 195.284C849.711 204.348 850.863 203.879 835.975 201.084C800.195 194.369 767.673 182.867 739.602 166.999C707.956 149.111 698.533 144.989 683.846 142.61C655.529 138.022 640.642 144.408 619.611 170.168C611.464 180.147 608.224 183.725 603.937 187.481C602.599 188.653 601.504 189.864 601.504 190.172C601.504 191.91 610.71 182.328 620.724 170.168C639.505 147.36 650.303 141.637 673.138 142.387C690.921 142.972 704.329 147.801 731.479 163.399C765.753 183.09 799.125 195.265 837.993 202.259C848.872 204.217 848.872 204.217 848.407 205.628C846.425 211.645 840.797 221.223 835.894 226.926C834.913 228.067 834.364 228.999 834.673 228.999C836.509 228.996 845.884 214.951 848.245 208.669L849.902 204.261L854.754 204.927C862.155 205.943 877.153 207.251 886.019 207.653L893.969 208.014L893.587 210.509C893.378 211.881 892.862 215.932 892.443 219.511C892.024 223.09 891.5 226.689 891.278 227.509C891.056 228.329 891.175 229 891.54 229C892.144 229 893.124 223.211 894.397 212.132L894.87 208.006L911.209 207.687C943.668 207.052 969.866 202.841 995.316 194.169C998.876 192.956 1001.89 192.062 1002.02 192.182C1002.14 192.301 1003.35 193.864 1004.7 195.653C1006.04 197.442 1010.83 203.054 1015.34 208.124C1023.41 217.203 1030.57 226.645 1030.57 228.204C1030.57 228.642 1030.9 229 1031.31 229C1031.71 229 1032.04 228.797 1032.04 228.549ZM895.169 205.006C900.028 172.402 916.588 154.631 945.151 151.371C965.988 148.992 981.412 158.586 996.142 183.085L998.04 186.243L990.488 188.884C982.428 191.703 972.901 193.937 964.694 194.932C961.918 195.268 959.798 195.654 959.981 195.789C961.924 197.216 988.156 191.073 998.116 186.86C998.542 186.679 1001.03 190.2 1001.03 190.984C1001.03 191.69 987.11 196.247 977.604 198.653C955.777 204.179 932.188 206.972 905.279 207.216L894.826 207.311L895.169 205.006ZM874.008 206.169C867.368 205.654 855.761 204.382 851.957 203.753C850.305 203.48 850.241 203.31 850.719 200.496C854.319 179.343 846.843 167.604 818.621 150.098C812.731 146.444 806.832 142.621 805.51 141.601L803.106 139.747L811.418 137.701C869.93 123.297 911.671 81.1423 911.671 36.4512C911.671 33.1523 911.907 32.1709 912.7 32.1709C920.338 32.1709 941.582 29.6967 959.155 26.7605C995.984 20.6067 1025.1 20.218 1023.62 25.8994C1019.68 40.9853 1023.67 56.3049 1038.66 83.6826C1050.32 104.954 1053.67 113.373 1055.11 124.963C1058 148.243 1041.12 171.896 1011.14 186.591C1001.81 191.164 1002.4 191.058 1000.72 188.476C999.457 186.524 999.458 186.426 1000.77 185.756C1015.42 178.277 1033.95 165.147 1031.93 163.67C1031.76 163.541 1029.87 165.116 1027.74 167.17C1020.39 174.24 1000.52 186.649 998.796 185.24C998.506 185.002 996.76 182.368 994.916 179.386C978.448 152.749 957.281 144.457 930.502 154.153C909.737 161.672 898.057 177.737 894.282 203.966L893.788 207.399L887.405 207.056C883.895 206.867 877.866 206.468 874.008 206.169ZM1202.27 205.729C1201.45 205.442 1197.3 204.146 1193.04 202.848C1167.74 195.149 1143.42 179.761 1128.55 162.052C1127.06 160.271 1125.83 159.051 1125.84 159.34C1125.84 161.854 1137.95 173.43 1149.06 181.555C1162.53 191.407 1176.16 198.23 1193.03 203.571C1198.91 205.434 1206.38 207.176 1202.27 205.729ZM715.232 161.188C692.029 147.438 668.621 143.825 649.896 151.103C643.968 153.407 633.079 161.764 636.004 161.764C636.34 161.764 637.258 160.888 638.042 159.819C649.172 144.644 682.269 144.281 709.925 159.031C715.745 162.135 719.201 163.539 715.232 161.188ZM626.244 72.2166C630.803 71.599 641.237 69.1123 641.731 68.5257C641.931 68.2882 639.243 68.8157 635.759 69.6974C627.06 71.8989 617.34 72.6818 608.678 71.8793C600.821 71.1511 599.314 71.3621 606.14 72.235C611.643 72.9389 620.977 72.9302 626.244 72.2166ZM912.329 25.9103C912.83 3.65558 918.881 -10.1468 932.891 -20.9925C963.147 -44.4163 1011.09 -45.1141 1054.05 -22.7569L1058.69 -20.3386L1052.09 -15.2644C1041.37 -7.0377 1032.44 3.76566 1028.2 13.6142C1026.73 17.0405 1026.31 17.5215 1025.03 17.2644C1012.54 14.7604 988.04 15.2761 981.827 18.1732C981.023 18.5484 981.225 18.6027 982.566 18.3706C993.427 16.4939 995.538 16.2944 1004.72 16.2754C1013.21 16.2586 1024.6 17.3035 1025.84 18.2128C1026.02 18.3516 1024.67 22.9828 1024.33 23.3396C1024.27 23.403 1022.41 23.0809 1020.19 22.6227C1007.91 20.084 989.395 21.0888 959.863 25.8967C940.487 29.0514 917.164 31.7663 912.862 31.3683C912.502 31.3353 912.262 28.879 912.329 25.9103ZM846.154 17.7812C818.12 10.9008 795.597 -5.6068 786.186 -26.1708C783.684 -31.6376 782.831 -32.6277 784.383 -28.2627C790.441 -11.2275 809.986 5.91774 833.021 14.4052C838.927 16.5812 848.386 19.1736 850.236 19.1232C850.922 19.1048 849.086 18.5007 846.154 17.7812ZM1201.16 -19.0188C1190.73 -27.3301 1168.47 -37.299 1150.94 -41.5083C1143.32 -43.3383 1130.29 -45.569 1129.71 -45.1434C1129.51 -44.9975 1130.14 -44.7606 1131.1 -44.6169C1146.36 -42.3352 1156.02 -39.9927 1167.19 -35.8734C1178.8 -31.5871 1187.08 -27.4385 1199.05 -19.9124C1202.54 -17.718 1203.08 -17.4886 1201.16 -19.0188Z' fill='%23030303'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: rgba(98, 194, 188, 0.9);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 60px;
}
#section-advantages .list {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr [4];
  grid-template-columns: repeat(4, 1fr);
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 20px;
}
#section-advantages .list .item {
  text-align: center;
}
#section-advantages .list .item .icon {
  height: 70px;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#section-advantages .list .item .icon img, #section-advantages .list .item .icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#section-advantages .list .item .text {
  font-size: 15px;
  font-weight: 500;
  line-height: 14px;
  min-height: 28px;
}
@media (max-width: 1200px) {
  #section-advantages {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  #section-advantages {
    padding: 15px;
    border-radius: 30px;
  }
  #section-advantages br {
    display: none;
  }
  #section-advantages .logo {
    display: none;
  }
  #section-advantages .list {
    width: 100%;
    -ms-grid-columns: 1fr [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
#section-team-slider {
  overflow: hidden;
}
#section-team-slider > .slider {
  width: 110vw;
  margin-left: -5vw;
}
#section-team-slider .container-slider .slider .slick-track {
  margin: 0;
}
@media (max-width: 600px) {
  #section-team-slider .container-slider {
    max-width: 100%;
  }
  #section-team-slider .slider {
    width: 180vw;
    margin-left: -40vw;
  }
}
#section-catalog .list {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 10px 30px;
}
#section-consultation {
  margin: 40px 0;
}
#section-consultation .form {
  border-radius: 20px;
  padding: 25px 150px;
  background-image: url("data:image/svg+xml,%3Csvg width='1088' height='394' viewBox='0 0 1088 394' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M542.874 390.431C542.874 388.718 531.747 374.086 522.752 363.971C511.134 350.905 506.245 344.78 506.709 343.872C506.882 343.534 511.633 341.004 517.267 338.25C551.801 321.365 573.603 293.787 573.603 266.987C573.603 251.07 569.302 238.786 553.241 208.827C533.595 172.183 529.648 159.135 532.586 140.552C533.958 131.871 533.217 132.423 540.45 134.683C576.208 145.851 598.156 169.944 629.036 231.93C659.342 292.764 679.434 317.368 714.413 336.475C728.661 344.258 758.906 354.821 758.906 352.014C758.906 351.688 757.545 351.205 755.88 350.942C738.975 348.271 713.437 336.467 696.381 323.441C673.014 305.596 656.674 283.97 636.838 244.639C632.737 236.507 626.821 224.772 623.692 218.562C599.089 169.734 573.969 143.988 541.159 133.973C537.749 132.932 534.835 132.023 534.684 131.953C532.903 131.127 536.928 125.452 539.044 125.805C554.738 128.42 581.202 143.801 590.732 155.845C592.726 158.366 594.555 160.284 594.795 160.108C596.206 159.07 583.266 146.346 575.262 140.899C565.067 133.963 543.949 124.816 538.129 124.816C536.732 124.816 537.84 121.571 541.542 114.825C548.338 102.436 557.197 92.3609 569.244 83.3203L577.793 76.9038L594.13 86.6945C649.335 119.779 675.359 127 717.866 121.03C731.946 119.053 758.906 111.578 758.906 109.651C758.906 109.328 755.659 110.26 751.69 111.723C710.662 126.848 668.472 124.752 629.629 105.659C621.906 101.863 615.82 98.386 587.338 81.4953C577.571 75.7036 577.67 76.7279 586.416 71.9674C636.187 44.8783 699.997 50.5256 749.827 86.4303C754.821 90.0283 758.906 92.6265 758.906 92.2043C758.906 90.8309 738.981 77.3801 729.972 72.6709C682.054 47.627 624.455 48.2264 580.052 74.2317L577.655 75.6358L567.243 70.4648C514.058 44.0517 454.098 45.8171 416.87 74.8906C398.664 89.1092 390.366 109.287 390.176 139.798L390.162 142.121L371.771 141.725C258.728 139.291 193.825 81.7567 219.797 7.00625C221.945 0.822439 221.594 -1.21397 219.361 4.48127C189.598 80.3888 259.974 142.607 375.596 142.607L390.434 142.607L389.794 151.332C385.519 209.641 333.047 260.011 259.907 276.017L253.064 277.515L250.379 275.624C247.527 273.616 246.627 274.042 249.239 276.163C251.245 277.792 251.075 277.878 243.45 279.056C179.971 288.859 127.507 268.575 117.738 230.449C115.072 220.049 119.559 169.48 123.397 166.658C127.28 163.806 162.63 167.317 177.809 172.064C214.996 183.692 230.592 201.952 232.729 236.361C233.862 254.608 236.389 262.564 243.635 270.711C244.542 271.73 245.072 272.721 244.812 272.912C243.622 273.786 224.911 274.822 215.627 274.528C209.96 274.348 206.371 274.431 207.652 274.711C216.335 276.612 243.567 274.754 258.401 271.249C272.469 267.924 296.113 258.915 296.113 256.88C296.113 256.571 293.286 257.712 289.831 259.414C278.696 264.901 261.053 270.57 249.838 272.263C241.645 273.5 235.317 258.665 233.779 234.61C232.141 209.006 226.247 198.242 206.398 184.608C187.896 171.898 167.532 166.18 137.979 165.397C123.122 165.003 122.79 164.961 123.244 163.552C128.658 146.734 122.096 120.586 107.635 101.352L102.631 94.697L104.773 89.7415C107.95 82.3876 109.618 75.735 111.246 63.9155C114.613 39.4889 115.803 33.069 118.351 25.596C120.932 18.0245 127.066 7.37986 131.46 2.84516C132.791 1.47113 133.024 0.880594 132.149 1.0934C125.12 2.80683 115.129 26.439 112.246 48.1771C108.812 74.0469 106.608 84.0743 102.615 91.9702C100.685 95.7884 95.8914 87.9952 97.4706 83.6056C100.628 74.8256 103.846 43.4276 101.689 42.4477C101.149 42.202 100.61 47.9472 100.3 57.2575C99.8377 71.1038 97.6839 84.0538 95.585 85.5955C94.6697 86.2681 78.2791 66.7067 71.7628 57.1637C59.8428 39.7085 56.0511 22.1739 60.0542 3.01485C60.4546 1.09613 60.3774 0.916856 59.6631 2.11229C58.0215 4.86034 56.6135 17.5934 57.2551 23.8853C58.9554 40.557 65.8172 53.366 85.3598 76.3461L95.058 87.7502L92.6677 92.0735C87.3293 101.729 79.214 109.768 69.5056 115.02C66.5035 116.645 64.4484 117.973 64.9401 117.973C71.6594 117.973 89.3005 101.649 94.4937 90.6242L95.6185 88.2368L98.0927 91.1169C101.352 94.9105 101.299 95.2205 96.1437 102.493C77.3666 128.981 35.8037 133.974 5.52938 113.376C2.48817 111.308 4.34807e-05 109.913 4.34487e-05 110.279C4.32659e-05 112.364 15.0497 120.643 23.745 123.343C53.8954 132.703 81.8586 124.436 98.3506 101.287L102.194 95.8918L106.625 101.865C120.492 120.559 125.323 138.438 122.497 160.602L121.848 165.694L115.858 166.145C102.166 167.176 88.4969 170.387 56.0874 180.187C33.1917 187.11 17.6728 188.572 1.94991 185.285C0.494486 184.981 -0.0809793 185.067 0.308251 185.53C1.46756 186.909 13.0393 187.967 22.6993 187.577C34.6863 187.094 42.8862 185.323 66.1134 178.198C88.387 171.365 119.304 164.91 121.449 166.644C121.623 166.784 120.578 173.366 119.126 181.269C112.064 219.722 113.768 235.525 126.708 251.562C146.042 275.525 193.686 287.299 242.483 280.171L252.639 278.688L258.313 282.734C261.434 284.96 269.016 289.858 275.162 293.62C305.765 312.353 314.9 325.383 313.608 348.452C312.966 359.89 314.42 359.298 295.647 355.771C250.531 347.297 209.524 332.782 174.129 312.757C134.226 290.183 122.345 284.981 103.826 281.978C68.12 276.188 49.3494 284.248 22.8305 316.756C12.5587 329.349 8.47279 333.865 3.06733 338.605C1.38004 340.084 2.31654e-05 341.612 2.31314e-05 342C2.2939e-05 344.194 11.6081 332.101 24.2338 316.756C47.9154 287.972 61.531 280.75 90.3238 281.697C112.746 282.435 129.653 288.529 163.887 308.213C207.103 333.063 249.183 348.428 298.192 357.254C311.909 359.724 311.91 359.725 311.323 361.506C308.824 369.098 301.727 381.186 295.545 388.383C294.308 389.822 293.616 390.999 294.006 390.999C296.32 390.994 308.142 373.271 311.119 365.343L313.208 359.781L319.326 360.621C328.658 361.903 347.569 363.553 358.749 364.061L368.773 364.516L368.291 367.665C368.027 369.397 367.377 374.509 366.849 379.025C366.32 383.541 365.659 388.084 365.379 389.118C365.1 390.154 365.249 391 365.71 391C366.471 391 367.706 383.694 369.312 369.713L369.909 364.507L390.511 364.103C431.439 363.302 464.472 357.988 496.562 347.045C501.05 345.514 504.853 344.385 505.012 344.536C505.17 344.687 506.69 346.659 508.389 348.917C510.087 351.175 516.126 358.257 521.807 364.655C531.98 376.112 541.012 388.028 541.012 389.995C541.012 390.548 541.431 391 541.943 391C542.455 391 542.874 390.744 542.874 390.431ZM370.286 360.721C376.412 319.574 397.293 297.149 433.308 293.034C459.582 290.032 479.03 302.139 497.604 333.057L499.997 337.041L490.474 340.374C480.311 343.932 468.299 346.751 457.95 348.007C454.45 348.432 451.776 348.918 452.007 349.089C454.457 350.889 487.534 343.138 500.092 337.82C500.63 337.592 503.765 342.036 503.765 343.025C503.765 343.916 486.215 349.666 474.229 352.703C446.707 359.677 416.963 363.202 383.034 363.509L369.853 363.629L370.286 360.721ZM343.603 362.188C335.231 361.538 320.596 359.932 315.799 359.139C313.716 358.794 313.635 358.58 314.238 355.028C318.777 328.335 309.351 313.521 273.765 291.427C266.339 286.817 258.9 281.992 257.233 280.705L254.202 278.365L264.682 275.783C338.462 257.606 391.093 204.408 391.093 148.009C391.093 143.846 391.391 142.607 392.391 142.607C402.021 142.607 428.808 139.485 450.966 135.78C497.404 128.014 534.115 127.523 532.245 134.693C527.279 153.731 532.31 173.064 551.219 207.614C565.912 234.457 570.141 245.083 571.956 259.708C575.599 289.086 554.323 318.936 516.519 337.481C504.755 343.252 505.496 343.118 503.382 339.861C501.783 337.396 501.785 337.273 503.443 336.427C521.91 326.989 545.27 310.42 542.733 308.556C542.512 308.393 540.13 310.38 537.44 312.972C528.18 321.894 503.123 337.555 500.951 335.777C500.585 335.476 498.383 332.152 496.058 328.389C475.293 294.774 448.603 284.31 414.838 296.546C388.655 306.035 373.927 326.308 369.167 359.408L368.544 363.74L360.496 363.307C356.07 363.069 348.468 362.566 343.603 362.188ZM757.509 361.632C756.485 361.271 751.247 359.635 745.87 357.997C713.974 348.281 683.304 328.861 664.559 306.513C662.675 304.267 661.134 302.727 661.136 303.092C661.147 306.263 676.405 320.873 690.416 331.126C707.404 343.559 724.586 352.169 745.863 358.909C753.282 361.26 762.691 363.459 757.509 361.632ZM143.401 305.423C114.143 288.072 84.6279 283.512 61.018 292.696C53.5435 295.604 39.8124 306.15 43.5007 306.15C43.9254 306.15 45.0819 305.045 46.0708 303.696C60.1054 284.545 101.837 284.087 136.709 302.702C144.048 306.618 148.405 308.391 143.401 305.423ZM31.1944 193.144C36.9425 192.365 50.0991 189.226 50.722 188.486C50.9744 188.186 47.5848 188.852 43.1916 189.965C32.2233 192.743 19.9672 193.731 9.04548 192.718C-0.862203 191.799 -2.76183 192.066 5.84501 193.167C12.7841 194.055 24.5533 194.044 31.1944 193.144ZM391.923 134.707C392.555 106.622 400.185 89.2037 417.85 75.5168C456 45.9567 516.455 45.076 570.616 73.2902L576.474 76.342L568.143 82.7455C554.638 93.1273 543.372 106.761 538.03 119.189C536.172 123.513 535.644 124.12 534.028 123.796C518.285 120.636 487.388 121.287 479.554 124.943C478.539 125.416 478.794 125.485 480.485 125.192C494.18 122.824 496.842 122.572 508.421 122.548C519.125 122.527 533.482 123.845 535.045 124.993C535.283 125.168 533.569 131.012 533.147 131.463C533.072 131.543 530.725 131.136 527.932 130.558C512.444 127.354 489.096 128.622 451.859 134.69C427.428 138.671 398.019 142.097 392.595 141.595C392.14 141.553 391.838 138.453 391.923 134.707ZM308.482 124.448C273.134 115.765 244.734 94.9331 232.867 68.9819C229.712 62.083 228.637 60.8335 230.594 66.342C238.233 87.8399 262.877 109.477 291.923 120.188C299.37 122.934 311.296 126.205 313.629 126.142C314.494 126.118 312.179 125.356 308.482 124.448ZM756.113 78.0075C742.962 67.5189 714.893 54.9385 692.793 49.6265C683.182 47.3171 666.756 44.5019 666.024 45.0391C665.774 45.2232 666.562 45.5222 667.774 45.7035C687.011 48.5829 699.2 51.539 713.275 56.7375C727.921 62.1467 738.364 67.3821 753.451 76.8799C757.85 79.6491 758.535 79.9386 756.113 78.0075Z' fill='%233DB5AE'/%3E%3C/g%3E%3Cg opacity='0.2' filter='url(%23filter0_f_410_366)'%3E%3Cpath d='M515.593 91.8539C617.344 50.4386 661.532 -53.6292 696.987 33.4798C732.443 120.589 522.716 369.178 420.965 410.593C319.214 452.008 363.97 270.567 328.515 183.458C293.059 96.3488 413.842 133.269 515.593 91.8539Z' fill='url(%23paint0_linear_410_366)'/%3E%3C/g%3E%3Cmask id='path-3-inside-1_410_366' fill='white'%3E%3Cpath d='M1065.91 9C1089.71 9.00016 1109 28.2925 1109 52.0908V217.495H1108.96C1107.18 313.62 1029.53 390.988 934 390.988C838.471 390.988 760.822 313.621 759.035 217.496H759V52.0918C759 28.2931 778.293 9 802.092 9C825.89 9.00026 845.182 28.2925 845.183 52.0908V225.398H845.296C847.648 272.352 886.462 309.698 933.999 309.698C981.536 309.698 1020.35 272.352 1022.7 225.398H1022.82V52.0918C1022.82 28.2931 1042.11 9 1065.91 9Z'/%3E%3C/mask%3E%3Cpath d='M1065.91 9L1065.91 8H1065.91V9ZM1109 52.0908L1110 52.0908L1110 52.0908L1109 52.0908ZM1109 217.495V218.495H1110V217.495H1109ZM1108.96 217.495V216.495H1107.98L1107.96 217.477L1108.96 217.495ZM934 390.988L934 391.988L934 391.988L934 390.988ZM759.035 217.496L760.035 217.478L760.017 216.496H759.035V217.496ZM759 217.496H758V218.496H759V217.496ZM802.092 9L802.092 8H802.092V9ZM845.183 52.0908L846.183 52.0908L846.183 52.0908L845.183 52.0908ZM845.183 225.398H844.183V226.398H845.183V225.398ZM845.296 225.398L846.295 225.348L846.247 224.398H845.296V225.398ZM933.999 309.698L933.999 310.698H933.999V309.698ZM1022.7 225.398V224.398H1021.75L1021.7 225.348L1022.7 225.398ZM1022.82 225.398V226.398H1023.82V225.398H1022.82ZM1065.91 9L1065.91 10C1089.15 10.0002 1108 28.8448 1108 52.0908L1109 52.0908L1110 52.0908C1110 27.7402 1090.26 8.00017 1065.91 8L1065.91 9ZM1109 52.0908H1108V217.495H1109H1110V52.0908H1109ZM1109 217.495V216.495H1108.96V217.495V218.495H1109V217.495ZM1108.96 217.495L1107.96 217.477C1106.19 313.067 1028.97 389.988 934 389.988L934 390.988L934 391.988C1030.09 391.988 1108.17 314.173 1109.96 217.514L1108.96 217.495ZM934 390.988V389.988C839.027 389.988 761.812 313.068 760.035 217.478L759.035 217.496L758.035 217.515C759.833 314.173 837.915 391.988 934 391.988V390.988ZM759.035 217.496V216.496H759V217.496V218.496H759.035V217.496ZM759 217.496H760V52.0918H759H758V217.496H759ZM759 52.0918H760C760 28.8454 778.845 10 802.092 10V9V8C777.741 8 758 27.7408 758 52.0918H759ZM802.092 9L802.092 10C825.338 10.0003 844.182 28.8448 844.183 52.0908L845.183 52.0908L846.183 52.0908C846.182 27.7402 826.442 8.00027 802.092 8L802.092 9ZM845.183 52.0908H844.183V225.398H845.183H846.183V52.0908H845.183ZM845.183 225.398V226.398H845.296V225.398V224.398H845.183V225.398ZM845.296 225.398L844.297 225.448C846.676 272.931 885.926 310.698 933.999 310.698L933.999 309.698L933.999 308.698C886.997 308.698 848.62 271.772 846.295 225.348L845.296 225.398ZM933.999 309.698V310.698C982.072 310.698 1021.32 272.931 1023.7 225.448L1022.7 225.398L1021.7 225.348C1019.38 271.772 981.001 308.698 933.999 308.698V309.698ZM1022.7 225.398V226.398H1022.82V225.398V224.398H1022.7V225.398ZM1022.82 225.398H1023.82V52.0918H1022.82H1021.82V225.398H1022.82ZM1022.82 52.0918H1023.82C1023.82 28.8454 1042.66 10 1065.91 10V9V8C1041.56 8 1021.82 27.7408 1021.82 52.0918H1022.82Z' fill='%233DB5AE' fill-opacity='0.25' mask='url(%23path-3-inside-1_410_366)'/%3E%3Cpath d='M1059.18 230.966C1060.02 229.332 1062.16 228.409 1064.02 228.812L1064.2 228.854C1067.18 229.65 1068.54 231.591 1068.5 233.676C1068.38 238.6 1068.19 243.403 1067.54 248.063C1065.11 265.433 1058.76 281.323 1048.96 295.842L1048 297.242C1032.57 319.469 1012.12 335.691 987.652 347.151L986.484 347.693C976.649 352.214 966.509 355.709 956.014 357.863L954.997 358.067C947.59 359.522 940.18 360.237 933.227 361.19C931.632 361.024 930.104 360.94 929.037 360.85C927.749 360.74 926.871 360.606 926.132 360.363L926.127 360.361L925.935 360.293C923.973 359.528 922.657 357.083 922.965 355.212L922.966 355.209C923.422 352.427 925.2 350.786 927.752 350.556H927.753C933.011 350.08 939.007 349.778 944.492 349.197L944.491 349.196C953.818 348.212 962.741 345.732 971.34 342.714L971.342 342.713C988.871 336.549 1004.67 327.337 1018.63 315.075H1018.64C1032.94 302.512 1044.27 287.583 1051.31 269.592C1055.53 258.809 1057.81 247.577 1058.04 235.93C1058.07 234.183 1058.48 232.351 1059.18 230.967L1059.18 230.966Z' fill='%233DB5AE' fill-opacity='0.25' stroke='%23111823' stroke-width='7'/%3E%3Cdefs%3E%3Cfilter id='filter0_f_410_366' x='112.195' y='-210.299' width='798.781' height='836.948' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='105' result='effect1_foregroundBlur_410_366'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_410_366' x1='375.742' y1='429' x2='280.084' y2='111.335' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233DB5AE'/%3E%3Cstop offset='1' stop-color='%233DB5AE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: rgb(17, 24, 35);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1000px;
  margin: auto;
}
#section-consultation .form-title, #section-consultation .form-title * {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}
#section-consultation .form-subtitle, #section-consultation .form-subtitle * {
  font-size: 22px;
  font-weight: 700;
}
#section-consultation .form-text {
  margin: 15px 0;
}
#section-consultation .form-text, #section-consultation .form-text * {
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}
#section-consultation .form .btns {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 25px auto 15px;
}
#section-consultation .form .btns .flex-line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(100% + 15px);
  white-space: nowrap;
}
#section-consultation .form .btns .flex-line span {
  font-size: 18px;
  font-weight: 700;
}
#section-consultation .form .btns .flex-line .socials a {
  width: 30px;
  height: 30px;
}
@media (max-width: 1200px) {
  #section-consultation .form {
    width: 100%;
    padding: 25px 10%;
  }
}
@media (max-width: 800px) {
  #section-consultation .form {
    padding: 25px;
  }
  #section-consultation .form .btns .flex-line {
    position: unset;
    margin-top: 15px;
  }
}
#section-reviews {
  overflow: hidden;
  margin-bottom: 40px;
}
#section-reviews .slider {
  width: 106vw;
  margin-left: -3vw;
  margin-top: 40px;
}
#section-reviews .slider .item {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.05);
  border: 2px solid rgb(109, 109, 109);
  padding: 15px;
}
#section-reviews .slider .item .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
}
#section-reviews .slider .item .avatar {
  border-radius: 50%;
  overflow: hidden;
  width: 100px;
  height: 100px;
}
#section-reviews .slider .item .avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#section-reviews .slider .item .info {
  width: calc(100% - 115px);
}
#section-reviews .slider .item .name {
  font-size: 22px;
  margin-bottom: 10px;
}
#section-reviews .slider .item .text {
  color: rgb(163, 163, 163);
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
}
@media (max-width: 1300px) {
  #section-reviews .slider {
    width: 150vw;
    margin-left: -25vw;
  }
}
@media (max-width: 800px) {
  #section-reviews .slider {
    width: 180vw;
    margin-left: -40vw;
  }
}
@media (max-width: 600px) {
  #section-reviews .slider {
    width: 250vw;
    margin-left: -75vw;
  }
}
#section-partners {
  overflow: hidden;
  margin-bottom: 40px;
}
#section-partners .slider {
  width: 110vw;
  margin-left: -5vw;
  margin-top: 40px;
}
#section-partners .slider .slick-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 100px;
  max-width: 300px;
  margin: auto;
}
@media (max-width: 800px) {
  #section-partners .slider {
    width: 150vw;
    margin-left: -25vw;
  }
}
@media (max-width: 600px) {
  #section-partners .slider {
    width: 200vw;
    margin-left: -50vw;
  }
}
#section-credit-banner {
  margin: 40px 0;
}
#section-credit-banner .wrapper {
  background-image: url("data:image/svg+xml,%3Csvg width='1088' height='390' viewBox='0 0 1088 390' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2' filter='url(%23filter0_f_329_4822)'%3E%3Cpath d='M554.096 443.216C351.225 410.468 177.429 546.18 207.82 357.91C238.211 169.64 818.853 -47.157 1021.72 -14.409C1224.59 18.339 972.871 288.231 942.48 476.501C912.089 664.771 756.966 475.964 554.096 443.216Z' fill='url(%23paint0_linear_329_4822)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_329_4822' x='-5.64844' y='-227.715' width='1315.71' height='996.596' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='105' result='effect1_foregroundBlur_329_4822'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_329_4822' x1='1111.89' y1='0.14563' x2='937.813' y2='649.414' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233DB5AE'/%3E%3Cstop offset='1' stop-color='%233EA09A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-color: rgb(0, 0, 0);
  background-position: center right;
  background-size: cover;
  border-radius: 20px;
  padding: 25px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 325px 1fr;
  grid-template-columns: 325px 1fr;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 30px;
  position: relative;
}
#section-credit-banner .wrapper:before {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: -2px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-16.31%, #3DB5AE), color-stop(110.68%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(top, #3DB5AE -16.31%, rgba(255, 255, 255, 0) 110.68%);
  background: linear-gradient(180deg, #3DB5AE -16.31%, rgba(255, 255, 255, 0) 110.68%);
  z-index: -1;
  border-radius: 20px;
}
#section-credit-banner .wrapper .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#section-credit-banner .wrapper .content {
  position: relative;
}
#section-credit-banner .wrapper .content .title {
  font-size: 30px;
  font-weight: 500;
}
#section-credit-banner .wrapper .content .text, #section-credit-banner .wrapper .content .text * {
  color: rgb(243, 243, 243);
  font-size: 20px;
  line-height: 24px;
}
#section-credit-banner .wrapper .content .text ul {
  list-style: disc;
  padding-left: 20px;
}
#section-credit-banner .wrapper .content .text ul li {
  margin-bottom: 10px;
}
#section-credit-banner .wrapper .content .text ul li::marker {
  color: rgb(61, 181, 174);
}
#section-credit-banner .wrapper .content .btn {
  margin-top: 15px;
}
#section-credit-banner .wrapper .content .icon {
  position: absolute;
  right: 0;
  bottom: 20px;
}
#section-credit-banner .wrapper .content .icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1000px) {
  #section-credit-banner .wrapper {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
  }
  #section-credit-banner .wrapper .content .title {
    font-size: 26px;
  }
  #section-credit-banner .wrapper .content .text, #section-credit-banner .wrapper .content .text * {
    font-size: 18px;
  }
  #section-credit-banner .wrapper .content .icon {
    top: -80px;
    right: -20px;
    bottom: auto;
    width: 30%;
    max-width: 100px;
  }
}
#section-advantages-circle {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 420px 1fr;
  grid-template-columns: 1fr 420px 1fr;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  gap: 0 40px;
  margin: 50px 0;
}
#section-advantages-circle .item .title {
  color: rgb(61, 181, 174);
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
}
#section-advantages-circle .item .text {
  color: rgb(140, 140, 140);
  font-size: 18px;
  font-weight: 400;
  line-height: 115%;
}
#section-advantages-circle .item.center {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: 1/2/4/3;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg width='384' height='419' viewBox='0 0 384 419' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_131_3485' fill='white'%3E%3Cpath d='M335.946 0C361.997 0 383.115 21.1185 383.115 47.1689V228.223H383.081C381.125 333.443 296.126 418.132 191.558 418.132C86.9894 418.132 1.99035 333.444 0.0341797 228.224H0V47.168C0.000256873 21.1177 21.1187 0 47.1689 0C73.2192 0.000239147 94.3369 21.1187 94.3369 47.1689V236.873H94.46C97.0343 288.269 139.522 329.15 191.558 329.15C243.593 329.15 286.08 288.269 288.654 236.873H288.778V47.168C288.779 21.1179 309.896 0.000239145 335.946 0Z'/%3E%3C/mask%3E%3Cpath d='M335.946 0V-1V-1V0ZM383.115 228.223V229.223H384.115V228.223H383.115ZM383.081 228.223V227.223H382.099L382.081 228.204L383.081 228.223ZM191.558 418.132V419.132V419.132V418.132ZM0.0341797 228.224L1.03401 228.205L1.01576 227.224H0.0341797V228.224ZM0 228.224H-1V229.224H0V228.224ZM0 47.168L-1 47.168V47.168H0ZM47.1689 0L47.169 -1H47.1689V0ZM94.3369 236.873H93.3369V237.873H94.3369V236.873ZM94.46 236.873L95.4587 236.823L95.4111 235.873H94.46V236.873ZM191.558 329.15V330.15V330.15V329.15ZM288.654 236.873V235.873H287.703L287.656 236.823L288.654 236.873ZM288.778 236.873V237.873H289.778V236.873H288.778ZM288.778 47.168L287.778 47.168V47.168H288.778ZM335.946 0V1C361.444 1 382.115 21.6708 382.115 47.1689H383.115H384.115C384.115 20.5662 362.549 -1 335.946 -1V0ZM383.115 47.1689H382.115V228.223H383.115H384.115V47.1689H383.115ZM383.115 228.223V227.223H383.081V228.223V229.223H383.115V228.223ZM383.081 228.223L382.081 228.204C380.135 332.89 295.57 417.132 191.558 417.132V418.132V419.132C296.682 419.132 382.115 333.996 384.081 228.241L383.081 228.223ZM191.558 418.132V417.132C87.5452 417.132 2.98025 332.891 1.03401 228.205L0.0341797 228.224L-0.965648 228.242C1.00045 333.996 86.4335 419.132 191.558 419.132V418.132ZM0.0341797 228.224V227.224H0V228.224V229.224H0.0341797V228.224ZM0 228.224H1V47.168H0H-1V228.224H0ZM0 47.168L1 47.168C1.00025 21.6701 21.6709 1 47.1689 1V0V-1C20.5664 -1 -0.999738 20.5654 -1 47.168L0 47.168ZM47.1689 0L47.1689 1C72.6669 1.00023 93.3369 21.6709 93.3369 47.1689H94.3369H95.3369C95.3369 20.5664 73.7715 -0.999756 47.169 -1L47.1689 0ZM94.3369 47.1689H93.3369V236.873H94.3369H95.3369V47.1689H94.3369ZM94.3369 236.873V237.873H94.46V236.873V235.873H94.3369V236.873ZM94.46 236.873L93.4612 236.923C96.062 288.849 138.987 330.15 191.558 330.15V329.15V328.15C140.058 328.15 98.0065 287.69 95.4587 236.823L94.46 236.873ZM191.558 329.15V330.15C244.128 330.15 287.052 288.849 289.653 236.923L288.654 236.873L287.656 236.823C285.108 287.69 243.057 328.15 191.558 328.15V329.15ZM288.654 236.873V237.873H288.778V236.873V235.873H288.654V236.873ZM288.778 236.873H289.778V47.168H288.778H287.778V236.873H288.778ZM288.778 47.168L289.778 47.168C289.779 21.6702 310.448 1.00023 335.946 1V0V-1C309.344 -0.999756 287.779 20.5656 287.778 47.168L288.778 47.168Z' fill='%23ACACAC' mask='url(%23path-1-inside-1_131_3485)'/%3E%3Cpath d='M329.176 243.279C329.96 241.737 332.094 240.822 333.905 241.303C336.942 242.114 338.154 244.014 338.11 245.922C337.98 251.309 337.779 256.532 337.073 261.59C334.338 281.106 327.069 298.908 315.8 315.133V315.134C298.976 339.356 276.697 357.04 250.003 369.541L248.729 370.132C238.003 375.063 226.952 378.869 215.521 381.216L214.413 381.439C206.356 383.021 198.324 383.796 190.7 384.839C188.971 384.662 187.301 384.57 186.183 384.475C184.785 384.356 183.887 384.214 183.154 383.973L183.147 383.971L182.968 383.907C181.127 383.186 179.852 380.823 180.14 379.078V379.075C180.593 376.311 182.309 374.763 184.779 374.54L184.78 374.539C190.48 374.023 197.12 373.686 203.113 373.051L203.112 373.05C213.392 371.966 223.214 369.233 232.652 365.92L232.654 365.919C251.923 359.145 269.294 349.017 284.643 335.539V335.538C300.362 321.727 312.838 305.301 320.586 285.493C325.234 273.618 327.754 261.245 327.997 248.415C328.033 246.588 328.464 244.689 329.176 243.279Z' fill='%233DB5AE' stroke='black' stroke-width='9'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 460px;
  padding-top: 60px;
}
#section-advantages-circle .item.center .title {
  font-size: 100px;
  line-height: 100px;
}
#section-advantages-circle .item:nth-child(2n) {
  text-align: right;
}
@media (min-width: 1000px) {
  #section-advantages-circle .item:nth-child(2), #section-advantages-circle .item:nth-child(3) {
    padding-top: 30px;
  }
  #section-advantages-circle .item:nth-child(5) {
    margin-top: -20px;
  }
}
@media (max-width: 1400px) {
  #section-advantages-circle {
    -ms-grid-columns: 1fr 380px 1fr;
    grid-template-columns: 1fr 380px 1fr;
  }
  #section-advantages-circle .item.center {
    height: 420px;
  }
}
@media (max-width: 1200px) {
  #section-advantages-circle .item .text {
    font-size: 16px;
  }
}
@media (max-width: 1000px) and (min-width: 600px) {
  #section-advantages-circle {
    -ms-grid-columns: 1fr [2];
    grid-template-columns: repeat(2, 1fr);
    gap: 0 20px;
  }
  #section-advantages-circle .item {
    padding: 10px 20px 10px 0;
    -webkit-transform: translateX(11px);
    -ms-transform: translateX(11px);
    transform: translateX(11px);
  }
  #section-advantages-circle .item.center {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 1/1/2/3;
    margin-bottom: 20px;
    padding: 60px 0 0 0;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    height: 380px;
  }
  #section-advantages-circle .item:nth-child(2n) {
    border-right: 1px solid rgb(61, 181, 174);
  }
}
@media (max-width: 600px) {
  #section-advantages-circle {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
  #section-advantages-circle .item {
    text-align: center !important;
  }
  #section-advantages-circle .item.center {
    grid-area: auto;
  }
  #section-advantages-circle .item.center .title {
    font-size: 80px;
    line-height: 80px;
  }
}

.content-text {
  width: 75%;
  text-shadow: 0 0 4px #000000;
}
body.u-half .content-text {
  width: 90%;
}
.content-text .block-subtext {
  text-indent: 30px;
  margin-top: -30px;
}
.content-text .text-right {
  color: rgb(85, 85, 85);
  text-align: right;
  font-size: 14px;
  font-weight: 400;
  line-height: 134%;
}
@media (max-width: 1500px) {
  body.u-half .content-text {
    width: 80%;
  }
}
@media (max-width: 1000px) {
  .content-text {
    width: 100% !important;
  }
  .content-text .block-subtext {
    margin-top: 0;
  }
}

#page-main .block-title, #page-main .block-subtext {
  padding-left: 50px;
}
#page-team .list {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 40px;
  margin-bottom: 60px;
}
#page-team .list .item {
  text-shadow: 0 0 4px #000000;
}
#page-team-detail .wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 400px 1fr;
  grid-template-columns: 400px 1fr;
  gap: 60px;
  margin-bottom: 40px;
}
#page-team-detail .wrapper .image {
  border-radius: 12px;
  overflow: hidden;
  max-height: 700px;
}
#page-team-detail .wrapper .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#page-team-detail .wrapper .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18px;
}
#page-team-detail .wrapper .info .name {
  font-size: 35px;
  font-weight: 500;
}
#page-team-detail .wrapper .info .description {
  color: rgb(61, 181, 174);
}
#page-team-detail .wrapper .info .skills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
#page-team-detail .wrapper .info .skills .item .title {
  color: rgb(61, 181, 174);
  font-weight: 700;
  margin-bottom: 5px;
}
#page-team-detail .wrapper .info .skills .item .text ul {
  list-style: disc;
  padding-left: 25px;
}
#page-team-detail .certificates {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  grid-auto-rows: 180px;
  gap: 18px;
  margin-bottom: 40px;
}
#page-team-detail .certificates a {
  display: block;
}
#page-team-detail .certificates a:before {
  display: none;
}
#page-team-detail .certificates a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1200px) {
  #page-team-detail .wrapper {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
  #page-team-detail .wrapper .image img {
    height: auto;
    vertical-align: top;
  }
}
#page-benefits .block .list {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(680px, 1fr));
  grid-auto-rows: 300px;
  gap: 60px;
}
#page-benefits .info-bar {
  background: rgb(61, 181, 174);
  border-radius: 55px;
  width: fit-content;
  margin: 40px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 3px;
}
#page-benefits .info-bar .text {
  font-size: 35px;
  font-weight: 600;
  padding: 0 20px;
  width: calc(100% - 80px);
}
#page-benefits .info-bar .circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: rgb(241, 112, 11);
  border-radius: 50%;
  font-size: 45px;
  font-weight: 500;
  width: 80px;
  height: 80px;
}
#page-benefits .info-bar .circle span {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: -5px;
}
@media (max-width: 1000px) {
  #page-benefits .block .list {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
  }
  #page-benefits .info-bar .text {
    font-size: 22px;
    text-align: center;
  }
}
@media (max-width: 500px) {
  #page-benefits .info-bar .text {
    font-size: 18px;
  }
}
#page-stocks {
  margin-bottom: 40px;
}
#page-stocks .list {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(430px, 1fr));
  grid-auto-rows: 320px;
  gap: 55px;
}
@media (max-width: 600px) {
  #page-stocks .list {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
  }
}
#page-prices {
  margin-bottom: 40px;
}
#page-prices #prices-search {
  position: relative;
}
#page-prices #prices-search input {
  margin: 0;
  padding: 12px 25px;
  border: 1px solid rgb(85, 85, 85);
}
#page-prices #prices-search input::placeholder {
  color: rgb(163, 163, 163);
}
#page-prices #prices-search input:hover, #page-prices #prices-search input:active, #page-prices #prices-search input:focus {
  border-color: rgb(61, 181, 174);
}
#page-prices #prices-search input:hover::placeholder, #page-prices #prices-search input:hover ~ .icon, #page-prices #prices-search input:active::placeholder, #page-prices #prices-search input:active ~ .icon, #page-prices #prices-search input:focus::placeholder, #page-prices #prices-search input:focus ~ .icon {
  color: rgb(61, 181, 174);
}
#page-prices #prices-search .icon {
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  padding: 12px 0;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  color: rgb(163, 163, 163);
}
#page-prices #prices-search .icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#page-prices #prices-list {
  margin-top: 20px;
  position: relative;
  min-height: 100px;
}
#page-prices #prices-list .block .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  color: rgb(61, 181, 174);
  padding: 10px 0;
  cursor: pointer;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
#page-prices #prices-list .block .top * {
  font-size: 23px;
  font-weight: 700;
}
#page-prices #prices-list .block .top:hover {
  color: rgb(241, 112, 11);
}
#page-prices #prices-list .block .list {
  padding-left: 20px;
}
#page-prices #prices-list .block .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 1px solid rgb(85, 85, 85);
  padding: 0 7px 10px 0;
  margin-bottom: 10px;
}
#page-prices #prices-list .block .list .item * {
  font-size: 18px;
  font-weight: 400;
}
#page-prices #prices-list .block .list .item:first-child {
  margin-top: 5px;
}
#page-prices #prices-list .no-found {
  display: none;
  padding: 10px;
  color: rgb(163, 163, 163);
  font-size: 20px;
}
@media (max-width: 1000px) {
  #page-prices #prices-list .block .list .item {
    display: block;
  }
  #page-prices #prices-list .block .list .item .price {
    text-align: right;
    margin-top: 10px;
  }
}
#page-contacts .company-name {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}
#page-contacts .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin: 15px 0;
  font-weight: 600;
}
#page-contacts .info label {
  display: block;
  min-width: 150px;
  font-weight: 400;
}
#page-contacts .info a.file {
  font-weight: 400;
}
#page-contacts .info a.file:not(:hover) {
  color: rgb(61, 181, 174);
}
#page-contacts .offices {
  max-width: 50%;
}
#page-contacts .offices .info {
  font-weight: 400;
}
#page-contacts .offices .info label {
  min-width: 270px;
}
#page-contacts .offices .info .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px;
}
#page-contacts .offices .info .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 10px;
}
#page-contacts .offices .info .list .item.with-socials {
  width: 100%;
}
#page-contacts .offices .info.phones a {
  font-weight: 600;
}
#page-contacts .offices .info.emails a:not(:hover) {
  color: rgb(61, 181, 174);
}
#page-contacts .offices .info.worktime-text {
  margin-top: -10px;
  font-size: 12px;
}
#page-contacts .btn-question {
  border-radius: 55px;
  background: rgb(61, 181, 174);
  margin: 40px 0;
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 3px;
  color: rgb(255, 255, 255);
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
#page-contacts .btn-question .text {
  font-size: 35px;
  font-weight: 600;
  width: calc(100% - 80px);
  text-align: center;
}
#page-contacts .btn-question .icon {
  width: 80px;
  height: 80px;
  background: rgb(255, 255, 255);
  color: rgb(61, 181, 174);
  border-radius: 50%;
  padding: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
#page-contacts .btn-question .icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#page-contacts .btn-question:hover {
  background: rgb(241, 112, 11);
}
#page-contacts .btn-question:hover .icon {
  color: rgb(241, 112, 11);
}
#page-contacts .contacts-bottom {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr [2];
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
#page-contacts .contacts-bottom > * {
  border-radius: 12px;
  overflow: hidden;
}
#page-contacts .contacts-bottom .map iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#page-contacts .contacts-bottom .video svg {
  opacity: 0;
  color: rgb(61, 181, 174);
}
#page-contacts .contacts-bottom .video img {
  opacity: 0.5;
}
#page-contacts .contacts-bottom .video .text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
#page-contacts .contacts-bottom .video:hover img {
  opacity: 1;
}
#page-contacts .contacts-bottom .video:hover .text {
  opacity: 0;
}
#page-contacts .contacts-bottom .video:hover svg {
  opacity: 1;
}
@media (max-width: 1200px) {
  #page-contacts .offices {
    max-width: 80%;
  }
  #page-contacts .contacts-bottom {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
  }
  #page-contacts .contacts-bottom .map iframe {
    height: 50vw;
  }
}
@media (max-width: 800px) {
  #page-contacts .info {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 7px;
    margin: 25px 0;
  }
  #page-contacts .btn-question .text {
    font-size: 22px;
    padding: 0 15px;
    width: calc(100% - 60px);
  }
  #page-contacts .btn-question .icon {
    width: 60px;
    height: 60px;
    padding: 12px;
  }
}
#page-service .list {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));
  gap: 30px;
  margin: 40px 0;
}
#page-service .list .item {
  border-radius: 16px;
  background: rgb(17, 24, 35);
  padding: 20px;
  text-align: center;
}
#page-service .list .item .name {
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  min-height: 64px;
}
#page-service .list .item .image {
  padding: 20px;
  height: 200px;
}
#page-service .list .item .image * {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#page-service .list .item .price {
  background: rgb(51, 51, 51);
  border-radius: 12px;
  font-size: 28px;
  font-weight: 500;
  padding: 10px;
  margin-top: 10px;
}
#page-service .btn-block {
  text-align: center;
}
@media (max-width: 600px) {
  #page-service .list {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
  }
  #page-service .list .item .name {
    font-size: 22px;
    line-height: 28px;
    max-height: 56px;
  }
  #page-service .list .item .price {
    font-size: 26px;
  }
}

* {
  font-family: "TildaSans", sans-serif;
  font-size: 16px;
}
*::-webkit-scrollbar-track {
  background: rgb(3, 3, 3);
}
*::-webkit-scrollbar-thumb {
  background-color: rgb(241, 112, 11);
}

h3 {
  font-size: 30px;
}

ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.form > * {
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
.form textarea {
  border-radius: 26px;
  min-height: 170px;
}
.form .agree .text, .form .agree .text * {
  color: rgb(140, 140, 140);
}
.form .agree .text a:hover {
  color: rgb(241, 112, 11);
}
.form .social-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 15px;
}
.form .social-line span {
  font-size: 18px;
  font-weight: 700;
}
.form .social-line .socials a {
  width: 30px;
  height: 30px;
}
.form .social-line .socials a:not(.max) {
  padding: 7px;
}
.form .success-message {
  background: transparent;
}
.form.success > *:not(.success-message) {
  opacity: 0;
}
.form-control {
  background: rgb(18, 27, 38);
  border-width: 2px;
  border-color: rgb(177, 177, 177);
  font-size: 18px;
  padding: 20px 25px;
  border-radius: 50px;
  color: rgb(255, 255, 255);
}
.form-control::placeholder {
  color: rgb(61, 181, 174);
}

body {
  background: rgb(3, 3, 3);
  color: rgb(255, 255, 255);
  position: relative;
  overflow-x: hidden;
}
body:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50vw;
  height: 50vw;
  background-image: url("data:image/svg+xml,%3Csvg width='1159' height='892' viewBox='0 0 1159 892' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2' filter='url(%23filter0_f_15_565)'%3E%3Cpath d='M405.696 565.828C204.213 533.304 31.4295 669.18 61.8206 480.91C92.2117 292.64 669.217 75.2559 870.7 107.78C1072.18 140.304 821.847 410.42 791.456 598.69C761.065 786.96 607.179 598.352 405.696 565.828Z' fill='url(%23paint0_linear_15_565)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_15_565' x='-151.666' y='-105.476' width='1310.09' height='996.602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='105' result='effect1_foregroundBlur_15_565'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_15_565' x1='960.248' y1='122.235' x2='785.732' y2='771.336' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E4E4E4'/%3E%3Cstop offset='1' stop-color='%23857F9E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: left top;
  background-repeat: no-repeat;
  z-index: 0;
}
body:after {
  content: "";
  display: block;
  position: absolute;
  top: 160px;
  right: 0;
  width: 35vw;
  height: 40vw;
  background-image: url(../images/u.png);
  background-position: right top;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
}
body .top-blur {
  background-image: url("data:image/svg+xml,%3Csvg width='1138' height='997' viewBox='0 0 1138 997' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2' filter='url(%23filter0_f_103_3313)'%3E%3Cpath d='M557.362 671.304C355.878 638.78 183.095 774.656 213.486 586.386C243.877 398.116 820.882 180.732 1022.37 213.256C1223.85 245.78 973.512 515.896 943.121 704.166C912.73 892.436 758.845 703.828 557.362 671.304Z' fill='url(%23paint0_linear_103_3313)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_103_3313' x='0' y='0' width='1310.09' height='996.602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='105' result='effect1_foregroundBlur_103_3313'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_103_3313' x1='1111.91' y1='227.711' x2='937.398' y2='876.812' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E4E4E4'/%3E%3Cstop offset='1' stop-color='%23857F9E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  width: 100vw;
  height: 100vh;
  position: absolute;
  z-index: 1;
  top: 300px;
  left: 0;
}
body .bottom-blur {
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='997' viewBox='0 0 1920 997' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2' filter='url(%23filter0_f_107_5357)'%3E%3Cpath d='M1339.7 671.304C1138.21 638.78 965.43 774.656 995.821 586.386C1026.21 398.116 1603.22 180.732 1804.7 213.256C2006.18 245.78 1755.85 515.896 1725.46 704.166C1695.06 892.436 1541.18 703.828 1339.7 671.304Z' fill='url(%23paint0_linear_107_5357)'/%3E%3C/g%3E%3Cg opacity='0.2' filter='url(%23filter1_f_107_5357)'%3E%3Cpath d='M578.552 671.304C780.035 638.78 952.819 774.656 922.427 586.386C892.036 398.116 315.031 180.732 113.548 213.256C-87.9351 245.78 162.401 515.896 192.792 704.166C223.183 892.436 377.069 703.828 578.552 671.304Z' fill='url(%23paint1_linear_107_5357)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_107_5357' x='782.334' y='0' width='1310.09' height='996.602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='105' result='effect1_foregroundBlur_107_5357'/%3E%3C/filter%3E%3Cfilter id='filter1_f_107_5357' x='-174.18' y='0' width='1310.09' height='996.602' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='105' result='effect1_foregroundBlur_107_5357'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_107_5357' x1='1894.25' y1='227.711' x2='1719.73' y2='876.812' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E4E4E4'/%3E%3Cstop offset='1' stop-color='%23857F9E'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_107_5357' x1='24' y1='227.711' x2='198.516' y2='876.812' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E4E4E4'/%3E%3Cstop offset='1' stop-color='%23857F9E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  height: 100vh;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}
body.u-half:after {
  width: 20vw;
  height: 70vw;
  background-size: cover;
  background-position-x: left;
}
body > div:not(.mobile-menu):not(.bottom-blur):not(.top-blur):not([class^=fancybox]):not(.modal):not(.btn-to-top) {
  position: relative;
  z-index: 3;
}
@media (max-width: 600px) {
  body:before {
    top: 10vw;
    left: -30vw;
    width: 100vw;
    height: 100vw;
  }
  body:after {
    top: 140px;
    right: 0;
    width: 60vw;
    height: 100vw;
    opacity: 0.4;
  }
  body .bottom-blur {
    height: 160vh;
    background-size: 200%;
  }
}

.modal {
  z-index: 10000;
}
.modal .wrapper {
  background-color: rgb(17, 24, 35);
  background-image: url("data:image/svg+xml,%3Csvg width='610' height='568' viewBox='0 0 610 568' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M436.302 567.172C436.302 564.682 427.36 543.406 420.13 528.699C410.793 509.7 406.864 500.795 407.237 499.475C407.376 498.983 411.194 495.304 415.722 491.299C443.477 466.748 460.998 426.649 460.998 387.681C460.998 364.537 457.542 346.675 444.634 303.114C428.844 249.831 425.672 230.859 428.033 203.839C429.136 191.217 428.541 192.02 434.354 195.305C463.092 211.544 480.731 246.576 505.55 336.707C529.906 425.162 546.054 460.936 574.166 488.718C585.617 500.036 609.925 515.394 609.925 511.313C609.925 510.838 608.831 510.137 607.492 509.755C593.906 505.87 573.382 488.707 559.674 469.767C540.894 443.82 527.761 412.375 511.82 355.186C508.524 343.361 503.769 326.298 501.254 317.269C481.481 246.27 461.292 208.835 434.923 194.273C432.183 192.759 429.841 191.438 429.72 191.337C428.288 190.135 431.523 181.883 433.224 182.397C445.837 186.2 467.106 208.563 474.765 226.076C476.368 229.742 477.837 232.531 478.031 232.274C479.164 230.766 468.764 212.264 462.332 204.345C454.138 194.259 437.166 180.959 432.488 180.959C431.366 180.959 432.256 176.24 435.231 166.432C440.693 148.418 447.813 133.768 457.495 120.622L464.366 111.293L477.495 125.529C521.864 173.634 542.778 184.134 576.941 175.454C588.257 172.579 609.925 161.71 609.925 158.909C609.925 158.438 607.315 159.793 604.125 161.921C571.151 183.913 537.243 180.866 506.026 153.104C499.819 147.585 494.928 142.529 472.037 117.969C464.188 109.548 464.267 111.037 471.296 104.115C511.296 64.7264 562.58 72.9379 602.628 125.145C606.642 130.376 609.925 134.154 609.925 133.54C609.925 131.543 593.911 111.985 586.67 105.138C548.159 68.7232 501.868 69.5947 466.182 107.407L464.255 109.449L455.887 101.93C413.143 63.5245 364.954 66.0914 335.034 108.365C320.402 129.04 313.733 158.379 313.58 202.744L313.569 206.121L298.788 205.546C207.937 202.005 155.775 118.349 176.648 9.6591C178.375 0.667586 178.093 -2.29341 176.298 5.98765C152.378 116.36 208.938 206.828 301.863 206.828L313.787 206.828L313.273 219.514C309.837 304.297 267.666 377.537 208.885 400.811L203.385 402.988L201.227 400.239C198.935 397.32 198.211 397.939 200.31 401.022C201.923 403.392 201.786 403.516 195.658 405.229C144.64 419.484 102.476 389.989 94.6244 334.554C92.4818 319.431 96.0882 245.901 99.173 241.799C102.294 237.651 130.704 242.756 142.904 249.659C172.79 266.567 185.324 293.117 187.042 343.149C187.953 369.682 189.983 381.249 195.807 393.095C196.536 394.578 196.961 396.018 196.753 396.296C195.796 397.567 180.758 399.073 173.297 398.645C168.743 398.384 165.858 398.504 166.887 398.912C173.866 401.676 195.752 398.974 207.674 393.877C218.98 389.043 237.983 375.944 237.983 372.984C237.983 372.535 235.711 374.194 232.934 376.669C223.985 384.648 209.805 392.89 200.792 395.352C194.207 397.151 189.122 375.58 187.885 340.603C186.569 303.373 181.832 287.723 165.88 267.898C151.01 249.417 134.644 241.104 110.892 239.964C98.9515 239.392 98.6851 239.332 99.0495 237.282C103.401 212.829 98.1275 174.808 86.5053 146.842L82.4835 137.165L84.2049 129.959C86.7583 119.266 88.0986 109.593 89.4075 92.4072C92.1129 56.89 93.0693 47.5552 95.1176 36.6892C97.1921 25.68 102.122 10.2023 105.653 3.60867C106.723 1.61081 106.91 0.752168 106.207 1.06156C100.557 3.55295 92.5282 37.915 90.2105 69.523C87.4513 107.139 85.6798 121.719 82.4708 133.2C80.9195 138.752 77.0668 127.42 78.3361 121.037C80.8738 108.271 83.4602 62.617 81.7262 61.1922C81.2921 60.835 80.8588 69.1887 80.6096 82.7262C80.2384 102.859 78.5075 121.689 76.8206 123.931C76.085 124.909 62.9121 96.4657 57.6749 82.5899C48.095 57.2093 45.0476 31.7134 48.2649 3.85543C48.5867 1.06557 48.5246 0.804892 47.9506 2.54305C46.6312 6.53884 45.4997 25.0531 46.0153 34.2018C47.3818 58.4431 52.8966 77.0678 68.6027 110.482L76.397 127.064L74.476 133.35C70.1856 147.389 63.6634 159.079 55.8609 166.715C53.4481 169.077 51.7965 171.009 52.1916 171.009C57.5919 171.009 71.7698 147.272 75.9435 131.243L76.8476 127.771L78.836 131.959C81.4553 137.475 81.4126 137.926 77.2696 148.5C62.1787 187.015 28.775 194.275 4.44386 164.325C1.99965 161.317 1.74749e-05 159.29 1.74522e-05 159.821C1.73226e-05 162.853 12.0952 174.892 19.0836 178.817C43.3151 192.427 65.7888 180.407 79.0432 146.747L82.1325 138.902L85.6933 147.587C96.8381 174.769 100.721 200.766 98.4493 232.994L97.9277 240.397L93.1135 241.053C82.1094 242.551 71.124 247.221 45.0768 261.47C26.6758 271.537 14.2034 273.662 1.56709 268.883C0.397352 268.441 -0.0651117 268.566 0.247693 269.239C1.17946 271.244 10.4795 272.782 18.2431 272.216C27.877 271.514 34.4671 268.938 53.1345 258.578C71.0357 248.643 95.8832 239.257 97.6074 241.778C97.7474 241.982 96.9069 251.552 95.7402 263.043C90.0646 318.955 91.4341 341.933 101.834 365.252C117.372 400.096 155.663 417.215 194.881 406.851L203.044 404.695L207.603 410.578C210.112 413.813 216.205 420.936 221.144 426.407C245.74 453.645 253.082 472.591 252.043 506.133C251.528 522.765 252.696 521.904 237.608 516.776C201.349 504.455 168.392 483.348 139.946 454.232C107.876 421.408 98.3274 413.844 83.4437 409.478C54.7473 401.059 39.6616 412.779 18.3486 460.046C10.0933 478.357 6.80945 484.923 2.46515 491.816C1.10907 493.966 3.07043e-06 496.187 3.04627e-06 496.753C2.90988e-06 499.942 9.32923 482.359 19.4764 460.046C38.5091 418.194 49.4518 407.692 72.5922 409.069C90.6131 410.142 104.201 419.003 131.714 447.625C166.447 483.757 200.266 506.098 239.653 518.932C250.678 522.524 250.678 522.525 250.207 525.114C248.198 536.154 242.495 553.73 237.526 564.194C236.532 566.288 235.976 567.999 236.289 567.998C238.149 567.992 247.65 542.221 250.043 530.694L251.722 522.606L256.639 523.828C264.139 525.692 279.337 528.091 288.322 528.829L296.379 529.491L295.992 534.07C295.779 536.588 295.257 544.021 294.832 550.588C294.407 557.155 293.876 563.759 293.651 565.264C293.427 566.769 293.547 568 293.917 568C294.529 568 295.522 557.377 296.812 537.048L297.292 529.478L313.849 528.891C346.743 527.726 373.291 520 399.082 504.087C402.689 501.862 405.745 500.22 405.872 500.44C406 500.66 407.221 503.526 408.587 506.81C409.952 510.093 414.805 520.391 419.371 529.694C427.547 546.353 434.805 563.679 434.805 566.539C434.805 567.342 435.142 568 435.554 568C435.965 568 436.302 567.628 436.302 567.172ZM297.595 523.973C302.518 464.145 319.3 431.537 348.245 425.554C369.361 421.189 384.991 438.793 399.919 483.748L401.842 489.542L394.189 494.389C386.021 499.561 376.367 503.661 368.05 505.486C365.236 506.104 363.088 506.812 363.273 507.059C365.242 509.677 391.826 498.406 401.919 490.674C402.35 490.343 404.87 496.804 404.87 498.243C404.87 499.537 390.766 507.899 381.133 512.315C359.014 522.455 335.108 527.581 307.84 528.027L297.247 528.201L297.595 523.973ZM276.15 526.106C269.421 525.161 257.659 522.827 253.804 521.672C252.13 521.172 252.065 520.86 252.55 515.696C256.198 476.882 248.622 455.342 220.022 423.218C214.054 416.514 208.075 409.498 206.735 407.627L204.299 404.225L212.722 400.471C272.018 374.041 314.317 296.688 314.317 214.682C314.317 208.629 314.557 206.828 315.36 206.828C323.1 206.828 344.628 202.288 362.437 196.9C399.758 185.609 429.263 184.895 427.759 195.32C423.768 223.002 427.812 251.113 443.009 301.35C454.817 340.381 458.216 355.831 459.674 377.097C462.603 419.814 445.503 463.216 415.121 490.182C405.666 498.573 406.261 498.378 404.563 493.641C403.278 490.058 403.279 489.879 404.611 488.649C419.453 474.926 438.228 450.833 436.189 448.123C436.011 447.886 434.096 450.775 431.934 454.544C424.493 467.518 404.355 490.288 402.609 487.703C402.315 487.267 400.545 482.433 398.677 476.961C381.988 428.083 360.537 412.868 333.401 430.66C312.358 444.457 300.521 473.935 296.696 522.063L296.195 528.363L289.727 527.734C286.17 527.388 280.06 526.655 276.15 526.106ZM608.802 525.298C607.979 524.773 603.769 522.394 599.447 520.012C573.813 505.885 549.164 477.648 534.099 445.153C532.585 441.886 531.346 439.648 531.348 440.178C531.357 444.79 543.619 466.032 554.88 480.941C568.533 499.019 582.342 511.538 599.442 521.339C605.404 524.757 612.966 527.955 608.802 525.298ZM115.25 443.568C91.7357 418.338 68.0145 411.708 49.0394 425.062C43.0322 429.29 31.9967 444.624 34.9611 444.624C35.3023 444.624 36.2318 443.019 37.0266 441.056C48.306 413.21 81.8452 412.545 109.872 439.611C115.77 445.306 119.271 447.883 115.25 443.568ZM25.0706 280.31C29.6903 279.177 40.2641 274.614 40.7647 273.537C40.9675 273.102 38.2434 274.07 34.7125 275.687C25.8975 279.727 16.0474 281.164 7.26973 279.691C-0.692981 278.355 -2.21965 278.742 4.69752 280.344C10.2744 281.635 19.7332 281.619 25.0706 280.31ZM314.984 195.34C315.492 154.504 321.624 129.177 335.822 109.276C366.482 66.2945 415.069 65.0139 458.598 106.038L463.306 110.476L456.611 119.787C445.756 134.882 436.702 154.706 432.409 172.777C430.916 179.065 430.492 179.947 429.192 179.476C416.54 174.881 391.709 175.827 385.413 181.143C384.597 181.832 384.802 181.931 386.161 181.505C397.167 178.062 399.307 177.696 408.612 177.661C417.215 177.63 428.754 179.547 430.01 181.216C430.201 181.47 428.823 189.968 428.484 190.623C428.424 190.74 426.538 190.149 424.293 189.308C411.846 184.649 393.081 186.493 363.154 195.315C343.519 201.104 319.883 206.086 315.524 205.356C315.159 205.295 314.916 200.788 314.984 195.34ZM247.924 180.424C219.515 167.799 196.69 137.508 187.153 99.7739C184.617 89.7427 183.753 87.9259 185.326 95.9353C191.465 127.194 211.271 158.655 234.615 174.229C240.6 178.222 250.185 182.979 252.06 182.886C252.755 182.852 250.895 181.744 247.924 180.424ZM607.68 112.898C597.11 97.6468 574.552 79.3544 556.79 71.6305C549.066 68.2725 535.864 64.1792 535.276 64.9602C535.075 65.2279 535.708 65.6626 536.683 65.9263C552.143 70.1131 561.94 74.4114 573.251 81.9701C585.022 89.8353 593.415 97.4478 605.541 111.258C609.076 115.285 609.626 115.705 607.68 112.898Z' fill='%233DB5AE'/%3E%3C/g%3E%3Cg opacity='0.2' filter='url(%23filter0_f_0_1)'%3E%3Cpath d='M515.591 91.8539C617.342 50.4386 661.53 -53.6292 696.985 33.4798C732.441 120.589 522.714 369.178 420.963 410.593C319.212 452.008 363.968 270.567 328.513 183.458C293.057 96.3488 413.84 133.269 515.591 91.8539Z' fill='url(%23paint0_linear_0_1)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_0_1' x='112.193' y='-210.299' width='798.783' height='836.948' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='105' result='effect1_foregroundBlur_0_1'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_0_1' x1='375.74' y1='429' x2='280.082' y2='111.335' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233DB5AE'/%3E%3Cstop offset='1' stop-color='%233DB5AE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 20px;
  padding: 30px;
  max-width: 620px;
}
.modal .wrapper .btn-close {
  color: rgb(255, 255, 255);
  top: 20px;
  right: 20px;
}
@media (max-width: 1000px) {
  .modal .wrapper {
    max-width: 95%;
  }
}

.phone a {
  font-size: 18px;
  font-weight: 600;
}

.email a {
  font-size: 14px;
  font-weight: 400;
}

.social a {
  width: 25px;
  height: 25px;
}

.block-title {
  font-size: 45px;
  font-weight: 500;
  line-height: 45px;
}
@media (max-width: 1000px) {
  .block-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 38px;
  }
}

.nav-filter {
  gap: 15px;
}
.nav-filter .item {
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-weight: 400;
  border-color: transparent;
  border-radius: 50px;
  background: rgb(61, 181, 174);
}
.nav-filter .item:hover {
  border-color: rgb(61, 181, 174);
  color: rgb(61, 181, 174);
  background: transparent;
}
.nav-filter .item.active {
  background: rgb(241, 112, 11);
  border-color: rgb(241, 112, 11);
  color: rgb(255, 255, 255);
}

.tabs .nav {
  margin-bottom: 20px;
}
.tabs .nav .item {
  font-size: 30px;
  font-weight: 500;
}
.tabs .nav .item:before {
  height: 2px;
  top: calc(100% + 5px);
}
.tabs .nav .item:hover {
  color: rgb(241, 112, 11);
}
.tabs-content .item, .tabs-content .item * {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: rgb(163, 163, 163);
}
.tabs-content .item ul {
  list-style: disc;
}
.tabs-content .item ul li::marker {
  color: rgb(61, 181, 174);
}
.tabs-content .item ul, .tabs-content .item ol {
  padding-left: 20px;
}
.tabs-content .item ul li, .tabs-content .item ol li {
  margin-bottom: 7px;
}
@media (max-width: 1000px) {
  .tabs .nav {
    gap: 20px;
  }
  .tabs .nav .item {
    font-size: 22px;
  }
  .tabs-content .item, .tabs-content .item * {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
  }
}

header {
  padding: 50px 0 30px;
  position: relative;
  z-index: 999;
}
header .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
header .left {
  position: relative;
}
header .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
header .logo {
  color: rgb(61, 181, 174);
}
header .logo:hover {
  color: rgb(241, 112, 11);
}
header .slogan {
  position: absolute;
  left: 130%;
  white-space: nowrap;
  bottom: 20px;
}
header .slogan .title {
  font-size: 28px;
  font-weight: 500;
  line-height: 44px;
}
header .slogan .text {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  color: rgb(140, 140, 140);
  text-align: right;
}
header ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header ul.menu a {
  font-size: 18px;
  font-weight: 500;
}
header ul.menu li {
  height: fit-content;
}
header ul.menu > li {
  padding: 5px 16px;
  border-bottom: 1px solid transparent;
  border-radius: 50px;
}
header ul.menu > li > a {
  color: rgb(163, 163, 163);
}
header ul.menu > li > a:hover {
  color: rgb(241, 112, 11);
}
header ul.menu > li.parent {
  position: relative;
  -webkit-transition: all 0.25s ease 0.2s;
  -moz-transition: all 0.25s ease 0.2s;
  -ms-transition: all 0.25s ease 0.2s;
  -o-transition: all 0.25s ease 0.2s;
  transition: all 0.25s ease 0.2s;
}
header ul.menu > li.parent > ul.children {
  background: rgb(61, 181, 174);
  position: absolute;
  top: 100%;
  left: 0;
  border-radius: 0 16px 16px 16px;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
header ul.menu > li.parent > ul.children > li {
  margin: 10px 0;
}
header ul.menu > li.parent:hover {
  background: rgb(61, 181, 174);
  border-color: rgb(255, 255, 255);
  border-radius: 16px 16px 0 0;
  transition: unset;
}
header ul.menu > li.parent:hover > a {
  color: rgb(255, 255, 255);
}
header ul.menu > li.parent:hover > ul.children {
  max-height: 500px;
}
header ul.menu > li.active {
  background: rgb(61, 181, 174);
}
header ul.menu > li.active a {
  color: rgb(255, 255, 255);
}
header .contacts .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-bottom: 10px;
}
header .contacts .top .flex-line {
  margin-bottom: 2px;
}
header .contacts .email a, header .contacts .address {
  color: rgb(163, 163, 163);
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 1500px) {
  header ul.menu {
    display: none;
  }
}
@media (max-width: 1200px) {
  header .slogan {
    display: none;
  }
}
@media (max-width: 750px) {
  header {
    padding: 25px 0;
  }
  header .wrapper {
    gap: 20px;
  }
  header .logo {
    display: block;
    height: 100px;
  }
  header .logo img, header .logo svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  header .right {
    position: relative;
    gap: 0;
  }
  header .right .contacts > .flex-line {
    display: none;
  }
  header .right .contacts .top {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
  header .right .contacts .phone a {
    font-size: 16px;
  }
  header .hamburger {
    width: 35px;
  }
  header .hamburger .hamburger-box, header .hamburger .hamburger-inner, header .hamburger .hamburger-inner:before, header .hamburger .hamburger-inner:after {
    width: 35px;
  }
}

.hamburger .hamburger-inner, .hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after, .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
  background-color: rgb(255, 255, 255);
}
@media (max-width: 1500px) {
  .hamburger {
    display: block;
  }
}

.mobile-menu {
  background-image: url("data:image/svg+xml,%3Csvg width='561' height='2205' viewBox='0 0 561 2205' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.818608 780.337C3.28054 780.337 24.3127 764.343 38.8521 751.413C57.6338 734.713 66.437 727.686 67.7422 728.353C68.2281 728.602 71.8654 735.431 75.8244 743.528C100.094 793.169 139.735 824.507 178.259 824.507C201.138 824.507 218.795 818.324 261.859 795.238C314.532 766.999 333.287 761.325 359.999 765.548C372.477 767.521 371.683 766.455 368.435 776.853C352.382 828.252 317.751 859.8 228.65 904.188C141.206 947.75 105.841 976.631 78.3758 1026.91C67.1874 1047.39 52.0047 1090.87 56.0394 1090.87C56.5086 1090.87 57.202 1088.91 57.5797 1086.52C61.4196 1062.22 78.3866 1025.51 97.1103 1000.99C122.761 967.402 153.847 943.914 210.382 915.402C222.072 909.507 238.939 901.004 247.865 896.505C318.053 861.141 355.06 825.033 369.456 777.871C370.952 772.97 372.258 768.782 372.359 768.565C373.547 766.004 381.704 771.789 381.196 774.832C377.437 797.39 355.329 835.43 338.017 849.128C334.392 851.995 331.635 854.624 331.889 854.969C333.38 856.997 351.671 838.396 359.499 826.892C369.47 812.237 382.618 781.881 382.618 773.516C382.618 771.508 387.283 773.101 396.979 778.421C414.787 788.191 429.269 800.925 442.264 818.241L451.488 830.53L437.414 854.012C389.859 933.366 379.479 970.772 388.06 1031.87C390.902 1052.11 401.647 1090.87 404.416 1090.87C404.881 1090.87 403.541 1086.2 401.437 1080.49C379.697 1021.52 382.71 960.873 410.154 905.039C415.61 893.939 420.609 885.191 444.888 844.249C453.213 830.211 451.74 830.353 458.583 842.924C497.522 914.466 489.404 1006.19 437.794 1077.82C432.622 1084.99 428.888 1090.87 429.494 1090.87C431.469 1090.87 450.803 1062.22 457.572 1049.27C493.571 980.396 492.709 897.603 455.329 833.777L453.31 830.332L460.743 815.365C498.71 738.916 496.172 652.728 454.381 599.216C433.943 573.047 404.939 561.118 361.082 560.845L357.743 560.825L358.312 534.39C361.812 371.901 444.512 278.607 551.96 315.94C560.848 319.028 563.775 318.523 555.589 315.314C446.478 272.532 357.044 373.692 357.044 539.889L357.044 561.216L344.503 560.297C260.69 554.152 188.286 478.728 165.278 373.595L163.126 363.759L165.844 359.899C168.73 355.8 168.118 354.506 165.07 358.26C162.727 361.145 162.604 360.9 160.911 349.939C146.819 258.693 175.977 183.282 230.779 169.238C245.728 165.406 318.418 171.856 322.473 177.373C326.573 182.955 321.527 233.767 314.703 255.587C297.988 309.039 271.741 331.457 222.281 334.529C196.052 336.158 184.617 339.789 172.906 350.205C171.44 351.509 170.016 352.271 169.742 351.897C168.486 350.187 166.997 323.291 167.419 309.946C167.677 301.8 167.559 296.642 167.156 298.482C164.423 310.964 167.094 350.108 172.133 371.43C176.912 391.651 189.861 425.638 192.787 425.638C193.231 425.638 191.591 421.575 189.144 416.609C181.257 400.603 173.109 375.242 170.675 359.122C168.897 347.345 190.221 338.249 224.798 336.037C261.602 333.683 277.074 325.212 296.672 296.681C314.942 270.085 323.16 240.814 324.287 198.333C324.852 176.977 324.912 176.501 326.938 177.153C351.112 184.936 388.698 175.504 416.345 154.717L425.911 147.524L433.035 150.603C443.605 155.169 453.168 157.567 470.157 159.908C505.269 164.746 514.497 166.457 525.238 170.12C536.122 173.831 551.423 182.647 557.941 188.963C559.916 190.876 560.765 191.211 560.459 189.954C557.996 179.85 524.027 165.489 492.78 161.344C455.594 156.409 441.181 153.241 429.831 147.501C424.343 144.727 435.545 137.836 441.854 140.106C454.475 144.645 499.607 149.271 501.015 146.169C501.369 145.393 493.11 144.618 479.728 144.172C459.825 143.509 441.21 140.413 438.994 137.396C438.027 136.08 466.145 112.52 479.862 103.153C504.953 86.0192 530.157 80.5689 557.697 86.3231C560.455 86.8986 560.713 86.7876 558.994 85.7609C555.044 83.4012 536.742 81.3774 527.697 82.2996C503.733 84.7437 485.321 94.6069 452.289 122.698L435.897 136.638L429.682 133.202C415.804 125.529 404.248 113.864 396.699 99.9087C394.364 95.5934 392.453 92.6394 392.453 93.3461C392.453 103.005 415.919 128.362 431.766 135.827L435.197 137.444L431.058 141C425.604 145.685 425.159 145.609 414.705 138.199C376.63 111.208 369.454 51.4649 399.061 7.94812C402.035 3.57663 404.039 0.000153461 403.514 0.000153392C400.517 0.000152999 388.616 21.6328 384.735 34.1316C371.281 77.4704 383.163 117.665 416.438 141.371L424.194 146.896L415.608 153.265C388.736 173.197 363.037 180.141 331.178 176.079L323.859 175.146L323.211 166.536C321.729 146.855 317.113 127.207 303.026 80.6211C293.075 47.7104 290.974 25.4032 295.699 2.80292C296.135 0.710869 296.012 -0.116315 295.346 0.443172C293.365 2.10959 291.844 18.743 292.404 32.6285C293.098 49.8588 295.644 61.6454 305.886 95.0326C315.707 127.049 324.986 171.49 322.494 174.573C322.292 174.824 312.832 173.321 301.471 171.234C246.198 161.083 223.483 163.532 200.431 182.132C165.985 209.923 149.062 278.408 159.308 348.55L161.439 363.148L155.623 371.304C152.425 375.79 145.383 386.688 139.975 395.522C113.048 439.512 94.3189 452.644 61.16 450.786C44.7183 449.864 45.5691 451.953 50.6386 424.968C62.8194 360.118 83.6843 301.174 112.468 250.297C144.917 192.939 152.394 175.861 156.71 149.241C165.033 97.917 153.448 70.9358 106.72 32.8171C88.619 18.0522 82.1273 12.179 75.314 4.4091C73.1885 1.98377 70.9921 0.000109702 70.4334 0.000109629C67.28 0.000109214 84.662 16.6857 106.72 34.8342C148.094 68.8746 158.476 88.4458 157.114 129.833C156.054 162.064 147.294 186.365 118.999 235.573C83.2801 297.694 61.1945 358.18 48.5071 428.626C44.9564 448.343 44.9554 448.344 42.3961 447.501C31.4821 443.909 14.107 433.708 3.76254 424.822C1.69307 423.043 0.0012896 422.048 0.00227312 422.609C0.00817423 425.935 25.4842 442.929 36.8801 447.208L44.8757 450.21L43.6678 459.005C41.8246 472.418 39.4531 499.602 38.7233 515.672L38.0692 530.08L33.5427 529.388C31.0533 529.008 23.7049 528.074 17.2131 527.315C10.7214 526.555 4.19236 525.604 2.70517 525.203C1.217 524.801 0.000292529 525.015 0.000292442 525.678C0.000292299 526.772 10.5021 528.548 30.5989 530.855L38.082 531.713L38.6623 561.327C39.8141 620.158 47.4517 667.64 63.1823 713.767C65.3826 720.219 67.0055 725.685 66.7881 725.913C66.5707 726.14 63.737 728.325 60.4912 730.767C57.2453 733.209 47.0651 741.889 37.8686 750.055C21.4003 764.678 4.272 777.66 1.44417 777.66C0.650414 777.66 0.000259384 778.262 0.000259288 778.998C0.000259192 779.734 0.368123 780.337 0.818608 780.337ZM43.5242 532.255C102.669 541.061 134.904 571.075 140.818 622.845C145.133 660.611 127.73 688.566 83.2889 715.265L77.5614 718.705L72.7703 705.016C67.6566 690.408 63.6042 673.142 61.7994 658.266C61.1885 653.234 60.4892 649.391 60.2443 649.723C57.6565 653.245 68.7986 700.791 76.4421 718.841C76.7696 719.614 70.3822 724.12 68.9599 724.12C67.6802 724.12 59.4141 698.894 55.049 681.665C45.0242 642.105 39.9577 599.35 39.5161 550.579L39.344 531.633L43.5242 532.255ZM41.4154 493.901C42.3498 481.867 44.6573 460.83 45.7983 453.935C46.2931 450.941 46.6019 450.825 51.7067 451.692C90.0767 458.216 111.37 444.666 143.128 393.515C149.755 382.84 156.69 372.147 158.541 369.751L161.903 365.394L165.615 380.459C191.743 486.511 268.211 562.164 349.28 562.164C355.264 562.164 357.044 562.592 357.044 564.03C357.044 577.872 361.532 616.376 366.858 648.227C378.021 714.977 378.726 767.747 368.42 765.058C341.055 757.92 313.265 765.152 263.603 792.332C225.018 813.452 209.744 819.53 188.721 822.139C146.493 827.377 103.586 796.793 76.929 742.454C68.6333 725.543 68.8261 726.609 73.509 723.57C77.0509 721.272 77.228 721.275 78.4447 723.657C92.0104 750.202 115.828 783.781 118.507 780.135C118.741 779.816 115.885 776.392 112.159 772.525C99.3342 759.215 76.8237 723.198 79.3791 720.076C79.8109 719.549 84.5892 716.384 89.9989 713.043C138.318 683.195 153.359 644.83 135.77 596.295C122.131 558.66 92.99 537.489 45.4117 530.648L39.1846 529.752L39.8063 518.184C40.1485 511.822 40.8725 500.895 41.4154 493.901ZM42.214 1088.86C42.7334 1087.39 45.0851 1079.86 47.4398 1072.13C61.4049 1026.28 89.3192 982.194 121.443 955.249C124.672 952.541 126.886 950.326 126.361 950.328C121.802 950.344 100.803 972.277 86.0645 992.416C68.1927 1016.83 55.8171 1041.53 46.1277 1072.12C42.7491 1082.78 39.5878 1096.3 42.214 1088.86ZM123.01 206.127C147.951 164.072 154.506 121.646 141.304 87.7084C137.125 76.9644 121.966 57.2271 121.966 62.5288C121.966 63.1392 123.553 64.8016 125.493 66.223C153.021 86.3967 153.679 146.382 126.922 196.508C121.292 207.057 118.744 213.32 123.01 206.127ZM284.402 44.8394C285.522 53.1019 290.033 72.0134 291.097 72.9088C291.528 73.2715 290.571 68.3994 288.972 62.0844C284.978 46.3184 283.558 28.7013 285.014 13.0022C286.335 -1.23926 285.952 -3.96981 284.369 8.4018C283.092 18.3762 283.108 35.2934 284.402 44.8394ZM368.401 563.356C408.77 564.265 433.808 575.233 453.481 600.625C495.972 655.463 497.237 742.361 456.682 820.213L452.295 828.633L443.091 816.659C428.168 797.246 408.571 781.053 390.706 773.374C384.49 770.704 383.618 769.945 384.084 767.621C388.626 744.991 387.691 700.581 382.436 689.32C381.755 687.861 381.657 688.228 382.078 690.658C385.482 710.343 385.844 714.17 385.878 730.813C385.909 746.199 384.013 766.837 382.364 769.083C382.112 769.425 373.711 766.961 373.064 766.355C372.949 766.247 373.533 762.874 374.364 758.858C378.969 736.596 377.147 703.035 368.425 649.511C362.703 614.393 357.778 572.119 358.5 564.323C358.56 563.67 363.016 563.235 368.401 563.356ZM383.147 443.417C395.628 392.607 425.572 351.785 462.875 334.727C472.791 330.192 474.587 328.646 466.669 331.46C435.768 342.441 404.667 377.864 389.271 419.615C385.323 430.319 380.621 447.462 380.712 450.815C380.746 452.059 381.841 448.731 383.147 443.417ZM449.901 1086.85C464.978 1067.95 483.061 1027.6 490.696 995.833C494.016 982.018 498.063 958.406 497.291 957.354C497.026 956.995 496.596 958.128 496.335 959.87C492.196 987.522 487.947 1005.04 480.475 1025.27C472.7 1046.33 465.174 1061.34 451.522 1083.02C447.541 1089.35 447.125 1090.33 449.901 1086.85Z' fill='%233DB5AE'/%3E%3C/g%3E%3Cg opacity='0.15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.818608 1894.34C3.28054 1894.34 24.3127 1878.34 38.8521 1865.41C57.6338 1848.71 66.437 1841.69 67.7422 1842.35C68.2281 1842.6 71.8654 1849.43 75.8244 1857.53C100.094 1907.17 139.735 1938.51 178.259 1938.51C201.138 1938.51 218.795 1932.32 261.859 1909.24C314.532 1881 333.287 1875.32 359.999 1879.55C372.477 1881.52 371.683 1880.46 368.435 1890.85C352.382 1942.25 317.751 1973.8 228.65 2018.19C141.206 2061.75 105.841 2090.63 78.3758 2140.91C67.1874 2161.39 52.0047 2204.87 56.0394 2204.87C56.5086 2204.87 57.202 2202.91 57.5797 2200.52C61.4196 2176.22 78.3866 2139.51 97.1103 2114.99C122.761 2081.4 153.847 2057.91 210.382 2029.4C222.072 2023.51 238.939 2015 247.865 2010.51C318.053 1975.14 355.06 1939.03 369.456 1891.87C370.952 1886.97 372.258 1882.78 372.359 1882.56C373.547 1880 381.704 1885.79 381.196 1888.83C377.437 1911.39 355.329 1949.43 338.017 1963.13C334.392 1966 331.635 1968.62 331.889 1968.97C333.38 1971 351.671 1952.4 359.499 1940.89C369.47 1926.24 382.618 1895.88 382.618 1887.52C382.618 1885.51 387.283 1887.1 396.979 1892.42C414.787 1902.19 429.269 1914.93 442.264 1932.24L451.488 1944.53L437.414 1968.01C389.859 2047.37 379.479 2084.77 388.06 2145.87C390.902 2166.11 401.647 2204.87 404.416 2204.87C404.881 2204.87 403.541 2200.2 401.437 2194.49C379.697 2135.52 382.71 2074.87 410.154 2019.04C415.61 2007.94 420.609 1999.19 444.888 1958.25C453.213 1944.21 451.74 1944.35 458.583 1956.92C497.522 2028.47 489.404 2120.19 437.794 2191.82C432.622 2198.99 428.888 2204.87 429.494 2204.87C431.469 2204.87 450.803 2176.22 457.572 2163.27C493.571 2094.4 492.709 2011.6 455.329 1947.78L453.31 1944.33L460.743 1929.36C498.71 1852.92 496.172 1766.73 454.381 1713.22C433.943 1687.05 404.939 1675.12 361.082 1674.85L357.743 1674.83L358.312 1648.39C361.812 1485.9 444.512 1392.61 551.96 1429.94C560.848 1433.03 563.775 1432.52 555.589 1429.31C446.478 1386.53 357.044 1487.69 357.044 1653.89L357.044 1675.22L344.503 1674.3C260.69 1668.15 188.286 1592.73 165.278 1487.6L163.126 1477.76L165.844 1473.9C168.73 1469.8 168.118 1468.51 165.07 1472.26C162.727 1475.14 162.604 1474.9 160.911 1463.94C146.819 1372.69 175.977 1297.28 230.779 1283.24C245.728 1279.41 318.418 1285.86 322.473 1291.37C326.573 1296.95 321.527 1347.77 314.703 1369.59C297.988 1423.04 271.741 1445.46 222.281 1448.53C196.052 1450.16 184.617 1453.79 172.906 1464.21C171.44 1465.51 170.016 1466.27 169.742 1465.9C168.486 1464.19 166.997 1437.29 167.419 1423.95C167.677 1415.8 167.559 1410.64 167.156 1412.48C164.423 1424.96 167.094 1464.11 172.133 1485.43C176.912 1505.65 189.861 1539.64 192.787 1539.64C193.231 1539.64 191.591 1535.57 189.144 1530.61C181.257 1514.6 173.109 1489.24 170.675 1473.12C168.897 1461.34 190.221 1452.25 224.798 1450.04C261.602 1447.68 277.074 1439.21 296.672 1410.68C314.942 1384.08 323.16 1354.81 324.287 1312.33C324.852 1290.98 324.912 1290.5 326.938 1291.15C351.112 1298.94 388.698 1289.5 416.345 1268.72L425.911 1261.52L433.035 1264.6C443.605 1269.17 453.168 1271.57 470.157 1273.91C505.269 1278.75 514.497 1280.46 525.238 1284.12C536.122 1287.83 551.423 1296.65 557.941 1302.96C559.916 1304.88 560.765 1305.21 560.459 1303.95C557.996 1293.85 524.027 1279.49 492.78 1275.34C455.594 1270.41 441.181 1267.24 429.831 1261.5C424.343 1258.73 435.545 1251.84 441.854 1254.11C454.475 1258.64 499.607 1263.27 501.015 1260.17C501.369 1259.39 493.11 1258.62 479.728 1258.17C459.825 1257.51 441.21 1254.41 438.994 1251.4C438.027 1250.08 466.145 1226.52 479.862 1217.15C504.953 1200.02 530.157 1194.57 557.697 1200.32C560.455 1200.9 560.713 1200.79 558.994 1199.76C555.044 1197.4 536.742 1195.38 527.697 1196.3C503.733 1198.74 485.321 1208.61 452.289 1236.7L435.897 1250.64L429.682 1247.2C415.804 1239.53 404.248 1227.86 396.699 1213.91C394.364 1209.59 392.453 1206.64 392.453 1207.35C392.453 1217 415.919 1242.36 431.766 1249.83L435.197 1251.44L431.058 1255C425.604 1259.68 425.159 1259.61 414.705 1252.2C376.63 1225.21 369.454 1165.46 399.061 1121.95C402.035 1117.58 404.039 1114 403.514 1114C400.517 1114 388.616 1135.63 384.735 1148.13C371.281 1191.47 383.163 1231.67 416.438 1255.37L424.194 1260.9L415.608 1267.26C388.736 1287.2 363.037 1294.14 331.178 1290.08L323.859 1289.15L323.211 1280.54C321.729 1260.85 317.113 1241.21 303.026 1194.62C293.075 1161.71 290.974 1139.4 295.699 1116.8C296.135 1114.71 296.012 1113.88 295.346 1114.44C293.365 1116.11 291.844 1132.74 292.404 1146.63C293.098 1163.86 295.644 1175.65 305.886 1209.03C315.707 1241.05 324.986 1285.49 322.494 1288.57C322.292 1288.82 312.832 1287.32 301.471 1285.23C246.198 1275.08 223.483 1277.53 200.431 1296.13C165.985 1323.92 149.062 1392.41 159.308 1462.55L161.439 1477.15L155.623 1485.3C152.425 1489.79 145.383 1500.69 139.975 1509.52C113.048 1553.51 94.3189 1566.64 61.16 1564.79C44.7183 1563.86 45.5691 1565.95 50.6386 1538.97C62.8194 1474.12 83.6843 1415.17 112.468 1364.3C144.917 1306.94 152.394 1289.86 156.71 1263.24C165.033 1211.92 153.448 1184.94 106.72 1146.82C88.619 1132.05 82.1273 1126.18 75.314 1118.41C73.1885 1115.98 70.9921 1114 70.4334 1114C67.28 1114 84.662 1130.69 106.72 1148.83C148.094 1182.87 158.476 1202.45 157.114 1243.83C156.054 1276.06 147.294 1300.37 118.999 1349.57C83.2801 1411.69 61.1945 1472.18 48.5071 1542.63C44.9564 1562.34 44.9554 1562.34 42.3961 1561.5C31.4821 1557.91 14.107 1547.71 3.76254 1538.82C1.69307 1537.04 0.0012896 1536.05 0.00227312 1536.61C0.00817423 1539.94 25.4842 1556.93 36.8801 1561.21L44.8757 1564.21L43.6678 1573.01C41.8246 1586.42 39.4531 1613.6 38.7233 1629.67L38.0692 1644.08L33.5427 1643.39C31.0533 1643.01 23.7049 1642.07 17.2131 1641.31C10.7214 1640.55 4.19236 1639.6 2.70517 1639.2C1.217 1638.8 0.000292529 1639.02 0.000292442 1639.68C0.000292299 1640.77 10.5021 1642.55 30.5989 1644.86L38.082 1645.71L38.6623 1675.33C39.8141 1734.16 47.4517 1781.64 63.1823 1827.77C65.3826 1834.22 67.0055 1839.69 66.7881 1839.91C66.5707 1840.14 63.737 1842.32 60.4912 1844.77C57.2453 1847.21 47.0651 1855.89 37.8686 1864.05C21.4003 1878.68 4.272 1891.66 1.44417 1891.66C0.650414 1891.66 0.000259384 1892.26 0.000259288 1893C0.000259192 1893.73 0.368123 1894.34 0.818608 1894.34ZM43.5242 1646.26C102.669 1655.06 134.904 1685.08 140.818 1736.85C145.133 1774.61 127.73 1802.57 83.2889 1829.27L77.5614 1832.7L72.7703 1819.02C67.6566 1804.41 63.6042 1787.14 61.7994 1772.27C61.1885 1767.23 60.4892 1763.39 60.2443 1763.72C57.6565 1767.24 68.7986 1814.79 76.4421 1832.84C76.7696 1833.61 70.3822 1838.12 68.9599 1838.12C67.6802 1838.12 59.4141 1812.89 55.049 1795.67C45.0242 1756.1 39.9577 1713.35 39.5161 1664.58L39.344 1645.63L43.5242 1646.26ZM41.4154 1607.9C42.3498 1595.87 44.6573 1574.83 45.7983 1567.94C46.2931 1564.94 46.6019 1564.82 51.7067 1565.69C90.0767 1572.22 111.37 1558.67 143.128 1507.51C149.755 1496.84 156.69 1486.15 158.541 1483.75L161.903 1479.39L165.615 1494.46C191.743 1600.51 268.211 1676.16 349.28 1676.16C355.264 1676.16 357.044 1676.59 357.044 1678.03C357.044 1691.87 361.532 1730.38 366.858 1762.23C378.021 1828.98 378.726 1881.75 368.42 1879.06C341.055 1871.92 313.265 1879.15 263.603 1906.33C225.018 1927.45 209.744 1933.53 188.721 1936.14C146.493 1941.38 103.586 1910.79 76.929 1856.45C68.6333 1839.54 68.8261 1840.61 73.509 1837.57C77.0509 1835.27 77.228 1835.27 78.4447 1837.66C92.0104 1864.2 115.828 1897.78 118.507 1894.13C118.741 1893.82 115.885 1890.39 112.159 1886.53C99.3342 1873.22 76.8237 1837.2 79.3791 1834.08C79.8109 1833.55 84.5892 1830.38 89.9989 1827.04C138.318 1797.19 153.359 1758.83 135.77 1710.3C122.131 1672.66 92.99 1651.49 45.4117 1644.65L39.1846 1643.75L39.8063 1632.18C40.1485 1625.82 40.8725 1614.89 41.4154 1607.9ZM42.214 2202.86C42.7334 2201.39 45.0851 2193.86 47.4398 2186.13C61.4049 2140.28 89.3192 2096.19 121.443 2069.25C124.672 2066.54 126.886 2064.33 126.361 2064.33C121.802 2064.34 100.803 2086.28 86.0645 2106.42C68.1927 2130.83 55.8171 2155.53 46.1277 2186.12C42.7491 2196.78 39.5878 2210.3 42.214 2202.86ZM123.01 1320.13C147.951 1278.07 154.506 1235.65 141.304 1201.71C137.125 1190.96 121.966 1171.23 121.966 1176.53C121.966 1177.14 123.553 1178.8 125.493 1180.22C153.021 1200.4 153.679 1260.38 126.922 1310.51C121.292 1321.06 118.744 1327.32 123.01 1320.13ZM284.402 1158.84C285.522 1167.1 290.033 1186.01 291.097 1186.91C291.528 1187.27 290.571 1182.4 288.972 1176.08C284.978 1160.32 283.558 1142.7 285.014 1127C286.335 1112.76 285.952 1110.03 284.369 1122.4C283.092 1132.38 283.108 1149.29 284.402 1158.84ZM368.401 1677.36C408.77 1678.27 433.808 1689.23 453.481 1714.63C495.972 1769.46 497.237 1856.36 456.682 1934.21L452.295 1942.63L443.091 1930.66C428.168 1911.25 408.571 1895.05 390.706 1887.37C384.49 1884.7 383.618 1883.94 384.084 1881.62C388.626 1858.99 387.691 1814.58 382.436 1803.32C381.755 1801.86 381.657 1802.23 382.078 1804.66C385.482 1824.34 385.844 1828.17 385.878 1844.81C385.909 1860.2 384.013 1880.84 382.364 1883.08C382.112 1883.43 373.711 1880.96 373.064 1880.36C372.949 1880.25 373.533 1876.87 374.364 1872.86C378.969 1850.6 377.147 1817.04 368.425 1763.51C362.703 1728.39 357.778 1686.12 358.5 1678.32C358.56 1677.67 363.016 1677.23 368.401 1677.36ZM383.147 1557.42C395.628 1506.61 425.572 1465.78 462.875 1448.73C472.791 1444.19 474.587 1442.65 466.669 1445.46C435.768 1456.44 404.667 1491.86 389.271 1533.62C385.323 1544.32 380.621 1561.46 380.712 1564.82C380.746 1566.06 381.841 1562.73 383.147 1557.42ZM449.901 2200.85C464.978 2181.95 483.061 2141.6 490.696 2109.83C494.016 2096.02 498.063 2072.41 497.291 2071.35C497.026 2071 496.596 2072.13 496.335 2073.87C492.196 2101.52 487.947 2119.04 480.475 2139.27C472.7 2160.33 465.174 2175.34 451.522 2197.02C447.541 2203.35 447.125 2204.33 449.901 2200.85Z' fill='%233DB5AE'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: rgb(17, 24, 35);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.mobile-menu a {
  color: rgb(255, 255, 255);
}
.mobile-menu .contacts .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-bottom: 10px;
}
.mobile-menu .contacts .top .flex-line {
  margin-bottom: 7px;
}
.mobile-menu .contacts .email a, .mobile-menu .contacts .address {
  color: rgb(163, 163, 163);
  font-size: 14px;
  font-weight: 400;
}
.mobile-menu .contacts {
  margin-top: 20px;
}
.mobile-menu .contacts .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-bottom: 10px;
}
.mobile-menu .contacts .top .flex-line {
  margin-bottom: 7px;
}
.mobile-menu .contacts .top, .mobile-menu .contacts > .flex-line {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px 30px;
}
.mobile-menu .contacts .email a, .mobile-menu .contacts .address {
  color: rgb(163, 163, 163);
  font-size: 14px;
  font-weight: 400;
}
.mobile-menu .hamburger {
  position: absolute;
  top: 10px;
  right: 5px;
}
.mobile-menu .hamburger .hamburger-box, .mobile-menu .hamburger .hamburger-inner, .mobile-menu .hamburger .hamburger-inner:before, .mobile-menu .hamburger .hamburger-inner:after {
  width: 30px;
}
.mobile-menu .hamburger .hamburger-inner, .mobile-menu .hamburger .hamburger-inner:before, .mobile-menu .hamburger .hamburger-inner:after {
  height: 3px;
}
@media (max-width: 1500px) {
  .mobile-menu {
    display: block;
  }
}

ul.menu-dropdown a .arrow {
  color: rgb(255, 255, 255);
}
ul.menu-dropdown > li.parent.show {
  background: rgba(98, 194, 188, 0.65);
}
ul.menu-dropdown > li.parent.show > a {
  border-color: rgb(241, 112, 11);
}
ul.menu-dropdown > li.parent.show > a .icon {
  filter: unset;
}
ul.menu-dropdown > li.parent.show > a .arrow {
  color: rgb(255, 255, 255);
}
ul.menu-dropdown > li.parent > ul.children {
  padding-left: 0;
}

footer {
  background: rgb(17, 24, 35);
  padding: 30px 0;
}
footer .wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 40% 1fr;
  grid-template-columns: 40% 1fr;
  gap: 40px;
  position: relative;
  z-index: 3;
}
footer .info .logo-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  gap: 20px;
  margin-bottom: 20px;
}
footer .info .logo-block .logo {
  color: rgb(61, 181, 174);
}
footer .info .logo-block .logo:hover {
  color: rgb(241, 112, 11);
}
footer .info .logo-block .slogan {
  color: rgb(163, 163, 163);
}
footer .info .company-name, footer .info .company-info {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
footer .info .text {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  margin: 10px 0;
}
footer .info .links a {
  text-decoration: underline;
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}
footer .info .links a:before {
  display: none;
}
footer .info .copyright {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin: 10px 0;
}
footer .info .disclaimer {
  color: rgb(140, 140, 140);
  font-size: 14px;
}
footer .navigate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  gap: 30px;
}
footer .navigate .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
footer .navigate .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
footer .navigate ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}
footer .navigate ul.menu > li {
  padding: 5px 10px;
  border-bottom: 1px solid transparent;
}
footer .navigate ul.menu > li > a {
  color: rgb(163, 163, 163);
}
footer .navigate ul.menu > li > a:hover {
  color: rgb(241, 112, 11);
}
footer .navigate ul.menu > li.parent {
  position: relative;
  height: fit-content;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  border-radius: 8px 8px 0 0;
}
footer .navigate ul.menu > li.parent > ul.children {
  background: rgb(61, 181, 174);
  position: absolute;
  top: 100%;
  left: 0;
  border-radius: 0 16px 16px 16px;
  padding: 0 10px;
  white-space: nowrap;
  overflow: hidden;
  max-height: 0;
  z-index: 3;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
}
footer .navigate ul.menu > li.parent > ul.children > li {
  margin: 10px 0;
}
footer .navigate ul.menu > li.parent:hover {
  background: rgb(61, 181, 174);
  border-color: rgb(255, 255, 255);
}
footer .navigate ul.menu > li.parent:hover > a {
  color: rgb(255, 255, 255);
}
footer .navigate ul.menu > li.parent:hover > ul.children {
  max-height: 500px;
}
footer .navigate ul.menu > li.active a {
  color: rgb(241, 112, 11);
}
footer .navigate .contacts .item:not(:last-child) {
  margin-bottom: 10px;
}
footer .navigate .contacts .item .title {
  font-size: 14px;
  font-weight: 400;
  color: rgb(163, 163, 163);
}
footer .navigate .contacts .item, footer .navigate .contacts .item .email a {
  color: rgb(163, 163, 163);
}
footer .navigate .contacts .item > * {
  margin-bottom: 5px;
}
footer .navigate .contacts .item > *:not(.phone):not(.email):not(.flex-line) {
  margin-left: 25px;
}
footer .navigate .worktime {
  color: rgb(163, 163, 163);
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin-left: 25px;
}
footer .navigate .sber-kredit {
  margin: 10px 0 10px 25px;
}
@media (max-width: 1200px) {
  footer .navigate {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  footer .navigate .right {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
  }
}
@media (max-width: 800px) {
  footer .wrapper {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    position: relative;
  }
  footer .info {
    display: contents;
  }
  footer .info .logo-block {
    order: 1;
  }
  footer .info .company-block-content {
    order: 4;
  }
  footer .navigate {
    display: contents;
  }
  footer .navigate ul.menu {
    display: none;
  }
  footer .navigate > .left {
    order: 2;
  }
  footer .navigate > .left > .flex-line {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  footer .navigate > .left > .flex-line > * {
    width: 100%;
    text-align: center;
  }
  footer .navigate .right {
    display: contents;
  }
  footer .navigate .right .top {
    order: 3;
  }
  footer .vladweb {
    order: 5;
  }
}

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