html.swal2-shown.swal2-height-auto,
body.swal2-shown.swal2-height-auto {
  overflow: hidden;
}

.swal2-shown.swal2-height-auto .header-top,
.swal2-shown.swal2-height-auto .header-menu-dop {
  padding-right: 1rem;
}

.swal2-title {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.modal-title-top {
  font-size: 1.7rem;
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
  font-weight: bold;
}
.modal-product {
  font-size: 0.7em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  letter-spacing: 3px;
}
.modal-product .modal-description {
  font-size: 0.7em;
  font-weight: normal;
  letter-spacing: 0px;
}

.form-input {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.swal2-container .swal2-confirm.swal2-styled {
  background: #f4515a;
}
.form-label {
  border-top: none;
  text-align: left;
  font-size: 14px;
  padding-bottom: 0.3rem;
}
.form-label:before {
  content: attr(title);
}
.form-label:not([title="Комментарий:"]):after {
  content: "*";
  color: red;
  transform: translateY(-3px);
}
html body .button {
  display: inline-flex;
  font-size: 1rem;
  color: #fff;
  background-color: #f5515a;
  padding: 0.8rem 1rem 0.7rem;
  transition: color 0s, background-color 0s ease-in-out,
    border-color 0s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 5px;
  gap: 1rem;
  font-weight: 500;
  white-space: nowrap;
  cursor: pointer;
  text-align: center;
  line-height: 1;
  max-height: 50px;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s;
}


html body .button.-default {
  box-shadow: 0 5px 0 #c63839;
}

html body .button.-outline {
  color: #454545;
  border: 1px solid #454545;
  box-shadow: none !important;
  background-color: transparent;
  font-weight: 400;
  font-size: initial;
}

html body .button.-outline:hover {
  text-decoration: none;
  color: #454545;
}

html body .button.-outline:hover {
  background-image: none;
  background-color: transparent;
  color: #454545;
}

.prod-footer {
  padding: 2rem 0 0 22px;
}

html body .button.-outline.-light,
html body .button.-outline.-light:hover {
  border: 1px solid #fff;
  color: #fff;
}

html body .button.-outline .button-arrow {
  width: clamp(
    1rem,
    0.8571428571428572rem + 0.7142857142857143vw,
    1.5rem
  );
  height: clamp(
    1rem,
    0.8571428571428572rem + 0.7142857142857143vw,
    1.5rem
  );
  margin: 0 0.5rem 0 -0.25rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--lucide' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23454545' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18l6-6l-6-6'%3E%3C/path%3E%3C/svg%3E");

  transition: transform 0.3s;
}
html body .button.-outline:hover .button-arrow {
  transform: rotate(360deg);
}
html body .button.-outline.-light .button-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--lucide' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 18l6-6l-6-6'%3E%3C/path%3E%3C/svg%3E");
}

html body .button.-client {
  background-color: #61c13b;
  box-shadow: 0 4px 0 #46882c !important;
}

html body .button.-service {
  background-color: #355fe5;
  box-shadow: 0 4px 0 #213b8e !important;
}

html body .button.-feedbackx {
  background-color: #37CAE2;
  box-shadow: 0 4px 0 #34aec2 !important;
  color: #000;
}

html body .button.-survey {
  background-color: #a5a5a5;
  box-shadow: 0 4px 0 #6c6c6c !important;
}

html body .button.-oproskin {
  background-color: #39c594;
  box-shadow: 0 4px 0 #31a275 !important;
}

html body .button:hover {
  background-image: linear-gradient(
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0.1)
  );
  color: #fff;
  text-decoration: none;
}
html body .button.-feedbackx:hover {
  color: #000;
}
.btn.btn-3 + .button {
  transform: translateY(-1rem);
}
.b-top-title .button {
  max-width: 190px;
}

.intro {
  display: grid;
  grid-template-columns: 1fr minmax(320px, 1120px) 1fr;
  grid-template-rows: auto auto auto;
}

.intro-container {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
  padding: 1rem;
}

.intro-image {
  grid-column: 1 / 4;
  grid-row: 1 / 4;
  z-index: -1;
  object-fit: cover;
  width: 100%;
  max-height: 500px;
}

.intro-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  grid-gap: clamp(
    1.25rem,
    0.5357142857142858rem + 3.571428571428571vw,
    3.75rem
  );
  max-width: 550px;
  margin: 0;
}

.intro-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  gap: 0.7rem;
  line-height: 1;
  font-weight: 200;
  font-size: 1.125rem;
  font-size: clamp(1.125rem, 1.0178571428571428rem + 0.5357142857142857vw, 1.5rem);
}

.intro-title.-large,
.intro-title .-large {
  font-size: clamp(
    1.875rem,
    1.3392857142857144rem + 2.6785714285714284vw,
    3.75rem
  );
  white-space: nowrap;
}

.intro-title.-light {
  color: #fff;
}

.intro-title .-light {
  font-weight: 200;
}
.intro-title .-middle {
  font-size: 1.5em;
}

.intro-title .-bold {
  font-weight: 900;
}

.intro-title .-small {
  font-size: clamp(
    0.75rem,
    0.6785714285714286rem + 0.35714285714285715vw,
    1rem
  );
  padding-top: 0.7rem;
  line-height: 1.5;
}

.intro-buttons {
  display: flex;
  gap: 1rem;
  align-items: center;
}

@media (max-width: 768px) {
  .intro-image {
    height: 400px;
  }
}

@media (max-width: 576px) {
  .intro-buttons {
    flex-direction: column;
    align-items: flex-start;
  }
  .intro-image {
    opacity: 0.4;
  }
  .intro-title.-light {
    color: #000;
  }
}

.swal2-footer .privacy-btn > a[data-href="/privacy-policy"]:first-child,
.swal2-footer a[href="mailto:sales@happy-job.ru"] {
  color: color: #37CAE2; !important;
}

.swal2-footer {
  text-align: center;
  font-size: 14px !important;
}

.swal2-footer .privacy-btn > a[data-href="/privacy-policy"]:first-child {
  display: inline-flex;
  gap: 0.2rem;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
  cursor: pointer;
  transform: translateY(4px);
}

.swal2-footer
  .privacy-btn
  > a[data-href="/privacy-policy"]:first-child:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--material-symbols' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='%2361c13a' d='M4 22V8h3V6q0-2.075 1.463-3.538Q9.925 1 12 1t3.538 1.462Q17 3.925 17 6v2h3v14ZM9 8h6V6q0-1.25-.875-2.125T12 3q-1.25 0-2.125.875T9 6Zm3 9q.825 0 1.413-.587Q14 15.825 14 15q0-.825-.587-1.413Q12.825 13 12 13q-.825 0-1.412.587Q10 14.175 10 15q0 .825.588 1.413Q11.175 17 12 17Z'%3E%3C/path%3E%3C/svg%3E");
  flex-basis: 16px;
  min-width: 16px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transform: translateY(-2px);
}

.swal2-footer a[href="mailto:sales@happy-job.ru"] {
  font-size: 2em;
}

.swal2-close {
  box-shadow: none !important;
}

.swal2-no-war {
  display: none !important;
  opacity: 0;
}

html.with-fancybox{
  overflow: hidden;
}

footer .modal {
  display: none !important;
}
.fancybox__container .fancybox__backdrop {
  background-color: rgba(0, 0, 0, 0.4);
}
.fancybox__content > .carousel__button.is-close {
  top: 0px;
  color: var(--fancybox-color, #000);
}

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: 1px solid #000;
}

.fancybox__container
  .fancybox__carousel.is-draggable
  .fancybox__container
  .fancybox__slide,
.fancybox__container
  .fancybox__carousel.is-draggable
  .fancybox__container
  .fancybox__slide
  .fancybox__content {
  overflow: hidden;
}

.fancybox__container
  .fancybox__content
  :focus:not(.carousel__button.is-close) {
  outline: 1px solid #000;
}

.fancybox__container .fancybox__content.main-modal {
  padding: 20px 36px;
  max-width: 400px;
}

.main-modal {
  background-color: #fff;
  max-width: 432px !important;
  border-radius: 8px !important;
  padding: 32px !important;
}
@media (max-width: 576px) {
  .main-modal.fancybox__content {
    border-radius: 8px !important;
    margin: 0 16px;
    padding: 20px !important;
  }
}

.fancybox__container .fancybox__content > .carousel__button.is-close {
  right: 0;
}

.main-modal-flow {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.main-modal-header {
}
.main-modal-title {
  font-size: 1.7rem;
  font-weight: bold;
  text-align: center;
  padding: 0;
}
.main-modal-form {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row dense;
  grid-gap: 0.75rem;
}
.main-modal-input {
  display: flex;
  flex-direction: column;
}
.main-modal-input input,
.main-modal-input select,
.main-modal-input textarea {
  display: block;
  font-size: 13px;
  line-height: 1.42857143;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  padding: 10px 14px;
  border-radius: 4px;
  color: #313131;
  outline: none;
}
.main-modal-input select{
  padding-left: 10px;
}
.main-modal-input textarea {
  max-height: 100px;
}
.main-modal-input button {
  padding-bottom: 0.4rem;
}

.main-modal-input input[type="date"]{
  position: relative;
  padding: 7px 16px 5px 13px;
}
.main-modal-input input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  inset: 0;
  width: 92.5%;
  height: 90%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M5 6h14v2H5z' opacity='.3'/%3E%3Cpath fill='currentColor' d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2zM9 14H7v-2h2v2zm4 0h-2v-2h2v2zm4 0h-2v-2h2v2zm-8 4H7v-2h2v2zm4 0h-2v-2h2v2zm4 0h-2v-2h2v2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px 20px;
}

.main-modal-input select::-ms-expand {
  display: none;
}
.main-modal-input select[name="time"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M12 20a8 8 0 0 0 8-8a8 8 0 0 0-8-8a8 8 0 0 0-8 8a8 8 0 0 0 8 8m0-18a10 10 0 0 1 10 10a10 10 0 0 1-10 10C6.47 22 2 17.5 2 12A10 10 0 0 1 12 2m.5 5v5.25l4.5 2.67l-.75 1.23L11 13V7h1.5Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 20px 20px;
  padding: 8px 27px 6px 12px;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.main-modal-input select option{
  padding-top: 4px;
}

.main-modal-input input[type="date"]::-moz-selection {
  background: green;
}
.main-modal-input input[type="date"]::selection {
  background: green;
}

.main-modal-label {
  color: #777;
  font-size: 13px;
  margin-bottom: 0;
}
.main-modal-label sup {
  color: red;
}
.main-modal-input.-submit-button {
  align-items: center;
  justify-content: center;
}
.main-modal-divider {
  height: 1px;
  background-color: #eee;
  margin: 0.5rem 0;
}
.main-modal-footer {
  background-color: #fff;
  padding: 0;
  text-align: center;
}
.main-modal-footer p {
  margin: 0;
  font-size: 13px;
  line-height: 1.2;
}
.main-modal-footer p:nth-child(2) {
  margin: 0 0 1rem;
}

.main-modal-footer a,
.main-modal-footer a:hover {
  color: #37CAE2;
}
.main-modal-footer a[href="/privacy-policy"] {
  display: flex;
  gap: 0.3rem;
  align-items: center;
  justify-content: center;
}
.privacy-policy-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--material-symbols' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='%2361c13a' d='M4 22V8h3V6q0-2.075 1.463-3.538Q9.925 1 12 1t3.538 1.462Q17 3.925 17 6v2h3v14ZM9 8h6V6q0-1.25-.875-2.125T12 3q-1.25 0-2.125.875T9 6Zm3 9q.825 0 1.413-.587Q14 15.825 14 15q0-.825-.587-1.413Q12.825 13 12 13q-.825 0-1.412.587Q10 14.175 10 15q0 .825.588 1.413Q11.175 17 12 17Z'%3E%3C/path%3E%3C/svg%3E");
  flex-basis: 16px;
  min-width: 16px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transform: translateY(-2px);
}

.main-modal-footer em {
  font-size: 1.6em;
  font-weight: bold;
  font-style: normal;
}
.main-modal-row {
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
}
.compensate-for-scrollbar {
  padding-right: 0 !important;
}

#fixedsidemenu{
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
#fixedsidemenu.fixed{
  position: fixed;
  z-index: 15;
}
#fixedsidemenu.fixed.atbottom{
  position: absolute;
  z-index: 0;
}
#fillersidemenu{
  display: none;
}
#fixedsidemenu.fixed + #fillersidemenu{
  display: block;
}
@media (max-width: 767px) {
  #fixedsidemenu.fixed{
    position: relative !important;
    top: 0 !important;
    width: auto !important;
    height: auto !important;
    z-index: 0 !important;
  }
  #fillersidemenu{
    display: none !important;
  }
}

.heading .anchor-menu .scroll-link{
  padding: 9px 16px 9px 22px;
}

.heading .anchor-menu .scroll-link:before{
  left: 1.4rem;
  right: 1.4rem;
}

.fixed > .anchor-menu{
  background-color: #fff;
  position: relative;
}

.fixed > .anchor-menu::before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 30px;
  background-color: #fff;
}
.fixed > .anchor-menu::after {
  content: '';
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  height: 30px;
  background: linear-gradient(to bottom, white 0%, transparent 100%);
  background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.001) 0%, #fff 100%);
}

@media (max-width: 1024px) {
  .fancybox__container{
    z-index: 10500 !important;
  }
}
@media (max-width: 576px) {
  .fancybox__slide {
    padding: 0 !important;
  }
  .fancybox__content {
    border-radius: 0px !important;
  }
  .fancybox__content>.carousel__button.is-close{
    top: 0 !important;
    position: fixed !important;
  }
  .main-modal-input textarea {
    max-height: 23px;
  }
}

@media(max-width: 577px){
  .b-link-img .b-link-text{
    text-align: center;
  }
}

html {
  overflow-x: hidden !important;
}

body {
  padding-top: 54px;
}

:root {
  --tuna: #393a3c;
  --nevada: #60727c;
  --silver-chalice: #b0b0b0;
  --silver: #c5c5c5;
  --strong-iron: #d2d7db;
  --iron: #dee2e5;
  --mystic: #dfeaec;
  --white: #ffffff;
  --apple: #37CAE2;
  --granny-smith-apple: #b3e79d;
  --rise-flower: #e7ffdd;
  --carnation: #f5515a;
  --flush-mahogany: #f5515a;
  --c-text: var(--tuna);
  --c-link: var(--apple);
  --c-body: var(--white);
  --c-border: var(--iron);
  --c-outline: var(--silver);
  --c-button: var(--carnation);
  --c-button-border: var(--flush-mahogany);
  --c-offer: var(--mystic);
  --base-size: 16px;
}
.grecaptcha-badge { visibility: hidden; }
.main-content a {
  color: var(--c-link);
}
/* иконки ========================================= */
.icon {
  display: inline-flex;
}

.icon-play {
  width: clamp(
    2.5rem,
    1.5178571428571428rem + 4.910714285714286vw,
    5.9375rem
  );
  height: clamp(
    2.5rem,
    1.5178571428571428rem + 4.910714285714286vw,
    5.9375rem
  );
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.15);
  background-size: clamp(
    2.5rem,
    1.9642857142857144rem + 2.6785714285714284vw,
    4.375rem
  );
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--ic' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='%2345677B' d='M8 5v14l11-7L8 5z'%3E%3C/path%3E%3C/svg%3E");
  transition: background-image 0.3s, width 0.3s, height 0.3s;
}

.icon-play:hover,
.client-card-link:hover .icon-play {
  width: clamp(2.5rem, 1.6071428571428572rem + 4.464285714285714vw, 5.625rem);
  height: clamp(
    2.5rem,
    1.6071428571428572rem + 4.464285714285714vw,
    5.625rem
  );
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--ic' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M8 5v14l11-7L8 5z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-arrow {
  display: inline-flex;
  margin-top: -8px;
  margin-bottom: -5px;
  width: 9px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--octicon' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M8.72 18.78a.75.75 0 0 0 1.06 0l6.25-6.25a.75.75 0 0 0 0-1.06L9.78 5.22a.75.75 0 0 0-1.06 1.06L14.44 12l-5.72 5.72a.75.75 0 0 0 0 1.06z'%3E%3C/path%3E%3C/svg%3E");
  transition: all 0.3s;
}

.-dark .icon-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--octicon' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' fill-rule='evenodd' d='M8.72 18.78a.75.75 0 0 0 1.06 0l6.25-6.25a.75.75 0 0 0 0-1.06L9.78 5.22a.75.75 0 0 0-1.06 1.06L14.44 12l-5.72 5.72a.75.75 0 0 0 0 1.06z'%3E%3C/path%3E%3C/svg%3E");
}


.icon-settings {
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.94 30.94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231a380b;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M17.48,30.94h-4a1.88,1.88,0,0,1-1.85-1.74l-.09-1.71a12.19,12.19,0,0,1-1.75-.73L8.5,27.9A1.85,1.85,0,0,1,6,27.83L3.11,25A1.86,1.86,0,0,1,3,22.45l1.14-1.28a11.69,11.69,0,0,1-.72-1.75l-1.71-.09A1.87,1.87,0,0,1,0,17.48v-4a1.87,1.87,0,0,1,1.75-1.84l1.71-.1a12.14,12.14,0,0,1,.72-1.75L3,8.49A1.86,1.86,0,0,1,3.11,6L6,3.11A1.86,1.86,0,0,1,8.49,3L9.77,4.18a13.4,13.4,0,0,1,1.75-.72l.09-1.71A1.88,1.88,0,0,1,13.46,0h4a1.87,1.87,0,0,1,1.85,1.75l.09,1.71a12.85,12.85,0,0,1,1.75.72L22.45,3A1.86,1.86,0,0,1,25,3.11L27.83,6a1.85,1.85,0,0,1,.08,2.54L26.76,9.77a12.19,12.19,0,0,1,.73,1.75l1.71.09a1.85,1.85,0,0,1,1.74,1.85v4a1.87,1.87,0,0,1-1.74,1.85l-1.71.09a11.73,11.73,0,0,1-.73,1.75l1.14,1.28A1.84,1.84,0,0,1,27.83,25L25,27.83a1.85,1.85,0,0,1-2.54.08l-1.28-1.15a11.73,11.73,0,0,1-1.75.73l-.09,1.71A1.87,1.87,0,0,1,17.48,30.94Zm-3.88-2h3.74l.17-3,.7-.19a10.21,10.21,0,0,0,2.6-1.08l.63-.36,2.24,2,2.64-2.64-2-2.24.36-.63a10.43,10.43,0,0,0,1.08-2.6l.19-.7,3-.17V13.6l-3-.16-.19-.7a10.13,10.13,0,0,0-1.08-2.61l-.36-.63,2-2.23L23.68,4.62l-2.24,2-.63-.36a11,11,0,0,0-2.6-1.08L17.51,5l-.17-3H13.6l-.16,3-.7.18a10.89,10.89,0,0,0-2.61,1.08l-.63.36-2.23-2L4.63,7.27l2,2.23-.36.63a10.49,10.49,0,0,0-1.08,2.61l-.18.7L2,13.6v3.74l3,.17.18.7a10.81,10.81,0,0,0,1.08,2.6l.37.63-2,2.24,2.64,2.64,2.23-2,.63.36a10.13,10.13,0,0,0,2.61,1.08l.7.19Zm1.87-6.18a7.29,7.29,0,1,1,7.29-7.29A7.3,7.3,0,0,1,15.47,22.76Zm0-12.58a5.29,5.29,0,1,0,5.29,5.29A5.3,5.3,0,0,0,15.47,10.18Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon-quiz {
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32.89 27.88'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231a380b;%7D%3C/style%3E%3C/defs%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1-2'%3E%3Cpath class='cls-1' d='M25.65,27.88A3.24,3.24,0,0,1,24,27.39l-.11-.07-6.36-4.69-2.79,2.68a2.73,2.73,0,0,1-2.14,1H11.49l.61-8.73,7.6-6.86L9.27,17.26,1.84,14.93C.22,14.43,0,13.43,0,13s.23-1.56,2.09-2.29L29.38.21A2.61,2.61,0,0,1,32,.55a3,3,0,0,1,.74,3.06L28.09,25.5a2.9,2.9,0,0,1-1.53,2.19A2.07,2.07,0,0,1,25.65,27.88Zm-.58-2.27c.39.21.6.21.64.18a1.25,1.25,0,0,0,.35-.73L30.7,3.18c.14-.67,0-1-.07-1a1.16,1.16,0,0,0-.51,0L2.84,12.66a3,3,0,0,0-.51.25h.13L9,15,24.78,5a1.79,1.79,0,0,1,2.43.08A1.33,1.33,0,0,1,27,7l-.07,0L14.12,18.54l-.34,4.81,3.57-3.43Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon-presentation {
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35.58 31.73'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231a380b;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M35.56,1c-.13-1.14-1-.77-1.63-.77C28.56.16,6.77,0,1.25,0,.62,0,0,.13,0,1.05c0,.55.08,1.1.75,1C2.12,2,2,2.87,2,3.73Q2,11,2,18.2c0,3.47.25,3.72,3.64,3.72s6.73,0,10.1,0c.39,0,1.06-.26,1.08.42,0,1.21.39,2.45-.8,3.48-1.45,1.24-2.71,2.68-4.08,4-.55.53-.54,1,0,1.52s.92.36,1.36-.1c1.09-1.11,2.26-2.15,3.28-3.32.86-1,1.5-1.19,2.43-.05A40.8,40.8,0,0,0,22,31c.48.48.88,1.18,1.68.32s.17-1.23-.33-1.73c-1.35-1.35-2.67-2.73-4.05-4-1-1-.69-2.21-.5-3.25.16-.82,1.22-.35,1.85-.36,3.16-.05,6.33,0,9.49,0s3.42-.35,3.42-3.5c0-5,0-9.94,0-14.91,0-.52-.32-1.34.68-1.36C35.1,2.13,35.68,2,35.56,1ZM30.34,20c-4.21-.06-8.43,0-12.64,0S9.47,20,5.36,20c-1.05,0-1.49-.17-1.47-1.37C4,13.6,4,8.53,3.9,3.47c0-1,.26-1.37,1.32-1.36q12.57.06,25.13,0c1.09,0,1.32.35,1.31,1.37q-.06,7.61,0,15.2C31.68,19.71,31.41,20.06,30.34,20Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon-briefcase {
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.52 27.49'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231a380b;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M31.5,9.26a3.11,3.11,0,0,0-3.2-3.4c-1-.07-2,0-3,0-3.62,0-3.62,0-3.66-3.54,0-.2,0-.4,0-.6A1.53,1.53,0,0,0,20,0c-2.8,0-5.6,0-8.39,0C10.4,0,9.86.68,9.87,1.83c0,.85-.06,1.71,0,2.55C10,5.47,9.61,5.91,8.46,5.85c-1.6-.08-3.2,0-4.8,0C1.17,5.87,0,7,0,9.56Q0,16.69,0,23.8c0,2.65,1.05,3.67,3.76,3.68,4,0,8,0,12,0s8.19,0,12.29,0c2.32,0,3.44-1.11,3.45-3.39C31.53,19.15,31.52,14.2,31.5,9.26ZM14.36,1.93c.5,0,1,0,1.49,0a13.24,13.24,0,0,0,2.09,0c1.58-.24,1.95.45,1.86,1.91-.12,2,0,2-2.06,2-1.54,0-3.08,0-4.62,0-.94,0-1.35-.25-1.33-1.26C11.84,1.31,11.6,2,14.36,1.93ZM29.6,23.66c0,1.66-.35,1.93-2.09,1.93-4,0-7.9,0-11.85,0s-7.8-.06-11.69,0c-1.54,0-2.07-.6-2.06-2,0-2.25,0-4.5,0-6.74,0-.94.37-1.2,1.25-1.18,2.5,0,5,.06,7.5,0,1,0,1.27.35,1.29,1.3.05,2.6.15,2.66,2.75,2.66,1,0,1.9,0,2.85,0,1.66,0,2.31-.52,2.19-2.11s.52-1.93,2-1.86c2.19.11,4.39.07,6.59,0,.92,0,1.38.2,1.35,1.23C29.57,19.16,29.64,21.41,29.6,23.66ZM13.78,16.77c0-1.17.67-1.1,1.44-1.08h.66c.51.08,1.16-.22,1.64.21s.19.84.16,1.27-.46.57-.86.58c-.55,0-1.09,0-1.63,0S13.81,17.88,13.78,16.77Zm11.86-3H15.76c-4.15,0-8.29,0-12.43,0-1.12,0-1.55-.3-1.44-1.44S2,10.19,2,9.09c0-.87.46-1.24,1.32-1.24q12.42,0,24.86,0A1.15,1.15,0,0,1,29.52,9.1c0,.05,0,.1,0,.15C30.15,13.8,30.15,13.8,25.64,13.8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon-download {
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--fa6-solid' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 512 512'%3E%3Cpath fill='%236a6967' d='M480 352H346.5l-45.25 45.25C289.2 409.3 273.1 416 256 416s-33.16-6.656-45.25-18.75L165.5 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96c0-17.7-14.3-32-32-32zm-48 104c-13.2 0-24-10.8-24-24s10.8-24 24-24s24 10.8 24 24s-10.8 24-24 24zm-198.6-81.4c6.2 6.3 14.4 9.4 22.6 9.4s16.38-3.125 22.62-9.375l128-128c12.49-12.5 12.49-32.75 0-45.25c-12.5-12.5-32.76-12.5-45.25 0L288 274.8V32c0-17.67-14.33-32-32-32c-17.7 0-32 14.33-32 32v242.8l-73.4-73.4c-12.49-12.5-32.75-12.5-45.25 0c-12.49 12.5-12.49 32.75 0 45.25L233.4 374.6z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-lock {
  width: 32px;
  height: 32px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--ic' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='%2361c13a' d='M20 8h-3V6.21c0-2.61-1.91-4.94-4.51-5.19A5.008 5.008 0 0 0 7 6v2H4v14h16V8zm-8 9c-1.1 0-2-.9-2-2s.9-2 2-2s2 .9 2 2s-.9 2-2 2zM9 8V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9z'%3E%3C/path%3E%3C/svg%3E");
}

a:hover .icon-arrow {
  transform: rotate(360deg);
}

.icon-glasses {
  width: 36px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--fa6-solid' width='36' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 576 512'%3E%3Cpath fill='%23333' d='M574.1 280.4L528.72 98.6c-5.875-23.63-21.62-44-43-55.75c-21.5-11.75-46.1-14.13-70.25-6.375L400.22 41.6c-8.375 2.75-12.87 11.88-10 20.25l5 15.13c2.75 8.375 11.88 12.88 20.25 10.13l13.12-4.375c10.88-3.625 23-3.625 33.25 1.75s17.5 14.5 20.38 25.75l38.38 153.9c-22.12-6.875-49.75-12.5-81.13-12.5c-34.88 0-73.1 7-114.9 26.75H251.4c-40.9-19.785-80-26.785-114.9-26.785c-31.38 0-59 5.625-81.12 12.5l38.38-153.9c2.875-11.25 10.12-20.38 20.5-25.75c10.14-5.33 22.24-5.33 33.14-1.71l13.12 4.375c8.375 2.75 17.5-1.75 20.25-10.13l5-15.13c2.83-8.365-1.67-17.485-10.17-20.235l-15.25-5.125c-23.13-7.75-48.75-5.375-70.13 6.375C68.85 54.62 53.1 75 47.22 98.62L1.875 280.4C.625 285.4 0 290.6 0 295.9v70.25C0 428.1 51.63 480 115.3 480h37.13c60.25 0 110.4-46 114.9-105.4l2.875-38.63h35.75l2.875 38.63C313.3 433.1 363.4 480 423.6 480h37.13c63.62 0 115.2-51 115.2-113.9v-70.2c.07-5.3-.53-10.4-1.83-15.5zm-370.7 89.3c-2 26-24.38 46.25-51 46.25h-37.2C87 415.1 64 393.6 64 366.1v-37.5c18.12-6.5 43.38-13 72.62-13c23.88 0 47.25 4.375 69.88 13l-3.1 41.1zm308.6-3.6c0 27.5-23 49.88-51.25 49.88h-37.13c-26.62 0-49-20.25-51-46.25l-3.125-41.13c22.62-8.625 46.13-13 70-13c29 0 54.38 6.5 72.5 13v37.5z'%3E%3C/path%3E%3C/svg%3E");
}

a:hover .icon-glasses {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--fa6-solid' width='36' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 576 512'%3E%3Cpath fill='%2361C13B' d='M574.1 280.4L528.72 98.6c-5.875-23.63-21.62-44-43-55.75c-21.5-11.75-46.1-14.13-70.25-6.375L400.22 41.6c-8.375 2.75-12.87 11.88-10 20.25l5 15.13c2.75 8.375 11.88 12.88 20.25 10.13l13.12-4.375c10.88-3.625 23-3.625 33.25 1.75s17.5 14.5 20.38 25.75l38.38 153.9c-22.12-6.875-49.75-12.5-81.13-12.5c-34.88 0-73.1 7-114.9 26.75H251.4c-40.9-19.785-80-26.785-114.9-26.785c-31.38 0-59 5.625-81.12 12.5l38.38-153.9c2.875-11.25 10.12-20.38 20.5-25.75c10.14-5.33 22.24-5.33 33.14-1.71l13.12 4.375c8.375 2.75 17.5-1.75 20.25-10.13l5-15.13c2.83-8.365-1.67-17.485-10.17-20.235l-15.25-5.125c-23.13-7.75-48.75-5.375-70.13 6.375C68.85 54.62 53.1 75 47.22 98.62L1.875 280.4C.625 285.4 0 290.6 0 295.9v70.25C0 428.1 51.63 480 115.3 480h37.13c60.25 0 110.4-46 114.9-105.4l2.875-38.63h35.75l2.875 38.63C313.3 433.1 363.4 480 423.6 480h37.13c63.62 0 115.2-51 115.2-113.9v-70.2c.07-5.3-.53-10.4-1.83-15.5zm-370.7 89.3c-2 26-24.38 46.25-51 46.25h-37.2C87 415.1 64 393.6 64 366.1v-37.5c18.12-6.5 43.38-13 72.62-13c23.88 0 47.25 4.375 69.88 13l-3.1 41.1zm308.6-3.6c0 27.5-23 49.88-51.25 49.88h-37.13c-26.62 0-49-20.25-51-46.25l-3.125-41.13c22.62-8.625 46.13-13 70-13c29 0 54.38 6.5 72.5 13v37.5z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-webinar {
  width: 18px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.46 13.97'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234d4d4d;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ewebinar%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M5.68,9.6a.61.61,0,0,0-.19,0,3.59,3.59,0,0,1-1.12.19,3.6,3.6,0,0,1-1.12-.19.6.6,0,0,0-.19,0A3.06,3.06,0,0,0,0,12.68,1.31,1.31,0,0,0,1.31,14H7.42a1.31,1.31,0,0,0,1.31-1.29A3.06,3.06,0,0,0,5.68,9.6M4.37,8.73A2.62,2.62,0,1,0,1.75,6.11,2.62,2.62,0,0,0,4.37,8.73M16.15,0H5.68A1.33,1.33,0,0,0,4.37,1.35V2.62a3.46,3.46,0,0,1,1.75.48V1.75h9.6V9.6H8.4a3.48,3.48,0,0,1,1.08,1.75h6.67A1.33,1.33,0,0,0,17.46,10V1.35A1.33,1.33,0,0,0,16.15,0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

a:hover .icon-webinar {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.46 13.97'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2361C13B;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ewebinar%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M5.68,9.6a.61.61,0,0,0-.19,0,3.59,3.59,0,0,1-1.12.19,3.6,3.6,0,0,1-1.12-.19.6.6,0,0,0-.19,0A3.06,3.06,0,0,0,0,12.68,1.31,1.31,0,0,0,1.31,14H7.42a1.31,1.31,0,0,0,1.31-1.29A3.06,3.06,0,0,0,5.68,9.6M4.37,8.73A2.62,2.62,0,1,0,1.75,6.11,2.62,2.62,0,0,0,4.37,8.73M16.15,0H5.68A1.33,1.33,0,0,0,4.37,1.35V2.62a3.46,3.46,0,0,1,1.75.48V1.75h9.6V9.6H8.4a3.48,3.48,0,0,1,1.08,1.75h6.67A1.33,1.33,0,0,0,17.46,10V1.35A1.33,1.33,0,0,0,16.15,0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon-blog {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.24 17.41'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234d4d4d;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eblog%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M16.77,4.92,14.94,6.75,10.65,2.47,12.76.35a1.2,1.2,0,0,1,1.7,0l2.3,2.3a1.6,1.6,0,0,1,0,2.27M9.61,3.51.81,12.3,0,16.94a.4.4,0,0,0,.47.46l4.63-.81,9.08-9.08-4-4a.41.41,0,0,0-.57,0m-5.36,8a.47.47,0,0,1,0-.66L9.41,5.73a.47.47,0,0,1,.66.66L4.91,11.55a.47.47,0,0,1-.66,0M3,14.37H4.65v1.22L2.49,16l-1-1,.38-2.16H3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

a:hover .icon-blog {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.24 17.41'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2361C13B;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eblog%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M16.77,4.92,14.94,6.75,10.65,2.47,12.76.35a1.2,1.2,0,0,1,1.7,0l2.3,2.3a1.6,1.6,0,0,1,0,2.27M9.61,3.51.81,12.3,0,16.94a.4.4,0,0,0,.47.46l4.63-.81,9.08-9.08-4-4a.41.41,0,0,0-.57,0m-5.36,8a.47.47,0,0,1,0-.66L9.41,5.73a.47.47,0,0,1,.66.66L4.91,11.55a.47.47,0,0,1-.66,0M3,14.37H4.65v1.22L2.49,16l-1-1,.38-2.16H3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon-like {
  width: 20px;
  height: 17px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.16 16.38'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234d4d4d;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ehand%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M7.13,7.79h0v-1c-2.22,0-5.06.08-7.12.27a33.58,33.58,0,0,0,1.16,9.25c0,.1,5.39,0,5.93-.06.07-.13,0-8.49,0-8.49'/%3E%3Cpath class='cls-1' d='M18.35,9.14a1.12,1.12,0,0,0,.37-2,2.21,2.21,0,0,0-1.28-.3l-1.09,0-1.56,0a4.61,4.61,0,0,1-1.16-.07.89.89,0,0,1-.56-.44A1.61,1.61,0,0,1,13,5.2c.07-.36.21-.7.3-1.06a3.9,3.9,0,0,0-.34-2.67C12.66,1,11.95-.16,11.26,0a.62.62,0,0,0-.19.08.94.94,0,0,0-.39.65,4.63,4.63,0,0,0,.07,1,4.55,4.55,0,0,1-.47,2.27A13.54,13.54,0,0,1,9.06,6,9.25,9.25,0,0,1,7.83,7.59v7.79l.48.24c1.22.5,6.88.55,8.2.12.77-.25,1.42-1.44.51-2a1.35,1.35,0,0,0,1-1,1.38,1.38,0,0,0-.42-1.36,2.5,2.5,0,0,0,1.1-1,1,1,0,0,0-.36-1.29'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

a:hover .icon-like {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.16 16.38'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2361C13B;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ehand%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M7.13,7.79h0v-1c-2.22,0-5.06.08-7.12.27a33.58,33.58,0,0,0,1.16,9.25c0,.1,5.39,0,5.93-.06.07-.13,0-8.49,0-8.49'/%3E%3Cpath class='cls-1' d='M18.35,9.14a1.12,1.12,0,0,0,.37-2,2.21,2.21,0,0,0-1.28-.3l-1.09,0-1.56,0a4.61,4.61,0,0,1-1.16-.07.89.89,0,0,1-.56-.44A1.61,1.61,0,0,1,13,5.2c.07-.36.21-.7.3-1.06a3.9,3.9,0,0,0-.34-2.67C12.66,1,11.95-.16,11.26,0a.62.62,0,0,0-.19.08.94.94,0,0,0-.39.65,4.63,4.63,0,0,0,.07,1,4.55,4.55,0,0,1-.47,2.27A13.54,13.54,0,0,1,9.06,6,9.25,9.25,0,0,1,7.83,7.59v7.79l.48.24c1.22.5,6.88.55,8.2.12.77-.25,1.42-1.44.51-2a1.35,1.35,0,0,0,1-1,1.38,1.38,0,0,0-.42-1.36,2.5,2.5,0,0,0,1.1-1,1,1,0,0,0-.36-1.29'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon-ensp {
  width: 43px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.51 24.44'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%232d2a29;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M7.79,13.36a15.26,15.26,0,0,0-2.15,7.23c0,.36,0,.73,0,1.08a2.8,2.8,0,0,1-3.07,2.39A2.79,2.79,0,0,1,0,21.22,21.15,21.15,0,0,1,16,.68c7.81-1.86,14.64.11,20.41,5.71.12.11.23.24.34.36s0,0,0,.11c-1.69.85-3.38,1.69-5.06,2.55-.24.13-.36,0-.51-.15a14.92,14.92,0,0,0-7.58-3.42A15.32,15.32,0,0,0,9.58,10.9L9,11.67a.93.93,0,0,0-.38.51A5.79,5.79,0,0,0,7.79,13.36Z'/%3E%3Cpath class='cls-1' d='M34.78,12.6l-.8.78-1.09,1.08c-.91.86-1.82,1.71-2.72,2.58-2.19,2.11-4.36,4.24-6.56,6.34a3.42,3.42,0,0,1-3.87.76,3.39,3.39,0,0,1-2.27-3.23,3.48,3.48,0,0,1,2.09-3.4L26.65,14a1.37,1.37,0,0,0,.18-.16,1.62,1.62,0,0,0,.64-.29,6.3,6.3,0,0,0,1.13-.57l.86-.42,10.39-5.2.53-.27c0,.24-.17.31-.28.42l-4.37,4.2s0,.08-.08.12Z'/%3E%3Cpath class='cls-1' d='M36.87,13l2.67-2.56a11.44,11.44,0,0,1,.88,1.6,20.89,20.89,0,0,1,2.09,9.19,2.81,2.81,0,0,1-5.5.83,2.91,2.91,0,0,1-.13-.87,15.52,15.52,0,0,0-1.45-6.54,1.39,1.39,0,0,1-.06-.19l.39-.4.51-.48Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

a:hover .icon-ensp {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.51 24.44'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2361C13B;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M7.79,13.36a15.26,15.26,0,0,0-2.15,7.23c0,.36,0,.73,0,1.08a2.8,2.8,0,0,1-3.07,2.39A2.79,2.79,0,0,1,0,21.22,21.15,21.15,0,0,1,16,.68c7.81-1.86,14.64.11,20.41,5.71.12.11.23.24.34.36s0,0,0,.11c-1.69.85-3.38,1.69-5.06,2.55-.24.13-.36,0-.51-.15a14.92,14.92,0,0,0-7.58-3.42A15.32,15.32,0,0,0,9.58,10.9L9,11.67a.93.93,0,0,0-.38.51A5.79,5.79,0,0,0,7.79,13.36Z'/%3E%3Cpath class='cls-1' d='M34.78,12.6l-.8.78-1.09,1.08c-.91.86-1.82,1.71-2.72,2.58-2.19,2.11-4.36,4.24-6.56,6.34a3.42,3.42,0,0,1-3.87.76,3.39,3.39,0,0,1-2.27-3.23,3.48,3.48,0,0,1,2.09-3.4L26.65,14a1.37,1.37,0,0,0,.18-.16,1.62,1.62,0,0,0,.64-.29,6.3,6.3,0,0,0,1.13-.57l.86-.42,10.39-5.2.53-.27c0,.24-.17.31-.28.42l-4.37,4.2s0,.08-.08.12Z'/%3E%3Cpath class='cls-1' d='M36.87,13l2.67-2.56a11.44,11.44,0,0,1,.88,1.6,20.89,20.89,0,0,1,2.09,9.19,2.81,2.81,0,0,1-5.5.83,2.91,2.91,0,0,1-.13-.87,15.52,15.52,0,0,0-1.45-6.54,1.39,1.39,0,0,1-.06-.19l.39-.4.51-.48Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon-flag {
  width: 16px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.19 19.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234d4d4d;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eflag%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M1.11,0a1.11,1.11,0,0,0-1,1.55A3.14,3.14,0,0,1,.36,2.68V19a.76.76,0,1,0,1.51,0V2.68a3.16,3.16,0,0,1,.26-1.12A1.11,1.11,0,0,0,1.11,0'/%3E%3Cpath class='cls-1' d='M13.43,7.74a.56.56,0,0,0,0,.68,17.94,17.94,0,0,0,2.49,2.49c.71.58-.22,1-.42,1.09C11.27,13.81,7,10,2.81,11.17V2.24C7,1.09,11.28,4.89,15.52,3.06c.21-.09.4-.07.49.07a.63.63,0,0,1-.06.61,35.9,35.9,0,0,1-2.52,4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

a:hover .icon-flag {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.19 19.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2361C13B;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eflag%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M1.11,0a1.11,1.11,0,0,0-1,1.55A3.14,3.14,0,0,1,.36,2.68V19a.76.76,0,1,0,1.51,0V2.68a3.16,3.16,0,0,1,.26-1.12A1.11,1.11,0,0,0,1.11,0'/%3E%3Cpath class='cls-1' d='M13.43,7.74a.56.56,0,0,0,0,.68,17.94,17.94,0,0,0,2.49,2.49c.71.58-.22,1-.42,1.09C11.27,13.81,7,10,2.81,11.17V2.24C7,1.09,11.28,4.89,15.52,3.06c.21-.09.4-.07.49.07a.63.63,0,0,1-.06.61,35.9,35.9,0,0,1-2.52,4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.icon-smile {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.89 17.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234d4d4d;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esmile%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M15.12,2.72,8.95,0,2.64,2.65,0,9.21l2.72,6.14,6.12,2.54,6.7-2.9,2.36-6.31Zm-2.23,10a6.69,6.69,0,0,1-4.08,1.52,6,6,0,0,1-3.93-1.53.57.57,0,0,1,.71-.89,5,5,0,0,0,3.29,1.26,5.59,5.59,0,0,0,3.34-1.27.57.57,0,0,1,.68.91'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

a:hover .icon-smile {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.89 17.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2361C13B;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esmile%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M15.12,2.72,8.95,0,2.64,2.65,0,9.21l2.72,6.14,6.12,2.54,6.7-2.9,2.36-6.31Zm-2.23,10a6.69,6.69,0,0,1-4.08,1.52,6,6,0,0,1-3.93-1.53.57.57,0,0,1,.71-.89,5,5,0,0,0,3.29,1.26,5.59,5.59,0,0,0,3.34-1.27.57.57,0,0,1,.68.91'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.button:after {
  display: none;
}

.menu-button {
  text-decoration: none;
  width: 24px;
  height: 3px;
  background: var(--c-text);
  display: inline-block;
  position: relative;
  border: 0px;
  transition: 250ms ease;
}

.menu-button:before,
.menu-button:after {
  content: "";
  position: absolute;
  width: 100%;
  display: block;
  height: 3px;
  left: 0px;
  background: var(--c-text);
  transition: 250ms ease-out;
}

.menu-button:before {
  transform: translateY(-8px);
}

.menu-button:after {
  transform: translateY(8px);
}

.button-transform {
  animation: b-anim 1s;
  transform: rotate(45deg);
}

.button-transform:before,
.button-transform:after {
  transform: translateY(0px);
}

.button-transform:before {
  transform: rotate(-90deg);
}

.button-transform:after {
  opacity: 0;
}

/* утилиты ======================================== */

.flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.align-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.space-between {
  justify-content: space-between;
}

.mp0 {
  margin: 0;
  padding: 0;
}

.list-reset {
  margin: 0;
  padding: 0;
}

.list-reset li {
  list-style-type: none;
}

.bottom-shadow {
  box-shadow: -2px 4px 17px rgb(0 0 0 / 10%);
}

.header-wrapper {
  position: fixed;
  background-color: #fff;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}

.container > main {
  padding-top: 118px;
}

@media (max-width: 1200px) {
  .container > main {
    padding-top: 110px;
  }
}

@media (max-width: 992px) {
  .container > main {
    padding-top: 105px;
  }
}

@media (max-width: 576px) {
  .container > main {
    padding-top: 0;
  }
}

.header-wrapper h1,
.header-wrapper h2,
.header-wrapper h3,
.header-wrapper h4,
.header-wrapper h5,
.header-wrapper h6 {
  -webkit-text-stroke: unset;
}

.header {
  position: relative;
}

.header-navs {
  margin: 0;
  padding-left: 25px;
}

.main-nav-list {
  margin-bottom: 0;
}

@media (max-width: 840px) {
  .header-right {
    display: none;
  }
}

.header-top {
  position: relative;
  box-shadow: 2px 2px 4px rgb(0 0 0 / 10%);
  z-index: 10;
}

.header-container {
  max-width: calc(1065px + 2rem);
  margin: 0 auto;
}

.header-top-left {
  padding: 14px 0;
  flex: 0;
}

.header-top-right{
  position: relative;
  z-index: 2;
  padding-right: 170px;
}

.logo {
  display: inline-flex;
  width: 150px;
  margin-right: 9px;
  top: 0;
}

.navs-item {
  list-style-type: none;
  margin-left: 14px;
  margin-bottom: 0;
}

.navs-item .dropdown {
  position: static;
}

.dropdown-button {
  color: var(--c-text);
  display: block;
  border: 1px solid var(--c-border);
  padding: 7px 21px 6px 15px;
  border-radius: 3px;
  position: relative;
  transition: all 0.2s ease;
  font-size: 14px;
  line-height: 1.143;
  white-space: nowrap;
  letter-spacing: 0.1px;
  cursor: pointer;
}

.dropdown-button:not([href]):hover {
  color: #37CAE2;
}

.dropdown-button:after {
  content: " ";
  position: absolute;
  border-color: var(--apple) transparent transparent transparent;
  border-style: solid;
  border-width: 4px;
  top: 12px;
  right: 7px;
}

.dropdown-content {
  z-index: 2;
  position: absolute;
  top: 57px;
  left: 0;
  right: 0;
  background: #fff;
  overflow: hidden;
  height: 0;
  transition: all 0s;
  box-shadow: inset 2px 2px 4px rgb(0 0 0 / 10%), 2px 2px 4px rgb(0 0 0 / 10%);
}

.dropdown-content-header {
  background-color: rgba(0, 0, 0, 0.07);
  padding: 26px 23px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: -0.02em;
  margin: 0 -15px;
}

.dropdown-content .container {
  max-width: 1120px;
  box-sizing: border-box;
  opacity: 0;
  transition: all 0.3s;
}

.dropdown.is-active .dropdown-button {
  border-color: #37CAE2;
  background-color: #37CAE2;
  color: white;
}

.dropdown.is-active .dropdown-button:after {
  border-color: white transparent transparent transparent;
}

.dropdown-button:hover {
  color: #37CAE2;
}

.dropdown.is-active .dropdown-content {
  height: 200px;
}

.header-navs .dropdown-content {
  top: 59px;
}

.dropdown.is-active .dropdown-content .container {
  opacity: 1;
}

@media (min-width: 840px) {
  .dropdown-content-header {
    display: none;
  }

  .dropdown-content-section + .dropdown-content-section {
    display: none;
  }
}

.services-list {
  display: flex;
  padding: 0;
}

.services-list li {
  margin: 0;
}

.services-item {
  flex: 1;
  list-style-type: none;
  position: relative;
}

.services-item:nth-child(1) {
  max-width: 337px;
  padding-left: 8px;
}

.services-item:nth-child(3) {
  max-width: 363px;
}

.service {
  display: block;
  text-decoration: none !important;
  color: var(--c-text);
  padding: 21px 14px 16px 25px;
}

.service.hj:hover dd {
  color: #61c13a;
}

.service.hse:hover dd {
  color: #355fe5;
}

.service.fbx:hover dd {
  color: #37CAE2;
}

.service.hsu:hover dd {
  color: #565656;
}

@media (min-width: 993px) {
  .services-item:first-child .service {
    padding-left: 0;
  }
}

.service img {
  display: block;
  transition: transform 0.3s;
  will-change: transform;
}

.service:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.services-item:not(:last-child):before {
  content: "";
  position: absolute;
  right: 4px;
  top: 30px;
  bottom: 10px;
  border-right: 1px solid #cbcecfc7;
}

.header-navs .service-title {
  text-align: left;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.035em;
  display: block;
  margin-bottom: 22px;
  margin-top: 10px !important;
  color: #808080;
}

@media (max-width: 992px) {
  .header-navs .service-title {
    display: none;
  }
}

.header-navs .service-title a {
  text-transform: none;
  margin-left: 13px;
  position: relative;
  text-decoration: none;
  color: var(--flush-mahogany);
}

.header-navs .service-title a:after {
  content: " ❯";
}

.header-navs .service dl {
  margin: 0;
  padding: 0;
  /* max-width: 200px; */
}

.header-navs .service dt {
  overflow: hidden;
  text-indent: -999px;
  height: 0;
}

.header-navs .service dd {
  margin: 15px 0 0;
  padding-left: 0;
  font-size: 13px;
  line-height: 1.2;
  color: #999;
}

.header-navs .service p {
  margin: 15px 0 0;
  padding-left: 0;
  font-size: 13px;
  line-height: 1.2;
  color: #999;
}

.header-navs .service > a {
  color: var(--c-text);
  text-decoration: none;
}

.header-navs .service > a:hover {
  color: #37CAE2;
}

.service-card {
  position: relative;
  max-width: 270px;
  font-size: 13px;
  margin: 0;
  display: flex;
  flex-direction: column-reverse;
  line-height: 20px;
}

.service-card:after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 83%;
  left: 15%;
  border-radius: 40%;
  width: 70%;
  height: 10%;
  box-shadow: 0 10px 20px rgb(0 0 0 / 50%);
}

.service-card img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  max-height: 112px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  object-fit: cover;
}

.service-card figcaption {
  padding: 0 0 20px;
  font-weight: inherit;
  font-size: inherit;
  text-align: left;
  margin: 0;
}


.main-nav-item {
  list-style-type: none;
  padding: 0 1.2rem 0.5rem 0.5rem;
  position: relative;
  margin-bottom: -0.5rem;
  cursor: pointer;
}

.main-nav-item:hover .main-nav-link {
  color: #37CAE2;
}

  .main-nav-item.-contacts:hover,
  .main-nav-item.-auth:hover{
    z-index: 10;
  }

.main-nav-item:last-child {
  margin-left: 45px;
}

.main-nav-link {
  font-size: 14px;
  color: var(--c-text);
  text-decoration: none;
  letter-spacing: 0.2px;
  position: relative;
}

.auth-link {
  position: relative;
}

.auth-link:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 8px;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.59 16.31'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1icon%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_3' data-name='Layer 3'%3E%3Cpath class='cls-1' d='M15.11,12.71a1.8,1.8,0,0,0-1-1.29l-2.8-1.29h0l-1.17-.88h0a.78.78,0,0,0-.2-.38V7.44a8.27,8.27,0,0,0,.72-1.32,1.7,1.7,0,0,0,.77-1.32c0-.69-.21-.85-.41-.86C11,3.47,11.24,0,7.71,0,3.92,0,4.46,4,4.46,4h0c-.2,0-.41.17-.38.8a1.74,1.74,0,0,0,.77,1.32,8.28,8.28,0,0,0,.72,1.32V8.89a.79.79,0,0,0-.19.36l-1.16.87v0L1.5,11.42a1.8,1.8,0,0,0-1,1.29L0,15.15s.46,1.17,7.8,1.17,7.8-1.17,7.8-1.17Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-color: #a2a6ab;
  background-repeat: no-repeat;
  background-position: center 6px;
  background-size: 12px auto;
  border-radius: 50%;
}

.main-nav-link:hover {
  text-decoration: none;
  color: #37CAE2;
}
.main-nav-link.active {
  color: #37CAE2;
}

.main-nav-link strong {
  color: var(--flush-mahogany);
}
.main-nav-link.active strong {
  color: #37CAE2;
}

.main-nav-link:hover strong {
  color: #37CAE2;
}

.main-logo {
  width: 228px;
  display: flex;
}

.header-left,
.header-right {
  padding: 10px 0;
  flex: 0;
}

.header-right .nav {
}

.nav-item {
  margin: 0 0 0 10px;
}

.nav-link {
  position: relative;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  border-radius: 4px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  padding: 5px 7px 3px 7px;
  text-transform: uppercase;
  color: color: #37CAE2; !important;
  line-height: 1.5;
}

.nav-link-dropdown {
  padding-right: 25px;
}

.nav-link-dropdown:after {
  position: absolute;
  top: 10px;
  right: 12px;
  content: "";
  border-color: color: #37CAE2; transparent transparent transparent;
  border-style: solid;
  border-width: 4px;
  display: block;
  transition: transform 0.3s;
}

.dropdown.is-active .dropdown-content.dropdown-content-blog {
  height: 220px;
}

.dropdown-content.dropdown-content-blog .service img {
  opacity: 0.7;
  filter: grayscale(0.8);
  transition: all 0.3s;
}

.dropdown-content.dropdown-content-blog .service:hover img {
  opacity: 1;
  filter: grayscale(0);
}

.header .nav-item.menu-wrapper {
  padding: 2rem 0;
  margin: -2rem -8px -2rem 8px;
}

.header .nav-link {
  transition: background-color 0.3s, color 0.3s;
}

.header .nav-link:hover {
  background-color: #37CAE2;
  color: white !important;
}

.header .nav-link-dropdown:hover:after {
  border-color: white transparent transparent transparent;
}

.header .nav-item:hover .nav-link,
.header .nav-item.is-active .nav-link {
  background-color: #37CAE2;
  color: white !important;
}

.header .nav-item:hover .nav-link:after,
.header .nav-item.is-active .nav-link:after {
  border-color: white transparent transparent transparent;
}

.header .nav-item:hover .dropdown-content,
.header .nav-item.is-active .dropdown-content {
  /* top: 59px; */
  height: auto;
}

.header .nav-item:hover .container,
.header .nav-item.is-active .container {
  opacity: 1;
}

.service-research-links {
  margin-top: -6px;
  padding: 0;
}

.service-research-links li {
  margin-bottom: 17px;
}

.service-research-links a {
  font-size: 10px;
  line-height: 1.4;
  text-decoration: none;
  display: block;
  color: #666666;
}

.service-research-links a:hover {
  color: #666666;
}

.service-research-links a:hover span {
  color: #37CAE2;
}

.service-research-links span {
  color: var(--c-text);
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0.4px;
  margin-bottom: 10px;
  position: relative;
}

.service-research-links span .icon {
  max-width: 1rem;
  margin-right: 0.6rem;
}

.service-research-links span .icon-flag {
  margin-bottom: -3px;
}

.service-research-links span .icon-ensp,
.service-research-links span .icon-glasses {
  margin-bottom: -12px;
}

.service-science-links {
  padding: 0;
}

.service-science-links li {
  margin-bottom: 36px;
}

.service-science-links a {
  display: block;
  color: var(--c-text);
  text-decoration: none;
  font-size: 13px;
  line-height: 1.1;
}

.service-science-links a:hover span {
  color: #37CAE2;
}

.button-default {
  display: inline-flex;
  line-height: 0.4;
  text-align: center;
  justify-content: center;
  font-size: clamp(
      1rem,
      0.9464285714285714rem + 0.26785714285714285vw,
      1.1875rem
    )
    1rem;
  color: var(--white) !important;
  background-color: var(--carnation);
  border: none;
  border-bottom: 4px solid #d24b53;
  border-radius: 6px;
  padding: clamp(
    0.8rem,
    0.7200000000000001rem + 0.3999999999999999vw,
    1.2rem
  );
  text-decoration: none !important;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.2s;
}

.mp-level-header .button {
  padding: 10px 12px 0;
  height: 38px;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.035em;
  margin: 0;
}

.menu-button-wrapper {
  display: none;
}

#toolbar-administration ~ .dialog-off-canvas-main-canvas .mobile-menu {
  top: 110px;
}

.mobile-menu {
  position: fixed;
  background-color: #fff;
  left: 0;
  right: 0;
  top: 70px;
  display: none;
  border-top: 1px solid var(--c-border);
  z-index: 10;
  max-height: calc(100vh - 200px);
  overflow-x: hidden;
  overflow-y: auto;
}

.mobile-menu::-webkit-scrollbar {
  width: 8px;
}

.mobile-menu::-webkit-scrollbar-track {
  background-color: white;
}

.mobile-menu::-webkit-scrollbar-thumb {
  background-color: #999999;
}

.mobile-menu,
.mobile-menu ul {
  margin: 0;
  padding: 0;
}

.mobile-menu li {
  list-style-type: none;
}

.mobile-menu > li summary,
.mobile-menu > li > a {
  display: block;
  padding: 15px 30px 11px 18px;
  color: var(--c-text);
  line-height: 1.5;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.05);
}

.mobile-menu > li summary {
  cursor: pointer;
  position: relative;
}

.mobile-menu > li summary:after {
  content: "";
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  right: 1rem;
  opacity: 0.4;
  top: 8px;
  transition: background-image 0.3s, transform 0.3s, opacity 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--octicon' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='m6.427 4.427l3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177z'%3E%3C/path%3E%3C/svg%3E");
}

.mobile-menu > li summary:hover:after {
  opacity: 1;
}

.mobile-menu > li details[open] summary:after,
.mobile-menu > li details[open] summary:hover:after {
  opacity: 1;
  transform: rotate(90deg);
}

.mobile-menu > li {
  border-bottom: 1px solid var(--c-border);
}

.mobile-menu ul {
  background: #eeeeee;
  padding: 1rem 1rem 1rem 2rem;
}

.mobile-menu ul li {
  padding: 0.5rem 0;
}

.mobile-menu ul a {
  color: var(--c-text);
}

.main-nav-item:last-child {
  position: relative;
}

.main-nav-item:last-child label {
  cursor: pointer;
}

.main-nav-link {
  cursor: pointer;
}

.main-nav-item:hover .sub-menu {
  height: auto;
  overflow: hidden;
  opacity: 1;
}

.sub-menu {
  height: 0;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  left: -15px;
  max-width: 200px;
  min-width: 10rem;
  padding: 0;
  border-top: 3px solid #5ec23b;
  margin: 6px 0 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border-left: 1px solid var(---c-border);
  border-bottom: 1px solid var(---c-border);
  border-right: 1px solid var(---c-border);
  border-radius: 0.25rem;
  z-index: 1;
  transition: opacity 0.3s, height 0.3s;
  box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
}

.sub-menu li {
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 7px;
}
.sub-menu li:last-child {
  border-bottom: none;
}

.sub-menu a {
  color: #777;
  font-size: 12px;
  line-height: 1.2;
  display: block;
  cursor: pointer;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  text-decoration: none;
}

.sub-menu a:hover {
  text-decoration: none;
  color: #61c13a;
}

@media (max-width: 1200px) {
  .main-logo {
    width: 190px;
  }

  .nav-link {
    font-size: 12px;
  }

  .dropdown-content {
    top: 47px;
  }

  .toolbar-tray-open.toolbar-fixed .dropdown-content,
  .header .nav-item:hover .dropdown-content,
  .header .nav-item.is-active .dropdown-content {
    top: 47px;
  }

  .nav-link-dropdown:after {
    top: 11px;
  }

  .header-top-left {
    flex: 1;
    padding: 14px 15px;
  }

  .header {
    padding: 0 15px;
  }

  .header-top-left .flex {
    justify-content: space-between;
    height: 35px;
  }

  .logo,
  .main-logo {
    width: 160px;
  }
}


@media (max-width: 992px) {
  .header-top-right {
    display: none;
  }

  .header-top-left {
    padding: 11px 15px;
  }

  .header-navs .dropdown-button:after {
    top: 16px;
  }

  .header-top-left .flex {
    justify-content: space-between;
    height: 35px;
  }

  .dropdown-content {
    /* top: 100px; */
  }

  .toolbar-tray-open.toolbar-fixed .dropdown-content {
    top: 180px;
  }

  .dropdown.is-active .dropdown-content {
    background: #f5f6f8;
    border-radius: 0;
    margin: 0;
    box-shadow: none;
    height: auto;
  }

  .services-list {
    flex-direction: column;
  }

  .service-title {
    display: none;
  }

  .service dl {
    max-width: inherit;
  }

  .services-item:not(:last-child):before {
    display: none;
  }

  .service dt {
    display: none;
  }

  .dropdown.is-active .dropdown-content.dropdown-content-blog {
    height: auto;
  }

  .dropdown-content.dropdown-content-industries {
    /* top: 83px; */
  }

  .service dd {
    margin: 1rem 0 0 1rem;
  }

  .services-item:nth-child(1) {
    padding-left: 0;
  }
}

.service-mobile-title {
  display: none;
}

#button-wrapper {
  border: 0;
  height: 60px;
  width: 70px;
  cursor: pointer;
  margin-top: -8px;
}

#button-wrapper:focus {
  outline: none;
}

@media (max-width: 992px) {
  .menu-button-wrapper {
    display: block;
  }

  .header-right .nav {
    display: none;
  }

  .toolbar-tray-open.toolbar-fixed .dropdown-content {
    top: 70px;
  }

  .industries-hidden {
    display: none;
  }

  .dropdown {
    margin: -14px 0 -14px -1rem;
  }

  .dropdown-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: none;
    border-radius: 0px;
    height: 44px;
    padding-right: 25px;
    font-size: 18px;
  }

  .dropdown-button:hover {
    color: var(--c-text);
  }

  .dropdown-button:after {
    top: 26px;
    right: 10px;
    border-color: var(--c-text) transparent transparent transparent;
  }

  .header-top .dropdown-content {
    top: 57px;
  }

  .dropdown.is-active .dropdown-content {
    background-color: #fff;
    height: calc(100vh - 57px);
    overflow-y: auto;
    position: fixed;
    left: 0;
  }

  .dropdown.is-active .dropdown-content .container {
    position: relative;
  }

  .dropdown.is-active .dropdown-content .container:before {
    content: "";
    display: block;
    position: absolute;
    height: 6px;
    left: 0;
    right: 0;
    top: 0;
    background: -moz-linear-gradient(
      top,
      rgba(0, 0, 0, 0.15) 0%,
      rgba(0, 0, 0, 0) 100%
    );
    /* FF3.6-15 */
    background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.15) 0%,
      rgba(0, 0, 0, 0) 100%
    );
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.15) 0%,
      rgba(0, 0, 0, 0) 100%
    );
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a000000', endColorstr='#00000000', GradientType=0);
    /* IE6-9 */
  }

  .dropdown.is-active .dropdown-content::-webkit-scrollbar {
    width: 8px;
  }

  .dropdown.is-active .dropdown-content::-webkit-scrollbar-track {
    background: transparent;
  }

  .dropdown.is-active .dropdown-content::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
  }

  .service {
    padding: 2rem 0;
  }

  .services-item + .services-item {
    border-top: 1px solid rgba(0, 0, 0, 0.07);
  }

  .services-item:nth-child(3) {
    max-width: 100%;
  }

  .service-mobile-title {
    display: inline;
    font-size: 15px;
  }

  .service dd {
    margin: 10px 0 0 10px;
    font-size: 12px;
    letter-spacing: 0.02em;
    line-height: 1.25;
  }

  .service img {
    display: inline-block;
    margin: -3px 0 0 8px !important;
    vertical-align: middle;
    width: 138px !important;
  }

  .services-item:nth-child(2) .service img,
  .services-item:nth-child(4) .service img {
    width: 168px !important;
  }

  .services-item:nth-child(3) .service img {
    width: 119px !important;
  }

  .header-top-left .flex {
    align-items: center;
  }

  .header-navs .navs-item {
    margin-left: 18px;
    height: 100%;
  }

  .header-navs .navs-item .dropdown {
    margin: 0 0 0 -15px;
    height: 100%;
  }

  .header-navs .dropdown-button {
    font-size: 15px;
    height: 100%;
  }

  .header-navs .dropdown-content-title {
    color: #a8a9ab;
  }

  .header-navs .dropdown-content-header {
    background: #f4f5f7;
  }

  .dropdown.is-active .dropdown-button {
    border: none;
    background: #f4f5f7 !important;
    color: inherit;
  }

  .dropdown-button:hover {
    color: inherit !important;
  }

  .dropdown.is-active .dropdown-button:after {
    border-color: var(--c-text) transparent transparent transparent;
  }

  #button-wrapper {
    margin: -14px 0;
    height: 55px;
    width: 62px;
    background: none;
  }

  #button-wrapper.is-active {
    background: #f4f5f7;
  }

  .menu-button {
    width: 20px;
    top: -3px;
  }

  .menu-button:before {
    transform: translateY(-7px);
  }

  .menu-button:after {
    transform: translateY(7px);
  }

  .button-transform:before {
    transform: rotate(-90deg);
  }
}

@media (max-width: 645px) {
  .blog-hidden {
    display: none;
  }
}

.header-mobile {
  display: none;
}

@media (max-width: 555px) {
  .logo {
    width: 115px;
    margin: 0 0 0 18px;
  }

  .main-logo {
    width: 196px;
  }

  .header-top .header-container > .flex {
    padding: 11px 0;
  }

  .header-mobile {
    display: block;
    text-align: right;
    background-color: var(--c-border);
    padding: 10px;
  }

  .header-mobile-phone {
    color: var(--c-text);
    text-decoration: none;
    font-size: 13px;
    padding: 14px 16px;
  }

  .header-top-left {
    padding: 0;
  }

  .header-top-left .logo {
    padding: 23px 0;
  }

  .header-left,
  .header-right {
    padding: 22px 0 20px;
  }

  .menu-button-wrapper.is-active {
    background-color: rgba(0, 0, 0, 0.07);
  }

  .page-type-standart {
    padding-top: 54px;
  }

  .header-wrapper {
    position: fixed;
    left: 0;
    right: 0;
  }

  .service,
  .services-item:first-child .service {
    padding: 20px 6px;
  }

  .service:hover {
    color: inherit;
  }
}

.main-nav-link.-arrow {
  position: relative;
}

.main-nav-link.-arrow:after {
  position: absolute;
  top: 50%;
  transform: translateY(-30%);
  right: -12px;
  content: "";
  border-color: color: #37CAE2; transparent transparent transparent;
  border-style: solid;
  border-width: 4px;
  transition: transform 0.3s;
  display: none;
}

.main-nav-link.-arrow:hover:after {
  border-color: color: #37CAE2; transparent transparent transparent;
}

.header-menu-dop {
  display: none;
}

.header-menu-dop .menu-toggler {
  display: none;
}


.main-nav-item[data-dropdown]{
  position: relative;
}
.main-nav-item[data-dropdown].active .main-nav-link{
  color: #37CAE2;
}
.main-nav-item[data-dropdown]::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 45px;
}
.dropdown-contacts{
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
}
.dropdown-contacts .dropdown-content{
  top: 59px;
}
.dropdown.is-active .dropdown-content{
  height: auto;
  padding-bottom: 1.5rem;
}
.dropdown.is-active.dropdown-contacts .dropdown-content{
  padding-bottom: 0;
}
.dropdown-contacts .container{
  display: flex;
  height: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
.dropdown-contacts__left{
  width: 69%;
  padding-bottom: 1.5rem;
}
.dropdown-contacts__right{
  border-left: 2px solid #e3e4e6;
  flex: 1;
  position: relative;
  padding-left: 63px;
  padding-bottom: 1.5rem;
}
.dropdown-contacts__right::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 250%;
  height: 100%;
  z-index: 0;
  background: #f8f8fa;
}
.dropdown-contacts__right::after{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 250%;
  height: 200%;
  z-index: 0;
  box-shadow: inset -8px 2px 4px rgb(0 0 0 / 10%);
}
.dropdown-contacts__menu{
  margin: 38px 0 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
}
.dropdown-contacts__menu li{
  margin: 0 0 28px 0;
}
.dropdown-contacts__left .dropdown-contacts__menu li{
  padding: 0 5% 0 0;
}
.dropdown-contacts__left li:nth-child(3n+1){
  width: 33.6%;
}
.dropdown-contacts__left li:nth-child(3n+2){
  width: 36.5%;
}
.dropdown-contacts__left li:nth-child(3n){
  flex: 1;
}
.dropdown-contacts__menu-item{
  display: block;
  font-size: 10px;
  line-height: 1.25;
  letter-spacing: 0.025em;
  color: #666666;
  position: relative;
  text-decoration: none;
}
.dropdown-contacts__menu-item span{
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0.01em;
  margin-bottom: 10px;
  color: var(--c-text);
}
.dropdown-contacts__menu-item:hover,
.dropdown-contacts__menu-item:hover span{
  color: #37CAE2;
  text-decoration: none;
}
.dropdown-contacts__menu-item-text{
  display: block;
  font-size: 10px;
  line-height: 1.25;
  letter-spacing: 0.025em;
  color: #666666;
}
.dropdown-contacts__menu-item-text a{
  color: inherit;
  font-weight: 700;
  text-decoration: none;
}
.dropdown-contacts__menu-item-text a:hover{
  color: #37CAE2;
  text-decoration: none;
}
.dropdown-contacts__menu-item i{
  display: block;
  position: absolute;
  top: 0px;
  right: 100%;
  margin-right: 10px;
  width: 18px;
  height: 16px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.dropdown-contacts__menu-item i.icon1{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.38 19.59'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:0.66;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg class='cls-1'%3E%3Cpath d='M11.37,18.19a12.82,12.82,0,0,1-4.46-.68.47.47,0,0,0-.47.06A11.09,11.09,0,0,1,1.6,19.52c-.29,0-.58.05-.88.07a.67.67,0,0,1-.63-.36.67.67,0,0,1,0-.73,3.19,3.19,0,0,1,.32-.43,6.94,6.94,0,0,0,1.61-3.53A.34.34,0,0,0,2,14.25,7.94,7.94,0,0,1,.46,11.7,7.71,7.71,0,0,1,.68,6a8.44,8.44,0,0,1,1.44-2.2A10.5,10.5,0,0,1,5.4,1.29,12.91,12.91,0,0,1,9.66.09,13.66,13.66,0,0,1,14.08.3,11.78,11.78,0,0,1,18,1.83,9.78,9.78,0,0,1,21.2,5a7.51,7.51,0,0,1,1.16,3.61,7.74,7.74,0,0,1-2.25,6A11.23,11.23,0,0,1,13.66,18,13.79,13.79,0,0,1,11.37,18.19Zm-.32-12.6H12.3a.64.64,0,0,1,.65.74.69.69,0,0,1-.41.55l-1.76,1a1,1,0,0,0-.55.63,2.27,2.27,0,0,0,0,1.24,1,1,0,0,0,1,.67,1,1,0,0,0,.94-.8.46.46,0,0,1,.25-.35l1.16-.65a2.73,2.73,0,0,0-1-5.1,25,25,0,0,0-3.12,0,2.25,2.25,0,0,0-2,1.79A1,1,0,0,0,8.1,6.5a1,1,0,0,0,1.28-.62.4.4,0,0,1,.43-.29Zm1.51,7.71a1.37,1.37,0,1,0-2.73,0,1.3,1.3,0,0,0,1.36,1.38A1.3,1.3,0,0,0,12.56,13.3Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.dropdown-contacts__menu-item:hover i.icon1{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.38 19.59'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:1;fill:%2361C13B;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg class='cls-1'%3E%3Cpath d='M11.37,18.19a12.82,12.82,0,0,1-4.46-.68.47.47,0,0,0-.47.06A11.09,11.09,0,0,1,1.6,19.52c-.29,0-.58.05-.88.07a.67.67,0,0,1-.63-.36.67.67,0,0,1,0-.73,3.19,3.19,0,0,1,.32-.43,6.94,6.94,0,0,0,1.61-3.53A.34.34,0,0,0,2,14.25,7.94,7.94,0,0,1,.46,11.7,7.71,7.71,0,0,1,.68,6a8.44,8.44,0,0,1,1.44-2.2A10.5,10.5,0,0,1,5.4,1.29,12.91,12.91,0,0,1,9.66.09,13.66,13.66,0,0,1,14.08.3,11.78,11.78,0,0,1,18,1.83,9.78,9.78,0,0,1,21.2,5a7.51,7.51,0,0,1,1.16,3.61,7.74,7.74,0,0,1-2.25,6A11.23,11.23,0,0,1,13.66,18,13.79,13.79,0,0,1,11.37,18.19Zm-.32-12.6H12.3a.64.64,0,0,1,.65.74.69.69,0,0,1-.41.55l-1.76,1a1,1,0,0,0-.55.63,2.27,2.27,0,0,0,0,1.24,1,1,0,0,0,1,.67,1,1,0,0,0,.94-.8.46.46,0,0,1,.25-.35l1.16-.65a2.73,2.73,0,0,0-1-5.1,25,25,0,0,0-3.12,0,2.25,2.25,0,0,0-2,1.79A1,1,0,0,0,8.1,6.5a1,1,0,0,0,1.28-.62.4.4,0,0,1,.43-.29Zm1.51,7.71a1.37,1.37,0,1,0-2.73,0,1.3,1.3,0,0,0,1.36,1.38A1.3,1.3,0,0,0,12.56,13.3Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.dropdown-contacts__menu-item i.icon2{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.57 18.57'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:0.66;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M6,.89A1.45,1.45,0,0,0,4.26.05L1.07.92A1.46,1.46,0,0,0,0,2.32,16.25,16.25,0,0,0,16.25,18.57a1.44,1.44,0,0,0,1.4-1.07l.87-3.19a1.45,1.45,0,0,0-.84-1.72L14.2,11.14a1.45,1.45,0,0,0-1.68.42l-1.47,1.79A12.31,12.31,0,0,1,5.22,7.52L7,6.06a1.44,1.44,0,0,0,.42-1.68L6,.9Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.dropdown-contacts__menu-item:hover i.icon2{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.57 18.57'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:1;fill:%2361C13B;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M6,.89A1.45,1.45,0,0,0,4.26.05L1.07.92A1.46,1.46,0,0,0,0,2.32,16.25,16.25,0,0,0,16.25,18.57a1.44,1.44,0,0,0,1.4-1.07l.87-3.19a1.45,1.45,0,0,0-.84-1.72L14.2,11.14a1.45,1.45,0,0,0-1.68.42l-1.47,1.79A12.31,12.31,0,0,1,5.22,7.52L7,6.06a1.44,1.44,0,0,0,.42-1.68L6,.9Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
@media (max-width: 1200px) {
  .dropdown-contacts .dropdown-content {
    top: 63px;
  }
}
@media (max-width: 992px) {
  .dropdown.is-active .dropdown-content {
    height: auto;
  }
  .dropdown-contacts__left{
    width: 60%;
  }
}

.dropdown.dropdown-industries.is-active .dropdown-content{
  opacity: 1;
  height: auto;
  padding-bottom: 0;
  border-radius: 0 0.25rem 0.25rem 0.25rem;
  border: 1px solid var(--c-border) !important;
}
.dropdown-industries .container{
  display: flex;
  height: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
.dropdown-industries__left{
  width: 51.7%;
  padding-right: 3.9%;
  padding-bottom: 35px;
}
.dropdown-industries__right{
  border-left: 2px solid #e3e4e6;
  flex: 1;
  position: relative;
  padding-left: 39px;
  padding-bottom: 35px;
}
.dropdown-industries__right::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  height: 100%;
  z-index: 0;
  background: #f8f8fa;
}
.dropdown-industries__right::after{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  height: 200%;
  z-index: 0;
  box-shadow: inset -8px 2px 4px rgb(0 0 0 / 10%);
}
.dropdown-industries__title{
  font-weight: 400;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1;
  letter-spacing: -0.005em;
  display: block;
  margin-top: 38px;
  color: #808080;
  position: relative;
  z-index: 1;
}
.dropdown-industries__menu{
  margin: 31px 0 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 1;
  font-size: 12px;
  line-height: 1.25;
}
.dropdown-industries__menu li{
  margin-bottom: 12px;
}
.dropdown-industries__menu-item{
  color: var(--c-text);
}
.dropdown-industries__menu-item:hover{
  color: #37CAE2;
  text-decoration: none;
}
.dropdown-industries__left .dropdown-industries__menu{
  column-count: 3;
  column-gap: 30px;
}
.dropdown-industries__right .dropdown-industries__menu{
  column-count: 2;
  column-gap: 45px;
}
.main-nav-item.-auth a:hover{
  text-decoration: none;
}
@media (max-width: 1200px) {
  .dropdown-industries .dropdown-content {
    top: 63px;
  }
  .dropdown-industries__menu-item > span{
    display: inline-block;
  }
}
@media (max-width: 992px) {
  .dropdown-industries .dropdown-content {
    top: 57px;
  }
  .dropdown-industries__right::after{
    display: none;
  }
}
.services-item:not(:first-child):before{
  max-height: 130px;
}

body.hidden {
  overflow: hidden;
  height: 100vh;
}

@media(max-width: 476px){
  .header-top-left .header-navs.navs{
    padding-left: 0;
  }
}

.main-nav-item_collapsed ul {
display: none;
  position: absolute;
  left: -10px;
  padding: 30px 20px 20px;
  background: #fff;
  white-space: nowrap;
  top: 25px;
  box-shadow: 2px 2px 4px rgb(0 0 0 / 10%);
  z-index: 10;
}
.main-nav-item_collapsed:hover ul {
  display: block;
}
.main-nav-item_collapsed ul li a {
color: #37CAE2;
  font-size: 14px;
  text-decoration: none;
  padding: 5px 0;
  display: block;
}
.main-nav-item_collapsed ul li a:hover {
  color: var(--c-text);
}

/* ============= кнопка хедера ============== */
.site-header-askdemo{
position: absolute !important;
right: 0;
top: 50% !important;
z-index: 10;
transform: translate(0,-50%);
font-size: 14px;
padding: 15px 15px 10px;
margin: 0 !important;
}
.site-header-askdemo
.site-header-askdemo span{
display: inline-block;
}
.site-header-askdemo span:first-child{
margin-right: 5px;
}

.header-top-left .site-header-askdemo{
display: none;
}
@media (min-width: 1201px) {
.page-header-navigation{
  padding-right: 170px;
}
}
@media (max-width: 1200px) {
.header-top-right{
  padding-right: 140px;
}
.site-header-askdemo{
  right: 70px;
}
.site-header-askdemo span:first-child{
  display: none;
}
.site-header-askdemo span:last-child{
  text-transform: capitalize;
}
}
@media (max-width: 1100px) {
.site-header-askdemo{
  right: 15px;
}
.header-top-right{
  padding-right: 90px;
}
}
@media (max-width: 992px) {
.site-header-askdemo{
  right: 70px;
}

.header-top-left .site-header-askdemo{
  display: flex;
}
.header-top-right .site-header-askdemo{
  display: none;
}
}
@media (max-width: 576px) {

.site-header-askdemo{
  position: static !important;
  display: block;
  transform: none;
}
}
/* ============= /кнопка хедера ============== */


/* ============= СТАРЫЕ СТИЛИ ============== */
.menu-trigger {
position: relative;
padding-left: 60px;
font-size: 0.9em;
}

.menu-trigger:before {
position: absolute;
top: 2px;
left: 0;
width: 40px;
height: 6px;
background: #fff;
box-shadow: 0 6px #34495e, 0 12px #fff, 0 18px #34495e, 0 24px #fff;
content: "";
}

.mp-pusher {
position: absolute;
left: 0;
top: 110px;
width: 100vw;
height: calc(100vh - 110px);
perspective: 1000px;
z-index: -10;
opacity: 0;
}

.mp-menu {
position: fixed;
top: 0px;
left: 0;
z-index: 1;
width: 100%;
/* height: 92vh; */
height: calc(100vh - 57px);
overflow: auto;
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
background-color: #fff;
}

.mp-menu::-webkit-scrollbar {
width: 7px;
}

.mp-menu::-webkit-scrollbar-track {
background-color: #ffffff;
border: none;
outline: none;
}

.mp-menu::-webkit-scrollbar-thumb {
background-color: #aaaaaa;
opacity: 0.3;
border-radius: 4px;
}

.mp-level {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #ffffff;
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}

.mp-level .mp-level {
z-index: 1;
}

.mp-level-header {
padding: 19px 15px;
display: flex;
justify-content: space-between;
align-items: center;
background-color: #e8ebf4;
}

.extra-menu .mp-level-header {
background-color: #fff;
box-shadow: inset 0 -1px rgb(0 0 0 / 7%);
}

.mp-level-header_hj {
padding: 17px 15px;
background-color: #fff;
}

.mp-level-header_hj img {
width: 200px;
}

.mp-level-header .button {
padding: 12px 12px 0;
height: 38px;
font-size: 14px;
line-height: 1;
letter-spacing: 0.035em;
margin: 0;
}

@media (max-width:  992px){
.mp-level-header .button {
  padding: 12px 12px 8px;
}

}

.mp-level-phone {
font-size: 12px;
letter-spacing: 0.035em;
text-decoration: none;
color: var(--c-text);
border-bottom: 1px dashed #cccccc;
white-space: nowrap;
}

.mp-level-phone:hover {
text-decoration: none;
}

.mp-level::after {
z-index: -1;
}

#toolbar-administration
~ .dialog-off-canvas-main-canvas
.mp-pusher.mp-pushed {
top: 58px;
}

.mp-pusher.mp-pushed {
position: fixed;
top: 56px;
transform: translate3d(100%, 0px, 0px);
z-index: 19;
opacity: 1;
}

.mp-level.mp-level-overlay {
cursor: pointer;
}

.mp-pusher,
.mp-level {
-webkit-transition: all 0s;
-moz-transition: all 0s;
transition: all 0s;
}

.mp-level .hj > li > .mp-menu-link {
text-transform: uppercase;
color: #61c13a;
font-size: 14px;
letter-spacing: 0.035em;
font-style: normal;
font-weight: 700;
display: block;
padding: 23px 25px;
}

.mp-overlap .mp-level.mp-level-open {
box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
-webkit-transform: translate3d(-40px, 0, 0);
-moz-transform: translate3d(-40px, 0, 0);
transform: translate3d(-40px, 0, 0);
}

.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
box-shadow: none;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.mp-cover .mp-level.mp-level-open {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
/* height: calc(100vh + 45px); */
height: auto;
padding-bottom: 150px;
}

.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}

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

.mp-menu h2 {
margin: 0;
font-weight: 300;
font-size: 2em;
text-transform: uppercase;
}

.mp-menu.mp-overlap h2::before {
position: absolute;
top: 0;
right: 0;
margin-right: 8px;
font-size: 75%;
line-height: 1.8;
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s;
transition: opacity 0.3s, transform 0.1s 0.3s;
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
transform: translateX(-100%);
}

.mp-menu.mp-cover h2 {
font-weight: 700;
padding: 10px 25px 10px 10px;
font-size: 15px;
text-transform: none;
}

.mp-overlap .mp-level.mp-level-overlay > h2::before {
opacity: 1;
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s;
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
transform: translateX(0);
}

.mp-menu ul li {
margin: 0;
}

.mp-menu ul li > a {
display: block;
padding: 20px 25px;
text-decoration: none;
color: var(--c-text);
outline: none;
box-shadow: inset 0 -1px rgb(0 0 0 / 7%);
font-size: 15px;
-webkit-transition: background 0.3s, box-shadow 0.3s;
-moz-transition: background 0.3s, box-shadow 0.3s;
transition: background 0.3s, box-shadow 0.3s;
}

.mp-menu .mp-level[data-level] ul li > a {
padding: 23px 25px 21px 45px;
background-color: #f4f5f7;
}

@media(max-width: 576px){
.mp-menu .mp-level[data-level] ul li > a{
  padding: 0.5rem 1.5rem;
}
.mp-menu .mp-menu-item:nth-child(6) .mp-level[data-level] ul li > a{
  padding: 0.5rem 1.5rem 0.5rem 3rem;
}
}

.mp-menu ul li::before {
position: absolute;
left: 10px;
z-index: -1;
color: rgba(0, 0, 0, 0.2);
line-height: 3.5;
}

.mp-level > ul > li:first-child > a {
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.07),
  inset 0 1px rgba(0, 0, 0, 0.07);
}

.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}

.mp-menu-item.collapsed .mp-menu-link {
position: relative;
}

.mp-menu-item.collapsed > .mp-menu-link:after {
content: "";
position: absolute;
display: block;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--codicon' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 16 16'%3E%3Cpath fill='%23999' d='M5.56 14L5 13.587V2.393L5.54 2L11 7.627v.827L5.56 14z'%3E%3C/path%3E%3C/svg%3E");
width: 12px;
height: 12px;
right: 16px;
top: 28px;
background-size: contain;
}

.mp-menu-item.collapsed > .mp-menu-link:hover:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--codicon' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 16 16'%3E%3Cpath fill='%2361c13a' d='M5.56 14L5 13.587V2.393L5.54 2L11 7.627v.827L5.56 14z'%3E%3C/path%3E%3C/svg%3E");
}

.mp-back {
outline: none;
color: var(--c-text);
font-size: 14px;
position: relative;
text-decoration: none;
}

.mp-back::before {
content: "";
position: absolute;
top: 2px;
left: -24px;
display: block;
width: 18px;
height: 18px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' role='img' class='iconify iconify--ic' width='32' height='32' preserveAspectRatio='xMidYMid meet' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M20 11H7.83l5.59-5.59L12 4l-8 8l8 8l1.41-1.41L7.83 13H20v-2z'%3E%3C/path%3E%3C/svg%3E");
background-size: contain;
}

.mp-menu .mp-level.mp-level-overlay > .mp-back,
.mp-menu .mp-level.mp-level-overlay > .mp-back::after {
background: transparent;
box-shadow: none;
color: transparent;
}

.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
padding-left: 100%;
}

.no-csstransforms3d .mp-menu .mp-level,
.no-js .mp-menu .mp-level {
display: none;
}

.no-csstransforms3d .mp-menu > .mp-level,
.no-js .mp-menu > .mp-level {
display: block;
}

.mp-list-gray {
background-color: #f4f5f7;
}

.extra-menu {
display: none;
}

.extra-menu .mp-menu-link {
text-transform: uppercase;
color: #61c13a;
font-size: 14px;
letter-spacing: 0.035em;
font-style: normal;
font-weight: 700;
display: block;
padding: 23px 25px;
}

.mp-pusher.happy-client .extra-menu.menu-happy-client,
.mp-pusher.happy-service .extra-menu.menu-happy-service,
.mp-pusher.feedbackx .extra-menu.menu-feedbackx,
.mp-pusher.oproskin .extra-menu.menu-happy-oproskin {
display: block;
}

.mp-pusher.happy-client .extra-menu .mp-menu-link {
color: #61c13a;
}
.mp-pusher.happy-service .extra-menu .mp-menu-link {
color: #355fe5;
}
.mp-pusher.feedbackx .extra-menu .mp-menu-link {
color: #37CAE2;
}
.mp-pusher.happy-survey .extra-menu .mp-menu-link {
color: #8e8e8e;
}
.mp-pusher.oproskin .extra-menu .mp-menu-link {
color: #39c594;
}

@media (max-width: 1200px) and (min-width: 992px) {
}
@media (max-width: 992px) {
.header-menu.header-menu-dop {
  top: 56px;
  z-index: 18;
  position: fixed;
}
.header-menu.header-menu-dop .menu-right {
  display: none !important;
}
.header-menu.header-menu-dop .logo {
  width: auto;
  margin: 0;
  padding: 22px 0 20px;
}
.header-menu.header-menu-dop .logo img,
.header-menu-dop .logo img.feedbackxbiglogo {
  margin-left: 0;
  height: 27px;
}
.header-menu-dop .logo img.feedbackxbiglogo {
  margin-top: 0 !important;
  height: 27px !important;
}
}
@media (max-width: 555px) {
.header-menu.header-menu-dop {
}
.header-menu.header-menu-dop .logo img {
  height: 33px;
}
.header-menu-dop .logo img.feedbackxbiglogo {
  height: 33px !important;
}
}

.prodlogo {
height: 27px;
}
.prodlogo_fbx {
height: 35px;
margin: -4px 0;
}


.mobheader__submenu-link span{
display: block;
font-weight: bold;
}
.mobheader__submenu-link i{
font-style: normal;
font-weight: 500;
display: block;
margin-top: 5px;
}
.mobheader__submenu-link.withicon span{
margin-bottom: 5px;
padding-left: 28px;
}
.mobheader__submenu-link i{
margin-bottom: 5px;
}
.mobheader__submenu-link i:last-child{
margin-bottom: 0;
}
.mobheader__submenu-link.withicon::before{
content: '';
display: block;
position: absolute;
top: 10px;
left: 24px;
margin-right: 10px;
width: 18px;
height: 16px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.mobheader__submenu-link.icon1::before{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.38 19.59'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:0.66;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg class='cls-1'%3E%3Cpath d='M11.37,18.19a12.82,12.82,0,0,1-4.46-.68.47.47,0,0,0-.47.06A11.09,11.09,0,0,1,1.6,19.52c-.29,0-.58.05-.88.07a.67.67,0,0,1-.63-.36.67.67,0,0,1,0-.73,3.19,3.19,0,0,1,.32-.43,6.94,6.94,0,0,0,1.61-3.53A.34.34,0,0,0,2,14.25,7.94,7.94,0,0,1,.46,11.7,7.71,7.71,0,0,1,.68,6a8.44,8.44,0,0,1,1.44-2.2A10.5,10.5,0,0,1,5.4,1.29,12.91,12.91,0,0,1,9.66.09,13.66,13.66,0,0,1,14.08.3,11.78,11.78,0,0,1,18,1.83,9.78,9.78,0,0,1,21.2,5a7.51,7.51,0,0,1,1.16,3.61,7.74,7.74,0,0,1-2.25,6A11.23,11.23,0,0,1,13.66,18,13.79,13.79,0,0,1,11.37,18.19Zm-.32-12.6H12.3a.64.64,0,0,1,.65.74.69.69,0,0,1-.41.55l-1.76,1a1,1,0,0,0-.55.63,2.27,2.27,0,0,0,0,1.24,1,1,0,0,0,1,.67,1,1,0,0,0,.94-.8.46.46,0,0,1,.25-.35l1.16-.65a2.73,2.73,0,0,0-1-5.1,25,25,0,0,0-3.12,0,2.25,2.25,0,0,0-2,1.79A1,1,0,0,0,8.1,6.5a1,1,0,0,0,1.28-.62.4.4,0,0,1,.43-.29Zm1.51,7.71a1.37,1.37,0,1,0-2.73,0,1.3,1.3,0,0,0,1.36,1.38A1.3,1.3,0,0,0,12.56,13.3Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.mobheader__submenu-link.icon2::before{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.57 18.57'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:0.66;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M6,.89A1.45,1.45,0,0,0,4.26.05L1.07.92A1.46,1.46,0,0,0,0,2.32,16.25,16.25,0,0,0,16.25,18.57a1.44,1.44,0,0,0,1.4-1.07l.87-3.19a1.45,1.45,0,0,0-.84-1.72L14.2,11.14a1.45,1.45,0,0,0-1.68.42l-1.47,1.79A12.31,12.31,0,0,1,5.22,7.52L7,6.06a1.44,1.44,0,0,0,.42-1.68L6,.9Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.mobile-menu__linetop {
  padding: 15px;
  background: #eeeeee;
  font-size: 16px;
}
.mobile-menu__linetop button {
  font-size: 16px;
  max-width: 115px;
  min-height: 18px;
  line-height: 1;
  font-weight: 400;
  padding: 8px 20px 7px;
  vertical-align: middle;
  margin-top: -4px;
  box-shadow: 0 4px 0 #c63839 !important;
  background: #f4515a !important;
  display: inline-block;
  white-space: initial;
  color: #fff;
}
.mobile-menu__linetop a {
  color: inherit;
}
.mobile-menu__top {
  height: 54px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
}
.mobile-menu__top .logo a {
  margin: 0 !important;
  font-size: 0 !important;
}
.header-menu-dop:before {
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
  content: '';
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  display: block;
}
.header-menu .logo a {
  font-size: 22px;
  color: #c5c5c5;
}
.header-menu .logo i {
  color: #c5c5c5;
  font-size: 30px;
}

.logo-img {
  min-width: 300px;
}
.header-menu .phone {
  margin-top: 29px;
}

.header-menu {
  z-index: 1000;

  background: rgba(255, 255, 255, 1);
  box-shadow: none;
}

.header-menu-blog .container{
  display: none;
}
.header-menu-blog.show{
  z-index: 1001;
}
.header-menu-blog.show .container{
  display: block;
}
@media(max-width: 767px) {
  .header-menu-blog .container{
    padding: 0 15px;
  }
  .header-menu {
    z-index: 900;
  }
  .mobile-menu__top2 {
    height: 69px;
  }
}
.header-menu-dop {
  position: fixed;
  min-height: 60px;
  width: 100%;
  top: 57px;
  z-index: 1000;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}
@media(max-width: 993px) {
  body {
    padding-top: 0;
  }
  .header-menu-dop {
    top: 0;
  }
}
.header-menu-dop .mobile-menu__top2 {
  max-width: unset;
}
.header-menu-dop .logo {
  padding: 13px 0 0;
}

.header-menu-dop .logo i.feedbackx-logo {
  background: url('/img/common/feedbackxlogo.svg') 0 0 no-repeat;
  background-size: contain;
  width: 159px;
  height: 36px;
  margin-left: 10px;
}
.header-menu-dop .menu-toggler {
  padding-top: 12px;
}
.header-menu-dop .mobile-menu-wrap__close {
  top: 15px;
}

.header-menu.header-menu-dop .logo a {
  display: inline-block;
  display: inline-flex;
  align-items: center;
  color: #454545;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}
.header-menu.header-menu-dop .logo i {
  color: #61c13a;
  font-size: 36px;
  margin-right: 5px;
  top: 0;
}
.header-menu-dop .logo img {
  max-width: unset;
  width: auto;
  height: 35px;
  margin-left: 9px;
}
@media(max-width: 480px) {
  .header-menu.header-menu-dop .logo i {
    top: 18px;
  }
  .header-menu.header-menu-dop .logo i.feedbackx-logo {
    top: 22px;
  }
  .header-menu-dop .logo img {
    height: 32px;
  }
}
#main-menu {
  float: right;
  margin: 17px 0 0;
}
#main-menu nav > ul > li > a,
#main-menu nav > ul > li > span {
  display: inline-block;
  border-radius: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  padding: 5px;
  margin: 0 10px;
  text-transform: uppercase;
  color: #61c13a;
  line-height: 1.5;
  position: relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
#main-menu nav > ul.hse > li > a,
#main-menu nav > ul.hse > li > span {
  color: #355fe5;
}
#main-menu nav > ul.fbx > li > a,
#main-menu nav > ul.fbx > li > span {
  color: #37CAE2;
}
#main-menu nav > ul.hsu > li > a,
#main-menu nav > ul.hsu > li > span {
  color: #a5a5a5;
}
#main-menu nav > ul.opr > li > a,
#main-menu nav > ul.opr > li > span {
  color: #4f4f4f;
}
#main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#main-menu nav > ul > li {
  display: inline-block;
}
#main-menu nav ul > li ul,
#minor-menu nav ul > li ul {
  position: absolute;
  z-index: 1000;
  float: left;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  top: -10000px;
  display: block;
  opacity: 0;
  left: auto;
  border-radius: 0 4px 4px;
  border: 0;
  border-top: 3px solid #61c13a;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
  margin: -3px 0 0;
  min-width: 120px;
  padding: 5px;
  text-align: left;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transform: translate3d(0, -5px, 0);
}
#main-menu nav ul.hse > li ul,
#minor-menu nav ul.hse > li ul {
  border-color: #355fe5;
}
#main-menu nav > ul.fbx > li ul,
#minor-menu nav > ul.fbx > li ul {
  border-color: #37CAE2;
}
#main-menu nav > ul.hsu > li ul,
#minor-menu nav > ul.hsu > li ul {
  border-color: #a5a5a5;
}
#main-menu nav > ul.opr > li ul,
#minor-menu nav > ul.opr > li ul {
  border-color: #39c594;
}
#main-menu nav ul > li:hover > ul,
#minor-menu nav ul > li:hover > ul {
  top: auto;
  display: block;
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

#main-menu nav ul > li ul li a,
#minor-menu nav ul > li ul li a {
  line-height: 18px;
  display: block;
  padding: 8px 20px 8px 8px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  /* white-space: nowrap; */
  border-bottom: 1px solid #f4f4f4;
  color: #777;
  font-size: 0.9em;
  font-weight: 400;
  position: relative;
  text-transform: none;
}
#main-menu nav ul > li ul li a:hover,
#minor-menu nav ul > li ul li a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
#main-menu nav > ul > li > span:after {
  border-color: #61c13a transparent transparent transparent;
  border-style: solid;
  border-width: 4px;
  content: ' ';
  float: right;
  margin-top: 7px;
  margin-left: 4px;
  margin-right: -1px;
}
#main-menu nav > ul.hse > li > span:after {
  border-color: #355fe5 transparent transparent transparent;
}
#main-menu nav > ul.fbx > li > span:after {
  border-color: #37CAE2 transparent transparent transparent;
}
#main-menu nav > ul.hsu > li > span:after {
  border-color: #a5a5a5 transparent transparent transparent;
}
#main-menu nav > ul.opr > li > span:after {
  border-color: #39c594 transparent transparent transparent;
}


#main-menu nav > ul > li.active > a:after,
#main-menu nav > ul > li:hover > a:after,
#main-menu nav > ul > li:focus > a:after,
#main-menu nav > ul > li.active > span:after,
#main-menu nav > ul > li:hover > span:after,
#main-menu nav > ul > li:focus > span:after,
#main-menu nav > ul > li > span.active:after {
  border-color: #fff transparent transparent transparent;
}
#main-menu nav > ul > li:hover > a,
#main-menu nav > ul > li:hover > span,
#main-menu nav > ul > li > a.active,
#main-menu nav > ul > li > span.active {
  background-color: #61c13a;
  color: #fff;
}
#main-menu nav > ul.hse > li:hover > a,
#main-menu nav > ul.hse > li:hover > span,
#main-menu nav > ul.hse > li > a.active,
#main-menu nav > ul.hse > li > span.active {
  background-color: #355fe5;
}
#main-menu nav > ul.fbx > li:hover > a,
#main-menu nav > ul.fbx > li:hover > span,
#main-menu nav > ul.fbx > li > a.active,
#main-menu nav > ul.fbx > li > span.active {
  background-color: #37CAE2;
}
#main-menu nav > ul.hsu > li:hover > a,
#main-menu nav > ul.hsu > li:hover > span,
#main-menu nav > ul.hsu > li > a.active,
#main-menu nav > ul.hsu > li > span.active {
  background-color: #a5a5a5;
}
#main-menu nav > ul.opr > li:hover > a,
#main-menu nav > ul.opr > li:hover > span,
#main-menu nav > ul.opr > li > a.active,
#main-menu nav > ul.opr > li > span.active {
  background-color: #39c594;
}

@media only screen and (max-width: 1400px) and (orientation: landscape) and (min-width: 992px) {
  #main-menu nav ul > li ul li a{
    padding: 4px 20px 4px 8px;
    line-height: 1.2;
    font-size: 0.85em;
  }
}

.menu,
.menu ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.nav-for-clients.nav-for-solutions {
  left: -72px;
}
.nav-blogs {
  left: 137px;
}
@media(max-width: 1200px) {
  .logo-img {
    min-width: 230px;
  }
  #main-menu nav > ul > li > a,
  #main-menu nav > ul > li > span {
    margin: 0 3px;
  }
  .nav-for-clients.nav-for-solutions {
    left: -36px;
  }
  .nav-blogs {
    left: 177px;
  }
}
@media(max-width: 992px) and(min-width: 768px) {
  .nav-for-clients.nav-for-solutions {
    left: 2px;
  }
  .nav-blogs {
    left: 167px;
  }
  .logo-main {
    max-width: 140px;
  }
}
@media(max-width: 320px) {
  .header-menu.header-menu-dop .logo a {
    font-size: 19px;
  }
  .header-menu.header-menu-dop .logo i {
    font-size: 32px;
  }
  .logo-img {
    min-width: 235px;
  }
  .header-menu.header-menu-dop .logo {
    padding: 20px 0;
  }
}

@media(orientation: landscape) and(max-width: 992px) and(max-height: 440px) {
  .header-menu {
    height: 54px;
  }
  .header-menu > .container {
    max-width: 100%;
  }
  .header-menu__leftcol .logo,
  .header-menu.header-menu-dop .logo {
    padding: 17px 0 13px;
  }
  .header-menu__leftcol .logo a,
  .header-menu.header-menu-dop .logo a {
    margin: 0;
  }
  .header-menu {
    z-index: 999;
  }
}
.header-menu-dop .logo img.feedbackxbiglogo {
  height: 42px;
  margin-top: -2px;
}

.header-menu-dop-under {
  display: none;
}

#player-slider iframe {
    width: 100%;
}

.slider-video {
    padding: 210px 0 100px;
    max-width: 436px;
    width: 100%;
    margin: 0 auto;
    max-height: 540px;
    opacity: 0;
}

.slick-slide {
    position: relative;
}

.slider-video img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    cursor: pointer;
}

.img-slider:hover:before {
    transform: scale(1.2);
}

.img-slider:before {
    content: "";
    background: #d2d2d2;
    width: 65px;
    height: 65px;
    position: absolute;
    display: inline-block;
    z-index: 9;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 50%;
    margin: auto;
    transition: transform 0.5s linear;
    box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.4);
}

.img-slider:after {
    content: "";
    position: absolute;
    border-color: transparent transparent transparent #61c13a;
    border-style: solid;
    border-width: 17px;
    top: 0;
    right: 0;
    margin: auto;
    left: 20px;
    bottom: 0;
    width: 8px;
    height: 15px;
    text-align: center;
    z-index: 10;
}

.time {
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
    color: #b0b0b0;
    display: block;
    text-align: center;
}

.slider-video .title-wrap {
    position: absolute;
    max-width: 860px;
    width: 100%;
    color: #676667;
    left: 0;
    right: 0;
    margin: all;
    opacity: 0;
    transition: opacity 0.2s;
    line-height: 1;
    top: -154px;
}

.slider-video .slick-center .title-wrap, .slider-video .slick-nextfirst .title-wrap {
    opacity: 1;
}

.slider-video .title-wrap .title {
    font-size: 21px;
    margin-bottom: 7px;
}

.modal-open main {
    perspective: inherit;
}

@media (max-width: 400px) {
    .slider-video .title-wrap {
        margin: 0 -15px;
        width: calc(100% + 30px);
    }
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before, .slick-track:after {
    display: table;
    content: "";
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-slide a {
    outline: none;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: 8px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 1;
    max-width: 300px;
    left: 0;
    right: 0;
    margin: auto;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}

.slick-slide.slick-active {
    z-index: 1;
    position: relative;
}

.slick-slide picture {
    transform: scale(1);
    transform-origin: 50% 50%;
    transition: transform 0.5s linear;
    display: inline-block;
}

.slick-slide:focus {
    outline: none;
}

.slick-slide.slick-center picture, .slick-slide.slick-nextfirst picture {
    transform: scale(1.25);
}

.slick-list {
    overflow: inherit;
}

.slick-prev, .slick-next {
    bottom: 0;
}

.slick-prev {
    position: absolute;
    left: 0;
}

.slick-next {
    position: absolute;
    right: 4px;
}

body {
    overflow-x: hidden;
}

.videos {
    background: #fafafa;
    position: relative;
}

.videos {
    overflow-x: hidden;
}

.videos .container {
    overflow-x: hidden;
    position: relative;
}

.videos .container::before, .videos .container::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background: rgb(255, 255, 255);
    background: linear-gradient( 90deg, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100% );
    width: 240px;
    z-index: 1;
    pointer-events: none;
}

.videos .container::before {
    right: 0;
}

.videos .container::after {
    left: 0;
    background: linear-gradient( 90deg, rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 0) 100% );
}

.slider-video .slick-dots {
}

.slider-video .slick-dots li {
    list-style: none;
    margin: 0 1px;
    line-height: 0;
}

.slider-video .slick-dots button {
    font-size: 0;
    border: 0;
    width: 10px;
    height: 10px;
    background-color: #cfcfcf;
    border-radius: 50%;
    padding: 0;
    margin: auto;
    cursor: pointer;
    transition: background 0.3s;
    outline: 0;
}

.slider-video .slick-dots .slick-active button, .slider-video .slick-dots button:hover {
    background-color: #61c13a;
}

.modal-video {
    max-width: 885px;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    overflow-y: hidden;
    top: 0;
    bottom: 0;
    max-height: 600px;
}

.modal-video .modal-dialog {
    max-width: 100%;
}

.modal-video .modal-content {
    padding: 15px 15px 35px;
    border-radius: 5px;
    border: none;
}

.modal-video .modal-dialog .close {
    bottom: 8px;
    top: inherit;
    right: 11px;
    border: none;
    width: 25px;
    height: 25px;
    position: absolute;
    box-shadow: none;
}

/* arrow style */
.slick-arrow {
    width: 30px;
    max-width: 30px;
    height: 30px;
    max-height: 30px;
    position: absolute;
    border: 0;
    bottom: 10px;
    opacity: 1;
    z-index: 2;
    outline: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s linear;
}

.slick-next path, .slick-prev path {
    transition: all 0.3s linear;
}

.slick-next:hover path + path, .slick-prev:hover path + path {
    fill: #519E2D;
}

.slick-next:hover, .slick-next:active, .slick-prev:hover, .slick-prev:active {
    transform: scale(1.15);
}

@media only screen and (max-width: 767px) and (hover: none) {
    .slick-next:hover path + path, .slick-prev:hover path + path {
        fill: #efefef;
    }

    .slick-next:active path + path, .slick-prev:active path + path {
        animation-duration: 0.7s;
        animation-name: slidein;
        animation-fill-mode: backwards;
    }

    .slick-next:hover, .slick-prev:hover {
        transform: scale(1);
    }

    .slick-next:active, .slick-prev:active {
        transform: scale(1.15);
    }
}

@keyframes slidein {
    0% {
        fill: #efefef;
    }

    30% {
        fill: #519E2D;
    }

    65% {
        fill: #519E2D;
    }

    100% {
        fill: #efefef;
    }
}

@media (max-width: 767px) {
    .slick-next:hover path + path, .slick-prev:hover path + path {
        fill: #efefef;
    }

    .slick-next:active path + path, .slick-prev:active path + path {
        animation-duration: 0.7s;
        animation-name: slidein;
        animation-fill-mode: backwards;
    }

    .slick-next:hover, .slick-prev:hover {
        transform: scale(1);
    }

    .slick-next:active, .slick-prev:active {
        transform: scale(1.15);
    }
}

#slider-prev-item {
    left: 0;
}

#slider-next-item {
    right: 0;
}

.slider-hidden-nav {
    position: absolute;
    top: 0;
    content: "";
    display: block;
    height: 100%;
    width: calc((100% - 500px) / 2);
    z-index: 400;
    cursor: pointer;
}

@media (max-width: 991px) {
    .video-iframe iframe {
        max-width: 100%;
        width: 100%;
    }

    .open-form .right:after {
        display: none;
    }

    .modal-open .modal-video {
        overflow-y: hidden;
    }

    .open-form .right p {
        padding: 27px 0;
    }

    .open-form .right form {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .video-iframe iframe {
        height: 100%;
    }

    .videos .slider-video .slick-dots li {
        width: 14px;
        height: 14px;
        position: relative;
        top: -8px;
    }
}

@media (max-width: 576px) {
    .videos .slider-video .title-wrap .subtitle {
        font-size: 12px;
        line-height: 1.2;
    }

    .videos .slider-video .time {
        display: block;
        margin-top: 0.5rem;
    }
}

@media (orientation: landscape) and (max-height: 520px) {
    .modal-video .modal-dialog {
        margin: 0;
    }

    .modal-video .modal-content {
        height: 100vh;
        padding: 0;
    }

    .video-iframe iframe {
        width: 100%;
        height: 95vh;
        padding: 25px;
    }

    .modal-video .modal-dialog .close {
        bottom: 7px;
        top: inherit;
        right: 0px;
    }

    .modal-open .modal-video {
        overflow-y: scroll;
    }
}

@media (max-width: 480px) {
    .videos .container::before, .videos .container::after {
        display: none;
    }
}

.breadcrumbs {
  padding: 2rem 0;
}

.breadcrumbs-list {
  position: relative;
  display: flex;
  gap: 1rem;
  align-items: center;
  margin: 0;
  padding: 0 !important;
  max-width: 100%;
  overflow: hidden;
}
.breadcrumbs-list:after{
  content: '';
  display: block;
  position: absolute;
  width: 3rem;
  height: 3rem;
  right: 0;
  top: 0;
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25253851540616246) 13%, rgba(255,255,255,0.6979166666666667) 29%, rgba(255,255,255,0.8463760504201681) 48%, rgba(255,255,255,0.8995973389355743) 65%, rgba(255,255,255,1) 83%);
}

.breadcrumbs-item{
  list-style-type: none;
  margin: 0;
  white-space: nowrap;
}

.breadcrumbs-item span[itemprop="name"]{
  overflow: visible;
  height: auto;
  display: inline;
  font-size: 14px;
}


.breadcrumbs-item > span[itemprop="name"]{
  color: #393A3C;
}

.breadcrumbs-item + .breadcrumbs-item:before{
  content: '';
  font-size: xx-small;
  vertical-align: middle;
  position: relative;
  display: inline-block;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M7.15 21.1q-.375-.375-.375-.888q0-.512.375-.887L14.475 12l-7.35-7.35q-.35-.35-.35-.875t.375-.9q.375-.375.888-.375q.512 0 .887.375l8.4 8.425q.15.15.213.325q.062.175.062.375t-.062.375q-.063.175-.213.325L8.9 21.125q-.35.35-.862.35q-.513 0-.888-.375Z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-5px, -2px);
  background-color: transparent;
  opacity: 0.3;
}

.breadcrumbs-link{
  color: #37CAE2 !important;
  text-decoration: none !important;
  border-bottom: none !important;
}
.breadcrumbs-link:hover{
  color: var(--c-link);
  text-decoration: none;
}
.breadcrumbs-link > span[itemprop="name"]{
  font-size: 14px;
}

.breadcrumbs-item span[itemprop="name"] br {
  display: none;
}

@media (max-width: 575px) {
  .breadcrumbs {
  display: none;
  padding: 1.5rem 0 1rem;
}
  .breadcrumbs-list {
    gap: 0.5rem;
    align-items: flex-start;
  }
  .breadcrumbs-item {
      display: inline-flex;
      align-items: flex-start;
  }
  .breadcrumbs-item + .breadcrumbs-item:before{
    transform: translate(-2px, 5px);
  }
  .breadcrumbs-item > span[itemprop="name"]{
    white-space: break-spaces;
    transform: translate(2px, 1px);
  }
  .breadcrumbs-item:last-child{
    display: none;
  }
}


@media (min-width: 841px){
    .breadcrumbs-links-contacts {
    cursor: pointer;
  }

  .breadcrumbs-links-contacts > span[itemprop="name"]{
    color: #61c13a;
  }
}


.free-test{
background-color: #DFEAEC;
position: relative;
padding: clamp(3.75rem, 3.178571428571429rem + 2.857142857142857vw, 5.75rem) 1rem 0;
}
.free-test-scheme{
display: grid;
grid-template-columns: 300px 1fr 240px;
grid-template-rows: auto 1fr;
grid-template-areas: 'photo content form' 'photo cite form';
grid-column-gap: 6vw;
grid-row-gap: clamp(1.5rem, 1.0714285714285714rem + 2.142857142857143vw, 3rem);
max-width: 1120px;
margin: 0 auto;
justify-content: center;
align-items: stretch;
}

.free-test-photo{
position: relative;
grid-area: photo;
align-self: end;
margin: 0;
}
.free-test-photo img{
width: 100%;
position: absolute;
display: block;
transform: scale(160%) translate(-30px, -73px);
bottom: 0;
}
.free-test-content{
grid-area: content;
}

.free-test-content .form-title{
font-weight: 600;
padding: 0;
margin: 0 0 clamp(1.25rem, 1.1428571428571428rem + 0.5357142857142857vw, 1.625rem);
font-size: clamp(1.625rem, 1.4464285714285714rem + 0.8928571428571428vw, 2.25rem);
line-height: 1.05;
}
.free-test-content .form-title span {
display: block;
color: var(--c-button);
}
.free-test-content p,
.free-test-content li{
font-size: 14px;
}
.free-test-content ol{
padding-left: 1rem;
}
.free-test-cite{
grid-area: cite;
padding-left: 60px;
}
@media (min-width: 1200px) {
.free-test-content,
.free-test-cite{
  margin-left: -2rem;
  margin-top: 0;
}
.free-test-cite{
  align-items: center;
}
.footer-form .button-default{
  width: 100%;
  margin-bottom: 1rem;
}
}
.free-test-cite q{
position: relative;
display: block;
margin-bottom: 1rem;
}

.free-test-cite q:before {
content: '';
position: absolute;
left: -58px;
height: 1px;
width: 45px;
top: 7px;
display: block;
background-color: var(--c-text);
}

.free-test-form{
grid-area: form;
padding-bottom: 3rem;
}
.free-test-form a{
color: var(--c-link);
}
.free-test-form .c-form-label,
.free-test-form .c-form h2{
display: none;
}

.privacy-policy a{
color: #61c13a;
}

@media (min-width: 1199px) {
.free-test-form{
  min-height: 666px;
}
}
.footer-form-list{
padding: 0;
margin: 0;
}
.footer-form-item{
margin-bottom: 7px;
list-style-type: none;
}

.footer-form-item .parsley-errors-list{
padding: 0;
}

.footer-form-item .parsley-custom-error-message{
list-style-type: none;
font-size: 9px;
color: red;
}

.footer-form-item.-select{
display: flex;
flex-direction: column;
}

.footer-form-item.-select .parsley-errors-list{
order: 3;
}

.footer-form-item.-select .nice-select{
height: 33px;
padding: 10px 20px 9px 11px;
border-color: var(--c-border);
font-size: 12.5px;
line-height: 1;
}
.footer-form-item.-select .current{
color: #313131;
}

.free-test-form select{
height: 33px;
}

.free-test-form input,
.free-test-form select,
.free-test-form textarea{
width: 100%;
font-size: 12.5px;
padding: 9px 10px 9px 11px;
border-radius: 4px;
border-color: var(--c-border);
color: #313131;
min-height: 33px;
background-color: #fff;
border-width: 1px;
border-style: solid;
font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI",Roboto, "Helvetica Neue", Arial, sans-serif;
}

.form-description{
padding-left: 4px;
font-size: 11px;
margin: 15px 0 15px;
letter-spacing: 0.2px;
}
.privacy-policy {
margin: 0;
}
.privacy-policy a {
font-size: 12px;
text-decoration: none;
}
.privacy-policy i {
position: relative;
top: 5px;
width: 13px;
height: 13px;
right: inherit;
margin-right: 4px;
float: left;
}



@media (max-width:1201px) {
.free-test-scheme{
  grid-template-columns: 200px 1fr 300px;
  grid-template-rows: auto auto;
  grid-template-areas: 'content content form' 'photo cite form';
  padding: 0 1rem;
}
.free-test-photo img {
  position: relative;
  display: block;
  transform: scale(100%) translate(0px,0px);
}
.free-test-cite{
  align-self: center;
  padding-left: 0px;
}

}
@media (max-width:769px) {
.free-test-scheme{
  grid-template-columns: auto auto;
  grid-template-rows: auto auto;
  grid-template-areas: 'content content' 'form form' 'photo cite';
}
.free-test-photo {
  transform: scale(140%) translate(-19%, -14%);
}

.free-test-cite{
  padding-bottom: 3rem;
}
.free-test-cite *{
  font-size: 14px;
}
.free-test-form {
  padding-bottom: 7rem;
}
.free-test-cite q:before {
  left: -30px;
  height: 1px;
  width: 20px;
}

}

.free-test-v2{
  margin-top: 45px;
  padding: 0 20px;
}
.free-test-v2__container{
  border-radius: 20px;
  max-width: 1250px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  background: linear-gradient(99.88deg, #F0F8FC 13.7%, #DFEAEC 100.3%);
  padding: 43px 47px 45px;
}
.free-test-v2__content{
  width: 435px;
}
.free-test-v2__title{
  font-size: 48px;
  line-height: 1.125;
  font-weight: 700;
  color: #404040;
}
.free-test-v2__text{
  font-size: 16px;
  line-height: 1.25;
  font-weight: 400;
  margin: 24px 0 0;
  color: #4B4B4B;
}
.free-test-v2__form{
  width: 400px;
  padding: 3px 0 67px;
  position: relative;
}
.free-test-v2__form .c-form{
  margin: 0;
}
.free-test-v2__form .c-form-item{
  margin: 0;
}
.free-test-v2__form .c-form-label{
  display: none;
}
.free-test-v2__form .c-form input{
  height: 48px;
  padding: 0 16px;
  border-radius: 6px;
  margin: 0 0 8px;
  border: none;
}
.free-test-v2__form button{
  position: absolute !important;
  top: auto !important;
  bottom: 0;
  left: 0;
  width: 100% !important;
  border: none;
  box-shadow: none;
  height: 62px;
  font-size: 22px;
  line-height: 1;
  letter-spacing: 0.005em;
  font-weight: 500;
  background: var(--carnation);
  color: #fff;
  padding: 0 0 2px;
  display: flex;
  align-items: center;
  border: none !important;
  outline:  none !important;
  margin: 0 !important;
}
.free-test-v2__form .c-form-policy{
  padding: 0;
  margin: 8px 0 0;
  letter-spacing: normal;
}
.free-test-v2__form .c-form-policy .c-form-item+ .c-form-item{
  margin-top: 8px;
}
.free-test-v2__form .c-form-policy p{
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: normal;
}
.free-test-v2__form .c-form-policy p a{
  display: block;
  margin: 3px 0 0 -3px;
  color: var(--c-link);
}
.free-test-v2__form .c-form-policy .icon{
  float: none;
  top: 0;
  vertical-align: middle;
}
@media (max-width: 1200px) {
  .free-test-v2{
    padding-left: 20px;
    padding-right: 40px;
  }
  .free-test-v2__form{
    width: auto;
    flex: 1;
    margin-left: 40px;
  }
}
@media (max-width: 992px){
  .free-test-v2{
    padding-left: 20px;
    padding-right: 20px;
  }
  .free-test-v2__container{
    display: block;
    text-align: center;
    padding: 40px;
  }
  .free-test-v2__content{
    width: 100%;
  }
  .free-test-v2__form{
    max-width: 400px;
    flex: none;
    margin: 25px auto 0;
  }
  .free-test-v2__title{
    font-size: 28px;
  }
  .free-test-v2__text{
    max-width: 500px;
    margin: 20px auto 0;
  }
  .free-test-v2__form .c-form-policy p a{
    display: inline-block;
  }
  .free-test-v2__form .c-form-policy{
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 576px){
  .free-test-v2__container{
    padding: 30px 20px;
  }
}

.page-footer {
margin-bottom: 0;
}
.page-footer a{
color: #171717;
}

.page-footer-wrapper {
background-color: #d3d6db;
}

.page-footer-container {
max-width: 1120px;
margin-inline: auto;
}

.container.-subfooter {
max-width: 1250px;
}
.container.-copyright {
max-width: 1160px;
}

.footer-menu,
.footer-submenu {
margin: 0;
padding: 0;
}

.footer-menu {
margin-inline: -2rem;
}

.footer-menu {
display: flex;
}

.footer-block,
.footer-submenu-item {
list-style-type: none;
}

.footer-block {
padding: 28px 28px 48px;
margin: 0;
}

.footer-block-header {
display: block;
text-transform: uppercase;
color: rgba(0, 0, 0, 0.35);
padding: 1.5rem 0;
font-size: 15px;
font-weight: 600;
letter-spacing: 0.6px;
}

.footer-block.-contacts {
position: relative;
color: #fff;
background-color: #636c72;
}

.footer-block.-contacts .footer-block-header {
color: #c1c4c7;
}

.footer-block.-contacts > * {
position: relative;
}

.footer-block.-contacts:before {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
bottom: 0;
background-color: #636c72;
width: 1000%;
}

.footer-block.-contacts a {
color: #fff;
}

.page-footer-divider {
margin: 0;
}

.footer-menu-block:nth-child(1) {
flex-basis: 32%;
max-width: 32%;
}

.footer-menu-block:nth-child(2) {
flex-basis: 34%;
max-width: 34%;
}

.footer-menu-block:nth-child(3) {
flex-basis: 18%;
min-width: 18%;
}

.footer-menu-block:nth-child(4) {
flex-basis: 25.5%;
max-width: 25.5%;
}

.footer-menu-block.footer-block.-contacts {
padding-left: 65px;
}

.footer-submenu-item.-logos img {
margin-bottom: 9px;
}

.footer-submenu-item.-logos small {
font-size: 15px;
display: block;
line-height: 1.4;
letter-spacing: 0.4px;
letter-spacing: -0.01px;
}

.footer-submenu-item.-logos {
margin: 0;
padding: 0;
}

.footer-submenu-item.-logos + .footer-submenu-item.-logos {
margin-top: 2rem;
}

.footer-menu-block:nth-child(2) .footer-submenu-item {
line-height: 1.3;
font-size: 12px;
}

.footer-menu-block:nth-child(2) .footer-submenu-item + .footer-submenu-item {
max-width: 270px;
margin-top: 17px;
}

.footer-menu-block:nth-child(2) .footer-submenu-item.-logos {
position: relative;
padding-bottom: 14px;
}

@media (min-width: 1200px) {
.footer-menu-block:nth-child(2) .footer-submenu-item.-logos:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -24px;
  left: 4px;
  width: 28px;
  height: 28px;
  border-left: 1px solid #545658;
  border-bottom: 1px solid #545658;
  border-radius: 0 0 0 14px;
}
}

.footer-menu-block:nth-child(2) .footer-submenu-item:not(:first-child) {
padding-left: 49px;
}

.footer-menu-block:nth-child(3) .footer-submenu-item {
line-height: 1.3;
font-size: 15px;
margin: 0;
}

.footer-menu-block:nth-child(3) .footer-submenu-item + .footer-submenu-item {
margin-top: 15px;
}

.footer-menu-block.-contacts .footer-submenu-item {
font-size: 15px;
margin: 0;
}

.footer-menu-block.-contacts .footer-submenu-item a {
white-space: nowrap;
}

.footer-menu-block.-contacts .footer-submenu-item + .footer-submenu-item {
margin-top: 12px;
}

.footer-menu-block.-contacts .footer-submenu {
position: relative;
height: 210px;
margin-bottom: 104px;
}

.footer-menu-block.-contacts .footer-submenu:after {
content: "";
display: block;
position: absolute;
bottom: 0;
width: 70px;
height: 4px;
background-color: #fff;
}

.footer-contacts p {
white-space: nowrap;
}
.footer-contacts p:nth-child(1) {
font-size: 22px;
margin-bottom: 9px;
}
.footer-contacts p:nth-child(2) {
font-size: 22px;
margin-bottom: 17px;
}

.footer-contacts address {
font-size: 15px;
line-height: 1.4;
white-space: nowrap;
}

.subfooter-list {
display: flex;
justify-content: space-between;
margin: 0;
padding: 0;
flex-flow: row wrap;
}

.subfooter-list .footer-link {
flex: 1;
padding: 0 1.5rem;
}


.footer-link {
  color: #606367;
  line-height: 1;
  font-size: 14px;
  display: inline-block;
  font-weight: 700;
  list-style: none;
  text-align: center;
  padding: 39px 0px;
}
@media (max-width: 992px) {
  .footer-link {
    margin: 0 20px 7px;
  }
}
@media (max-width: 576px) {
  .footer-link {
    padding: 20px 0px;
    width: 50%;
    margin: 0 auto;
  }
  .footer-link br {
    display: none;
  }
}

.footer-link a {
  display: block;
  color: #606367;
  font-size: 14px;
  text-decoration: none;
  transition: all 0.3s;
  cursor: default;
}
.footer-link a[href] {
  cursor: pointer;
}
@media (max-width: 576px) {
  .footer-link a {
    display: flex;
    flex-direction: column;
    color: #606367;
    font-size: 14px;
    padding: 0 1rem;
    text-decoration: none;
    transition: all 0.3s;
  }
}

.footer-link img {
  height: auto;
  margin: 0 auto 11px;
  max-width: 80px;
}
.footer-link a[href]:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
}
.copyright {
  padding: 15px 0;
  position: relative;
  text-align: center;
  display: flex;
  align-items: center;
  float: left;
}
.copyright a img {
  width: 120px;
  height: auto;
  margin-right: 19px;
}
.copyright p {
  display: inline-block;
  position: relative;
  top: 1px;
  margin: 0;
}
.copyright__policy {
  color: var(--c-text);
  margin: 0 0 0 10px;
  text-decoration: none;
  -moz-text-decoration-color: rgb(162, 162, 162);
  -webkit-text-decoration-color: rgb(162, 162, 162);
  text-decoration-color: rgb(162, 162, 162);
  transition: all 0.3s;
}
.sitemap {
  text-align: center;
  padding: 15px 0;
  float: right;
}

@media (max-width: 1440px) {
.page-footer-container {
  padding-inline: 2rem;
}

.footer-menu-block:nth-child(1) {
  flex-basis: 24.5%;
  max-width: 24.5%;
}
.footer-menu-block:nth-child(2) {
  flex-basis: 26%;
  max-width: 26%;
}

.footer-block-header {
  padding: 1rem 0;
  font-size: 14px;
}

.footer-submenu-item.-logos small {
  font-size: 14px;
}
.footer-menu-block:nth-child(3) .footer-submenu-item {
  font-size: 15px;
}
.footer-menu-block.-contacts .footer-submenu-item {
  font-size: 15px;
}

.footer-contacts p:nth-child(1),
.footer-contacts p:nth-child(2) {
  font-size: 15px;
}
.footer-menu-block.footer-block.-contacts {
  padding-left: 2rem;
}
}

@media (max-width: 1300px) {
.footer-menu {
  flex-flow: row wrap;
}
.footer-menu-block:nth-child(1) {
  flex-basis: 30%;
  max-width: 30%;
}
.footer-menu-block:nth-child(2) {
  flex-basis: 50%;
  max-width: 50%;
}
.footer-menu-block:nth-child(3) {
  flex-basis: 20%;
  max-width: 20%;
}
.footer-menu-block:nth-child(4) {
  flex-basis: 100%;
  max-width: 100%;
}
.contacts-wrapper {
  display: flex;
  align-items: center;
}

.footer-menu-block.-contacts .footer-submenu {
  height: inherit;
  margin-bottom: 0;
  padding-right: 4rem;
}
.footer-menu-block.-contacts .footer-submenu:after {
  top: 0;
  bottom: 0;
  width: 2px;
  right: 0;
  height: inherit;
}
.footer-contacts {
  padding-left: 4rem;
}
}
@media (max-width: 993px) {
.footer-menu-block:nth-child(1) {
  flex-basis: 30%;
  max-width: 30%;
}
.footer-menu-block:nth-child(2) {
  flex-basis: 40%;
  max-width: 40%;
}
.footer-menu-block:nth-child(3) {
  flex-basis: 30%;
  max-width: 30%;
}
.footer-menu-block:nth-child(2) .footer-submenu-item:not(:first-child) {
  padding-left: 0px;
}
.copyright {
    flex-direction: column;
    float: none;
  }
}

@media (max-width: 769px) {
.footer-menu-block:nth-child(1) {
  flex-basis: 100%;
  max-width: 100%;
}
.footer-menu-block:nth-child(2) {
  flex-basis: 60%;
  max-width: 60%;
}
.footer-menu-block:nth-child(3) {
  flex-basis: 40%;
  max-width: 40%;
}
.contacts-wrapper {
  align-items: flex-start;
  flex-direction: column;
}

.footer-menu-block.-contacts .footer-submenu {
  height: inherit;
  margin-bottom: 0;
  padding-right: 0rem;
  padding-bottom: 2rem;
}
.footer-menu-block.-contacts .footer-submenu:after {
  top: inherit;
  bottom: 0;
  width: 4rem;
  right: 0;
  left: 0;
  height: 2px;
}
.footer-contacts {
  padding-left: 0;
  padding-top: 2rem;
}
}

@media (max-width: 577px) {
.footer-block {
  padding: 1rem;
}

.footer-menu-block:nth-child(2) {
  flex-basis: 100%;
  max-width: 100%;
}
.footer-menu-block:nth-child(3) {
  flex-basis: 100%;
  max-width: 100%;
}
.footer-menu-block.footer-block.-contacts {
  padding-left: 1rem;
}
.footer-row {
    flex-direction: column;
  }
  .footer-link,
  .footer-link span{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.container.-subfooter {
padding: 2rem 0;
}

.page-footer-v2{
background: #fff;
color: #434343;
font-size: 12px;
font-weight: 400;
line-height: 1.3;
}
.page-footer-v2 a{
color: #434343;
}
.page-footer-v2__container{
max-width: 1250px;
margin: 0 auto;
display: flex;
padding: 95px 55px 45px;
border-bottom: 1px solid rgba(206,206,206,0.6);
}
.page-footer-v2__menu{
display: flex;
justify-content: space-between;
width: 626px;
padding: 0 40px 25px 0;
border-right: 1px solid #CECECE;
}
.page-footer-v2__menu-title{
font-size: 18px;
font-weight: 500;
}
.page-footer-v2__menu-block ul{
list-style: none;
margin: 32px 0 0;
padding: 0;
}
.page-footer-v2__menu-block ul li{
margin: 0 0 12px;
white-space: nowrap;
padding: 0;
}
.page-footer-v2__menu-block ul li:last-child{
margin: 0;
}
.page-footer-v2__menu a span{
display: block;
color: #adb6b9;
font-size: 10px;
}
.page-footer-v2__info{
flex: 1;
display: flex;
padding: 0 0 0 30px;
}
.page-footer-v2__contacts{
display: flex;
flex-direction: column;
}
.page-footer-v2__biglink{
display: block;
font-size: 24px;
font-weight: 500;
margin: 0 0 8px;
color: #434343;
}
.page-footer-v2__biglink:hover{
text-decoration-line: underline;
text-decoration-thickness: 0.05em;
}
.page-footer-v2__address{
flex: 1;
display: flex;
align-items: flex-end;
}
.page-footer-v2__social{
flex: 1;
display: flex;
justify-content: flex-end;
}
.page-footer-v2__social ul{
list-style: none;
margin: 0;
padding: 0;
display: flex;
}
.page-footer-v2__social ul li{
margin: 0;
padding: 0;
}
.page-footer-v2__social ul li a img{
width: 100%;
height: auto;
max-width: 50px;
transition: opacity 0.3s;
opacity: 0.7;
object-fit: cover;
}
.page-footer-v2__social ul li a img:hover{
opacity: 1;
}
@media (max-width: 1200px) {
.page-footer-v2__container{
  padding-left: 20px;
  padding-right: 40px;
}
.page-footer-v2__info{
  display: block;
  flex: none;
  text-align: right;
}
.page-footer-v2__contacts{
  align-items: flex-end;
}
.page-footer-v2__address{
  margin: 10px 0 0;
}
.page-footer-v2__social{
  margin: 10px 0 0;
}
.page-footer-v2__menu{
  width: auto;
  flex: 1;
  flex-wrap: wrap;
}
.page-footer-v2__menu-block{
  margin-right: 15px;
  margin-bottom: 32px;
}
.page-footer-v2__menu-block:last-child{
  margin-right: 0;
  margin-bottom: 0;
}
}
@media (max-width: 992px){
.page-footer-v2__container{
  padding-left: 20px;
  padding-right: 20px;
}
}
@media (max-width: 875px){
.page-footer-v2__container{
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}
.page-footer-v2__menu{
  border: none;
  padding: 0 0 45px;
}
.page-footer-v2__info{
  padding: 45px 0 0;
  text-align: center;
  border-top: 1px solid rgba(206,206,206,0.6);
}
.page-footer-v2__contacts{
  align-items: center;
}
.page-footer-v2__address{
  margin: 20px 0 0;
}
.page-footer-v2__social {
  margin: 20px 0 0;
  justify-content: center;
}
.page-footer-v2__social ul li{
  margin: 0 5px;
}
}
@media (max-width: 576px){
.page-footer-v2__container{
  padding-top: 45px;
}
.page-footer-v2__menu{
  flex-direction: column;
  align-items: center;
}
.page-footer-v2__menu-block{
  text-align: center;
  margin: 0 0 32px;
}
.page-footer-v2__menu-block:last-child{
  margin: 0;
}
.page-footer-v2__menu-block ul{
  margin: 16px 0 0;
}
}

.cookie-agreement{
  position: fixed;
  bottom: 22px;
  left: 0;
  right: 0;
  z-index: 50;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}
.container-1168 {
  max-width: 1168px;
  margin: 0 auto;
  position: relative;
}
.cookie-agreement.show{
  opacity: 1;
  pointer-events: auto;
}
.cookie-agreement__container{
  display: flex;
  align-items: center;
  background: #fff;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 16px 53px 16px 16px;
  margin-left: auto;
  position: relative;
  max-width: 778px;
}
.cookie-agreement__text{
  color: #383838;
  flex: 1;
  margin-right: 16px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}
.cookie-agreement__text a{
  color: #61C13B;
}
.cookie-agreement__button{
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  width: fit-content;
  padding: 15px 20px;
  border: 1px solid #61C13A;
  background: none;
  border-radius: 8px;
  color: #61C13A !important;
  text-decoration: none !important;
  cursor: pointer;
}
.cookie-agreement__button:hover{
  background: #61C13A;
  color: #fff !important;
}
.cookie-agreement__button:active{
  background: #4D992E;
  border-color: #4D992E;
  color: #fff !important;
}
.cookie-agreement__close{
  cursor: pointer;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 32px;
  height: 32px;
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12.7908L12.6743 1M1.32565 1.20919L13 13' stroke='%238A979B' stroke-opacity='0.6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.cookie-agreement__close:hover{
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12.7908L12.6743 1M1.32565 1.20919L13 13' stroke='%23383838' stroke-opacity='1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1250px) {
  .container-1168 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px){
  .cookie-agreement__button:hover{
    padding: 12px 16px;
  }
}
@media (max-width: 560px){
  .cookie-agreement{
    padding: 0 33px;
  }
  .cookie-agreement__container{
    display: block;
    padding: 16px 36px 16px 16px;
  }
  .cookie-agreement__text{
    margin-right: 0;
    font-size: 12px;
  }
  .cookie-agreement__button{
    margin: 10px auto 0;
    width: 100%;
    text-align: center;
  }
  .cookie-agreement__close{
    right: 6px;
    top: 6px;
    width: 32px;
    height: 32px;
    background-size: 12px auto;
  }
}

.fancybox__content>.carousel__button.is-close{
position: absolute;
top: 0;
right: -40px;
color: #000;
background: #fff;
border-radius: 7px;
transition: color 0.3s;
}

@media (max-width: 1024px){
.fancybox__content>.carousel__button.is-close{
  top: -40px;
  right: -0px;
}
}

.fancybox__html5video,
.fancybox__iframe{
border-radius: 6px;
}

.fancybox__content>.carousel__button.is-close:hover{
color: #37CAE2;
}

.fancybox__content{
padding: 1rem;
border-radius: 10px;
box-sizing: content-box !important;
}

.main-modal h2,.intro-prices-fbx__form h2{
  font-size: 28px;
  font-weight: 500;
  text-align: left;
  padding: 0;
  color: #383838;
  margin-bottom: 19px;
}
@media (max-width: 576px) {
  .main-modal h2,.intro-prices-fbx__form h2 {
    font-size: 24px;
  }
}
.main-modal-input .parsley-errors-list[aria-hidden="false"], .intro-prices-fbx__form .parsley-errors-list[aria-hidden="false"]{
margin-bottom: -14px;
}
.main-modal-input .parsley-custom-error-message{
list-style-type: none;
font-size: 9px;
color: red;
}

.main-modal .button-default, .intro-prices-fbx__form .parsley-custom-error-message{
display: block;
margin-inline: auto;
}
.c-form-policy{
  text-align: center;
  padding: 0;
  margin-top: 30px;
}
.c-form-policy a{
  display: inline-block;
  color: var(--c-link);
}
.checkbox_form {
  font-size: 12.5px;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  width: 100%;
  display: block;
  text-align: left;
  color: #5D5D5D;
  margin: 0;
  position: relative;
  padding-left: 24px;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.checkbox_input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  left: -10000px;
}
.checkbox_form input[type=checkbox] {
  outline: none;
  box-shadow: none;
  border: none;
  width: 15px;
  height: 15px !important;
  min-height: 15px !important;
  margin-right: 5px;
  vertical-align: top;
}
.checkbox_input_box {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  border: 1px solid rgba(138, 151, 155, 0.3);
  border-radius: 2px;
  vertical-align: middle;
  cursor: pointer;
}
.checkbox_input:checked + .checkbox_input_box {
  background: #37CAE2;
  border-color: #37CAE2;
}
.checkbox_input_box::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 9px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.56136 9C3.27649 9 3.00135 8.89244 2.79489 8.69803L0.33681 6.38336C-0.101474 5.97063 -0.113603 5.28971 0.309757 4.86244C0.733118 4.43518 1.43157 4.42333 1.86986 4.83606L3.43425 6.30917L8.01791 0.425131C8.38645 -0.047956 9.0786 -0.140181 9.5639 0.219059C10.0492 0.578345 10.1438 1.25311 9.77528 1.72622L4.4401 8.57493C4.24937 8.81976 3.9603 8.97331 3.64586 8.99687C3.61766 8.99896 3.58945 9 3.56136 9Z' fill='white'/%3E%3C/svg%3E%0A");
  opacity: 0;
}
.checkbox_input:checked + .checkbox_input_box::before{
  opacity: 1;
}
.c-form-policy a {
  display: inline;
  color: inherit;
  outline: none !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
  text-underline-offset: 0.25em;
  letter-spacing: 0.02em;
  padding: 0;
}
.main-modal .button-default, #footer_inc_submit, .intro-prices-fbx__form .button-default{
  display: block;
  width: 100%;
  border: none;
  margin: 24px 0 0;
  padding: 0;
  height: 48px;
  line-height: 1;
  font-size: 20px;
  background: #37CAE2;
  box-shadow: 0px 5px 0px #00b1ce;
  border-radius: 6px;
  outline: none !important;
}
@media (min-width: 1024px){
.fancybox__slide {
  padding: 30px 100px;
}
}


  .c-form input,
  .c-form select,
  .c-form textarea {
  width: 100%;
  font-size: 12.5px;
  padding: 0px 10px 0px 11px;
  border-radius: 4px;
  border-color: var(--c-border);
  color: #313131;
  min-height: 33px;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  font-family: "Gotham Pro", -apple-system, BlinkMacSystemFont, "Segoe UI",Roboto, "Helvetica Neue", Arial, sans-serif;
  box-sizing: border-box;
  }
  .main-modal .c-form input:not([type="checkbox"]):not([type="radio"]), .main-modal .c-form select, .main-modal .c-form textarea, .intro-prices-fbx__form .c-form input:not([type="checkbox"]):not([type="radio"]), .intro-prices-fbx__form .c-form select, .intro-prices-fbx__form .c-form textarea{
    position: relative;
    z-index: 0;
    height: 36px;
    border: 1px solid rgba(138, 151, 155, 0.3);
    border-radius: 4px;
    padding: 0 9px;
    color: #383838;
    outline: none !important;
    font-size: 13px;
    display: block;
    resize: none;
  }
  .main-modal .c-form textarea, .intro-prices-fbx__form .c-form textarea{
    padding-top: 8px;
    height: 96px;
  }
  .main-modal .c-form select option[disabled], .intro-prices-fbx__form .c-form select option[disabled] {
    display: none;
  }
  .main-modal .c-form-item .parsley-errors-list, .intro-prices-fbx__form .c-form-item .parsley-errors-list {
    position: absolute;
    top: 100%;
    left: 0;
  }
  .main-modal .c-form-item .parsley-custom-error-message, .intro-prices-fbx__form .c-form-item .parsley-custom-error-message{
    color: #FF5050 !important;
    font-size: 10px;
  }
  .main-modal > .carousel__button.is-close {
    transform: none !important;
    background: none !important;
    position: absolute !important;
    top: 7px !important;
    right: 7px !important;
  }
  .main-modal > .carousel__button.is-close svg {
    filter: none;
    stroke: rgba(138, 151, 155, 0.6);
  }
  .main-modal > .carousel__button.is-close:hover svg {
    stroke: #37CAE2;
  }
  @-moz-document url-prefix() {
  .c-form select{
    padding-top: 8px;
  }
  }

  .c-form-label{
  display: block;
  color: #777;
  font-size: 13px;
  margin-bottom: 0;
  }
  .main-modal .c-form-label, .intro-prices-fbx__form .c-form-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 0 10px;
    color: #5D5D5D;
    pointer-events: none;
  }
  .main-modal .c-form-label_textarea, .intro-prices-fbx__form .c-form-label_textarea{
    height: 36px;
  }
  .main-modal .c-form-label_select, .intro-prices-fbx__form .c-form-label_select{
    z-index: 3;
  }
  .main-modal .c-form-label.hidden, .intro-prices-fbx__form .c-form-label.hidden{
    display: none;
  }
  .main-modal .c-form-label::before, .intro-prices-fbx__form .c-form-label::before{
    content: '';
    position: absolute;
    top: 2px;
    left: 11px;
    bottom: 2px;
    right: 40px;
    background: #fff;
    z-index: -1;
  }
  .main-modal .c-form-label_select::before, .intro-prices-fbx__form .c-form-label_select::before{
    right: 46px;
  }

  .c-form-label sup{
  color: red;
  }

  .c-form-list{
  padding: 0;
  margin: 0;
  }

  .c-form-item{
  list-style-type: none;
  margin-bottom: 0.75rem;
  }
  .main-modal .c-form-item, .intro-prices-fbx__form .c-form-item{
    position: relative;
    margin-bottom: 16px;
  }
  .c-form-item .parsley-errors-list{
  padding: 0;
  }
  .c-form-item .parsley-custom-error-message{
  list-style-type: none;
  font-size: 9px;
  color: red;
  font-weight: 400;
  }

  .c-form-label{
  color: #777;
  font-size: 13px;
  margin-bottom: 0;
  }

  .c-form-policy a:hover{
  color: var(--c-link);
  }

  .c-form textarea{
  height: 100px;
  }

  .c-form-policy p{
  font-size: 11px;
  margin: 1rem 0 0;
  letter-spacing: 0.2px;
  }

  .c-form-policy p strong{
  font-size: 150%;
  }

  .c-form-policy .icon{
  position: relative;
  top: 1px;
  width: 13px;
  height: 13px;
  right: inherit;
  margin-right: 4px;
  float: left;
  }

  .c-form-date{
  max-width: 300px;
  margin: 0 auto 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-column-gap: 1rem;
  grid-row-gap: 0.5rem;
  }
  .c-form-date p{
  grid-column: 1 / 3;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  font-style: italic;
  padding-bottom: 5px;
  color: #777;
  margin: 0;
  }

.main-modal .c-form select, .intro-prices-fbx__form .c-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.91406 5L10.6479 0.646446' stroke='%238A979B' stroke-linecap='round'/%3E%3Cpath d='M1.17969 0.644531L5.53324 4.99809' stroke='%238A979B' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.main-modal .styled-select, .intro-prices-fbx__form .styled-select {
  position: relative;
  z-index: 2;
}
.main-modal .styled-select select, .intro-prices-fbx__form .styled-select select {
  pointer-events: none;
  display: none;
}
.main-modal .styled-select-val, .intro-prices-fbx__form .styled-select-val {
  position: relative;
  z-index: 0;
  height: 36px;
  border: 1px solid rgba(138, 151, 155, 0.3);
  border-radius: 4px;
  padding: 0 9px;
  color: #383838;
  outline: none !important;
  font-size: 13px;
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.91406 5L10.6479 0.646446' stroke='%238A979B' stroke-linecap='round'/%3E%3Cpath d='M1.17969 0.644531L5.53324 4.99809' stroke='%238A979B' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.main-modal .styled-select .styled-select-list, .intro-prices-fbx__form .styled-select .styled-select-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 0;
  margin: 0;
  background: #fff;
  width: 100%;
  z-index: 1;
  border: 1px solid rgba(138, 151, 155, 0.3);
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  border-radius: 0px 0px 4px 4px;
  color: #5D5D5D;
  font-size: 13px;
  line-height: 1;
  overflow: hidden;
}
.main-modal .styled-select .styled-select-list li, .intro-prices-fbx__form .styled-select .styled-select-list li {
  padding: 8px 9px;
  margin: 0;
  cursor: pointer;
}
.main-modal .styled-select.open .styled-select-list, .intro-prices-fbx__form .styled-select.open .styled-select-list {
  display: block;
}
.main-modal .styled-select .styled-select-list li:hover, .main-modal .styled-select .styled-select-list li.active, .intro-prices-fbx__form .styled-select .styled-select-list li:hover, .intro-prices-fbx__form .styled-select .styled-select-list li.active {
  color: #fff;
  background: #37CAE2;
}
