/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  .fullheight-block.visible-xs {
    display: flex !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  .fullheight-block.visible-sm {
    display: flex !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  .fullheight-block.visible-md {
    display: flex !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  .fullheight-block.visible-lg {
    display: flex !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  .fullheight-block.visible-print {
    display: flex !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

p {
  margin: 0; }

.preview-mode *::-webkit-scrollbar {
  width: 0;
  height: 0; }
  .preview-mode *::-webkit-scrollbar:focus {
    width: 0; }

.ql-font-IBM-Plex-Sans {
  font-family: "IBM Plex Sans" !important;
  line-height: 120%; }

.ql-font-Lora {
  font-family: "Lora" !important;
  line-height: 120%; }

.ql-font-Merriweather {
  font-family: "Merriweather" !important;
  line-height: 120%; }

.ql-font-Montserrat {
  font-family: "Montserrat" !important;
  line-height: 120%; }

.ql-font-Museo-Sans-Cyrl {
  font-family: "Museo Sans Cyrl" !important;
  line-height: 120%; }

.ql-font-Noto-Sans {
  font-family: "Noto Sans" !important;
  line-height: 120%; }

.ql-font-Open-Sans {
  font-family: "Open Sans" !important;
  line-height: 120%; }

.ql-font-Oswald {
  font-family: "Oswald" !important;
  line-height: 120%; }

.ql-font-Playfair-Display {
  font-family: "Playfair Display" !important;
  line-height: 120%; }

.ql-font-Pt-serif {
  font-family: "PT Serif" !important;
  line-height: 120%; }

.ql-font-PT-Sans {
  font-family: "PT Sans" !important;
  line-height: 120%; }

.ql-font-Roboto {
  font-family: "Roboto" !important;
  line-height: 120%; }

.ql-font-Roboto-Condensed {
  font-family: "Roboto Condensed" !important;
  line-height: 120%; }

.ql-font-Roboto-Mono {
  font-family: "Roboto Mono" !important;
  line-height: 120%; }

.ql-font-Rubik {
  font-family: "Rubik" !important;
  line-height: 120%; }

.ql-font-Ubuntu {
  font-family: "Ubuntu" !important;
  line-height: 120%; }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.menu {
  top: 0;
  background-color: #FFF;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 30px 20px;
  transition: 500ms; }
  @media screen and (min-width: 992px) {
    .menu {
      padding: 30px 50px; } }
  @media screen and (min-width: 1200px) {
    .menu {
      padding: 70px 90px; } }
  @media screen and (min-width: 1620px) {
    .menu {
      padding: 70px 0; } }
  @media screen and (min-width: 1200px) {
    .menu {
      padding: 30px 90px; } }
  .menu .logo {
    max-width: 270px;
    max-height: 40px;
    height: 100%;
    object-fit: contain;
    object-position: left;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) !important; }
  .menu .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .menu.fixed-menu {
    padding-top: 15px;
    padding-bottom: 15px; }
  .menu .left-part {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.97px;
    text-transform: uppercase;
    display: flex; }
  .menu .btn-toggle {
    height: 3px;
    width: 100%;
    background-color: #000;
    transition: 300ms; }
    .menu .btn-toggle-container {
      width: 30px;
      height: 19px;
      position: relative;
      display: flex;
      align-items: center;
      transition: 300ms;
      z-index: 2; }
      @media screen and (min-width: 992px) {
        .menu .btn-toggle-container {
          display: none; } }
      .menu .btn-toggle-container + .nav-items__mobile {
        display: flex; }
      .menu .btn-toggle-container.open .btn-toggle {
        background-color: transparent; }
        .menu .btn-toggle-container.open .btn-toggle:after {
          transform: rotate(-45deg) translate(6px, -6px); }
        .menu .btn-toggle-container.open .btn-toggle:before {
          transform: rotate(45deg) translate(5px, 5px); }
      .menu .btn-toggle-container.open + .nav-items__mobile {
        display: flex;
        opacity: 1;
        animation: fadeIn 300ms;
        visibility: visible;
        user-select: none;
        pointer-events: all;
        max-height: 100vh; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }
    .menu .btn-toggle:after, .menu .btn-toggle:before {
      content: "";
      position: absolute;
      width: 100%;
      background-color: #000;
      height: 3px;
      transition: 300ms; }
    .menu .btn-toggle:before {
      top: 0; }
    .menu .btn-toggle:after {
      bottom: 0; }
  .menu .nav-items {
    display: flex; }
    .menu .nav-items .additional .additional__content-item {
      display: none; }
    .menu .nav-items:not(.nav-items__mobile) .nav-item {
      padding: 20px 0;
      white-space: nowrap; }
    .menu .nav-items .nav-item .menu-toggle-icon {
      width: 14px;
      background-image: url(/images/svg/arrow_black.svg);
      display: none; }
    .menu .nav-items .nav-item.submenu {
      position: relative;
      align-items: center;
      display: flex; }
      .menu .nav-items .nav-item.submenu .title {
        margin-right: 10px; }
      .menu .nav-items .nav-item.submenu .menu-toggle-icon {
        display: block;
        margin-left: 10px; }
      .menu .nav-items .nav-item.submenu .submenu__content {
        position: absolute;
        opacity: 0;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: #FFF;
        box-shadow: 0 1px 24px rgba(42, 42, 42, 0.1);
        border-radius: 6px;
        padding: 20px;
        transition: 300ms ease-in;
        pointer-events: none;
        z-index: 2; }
        .menu .nav-items .nav-item.submenu .submenu__content-item {
          white-space: nowrap;
          line-height: 17px;
          text-align: center;
          letter-spacing: 0.777778px;
          transition: opacity 100ms ease-in; }
          .menu .nav-items .nav-item.submenu .submenu__content-item:not(:last-child) {
            margin-bottom: 25px; }
          .menu .nav-items .nav-item.submenu .submenu__content-item:not(.additional__content-item):hover {
            opacity: 0.4; }
      .menu .nav-items .nav-item.submenu:hover .submenu__content {
        pointer-events: all;
        opacity: 1;
        visibility: visible;
        z-index: 1; }
    .menu .nav-items .nav-item:not(:last-child) {
      margin-right: 40px; }
      @media screen and (max-width: 992px) {
        .menu .nav-items .nav-item:not(:last-child) {
          margin-right: 20px; } }
    .menu .nav-items.nav-items__mobile {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      background-color: #fff;
      flex-direction: column;
      align-items: center;
      opacity: 0;
      height: 100vh;
      justify-content: center;
      visibility: hidden;
      pointer-events: none;
      user-select: none;
      animation: fadeOut 200ms; }
      .menu .nav-items.nav-items__mobile .nav-items__mobile-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        overflow: auto;
        padding: 30px 20px;
        width: 100%; }
        @media screen and (min-width: 992px) {
          .menu .nav-items.nav-items__mobile .nav-items__mobile-wrapper {
            padding: 30px 50px; } }
        @media screen and (min-width: 1200px) {
          .menu .nav-items.nav-items__mobile .nav-items__mobile-wrapper {
            padding: 70px 90px; } }
        @media screen and (min-width: 1620px) {
          .menu .nav-items.nav-items__mobile .nav-items__mobile-wrapper {
            padding: 70px 0; } }

@keyframes fadeOut {
  0% {
    visibility: visible;
    opacity: 1; }
  50% {
    visibility: visible;
    opacity: 0.5; }
  99% {
    visibility: visible;
    display: flex; }
  100% {
    opacity: 0; } }
      .menu .nav-items.nav-items__mobile .nav-item {
        margin: 0 0 25px; }
        .menu .nav-items.nav-items__mobile .nav-item:first-child {
          margin-top: 50px; }
      .menu .nav-items.nav-items__mobile .nav-footer {
        padding: 20px;
        border-top: 1px solid #ccc;
        width: 100%; }
        .menu .nav-items.nav-items__mobile .nav-footer__title {
          margin: 0 0 30px;
          font-weight: 600;
          font-size: 1.2em; }
        .menu .nav-items.nav-items__mobile .nav-footer .links-block {
          flex-direction: column;
          padding: 0; }
          .menu .nav-items.nav-items__mobile .nav-footer .links-block .link {
            margin-right: 0; }
            .menu .nav-items.nav-items__mobile .nav-footer .links-block .link:not(:last-child) {
              margin-bottom: 15px; }
          .menu .nav-items.nav-items__mobile .nav-footer .links-block a {
            display: flex; }
          .menu .nav-items.nav-items__mobile .nav-footer .links-block .icon {
            margin-right: 10px; }
      @media screen and (min-width: 992px) {
        .menu .nav-items.nav-items__mobile {
          display: none !important; } }
  @media screen and (max-width: 992px) {
    .menu .right-part {
      display: none; } }
  .menu .hide-last-0 .nav-item:nth-last-child(-n + 0):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-0 .additional__content-item:nth-last-child(-n + -1) {
    display: block; }
  .menu .hide-last-1 .nav-item:nth-last-child(-n + 1):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-1 .additional__content-item:nth-last-child(-n + 0) {
    display: block; }
  .menu .hide-last-2 .nav-item:nth-last-child(-n + 2):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-2 .additional__content-item:nth-last-child(-n + 1) {
    display: block; }
  .menu .hide-last-3 .nav-item:nth-last-child(-n + 3):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-3 .additional__content-item:nth-last-child(-n + 2) {
    display: block; }
  .menu .hide-last-4 .nav-item:nth-last-child(-n + 4):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-4 .additional__content-item:nth-last-child(-n + 3) {
    display: block; }
  .menu .hide-last-5 .nav-item:nth-last-child(-n + 5):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-5 .additional__content-item:nth-last-child(-n + 4) {
    display: block; }
  .menu .hide-last-6 .nav-item:nth-last-child(-n + 6):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-6 .additional__content-item:nth-last-child(-n + 5) {
    display: block; }
  .menu .hide-last-7 .nav-item:nth-last-child(-n + 7):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-7 .additional__content-item:nth-last-child(-n + 6) {
    display: block; }
  .menu .hide-last-8 .nav-item:nth-last-child(-n + 8):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-8 .additional__content-item:nth-last-child(-n + 7) {
    display: block; }
  .menu .hide-last-9 .nav-item:nth-last-child(-n + 9):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-9 .additional__content-item:nth-last-child(-n + 8) {
    display: block; }
  .menu .hide-last-10 .nav-item:nth-last-child(-n + 10):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-10 .additional__content-item:nth-last-child(-n + 9) {
    display: block; }
  .menu .hide-last-11 .nav-item:nth-last-child(-n + 11):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-11 .additional__content-item:nth-last-child(-n + 10) {
    display: block; }
  .menu .hide-last-12 .nav-item:nth-last-child(-n + 12):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-12 .additional__content-item:nth-last-child(-n + 11) {
    display: block; }
  .menu .hide-last-13 .nav-item:nth-last-child(-n + 13):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-13 .additional__content-item:nth-last-child(-n + 12) {
    display: block; }
  .menu .hide-last-14 .nav-item:nth-last-child(-n + 14):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-14 .additional__content-item:nth-last-child(-n + 13) {
    display: block; }
  .menu .hide-last-15 .nav-item:nth-last-child(-n + 15):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-15 .additional__content-item:nth-last-child(-n + 14) {
    display: block; }
  .menu .hide-last-16 .nav-item:nth-last-child(-n + 16):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-16 .additional__content-item:nth-last-child(-n + 15) {
    display: block; }
  .menu .hide-last-17 .nav-item:nth-last-child(-n + 17):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-17 .additional__content-item:nth-last-child(-n + 16) {
    display: block; }
  .menu .hide-last-18 .nav-item:nth-last-child(-n + 18):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-18 .additional__content-item:nth-last-child(-n + 17) {
    display: block; }
  .menu .hide-last-19 .nav-item:nth-last-child(-n + 19):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-19 .additional__content-item:nth-last-child(-n + 18) {
    display: block; }
  .menu .hide-last-20 .nav-item:nth-last-child(-n + 20):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-20 .additional__content-item:nth-last-child(-n + 19) {
    display: block; }
  .menu .hide-last-21 .nav-item:nth-last-child(-n + 21):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-21 .additional__content-item:nth-last-child(-n + 20) {
    display: block; }
  .menu .hide-last-22 .nav-item:nth-last-child(-n + 22):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-22 .additional__content-item:nth-last-child(-n + 21) {
    display: block; }
  .menu .hide-last-23 .nav-item:nth-last-child(-n + 23):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-23 .additional__content-item:nth-last-child(-n + 22) {
    display: block; }
  .menu .hide-last-24 .nav-item:nth-last-child(-n + 24):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-24 .additional__content-item:nth-last-child(-n + 23) {
    display: block; }
  .menu .hide-last-25 .nav-item:nth-last-child(-n + 25):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-25 .additional__content-item:nth-last-child(-n + 24) {
    display: block; }
  .menu .hide-last-26 .nav-item:nth-last-child(-n + 26):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-26 .additional__content-item:nth-last-child(-n + 25) {
    display: block; }
  .menu .hide-last-27 .nav-item:nth-last-child(-n + 27):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-27 .additional__content-item:nth-last-child(-n + 26) {
    display: block; }
  .menu .hide-last-28 .nav-item:nth-last-child(-n + 28):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-28 .additional__content-item:nth-last-child(-n + 27) {
    display: block; }
  .menu .hide-last-29 .nav-item:nth-last-child(-n + 29):not(.additional) {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-29 .additional__content-item:nth-last-child(-n + 28) {
    display: block; }
  .menu .hide-last-0 .additional,
  .menu .hide-last-1 .additional {
    visibility: hidden;
    pointer-events: none;
    position: absolute !important; }
  .menu .hide-last-0 .nav-item:nth-last-child(-n + 2),
  .menu .hide-last-1 .nav-item:nth-last-child(-n + 2) {
    margin-right: 0; }

body {
  --menu-heigth: 89px; }
  @media screen and (max-width: 992px) {
    body {
      --menu-heigth: 79px; }
      body.menu-is-fixed {
        --menu-heigth: 52px; } }
  body.menuStyle-hidden,
  body.menuStyle-overlapped .block.visible-now {
    --menu-heigth: 0px; }
    body.menuStyle-hidden ~ .block,
    body.menuStyle-overlapped .block.visible-now ~ .block {
      --menu-heigth: 89px; }
      @media screen and (max-width: 992px) {
        body.menuStyle-hidden ~ .block,
        body.menuStyle-overlapped .block.visible-now ~ .block {
          --menu-heigth: 52px; } }

.menuStyle-hidden .menu {
  display: none; }

.menuStyle-hidden .container-blocks {
  margin-top: 0; }

.menuStyle-overlapped .menu {
  background-color: transparent; }
  .menuStyle-overlapped .menu a {
    color: #fff; }
    .menuStyle-overlapped .menu a:active, .menuStyle-overlapped .menu a:hover, .menuStyle-overlapped .menu a:focus {
      color: #fff; }
  .menuStyle-overlapped .menu .nav-items .nav-item .menu-toggle-icon {
    background-image: url(/images/svg/arrow_white.svg); }
  .menuStyle-overlapped .menu .nav-items .nav-item.submenu .submenu__content {
    background-color: rgba(0, 0, 0, 0.1); }
  .menuStyle-overlapped .menu .nav-items .nav-item.submenu .submenu__content-item:not(.additional__content-item):hover {
    opacity: 1; }
  .menuStyle-overlapped .menu .btn-toggle {
    background-color: #fff; }
    .menuStyle-overlapped .menu .btn-toggle:before, .menuStyle-overlapped .menu .btn-toggle:after {
      background-color: #fff; }
  .menuStyle-overlapped .menu .open .btn-toggle:before, .menuStyle-overlapped .menu .open .btn-toggle:after {
    background-color: #000; }
  .menuStyle-overlapped .menu .nav-items__mobile-wrapper a {
    color: #000; }
    .menuStyle-overlapped .menu .nav-items__mobile-wrapper a:active, .menuStyle-overlapped .menu .nav-items__mobile-wrapper a:hover, .menuStyle-overlapped .menu .nav-items__mobile-wrapper a:focus {
      color: #000; }
  .menuStyle-overlapped .menu.fixed-menu {
    background-color: #fff; }
    .menuStyle-overlapped .menu.fixed-menu a {
      color: #000; }
      .menuStyle-overlapped .menu.fixed-menu a:active, .menuStyle-overlapped .menu.fixed-menu a:hover, .menuStyle-overlapped .menu.fixed-menu a:focus {
        color: #000; }
    .menuStyle-overlapped .menu.fixed-menu .nav-items .nav-item .menu-toggle-icon {
      background-image: url(/images/svg/arrow_black.svg); }
    .menuStyle-overlapped .menu.fixed-menu .nav-items .nav-item.submenu .submenu__content {
      background-color: #fff; }
    .menuStyle-overlapped .menu.fixed-menu .nav-items .nav-item.submenu .submenu__content-item:not(.additional__content-item):hover {
      opacity: 0.4; }
    .menuStyle-overlapped .menu.fixed-menu .btn-toggle {
      background-color: #000; }
      .menuStyle-overlapped .menu.fixed-menu .btn-toggle:before, .menuStyle-overlapped .menu.fixed-menu .btn-toggle:after {
        background-color: #000; }

.menuStyle-overlapped .container-blocks {
  margin-top: 0; }

.footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0; }
  .footer-container {
    padding: 50px 0 20px; }
  .footer .info {
    text-align: center;
    font-size: 12px; }
    .footer .info .client-footer {
      font-size: 1.25em; }
  .footer .self-label {
    margin-top: 35px; }

/* This stylesheet generated by Transfonter (https://transfonter.org) on July 26, 2017 7:15 PM */
@font-face {
  font-family: 'Museo Sans Cyrl';
  font-weight: 500;
  font-style: normal;
  src: url("/fonts/museo/MuseoSansCyrl-500.eot");
  src: local("MuseoSansCyrl-500"), url("/fonts/museo/MuseoSansCyrl-500.eot?#iefix") format("embedded-opentype"), url("/fonts/museo/MuseoSansCyrl-500.woff") format("woff"), url("/fonts/museo/MuseoSansCyrl-500.ttf") format("truetype"); }

@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url("/fonts/museo/MuseoSansCyrl-300Italic.eot");
  src: local("MuseoSansCyrl-300Italic"), url("/fonts/museo/MuseoSansCyrl-300Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/museo/MuseoSansCyrl-300Italic.woff") format("woff"), url("/fonts/museo/MuseoSansCyrl-300Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url("/fonts/museo/MuseoSansCyrl-500Italic.eot");
  src: local("MuseoSansCyrl-500Italic"), url("/fonts/museo/MuseoSansCyrl-500Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/museo/MuseoSansCyrl-500Italic.woff") format("woff"), url("/fonts/museo/MuseoSansCyrl-500Italic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url("/fonts/museo/MuseoSansCyrl-900.eot");
  src: local("MuseoSansCyrl-900"), url("/fonts/museo/MuseoSansCyrl-900.eot?#iefix") format("embedded-opentype"), url("/fonts/museo/MuseoSansCyrl-900.woff") format("woff"), url("/fonts/museo/MuseoSansCyrl-900.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url("/fonts/museo/MuseoSansCyrl-700.eot");
  src: local("MuseoSansCyrl-700"), url("/fonts/museo/MuseoSansCyrl-700.eot?#iefix") format("embedded-opentype"), url("/fonts/museo/MuseoSansCyrl-700.woff") format("woff"), url("/fonts/museo/MuseoSansCyrl-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url("/fonts/museo/MuseoSansCyrl-700Italic.eot");
  src: local("MuseoSansCyrl-700Italic"), url("/fonts/museo/MuseoSansCyrl-700Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/museo/MuseoSansCyrl-700Italic.woff") format("woff"), url("/fonts/museo/MuseoSansCyrl-700Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url("/fonts/museo/MuseoSansCyrl-300.eot");
  src: local("MuseoSansCyrl-300"), url("/fonts/museo/MuseoSansCyrl-300.eot?#iefix") format("embedded-opentype"), url("/fonts/museo/MuseoSansCyrl-300.woff") format("woff"), url("/fonts/museo/MuseoSansCyrl-300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url("/fonts/museo/MuseoSansCyrl-100.eot");
  src: local("MuseoSansCyrl-100"), url("/fonts/museo/MuseoSansCyrl-100.eot?#iefix") format("embedded-opentype"), url("/fonts/museo/MuseoSansCyrl-100.woff") format("woff"), url("/fonts/museo/MuseoSansCyrl-100.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url("/fonts/museo/MuseoSansCyrl-100Italic.eot");
  src: local("MuseoSansCyrl-100Italic"), url("/fonts/museo/MuseoSansCyrl-100Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/museo/MuseoSansCyrl-100Italic.woff") format("woff"), url("/fonts/museo/MuseoSansCyrl-100Italic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Museo Sans Cyrl';
  src: url("/fonts/museo/MuseoSansCyrl-900Italic.eot");
  src: local("Museo Sans Cyrl 900 Italic"), local("MuseoSansCyrl-900Italic"), url("/fonts/museo/MuseoSansCyrl-900Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/museo/MuseoSansCyrl-900Italic.woff") format("woff"), url("/fonts/museo/MuseoSansCyrl-900Italic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-Bold.eot");
  src: local("IBMPlexSans-Bold"), local("IBM Plex Sans Bold"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Bold.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Bold.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLight.eot");
  src: local("IBMPlexSans-ExtraLight"), local("IBM Plex Sans Extra Light"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLight.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLight.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-BoldItalic.eot");
  src: local("IBMPlexSans-BoldItalic"), local("IBM Plex Sans Bold Italic"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-BoldItalic.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-BoldItalic.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLightItalic.eot");
  src: local("IBMPlexSans-ExtraLightItalic"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLightItalic.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLightItalic.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-Light.eot");
  src: local("IBMPlexSans-Light"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Light.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Light.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-Italic.eot");
  src: local("IBMPlexSans-Italic"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Italic.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Italic.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-LightItalic.eot");
  src: local("IBMPlexSans-LightItalic"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-LightItalic.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-LightItalic.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-MediumItalic.eot");
  src: local("IBMPlexSans-MediumItalic"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-MediumItalic.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-MediumItalic.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-Medium.eot");
  src: local("IBMPlexSans-Medium"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Medium.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Medium.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans.eot");
  src: local("IBMPlexSans"), url("/fonts/IBM_Plex_Sans/IBMPlexSans.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.eot");
  src: local("IBMPlexSans-SemiBoldItalic"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.eot");
  src: local("IBMPlexSans-SemiBold"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-Thin.eot");
  src: local("IBMPlexSans-Thin"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Thin.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Thin.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("/fonts/IBM_Plex_Sans/IBMPlexSans-ThinItalic.eot");
  src: local("IBMPlexSans-ThinItalic"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ThinItalic.woff2") format("woff2"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ThinItalic.woff") format("woff"), url("/fonts/IBM_Plex_Sans/IBMPlexSans-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-Black.eot");
  src: local("Rubik-Black"), local("Rubik Black"), url("/fonts/Rubik/Rubik-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-Black.woff2") format("woff2"), url("/fonts/Rubik/Rubik-Black.woff") format("woff"), url("/fonts/Rubik/Rubik-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-BlackItalic.eot");
  src: local("Rubik-BlackItalic"), local("Rubik Black Italic"), url("/fonts/Rubik/Rubik-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-BlackItalic.woff2") format("woff2"), url("/fonts/Rubik/Rubik-BlackItalic.woff") format("woff"), url("/fonts/Rubik/Rubik-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-Bold.eot");
  src: local("Rubik-Bold"), local("Rubik Bold"), url("/fonts/Rubik/Rubik-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-Bold.woff2") format("woff2"), url("/fonts/Rubik/Rubik-Bold.woff") format("woff"), url("/fonts/Rubik/Rubik-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-BoldItalic.eot");
  src: local("Rubik-BoldItalic"), local("Rubik Bold Italic"), url("/fonts/Rubik/Rubik-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-BoldItalic.woff2") format("woff2"), url("/fonts/Rubik/Rubik-BoldItalic.woff") format("woff"), url("/fonts/Rubik/Rubik-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-ExtraBold.eot");
  src: local("Rubik-ExtraBold"), local("Rubik Extra Bold"), url("/fonts/Rubik/Rubik-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-ExtraBold.woff2") format("woff2"), url("/fonts/Rubik/Rubik-ExtraBold.woff") format("woff"), url("/fonts/Rubik/Rubik-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-ExtraBoldItalic.eot");
  src: local("Rubik-ExtraBoldItalic"), local("Rubik Extra Bold Italic"), url("/fonts/Rubik/Rubik-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-ExtraBoldItalic.woff2") format("woff2"), url("/fonts/Rubik/Rubik-ExtraBoldItalic.woff") format("woff"), url("/fonts/Rubik/Rubik-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-Italic.eot");
  src: local("Rubik-Italic"), local("Rubik Italic"), url("/fonts/Rubik/Rubik-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-Italic.woff2") format("woff2"), url("/fonts/Rubik/Rubik-Italic.woff") format("woff"), url("/fonts/Rubik/Rubik-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-Light.eot");
  src: local("Rubik-Light"), local("Rubik Light"), url("/fonts/Rubik/Rubik-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-Light.woff2") format("woff2"), url("/fonts/Rubik/Rubik-Light.woff") format("woff"), url("/fonts/Rubik/Rubik-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-LightItalic.eot");
  src: local("Rubik-LightItalic"), local("Rubik Light Italic"), url("/fonts/Rubik/Rubik-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-LightItalic.woff2") format("woff2"), url("/fonts/Rubik/Rubik-LightItalic.woff") format("woff"), url("/fonts/Rubik/Rubik-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-MediumItalic.eot");
  src: local("Rubik-MediumItalic"), local("Rubik Medium Italic"), url("/fonts/Rubik/Rubik-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-MediumItalic.woff2") format("woff2"), url("/fonts/Rubik/Rubik-MediumItalic.woff") format("woff"), url("/fonts/Rubik/Rubik-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-Medium.eot");
  src: local("Rubik-Medium"), local("Rubik Medium"), url("/fonts/Rubik/Rubik-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-Medium.woff2") format("woff2"), url("/fonts/Rubik/Rubik-Medium.woff") format("woff"), url("/fonts/Rubik/Rubik-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-Regular.eot");
  src: local("Rubik-Regular"), local("Rubik Regular"), url("/fonts/Rubik/Rubik-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-Regular.woff2") format("woff2"), url("/fonts/Rubik/Rubik-Regular.woff") format("woff"), url("/fonts/Rubik/Rubik-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-SemiBold.eot");
  src: local("Rubik-SemiBold"), local("Rubik SemiBold"), url("/fonts/Rubik/Rubik-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-SemiBold.woff2") format("woff2"), url("/fonts/Rubik/Rubik-SemiBold.woff") format("woff"), url("/fonts/Rubik/Rubik-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Rubik';
  src: url("/fonts/Rubik/Rubik-SemiBoldItalic.eot");
  src: local("Rubik-SemiBoldItalic"), local("Rubik Semi Bold Italic"), url("/fonts/Rubik/Rubik-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Rubik/Rubik-SemiBoldItalic.woff2") format("woff2"), url("/fonts/Rubik/Rubik-SemiBoldItalic.woff") format("woff"), url("/fonts/Rubik/Rubik-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-Black.eot");
  src: local("Roboto-Black"), local("Roboto Black"), url("/fonts/Roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-Black.woff2") format("woff2"), url("/fonts/Roboto/Roboto-Black.woff") format("woff"), url("/fonts/Roboto/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-BlackItalic.eot");
  src: local("Roboto-BlackItalic"), local("Roboto Black Italic"), url("/fonts/Roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-BlackItalic.woff2") format("woff2"), url("/fonts/Roboto/Roboto-BlackItalic.woff") format("woff"), url("/fonts/Roboto/Roboto-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-Bold.eot");
  src: local("Roboto-Bold"), local("Roboto Bold"), url("/fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("/fonts/Roboto/Roboto-Bold.woff") format("woff"), url("/fonts/Roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-BoldItalic.eot");
  src: local("Roboto-BoldItalic"), local("Roboto Bold Italic"), url("/fonts/Roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"), url("/fonts/Roboto/Roboto-BoldItalic.woff") format("woff"), url("/fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-Italic.eot");
  src: local("Roboto-Italic"), local("Roboto Italic"), url("/fonts/Roboto/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-Italic.woff2") format("woff2"), url("/fonts/Roboto/Roboto-Italic.woff") format("woff"), url("/fonts/Roboto/Roboto-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-Light.eot");
  src: local("Roboto-Light"), local("Roboto Light"), url("/fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("/fonts/Roboto/Roboto-Light.woff") format("woff"), url("/fonts/Roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-LightItalic.eot");
  src: local("Roboto-LightItalic"), local("Roboto Light Italic"), url("/fonts/Roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-LightItalic.woff2") format("woff2"), url("/fonts/Roboto/Roboto-LightItalic.woff") format("woff"), url("/fonts/Roboto/Roboto-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-MediumItalic.eot");
  src: local("Roboto-MediumItalic"), local("Roboto Medium Italic"), url("/fonts/Roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-MediumItalic.woff2") format("woff2"), url("/fonts/Roboto/Roboto-MediumItalic.woff") format("woff"), url("/fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-Medium.eot");
  src: local("Roboto-Medium"), local("Roboto Medium"), url("/fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("/fonts/Roboto/Roboto-Medium.woff") format("woff"), url("/fonts/Roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-Regular.eot");
  src: local("Roboto-Regular"), local("Roboto Regular"), url("/fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("/fonts/Roboto/Roboto-Regular.woff") format("woff"), url("/fonts/Roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-Thin.eot");
  src: local("Roboto-Thin"), local("Roboto Thin"), url("/fonts/Roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("/fonts/Roboto/Roboto-Thin.woff") format("woff"), url("/fonts/Roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("/fonts/Roboto/Roboto-ThinItalic.eot");
  src: local("Roboto-ThinItalic"), local("Roboto Thin Italic"), url("/fonts/Roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto/Roboto-ThinItalic.woff2") format("woff2"), url("/fonts/Roboto/Roboto-ThinItalic.woff") format("woff"), url("/fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-Bold.eot");
  src: local("RobotoMono-Bold"), local("Roboto Mono Bold"), url("/fonts/Roboto_Mono/RobotoMono-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-Bold.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-Bold.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-BoldItalic.eot");
  src: local("RobotoMono-BoldItalic"), local("Roboto Mono Bold Italic"), url("/fonts/Roboto_Mono/RobotoMono-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-BoldItalic.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-BoldItalic.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-ExtraLight.eot");
  src: local("RobotoMono-ExtraLight"), local("Roboto Mono Extra Light"), url("/fonts/Roboto_Mono/RobotoMono-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-ExtraLight.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-ExtraLight.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-ExtraLightItalic.eot");
  src: local("RobotoMono-ExtraLightItalic"), local("Roboto Mono Extra Light Italic"), url("/fonts/Roboto_Mono/RobotoMono-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-ExtraLightItalic.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-ExtraLightItalic.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-Italic.eot");
  src: local("RobotoMono-Italic"), local("Roboto Mono Italic"), url("/fonts/Roboto_Mono/RobotoMono-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-Italic.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-Italic.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-Light.eot");
  src: local("RobotoMono-Light"), local("Roboto Mono Light"), url("/fonts/Roboto_Mono/RobotoMono-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-Light.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-Light.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-LightItalic.eot");
  src: local("RobotoMono-LightItalic"), local("Roboto Mono Light Italic"), url("/fonts/Roboto_Mono/RobotoMono-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-LightItalic.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-LightItalic.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-Medium.eot");
  src: local("RobotoMono-Medium"), local("Roboto Mono Medium"), url("/fonts/Roboto_Mono/RobotoMono-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-Medium.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-Medium.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-MediumItalic.eot");
  src: local("RobotoMono-MediumItalic"), local("Roboto Mono Medium Italic"), url("/fonts/Roboto_Mono/RobotoMono-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-MediumItalic.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-MediumItalic.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-Regular.eot");
  src: local("RobotoMono-Regular"), local("Roboto Mono Regular"), url("/fonts/Roboto_Mono/RobotoMono-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-Regular.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-Regular.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-SemiBold.eot");
  src: local("RobotoMono-SemiBold"), local("Roboto Mono Semi Bold"), url("/fonts/Roboto_Mono/RobotoMono-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-SemiBold.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-SemiBold.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-SemiBoldItalic.eot");
  src: local("RobotoMono-SemiBoldItalic"), local("Roboto Mono Semi Bold Italic"), url("/fonts/Roboto_Mono/RobotoMono-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-SemiBoldItalic.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-SemiBoldItalic.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-Thin.eot");
  src: local("RobotoMono-Thin"), local("Roboto Mono Thin"), url("/fonts/Roboto_Mono/RobotoMono-Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-Thin.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-Thin.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Mono';
  src: url("/fonts/Roboto_Mono/RobotoMono-ThinItalic.eot");
  src: local("RobotoMono-ThinItalic"), local("Roboto Mono Thin Italic"), url("/fonts/Roboto_Mono/RobotoMono-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Mono/RobotoMono-ThinItalic.woff2") format("woff2"), url("/fonts/Roboto_Mono/RobotoMono-ThinItalic.woff") format("woff"), url("/fonts/Roboto_Mono/RobotoMono-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("/fonts/Roboto_Condensed/RobotoCondensed-Italic.eot");
  src: local("RobotoCondensed-Italic"), local("Roboto Condensed Italic"), url("/fonts/Roboto_Condensed/RobotoCondensed-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Condensed/RobotoCondensed-Italic.woff2") format("woff2"), url("/fonts/Roboto_Condensed/RobotoCondensed-Italic.woff") format("woff"), url("/fonts/Roboto_Condensed/RobotoCondensed-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("/fonts/Roboto_Condensed/RobotoCondensed-Bold.eot");
  src: local("RobotoCondensed-Bold"), local("Roboto Condensed Bold"), url("/fonts/Roboto_Condensed/RobotoCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Condensed/RobotoCondensed-Bold.woff2") format("woff2"), url("/fonts/Roboto_Condensed/RobotoCondensed-Bold.woff") format("woff"), url("/fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("/fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.eot");
  src: local("RobotoCondensed-BoldItalic"), local("Roboto Condensed Bold Italic"), url("/fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.woff2") format("woff2"), url("/fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.woff") format("woff"), url("/fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("/fonts/Roboto_Condensed/RobotoCondensed-Light.eot");
  src: local("RobotoCondensed-Light"), local("Roboto Condensed Light"), url("/fonts/Roboto_Condensed/RobotoCondensed-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Condensed/RobotoCondensed-Light.woff2") format("woff2"), url("/fonts/Roboto_Condensed/RobotoCondensed-Light.woff") format("woff"), url("/fonts/Roboto_Condensed/RobotoCondensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("/fonts/Roboto_Condensed/RobotoCondensed-Regular.eot");
  src: local("RobotoCondensed-Regular"), local("Roboto Condensed Regular"), url("/fonts/Roboto_Condensed/RobotoCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Condensed/RobotoCondensed-Regular.woff2") format("woff2"), url("/fonts/Roboto_Condensed/RobotoCondensed-Regular.woff") format("woff"), url("/fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("/fonts/Roboto_Condensed/RobotoCondensed-LightItalic.eot");
  src: local("RobotoCondensed-LightItalic"), local("Roboto Condensed Light Italic"), url("/fonts/Roboto_Condensed/RobotoCondensed-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto_Condensed/RobotoCondensed-LightItalic.woff2") format("woff2"), url("/fonts/Roboto_Condensed/RobotoCondensed-LightItalic.woff") format("woff"), url("/fonts/Roboto_Condensed/RobotoCondensed-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'PT Serif';
  src: url("/fonts/PT_Serif/PTSerif-BoldItalic.eot");
  src: local("PTSerif-BoldItalic"), local("PT Serif Bold Italic"), url("/fonts/PT_Serif/PTSerif-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/PT_Serif/PTSerif-BoldItalic.woff2") format("woff2"), url("/fonts/PT_Serif/PTSerif-BoldItalic.woff") format("woff"), url("/fonts/PT_Serif/PTSerif-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'PT Serif';
  src: url("/fonts/PT_Serif/PTSerif-Bold.eot");
  src: local("PTSerif-Bold"), local("PT Serif Bold"), url("/fonts/PT_Serif/PTSerif-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/PT_Serif/PTSerif-Bold.woff2") format("woff2"), url("/fonts/PT_Serif/PTSerif-Bold.woff") format("woff"), url("/fonts/PT_Serif/PTSerif-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'PT Serif';
  src: url("/fonts/PT_Serif/PTSerif-Italic.eot");
  src: local("PTSerif-Italic"), local("PT Serif Italic"), url("/fonts/PT_Serif/PTSerif-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/PT_Serif/PTSerif-Italic.woff2") format("woff2"), url("/fonts/PT_Serif/PTSerif-Italic.woff") format("woff"), url("/fonts/PT_Serif/PTSerif-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'PT Serif';
  src: url("/fonts/PT_Serif/PTSerif-Regular.eot");
  src: local("PTSerif-Regular"), local("PT Serif Regular"), url("/fonts/PT_Serif/PTSerif-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/PT_Serif/PTSerif-Regular.woff2") format("woff2"), url("/fonts/PT_Serif/PTSerif-Regular.woff") format("woff"), url("/fonts/PT_Serif/PTSerif-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PT Sans';
  src: url("/fonts/PT_Sans/PTSans-BoldItalic.eot");
  src: local("PTSans-BoldItalic"), local("PT Sans Bold Italic"), url("/fonts/PT_Sans/PTSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/PT_Sans/PTSans-BoldItalic.woff2") format("woff2"), url("/fonts/PT_Sans/PTSans-BoldItalic.woff") format("woff"), url("/fonts/PT_Sans/PTSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'PT Sans';
  src: url("/fonts/PT_Sans/PTSans-Bold.eot");
  src: local("PTSans-Bold"), local("PT Sans Bold"), url("/fonts/PT_Sans/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/PT_Sans/PTSans-Bold.woff2") format("woff2"), url("/fonts/PT_Sans/PTSans-Bold.woff") format("woff"), url("/fonts/PT_Sans/PTSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'PT Sans';
  src: url("/fonts/PT_Sans/PTSans-Italic.eot");
  src: local("PTSans-Italic"), local("PT Sans Italic"), url("/fonts/PT_Sans/PTSans-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/PT_Sans/PTSans-Italic.woff2") format("woff2"), url("/fonts/PT_Sans/PTSans-Italic.woff") format("woff"), url("/fonts/PT_Sans/PTSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'PT Sans';
  src: url("/fonts/PT_Sans/PTSans-Regular.eot");
  src: local("PTSans-Regular"), local("PT Sans Regular"), url("/fonts/PT_Sans/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/PT_Sans/PTSans-Regular.woff2") format("woff2"), url("/fonts/PT_Sans/PTSans-Regular.woff") format("woff"), url("/fonts/PT_Sans/PTSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-BlackItalic.eot");
  src: local("PlayfairDisplay-BlackItalic"), local("Playfair Display Black Italic"), url("/fonts/Playfair_Display/PlayfairDisplay-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-BlackItalic.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-BlackItalic.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-Black.eot");
  src: local("PlayfairDisplay-Black"), local("Playfair Display Black"), url("/fonts/Playfair_Display/PlayfairDisplay-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-Black.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-Black.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-Bold.eot");
  src: local("PlayfairDisplay-Bold"), local("Playfair Display Bold"), url("/fonts/Playfair_Display/PlayfairDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-Bold.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-Bold.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-BoldItalic.eot");
  src: local("PlayfairDisplay-BoldItalic"), local("Playfair Display Bold Italic"), url("/fonts/Playfair_Display/PlayfairDisplay-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-BoldItalic.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-BoldItalic.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-ExtraBoldItalic.eot");
  src: local("PlayfairDisplay-ExtraBoldItalic"), local("Playfair Display Extra Bold Italic"), url("/fonts/Playfair_Display/PlayfairDisplay-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-ExtraBoldItalic.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-ExtraBoldItalic.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-ExtraBold.eot");
  src: local("PlayfairDisplay-ExtraBold"), local("Playfair Display Extra Bold"), url("/fonts/Playfair_Display/PlayfairDisplay-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-ExtraBold.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-ExtraBold.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-Italic.eot");
  src: local("PlayfairDisplay-Italic"), local("Playfair Display Italic"), url("/fonts/Playfair_Display/PlayfairDisplay-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-Italic.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-Italic.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-Medium.eot");
  src: local("PlayfairDisplay-Medium"), local("Playfair Display Medium"), url("/fonts/Playfair_Display/PlayfairDisplay-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-Medium.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-Medium.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-MediumItalic.eot");
  src: local("PlayfairDisplay-MediumItalic"), local("Playfair Display Medium Italic"), url("/fonts/Playfair_Display/PlayfairDisplay-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-MediumItalic.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-MediumItalic.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-Regular.eot");
  src: local("PlayfairDisplay-Regular"), local("Playfair Display Regular"), url("/fonts/Playfair_Display/PlayfairDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-Regular.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-Regular.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-SemiBold.eot");
  src: local("PlayfairDisplay-SemiBold"), local("Playfair Display Semi Bold"), url("/fonts/Playfair_Display/PlayfairDisplay-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-SemiBold.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-SemiBold.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Playfair Display';
  src: url("/fonts/Playfair_Display/PlayfairDisplay-SemiBoldItalic.eot");
  src: local("PlayfairDisplay-SemiBoldItalic"), local("Playfair Display Semi Bold Italic"), url("/fonts/Playfair_Display/PlayfairDisplay-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Playfair_Display/PlayfairDisplay-SemiBoldItalic.woff2") format("woff2"), url("/fonts/Playfair_Display/PlayfairDisplay-SemiBoldItalic.woff") format("woff"), url("/fonts/Playfair_Display/PlayfairDisplay-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Lora';
  src: url("/fonts/Lora/Lora-Bold.eot");
  src: local("Lora-Bold"), local("Lora Bold"), url("/fonts/Lora/Lora-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Lora/Lora-Bold.woff2") format("woff2"), url("/fonts/Lora/Lora-Bold.woff") format("woff"), url("/fonts/Lora/Lora-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Lora';
  src: url("/fonts/Lora/Lora-Italic.eot");
  src: local("Lora-Italic"), local("Lora Italic"), url("/fonts/Lora/Lora-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Lora/Lora-Italic.woff2") format("woff2"), url("/fonts/Lora/Lora-Italic.woff") format("woff"), url("/fonts/Lora/Lora-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Lora';
  src: url("/fonts/Lora/Lora-BoldItalic.eot");
  src: local("Lora-BoldItalic"), local("Lora Bold Italic"), url("/fonts/Lora/Lora-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Lora/Lora-BoldItalic.woff2") format("woff2"), url("/fonts/Lora/Lora-BoldItalic.woff") format("woff"), url("/fonts/Lora/Lora-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Lora';
  src: url("/fonts/Lora/Lora-Medium.eot");
  src: local("Lora-Medium"), local("Lora Medium"), url("/fonts/Lora/Lora-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Lora/Lora-Medium.woff2") format("woff2"), url("/fonts/Lora/Lora-Medium.woff") format("woff"), url("/fonts/Lora/Lora-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Lora';
  src: url("/fonts/Lora/Lora-MediumItalic.eot");
  src: local("Lora-MediumItalic"), local("Lora Medium Italic"), url("/fonts/Lora/Lora-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Lora/Lora-MediumItalic.woff2") format("woff2"), url("/fonts/Lora/Lora-MediumItalic.woff") format("woff"), url("/fonts/Lora/Lora-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Lora';
  src: url("/fonts/Lora/Lora-Regular.eot");
  src: local("Lora-Regular"), local("Lora Regular"), url("/fonts/Lora/Lora-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Lora/Lora-Regular.woff2") format("woff2"), url("/fonts/Lora/Lora-Regular.woff") format("woff"), url("/fonts/Lora/Lora-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Lora';
  src: url("/fonts/Lora/Lora-SemiBold.eot");
  src: local("Lora-SemiBold"), local("Lora Semi Bold"), url("/fonts/Lora/Lora-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Lora/Lora-SemiBold.woff2") format("woff2"), url("/fonts/Lora/Lora-SemiBold.woff") format("woff"), url("/fonts/Lora/Lora-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Lora';
  src: url("/fonts/Lora/Lora-SemiBoldItalic.eot");
  src: local("Lora-SemiBoldItalic"), local("Lora Semi Bold Italic"), url("/fonts/Lora/Lora-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Lora/Lora-SemiBoldItalic.woff2") format("woff2"), url("/fonts/Lora/Lora-SemiBoldItalic.woff") format("woff"), url("/fonts/Lora/Lora-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Merriweather';
  src: url("/fonts/Merriweather/Merriweather-Black.eot");
  src: local("Merriweather-Black"), local("Merriweather Black"), url("/fonts/Merriweather/Merriweather-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/Merriweather/Merriweather-Black.woff2") format("woff2"), url("/fonts/Merriweather/Merriweather-Black.woff") format("woff"), url("/fonts/Merriweather/Merriweather-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Merriweather';
  src: url("/fonts/Merriweather/Merriweather-Bold.eot");
  src: local("Merriweather-Bold"), local("Merriweather Bold"), url("/fonts/Merriweather/Merriweather-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Merriweather/Merriweather-Bold.woff2") format("woff2"), url("/fonts/Merriweather/Merriweather-Bold.woff") format("woff"), url("/fonts/Merriweather/Merriweather-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Merriweather';
  src: url("/fonts/Merriweather/Merriweather-BlackItalic.eot");
  src: local("Merriweather-BlackItalic"), local("Merriweather Black Italic"), url("/fonts/Merriweather/Merriweather-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Merriweather/Merriweather-BlackItalic.woff2") format("woff2"), url("/fonts/Merriweather/Merriweather-BlackItalic.woff") format("woff"), url("/fonts/Merriweather/Merriweather-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Merriweather';
  src: url("/fonts/Merriweather/Merriweather-Italic.eot");
  src: local("Merriweather-Italic"), local("Merriweather Italic"), url("/fonts/Merriweather/Merriweather-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Merriweather/Merriweather-Italic.woff2") format("woff2"), url("/fonts/Merriweather/Merriweather-Italic.woff") format("woff"), url("/fonts/Merriweather/Merriweather-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Merriweather';
  src: url("/fonts/Merriweather/Merriweather-BoldItalic.eot");
  src: local("Merriweather-BoldItalic"), local("Merriweather Bold Italic"), url("/fonts/Merriweather/Merriweather-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Merriweather/Merriweather-BoldItalic.woff2") format("woff2"), url("/fonts/Merriweather/Merriweather-BoldItalic.woff") format("woff"), url("/fonts/Merriweather/Merriweather-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Merriweather';
  src: url("/fonts/Merriweather/Merriweather-Light.eot");
  src: local("Merriweather-Light"), local("Merriweather Light"), url("/fonts/Merriweather/Merriweather-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Merriweather/Merriweather-Light.woff2") format("woff2"), url("/fonts/Merriweather/Merriweather-Light.woff") format("woff"), url("/fonts/Merriweather/Merriweather-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Merriweather';
  src: url("/fonts/Merriweather/Merriweather-Regular.eot");
  src: local("Merriweather-Regular"), local("Merriweather Regular"), url("/fonts/Merriweather/Merriweather-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Merriweather/Merriweather-Regular.woff2") format("woff2"), url("/fonts/Merriweather/Merriweather-Regular.woff") format("woff"), url("/fonts/Merriweather/Merriweather-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Merriweather';
  src: url("/fonts/Merriweather/Merriweather-LightItalic.eot");
  src: local("Merriweather-LightItalic"), local("Merriweather Light Italic"), url("/fonts/Merriweather/Merriweather-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Merriweather/Merriweather-LightItalic.woff2") format("woff2"), url("/fonts/Merriweather/Merriweather-LightItalic.woff") format("woff"), url("/fonts/Merriweather/Merriweather-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-Black.eot");
  src: local("Montserrat-Black"), local("Montserrat Black"), url("/fonts/Montserrat/Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-Black.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-Black.woff") format("woff"), url("/fonts/Montserrat/Montserrat-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-Bold.eot");
  src: local("Montserrat-Bold"), local("Montserrat Bold"), url("/fonts/Montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-Bold.woff") format("woff"), url("/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-BlackItalic.eot");
  src: local("Montserrat-BlackItalic"), local("Montserrat Black Italic"), url("/fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-BlackItalic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-BlackItalic.woff") format("woff"), url("/fonts/Montserrat/Montserrat-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-BoldItalic.eot");
  src: local("Montserrat-BoldItalic"), local("Montserrat Bold Italic"), url("/fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-BoldItalic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-BoldItalic.woff") format("woff"), url("/fonts/Montserrat/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot");
  src: local("Montserrat-ExtraBoldItalic"), local("Montserrat Extra Bold Italic"), url("/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff") format("woff"), url("/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-ExtraBold.eot");
  src: local("Montserrat-ExtraBold"), local("Montserrat Extra Bold"), url("/fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff"), url("/fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-ExtraLight.eot");
  src: local("Montserrat-ExtraLight"), local("Montserrat Extra Light"), url("/fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-ExtraLight.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-ExtraLight.woff") format("woff"), url("/fonts/Montserrat/Montserrat-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-Light.eot");
  src: local("Montserrat-Light"), local("Montserrat Light"), url("/fonts/Montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-Light.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-Light.woff") format("woff"), url("/fonts/Montserrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-Italic.eot");
  src: local("Montserrat-Italic"), local("Montserrat Italic"), url("/fonts/Montserrat/Montserrat-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-Italic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-Italic.woff") format("woff"), url("/fonts/Montserrat/Montserrat-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-ExtraLightItalic.eot");
  src: local("Montserrat-ExtraLightItalic"), local("Montserrat Extra Light Italic"), url("/fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-ExtraLightItalic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-ExtraLightItalic.woff") format("woff"), url("/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-LightItalic.eot");
  src: local("Montserrat-LightItalic"), local("Montserrat Light Italic"), url("/fonts/Montserrat/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-LightItalic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-LightItalic.woff") format("woff"), url("/fonts/Montserrat/Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-Medium.eot");
  src: local("Montserrat-Medium"), local("Montserrat Medium"), url("/fonts/Montserrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-Medium.woff") format("woff"), url("/fonts/Montserrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-MediumItalic.eot");
  src: local("Montserrat-MediumItalic"), local("Montserrat Medium Italic"), url("/fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-MediumItalic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-MediumItalic.woff") format("woff"), url("/fonts/Montserrat/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-Regular.eot");
  src: local("Montserrat-Regular"), local("Montserrat Regular"), url("/fonts/Montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-Regular.woff") format("woff"), url("/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-SemiBoldItalic.eot");
  src: local("Montserrat-SemiBoldItalic"), local("Montserrat Semi Bold Italic"), url("/fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-SemiBoldItalic.woff") format("woff"), url("/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-SemiBold.eot");
  src: local("Montserrat-SemiBold"), local("Montserrat Semi Bold"), url("/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"), url("/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-ThinItalic.eot");
  src: local("Montserrat-ThinItalic"), local("Montserrat Thin Italic"), url("/fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-ThinItalic.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-ThinItalic.woff") format("woff"), url("/fonts/Montserrat/Montserrat-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Montserrat';
  src: url("/fonts/Montserrat/Montserrat-Thin.eot");
  src: local("Montserrat-Thin"), local("Montserrat Thin"), url("/fonts/Montserrat/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat/Montserrat-Thin.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-Thin.woff") format("woff"), url("/fonts/Montserrat/Montserrat-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

/* montserrat-alternates-regular - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff") format("woff"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf") format("truetype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#MontserratAlternates") format("svg");
  /* Legacy iOS */ }

/* montserrat-alternates-italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 400;
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2") format("woff2"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff") format("woff"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf") format("truetype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-italic.svg#MontserratAlternates") format("svg");
  /* Legacy iOS */ }

/* montserrat-alternates-500 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500.woff2") format("woff2"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500.woff") format("woff"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500.ttf") format("truetype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500.svg#MontserratAlternates") format("svg");
  /* Legacy iOS */ }

/* montserrat-alternates-500italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 500;
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff2") format("woff2"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff") format("woff"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500italic.ttf") format("truetype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-500italic.svg#MontserratAlternates") format("svg");
  /* Legacy iOS */ }

/* montserrat-alternates-700 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2") format("woff2"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700.woff") format("woff"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700.ttf") format("truetype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700.svg#MontserratAlternates") format("svg");
  /* Legacy iOS */ }

/* montserrat-alternates-700italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: italic;
  font-weight: 700;
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2") format("woff2"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff") format("woff"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf") format("truetype"), url("/fonts/Montserrat_Alternates/montserrat-alternates-v12-latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg#MontserratAlternates") format("svg");
  /* Legacy iOS */ }

@font-face {
  font-family: 'Noto Sans';
  src: url("/fonts/Noto_Sans/NotoSans-Italic.eot");
  src: local("NotoSans-Italic"), local("Noto Sans Italic"), url("/fonts/Noto_Sans/NotoSans-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Noto_Sans/NotoSans-Italic.woff2") format("woff2"), url("/fonts/Noto_Sans/NotoSans-Italic.woff") format("woff"), url("/fonts/Noto_Sans/NotoSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Noto Sans';
  src: url("/fonts/Noto_Sans/NotoSans-BoldItalic.eot");
  src: local("NotoSans-BoldItalic"), local("Noto Sans Bold Italic"), url("/fonts/Noto_Sans/NotoSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Noto_Sans/NotoSans-BoldItalic.woff2") format("woff2"), url("/fonts/Noto_Sans/NotoSans-BoldItalic.woff") format("woff"), url("/fonts/Noto_Sans/NotoSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Noto Sans';
  src: url("/fonts/Noto_Sans/NotoSans-Italic_1.eot");
  src: local("NotoSans-Italic"), local("Noto Sans Italic"), url("/fonts/Noto_Sans/NotoSans-Italic_1.eot?#iefix") format("embedded-opentype"), url("/fonts/Noto_Sans/NotoSans-Italic_1.woff2") format("woff2"), url("/fonts/Noto_Sans/NotoSans-Italic_1.woff") format("woff"), url("/fonts/Noto_Sans/NotoSans-Italic_1.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Noto Sans';
  src: url("/fonts/Noto_Sans/NotoSans-Bold.eot");
  src: local("NotoSans-Bold"), local("Noto Sans Bold"), url("/fonts/Noto_Sans/NotoSans-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Noto_Sans/NotoSans-Bold.woff2") format("woff2"), url("/fonts/Noto_Sans/NotoSans-Bold.woff") format("woff"), url("/fonts/Noto_Sans/NotoSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Noto Sans';
  src: url("/fonts/Noto_Sans/NotoSans.eot");
  src: local("NotoSans"), local("Noto Sans"), url("/fonts/Noto_Sans/NotoSans.eot?#iefix") format("embedded-opentype"), url("/fonts/Noto_Sans/NotoSans.woff2") format("woff2"), url("/fonts/Noto_Sans/NotoSans.woff") format("woff"), url("/fonts/Noto_Sans/NotoSans.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open_Sans/OpenSans-BoldItalic.eot");
  src: local("OpenSans-BoldItalic"), local("Open Sans Bold Italic"), url("/fonts/Open_Sans/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Open_Sans/OpenSans-BoldItalic.woff2") format("woff2"), url("/fonts/Open_Sans/OpenSans-BoldItalic.woff") format("woff"), url("/fonts/Open_Sans/OpenSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open_Sans/OpenSans-Bold.eot");
  src: local("OpenSans-Bold"), local("Open Sans Bold"), url("/fonts/Open_Sans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Open_Sans/OpenSans-Bold.woff2") format("woff2"), url("/fonts/Open_Sans/OpenSans-Bold.woff") format("woff"), url("/fonts/Open_Sans/OpenSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open_Sans/OpenSans-ExtraBold.eot");
  src: local("OpenSans-ExtraBold"), local("Open Sans Extra Bold"), url("/fonts/Open_Sans/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Open_Sans/OpenSans-ExtraBold.woff2") format("woff2"), url("/fonts/Open_Sans/OpenSans-ExtraBold.woff") format("woff"), url("/fonts/Open_Sans/OpenSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open_Sans/OpenSans-ExtraBoldItalic.eot");
  src: local("OpenSans-ExtraBoldItalic"), local("Open Sans Extra Bold Italic"), url("/fonts/Open_Sans/OpenSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Open_Sans/OpenSans-ExtraBoldItalic.woff2") format("woff2"), url("/fonts/Open_Sans/OpenSans-ExtraBoldItalic.woff") format("woff"), url("/fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open_Sans/OpenSans-Italic.eot");
  src: local("OpenSans-Italic"), local("Open Sans Italic"), url("/fonts/Open_Sans/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Open_Sans/OpenSans-Italic.woff2") format("woff2"), url("/fonts/Open_Sans/OpenSans-Italic.woff") format("woff"), url("/fonts/Open_Sans/OpenSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open_Sans/OpenSans-Light.eot");
  src: local("OpenSans-Light"), local("Open Sans Light"), url("/fonts/Open_Sans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Open_Sans/OpenSans-Light.woff2") format("woff2"), url("/fonts/Open_Sans/OpenSans-Light.woff") format("woff"), url("/fonts/Open_Sans/OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open_Sans/OpenSans-LightItalic.eot");
  src: local("OpenSans-LightItalic"), local("Open Sans Light Italic"), url("/fonts/Open_Sans/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Open_Sans/OpenSans-LightItalic.woff2") format("woff2"), url("/fonts/Open_Sans/OpenSans-LightItalic.woff") format("woff"), url("/fonts/Open_Sans/OpenSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open_Sans/OpenSans-SemiBold.eot");
  src: local("OpenSans-SemiBold"), local("Open Sans Semi Bold"), url("/fonts/Open_Sans/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Open_Sans/OpenSans-SemiBold.woff2") format("woff2"), url("/fonts/Open_Sans/OpenSans-SemiBold.woff") format("woff"), url("/fonts/Open_Sans/OpenSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open_Sans/OpenSans-Regular.eot");
  src: local("OpenSans-Regular"), local("Open Sans Regular"), url("/fonts/Open_Sans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Open_Sans/OpenSans-Regular.woff2") format("woff2"), url("/fonts/Open_Sans/OpenSans-Regular.woff") format("woff"), url("/fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/Open_Sans/OpenSans-SemiBoldItalic.eot");
  src: local("OpenSans-SemiBoldItalic"), local("Open Sans Semi Bold Italic"), url("/fonts/Open_Sans/OpenSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Open_Sans/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("/fonts/Open_Sans/OpenSans-SemiBoldItalic.woff") format("woff"), url("/fonts/Open_Sans/OpenSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Oswald';
  src: url("/fonts/Oswald/Oswald-Bold.eot");
  src: local("Oswald-Bold"), local("Oswald Bold"), url("/fonts/Oswald/Oswald-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Oswald/Oswald-Bold.woff2") format("woff2"), url("/fonts/Oswald/Oswald-Bold.woff") format("woff"), url("/fonts/Oswald/Oswald-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("/fonts/Oswald/Oswald-ExtraLight.eot");
  src: local("Oswald-ExtraLight"), local("Oswald Extra Light"), url("/fonts/Oswald/Oswald-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/fonts/Oswald/Oswald-ExtraLight.woff2") format("woff2"), url("/fonts/Oswald/Oswald-ExtraLight.woff") format("woff"), url("/fonts/Oswald/Oswald-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("/fonts/Oswald/Oswald-Light.eot");
  src: local("Oswald-Light"), local("Oswald Light"), url("/fonts/Oswald/Oswald-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Oswald/Oswald-Light.woff2") format("woff2"), url("/fonts/Oswald/Oswald-Light.woff") format("woff"), url("/fonts/Oswald/Oswald-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("/fonts/Oswald/Oswald-Medium.eot");
  src: local("Oswald-Medium"), local("Oswald Medium"), url("/fonts/Oswald/Oswald-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Oswald/Oswald-Medium.woff2") format("woff2"), url("/fonts/Oswald/Oswald-Medium.woff") format("woff"), url("/fonts/Oswald/Oswald-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("/fonts/Oswald/Oswald-SemiBold.eot");
  src: local("Oswald-SemiBold"), local("Oswald Semi Bold"), url("/fonts/Oswald/Oswald-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/Oswald/Oswald-SemiBold.woff2") format("woff2"), url("/fonts/Oswald/Oswald-SemiBold.woff") format("woff"), url("/fonts/Oswald/Oswald-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Oswald';
  src: url("/fonts/Oswald/Oswald-Regular.eot");
  src: local("Oswald-Regular"), local("Oswald Regular"), url("/fonts/Oswald/Oswald-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Oswald/Oswald-Regular.woff2") format("woff2"), url("/fonts/Oswald/Oswald-Regular.woff") format("woff"), url("/fonts/Oswald/Oswald-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url("/fonts/Ubuntu/Ubuntu-Bold.eot");
  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("/fonts/Ubuntu/Ubuntu-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu/Ubuntu-Bold.woff2") format("woff2"), url("/fonts/Ubuntu/Ubuntu-Bold.woff") format("woff"), url("/fonts/Ubuntu/Ubuntu-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url("/fonts/Ubuntu/Ubuntu-BoldItalic.eot");
  src: local("Ubuntu Bold Italic"), local("Ubuntu-BoldItalic"), url("/fonts/Ubuntu/Ubuntu-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu/Ubuntu-BoldItalic.woff2") format("woff2"), url("/fonts/Ubuntu/Ubuntu-BoldItalic.woff") format("woff"), url("/fonts/Ubuntu/Ubuntu-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url("/fonts/Ubuntu/Ubuntu-MediumItalic.eot");
  src: local("Ubuntu Medium Italic"), local("Ubuntu-MediumItalic"), url("/fonts/Ubuntu/Ubuntu-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu/Ubuntu-MediumItalic.woff2") format("woff2"), url("/fonts/Ubuntu/Ubuntu-MediumItalic.woff") format("woff"), url("/fonts/Ubuntu/Ubuntu-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url("/fonts/Ubuntu/Ubuntu-Medium.eot");
  src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("/fonts/Ubuntu/Ubuntu-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu/Ubuntu-Medium.woff2") format("woff2"), url("/fonts/Ubuntu/Ubuntu-Medium.woff") format("woff"), url("/fonts/Ubuntu/Ubuntu-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url("/fonts/Ubuntu/Ubuntu-Italic.eot");
  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url("/fonts/Ubuntu/Ubuntu-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu/Ubuntu-Italic.woff2") format("woff2"), url("/fonts/Ubuntu/Ubuntu-Italic.woff") format("woff"), url("/fonts/Ubuntu/Ubuntu-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url("/fonts/Ubuntu/Ubuntu-Regular.eot");
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("/fonts/Ubuntu/Ubuntu-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu/Ubuntu-Regular.woff2") format("woff2"), url("/fonts/Ubuntu/Ubuntu-Regular.woff") format("woff"), url("/fonts/Ubuntu/Ubuntu-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url("/fonts/Ubuntu/Ubuntu-LightItalic.eot");
  src: local("Ubuntu Light Italic"), local("Ubuntu-LightItalic"), url("/fonts/Ubuntu/Ubuntu-LightItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu/Ubuntu-LightItalic.woff2") format("woff2"), url("/fonts/Ubuntu/Ubuntu-LightItalic.woff") format("woff"), url("/fonts/Ubuntu/Ubuntu-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Ubuntu';
  src: url("/fonts/Ubuntu/Ubuntu-Light.eot");
  src: local("Ubuntu Light"), local("Ubuntu-Light"), url("/fonts/Ubuntu/Ubuntu-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu/Ubuntu-Light.woff2") format("woff2"), url("/fonts/Ubuntu/Ubuntu-Light.woff") format("woff"), url("/fonts/Ubuntu/Ubuntu-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

/* inter-regular - latin-ext_latin_cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-regular.woff2") format("woff2"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-regular.woff") format("woff"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-regular.ttf") format("truetype"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-regular.svg#Inter") format("svg");
  /* Legacy iOS */ }

/* inter-600 - latin-ext_latin_cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-600.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-600.eot?#iefix") format("embedded-opentype"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-600.woff2") format("woff2"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-600.woff") format("woff"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-600.ttf") format("truetype"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-600.svg#Inter") format("svg");
  /* Legacy iOS */ }

/* inter-700 - latin-ext_latin_cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-700.woff2") format("woff2"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-700.woff") format("woff"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-700.ttf") format("truetype"), url("/fonts/Inter/inter-v3-latin-ext_latin_cyrillic-700.svg#Inter") format("svg");
  /* Legacy iOS */ }

/* lobster-regular - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff") format("woff"), url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf") format("truetype"), url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#Lobster") format("svg");
  /* Legacy iOS */ }

/* lobster-regular - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2") format("woff2"), url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff") format("woff"), url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf") format("truetype"), url("/fonts/Lobster/lobster-v23-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#Lobster") format("svg");
  /* Legacy iOS */ }

.gallery-not-found {
  display: flex;
  margin: auto;
  flex-direction: column;
  padding: 30px; }
  .gallery-not-found, .gallery-not-found * {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.97px; }
  .gallery-not-found .icon {
    width: 20px;
    height: 20px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
  .gallery-not-found__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1; }
    .gallery-not-found__content h3 {
      font-style: normal;
      font-size: 28px;
      line-height: 33px;
      text-align: center;
      margin-top: 40px;
      margin-bottom: 16px; }
    .gallery-not-found__content .subtitle {
      font-size: 16px;
      letter-spacing: 0.336842px;
      text-align: center; }
    .gallery-not-found__content .icon-top {
      width: 300px;
      height: 270px;
      background-image: url(/images/svg/cat-in-box.svg); }
    @media screen and (max-width: 576px) {
      .gallery-not-found__content h3 {
        font-size: 24px; } }

.bio {
  font-family: Inter, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #1b202b;
  background-color: #fff;
  height: 100%;
  min-width: 320px;
  background: #fff;
  text-align: center; }
  .bio app-avatar {
    display: block;
    width: 40px;
    height: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.08em;
    text-transform: uppercase; }
    .bio app-avatar .avatar-wrapper {
      border-radius: 100%;
      overflow: hidden;
      background: #987de3;
      text-align: center;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
    .bio app-avatar img {
      max-width: 100%;
      max-height: 100%;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .bio .b {
    font-weight: bold; }
  .bio .error-image {
    border: none !important; }
  .bio .text-secondary {
    font-size: 12px;
    line-height: 15px;
    color: #b9b9b9; }
  .bio a:focus,
  .bio a:hover,
  .bio a:active {
    color: #1b202b;
    text-decoration: none; }
  .bio .preview-header {
    font-weight: 600;
    font-size: 26px;
    text-align: center; }
  .bio .bio-container {
    min-height: 100%;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column; }
  .bio .bio-top {
    position: relative;
    background: #f3f3f3;
    height: 54.25532vw; }
    .bio .bio-top .bio-bg-image {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .bio .bio-top .avatar-curve {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -2px;
      width: 100%;
      height: auto; }
    .bio .bio-top app-avatar {
      position: absolute;
      bottom: -2px;
      left: 50%;
      transform: translateX(-50%);
      width: 27.65957vw;
      height: 27.65957vw;
      filter: drop-shadow(0px 0.85106vw 6.38298vw rgba(0, 0, 0, 0.18));
      border: 1.06383vw solid #ffffff;
      border-radius: 100%;
      font-size: 8.08511vw; }
  .bio .bio-info {
    max-width: 500px;
    margin: 0 auto;
    padding: 0 45px;
    width: 100%;
    flex: 1; }
    .bio .bio-info .bio-name {
      font-weight: 600;
      font-size: 30px;
      margin: 20px 0 8px; }
    .bio .bio-info .bio-label {
      font-size: 18px;
      margin-bottom: 40px; }
    .bio .bio-info .socials {
      margin-bottom: 50px;
      display: flex;
      justify-content: center;
      user-select: none;
      -webkit-user-select: none; }
      .bio .bio-info .socials * {
        user-select: none;
        -webkit-user-select: none; }
      .bio .bio-info .socials .social {
        width: 35px;
        height: 35px;
        border-radius: 100%;
        margin: 0 10px; }
        .bio .bio-info .socials .social.social-empty {
          border: 1px dashed #1b202b;
          background: #f3f3f3; }
        .bio .bio-info .socials .social .lg-icon {
          width: 100%;
          height: 100%; }
    .bio .bio-info .link {
      user-select: none;
      -webkit-user-select: none;
      background: #f3f3f3;
      border-radius: 8px;
      padding: 13px;
      display: block;
      margin-bottom: 20px; }
  @media (max-width: 400px) {
    .bio .bio-info {
      padding: 0 25px; }
      .bio .bio-info .bio-name {
        font-size: 25px;
        margin: 20px 0 2px; }
      .bio .bio-info .bio-label {
        font-size: 16px;
        margin-bottom: 30px; }
      .bio .bio-info .socials {
        margin-bottom: 35px; }
        .bio .bio-info .socials .social {
          width: 30px;
          height: 30px; }
      .bio .bio-info .bio .bio-info .link {
        padding: 11px;
        font-size: 15px; } }
  @media (min-width: 600px) {
    .bio {
      height: auto;
      min-height: 100%;
      background: #f9f9f9;
      padding: 30px; }
      .bio .bio-container {
        min-height: 722px;
        border: 1px solid #eaeaea;
        border-radius: 8px;
        background: #fff;
        text-align: center;
        overflow: hidden;
        margin: 0 auto;
        width: 400px; }
      .bio .bio-top {
        height: 217px; }
        .bio .bio-top app-avatar {
          position: absolute;
          bottom: -2px;
          left: 50%;
          transform: translateX(-50%);
          width: 111px;
          height: 111px;
          filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.18));
          border: 5px solid #ffffff;
          border-radius: 100%;
          font-size: 38px; } }
  .bio .lg-icon {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block; }
    .bio .lg-icon-Instagram {
      background-image: url(/images/svg/socials/Instagram.svg); }
    .bio .lg-icon-WhatsApp {
      background-image: url(/images/svg/socials/WhatsApp.svg); }
    .bio .lg-icon-Telegram {
      background-image: url(/images/svg/socials/Telegram.svg); }
    .bio .lg-icon-VK {
      background-image: url(/images/svg/socials/VK.svg); }
    .bio .lg-icon-Phone {
      background-image: url(/images/svg/socials/Phone.svg); }
    .bio .lg-icon-TikTok {
      background-image: url(/images/svg/socials/TikTok.svg); }
    .bio .lg-icon-Email {
      background-image: url(/images/svg/socials/Email.svg); }
    .bio .lg-icon-Facebook {
      background-image: url(/images/svg/socials/Facebook.svg); }
    .bio .lg-icon-Faceboook-Messenger {
      background-image: url(/images/svg/socials/Faceboook-Messenger.svg); }
    .bio .lg-icon-Youtube {
      background-image: url(/images/svg/socials/Youtube.svg); }
    .bio .lg-icon-Viber {
      background-image: url(/images/svg/socials/Viber.svg); }
    .bio .lg-icon-WeChat {
      background-image: url(/images/svg/socials/WeChat.svg); }
    .bio .lg-icon-Pinterest {
      background-image: url(/images/svg/socials/Pinterest.svg); }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.block-head-1,
.block-head-2 {
  width: max-content;
  margin: 0 auto;
  font-weight: bold;
  text-align: center; }

.block-head-1 .head-block__content {
  font-size: 44px;
  line-height: 53px;
  letter-spacing: 1.57143px;
  overflow-wrap: anywhere; }

.block-head-2 .head-block__content {
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 1.35714px;
  font-weight: bold;
  overflow-wrap: anywhere; }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.text-block {
  width: 100%; }
  .text-block__content-title {
    margin-bottom: 30px; }
  .text-block__content-text {
    font-weight: 300;
    font-size: 22px;
    line-height: 36px; }
  .text-block.block-text-6, .text-block.block-text-7, .text-block.block-text-8, .text-block.block-text-9, .text-block.block-text-10, .text-block.block-text-11 {
    padding: 30px 20px; }
    @media screen and (min-width: 992px) {
      .text-block.block-text-6, .text-block.block-text-7, .text-block.block-text-8, .text-block.block-text-9, .text-block.block-text-10, .text-block.block-text-11 {
        padding: 30px 50px; } }
    @media screen and (min-width: 1200px) {
      .text-block.block-text-6, .text-block.block-text-7, .text-block.block-text-8, .text-block.block-text-9, .text-block.block-text-10, .text-block.block-text-11 {
        padding: 70px 90px; } }
    @media screen and (min-width: 1620px) {
      .text-block.block-text-6, .text-block.block-text-7, .text-block.block-text-8, .text-block.block-text-9, .text-block.block-text-10, .text-block.block-text-11 {
        padding: 70px 0; } }
    .text-block.block-text-6 .text-block__content-title, .text-block.block-text-7 .text-block__content-title, .text-block.block-text-8 .text-block__content-title, .text-block.block-text-9 .text-block__content-title, .text-block.block-text-10 .text-block__content-title, .text-block.block-text-11 .text-block__content-title {
      font-size: 38px;
      line-height: 46px;
      letter-spacing: 1.35714px;
      font-weight: normal; }
      @media screen and (max-width: 767px) {
        .text-block.block-text-6 .text-block__content-title, .text-block.block-text-7 .text-block__content-title, .text-block.block-text-8 .text-block__content-title, .text-block.block-text-9 .text-block__content-title, .text-block.block-text-10 .text-block__content-title, .text-block.block-text-11 .text-block__content-title {
          font-size: 24px;
          line-height: 29px; } }
    .text-block.block-text-6 .text-block__content-text, .text-block.block-text-7 .text-block__content-text, .text-block.block-text-8 .text-block__content-text, .text-block.block-text-9 .text-block__content-text, .text-block.block-text-10 .text-block__content-text, .text-block.block-text-11 .text-block__content-text {
      font-weight: 300;
      font-size: 18px;
      line-height: 34px; }
      @media screen and (max-width: 767px) {
        .text-block.block-text-6 .text-block__content-text, .text-block.block-text-7 .text-block__content-text, .text-block.block-text-8 .text-block__content-text, .text-block.block-text-9 .text-block__content-text, .text-block.block-text-10 .text-block__content-text, .text-block.block-text-11 .text-block__content-text {
          font-size: 16px;
          line-height: 26px; } }
  .text-block.block-text-1 .text-block__content > .text-block.block-text-1 .text-block__content-title, .text-block.block-text-3 .text-block__content > .text-block.block-text-1 .text-block__content-title, .text-block.block-text-9 .text-block__content > .text-block.block-text-1 .text-block__content-title, .text-block.block-text-10 .text-block__content > .text-block.block-text-1 .text-block__content-title, .text-block.block-text-1 .text-block__content > .text-block.block-text-3 .text-block__content-title, .text-block.block-text-3 .text-block__content > .text-block.block-text-3 .text-block__content-title, .text-block.block-text-9 .text-block__content > .text-block.block-text-3 .text-block__content-title, .text-block.block-text-10 .text-block__content > .text-block.block-text-3 .text-block__content-title, .text-block.block-text-1 .text-block__content > .text-block.block-text-9 .text-block__content-title, .text-block.block-text-3 .text-block__content > .text-block.block-text-9 .text-block__content-title, .text-block.block-text-9 .text-block__content > .text-block.block-text-9 .text-block__content-title, .text-block.block-text-10 .text-block__content > .text-block.block-text-9 .text-block__content-title, .text-block.block-text-1 .text-block__content > .text-block.block-text-10 .text-block__content-title, .text-block.block-text-3 .text-block__content > .text-block.block-text-10 .text-block__content-title, .text-block.block-text-9 .text-block__content > .text-block.block-text-10 .text-block__content-title, .text-block.block-text-10 .text-block__content > .text-block.block-text-10 .text-block__content-title {
    display: none; }
  .text-block.block-text-7 .text-block__content > .text-block.block-text-7 .text-block__content-text, .text-block.block-text-8 .text-block__content > .text-block.block-text-7 .text-block__content-text, .text-block.block-text-9 .text-block__content > .text-block.block-text-7 .text-block__content-text, .text-block.block-text-7 .text-block__content > .text-block.block-text-8 .text-block__content-text, .text-block.block-text-8 .text-block__content > .text-block.block-text-8 .text-block__content-text, .text-block.block-text-9 .text-block__content > .text-block.block-text-8 .text-block__content-text, .text-block.block-text-7 .text-block__content > .text-block.block-text-9 .text-block__content-text, .text-block.block-text-8 .text-block__content > .text-block.block-text-9 .text-block__content-text, .text-block.block-text-9 .text-block__content > .text-block.block-text-9 .text-block__content-text {
    display: none; }
  .text-block.block-text-7 .custom-text-container, .text-block.block-text-8 .custom-text-container, .text-block.block-text-9 .custom-text-container, .text-block.block-text-10 .custom-text-container, .text-block.block-text-11 .custom-text-container {
    display: flex; }
    @media screen and (max-width: 767px) {
      .text-block.block-text-7 .custom-text-container, .text-block.block-text-8 .custom-text-container, .text-block.block-text-9 .custom-text-container, .text-block.block-text-10 .custom-text-container, .text-block.block-text-11 .custom-text-container {
        flex-direction: column; } }
    .text-block.block-text-7 .custom-text-container .custom-block, .text-block.block-text-8 .custom-text-container .custom-block, .text-block.block-text-9 .custom-text-container .custom-block, .text-block.block-text-10 .custom-text-container .custom-block, .text-block.block-text-11 .custom-text-container .custom-block {
      flex: 1; }
      @media screen and (min-width: 768px) {
        .text-block.block-text-7 .custom-text-container .custom-block:not(:last-child), .text-block.block-text-8 .custom-text-container .custom-block:not(:last-child), .text-block.block-text-9 .custom-text-container .custom-block:not(:last-child), .text-block.block-text-10 .custom-text-container .custom-block:not(:last-child), .text-block.block-text-11 .custom-text-container .custom-block:not(:last-child) {
          margin-right: calc(100% / 1280 * 120); } }
      @media screen and (max-width: 767px) {
        .text-block.block-text-7 .custom-text-container .custom-block:not(:first-child), .text-block.block-text-8 .custom-text-container .custom-block:not(:first-child), .text-block.block-text-9 .custom-text-container .custom-block:not(:first-child), .text-block.block-text-10 .custom-text-container .custom-block:not(:first-child), .text-block.block-text-11 .custom-text-container .custom-block:not(:first-child) {
          margin-top: 10px; }
          .text-block.block-text-7 .custom-text-container .custom-block:not(:first-child) .text-block__content-title, .text-block.block-text-8 .custom-text-container .custom-block:not(:first-child) .text-block__content-title, .text-block.block-text-9 .custom-text-container .custom-block:not(:first-child) .text-block__content-title, .text-block.block-text-10 .custom-text-container .custom-block:not(:first-child) .text-block__content-title, .text-block.block-text-11 .custom-text-container .custom-block:not(:first-child) .text-block__content-title {
            margin-top: 30px; } }
  .text-block.block-text-7 .text-block__content-title, .text-block.block-text-8 .text-block__content-title {
    text-align: center;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    width: max-content; }
    @media screen and (max-width: 767px) {
      .text-block.block-text-7 .text-block__content-title, .text-block.block-text-8 .text-block__content-title {
        text-align: left;
        width: 100%; } }
  .text-block.block-text-8 .text-block__content-title {
    text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .text-block.block-text-9 .custom-text-container .custom-block:not(:last-child) {
      margin-right: calc(100% / 1280 * 85); } }
  .text-block.block-text-10 .custom-text-container .custom-block:first-child {
    flex: 2; }
    .text-block.block-text-10 .custom-text-container .custom-block:first-child .text-block__content-title {
      margin-top: 0;
      text-transform: uppercase; }
    .text-block.block-text-10 .custom-text-container .custom-block:first-child .text-block__content-text {
      font-size: 16px;
      line-height: 22px; }
      @media screen and (max-width: 767px) {
        .text-block.block-text-10 .custom-text-container .custom-block:first-child .text-block__content-text {
          font-size: 14px;
          line-height: 21px;
          margin-bottom: 20px; } }
  .text-block.block-text-10 .custom-text-container .custom-block:last-child {
    flex: 3; }
    .text-block.block-text-10 .custom-text-container .custom-block:last-child .title {
      display: none; }
  @media screen and (min-width: 768px) {
    .text-block.block-text-10 .custom-text-container .custom-block:not(:last-child) {
      margin-right: calc(100% / 1280 * 70); } }
  .text-block.block-text-1, .text-block.block-text-2 {
    margin: 0 auto; }
    @media screen and (max-width: 767px) {
      .text-block.block-text-1, .text-block.block-text-2 {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (min-width: 768px) {
      .text-block.block-text-1, .text-block.block-text-2 {
        max-width: 90%; } }
    @media screen and (min-width: 992px) {
      .text-block.block-text-1, .text-block.block-text-2 {
        max-width: 80%; } }
    @media screen and (min-width: 1200px) {
      .text-block.block-text-1, .text-block.block-text-2 {
        max-width: 60%; } }
    @media screen and (min-width: 1620px) {
      .text-block.block-text-1, .text-block.block-text-2 {
        max-width: 60%; } }
    @media screen and (max-width: 767px) {
      .text-block.block-text-1, .text-block.block-text-2 {
        padding-left: 20px;
        padding-right: 20px; } }
  .text-block.block-text-3, .text-block.block-text-4 {
    margin: 0 auto; }
    @media screen and (max-width: 767px) {
      .text-block.block-text-3, .text-block.block-text-4 {
        padding-left: 40px;
        padding-right: 40px; } }
    @media screen and (min-width: 768px) {
      .text-block.block-text-3, .text-block.block-text-4 {
        max-width: 75%; } }
    @media screen and (min-width: 992px) {
      .text-block.block-text-3, .text-block.block-text-4 {
        max-width: 60%; } }
    @media screen and (min-width: 1200px) {
      .text-block.block-text-3, .text-block.block-text-4 {
        max-width: 45%; } }
    @media screen and (min-width: 1620px) {
      .text-block.block-text-3, .text-block.block-text-4 {
        max-width: 45%; } }
    @media screen and (max-width: 767px) {
      .text-block.block-text-3, .text-block.block-text-4 {
        padding-left: 20px;
        padding-right: 20px; } }
  .text-block.block-text-5 {
    padding: 30px 20px; }
    @media screen and (min-width: 992px) {
      .text-block.block-text-5 {
        padding: 30px 50px; } }
    @media screen and (min-width: 1200px) {
      .text-block.block-text-5 {
        padding: 70px 90px; } }
    @media screen and (min-width: 1620px) {
      .text-block.block-text-5 {
        padding: 70px 0; } }
  .text-block.block-text-6 {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto; }
    .text-block.block-text-6 .text-block__content-title {
      text-align: center;
      margin-bottom: 45px; }
    .text-block.block-text-6 .text-block__content-text {
      text-align: center; }
  .text-block.block-text-11 .text-block__content {
    display: flex; }
    @media screen and (max-width: 767px) {
      .text-block.block-text-11 .text-block__content {
        flex-direction: column; } }
    .text-block.block-text-11 .text-block__content-title, .text-block.block-text-11 .text-block__content-text {
      flex: 1; }
    @media screen and (min-width: 768px) {
      .text-block.block-text-11 .text-block__content-title {
        margin-right: 70px; } }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.image-block-container {
  padding: 40px 0; }
  .image-block-container__item img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    position: relative;
    z-index: -1; }
  .image-block-container.block-image-1, .image-block-container.block-image-text-1, .image-block-container.block-image-text-8 {
    margin: 0 auto; }
    @media screen and (max-width: 767px) {
      .image-block-container.block-image-1, .image-block-container.block-image-text-1, .image-block-container.block-image-text-8 {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (min-width: 768px) {
      .image-block-container.block-image-1, .image-block-container.block-image-text-1, .image-block-container.block-image-text-8 {
        max-width: 90%; } }
    @media screen and (min-width: 992px) {
      .image-block-container.block-image-1, .image-block-container.block-image-text-1, .image-block-container.block-image-text-8 {
        max-width: calc(80% + 100px); } }
    @media screen and (min-width: 1200px) {
      .image-block-container.block-image-1, .image-block-container.block-image-text-1, .image-block-container.block-image-text-8 {
        max-width: calc(60% + 180px); } }
    @media screen and (min-width: 1620px) {
      .image-block-container.block-image-1, .image-block-container.block-image-text-1, .image-block-container.block-image-text-8 {
        max-width: 60%; } }
    .image-block-container.block-image-1 .image-block-container__item, .image-block-container.block-image-text-1 .image-block-container__item, .image-block-container.block-image-text-8 .image-block-container__item {
      flex: 1; }
  .image-block-container.block-image-2, .image-block-container.block-image-text-2, .image-block-container.block-image-text-7 {
    margin: 0 auto; }
    @media screen and (max-width: 767px) {
      .image-block-container.block-image-2, .image-block-container.block-image-text-2, .image-block-container.block-image-text-7 {
        padding-left: 40px;
        padding-right: 40px; } }
    @media screen and (min-width: 768px) {
      .image-block-container.block-image-2, .image-block-container.block-image-text-2, .image-block-container.block-image-text-7 {
        max-width: 75%; } }
    @media screen and (min-width: 992px) {
      .image-block-container.block-image-2, .image-block-container.block-image-text-2, .image-block-container.block-image-text-7 {
        max-width: calc(60% + 100px); } }
    @media screen and (min-width: 1200px) {
      .image-block-container.block-image-2, .image-block-container.block-image-text-2, .image-block-container.block-image-text-7 {
        max-width: calc(45% + 180px); } }
    @media screen and (min-width: 1620px) {
      .image-block-container.block-image-2, .image-block-container.block-image-text-2, .image-block-container.block-image-text-7 {
        max-width: 45%; } }
    .image-block-container.block-image-2 .image-block-container__item, .image-block-container.block-image-text-2 .image-block-container__item, .image-block-container.block-image-text-7 .image-block-container__item {
      flex: 1; }

.block-image-4, .block-image-5, .block-image-6,
.block-image-text-4, .block-image-text-5, .block-image-text-6 {
  display: flex; }
  .block-image-4 .image-block-container__item, .block-image-5 .image-block-container__item, .block-image-6 .image-block-container__item,
  .block-image-text-4 .image-block-container__item, .block-image-text-5 .image-block-container__item, .block-image-text-6 .image-block-container__item {
    flex: 1; }
    .block-image-4 .image-block-container__item:not(:last-child), .block-image-5 .image-block-container__item:not(:last-child), .block-image-6 .image-block-container__item:not(:last-child),
    .block-image-text-4 .image-block-container__item:not(:last-child), .block-image-text-5 .image-block-container__item:not(:last-child), .block-image-text-6 .image-block-container__item:not(:last-child) {
      margin-right: 30px; }
  @media screen and (max-width: 767px) {
    .block-image-4, .block-image-5, .block-image-6,
    .block-image-text-4, .block-image-text-5, .block-image-text-6 {
      flex-wrap: wrap;
      flex-direction: column; }
      .block-image-4 .image-block-container__item, .block-image-5 .image-block-container__item, .block-image-6 .image-block-container__item,
      .block-image-text-4 .image-block-container__item, .block-image-text-5 .image-block-container__item, .block-image-text-6 .image-block-container__item {
        margin: 20px 10px !important; } }

.block-image-1, .block-image-2, .block-image-4, .block-image-5, .block-image-6,
.block-image-text-1, .block-image-text-2, .block-image-text-4, .block-image-text-5,
.block-image-text-6, .block-image-text-7, .block-image-text-8, .block-image-text-9,
.block-image-text-10, .block-image-text-11, .block-image-text-12,
.block-image-text-13, .block-image-text-14, .block-image-text-15, .block-image-text-16,
.block-image-text-17, .block-image-text-18, .block-image-text-19,
.block-image-text-23, .block-image-text-24, .block-image-text-25, .block-image-text-26 {
  padding: 30px 20px;
  max-width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 992px) {
    .block-image-1, .block-image-2, .block-image-4, .block-image-5, .block-image-6,
    .block-image-text-1, .block-image-text-2, .block-image-text-4, .block-image-text-5,
    .block-image-text-6, .block-image-text-7, .block-image-text-8, .block-image-text-9,
    .block-image-text-10, .block-image-text-11, .block-image-text-12,
    .block-image-text-13, .block-image-text-14, .block-image-text-15, .block-image-text-16,
    .block-image-text-17, .block-image-text-18, .block-image-text-19,
    .block-image-text-23, .block-image-text-24, .block-image-text-25, .block-image-text-26 {
      padding: 30px 50px; } }
  @media screen and (min-width: 1200px) {
    .block-image-1, .block-image-2, .block-image-4, .block-image-5, .block-image-6,
    .block-image-text-1, .block-image-text-2, .block-image-text-4, .block-image-text-5,
    .block-image-text-6, .block-image-text-7, .block-image-text-8, .block-image-text-9,
    .block-image-text-10, .block-image-text-11, .block-image-text-12,
    .block-image-text-13, .block-image-text-14, .block-image-text-15, .block-image-text-16,
    .block-image-text-17, .block-image-text-18, .block-image-text-19,
    .block-image-text-23, .block-image-text-24, .block-image-text-25, .block-image-text-26 {
      padding: 70px 90px; } }
  @media screen and (min-width: 1620px) {
    .block-image-1, .block-image-2, .block-image-4, .block-image-5, .block-image-6,
    .block-image-text-1, .block-image-text-2, .block-image-text-4, .block-image-text-5,
    .block-image-text-6, .block-image-text-7, .block-image-text-8, .block-image-text-9,
    .block-image-text-10, .block-image-text-11, .block-image-text-12,
    .block-image-text-13, .block-image-text-14, .block-image-text-15, .block-image-text-16,
    .block-image-text-17, .block-image-text-18, .block-image-text-19,
    .block-image-text-23, .block-image-text-24, .block-image-text-25, .block-image-text-26 {
      padding: 70px 0; } }
  @media screen and (min-width: 1440px) {
    .block-image-1, .block-image-2, .block-image-4, .block-image-5, .block-image-6,
    .block-image-text-1, .block-image-text-2, .block-image-text-4, .block-image-text-5,
    .block-image-text-6, .block-image-text-7, .block-image-text-8, .block-image-text-9,
    .block-image-text-10, .block-image-text-11, .block-image-text-12,
    .block-image-text-13, .block-image-text-14, .block-image-text-15, .block-image-text-16,
    .block-image-text-17, .block-image-text-18, .block-image-text-19,
    .block-image-text-23, .block-image-text-24, .block-image-text-25, .block-image-text-26 {
      max-width: 1440px; } }

@media screen and (max-width: 767px) {
  .block-image-6 {
    display: table; }
    .block-image-6 .image-block-container__item {
      width: calc(50% - 10px);
      display: inline-block;
      margin-bottom: 0 !important;
      margin-top: 5px !important; }
      .block-image-6 .image-block-container__item:nth-child(n) {
        margin-left: 0 !important; }
      .block-image-6 .image-block-container__item:nth-child(2n) {
        margin-right: 0 !important; } }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.img-block {
  padding: 30px 0; }

.image-block-container .text {
  font-size: 18px;
  line-height: 28px; }

.image-block-container .title {
  margin-bottom: 0;
  margin-top: 0;
  font-weight: bold; }

.image-block-container__item {
  display: block; }

.block-image-text-1 .image-block-container__item, .block-image-text-2 .image-block-container__item, .block-image-text-3 .image-block-container__item, .block-image-text-20 .image-block-container__item, .block-image-text-21 .image-block-container__item, .block-image-text-22 .image-block-container__item {
  position: relative; }
  .block-image-text-1 .image-block-container__item .backdrop, .block-image-text-2 .image-block-container__item .backdrop, .block-image-text-3 .image-block-container__item .backdrop, .block-image-text-20 .image-block-container__item .backdrop, .block-image-text-21 .image-block-container__item .backdrop, .block-image-text-22 .image-block-container__item .backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #000; }
  .block-image-text-1 .image-block-container__item-text, .block-image-text-2 .image-block-container__item-text, .block-image-text-3 .image-block-container__item-text, .block-image-text-20 .image-block-container__item-text, .block-image-text-21 .image-block-container__item-text, .block-image-text-22 .image-block-container__item-text {
    color: var(--font-color-white);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    .block-image-text-1 .image-block-container__item-text .title-container, .block-image-text-2 .image-block-container__item-text .title-container, .block-image-text-3 .image-block-container__item-text .title-container, .block-image-text-20 .image-block-container__item-text .title-container, .block-image-text-21 .image-block-container__item-text .title-container, .block-image-text-22 .image-block-container__item-text .title-container {
      margin-bottom: 25px; }
    .block-image-text-1 .image-block-container__item-text .img-block, .block-image-text-2 .image-block-container__item-text .img-block, .block-image-text-3 .image-block-container__item-text .img-block, .block-image-text-20 .image-block-container__item-text .img-block, .block-image-text-21 .image-block-container__item-text .img-block, .block-image-text-22 .image-block-container__item-text .img-block {
      display: flex;
      flex-direction: column;
      max-width: 100%; }
  @media screen and (max-width: 767px) {
    .block-image-text-1 .image-block-container__item-text, .block-image-text-2 .image-block-container__item-text, .block-image-text-3 .image-block-container__item-text, .block-image-text-20 .image-block-container__item-text, .block-image-text-21 .image-block-container__item-text, .block-image-text-22 .image-block-container__item-text {
      position: relative; }
    .block-image-text-1 .image-block-container__item-image, .block-image-text-2 .image-block-container__item-image, .block-image-text-3 .image-block-container__item-image, .block-image-text-20 .image-block-container__item-image, .block-image-text-21 .image-block-container__item-image, .block-image-text-22 .image-block-container__item-image {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
    .block-image-text-1 .image-block-container__item img, .block-image-text-2 .image-block-container__item img, .block-image-text-3 .image-block-container__item img, .block-image-text-20 .image-block-container__item img, .block-image-text-21 .image-block-container__item img, .block-image-text-22 .image-block-container__item img {
      height: 100%;
      width: 100%; } }

.block-image-text-1 .image-block-container__item-text {
  padding: 0 70px; }
  @media screen and (max-width: 767px) {
    .block-image-text-1 .image-block-container__item-text {
      padding: 0 20px; } }

.block-image-text-2 .image-block-container__item-text {
  padding: 0 50px; }
  @media screen and (max-width: 767px) {
    .block-image-text-2 .image-block-container__item-text {
      padding: 0 15px; } }

.block-image-text-3 .image-block-container__item-text {
  padding: 50px; }
  .block-image-text-3 .image-block-container__item-text .img-block {
    max-width: 470px; }
  .block-image-text-3 .image-block-container__item-text .text,
  .block-image-text-3 .image-block-container__item-text .title {
    text-align: center; }

.block-image-text-9 .image-block-container__item, .block-image-text-10 .image-block-container__item, .block-image-text-11 .image-block-container__item, .block-image-text-12 .image-block-container__item, .block-image-text-13 .image-block-container__item, .block-image-text-14 .image-block-container__item, .block-image-text-15 .image-block-container__item, .block-image-text-17 .image-block-container__item, .block-image-text-18 .image-block-container__item, .block-image-text-19 .image-block-container__item {
  display: flex;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .block-image-text-9 .image-block-container__item, .block-image-text-10 .image-block-container__item, .block-image-text-11 .image-block-container__item, .block-image-text-12 .image-block-container__item, .block-image-text-13 .image-block-container__item, .block-image-text-14 .image-block-container__item, .block-image-text-15 .image-block-container__item, .block-image-text-17 .image-block-container__item, .block-image-text-18 .image-block-container__item, .block-image-text-19 .image-block-container__item {
      flex-direction: column; } }

.block-image-text-1 .title, .block-image-text-2 .title, .block-image-text-3 .title, .block-image-text-9 .title, .block-image-text-10 .title, .block-image-text-11 .title, .block-image-text-12 .title {
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 1.35714px;
  font-weight: bold;
  overflow-wrap: anywhere;
  margin-top: 0; }

.block-image-text-9 .title-container, .block-image-text-10 .title-container, .block-image-text-11 .title-container, .block-image-text-12 .title-container, .block-image-text-13 .title-container, .block-image-text-14 .title-container, .block-image-text-15 .title-container, .block-image-text-17 .title-container, .block-image-text-18 .title-container, .block-image-text-19 .title-container {
  margin-bottom: 5px; }

.block-image-text-4 .title, .block-image-text-5 .title {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 1px;
  margin-bottom: 5px; }

.block-image-text-6 .title {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.857143px;
  margin-bottom: 10px; }

.block-image-text-9 .image-block-container__item, .block-image-text-11 .image-block-container__item, .block-image-text-14 .image-block-container__item, .block-image-text-17 .image-block-container__item, .block-image-text-19 .image-block-container__item {
  flex-direction: row-reverse; }
  @media screen and (max-width: 767px) {
    .block-image-text-9 .image-block-container__item, .block-image-text-11 .image-block-container__item, .block-image-text-14 .image-block-container__item, .block-image-text-17 .image-block-container__item, .block-image-text-19 .image-block-container__item {
      flex-direction: column-reverse; } }

@media screen and (min-width: 768px) {
  .block-image-text-11 .image-block-container__item-text {
    padding-right: 50px; } }

@media screen and (min-width: 768px) {
  .block-image-text-9 .image-block-container__item-text {
    padding-right: 90px; } }

@media screen and (min-width: 768px) {
  .block-image-text-10 .image-block-container__item-text {
    padding-left: 90px; } }

@media screen and (min-width: 768px) {
  .block-image-text-12 .image-block-container__item-text {
    padding-left: 50px; } }

.block-image-text-9 .image-block-container__item-image, .block-image-text-10 .image-block-container__item-image, .block-image-text-14 .image-block-container__item-image {
  flex: 1; }

.block-image-text-9 .image-block-container__item-text, .block-image-text-10 .image-block-container__item-text, .block-image-text-14 .image-block-container__item-text {
  flex: 1; }

.block-image-text-11 .image-block-container__item-image, .block-image-text-12 .image-block-container__item-image {
  flex: 2; }

.block-image-text-11 .image-block-container__item-text, .block-image-text-12 .image-block-container__item-text {
  flex: 1; }

@media screen and (max-width: 767px) {
  .block-image-text-13 .image-block-container__item-image img, .block-image-text-14 .image-block-container__item-image img, .block-image-text-15 .image-block-container__item-image img, .block-image-text-16 .image-block-container__item-image img, .block-image-text-17 .image-block-container__item-image img, .block-image-text-18 .image-block-container__item-image img, .block-image-text-19 .image-block-container__item-image img {
    height: 100%;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px); } }

.block-image-text-13 .title-container .title, .block-image-text-14 .title-container .title, .block-image-text-15 .title-container .title, .block-image-text-16 .title-container .title, .block-image-text-17 .title-container .title, .block-image-text-18 .title-container .title, .block-image-text-19 .title-container .title {
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 1.35714px;
  font-weight: normal; }
  @media screen and (max-width: 767px) {
    .block-image-text-13 .title-container .title, .block-image-text-14 .title-container .title, .block-image-text-15 .title-container .title, .block-image-text-16 .title-container .title, .block-image-text-17 .title-container .title, .block-image-text-18 .title-container .title, .block-image-text-19 .title-container .title {
      font-size: 24px;
      line-height: 29px; } }

.block-image-text-13 .subtitle-container .text, .block-image-text-14 .subtitle-container .text, .block-image-text-15 .subtitle-container .text, .block-image-text-16 .subtitle-container .text, .block-image-text-17 .subtitle-container .text, .block-image-text-18 .subtitle-container .text, .block-image-text-19 .subtitle-container .text {
  font-size: 22px;
  line-height: 36px; }
  @media screen and (max-width: 767px) {
    .block-image-text-13 .subtitle-container .text, .block-image-text-14 .subtitle-container .text, .block-image-text-15 .subtitle-container .text, .block-image-text-16 .subtitle-container .text, .block-image-text-17 .subtitle-container .text, .block-image-text-18 .subtitle-container .text, .block-image-text-19 .subtitle-container .text {
      font-size: 18px; } }

.block-image-text-13 .general-container .text, .block-image-text-14 .general-container .text, .block-image-text-15 .general-container .text, .block-image-text-16 .general-container .text, .block-image-text-17 .general-container .text, .block-image-text-18 .general-container .text, .block-image-text-19 .general-container .text {
  font-weight: 300;
  font-size: 18px;
  line-height: 34px; }
  @media screen and (max-width: 767px) {
    .block-image-text-13 .general-container .text, .block-image-text-14 .general-container .text, .block-image-text-15 .general-container .text, .block-image-text-16 .general-container .text, .block-image-text-17 .general-container .text, .block-image-text-18 .general-container .text, .block-image-text-19 .general-container .text {
      font-size: 16px;
      line-height: 26px; } }

.block-image-text-13 .secondary-container .text, .block-image-text-14 .secondary-container .text, .block-image-text-15 .secondary-container .text, .block-image-text-16 .secondary-container .text, .block-image-text-17 .secondary-container .text, .block-image-text-18 .secondary-container .text, .block-image-text-19 .secondary-container .text {
  font-weight: 300;
  font-size: 18px;
  line-height: 34px; }
  @media screen and (max-width: 767px) {
    .block-image-text-13 .secondary-container .text, .block-image-text-14 .secondary-container .text, .block-image-text-15 .secondary-container .text, .block-image-text-16 .secondary-container .text, .block-image-text-17 .secondary-container .text, .block-image-text-18 .secondary-container .text, .block-image-text-19 .secondary-container .text {
      font-size: 16px;
      line-height: 26px; } }

@media screen and (min-width: 768px) {
  .block-image-text-15 .image-block-container__item-image, .block-image-text-18 .image-block-container__item-image {
    margin-right: calc(100% / 1280 * 80); }
  .block-image-text-17 .image-block-container__item-text, .block-image-text-19 .image-block-container__item-text {
    margin-right: calc(100% / 1280 * 80); } }

@media screen and (min-width: 768px) {
  .block-image-text-15 .image-block-container__item-image, .block-image-text-17 .image-block-container__item-image, .block-image-text-18 .image-block-container__item-image, .block-image-text-19 .image-block-container__item-image {
    flex: 2;
    width: 40%; }
  .block-image-text-15 .image-block-container__item-text, .block-image-text-17 .image-block-container__item-text, .block-image-text-18 .image-block-container__item-text, .block-image-text-19 .image-block-container__item-text {
    flex: 3;
    width: 60%; } }

@media screen and (min-width: 768px) {
  .block-image-text-13 .image-block-container__item-image {
    width: calc(50% - 100px);
    margin-right: calc(100% / 1280 * 70); } }

@media screen and (min-width: 768px) {
  .block-image-text-13 .image-block-container__item-text {
    width: 50%; } }

.block-image-text-13 .image-block-container__item-text .subtitle-container {
  margin-bottom: 20px; }

@media screen and (max-width: 767px) {
  .block-image-text-13 .image-block-container__item-text .title-container {
    margin-top: 10px; }
  .block-image-text-13 .image-block-container__item-text .subtitle-container {
    margin-bottom: 30px; } }

@media screen and (max-width: 767px) {
  .block-image-text-14 .image-block-container__item-text .title-container {
    margin-bottom: 30px; } }

@media screen and (min-width: 768px) {
  .block-image-text-14 .image-block-container__item-text {
    margin-right: calc(100% / 1280 * 70); }
    .block-image-text-14 .image-block-container__item-text > .img-block {
      display: flex;
      flex-wrap: wrap; }
      .block-image-text-14 .image-block-container__item-text > .img-block .title-container {
        width: 100%; }
      .block-image-text-14 .image-block-container__item-text > .img-block .general-container {
        width: calc(50% - 15px);
        margin-right: 30px; }
      .block-image-text-14 .image-block-container__item-text > .img-block .secondary-container {
        width: calc(50% - 15px); } }

.block-image-text-15 .image-block-container__item {
  align-items: flex-start; }

.block-image-text-15 .image-block-container__item-image .subtitle-container {
  margin-bottom: 90px;
  max-width: 270px; }
  @media screen and (max-width: 767px) {
    .block-image-text-15 .image-block-container__item-image .subtitle-container {
      margin-bottom: 40px; } }
  .block-image-text-15 .image-block-container__item-image .subtitle-container .text {
    font-size: 16px;
    line-height: 22px; }

.block-image-text-15 .image-block-container__item-text .subtitle-container {
  margin-bottom: 20px; }
  @media screen and (max-width: 767px) {
    .block-image-text-15 .image-block-container__item-text .subtitle-container {
      margin-bottom: 30px; } }

@media screen and (max-width: 767px) {
  .block-image-text-15 .image-block-container__item-text .title-container {
    margin-top: 10px; } }

.block-image-text-16 .image-block-container__item-image .subtitle-container {
  margin-top: 5px;
  margin-bottom: 20px; }

.block-image-text-16 .image-block-container__item-image .title-container .text,
.block-image-text-16 .image-block-container__item-image .title-container .title,
.block-image-text-16 .image-block-container__item-image .subtitle-container .text,
.block-image-text-16 .image-block-container__item-image .subtitle-container .title {
  text-align: center; }

@media screen and (min-width: 768px) {
  .block-image-text-16 .image-block-container__item-text > .img-block {
    flex-wrap: wrap;
    display: flex;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto; }
  .block-image-text-16 .image-block-container__item-text .general-container {
    margin-right: 100px; }
  .block-image-text-16 .image-block-container__item-text .general-container,
  .block-image-text-16 .image-block-container__item-text .secondary-container {
    flex: 1; } }

.block-image-text-16 .image-block-container__item-text .subtitle-container {
  width: 100%; }
  .block-image-text-16 .image-block-container__item-text .subtitle-container .text {
    width: max-content;
    margin: 20px auto;
    text-transform: uppercase;
    max-width: 100%; }
    @media screen and (max-width: 767px) {
      .block-image-text-16 .image-block-container__item-text .subtitle-container .text {
        margin-top: 0;
        margin-bottom: 40px; } }

@media screen and (max-width: 767px) {
  .block-image-text-16 .image-block-container__item-text .general-container {
    margin-bottom: 10px; } }

.block-image-text-17 .image-block-container__item-text .subtitle-container {
  margin-bottom: 20px; }
  @media screen and (max-width: 767px) {
    .block-image-text-17 .image-block-container__item-text .subtitle-container {
      margin-bottom: 40px; } }

.block-image-text-17 .image-block-container__item-text .bottom-container {
  max-width: 270px;
  margin-top: 100px; }
  @media screen and (max-width: 767px) {
    .block-image-text-17 .image-block-container__item-text .bottom-container {
      margin-top: 40px; } }
  .block-image-text-17 .image-block-container__item-text .bottom-container .text {
    font-size: 16px;
    line-height: 22px; }

.block-image-text-18 .image-block-container__item-text, .block-image-text-19 .image-block-container__item-text {
  max-width: 100%; }
  .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container {
    margin-bottom: 20px; }
    .block-image-text-18 .image-block-container__item-text .title-container .title, .block-image-text-19 .image-block-container__item-text .title-container .title {
      text-align: center; }
  .block-image-text-18 .image-block-container__item-text .secondary-container, .block-image-text-19 .image-block-container__item-text .secondary-container {
    margin-top: 80px; }
    .block-image-text-18 .image-block-container__item-text .secondary-container .text, .block-image-text-19 .image-block-container__item-text .secondary-container .text {
      font-size: 16px;
      line-height: 22px; }
  .block-image-text-18 .image-block-container__item-text .subtitle-container .text,
  .block-image-text-18 .image-block-container__item-text .secondary-container .text,
  .block-image-text-18 .image-block-container__item-text .general-container .text,
  .block-image-text-18 .image-block-container__item-text .bottom-container .text, .block-image-text-19 .image-block-container__item-text .subtitle-container .text,
  .block-image-text-19 .image-block-container__item-text .secondary-container .text,
  .block-image-text-19 .image-block-container__item-text .general-container .text,
  .block-image-text-19 .image-block-container__item-text .bottom-container .text {
    text-align: center; }

@media screen and (max-width: 767px) {
  .block-image-text-18 .image-block-container__item-text .secondary-container {
    margin-top: 60px; } }

.block-image-text-19 .image-block-container__item-text .title-container {
  margin-bottom: 0; }

.block-image-text-19 .image-block-container__item-text .subtitle-container {
  margin-bottom: 20px; }

.block-image-text-19 .image-block-container__item-text .general-container .text {
  font-size: 24px;
  line-height: 34px; }

.block-image-text-19 .image-block-container__item-text .secondary-container {
  margin: 70px 0; }
  .block-image-text-19 .image-block-container__item-text .secondary-container .text {
    font-size: 18px;
    line-height: 34px; }

@media screen and (max-width: 767px) {
  .block-image-text-19 .image-block-container__item-text .general-container .text {
    font-weight: normal;
    font-size: 16px;
    line-height: 26px; }
  .block-image-text-19 .image-block-container__item-text .secondary-container {
    margin: 30px 0 40px; }
    .block-image-text-19 .image-block-container__item-text .secondary-container .text {
      font-weight: 300;
      font-size: 16px;
      line-height: 26px; }
  .block-image-text-19 .image-block-container__item-text .bottom-container {
    margin-bottom: 10px; }
    .block-image-text-19 .image-block-container__item-text .bottom-container .text {
      font-weight: 300;
      font-size: 14px;
      line-height: 22px; } }

.block-image-text-20 .image-block-container__item-text, .block-image-text-21 .image-block-container__item-text, .block-image-text-22 .image-block-container__item-text {
  padding: 50px;
  max-width: 100%;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .block-image-text-20 .image-block-container__item-text, .block-image-text-21 .image-block-container__item-text, .block-image-text-22 .image-block-container__item-text {
      padding: 20px 15px;
      min-height: calc(100vh - 70px);
      height: 100px; } }
  @media screen and (min-width: 1440px) {
    .block-image-text-20 .image-block-container__item-text, .block-image-text-21 .image-block-container__item-text, .block-image-text-22 .image-block-container__item-text {
      max-width: 1440px; } }

.block-image-text-20 .title-container,
.block-image-text-20 .subtitle-container,
.block-image-text-20 .general-container, .block-image-text-21 .title-container,
.block-image-text-21 .subtitle-container,
.block-image-text-21 .general-container, .block-image-text-22 .title-container,
.block-image-text-22 .subtitle-container,
.block-image-text-22 .general-container {
  display: flex;
  justify-content: center; }
  .block-image-text-20 .title-container .text,
  .block-image-text-20 .title-container .title,
  .block-image-text-20 .subtitle-container .text,
  .block-image-text-20 .subtitle-container .title,
  .block-image-text-20 .general-container .text,
  .block-image-text-20 .general-container .title, .block-image-text-21 .title-container .text,
  .block-image-text-21 .title-container .title,
  .block-image-text-21 .subtitle-container .text,
  .block-image-text-21 .subtitle-container .title,
  .block-image-text-21 .general-container .text,
  .block-image-text-21 .general-container .title, .block-image-text-22 .title-container .text,
  .block-image-text-22 .title-container .title,
  .block-image-text-22 .subtitle-container .text,
  .block-image-text-22 .subtitle-container .title,
  .block-image-text-22 .general-container .text,
  .block-image-text-22 .general-container .title {
    text-align: center; }

.block-image-text-20 .general-container .text, .block-image-text-21 .general-container .text, .block-image-text-22 .general-container .text {
  font-size: 18px;
  line-height: 34px; }
  @media screen and (max-width: 767px) {
    .block-image-text-20 .general-container .text, .block-image-text-21 .general-container .text, .block-image-text-22 .general-container .text {
      font-size: 16px;
      line-height: 26px; } }

.block-image-text-20 .subtitle-container .text, .block-image-text-21 .subtitle-container .text, .block-image-text-22 .subtitle-container .text {
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 1.35714px;
  text-transform: uppercase;
  margin-bottom: 40px; }
  @media screen and (max-width: 767px) {
    .block-image-text-20 .subtitle-container .text, .block-image-text-21 .subtitle-container .text, .block-image-text-22 .subtitle-container .text {
      font-weight: normal;
      font-size: 24px;
      line-height: 29px; } }

.block-image-text-20 .title-container .title, .block-image-text-21 .title-container .title, .block-image-text-22 .title-container .title {
  font-size: 22px;
  line-height: 36px;
  font-weight: 300;
  margin-bottom: 35px; }
  @media screen and (max-width: 767px) {
    .block-image-text-20 .title-container .title, .block-image-text-21 .title-container .title, .block-image-text-22 .title-container .title {
      font-size: 16px; } }

.block-image-text-21 .title-container {
  margin: 0 !important; }
  .block-image-text-21 .title-container .title {
    font-weight: 300;
    font-size: 96px;
    line-height: 115px;
    letter-spacing: 15.8571px;
    text-transform: uppercase;
    margin: 0; }
    @media screen and (max-width: 767px) {
      .block-image-text-21 .title-container .title {
        font-size: 48px;
        line-height: 58px;
        letter-spacing: 12.3571px;
        margin-bottom: 50px; } }

.block-image-text-21 .general-container .text {
  font-weight: normal;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .block-image-text-21 .general-container .text {
      font-weight: 300;
      font-size: 16px;
      line-height: 26px;
      text-transform: none; } }

.block-image-text-22 .img-block {
  height: 100%;
  justify-content: center; }

.block-image-text-22 .title-container {
  margin: 0 !important; }
  .block-image-text-22 .title-container .title {
    font-size: 38px;
    line-height: 46px;
    text-align: center;
    letter-spacing: 1.35714px;
    margin-bottom: 75px; }
  @media screen and (max-width: 767px) {
    .block-image-text-22 .title-container {
      margin-top: auto !important;
      flex: 1;
      align-items: flex-end; }
      .block-image-text-22 .title-container .title {
        font-weight: normal;
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 30px; } }

.block-image-text-22 .subtitle-container .text {
  font-weight: 300;
  font-size: 18px;
  line-height: 34px;
  margin-bottom: 75px;
  text-transform: none; }

@media screen and (max-width: 767px) {
  .block-image-text-22 .subtitle-container .text {
    font-size: 16px;
    line-height: 26px;
    text-align: center; } }

.block-image-text-22 .general-container .text {
  font-weight: normal;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase; }

@media screen and (max-width: 767px) {
  .block-image-text-22 .general-container {
    flex: 1;
    align-items: flex-end; } }

.block-image-text-23, .block-image-text-24, .block-image-text-25, .block-image-text-26 {
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 767px) {
    .block-image-text-23, .block-image-text-24, .block-image-text-25, .block-image-text-26 {
      display: block; } }
  .block-image-text-23 .image-block-container__item, .block-image-text-24 .image-block-container__item, .block-image-text-25 .image-block-container__item, .block-image-text-26 .image-block-container__item {
    flex: 1; }
    .block-image-text-23 .image-block-container__item-image, .block-image-text-24 .image-block-container__item-image, .block-image-text-25 .image-block-container__item-image, .block-image-text-26 .image-block-container__item-image {
      position: relative;
      padding-top: 100%; }
      .block-image-text-23 .image-block-container__item-image img, .block-image-text-24 .image-block-container__item-image img, .block-image-text-25 .image-block-container__item-image img, .block-image-text-26 .image-block-container__item-image img {
        position: absolute;
        top: 0;
        bottom: 0;
        min-height: 100%;
        max-width: 100%;
        height: 100%;
        object-fit: cover; }
  .block-image-text-23 .image-container__text, .block-image-text-24 .image-container__text, .block-image-text-25 .image-container__text, .block-image-text-26 .image-container__text {
    width: 100%;
    flex: auto;
    margin-bottom: 45px; }
    .block-image-text-23 .image-container__text .title, .block-image-text-24 .image-container__text .title, .block-image-text-25 .image-container__text .title, .block-image-text-26 .image-container__text .title {
      font-size: 38px;
      line-height: 46px;
      text-align: center;
      letter-spacing: 1.35714px; }
      @media screen and (max-width: 767px) {
        .block-image-text-23 .image-container__text .title, .block-image-text-24 .image-container__text .title, .block-image-text-25 .image-container__text .title, .block-image-text-26 .image-container__text .title {
          font-weight: normal;
          font-size: 24px;
          line-height: 29px; } }
  @media screen and (min-width: 768px) {
    .block-image-text-23 .image-block-container__item:not(:first-child):not(:last-child), .block-image-text-24 .image-block-container__item:not(:first-child):not(:last-child), .block-image-text-25 .image-block-container__item:not(:first-child):not(:last-child), .block-image-text-26 .image-block-container__item:not(:first-child):not(:last-child) {
      margin-right: 20px; } }
  @media screen and (max-width: 767px) {
    .block-image-text-23 .image-block-container__item:not(:first-child):not(:last-child), .block-image-text-24 .image-block-container__item:not(:first-child):not(:last-child), .block-image-text-25 .image-block-container__item:not(:first-child):not(:last-child), .block-image-text-26 .image-block-container__item:not(:first-child):not(:last-child) {
      margin-bottom: 20px; } }
  .block-image-text-23 .image-block-container__item-text, .block-image-text-24 .image-block-container__item-text, .block-image-text-25 .image-block-container__item-text, .block-image-text-26 .image-block-container__item-text {
    display: flex;
    justify-content: center; }
    .block-image-text-23 .image-block-container__item-text .img-block, .block-image-text-24 .image-block-container__item-text .img-block, .block-image-text-25 .image-block-container__item-text .img-block, .block-image-text-26 .image-block-container__item-text .img-block {
      padding-top: 0; }
    .block-image-text-23 .image-block-container__item-text .title-container .text,
    .block-image-text-23 .image-block-container__item-text .title-container .title,
    .block-image-text-23 .image-block-container__item-text .general-container .text,
    .block-image-text-23 .image-block-container__item-text .general-container .title, .block-image-text-24 .image-block-container__item-text .title-container .text,
    .block-image-text-24 .image-block-container__item-text .title-container .title,
    .block-image-text-24 .image-block-container__item-text .general-container .text,
    .block-image-text-24 .image-block-container__item-text .general-container .title, .block-image-text-25 .image-block-container__item-text .title-container .text,
    .block-image-text-25 .image-block-container__item-text .title-container .title,
    .block-image-text-25 .image-block-container__item-text .general-container .text,
    .block-image-text-25 .image-block-container__item-text .general-container .title, .block-image-text-26 .image-block-container__item-text .title-container .text,
    .block-image-text-26 .image-block-container__item-text .title-container .title,
    .block-image-text-26 .image-block-container__item-text .general-container .text,
    .block-image-text-26 .image-block-container__item-text .general-container .title {
      text-align: center; }
    .block-image-text-23 .image-block-container__item-text .title-container, .block-image-text-24 .image-block-container__item-text .title-container, .block-image-text-25 .image-block-container__item-text .title-container, .block-image-text-26 .image-block-container__item-text .title-container {
      margin-top: 30px; }
      .block-image-text-23 .image-block-container__item-text .title-container .title, .block-image-text-24 .image-block-container__item-text .title-container .title, .block-image-text-25 .image-block-container__item-text .title-container .title, .block-image-text-26 .image-block-container__item-text .title-container .title {
        font-size: 16px;
        line-height: 22px;
        color: #999999;
        font-weight: 300;
        margin-bottom: 10px; }
        @media screen and (max-width: 767px) {
          .block-image-text-23 .image-block-container__item-text .title-container .title, .block-image-text-24 .image-block-container__item-text .title-container .title, .block-image-text-25 .image-block-container__item-text .title-container .title, .block-image-text-26 .image-block-container__item-text .title-container .title {
            font-weight: 300;
            font-size: 16px;
            line-height: 22px; } }
    .block-image-text-23 .image-block-container__item-text .general-container .text, .block-image-text-24 .image-block-container__item-text .general-container .text, .block-image-text-25 .image-block-container__item-text .general-container .text, .block-image-text-26 .image-block-container__item-text .general-container .text {
      font-size: 18px;
      line-height: 34px; }
      @media screen and (max-width: 767px) {
        .block-image-text-23 .image-block-container__item-text .general-container .text, .block-image-text-24 .image-block-container__item-text .general-container .text, .block-image-text-25 .image-block-container__item-text .general-container .text, .block-image-text-26 .image-block-container__item-text .general-container .text {
          font-weight: 300;
          font-size: 18px;
          line-height: 34px; } }

.block-image-text-23 .image-block-container__item-image, .block-image-text-24 .image-block-container__item-image {
  padding-top: calc(100% / 37 * 30); }

.block-image-text-25 .image-block-container__item-image, .block-image-text-26 .image-block-container__item-image {
  padding-top: calc(100% / 37 * 51); }
  @media screen and (max-width: 767px) {
    .block-image-text-25 .image-block-container__item-image, .block-image-text-26 .image-block-container__item-image {
      margin: 0 30px; } }
  .block-image-text-25 .image-block-container__item-image::before, .block-image-text-26 .image-block-container__item-image::before {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    border: 1px solid #FFF;
    z-index: 1; }

.block-image-text-24 .image-block-container__item .image-block-container__item-text .title-container, .block-image-text-25 .image-block-container__item .image-block-container__item-text .title-container, .block-image-text-26 .image-block-container__item .image-block-container__item-text .title-container {
  display: none; }

.block-image-text-24 .image-block-container__item-text .general-container {
  margin-top: 40px; }

.block-image-text-25 .image-block-container__item-text .general-container {
  margin-top: 50px; }

.block-image-text-26 .image-container__text .title {
  text-transform: uppercase;
  text-align: left; }

.block-image-text-26 .image-block-container__item-text .general-container {
  margin-top: 30px; }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.media .title {
  font-weight: bold;
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 1.35714px; }

.media .text {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px; }

.media-container__content {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  height: 100%;
  width: 100%; }
  .media-container__content div {
    position: initial !important;
    padding: 0 !important; }
  .media-container__content iframe {
    position: absolute;
    width: 100%;
    height: 100%; }

.media-flex {
  display: flex;
  justify-content: center;
  margin: 0 50px; }
  .media-flex .flex-container {
    flex: 1;
    justify-content: center;
    display: flex;
    flex-direction: column; }

.block-video-1 {
  margin: 0 auto;
  margin-top: 7%;
  margin-bottom: 7%; }
  @media screen and (max-width: 767px) {
    .block-video-1 {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (min-width: 768px) {
    .block-video-1 {
      max-width: 90%; } }
  @media screen and (min-width: 992px) {
    .block-video-1 {
      max-width: calc(80% + 100px); } }
  @media screen and (min-width: 1200px) {
    .block-video-1 {
      max-width: calc(60% + 180px); } }
  @media screen and (min-width: 1620px) {
    .block-video-1 {
      max-width: 60%; } }

.block-video-2 {
  margin: 0 auto;
  margin-top: 10%;
  margin-bottom: 10%; }
  @media screen and (max-width: 767px) {
    .block-video-2 {
      padding-left: 40px;
      padding-right: 40px; } }
  @media screen and (min-width: 768px) {
    .block-video-2 {
      max-width: 75%; } }
  @media screen and (min-width: 992px) {
    .block-video-2 {
      max-width: calc(60% + 100px); } }
  @media screen and (min-width: 1200px) {
    .block-video-2 {
      max-width: calc(45% + 180px); } }
  @media screen and (min-width: 1620px) {
    .block-video-2 {
      max-width: 45%; } }

.block-video-4,
.block-video-5 {
  margin-top: 10%;
  margin-bottom: 10%; }

.block-video-4 .media-flex {
  flex-direction: row-reverse; }
  .block-video-4 .media-flex .flex-container__text {
    margin-right: 30px; }

.block-video-5 .flex-container__text {
  margin-left: 30px; }

@media screen and (max-width: 992px) {
  .block-video-4 .media-flex {
    flex-direction: column-reverse; }
    .block-video-4 .media-flex .flex-container__text {
      margin-right: 0;
      margin-bottom: 30px; }
  .block-video-5 .media-flex {
    flex-direction: column; }
    .block-video-5 .media-flex .flex-container__text {
      margin-left: 0;
      margin-top: 30px; } }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.block {
  --font-color-black: #000;
  --font-color-white: #FFF;
  --background-color-gray: #eaeaea;
  position: relative; }
  .block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--background-color);
    z-index: -1; }
  .block .mb-30 {
    margin-bottom: 30px; }
  .block .mb-25 {
    margin-bottom: 25px; }
  .block .link-block {
    padding: 10px 45px;
    width: max-content;
    background: transparent;
    border: 1px solid #FFF;
    padding: 0;
    color: var(--font-color-white); }
    .block .link-block:hover {
      background-color: initial; }
  .block .general-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .block .general-image .content-data__image {
      height: 100%; }
      .block .general-image .content-data__image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .block .content-data {
    width: 100%;
    background-size: cover;
    padding: 55px;
    position: relative;
    height: max-content;
    min-height: calc(100vw / 16 * 9);
    display: flex;
    align-items: center;
    height: max-content; }
    @media screen and (max-width: 767px) {
      .block .content-data {
        padding: 80px 30px; } }
    .block .content-data.block-content-2 .content-container {
      width: 100%; }
    .block .content-data.block-content-1 .content-container,
    .block .content-data.block-content-1 .link-block, .block .content-data.block-content-2 .content-container,
    .block .content-data.block-content-2 .link-block {
      z-index: 1; }
    .block .content-data.block-content-3 .link-block, .block .content-data.block-content-5 .link-block, .block .content-data.block-content-6 .link-block, .block .content-data.block-content-7 .link-block, .block .content-data.block-content-9 .link-block {
      border: 0; }
      .block .content-data.block-content-3 .link-block .content-btn, .block .content-data.block-content-5 .link-block .content-btn, .block .content-data.block-content-6 .link-block .content-btn, .block .content-data.block-content-7 .link-block .content-btn, .block .content-data.block-content-9 .link-block .content-btn {
        background-color: #3B3B3B; }
    .block .content-data.block-content-1 .content-container {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      margin: 0 auto;
      max-width: 100%;
      margin: 0 auto; }
      @media screen and (min-width: 1440px) {
        .block .content-data.block-content-1 .content-container {
          max-width: 1440px; } }
      .block .content-data.block-content-1 .content-container .text {
        text-align: center; }
    .block .content-data.block-content-5, .block .content-data.block-content-6, .block .content-data.block-content-8, .block .content-data.block-content-9, .block .content-data.block-content-10 {
      max-width: 100%;
      margin: 0 auto;
      padding: 30px 20px; }
      @media screen and (min-width: 1440px) {
        .block .content-data.block-content-5, .block .content-data.block-content-6, .block .content-data.block-content-8, .block .content-data.block-content-9, .block .content-data.block-content-10 {
          max-width: 1440px; } }
      @media screen and (min-width: 992px) {
        .block .content-data.block-content-5, .block .content-data.block-content-6, .block .content-data.block-content-8, .block .content-data.block-content-9, .block .content-data.block-content-10 {
          padding: 30px 50px !important; } }
      @media screen and (min-width: 1200px) {
        .block .content-data.block-content-5, .block .content-data.block-content-6, .block .content-data.block-content-8, .block .content-data.block-content-9, .block .content-data.block-content-10 {
          padding: 70px 90px !important; } }
      @media screen and (min-width: 1620px) {
        .block .content-data.block-content-5, .block .content-data.block-content-6, .block .content-data.block-content-8, .block .content-data.block-content-9, .block .content-data.block-content-10 {
          padding: 70px 0 !important; } }
    .block .content-data.block-content-1 .title {
      text-align: center; }
    .block .content-data.block-content-2 .content-container, .block .content-data.block-content-3 .content-container, .block .content-data.block-content-4 .content-container, .block .content-data.block-content-7 .content-container {
      max-width: 100%;
      margin: 0 auto; }
      @media screen and (min-width: 1440px) {
        .block .content-data.block-content-2 .content-container, .block .content-data.block-content-3 .content-container, .block .content-data.block-content-4 .content-container, .block .content-data.block-content-7 .content-container {
          max-width: 1440px; } }
    .block .content-data.block-content-3 {
      align-items: flex-end; }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-3 {
          padding-top: 75%; } }
      .block .content-data.block-content-3 .general-image {
        height: calc(70% + (100vw - 1440px) * 0.2); }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-3 .general-image {
            height: 70%; } }
      .block .content-data.block-content-3 .content-container {
        display: flex;
        width: 100%; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-3 .content-container {
            flex-direction: column; } }
        .block .content-data.block-content-3 .content-container__text {
          flex: 2;
          padding: 60px 100px;
          background: #FFF;
          z-index: 1; }
          @media screen and (max-width: 767px) {
            .block .content-data.block-content-3 .content-container__text {
              padding: 35px 20px; } }
          .block .content-data.block-content-3 .content-container__text .title.text-container .title {
            color: var(--font-color-black);
            font-weight: normal;
            font-size: 38px;
            line-height: 46px;
            letter-spacing: 1.35714px;
            text-transform: uppercase; }
            @media screen and (max-width: 767px) {
              .block .content-data.block-content-3 .content-container__text .title.text-container .title {
                font-weight: 300;
                font-size: 18px;
                line-height: 34px;
                text-align: center; } }
          .block .content-data.block-content-3 .content-container__text .text.text-container {
            margin-bottom: 0; }
            .block .content-data.block-content-3 .content-container__text .text.text-container .text {
              color: var(--font-color-black);
              font-style: normal;
              font-weight: 300;
              font-size: 18px;
              line-height: 34px; }
              @media screen and (max-width: 767px) {
                .block .content-data.block-content-3 .content-container__text .text.text-container .text {
                  font-size: 16px;
                  line-height: 26px; } }
        .block .content-data.block-content-3 .content-container .link-block {
          flex: 1;
          display: flex;
          align-items: flex-end;
          justify-content: center;
          padding: 60px;
          border-color: transparent; }
          @media screen and (max-width: 767px) {
            .block .content-data.block-content-3 .content-container .link-block {
              width: 100%;
              padding: 0;
              margin-top: 20px; } }
    .block .content-data.block-content-3 .content-container__text .text-container .title,
    .block .content-data.block-content-3 .content-container__text .text-container .text, .block .content-data.block-content-4 .content-container__text .text-container .title,
    .block .content-data.block-content-4 .content-container__text .text-container .text, .block .content-data.block-content-5 .content-container__text .text-container .title,
    .block .content-data.block-content-5 .content-container__text .text-container .text, .block .content-data.block-content-6 .content-container__text .text-container .title,
    .block .content-data.block-content-6 .content-container__text .text-container .text, .block .content-data.block-content-8 .content-container__text .text-container .title,
    .block .content-data.block-content-8 .content-container__text .text-container .text, .block .content-data.block-content-10 .content-container__text .text-container .title,
    .block .content-data.block-content-10 .content-container__text .text-container .text {
      color: var(--font-color-black); }
    .block .content-data.block-content-4 {
      display: flex;
      justify-content: flex-end;
      padding: 90px 55px !important;
      min-height: auto;
      height: 100%; }
      @media screen and (min-width: 1440px) {
        .block .content-data.block-content-4 {
          padding-left: calc((100% - 1440px - 90px) / 2) !important;
          padding-right: calc((100% - 1440px - 90px) / 2) !important; } }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-4 {
          padding: 80px 50px 190px !important; } }
      .block .content-data.block-content-4 .content-container {
        padding: 95px 75px;
        width: 470px;
        background: #fff;
        z-index: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-4 .content-container {
            padding: 50px 16px;
            width: 100%;
            min-width: auto; } }
        .block .content-data.block-content-4 .content-container .title.text-container {
          margin-bottom: 40px; }
          .block .content-data.block-content-4 .content-container .title.text-container .title {
            font-weight: normal;
            font-size: 38px;
            line-height: 46px;
            letter-spacing: 1.35714px;
            text-align: center; }
            @media screen and (max-width: 767px) {
              .block .content-data.block-content-4 .content-container .title.text-container .title {
                font-size: 24px;
                line-height: 29px; } }
        .block .content-data.block-content-4 .content-container .text.text-container {
          margin-bottom: 50px; }
          @media screen and (max-width: 767px) {
            .block .content-data.block-content-4 .content-container .text.text-container {
              margin-bottom: 125px; } }
          .block .content-data.block-content-4 .content-container .text.text-container .text {
            font-style: normal;
            font-weight: 300;
            font-size: 18px;
            line-height: 34px;
            text-align: center; }
            @media screen and (max-width: 767px) {
              .block .content-data.block-content-4 .content-container .text.text-container .text {
                font-size: 16px;
                line-height: 26px; } }
        .block .content-data.block-content-4 .content-container .link-block {
          margin: 0;
          border: 0; }
          .block .content-data.block-content-4 .content-container .link-block .content-btn {
            background-color: #D6D6D6;
            color: #000; }
    .block .content-data.block-content-5, .block .content-data.block-content-6, .block .content-data.block-content-8, .block .content-data.block-content-10 {
      min-height: auto;
      padding: 30px 0; }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-5, .block .content-data.block-content-6, .block .content-data.block-content-8, .block .content-data.block-content-10 {
          flex-direction: column; } }
      .block .content-data.block-content-5 .general-image, .block .content-data.block-content-6 .general-image, .block .content-data.block-content-8 .general-image, .block .content-data.block-content-10 .general-image {
        position: unset;
        flex: 1; }
      .block .content-data.block-content-5 .content-container, .block .content-data.block-content-6 .content-container, .block .content-data.block-content-8 .content-container, .block .content-data.block-content-10 .content-container {
        padding: 0 80px;
        flex: 1;
        max-width: 100%; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-5 .content-container, .block .content-data.block-content-6 .content-container, .block .content-data.block-content-8 .content-container, .block .content-data.block-content-10 .content-container {
            padding: 20px; } }
    .block .content-data.block-content-5 .content-container, .block .content-data.block-content-10 .content-container {
      padding-left: 100px;
      padding-right: 65px; }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-5 .content-container, .block .content-data.block-content-10 .content-container {
          padding: 20px 40px; } }
    .block .content-data.block-content-5 .content-container__text .title-container, .block .content-data.block-content-10 .content-container__text .title-container {
      margin-bottom: 30px; }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-5 .content-container__text .title-container, .block .content-data.block-content-10 .content-container__text .title-container {
          margin-bottom: 40px; } }
      .block .content-data.block-content-5 .content-container__text .title-container .title, .block .content-data.block-content-10 .content-container__text .title-container .title {
        font-weight: 300;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: normal; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-5 .content-container__text .title-container .title, .block .content-data.block-content-10 .content-container__text .title-container .title {
            font-size: 14px; } }
    .block .content-data.block-content-5 .content-container__text .general-text-container, .block .content-data.block-content-10 .content-container__text .general-text-container {
      margin-bottom: 10px; }
      .block .content-data.block-content-5 .content-container__text .general-text-container .text, .block .content-data.block-content-10 .content-container__text .general-text-container .text {
        font-weight: normal;
        font-size: 38px;
        line-height: 46px;
        letter-spacing: 1.35714px;
        text-transform: uppercase; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-5 .content-container__text .general-text-container .text, .block .content-data.block-content-10 .content-container__text .general-text-container .text {
            font-size: 24px;
            line-height: 29px; } }
    .block .content-data.block-content-5 .content-container__text .subtitle-container, .block .content-data.block-content-10 .content-container__text .subtitle-container {
      margin-bottom: 30px; }
      .block .content-data.block-content-5 .content-container__text .subtitle-container .text, .block .content-data.block-content-10 .content-container__text .subtitle-container .text {
        font-weight: 300;
        font-size: 20px;
        line-height: 36px; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-5 .content-container__text .subtitle-container .text, .block .content-data.block-content-10 .content-container__text .subtitle-container .text {
            font-size: 18px; } }
    .block .content-data.block-content-5 .content-container__text .secondary-container, .block .content-data.block-content-10 .content-container__text .secondary-container {
      margin-bottom: 50px; }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-5 .content-container__text .secondary-container, .block .content-data.block-content-10 .content-container__text .secondary-container {
          margin-bottom: 40px; } }
      .block .content-data.block-content-5 .content-container__text .secondary-container .text, .block .content-data.block-content-10 .content-container__text .secondary-container .text {
        font-weight: 300;
        font-size: 18px;
        line-height: 34px; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-5 .content-container__text .secondary-container .text, .block .content-data.block-content-10 .content-container__text .secondary-container .text {
            font-size: 16px;
            line-height: 26px; } }
    .block .content-data.block-content-6 .general-image {
      margin-right: 60px; }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-6 .general-image {
          margin-right: 0;
          padding: 0 60px;
          margin-bottom: 40px; } }
    .block .content-data.block-content-6 .link-block {
      max-width: 100%; }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-6 .link-block {
          margin: 0 auto; } }
    .block .content-data.block-content-6 .title-container {
      margin-bottom: 75px; }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-6 .title-container {
          margin-bottom: 50px; } }
      .block .content-data.block-content-6 .title-container .title {
        font-weight: normal;
        font-size: 38px;
        line-height: 46px;
        letter-spacing: 1.35714px;
        text-transform: uppercase; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-6 .title-container .title {
            font-size: 24px;
            line-height: 29px;
            text-align: center; } }
    .block .content-data.block-content-6 .general-text-container {
      margin-bottom: 60px; }
      .block .content-data.block-content-6 .general-text-container .text {
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 34px; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-6 .general-text-container .text {
            font-size: 16px;
            line-height: 26px;
            text-align: center; } }
    .block .content-data.block-content-7 {
      min-height: auto;
      height: 100%;
      padding: 200px 250px 90px !important; }
      @media screen and (max-width: 1200px) {
        .block .content-data.block-content-7 {
          padding: 100px 50px !important; } }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-7 {
          padding: 125px 30px !important; } }
      .block .content-data.block-content-7 .content-container__text .title.text-container {
        margin-bottom: 25px; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-7 .content-container__text .title.text-container {
            margin-bottom: 60px; } }
        .block .content-data.block-content-7 .content-container__text .title.text-container .title {
          font-size: 38px;
          line-height: 46px;
          text-align: center;
          letter-spacing: 1.35714px;
          text-transform: uppercase; }
          @media screen and (max-width: 767px) {
            .block .content-data.block-content-7 .content-container__text .title.text-container .title {
              font-size: 24px;
              line-height: 29px; } }
      .block .content-data.block-content-7 .content-container__text .text.text-container {
        margin-bottom: 0; }
        .block .content-data.block-content-7 .content-container__text .text.text-container .text {
          font-weight: 300;
          font-size: 18px;
          line-height: 34px;
          text-align: center; }
          @media screen and (max-width: 767px) {
            .block .content-data.block-content-7 .content-container__text .text.text-container .text {
              font-size: 16px;
              line-height: 26px; } }
      .block .content-data.block-content-7 .link-block {
        margin-left: auto;
        margin-right: auto;
        margin-top: 60px; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-7 .link-block {
            margin-top: 80px; } }
    .block .content-data.block-content-8 {
      min-height: auto;
      padding: 70px 55px 70px 140px !important; }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-8 {
          padding: 40px 15px 80px !important; } }
      .block .content-data.block-content-8 .link-block {
        margin: 0;
        padding: 0;
        border-color: #000; }
        .block .content-data.block-content-8 .link-block .content-btn {
          color: #000; }
      .block .content-data.block-content-8 .general-image {
        width: 116px;
        height: 116px;
        border-radius: 50%;
        margin-right: 35px;
        flex: unset; }
        @media screen and (max-width: 768px) {
          .block .content-data.block-content-8 .general-image {
            margin-right: 0;
            margin-bottom: 30px; } }
        .block .content-data.block-content-8 .general-image .content-data__image {
          border-radius: 50%;
          overflow: hidden; }
      .block .content-data.block-content-8 .content-container {
        padding: 0;
        display: flex;
        align-items: center; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-8 .content-container {
            flex-direction: column; } }
        .block .content-data.block-content-8 .content-container .content-container__text {
          margin-right: 35px;
          flex: 1; }
          @media screen and (max-width: 768px) {
            .block .content-data.block-content-8 .content-container .content-container__text {
              margin-right: 0; } }
          .block .content-data.block-content-8 .content-container .content-container__text .title-container {
            margin-bottom: 0; }
            @media screen and (max-width: 768px) {
              .block .content-data.block-content-8 .content-container .content-container__text .title-container {
                margin-bottom: 30px; } }
            .block .content-data.block-content-8 .content-container .content-container__text .title-container .title {
              font-weight: normal;
              font-size: 38px;
              line-height: 46px;
              letter-spacing: 1.35714px; }
              @media screen and (max-width: 767px) {
                .block .content-data.block-content-8 .content-container .content-container__text .title-container .title {
                  font-size: 24px;
                  line-height: 29px;
                  text-align: center; } }
          .block .content-data.block-content-8 .content-container .content-container__text .general-text-container {
            margin-bottom: 0; }
            @media screen and (max-width: 767px) {
              .block .content-data.block-content-8 .content-container .content-container__text .general-text-container {
                margin-bottom: 50px; } }
            .block .content-data.block-content-8 .content-container .content-container__text .general-text-container .text {
              font-weight: 300;
              font-size: 18px;
              line-height: 34px; }
              @media screen and (max-width: 767px) {
                .block .content-data.block-content-8 .content-container .content-container__text .general-text-container .text {
                  font-size: 16px;
                  line-height: 26px;
                  text-align: center; } }
    .block .content-data.block-content-9 {
      align-items: unset;
      min-height: auto; }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-9 {
          flex-direction: column; } }
      .block .content-data.block-content-9 .content-container {
        flex: 1;
        margin: 0 55px;
        display: flex;
        flex-direction: column;
        align-items: center; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-9 .content-container {
            margin-top: 40px;
            margin-bottom: 40px;
            display: block; }
            .block .content-data.block-content-9 .content-container .link-block {
              margin: 0 auto; } }
      .block .content-data.block-content-9 .additional-image {
        flex: 1;
        margin-bottom: 50px;
        position: relative; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-9 .additional-image {
            margin-bottom: 40px;
            position: relative;
            padding-top: calc(100% / 25 * 39); } }
        .block .content-data.block-content-9 .additional-image:after {
          content: "";
          position: absolute;
          top: 20px;
          right: 20px;
          left: 20px;
          bottom: 20px;
          border: 1px solid #fff;
          pointer-events: none; }
          @media screen and (max-width: 767px) {
            .block .content-data.block-content-9 .additional-image:after {
              top: 10px;
              right: 10px;
              left: 10px;
              bottom: 10px; } }
        .block .content-data.block-content-9 .additional-image .content-data__image {
          height: 100%; }
          @media screen and (max-width: 767px) {
            .block .content-data.block-content-9 .additional-image .content-data__image {
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              width: 100%;
              height: 100%; } }
          .block .content-data.block-content-9 .additional-image .content-data__image img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
    .block .content-data.block-content-10 {
      flex-direction: row-reverse;
      align-items: unset; }
      @media screen and (max-width: 767px) {
        .block .content-data.block-content-10 {
          flex-direction: column-reverse;
          padding: 40px; } }
      .block .content-data.block-content-10 .general-image {
        width: 50%;
        height: auto; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-10 .general-image {
            width: 100%; } }
      .block .content-data.block-content-10 .link-block {
        margin: 0;
        border: 0;
        border-bottom: 1px solid #979797; }
        .block .content-data.block-content-10 .link-block .content-btn {
          color: #000;
          padding: 10px 0; }
      .block .content-data.block-content-10 .content-container {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 50%;
        padding: 50px 0;
        margin-right: 50px; }
        @media screen and (max-width: 767px) {
          .block .content-data.block-content-10 .content-container {
            width: 100%;
            margin-right: 0; }
            .block .content-data.block-content-10 .content-container .secondary-container {
              margin-bottom: 15px; } }
        .block .content-data.block-content-10 .content-container__text {
          display: flex;
          flex-direction: column;
          align-items: center; }
          .block .content-data.block-content-10 .content-container__text .text-container .title,
          .block .content-data.block-content-10 .content-container__text .text-container .text {
            text-align: center; }
          .block .content-data.block-content-10 .content-container__text .title-container .title {
            text-transform: uppercase; }
    .block .content-data .backdrop {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background-color: #000;
      z-index: 1; }
    .block .content-data.block-content-5 .backdrop, .block .content-data.block-content-6 .backdrop, .block .content-data.block-content-7 .backdrop, .block .content-data.block-content-8 .backdrop, .block .content-data.block-content-9 .backdrop, .block .content-data.block-content-10 .backdrop {
      display: none; }
    .block .content-data .title,
    .block .content-data .text {
      color: var(--font-color-white); }
    .block .content-data .content-btn {
      color: #FFF; }
    .block .content-data .title {
      font-weight: bold;
      font-size: 38px;
      line-height: 46px;
      letter-spacing: 1.35714px; }
    .block .content-data .text {
      font-size: 18px;
      line-height: 28px; }
    .block .content-data .content-btn {
      font-size: 14px;
      line-height: 28px;
      text-align: center;
      text-transform: uppercase;
      padding: 10px 45px;
      display: block; }
      .block .content-data .content-btn * {
        font-weight: 500; }

.block-bg-image,
.block-bg-image-backdrop,
.block-bg-filter {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: -1; }

.block-bg-image-backdrop {
  background-color: #000; }

.block-bg-filter {
  background: linear-gradient(180deg, var(--gradient_color_1), var(--gradient_color_2)); }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.quote-container {
  margin: 0 auto;
  padding: 90px 0; }
  @media screen and (max-width: 767px) {
    .quote-container {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (min-width: 768px) {
    .quote-container {
      max-width: 90%; } }
  @media screen and (min-width: 992px) {
    .quote-container {
      max-width: calc(80% + 100px); } }
  @media screen and (min-width: 1200px) {
    .quote-container {
      max-width: calc(60% + 180px); } }
  @media screen and (min-width: 1620px) {
    .quote-container {
      max-width: 60%; } }
  @media screen and (max-width: 767px) {
    .quote-container {
      padding: 40px; } }
  .quote-container .text {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px; }
    .quote-container .text * {
      font-family: "PT Serif"; }
  .quote-container .author {
    font-size: 22px;
    line-height: 36px; }
  .quote-container.block-quote-2 .text, .quote-container.block-quote-2 .author {
    text-align: center; }

.faq-container {
  width: 90%;
  max-width: 770px;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .faq-container {
      padding: 90px 0; } }
  .faq-container .collapsed-btn {
    display: flex; }
    .faq-container .collapsed-btn .arrow {
      display: flex;
      align-items: center;
      flex: 1;
      justify-content: flex-end;
      max-height: 36px;
      margin-left: 10px; }
      .faq-container .collapsed-btn .arrow .icon {
        background-image: url(/images/svg/arrow_black.svg);
        transition: transform 300ms ease-in;
        width: 21px;
        height: 10px;
        background-size: cover; }
        .faq-container .collapsed-btn .arrow .icon.open {
          transform: rotate3d(0, 0, 1, 180deg); }
    .faq-container .collapsed-btn.open .arrow .icon {
      transform: rotate3d(0, 0, 1, 180deg); }
  .faq-container .faq-item-title {
    font-size: 22px;
    line-height: 36px;
    font-weight: 500;
    margin: 0;
    white-space: pre-line; }
  .faq-container .faq-item-answer {
    font-size: 18px;
    line-height: 34px;
    margin: 10px 0 0;
    overflow: hidden;
    transition: 300ms ease-in;
    height: 0;
    white-space: pre-line; }
  .faq-container .faq-title {
    font-weight: bold;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 1.35714px;
    margin: 0 0 40px; }
  .faq-container .faq-item-container:not(:first-child) {
    margin-top: 10px; }
  .faq-container.block-faq-2, .faq-container.block-faq-3 {
    max-width: 100%;
    margin: 0 auto;
    padding: 30px 20px;
    width: 100%; }
    @media screen and (min-width: 1440px) {
      .faq-container.block-faq-2, .faq-container.block-faq-3 {
        max-width: 1440px; } }
    @media screen and (min-width: 992px) {
      .faq-container.block-faq-2, .faq-container.block-faq-3 {
        padding: 30px 50px; } }
    @media screen and (min-width: 1200px) {
      .faq-container.block-faq-2, .faq-container.block-faq-3 {
        padding: 70px 90px; } }
    @media screen and (min-width: 1620px) {
      .faq-container.block-faq-2, .faq-container.block-faq-3 {
        padding: 70px 0; } }
  .faq-container.block-faq-2 .faq-title {
    font-weight: normal;
    margin-bottom: 70px; }
    @media screen and (max-width: 767px) {
      .faq-container.block-faq-2 .faq-title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 40px; } }
  .faq-container.block-faq-2 .faq-item-container {
    margin-left: calc(100% / 1280 * 100);
    margin-top: 0; }
    .faq-container.block-faq-2 .faq-item-container .faq-item {
      display: flex; }
    @media screen and (max-width: 767px) {
      .faq-container.block-faq-2 .faq-item-container {
        margin-left: 0; }
        .faq-container.block-faq-2 .faq-item-container .faq-item {
          flex-direction: column; }
          .faq-container.block-faq-2 .faq-item-container .faq-item .collapsed-btn {
            margin-right: 0;
            margin-bottom: 20px; }
          .faq-container.block-faq-2 .faq-item-container .faq-item .faq-item-title {
            font-size: 16px;
            line-height: 26px; }
          .faq-container.block-faq-2 .faq-item-container .faq-item .faq-item-answer {
            font-size: 16px;
            line-height: 26px; } }
  .faq-container.block-faq-2 .collapsed-btn {
    flex: 2;
    margin-right: 100px;
    pointer-events: none; }
    .faq-container.block-faq-2 .collapsed-btn .arrow {
      display: none; }
  .faq-container.block-faq-2 .faq-item-title {
    line-height: 34px; }
  .faq-container.block-faq-2 .faq-item-answer {
    line-height: 30px;
    flex: 3;
    margin-top: 0; }
  .faq-container.block-faq-2 .faq-item-container:not(:last-child) {
    margin-bottom: 100px; }
    @media screen and (max-width: 767px) {
      .faq-container.block-faq-2 .faq-item-container:not(:last-child) {
        margin-bottom: 70px; } }
  @media screen and (min-width: 768px) {
    .faq-container.block-faq-3 {
      display: flex;
      flex-wrap: wrap; } }
  .faq-container.block-faq-3 .faq-title {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.7);
    letter-spacing: normal; }
    @media screen and (min-width: 768px) {
      .faq-container.block-faq-3 .faq-title {
        width: 100%;
        margin-bottom: 60px; } }
  .faq-container.block-faq-3 .faq-item-container {
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      .faq-container.block-faq-3 .faq-item-container {
        width: calc(50% - (100% / 1280 * 150));
        margin-left: calc(100% / 1280 * 150);
        margin-bottom: 90px; } }
    @media screen and (min-width: 768px) {
      .faq-container.block-faq-3 .faq-item-container .collapsed-btn {
        margin-right: 90px; } }
    .faq-container.block-faq-3 .faq-item-container .faq-item-title {
      line-height: 34px; }
      @media screen and (max-width: 767px) {
        .faq-container.block-faq-3 .faq-item-container .faq-item-title {
          line-height: 26px; } }
    .faq-container.block-faq-3 .faq-item-container .faq-item-answer {
      line-height: 30px;
      margin-top: 30px;
      font-weight: 300;
      line-height: 26px; }
      @media screen and (max-width: 767px) {
        .faq-container.block-faq-3 .faq-item-container .faq-item-answer {
          margin-bottom: 40px;
          margin-top: 20px; } }
    @media screen and (min-width: 768px) {
      .faq-container.block-faq-3 .faq-item-container:nth-child(2n) {
        margin-left: calc(100% / 1280 * 100); } }
    .faq-container.block-faq-3 .faq-item-container:last-child, .faq-container.block-faq-3 .faq-item-container:nth-last-child(2) {
      margin-bottom: 0; }

.simple-grid {
  padding: 70px 0; }
  @media screen and (max-width: 992px) {
    .simple-grid {
      padding: 30px 0; } }

.block-gallery-grid-3 .simple-grid__item {
  width: 100%;
  position: relative; }

.block-gallery-grid-3 img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; }

.gallery-slider .splide__slide img {
  object-fit: contain; }

.block-gallery-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px; }
  @media screen and (max-width: 992px) {
    .block-gallery-grid-3 {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 15px; } }
  .block-gallery-grid-3 .simple-grid__item {
    padding-bottom: 100%; }

.block-gallery-grid-4 {
  max-width: 820px;
  margin: 0 auto; }
  .block-gallery-grid-4 .simple-grid__item {
    margin-bottom: 30px; }
    .block-gallery-grid-4 .simple-grid__item img {
      width: 100%; }

.line-grid-container .block-gallery-grid {
  display: flex; }
  .line-grid-container .block-gallery-grid.block-gallery-grid-1 .col {
    flex: 1; }
    .line-grid-container .block-gallery-grid.block-gallery-grid-1 .col:not(:last-child) {
      margin-right: 30px; }
      @media screen and (max-width: 992px) {
        .line-grid-container .block-gallery-grid.block-gallery-grid-1 .col:not(:last-child) {
          margin-right: 15px; } }
  .line-grid-container .block-gallery-grid.block-gallery-grid-1 .item .image-container {
    position: relative;
    overflow: hidden; }
  .line-grid-container .block-gallery-grid.block-gallery-grid-1 .item:not(:last-child) {
    margin-bottom: 30px; }
    @media screen and (max-width: 992px) {
      .line-grid-container .block-gallery-grid.block-gallery-grid-1 .item:not(:last-child) {
        margin-bottom: 15px; } }
  .line-grid-container .block-gallery-grid.block-gallery-grid-2 {
    flex-direction: column; }
    .line-grid-container .block-gallery-grid.block-gallery-grid-2 .col {
      width: 100%;
      display: flex;
      flex-direction: row; }
      .line-grid-container .block-gallery-grid.block-gallery-grid-2 .col:not(:last-child) {
        margin-bottom: 30px; }
        @media screen and (max-width: 992px) {
          .line-grid-container .block-gallery-grid.block-gallery-grid-2 .col:not(:last-child) {
            margin-bottom: 15px; } }
    .line-grid-container .block-gallery-grid.block-gallery-grid-2 .item:not(:last-child) {
      margin-right: 30px; }
      @media screen and (max-width: 992px) {
        .line-grid-container .block-gallery-grid.block-gallery-grid-2 .item:not(:last-child) {
          margin-right: 15px; } }

.links-block {
  display: flex;
  justify-content: center;
  padding: 50px 0; }
  .links-block .link:not(:last-child) {
    margin-right: 50px; }
  .links-block .icon {
    opacity: .7;
    width: 22px;
    height: 20px; }
    .links-block .icon.instagram {
      background-image: url(/images/svg/inst_black.svg); }
    .links-block .icon.vk {
      background-image: url(/images/svg/vk_black.svg); }
    .links-block .icon.facebook {
      background-image: url(/images/svg/facebook_black.svg); }
    .links-block .icon.site {
      background-image: url(/images/svg/earth_black.svg); }
    .links-block .icon.email {
      background-image: url(/images/svg/mail_header_black.svg); }
    .links-block .icon.phone {
      background-image: url(/images/svg/phone_rec_black.svg); }
    .links-block .icon:hover {
      opacity: 1; }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.links-block-container {
  max-width: 100%;
  margin: 0 auto;
  padding: 30px 20px; }
  @media screen and (min-width: 1440px) {
    .links-block-container {
      max-width: 1440px; } }
  @media screen and (min-width: 992px) {
    .links-block-container {
      padding: 30px 50px; } }
  @media screen and (min-width: 1200px) {
    .links-block-container {
      padding: 70px 90px; } }
  @media screen and (min-width: 1620px) {
    .links-block-container {
      padding: 70px 0; } }
  .links-block-container .title-container {
    width: 100%; }
  .links-block-container.block-links-1, .links-block-container.block-links-2, .links-block-container.block-links-3 {
    display: flex; }
    @media screen and (max-width: 767px) {
      .links-block-container.block-links-1, .links-block-container.block-links-2, .links-block-container.block-links-3 {
        flex-direction: column; } }
    .links-block-container.block-links-1 .links-block-container__title, .links-block-container.block-links-2 .links-block-container__title, .links-block-container.block-links-3 .links-block-container__title {
      flex: 1;
      padding: 20px 40px 20px 0;
      display: flex;
      align-items: center; }
      @media screen and (min-width: 768px) {
        .links-block-container.block-links-1 .links-block-container__title, .links-block-container.block-links-2 .links-block-container__title, .links-block-container.block-links-3 .links-block-container__title {
          border-right: 1px solid #979797; } }
      @media screen and (max-width: 767px) {
        .links-block-container.block-links-1 .links-block-container__title, .links-block-container.block-links-2 .links-block-container__title, .links-block-container.block-links-3 .links-block-container__title {
          border-bottom: 1px solid #979797; } }
      .links-block-container.block-links-1 .links-block-container__title .title, .links-block-container.block-links-2 .links-block-container__title .title, .links-block-container.block-links-3 .links-block-container__title .title {
        font-weight: normal;
        font-size: 38px;
        line-height: 46px;
        letter-spacing: 1.35714px;
        margin: 0; }
        @media screen and (max-width: 767px) {
          .links-block-container.block-links-1 .links-block-container__title .title, .links-block-container.block-links-2 .links-block-container__title .title, .links-block-container.block-links-3 .links-block-container__title .title {
            font-weight: normal;
            font-size: 24px;
            line-height: 29px; } }
    .links-block-container.block-links-1 .links-block-container__links, .links-block-container.block-links-2 .links-block-container__links, .links-block-container.block-links-3 .links-block-container__links {
      flex: 2;
      padding: 20px 120px;
      margin: auto;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (max-width: 1200px) {
        .links-block-container.block-links-1 .links-block-container__links, .links-block-container.block-links-2 .links-block-container__links, .links-block-container.block-links-3 .links-block-container__links {
          padding: 20px 80px; } }
      @media screen and (max-width: 767px) {
        .links-block-container.block-links-1 .links-block-container__links, .links-block-container.block-links-2 .links-block-container__links, .links-block-container.block-links-3 .links-block-container__links {
          padding: 30px 0; } }
      .links-block-container.block-links-1 .links-block-container__links .links-block-container__wrapper, .links-block-container.block-links-2 .links-block-container__links .links-block-container__wrapper, .links-block-container.block-links-3 .links-block-container__links .links-block-container__wrapper {
        margin-bottom: 20px; }
        @media screen and (min-width: 767px) {
          .links-block-container.block-links-1 .links-block-container__links .links-block-container__wrapper, .links-block-container.block-links-2 .links-block-container__links .links-block-container__wrapper, .links-block-container.block-links-3 .links-block-container__links .links-block-container__wrapper {
            width: calc(50% - 50px); } }
        .links-block-container.block-links-1 .links-block-container__links .links-block-container__wrapper .links-block-container__item-link, .links-block-container.block-links-2 .links-block-container__links .links-block-container__wrapper .links-block-container__item-link, .links-block-container.block-links-3 .links-block-container__links .links-block-container__wrapper .links-block-container__item-link {
          font-size: 18px;
          line-height: 34px;
          white-space: pre-line; }
        .links-block-container.block-links-1 .links-block-container__links .links-block-container__wrapper .links-block-container__item-subtitle, .links-block-container.block-links-2 .links-block-container__links .links-block-container__wrapper .links-block-container__item-subtitle, .links-block-container.block-links-3 .links-block-container__links .links-block-container__wrapper .links-block-container__item-subtitle {
          font-weight: 300;
          font-size: 16px;
          line-height: 22px;
          color: rgba(0, 0, 0, 0.4);
          white-space: pre-line; }
        @media screen and (min-width: 767px) {
          .links-block-container.block-links-1 .links-block-container__links .links-block-container__wrapper:nth-child(2n), .links-block-container.block-links-2 .links-block-container__links .links-block-container__wrapper:nth-child(2n), .links-block-container.block-links-3 .links-block-container__links .links-block-container__wrapper:nth-child(2n) {
            margin-left: 100px; } }
        .links-block-container.block-links-1 .links-block-container__links .links-block-container__wrapper:last-child, .links-block-container.block-links-2 .links-block-container__links .links-block-container__wrapper:last-child, .links-block-container.block-links-3 .links-block-container__links .links-block-container__wrapper:last-child {
          margin-bottom: 0; }
        @media screen and (min-width: 768px) {
          .links-block-container.block-links-1 .links-block-container__links .links-block-container__wrapper:nth-last-child(2), .links-block-container.block-links-2 .links-block-container__links .links-block-container__wrapper:nth-last-child(2), .links-block-container.block-links-3 .links-block-container__links .links-block-container__wrapper:nth-last-child(2) {
            margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .links-block-container.block-links-1 .links-block-container__title {
      padding: 0;
      margin: 20px;
      text-align: center;
      padding-bottom: 40px; }
    .links-block-container.block-links-1 .links-block-container__wrapper {
      margin-right: 30px; } }
  .links-block-container.block-links-1 .links-block-container__item-subtitle {
    display: none; }
  .links-block-container.block-links-2 .links-block-container__title {
    display: block;
    border: none;
    margin-right: 20px;
    padding: 0; }
    .links-block-container.block-links-2 .links-block-container__title .title {
      font-size: 20px;
      line-height: 24px; }
  .links-block-container.block-links-2 .links-block-container__links {
    padding: 0; }
    .links-block-container.block-links-2 .links-block-container__links .links-block-container__item {
      display: flex;
      flex-direction: column-reverse; }
  @media screen and (max-width: 767px) {
    .links-block-container.block-links-2 {
      margin: 0 20px; }
      .links-block-container.block-links-2 .links-block-container__wrapper {
        width: 100%; }
      .links-block-container.block-links-2 .links-block-container__title {
        margin: 0 0 30px; } }
  .links-block-container.block-links-3 {
    flex-direction: column; }
    .links-block-container.block-links-3 .links-block-container__title {
      padding: 30px 0;
      border-right: none;
      border-bottom: 1px solid #979797; }
      @media screen and (max-width: 767px) {
        .links-block-container.block-links-3 .links-block-container__title {
          padding: 0;
          margin: 20px;
          text-align: center;
          padding-bottom: 40px; } }
      .links-block-container.block-links-3 .links-block-container__title .title {
        width: 100%;
        text-align: center;
        font-size: 18px;
        line-height: 22px; }
        @media screen and (max-width: 767px) {
          .links-block-container.block-links-3 .links-block-container__title .title {
            font-weight: normal;
            font-size: 24px;
            line-height: 29px; } }
    .links-block-container.block-links-3 .links-block-container__links {
      width: 100%;
      padding: 50px 0; }
      @media screen and (max-width: 767px) {
        .links-block-container.block-links-3 .links-block-container__links {
          padding: 40px 0; } }
      .links-block-container.block-links-3 .links-block-container__links .links-block-container__wrapper {
        margin-bottom: 60px;
        padding: 0 30px;
        width: calc(100% / 3);
        margin-left: 0 !important; }
        @media screen and (max-width: 768px) {
          .links-block-container.block-links-3 .links-block-container__links .links-block-container__wrapper {
            width: 100%;
            margin-bottom: 30px; } }
        .links-block-container.block-links-3 .links-block-container__links .links-block-container__wrapper .links-block-container__item {
          display: flex;
          flex-direction: column;
          align-items: center; }
        @media screen and (min-width: 768px) {
          .links-block-container.block-links-3 .links-block-container__links .links-block-container__wrapper:nth-last-child(3) {
            margin-bottom: 0; } }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.pricelist-block-container {
  max-width: 100%;
  margin: 0 auto;
  padding: 30px 20px; }
  @media screen and (min-width: 1440px) {
    .pricelist-block-container {
      max-width: 1440px; } }
  @media screen and (min-width: 992px) {
    .pricelist-block-container {
      padding: 30px 50px; } }
  @media screen and (min-width: 1200px) {
    .pricelist-block-container {
      padding: 70px 90px; } }
  @media screen and (min-width: 1620px) {
    .pricelist-block-container {
      padding: 70px 0; } }

.block-pricelist-1,
.block-pricelist-2,
.block-pricelist-3 {
  position: relative; }
  .block-pricelist-1 .price-block-container__price,
  .block-pricelist-2 .price-block-container__price,
  .block-pricelist-3 .price-block-container__price {
    display: flex;
    flex-wrap: wrap; }
    .block-pricelist-1 .price-block-container__price .price-item-container,
    .block-pricelist-2 .price-block-container__price .price-item-container,
    .block-pricelist-3 .price-block-container__price .price-item-container {
      width: calc((100% / 3) - (60px / 3));
      margin-right: 30px;
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 993px) {
        .block-pricelist-1 .price-block-container__price .price-item-container,
        .block-pricelist-2 .price-block-container__price .price-item-container,
        .block-pricelist-3 .price-block-container__price .price-item-container {
          margin-top: 40px; }
          .block-pricelist-1 .price-block-container__price .price-item-container:nth-child(3n),
          .block-pricelist-2 .price-block-container__price .price-item-container:nth-child(3n),
          .block-pricelist-3 .price-block-container__price .price-item-container:nth-child(3n) {
            margin-right: 0; }
          .block-pricelist-1 .price-block-container__price .price-item-container:nth-child(3),
          .block-pricelist-2 .price-block-container__price .price-item-container:nth-child(3),
          .block-pricelist-3 .price-block-container__price .price-item-container:nth-child(3) {
            margin-top: 0; }
          .block-pricelist-1 .price-block-container__price .price-item-container:nth-child(2),
          .block-pricelist-2 .price-block-container__price .price-item-container:nth-child(2),
          .block-pricelist-3 .price-block-container__price .price-item-container:nth-child(2) {
            margin-top: 0; }
          .block-pricelist-1 .price-block-container__price .price-item-container:first-child,
          .block-pricelist-2 .price-block-container__price .price-item-container:first-child,
          .block-pricelist-3 .price-block-container__price .price-item-container:first-child {
            margin-top: 0; } }
      .block-pricelist-1 .price-block-container__price .price-item-container__item-text,
      .block-pricelist-2 .price-block-container__price .price-item-container__item-text,
      .block-pricelist-3 .price-block-container__price .price-item-container__item-text {
        display: flex;
        flex-direction: column;
        flex: 1; }
        .block-pricelist-1 .price-block-container__price .price-item-container__item-text-block,
        .block-pricelist-2 .price-block-container__price .price-item-container__item-text-block,
        .block-pricelist-3 .price-block-container__price .price-item-container__item-text-block {
          flex: 1; }
      .block-pricelist-1 .price-block-container__price .price-item-container__item-image img,
      .block-pricelist-2 .price-block-container__price .price-item-container__item-image img,
      .block-pricelist-3 .price-block-container__price .price-item-container__item-image img {
        width: 100%; }
    @media screen and (max-width: 992px) {
      .block-pricelist-1 .price-block-container__price,
      .block-pricelist-2 .price-block-container__price,
      .block-pricelist-3 .price-block-container__price {
        display: block; }
        .block-pricelist-1 .price-block-container__price .price-item-container,
        .block-pricelist-2 .price-block-container__price .price-item-container,
        .block-pricelist-3 .price-block-container__price .price-item-container {
          min-width: 400px;
          margin: 0 auto 40px;
          max-width: calc(100% - 60px);
          width: 100%; } }
    @media screen and (max-width: 767px) {
      .block-pricelist-1 .price-block-container__price .price-item-container,
      .block-pricelist-2 .price-block-container__price .price-item-container,
      .block-pricelist-3 .price-block-container__price .price-item-container {
        min-width: 270px;
        width: 100%; } }

.block-pricelist-2 .link-block,
.block-pricelist-3 .link-block {
  width: max-content;
  padding: 10px 45px;
  color: #fff;
  margin: 0;
  background: #d6d6d6; }
  .block-pricelist-2 .link-block .content-btn,
  .block-pricelist-3 .link-block .content-btn {
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    display: block;
    color: #3a3a3a;
    font-weight: 600; }

.block-pricelist__block-pricelist-3 {
  background: var(--background-color-gray); }

.block-pricelist__block-pricelist-1 .block-bg-image,
.block-pricelist__block-pricelist-1 .block-bg-image-backdrop,
.block-pricelist__block-pricelist-1 .block-bg-filter,
.block-pricelist__block-pricelist-3 .block-bg-image,
.block-pricelist__block-pricelist-3 .block-bg-image-backdrop,
.block-pricelist__block-pricelist-3 .block-bg-filter {
  z-index: 0; }

.block-pricelist__block-pricelist-1 .pricelist-block-container__title .pricelist-title,
.block-pricelist__block-pricelist-1 .pricelist-block-container__title .pricelist-subtitle,
.block-pricelist__block-pricelist-3 .pricelist-block-container__title .pricelist-title,
.block-pricelist__block-pricelist-3 .pricelist-block-container__title .pricelist-subtitle {
  text-align: center; }

.block-pricelist__block-pricelist-1 .pricelist-block-container__title .pricelist-subtitle,
.block-pricelist__block-pricelist-3 .pricelist-block-container__title .pricelist-subtitle {
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 1.35714px;
  text-transform: uppercase;
  font-weight: normal; }

.block-pricelist__block-pricelist-1 .pricelist-block-container__title .pricelist-title,
.block-pricelist__block-pricelist-3 .pricelist-block-container__title .pricelist-title {
  font-weight: 300;
  font-size: 22px;
  line-height: 36px; }

.block-pricelist__block-pricelist-1 .price-item-container,
.block-pricelist__block-pricelist-3 .price-item-container {
  background: #FFF;
  padding: 80px 30px 65px; }

.block-pricelist__block-pricelist-1 .link-block,
.block-pricelist__block-pricelist-3 .link-block {
  margin: 0 auto;
  background: #3b3b3b; }
  .block-pricelist__block-pricelist-1 .link-block:hover,
  .block-pricelist__block-pricelist-3 .link-block:hover {
    background: #3b3b3b; }
    .block-pricelist__block-pricelist-1 .link-block:hover [contenteditable],
    .block-pricelist__block-pricelist-3 .link-block:hover [contenteditable] {
      background: transparent; }
  .block-pricelist__block-pricelist-1 .link-block .content-btn,
  .block-pricelist__block-pricelist-3 .link-block .content-btn {
    color: #FFF; }

.block-pricelist__block-pricelist-1 .price-item-container__item-subtitle,
.block-pricelist__block-pricelist-3 .price-item-container__item-subtitle {
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 34px;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
  white-space: pre-line; }

.block-pricelist__block-pricelist-1 .price-item-container__item-text-block,
.block-pricelist__block-pricelist-3 .price-item-container__item-text-block {
  font-size: 18px;
  line-height: 34px;
  text-align: center; }

.block-pricelist__block-pricelist-1 .price-item-container__item-price,
.block-pricelist__block-pricelist-3 .price-item-container__item-price {
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 1.35714px;
  text-transform: uppercase;
  margin: 40px 0;
  text-align: center;
  letter-spacing: 1.35714px; }

.block-pricelist-1 {
  background-color: transparent; }
  .block-pricelist-1 .pricelist-block-container__title {
    display: flex;
    margin-bottom: 40px; }
    @media screen and (max-width: 767px) {
      .block-pricelist-1 .pricelist-block-container__title {
        flex-direction: column; } }
    .block-pricelist-1 .pricelist-block-container__title .text-container-subtitle {
      flex: 2;
      margin-left: 10px; }
      .block-pricelist-1 .pricelist-block-container__title .text-container-subtitle .pricelist-subtitle {
        font-size: 18px;
        line-height: 34px;
        letter-spacing: normal;
        text-transform: none;
        text-align: unset;
        font-weight: 300; }
      @media screen and (max-width: 767px) {
        .block-pricelist-1 .pricelist-block-container__title .text-container-subtitle {
          margin-left: 0; }
          .block-pricelist-1 .pricelist-block-container__title .text-container-subtitle .pricelist-subtitle {
            font-size: 16px;
            line-height: 26px;
            text-align: center; } }
    .block-pricelist-1 .pricelist-block-container__title .text-container-title {
      flex: 1; }
      .block-pricelist-1 .pricelist-block-container__title .text-container-title .pricelist-title {
        font-weight: 300;
        font-size: 22px;
        line-height: 34px;
        text-align: center;
        text-transform: none;
        letter-spacing: unset;
        margin: 0; }
        @media screen and (max-width: 767px) {
          .block-pricelist-1 .pricelist-block-container__title .text-container-title .pricelist-title {
            font-size: 18px;
            line-height: 34px; } }
  .block-pricelist-1 .price-item-container {
    color: var(--font-color-white);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 70px 20px;
    min-height: calc(100vw / 37 * 55 / 3); }
    @media screen and (max-width: 767px) {
      .block-pricelist-1 .price-item-container {
        padding: 40px 20px;
        min-height: 400px; } }
    @media screen and (min-width: 1440px) {
      .block-pricelist-1 .price-item-container {
        min-height: calc(1440px / 37 * 55 / 3); } }
    .block-pricelist-1 .price-item-container:before {
      content: "";
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      left: 0;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 0; }
    .block-pricelist-1 .price-item-container__item-price {
      margin-bottom: 0; }
    .block-pricelist-1 .price-item-container__item-subtitle {
      text-transform: none; }
    .block-pricelist-1 .price-item-container__item-text {
      z-index: 0; }
      .block-pricelist-1 .price-item-container__item-text-block {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column; }
    @media screen and (max-width: 767px) {
      .block-pricelist-1 .price-item-container .price-item-container__item-text-block {
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 26px;
        text-align: center; }
      .block-pricelist-1 .price-item-container .price-item-container__item-subtitle {
        font-weight: normal;
        font-size: 24px;
        line-height: 29px;
        letter-spacing: 1.35714px; }
      .block-pricelist-1 .price-item-container .price-item-container__item-price {
        font-weight: 300;
        font-size: 24px;
        line-height: 29px;
        letter-spacing: 1.35714px; } }

.block-pricelist-2 .price-block-container__price .price-item-container__item-subtitle {
  font-size: 22px;
  line-height: 34px;
  white-space: pre-line; }
  @media screen and (max-width: 767px) {
    .block-pricelist-2 .price-block-container__price .price-item-container__item-subtitle {
      font-weight: 300;
      font-size: 18px;
      line-height: 34px; } }

.block-pricelist-2 .price-block-container__price .price-item-container__item-text-block {
  font-size: 18px;
  line-height: 34px; }
  @media screen and (max-width: 767px) {
    .block-pricelist-2 .price-block-container__price .price-item-container__item-text-block {
      font-style: normal;
      font-weight: 300;
      font-size: 16px;
      line-height: 26px; } }

.block-pricelist-2 .price-block-container__price .price-item-container__item-price {
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 1.35714px;
  text-transform: uppercase;
  color: #000000b3;
  margin: 30px 0 35px; }
  @media screen and (max-width: 767px) {
    .block-pricelist-2 .price-block-container__price .price-item-container__item-price {
      font-style: normal;
      font-weight: 300;
      font-size: 24px;
      line-height: 29px;
      letter-spacing: 1.35714px; } }

.block-pricelist-2 .price-block-container__price .price-item-container__item-image {
  position: relative;
  padding-top: 100%;
  margin: 40px 0; }
  @media screen and (max-width: 767px) {
    .block-pricelist-2 .price-block-container__price .price-item-container__item-image {
      padding-top: calc(100% / 25 * 33); } }
  .block-pricelist-2 .price-block-container__price .price-item-container__item-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover; }

.block-pricelist__block-pricelist-3 {
  background: var(--background-color-gray); }
  .block-pricelist__block-pricelist-3 .pricelist-block-container__title {
    margin: 0 auto 50px;
    width: max-content;
    max-width: 100%; }
    .block-pricelist__block-pricelist-3 .pricelist-block-container__title .pricelist-title,
    .block-pricelist__block-pricelist-3 .pricelist-block-container__title .pricelist-subtitle {
      text-align: center; }
    .block-pricelist__block-pricelist-3 .pricelist-block-container__title .pricelist-subtitle {
      font-size: 38px;
      line-height: 46px;
      letter-spacing: 1.35714px;
      text-transform: uppercase;
      font-weight: normal; }
      @media screen and (max-width: 767px) {
        .block-pricelist__block-pricelist-3 .pricelist-block-container__title .pricelist-subtitle {
          font-weight: normal;
          font-size: 24px;
          line-height: 29px;
          text-align: center;
          margin: 10px 0; } }
    .block-pricelist__block-pricelist-3 .pricelist-block-container__title .pricelist-title {
      font-weight: 300;
      font-size: 22px;
      line-height: 36px; }
      @media screen and (max-width: 767px) {
        .block-pricelist__block-pricelist-3 .pricelist-block-container__title .pricelist-title {
          font-weight: 300;
          font-size: 18px;
          line-height: 36px; } }
  .block-pricelist__block-pricelist-3 .price-item-container {
    background: #FFF;
    padding: 80px 30px 65px; }
    @media screen and (max-width: 767px) {
      .block-pricelist__block-pricelist-3 .price-item-container {
        padding: 55px 20px 40px; } }
  .block-pricelist__block-pricelist-3 .link-block {
    margin: 0 auto;
    background: #3b3b3b; }
    .block-pricelist__block-pricelist-3 .link-block:hover {
      background: #3b3b3b; }
      .block-pricelist__block-pricelist-3 .link-block:hover [contenteditable] {
        background: transparent; }
    .block-pricelist__block-pricelist-3 .link-block .content-btn {
      color: #FFF; }
  .block-pricelist__block-pricelist-3 .price-item-container__item-subtitle {
    margin-bottom: 40px;
    font-weight: 300;
    font-size: 34px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    white-space: pre-line; }
    @media screen and (max-width: 767px) {
      .block-pricelist__block-pricelist-3 .price-item-container__item-subtitle {
        font-size: 18px; } }
  .block-pricelist__block-pricelist-3 .price-item-container__item-text-block {
    font-size: 18px;
    line-height: 34px;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .block-pricelist__block-pricelist-3 .price-item-container__item-text-block {
        font-size: 16px;
        line-height: 26px;
        text-align: center; } }
  .block-pricelist__block-pricelist-3 .price-item-container__item-price {
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 1.35714px;
    text-transform: uppercase;
    margin: 40px 0;
    text-align: center;
    letter-spacing: 1.35714px; }
    @media screen and (max-width: 767px) {
      .block-pricelist__block-pricelist-3 .price-item-container__item-price {
        font-size: 24px;
        line-height: 29px; } }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.feedbacks-block-container {
  max-width: 100%;
  margin: 0 auto;
  padding: 30px 20px; }
  @media screen and (min-width: 1440px) {
    .feedbacks-block-container {
      max-width: 1440px; } }
  @media screen and (min-width: 992px) {
    .feedbacks-block-container {
      padding: 30px 50px; } }
  @media screen and (min-width: 1200px) {
    .feedbacks-block-container {
      padding: 70px 90px; } }
  @media screen and (min-width: 1620px) {
    .feedbacks-block-container {
      padding: 70px 0; } }

.feedbacks-container {
  margin: 0 auto;
  color: var(--font-color-black);
  padding-bottom: 90px;
  padding-top: 90px; }

.block-feedbacks-1 .feedback-block-container__title,
.block-feedbacks-2 .feedback-block-container__title {
  margin-bottom: 40px; }
  @media screen and (min-width: 768px) {
    .block-feedbacks-1 .feedback-block-container__title,
    .block-feedbacks-2 .feedback-block-container__title {
      display: flex;
      justify-content: space-between; } }
  .block-feedbacks-1 .feedback-block-container__title .feedback-subtitle,
  .block-feedbacks-2 .feedback-block-container__title .feedback-subtitle {
    font-size: 16px;
    line-height: 22px; }
  .block-feedbacks-1 .feedback-block-container__title .feedback-title,
  .block-feedbacks-2 .feedback-block-container__title .feedback-title {
    margin: 0;
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 1.35714px;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      .block-feedbacks-1 .feedback-block-container__title .feedback-title,
      .block-feedbacks-2 .feedback-block-container__title .feedback-title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 10px; } }

.block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container,
.block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px; }
  .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container:first-child,
  .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container:first-child {
    margin-top: 0; }
  .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container__item-image,
  .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-image {
    width: 100%;
    position: relative;
    padding-top: calc(100% * 24 / 37);
    height: max-content; }
    .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container__item-image img,
    .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-image img {
      width: 100%;
      position: absolute;
      top: 0;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container__item-subtitle,
  .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-subtitle {
    margin: 30px 0 40px;
    color: rgba(0, 0, 0, 0.4);
    font-size: 16px;
    line-height: 22px;
    white-space: pre-line; }
  .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container__item-text-block,
  .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-text-block {
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 40px;
    white-space: pre-line; }
  .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container__item-author,
  .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-author {
    font-size: 22px;
    line-height: 34px;
    white-space: pre-line; }

@media screen and (min-width: 768px) {
  .block-feedbacks-1 .feedback-block-container__title .text-container-title {
    flex: 1; }
  .block-feedbacks-1 .feedback-block-container__title .text-container-subtitle {
    flex: 2;
    margin-left: 15px; } }

@media screen and (min-width: 768px) {
  .block-feedbacks-1 .feedback-block-container__feedback {
    display: flex;
    flex-wrap: wrap; } }

@media screen and (min-width: 768px) {
  .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container {
    width: calc((100% / 3) - (60px / 3));
    margin-right: 30px; }
    .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container:nth-child(3n) {
      margin-right: 0; }
    .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container:nth-child(3) {
      margin-top: 0; }
    .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container:nth-child(2) {
      margin-top: 0; } }

@media screen and (max-width: 767px) {
  .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container {
    margin-top: 30px; } }

.block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container__item-text-block {
  white-space: pre-line; }
  @media screen and (max-width: 767px) {
    .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container__item-text-block {
      font-weight: 300;
      font-size: 16px;
      line-height: 26px;
      margin-bottom: 20px; } }

.block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container__item-author {
  white-space: pre-line; }
  @media screen and (max-width: 767px) {
    .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container__item-author {
      font-size: 18px; } }

.block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container__item-subtitle {
  white-space: pre-line; }
  @media screen and (max-width: 767px) {
    .block-feedbacks-1 .feedback-block-container__feedback .feedback-item-container__item-subtitle {
      margin: 30px 0; } }

.block-feedbacks-2 .feedback-block-container__feedback {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column; }
  .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container {
    width: 100%;
    margin-right: 0;
    flex-direction: row;
    display: flex; }
    .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-image {
      flex: 1;
      height: 100%;
      min-height: 200px;
      min-width: 300px; }
      @media screen and (min-width: 768px) {
        .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-image {
          padding-top: calc((100% / 3) * 24 / 37); } }
      @media screen and (max-width: 767px) {
        .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-image {
          padding-top: calc(100% * 22 / 34); } }
    .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-text {
      flex: 2;
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-text {
          margin-left: calc(100% / 1280 * 70); } }
    .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-text-block {
      order: 3;
      margin: 0; }
      @media screen and (max-width: 767px) {
        .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-text-block {
          font-size: 16px;
          line-height: 26px; } }
    .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-author {
      order: 2;
      margin-bottom: 20px; }
      @media screen and (max-width: 767px) {
        .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-author {
          font-size: 18px;
          line-height: 34px;
          margin-bottom: 40px; } }
    .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-subtitle {
      margin: 0;
      font-size: 38px;
      line-height: 46px;
      letter-spacing: 1.35714px;
      color: inherit;
      order: 1; }
      @media screen and (max-width: 767px) {
        .block-feedbacks-2 .feedback-block-container__feedback .feedback-item-container__item-subtitle {
          font-weight: normal;
          font-size: 24px;
          line-height: 29px;
          margin: 40px 0 10px; } }

.line-portfolio-grid-container {
  max-width: 100%;
  margin: 0 auto;
  padding: 30px 20px; }
  @media screen and (min-width: 1440px) {
    .line-portfolio-grid-container {
      max-width: 1440px; } }
  @media screen and (min-width: 992px) {
    .line-portfolio-grid-container {
      padding: 30px 50px; } }
  @media screen and (min-width: 1200px) {
    .line-portfolio-grid-container {
      padding: 70px 90px; } }
  @media screen and (min-width: 1620px) {
    .line-portfolio-grid-container {
      padding: 70px 0; } }
  .line-portfolio-grid-container .block-portfolio-grid {
    display: flex; }
    .line-portfolio-grid-container .block-portfolio-grid .item__text-title {
      font-weight: 500; }
    .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style- .col {
      flex: 1; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style- .col:not(:last-child) {
        margin-right: 30px; }
    .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style- .item .item__image {
      height: max-content;
      margin: 0;
      padding: 0;
      position: relative; }
      @media screen and (max-width: 767px) {
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style- .item .item__image {
          display: block; } }
    .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style- .item__text-title {
      font-weight: 500;
      font-size: 22px;
      line-height: 26px;
      text-align: center;
      letter-spacing: 0.785714px;
      margin-top: 25px;
      white-space: pre-line; }
      @media screen and (max-width: 767px) {
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style- .item__text-title {
          font-size: 20px;
          line-height: 24px;
          letter-spacing: 0.714286px; } }
    .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style- .item__text-subtitle {
      font-weight: 300;
      font-size: 18px;
      line-height: 28px;
      text-align: center;
      white-space: pre-line; }
      @media screen and (max-width: 767px) {
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style- .item__text-subtitle {
          font-size: 16px; } }
    .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style- .item:not(:last-child) {
      margin-bottom: 40px; }
    .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light {
      margin: 0 -12px; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light a[href]:hover img {
        opacity: 1 !important; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light .col {
        width: 100%;
        display: flex;
        flex-wrap: wrap; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light .item {
        margin: 0 12px 46px;
        width: calc(25% - 24px); }
        @media screen and (max-width: 767px) {
          .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light .item {
            width: calc(50% - 24px); } }
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light .item:hover .item__text-title {
          opacity: 0.6; }
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light .item:hover .item__text-subtitle {
          opacity: 0.3; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light a.item__image {
        width: 100%;
        height: 0;
        padding-bottom: calc(100% * 3 / 2);
        display: block;
        position: relative; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        object-fit: cover;
        width: 100%;
        height: 100%;
        object-position: center; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light .image-loading-waiting-block {
        font-size: 14px;
        font-weight: 300; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light .item__text {
        font-size: 14px;
        letter-spacing: 0.05em;
        text-align: center;
        margin: 31px 0 20px; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light .item__text-title {
        font-weight: 300; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-vertical-light .item__text-subtitle {
        font-size: 12px;
        opacity: 0.5;
        margin: 5px 0 0; }
    .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light {
      margin: 0 -15px; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light a[href]:hover img {
        opacity: 1 !important; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light .col {
        width: 100%;
        display: flex;
        flex-wrap: wrap; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light .item {
        margin: 0 15px 25px;
        width: calc(100% / 3 - 30px); }
        @media screen and (max-width: 767px) {
          .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light .item {
            width: calc(100% / 2 - 30px); } }
        @media screen and (max-width: 600px) {
          .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light .item {
            width: calc(100% - 30px); } }
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light .item:hover .item__text-title {
          opacity: 0.6; }
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light .item:hover .item__text-subtitle {
          opacity: 0.3; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light a.item__image {
        width: 100%;
        height: 0;
        padding-bottom: calc(100% * 2 / 3);
        display: block;
        position: relative; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        object-fit: cover;
        width: 100%;
        height: 100%;
        object-position: center; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light .image-loading-waiting-block {
        font-size: 14px;
        font-weight: 300; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light .item__text {
        font-size: 16px;
        letter-spacing: 0.05em;
        text-align: center;
        margin: 17px 0 20px; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light .item__text-title {
        font-weight: 300; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-1.style-horizontal-light .item__text-subtitle {
        font-size: 12px;
        opacity: 0.5;
        margin: 5px 0 0; }
    @media screen and (max-width: 767px) {
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 {
        padding-left: 0;
        padding-right: 0; } }
    .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .col {
      width: 100%; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .col:not(:last-child) {
        margin-bottom: 30px; }
    .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item {
      display: flex; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item__image {
        flex: 1;
        height: max-content;
        margin: 0;
        padding: 0;
        position: relative; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item__text {
        padding: 60px;
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        white-space: pre-line; }
        @media screen and (max-width: 767px) {
          .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item__text {
            padding: 35px 20px 0; } }
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item__text-title {
          font-weight: normal;
          font-size: 38px;
          line-height: 46px;
          text-align: center;
          letter-spacing: 1.35714px;
          white-space: pre-line; }
          @media screen and (max-width: 767px) {
            .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item__text-title {
              font-size: 20px;
              line-height: 24px;
              letter-spacing: 0.714286px; } }
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item__text-subtitle {
          font-weight: 300;
          font-size: 18px;
          line-height: 28px;
          text-align: center;
          margin: 25px 0 45px;
          white-space: pre-line; }
          @media screen and (max-width: 767px) {
            .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item__text-subtitle {
              font-size: 16px;
              margin: 5px 0 35px; } }
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item__text-button {
          border: 1px solid #D8D8D8;
          width: 42px;
          height: 42px;
          border-radius: 50%;
          position: relative; }
          .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item__text-button:after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            background-image: url(/images/svg/arrow_up_black.svg);
            background-repeat: no-repeat;
            background-size: 20px 20px;
            transform: rotate(90deg);
            width: 20px;
            height: 20px;
            margin: auto; }
      .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item:not(:last-child) {
        margin-bottom: 95px; }
        @media screen and (max-width: 767px) {
          .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item:not(:last-child) {
            margin-bottom: 45px; } }
      @media screen and (min-width: 768px) {
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item:nth-child(even) {
          flex-direction: row-reverse; } }
      @media screen and (max-width: 767px) {
        .line-portfolio-grid-container .block-portfolio-grid.block-portfolio-2 .item {
          flex-direction: column; } }

.splide__arrow {
  -webkit-tap-highlight-color: transparent; }

.block-slider__block-slider-1 {
  max-width: calc((100vh - var(--menu-heigth) - 100px) * 1.5);
  margin: 0 auto; }
  @media (max-width: 600px) {
    .block-slider__block-slider-1 .splide__previews--container {
      display: none; } }
  .block-slider__block-slider-1 .block-head {
    display: none; }
  .block-slider__block-slider-1 .splide__index {
    display: none; }
  .block-slider__block-slider-1 .splide__slide img {
    height: calc(100vw * 0.66667);
    max-height: calc(100vh - var(--menu-heigth) - 100px);
    object-fit: contain; }
    @media (max-width: 600px) {
      .block-slider__block-slider-1 .splide__slide img {
        height: calc(100vh - var(--menu-heigth) - 100px); } }
  .block-slider__block-slider-1 .splide__arrow:hover {
    opacity: 0.7; }
  .block-slider__block-slider-1 .splide__arrows--clone {
    display: block; }
    .block-slider__block-slider-1 .splide__arrows--clone .splide__arrow--clone {
      z-index: -1;
      opacity: 0.4; }
    .block-slider__block-slider-1 .splide__arrows--clone .splide__arrow--prev--clone:before,
    .block-slider__block-slider-1 .splide__arrows--clone .splide__arrow--next--clone:before {
      background-image: url(/images/svg/arrow_black.svg); }

.block-slider__block-slider-2 .block-head {
  display: none; }

.block-slider__block-slider-2 .splide__index {
  display: none; }

.block-slider__block-slider-2 .splide__slide img {
  object-fit: cover;
  width: auto;
  height: 100%;
  max-height: calc(100vh - var(--menu-heigth)); }
  @media (max-width: 600px) {
    .block-slider__block-slider-2 .splide__slide img {
      max-height: 50vh; } }

.block-slider__block-slider-2 .splide__slide.is-active:after {
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none; }

.block-slider__block-slider-2 .splide__slide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: background-color 0.18s ease-in-out;
  pointer-events: all;
  cursor: pointer; }
  @media (max-width: 600px) {
    .block-slider__block-slider-2 .splide__slide:after {
      background-color: rgba(0, 0, 0, 0);
      pointer-events: none; } }

@media (max-width: 600px) {
  .orientation-horizontal .block-slider__block-slider-1 {
    max-width: calc((100vh - var(--menu-heigth)) * $aspectRatio); }
    .orientation-horizontal .block-slider__block-slider-1 .splide__slide img {
      max-height: calc(100vh - var(--menu-heigth)); }
    .orientation-horizontal .block-slider__block-slider-1 .splide__previews--container {
      display: none; }
  .orientation-horizontal .block-slider__block-slider-2 .splide__slide img {
    max-height: calc(100vh - var(--menu-heigth)); }
  .orientation-horizontal .block-slider__block-slider-3 .splide__slide img {
    max-height: calc(100vh - var(--menu-heigth)); } }

.block-slider__block-slider-3 .block-head {
  display: none; }

.block-slider__block-slider-3 .slider-container {
  position: relative;
  padding-bottom: 90px; }

.block-slider__block-slider-3 .title {
  display: block;
  padding-bottom: 20px;
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: normal;
  font-size: 38px;
  line-height: 48px;
  text-align: center;
  letter-spacing: 1.35714px; }

.block-slider__block-slider-3 .text {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 2px;
  padding-bottom: 38px; }

.block-slider__block-slider-3 .splide__slide img {
  object-fit: cover;
  width: auto;
  height: 100%;
  max-height: calc(100vh - 220px);
  cursor: pointer; }
  @media (max-width: 600px) {
    .block-slider__block-slider-3 .splide__slide img {
      max-height: 50vh; } }

.block-slider__block-slider-3 .splide__slide.is-active img {
  cursor: auto; }

.block-slider__block-slider-3 .splide__index {
  position: absolute;
  bottom: -90px;
  right: 50%;
  transform: translateX(50%);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 80px; }
  @media (max-width: 600px) {
    .block-slider__block-slider-3 .splide__index {
      width: 70px; } }
  .block-slider__block-slider-3 .splide__index i {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: -0.3px;
    display: block;
    width: 20px;
    text-align: center; }
    @media (max-width: 600px) {
      .block-slider__block-slider-3 .splide__index i {
        font-size: 16px; } }
    .block-slider__block-slider-3 .splide__index i:nth-child(2) {
      background-image: url(/images/svg/slash_black.svg);
      width: 16px;
      height: 26px; }

.block-slider__block-slider-3 .splide__arrows {
  position: absolute;
  bottom: -118px;
  right: 50%;
  transform: translateX(50%);
  display: flex;
  flex-direction: row;
  z-index: 1;
  width: 352px;
  justify-content: space-between;
  align-items: center;
  max-width: 100%; }
  @media (max-width: 600px) {
    .block-slider__block-slider-3 .splide__arrows {
      bottom: -108px; } }

.block-slider__block-slider-3 .splide__arrow {
  position: static;
  display: block;
  transform: none;
  width: auto;
  min-width: unset;
  opacity: 1;
  padding: 40px;
  background: none; }
  @media (max-width: 600px) {
    .block-slider__block-slider-3 .splide__arrow {
      padding: 30px; } }
  .block-slider__block-slider-3 .splide__arrow--prev:before, .block-slider__block-slider-3 .splide__arrow--next:before {
    content: "";
    display: block;
    position: static;
    width: 71px;
    height: 11px; }
  .block-slider__block-slider-3 .splide__arrow--prev:before {
    background-image: url(/images/svg/arrow_long_left_black.svg);
    transform: none; }
  .block-slider__block-slider-3 .splide__arrow--next:before {
    background-image: url(/images/svg/arrow_long_right_black.svg);
    transform: none; }

.block-slider__block-slider-4 .block-head {
  position: absolute;
  bottom: 0;
  color: #fff;
  z-index: 1;
  width: 100%;
  left: 0;
  padding: 25px 55px;
  pointer-events: none; }
  @media (max-width: 600px) {
    .block-slider__block-slider-4 .block-head {
      padding-left: 25px;
      padding-bottom: 90px; } }

.block-slider__block-slider-4 .slider-container {
  position: relative; }

.block-slider__block-slider-4 .title {
  border-bottom: 1px solid #ffffff;
  display: block;
  padding-bottom: 24px;
  font-style: normal;
  font-weight: 300;
  font-size: 38px;
  line-height: 47px;
  letter-spacing: 0.03em; }
  @media (max-width: 600px) {
    .block-slider__block-slider-4 .title {
      font-size: 28px;
      padding-bottom: 14px; } }

.block-slider__block-slider-4 .text {
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 18px;
  line-height: 34px;
  padding-top: 29px;
  padding-right: 290px; }
  @media (max-width: 600px) {
    .block-slider__block-slider-4 .text {
      padding-right: 0;
      font-size: 15px;
      line-height: 29px;
      padding-top: 19px; } }

.block-slider__block-slider-4 .splide__slide img {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: calc(100vh - var(--menu-heigth)); }

.block-slider__block-slider-4 .splide__index {
  position: absolute;
  color: #fff;
  bottom: 33px;
  right: 150px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 80px; }
  .block-slider__block-slider-4 .splide__index i {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: -0.3px;
    display: block;
    width: 20px; }
    .block-slider__block-slider-4 .splide__index i:nth-child(2) {
      background-image: url(/images/svg/slash.svg);
      width: 16px;
      height: 26px; }
  @media (max-width: 600px) {
    .block-slider__block-slider-4 .splide__index {
      right: 50%;
      transform: translateX(50%);
      bottom: 29px; } }

.block-slider__block-slider-4 .splide__arrows {
  position: absolute;
  bottom: 4px;
  right: 15px;
  display: flex;
  flex-direction: row;
  z-index: 1;
  width: 352px;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 600px) {
    .block-slider__block-slider-4 .splide__arrows {
      right: 50%;
      transform: translateX(50%);
      width: 100%;
      bottom: 0; } }

.block-slider__block-slider-4 .splide__arrow {
  position: static;
  display: block;
  transform: none;
  width: auto;
  min-width: unset;
  opacity: 1;
  padding: 40px;
  background: none; }
  .block-slider__block-slider-4 .splide__arrow--prev:before, .block-slider__block-slider-4 .splide__arrow--next:before {
    content: "";
    display: block;
    position: static;
    width: 71px;
    height: 11px; }
  .block-slider__block-slider-4 .splide__arrow--prev:before {
    background-image: url(/images/svg/arrow_long_left.svg);
    transform: none; }
  .block-slider__block-slider-4 .splide__arrow--next:before {
    background-image: url(/images/svg/arrow_long_right.svg);
    transform: none; }
  @media (max-width: 600px) {
    .block-slider__block-slider-4 .splide__arrow {
      padding: 40px 25px; } }

.custom__code {
  max-width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 1440px) {
    .custom__code {
      max-width: 1440px; } }

.block.container-block__custom.block-custom__block-code-portfolio {
  padding: 0;
  font-size: 18px; }

.block-image-text-16 .image-block-container__item-image .title-container,
.block-image-text-16 .image-block-container__item-image .subtitle-container, .block-image-text-18 .image-block-container__item-text .title-container, .block-image-text-19 .image-block-container__item-text .title-container, .block-image-text-18 .image-block-container__item-text .subtitle-container,
.block-image-text-18 .image-block-container__item-text .secondary-container,
.block-image-text-18 .image-block-container__item-text .general-container,
.block-image-text-18 .image-block-container__item-text .bottom-container, .block-image-text-19 .image-block-container__item-text .subtitle-container,
.block-image-text-19 .image-block-container__item-text .secondary-container,
.block-image-text-19 .image-block-container__item-text .general-container,
.block-image-text-19 .image-block-container__item-text .bottom-container {
  width: max-content;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%; }

.wrapper {
  max-width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 1440px) {
    .wrapper {
      max-width: 1440px; } }

.block {
  padding: 30px 0; }

.container-content {
  padding: 30px 70px; }

.text-container {
  position: relative; }
  .text-container-center {
    width: max-content;
    margin: 0 auto;
    max-width: 100%; }

.icon {
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999989;
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition: 200ms; }
  .modal-close-btn {
    position: fixed;
    top: 2vw;
    right: 2vw;
    width: 2vw;
    height: 2vw;
    background-image: url(/images/svg/cancel_white.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 999999999;
    display: block; }
    @media screen and (max-width: 768px) {
      .modal-close-btn {
        top: 20px;
        right: 20px;
        width: 30px;
        height: 30px; } }
  .modal-backdrop {
    position: fixed;
    top: -1000px;
    left: -1000px;
    right: -1000px;
    bottom: -1000px;
    z-index: 9999990;
    background: #000;
    cursor: pointer; }
  .modal-content {
    transition: all 500ms ease;
    position: relative;
    z-index: 9999991;
    height: max-content;
    max-height: 100vh;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 100%; }
  .modal-image-full-view {
    max-width: 100%;
    width: auto;
    height: calc(100% - 50px);
    object-fit: contain;
    padding: 10px 0;
    max-width: 100vw; }
    .modal-image-full-view.error-image {
      border: 0; }
  .modal-container-image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 95vh;
    max-height: 95vh;
    max-width: 100%;
    width: max-content;
    margin: auto; }

.splide {
  padding: 0; }

.splide__slide {
  display: flex;
  max-height: 100vh; }
  .splide__slide img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%; }

.splide__arrow svg {
  fill: #ffffff; }

.splide-previews img {
  width: 100px !important;
  height: 100px !important;
  object-fit: cover;
  display: inline-block; }

.splide-previews .splide__slide {
  transition: 0.18s ease;
  opacity: 1;
  cursor: pointer; }
  .splide-previews .splide__slide.is-active, .splide-previews .splide__slide:hover {
    opacity: 0.5;
    z-index: 1; }

.splide-previews .splide__arrows {
  display: none; }

.splide__arrows--clone {
  display: none; }

.splide__arrow,
.splide__arrow--clone {
  border-radius: 0;
  background: none;
  width: 50px;
  height: 50px; }
  .splide__arrow--prev:before, .splide__arrow--next:before, .splide__arrow--prev--clone:before, .splide__arrow--next--clone:before,
  .splide__arrow--clone--prev:before,
  .splide__arrow--clone--next:before,
  .splide__arrow--clone--prev--clone:before,
  .splide__arrow--clone--next--clone:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    margin: auto;
    background-image: url(/images/svg/arrow_white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
  .splide__arrow--prev:before, .splide__arrow--prev--clone:before,
  .splide__arrow--clone--prev:before,
  .splide__arrow--clone--prev--clone:before {
    transform: rotate(90deg); }
  .splide__arrow--next:before, .splide__arrow--next--clone:before,
  .splide__arrow--clone--next:before,
  .splide__arrow--clone--next--clone:before {
    transform: rotate(-90deg); }
  .splide__arrow--prev, .splide__arrow--next, .splide__arrow--prev--clone, .splide__arrow--next--clone,
  .splide__arrow--clone--prev,
  .splide__arrow--clone--next,
  .splide__arrow--clone--prev--clone,
  .splide__arrow--clone--next--clone {
    width: 10%;
    min-width: 70px;
    height: 100%;
    transform: none;
    top: 0; }
  .splide__arrow--prev, .splide__arrow--prev--clone,
  .splide__arrow--clone--prev,
  .splide__arrow--clone--prev--clone {
    left: 0; }
  .splide__arrow--next, .splide__arrow--next--clone,
  .splide__arrow--clone--next,
  .splide__arrow--clone--next--clone {
    right: 0; }

.splide__arrow--clone {
  position: absolute;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0;
  opacity: 0.7;
  background: none;
  width: 10%;
  min-width: 70px;
  height: 100%;
  transform: none;
  top: 0; }

:root {
  --divider-by-display: 1; }
  @media screen and (max-width: 992px) {
    :root {
      --divider-by-display: 1.3; } }
  @media screen and (max-width: 768px) {
    :root {
      --divider-by-display: 1.6; } }
  @media screen and (max-width: 576px) {
    :root {
      --divider-by-display: 2; } }

html,
body {
  min-height: 100%; }

body {
  -webkit-font-smoothing: antialiased;
  font-family: "Museo Sans Cyrl";
  font-weight: 300;
  margin: 0; }
  body.font-IBM-Plex-Sans {
    font-family: "IBM Plex Sans"; }
  body.font-Lora {
    font-family: "Lora"; }
  body.font-Merriweather {
    font-family: "Merriweather"; }
  body.font-Montserrat {
    font-family: "Montserrat"; }
  body.font- {
    font-family: "Museo Sans Cyrl"; }
  body.font-Noto-Sans {
    font-family: "Noto Sans"; }
  body.font-Open-Sans {
    font-family: "Open Sans"; }
  body.font-Oswald {
    font-family: "Oswald"; }
  body.font-Playfair-Display {
    font-family: "Playfair Display"; }
  body.font-Pt-serif {
    font-family: "PT Serif"; }
  body.font-PT-Sans {
    font-family: "PT Sans"; }
  body.font-Roboto {
    font-family: "Roboto"; }
  body.font-Roboto-Condensed {
    font-family: "Roboto Condensed"; }
  body.font-Roboto-Mono {
    font-family: "Roboto Mono"; }
  body.font-Rubik {
    font-family: "Rubik"; }
  body.font-Ubuntu {
    font-family: "Ubuntu"; }
  body.menuFont-IBM-Plex-Sans .menu {
    font-family: "IBM Plex Sans"; }
  body.menuFont-Lora .menu {
    font-family: "Lora"; }
  body.menuFont-Merriweather .menu {
    font-family: "Merriweather"; }
  body.menuFont-Montserrat .menu {
    font-family: "Montserrat"; }
  body.menuFont- .menu {
    font-family: "Museo Sans Cyrl"; }
  body.menuFont-Noto-Sans .menu {
    font-family: "Noto Sans"; }
  body.menuFont-Open-Sans .menu {
    font-family: "Open Sans"; }
  body.menuFont-Oswald .menu {
    font-family: "Oswald"; }
  body.menuFont-Playfair-Display .menu {
    font-family: "Playfair Display"; }
  body.menuFont-Pt-serif .menu {
    font-family: "PT Serif"; }
  body.menuFont-PT-Sans .menu {
    font-family: "PT Sans"; }
  body.menuFont-Roboto .menu {
    font-family: "Roboto"; }
  body.menuFont-Roboto-Condensed .menu {
    font-family: "Roboto Condensed"; }
  body.menuFont-Roboto-Mono .menu {
    font-family: "Roboto Mono"; }
  body.menuFont-Rubik .menu {
    font-family: "Rubik"; }
  body.menuFont-Ubuntu .menu {
    font-family: "Ubuntu"; }
  body.modal-opened {
    overflow: hidden; }
  @media screen and (max-width: 992px) {
    body {
      font-size: 18px; } }
  body * {
    box-sizing: border-box; }
  body.modal-opened .modal {
    opacity: 1;
    visibility: visible; }

a {
  text-decoration: none;
  color: inherit; }
  a[href] img {
    transition: 200ms ease-in-out; }
  a[href]:hover img {
    opacity: 0.7 !important; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: unset;
  font-size: unset; }

.arrow-to-top {
  position: fixed;
  bottom: 2vw;
  right: 2vw;
  width: 2vw;
  height: 2vw;
  border: 1px solid #000;
  border-radius: 50%;
  background-image: url(/images/svg/arrow_up_black.svg);
  background-size: 1vw 1vw;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: 300ms;
  cursor: pointer; }
  @media screen and (max-width: 768px) {
    .arrow-to-top {
      bottom: 20px;
      right: 20px;
      width: 30px;
      height: 30px;
      background-size: 20px 20px; } }
  .arrow-to-top.active {
    opacity: 1;
    visibility: visible; }

.block-gallery-grid-1 .img-view,
.block-gallery-grid-2 .img-view,
.block-gallery-grid-3 .img-view {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .block-gallery-grid-1 .img-view.big-image.error-image,
  .block-gallery-grid-2 .img-view.big-image.error-image,
  .block-gallery-grid-3 .img-view.big-image.error-image {
    opacity: 0; }

.container-blocks {
  margin-top: calc(var(--menu-heigth) + 30px);
  background: #fff;
  z-index: 1;
  position: relative;
  margin-bottom: 250px; }
  .container-blocks:first-child {
    transform: none; }
  @media screen and (min-width: 768px) {
    .container-blocks > .block:first-child {
      padding-top: 0; }
      .container-blocks > .block:first-child.block-image-text__block-image-text-3 .container-blocks > .block:first-child.block-content__block-content-2,
      .container-blocks > .block:first-child.block-content__block-content-1 .container-blocks > .block:first-child.block-content__block-content-3, .container-blocks > .block:first-child.block-image-text__block-image-text-20, .container-blocks > .block:first-child.block-image-text__block-image-text-21, .container-blocks > .block:first-child.block-image-text__block-image-text-22, .container-blocks > .block:first-child.block-portfolio__block-portfolio-1, .container-blocks > .block:first-child.block-portfolio__block-portfolio-2, .container-blocks > .block:first-child.block-image__block-image-3, .container-blocks > .block:first-child.block-gallery-grid__block-gallery-grid-1, .container-blocks > .block:first-child.block-gallery-grid__block-gallery-grid-2, .container-blocks > .block:first-child.block-gallery-grid__block-gallery-grid-4, .container-blocks > .block:first-child.block-content__block-content-4, .container-blocks > .block:first-child.container-block__slider, .container-blocks > .block:first-child.block-content__block-content-7 {
        padding-top: 0; }
        .container-blocks > .block:first-child.block-image-text__block-image-text-3 .container-blocks > .block:first-child.block-content__block-content-2 > div,
        .container-blocks > .block:first-child.block-content__block-content-1 .container-blocks > .block:first-child.block-content__block-content-3 > div, .container-blocks > .block:first-child.block-image-text__block-image-text-20 > div, .container-blocks > .block:first-child.block-image-text__block-image-text-21 > div, .container-blocks > .block:first-child.block-image-text__block-image-text-22 > div, .container-blocks > .block:first-child.block-portfolio__block-portfolio-1 > div, .container-blocks > .block:first-child.block-portfolio__block-portfolio-2 > div, .container-blocks > .block:first-child.block-image__block-image-3 > div, .container-blocks > .block:first-child.block-gallery-grid__block-gallery-grid-1 > div, .container-blocks > .block:first-child.block-gallery-grid__block-gallery-grid-2 > div, .container-blocks > .block:first-child.block-gallery-grid__block-gallery-grid-4 > div, .container-blocks > .block:first-child.block-content__block-content-4 > div, .container-blocks > .block:first-child.container-block__slider > div, .container-blocks > .block:first-child.block-content__block-content-7 > div {
          padding-top: 0; } }
  @media screen and (max-width: 767px) {
    .container-blocks {
      transition: margin-top 0.5s;
      margin-top: var(--menu-heigth); }
      .container-blocks > .block:first-child {
        padding-top: 0; } }

img.will-animate {
  transform: translateY(70px); }

.will-animate {
  opacity: 0;
  transition: opacity 0.5s ease-in, transform 1s cubic-bezier(0.29, 0.46, 0.16, 0.98), -webkit-transform 1s cubic-bezier(0.29, 0.46, 0.16, 0.98);
  transform: translateY(110px); }
  .will-animate.in-view {
    transform: translateY(0px);
    opacity: 1; }

.blocksAnimation-no-animation .will-animate {
  opacity: 1;
  transition: none;
  transform: none; }

.primary-title {
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 1.35714px;
  font-weight: bold;
  overflow-wrap: anywhere; }

.primary-text {
  font-weight: 300;
  font-size: 22px;
  line-height: 36px; }

.primary-padding {
  padding: 30px 20px; }
  @media screen and (min-width: 992px) {
    .primary-padding {
      padding: 30px 50px; } }
  @media screen and (min-width: 1200px) {
    .primary-padding {
      padding: 70px 90px; } }
  @media screen and (min-width: 1620px) {
    .primary-padding {
      padding: 70px 0; } }

.error-image {
  border: 1px solid #eee;
  object-fit: scale-down !important; }
  .error-image.img {
    width: 100%;
    height: 100%;
    padding: 20%; }

.fullheight-block {
  min-height: calc(100vh - var(--menu-heigth));
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0; }
  .fullheight-block.block-content__block-content-3 {
    justify-content: flex-start; }
  .fullheight-block.block-content__block-content-1, .fullheight-block.block-content__block-content-2, .fullheight-block.block-content__block-content-4, .fullheight-block.block-content__block-content-7, .fullheight-block.block-video__block-video-1, .fullheight-block.block-video__block-video-2, .fullheight-block.block-image__block-image-3, .fullheight-block.block-image-text__block-image-text-3, .fullheight-block.block-image-text__block-image-text-20, .fullheight-block.block-image-text__block-image-text-21, .fullheight-block.block-image-text__block-image-text-22 {
    height: calc(100vh - var(--menu-heigth)); }
  .fullheight-block.block-gallery-grid__block-gallery-grid-3 .wrapper {
    width: 100%; }
  .fullheight-block .block-image-3,
  .fullheight-block .block-image-text-3,
  .fullheight-block .block-image-text-20,
  .fullheight-block .block-image-text-21,
  .fullheight-block .block-image-text-22 {
    padding: 0; }
    .fullheight-block .block-image-3,
    .fullheight-block .block-image-3 .image-block-container__item,
    .fullheight-block .block-image-3 .image-block-container__item-image,
    .fullheight-block .block-image-3 img,
    .fullheight-block .block-image-text-3,
    .fullheight-block .block-image-text-3 .image-block-container__item,
    .fullheight-block .block-image-text-3 .image-block-container__item-image,
    .fullheight-block .block-image-text-3 img,
    .fullheight-block .block-image-text-20,
    .fullheight-block .block-image-text-20 .image-block-container__item,
    .fullheight-block .block-image-text-20 .image-block-container__item-image,
    .fullheight-block .block-image-text-20 img,
    .fullheight-block .block-image-text-21,
    .fullheight-block .block-image-text-21 .image-block-container__item,
    .fullheight-block .block-image-text-21 .image-block-container__item-image,
    .fullheight-block .block-image-text-21 img,
    .fullheight-block .block-image-text-22,
    .fullheight-block .block-image-text-22 .image-block-container__item,
    .fullheight-block .block-image-text-22 .image-block-container__item-image,
    .fullheight-block .block-image-text-22 img {
      height: 100%; }
  .fullheight-block .block-content-1,
  .fullheight-block .block-content-2 {
    height: 100%; }
  .fullheight-block .block-video-1,
  .fullheight-block .block-video-2 {
    height: 100%;
    width: 100%; }
    .fullheight-block .block-video-1 .media-wrapper,
    .fullheight-block .block-video-1 .media-container,
    .fullheight-block .block-video-2 .media-wrapper,
    .fullheight-block .block-video-2 .media-container {
      height: 100%; }
  .fullheight-block .block-pricelist-3 {
    flex: 1;
    display: flex;
    align-items: center; }
  .fullheight-block .block-image-text-23,
  .fullheight-block .block-image-text-24,
  .fullheight-block .block-image-text-25,
  .fullheight-block .block-image-text-26 {
    flex: 1;
    width: 100%; }

.af-container {
  font-family: inherit;
  overflow: hidden; }

[autoFitText] {
  max-width: 100%; }
