
:root {
    --swiper-theme-color: #007aff;
  }
  .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
  }
  .swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
  }
  .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
  }
  .swiper-container-android .swiper-slide,
  .swiper-wrapper {
    transform: translate3d(0, 0, 0);
  }
  .swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
  }
  .swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
  }
  .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
  }
  .swiper-slide-invisible-blank {
    visibility: hidden;
  }
  .swiper-container-autoheight,
  .swiper-container-autoheight .swiper-slide {
    height: auto;
  }
  .swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
  }
  .swiper-container-3d {
    perspective: 1200px;
  }
  .swiper-container-3d .swiper-cube-shadow,
  .swiper-container-3d .swiper-slide,
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d;
  }
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(
      to left,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
  }
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
  }
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(
      to top,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
  }
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0)
    );
  }
  .swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
  }
  .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
  }
  .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
  }
  :root {
    --swiper-navigation-size: 44px;
  }
  .swiper-button-next,
  .swiper-button-prev {
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .swiper-button-next.swiper-button-disabled,
  .swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-family: swiper-icons;
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
  }
  .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
  }
  .swiper-button-prev:after,
  .swiper-container-rtl .swiper-button-next:after {
    content: "prev";
  }
  .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
  }
  .swiper-button-next:after,
  .swiper-container-rtl .swiper-button-prev:after {
    content: "next";
  }
  .swiper-button-next.swiper-button-white,
  .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff;
  }
  .swiper-button-next.swiper-button-black,
  .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000;
  }
  .swiper-button-lock {
    display: none;
  }
  .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
  }
  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-container-horizontal > .swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
  }
  .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
  }
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
  }
  .swiper-pagination-bullet-active {
    opacity: 1;
  }
  .swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
  .swiper-container-vertical
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
  }
  .swiper-container-vertical
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
  }
  .swiper-container-vertical
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet {
    display: inline-block;
    transition: 0.2s transform, 0.2s top;
  }
  .swiper-container-horizontal
    > .swiper-pagination-bullets
    .swiper-pagination-bullet {
    margin: 0 4px;
  }
  .swiper-container-horizontal
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
  }
  .swiper-container-horizontal
    > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s left;
  }
  .swiper-container-horizontal.swiper-container-rtl
    > .swiper-pagination-bullets-dynamic
    .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s right;
  }
  .swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
  }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-container-rtl
    .swiper-pagination-progressbar
    .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-container-horizontal > .swiper-pagination-progressbar,
  .swiper-container-vertical
    > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
  }
  .swiper-container-horizontal
    > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
  .swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
  }
  .swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
  }
  .swiper-pagination-black {
    --swiper-pagination-color: #000000;
  }
  .swiper-pagination-lock {
    display: none;
  }
  .swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
  }
  .swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
  }
  .swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
  }
  .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
  }
  .swiper-scrollbar-cursor-drag {
    cursor: move;
  }
  .swiper-scrollbar-lock {
    display: none;
  }
  .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .swiper-zoom-container > canvas,
  .swiper-zoom-container > img,
  .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
  .swiper-slide-zoomed {
    cursor: move;
  }
  .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border-radius: 50%;
    border-top-color: transparent;
  }
  .swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
  }
  .swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
  }
  @keyframes "swiper-preloader-spin" {
    100% {
      transform: rotate(360deg);
    }
  }
  .swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
  }
  .swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
  }
  .swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
  }
  .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
  }
  .swiper-container-fade .swiper-slide-active,
  .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-container-cube {
    overflow: visible;
  }
  .swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
  }
  .swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
  }
  .swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-container-cube .swiper-slide-active,
  .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-container-cube .swiper-slide-active,
  .swiper-container-cube .swiper-slide-next,
  .swiper-container-cube .swiper-slide-next + .swiper-slide,
  .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }
  .swiper-container-cube .swiper-slide-shadow-bottom,
  .swiper-container-cube .swiper-slide-shadow-left,
  .swiper-container-cube .swiper-slide-shadow-right,
  .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
  }
  .swiper-container-flip {
    overflow: visible;
  }
  .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
  }
  .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
  }
  .swiper-container-flip .swiper-slide-active,
  .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
  }
  .swiper-container-flip .swiper-slide-shadow-bottom,
  .swiper-container-flip .swiper-slide-shadow-left,
  .swiper-container-flip .swiper-slide-shadow-right,
  .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  *,
  ::after,
  ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  html {
    font-family: sans-serif;
    line-height: 1.15;
  }
  article,
  aside,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  nav,
  section {
    display: block;
  }
  body {
    margin: 0;
    text-align: left;
  }
  [tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  p {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
  }
  dl,
  ol,
  ul {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  ol ol,
  ol ul,
  ul ol,
  ul ul {
    margin-bottom: 0;
  }
  figure {
    margin: 0 0 1rem;
  }
  img {
    vertical-align: middle;
    border-style: none;
  }
  svg {
    overflow: hidden;
    vertical-align: middle;
  }
  label {
    display: inline-block;
    margin-bottom: 0.5rem;
  }
  button {
    border-radius: 0;
  }
  button:focus:not(:focus-visible) {
    outline: 0;
  }
  button,
  input {
    overflow: visible;
  }
  button,
  select {
    text-transform: none;
  }
  [role="button"] {
    cursor: pointer;
  }
  select {
    word-wrap: normal;
  }
  [type="button"],
  [type="reset"],
  [type="submit"],
  button {
    -webkit-appearance: button;
  }
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner,
  button::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }
  input[type="checkbox"],
  input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
  textarea {
    overflow: auto;
    resize: vertical;
  }
  fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
  }
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  [type="search"] {
    -webkit-appearance: none;
  }
  [hidden] {
    display: none !important;
  }
  .container {
    margin: 0 auto;
    padding: 0 20px;
  }
  .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .col,
  .col-1,
  .col-10,
  .col-11,
  .col-12,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-auto,
  .col-lg,
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-auto,
  .col-md,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-auto,
  .col-sm,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-auto,
  .col-xl,
  .col-xl-1,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  @media (min-width: 576px) {
    .container,
    .container-sm {
      max-width: 540px;
    }
    .col-sm {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }
    .col-sm-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }
    .col-sm-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
      max-width: 8.33333%;
    }
    .col-sm-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
    }
    .col-sm-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%;
    }
    .col-sm-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%;
    }
    .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-sm-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 58.33333%;
    }
    .col-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
    }
    .col-sm-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-sm-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
    }
    .col-sm-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
    }
    .col-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  @media (min-width: 768px) {
    .container,
    .container-md,
    .container-sm {
      max-width: 720px;
    }
    .col-md {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }
    .col-md-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }
    .col-md-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
      max-width: 8.33333%;
    }
    .col-md-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
    }
    .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%;
    }
    .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%;
    }
    .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 58.33333%;
    }
    .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
    }
    .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-md-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
    }
    .col-md-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
    }
    .col-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  @media (min-width: 992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
      max-width: 960px;
    }
    .col-lg {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }
    .col-lg-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }
    .col-lg-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
      max-width: 8.33333%;
    }
    .col-lg-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
    }
    .col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%;
    }
    .col-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%;
    }
    .col-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 58.33333%;
    }
    .col-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
    }
    .col-lg-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-lg-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
    }
    .col-lg-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
    }
    .col-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  @media (min-width: 1200px) {
    .container {
      max-width: 1420px !important;
    }
    .col-xl {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }
    .col-xl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }
    .col-xl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
      max-width: 8.33333%;
    }
    .col-xl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
      max-width: 16.66667%;
    }
    .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-xl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%;
    }
    .col-xl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
      max-width: 41.66667%;
    }
    .col-xl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }
    .col-xl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
      max-width: 58.33333%;
    }
    .col-xl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
      max-width: 66.66667%;
    }
    .col-xl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }
    .col-xl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
      max-width: 83.33333%;
    }
    .col-xl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
      max-width: 91.66667%;
    }
    .col-xl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .dropdown,
  .dropleft,
  .dropright,
  .dropup {
    position: relative;
  }
  .dropdown-toggle {
    white-space: nowrap;
  }
  .dropdown-menu {
    margin-top: 10px;
    position: absolute;
    z-index: 1000;
    float: left;
    text-align: left;
    list-style: none;
  }
  .justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .d-none {
    display: none !important;
  }
  @media (min-width: 768px) {
    .d-md-block {
      display: block !important;
    }
  }
  @media (min-width: 992px) {
    .d-lg-block {
      display: block !important;
    }
    .d-lg-none {
      display: none !important;
    }
  }
  .text-center {
    text-align: center !important;
  }
  .btn {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .btn:hover {
    color: #212529;
    text-decoration: none;
  }
  .btn.focus,
  .btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  }
  a.btn.disabled,
  fieldset:disabled a.btn {
    pointer-events: none;
  }
  .btn-green .btn__promo-bottom {
    color: #fff;
  }
  .button {
    padding: 12px 50px;
    background: #6c89ab;
    border-radius: 5px;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    display: inline-block;
    border: 1px solid transparent;
    -webkit-transition: 0.3s background;
    transition: 0.3s background;
  }
  @media (min-width: 768px) {
    .button {
      padding: 15px 50px;
      font-size: 18px;
    }
  }
  .button:hover {
    color: #8ba4b4;
    background: #fff;
    border: 1px solid #8ba4b4;
  }
  .button__light {
    background: #fff;
    color: #2f353a;
  }
  .button__light:hover {
    color: #fff;
    background: #8ba4b4;
    border: 1px solid #fff;
  }
  .button__light_br-none {
    border-radius: 0;
  }
  .button__light_border {
    background: #fff;
    color: #575d61 !important;
    border: 1px solid #575d61;
  }
  .button__light_border:hover {
    color: #fff !important;
    background: #575d61;
    border: 1px solid #fff;
  }
  .button__gray {
    background: #edecee;
    border: 1px solid #575d61;
    color: #575d61;
  }
  .button__gray:hover {
    background: #575d61;
    color: #fff;
  }
  .button__light-gray {
    background: #f4f5f6;
    border: 1px solid #575d61;
    color: #575d61;
  }
  .button__light-gray:hover {
    background: #575d61;
    color: #fff;
  }
  .button__green-opacity {
    background: rgba(122, 138, 106, 0.5);
  }
  .button__blue-opacity {
    background: #61aeb8;
    opacity: 50;
  }
  .button__blue-dark {
    background: rgba(83, 137, 146, 0.7);
    border-radius: 0;
  }
  .button__blue-gray-opacity {
    background: rgba(84, 125, 140, 0.5);
  }
  .button__light-orange-opacity {
    background: #fbb695;
  }
  .button__orange {
    background: rgba(214, 157, 87, 0.7);
  }
  .button__orange:hover {
    border: 1px solid #d69d57;
    color: #d69d57;
  }
  .button__gray-dark {
    background: #2D5788;
  }
  .button__gray-dark:hover {
    background: 0 0;
    border: 1px solid #fff;
    color: #fff;
  }
  .button__gray-pink {
    background: #797981;
  }
  .button__gray-pink:hover {
    background: #fff;
    color: #5a6865;
    border: 1px solid transparent;
  }
  .button__khaki {
    background: rgba(90, 104, 101, 0.7);
  }
  .button__khaki:hover {
    border: 1px solid #5a6865;
    color: #5a6865;
  }
  .button__light-khaki {
    background: #8c9992;
    border-radius: 0;
  }
  .button__light-khaki:hover {
    border: 1px solid #8c9992;
    color: #8c9992;
  }
  .button__light-brown {
    background: rgba(179, 163, 135, 0.6);
  }
  .button__light-brown:hover {
    border: 1px solid #b3a38799;
    color: #b3a38799;
  }
  .button__dirty-orange {
    background: #deb299;
  }
  .button__dirty-orange:hover {
    border: 1px solid #deb299;
    color: #deb299;
  }
  .radio-circle {
    height: 18px;
    width: 18px;
    display: inline-block;
    border-radius: 50%;
    border: #575d61 solid 1px;
    vertical-align: baseline;
    padding: 3px;
    background-clip: content-box;
  }
  .radio-hide:checked + .radio-circle {
    border-color: #2D5788;
    background-color: #2D5788;
  }
  .radio-hide {
    display: none;
  }
  .figure-webp {
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: calc(100% * 1);
  }
  .picture-webp {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .picture-webp img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  figure {
    margin: 0;
  }
  .accordion {
    width: 100%;
    border: none;
  }
  .accordion__text {
    -webkit-transition: 0.6s;
    transition: 0.6s;
    max-height: 0;
    overflow: hidden;
    padding-left: 40px;
    margin: 0;
    padding-top: 12px;
  }
  @media (min-width: 768px) {
    .accordion__text {
      padding-top: 0;
    }
  }
  .accordion__title {
    font-size: 20px;
    padding: 0 0 0 50px;
    margin: 0;
    cursor: pointer;
    position: relative;
  }
  @media (min-width: 768px) {
    .accordion__title {
      font-size: 24px;
      padding: 20px 0 16px 40px;
    }
  }
  .accordion__title::before {
    content: "+";
    font-size: 55px;
    width: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in;
    transition: -webkit-transform 0.3s ease-in;
    transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
  }
  @media (min-width: 768px) {
    .accordion__title::before {
      bottom: 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  .is-open .accordion__title::before {
    content: "-";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .accordion__item {
    max-width: 955px;
  }
  .accordion__item.is-open {
    padding-bottom: 24px;
  }
  @media (min-width: 768px) {
    .accordion__item.is-open {
      padding-bottom: 26px;
    }
  }
  .accordion__item.is-open .accordion__text {
    max-height: 300px;
    -webkit-animation-name: fullHeight;
    animation-name: fullHeight;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
  }
  .accordion a {
    color: #2D5788;
    text-decoration: underline;
  }
  @-webkit-keyframes "fullHeight" {
    100% {
      max-height: 5000px;
    }
  }
  @keyframes "fullHeight" {
    100% {
      max-height: 5000px;
    }
  }
  .section-accordion {
    max-width: 1440px;
    margin: 0 auto;
    background: #f4f5f6;
    padding: 48px 0;
  }
  @media (min-width: 768px) {
    .section-accordion {
      padding: 118px 70px 96px;
    }
  }
  .section-accordion_light {
    background: #fff;
  }
  .section-accordion_m-size {
    padding: 0;
    margin: 0 auto 64px;
  }
  @media (min-width: 768px) {
    .section-accordion_m-size {
      padding: 0 70px;
      margin: 0 auto 110px;
    }
  }
  .section-accordion__title {
    text-align: center;
    font-size: 32px;
    margin-bottom: 32px;
  }
  @media (min-width: 768px) {
    .section-accordion__title {
      margin-bottom: 49px;
      font-size: 38px;
    }
  }
  @media (min-width: 1024px) {
    .section-accordion__title {
      font-size: 48px;
    }
  }
  .section-accordion__title.title-with-text {
    margin-bottom: 8px;
  }
  @media (min-width: 768px) {
    .section-accordion__title.title-with-text {
      margin-bottom: 12px;
    }
  }
  @media (min-width: 1024px) {
    .section-accordion__title.title-with-text {
      margin-bottom: 25px;
    }
  }
  .section-accordion .text-entered {
    text-align: center;
    font-size: 16px;
    max-width: 1200px;
    margin: 0 auto 48px;
  }
  @media (min-width: 768px) {
    .section-accordion .text-entered {
      font-size: 18px;
      margin-bottom: 55px;
    }
  }
  @media (min-width: 1024px) {
    .section-accordion .text-entered {
      margin-bottom: 38px;
    }
  }
  .section-accordion .bottom-text {
    padding-top: 32px;
    padding-left: 35px;
  }
  .section-reviews {
    padding: 65px 0 144px;
  }
  @media (min-width: 992px) {
    .section-reviews {
      padding: 112px 0;
    }
  }
  @media (min-width: 768px) {
    .section-reviews .swiper-slide {
      width: 50%;
    }
  }
  @media (min-width: 1200px) {
    .section-reviews .swiper-slide {
      width: 33.33%;
    }
  }
  .section-reviews__top {
    -webkit-box-shadow: 1px 3px 20px #2f353a1f;
    box-shadow: 1px 3px 20px #2f353a1f;
    padding: 25px 0;
    margin-bottom: 23px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media (min-width: 768px) {
    .section-reviews__top {
      margin-bottom: 40px;
    }
  }
  .section-reviews__top__item {
    text-align: center;
    padding-bottom: 15px;
    font-size: 20px;
    color: #6e777e;
    font-weight: 500;
  }
  .section-reviews__top__item_center {
    padding-bottom: 25px;
    font-size: 18px;
  }
  @media (min-width: 992px) {
    .section-reviews__top__item_center {
      font-size: 16px;
    }
  }
  @media (min-width: 1280px) {
    .section-reviews__top__item_center {
      font-size: 20px;
    }
  }
  .section-reviews__top__item span,
  .section-reviews__top__item strong {
    font-weight: 600;
    color: #2f353a;
  }
  @media (min-width: 992px) {
    .section-reviews__top__item {
      padding: 0;
    }
  }
  .section-reviews__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: Spectral;
    margin-bottom: 16px;
    font-size: 24px;
  }
  .section-reviews__title strong {
    padding-bottom: 4px;
  }
  @media (min-width: 768px) {
    .section-reviews__title {
      display: block;
    }
  }
  .section-reviews__bottom {
    position: relative;
  }
  .section-reviews__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    min-height: 265px;
  }
  @media (min-width: 992px) {
    .section-reviews__slide {
      max-width: 280px;
    }
  }
  .section-reviews__time {
    margin-top: auto;
    margin-bottom: 0;
  }
  .section-reviews .swiper-container {
    margin: 0 auto;
  }
  @media (min-width: 992px) {
    .section-reviews .swiper-container {
      padding: 0 100px;
    }
  }
  .section-reviews .swiper-button-next,
  .section-reviews .swiper-button-prev {
    width: 48px;
    height: 48px;
    color: #6e777e;
    background: #fff;
    border-radius: 50px;
    -webkit-box-shadow: 1px 5px 12px #2f353a1f;
    box-shadow: 1px 5px 12px #2f353a1f;
    top: auto;
    bottom: -80px;
  }
  @media (min-width: 992px) {
    .section-reviews .swiper-button-next,
    .section-reviews .swiper-button-prev {
      top: 50%;
      width: 72px;
      height: 72px;
    }
  }
  .section-reviews .swiper-button-next::after,
  .section-reviews .swiper-button-prev::after {
    font-size: 20px;
    font-weight: 900;
  }
  @media (min-width: 992px) {
    .section-reviews .swiper-button-next::after,
    .section-reviews .swiper-button-prev::after {
      font-size: 30px;
      font-weight: 600;
    }
  }
  .section-reviews .swiper-button-next {
    right: 30%;
  }
  @media (min-width: 992px) {
    .section-reviews .swiper-button-next {
      right: 0;
    }
  }
  .section-reviews .swiper-button-prev {
    left: 30%;
  }
  @media (min-width: 992px) {
    .section-reviews .swiper-button-prev {
      left: 0;
    }
  }
  .section-transition {
    max-width: 1440px;
    margin: 0 auto;
    background: #2D5788;
    padding: 51px 25px 48px;
    text-align: center;
  }
  .section-transition .container {
    padding: 0;
  }
  @media (min-width: 768px) {
    .section-transition {
      padding: 90px 65px 80px;
    }
  }
  .section-transition__content {
    margin-bottom: 48px;
  }
  .section-transition__title {
    font-size: 32px;
    color: #fff;
    margin-bottom: 20px;
  }
  @media (min-width: 768px) {
    .section-transition__title {
      font-size: 40px;
    }
  }
  @media (min-width: 1024px) {
    .section-transition__title {
      font-size: 48px;
    }
  }
  @media (min-width: 1024px) {
    .section-transition__title_fs-40 {
      font-size: 40px;
    }
  }
  .section-transition__button {
    padding: 10px 15px;
    max-width: 230px;
    width: 100%;
    font-size: 14px;
  }
  @media (min-width: 1024px) {
    .section-transition__button {
      font-size: 18px;
    }
  }
  @media (min-width: 768px) {
    .section-transition__button_big {
      max-width: 330px;
    }
  }
  .section-transition p {
    max-width: 940px;
    margin: 0 auto;
    color: #fff;
    margin-bottom: 48px;
  }
  .section-transition_gray {
    background: #edecee;
    color: #2e3031;
  }
  .section-transition_gray h1,
  .section-transition_gray h2,
  .section-transition_gray h3,
  .section-transition_gray p {
    color: #2e3031;
  }
  @media (min-width: 768px) {
    .section-transition__text {
      font-size: 20px;
    }
  }
  .section-logos {
    max-width: 1440px;
    margin: 0 auto;
    background: #edecee;
    padding: 36px 0 28px;
    margin-bottom: 32px;
  }
  @media (min-width: 1280px) {
    .section-logos {
      padding: 40px;
    }
  }
  .section-logos_white {
    background: #fff;
    margin-bottom: 0;
  }
  .section-logos__container {
    max-width: 1376px;
    margin: 0 auto;
  }
  .section-logos__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section-logos__img {
    width: 50%;
    text-align: center;
    padding: 25px 25px 0;
  }
  .section-logos__img img {
    max-height: 34px;
  }
  @media (min-width: 768px) {
    .section-logos__img {
      width: 25%;
      padding: 0;
      margin: 0;
    }
  }
  @media (min-width: 1024px) {
    .section-logos__img {
      width: 20%;
    }
  }
  .section-logos p {
    margin-bottom: 0;
    text-align: center;
    width: 100%;
    font-size: 24px;
    font-style: italic;
  }
  @media (min-width: 768px) {
    .section-logos p {
      margin-bottom: 23px;
    }
  }
  @media (min-width: 1024px) {
    .section-logos p {
      width: 20%;
      margin: 0;
    }
  }
  .dignity {
    max-width: 1440px;
    margin: 0 auto;
    background-color: #2D5788;
    padding: 69px 15px 18px;
    color: #fff;
    margin-bottom: 32px;
  }
  @media (min-width: 992px) {
    .dignity {
      padding: 88px 32px 57px;
    }
  }
  @media (min-width: 992px) {
    .dignity_more {
      padding: 88px 32px 76px;
    }
  }
  .dignity__container {
    max-width: 1200px;
    margin: 0 auto;
  }
  .dignity__title {
    font-family: Spectral;
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin-bottom: 48px;
  }
  @media (min-width: 992px) {
    .dignity__title {
      font-size: 40px;
    }
  }
  @media (min-width: 768px) {
    .dignity__wrap {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  @media (min-width: 1024px) {
    .dignity__wrap {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
  }
  .dignity__block {
    padding: 0 50px;
    text-align: center;
    margin-bottom: 65px;
  }
  @media (min-width: 768px) {
    .dignity__block {
      width: 45%;
      padding: 0 15px;
      margin-bottom: 45px;
    }
  }
  @media (min-width: 1024px) {
    .dignity__block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 31%;
      text-align: left;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0;
    }
  }
  .dignity__img {
    width: 60px;
    height: 60px;
    margin: 0 auto 15px;
  }
  .dignity__img img {
    width: 100%;
    height: 100%;
  }
  @media (min-width: 1024px) {
    .dignity__img {
      margin-right: 32px;
      margin-top: 20px;
    }
  }
  @media (min-width: 1024px) {
    .dignity__content {
      width: calc(100% - 92px);
    }
  }
  @media (min-width: 1024px) {
    .dignity__content_small p {
      max-width: 205px;
    }
  }
  .dignity h3 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 5px;
    line-height: 1.3;
  }
  @media (min-width: 992px) {
    .dignity h3 {
      font-size: 24px;
    }
  }
  @media (min-width: 1200px) {
    .dignity h3 {
      font-size: 20px;
    }
  }
  @media (min-width: 1360px) {
    .dignity h3 {
      font-size: 24px;
    }
  }
  .dignity_blocks {
    padding: 32px 15px;
    background: 0 0;
    color: #2e3031;
    margin-bottom: 0;
  }
  @media (min-width: 992px) {
    .dignity_blocks {
      padding: 32px;
    }
  }
  .dignity_blocks h3 {
    color: #2e3031;
    font-weight: 600;
    margin-bottom: 0;
  }
  .dignity_blocks .dignity__content {
    width: 100%;
  }
  @media (min-width: 1200px) {
    .dignity_blocks .dignity__content {
      width: calc(100% - 92px);
    }
  }
  .dignity_blocks .dignity__img {
    margin: 0 auto 15px;
  }
  .dignity_blocks .dignity__container {
    max-width: 1376px;
  }
  .dignity_blocks .dignity__block {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    background: #edecee;
    padding: 33px 32px 23px;
  }
  @media (min-width: 768px) {
    .dignity_blocks .dignity__block {
      margin-bottom: 45px;
    }
  }
  @media (min-width: 1200px) {
    .dignity_blocks .dignity__block {
      margin-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: left;
      width: 32%;
    }
  }
  .dignity_p-0 {
    padding: 32px 15px 0;
  }
  @media (min-width: 992px) {
    .dignity_p-0 {
      padding: 32px;
    }
  }
  .dignity_gray {
    background-color: #edecee;
    color: #2f353a;
  }
  .dignity_gray h2,
  .dignity_gray h3 {
    color: #2f353a;
  }
  @media (min-width: 1024px) {
    .dignity__block_center {
      padding: 45px 32px 43px;
    }
  }
  @media (min-width: 1200px) {
    .dignity__block_center .dignity__img {
      margin: 0 15px 0 0;
    }
  }
  .dignity__block_center .dignity__content {
    width: auto;
  }
  @media (min-width: 1200px) {
    .dignity__block_center .dignity__content {
      max-width: 190px;
    }
  }
  .section-img {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    margin-bottom: 32px;
  }
  @media (min-width: 1360px) {
    .section-img_mb {
      margin-bottom: 112px;
    }
  }
  .section-img_size-m {
    margin: 0 15px 15px;
  }
  @media (min-width: 1360px) {
    .section-img_size-m {
      margin: 0 auto 15px;
    }
  }
  .section-img__container {
    margin: 0 auto;
    max-width: 1376px;
  }
  .section-img__block-wrap {
    position: absolute;
    width: 100%;
    max-width: 540px;
    height: 180px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  @media (min-width: 768px) {
    .section-img__block-wrap {
      height: 245px;
    }
  }
  .section-img__block {
    background: rgba(255, 255, 255, 0.85);
    text-align: center;
    padding: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 15px;
  }
  @media (min-width: 1024px) {
    .section-img__block {
      padding: 75px 20px;
    }
  }
  .section-img__title {
    text-align: center;
    font-size: 32px;
  }
  @media (min-width: 768px) {
    .section-img__title {
      font-size: 40px;
      margin-bottom: 24px;
    }
  }
  .section-img__title_small {
    font-size: 24px;
  }
  @media (min-width: 576px) {
    .section-img__title_small {
      font-size: 32px;
    }
  }
  @media (min-width: 1024px) {
    .section-img__title_small {
      font-size: 40px;
    }
  }
  @media (min-width: 1024px) {
    .section-img h1 {
      font-size: 48px;
    }
  }
  .section-img__text {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
  }
  @media (min-width: 768px) {
    .section-img__text {
      font-size: 20px;
    }
  }
  .section-img__description {
    font-size: 20px;
    padding: 0 30px;
    font-family: Spectral;
    font-style: italic;
    text-align: center !important;
    margin-top: 24px;
  }
  @media (min-width: 768px) {
    .section-img__description {
      margin-top: 38px;
    }
  }
  .section-img__img {
    margin-bottom: 24px;
  }
  @media (min-width: 1024px) {
    .section-img__img {
      margin-bottom: 32px;
    }
  }
  .section-img figure {
    padding-bottom: calc(265% / 360 * 100);
    height: 100%;
  }
  @media (min-width: 768px) {
    .section-img figure {
      padding-bottom: calc(630% / 1000 * 100);
    }
  }
  @media (min-width: 1280px) {
    .section-img figure {
      padding-bottom: calc(505% / 1440 * 100);
    }
  }
  .section-service {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 15px 64px;
  }
  @media (min-width: 768px) {
    .section-service {
      padding: 60px 15px 108px;
    }
  }
  .section-service_with-img {
    padding: 0 15px;
  }
  .section-service_with-img .section-service__cards {
    margin-bottom: 16px;
  }
  .section-service_with-img .section-service__card {
    max-width: 500px;
    margin-bottom: 16px;
    padding-bottom: 0;
  }
  @media (min-width: 768px) {
    .section-service_with-img .section-service__card {
      margin-top: 0;
      padding: 60px 0 0;
      width: 45%;
    }
  }
  @media (min-width: 1024px) {
    .section-service_with-img .section-service__card {
      width: 31%;
    }
  }
  .section-service_with-img p {
    padding: 0 15px;
  }
  @media (min-width: 1200px) {
    .section-service_with-img p {
      padding: 0;
    }
  }
  .section-service__title {
    font-size: 32px;
    font-family: Spectral;
    font-weight: 600;
    text-align: center;
  }
  @media (min-width: 768px) {
    .section-service__title {
      font-size: 42px;
      margin-bottom: 20px;
    }
  }
  @media (min-width: 1024px) {
    .section-service__title {
      font-size: 48px;
    }
  }
  .section-service__entered {
    padding: 0 15px;
    text-align: center;
    max-width: 888px;
    margin: 0 auto;
    margin-bottom: 27px;
  }
  .section-service__cards {
    margin-bottom: 32px;
  }
  @media (min-width: 768px) {
    .section-service__cards {
      margin: 56px -16px 48px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  .section-service__card {
    text-align: center;
    padding: 53px 33px 40px;
    background: #edecee;
    margin-top: 16px;
    width: 100%;
  }
  @media (min-width: 425px) {
    .section-service__card {
      max-width: 330px;
      margin: 16px auto 0;
    }
  }
  @media (min-width: 768px) {
    .section-service__card {
      padding: 60px 33px 47px;
    }
  }
  @media (min-width: 1360px) {
    .section-service__card {
      max-width: 31%;
    }
  }
  .section-service__card p {
    max-width: 264px;
    margin: 0 auto;
  }
  .section-service__img {
    position: relative;
    margin: 65px auto 0;
  }
  @media (min-width: 768px) {
    .section-service__img {
      margin: 75px auto 0;
    }
  }
  .section-service__number {
    color: #575d61;
    margin-bottom: 32px;
    font-family: "open sans";
    font-size: 56px;
    font-weight: 800;
  }
  @media (min-width: 768px) {
    .section-service__number {
      margin-bottom: 48px;
      font-size: 64px;
    }
  }
  .section-service__name-service {
    color: #deb299;
    font-size: 24px;
    font-family: Spectral;
    font-weight: 800;
    margin-bottom: 8px;
  }
  @media (min-width: 768px) {
    .section-service__name-service {
      font-size: 32px;
    }
  }
  .section-service__buttons {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section-service__buttons .button {
    padding: 15px;
    margin: 0 6px;
    width: 100%;
    max-width: 160px;
  }
  @media (min-width: 768px) {
    .section-service__buttons .button {
      max-width: 184px;
      margin: 0 8px;
    }
  }
  .section-service_big-cards {
    margin-top: 32px;
    padding-bottom: 0;
  }
  @media (min-width: 768px) {
    .section-service_big-cards {
      margin-top: 0;
      padding: 0 15px;
    }
  }
  @media (min-width: 1360px) {
    .section-service_big-cards {
      margin: 16px auto;
    }
  }
  @media (min-width: 1360px) {
    .section-service_big-cards .section-service__cards {
      margin: 0 -16px;
    }
  }
  @media (min-width: 1360px) {
    .section-service_big-cards .section-service__card {
      max-width: 437px;
      width: 31%;
      margin: 16px;
    }
  }
  .section-album {
    max-width: 1440px;
    margin: 0 auto;
    padding: 48px 15px 64px;
  }
  .section-album .swiper-container {
    overflow: unset;
  }
  @media (min-width: 768px) {
    .section-album {
      padding: 127px 15px 112px;
    }
  }
  .section-album_gray {
    background-color: #f4f5f6;
  }
  .section-album__container {
    margin: 0 auto;
    max-width: 1300px;
  }
  .section-album__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  @media (min-width: 768px) {
    .section-album__wrap-content {
      margin-bottom: 56px;
    }
  }
  @media (min-width: 768px) {
    .section-album__entered-wrap {
      margin-bottom: 48px;
    }
  }
  .section-album__block {
    color: #2f353a;
    text-decoration: none;
    width: 330px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-bottom: 40px;
  }
  @media (min-width: 576px) {
    .section-album__block {
      width: 43%;
      margin: 20px;
    }
  }
  @media (min-width: 768px) {
    .section-album__block {
      width: 30%;
    }
  }
  .section-album__block:hover .section-album__name-album {
    color: #2D5788;
  }
  .section-album__block:hover span {
    color: #2f353a;
  }
  .section-album__title {
    font-size: 32px;
    font-family: Spectral;
    font-weight: 600;
    text-align: center;
  }
  @media (min-width: 768px) {
    .section-album__title {
      font-size: 42px;
    }
  }
  @media (min-width: 1024px) {
    .section-album__title {
      font-size: 48px;
    }
  }
  .section-album__entered {
    text-align: center;
    max-width: 530px;
    margin: 0 auto;
    margin-bottom: 16px;
  }
  @media (min-width: 768px) {
    .section-album__entered {
      margin-bottom: 24px;
    }
  }
  @media (min-width: 1024px) {
    .section-album__entered {
      margin-bottom: 40px;
    }
  }
  .section-album__entered_italic {
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
  }
  .section-album__name-title {
    line-height: 1.8;
    text-align: center;
    font-family: "open sans";
    font-size: 18px;
    font-weight: 800;
    margin-top: 4px;
  }
  @media (min-width: 768px) {
    .section-album__name-title {
      margin-top: 30px;
    }
  }
  .section-album__name-title span {
    display: block;
    font-style: italic;
    font-weight: 400;
  }
  .section-album__button {
    text-align: center;
    margin-top: 20px;
  }
  @media (min-width: 768px) {
    .section-album__button {
      margin-top: 0;
    }
  }
  .section-album__button a {
    padding: 15px 38px;
  }
  .section-album .swiper-slide {
    width: 100%;
    position: relative;
    padding-bottom: 24px;
  }
  @media screen and (min-width: 450px) {
    .section-album .swiper-slide {
      width: 48%;
    }
  }
  @media (min-width: 768px) {
    .section-album .swiper-slide {
      width: 32%;
    }
  }
  @media (min-width: 1200px) {
    .section-album .swiper-slide {
      width: 23%;
    }
  }
  .section-album .swiper-slide .figure-webp {
    -webkit-box-shadow: 7px 10px 15px #4f555a38;
    box-shadow: 7px 10px 15px #4f555a38;
  }
  .section-album .swiper-wrapper {
    padding-top: 10px;
  }
  @media (min-width: 768px) {
    .section-album .swiper-wrapper {
      margin-bottom: 25px;
    }
  }
  @media screen and (min-width: 1200px) {
    .section-album .swiper-wrapper {
      -webkit-transform: none !important;
      transform: none !important;
    }
  }
  .section-album .swiperDescription-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    text-align: center;
  }
  .section-album .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #575d61;
    background-color: #fff;
    margin: 0 0.3rem;
    opacity: 1;
  }
  .section-album .swiper-pagination-bullet-active {
    background-color: #8ba4b4;
  }
  @media screen and (min-width: 1200px) {
    .section-album .swiper-pagination-bullet {
      display: none;
    }
  }
  @media (min-width: 768px) {
    .section-album_size {
      padding: 125px 3px 112px;
    }
  }
  .section-album_size .section-album__entered {
    max-width: 700px;
  }
  @media (min-width: 768px) {
    .section-album_size-t {
      padding: 0 15px 112px;
    }
  }
  .section-album_size-t .section-album__entered {
    max-width: 700px;
  }
  .section-album_size-lx {
    padding-bottom: 0;
  }
  @media (min-width: 768px) {
    .section-album_size-lx {
      padding: 80px 15px 0;
    }
  }
  .section-album_size-lx .section-album__entered {
    max-width: 980px;
  }
  .section-album_size-xxl {
    padding-bottom: 0;
  }
  @media (min-width: 768px) {
    .section-album_size-xxl {
      padding: 80px 15px 0;
    }
  }
  .section-album_size-xxl .section-album__entered {
    max-width: 1040px;
  }
  .section-album__name-album {
    margin-top: 24px;
    margin-bottom: 6px;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
  }
  @media (min-width: 768px) {
    .section-album__name-album {
      margin-top: 32px;
      margin-bottom: 4px;
      font-size: 32px;
    }
  }
  .section-album__name-album span {
    margin-top: 12px;
    font-weight: 400;
    display: block;
    font-size: 20px;
    font-style: italic;
  }
  @media (min-width: 768px) {
    .section-album__name-album span {
      margin-top: 13px;
      font-size: 24px;
    }
  }
  .section-album__price {
    text-align: center;
    font-family: "Open Sans";
    font-size: 18px;
  }
  .section-album_tree-block {
    background: #f4f5f6;
  }
  @media (min-width: 768px) {
    .section-album_tree-block {
      padding: 127px 15px 80px;
    }
  }
  .section-album_tree-block .section-album__entered {
    max-width: 850px;
    margin-bottom: 32px;
  }
  @media (min-width: 768px) {
    .section-album_tree-block .section-album__entered {
      margin-bottom: 26px;
    }
  }
  .section-album_tree-block .section-album__block {
    margin-bottom: 24px;
  }
  @media (min-width: 768px) {
    .section-album_tree-block .section-album__block {
      width: 44%;
    }
  }
  @media (min-width: 1024px) {
    .section-album_tree-block .section-album__block {
      width: 28%;
    }
  }
  @media (min-width: 768px) {
    .section-album_tree-block .section-album__title {
      font-size: 40px;
      margin-bottom: 13px;
    }
  }
  .section-album_tree-block .section-album__name-album {
    margin-bottom: 0;
  }
  @media (min-width: 768px) {
    .section-album_tree-block .section-album__name-album {
      margin-bottom: 4px;
    }
  }
  .section-album_tree-block .section-album__name-album span {
    margin-top: 5px;
  }
  @media (min-width: 768px) {
    .section-album_tree-block .section-album__name-album span {
      margin-top: 13px;
    }
  }
  .section-album .link {
    color: #2D5788;
    text-decoration: underline;
  }
  .section-album .link:hover {
    text-decoration: none;
  }
  .section-book {
    max-width: 1440px;
    margin: 0 auto;
    background-color: #f4f5f6;
    padding: 48px 15px 13px;
  }
  @media (min-width: 768px) {
    .section-book {
      padding: 118px 15px 107px;
    }
  }
  .section-book_mb {
    margin-bottom: 32px;
  }
  .section-book__container {
    max-width: 1376px;
    margin: 0 auto;
  }
  .section-book__title {
    font-size: 32px;
    font-family: Spectral;
    font-weight: 600;
    text-align: center;
    margin-bottom: 32px;
  }
  @media (min-width: 768px) {
    .section-book__title {
      font-size: 40px;
      margin-bottom: 64px;
    }
  }
  .section-book__title_mb {
    margin-bottom: 15px;
  }
  .section-book__text {
    text-align: center;
    font-size: 18px;
    padding: 0 12px;
  }
  .section-book__img {
    position: relative;
  }
  .section-book img {
    border-radius: 5px 5px 0 0;
  }
  .section-book__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section-book__wrap_more {
    margin-top: 39px;
  }
  @media (min-width: 768px) {
    .section-book__wrap_more {
      margin-top: 45px;
    }
  }
  .section-book__name-box {
    font-size: 20px;
    font-weight: 600;
    background: #fff;
    padding: 15px 20px;
    text-align: center;
    border-radius: 0 0 5px 5px;
    margin-bottom: 0;
  }
  .section-book__active {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(45, 87, 136, 0.9);
    z-index: 1;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
  }
  .section-book__active p {
    margin-bottom: 0;
    margin-right: 10px;
  }
  .section-book__block {
    width: 330px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-bottom: 40px;
  }
  @media (min-width: 576px) {
    .section-book__block {
      width: 43%;
      margin: 20px;
    }
  }
  @media (min-width: 768px) {
    .section-book__block {
      width: 33%;
    }
  }
  @media screen and (min-width: 1200px) {
    .section-book__block {
      width: 21%;
      margin: 0 20px;
    }
  }
  .section-book__block:hover {
    -webkit-box-shadow: 0 0 20px #2f353a33;
    box-shadow: 0 0 20px #2f353a33;
    border-radius: 5px;
  }
  .section-book__block:hover .section-book__active {
    opacity: 1;
    border-radius: 5px 5px 0 0;
  }
  .section-video-content {
    max-width: 1440px;
    margin: 0 auto;
    background: #2D5788;
    padding: 32px 15px 40px;
    color: #fff;
  }
  @media (min-width: 1024px) {
    .section-video-content {
      padding: 64px 15px 36px;
    }
  }
  .section-video-content__img {
    padding: 0;
  }
  .section-video-content__img .section-video-content__content {
    padding: 32px 15px 40px;
  }
  @media (min-width: 1024px) {
    .section-video-content__img .section-video-content__content {
      padding: 64px 15px 36px;
    }
  }
  .section-video-content__img .section-video-content__container {
    max-width: none;
  }
  .section-video-content__container {
    max-width: 1376px;
    margin: 0 auto;
  }
  @media (min-width: 1024px) {
    .section-video-content__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  .section-video-content__content {
    width: 90%;
  }
  @media (min-width: 1024px) {
    .section-video-content__content {
      width: 39%;
    }
  }
  .section-video-content__video {
    padding-bottom: 32px;
  }
  @media (min-width: 1024px) {
    .section-video-content__video {
      width: 48%;
      margin-right: 64px;
    }
  }
  @media (min-width: 1024px) {
    .section-video-content__images {
      width: 48%;
      margin-right: 64px;
    }
  }
  .section-video-content__title {
    font-size: 32px;
    font-family: Spectral;
    font-weight: 600;
    margin-bottom: 8px;
    color: #fff;
  }
  @media (min-width: 768px) {
    .section-video-content__title {
      font-size: 40px;
      margin-bottom: 34px;
    }
  }
  @media (min-width: 1024px) {
    .section-video-content__title {
      font-size: 48px;
    }
  }
  .section-text {
    max-width: 1440px;
    margin: 0 auto;
    background-color: #f4f5f6;
    padding: 48px 23px;
    text-align: center;
  }
  @media (min-width: 768px) {
    .section-text {
      padding: 70px 23px;
    }
  }
  @media (min-width: 1024px) {
    .section-text {
      padding: 125px 23px 112px;
    }
  }
  .section-text_light-grey {
    background: #edecee;
  }
  .section-text_light {
    background: #fcfcfc;
    padding-top: 0 !important;
  }
  .section-text_light {
    background-color: #fff;
    padding: 0 !important;
  }
  .section-text_light .section-text__container {
    padding: 48px 23px;
    max-width: 880px !important;
  }
  @media (min-width: 768px) {
    .section-text_light .section-text__container {
      padding: 70px 23px;
    }
  }
  @media (min-width: 1024px) {
    .section-text_light .section-text__container {
      padding: 80px 23px 112px;
    }
  }
  .section-text_size-s {
    padding: 61px 16px;
  }
  @media (min-width: 1024px) {
    .section-text_size-s {
      padding: 125px 23px 112px;
    }
  }
  .section-text__container {
    max-width: 880px;
    margin: 0 auto;
  }
  .section-text__container_max {
    max-width: 1050px;
  }
  .section-text__container_middle {
    max-width: 985px;
  }
  .section-text__title {
    line-height: 3.5rem;
    font-size: 32px;
    font-family: Spectral;
    font-weight: 600;
    margin-bottom: 24px;
    line-height: 1.3;
  }
  @media (min-width: 768px) {
    .section-text__title {
      font-size: 42px;
      margin-bottom: 28px;
    }
  }
  @media (min-width: 1024px) {
    .section-text__title {
      font-size: 48px;
    }
  }
  .section-text__sub-title {
    font-size: 18px;
    font-family: "Open Sans";
  }
  .section-text__tx {
    font-size: 16px;
  }
  .section-text__tx span {
    font-weight: 600;
  }
  .section-text p {
    margin-bottom: 1.3rem;
  }
  .section-text__content a {
    text-decoration: underline;
    color: #2D5788;
  }
  @media (min-width: 1024px) {
    .section-text_entered {
      padding: 70px 23px 50px;
    }
  }
  .section-text_entered .section-text__container {
    max-width: 1000px;
  }
  @media (min-width: 768px) {
    .section-text_entered .section-text__content {
      font-size: 18px;
    }
  }
  .section-text_padding {
    padding: 32px 22px 15px;
  }
  @media (min-width: 1024px) {
    .section-text_padding p {
      font-size: 18px;
    }
  }
  .section-text_m-padding {
    padding: 32px 22px 15px;
  }
  @media (min-width: 1024px) {
    .section-text_m-padding {
      padding: 70px 20px 112px;
    }
  }
  .section-text_big-container {
    max-width: 1030px;
  }
  .section-text_middle-container {
    max-width: 990px;
  }
  .section-text_mini-container {
    max-width: 600px;
    padding: 30px 0 30px;
  }
  .section-text .swiper-pagination-bullet {
    background: #8ba4b4;
    width: 12px;
    height: 12px;
    margin: 24px 4px 40px !important;
  }
  @media (min-width: 768px) {
    .section-text .swiper-pagination-bullet {
      width: 20px;
      height: 20px;
      margin: 48px 8px 64px !important;
    }
  }
  .section-text .swiper-button-next,
  .section-text .swiper-button-prev {
    display: none;
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    -webkit-box-shadow: 1px 5px 12px #2f353a1f;
    box-shadow: 1px 5px 12px #2f353a1f;
    top: 43%;
  }
  @media (min-width: 768px) {
    .section-text .swiper-button-next,
    .section-text .swiper-button-prev {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .section-text .swiper-button-next:after,
  .section-text .swiper-button-prev:after,
  .section-text .swiper-container-rtl .swiper-button-next:after,
  .section-text .swiper-container-rtl .swiper-button-prev:after {
    content: "";
  }
  .section-text .swiper-slide {
    max-height: 540px;
    overflow: hidden;
  }
  .section-text .swiper-slide .figure-webp {
    max-width: 1040px;
    margin: 0 auto;
  }
  .section-text .text-entered {
    margin-bottom: 40px;
  }
  @media (min-width: 768px) {
    .section-text .text-entered {
      margin-bottom: 56px;
    }
  }
  body.overflow {
    overflow: hidden;
  }
  body.overflow header {
    position: fixed;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .section-photobooks {
    padding: 35px 16px;
  }
  @media (min-width: 1024px) {
    .section-photobooks {
      padding: 80px 16px 21px;
    }
  }
  .section-photobooks__wrap {
    max-width: 1256px;
    margin: 0 auto;
  }
  @media (min-width: 1024px) {
    .section-photobooks__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .section-photobooks__button {
    text-align: center;
  }
  @media (min-width: 1024px) {
    .section-photobooks__button {
      display: none;
    }
  }
  .section-photobooks__button_apply {
    text-align: center;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    padding: 20px 30px;
    background: #fff;
    right: 0;
    margin: 0 auto;
    height: auto;
    border-top: 2px solid #dfdfdf;
  }
  .section-photobooks__title {
    font-size: 24px;
    text-align: center;
    font-weight: 600;
  }
  @media (min-width: 768px) {
    .section-photobooks__title {
      text-align: left;
    }
  }
  .section-photobooks__sidebar {
    display: none;
  }
  @media (min-width: 1024px) {
    .section-photobooks__sidebar {
      display: block;
      width: 290px;
      margin-right: 40px;
    }
  }
  .section-photobooks__sidebar.open {
    display: block;
    background: #fff;
    padding: 75px 0 0;
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: auto;
    top: 0;
    left: 0;
  }
  .section-photobooks__sidebar.open .photobook__radio__container {
    margin-bottom: 0;
  }
  .section-photobooks__sidebar.open .section-photobooks__sidebar-wrap {
    padding: 10px 20px 0;
  }
  .section-photobooks__sidebar .close-filter {
    top: 95px;
    right: 24px;
    display: block;
  }
  @media (min-width: 1024px) {
    .section-photobooks__sidebar .close-filter {
      display: none;
    }
  }
  .section-photobooks__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    white-space: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 20px;
  }
  @media (min-width: 1024px) {
    .section-photobooks__list {
      display: block;
    }
  }
  .section-photobooks__item {
    display: block;
    margin: 0 10px;
  }
  .section-photobooks__item a {
    display: block;
    font-size: 14px;
    color: #2e3031;
  }
  .section-photobooks__item a:hover {
    color: #2D5788;
  }
  @media (min-width: 768px) {
    .section-photobooks__item a {
      font-size: 18px;
      padding: 16px 0;
    }
  }
  .section-photobooks__blocks {
    padding: 30px 0;
    margin: 0 -15px;
  }
  @media (min-width: 576px) {
    .section-photobooks__blocks {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  @media (min-width: 1024px) {
    .section-photobooks__blocks {
      width: calc(100% - 290px);
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
  }
  @media (min-width: 1024px) {
    .section-photobooks__blocks_more {
      width: auto;
      margin: 0 auto;
    }
  }
  .section-photobooks__block {
    display: block;
    margin-bottom: 40px;
    text-align: center;
    font-size: 18px;
    margin: 0 15px 40px;
  }
  .section-photobooks__block:hover .section-photobooks__name-album {
    color: #2D5788;
  }
  @media (min-width: 576px) {
    .section-photobooks__block {
      width: 45%;
      margin: 0 auto 40px;
    }
  }
  @media (min-width: 768px) {
    .section-photobooks__block {
      text-align: left;
      margin: 0 15px 40px;
    }
  }
  @media (min-width: 1200px) {
    .section-photobooks__block {
      width: 29.5%;
    }
  }
  @media (min-width: 576px) {
    .section-photobooks__block_more {
      width: 45%;
      margin: 0 auto 40px;
    }
  }
  @media (min-width: 768px) {
    .section-photobooks__block_more {
      width: 29.5%;
      text-align: left;
      margin: 0 15px 40px;
    }
  }
  @media (min-width: 1200px) {
    .section-photobooks__block_more {
      width: 22%;
    }
  }
  .section-photobooks__name-album {
    font-weight: 600;
    font-size: 18px;
    font-family: "Open Sans";
    line-height: 1.5;
    margin-bottom: 7px;
    margin-top: 20px;
  }
  .section-photobooks__price {
    color: #2e3031;
  }
  .login {
    position: relative;
  }
  .login__content {
    width: 620px;
    height: 420px;
    padding: 16px;
    margin: 0 auto;
    background: #fff;
  }
  .modal {
    display: none;
    position: fixed;
    z-index: 1001;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(47, 53, 58, 0.7);
  }
  .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700;
  }
  .close:focus,
  .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }
  .section-img-text {
    margin-bottom: 24px;
  }
  @media (min-width: 768px) {
    .section-img-text {
      margin-bottom: 32px;
    }
  }
  .section-img-text__container {
    max-width: 1376px;
    margin: 0 auto;
  }
  @media (min-width: 768px) {
    .section-img-text__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
  }
  @media (min-width: 1360px) {
    .section-img-text__wrap {
      margin: 0 -16px;
    }
  }
  @media (min-width: 768px) {
    .section-img-text__wrap_order .section-img-text__img {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
  }
  .section-img-text__content-wrap {
    margin: 0 auto;
  }
  .section-img-text__content-wrap p {
    max-width: 360px;
  }
  .section-img-text__content {
    max-height: 631px;
    overflow: hidden;
    background-color: #edecee;
    padding: 40px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 32px 16px;
  }
  @media (min-width: 768px) {
    .section-img-text__content {
      width: 48%;
      margin: 16px;
      height: 100vh;
    }
  }
  @media (min-width: 992px) {
    .section-img-text__content {
      padding: 70px 9%;
    }
  }
  @media (min-width: 992px) {
    .section-img-text__content_small {
      padding: 70px 2%;
    }
  }
  .section-img-text__content p {
    max-width: 360px;
  }
  @media (min-width: 992px) {
    .section-img-text__content p {
      font-size: 18px;
      line-height: 1.5;
      margin-bottom: 0;
    }
  }
  .section-img-text__img {
    background-color: #edecee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 32px 16px;
  }
  .section-img-text__img figure {
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: calc(278% / 360 * 100);
  }
  @media (min-width: 992px) {
    .section-img-text__img figure {
      padding-bottom: calc(630% / 880 * 100);
    }
  }
  @media (min-width: 1280px) {
    .section-img-text__img figure {
      padding-bottom: calc(505% / 880 * 100);
    }
  }
  @media (min-width: 768px) {
    .section-img-text__img {
      max-height: 631px;
      height: 100vh;
      width: 48%;
      margin: 16px;
    }
  }
  .section-img-text__title {
    font-size: 32px;
  }
  @media (min-width: 992px) {
    .section-img-text__title {
      font-size: 30px;
      margin-bottom: 24px;
    }
  }
  @media (min-width: 1280px) {
    .section-img-text__title {
      font-size: 40px;
    }
  }
  .section-img-text__button {
    margin-top: 30px;
  }
  @media (min-width: 992px) {
    .section-img-text_wrapper .section-img-text__content {
      padding: 70px 6.5%;
    }
  }
  .section-img-text_wrapper .section-img-text__content p {
    max-width: 550px;
  }
  .discount {
    margin-bottom: 64px;
  }
  @media (min-width: 992px) {
    .discount {
      margin-bottom: 110px;
    }
  }
  .discount__wrap {
    max-width: 1376px;
    margin: 0 auto;
    background: #edecee;
  }
  @media (min-width: 992px) {
    .discount__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  .discount__title {
    font-family: Spectral;
    font-size: 32px;
    margin-bottom: 12px;
  }
  @media (min-width: 768px) {
    .discount__title {
      font-size: 40px;
      margin-bottom: 25px;
    }
  }
  @media (min-width: 992px) {
    .discount__title {
      font-size: 48px;
    }
  }
  .discount__img {
    position: relative;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
  }
  .discount__img::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.15;
  }
  @media (min-width: 992px) {
    .discount__img {
      width: 50%;
    }
  }
  .discount__content {
    padding: 48px 20px 0;
    width: 100%;
    text-align: center;
    max-width: 570px;
    margin: 0 auto;
  }
  @media (min-width: 992px) {
    .discount__content {
      width: 50%;
      max-width: 630px;
    }
  }
  .discount__wrap-content {
    max-width: 520px;
    margin: 0 auto;
  }
  .discount__ad {
    -webkit-clip-path: polygon(0 0, 100% 0, 95% 50%, 100% 100%, 0 100%, 5% 50%);
    clip-path: polygon(0 0, 100% 0, 95% 50%, 100% 100%, 0 100%, 5% 50%);
    background: #8ba4b4;
    color: #fff;
    padding: 12px 30px;
    margin-bottom: 32px;
  }
  .discount__ad h2 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 0;
  }
  @media (min-width: 992px) {
    .discount__ad h2 {
      font-size: 32px;
    }
  }
  .discount__ad p {
    margin-bottom: 0;
  }
  .discount__size-s {
    margin: 0;
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 24px;
    line-height: 1.4;
  }
  @media (min-width: 992px) {
    .discount__size-s {
      padding-top: 32px;
    }
  }
  .discount__size-m {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    padding-top: 55px;
    padding-bottom: 24px;
    line-height: 1.4;
  }
  @media (min-width: 992px) {
    .discount__size-m {
      padding-top: 72px;
    }
  }
  .discount__size-l {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    font-family: Spectral;
    padding-bottom: 64px;
  }
  @media (min-width: 768px) {
    .discount__size-l {
      font-size: 32px;
    }
  }
  @media (min-width: 992px) {
    .discount__size-l {
      padding-bottom: 16%;
    }
  }
  .discount__form {
    padding-bottom: 48px;
  }
  @media (min-width: 768px) {
    .discount__form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 56px;
    }
  }
  .discount__form .form-control {
    padding: 25px 10px;
    border: 1px solid #70707080;
    margin-bottom: 16px;
    font-size: 12px;
    font-family: "Open Sans";
    font-weight: 300;
    text-align: center;
  }
  @media (min-width: 768px) {
    .discount__form .form-control {
      font-size: 14px;
      border-radius: 5px 0 0 5px;
      margin-bottom: 0;
    }
  }
  @media (min-width: 992px) {
    .discount__form .form-control {
      padding: 30px 20px;
      border-radius: 5px 0 0 5px;
    }
  }
  @media (min-width: 1200px) {
    .discount__form .form-control {
      font-size: 16px;
    }
  }
  .discount__form .btn {
    width: 100%;
    margin-top: 16px;
  }
  @media (min-width: 768px) {
    .discount__form .btn {
      max-width: 150px;
      margin-top: 0;
      padding: 0;
      border-radius: 0 5px 5px 0;
    }
  }
  .discount__copy-link {
    border: 1px solid #70707080;
    border-radius: 5px;
    display: block;
    width: 100%;
    padding: 15px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
  }
  @media (min-width: 768px) {
    .discount__copy-link {
      font-size: 14px;
      border-radius: 5px 0 0 5px;
    }
  }
  @media (min-width: 992px) {
    .discount__copy-link {
      border-radius: 5px 0 0 5px;
    }
  }
  @media (min-width: 1200px) {
    .discount__copy-link {
      font-size: 16px;
    }
  }
  .section-form {
    padding: 64px 16px;
  }
  @media (min-width: 992px) {
    .section-form {
      padding: 112px 32px;
    }
  }
  .section-form_800 {
    max-width: 865px;
    margin: 0 auto;
  }
  .section-form_800 .tab-content__form {
    margin: 0 16px;
  }
  @media (min-width: 768px) {
    .section-form_800 .tab-content__form {
      margin: 0 32px;
    }
  }
  .section-form_gray {
    background: #edecee;
    padding: 40px 20px;
  }
  @media (min-width: 992px) {
    .section-form_gray {
      padding: 90px 20px;
    }
  }
  .section-form__container {
    max-width: 865px;
    margin: 0 auto;
  }
  .section-form__wrap {
    max-width: 1252px;
    margin: 0 auto;
  }
  @media (min-width: 992px) {
    .section-form__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  @media (min-width: 992px) {
    .section-form__banner {
      width: 45%;
    }
  }
  .section-form__title {
    text-align: center;
    font-size: 32px;
  }
  @media (min-width: 768px) {
    .section-form__title {
      font-size: 40px;
      margin-bottom: 56px;
    }
  }
  @media (min-width: 992px) {
    .section-form__title {
      font-size: 48px;
    }
  }
  .section-form__entered {
    text-align: center;
  }
  @media (min-width: 992px) {
    .section-form__entered {
      font-size: 18px;
      margin-bottom: 35px;
    }
  }
  .section-form__entered_bottom {
    text-align: left;
    max-width: 550px;
    margin: 32px auto;
  }
  .section-form__form {
    padding-top: 56px;
  }
  @media (min-width: 992px) {
    .section-form__form {
      width: 45%;
      padding-top: 0;
    }
  }
  .section-form__form-wrap {
    margin: 30px 0;
  }
  @media (min-width: 992px) {
    .section-form__form-wrap {
      margin: 56px 0;
    }
  }
  .section-form__text {
    font-size: 14px;
    text-align: center;
  }
  @media (min-width: 992px) {
    .section-form__text {
      text-align: left;
    }
  }
  .section-form__button {
    max-width: 350px;
    margin: 30px auto;
    width: 100%;
  }
  .section-form__button:hover {
    background: #575d61;
    color: #fff;
  }
  .section-form .tab-content__input {
    margin-bottom: 32px;
  }
  .section-form .tab-content__input input {
    margin-bottom: 0;
  }
  .section-form .popup__submit {
    margin: 30px 0;
  }
  .section-comment {
    padding: 60px 15px;
  }
  @media (min-width: 768px) {
    .section-comment {
      padding: 112px 20px;
    }
  }
  .section-comment__wrap {
    max-width: 1376px;
    margin: 0 auto;
  }
  @media (min-width: 768px) {
    .section-comment__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  .section-comment__card {
    min-height: 386px;
    -webkit-box-shadow: 1px 3px 20px #2f353a1f;
    box-shadow: 1px 3px 20px #2f353a1f;
    text-align: center;
    padding: 40px 30px 48px;
    margin-bottom: 24px;
  }
  @media (min-width: 768px) {
    .section-comment__card {
      padding: 40px 35px 48px;
      width: 46%;
      margin-bottom: 32px;
    }
  }
  @media (min-width: 992px) {
    .section-comment__card {
      width: 31%;
      margin-bottom: 0;
    }
  }
  .section-comment__img {
    margin-bottom: 40px;
  }
  .section-comment__name-user {
    font-weight: 800;
    font-size: 24px;
    margin-bottom: 16px;
  }
  .section-comment__text {
    margin-bottom: 0;
  }
  .info-blocks {
    max-width: 1440px;
    margin: 0 auto;
    background: #edecee;
    padding: 50px 15px;
    text-align: center;
  }
  @media (min-width: 768px) {
    .info-blocks {
      padding: 87px 20px;
    }
  }
  .info-blocks__container {
    max-width: 850px;
    margin: 0 auto;
  }
  .info-blocks__title {
    margin-bottom: 25px;
  }
  @media (min-width: 1200px) {
    .info-blocks__title {
      font-size: 48px;
    }
  }
  .info-blocks__wrap {
    margin-top: 30px;
  }
  @media (min-width: 768px) {
    .info-blocks__wrap {
      margin-top: 64px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  .info-blocks__bl {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
  }
  @media (min-width: 768px) {
    .info-blocks__bl {
      margin-top: 0;
      width: 30%;
    }
  }
  .info-blocks__img {
    background: #6c89ab;
    border-radius: 50px;
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 24px;
  }
  .info-blocks__content {
    color: #2e3031;
    max-width: 215px;
  }
  .section-reviews-card {
    max-width: 1440px;
    margin: 0 auto;
    background: #2D5788;
    padding: 60px 15px;
  }
  @media (min-width: 992px) {
    .section-reviews-card {
      padding: 80px 20px;
    }
  }
  .section-reviews-card__title {
    color: #fff;
    text-align: center;
    font-size: 32px;
  }
  @media (min-width: 992px) {
    .section-reviews-card__title {
      font-size: 48px;
    }
  }
  .section-reviews-card__title span {
    margin-top: 16px;
    display: block;
    font-size: 20px;
    font-family: "Open Sans";
  }
  .section-reviews-card__wrap {
    max-width: 1260px;
    margin: 48px auto 65px;
  }
  @media (min-width: 768px) {
    .section-reviews-card__wrap {
      margin-top: 56px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
  }
  .section-reviews-card__card {
    padding: 40px 30px 24px;
    text-align: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  @media (min-width: 992px) {
    .section-reviews-card__card {
      padding: 40px 35px;
    }
  }
  @media (min-width: 768px) {
    .section-reviews-card__card {
      width: 47%;
    }
  }
  @media (min-width: 1200px) {
    .section-reviews-card__card {
      width: 32%;
    }
  }
  .section-reviews-card__card .name,
  .section-reviews-card__card .profession {
    font-size: 18px;
    text-transform: capitalize;
  }
  .section-reviews-card__card .name {
    font-weight: 800;
  }
  .section-reviews-card__card .profession {
    font-style: italic;
    margin-bottom: 0;
  }
  .section-reviews-card__text {
    margin-bottom: 40px;
  }
  .section-reviews-card__stars {
    padding-bottom: 40px;
    display: block;
  }
  .section-reviews-card__button {
    display: block;
    max-width: 260px;
    margin: 0 auto 16px;
  }
  .section-reviews-card__bt-text {
    font-size: 18px;
    color: #fff;
    text-align: center;
  }
  .section-reviews-card .swiper-pagination,
  .section-reviews-card .swiperalbum-pagination {
    display: block;
  }
  @media (min-width: 1200px) {
    .section-reviews-card .swiper-pagination,
    .section-reviews-card .swiperalbum-pagination {
      display: none;
    }
  }
  @media (min-width: 768px) {
    .section-reviews-card .swiper-slide {
      height: auto;
    }
  }
  .cookie {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1003;
    background: #2f353a;
    padding: 24px 15px;
    color: #fff;
    font-size: 18px;
    display: none;
  }
  @media (min-width: 768px) {
    .cookie {
      padding: 32px 20px;
    }
  }
  .cookie__wrap {
    max-width: 1220px;
    margin: 0 auto;
  }
  @media (min-width: 768px) {
    .cookie__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
  }
  .cookie__text {
    margin-bottom: 20px;
  }
  @media (min-width: 768px) {
    .cookie__text {
      padding-right: 30px;
      margin-bottom: 0;
    }
  }
  .cookie__btn .button {
    width: 100%;
  }
  @media (min-width: 768px) {
    .cookie__btn .button {
      display: inline-block;
      min-width: 250px;
    }
  }
  .cookie .link {
    color: #fff;
    font-size: 14px;
  }
  .cookie.block {
    display: block;
  }
  .section-card__container {
    padding: 50px 15px;
    max-width: 1350px;
    margin: 0 auto;
  }
  @media (min-width: 768px) {
    .section-card__container {
      padding: 80px 15px;
    }
  }
  @media (min-width: 1024px) {
    .section-card__container {
      padding: 100px 15px 95px;
    }
  }
  .section-card__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
  @media (min-width: 1024px) {
    .section-card__wrap {
      margin: 0;
    }
  }
  .section-card__card {
    margin: 14px 15px;
    padding: 23px 20px;
    background: #fff;
    border: 1px solid #707070;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .section-card__card:hover {
    background: #2D5788;
  }
  .section-card__card:hover .section-card__title {
    color: #fff;
  }
  @media (min-width: 768px) {
    .section-card__card {
      margin: 16px;
      width: 43%;
      padding: 25px 10px;
    }
  }
  @media (min-width: 1024px) {
    .section-card__card {
      width: 30%;
    }
  }
  @media (min-width: 1280px) {
    .section-card__card {
      width: 22%;
    }
  }
  .section-card__title {
    font-family: "Open Sans";
    text-align: center;
    font-size: 18px;
    color: #707070;
    margin-bottom: 0;
  }
  .section-card__button-text {
    margin-top: 40px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
  }
  .section-title {
    max-width: 1440px;
    margin: 0 auto;
    background: #edecee;
    padding: 38px 40px 27px;
  }
  @media (min-width: 768px) {
    .section-title {
      padding: 43px;
    }
  }
  .section-title__title {
    text-align: center;
    font-size: 34px;
  }
  .section-title__title span {
    font-family: "Open Sans";
    font-weight: 400;
    display: block;
    text-transform: uppercase;
    font-size: 20px;
  }
  @media (min-width: 768px) {
    .section-title__title span {
      font-size: 24px;
      margin-bottom: 7px;
    }
  }
  @media (min-width: 768px) {
    .section-title__title {
      font-size: 42px;
    }
  }
  @media (min-width: 1024px) {
    .section-title__title {
      font-size: 52px;
    }
  }
  .section-content {
    max-width: 1300px;
    margin: 0 auto;
  }
  .section-content .line {
    width: 100%;
    height: 1px;
    background: #000;
    margin: 70px 0;
  }
  @media (min-width: 768px) {
    .section-content .line {
      margin: 80px 0;
    }
  }
  .section-content__wrap {
    padding: 61px 15px 30px;
  }
  @media (min-width: 1024px) {
    .section-content__wrap {
      padding: 65px 15px 82px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  }
  @media (min-width: 1024px) {
    .section-content__wrap_big {
      padding: 65px 15px 112px;
    }
  }
  .section-content__wrap-section_gray {
    background: #f4f5f6;
    padding: 45px 50px;
  }
  .section-content__title {
    font-size: 24px;
    text-align: center;
  }
  @media (min-width: 768px) {
    .section-content__title {
      font-size: 32px;
    }
  }
  .section-content__title-mini {
    font-size: 24px;
    text-align: center;
  }
  .section-content__sub-title {
    max-width: 780px;
    margin: 0 auto 35px;
  }
  @media (min-width: 768px) {
    .section-content__sub-title {
      margin-bottom: 55px;
    }
  }
  .section-content__context {
    padding-top: 10px;
  }
  @media (min-width: 1024px) {
    .section-content__context {
      width: calc(100% - 310px);
    }
  }
  .section-content__context.tac p {
    text-align: center;
  }
  .section-content__context .description-text {
    margin-bottom: 50px;
  }
  @media (min-width: 768px) {
    .section-content__context .description-text {
      margin-bottom: 60px;
      font-size: 18px;
    }
  }
  .section-content p {
    text-align: center;
  }
  @media (min-width: 1024px) {
    .section-content p {
      text-align: left;
    }
  }
  .section-content__text-bottom {
    margin-bottom: 32px;
  }
  @media (min-width: 768px) {
    .section-content__text-bottom {
      margin-bottom: 48px;
    }
  }
  .section-content__text-entered {
    font-size: 20px;
    max-width: 860px;
    padding: 10px 20px 0;
    line-height: 1.3;
  }
  @media (min-width: 768px) {
    .section-content__text-entered {
      padding: 0;
    }
  }
  .section-content__img {
    position: relative;
    margin-bottom: 32px;
  }
  .section-content__img-text {
    margin-bottom: 45px;
    text-align: center;
  }
  @media (min-width: 768px) {
    .section-content__img-text {
      margin-bottom: 50px;
    }
  }
  .section-content__text-strong {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
  }
  .section-content__text-answer {
    margin-bottom: 32px;
  }
  @media (min-width: 768px) {
    .section-content__text-answer {
      margin-bottom: 64px;
    }
  }
  .section-content__text-answer strong {
    font-weight: 600;
  }
  .section-content ol li {
    margin-bottom: 20px;
  }
  .section-content__signature {
    position: absolute;
    width: 30%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.7);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 14px;
    font-family: Spectral;
    font-style: italic;
    display: none;
    padding-left: 10px;
  }
  @media screen and (min-width: 830px) {
    .section-content__signature {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .section-content__signature p {
    background: #fff;
    padding: 8px 16px 8px 20px;
    border-radius: 10px;
    margin-bottom: 10px;
    margin-right: 16px;
    text-align: right;
    position: relative;
    top: 5%;
  }
  .section-content__signature p::after {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    border-left: 15px solid #fff;
    bottom: 0;
    top: 0;
    right: -23px;
    margin: auto;
    height: 10px;
    width: 10px;
  }
  @media screen and (min-width: 1024px) {
    .section-content__signature p {
      font-size: 12px;
      padding: 5px 5px 5px 10px;
    }
  }
  @media screen and (min-width: 1165px) {
    .section-content__signature p {
      font-size: 14px;
    }
  }
  @media screen and (min-width: 1265px) {
    .section-content__signature p {
      padding: 8px 16px 8px 20px;
    }
  }
  .section-content__signature_big {
    padding: 26px 10px !important;
  }
  @media screen and (min-width: 1024px) {
    .section-content__signature_big {
      padding: 16px !important;
    }
  }
  @media screen and (min-width: 1265px) {
    .section-content__signature_big {
      padding: 26px 16px !important;
    }
  }
  .section-content__gallery {
    margin: 0 -16px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section-content__gallery_shadow figure {
    -webkit-box-shadow: 7px 10px 15px #4f555a38;
    box-shadow: 7px 10px 15px #4f555a38;
  }
  .section-content__gallery .section-content__img {
    margin-bottom: 32px;
    padding: 0 16px;
    width: 100%;
  }
  @media (min-width: 576px) {
    .section-content__gallery .section-content__img {
      width: 45%;
      margin-bottom: 45px;
    }
  }
  @media (min-width: 992px) {
    .section-content__gallery .section-content__img {
      width: 32%;
    }
  }
  .section-content__gallery .section-content__img img {
    width: 100%;
    height: 100%;
    display: block;
  }
  .section-content__foli-color {
    width: 52px;
    margin: 0 16px 16px;
  }
  @media (min-width: 768px) {
    .section-content__foli-color {
      margin: 0 16px;
    }
  }
  .section-content__img-foil {
    margin-bottom: 17px;
  }
  .section-content__wrap-foil {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -16px;
  }
  .section-content__wrap-foil p {
    text-align: left !important;
  }
  .section-content .figure-webp_mini {
    padding-bottom: calc(185% / 328 * 100);
    height: 100%;
  }
  @media (min-width: 768px) {
    .section-content .figure-webp_mini {
      padding-bottom: calc(377% / 938 * 100);
    }
  }
  @media (min-width: 1024px) {
    .section-content .section-img_mb-77 {
      margin-bottom: 77px;
    }
  }
  @media (min-width: 1024px) {
    .section-content .section-img_mt-77 {
      margin-top: 77px;
    }
  }
  .section-sidebar {
    margin-right: 24px;
    min-width: 310px;
  }
  .section-sidebar__title {
    font-size: 24px;
    padding-left: 16px;
    text-align: center;
  }
  @media (min-width: 1024px) {
    .section-sidebar__title {
      text-align: left;
    }
  }
  .section-sidebar__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    white-space: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 20px;
  }
  @media (min-width: 1024px) {
    .section-sidebar__list {
      display: block;
    }
  }
  .section-sidebar__item {
    margin: 7px 0;
  }
  .section-sidebar__item a {
    padding: 6px 11px;
    font-size: 14px;
    color: #2e3031;
    text-decoration: none;
    display: inline-block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  @media (min-width: 768px) {
    .section-sidebar__item a {
      padding: 12px 16px;
      font-size: 18px;
    }
  }
  .section-sidebar__item a:hover {
    background: #70707033;
    font-weight: 400;
    border-radius: 5px;
  }
  .section-sidebar__item.active {
    background: #70707033;
    font-weight: 400;
    border-radius: 5px;
    display: inline-block;
  }
  @media (min-width: 1024px) {
    .section-table_mobile {
      display: none;
    }
  }
  .section-table_desktop {
    display: none;
  }
  @media (min-width: 1024px) {
    .section-table_desktop {
      display: block;
    }
  }
  .section-table table {
    width: 100%;
    text-align: center;
    margin-bottom: 24px;
  }
  .section-table__title {
    text-align: center;
    font-size: 24px;
  }
  @media (min-width: 768px) {
    .section-table__title {
      font-size: 40px;
      margin-bottom: 28px;
    }
  }
  .section-table__img {
    margin-bottom: 20px;
  }
  .section-table__link {
    color: #2D5788;
    text-align: right;
    display: block;
    font-weight: 400;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .section-table__link img {
    margin-left: 12px;
  }
  .section-table__link:hover {
    color: #004a68;
  }
  .section-table th {
    background: #7070704d;
    text-align: center;
    padding: 62px 20px;
  }
  .section-table th span {
    display: block;
  }
  @media (min-width: 768px) {
    .section-table th {
      padding: 35px 20px;
    }
  }
  .section-table td {
    font-size: 14px;
    padding: 15px;
    background: #edecee;
  }
  @media (min-width: 768px) {
    .section-table td {
      padding: 15px 32px;
    }
  }
  .section-table .name-album {
    font-size: 20px;
    font-weight: 500;
    font-family: Spectral;
  }
  .section-table .type-album {
    font-weight: 400;
    font-style: italic;
    font-family: Spectral;
    margin-bottom: 16px;
  }
  .section-table .price-album {
    font-weight: 300;
    margin-bottom: 20px;
  }
  .section-table .link-album {
    color: #2D5788;
    font-weight: 500;
    text-decoration: underline;
  }
  .section-table .link-album:hover {
    text-decoration: none;
  }
  .section-table .size-album {
    font-weight: 300;
  }
  .section-table .pages-album,
  .section-table .size-album {
    font-size: 14px;
  }
  .section-table .pages-album {
    font-weight: 400;
  }
  .section-table .name-type {
    padding: 38px 10px;
    font-size: 14px;
    font-weight: 400;
    background: #70707026;
  }
  @media (min-width: 768px) {
    .section-table .name-type {
      font-size: 18px;
    }
  }
  @media (min-width: 1280px) {
    .section-table .name-type {
      min-width: 195px;
    }
  }
  .section-table_album {
    margin-bottom: 32px;
  }
  @media (min-width: 768px) {
    .section-table_album {
      margin-bottom: 74px;
    }
  }
  .section-table_album th {
    vertical-align: bottom;
    padding: 35px 16px;
  }
  @media (min-width: 1024px) {
    .section-table_album th {
      padding: 35px 10px;
    }
  }
  .section-block {
    text-align: center;
  }
  .section-block p {
    text-align: center;
  }
  .section-block__text-entered {
    font-weight: 400;
    margin-bottom: 20px;
  }
  @media (min-width: 768px) {
    .section-block__text-entered {
      font-size: 18px;
      margin-bottom: 40px;
    }
  }
  @media (min-width: 576px) {
    .section-block__wrap {
      margin: 0 -16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  .section-block__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #edecee;
    padding: 16px 16px 27px;
    margin-bottom: 16px;
  }
  @media (min-width: 576px) {
    .section-block__card {
      width: 47%;
      margin: 0 8px 30px;
    }
  }
  @media (min-width: 768px) {
    .section-block__card {
      margin-bottom: 32px;
    }
  }
  @media (min-width: 1200px) {
    .section-block__card {
      width: 31.5%;
    }
  }
  .section-block__card:first-child .section-block__title {
    margin: 0 -4px;
  }
  .section-block__img {
    margin-bottom: 20px;
  }
  @media (min-width: 768px) {
    .section-block__img {
      margin-bottom: 24px;
    }
  }
  .section-block__title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 0;
  }
  @media (min-width: 768px) {
    .section-block__title {
      font-size: 24px;
    }
  }
  .section-block__type-album {
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 6px;
  }
  @media (min-width: 768px) {
    .section-block__type-album {
      font-size: 20px;
    }
  }
  .section-block__price {
    font-size: 16px;
    margin-bottom: 30px;
  }
  @media (min-width: 768px) {
    .section-block__price {
      font-size: 18px;
      margin-bottom: 48px;
    }
  }
  .section-block .button {
    width: 100%;
    padding: 12px 20px;
  }
  .section-inform {
    background: #edecee;
  }
  @media (min-width: 768px) {
    .section-inform__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  @media (min-width: 768px) {
    .section-inform__img {
      width: 45%;
    }
  }
  .section-inform__text-wrap {
    margin: 5% 20px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  @media (min-width: 768px) {
    .section-inform__text-wrap {
      width: 55%;
    }
  }
  .section-inform__text-wrap p {
    text-align: center;
    margin-bottom: 0;
  }
  .section-inform__context {
    max-width: 410px;
    margin: 0 auto 32px;
  }
  @media (min-width: 768px) {
    .section-inform__context {
      margin-bottom: 60px;
    }
  }
  @media (min-width: 768px) {
    .section-inform__context_bottom {
      margin-bottom: 0;
    }
  }
  .section-inform__block {
    margin-top: 32px;
  }
  @media (min-width: 768px) {
    .section-inform__block {
      margin-top: 48px;
    }
  }
  .section-inform__main-title {
    text-align: center;
    font-size: 32px;
    margin-bottom: 20px;
  }
  @media (min-width: 768px) {
    .section-inform__main-title {
      font-size: 40px;
      margin-bottom: 40px;
    }
  }
  .section-inform__title {
    font-weight: 600;
    line-height: 1.4;
    font-size: 22px;
    margin-bottom: 20px;
  }
  @media (min-width: 768px) {
    .section-inform__title {
      font-size: 32px;
      margin-bottom: 24px;
    }
  }
  .section-inform__title span {
    display: block;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
  }
  .section-inform__time {
    margin-top: 16px;
  }
  @media (min-width: 768px) {
    .section-inform__time {
      margin-top: 24px;
    }
  }
  .section-inform__wrapper {
    z-index: 1;
    position: relative;
  }
  .section-inform_max-wrap {
    padding: 20px;
    position: relative;
  }
  @media (min-width: 768px) {
    .section-inform_max-wrap {
      padding: 64px 40px 48px;
    }
  }
  .section-inform_max-wrap:after {
    display: none;
    background: url(images/towebp/4.8-prices/bg-section-inform.svg);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 450px;
    max-height: 385px;
    background-position: bottom;
    background-size: contain;
  }
  @media (min-width: 768px) {
    .section-inform_max-wrap:after {
      display: block;
    }
  }
  @media (min-width: 768px) {
    .section-inform_max-wrap .section-inform__title {
      margin-bottom: 12px;
    }
  }
  .section-inform_max-wrap p {
    margin-bottom: 8px;
    text-align: left;
  }
  .section-inform_max-wrap .tab-content__select {
    width: auto;
    min-width: 225px;
    display: block;
    font-weight: 300;
    margin-bottom: 20px;
  }
  .section-inform_max-wrap label {
    font-weight: 400;
    margin-bottom: 10px;
  }
  .section-inform__select {
    position: relative;
    width: 50%;
    max-width: 225px;
    background: #fff;
    z-index: -2;
  }
  .section-inform__select select {
    cursor: pointer;
    background: 0 0;
  }
  .arrow-down {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 14px;
    right: 10px;
    z-index: -1;
  }
  .custom-checkbox {
    cursor: pointer;
  }
  .modal-changes {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    overflow-x: hidden;
    overflow-y: auto;
    background: #2f353ac7;
  }
  .modal-changes.open {
    display: block;
  }
  .modal-changes__wrap {
    position: relative;
    margin: auto;
    top: 40%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 100%;
    max-width: 780px;
  }
  .modal-changes__content {
    position: relative;
    margin: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    padding: 45px 20px;
  }
  @media (min-width: 768px) {
    .modal-changes__content {
      padding: 40px 32px;
    }
  }
  .modal-changes__title {
    font-size: 24px;
    margin-bottom: 8px;
  }
  @media (min-width: 768px) {
    .modal-changes__title {
      font-size: 32px;
    }
  }
  .modal-changes__body {
    margin: 10px 0 30px;
  }
  .modal-changes__body_mini {
    margin: 10px 0;
  }
  @media (min-width: 768px) {
    .modal-changes__body_mini {
      margin-bottom: 30px;
    }
  }
  .modal-changes__body p {
    padding: 10px 0 13px;
    border-bottom: 1px solid #2f353a4d;
    font-size: 14px;
    margin-bottom: 0;
  }
  .modal-changes__body p:last-child {
    border: 0;
  }
  @media (min-width: 768px) {
    .modal-changes__body p {
      font-size: 16px;
      padding: 15px 0 20px;
    }
  }
  .modal-changes__body p strong {
    display: block;
    font-size: 16px;
  }
  @media (min-width: 768px) {
    .modal-changes__body p strong {
      display: inline;
    }
  }
  .modal-changes__body p span {
    font-size: 14px;
  }
  .modal-changes__footer {
    display: block;
    margin: 0 -8px;
  }
  @media (min-width: 576px) {
    .modal-changes__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
    }
  }
  .modal-changes__footer .button {
    display: block;
    padding: 11px;
    margin: 8px;
  }
  @media (min-width: 576px) {
    .modal-changes__footer .button {
      width: 100%;
      max-width: 260px;
      margin: 0 8px;
    }
  }
  .modal-changes .close {
    border: 0;
    background: 0 0;
    line-height: 1;
    width: 24px;
    height: auto;
    padding: 0;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 16px;
    right: 16px;
  }
  .modal-changes .close:hover {
    -webkit-box-shadow: 1px 1px 5px gray;
    box-shadow: 1px 1px 5px gray;
  }
  .section-slider-half {
    max-width: 1300px;
    margin: 65px auto;
    padding: 0 16px;
  }
  @media (min-width: 1024px) {
    .section-slider-half {
      margin: 110px auto 60px;
    }
  }
  .section-slider-half .tab__check {
    font-size: 14px;
  }
  @media (min-width: 768px) {
    .section-slider-half .tab__check {
      font-size: 16px;
    }
  }
  @media (min-width: 1024px) {
    .section-slider-half .title {
      text-align: left;
    }
  }
  .section-slider-half .section-hero__left {
    display: block;
    margin-bottom: 43px;
  }
  @media (min-width: 1024px) {
    .section-slider-half .section-hero__left {
      width: 51%;
      padding: 0 20px;
      margin-bottom: 0;
    }
  }
  @media (min-width: 1024px) {
    .section-slider-half .section-hero__left.order {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
  }
  .section-slider-half .section-hero__left .swiper-container {
    margin-bottom: 16px;
  }
  .section-slider-half .section-hero__left .section-hero__swiper {
    width: 100%;
  }
  .section-slider-half .section-hero__left .section-hero__tab-activators {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    margin: 0;
  }
  .section-slider-half
    .section-hero__left
    .section-hero__tab-activators
    .swiper-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .section-slider-half
    .section-hero__left
    .section-hero__tab-activators
    .section-hero__tab-activator {
    width: 90px;
    height: 90px !important;
  }
  .section-slider-half .section-hero__left .section-hero__swiper-pagination {
    bottom: 6px;
  }
  @media (min-width: 425px) {
    .section-slider-half .section-hero__left .section-hero__swiper-pagination {
      bottom: 10px;
    }
  }
  .section-slider-half .section-hero__left .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #fff;
    border: 0.5px solid #575d61;
    opacity: 1;
    margin: 0 2px;
  }
  @media (min-width: 425px) {
    .section-slider-half .section-hero__left .swiper-pagination-bullet {
      width: 15px;
      height: 15px;
      margin: 0 4px;
    }
  }
  @media (min-width: 768px) {
    .section-slider-half .section-hero__left .swiper-pagination-bullet {
      width: 17px;
      height: 17px;
    }
  }
  .section-slider-half
    .section-hero__left
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #8ba4b4;
  }
  @media (min-width: 1024px) {
    .section-slider-half__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0 -20px;
    }
  }
  .section-slider-half__context {
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
  }
  @media (min-width: 1024px) {
    .section-slider-half__context {
      width: 49%;
      text-align: left;
      padding: 0 20px;
      margin-bottom: 20px;
    }
  }
  .section-slider-half__context .title {
    padding: 0;
  }
  .section-slider-half__context .main-title {
    margin: 0 auto 10px;
  }
  .section-slider-half__context .main-title span {
    display: block;
  }
  @media (min-width: 425px) {
    .section-slider-half__context .main-title span {
      display: inline;
    }
  }
  .section-slider-half__context .text-entered {
    margin-bottom: 28px;
  }
  @media (min-width: 768px) {
    .section-slider-half__context .text-entered {
      margin-bottom: 32px;
    }
  }
  .section-slider-half__price {
    font-family: Spectral;
    font-size: 18px;
    margin-bottom: 26px;
  }
  @media (min-width: 768px) {
    .section-slider-half__price {
      font-size: 20px;
      font-weight: 700;
    }
  }
  .section-slider-half__box {
    margin-bottom: 20px;
  }
  .section-slider-half__box .title {
    font-size: 24px;
    text-align: left;
    margin: 0 0 10px;
    font-weight: 600;
  }
  .section-slider-half__box-wrap {
    position: relative;
  }
  .section-slider-half__box-wrap .swiper-container {
    margin: 0 30px;
  }
  @media (min-width: 768px) {
    .section-slider-half__box-wrap .swiper-container {
      margin: 0 35px;
      padding: 0 10px;
    }
  }
  .section-slider-half__box-wrap .swiper-button-next,
  .section-slider-half__box-wrap .swiper-button-prev {
    height: auto;
    width: auto;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin: 0;
  }
  @media (min-width: 1024px) {
    .section-slider-half__box-wrap .swiper-button-next,
    .section-slider-half__box-wrap .swiper-button-prev {
      top: 38%;
    }
  }
  .section-slider-half__box-wrap .swiper-button::after {
    font-size: 20px;
    color: #2e3031;
  }
  @media (min-width: 768px) {
    .section-slider-half__box-wrap .swiper-wrapper {
      padding-bottom: 25px;
    }
  }
  .section-slider-half__button {
    margin: 48px 0 15px;
  }
  @media (min-width: 768px) {
    .section-slider-half__button {
      margin: 0 0 20px;
    }
  }
  .section-slider-half__button .button {
    min-width: 270px;
    width: 100%;
  }
  @media (min-width: 576px) {
    .section-slider-half__button .button {
      width: auto;
    }
  }
  .section-slider-half__img {
    width: 63px;
    height: 63px;
    margin: 0;
    padding: 5px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: relative;
  }
  .section-slider-half__img:hover {
    background: #70707026;
  }
  @media (min-width: 768px) {
    .section-slider-half__img:hover::after {
      content: attr(data-title);
      position: absolute;
      left: -15px;
      right: -15px;
      text-align: center;
      font-size: 15px;
      margin: 0 auto;
      bottom: -25px;
    }
  }
  .section-slider-half__img img {
    width: 100%;
    height: 100%;
  }
  .section-slider-half__bottom-text {
    text-align: center;
    margin-bottom: 64px;
    line-height: 1.5;
  }
  @media (min-width: 768px) {
    .section-slider-half__bottom-text {
      margin-bottom: 110px;
      font-size: 18px;
    }
  }
  @media (min-width: 768px) {
    .section-slider-half__bottom-text span {
      display: block;
    }
  }
  .section-slider-half__down-text {
    max-width: 270px;
    text-align: center;
    font-weight: 500;
    color: #888;
  }
  .section-slider-half__down-text p {
    margin: 0 auto;
  }
  .img-half-text {
    margin: 64px 0 72px;
  }
  @media (min-width: 768px) {
    .img-half-text {
      margin: 110px 0 120px;
    }
  }
  .img-half-text .title {
    text-align: left;
    margin-bottom: 20px;
    padding: 0;
  }
  @media (min-width: 768px) {
    .img-half-text .title {
      margin-bottom: 24px;
    }
  }
  .img-half-text__container {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
  }
  @media (min-width: 768px) {
    .img-half-text__container {
      padding: 0 20px;
    }
  }
  .img-half-text__wrap {
    background: #edecee;
  }
  @media (min-width: 1024px) {
    .img-half-text__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  @media (min-width: 1024px) {
    .img-half-text__img {
      width: 49.5%;
    }
  }
  .img-half-text__context {
    font-weight: 400;
    padding: 37px 16px 13px;
  }
  @media (min-width: 768px) {
    .img-half-text__context {
      padding: 32px 25px 12px;
    }
  }
  @media (min-width: 1024px) {
    .img-half-text__context {
      width: 50.5%;
      padding: 32px 55px 12px;
    }
  }
  .img-half-text__list {
    margin-bottom: 24px;
  }
  @media (min-width: 768px) {
    .img-half-text__list {
      margin-bottom: 32px;
    }
  }
  .img-half-text__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 14px;
  }
  .img-half-text__list-item img {
    margin-right: 8px;
  }
  .img-half-text__list-item p {
    margin: 0;
  }
  .input_error {
    border: 1px solid red;
  }
  .error {
    margin: 32px 0 64px;
  }
  @media (min-width: 768px) {
    .error {
      margin: 60px 0 110px;
      font-size: 18px;
    }
  }
  .error .title {
    margin-bottom: 8px;
  }
  .error .button {
    margin-top: 40px;
    width: 100%;
  }
  @media (min-width: 768px) {
    .error .button {
      width: auto;
      min-width: 405px;
      margin-bottom: 43px;
    }
  }
  .error__container {
    padding: 0 16px;
    text-align: center;
    max-width: 650px;
    margin: 0 auto;
  }
  .error__img {
    max-width: 275px;
    margin: 0 auto 32px;
  }
  .error__img img {
    width: 100%;
  }
  .error__maintenance.header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .error__maintenance .error__img {
    max-width: 550px;
  }
  .error__maintenance .error__container {
    max-width: 1000px;
  }
  .section-order {
    padding: 40px 0 50px;
  }
  @media (min-width: 768px) {
    .section-order {
      padding: 40px 0 35px;
    }
  }
  .section-order .container {
    max-width: 1300px !important;
  }
  .section-order_grey {
    background: #edecee;
    padding-top: 55px;
  }
  @media (min-width: 768px) {
    .section-order_grey {
      padding-top: 90px;
    }
  }
  .section-order__title {
    font-size: 34px;
    text-align: center;
    margin-bottom: 45px;
  }
  @media (min-width: 768px) {
    .section-order__title {
      font-size: 42px;
      margin-bottom: 55px;
    }
  }
  @media (min-width: 1024px) {
    .section-order__title {
      font-size: 52px;
    }
  }
  .section-order__title span {
    text-transform: uppercase;
    display: block;
    margin-bottom: 0;
    font-family: "open sans";
    font-weight: 400;
    font-size: 20px;
  }
  @media (min-width: 768px) {
    .section-order__title span {
      font-size: 24px;
    }
  }
  .section-order__card {
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @media (min-width: 992px) {
    .section-order__card {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 60px;
    }
  }
  .section-order__card_bottom {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section-order__wrap-card {
    margin-bottom: 50px;
  }
  @media (min-width: 992px) {
    .section-order__wrap-card {
      margin-bottom: 60px;
    }
  }
  .section-order__wrap-card .section-order__card {
    margin-bottom: 30px;
  }
  .section-order__img {
    width: 100px;
    margin-right: 20px;
  }
  .section-order__img img {
    width: 100px;
  }
  @media (min-width: 768px) {
    .section-order__img {
      width: 140px;
    }
    .section-order__img img {
      width: 140px;
    }
  }
  .section-order__wrap-content {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
  }
  @media (min-width: 992px) {
    .section-order__wrap-content {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      width: 36%;
      margin: 0;
    }
  }
  .section-order__content {
    font-size: 14px;
  }
  .section-order__content h3 {
    font-size: 20px;
    text-align: left;
    margin-bottom: 6px;
    line-height: 1.2;
    font-weight: 600;
  }
  @media (min-width: 768px) {
    .section-order__content h3 {
      font-size: 24px;
    }
  }
  .section-order__content p {
    margin: 0;
    line-height: 24px;
  }
  .section-order__review {
    background: #edecee;
    padding: 20px;
    font-size: 14px;
    margin-bottom: 20px;
  }
  @media (min-width: 992px) {
    .section-order__review {
      padding: 24px;
      width: 33%;
      margin-bottom: 0;
      min-height: 140px;
    }
  }
  .section-order__review_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .section-order__review h3 {
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 16px;
    font-family: "open sans";
    font-weight: 600;
    text-align: left;
    margin-bottom: 16px;
  }
  @media (min-width: 992px) {
    .section-order__review h3 {
      margin-bottom: 32px;
    }
  }
  .section-order__review p {
    margin: 0;
  }
  @media (min-width: 992px) {
    .section-order__button {
      width: 30%;
      max-width: 350px;
      padding-left: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  .section-order__button.has_pbx {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .pbx-order-controlls {
    color: grey;
  }
  .section-order__button .delete-link {
    margin: 5px 10px;
    display: inline-block;
    font-size: 15px;
    color: grey;
  }
  .section-order__button .button {
    width: 100%;
    display: block;
    margin-left: auto;
    font-size: 14px;
    line-height: 1.1;
  }
  @media (min-width: 992px) {
    .section-order__button .button {
      max-width: 305px;
    }
  }
  .section-order__buttons {
    width: 100%;
  }
  @media (min-width: 992px) {
    .section-order__buttons {
      width: 30%;
      max-width: 350px;
      padding-left: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  .section-order__buttons .button {
    width: 100%;
    display: block;
    margin-left: auto;
    font-size: 14px;
    line-height: 1.1;
    margin-bottom: 10px;
    padding: 15px 20px;
  }
  @media (min-width: 992px) {
    .section-order__buttons .button {
      max-width: 305px;
    }
  }
  .section-order__buttons .button__light_border {
    background: 0 0;
  }
  .section-order__buttons .button__light_border:hover {
    background: #575d61;
    border: 1px solid #575d61;
  }
  .section-order__buttons p {
    font-size: 14px;
    text-align: center;
    margin: 0;
  }
  .section-order_grey {
    background: #edecee;
  }
  .section-order_grey .section-order__review {
    background: #575d611a;
  }
  .section-order .link {
    background: 0 0;
    color: #575d61;
  }
  .section-order .link:hover {
    color: #2D5788;
    text-decoration: underline;
  }
  .section-order__share {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
  }
  @media (min-width: 992px) {
    .section-order__share {
      margin: 0;
      margin-top: 25px;
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
    }
  }
  .section-order__share p {
    margin: 0;
    margin-left: 10px;
    border-left: 1px solid #575d61;
    padding-left: 10px;
    padding-right: 5px;
    font-size: 14px;
  }
  .section-order__share a {
    font-size: 14px;
  }
  @media screen and (min-width: 360px) {
    .section-order__share a {
      font-size: 16px;
    }
    .section-order__share p {
      font-size: 16px;
      margin-left: 16px;
      padding-left: 16px;
    }
  }
  .section-order__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .section-order__social .b {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    fill: #2f353a;
  }
  .section-order__social .a {
    opacity: 1;
    fill: transparent;
  }
  .section-order__social a {
    background: #2f353a26;
    border-radius: 50px;
    width: 32px;
    height: 32px;
    display: block;
    margin: 0 4px;
    text-align: center;
    padding: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .section-order__social a:hover {
    background: #2D5788;
  }
  .section-order__social a:hover .b {
    fill: #fff;
  }
  @media (min-width: 375px) {
    .section-order__social a {
      margin: 0 5px;
    }
  }
  #carousel-widget {
    max-width: 1150px;
    margin: 0 auto;
    padding: 50px 0;
  }
  #carousel-widget #carousel-widget_frame {
    max-width: 1150px;
    margin: 0 auto;
  }
  #carousel-widget #carousel-widget_frame body {
    background: red;
  }
  #carousel-widget .reviewWrap {
    padding: 100px;
  }
  .main-content {
    overflow: hidden;
  }
  html {
    font-size: 16px;
    scroll-behavior: smooth;
  }
  body {
    -webkit-font-smoothing: antialiased;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #2e3031;
    font-weight: 300;
    background-color: #fcfcfc;
    overflow-x: hidden;
  }
  @media (min-width: 1030px) {
    body {
      padding-right: 0 !important;
    }
  }
  .page-wrap {
    overflow: hidden;
    max-width: 1600px;
    margin: 0 auto;
  }
  .list-page {
    padding: 0 20px 50px;
  }
  .list-page li {
    list-style: none;
  }
  .list-page li a {
    display: block;
    padding: 10px;
    margin: 5px 10px;
    font-weight: 600;
  }
  .list-page li a:hover {
    background: #d0e0fd;
  }
  a {
    text-decoration: none;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  a:hover {
    text-decoration: none;
  }
  ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  img {
    max-width: 100%;
    width: auto;
    height: auto;
  }
  .lead {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
  .title {
    text-align: center;
    margin-bottom: 3.4rem;
  }
  .section-gray {
    background-color: #f4f5f6;
    padding-top: 7.4rem;
  }
  .text-italic {
    font-style: italic;
  }
  .main-content {
    padding-top: 20px !important;
  }
  button {
    cursor: pointer;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: Spectral, serif;
    color: #2f353a;
  }
  h1,
  h2 {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 1.1rem;
    font-weight: 600;
  }
  h3 {
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 500;
  }
  h4 {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 700;
  }
  h5 {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
  }
  h6 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 600;
  }
  .h6 {
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: 600;
  }
  .btn {
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 0.3125rem;
    padding: 0.8rem 3.1rem;
  }
  .btn-outline-white {
    color: #fff;
    border-color: #fff;
  }
  .btn-outline-white:hover {
    background-color: #2D5788;
    color: #fff;
    border-color: #2D5788;
  }
  .btn-green {
    color: #fff;
    background-color: #6c89ab;
  }
  .btn-green:hover {
    background: #fff;
  }
  .btn-blue {
    color: #fff;
    background-color: #8ba4b4;
    border-color: #8ba4b4;
  }
  .btn-blue:hover {
    color: #8ba4b4;
    background-color: transparent;
  }
  .pre-header {
    background-color: #edecee;
    padding: 0.6rem 0;
    top: 0;
    left: 0;
    right: 0;
    max-width: 1600px;
    margin: 0 auto;
  }
  .pre-header p {
    margin-bottom: 0;
    color: #101010;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin: 0 0.7rem;
  }
  .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.4rem 2rem 1.5rem;
    background-color: #fcfcfc;
    z-index: 1000;
    left: 0;
    right: 0;
    max-width: 1600px;
    margin: 0 auto;
  }
  @media (max-width: 1020px) {
    .overflow {
      overflow: hidden;
    }
  }
  .header .right-nav > .btn {
    display: none;
    padding: 0.6rem 1.4rem;
    font-size: 1.125rem;
  }
  .header.fixed .right-nav > .btn {
    display: inline-block;
  }
  .header.fixed .user-nav {
    display: none;
  }
  .header.fixed .dropdown-reviews {
    margin-right: 0px;
  }
  .header .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .dropdown-reviews .dropdown-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    padding: 0;
    font-weight: 300;
    text-transform: none;
    color: #2e3031;
    width: 9.5625rem;
  }
  .dropdown-reviews:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    display: block;
  }
  .dropdown-reviews .dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .dropdown-reviews .dropdown-toggle:after {
    display: none;
  }
  .dropdown-reviews .dropdown-toggle span {
    display: block;
  }
  .dropdown-reviews .rating {
    font-size: 0.875rem;
    line-height: 1.5rem;
    font-weight: 600;
    margin-bottom: 0.1rem;
  }
  .dropdown-reviews .dropdown-toggle > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .dropdown-reviews .text-italic {
    font-style: italic;
    font-size: 0.875rem;
    line-height: 1.1rem;
  }
  .header.fixed .dropdown-reviews .dropdown-menu {
    margin-top: 0.9rem;
  }
  .header.fixed .sub-menu {
    margin-top: 1.5rem;
  }
  .dropdown-reviews .dropdown-toggle img {
    margin-right: 0.4rem;
    width: 4rem;
    height: 2.5rem;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .dropdown-reviews .dropdown-menu {
    border-radius: 0;
    border: none;
    min-width: 29.1875rem;
    left: -135% !important;
    top: 100% !important;
    right: 0;
    -webkit-box-shadow: 0 -2px 15px rgba(33, 37, 41, 0.15);
    box-shadow: 0 -2px 15px rgba(33, 37, 41, 0.15);
    background: #fcfcfc;
    padding: 3.1rem 2rem 2.1rem;
    -webkit-transform: translate3d(-114px, 0, 0) !important;
    transform: translate3d(-114px, 0, 0) !important;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .dropdown-reviews .dropdown-menu h5 {
    margin-bottom: 2.8rem;
  }
  .header .nav-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media (min-width: 1023px) {
    .header .nav-wrap {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
  }
  .header .header-nav {
    margin-left: 17.9rem;
  }
  .header .menu > li {
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 2rem;
    position: relative;
    cursor: pointer;
  }
  .header .menu > li > a:hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 4rem;
  }
  .header .menu > li > a {
    color: #2f353a;
    position: relative;
  }
  .header .menu > li:hover > a {
    color: #2D5788;
  }
  .header .menu a {
    font-size: 0.875rem;
  }
  .header .right-nav {
    margin-left: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media (min-width: 1023px) {
    .header .right-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .header .user-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.2rem;
  }
  .header .dropdown-lang .dropdown-toggle {
    padding: 0;
    text-transform: none;
    font-size: 0.875rem;
    color: #2f353a;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.3rem;
  }
  .header .dropdown-lang:hover .dropdown-toggle {
    font-weight: 600;
  }
  .header .dropdown-lang .dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .header .dropdown-lang .dropdown-toggle:after {
    display: none;
  }
  .header .dropdown-lang .dropdown-menu .countries {
    border-bottom: 1px solid #575d6133;
    padding-bottom: 0.7rem;
    margin-bottom: 1.3rem;
  }
  .header .dropdown-lang {
    margin-left: 0.7rem;
    border-left: 1px solid #575d61;
    margin-right: -0.2rem;
    padding-left: 0.6rem;
  }
  .header .dropdown-lang .dropdown-menu {
    right: -0.9rem !important;
    left: auto !important;
    top: 100% !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    border: none;
    background: #fcfcfc;
    -webkit-box-shadow: 0 -2px 15px #21252926;
    box-shadow: 0 -2px 15px #21252926;
    border-radius: 0.3125rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 2.1rem;
    min-width: 10.8rem;
    padding-top: 1.45rem;
    padding-bottom: 0.8rem;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .header .dropdown-lang:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .header .dropdown-lang .dropdown-menu h6 {
    margin-left: 1.2rem;
  }
  .header .dropdown-lang .dropdown-menu li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.5rem 0.7rem 0.5rem 1.2rem;
    color: #2f353a;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .header .dropdown-lang .dropdown-menu li a:hover {
    background: #575d611a;
    font-weight: 600;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .header .dropdown-lang .dropdown-menu li a img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.2rem;
    flex: 0 0 1.2rem;
    max-width: 1.2rem;
    margin-right: 0.5rem;
  }
  .header .dropdown-lang img {
    margin-right: 0.5rem;
  }
  .header .dropdown-login:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin: 0 30px;
  }
  .header .dropdown-login .dropdown-menu {
    top: 100% !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    border: none;
    background: #fcfcfc;
    -webkit-box-shadow: 0 -2px 15px #21252926;
    box-shadow: 0 -2px 15px #21252926;
    border-radius: 0.3125rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 1.9rem;
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    min-width: 27.9375rem;
    left: auto !important;
    right: -8.2rem !important;
    padding: 2.8rem 2.6rem 2.6rem 2.4rem;
  }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
  }
  .dropdown-menu.active {
    opacity: 1 !important;
    visibility: visible !important;
    margin: 0 30px !important;
  }
  .header .dropdown-login h4 {
    margin-bottom: 2.7rem;
  }
  .header .dropdown-login .form-group {
    margin-bottom: 2rem;
  }
  .header .dropdown-login label {
    color: #2e3031;
    font-size: 1rem;
    font-weight: 400;
  }
  label {
    display: inline-block;
    margin-bottom: 0.5rem;
  }
  .header .dropdown-login .form-control {
    height: 3rem;
    background: #fff;
    border: 1px solid #575d6180;
    border-radius: 0;
  }
  .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
  }
  .header .dropdown-lang .dropdown-toggle {
    padding: 0;
    text-transform: none;
    font-size: 0.875rem;
    color: #2f353a;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.3rem;
  }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
  }
  .header .dropdown-lang {
    margin-left: 0.7rem;
    border-left: 1px solid #575d61;
    margin-right: -0.2rem;
    padding-left: 0.6rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .header .dropdown-lang .dropdown-menu {
    right: -0.9rem !important;
    left: auto !important;
    top: 100% !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    border: none;
    background: #fcfcfc;
    -webkit-box-shadow: 0 -2px 15px #21252926;
    box-shadow: 0 -2px 15px #21252926;
    border-radius: 0.3125rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 2.1rem;
    min-width: 10.8rem;
    padding-top: 1.45rem;
    padding-bottom: 0.8rem;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .header .dropdown-lang .dropdown-menu .countries {
    border-bottom: 1px solid #575d6133;
    padding-bottom: 0.7rem;
    margin-bottom: 1.3rem;
  }
  .dropdown-lang img {
    margin-right: 8px;
  }
  .header .sub-menu {
    position: absolute;
    background-color: #fcfcfc;
    -webkit-box-shadow: 0 -2px 15px rgba(33, 37, 41, 0.15);
    box-shadow: 0 -2px 15px rgba(33, 37, 41, 0.15);
    z-index: 1000;
    margin-top: 2rem;
    padding: 2.5rem 0 1.6rem 2.5rem;
    width: auto;
    border-bottom-left-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
    left: 0;
    min-width: 19.9rem;
    opacity: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    visibility: hidden;
  }
  .header .has-sub-menu:hover .sub-menu {
    opacity: 1;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    visibility: visible;
  }
  .header .sub-menu.two-cols {
    min-width: 32.7rem;
  }
  .header .sub-menu a {
    font-size: 1rem;
    text-transform: none;
    color: #2f353a;
    font-weight: 600;
    display: block;
  }
  .header .sub-menu li {
    margin-bottom: 0.6rem;
  }
  .header .sub-menu li a {
    font-size: 0.875rem;
    font-weight: 300;
    margin-bottom: 0.7rem;
    color: #2e3031;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    line-height: 1.5rem;
  }
  .header .sub-menu li a:hover {
    color: #2D5788;
    text-shadow: 0 0 0 #2D5788;
  }
  .header .sub-menu ul {
    margin-top: 1rem;
    margin-bottom: 2.3rem;
  }
  .header .sub-menu ul:last-child {
    margin-bottom: 0;
  }
  .header .sub-menu .sub-menu-category {
    margin-bottom: 0.7rem;
  }
  .header .menu-btn {
    display: none;
  }
  .header .dropdown-login .dropdown-toggle {
    padding: 0;
  }
  .header .dropdown-login .dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .header .dropdown-login .dropdown-toggle:after {
    display: none;
  }
  .header .dropdown-login h4 {
    margin-bottom: 2.7rem;
  }
  .header .dropdown-login label {
    color: #2e3031;
    font-size: 1rem;
    font-weight: 400;
  }
  .header .dropdown-login .form-control {
    height: 3rem;
    background: #fff;
    border: 1px solid #575d6180;
    border-radius: 0;
  }
  .header .dropdown-login .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #2D5788;
  }
  .header .dropdown-login .form-group {
    margin-bottom: 2rem;
  }
  .header .dropdown-login .input-group {
    position: relative;
    margin-bottom: 0.9rem;
  }
  .header .dropdown-login .input-group span {
    position: absolute;
    right: 0.8rem;
    top: 0.8rem;
    font-size: 1.4rem;
    color: #2f353a;
  }
  .header .dropdown-login .link-underline {
    color: #2e3031;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    font-weight: 400;
    text-decoration: underline;
    display: block;
  }
  .header .dropdown-login form .btn {
    margin-top: 2.9rem;
    margin-bottom: 1rem;
  }
  .header .logo {
    width: 12.1875rem;
    height: 2.5rem;
  }
  .review-item {
    margin-bottom: 2.4rem;
  }
  .review-item .item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.8rem;
  }
  .review-item .stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.5rem;
  }
  .review-item .stars img {
    margin-right: 0.38rem;
    width: 1.4rem;
    height: 1.4rem;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .review-item .user-name {
    font-style: italic;
    font-size: 1rem;
  }
  .review-item .item-body {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
  .review-item .item-body p {
    margin-bottom: 0;
  }
  .section-subscribe {
    background-color: #2D5788;
    padding-top: 3rem;
    padding-bottom: 2.7rem;
  }
  .section-subscribe h4 {
    color: #fff;
    font-weight: 600;
  }
  .subscribe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 0.5rem;
  }
  .subscribe .form-control {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    font-size: 1rem;
    padding: 1.075rem 1.45rem;
    font-weight: 300;
    max-width: 17.5rem;
    border-radius: 0.3125rem;
    background-color: #fcfcfc;
    border: none;
    color: #2e3031;
  }
  .subscribe .form-control::-webkit-input-placeholder {
    color: #2e3031;
  }
  .subscribe .form-control::-moz-placeholder {
    color: #2e3031;
  }
  .subscribe .form-control:-ms-input-placeholder {
    color: #2e3031;
  }
  .subscribe .form-control::-ms-input-placeholder {
    color: #2e3031;
  }
  .subscribe .form-control::placeholder {
    color: #2e3031;
  }
  .subscribe .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .subscribe .form-control:focus::-webkit-input-placeholder {
    color: transparent;
  }
  .subscribe .form-control:focus::-moz-placeholder {
    color: transparent;
  }
  .subscribe .form-control:focus:-ms-input-placeholder {
    color: transparent;
  }
  .subscribe .form-control:focus::-ms-input-placeholder {
    color: transparent;
  }
  .subscribe .form-control:focus::placeholder {
    color: transparent;
  }
  .subscribe .btn {
    font-size: 1.125rem;
    padding: 0.8rem 2.8rem;
    margin-left: 1rem;
    line-height: 0.625rem;
    font-weight: 700;
  }
  .seaction-advantages {
    background-color: #2D5788;
    padding-top: 5.5rem;
    padding-bottom: 4.9rem;
  }
  .seaction-advantages h2 {
    color: #fff;
    margin-bottom: 3.4rem;
  }
  .seaction-advantages .row {
    margin: 0 -2.4rem 0 1.3rem;
  }
  .infobox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .infobox .content-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #fff;
  }
  .infobox p {
    margin-bottom: 0;
  }
  .infobox .icon-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.8rem;
    flex: 0 0 3.8rem;
    max-width: 3.8rem;
    margin-right: 2rem;
    padding-top: 0.8rem;
  }
  .infobox h5 {
    margin-bottom: 0.6rem;
    color: #fff;
  }
  .infobox p {
    max-width: 15rem;
  }
  .footer {
    padding-top: 4.1rem;
    padding-bottom: 1.8rem;
  }
  .footer .container {
    max-width: 1285px !important;
  }
  .footer .logo-mobile {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 32px;
  }
  .footer .logo-mobile .partner-company {
    margin-top: 25px;
  }
  .footer .logo-mobile a {
    margin: 0 auto;
  }
  @media (min-width: 992px) {
    .footer .logo-mobile {
      display: none;
    }
  }
  .footer .row {
    margin: 0 -1.5rem;
  }
  .footer h5 {
    font-weight: 600;
    margin-bottom: 1.65rem;
  }
  .footer .footer-menu a {
    color: #2e3031;
  }
  .footer a:hover {
    color: #2D5788;
  }
  .footer .footer-menu li {
    margin-bottom: 0.88rem;
  }
  .footer .col:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25.4%;
    flex: 0 0 25.4%;
    max-width: 25.4%;
  }
  .footer .col:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24.6%;
    flex: 0 0 24.6%;
    max-width: 24.6%;
  }
  .footer .col:nth-child(3) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21.1%;
    flex: 0 0 21.1%;
    max-width: 21.1%;
  }
  .footer-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .footer-social a {
    display: block;
    margin-bottom: 0.95rem;
  }
  .footer .copyright {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3rem;
    padding-top: 30px;
  }
  .footer .copyright ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* .footer .copyright p {
    margin-right: 0.3rem;
    margin-left: -0.9rem;
  } */
  .footer .copyright p,
  .footer .copyright ul a {
    font-size: 0.875rem;
    margin-bottom: 0;
    color: #6e777e;
    font-weight: 400;
  }
  .footer .copyright p,
  .footer .copyright ul li {
    line-height: 0.975rem;
  }
  .footer .copyright ul li:after {
    content: "|";
    color: #6e777e;
    display: inline-block;
    font-size: 0.875rem;
    margin: 0 0.3rem;
  }
  .footer .copyright ul li:last-child:after {
    display: none;
  }
  .footer-social a:hover svg circle {
    fill: #2D5788;
    opacity: 1;
  }
  .footer-social a svg circle {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .footer-social a svg g circle,
  .footer-social a svg path {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .footer-social a:hover svg g circle,
  .footer-social a:hover svg path {
    fill: #fff;
  }
  .footer .partner-company {
    margin-top: 3.9rem;
  }
  .footer .col:nth-child(4) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21.1%;
    flex: 0 0 21.1%;
    max-width: 21.1%;
  }
  .footer .partner-company h6 {
    font-family: "Open Sans", sans-serif;
    color: #2e3031;
    font-weight: 700;
    font-size: 1.125rem;
    margin-bottom: 0.7rem;
  }
  .footer .partner-company span {
    display: block;
    color: #2e3031;
    font-size: 0.875rem;
    font-weight: 400;
    margin-top: 0.1rem;
  }
  .footer .partner-company a {
    display: block;
    width: 10.625rem;
    height: 3.875rem;
  }
  @media (min-width: 1023.98px) {
    .dropdown-reviews {
      position: relative;
    }
    .dropdown-reviews::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      height: 4rem;
    }
    .dropdown-menu {
      margin-top: 1.2rem;
    }
  }
  @media (min-width: 1200px) {
    .container {
      max-width: 80.375rem;
    }
  }
  @media (max-width: 1439px) {
    .seaction-advantages .row {
      margin: 0 1.3rem;
    }
    .footer .row {
      margin: 0 -15px;
    }
  }
  @media (max-width: 1199px) {
    .header .header-nav {
      margin-left: 14.6rem;
    }
    .header .menu > li {
      margin-right: 1rem;
    }
    .dropdown-reviews {
      margin-right: 43px;
    }
    .section-subscribe h4 br {
      display: none;
    }
    .seaction-advantages .row {
      margin: 0 -15px;
    }
    .infobox {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
    }
    .infobox .icon-wrap {
      margin-right: 0;
      margin-bottom: 1.5rem;
    }
    .infobox p {
      margin: 0 auto;
    }
    .footer .col:nth-child(4) {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 19.1%;
      flex: 0 0 19.1%;
      max-width: 19.1%;
    }
  }
  .header .menu > li > a.mobile-link {
    display: none;
  }
  @media (max-width: 1023px) {
    .main-content {
      padding-top: 2.4rem;
    }
    .header {
      padding: 1.5rem 0.9rem 1.5rem;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    .header .nav-wrap {
      background: #fff;
      width: 100%;
      z-index: 1000;
      -webkit-transition: 0.4s;
      transition: 0.4s;
      max-height: 0;
      opacity: 0;
      display: block;
    }
    .header.fixed .right-nav > .btn {
      display: none;
    }
    .header.menu-open .nav-wrap {
      -webkit-transition: 0.4s;
      transition: 0.4s;
      max-height: 100vh;
      opacity: 1;
    }
    .header .logo {
      width: 8.4rem;
      height: auto;
    }
    .header .menu-btn {
      display: block;
      border: 0;
      background: 0 0;
      padding: 10px;
    }
    .header .menu > li > a.mobile-link {
      display: block;
    }
    .header .menu > li > a.desktop-link {
      display: none;
    }
    .header .menu-btn span {
      position: relative;
    }
    .header .menu-btn span,
    .header .menu-btn span::after,
    .header .menu-btn span::before {
      width: 23px;
      height: 2px;
      background: #000;
      display: block;
    }
    .header .menu-btn span::after,
    .header .menu-btn span::before {
      position: absolute;
      content: "";
      -webkit-transition: 0.3s;
      transition: 0.3s;
    }
    .header .menu-btn span::after {
      top: -7px;
    }
    .header .menu-btn span::before {
      top: 7px;
    }
    .header.menu-open {
      background-color: #fff;
    }
    .header.menu-open .menu-btn span {
      height: 0;
    }
    .header.menu-open .menu-btn span::after {
      top: 0;
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
    }
    .header.menu-open .menu-btn span::before {
      top: 0;
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
    }
    .header .header-nav {
      margin: 0;
      padding: 1.4rem 1rem;
    }
    .header .menu {
      display: block;
    }
    .header .menu > li {
      margin: 0;
      border-bottom: 1px solid #575d6133;
      padding: 0.78rem 0;
    }
    .header .menu > li > a {
      position: relative;
      width: 100%;
      display: block;
    }
    .header .menu > li > a:before {
      display: none;
    }
    .header .menu > .has-sub-menu > a:after {
      content: "";
      background-image: url(../images/icons/arrow-bottom.svg);
      width: 1.4rem;
      height: 1.4rem;
      position: absolute;
      right: 0;
      top: 0;
      background-size: contain;
      background-position: center;
      -webkit-transition: 0.4s;
      transition: 0.4s;
    }
    .header .menu > .has-sub-menu.active > a:after {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: 0.4s;
      transition: 0.4s;
    }
    .header .menu > li:last-child {
      border-bottom: 0;
    }
    .header .right-nav {
      padding: 0.1rem 0.9rem;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-left: auto;
    }
    .dropdown-reviews {
      width: 100%;
      padding-bottom: 2.6rem;
    }
    
    .ra-social{
      padding-bottom: 2.6rem;
    }

    .header .user-nav {
      margin-left: 0.1rem;
    }
    .header .lang {
      border-left-color: #575d61;
      padding-left: 1.2rem;
      font-weight: 400;
    }
    .header .sub-menu {
      min-width: 1rem;
      position: relative;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: 0 0;
      max-height: 0;
      overflow: hidden;
      margin: 0;
      padding: 0;
      opacity: 1;
      visibility: visible;
    }
    .header .sub-menu.two-cols {
      min-width: 1rem;
    }
    .header li.active .sub-menu {
      max-height: 100vh;
      -webkit-transition: 0.4s;
      transition: 0.4s;
    }
    .header .sub-menu .row {
      padding: 1.1rem 0.9rem 0;
    }
    .header .sub-menu .sub-menu-category {
      font-size: 0.875rem;
    }
    .header .sub-menu ul a {
      line-height: 1.3rem;
    }
    .header .sub-menu ul {
      margin-top: 0;
      margin-bottom: 1.3rem;
    }
    .dropdown-reviews .dropdown-menu {
      -webkit-transform: none !important;
      transform: none !important;
      min-width: 1rem;
      left: 0 !important;
      padding: 1.1rem 1rem 2.1rem;
      display: none;
    }
    .dropdown-reviews {
      margin-right: 43px;
    }
    .dropdown-reviews .dropdown-menu h5 {
      margin-bottom: 1rem;
    }
    .header.fixed {
      padding: 0.7rem 0.9rem 0.78rem;
    }
    .header.fixed .nav-wrap {
      top: 3.1rem;
    }
    .header.fixed .sub-menu {
      margin-top: 0;
    }
    .header.fixed .user-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    .header .dropdown-lang .dropdown-menu {
      left: 0 !important;
      margin-top: 1.1rem;
    }
    .header .dropdown-login .dropdown-menu {
      left: 0 !important;
      margin-top: 1.1rem;
    }
    #printboxSection
      > section.section-upload-choice
      > div.section-upload-choice__wrapper
      .selectable-design-option {
      padding: 5px;
    }
  }
  .section-subscribe__container {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
  }
  @media (max-width: 991px) {
    .section-subscribe {
      text-align: center;
      padding-top: 3rem;
      padding-bottom: 2.4rem;
    }
    .section-subscribe h4 {
      padding: 0 0.3rem;
      margin-bottom: 2.1rem;
    }
    .subscribe .form-control {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      padding: 0.775rem 1.45rem;
      text-align: center;
      margin-bottom: 1rem;
    }
    .subscribe {
      width: 100%;
      -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
      justify-content: stretch;
    }
    .subscribe .btn {
      display: block;
      width: 100%;
      margin: 0;
      font-size: 0.875rem;
      padding: 1.1rem 2.8rem;
    }
    .infobox {
      margin-bottom: 1rem;
    }
    .footer .col:last-child {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
    .footer .col:nth-child(3) {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      max-width: 100%;
    }
    .footer .footer-social {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 1.7rem;
      padding: 0;
    }
    .footer-social a {
      margin: 0 0.5rem;
    }
    .footer h5 {
      font-size: 1.25rem;
      line-height: 2.5rem;
      margin-bottom: 0.7rem;
    }
    .footer .footer-menu li {
      font-size: 0.875rem;
      margin-bottom: 0.45rem;
    }
    /* .footer .copyright {
      margin-top: 1.4rem;
    } */
    .footer .copyright p,
    .footer .copyright ul a {
      font-size: 0.75rem;
    }
    .footer .copyright p {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      text-align: center;
      margin-bottom: 0.3rem;
    }
    .footer .col:nth-child(2) {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
    }
    .footer .col:nth-child(4) {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5;
    }
    .footer .col:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
      flex: 0 0 30%;
      max-width: 30%;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
    }
  }
  @media (max-width: 767px) {
    h1,
    h2 {
      font-size: 2rem;
      line-height: 2.5rem;
    }
    h3 {
      font-size: 2rem;
      line-height: 2.5rem;
      font-weight: 600;
    }
    h4 {
      font-size: 1.5rem;
      line-height: 2rem;
      font-weight: 600;
    }
    .lead {
      font-size: 1rem;
      line-height: 1.5rem;
    }
    .btn {
      padding: 0.8rem 2.3rem;
      font-size: 0.875rem;
    }
    .section-gray {
      padding-top: 3.3rem;
    }
    .title {
      padding: 0 1.4rem;
      margin-bottom: 1.9rem;
    }
    .title .lead {
      font-size: 1.125rem;
      line-height: 1.625rem;
    }
    .pre-header {
      text-align: center;
      padding: 0.7rem 0;
    }
    .pre-header p {
      font-size: 0.75rem;
      line-height: 1.25rem;
      margin: 0 2.7rem;
    }
    .header .nav-wrap {
      top: 8.6rem;
    }
    .header.fixed .right-nav > .btn {
      display: none;
    }
    .header .dropdown-login .dropdown-menu {
      min-width: 24.5rem;
    }
    .seaction-advantages {
      padding-top: 4.3rem;
      padding-bottom: 3.8rem;
    }
    .seaction-advantages h2 {
      margin-bottom: 2rem;
    }
    .seaction-advantages .col:last-child .infobox {
      margin-bottom: 0;
    }
    .seaction-advantages .col:last-child .infobox {
      margin-bottom: 0;
    }
    .infobox {
      margin-bottom: 2.3rem;
    }
    .footer .col:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 59%;
      flex: 0 0 59%;
      max-width: 59%;
    }
  }
  .dropdown-reviews {
    margin-right: 0px;
  }
  .m-0 {
    margin: 0;
  }
  .m-auto {
    margin: 0 auto;
    display: block;
  }
  .link {
    color: #2D5788;
    text-decoration: underline;
    cursor: pointer;
    border: 0;
  }
  .link:hover {
    text-decoration: none;
  }
  textarea {
    resize: none;
  }
  .bb-line {
    border-bottom: 1px solid #575d6180;
    margin: 48px 0;
  }
  @media (min-width: 1024px) {
    .bb-line {
      margin: 67px 0;
    }
  }
  .section-hero {
    padding-bottom: 30px;
  }
  @media (min-width: 1024px) {
    .section-hero {
      padding: 0 113px 90px 68px;
    }
  }
  .section-hero__size-title {
    font-size: 30px;
  }
  @media (min-width: 375px) {
    .section-hero__size-title {
      font-size: 32px;
    }
  }
  @media (min-width: 992px) {
    .section-hero__size-title {
      font-size: 28px;
    }
  }
  @media (min-width: 1200px) {
    .section-hero__size-title {
      font-size: 34px;
    }
  }
  @media (min-width: 1360px) {
    .section-hero__size-title {
      font-size: 36px;
    }
  }
  @media screen and (min-width: 1400px) {
    .section-hero__size-title {
      font-size: 40px;
    }
  }
  .section-hero__home-title {
    font-size: 14px;
    font-family: "open sans";
    display: block;
    font-weight: 400;
    margin-bottom: 0 !important;
  }
  @media (min-width: 1200px) {
    .section-hero__home-title {
      font-size: 18px;
    }
  }
  .section-hero__sub-home-title {
    color: #fff;
    font-size: 30px;
  }
  @media (min-width: 375px) {
    .section-hero__sub-home-title {
      font-size: 32px;
    }
  }
  @media (min-width: 992px) {
    .section-hero__sub-home-title {
      font-size: 30px;
    }
  }
  @media (min-width: 1200px) {
    .section-hero__sub-home-title {
      font-size: 34px;
    }
  }
  @media (min-width: 1360px) {
    .section-hero__sub-home-title {
      font-size: 40px;
    }
  }
  @media (min-width: 1200px) {
    .section-hero__grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  .section-hero__left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  @media (min-width: 1200px) {
    .section-hero__left {
      width: 60%;
    }
  }
  .section-hero__swiper {
    width: 100%;
    max-width: 700px;
    margin-bottom: 40px;
    cursor: -webkit-grab;
    cursor: grab;
  }
  @media (min-width: 1200px) {
    .section-hero__swiper {
      width: 85%;
      margin: 0;
    }
  }
  .section-hero__right {
    width: 100%;
    text-align: center;
  }
  @media (min-width: 1200px) {
    .section-hero__right {
      text-align: left;
      width: 40%;
      padding-left: 40px;
    }
  }
  .section-hero__tab-activators {
    display: none;
    width: 12%;
    margin-right: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .section-hero__tab-activators .swiper-slide {
    cursor: pointer;
  }
  .section-hero__tab-activators .swiper-slide figure {
    border: 1px solid transparent;
  }
  .section-hero__tab-activators .swiper-slide-thumb-active {
    opacity: 1;
  }
  .section-hero__tab-activators .swiper-slide-thumb-active figure {
    border: solid #8ba4b4 1px;
  }
  @media (min-width: 1200px) {
    .section-hero__tab-activators {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    .section-hero__tab-activators .swiper-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
    .section-hero__tab-activators .section-hero__tab-activator {
      height: calc(100% / 6 - 18px);
      width: 100%;
    }
  }
  .section-hero__tab-activator {
    width: 100%;
  }
  .section-hero__swiper-pagination {
    position: absolute;
    z-index: 4;
    text-align: center;
    display: block;
  }
  @media (min-width: 1200px) {
    .section-hero__swiper-pagination {
      display: none;
    }
  }
  .section-hero__swiper-pagination::after {
    content: "";
    position: absolute;
    top: -100%;
    left: 20%;
    right: 20%;
    height: 100%;
    z-index: -1;
    background-color: transparent;
  }
  @media (min-width: 425px) {
    .section-hero__swiper-pagination::after {
      height: 200%;
      top: -200%;
    }
  }
  @media (min-width: 576px) {
    .section-hero__swiper-pagination::after {
      height: 300%;
      top: -300%;
    }
  }
  @media (min-width: 768px) {
    .section-hero__swiper-pagination::after {
      height: 450%;
      top: -450%;
    }
  }
  .section-hero .swiper-pagination-bullet {
    height: 12px;
    width: 12px;
    background: #fff 0 0 no-repeat padding-box;
    border: 0.5px solid #575d61;
  }
  .section-hero .swiper-pagination-bullet-active {
    background: #8ba4b4 0 0 no-repeat padding-box;
    border: 0.5px solid #575d61;
  }
  .section-hero__image-col {
    width: 100%;
  }
  @media (min-width: 992px) {
    .section-hero__image-col {
      width: 61%;
    }
  }
  .section-hero__image-col figure {
    padding-bottom: calc(278% / 360 * 100);
    height: 100%;
  }
  @media (min-width: 992px) {
    .section-hero__image-col figure {
      padding-bottom: calc(630% / 880 * 100);
    }
  }
  @media (min-width: 1280px) {
    .section-hero__image-col figure {
      padding-bottom: calc(505% / 880 * 100);
    }
  }
  .section-hero__image-left {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    max-width: 1440px;
  }
  .section-hero__image-right {
    max-width: 1440px;
    margin: 0 auto;
  }
  @media (min-width: 992px) {
    .section-hero__image-right .section-hero__image-col {
      width: 60%;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
    .section-hero__image-right .section-hero__content-col {
      width: 40%;
    }
  }
  .section-hero__image-right figure {
    padding-bottom: calc(278% / 360 * 100);
  }
  @media (min-width: 992px) {
    .section-hero__image-right figure {
      padding-bottom: calc(670% / 880 * 100);
    }
  }
  @media (min-width: 1280px) {
    .section-hero__image-right figure {
      padding-bottom: calc(565% / 880 * 100);
    }
  }
  .section-hero__image-right p {
    padding: 0 15px;
  }
  .section-hero__image-right .section-hero__span {
    margin-bottom: 28px;
  }
  @media (min-width: 768px) {
    .section-hero__image-right .section-hero__span {
      margin-bottom: 50px;
    }
  }
  .section-hero__image-right .section-hero__span span {
    display: block;
    font-family: "open sans";
    font-weight: 300;
    font-size: 16px;
  }
  @media (min-width: 768px) {
    .section-hero__image-right .section-hero__span span {
      font-size: 18px;
    }
  }
  @media (min-width: 992px) {
    .section-hero__wrap-flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
      align-content: center;
    }
  }
  .section-hero__bg {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .section-hero__bg img {
    width: 100%;
    height: 100%;
  }
  .section-hero__picture {
    position: absolute;
    content: "";
    bottom: 20px;
    right: 20px;
    width: 166px;
    height: 112px;
    display: none;
  }
  @media (min-width: 768px) {
    .section-hero__picture {
      display: block;
      height: 130px;
      width: 175px;
    }
  }
  @media (min-width: 992px) {
    .section-hero__picture {
      display: none;
    }
  }
  @media screen and (min-width: 1400px) {
    .section-hero__picture {
      display: block;
    }
  }
  .section-hero__picture_bottom {
    bottom: 0;
  }
  .section-hero__picture_map {
    width: 185px;
    height: 80px;
  }
  .section-hero__picture_baby {
    width: 150px;
    height: 101px;
  }
  .section-hero__picture_lace {
    width: 96px;
    height: 198px;
    bottom: 0;
    right: 0;
  }
  .section-hero__picture_flover {
    width: 230px;
    height: 120px;
    bottom: 0;
    right: 0;
  }
  .section-hero__picture_pet {
    width: 81px;
    height: 65px;
    bottom: 21px;
    right: 30px;
  }
  .section-hero__picture img {
    width: 100%;
    height: 100%;
  }
  .section-hero__content-col {
    padding: 32px 15px 52px;
    position: relative;
    width: 100%;
    background-color: rgba(122, 138, 106, 0.15);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
  }
  .section-hero__content-col::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.15;
  }
  @media (min-width: 768px) {
    .section-hero__content-col {
      padding: 80px 25px;
    }
  }
  @media (min-width: 992px) {
    .section-hero__content-col {
      width: 39%;
      padding: 30px 5%;
    }
  }
  .section-hero__content-col_blue {
    background-color: rgba(105, 194, 206, 0.8);
    color: #fff;
  }
  .section-hero__content-col_blue h1 {
    color: #fff;
  }
  .section-hero__content-col_blue-black {
    background-color: rgba(118, 200, 223, 0.7);
    color: #2f353a;
  }
  .section-hero__content-col_blue-black h1 {
    color: #2f353a;
  }
  .section-hero__content-col_light-orange {
    background-color: rgba(252, 207, 188, 0.9);
    color: #2e3031;
  }
  .section-hero__content-col_light-orange h1 {
    color: #2e3031;
  }
  .section-hero__content-col_orange {
    background-color: rgba(223, 162, 90, 0.35);
    color: #2e3031;
  }
  .section-hero__content-col_orange h1 {
    color: #2e3031;
  }
  .section-hero__content-col_blue-gray {
    background-color: rgba(0, 134, 169, 0.3);
    color: #fff;
  }
  .section-hero__content-col_blue-gray h1 {
    color: #fff;
  }
  .section-hero__content-col_blue-dark {
    background-color: rgba(0, 38, 53, 0.8);
    color: #fff;
  }
  .section-hero__content-col_blue-dark h1 {
    color: #fff;
  }
  .section-hero__content-col_gray {
    background-color: rgba(45, 87, 136, 0.75);
    color: #fff;
  }
  .section-hero__content-col_gray h1 {
    color: #fff;
  }
  .section-hero__content-col_gray-brown {
    background-color: rgba(194, 187, 179, 0.7);
    color: #2e3031;
  }
  .section-hero__content-col_gray-brown h1 {
    color: #2e3031;
  }
  .section-hero__content-col_light-brown {
    background-color: rgba(234, 228, 217, 0.2);
    color: #2e3031;
  }
  .section-hero__content-col_light-brown h1 {
    color: #2e3031;
  }
  .section-hero__content-col_gray-pink {
    background-color: rgba(147, 140, 147, 0.7);
    color: #fff;
  }
  .section-hero__content-col_gray-pink h1 {
    color: #fff;
  }
  @media (min-width: 1200px) {
    .section-hero__content-col_gray-pink {
      padding: 0 2%;
    }
    .section-hero__content-col_gray-pink .entered-text {
      max-width: 350px;
      margin: 0 auto 48px;
    }
  }
  .section-hero__content-col_khaki {
    background-color: rgba(100, 118, 112, 0.7);
    color: #fff;
  }
  .section-hero__content-col_khaki h1 {
    color: #fff;
  }
  @media (min-width: 1200px) {
    .section-hero__content-col_khaki {
      padding: 0 4%;
    }
  }
  .section-hero__content-col_light-khaki {
    background-color: rgba(169, 182, 172, 0.7);
    color: #2e3031;
  }
  .section-hero__content-col_light-khaki h1 {
    color: #2e3031;
  }
  .section-hero__content-col_dirty-orange {
    background-color: rgba(222, 178, 153, 0.6);
    color: #2e3031;
  }
  .section-hero__content-col_dirty-orange h1 {
    color: #2e3031;
  }
  .section-hero__content-col .button {
    max-width: 210px;
    margin: 0 auto;
    margin-bottom: 6px;
  }
  @media (min-width: 768px) {
    .section-hero__content-col .button {
      margin-bottom: 24px;
    }
  }
  .section-hero__content-col .button__gray-dark {
    max-width: none;
  }
  .section-hero__content-col h1 {
    margin-bottom: 10px;
  }
  .section-hero__content-col p {
    margin-bottom: 32px;
  }
  @media (min-width: 768px) {
    .section-hero__content-col p {
      font-size: 18px;
      margin-bottom: 48px;
    }
  }
  .section-hero__content-col .small {
    margin: 0;
    font-size: 14px;
  }
  .section-hero__content-col .price {
    margin: 0;
    font-size: 16px;
    font-style: italic;
  }
  .section-hero__small {
    max-width: 360px;
    margin: 0 auto;
  }
  .tab__title {
    font-size: 32px;
    margin-bottom: 30px;
  }
  @media (min-width: 1200px) {
    .tab__title {
      font-size: 40px;
    }
  }
  .tab__price {
    font-weight: 700;
    font-size: 20px;
    font-family: Spectral, serif;
    margin-bottom: 25px;
  }
  @media (min-width: 768px) {
    .tab__price {
      margin-bottom: 40px;
    }
  }
  .tab__starts {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Open Sans";
    font-size: 14px;
    margin-bottom: 16px;
  }
  @media (min-width: 1200px) {
    .tab__starts {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
  }
  .tab__starts img {
    padding: 0 2px;
  }
  .tab__starts span {
    padding-left: 6px;
  }
  .tab__text {
    margin-bottom: 32px;
    font-size: 16px;
  }
  .tab__button {
    margin-bottom: 20px;
  }
  @media (min-width: 768px) {
    .tab__button {
      margin-bottom: 26px;
    }
  }
  .tab__check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  @media screen and (min-width: 1200px) {
    .tab__check {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
  }
  .tab__check img {
    display: block;
    margin-right: 8px;
  }
  .tab__check p {
    margin: 0;
  }
  .hero-video-slide {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .hero-video-slide__item {
    padding: 56.5% 0 0 0;
    position: relative;
    width: 100%;
  }
  .hero-video-slide__preloader {
    -webkit-transition: 1s;
    transition: 1s;
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .hero-video-slide iframe {
    pointer-events: none;
  }
  .header-hide {
    -webkit-transform: translateY(-120%);
    transform: translateY(-120%);
  }
  .menu-open.header-hide {
    -webkit-transform: none;
    transform: none;
  }
  .header {
    position: -webkit-sticky;
    position: sticky;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    top: 0;
  }
  .header .button__start {
    display: none;
  }
  .header-fixed {
    -webkit-box-shadow: 0 10px 15px rgba(47, 53, 58, 0.2);
    box-shadow: 0 10px 15px rgba(47, 53, 58, 0.2);
  }
  .header-fixed .user-nav {
    display: none;
  }
  .header-fixed .button__start {
    background: #2D5788;
    display: block;
    font-size: 14px;
    padding: 12px 23px;
    margin-left: 20px;
  }
  .header-fixed .button__start:hover {
    background: 0 0;
    border: 1px solid #2D5788;
    color: #2D5788;
  }
  @media (min-width: 1100px) {
    .header-fixed .button__start {
      font-size: 18px;
    }
  }
  
  @media (min-width: 325px) and (max-width: 980px) {
    .header-fixed .button__start {
      font-size: 18px;
      margin-left: 0;
    }
  }
  
  .promobar {
    text-align: center;
    min-height: 30px;
  }
  @media (min-width: 425px) {
    .promobar {
      min-height: 36px;
    }
  }
  @media (min-width: 768px) {
    .promobar {
      min-height: 24px;
    }
  }
  .promobar p {
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .promobar-hide {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  .pre-header {
    padding: 5px 0;
  }
  .description-img {
    margin-bottom: 24px;
  }
  @media (min-width: 768px) {
    .description-img {
      margin-bottom: 32px;
    }
  }
  .description-img__wrap {
    background-color: #edecee;
  }
  @media (min-width: 992px) {
    .description-img__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
  }
  @media (min-width: 992px) {
    .description-img__order .description-img__img {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
  }
  .description-img__container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 15px;
  }
  @media (min-width: 768px) {
    .description-img__container {
      padding: 0 32px;
    }
  }
  .description-img__content {
    padding: 40px 16px 24px;
  }
  @media (min-width: 768px) {
    .description-img__content {
      padding: 40px;
    }
  }
  @media (min-width: 992px) {
    .description-img__content {
      padding: 70px 68px;
      width: 50%;
    }
  }
  @media (min-width: 1280px) {
    .description-img__content {
      width: 42.5%;
    }
  }
  @media (min-width: 992px) {
    .description-img__content_padding {
      padding: 70px 8%;
    }
  }
  @media (min-width: 992px) {
    .description-img__content_l-padding {
      padding: 70px 7%;
    }
  }
  @media (min-width: 992px) {
    .description-img__content_m-padding {
      padding: 70px 6.5%;
    }
  }
  .description-img__title {
    font-size: 32px;
  }
  @media (min-width: 992px) {
    .description-img__title {
      font-size: 30px;
      margin-bottom: 28px;
    }
  }
  @media (min-width: 1280px) {
    .description-img__title {
      font-size: 40px;
    }
  }
  .description-img__title span {
    color: #575d61;
    font-weight: 400;
    font-size: 20px;
    font-style: italic;
    display: block;
  }
  @media (min-width: 768px) {
    .description-img__title span {
      font-size: 24px;
    }
  }
  .description-img__title .sub-title {
    line-height: 1.5;
    font-size: 16px;
    font-style: normal;
    color: #2e3031;
    font-family: "Open Sans";
    font-weight: 300;
  }
  .description-img__price {
    margin: 24px 0 40px;
    font-size: 18px;
    font-weight: 700;
    font-family: Spectral, serif;
  }
  @media (min-width: 768px) {
    .description-img__price {
      font-size: 20px;
      margin: 24px 0 48px;
    }
  }
  @media (min-width: 992px) {
    .description-img__img {
      width: 50%;
    }
  }
  @media (min-width: 1280px) {
    .description-img__img {
      width: 57.5%;
    }
  }
  .description-img__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .description-img__buttons .button {
    padding: 14px 0;
    max-width: 143px;
    width: 100%;
    text-align: center;
  }
  .description-img__buttons .button:last-child {
    margin-left: 12px;
  }
  @media (min-width: 768px) {
    .description-img__buttons .button:last-child {
      margin-left: 16px;
    }
  }
  @media (min-width: 1024px) {
    .description-img__buttons .button {
      max-width: 168px;
    }
  }
  .description-img__buttons_big .button {
    max-width: 232px;
    padding: 15px 10px;
  }
  .description-img figure {
    margin: 0;
  }
  .description-img .swiper-slide {
    position: relative;
  }
  .description-img .swiperDescription-pagination {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    z-index: 2;
    text-align: center;
  }
  .description-img .swiper-pagination-bullet {
    width: 1.225rem;
    height: 1.225rem;
    border-radius: 50%;
    border: 1px solid #575d61;
    background-color: #fff;
    margin: 0 0.3rem;
    opacity: 1;
  }
  .description-img .swiper-pagination-bullet-active {
    background-color: #8ba4b4;
  }
  @media (min-width: 992px) {
    .description-img_opposite .description-img__img {
      width: 50%;
    }
  }
  @media (min-width: 1280px) {
    .description-img_opposite .description-img__img {
      width: 42.5%;
    }
  }
  @media (min-width: 992px) {
    .description-img_opposite .description-img__content {
      padding: 70px 6.5%;
      width: 50%;
    }
    .description-img_opposite .description-img__content p {
      max-width: 520px;
    }
  }
  @media (min-width: 1280px) {
    .description-img_opposite .description-img__content {
      width: 57.5%;
    }
    .description-img_opposite .description-img__content img {
      height: auto;
    }
  }
  @media (min-width: 992px) {
    .description-img_half .description-img__img {
      width: 49%;
    }
  }
  @media (min-width: 992px) {
    .description-img_half .description-img__content {
      padding: 70px 8.5%;
      width: 51%;
    }
    .description-img_half .description-img__content p {
      font-size: 18px;
    }
  }
  @media (min-width: 768px) {
    .description-img_half .description-img__buttons {
      margin-top: 70px;
    }
  }
  .description-img_different .description-img__content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 430px;
    margin: 0 auto;
  }
  .description-img_different .description-img__content p {
    max-width: 405px;
  }
  .description-img_different .button {
    width: 100%;
    margin: 36px 0 0;
  }
  @media (min-width: 992px) {
    .description-img_different .description-img__col-5 {
      width: 50%;
    }
    .description-img_different .description-img__col-7 {
      width: 50%;
    }
    .description-img_different .button {
      margin: 36px 0 60px;
      max-width: 220px;
      padding: 15px;
    }
  }
  @media (min-width: 1280px) {
    .description-img_different .description-img__col-5 {
      width: 42%;
    }
    .description-img_different .description-img__col-7 {
      width: 58%;
    }
    .description-img_different .button {
      margin: 36px 0 60px;
    }
  }
  @media (max-width: 1020px) {
    .menu-open .menu-fix {
      height: 700px;
    }
  }
  @media (max-width: 1020px) {
    .menu-open.header {
      overflow-y: auto;
      overflow-x: hidden;
    }
  }
  .menu-open .header-nav,
  .menu-open .right-nav {
    pointer-events: all;
  }
  @media (max-width: 600px) {
    .header {
      overflow: hidden;
    }
  }
  .header-nav,
  .right-nav {
    pointer-events: none;
  }
  @media (min-width: 1020px) {
    .header-nav,
    .right-nav {
      pointer-events: all;
    }
  }
  @media (max-width: 375px) {
    .review-item {
      margin: 10px 0;
      max-height: 110px;
      overflow: hidden;
      -webkit-box-shadow: 1px -37px 32px -43px #fff inset;
      box-shadow: 1px -37px 32px -43px #fff inset;
    }
  }
  @media (max-width: 375px) {
    .review-item .item-body p {
      font-size: 14px;
      margin: 5px 0;
    }
  }
  @media (max-width: 375px) {
    .review-item .stars img {
      height: 10px;
      width: 10px;
    }
  }
  @media (max-width: 375px) {
    .dropdown-menu h5 {
      font-size: 16px;
      margin: 5px 0;
    }
  }
  .dropdown {
    cursor: pointer;
  }
  .overflow-h {
    overflow: hidden;
  }
  .overflow-h .header {
    z-index: 5;
  }
  .lazy-video {
    position: relative;
    height: 0;
    padding-bottom: calc(360% / 660 * 100);
  }
  .lazy-video__preloader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.8s;
    transition: 0.8s;
  }
  .lazy-video__item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .lazy-video__item iframe {
    border: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: 0.7s;
    transition: 0.7s;
    opacity: 0;
  }
  .video-full-hd .lazy-video {
    padding-bottom: 56.25%;
  }
  .popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1;
  }
  .popup__body {
    background-color: #fff;
    max-width: 620px;
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
    padding: 30px;
    position: relative;
  }
  .popup__close {
    position: absolute;
    top: 16px;
    right: 16px;
    border: none;
    background-color: transparent;
    padding: 0;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .popup__close:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  .popup__item {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1001;
    padding: 20px;
  }
  .popup__item.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .popup__title {
    text-align: center;
    font-size: 2rem;
    margin-bottom: 0;
  }
  .popup__caption {
    text-align: center;
    color: #2e3031;
  }
  .popup__submit {
    width: 100%;
    padding: 15px;
    margin-top: 60px;
    border: 1px solid transparent;
    text-transform: uppercase;
    background-color: #8ba4b4;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    border-radius: 5px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .popup__submit:hover {
    background-color: #fff;
    color: #8ba4b4;
    border: 1px solid #8ba4b4;
  }
  .tab-content__row50 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .tab-content__row50 .tab-content__input {
    width: 100%;
  }
  @media (min-width: 768px) {
    .tab-content__row50 .tab-content__input {
      width: calc(50% - 15px);
    }
  }
  .tab-content__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    z-index: 1;
  }
  .tab-content__input label {
    font-weight: 400;
  }
  .tab-content__input input {
    width: 100%;
    margin-bottom: 30px;
    padding: 13px 20px;
    font-family: "Open Sans", sans-serif;
    font-size: 0.875rem;
    border: 1px solid #575d6180;
  }
  .tab-content__pass {
    width: 100%;
    position: relative;
  }
  .tab-content__pass input[type="password"] {
    padding-right: 40px;
  }
  .tab-content__pass svg {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .tab-content__pass svg:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  .tab-content__pass img {
    position: absolute;
    top: 9px;
    right: 35px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .tab-content__pass img:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  .tab-content-login__forgot {
    z-index: 1;
    padding: 0;
    margin-top: -15px;
    font-size: 0.875rem;
    font-family: "Open Sans", sans-serif;
    border: none;
    text-decoration: underline;
    background-color: transparent;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
  }
  .tab-content-login__forgot:hover {
    color: #8ba4b4;
  }
  .tab-content__select {
    width: 100%;
    padding: 12px;
    font-size: 16px;
    font-family: "Open Sans";
  }
  .tab-content__textarea {
    width: 100%;
    padding: 13px 20px;
  }
  .tab-content__counter {
    display: block;
    font-size: 14px;
    margin-top: 5px;
  }
  .tab-content__change-pass {
    border: 0;
    background: 0 0;
    color: #2D5788;
    text-decoration: underline;
    font-family: "Open Sans";
    font-size: 14px;
  }
  .tab-content__change-pass:hover {
    font-weight: 600;
  }
  .tab-content__wrap-block {
    display: none;
  }
  .tab-content__wrap-block.block {
    display: block;
    -webkit-animation: showBlock 0.5s linear forwards;
    animation: showBlock 0.5s linear forwards;
  }
  @-webkit-keyframes "showBlock" {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes "showBlock" {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .custom-checkbox {
    position: relative;
    padding-left: 35px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1;
    color: #575d61;
  }
  .custom-checkbox__input {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    opacity: 0;
    z-index: -1;
  }
  .custom-checkbox__checkmark {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border: 1px solid #595f63;
    cursor: pointer;
    background-color: transparent;
  }
  .custom-checkbox__checkmark svg {
    visibility: hidden;
    opacity: 0;
  }
  .custom-checkbox__link {
    color: #2D5788;
    text-decoration: underline;
  }
  .custom-checkbox__link:hover {
    text-shadow: 1px 0 0 #2D5788;
    text-decoration: underline;
  }
  .custom-checkbox__accord {
    max-height: 0;
    -webkit-transition: max-height 0.3s ease-out;
    transition: max-height 0.3s ease-out;
    overflow: hidden;
  }
  .custom-checkbox__accord.active {
    max-height: 600px;
    -webkit-transition: max-height 0.5s ease-in;
    transition: max-height 0.5s ease-in;
  }
  .custom-checkbox__accord-body {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .custom-checkbox:hover .custom-checkbox__input ~ .custom-checkbox__checkmark {
    background-color: rgba(139, 164, 180, 0.2);
  }
  .custom-checkbox .custom-checkbox__input:checked ~ .custom-checkbox__checkmark {
    background-color: #8ba4b4;
    border: 1px solid transparent;
  }
  .custom-checkbox
    .custom-checkbox__input:checked
    ~ .custom-checkbox__checkmark
    svg {
    visibility: visible;
    opacity: 1;
  }
  .custom-file-upload {
    margin-top: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .custom-file-upload input[type="file"] {
    display: none;
  }
  .custom-file-upload__body {
    margin-right: 20px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 0.875rem;
  }
  .custom-file-upload__file-name {
    font-size: 0.875rem;
  }
  .custom-file-upload__remove-btn {
    border: none;
    background-color: transparent;
    padding: 0 0 0 12px;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .custom-file-upload__remove-btn:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  .popup-login__title {
    text-align: center;
    margin-bottom: 25px;
    font-size: 28px;
  }
  @media (min-width: 768px) {
    .popup-login__title {
      font-size: 32px;
    }
  }
  .popup-login__tab-bar {
    margin-bottom: 50px;
  }
  .popup-login__tab-btn {
    border: none;
    position: relative;
    background-color: transparent;
    font-size: 0.875rem;
    padding: 5px 35px;
    color: #2e3031;
  }
  .popup-login__tab-btn--after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    width: 22px;
    height: 22px;
    border: 1.5px solid #8ba4b4;
  }
  .popup-login__tab-btn--after::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    background-color: transparent;
  }
  .popup-login__tab-btn.active {
    font-weight: 600;
  }
  .popup-login__tab-btn.active .popup-login__tab-btn--after::after {
    background-color: #8ba4b4;
  }
  .popup-login__tab-content {
    display: none;
  }
  .popup-login__tab-content.active {
    display: block;
  }
  .popup-forgot .popup__body {
    padding-top: 40px;
  }
  .popup-forgot__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .popup-forgot__input input[type="email"] {
    width: 100%;
    padding: 13px 16px;
    border: 1px solid #575d6180;
    color: #2e3031;
  }
  .popup-forgot__success {
    margin-top: 25px;
    padding: 10px 15px;
    display: none;
    opacity: 0;
    background-color: #24a1481a;
    border-radius: 5px;
    -webkit-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
  }
  @media (min-width: 576px) {
    .popup-forgot__success {
      padding: 10px 25px;
    }
  }
  .popup-forgot__success.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .popup-forgot__success.showing {
    opacity: 1;
  }
  .popup-forgot__success-caption {
    margin-left: 10px;
  }
  @media (min-width: 576px) {
    .popup-forgot__success-caption {
      margin-left: 20px;
    }
  }
  .popup-forgot__success-caption p {
    font-weight: 600;
    margin-bottom: 5px;
  }
  .popup-forgot__success-caption span {
    font-size: 0.875rem;
    color: #2e3031;
  }
  .popup-help {
    border-radius: 5px;
    position: fixed;
    display: none;
    bottom: 100px;
    margin: 0 auto;
    left: 0;
    right: 0;
    max-width: 355px;
    background: #fff;
    z-index: 1001;
    -webkit-box-shadow: 0 -2px 15px #21252926;
    box-shadow: 0 -2px 15px #21252926;
  }
  @media (min-width: 768px) {
    .popup-help {
      right: 20px;
      margin: 0;
      left: auto;
    }
  }
  @media (max-height: 760px) {
    .popup-help {
      right: 20px;
      bottom: 70px;
    }
    .popup-help .tab-content__textarea {
      max-height: 80px;
    }
  }
  @media (max-height: 600px) {
    .popup-help {
      bottom: 20px;
    }
    .popup-help .tab-content__textarea {
      max-height: 40px;
    }
  }
  .popup-help__text {
    border-radius: 5px 5px 0 0;
    padding: 24px;
    background: #8ba4b4;
    color: #fff;
  }
  .popup-help__text p {
    margin-bottom: 0;
  }
  .popup-help__form {
    padding: 24px;
  }
  .popup-help__link {
    color: #fff;
    text-decoration: underline;
    font-weight: 500;
  }
  .popup-help__link:hover {
    text-decoration: none;
  }
  .popup-help__button {
    width: 100%;
    margin-top: 32px;
  }
  .popup-help__btn {
    z-index: 1002;
    position: fixed;
    bottom: 0;
    right: 20px;
    cursor: pointer;
  }
  @media (max-height: 600px) {
    .popup-help__btn {
      z-index: 1002;
      height: 50px;
      width: 50px;
      right: 5px;
      bottom: 5px;
    }
  }
  @media (max-height: 750px) {
    .popup-help__btn {
      z-index: 1002;
      height: 70px;
      width: 70px;
      right: 0;
      bottom: 0;
    }
  }
  .popup-help__btn .first-img {
    position: relative;
  }
  .popup-help__btn .second-img {
    position: absolute;
    left: 0;
    z-index: -1;
  }
  .popup-help__btn.active .second-img {
    z-index: 1;
  }
  .popup-help.active {
    display: block;
    overflow: auto;
  }
  @media (max-width: 575px) {
    .popup-help.active {
      bottom: 0;
      top: 0;
      right: 0;
      width: 100%;
      max-width: none;
      height: 100vh;
    }
  }
  @media (max-height: 575px) {
    .popup-help.active {
      bottom: 0;
      top: 0;
      right: 0;
      width: 100%;
      max-width: none;
      height: 100%;
    }
  }
  .photobook__radio__checker {
    display: inline-block;
    height: 22px;
    width: 22px;
    padding: 4px;
    background-clip: content-box;
    border: solid 1px #8ba4b4;
    border-radius: 50%;
    margin-right: 11px;
  }
  .photobook__radio__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
  }
  @media (min-width: 1024px) {
    .photobook__radio__container {
      border-bottom: 0;
    }
  }
  .photobook__radio__container:last-child {
    border-bottom: 0;
  }
  .photobook__radio__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font: normal normal 300 18px/26px "Open Sans";
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  @media (min-width: 1024px) {
    .photobook__radio__label {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
    }
  }
  .photobook__radio__input {
    display: none;
  }
  .photobook__radio__input:checked ~ .photobook__radio__text {
    font-weight: 600;
    color: #8ba4b4;
  }
  .photobook__radio__input:checked ~ .photobook__radio__checker {
    background-color: #8ba4b4;
  }
  .section-photobooks__title--radio {
    font-size: 28px;
    line-height: 2;
    font-family: "Open Sans";
    letter-spacing: 0;
    color: #2e3031;
    opacity: 1;
    font-weight: 600;
  }
  .card-hide {
    -webkit-animation-name: fadescale;
    animation-name: fadescale;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .text-capitalize {
    text-transform: capitalize;
  }
  .wait-for-preview {
    font-size: 14px;
    text-align: center;
    display: inline-block;
    width: 140px;
    height: 140px;
    border: 1px solid #ccc;
    padding: 30px 10px;
  }
  .image-placeholder {
    width: 140px;
    height: 140px;
    border: 1px solid #ccc;
  }
  .pbx-duplicate-name {
    width: 65%;
    margin: 25px auto;
    display: block;
    font-size: 18px;
    padding: 10px;
    height: 3rem;
    background: #fff;
    border: 1px solid #575d6180;
    border-radius: 0;
  }

  @-webkit-keyframes "fadescale" {
    0% {
      max-height: 1000px;
      max-width: 100%;
    }
    50% {
      max-height: 600px;
      max-width: 0%;
      overflow: hidden;
    }
    99% {
      position: relative;
      max-height: 0;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    100% {
      padding: 0;
      margin: 0;
      opacity: 0;
      max-width: 0;
      overflow: hidden;
      -webkit-transform: scale(0);
      transform: scale(0);
      pointer-events: none;
      position: absolute;
    }
  }
  @keyframes "fadescale" {
    0% {
      max-height: 1000px;
      max-width: 100%;
    }
    50% {
      max-height: 600px;
      max-width: 0%;
      overflow: hidden;
    }
    99% {
      position: relative;
      max-height: 0;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    100% {
      padding: 0;
      margin: 0;
      opacity: 0;
      max-width: 0;
      overflow: hidden;
      -webkit-transform: scale(0);
      transform: scale(0);
      pointer-events: none;
      position: absolute;
    }
  }
  @-webkit-keyframes "d-none" {
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
      pointer-events: none;
      opacity: 0;
      position: absolute;
    }
  }
  @keyframes "d-none" {
    100% {
      -webkit-transform: scale(0);
      transform: scale(0);
      pointer-events: none;
      opacity: 0;
      position: absolute;
    }
  }
  .hidden,
  .hide {
    display: none !important;
  }
  .text-red,
  .error {
    color: red !important;
  }
  .popup-help form .error {
    margin-top: -20px;
  }
  .popup-help form textarea {
    margin-bottom: 30px;
  }
  .success {
    color: #2D5788;
  }
  .popup-help .success {
    font-weight: bold;
    padding: 20px;
  }
  #reviewsDropdownMenu .item-body {
    max-height: 72px;
    overflow: hidden;
  }
  .tab-content__input .error {
    margin-top: -20px;
  }
  .header .dropdown-logged-in {
    border-left: 1px solid #575d61;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto;
    padding-right: 0.7rem;
    padding-left: 1rem;
    margin: 0;
  }
  .header .dropdown-lang.dropdown-logged-in .dropdown-menu {
    margin-top: 1rem;
  }
  #loggedInButton {
    justify-content: center;
  }
  #exitIntentModal .popup__body {
    max-width: 600px;
    background-color: transparent;
  }
  body#new-design-60 #notFound,
  body#new-design-60 #loading {
    color: #2D5788;
  }
  #new-design-60 .version #flip-control-slider .ui-slider-handle {
    line-height: 0.9;
  }
  #new-design-60 .paper__container.premium,
  #new-design-60 .paper__container.premium figure.paper__img img {
    width: 100%;
  }
  .boxColors {
    margin-top: 15px;
  }
  #box_color_id,
  #box_color_id2 {
    margin: 0;
    line-height: 1;
  }
  #box_color_text {
    padding-top: 5px;
    text-align: right;
    display: block;
    width: max-content;
  }
  #new-design-60 .cost__description {
    padding-right: 5px;
  }
  .image_adjusted_1_2 {
    transform: scale(1.2);
  }
  .image_adjusted_1_3 {
    transform: scale(1.3);
  }
  .base-modal .button {
    color: #fff;
  }
  .base-modal .button:hover {
    color: #8ba4b4;
  }
  #new-design-60 .modal-changes__body span {
    font-size: 16px;
  }
  #new-design-60 #mybook {
    border: 0;
    box-sizing: content-box;
  }
  .d-block {
    display: block !important;
  }
  ul.errors {
    color: #ff0000;
  }
  .popup-login__tab-content .popup__submit {
    text-align: center;
  }
  .selection-album__modal.small,
  .selection-album__modal.small .selection-album__modal-content {
    height: auto;
  }
  .pull-right {
    float: right;
  }
  .flashMessages h6.message {
    text-align: center;
  }
  .importContainer .importItemsContainer {
    display: inline-block;
    width: 100%;
  }
  .importContainer .loading {
    width: 100%;
    display: block;
    float: left;
  }
  .importContainer .importItem .children {
    padding: 0 0 10px 20px;
  }
  .importContainer .importItem.isFoldertrue > a {
    cursor: pointer;
    font-weight: bold;
  }
  .importContainer .addImportBtn {
    cursor: pointer;
  }
  .importContainer .importItem.isFoldertrue {
    padding-left: 22px;
  }
  .importContainer .importItem.isFoldertrue.folderOpen {
    padding-left: 0;
  }
  .importContainer .importItem.isFoldertrue > input[type="checkbox"] {
    display: none;
  }
  .importContainer .importItem.isFoldertrue.folderOpen > input[type="checkbox"] {
    display: inline;
  }
  .importContainer .importItem.isFolderfalse > a .count {
    display: none;
  }
  .importContainer .importItem .icon {
    background: url("images/icons/import-file-icons.png") no-repeat left top;
    display: inline-block;
    height: 16px;
    width: 16px;
  }
  .importContainer .importItem.isFoldertrue > a .icon {
    background-position: -16px 0;
  }
  .importContainer .importItem.isFolderfalse > a .icon {
    background-position: -32px 0;
  }
  .importContainer .importItem.isFoldertrue.folderOpen > a .icon {
    background-position: 0 0;
  }
  .importContainer input {
    width: auto !important;
  }
  .plupload_filelist_footer .plupload_file_status,
  .plupload_filelist_footer .plupload_started {
    display: none;
  }
  #photoUpload {
    width: 100%;
  }
  .importContainer .importItemsContainer label.importItem {
    display: block;
  }
  #newheader {
    display: block;
  }
  #new-design-60 #product .total.product-vat {
    width: 100%;
    text-align: left;
    padding-top: 0 !important;
  }
  #new-design-60 #product .product__wrap select.quantity.form-control.smaller {
    width: 40px;
    text-align: center;
  }
  #new-design-60 #product .line {
    width: 100%;
  }
  .selection-album__modal {
    display: none;
    margin: 0 20px;
    position: fixed;
    top: 50px;
    bottom: 50px;
    left: 0;
    right: 0;
    z-index: 1002;
  }
  .selection-album__modal {
    display: none;
    margin: 0 20px;
    position: fixed;
    top: 50px;
    bottom: 50px;
    left: 0;
    right: 0;
    z-index: 1002;
  }
  .selection-album__modal.d-block {
    display: block;
  }
  .selection-album__modal-content {
    position: relative;
    z-index: 2;
    max-width: 780px;
    width: 100%;
    background: #fff;
    margin: 0 auto;
    height: 100%;
    overflow: auto;
    padding: 40px 32px;
  }
  .selection-album__modal-content .title {
    text-align: left;
    padding: 0;
    margin-bottom: 20px;
    font-size: 24px;
  }
  @media (min-width: 768px) {
    .selection-album__modal-content .title {
      font-size: 32px;
      margin-bottom: 24px;
    }
  }
  .selection-album__modal-content .sub-title {
    font-size: 18px;
    font-family: "open sans";
    font-weight: 600;
    margin: 24px 0 12px;
    line-height: 1.2;
  }
  @media (min-width: 768px) {
    .selection-album__modal-content .sub-title {
      font-size: 20px;
      margin: 32px 0 12px;
    }
  }
  .selection-album__modal-content span {
    font-weight: 600;
  }
  .selection-album__modal-box {
    margin-bottom: 24px;
  }
  .selection-album__modal-box .box-title {
    font-weight: 600;
    margin-bottom: 4px;
  }
  .modal-shadow {
    position: absolute;
    width: 105vw;
    height: 100vh;
    background: #202020;
    z-index: 1;
    top: 0;
    left: 0;
    margin: -50px;
    opacity: 0.7;
  }
  #pageAddress .errorList {
    margin-top: -30px;
  }
  #pageAddress button#cancel a {
    color: #575d61;
  }
  #pageAddress button#cancel:hover a {
    color: #fff;
  }
  #pageAddress select.form-control {
    padding: 14px 16px;
  }
  #copyCodeAlbum {
    max-width: 80%;
    overflow: hidden;
  }
  #customer_file_name {
    visibility: hidden;
  }
  label[for="customer_file_name"] {
    cursor: pointer;
  }
  header.header .shopping-basket {
    background: url(images/icons/shop-cart-smaller.png) no-repeat;
    width: 30px;
    height: 22px;
  }
  #advancePayment #continueToPayment {
    display: inline-block;
  }
  body.photoSelect #widgetContainer .item {
    display: inline-block;
    position: relative;
  }
  body.photoSelect #widgetContainer .item img {
    padding: 2px;
    max-width: none;
  }
  body.photo-album-boxes .selection-album__color {
    max-width: 60px;
    max-height: 60px;
    margin: 10px 0;
    padding: 5px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: relative;
  }
  @media (min-width: 768px) {
    body.photo-album-boxes .selection-album__color {
      margin: 15px 7px;
    }
  }
  body.photo-album-boxes .selection-album__color:hover {
    background: #70707026;
  }
  body.photo-album-boxes .selection-album__color:hover::after {
    content: attr(data-title);
    position: absolute;
    left: -15px;
    right: -15px;
    text-align: center;
    margin: 0 auto;
    bottom: -25px;
  }
  body.photo-album-boxes .selection-album__color.active {
    background: #70707026;
  }
  body.photo-album-boxes .selection-album__color.active::after {
    content: attr(data-title);
    position: absolute;
    left: -15px;
    right: -15px;
    text-align: center;
    margin: 0 auto;
    bottom: -25px;
  }
  body.photo-album-boxes .selection-album__color .color {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #a1a1a1;
  }
  body.photo-album-boxes .selection-album__color .leather-white {
    background: #dadee7;
  }
  body.photo-album-boxes .selection-album__color .leather-cream {
    background: #d4c8ae;
  }
  body.photo-album-boxes .selection-album__color .leather-brown {
    background: #64342a;
  }
  body.photo-album-boxes .selection-album__color .leather-bordeaux {
    background: #7b313e;
  }
  body.photo-album-boxes .selection-album__color .leather-black {
    background: #2a2522;
  }
  body.photo-album-boxes .selection-album__color .leather-yellow {
    background: #ebaf3d;
  }
  body.photo-album-boxes .selection-album__color .leather-red {
    background: #d1253b;
  }
  body.photo-album-boxes .selection-album__color .leather-pink {
    background: #e14880;
  }
  body.photo-album-boxes .selection-album__color .leather-purple {
    background: #564886;
  }
  body.photo-album-boxes .selection-album__color .leather-blue {
    background: #1369b4;
  }
  body.photo-album-boxes .selection-album__color .leather-dark-blue {
    background: #2c4c89;
  }
  body.photo-album-boxes .selection-album__color .leather-dark-green {
    background: #234741;
  }
  body.photo-album-boxes .selection-album__color .leather-turquoise {
    background: #02b5b2;
  }
  body.photo-album-boxes .selection-album__color .leatherBlack {
    background: #191919;
  }
  body.photo-album-boxes .selection-album__color .leatherBrown {
    background: #5e3828;
  }
  body.photo-album-boxes .selection-album__color .leatherBlue {
    background: #2a4a83;
  }
  body.photo-album-boxes .selection-album__color .leatherRed {
    background: #ab2c33;
  }
  body.photo-album-boxes .selection-album__color .leatherWhite {
    background: #efefef;
  }
  body.photo-album-boxes .selection-album__color .linen-white {
    background: #ecebf1;
  }
  body.photo-album-boxes .selection-album__color .linen-champagne {
    background: #e4d8c8;
  }
  body.uploadPage .selection-album__color .linen-cappuccino,
  body.photo-album-boxes .selection-album__color .linen-cappucino {
    background: #c5ab94;
  }
  body.photo-album-boxes .selection-album__color .linen-beige {
    background: #a98a6b;
  }
  body.photo-album-boxes .selection-album__color .linen-hazelnut {
    background: #987d68;
  }
  body.photo-album-boxes .selection-album__color .linen-chocolate {
    background: #443123;
  }
  body.photo-album-boxes .selection-album__color .linen-light-rose {
    background: #c95e88;
  }
  body.uploadPage .selection-album__color .linen-rose,
  body.photo-album-boxes .selection-album__color .linen-rose {
    background: #d96e9a;
  }
  body.photo-album-boxes .selection-album__color .linen-pink {
    background: #b03257;
  }
  body.photo-album-boxes .selection-album__color .linen-bordeaux {
    background: #7b1e29;
  }
  body.photo-album-boxes .selection-album__color .linen-red {
    background: #b90920;
  }
  body.photo-album-boxes .selection-album__color .linen-pumpkin {
    background: #bd5e3e;
  }
  body.photo-album-boxes .selection-album__color .linen-lemon {
    background: #a1a43b;
  }
  body.photo-album-boxes .selection-album__color .linen-sea-green {
    background: #0d4c44;
  }
  body.photo-album-boxes .selection-album__color .linen-baby-blue {
    background: #79b0b7;
  }
  body.photo-album-boxes .selection-album__color .linen-turquoise {
    background: #02a19b;
  }
  body.photo-album-boxes .selection-album__color .linen-sky-blue {
    background: #417d97;
  }
  body.photo-album-boxes .selection-album__color .linen-dark-blue {
    background: #1c365b;
  }
  body.photo-album-boxes .selection-album__color .linen-purple {
    background: #42264e;
  }
  body.photo-album-boxes .selection-album__color .linen-skygray {
    background: #9d9d9d;
  }
  body.photo-album-boxes .selection-album__color .linen-granite {
    background: #6e7377;
  }
  body.photo-album-boxes .selection-album__color .linen-anthracite {
    background: #292e31;
  }
  body.photo-album-boxes .selection-album__color .linen-black {
    background: #191919;
  }
  body.photo-album-boxes .selection-album__color .linenChampagne {
    background: #ded6c1;
  }
  body.photo-album-boxes .selection-album__color .linenHazelnut {
    background: #917b66;
  }
  body.photo-album-boxes .selection-album__color .linen-light-rose {
    background: #dd9fac;
  }
  body.photo-album-boxes .selection-album__color .linen-rose {
    background: #d96e9a;
  }
  body.photo-album-boxes .selection-album__color .linenRed {
    background: #a73244;
  }
  body.photo-album-boxes .selection-album__color .linen-turquoise {
    background: #31b6b3;
  }
  body.photo-album-boxes .selection-album__color .linenDarkBlue {
    background: #1e2f5b;
  }
  body.photo-album-boxes .selection-album__color .linenAnthracite {
    background: #202123;
  }
  body.photo-album-boxes .selection-album__color .leatherette-white {
    background: #d7d7d7;
  }
  body.photo-album-boxes .selection-album__color .leatherette-cream {
    background: #e9d4b5;
  }
  body.photo-album-boxes .selection-album__color .leatherette-camel {
    background: #9a7c58;
  }
  body.photo-album-boxes .selection-album__color .leatherette-brown {
    background: #5a3427;
  }
  body.photo-album-boxes .selection-album__color .leatherette-dark-brown {
    background: #2e1914;
  }
  body.photo-album-boxes .selection-album__color .leatherette-bordeaux {
    background: #541f25;
  }
  body.photo-album-boxes .selection-album__color .leatherette-red {
    background: #9c1e29;
  }
  body.photo-album-boxes .selection-album__color .leatherette-caramel {
    background: #8f5128;
  }
  body.photo-album-boxes .selection-album__color .leatherette-dark-green {
    background: #191e18;
  }
  body.photo-album-boxes .selection-album__color .leatherette-blue {
    background: #2b4c81;
  }
  body.photo-album-boxes .selection-album__color .leatherette-dark-blue {
    background: #1a213d;
  }
  body.photo-album-boxes .selection-album__color .leatherette-purple {
    background: #361e2c;
  }
  body.photo-album-boxes .selection-album__color .leatherette-pebblegray,
  body.photo-album-boxes .selection-album__color .leatherette-peeble-gray {
    background: #677077;
  }
  body.photo-album-boxes .selection-album__color .leatherette-dark-gray {
    background: #292e31;
  }
  body.photo-album-boxes .selection-album__color .leatherette-black {
    background: #13140e;
  }
  body.photo-album-boxes .selection-album__color .color.cover11SmokyWhite,
  body.photo-album-boxes .selection-album__color .color.cover9SmokyWhite {
    background: #ebebeb;
  }
  body.photo-album-boxes .selection-album__color .color.cover9Champagne {
    background: #e9cea4;
  }
  body.photo-album-boxes .selection-album__color .color.cover9Stone {
    background: #9bb1c0;
  }
  body.photo-album-boxes .selection-album__color .color.cover11Hazelnut,
  body.photo-album-boxes .selection-album__color .color.cover9Hazelnut {
    background: #9d8972;
  }
  body.photo-album-boxes .selection-album__color .color.cover11Rose,
  body.photo-album-boxes .selection-album__color .color.cover9Rose {
    background: #f4dad8;
  }
  body.photo-album-boxes .selection-album__color .color.cover9SkyBlue {
    background: #6d8db9;
  }
  body.photo-album-boxes .selection-album__color .color.cover9LightGrey {
    background: #d2cfce;
  }
  body.photo-album-boxes .selection-album__color .color.cover11Anthracite,
  body.photo-album-boxes .selection-album__color .color.cover9Anthracite {
    background: #4f4f4e;
  }
  body.photo-album-boxes .selection-album__color .color.cover11Champagne {
    background: #e9cea4;
  }
  body.photo-album-boxes .selection-album__color .color.cover11Chocolate {
    background: #554741;
  }
  body.photo-album-boxes .selection-album__color .color.cover11Lime {
    background: #d3db9f;
  }
  body.photo-album-boxes .selection-album__color .color.cover11SeaGreen {
    background: #cbdacf;
  }
  body.photo-album-boxes .selection-album__color .color.cover11Yellow {
    background: #ffe376;
  }
  body.photo-album-boxes .selection-album__color .color.cover11LightBlue {
    background: #d8dedc;
  }
  body.photo-album-boxes .selection-album__color .color.cover11Stone {
    background: #9bb1c0;
  }
  body.photo-album-boxes .selection-album__color .color.cover11LightGrey {
    background: #d2cfce;
  }
  body.photo-album-boxes .selection-album__color .color.cover16White {
    background: #eeeeee;
  }
  body.photo-album-boxes .selection-album__color .color.cover16Red {
    background: #b23333;
  }
  body.photo-album-boxes .selection-album__color .color.cover16NavyBlue {
    background: #242759;
  }
  body.photo-album-boxes .selection-album__color .color.cover16DarkBrown {
    background: #291e1f;
  }
  body.photo-album-boxes .selection-album__color .color.cover16Black {
    background: #2b2b2b;
  }
  body.photo-album-boxes .selection-album__color .color.cover13Sand {
    background: #dbb76b;
  }
  body.photo-album-boxes .selection-album__color .color.cover13Pink {
    background: #f4c7ca;
  }
  body.photo-album-boxes .selection-album__color .color.cover13LightBlue {
    background: #d2d7da;
  }
  body.photo-album-boxes .selection-album__color .color.cover13LightGreen {
    background: #bdc798;
  }
  body.photo-album-boxes .selection-album__color .color.cover13Pistachio {
    background: #9fa69b;
  }
  body.photo-album-boxes .selection-album__color .color.cover13Crimson {
    background: #93394b;
  }
  body.photo-album-boxes .selection-album__color .color.cover13SkyBlue {
    background: #548fa7;
  }
  body.photo-album-boxes .selection-album__color .color.cover13SteelBlue {
    background: #2c3556;
  }
  body.photo-album-boxes .selection-album__color .color.cover13Camel {
    background: #baa491;
  }
  body.photo-album-boxes .selection-album__color .color.cover13Mocha {
    background: #382822;
  }
  body.photo-album-boxes .selection-album__color .color.cover13Stone {
    background: #9bb1c0;
  }
  body.photo-album-boxes .selection-album__color .color.cover14Pistachio {
    background: #89968c;
  }
  body.photo-album-boxes .selection-album__color .color.cover14Turquoise {
    background: #478476;
  }
  body.photo-album-boxes .selection-album__color .color.cover14Purple {
    background: #8d748e;
  }
  body.photo-album-boxes .selection-album__color .color.cover14Olive {
    background: #8e772c;
  }
  body.photo-album-boxes .selection-album__color .color.cover14LightBrown {
    background: #857564;
  }
  body.photo-album-boxes .selection-album__color .color.cover14Brown {
    background: #514736;
  }
  body.photo-album-boxes .selection-album__color .color.cover14Chocolate {
    background: #494343;
  }
  body.photo-album-boxes .selection-album__color .color.cover10White {
    background: #f5f5f5;
  }
  body.photo-album-boxes .selection-album__color .color.cover10Lime {
    background: #949a50;
  }
  body.photo-album-boxes .selection-album__color .color.cover10Red {
    background: #8d2f34;
  }
  body.photo-album-boxes .selection-album__color .color.cover10Camel {
    background: #956346;
  }
  body.photo-album-boxes .selection-album__color .color.cover10DarkBrown {
    background: #685348;
  }
  body.photo-album-boxes .selection-album__color .color.cover10Black {
    background: #313131;
  }
  body.photo-album-boxes .selection-album__color .color.cream10 {
    background: #d7c4aa;
  }
  body.photo-album-boxes .selection-album__color .color.lightRose10 {
    background: #dec5b7;
  }
  body.photo-album-boxes .selection-album__color .color.lightBlue10 {
    background: #93a3ad;
  }
  body.photo-album-boxes .selection-album__color .color.darkBlue10 {
    background: #2c4352;
  }
  body.photo-album-boxes .selection-album__color .color.green10 {
    background: #989562;
  }
  body.photo-album-boxes .selection-album__color .color.distressedCaramel10 {
    background: #b48953;
  }
  body.photo-album-boxes .selection-album__color .color.distressedJade10 {
    background: #384126;
  }
  body.photo-album-boxes .selection-album__color .color.distressedEbony10 {
    background: #242323;
  }
  body.photo-album-boxes .selection-album__color .color.distressedCacao10 {
    background: #482b20;
  }
  body.photo-album-boxes .selection-album__color .color.cover12White {
    background: #eeeeee;
  }
  body.photo-album-boxes .selection-album__color .color.cover12Orange {
    background: #f0692c;
  }
  body.photo-album-boxes .selection-album__color .color.cover12Pink {
    background: #b54c5d;
  }
  body.photo-album-boxes .selection-album__color .color.cover12Red {
    background: #b23333;
  }
  body.photo-album-boxes .selection-album__color .color.cover12Green {
    background: #83ba57;
  }
  body.photo-album-boxes .selection-album__color .color.cover12BabyBlue {
    background: #d7e3f2;
  }
  body.photo-album-boxes .selection-album__color .color.cover12NavyBlue {
    background: #242759;
  }
  body.photo-album-boxes .selection-album__color .color.cover12DarkBrown {
    background: #291e1f;
  }
  body.photo-album-boxes .selection-album__color .color.cover12Black {
    background: #2b2b2b;
  }
  body.photo-album-boxes .selection-album__color .color.cover15Champagne {
    background: #f3f1f1;
  }
  body.photo-album-boxes .selection-album__color .color.cover15SkyGrey {
    background: #e0e3ea;
  }
  body.photo-album-boxes .selection-album__color .color.cover15Opal {
    background: #acbbc0;
  }
  body.photo-album-boxes .selection-album__color .color.cover15Dusk {
    background: #b6c7cf;
  }
  body.photo-album-boxes .selection-album__color .color.cover15VintageRose {
    background: #cba3ac;
  }
  body.photo-album-boxes .selection-album__color .color.cover12Black {
    background: #202020;
  }
  body.photo-album-boxes .selection-album__color .color.cover15Topaz {
    background: #cb8126;
  }
  body.photo-album-boxes .selection-album__color .color.cover15FadedJade {
    background: #b0ae7e;
  }
  body.photo-album-boxes .selection-album__color .color.cover15Army {
    background: #6b795e;
  }
  body.photo-album-boxes .selection-album__color .color.cover15Olive {
    background: #788e5d;
  }
  body.photo-album-boxes .selection-album__color .color.cover15Teal {
    background: #01484d;
  }
  body.photo-album-boxes .selection-album__color .color.cover15SteelBlue {
    background: #3b4854;
  }
  body.photo-album-boxes .selection-album__color .color.cover15Ruby {
    background: #952330;
  }
  body.photo-album-boxes .selection-album__color .color.cover15Burgundy {
    background: #2d1019;
  }
  body.photo-album-boxes .selection-album__color .color.cover15Brown {
    background: #2c1605;
  }
  body.photo-album-boxes .selection-album__color .color.cover15Black {
    background: #202020;
  }
  body.photo-album-boxes .selection-album__color .color.violet15 {
    background: #46293f;
  }
  body.photo-album-boxes .selection-album__color .color.cover13Black {
    background: #242328;
  }
  section.error {
    color: #2e3031;
  }
  #contactForm ul li {
    color: #ff0000;
  }
  #new-design-60 #mybook.not-loaded {
    border: 0;
  }
  #new-design-60 .make-photobook {
    padding: 5px 10px;
    text-transform: none;
    color: #fff;
  }
  #new-design-60 .make-photobook:hover {
    background-color: #2D5788;
  }
  #new-design-60 .share-btn {
    background: url(images/share/share.png) no-repeat center center #2D5788;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-transform: none;
    width: 50px;
    height: 50px;
    border-radius: 30px;
  }
  #new-design-60.sharePage .button:hover {
    color: #8ba4b4;
  }
  #new-design-60.sharePage .button {
    color: #fff;
  }
  #new-design-60.sharePage section.section-text,
  #new-design-60.sharePage section.dignity {
    max-width: 100%;
  }
  #reviewsBox .section-reviews__text {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #reviewsDropdownMenu .item-body {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  body.uploadPage .header.header-fixed {
    position: static;
  }
  #modal-paperType .selection-album__modal-content,
  #modal-coverDesign .selection-album__modal-content {
    height: 100%;
  }
  #uploaderId_dropbox {
    min-height: 300px;
  }
  #uploaderId_container .plupload_droptext,
  #uploaderId_container .plupload_header {
    display: none;
  }
  body.uploadPage .plupload_filelist_footer .plupload_file_size {
    background: #7070704d;
  }
  body.uploadPage .plupload_content .plupload_file_size {
    display: none;
  }
  body.uploadPage .plupload_filelist_content li:nth-child(even) {
    background: transparent;
  }
  body.uploadPage .plupload_filelist_content {
    max-height: 308px;
  }
  body.uploadPage
    .plupload_content
    .plupload_file.plupload_done
    .plupload_file_size {
    display: block;
  }
  body.uploadPage
    .plupload_content
    .plupload_file_action
    .plupload_action_icon.ui-icon-circle-minus {
    width: 25px;
    height: 25px;
    border-radius: 30px;
    background: url(images/ic_x.svg) no-repeat center #fff;
    cursor: pointer;
    background-size: 70%;
  }
  body.uploadPage
    .plupload_content
    .plupload_file.plupload_delete
    .plupload_file_action {
    display: block;
  }
  body.uploadPage .plupload_content .plupload_file_status {
    text-align: right;
    display: none;
  }
  body.uploadPage table.plupload_filelist .plupload_file_status {
    display: none;
  }
  body.uploadPage
    .plupload_content
    .plupload_file.plupload_uploading
    .plupload_file_status {
    display: block;
  }
  body.uploadPage .section-upload-photo .separator {
    height: 410px;
  }
  body.uploadPage .section-upload-photo__wrapper {
    align-items: flex-start;
  }
  body.uploadPage .plupload_filelist_footer tr .plupload_file_name {
    width: 35% !important;
  }
  .detailedSize {
    display: none;
  }
  .section-reviews__title strong {
    font-size: 20px;
  }
  .cancel-button,
  body.uploadPage #cancel-button {
    color: rgb(112 112 112);
    text-decoration: underline;
  }
  body.uploadPage .listMode {
    max-width: none;
  }
  body.uploadPage .plupload_content {
    background: #edecee;
  }
  @media (min-width: 992px) {
    body.uploadPage .section-upload-photo .column:last-child {
      width: 45%;
    }
  }
  body.uploadPage .selection-album__color:hover::after,
  body.uploadPage .selection-album__color.active::after {
    font-size: 14px;
  }
  body.uploadPage .section-upload-photo .upload-link {
    width: 75%;
  }
  @media (min-width: 768px) {
    .error {
      margin: 0 !important;
    }
  }
  p.error,
  .tab-content__input .error {
    margin: 0 !important;
    font-size: 0.875rem;
  }
  .section-reviews.reviews-widget {
    padding: 0;
  }
  body.photoSelect .modal-infoFoto .cancel-button {
    position: absolute;
    bottom: 30px;
  }
  body.photoSelect #widgetContainer .item:hover .photoselect__overlay {
    opacity: 0;
  }
  body.photoSelect .photoselect__zoom__container .loading {
    top: 50px;
    position: absolute;
    text-align: center;
    display: block;
    left: 0;
    right: 0;
  }
  body.photoSelect .photoselect__zoom__container .photoselect__zoom__img {
    width: 90%;
    height: 90%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto auto;
  }
  body.photoSelect #widgetContainer .item {
    cursor: pointer;
  }
  #giftVouchersForm p.error {
    width: 100%;
  }
  #loginForm p.error,
  #registrationId p.error,
  #loginForm .tab-content__input p.error,
  #registrationId .tab-content__input p.error {
    margin-top: -30px !important;
  }
  .tab-content-login__forgot {
    margin-top: 0;
  }
  #pagePayment.gift-vouchers #submitCCForm {
    margin: 0 auto;
  }
  .section-order__img img {
    width: 100px;
  }
  @media (min-width: 768px) {
    .section-order__img img {
      width: 140px;
    }
  }
  #registrationId .custom-checkbox p.error,
  .custom-checkbox p.error {
    margin-top: 0px !important;
  }
  .custom-file-upload {
    margin-bottom: 15px;
    margin-top: 0;
  }
  input[type="date"] {
    position: relative;
  }
  input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
  }
  body.uploadPage .plupload_filelist_footer .plupload_file_size {
    color: #000;
    font-weight: 400;
    text-transform: none;
  }
  body.uploadPage #cancel-button {
    margin-top: 10px;
  }
  @media screen and (max-width: 991px) {
    .section-upload-photo .separator {
      height: 22px !important;
    }
  }
  body.uploadPage .modal-changes__footer {
    justify-content: space-between;
  }
  @media (max-width: 576px) {
    body.uploadPage .modal-changes__footer .button {
      width: 100%;
      max-width: 100%;
      margin: 10px 0;
    }
    #new-design-60 .version.hidden-xs {
      display: none !important;
    }
  }
  #costEstimate .cost-paper span,
  body.price-shipping.review #designConfirmation .cost-paper span {
    display: none;
  }
  #new-design-60 .buttonsContainer {
    display: block;
    margin-left: 20px !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #new-design-60 .header .row-fluid {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body#new-design-60.price-shipping .header a {
    margin-right: 0;
  }
  body#new-design-60.price-shipping .header a span.text {
    margin-right: 30px;
  }
  @media (max-width: 830px) {
    body#new-design-60.price-shipping #review {
      max-width: 160px;
    }
    #new-design-60 .header .row-fluid > div,
    #new-design-60 #review .btn,
    body#new-design-60.price-shipping .header {
      margin: 0;
      padding: 0;
    }
    #new-design-60 #review .btn {
      overflow: hidden;
    }
  }
  body.shopping-cart.empty .container {
    margin: 150px 0;
  }
  #shipingCheckboxLabel {
    margin-top: 12px;
  }
  .section-stock__discount .discount__form {
    width: 100% !important;
  }
  #quickChatForm .tab-content__input textarea,
  #quickChatForm .tab-content__input input {
    margin-bottom: 0;
  }
  #quickChatForm button.button {
    margin-top: 0;
  }
  #quickChatForm .tab-content__input {
    margin-bottom: 30px;
  }
  .popup__item.d-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #exitIntentModal button.popup__close {
    border: 1px solid #fff;
    border-radius: 100px;
    padding: 3px;
  }
  #pagePayment.gift-vouchers .form-control__label {
    padding: 0;
  }
  #pagePayment.gift-vouchers .form-control__label[for="address_zip"] {
    padding-left: 10px;
  }
  .selection-album__color .linen-cappuccino {
    background: #c5ab94;
  }
  .section-form__banner .sample {
    text-align: center;
    color: #aaa;
    font-size: 90%;
  }
  #pagePayment .gift-amount {
    display: block;
    text-align: center;
    margin: 20px 0;
    color: #888;
    font-size: 120%;
  }
  #deliverBy {
    width: auto;
    padding: 5px;
    color: #2e3031;
    font-weight: 300;
  }
  #new-design-60 .modal-changes__body span.cost-paper,
  #new-design-60 .modal-changes__body span.notLayflat {
    display: inline-block;
  }
  body.price-shipping.review input.product__detail {
    width: 30px;
    height: 30px;
    text-align: center;
  }
  .reduced-padding.button {
    padding-left: 30px;
    padding-right: 30px;
  }
  .section-photobooks__blocks.static-example-page .section-photobooks__block {
    cursor: pointer;
  }
  .section-photobooks__blocks.static-example-page .section-photobooks__name-album,
  .section-photobooks__blocks.static-example-page .section-photobooks__price {
    text-align: center;
  }
  .section-photobooks__blocks.static-example-page .thumb__place__frame {
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
  }
  .section-photobooks__blocks.static-example-page .thumb__place {
    background-color: transparent;
  }
  @media (min-width: 1024px) {
    .section-photobooks__blocks.static-example-page {
      width: 100%;
    }
    .section-photobooks__blocks.static-example-page .section-photobooks__block {
      width: 22%;
    }
  }
  body.terms section,
  body.privacy section {
    padding: 0 50px;
  }
  body.terms .main-content ul,
  body.privacy .main-content ul {
    padding-left: 15px;
  }
  body.privacy .main-content li,
  body.terms .main-content li {
    list-style: disc;
  }
  body.how-it-works .swiperBigSlider .picture-webp img {
    height: auto;
  }
  .smallestPrices {
    visibility: hidden;
  }
  .smallestPrices.visible {
    visibility: visible;
  }
  @media (max-width: 1023px) {
    #new-design-60 .header .row-fluid > div {
      margin: 5px 0;
    }
    #new-design-60 #flip-control {
      padding: 20px 0 0 0;
    }
    #new-design-60 .header {
      padding: 0;
    }
    #new-design-60 .version .row-fluid {
      margin-bottom: 0;
    }
  }
  .importContainer .selection-album__modal-content {
    overflow: scroll;
    max-height: 100%;
  }
  body.unbranded.invalid {
    padding-top: 200px;
  }
  #orderAddonPayment {
    padding: 100px 0;
  }
  .select-style .sub {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 15px;
    margin-top: -10px;
    text-align: center;
  }
  .upload-confirmation #submitCCForm {
    margin: 0 auto;
  }
  body.terms .section-text_entered .section-text__container {
    max-width: 1030px;
  }
  body.uploadPage #format .format-item p {
    font-size: 15px;
  }
  #new-design-60 .paper__card.single-card {
    width: 100%;
  }
  body.uploadPage .selection-album__block.selected-paper span {
    display: block;
    font-size: 10px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #7a7a7a;
  }
  body.price-shipping.review .paper__card__container .paper-item span {
    font-size: 12px;
    margin-top: -20px;
    color: #7a7a7a;
  }
  body.price-shipping.review.unbranded #send-button {
    min-width: 180px;
  }
  #new-design-60.sharePage.unbranded .version .row-fluid {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  #new-design-60.sharePage.unbranded header {
    display: none;
  }
  .fix-button-text-vertical-alingment {
    line-height: 3rem;
  }
  #christmasDeadline .selection-album__modal-content {
    padding: 0;
  }
  .box-info-wrapper {
    width: 390px;
    background-color: white;
    border: 1px solid #ccc;
  }
  #checkout-boxes-table {
    width: 100%;
    margin-left: 20px;
    border-spacing: 10px;
    border-collapse: separate;
    font-weight: 300;
    font-family: "open sans";
    line-height: 1.5;
    font-size: 14px;
  }
  #checkout-boxes-table tr:not(.active_box) td a,
  #checkout-boxes-table tr:not(.active_box) td span,
  #checkout-boxes-table tr:not(.active_box) td button,
  #checkout-boxes-table tr:not(.active_box) td .icon-info-boxes {
    opacity: 0.5;
  }
  #checkout-boxes-table tr td button:hover {
    opacity: 1;
  }
  #checkout-boxes-table tr td:nth-child(1) {
    min-width: 140px;
  }
  #checkout-boxes-table tr td:nth-child(2) {
    min-width: 70px;
    text-align: right;
    padding-right: 5px;
  }
  #checkout-boxes-table tr td .icon-info-boxes {
    width: 20px;
    height: 20px;
    margin-bottom: 5px;
    color: #2f353a;
  }
  #checkout-boxes-table tr td a {
    color: #2f353a !important;
  }
  #checkout-boxes-table tr td .tooltip-inner {
    color: unset;
    max-width: none;
    padding: 0;
    text-align: unset;
  }
  #checkout-boxes-table tr td .tooltip.in {
    opacity: 1;
  }
  #checkout-boxes-table .box-info-wrapper .additional__img {
    margin-bottom: 0;
  }
  #checkout-boxes-table .box-info-wrapper .additional__title,
  #checkout-boxes-table .box-info-wrapper .additional__description {
    padding: 0 15px;
  }
  #checkout-boxes-table .box-info-wrapper .additional__description {
    margin-bottom: 15px;
  }
  #checkout-boxes-table .box-button {
    margin-bottom: 0;
    min-width: auto;
    padding: 0px 15px;
    height: 31px;
  }
  .product-title-and-update-message {
    display: flex;
    justify-content: flex-start;
  }
  #updateMessageAlert {
    margin-left: 20px;
  }
  


  /* 11.FOOTER css 
  ===========================*/ 
  
  .footer_content .footer_social {
    margin-top: 35px;
    padding-bottom: 35px;
  }
  .footer_content .footer_social li {
      display: inline-block;
      margin: 0 10px; }
  .footer_content .footer_social li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 50%;
        font-size: 18px;
        color: #646F87;
        background-color: rgba(41, 54, 81, 0.07);
        -webkit-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s; }
  .footer_content .footer_social li a:hover {
    color: #13477f; }
  .footer_content .email {
    font-size: 44px;
    font-weight: 600;
    color: #2D5788;
    margin-top: 20px; }
  @media (max-width: 767px) {
    .footer_content .email {
      font-size: 20px;
      margin-top: 25px; } }
  .footer_content .footer_menu {
    padding-top: 20px; }
    .footer_content .footer_menu li {
      display: inline-block;
      margin: 10px 20px 0; }
      @media (max-width: 767px) {
        .footer_content .footer_menu li {
          margin: 10px 12px 0; } }
      .footer_content .footer_menu li a {
        font-size: 16px;
        font-weight: 600;
        color: #293651; }
        @media (max-width: 767px) {
          .footer_content .footer_menu li a {
            font-size: 15px; } }
  