

/* Start:/local/templates/khasanova/css/slider.css?174071190021586*/
/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
@media (max-width: 600px) {
  .mobile_img img {
    height: unset;
    object-fit: cover;
    height: 400px;
  }
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
  height: fit-content;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.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%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.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-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  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: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-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;
  touch-action: none;
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-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-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/* End */


/* Start:/local/templates/khasanova/css/popup.css?173432820428411*/
.popup_content .fos{
    width: 100%;
}
.content_call{
    background: transparent !important;
    padding: 0px !important;
    width: 100%;
    max-width: 830px !important;
}
.open {
}
.popup_ws {
    display: flex;
    align-items: center;
    color: #163c44;
    text-align: center;
    font-family: Open Sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 125% */
    justify-content: center;
    gap: 10px;
}
.popup_ws a {
    color: #163c44;
}
.mer_title {
    font-weight: 600;
    font-family: 'Bebas Neue';
    font-size: 50px;
    margin: auto;
    display: flex;
}

.min_mer {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 170%;
    opacity: 0.7;
    margin-top: 20px;
}

.mer_dates {
    margin-top: 20px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 170%;
    opacity: 0.7;
    display: flex;
}

.mer_dates .n {
    font-weight: 600;
    opacity: 1;
    color: black;
    margin-right: 10px;
}

.lat_img {
    margin-top: 50px;
}

.lat_img img {
    margin: auto;
    object-fit: cover;
    display: flex;
}

.form1 {
    width: 50%;
    box-sizing: border-box;
}

.form {
    display: flex;
    width: 100%;
}

.pops_btn {
    display: flex;
}

.form1:first-child {
    padding-right: 15px;
}

.form1:last-child {
    padding-left: 15px;
}

.pc.open {
    transform: translate(0%, 0%) scale(1) !important;
    transition: 0.5s all;
}

.openimgdiv {
}

.popup_close2 {
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(/local/templates/latuning/assets/CSS/../img/close2.png);
    right: 20px;
    top: 20px;
    cursor: pointer;
    background-size: contain;
    z-index: 300;
    background-repeat: no-repeat;
}

.popup.open {
    opacity: 1;
    visibility: visible;
    transition: 0.5s all;
}

.popup {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    transition: 0.5s all;
}

.hide_danger,
.hide_danger2,
.hide_danger3 {
    display: none;
    color: red;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 170%;
}

.popup_answer {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 170%;
    text-align: center;
    color: #1f1e1d;
    opacity: 0.5;
}

.popvacansi {
    z-index: 1000;
}

.openimg {
    cursor: pointer;
    transition: 0.5s;
    z-index: 250;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.3);
}

.popvacansi_content {
    margin: 2% auto !important;
    max-width: 500px;
    width: 100%;
}

.pop_sub_title {
    font-family: Bebas Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.16em;
    color: #b0ac86;
    opacity: 0.6;
    margin-bottom: 40px;
}

.pop_reg_text {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    color: #1f1e1d;
    opacity: 0.7;
}

.pop_reg_text span {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    text-decoration-line: underline;
    cursor: pointer;
    color: #b0ac86;
}

.popup_body {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;

    z-index: 200;
    position: fixed;
}

.popup_content {
    transition: 0.5s all;
    transform: translate(0%, -50%) scale(0);
    z-index: 300;
    background: white;
    color: black;
    max-width: 510px;
    padding: 40px 60px;
    position: relative;
    margin: 10% auto;
}

.popup_content_cat {
    transition: 0.5s all;
    transform: translate(0%, -50%) scale(0);
    z-index: 300;
    background: white;
    color: black;
    max-width: 510px;
    padding: 40px 60px;
    position: relative;
    margin: 10% auto;
}

.pop_block {
    width: 48%;
}

.pop_blocks {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    overflow-y: scroll;
    height: calc(100% - 80px);
}

.popzayavka_content {
    transition: 0.5s all;
    transform: translate(0%, -50%) scale(0);
    z-index: 300;
    background: white;
    color: black;
    max-width: 928px;
    padding: 40px 60px;
    position: relative;
    box-sizing: border-box;
    margin: 5% auto;
    width: 100%;
    height: 90%;
}

.popreg_content form {
    background: #fff;
    width: 430px;
    padding: 50px;
    box-sizing: border-box;
    margin-left: auto;
    border-radius: 20px;
}
.popreg_content {
    padding: 0px;
    border-radius: 20px;
    margin: 1% auto !important;
    overflow: hidden;
    max-width: 900px;
    width: 100%;
}

.popup_content2 {
    transition: 0.5s all;
    transform: translate(0%, -50%) scale(0);
    z-index: 300;
    background: white;
    color: black;
    max-width: 760px;
    padding: 60px;
    position: relative;
    margin: 10% auto;
}

.popup_title {
    width: 100%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 170%;
    text-align: center;
    color: #1f1e1d;
    margin-bottom: 40px;
}

.group {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}

.group textarea {
    background: #ffffff;
    box-sizing: border-box;
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    padding: 15px;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #000;
    outline: none;
    width: 100%;
}

.group input {
    font-size: 16px;
    padding: 1%;
    display: block;
    width: 98%;
    border: none;
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 0px;
}

.group input::placeholder {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 170%;
    color: #7c7c7c;
}

.group input:focus {
    outline: none;
}

.group label {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 170%;
    color: #7c7c7c;
    position: absolute;
    pointer-events: none;
    top: -10px;
    left: 0;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.group label span {
    color: red;
}

.group input:focus ~ label,
input:valid ~ label {
    top: -20px;
    font-size: 14px;
    color: #7c7c7c;
}

.group input {
    -webkit-box-shadow: inset 0 0 0 50px #fff;
}

.bar {
    position: relative;
    display: block;
    width: 100%;
}

.bar:before,
.bar:after {
    content: '';
    height: 2px;
    width: 0;
    bottom: 0;

    position: absolute;
    background: #7c7c7c;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.bar:before {
    left: 50%;
}

.bar:after {
    right: 50%;
}

.group input:focus ~ .bar:before,
.group input:focus ~ .bar:after {
    width: 50%;
}

.group .cp_btn {
    max-width: unset;
    margin-top: 50px;
}

.popup_close {
    position: absolute;
    right: 34px;
    top: 25px;
    font-size: 20px;
    color: black;
    text-decoration: none;
    width: 20px;
    height: 20px;
    background-size: contain;
    z-index: 300;
    cursor: pointer;
}

/*попап записаться на замер*/
.popcenter {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.popleft {
    width: 48%;
    margin-right: 1%;
}

.poprigth {
    width: 48%;
    padding: 0 1%;
}

/* попап расчитать стоимость*/

.popup_text {
    width: 90%;
    padding: 0 5%;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 170%;
    text-align: center;
    color: #1f1e1d;
    opacity: 0.5;
}

.popup_content4 {
    transition: 0.5s all;
    transform: translate(0%, -50%) scale(0);
    z-index: 300;
    background: white;
    color: black;
    max-width: 510px;
    padding: 60px;
    position: relative;
    margin: 10% auto;
}

.downcenter {
    width: 100%;
    display: flex;
}

/*калькулятор*/
.popcal1 {
}

.popup_contentcalc {
    transition: 0.5s all;
    transform: translate(0%, -50%) scale(0);
    z-index: 300;
    background: white;
    color: black;
    max-width: 1280px;
    padding: 60px;
    position: relative;
    margin: 5% auto;
}

.popup_titlecalc {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 170%;
    /* or 54px */

    color: #1f1e1d;
}

.izdel {
    margin: 5% auto;
}

.popup_center {
    width: 100%;
    padding: 5% 0;
    display: flex;
}

.popup_center .items {
    max-width: 560px;
    width: 100%;
    height: 360px;
    max-height: 360px;
    background: #163c44;
    position: relative;
    margin: auto;
    cursor: pointer;
    transition: all 0.3s;
    margin-bottom: 20px;
}

.popup_center .items:hover {
    background: #0d282e;
}

.popup_center .items img {
    width: 100%;
    height: 90%;
    object-fit: contain;
}

.popup_center .items .text {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-bottom: 20px;
}

.popup_center .items .text p {
    max-width: 90%;
    justify-content: center;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #ffffff;
    margin: auto;
}

.popup_center .items .text p a {
    color: #fff;
}

.popup_number_title {
    width: 100%;
    display: flex;
    margin-top: 40px;
}

.popup_number {
    font-family: Bebas Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 54px;
    line-height: 65px;

    color: #b0ac86;
}

.popup_n_title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 170%;
    color: #1f1e1d;
    opacity: 0.7;
    margin: auto 0;
    margin-left: 20px;
}

.popup_breadcrumb {
    display: flex;
    flex-wrap: wrap;
    margin: auto 0;
    margin-left: auto;
}

.popup_breadcrumb .itemnoactive {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 170%;
    text-decoration-line: underline;
    color: #1f1e1d;
    opacity: 0.7;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}

.popup_breadcrumb .itemactive {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 170%;
    color: #1f1e1d;
    position: relative;
    margin-left: 10px;
}

.popup_breadcrumb .itemnoactive a {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 170%;
    text-decoration-line: underline;
    color: #1f1e1d;
    opacity: 0.7;

    cursor: pointer;
}

.popup_breadcrumb .itemactive a {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 170%;
    color: #1f1e1d;
    position: relative;
}

.popup_breadcrumb img {
    width: 12px;
    height: 10px;
    margin: auto 0;
}

.profile_items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0;
}

.pitem {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 170%;
    color: #ffffff;
    max-width: 330px;
    width: 100%;
    cursor: pointer;
    max-height: 70px;
    height: 100%;
    background: #163c44;
    padding: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.pitem:hover {
    background: #0d282e;
}

.pop_slider_item {
    width: 100%;
    margin: 0 13px;
    cursor: pointer;
}

.pop_slider_item_c {
}

.sip_ps .slider_item_element {
    width: 100% !important;
}

.ps_item_title {
    font-family: Bebas Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.1em;

    color: #1f1e1d;
}

.ps_item_title a {
    color: #1f1e1d;
}

.ps_item_smalltitle {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 170%;
    color: #1f1e1d;
    opacity: 0.5;
}

.ps_item_price {
    font-family: Bebas Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    color: #b0ac86;
    align-items: center;
    display: flex;
}

.popup_slider {
    display: flex;
    width: 100%;
    padding: 40px 0;
    position: relative;
}

.popup_slider .slick-dots {
    margin-top: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.popup_slider .slick-dots li {
}

.popup_slider .slick-dots button {
    font-size: 0px;
    width: 20px;
    height: 2px;
    background: #e2e2e2;
    border: 0;
    transition: all 0.3s;
    margin: 0 5px;
}

.popup_slider .slick-dots .slick-active button {
    background-color: #b0ac86;
}

.popup_slider .slick-track {
    display: flex;
}

.popup_slider .slick-list {
    overflow: hidden;
    margin-left: -13px;
    margin-right: -13px;
}

.popup_slider .slick-arrow {
    position: absolute;
    bottom: 10%;
    z-index: 1000;
    right: 12%;
    font-size: 0;
    width: 60px;
    height: 60px;
    opacity: 0.6;
    border: 1px solid #b0ac86;
    box-sizing: border-box;
    background: transparent;
    border-radius: 50px;
    cursor: pointer;
}

.popup_slider .slick-arrow.slick-prev {
    transition: all 0.3s;

    background: url(/local/templates/khasanova/css/../img/prev.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.popup_slider .slick-arrow.slick-next {
    transition: all 0.3s;
    right: 5%;
    background: url(/local/templates/khasanova/css/../img/next.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.calc_btn_block {
    width: 100%;
}

.calc_btn {
    font-family: Bebas Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.16em;
    color: #1f1e1d;
    border: 1px solid #e5e5e5;
    width: 230px;
    padding: 20px 0;
    cursor: pointer;
}

.pop_menu {
    display: block;
    visibility: hidden;
    height: 100%;
    width: 100%;
    left: -100%;
    position: fixed;
    z-index: 1000;
    background: #0d282e;
    margin-top: -1px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    transition: all 0.5s;
}

.body_over {
    overflow: hidden;
}

.menu_open {
    visibility: visible;
    left: 0;
}

.pop_menu .menu_item {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-left: 15px;
    padding: 15px;
}

.pop_menu .menu {
    display: block;
    overflow-y: scroll;
    height: 80%;
    width: 100%;
}

.pop_menu .menu_item a {
    font-size: 18px;
    line-height: 25px;
    color: #ffffff;
}

.pop_menu a {
    margin: 10px 15px;
    display: block;
}

.m_info_item {
    margin-top: 20px;
}

.m_info_item p {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 200%;
    color: #ffffff;
    text-align: center;
}

.m_info_item a {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 200%;
    color: #ffffff;
    text-align: center;
}

.m_info_btn {
    font-family: Open Sans;
    font-style: normal;
    color: #b0ac86;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    line-height: 200%;
    text-align: center;
}

.m_info_item a {
    display: block;
    margin: 0;
}

/*анимация крестика*/
.rotate {
    transform: rotateZ(45deg);
}

.disp {
    display: none;
}

.rotate2 {
    transform: rotateZ(-45deg) translate(7px, -7px);
}

.popup_portfolio {
    transition: 0.5s all;
    transform: translate(0%, -50%) scale(1);
    z-index: 300;
    background: white;
    color: black;
    max-width: 1200px;
    padding: 46px 60px;
    position: relative;
    margin: 10% auto;
}

.port_slide_block {
    width: 50%;
}

.main_ps {
    margin-bottom: 20px;
}

.nav_ps {
    display: flex;
}

.nav_ps .slick-track {
    display: flex;
}

.nav_ps .slick-list {
    overflow: hidden;
}

.sip_main {
    height: 450px;
    margin-bottom: 20px;
    display: flex;
    width: 100%;
    position: relative;
}

.sip_main img {
    width: 100%;
    height: 100%;
}

.sip_ps {
    display: flex;
    height: 90px;
    position: relative;
    min-width: 0;
}

.sip_main .slick-track {
    display: flex;
    width: 100%;
}

.sip_main .slick-list {
    overflow: hidden;
    width: 100%;
}

.sip_ps img {
    height: 100%;
    width: 100%;
}

.sip_ps .slick-track {
    display: flex;
    height: 100%;
}

.sip_ps .slick-list {
    overflow: hidden;
    width: 100%;
}

.sip_ps .slick-arrow {
    margin: auto;
    position: absolute;
    z-index: 10;
    font-size: 0;
    width: 25px;
    height: 90px;
    border: unset;
    box-sizing: border-box;
    cursor: pointer;
}

.sip_ps .slick-arrow.slick-prev {
    left: 0;
    background-image: url(/local/templates/latuning/assets/img/catalog_prev.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.sip_ps .slick-arrow.slick-next {
    background-image: url(/local/templates/latuning/assets/img/catalog_next.svg);
    background-repeat: no-repeat;
    right: 0;
    background-position: center;
}

.port_title {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 170%;
    color: #1f1e1d;
}

.port_block {
    display: flex;
}

.port_info_block {
    margin-left: 50px;
}

.port_title {
    margin-bottom: 30px;
}

.port_name {
    width: 100%;
    display: flex;
    padding: 20px 0px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

.name_b {
    display: flex;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    /* or 27px */

    /* Цвет_акцент */

    color: #b0ac86;
}

.name_b .name {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    color: #1f1e1d;
    margin-right: 30px;
    margin-left: 2px;
}

.name_b .name span {
    color: #b0ac86;
    margin-right: 10px;
}

.port_text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 170%;
    color: #1f1e1d;
}

.time_popup {
    max-width: 80%;
    transform: none;
    padding: 0;
    display: flex;
}

@media (max-width: 1320px) {
    .sip_main {
        width: 100% !important;
        height: 360px;
    }

    .port_slide_block {
        width: 40%;
    }
}

@media (max-width: 1200px) {
    .popup_center .items {
        margin: 0px 10px;
    }
}

@media (max-width: 1000px) {
    .popzayavka_content {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        height: unset;
    }

    .pop_blocks {
        display: block;
        overflow: hidden;
        overflow-y: scroll;
        height: calc(100% - 80px);
    }

    .pop_block {
        width: 100%;
        margin-left: 0px !important;
    }

    .pop_block .group input:focus ~ label,
    input:valid ~ label {
        top: -30px;
    }

    .pop_block .group .checked_box {
        margin-left: -30px;
    }

    .port_block {
        display: block;
        overflow-y: scroll;
        height: 100%;
    }

    .port_slide_block {
        width: 50%;
        margin: auto;
    }

    .popup_portfolio {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0;
    }

    .port_title {
        text-align: center;
    }

    .port_info_block {
        margin-left: 0px;
    }

    .time_popup {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        max-width: 100%;
        margin: 0;
    }
}

@media (max-width: 800px) {
    .openimg {
        width: 100%;

        object-fit: cover;
    }

    .popvacansi .popup_content {
        position: absolute !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0 !important;
    }

    .popvacansi_content {
        max-width: 100%;
        width: unset;
    }

    .popvacansi .checked_box input {
        display: none;
    }

    .port_slide_block {
        width: 70%;
        margin: auto;
    }

    .port_title {
        font-size: 28px;
        margin-top: 20px;
    }

    .name_b {
        font-size: 13px;
    }

    .name_b .name {
        font-size: 13px;
    }

    .group .cp_btn {
        margin: auto;
    }

    .popup_content2 {
        margin: unset;
        position: absolute;
        bottom: 0;
        top: 0;
        right: 0;
        left: 0;
    }

    .popup_slider .slick-arrow {
        right: 15%;
    }

    .popup_content2 .popup_title {
        text-align: center !important;
    }

    .popleft {
        width: 100%;
        margin-right: 0px;
    }

    .poprigth {
        width: 100%;
        padding: 0;
    }

    .popcenter {
        display: block;
    }

    .downcenter {
        display: block;
    }

    .popup_contentcalc .profile_items {
        display: block;
        overflow-y: scroll;
        height: 270px;
        margin-top: 20px;
    }

    .popup_contentcalc .popup_center {
        display: block;
        overflow-y: scroll;
        height: 270px;
        margin-top: 20px;
    }

    .calc_btn_block {
        display: none;
    }

    .popup_titlecalc {
        font-size: 26px;
    }
}

@media (max-width: 620px) {
    .popvacansi_content form {
        overflow-y: scroll;
        height: 80%;
    }

    .form {
        display: block;
    }

    .eventpop {
        overflow-y: scroll !important;
        overflow-x: hidden;
    }

    .pops_btn {
        display: block;
    }

    .form1 {
        width: 100%;
    }

    .form1:last-child {
        padding: 0;
    }

    .form1:first-child {
        padding: 0;
    }

    .port_name {
        display: block;
    }

    .name_b {
        width: 100%;
    }

    .port_slide_block {
        width: 100%;
        margin: auto;
    }

    .adapcat {
        display: block;
    }

    .popzayavka_content {
        padding: 20px;
    }

    .popup_center .items {
        margin-left: auto !important;
        margin-right: auto !important;
        margin: auto;
        margin-bottom: 10px;
    }

    .group {
        margin-left: 0px;
    }

    .popup_contentcalc {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        padding: 30px;
    }

    .popup_contentcalc .profile_items {
        display: block;
        overflow-y: scroll;
        height: 270px;
        margin-top: 20px;
    }

    .popup_contentcalc .profile_items .pitem {
        max-width: 100%;
        width: unset;
        margin-right: 0px;
    }

    .popup_contentcalc .popup_center {
        display: block;
        overflow-y: scroll;
        height: 270px;
        margin-top: 10px;
    }

    .popup_contentcalc .popup_center .items {
        height: 190px;
    }

    .popup_number_title {
        display: block;
        margin-top: 20px;
    }

    .popup_n_title {
        margin-left: 0px;
    }

    .popup_number_title .popup_number {
        margin-bottom: 10px;
    }

    .popup_number_title .popup_n_title {
        margin-bottom: 10px;
    }

    .mer_dates {
        flex-wrap: wrap;
    }

    .mer_dates .t {
        font-size: 14px;
    }

    .pop_block .group {
        margin-left: 0px !important;
    }

    .pop_block .checkbox_popup {
        margin-left: 0px;
    }

    /* .pop_block .group input{
        width: 20px;
    } */
    .pop_block .checkbox_label::before {
        top: 40px;
    }

    .checkbox_label::after {
        top: 40px;
    }

    .pop_block .group .checked_box {
        margin-left: 0px;
    }

    .time_popup {
        position: absolute;
        left: 0;
        bottom: 0;

        right: 0;
        margin: unset;
        width: 100%;
        max-width: 100%;
    }
    .time_popup .form_content {
        padding: 30px 16px;
    }
    .time_popup .popup_title {
        font-size: 20px;
        margin-bottom: 0px;
    }
}

@media (max-width: 475px) {
    .sip_main {
        height: 100%;
    }

    .popup_content {
        margin: unset;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .popup_content_cat {
        margin: unset;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 30px 40px;
    }

    .group .cp_btn {
        width: 100%;
        font-size: 22px;
    }

    .popup_content2 .popup_title {
        font-size: 26px;
    }

    .popup_content2 .group {
        margin-left: 0px !important;
    }
}

@media (max-width: 425px) {
    .popreg_content form {
        width: 100%;
        padding: 25px;
    }

    .popup_title {
        font-size: 20px !important;
    }

    .port_title {
        font-size: 22px;
    }

    .popup_portfolio {
        padding: 50px 20px;
    }

    .popup_content2 {
        padding: 30px 40px;
    }

    .upload_photo {
        display: flex;
        justify-content: center;
        padding-top: 30px;
        padding-left: 0px;
    }

    .upload_photo:before {
        left: 60px;
    }

    .popup_content2 .popcenter .downcenter .group .checked_box label {
        display: none;
    }

    .popup_content2 .popcenter .downcenter .group .checked_box {
        margin-top: 30px;
    }

    .popup_titlecalc {
        font-size: 24px;
    }

    .popup_number {
        font-size: 40px;
        line-height: unset;
    }

    .popup_number_title {
        margin-top: 0px;
    }

    .popup_number_title .popup_breadcrumb .itemactive,
    .itemnoactive {
        margin-left: 0px;
    }

    .popup_number_title .popup_breadcrumb .itemnoactive {
        margin-left: 0px;
    }

    .popup_number_title .popup_breadcrumb img {
        margin-right: 10px;
    }
}

@media (max-width: 375px) {
    .calc_btn {
        width: 100%;
        font-size: 18px;
        padding: 9px 0;
    }

    .popup_content2 {
        top: unset;
    }

    .checked_box p {
        font-size: 12px;
    }

    .popup_content2 .popup_title {
        font-size: 22px;
    }

    .upload_photo:before {
        left: 50px;
    }
}


/* End */


/* Start:/local/templates/khasanova/css/output.css?179153989234477*/
.sass{display:none;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;scroll-behavior:smooth;box-sizing:border-box;-webkit-text-size-adjust:100%;font-family:"Raleway";font-size:16px;font-style:normal;font-weight:400;line-height:130%;vertical-align:baseline;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-tap-highlight-color:transparent;}html{scroll-behavior:smooth;}select{color:#a39b93;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;font-family:Raleway;}::-webkit-scrollbar{width:10px;height:6px;background-color:#f4f4f4;-webkit-box-shadow:inset 1px 1px 10px #f3faf7;box-shadow:inset 1px 1px 10px #f3faf7;border-radius:10px;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ol,ul,li{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}strong{font-weight:bold;}input{outline:none;}table{border-collapse:collapse;border-spacing:0;}img{border:0;width:100%;height:100%;}a{text-decoration:none;}input{outline:none;}::-webkit-scrollbar-thumb{background-color:#2693af;border-radius:10px;}@font-face{font-family:"Raleway";font-style:normal;font-weight:400;src:url("/local/templates/khasanova/fonts/Gilroy-Regular.woff") format("woff");font-display:swap;}@font-face{font-family:"Raleway";font-style:normal;font-weight:500;src:url("/local/templates/khasanova/fonts/Gilroy-Medium.woff") format("woff");font-display:swap;}.container{max-width:1600px;width:100%;margin:auto;box-sizing:border-box;}@media (max-width:1600px){.container{padding:0px 20px;}}@media (max-width:1280px){.container{max-width:1180px;padding:0px 20px;}}@media (max-width:920px){.container{padding:0px 20px;}}header{position:fixed;left:0;right:0;top:0;box-shadow:0px 4px 13px 0px rgba(34,60,80,.2);z-index:10;background:#fff;}.header_container{display:flex;align-items:center;justify-content:space-between;padding:6px 0px;}@media (max-width:992px){.header_container{display:none;}}.header_container .logo{width:80px;height:97px;}@media (max-width:1280px){.header_container .logo{width:50px;height:60px;}}.header_container .logo svg{width:100%;height:100%;}@media (max-width:600px){.header_container .logo{width:33px;height:44px;}}.header_container .navigation{display:flex;align-items:center;gap:16px;}.header_container .navigation a{display:flex;font-weight:500;font-size:20px;color:#000;transition:.3s;}@media (max-width:1280px){.header_container .navigation a{font-size:14px;}}.header_container .navigation a:hover{color:#2693af;}.header_container .navigation div{display:flex;font-weight:500;font-size:20px;color:#000;cursor:pointer;transition:.3s;}@media (max-width:1280px){.header_container .navigation div{font-size:14px;}}.header_container .navigation div:hover{color:#2693af;}.header_container .info{display:flex;gap:16px;align-items:center;}.header_container .info_block{display:flex;flex-direction:column;gap:8px;}.header_container .info_block .number{font-weight:500;font-size:29px;color:#000;transition:.3s;cursor:pointer;}@media (max-width:1280px){.header_container .info_block .number{font-size:24px;}}.header_container .info_block .number:hover{color:#2693af;}.header_container .info_block .adres{color:#000;font-weight:400;font-size:16px;transition:.3s;}@media (max-width:1280px){.header_container .info_block .adres{font-size:13px;}}.header_container .info_block .adres:hover{color:#2693af;}.btn1{font-weight:500;font-size:16px;line-height:144%;color:#000;height:47px;width:236px;border-radius:40px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-color:#2693af;cursor:pointer;transition:.3s;}.btn1:hover{background:#59c7e1;color:#fff;}.btn2{background:linear-gradient(180deg,#59c7e1 0%,#1890ae 100%);display:flex;align-items:center;justify-content:center;width:358px;height:55px;color:#fff;cursor:pointer;border-radius:40px;text-align:center;transition:.3s;}@media (max-width:600px){.btn2{font-size:14px;height:39px;width:100%;}.btn2 span{display:none;}}.btn2:hover{background:#fff;color:#000;border:1px solid #2693af;}.mobile_header{padding:16px 20px;display:none;align-items:center;justify-content:start;z-index:10;background:#fff;position:fixed;left:0;right:0;box-shadow:0px 6px 11px 0px rgba(34,60,80,.2);}@media (max-width:992px){.mobile_header{display:flex;}}@media (max-width:600px){.mobile_header{padding:8px 20px;}}.mobile_header .logo{width:50px;height:60px;}.mobile_header .logo svg{width:100%;height:100%;}.mobile_header .btn1{margin-left:auto;}@media (max-width:600px){.mobile_header .btn1{display:none;}}.mobile_header .icons{display:flex;align-items:center;gap:8px;margin-left:16px;}@media (max-width:600px){.mobile_header .icons{margin-left:auto;}}.mobile_header .icons .call{display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f7f7f7;width:40px;height:40px;transition:.3s;}.mobile_header .icons .call.disable{opacity:0;visibility:hidden;}.mobile_header .icons .burger{border-radius:12px;background:#2693af;flex-direction:column;display:flex;width:40px;height:40px;align-items:center;justify-content:center;gap:3px;}.mobile_header .icons .burger svg{transition:.3s;}.mobile_header .icons .burger svg.rotate{transform:rotateZ(45deg) translate(2px,2px);}.mobile_header .icons .burger svg.disp{display:none;}.mobile_header .icons .burger svg.rotate2{transform:rotateZ(-45deg) translate(2px,-3px);}.mobile_menu{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#2693af;left:0;right:0;transition:.3s;z-index:5;bottom:100%;padding-top:100px;}.mobile_menu.active{top:0%;bottom:0%;}.mobile_menu .mobile_nav{display:flex;flex-direction:column;gap:16px;margin-bottom:100px;}.mobile_menu .mobile_nav .nav_item{color:#fff;display:flex;font-weight:500;font-size:32px;text-align:center;align-items:center;justify-content:center;}.mobile_menu .mobile_info .btn3{border-radius:40px;padding:12px 20px;width:236px;height:47px;font-weight:500;font-size:16px;line-height:144%;color:#000;background:#fff;text-align:center;display:flex;align-items:center;justify-content:center;margin:auto;margin-bottom:28px;}.mobile_menu .mobile_info .mobile_info-a{font-weight:500;font-size:24px;color:#fff;margin-bottom:8px;text-align:center;display:flex;align-items:center;justify-content:center;}.body_over{overflow:hidden;}.banner_block{position:relative;}.banner{height:100vh;background-image:url("/local/templates/khasanova/img/slider.webp");background-position:right center;background-repeat:no-repeat;}.banner .back{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:rgba(0,0,0,.5);display:none;}@media (max-width:992px){.banner .back{display:block;}}.banner .container{position:relative;z-index:2;}@media (max-width:992px){.banner{display:flex;align-items:center;justify-content:center;background-position:center;background-size:cover;}}@media (max-width:600px){.banner{background-size:cover;}}.main_banner{position:relative;}.banner_info{padding:300px 0px 127px 0px;max-width:920px;}@media (max-height:920px){.banner_info{padding:190px 0px 127px 0px;}}@media (max-width:1400px){.banner_info{max-width:564px;}}@media (max-width:992px){.banner_info{max-width:100%;}}.banner_info .title{font-weight:500;font-size:68px;line-height:101%;color:#185a6a;margin-bottom:32px;}@media (max-width:1400px){.banner_info .title{font-size:40px;line-height:107%;}}@media (max-width:992px){.banner_info .title{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;margin-bottom:36px;font-size:40px;}}@media (max-width:600px){.banner_info .title{font-size:24px;}}.banner_info .btn_block{display:flex;align-items:center;gap:26px;}@media (max-width:992px){.banner_info .btn_block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;}}.banner_info .btn_block .desc{font-weight:400;font-size:16px;line-height:144%;color:#000;max-width:226px;order:2;}@media (max-width:992px){.banner_info .btn_block .desc{order:1;text-align:center;color:#fff;font-size:14px;max-width:100%;}}.banner_info .btn_block .btn2{order:1;}@media (max-width:992px){.banner_info .btn_block .btn2{order:2;}}.slider_container{position:absolute;bottom:100px;width:100%;z-index:1;}@media (max-width:992px){.slider_container{display:none;}}.main_slider{width:100%;display:flex;gap:24px;}.main_slider .main-slide{width:calc(25% - 12px);flex:1 1 25%;padding:24px;position:relative;border:1px solid #f1f1f1;height:auto;border-radius:20px;z-index:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:.3s;}@media (max-width:1280px){.main_slider .main-slide{padding:12px;height:auto;}}@media (max-height:920px){.main_slider .main-slide{padding:12px;height:auto;}}.main_slider .main-slide:hover{transition:.3s;border:1px solid #2693af;}.main_slider .main-slide .blur{z-index:-1;backdrop-filter:blur(30px);background:rgba(255,255,255,.8);position:absolute;left:0;right:0;bottom:0;top:0;}.main_slider .main-slide .name{font-weight:500;font-size:24px;color:#2693af;}@media (max-width:1280px){.main_slider .main-slide .name{font-size:18px;}}@media (max-height:920px){.main_slider .main-slide .name{font-size:18px;}}.main_slider .main-slide .desc{font-weight:400;font-size:20px;line-height:115%;}@media (max-width:1280px){.main_slider .main-slide .desc{font-size:16px;}}@media (max-height:920px){.main_slider .main-slide .desc{font-size:16px;}}.sb{border-radius:24px;width:64px;height:24px;background:rgba(38,148,175,.8);display:flex;align-items:center;justify-content:center;cursor:pointer;}.swiper-control{display:flex;align-items:center;justify-content:center;position:absolute;bottom:40px;width:100%;z-index:1;gap:12px;}@media (max-width:600px){.swiper-control{bottom:100px;}}.swiper-pagination-custom{width:fit-content !important;gap:16px;}.swiper-pagination-bullet{width:12px;height:12px;border:3px solid #2693af;background:#fff;}.swiper-pagination-bullet-active{background:#2693af;}.swiper-button-disabled{opacity:.4;}.main_slider--mobile{display:none;align-items:center;justify-content:start;gap:20px;overflow-x:scroll;padding:20px;}@media (max-width:992px){.main_slider--mobile{display:flex;}}.main_slider--mobile .main-slide{min-width:300px;}.main_slider--mobile.swiper{overflow:hidden;}.main_slider--mobile.swiper .main-slide{padding:24px;position:relative;border:1px solid #f1f1f1;height:auto;border-radius:20px;z-index:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:.3s;min-width:unset;}@media (max-width:1280px){.main_slider--mobile.swiper .main-slide{padding:12px;height:auto;}}.main_slider--mobile.swiper .main-slide .blur{z-index:-1;backdrop-filter:blur(30px);background:rgba(255,255,255,.8);position:absolute;left:0;right:0;bottom:0;top:0;}.main_slider--mobile.swiper .main-slide .name{font-weight:500;font-size:24px;color:#2693af;}@media (max-width:1280px){.main_slider--mobile.swiper .main-slide .name{font-size:18px;}}.main_slider--mobile.swiper .main-slide .desc{font-weight:400;font-size:20px;line-height:115%;}@media (max-width:1280px){.main_slider--mobile.swiper .main-slide .desc{font-size:16px;}}.doctor_container{padding:40px 0px;background-repeat:no-repeat;background-image:url("/local/templates/khasanova/img/doctor.webp");background-position:right center;}@media (max-width:1280px){.doctor_container{background-image:url("/local/templates/khasanova/img/doctor2.webp");background-position:right top;background-size:auto 44%;}}@media (max-width:992px){.doctor_container{padding:20px 0px;background-position:right bottom;}}@media (max-width:600px){.doctor_container{background-image:unset;}}.doctor_container .doctor_block{max-width:892px;}@media (max-width:992px){.doctor_container .doctor_block{width:100%;max-width:100%;display:flex;flex-direction:column-reverse;gap:20px;}}.doctor_container .doctor_block_title{font-weight:500;font-size:42px;line-height:119%;letter-spacing:-.02em;text-transform:uppercase;color:#2693af;margin-bottom:22px;}@media (max-width:1280px){.doctor_container .doctor_block_title{font-size:32px;}}@media (max-width:600px){.doctor_container .doctor_block_title{font-size:24px;margin-bottom:12px;}}.doctor_container .doctor_block .mobile_img{width:100%;display:none;}@media (max-width:600px){.doctor_container .doctor_block .mobile_img{display:block;height:400px;}}.doctor_container .doctor_block .text{font-weight:400;font-size:20px;line-height:150%;letter-spacing:-.02em;color:#000;margin-bottom:50px;}@media (max-width:1400px){.doctor_container .doctor_block .text{max-width:80%;}}@media (max-width:1280px){.doctor_container .doctor_block .text{font-size:20px;}}@media (max-width:992px){.doctor_container .doctor_block .text{max-width:60%;width:100%;font-size:16px;margin-bottom:40px;}}@media (max-width:600px){.doctor_container .doctor_block .text{font-size:14px;max-width:100%;}}.doctor_container .doctor_block .text span{font-weight:400;font-size:20px;line-height:150%;letter-spacing:-.02em;color:#000;background:rgba(82,193,219,.22);}@media (max-width:1280px){.doctor_container .doctor_block .text span{font-size:20px;}}@media (max-width:992px){.doctor_container .doctor_block .text span{width:100%;font-size:16px;}}@media (max-width:600px){.doctor_container .doctor_block .text span{font-size:14px;}}.fos{border:1px solid #d2d2d2;border-radius:40px;padding:16px;background:#fff;}#main_fos .fos_container{background-image:url("/local/templates/khasanova/img/card.png");background-repeat:no-repeat;background-position-y:0%;background-position-x:100%;}.fos_container{border:1px solid #d2d2d2;border-radius:24px;padding:24px 40px;display:flex;gap:32px;align-items:center;}@media (max-width:992px){.fos_container{flex-wrap:wrap;padding:20px 28px;}}@media (max-width:600px){.fos_container{padding:12px 20px;}}.fos_container.disable{display:none;}.container_block{width:calc(50% - 16px);}.container_block:nth-child(1){width:calc(55% - 16px);}.container_block:nth-child(2){width:calc(45% - 16px);}@media (max-width:992px){.container_block{width:100%;}.container_block:nth-child(1){width:100%;}.container_block:nth-child(2){width:100%;}}.container_block .fos_info .fos_title{font-weight:500;font-size:24px;color:#000;margin-bottom:32px;}.container_block .fos_info .fos_title span{color:#2693af;font-weight:500;font-size:24px;}@media (max-width:600px){.container_block .fos_info .fos_title span{font-size:16px;}}@media (max-width:600px){.container_block .fos_info .fos_title{font-size:16px;}}.container_block .fos_info .fos_title--little{font-weight:500;font-size:16px;line-height:107%;color:#6d6d6d;margin-bottom:16px;}@media (max-width:600px){.container_block .fos_info .fos_title--little{font-size:14px;}}.container_block .fos_info .fos_list{display:flex;flex-direction:column;gap:8px;}.container_block .fos_info .fos_list--item{display:flex;align-items:center;gap:16px;font-weight:400;font-size:16px;line-height:107%;color:#6d6d6d;}@media (max-width:600px){.container_block .fos_info .fos_list--item{font-size:14px;}}.container_block .fos_info .fos_list--item svg{flex-shrink:0;}.container_block .fos_contact .title{font-weight:500;font-size:20px;color:#000;margin-bottom:16px;}@media (max-width:1280px){.container_block .fos_contact .title{font-size:18px;}}@media (max-width:600px){.container_block .fos_contact .title{font-size:16px;margin-bottom:12px;}}.container_block .fos_contact .input_group{margin-bottom:12px;display:flex;flex-direction:column;gap:8px;width:100%;}.container_block .fos_contact .input_group .name{font-weight:500;font-size:16px;}@media (max-width:600px){.container_block .fos_contact .input_group .name{font-size:14px;}}.container_block .fos_contact .input_group input{background:#f2f2f2;width:100%;padding:0px 20px;height:55px;border:unset;outline:none;border-radius:40px;color:#b3b3b3;box-sizing:border-box;transition:.3s;}@media (max-width:600px){.container_block .fos_contact .input_group input{font-size:14px;}}.container_block .fos_contact .input_group input.error{border:1px solid red;}.container_block .fos_contact .btn2{margin-bottom:8px;max-width:100%;width:100%;}.container_block .fos_contact .privacy{font-weight:500;font-size:16px;color:#6d6d6d;}@media (max-width:600px){.container_block .fos_contact .privacy{font-size:14px;}}.fos_ready{display:none;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;}.fos_ready.active{display:flex;}.fos_ready svg{width:110px;height:134px;}.fos_ready .fos_ready-name{font-weight:500;font-size:24px;line-height:107%;color:#000;}.fos_ready .fos_ready-desc{font-weight:500;font-size:16px;line-height:107%;color:#000;}.services{padding:40px 0px;}@media (max-width:992px){.services{padding:20px 0px;}}.services .services_title{font-weight:500;font-size:42px;line-height:123%;color:#2693af;margin-bottom:32px;}@media (max-width:992px){.services .services_title{font-size:28px;}}.services .services_block{display:flex;align-items:start;justify-content:space-between;gap:6%;}@media (max-width:992px){.services .services_block{flex-wrap:wrap;gap:0;}}.services .services_block .services_list{width:28%;flex:1 1 28%;display:flex;flex-direction:column;gap:12px;}@media (max-width:1280px){.services .services_block .services_list{width:330px;flex:unset;}}@media (max-width:992px){.services .services_block .services_list{width:100%;flex:unset;}}.services .services_block .services_list .services_list--scroll{display:flex;flex-direction:column;gap:12px;}.services .services_block .services_list .services_list--scroll .service_item svg{display:none;}@media (max-width:992px){.services .services_block .services_list .services_list--scroll{flex-direction:row;overflow-x:scroll;padding-bottom:10px;margin-bottom:20px;}.services .services_block .services_list .services_list--scroll.test{overflow:hidden;display:flex;flex-direction:column;}.services .services_block .services_list .services_list--scroll.test .service_item{justify-content:space-between;}.services .services_block .services_list .services_list--scroll.test .service_item svg{display:block;flex-shrink:0;}.services .services_block .services_list .services_list--scroll.test .service_item.active svg{transform-box:border-box;transform-origin:center;transform:rotate(180deg);}.services .services_block .services_list .services_list--scroll.test .service_item.active path{stroke:white;}}@media (max-width:600px){.services .services_block .services_list .services_list--scroll{gap:8px;}}.services .services_block .services_list .services_list--scroll .service_item-wrap{display:flex;flex-direction:column;}.services .services_block .services_list .service_item--container{display:none;}@media (max-width:992px){.services .services_block .services_list .service_item--container{display:block;overflow:hidden;max-height:0;transition:all .5s ease;}.services .services_block .services_list .service_item--container.active{max-height:3000px;}.services .services_block .services_list .service_item--container .services_content{width:100%;margin-top:20px;}.services .services_block .services_list .exclusive-wrap{display:flex;flex-direction:column;}}.services .services_block .services_list .exclusive{background:linear-gradient(180deg,#59c7e1 0%,#1890ae 100%);color:#fff;display:flex;align-items:center;justify-content:center;height:71px;border-radius:40px;margin-bottom:12px;cursor:pointer;position:relative;}.services .services_block .services_list .exclusive:before{content:"";bottom:-12px;position:absolute;border-bottom:2px solid #dbdbdb;left:0;right:0;}.services .services_block .services_list .exclusive .animka{border-radius:40px;}.services .services_block .services_list .exclusive .animka p{position:relative;z-index:1;}.services .services_block .services_list .exclusive .animka:before{content:"";position:absolute;top:0;left:0;right:0;border-radius:40px;bottom:0;background:linear-gradient(180deg,#59c7e1 0%,#1890ae 100%);opacity:1;z-index:0;animation:animationButtonB 1s linear infinite alternate;}.services .services_block .services_list .exclusive .animka:after{content:"";position:absolute;top:0;border-radius:40px;left:0;right:0;bottom:0;background:linear-gradient(180deg,#1890ae 0%,#59c7e1 100%);opacity:1;z-index:0;animation:animationButton 1s linear infinite alternate;}.services .services_block .services_list .exclusive.active:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-60px;width:38px;height:2px;border:2px;background:#2693af;}@media (max-width:1400px){.services .services_block .services_list .exclusive.active:after{right:-54px;}}@media (max-width:992px){.services .services_block .services_list .exclusive.active:after{display:none;}}@media (max-width:600px){.services .services_block .services_list .exclusive{font-size:16px;height:35px;}}.services .services_block .services_list .service_item{border-radius:20px;width:100%;height:94px;border:1px solid #2693af;display:flex;align-items:center;justify-content:start;color:#000;font-weight:500;font-size:18px;padding:20px 24px;cursor:pointer;position:relative;transition:.3s;}.services .services_block .services_list .service_item:hover{transform:translateX(10px);}@media (max-width:992px){.services .services_block .services_list .service_item:hover{transform:none;}}.services .services_block .services_list .service_item.active{background:#2693af;color:#fff;border-color:#2693af;}.services .services_block .services_list .service_item.active:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-80px;width:38px;height:2px;border:2px;background:#2693af;}@media (max-width:1280px){.services .services_block .services_list .service_item.active:after{right:-54px;}}@media (max-width:992px){.services .services_block .services_list .service_item.active:after{display:none;}}@media (max-width:992px){.services .services_block .services_list .service_item{min-width:320px;}}@media (max-width:600px){.services .services_block .services_list .service_item{font-size:16px;padding:8px 12px;height:54px;}}.services .services_block .services_content{border-radius:20px;max-width:unset;width:66%;flex:1 1 60%;border:3px solid #f1f1f1;padding:24px 28px;}@media (max-width:992px){.services .services_block .services_content.services_content--desc{display:none;}}@media (max-width:600px){.services .services_block .services_content{padding:18px 20px;}}.services .services_block .services_content .content_name{font-weight:500;font-size:28px;margin-bottom:32px;color:#2693af;}@media (max-width:1280px){.services .services_block .services_content .content_name{margin-bottom:24px;}}@media (max-width:600px){.services .services_block .services_content .content_name{font-size:18px;margin-bottom:16px;}}.services .services_block .services_content .content_block{display:flex;gap:24px;}@media (max-width:992px){.services .services_block .services_content .content_block{flex-wrap:wrap;}}.services .services_block .services_content .content_block .content_img{width:260px;}@media (max-width:992px){.services .services_block .services_content .content_block .content_img{width:100%;}}@media (max-width:600px){.services .services_block .services_content .content_block .content_img{margin-bottom:16px;}}.services .services_block .services_content .content_block .content_img img{object-fit:cover;height:360px;}@media (max-width:600px){.services .services_block .services_content .content_block .content_img img{height:338px;}}.services .services_block .services_content .content_block .content_img .reviews{font-weight:500;font-size:16px;line-height:144%;text-decoration:underline;text-decoration-skip-ink:none;cursor:pointer;transition:.3s;color:#000;}@media (max-width:600px){.services .services_block .services_content .content_block .content_img .reviews{font-size:14px;}}.services .services_block .services_content .content_block .content_img .reviews:hover{color:#2693af;}.services .services_block .services_content .content_block .content_info{width:calc(100% - 284px);}@media (max-width:992px){.services .services_block .services_content .content_block .content_info{width:100%;}}.services .services_block .services_content .content_block .content_info .content_text{font-weight:400;font-size:18px;line-height:128%;margin-bottom:20px;}@media (max-width:600px){.services .services_block .services_content .content_block .content_info .content_text{font-size:14px;}}.services .services_block .services_content .content_block .content_info .content_info--name{margin-bottom:12px;font-weight:500;font-size:20px;line-height:115%;color:#2693af;}@media (max-width:600px){.services .services_block .services_content .content_block .content_info .content_info--name{font-size:17px;}}.services .services_block .services_content .content_block .content_info .content_info--list{display:flex;flex-direction:column;gap:4px;margin-bottom:32px;}.services .services_block .services_content .content_block .content_info .content_info--item{font-weight:400;font-size:18px;color:#000;padding-left:22px;position:relative;}.services .services_block .services_content .content_block .content_info .content_info--item:after{content:"";width:4px;height:4px;border-radius:50%;background:#000;top:50%;left:10px;position:absolute;}@media (max-width:600px){.services .services_block .services_content .content_block .content_info .content_info--item{font-size:14px;}}.btn_block{display:flex;align-items:center;gap:8px;}.btn_block .secret{font-weight:500;font-size:18px;line-height:128%;}.btn_block_laptop{display:none;}@media (max-width:1280px){.btn_block_laptop{display:flex;}}@media (max-width:992px){.btn_block_laptop{flex-wrap:wrap;}}@media (max-width:992px){.btn_block_laptop .btn2{width:100%;max-width:100%;}}.btn_block_desktop{display:flex;}@media (max-width:1280px){.btn_block_desktop{display:none;}}@keyframes animationButton{0%{opacity:0;}20%{opacity:0;}80%{opacity:1;}100%{opacity:1;}}@keyframes animationButtonB{0%{opacity:1;}20%{opacity:1;}80%{opacity:0;}100%{opacity:0;}}.cards{display:flex;gap:24px;flex-wrap:wrap;padding:40px 0px;}@media (max-width:992px){.cards{gap:12px;padding:20px 0px;}}.cards .card{padding:32px;background:url("/local/templates/khasanova/img/card.png");background-position-x:100%;background-position-y:0%;border:3px solid #f1f1f1;border-radius:20px;height:266px;background-repeat:no-repeat;width:calc(50% - 12px);transition:.3s;}.cards .card:hover{border:3px solid #2693af;}@media (max-width:1280px){.cards .card{padding:24px;border-radius:40px;}}@media (max-width:992px){.cards .card{width:100%;height:auto;}}.cards .card .card_name{font-weight:500;font-size:32px;line-height:161%;color:#2693af;margin-bottom:12px;}@media (max-width:1280px){.cards .card .card_name{font-size:28px;margin-bottom:8px;}}@media (max-width:992px){.cards .card .card_name{font-size:20px;}}@media (max-width:600px){.cards .card .card_name{font-size:18px;}}.cards .card .card_desc{font-weight:400;font-size:20px;line-height:115%;}@media (max-width:1280px){.cards .card .card_desc{font-size:16px;}}@media (max-width:600px){.cards .card .card_desc{font-size:14px;}}.review1{padding:40px 0px;}@media (max-width:992px){.review1{padding:20px 0px;}}.review1 .review_title{font-weight:500;font-size:42px;line-height:123%;color:#2693af;margin-bottom:16px;}@media (max-width:1280px){.review1 .review_title{font-size:32px;margin-bottom:12px;}}@media (max-width:992px){.review1 .review_title{font-size:28px;}}.review1 .review_desc{font-weight:500;font-size:20px;color:#000;margin-bottom:40px;}@media (max-width:1280px){.review1 .review_desc{margin-bottom:32px;}}.review1 .review_item{height:290px;position:relative;border-radius:12px;overflow:hidden;}.review1 .review_item:hover .play{transform:translate(-50%,-50%) scale(1.1);}.review1 .review_item img{width:100%;height:100%;object-fit:cover;cursor:pointer;}.review1 .review_item .play{position:absolute;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:.4s;}@media (max-width:1280px){.review1 .review_item{height:216px;}}@media (max-width:992px){.review1 .review_item{height:294px;}}.review1 .review_item iframe{width:100%;height:100%;}.review1 .review_slider{padding-bottom:120px;}.review1 .review_slider .swiper-control{bottom:40px;}.review2_block{display:flex;flex-wrap:wrap;gap:24px;}@media (max-width:1280px){.review2_block{gap:20px;}}.review2_block .review2_item{width:calc(33% - 12px);height:290px;border-radius:12px;position:relative;overflow:hidden;}.review2_block .review2_item:hover .play{transform:translate(-50%,-50%) scale(1.1);}.review2_block .review2_item img{width:100%;height:100%;object-fit:cover;cursor:pointer;}.review2_block .review2_item .play{position:absolute;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:.4s;}@media (max-width:1280px){.review2_block .review2_item{height:216px;}}@media (max-width:992px){.review2_block .review2_item{height:294px;width:100%;}}.review2_block .review2_item iframe{width:100%;height:100%;}.footer_container{margin-top:40px;max-width:1760px;width:100%;margin-left:auto;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;}@media (max-width:1280px){.footer_container{max-width:1210px;}}@media (max-width:992px){.footer_container{flex-wrap:wrap;align-items:center;justify-content:center;padding:0px;max-width:100%;width:100%;gap:30px;}}@media (max-width:992px){.footer_container div{width:100%;max-width:100%;}}.footer_container div.icons{display:flex;justify-content:center;gap:8px;flex-direction:column;}.footer_container .logo svg{width:100%;height:100%;}@media (max-width:1280px){.footer_container .logo{height:112px;display:block;}}@media (max-width:992px){.footer_container .logo{height:82px;}}.footer_container .menu{display:flex;gap:56px;}@media (max-width:992px){.footer_container .menu{flex-wrap:wrap;gap:24px;}}@media (max-width:992px){.footer_container .menu div,.footer_container .menu a{width:100% !important;max-width:100% !important;text-align:center;}}.footer_container .menu .navigation{display:flex;flex-direction:column;gap:16px;width:236px;}.footer_container .menu .navigation .btn2{width:100%;}@media (max-width:992px){.footer_container .menu .navigation .btn2{width:300px !important;max-width:300px !important;margin:auto;}}.footer_container .menu .navigation .nav_item{font-weight:500;font-size:20px;color:#000;transition:.3s;}.footer_container .menu .navigation .nav_item:hover{color:#2693af;}@media (max-width:992px){.footer_container .menu .navigation{flex-wrap:wrap;}}@media (max-width:992px){.footer_container .menu .navigation div,.footer_container .menu .navigation a{width:100% !important;max-width:100% !important;}}@media (max-width:1280px){.footer_container .menu .contacts{width:170px;}}@media (max-width:992px){.footer_container .menu .contacts{flex-wrap:wrap;}}@media (max-width:992px){.footer_container .menu .contacts div,.footer_container .menu .contacts a{width:100% !important;max-width:100% !important;}}.footer_container .menu .contacts .contacts_title{font-weight:400;font-size:20px;margin-bottom:16px;}.footer_container .menu .contacts .phones{display:flex;flex-direction:column;margin-bottom:16px;}.footer_container .menu .contacts .phones a{font-weight:500;font-size:20px;color:#000;transition:.3s;}.footer_container .menu .contacts .phones a:hover{color:#2693af;}.footer_container .menu .contacts .email{margin-bottom:16px;font-weight:400;font-size:20px;color:#000;display:block;transition:.3s;}.footer_container .menu .contacts .email:hover{color:#2693af;}.footer_container .menu .contacts .adres{font-weight:400;font-size:20px;display:block;}.footer_container .map{border-radius:40px 0 0 40px;height:272px;max-width:680px;width:100%;overflow:hidden;}.footer_container .map iframe{width:100%;height:100%;}@media (max-width:1280px){.footer_container .map{max-width:530px;}}@media (max-width:992px){.footer_container .map{border-radius:40px 40px 0px 0px;width:100%;max-width:100%;}}.watsapp__icon{position:fixed;bottom:60px;right:60px;width:60px;height:60px;z-index:2;}.watsapp__icon svg{width:100%;height:100%;}@media (max-width:600px){.watsapp__icon{right:10px;}}.main__link{box-shadow:0px 0px 8px 0px rgba(34,60,80,.2);position:fixed;bottom:60px;left:60px;width:55px;border-radius:50px;height:55px;z-index:2;align-items:center;display:flex;justify-content:space-between;gap:8px;transition:.3s;background:linear-gradient(180deg,#59c7e1 0%,#1890ae 100%);}@media (max-width:600px){.main__link{right:10px;left:auto;bottom:140px;}}.main__link:hover{width:280px;}.main__link:hover .long{animation:appearance .4s ease;animation-delay:0s;animation-delay:.3s;animation-fill-mode:none;animation-fill-mode:forwards;-webkit-animation-delay:.3s;-webkit-animation-fill-mode:forwards;}.main__link svg{width:55px;height:55px;min-width:55px;}.main__link .long{display:block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff;opacity:0;padding:16px 20px 16px 0;}@keyframes appearance{0%{opacity:0;}100%{opacity:1;}}.popcall .fos_container{background-repeat:no-repeat;background-position-x:0px;background-position-y:0px;}.footer-link{position:relative;height:60px;width:200px;flex-shrink:0;}.footer-link svg{position:absolute;width:100%;height:100%;}.footer-link .show{animation:footer-link-block .3s linear forwards;}.footer-link .hover{animation:footer-link-none .3s linear forwards;}.footer-link:hover .show{animation:footer-link-none .3s linear forwards;}.footer-link:hover .hover{animation:footer-link-block .3s linear forwards;}.footer-link{display:block;}@keyframes footer-link-none{0%{opacity:1;}100%{opacity:0;display:none;}}@keyframes footer-link-block{0%{opacity:0;display:block;}100%{opacity:1;}}.popcall .popup_content{width:calc(100% - 20px) !important;transform:translate(-50%,-50%) !important;top:50%;left:50%;bottom:unset;margin:0;}.popcall .popup_content.content_call{max-width:830px !important;}@media (max-width:600px){.popcall .popup_content.content_call{max-width:510px;}}@media (max-width:600px){display:none{}}/*# sourceMappingURL=local/templates/khasanova/css/output.css.map */
/* End */
/* /local/templates/khasanova/css/slider.css?174071190021586 */
/* /local/templates/khasanova/css/popup.css?173432820428411 */
/* /local/templates/khasanova/css/output.css?179153989234477 */
