.test {
  font-style: italic;
}

@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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  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(0px, 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-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.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-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.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-slide-shadow-bottom {
  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));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.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-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.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: 50%;
  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:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -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: 200ms transform, 200ms 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: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: 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-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-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-blue {
  --swiper-pagination-color: #0d6efd;
}

.swiper-pagination-indigo {
  --swiper-pagination-color: #6610f2;
}

.swiper-pagination-purple {
  --swiper-pagination-color: #6f42c1;
}

.swiper-pagination-pink {
  --swiper-pagination-color: #d63384;
}

.swiper-pagination-red {
  --swiper-pagination-color: #dc3545;
}

.swiper-pagination-orange {
  --swiper-pagination-color: #fd7e14;
}

.swiper-pagination-yellow {
  --swiper-pagination-color: #ffc107;
}

.swiper-pagination-green {
  --swiper-pagination-color: #198754;
}

.swiper-pagination-teal {
  --swiper-pagination-color: #20c997;
}

.swiper-pagination-cyan {
  --swiper-pagination-color: #0dcaf0;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000;
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}

.swiper-pagination-gray {
  --swiper-pagination-color: #6c757d;
}

.swiper-pagination-gray-dark {
  --swiper-pagination-color: #343a40;
}

.swiper-pagination-lock {
  display: none;
}

@font-face {
  font-family: "lg";
  src: url("../fonts/lg.ttf?22t19m") format("truetype"), url("../fonts/lg.woff?22t19m") format("woff"), url("../fonts/lg.svg?22t19m#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  background: none;
  border: none;
  box-shadow: none;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: rgb(169, 7, 7);
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: medium none;
  border: none;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: rgb(169, 7, 7);
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  transition-delay: 0s;
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 5px, 0);
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e907";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e905";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-outer .lg-img-rotate {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  outline: none;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("../img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

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

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #C6C6C6;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 5px;
  border-radius: 100px;
  background-color: #F2F2F2;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  height: 5px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=tel], .iti input[type=text] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  padding: 5px 10px;
  outline: 0;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__country-name, .iti__dial-code, .iti__flag-box {
  vertical-align: middle;
}

.iti__country-name, .iti__flag-box {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0 0;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0;
}

.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../img/flags.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(../img/flags@2x.png);
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}

.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}

.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 6px 8px;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

.vjs-text-track-settings .vjs-label {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  margin: 0 5px 5px 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}

.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

:root {
  --bs-body-font-family: "Inter", sans-serif;
  --bs-body-font-size: 14px;
  --bs-body-font-weight: 300;
  --bs-body-line-height: 17px;
  --bs-body-color: #000;
} /**
 * Functions for ViewPort Calculating
============
  SCSS
  .selector {
    font-size: px(18);
    @include md
      font-size: pxm(14);
    @include xs
      font-size: pxs(12);
  }

  CSS RESULT
  .selector {
    font-size: 18px;
  }
  @media (max-width: 768px) {
    .selector {
      font-size: 14px;
    }
  }
  @media (max-width: 320px) {
    .selector {
      font-size: 12px;
    }
  }
============
*/
/**
  function VA => use for calculate letter-spacing from photoshop
============
  SCSS
  .selector {
    letter-spacing: VA(120, 14);
  }

  CSS RESULT
  .selector {
    letter-spacing: 1.68px;
  }
============
  $unit => VA value in photoshop
  $font_size => how px font-size in photoshop ||| default 16
  $return px | em ||| default px
 */
.pt-sm {
  padding-top: 40px;
}

.pb-sm {
  padding-bottom: 40px;
}

.pt-md {
  padding-top: 80px;
}

.pb-md {
  padding-bottom: 80px;
}

.pt-lg {
  padding-top: 120px;
}

.pb-lg {
  padding-bottom: 120px;
}

.p-0 {
  padding: 0;
}

.pt-0 {
  padding-top: 0;
}

.pe-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.ps-0 {
  padding-left: 0;
}

.p-1 {
  padding: 1rem;
}

.p-2 {
  padding: 2rem;
}

.p-3 {
  padding: 3rem;
}

.p-4 {
  padding: 4rem;
}

.p-5 {
  padding: 5rem;
}

.pt-1 {
  padding-top: 1rem;
}

.pt-2 {
  padding-top: 2rem;
}

.pt-3 {
  padding-top: 3rem;
}

.pt-4 {
  padding-top: 4rem;
}

.pt-5 {
  padding-top: 5rem;
}

.pe-1 {
  padding-right: 1rem;
}

.pe-2 {
  padding-right: 2rem;
}

.pe-3 {
  padding-right: 3rem;
}

.pe-4 {
  padding-right: 4rem;
}

.pe-5 {
  padding-right: 5rem;
}

.pb-1 {
  padding-bottom: 1rem;
}

.pb-2 {
  padding-bottom: 2rem;
}

.pb-3 {
  padding-bottom: 3rem;
}

.pb-4 {
  padding-bottom: 4rem;
}

.pb-5 {
  padding-bottom: 5rem;
}

.ps-1 {
  padding-left: 1rem;
}

.ps-2 {
  padding-left: 2rem;
}

.ps-3 {
  padding-left: 3rem;
}

.ps-4 {
  padding-left: 4rem;
}

.ps-5 {
  padding-left: 5rem;
}

.py-1 {
  padding-block: 1rem;
}

.py-2 {
  padding-block: 2rem;
}

.py-3 {
  padding-block: 3rem;
}

.py-4 {
  padding-block: 4rem;
}

.py-5 {
  padding-block: 5rem;
}

.px-1 {
  padding-inline: 1rem;
}

.px-2 {
  padding-inline: 2rem;
}

.px-3 {
  padding-inline: 3rem;
}

.px-4 {
  padding-inline: 4rem;
}

.px-5 {
  padding-inline: 5rem;
}

.mt-sm {
  padding-top: 40px;
}

.mb-sm {
  padding-bottom: 40px;
}

.mt-md {
  padding-top: 80px;
}

.mb-md {
  padding-bottom: 80px;
}

.mt-lg {
  padding-top: 120px;
}

.mb-lg {
  padding-bottom: 120px;
}

.m-0 {
  padding: 0;
}

.mt-0 {
  padding-top: 0;
}

.me-0 {
  padding-right: 0;
}

.mb-0 {
  padding-bottom: 0;
}

.ms-0 {
  padding-left: 0;
}

.m-1 {
  padding: 1rem;
}

.m-2 {
  padding: 2rem;
}

.m-3 {
  padding: 3rem;
}

.m-4 {
  padding: 4rem;
}

.m-5 {
  padding: 5rem;
}

.mt-1 {
  padding-top: 1rem;
}

.mt-2 {
  padding-top: 2rem;
}

.mt-3 {
  padding-top: 3rem;
}

.mt-4 {
  padding-top: 4rem;
}

.mt-5 {
  padding-top: 5rem;
}

.me-1 {
  padding-right: 1rem;
}

.me-2 {
  padding-right: 2rem;
}

.me-3 {
  padding-right: 3rem;
}

.me-4 {
  padding-right: 4rem;
}

.me-5 {
  padding-right: 5rem;
}

.mb-1 {
  padding-bottom: 1rem;
}

.mb-2 {
  padding-bottom: 2rem;
}

.mb-3 {
  padding-bottom: 3rem;
}

.mb-4 {
  padding-bottom: 4rem;
}

.mb-5 {
  padding-bottom: 5rem;
}

.ms-1 {
  padding-left: 1rem;
}

.ms-2 {
  padding-left: 2rem;
}

.ms-3 {
  padding-left: 3rem;
}

.ms-4 {
  padding-left: 4rem;
}

.ms-5 {
  padding-left: 5rem;
}

.my-1 {
  padding-block: 1rem;
}

.my-2 {
  padding-block: 2rem;
}

.my-3 {
  padding-block: 3rem;
}

.my-4 {
  padding-block: 4rem;
}

.my-5 {
  padding-block: 5rem;
}

.mx-1 {
  padding-inline: 1rem;
}

.mx-2 {
  padding-inline: 2rem;
}

.mx-3 {
  padding-inline: 3rem;
}

.mx-4 {
  padding-inline: 4rem;
}

.mx-5 {
  padding-inline: 5rem;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(142, 68, 173, 0);
  }
  20% {
    transform: scale(1.05);
    box-shadow: 0 0 0 0 rgba(3, 169, 244, 0.7);
  }
  30% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(142, 68, 173, 0);
  }
  40% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(3, 169, 244, 0);
  }
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  src: url("../fonts/inter-light.eot") format("eot");
  src: url("../fonts/inter-light.woff") format("woff"), url("../fonts/inter-light.woff2") format("woff2"), url("../fonts/inter-light.ttf") format("ttf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  src: url("../fonts/inter-regular.eot") format("eot");
  src: url("../fonts/inter-regular.woff") format("woff"), url("../fonts/inter-regular.woff2") format("woff2"), url("../fonts/inter-regular.ttf") format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  src: url("../fonts/inter-medium.eot") format("eot");
  src: url("../fonts/inter-medium.woff") format("woff"), url("../fonts/inter-medium.woff2") format("woff2"), url("../fonts/inter-medium.ttf") format("ttf");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  src: url("../fonts/inter-bold.eot") format("eot");
  src: url("../fonts/inter-bold.woff") format("woff"), url("../fonts/inter-bold.woff2") format("woff2"), url("../fonts/inter-bold.ttf") format("ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  font-display: swap;
  src: url("../fonts/sfprodisplay-regular.eot") format("eot");
  src: url("../fonts/sfprodisplay-regular.woff") format("woff"), url("../fonts/sfprodisplay-regular.woff2") format("woff2"), url("../fonts/sfprodisplay-regular.ttf") format("ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  font-display: swap;
  src: url("../fonts/sfprodisplay-medium.eot") format("eot");
  src: url("../fonts/sfprodisplay-medium.woff") format("woff"), url("../fonts/sfprodisplay-medium.woff2") format("woff2"), url("../fonts/sfprodisplay-medium.ttf") format("ttf");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  font-display: swap;
  src: url("../fonts/sfprodisplay-semibold.eot") format("eot");
  src: url("../fonts/sfprodisplay-semibold.woff") format("woff"), url("../fonts/sfprodisplay-semibold.woff2") format("woff2"), url("../fonts/sfprodisplay-semibold.ttf") format("ttf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  font-display: swap;
  src: url("../fonts/sfprodisplay-bold.eot") format("eot");
  src: url("../fonts/sfprodisplay-bold.woff") format("woff"), url("../fonts/sfprodisplay-bold.woff2") format("woff2"), url("../fonts/sfprodisplay-bold.ttf") format("ttf");
  font-weight: 700;
  font-style: normal;
}
:root {
  --header-height: 100px;
  --scrollbar-current-width-y: 0px;
}
@media screen and (max-width: 992px) {
  :root {
    --header-height: 80px;
  }
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
}
body.body-lock {
  overflow: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

ul,
ol,
li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
}

a {
  color: black;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

button {
  background-color: initial;
  border: none;
  cursor: pointer;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

textarea {
  resize: none;
}

section {
  position: relative;
}

input,
select,
button,
textarea {
  outline: none !important;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

.wrapper {
  /* padding-top: var(--header-height); */
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

.content {
  flex: 1 0 auto;
}

.important_none {
  display: none !important;
}

.iti,
.iti--allow-dropdown {
  width: 100%;
}

.container {
  margin: 0 auto;
  max-width: 1470px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.container-xxl, .clients:before, .breadcrumbs {
  margin: 0 auto;
  max-width: 1710px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.zoom-box {
  width: 300px;
  height: 300px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  background-image: url("https://images.unsplash.com/photo-1684093026138-66f645a54e58?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1450&q=80");
  background-size: 600%;
  background-position: 0% 0%;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0;
  z-index: 1000;
  visibility: hidden;
  transition: opacity 0.3s ease, transform 0.3s ease;
  border-radius: 8px;
  box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.2);
}
@media (max-width: 991.98px) {
  .zoom-box {
    display: none;
  }
}
.zoom-box.active {
  opacity: 1;
  visibility: visible;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.z-100 {
  z-index: 100;
}

.m-0-auto {
  margin: 0 auto;
}

button[disabled] {
  opacity: 0.75 !important;
  pointer-events: none !important;
  background-color: #F5F5F5 !important;
  border-color: #F5F5F5 !important;
  color: #BEBEBE;
}

@media screen and (min-width: 993px) {
  .td-100 {
    transition-delay: 100ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-200 {
    transition-delay: 200ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-300 {
    transition-delay: 300ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-400 {
    transition-delay: 400ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-500 {
    transition-delay: 500ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-600 {
    transition-delay: 600ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-700 {
    transition-delay: 700ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-800 {
    transition-delay: 800ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-900 {
    transition-delay: 900ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1000 {
    transition-delay: 1000ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1100 {
    transition-delay: 1100ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1200 {
    transition-delay: 1200ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1300 {
    transition-delay: 1300ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1400 {
    transition-delay: 1400ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1500 {
    transition-delay: 1500ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1600 {
    transition-delay: 1600ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1700 {
    transition-delay: 1700ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1800 {
    transition-delay: 1800ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-1900 {
    transition-delay: 1900ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2000 {
    transition-delay: 2000ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2100 {
    transition-delay: 2100ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2200 {
    transition-delay: 2200ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2300 {
    transition-delay: 2300ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2400 {
    transition-delay: 2400ms !important;
  }
}

@media screen and (min-width: 993px) {
  .td-2500 {
    transition-delay: 2500ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-100 {
    transition-duration: 100ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-200 {
    transition-duration: 200ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-300 {
    transition-duration: 300ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-400 {
    transition-duration: 400ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-500 {
    transition-duration: 500ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-600 {
    transition-duration: 600ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-700 {
    transition-duration: 700ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-800 {
    transition-duration: 800ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-900 {
    transition-duration: 900ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1000 {
    transition-duration: 1000ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1100 {
    transition-duration: 1100ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1200 {
    transition-duration: 1200ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1300 {
    transition-duration: 1300ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1400 {
    transition-duration: 1400ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1500 {
    transition-duration: 1500ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1600 {
    transition-duration: 1600ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1700 {
    transition-duration: 1700ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1800 {
    transition-duration: 1800ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-1900 {
    transition-duration: 1900ms !important;
  }
}

@media screen and (min-width: 993px) {
  .tdr-2000 {
    transition-duration: 2000ms !important;
  }
}

.benefits-6 .icon,
.benefits-8 .icon,
.benefits-12 .icon,
.benefits-15 .icon {
  fill: none !important;
  stroke-width: 2px;
  stroke: #03A9F4 !important;
}

.cookies {
  width: 100%;
  padding-block: 25px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999;
  background-color: #FAFAFA;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transform: translateY(100%);
  transition: all 0.4s ease, padding 0s;
}
@media screen and (max-width: 991.9px) {
  .cookies {
    box-shadow: -5px -10px 15px rgba(0, 0, 0, 0.1);
  }
}
.cookies.show {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  transform: translateY(0);
}
.cookies__wrap {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991.9px) {
  .cookies__wrap {
    flex-direction: column;
  }
}
.cookies__btns {
  display: flex;
}
.cookies__content {
  width: 100%;
  margin-right: 70px;
  max-height: 200px;
  overflow-y: auto;
}
@media screen and (max-width: 991.9px) {
  .cookies__content {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.cookies__content a, .cookies__content p {
  font-weight: 300;
  font-size: 12px;
  line-height: 1.2;
}
.cookies__content p {
  color: #000;
}
.cookies__content p:not(:last-child) {
  margin-bottom: 10px;
}
.cookies__content a {
  color: #007cb6;
}
@media screen and (min-width: 1024px) {
  .cookies__content a:hover {
    text-decoration: underline;
  }
}
.cookies__accept {
  margin-right: 20px;
  height: -moz-fit-content;
  height: fit-content;
}
.cookies__decline {
  height: -moz-fit-content;
  height: fit-content;
}

.nav__item {
  position: relative;
}
.nav__link.dropdown-trigger {
  padding: 0;
  display: flex;
  align-items: center;
  gap: 5px;
  position: relative;
  transition: 100ms;
}
.nav__link.dropdown-trigger:before {
  content: attr(data-holder);
  position: absolute;
  top: 0;
  left: -1px;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  font-weight: 500;
  color: transparent;
  transition: 100ms;
}
.nav__link.dropdown-trigger:hover .icon-arrow-dropdown {
  fill: #03A9F4;
}
.nav__link.dropdown-trigger .icon-arrow-dropdown {
  width: 6px;
  height: 3px;
  fill: #000;
  transition: all 0.2s ease;
}
.nav__link.dropdown-trigger:not(.dropdown-trigger--lang).active {
  color: transparent;
}
.nav__link.dropdown-trigger:not(.dropdown-trigger--lang).active:before {
  color: #03A9F4;
}
.nav__link.dropdown-trigger:not(.dropdown-trigger--lang).active:after {
  width: 100%;
}
.nav__link.dropdown-trigger.active .icon-arrow-dropdown {
  fill: #03A9F4;
  transform: rotate(-180deg);
}
.nav__link.dropdown-trigger::after {
  display: none;
}
.nav__link.dropdown-trigger--lang.active {
  color: #03A9F4;
}
@media (max-width: 1199.98px) {
  .nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.5s ease;
  }
  .nav.show {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
  .nav.show .nav__wrap {
    transform: translateX(0);
  }
  .nav .header__btns {
    margin: 0 0 20px 0;
  }
  .nav .header__btns .btn-primary, .nav .header__btns .cookies__accept,
  .nav .header__btns .btn-secondary,
  .nav .header__btns .section-content div > a,
  .section-content .nav .header__btns div > a,
  .nav .header__btns .cookies__decline {
    width: 100%;
  }
  .nav__wrap {
    margin-left: auto;
    padding: 90px 30px 30px;
    margin-bottom: 100px;
    max-width: 450px;
    width: calc(100% - 20px);
    display: flex;
    gap: 20px;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
    transform: translateX(100%);
    transition: all 0.5s ease;
    border-radius: 6px;
  }
  .nav__list {
    margin-bottom: 40px;
  }
  .nav__item:not(:last-of-type) {
    margin-bottom: 30px;
  }
  .nav__link {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 100%;
    text-align: center;
    color: #000;
    position: relative;
    transition: color 0.25s ease;
  }
  .nav__link:hover {
    color: #03A9F4;
  }
}
@media (min-width: 1200px) {
  .nav {
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto;
  }
  .nav .header__contacts {
    display: none;
  }
  .nav__list {
    display: flex;
    align-items: center;
    gap: 50px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1460px) {
  .nav__list {
    gap: 25px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1325px) {
  .nav__list {
    gap: 15px;
  }
}
@media (min-width: 1200px) {
  .nav__link {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000;
    position: relative;
    transition: color 0.25s ease;
  }
  .nav__link:hover {
    color: #03A9F4;
  }
  .nav__link:hover:after {
    width: 100%;
  }
  .nav__link:after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    left: 50%;
    bottom: -3px;
    transform: translateX(-50%);
    background-color: #03A9F4;
    transition: all 0.25s ease;
  }
}

.header {
  padding-block: 17px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1500;
  background-color: #fff;
  transition-property: top, opacity, transform !important;
}
@media (max-width: 1199.98px) {
  .header {
    padding-block: 8px;
  }
}
.header.hide {
  top: calc(-100% - 10px);
}
.header .burger-btn {
  margin-left: 30px;
  position: relative;
  z-index: 2100;
}
@media (min-width: 1200px) {
  .header .burger-btn {
    display: none;
  }
}
.header__wrap {
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .header__wrap > .header__contacts .contact-link {
    width: 100vw;
    justify-content: center;
    padding: 5px 15px;
    gap: 4px;
    color: #fff;
    background-color: #007cb6;
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .header__wrap > .header__contacts .contact-link .icon {
    width: 11px;
    min-width: 11px;
    height: 11px;
    fill: #fff;
  }
  .header__wrap > .header__contacts .contact-link__mobile-holder {
    display: block;
    margin-right: 4px;
    font-weight: 500;
  }
}
@media (max-width: 1199.98px) {
  .header__wrap > .header__btns {
    display: none;
  }
}
.header__logo {
  margin-right: 6.3742690058%;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1300px) {
  .header__logo {
    margin-right: 55px;
  }
}
@media screen and (max-width: 1175px) {
  .header__logo {
    margin-right: 40px;
  }
}
@media (max-width: 1199.98px) {
  .header__logo {
    margin-right: auto;
  }
}
.header__logo__img {
  max-width: 122px;
  width: 100%;
}
@media screen and (max-width: 1175px) {
  .header__logo__img {
    max-width: 100px;
  }
}
@media (max-width: 1199.98px) {
  .header__logo__img {
    max-width: 80px;
  }
}
@media (max-width: 1199.98px) {
  .header__contacts-item {
    text-align: right;
  }
}
.header__contacts .contact-link {
  color: #232323;
}
.header__contacts .icon {
  fill: #232323;
}
.header__search-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 36px;
  padding: 15px;
  border: 1px solid #9C9C9C;
  border-radius: 5px;
  transition: all 0.25s ease;
}
.header__search-btn:hover {
  background-color: #03A9F4;
  border-color: transparent;
}
.header__search-btn:hover .icon-search {
  fill: #fff;
}
.header__search-btn .icon-search {
  width: 21px;
  height: 21px;
  fill: #9C9C9C;
  transition: all 0.25s ease;
}
.header__btns {
  margin-left: 20px;
  display: flex;
  gap: 22px;
}
@media screen and (max-width: 1325px) {
  .header__btns {
    margin-left: 15px;
    gap: 15px;
  }
}
@media (max-width: 1199.98px) {
  .header__btns {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1325px) {
  .header__btns .btn-primary, .header__btns .cookies__accept,
  .header__btns .btn-secondary,
  .header__btns .section-content div > a,
  .section-content .header__btns div > a,
  .header__btns .cookies__decline {
    padding: 15px 15px;
  }
}
@media (max-width: 1199.98px) {
  .header__btns .btn-primary, .header__btns .cookies__accept,
  .header__btns .btn-secondary,
  .header__btns .section-content div > a,
  .section-content .header__btns div > a,
  .header__btns .cookies__decline {
    padding: 10px 15px;
  }
}

.nav-dropdown {
  min-width: 222px;
  position: absolute;
  top: calc(100% + 24px);
  left: 0;
  z-index: 10;
  padding: 4px 30px 4px 26px;
  background-color: #fff;
  box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.nav-dropdown--lang {
  width: -moz-fit-content;
  width: fit-content;
  min-width: initial;
}
.nav-dropdown.show {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.nav-dropdown.show .nav-dropdown__item {
  transform: scale(1);
  opacity: 1;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(2) {
  transition-delay: 100ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(3) {
  transition-delay: 200ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(4) {
  transition-delay: 300ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(5) {
  transition-delay: 400ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(6) {
  transition-delay: 500ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(7) {
  transition-delay: 600ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(8) {
  transition-delay: 700ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(9) {
  transition-delay: 800ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(10) {
  transition-delay: 900ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(11) {
  transition-delay: 1000ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(12) {
  transition-delay: 1100ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(13) {
  transition-delay: 1200ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(14) {
  transition-delay: 1300ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(15) {
  transition-delay: 1400ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(16) {
  transition-delay: 1500ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(17) {
  transition-delay: 1600ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(18) {
  transition-delay: 1700ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(19) {
  transition-delay: 1800ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(20) {
  transition-delay: 1900ms;
}
.nav-dropdown.show .nav-dropdown__item:nth-child(21) {
  transition-delay: 2000ms;
}
.nav-dropdown__item {
  padding: 18px 0 18px 4px;
  transform: scale(0.5);
  transform-origin: left center;
  transition: all 0.5s ease;
  opacity: 0;
}
.nav-dropdown__item:not(:last-child) {
  border-bottom: 1px solid #EBEBEB;
}
.nav-dropdown__link {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #404040;
  transition: color 0.2s ease;
  position: relative;
}
.nav-dropdown__link:before {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  top: calc(100% + 1px);
  left: 50%;
  transform: translateX(-50%);
  background-color: #007CB6;
  transition: width 0.2s ease;
}
@media screen and (min-width: 1025px) {
  .nav-dropdown__link:hover {
    color: #007CB6;
  }
  .nav-dropdown__link:hover:before {
    width: 100%;
  }
}

.footer {
  background-color: #141414;
}
.footer .contact-link:hover span {
  color: #03A9F4;
}
.footer .contact-link:hover .icon {
  fill: #03A9F4;
}
.footer .contact-link span {
  color: #fff;
}
.footer .contact-link .icon {
  fill: #fff;
}
.footer__wrap {
  padding-block: 52px 41px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .footer__wrap {
    flex-direction: column;
    gap: 40px;
  }
}
.footer__block:last-of-type {
  width: 68.4210526316%;
  display: flex;
  justify-content: space-between;
  row-gap: 40px;
}
@media (max-width: 991.98px) {
  .footer__block:last-of-type {
    width: 100%;
  }
}
@media screen and (max-width: 665px) {
  .footer__block:last-of-type {
    flex-wrap: wrap;
  }
}
.footer__logo {
  display: block;
  margin-bottom: 20px;
}
.footer__logo__img {
  max-width: 122px;
  width: 100%;
}
@media screen and (max-width: 665px) {
  .footer__box:nth-of-type(1), .footer__box:nth-of-type(2), .footer__box:nth-of-type(3) {
    flex: 0 0 50%;
  }
}
@media (max-width: 575.98px) {
  .footer__box:nth-of-type(1), .footer__box:nth-of-type(2), .footer__box:nth-of-type(3) {
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 665px) {
  .footer__box:nth-of-type(3) {
    flex: 0 0 100%;
  }
}
@media screen and (max-width: 665px) {
  .footer__box:nth-of-type(3) .footer__nav-list {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (max-width: 575.98px) {
  .footer__box:nth-of-type(3) .footer__nav-list {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.footer__nav-item:not(:last-of-type) {
  margin-bottom: 20px;
}
.footer__nav-title {
  margin-bottom: 48px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
}
@media (max-width: 991.98px) {
  .footer__nav-title {
    margin-bottom: 20px;
  }
}
.footer__nav-link {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  transition: color 0.25s ease;
}
.footer__nav-link:hover {
  color: #03A9F4;
}
.footer__row-copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% + 20px);
  margin-inline: -10px;
}
@media screen and (max-width: 375px) {
  .footer__row-copyright {
    flex-direction: column-reverse;
    align-items: flex-start;
    row-gap: 10px;
  }
}
.footer__col-copyright {
  padding-inline: 10px;
}
.footer__developed {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
}
.footer__developed-inner {
  font: inherit;
  font-weight: 500;
  color: #007cb6;
  transition: all 0.4s ease;
}
.footer__developed-inner:hover {
  color: #007cb6;
}
@media screen and (min-width: 1024px) {
  .footer__developed-inner:hover {
    color: #D09AFB;
  }
  .footer__developed-inner:hover .icon {
    fill: #D09AFB;
  }
}
.footer__developed-inner .icon-galaxy {
  width: 18px;
  height: 18px;
  margin-right: 7px;
  fill: #007cb6;
  transition: all 0.4s ease;
}
.footer__developed span {
  margin-right: 13px;
}
.footer__copyright {
  padding: 15px 0;
  background-color: #232323;
}
.footer__copyright-text {
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #fff;
}
.footer__text {
  margin-bottom: 24px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
}

.form {
  padding: 30px 40px 35px 35px;
  border: 2px solid #e9e9e9;
  border-radius: 5px;
}
@media (max-width: 575.98px) {
  .form {
    padding: 10px;
  }
}
.form__block {
  width: calc(100% + 30px);
  margin-inline: -15px;
  padding-block: 5px;
  display: flex;
}
@media (max-width: 991.98px) {
  .form__block {
    width: calc(100% + 10px);
    margin-inline: -5px;
  }
}
@media (max-width: 767.98px) {
  .form__block {
    flex-wrap: wrap;
  }
}
.form__field {
  padding-inline: 15px;
  padding-block: 5px;
  width: 100%;
  position: relative;
}
@media (max-width: 991.98px) {
  .form__field {
    padding-inline: 5px;
    padding-block: 10px;
  }
}
.form__field .iti {
  width: 100%;
}
.form__field.invalid .form__input {
  border-color: #E04E4E;
  color: #E04E4E;
}
.form__field.invalid .form__input::-moz-placeholder {
  color: #E04E4E;
}
.form__field.invalid .form__input::placeholder {
  color: #E04E4E;
}
.form__field.invalid .form__textarea {
  border-color: #E04E4E;
}
.form__field.invalid .form__textarea::-moz-placeholder {
  color: #E04E4E;
}
.form__field.invalid .form__textarea::placeholder {
  color: #E04E4E;
}
.form__field.invalid .invalid-feedback {
  top: 100%;
  transform: translateY(-25%);
  left: 15px;
  opacity: 1;
}
@media (max-width: 991.98px) {
  .form__field.invalid .invalid-feedback {
    left: 5px;
    transform: translateY(-50%);
  }
}
.form__field .invalid-feedback {
  display: flex;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content;
  gap: 4px;
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  color: #E04E4E;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  transition: all 0.25s ease;
}
.form__field .invalid-feedback .icon-warn {
  width: 10px;
  height: 10px;
  fill: #E04E4E;
}
.form__field .invalid-feedback span {
  font: inherit;
  color: inherit;
}
.form__name {
  display: block;
  margin-bottom: 7px;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #3C3C3C;
}
.form__input, .form__textarea {
  width: 100%;
  padding: 15px 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  position: relative;
  z-index: 10;
  background: #f5f5f5;
  border-radius: 5px;
  border: 1px solid transparent;
  transition: all 0.25s ease;
}
.form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  color: #BEBEBE;
}
.form__input::placeholder, .form__textarea::placeholder {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  color: #BEBEBE;
}
.form__input:focus, .form__textarea:focus {
  border-color: #03A9F4;
}
.form__textarea {
  height: 111px;
}
.form__submit {
  margin: 10px auto 0 auto;
  padding: 15px 36px !important;
}

.form-secondary__body {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 24px);
  margin-inline: -12px;
}
.form-secondary__field {
  width: 100%;
  padding: 7px 12px;
  position: relative;
}
.form-secondary__field.pb-0 {
  padding-block: 0;
}
.form-secondary__field.invalid .invalid-feedback {
  top: 7px;
  opacity: 1;
}
.form-secondary__field.invalid .form-secondary__input {
  border-color: #E04E4E;
  color: #E04E4E;
}
.form-secondary__field.invalid .form-secondary__input::-moz-placeholder {
  color: #E04E4E;
}
.form-secondary__field.invalid .form-secondary__input::placeholder {
  color: #E04E4E;
}
.form-secondary__field-head {
  margin-bottom: 8px;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
.form-secondary__field-body {
  width: 100%;
  position: relative;
}
.form-secondary .invalid-feedback {
  display: flex;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content;
  gap: 4px;
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  color: #E04E4E;
  position: absolute;
  bottom: 50%;
  right: 12px;
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  transition: all 0.25s ease;
}
.form-secondary .invalid-feedback .icon-warn {
  width: 10px;
  min-width: 10px;
  height: 10px;
  min-height: 10px;
  fill: #E04E4E;
}
.form-secondary .invalid-feedback span {
  font: inherit;
  color: inherit;
}
.form-secondary__name {
  font-family: "SF Pro Display", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #58585a;
}
.form-secondary__optional {
  font-family: "SF Pro Display", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.01em;
  color: #c5c5c5;
}
.form-secondary__input {
  width: 100%;
  padding: 19px 16px;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 12px;
  background-color: #fff;
  border: 1px solid #bebebe;
  border-radius: 5px;
  position: relative;
  z-index: 10;
}
.form-secondary__input::-moz-placeholder {
  color: #878787;
}
.form-secondary__input::placeholder {
  color: #878787;
}
.form-secondary__toggler-passwor-btn {
  padding: 0;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1025px) {
  .form-secondary__toggler-passwor-btn:hover .icon {
    fill: #03A9F4;
  }
}
.form-secondary__toggler-passwor-btn .icon {
  width: 22px;
  height: 19px;
  fill: #58585a;
  transition: fill 0.2s ease;
  pointer-events: none;
}
.form-secondary__toggler-passwor-btn + .form-secondary__input[type=password] {
  padding-right: 37px;
}
.form-secondary__checkbox-wrap {
  display: flex;
  align-items: center;
  gap: 7px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
  margin-inline: auto;
  padding-block: 10px;
  padding-inline: 12px;
  cursor: pointer;
  position: relative;
}
.form-secondary__checkbox-wrap.invalid .invalid-feedback {
  opacity: 1;
  bottom: 0;
  transform: translate(-50%, 35%);
}
.form-secondary__checkbox-wrap.invalid .checkbox__custom {
  border-color: #E04E4E;
}
.form-secondary__checkbox-wrap .invalid-feedback {
  left: 50%;
  bottom: 10%;
  right: initial;
  transform: translate(-50%, 35%);
}
.form-secondary__privacy {
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #878787;
}
.form-secondary__submit {
  margin: 0 auto 14px auto;
  transition-property: background-color, opacity, transform !important;
}
.form-secondary__footer-text {
  display: flex;
  justify-content: center;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #878787;
}

.checkbox__wrap {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  position: relative;
}
.checkbox__default, .checkbox__custom {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.checkbox__default {
  opacity: 0;
  z-index: 1;
}
.checkbox__default:checked + .checkbox__custom {
  background-color: #03A9F4;
}
.checkbox__default:checked + .checkbox__custom .icon-done {
  transform: scale(1);
  opacity: 2;
}
.checkbox__custom {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: 1;
  border: 1px solid #E7E8ED;
  border-radius: 2px;
}
.checkbox__custom .icon-done {
  width: 12px;
  height: 8px;
  fill: #fff;
  transform: scale(0.5);
  opacity: 0;
  transition: all 0.3s ease;
}

.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.breadcrumbs__item:last-child .breadcrumbs__link {
  color: #7E7E7E;
  pointer-events: none;
}
.breadcrumbs__item:not(:first-child) {
  margin-left: 20px;
}
.breadcrumbs__item:not(:first-child) .breadcrumbs__link:before {
  content: ">";
  position: absolute;
  right: 100%;
  top: calc(50% - 1px);
  transform: translate(-50%, -50%);
  font: inherit;
  line-height: 100%;
  color: inherit;
}
.breadcrumbs__link {
  position: relative;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #007cb6;
  transition: all 0.4s ease;
}
.breadcrumbs__link:hover {
  color: #03A9F4;
}
@media screen and (min-width: 1024px) {
  .breadcrumbs__link:hover {
    text-decoration: underline;
  }
}

.popover {
  width: 14px;
  height: 14px;
  position: relative;
  z-index: 10;
}
.popover:hover .popover__dialog {
  right: calc(100% + 15px);
  visibility: visible;
  opacity: 1;
}
.popover:hover .icon-question {
  fill: #03A9F4;
}
.popover .icon-question {
  width: 100%;
  height: 100%;
  fill: #58585A;
  transition: all 0.5s ease;
}
.popover__dialog {
  padding: 10px 5px;
  max-width: 320px;
  min-width: 320px;
  position: absolute;
  top: 50%;
  right: calc(100% + 10px);
  transform: translateY(-50%);
  font-size: 12px;
  line-height: 110%;
  background: #F5F5F5;
  border-radius: 5px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease;
}
.popover__dialog:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: -10px;
  top: 50%;
  z-index: -1;
  transform: translateY(-50%) rotate(45deg);
  background-color: inherit;
}

.dropdown {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.dropdown.active .dropdown__toggler .icon:nth-of-type(1) {
  transform: rotate(180deg);
}
.dropdown.active .dropdown__toggler .icon:nth-of-type(2) {
  transform: rotate(-180deg);
}
.dropdown.active .dropdown__list {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.dropdown.open-up .dropdown__list {
  top: initial;
  bottom: 102%;
}
.dropdown select {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
.dropdown__toggler {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  width: 230px;
  background: #F5F5F5;
  border-radius: 5px;
  transition: all 0.2s;
  position: relative;
  z-index: 5;
}
.dropdown__toggler:hover {
  background-color: #03A9F4;
}
.dropdown__toggler:hover .value {
  color: #fff;
}
.dropdown__toggler:hover .icon {
  fill: #fff;
}
.dropdown .value {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #161616;
  transition: all 0.2s;
}
.dropdown .icon {
  width: 9px;
  height: 9px;
  fill: #4D4D4D;
  transition: all 0.2s;
}
.dropdown__list {
  width: 100%;
  padding: 10px 16px;
  background: #F5F5F5;
  border-radius: 5px;
  position: absolute;
  top: 102%;
  left: 50%;
  z-index: 10;
  transform: translateX(-50%);
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  overflow: hidden;
}
.dropdown__item {
  padding-block: 5px;
}
.dropdown__btn {
  display: block;
  width: 100%;
  padding: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  transition: all 0.2s;
  border-radius: 5px;
  color: #161616;
}
.dropdown__btn:hover {
  background-color: #03A9F4;
  color: #fff;
}

.feedback-social {
  padding: 15px;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .feedback-social {
    padding: 30px 20px;
  }
}
.feedback-social__list {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 11px);
  margin: -5.5px;
}
.feedback-social__item {
  padding: 5.5px;
  flex: 0 0 50%;
  height: 178px;
}
@media screen and (max-width: 460px) {
  .feedback-social__item {
    height: 100px;
  }
}
.feedback-social__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 12px;
  background-color: teal;
  border-radius: 5px;
  transition: all 0.4s ease;
}
@media screen and (min-width: 1025px) {
  .feedback-social__link:hover {
    opacity: 0.9;
  }
  .feedback-social__link:hover .icon {
    transform: scale(1.1);
  }
}
.feedback-social__link--viber {
  background-color: #904DC6;
}
.feedback-social__link--telegram {
  background-color: #038FF4;
}
.feedback-social__link--whatsapp {
  background-color: #4DC67D;
}
.feedback-social__link--twitter {
  background-color: #03A9F4;
}
.feedback-social__link span {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
}
.feedback-social__link .icon {
  fill: #fff;
  transition: all 0.4s ease;
}
.feedback-social__link .icon-viber {
  width: 54px;
  height: 58px;
}
.feedback-social__link .icon-twitter {
  width: 49px;
  height: 40px;
}
.feedback-social__link .icon-telegram {
  width: 54px;
  height: 44px;
}
.feedback-social__link .icon-whatsapp {
  width: 50px;
  height: 50px;
}

.lg-backdrop {
  background: rgba(26, 26, 26, 0.8);
  z-index: 3500;
}

.lg-outer {
  z-index: 3500;
}
.lg-outer .lg {
  max-height: 670px;
  max-width: 1278px;
  overflow: initial;
}
@media (min-width: 992px) {
  .lg-outer .lg {
    margin-block: 10vh;
  }
}
.lg-outer .lg-toolbar {
  background-color: transparent;
}
.lg-outer #lg-counter {
  display: none;
}
.lg-outer .lg-close.lg-icon {
  width: 20px;
  height: 20px;
  position: relative;
  opacity: 0.3;
  transition: all 0.25s ease;
}
@media screen and (min-width: 1400px) {
  .lg-outer .lg-close.lg-icon {
    top: -30px;
    right: -30px;
  }
}
@media screen and (max-width: 1400px) {
  .lg-outer .lg-close.lg-icon {
    top: 20px;
    right: 20px;
  }
}
.lg-outer .lg-close.lg-icon:hover {
  opacity: 1;
}
.lg-outer .lg-close.lg-icon:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../svg/close.svg") center/contain no-repeat;
}
.lg-outer .lg-prev.lg-icon,
.lg-outer .lg-next.lg-icon {
  width: 47px;
  height: 47px;
  border: none;
  background-color: transparent;
  border-radius: 50%;
  opacity: 0.3;
  transition: all 0.25s ease;
}
.lg-outer .lg-prev.lg-icon:hover,
.lg-outer .lg-next.lg-icon:hover {
  opacity: 1;
}
.lg-outer .lg-prev.lg-icon:before,
.lg-outer .lg-next.lg-icon:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-prev.lg-icon:after,
.lg-outer .lg-next.lg-icon:after {
  display: none;
}
@media screen and (min-width: 1400px) {
  .lg-outer .lg-prev.lg-icon {
    left: -47px;
  }
}
.lg-outer .lg-prev.lg-icon:before {
  background: url("../svg/arrow-left-circle.svg") center/cover no-repeat;
}
@media screen and (min-width: 1400px) {
  .lg-outer .lg-next.lg-icon {
    right: -47px;
  }
}
.lg-outer .lg-next.lg-icon:before {
  background: url("../svg/arrow-right-circle.svg") center/cover no-repeat;
}
.lg-outer .pagination-primary {
  margin: 0 auto 10vh auto;
  justify-content: center;
}
.lg-outer .pagination-primary .swiper-pagination-bullet {
  border: 1px solid #fff;
  cursor: default;
}
.lg-outer .pagination-primary .swiper-pagination-bullet:hover {
  background-color: transparent;
}
.lg-outer .pagination-primary .swiper-pagination-bullet-active {
  background-color: #fff;
}

.list-group-primary li, .list-group-primary__item {
  padding-left: 25px;
  position: relative;
}
.list-group-primary li:not(:last-of-type), .list-group-primary__item:not(:last-of-type) {
  margin-bottom: 17px;
}
.list-group-primary li:before, .list-group-primary__item:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}

.list-group-secondary li, .list-group-secondary__item {
  padding-left: 20px;
  position: relative;
}
.list-group-secondary li:not(:last-of-type), .list-group-secondary__item:not(:last-of-type) {
  margin-bottom: 12px;
}
.list-group-secondary li:before, .list-group-secondary__item:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 13px;
  left: 0;
  border-radius: 50%;
  background: #007cb6;
}

.filter {
  margin: 0 auto;
  padding-block: 15px;
}
.filter__slider {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto 15px auto;
}
@media screen and (min-width: 1200px) {
  .filter__slider .swiper-wrapper {
    justify-content: center;
  }
}
.filter__slider .swiper-slide {
  width: auto;
}
.filter__submenu-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: 10px;
  width: calc(100% + 20px);
  margin-inline: -10px;
}
.filter__submenu-col {
  padding-inline: 10px;
}

.socials-block {
  width: -moz-fit-content;
  width: fit-content;
  position: fixed;
  right: 5px;
  top: 50%;
  z-index: 2000;
  transform: translateY(-50%);
  pointer-events: none;
}
.socials-block.show {
  right: 41px;
}
.socials-block__list {
  display: none;
}
.socials-block__item {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 15px;
}
.socials-block__trigger, .socials-block__link {
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  pointer-events: all;
}
.socials-block__trigger:hover, .socials-block__link:hover {
  background-color: #CFCFCF;
}
.socials-block__trigger .icon, .socials-block__link .icon {
  fill: #fff;
  pointer-events: none;
}
.socials-block__trigger .icon-facebook, .socials-block__link .icon-facebook {
  width: 8px;
  height: 15px;
}
.socials-block__trigger .icon-viber, .socials-block__link .icon-viber {
  width: 14px;
  height: 16px;
  transform: translate(-1px, 1px);
}
.socials-block__trigger .icon-telegram, .socials-block__link .icon-telegram {
  width: 13px;
  height: 11px;
  transform: translate(-1px, 0);
}
.socials-block__trigger .icon-whatsapp, .socials-block__link .icon-whatsapp {
  width: 14px;
  height: 14px;
}
.socials-block__trigger .icon-twitter, .socials-block__link .icon-twitter {
  width: 15px;
  height: 12px;
  transform: translate(1px, 1px);
}
.socials-block__trigger .icon-email, .socials-block__link .icon-email {
  width: 15px;
  height: 11px;
}
.socials-block__trigger .icon-chat, .socials-block__link .icon-chat {
  width: 15px;
  height: 15px;
}
.socials-block__trigger .icon-close, .socials-block__link .icon-close {
  width: 12px;
  height: 12px;
}
.socials-block__trigger .icon-message, .socials-block__link .icon-message {
  width: 16px;
  height: 14px;
}
.socials-block__link {
  display: flex;
  justify-content: center;
  align-items: center;
}
.socials-block__link.facebook {
  background-color: #3865A0;
}
.socials-block__link.viber {
  background-color: #995ACB;
}
.socials-block__link.telegram {
  background-color: #35C2ED;
}
.socials-block__link.whatsapp {
  background-color: #5BB55A;
}
.socials-block__link.twitter {
  background-color: #35C2ED;
}
.socials-block__link.email {
  background-color: #3865A0;
}
.socials-block__link.chat {
  background-color: #3865A0;
}
.socials-block__trigger {
  background-color: #03A9F4;
  transition: all 0.25s ease;
}
.socials-block__trigger:not(.active) {
  transform: translateX(50%);
}
.socials-block__trigger:hover {
  transform: translateX(0);
}
.socials-block__trigger.active {
  background-color: #CFCFCF;
}
.socials-block__trigger.active .icon {
  transition: all 0.25s ease;
}
.socials-block__trigger.active .icon-close {
  opacity: 1;
}
.socials-block__trigger.active .icon-message {
  opacity: 0;
}
.socials-block__trigger .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.25s ease;
}
.socials-block__trigger .icon-close {
  opacity: 0;
}
.socials-block__trigger .icon-message {
  opacity: 1;
}

.pagination-primary {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .pagination-primary {
    gap: 5px;
  }
}
.pagination-primary .swiper-pagination-bullet {
  display: block;
  width: 15px;
  min-width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid #007cb6;
  background-color: transparent;
  transition: all 0.25s ease;
  opacity: 1;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .pagination-primary .swiper-pagination-bullet {
    width: 8px;
    min-width: 8px;
    height: 8px;
  }
}
.pagination-primary .swiper-pagination-bullet:hover {
  background-color: rgba(0, 124, 182, 0.5);
}
.pagination-primary .swiper-pagination-bullet-active {
  background-color: #007cb6;
}

.pagination-secondary {
  padding-block: 25px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 991.98px) {
  .pagination-secondary {
    padding-block: 10px;
    gap: 10px;
  }
}
.pagination-secondary__row {
  display: flex;
  align-content: center;
  gap: 10px;
}
@media (max-width: 991.98px) {
  .pagination-secondary__row {
    gap: 5px;
  }
}
.pagination-secondary__prev, .pagination-secondary__next, .pagination-secondary__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #007cb6;
  transition: all 0.25s ease;
  border: 1px solid #007cb6;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .pagination-secondary__prev, .pagination-secondary__next, .pagination-secondary__btn {
    width: 30px;
    min-width: 30px;
    height: 30px;
    font-size: 14px;
  }
}
.pagination-secondary__prev.active, .pagination-secondary__prev:hover, .pagination-secondary__next.active, .pagination-secondary__next:hover, .pagination-secondary__btn.active, .pagination-secondary__btn:hover {
  color: #fff;
  background: #007cb6;
}
.pagination-secondary__prev.active .icon, .pagination-secondary__prev:hover .icon, .pagination-secondary__next.active .icon, .pagination-secondary__next:hover .icon, .pagination-secondary__btn.active .icon, .pagination-secondary__btn:hover .icon {
  width: 11px;
  height: 20px;
  fill: #fff;
}
.pagination-secondary__prev.active, .pagination-secondary__next.active, .pagination-secondary__btn.active {
  pointer-events: none;
}
.pagination-secondary__prev .icon, .pagination-secondary__next .icon {
  width: 11px;
  height: 20px;
  fill: #007cb6;
  transition: all 0.25s ease;
}
@media (max-width: 991.98px) {
  .pagination-secondary__prev .icon, .pagination-secondary__next .icon {
    width: 7px;
    height: 14px;
  }
}

.btn, .section-content div > a, .cookies__accept, .cookies__decline {
  padding: 15px 30px;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  cursor: pointer;
}

.btn-primary, .cookies__accept {
  border: 1px solid #007cb6;
  border-radius: 5px;
  color: #fff;
  background-color: #007cb6;
  transition: all 0.25s ease;
}
.btn-primary:active, .cookies__accept:active, .btn-primary:hover, .cookies__accept:hover {
  color: #fff;
  background-color: #0C638C;
  border-color: #007cb6;
}

.btn-secondary, .section-content div > a, .cookies__decline {
  border: 1px solid #007cb6;
  border-radius: 5px;
  color: #007cb6;
  background-color: transparent;
  transition: all 0.25s ease;
}
.btn-secondary.active, .section-content div > a.active, .active.cookies__decline, .btn-secondary:active, .section-content div > a:active, .cookies__decline:active, .btn-secondary:hover, .section-content div > a:hover, .cookies__decline:hover {
  color: #fff;
  background-color: #007cb6;
}

.btn-white {
  border: none;
  border-radius: 5px;
  color: #007cb6;
  background-color: #fff;
  transition: all 0.25s ease;
}
.btn-white:active, .btn-white:hover {
  color: #fff;
  background-color: #007cb6;
}

.btn-filter, .btn-subfilter {
  min-width: 153px;
  padding: 15px 25px;
  text-align: center;
  background-color: #CBEFFF;
  color: #013d58;
  border-radius: 5px;
  transition: all 0.25s ease;
}
.btn-filter:hover, .btn-subfilter:hover, .btn-filter.active, .active.btn-subfilter {
  background-color: #007cb6;
  color: #fff;
}

.btn-subfilter {
  font-size: 14px;
  padding: 5px 15px;
}

.burger-btn {
  width: 40px;
  height: 40px;
  display: block;
  position: relative;
  transition: all 0.5s ease;
}
.burger-btn.active .burger-btn__icon {
  background-color: #fff;
  width: 80%;
}
.burger-btn.active .burger-btn__icon:nth-of-type(1) {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-225deg);
}
.burger-btn.active .burger-btn__icon:nth-of-type(2) {
  width: 100%;
  height: 100%;
  background-color: #9C9C9C;
  z-index: -1;
}
.burger-btn.active .burger-btn__icon:nth-of-type(3) {
  top: 50%;
  left: 50%;
  bottom: initial;
  transform: translate(-50%, -50%) rotate(225deg);
}
.burger-btn__icon {
  display: block;
  width: 100%;
  height: 5px;
  background-color: #007cb6;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 10px;
  transform-origin: center center;
  pointer-events: none;
  transition: all 0.5s ease;
}
.burger-btn__icon:nth-of-type(1) {
  top: 5px;
}
.burger-btn__icon:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #9C9C9C;
}
.burger-btn__icon:nth-of-type(3) {
  bottom: 5px;
}

.scrollup {
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 100;
}
.scrollup .scrollup-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #007cb6;
  opacity: 0.6;
  transition: all 0.25s ease;
  z-index: 1400;
  visibility: hidden;
  pointer-events: none;
  transform: scale(0);
}
@media (max-width: 1199.98px) {
  .scrollup .scrollup-btn {
    width: 40px;
    height: 40px;
  }
}
.scrollup .scrollup-btn.active {
  opacity: 0.6;
  visibility: visible;
  pointer-events: all;
  transform: scale(1);
}
.scrollup .scrollup-btn.active:hover {
  opacity: 1;
}
.scrollup .scrollup-btn .icon {
  margin-top: -2px;
  width: 20px;
  height: 11px;
  fill: #fff;
  pointer-events: none;
}

.contact-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}
@media screen and (min-width: 1024px) {
  .contact-link:hover {
    color: #03A9F4;
  }
  .contact-link:hover span {
    color: #03A9F4;
  }
  .contact-link:hover .icon {
    fill: #03A9F4;
  }
}
.contact-link .icon-mail {
  width: 26px;
  height: 19px;
  transition: all 0.25s ease;
}
@media screen and (min-width: 1025px) {
  .contact-link__mobile-holder {
    display: none;
  }
}
.contact-link span {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  transition: all 0.25s ease;
}

.link-primary {
  padding: 0;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #03A9F4;
  transition: color 0.2s ease;
}
.link-primary:hover {
  color: #4EC6E9;
  text-decoration: underline;
}

.main-title {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  color: #000;
}
@media (max-width: 991.98px) {
  .main-title {
    font-size: 32px;
    line-height: 40px;
  }
}

.section-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #000;
}
@media (max-width: 767.98px) {
  .section-title {
    font-size: 18px;
    line-height: 24px;
  }
}

.block-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

.block-subtitle {
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  color: #000;
}

.info-title {
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
}

.info-subtitle {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}

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

.article-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #E9E9E9;
}
@media screen and (min-width: 1024px) {
  .article-card:hover .article-card__img__img {
    transform: scale(1.05);
  }
}
.article-card .btn-secondary, .article-card .section-content div > a, .section-content .article-card div > a, .article-card .cookies__decline {
  padding: 15px 36px;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
}
.article-card__img {
  display: block;
  margin: -1px;
  width: calc(100% + 2px);
  overflow: hidden;
  max-height: 290px;
  position: relative;
}
.article-card__img__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease;
  max-height: 200px;
}
.article-card__aticle-theme {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 20px 26px 31px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 15;
  transform: translate(-50%, -50%);
}
.article-card__aticle-theme-subtitle, .article-card__aticle-theme-title {
  display: block;
  font-size: 28px;
  line-height: 130%;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767.98px) {
  .article-card__aticle-theme-subtitle, .article-card__aticle-theme-title {
    font-size: 20px;
  }
}
.article-card__aticle-theme-title {
  font-weight: 700;
  color: #53C8FD;
}
.article-card__aticle-theme-subtitle {
  font-weight: 300;
  color: #fff;
}
.article-card__body {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  padding: 20px 26px 31px;
  border-top: none;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.article-card__date {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 18px;
}
.article-card__date .icon-date {
  width: 16px;
  height: 16px;
  fill: #161616;
}
.article-card__date .date {
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #161616;
}
.article-card__title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.25s ease;
}
.article-card__title:hover {
  color: #03A9F4;
}
.article-card__text {
  flex: 1 0 auto;
  min-height: 68px;
  font-size: 14px;
  margin-bottom: 27px;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-card__text img {
  display: none;
}

.automatic-dialer-step-card {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-color: #F2FCFF;
  overflow: hidden;
}
.automatic-dialer-step-card__header {
  padding: 14px;
  background: #58585A;
}
.automatic-dialer-step-card__header-title {
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #fff;
}
.automatic-dialer-step-card__body {
  padding: 30px 26px 43px 22px;
}
.automatic-dialer-step-card__icon {
  min-height: 101px;
}
.automatic-dialer-step-card__icon .icon {
  fill: #03A9F4;
  display: block;
  margin: 0 auto;
  height: 53px;
  width: 54px;
}
.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-1 {
  width: 52px;
  height: 52px;
}
.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-2 {
  width: 42px;
  height: 53px;
}
.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-3 {
  width: 52px;
  height: 46px;
}
.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-4 {
  width: 44px;
  height: 50px;
}
.automatic-dialer-step-card__icon .icon-automatic-dialer-icon-5 {
  width: 44px;
  height: 53px;
}
.automatic-dialer-step-card__title {
  margin-bottom: 20px;
  min-height: 48px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}
.automatic-dialer-step-card__text {
  text-align: center;
}
.automatic-dialer-step-card__text:not(:last-of-type) {
  margin-bottom: 10px;
}

.benefits-card {
  width: 100%;
  height: 100%;
  padding: 50px 23px 45px;
  background: #fff;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
@media screen and (max-width: 1300px) {
  .benefits-card {
    padding: 30px 20px 25px;
  }
}
@media (max-width: 575.98px) {
  .benefits-card {
    padding: 25px 15px 20px;
  }
}
.benefits-card .icon {
  display: block;
  width: 75px;
  height: 75px;
  margin: 0 auto 24px auto;
  fill: #03A9F4;
}
.benefits-card__title {
  min-height: 48px;
  margin-bottom: 16px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #000;
}
.benefits-card__text {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #000;
}

.feedback-card {
  padding: 40px 25px 67px 48px;
  border: 1px solid #addef6;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .feedback-card {
    padding: 35px 20px;
  }
}
.feedback-card__header {
  margin-bottom: 35px;
  display: flex;
  align-items: center;
  gap: 23px;
}
@media screen and (min-width: 768px) {
  .feedback-card__header {
    max-height: 100px;
    min-height: 100px;
  }
}
@media screen and (max-width: 375px) {
  .feedback-card__header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.feedback-card__logo {
  max-width: 141px;
  width: 100%;
}
.feedback-card__logo__img {
  width: 100%;
  height: auto;
}
.feedback-card__info-name, .feedback-card__info-company {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}
.feedback-card__body {
  width: calc(100% + 8px);
  max-height: 210px;
  padding-right: 8px;
}
.feedback-card__text {
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
}

.signup-card {
  padding: 30px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
.signup-card .icon-signup-mail {
  margin-bottom: 28px;
  width: 120px;
  height: 120px;
  fill: #03A9F4;
}
.signup-card .info-title {
  margin-bottom: 11px;
}
.signup-card .info-subtitle {
  margin-bottom: 27px;
}

.features-card {
  width: 100%;
  height: 100%;
  padding: 0 40px 40px 40px;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
@media screen and (max-width: 1075px) {
  .features-card {
    padding: 0 20px 20px 20px;
  }
}
.features-card .icon {
  width: 70px;
  height: 70px;
  fill: #03A9F4;
}
.features-card .icon-features-5, .features-card .icon-features-33, .features-card .icon-features-42 {
  fill: none;
  stroke: #03A9F4;
}
.features-card__img {
  width: 100%;
  min-height: 142px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.features-card__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 142px);
}
.features-card__title {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 48px;
  margin: 0 auto 10px auto;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  transition: color 0.25s ease;
}
.features-card__text {
  margin-bottom: 53px;
  text-align: center;
}
.features-card .btn, .features-card .section-content div > a, .section-content .features-card div > a, .features-card .cookies__accept, .features-card .cookies__decline {
  margin: 0 auto;
}

.product-card {
  padding: 20px 22px 32px 0;
  width: 100%;
  height: 100%;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
.product-card__img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  aspect-ratio: 1/1.1;
  position: relative;
}
.product-card__img__img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-card__title {
  display: block;
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  transition: color 0.25s ease;
}
.product-card__title:hover {
  color: #03A9F4;
}
.product-card__price {
  display: flex;
  align-items: center;
  gap: 12px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 14px auto;
}
.product-card__price-old {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  text-decoration-line: line-through;
  color: #000;
  opacity: 0.7;
}
.product-card__price-old span {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
}
.product-card__price-current {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #007cb6;
}
.product-card__price-current span {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
}
.product-card .btn-secondary, .product-card .section-content div > a, .section-content .product-card div > a, .product-card .cookies__decline {
  margin: 0 auto;
}

.prices-card {
  border-radius: 4px;
  transition: all 0.25s ease;
}
.prices-card.active .prices-card__wrap {
  background-color: #DFF8FF;
  box-shadow: 0px 11px 56px rgba(0, 129, 188, 0.38);
}
.prices-card.active .prices-card__header {
  background-color: #00AEEF;
}
.prices-card.active .prices-card__item:not(:last-of-type) {
  border-bottom: 1px solid #98D5ED;
}
.prices-card.active .prices-card__btn {
  background-color: #0081BC;
}
.prices-card.active .prices-card__btn span {
  color: #fff;
}
.prices-card.active .prices-card__btn .icon-list {
  fill: #fff;
}
.prices-card__wrap {
  background-color: #F2FCFF;
  transition: all 0.25s ease;
}
@media (min-width: 992px) {
  .prices-card__wrap:hover, .prices-card__wrap.active {
    background-color: #DFF8FF;
    box-shadow: 0px 11px 56px rgba(0, 129, 188, 0.38);
  }
  .prices-card__wrap:hover .prices-card__header, .prices-card__wrap.active .prices-card__header {
    background-color: #0081BC;
  }
  .prices-card__wrap:hover .prices-card__item, .prices-card__wrap.active .prices-card__item {
    border-left-color: transparent;
    border-right-color: transparent;
  }
  .prices-card__wrap:hover .prices-card__item:not(:last-of-type), .prices-card__wrap.active .prices-card__item:not(:last-of-type) {
    border-bottom-color: #EFEFEF;
  }
  .prices-card__wrap:hover .prices-card__btn, .prices-card__wrap.active .prices-card__btn {
    background-color: #03A9F4;
  }
  .prices-card__wrap:hover .prices-card__btn span, .prices-card__wrap.active .prices-card__btn span {
    color: #fff;
  }
  .prices-card__wrap:hover .prices-card__btn .icon-list, .prices-card__wrap.active .prices-card__btn .icon-list {
    fill: #fff;
  }
}
.prices-card__head-price {
  min-height: 58px;
  height: 100px;
  margin-bottom: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.prices-card__head-price-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.prices-card__head-price-row.f-column {
  flex-direction: column;
}
.prices-card__head-price-row.f-row {
  flex-direction: row;
  flex-wrap: wrap;
}
.prices-card__head-price .price,
.prices-card__head-price .tariff {
  display: block;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  text-align: center;
  letter-spacing: 0.01em;
}
.prices-card__head-price .price {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #0081BC;
}
.prices-card__head-price .tariff {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #292929;
}
.prices-card__header {
  min-height: 48px;
  font-weight: 700;
  padding-block: 14px;
  background-color: #292929;
  transition: all 0.25s ease;
  border-radius: 4px 4px 0px 0px;
}
.prices-card__header-title {
  font-family: "SF Pro Display", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #fff;
  pointer-events: none;
}
.prices-card__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 35px;
  padding-inline: 10px;
  position: relative;
  font-family: "SF Pro Display", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #58585A;
  transition: all 0.25s ease;
  border-right: 1px solid #DBDBDB;
  border-left: 1px solid #DBDBDB;
}
.prices-card__item:not(:last-of-type) {
  border-bottom: 1px solid #DBDBDB;
}
.prices-card__item:has(.popover) {
  padding-right: 30px;
}
.prices-card__item .popover {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.prices-card__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  width: 100%;
  min-height: 40px;
  padding: 14px;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.01em;
  color: #fff;
  background-color: #0081BC;
  transition: all 0.25s ease;
  border-radius: 0px 0px 4px 4px;
}
.prices-card__btn span {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  transition: all 0.25s ease;
}
.prices-card__btn .icon-list {
  width: 10px;
  height: 13px;
  fill: #fff;
  transition: all 0.25s ease;
}

.prices-card__head-price-row + .prices-card__head-price-row {
  padding-top: 12px;
}

.prices-card__head-price-row + .prices-card__head-price-row .price {
  font-size: 20px;
  line-height: 18px;
}

.prices-card__head-price-row + .prices-card__head-price-row .tariff {
  font-size: 14px;
  line-height: 12px;
}

.accordion {
  margin: 0 auto;
  width: 100%;
}
.accordion__item {
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
.accordion__item:not(:last-child) {
  margin-bottom: 20px;
}
.accordion__item.active {
  border-color: #03A9F4;
}
.accordion__item.active .accordion__toggler {
  background: #03A9F4;
}
.accordion__item.active .accordion__toggler-name {
  color: #fff;
}
.accordion__item.active .accordion__toggler-icon:before, .accordion__item.active .accordion__toggler-icon:after {
  background-color: #fff;
}
.accordion__item.active .accordion__toggler-icon:after {
  transform: translateY(-50%) rotate(0);
}
.accordion__toggler {
  padding: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  transition: 0.2s;
  cursor: pointer;
}
.accordion__toggler:hover {
  background: #03A9F4;
}
.accordion__toggler:hover .accordion__toggler-name {
  color: #fff;
}
.accordion__toggler:hover .accordion__toggler-icon:before, .accordion__toggler:hover .accordion__toggler-icon:after {
  background-color: #fff;
}
.accordion__toggler-name {
  display: block;
  width: 100%;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  text-align: start;
  transition: all 0.25s ease;
}
@media (max-width: 991.98px) {
  .accordion__toggler-name {
    font-size: 16px;
    line-height: 24px;
  }
}
.accordion__toggler-icon {
  display: block;
  width: 25px;
  height: 25px;
  position: relative;
}
.accordion__toggler-icon:before, .accordion__toggler-icon:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.25s ease;
  transform-origin: center center;
}
.accordion__toggler-icon:after {
  transform: translateY(-50%) rotate(90deg);
}
.accordion__list {
  padding: 10px;
  display: none;
  background-color: #F2FCFF;
  border-radius: 5px;
}
.accordion__list h2:not(:last-child), .accordion__list h3:not(:last-child), .accordion__list h4:not(:last-child), .accordion__list h5:not(:last-child), .accordion__list h6:not(:last-child), .accordion__list p:not(:last-child), .accordion__list ul:not(:last-child) {
  margin-bottom: 20px;
}
.accordion__list h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #000;
}
@media (max-width: 767.98px) {
  .accordion__list h2 {
    font-size: 18px;
    line-height: 24px;
  }
}
.accordion__list h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #000;
}
@media (max-width: 767.98px) {
  .accordion__list h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
.accordion__list h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}
.accordion__list h5 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}
.accordion__list h6 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.accordion__list ul:not(:last-child) {
  margin-bottom: 15px;
}
.accordion__list ul li {
  padding-left: 30px;
  position: relative;
}
.accordion__list ul li:not(:last-of-type) {
  margin-bottom: 10px;
}
.accordion__list ul li:before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 13px;
  background-color: #03A9F4;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.25s ease, padding 0s;
}
.modal.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.5s ease;
}
.modal__close {
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 1025px) {
  .modal__close:hover .icon-close {
    fill: #03A9F4;
  }
}
.modal__close-icon {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.modal__close .icon-close {
  width: 14px;
  height: 14px;
  fill: #58595B;
  pointer-events: none;
  transition: all 0.3s ease;
}
.modal__logo {
  display: block;
  max-width: 123px;
  width: 100%;
  margin: 0 auto;
}
.modal__dialog {
  margin: 10vh auto 5vh auto;
  padding: 40px;
  max-width: 90vw;
  width: 100%;
  position: relative;
}
@media (max-width: 991.98px) {
  .modal__dialog {
    max-width: 100vw;
  }
}

@media (max-width: 991.98px) {
  .search {
    padding-right: 0 !important;
  }
}
.search.show .modal__search-form {
  transform: translate(0);
}
.search.show .modal__search-content {
  transform: translate(0);
}
.search .modal__dialog {
  max-width: 1715px;
  padding-inline: 15px;
}
@media (max-width: 575.98px) {
  .search .modal__dialog {
    margin: 5vh auto 5vh auto;
  }
}
.search .modal__close {
  right: 15px;
}
.search .modal__search {
  margin-bottom: 30px;
  position: relative;
}
.search .modal__search-form {
  transform: translateY(-50px);
  transition: all 0.5s ease;
}
.search .modal__search label {
  width: 100%;
}
.search .modal__search-input {
  width: 100%;
  padding: 15px 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  background: #F5F5F5;
  border-radius: 5px;
  border: 1px solid transparent;
}
.search .modal__search-input::-moz-placeholder {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  color: #BEBEBE;
}
.search .modal__search-input::placeholder {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
  color: #BEBEBE;
}
.search .modal__search-btn {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
.search .modal__search-btn:hover .icon {
  fill: #03A9F4;
}
.search .modal__search-btn .icon {
  width: 100%;
  height: 100%;
  fill: #9C9C9C;
  transition: all 0.25s ease;
}
.search .modal__search-content {
  padding: 25px 30px;
  min-height: 500px;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  transform: translateY(50px);
  transition: all 0.5s ease;
}
@media (max-width: 575.98px) {
  .search .modal__search-content {
    padding: 25px 10px;
  }
}
.search .modal__search-header-result {
  display: flex;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #999999;
}
.search .modal__search-header-result span {
  font-family: inherit;
  color: inherit;
}
.search .modal__search-body {
  width: 100%;
  padding-block: 20px;
  overflow-x: auto;
}
.search .modal__search-wrap {
  min-width: 1610px;
}
.search .modal__search-row {
  display: flex;
  width: calc(100% + 20px);
  margin-inline: -10px;
}
.search .modal__search-col {
  flex: 0 0 25%;
  padding-inline: 10px;
}
@media (max-width: 575.98px) {
  .search .modal__search-col {
    max-width: 290px;
  }
}

.forgot-password .modal__close {
  top: 18px;
  right: 14px;
}
.forgot-password .modal__dialog {
  padding: 32px 53px 32px;
  max-width: 375px;
  width: 100%;
  background: #fff;
  border-radius: 6px;
}
@media (max-width: 575.98px) {
  .forgot-password .modal__dialog {
    padding: 50px 15px 32px;
  }
}
.forgot-password .modal__dialog .block-title {
  margin-bottom: 13px;
  text-align: center;
}
.forgot-password .modal__dialog .block-subtitle {
  margin-bottom: 20px;
  text-align: center;
}
.forgot-password .modal__dialog .form-secondary__submit {
  margin: 20px auto 5px auto;
  max-width: 269px;
  width: 100%;
  text-align: center;
}

.log-in .modal__dialog {
  padding: 30px 53px 37px;
  max-width: 375px;
  width: 100%;
  background: #fff;
  border-radius: 6px;
}
@media (max-width: 575.98px) {
  .log-in .modal__dialog {
    padding: 30px 15px 37px;
  }
}
.log-in .modal__dialog .form-secondary__checkbox-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 100%;
  margin-bottom: 10px;
  padding-block: 10px;
  padding-inline: 12px;
}
.log-in .modal__dialog .form-secondary__submit {
  margin: 0 auto 5px auto;
  max-width: 269px;
  width: 100%;
  text-align: center;
}
.log-in .modal__close {
  top: 18px;
  right: 14px;
}
.log-in__forgot-password {
  padding: 0;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 25px auto;
  line-height: 14px;
  position: relative;
}
.log-in__forgot-password:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: calc(100% + 1px);
  background-color: #03A9F4;
  transition: opacity 0.3s ease;
}
.log-in__forgot-password:hover {
  color: #03A9F4;
  text-decoration: none;
}
@media screen and (min-width: 1025px) {
  .log-in__forgot-password:hover:before {
    opacity: 0;
  }
}

.sign-up .modal__close {
  top: 17px;
  right: 14px;
}
.sign-up .modal__dialog {
  padding: 40px 22px 26px;
  max-width: 670px;
  width: 100%;
  background: #fff;
  border-radius: 6px;
}
@media (max-width: 575.98px) {
  .sign-up .modal__dialog {
    padding: 40px 15px 26px;
  }
}
.sign-up .modal__dialog .modal__header {
  margin-bottom: 28px;
}
.sign-up .modal__dialog .form-secondary__field {
  flex: 0 0 50%;
}
@media (max-width: 575.98px) {
  .sign-up .modal__dialog .form-secondary__field {
    flex: 0 0 100%;
  }
}
.sign-up .modal__dialog .form-secondary__submit {
  max-width: 216px;
  width: 100%;
}

.order-demo .modal__close {
  top: 19px;
  right: 14px;
}
.order-demo .modal__close .icon-close {
  fill: #fff;
}
@media screen and (min-width: 1025px) {
  .order-demo .modal__close:hover .icon-close {
    fill: #58595B;
  }
}
.order-demo.show-provider-select .provider-select-field {
  display: block;
}
.order-demo .provider-select-field {
  display: none;
}
.order-demo .modal__dialog {
  padding: 0;
  max-width: 375px;
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.order-demo .modal__dialog .form-secondary__submit {
  margin: 20px auto 5px auto;
  max-width: 269px;
  width: 100%;
  text-align: center;
}
.order-demo .modal__header {
  padding: 36px 12px 8px;
  background-color: #007CB6;
}
@media (max-width: 575.98px) {
  .order-demo .modal__header {
    padding: 40px 12px 20px;
  }
}
.order-demo .modal__header .block-title,
.order-demo .modal__header .block-subtitle {
  color: #fff;
  text-align: center;
}
.order-demo .modal__header .block-title {
  margin-bottom: 8px;
}
.order-demo .modal__body {
  padding: 30px 53px 40px;
}
@media (max-width: 575.98px) {
  .order-demo .modal__body {
    padding: 30px 15px 40px;
  }
}

.sending-status .modal__dialog {
  padding: 32px 38px;
}
.sending-status--error .modal__dialog {
  padding: 32px 30px;
}

.modal-video {
  padding-top: 50px;
}
.modal-video .modal__close {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(calc(100% + 10px), calc(-100% - 10px));
}
@media screen and (max-width: 1285px) {
  .modal-video .modal__close {
    transform: translate(0, calc(-100% - 10px));
  }
}
@media screen and (max-width: 992px) {
  .modal-video .modal__close {
    width: 15px;
    height: 15px;
  }
}
.modal-video .modal__dialog {
  padding: 0;
  max-width: 1160px;
  width: calc(100% - 20px);
}
.modal-video .modal__body {
  width: 100%;
  aspect-ratio: 1.775/1;
  position: relative;
}
.modal-video .modal__body .video-js {
  width: 100%;
  height: 100%;
}

.more-question-modal {
  --phone-icon-size: 32px;
  --gap-size: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  max-width: 470px;
  max-height: calc(100dvh - 15px);
  position: fixed;
  right: 120px;
  bottom: 0;
  z-index: 2000;
  font-family: "Montserrat", sans-serif;
  background: rgba(255, 255, 255, 0.65);
  box-shadow: 4px 4px 24px 0px rgba(89, 89, 89, 0.1490196078);
  border-radius: 8px 8px 0 0;
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  transition: all 0.5s ease;
}
@media screen and (max-width: 1440px) {
  .more-question-modal {
    --phone-icon-size: 20px;
    --gap-size: 16px;
    right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .more-question-modal {
    max-width: 420px;
    width: calc(100% - 30px);
    right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .more-question-modal {
    width: auto;
    right: unset;
    left: 15px;
  }
}
@media screen and (max-width: 576px) {
  .more-question-modal._open {
    max-width: calc(100% - 30px);
  }
}
.more-question-modal._open .more-question-modal__close {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.more-question-modal._open .more-question-modal__trigger {
  gap: var(--gap-size);
  cursor: default;
}
.more-question-modal._open .more-question-modal__trigger .icon._top {
  width: var(--phone-icon-size);
  min-width: var(--phone-icon-size);
  height: var(--phone-icon-size);
}
.more-question-modal._open .more-question-modal__trigger .icon._bottom {
  width: 0px;
  min-width: 0px;
  height: 0px;
}
.more-question-modal._open .more-question-modal__trigger-body {
  gap: 0;
}
@media screen and (max-width: 576px) {
  .more-question-modal._open .more-question-modal__trigger-body {
    gap: var(--gap-size);
  }
}
@media screen and (max-width: 576px) {
  .more-question-modal._open .more-question-modal__trigger-text {
    width: 100%;
    height: auto;
  }
}
.more-question-modal:not(._open) .more-question-modal__trigger:hover .more-question-modal__trigger-text {
  color: #007cb6;
}
.more-question-modal:not(._open) .more-question-modal__trigger:hover .icon {
  fill: #007cb6;
}
.more-question-modal__trigger {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0;
  width: 100%;
  padding: 20px 40px 10px 40px;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0em;
  text-align: center;
  transition: all 0.4s ease;
}
@media screen and (max-width: 1440px) {
  .more-question-modal__trigger {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .more-question-modal__trigger {
    padding: 20px;
  }
}
.more-question-modal__trigger .icon {
  fill: #282828;
  width: var(--phone-icon-size);
  min-width: var(--phone-icon-size);
  height: var(--phone-icon-size);
  transition: all 0.4s ease;
}
.more-question-modal__trigger .icon._top {
  width: 0;
  height: 0;
}
.more-question-modal__trigger-body {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--gap-size);
  transition: all 0.4s ease;
}
@media screen and (max-width: 576px) {
  .more-question-modal__trigger-body {
    gap: 0;
  }
}
.more-question-modal__trigger-text {
  transition: all 0.4s ease;
}
@media screen and (max-width: 576px) {
  .more-question-modal__trigger-text {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
  }
}
.more-question-modal__close {
  position: absolute;
  right: 20px;
  top: 20px;
  transition: all 0.4s ease;
  opacity: 0;
  padding: 0;
  visibility: hidden;
  pointer-events: none;
}
.more-question-modal__close:hover {
  color: #007cb6;
}
.more-question-modal__close:hover .icon {
  fill: #007cb6;
}
.more-question-modal__close .icon {
  fill: #282828;
  width: 12px;
  min-width: 12px;
  height: 12px;
  transition: all 0.4s ease;
}
.more-question-modal__dialog {
  display: none;
  max-height: 100%;
  padding: 10px 40px 20px 40px;
}
@media screen and (max-width: 768px) {
  .more-question-modal__dialog {
    padding: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .more-question-modal__dialog {
    padding-right: 4px;
  }
}
.more-question-modal__dialog > *:not(:last-child) {
  margin-bottom: 24px;
}
.more-question-modal__dialog .form {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.more-question-modal__dialog .form__field,
.more-question-modal__dialog .form__block {
  padding-block: 0;
}
.more-question-modal__dialog .iti {
  z-index: 10;
}
.more-question-modal__dialog .form__submit {
  margin-top: 12px;
}
@media screen and (max-width: 576px) {
  .more-question-modal__dialog .form__submit {
    margin-top: 8px;
  }
}
.more-question-modal__dialog .form__submit:not([disabled=true]) {
  background-color: #282828;
  border-color: #282828;
}
.more-question-modal__dialog .form__submit:hover {
  background-color: #007cb6;
  border-color: #007cb6;
}
.more-question-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .more-question-modal__description {
    font-size: 14px;
  }
}

.benefits-block {
  padding-block: 30px;
}
.benefits-block__title {
  margin-bottom: 10px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .benefits-block__title {
    margin-bottom: 30px;
  }
}
.benefits-block__row {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 80px);
  margin-inline: -40px;
}
@media screen and (max-width: 1300px) {
  .benefits-block__row {
    width: calc(100% + 40px);
    margin-inline: -20px;
  }
}
@media (max-width: 1199.98px) {
  .benefits-block__row {
    width: calc(100% + 20px);
    margin-inline: -10px;
  }
}
@media (max-width: 767.98px) {
  .benefits-block__row {
    width: calc(100% + 10px);
    margin-inline: -5px;
  }
}
.benefits-block__col {
  flex: 0 0 25%;
  padding: 40px;
}
@media screen and (max-width: 1300px) {
  .benefits-block__col {
    padding: 20px;
  }
}
@media (max-width: 1199.98px) {
  .benefits-block__col {
    padding: 10px;
  }
}
@media (max-width: 991.98px) {
  .benefits-block__col {
    flex: 0 0 33.33333%;
  }
}
@media (max-width: 767.98px) {
  .benefits-block__col {
    flex: 0 0 50%;
    padding: 5px;
  }
}
@media screen and (max-width: 450px) {
  .benefits-block__col {
    flex: 0 0 100%;
  }
}
.benefits-block__show-more {
  margin: 15px auto 0 auto;
}

.benefits-block-solid {
  padding-block: 30px;
}
.benefits-block-solid__title {
  margin-bottom: 50px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .benefits-block-solid__title {
    margin-bottom: 30px;
  }
}
.benefits-block-solid__slider {
  padding-block: 50px;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .benefits-block-solid__slider {
    padding-block: 50px;
    border: 1px solid #E9E9E9;
  }
}
.benefits-block-solid__slider .swiper-slide {
  padding-inline: 30px;
  height: auto;
}
@media (max-width: 991.98px) {
  .benefits-block-solid__slider .swiper-slide {
    padding-block: 50px;
    border: 1px solid #E9E9E9;
    border-radius: 5px;
  }
}
.benefits-block-solid__slider .swiper-slide .icon {
  display: block;
  width: 75px;
  height: 75px;
  margin: 0 auto 24px auto;
  fill: #03A9F4;
}
@media (min-width: 992px) {
  .benefits-block-solid__slider .swiper-slide:not(:last-child) {
    border-right: 1px solid #E9E9E9;
  }
}

.benefits-block-solid .services-card__content {
  height: calc(100% - 90px);
}

@media (max-width: 575.98px) {
  .footer__developed {
    flex-direction: column;
  }
}
.section-content h2, .section-content h3, .section-content h4, .section-content h5, .section-content h6 {
  margin-bottom: 10px;
}
.section-content h2::first-letter, .section-content h3::first-letter, .section-content h4::first-letter, .section-content h5::first-letter, .section-content h6::first-letter {
  text-transform: uppercase;
}
.section-content h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 29px;
}
.section-content h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.section-content h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
.section-content h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.section-content h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.section-content h6 {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
.section-content div,
.section-content p {
  margin-bottom: 10px;
}
.section-content ul li {
  padding-left: 25px;
  padding-block: 6px;
  position: relative;
}
.section-content ul li:not(:last-of-type) {
  margin-bottom: 5px;
}
.section-content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}

.services-guide {
  --border-width: 2px;
  --border-color: transparent;
  padding-block: 60px 52px;
  font-family: "Roboto", sans-serif;
  color: #141414;
  font-style: normal;
  line-height: normal;
  /* Layout */
  /* Block */
  /* Block table */
  /* Cards */
}
.services-guide.aos-animate {
  --border-color: #E9E9E9;
}
.services-guide .sg-logo .sg-logo-cloud {
  fill: #03A9F4;
}
.services-guide .sg-logo .sg-logo-circle {
  fill: #fff;
  transform-origin: center center;
  transform-box: fill-box;
}
.services-guide .sg-logo .sg-logo-letters {
  fill: #fff;
}
.services-guide .sg-logo .sg-logo-text {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 48% 10%;
  font-size: 16px;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 1400px) {
  .services-guide .sg-logo .sg-logo-text {
    font-size: 20px;
  }
}
.services-guide table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.services-guide table td {
  padding: 0;
}
.services-guide__title {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .services-guide__title {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1025px) {
  .services-guide__row {
    display: flex;
    width: 100%;
    overflow-y: auto;
    padding-bottom: 8px;
  }
  .services-guide__row::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .services-guide__row::-webkit-scrollbar-track {
    background: rgba(233, 233, 233, 0.47);
    border-radius: 4px;
  }
  .services-guide__row::-webkit-scrollbar-thumb {
    background: #d0d0d0;
    border-radius: 4px;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__row {
    margin-bottom: 8px;
  }
}
.services-guide__col {
  height: auto;
}
@media screen and (min-width: 1025px) {
  .services-guide__col {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .services-guide__col:first-of-type {
    margin-left: auto;
  }
  .services-guide__col:last-of-type {
    margin-right: auto;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__col {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    overflow: hidden;
  }
}
.services-guide__block-wrapper {
  display: flex;
}
@media screen and (max-width: 1024px) {
  .services-guide__block-wrapper {
    width: 45%;
    flex-direction: column;
  }
}
@media screen and (max-width: 576px) {
  .services-guide__block-wrapper {
    width: 50%;
    flex-direction: column;
  }
}
@media screen and (min-width: 1025px) {
  .services-guide__block._main-office .services-guide__table, .services-guide__block._communication-channels .services-guide__table {
    position: relative;
  }
  .services-guide__block._main-office .services-guide__table:before, .services-guide__block._communication-channels .services-guide__table:before {
    content: "";
    display: block;
    width: 75%;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    transition: all 0.4s ease;
    transition-delay: 0.4s;
    border-bottom: 2px solid var(--border-color);
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__block {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.services-guide__block._main-office .services-guide__table:before {
  left: 100%;
}
@media screen and (max-width: 1024px) {
  .services-guide__block._main-office .services-guide__table:before {
    left: unset;
    right: 100%;
  }
}
.services-guide__block._main-office .services-guide__table-tr:first-of-type .services-guide__table-item-holder._right-bottom {
  border-top-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._main-office .services-guide__table-tr:last-of-type .services-guide__table-item-holder._right-top {
  border-bottom-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._main-office .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._right-top {
  border-bottom-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._main-office .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._left-top {
  border-bottom-width: var(--border-width);
  border-left-width: var(--border-width);
}
.services-guide__block._main-office .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._right-bottom {
  border-top-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._main-office .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._left-bottom {
  border-top-width: var(--border-width);
  border-left-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._main-office .services-guide__table-item-holder._right-top, .services-guide__block._main-office .services-guide__table-item-holder._right-bottom {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .services-guide__block._main-office .services-guide__table-item-holder._left-top, .services-guide__block._main-office .services-guide__table-item-holder._left-bottom {
    display: none;
  }
}
.services-guide__block._main-office .services-guide__table-item-wrap {
  padding: 14px 0;
}
@media screen and (max-width: 1400px) {
  .services-guide__block._main-office .services-guide__table-item-wrap {
    padding: 10px 0;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__block._supervisor .services-guide__table-item-title-parent {
    display: none;
  }
}
@media screen and (max-width: 390px) {
  .services-guide__block._supervisor .services-guide__table {
    margin-left: 8px;
  }
}
.services-guide__block._supervisor .services-guide__table:after {
  width: 32px;
  height: calc(100% - 60px);
  border-top-width: var(--border-width);
  border-left-width: var(--border-width);
  border-bottom-width: var(--border-width);
  background-color: #fff;
}
@media screen and (max-width: 576px) {
  .services-guide__block._supervisor .services-guide__table:after {
    width: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .services-guide__block._supervisor .services-guide__block-title {
    display: none;
  }
}
.services-guide__block._supervisor .services-guide__table-tr:first-of-type .services-guide__table-item-holder._left-center {
  border-bottom-width: var(--border-width);
  border-left-width: var(--border-width);
}
.services-guide__block._supervisor .services-guide__table-tr:first-of-type .services-guide__table-item-holder._right-center {
  border-bottom-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._supervisor .services-guide__table-tr:last-of-type .services-guide__table-item-holder._left-center {
  border-top-width: var(--border-width);
  border-left-width: var(--border-width);
}
.services-guide__block._supervisor .services-guide__table-tr:last-of-type .services-guide__table-item-holder._right-center {
  border-top-width: var(--border-width);
  border-right-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._supervisor .services-guide__table-tr .services-guide__table-item-box {
    flex-direction: row;
    padding-block: 10px !important;
  }
  .services-guide__block._supervisor .services-guide__table-tr .services-guide__table-item-holder {
    display: none;
  }
  .services-guide__block._supervisor .services-guide__table-tr .services-guide__table-item-icons {
    gap: 0;
  }
  .services-guide__block._supervisor .services-guide__table-tr .icon-sg-remote-employees-2,
  .services-guide__block._supervisor .services-guide__table-tr .icon-sg-management-control-2 {
    display: none;
  }
}
.services-guide__block._supervisor .services-guide__table-item-box {
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  min-width: 280px;
}
@media screen and (max-width: 1400px) {
  .services-guide__block._supervisor .services-guide__table-item-box {
    min-width: 240px;
    margin: 0;
  }
}
@media screen and (max-width: 576px) {
  .services-guide__block._supervisor .services-guide__table-item-box {
    min-width: unset;
  }
}
.services-guide__block._communication-channels .services-guide__table:before {
  right: 100%;
}
.services-guide__block._communication-channels .services-guide__table-tr:first-of-type .services-guide__table-item-holder._right-bottom, .services-guide__block._communication-channels .services-guide__table-tr:first-of-type .services-guide__table-item-holder._left-bottom {
  border-top-width: var(--border-width);
}
.services-guide__block._communication-channels .services-guide__table-tr:last-of-type .services-guide__table-item-holder._right-top, .services-guide__block._communication-channels .services-guide__table-tr:last-of-type .services-guide__table-item-holder._left-top {
  border-bottom-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._communication-channels .services-guide__table-tr:last-of-type .services-guide__table-item-holder._left-bottom {
    border-left-width: var(--border-width);
  }
}
.services-guide__block._communication-channels .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._left-top {
  border-left-width: var(--border-width);
}
.services-guide__block._communication-channels .services-guide__table-tr:not(:first-of-type) .services-guide__table-item-holder._right-top {
  border-right-width: var(--border-width);
}
.services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._right-bottom {
  border-top-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._left-top {
    border-bottom-width: var(--border-width);
  }
}
.services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._left-bottom {
  border-left-width: var(--border-width);
}
.services-guide__block._communication-channels .services-guide__table-tr:not(:last-of-type) .services-guide__table-item-holder._right-bottom {
  border-right-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._communication-channels .services-guide__table-tr .services-guide__table-item-holder._right-top, .services-guide__block._communication-channels .services-guide__table-tr .services-guide__table-item-holder._right-bottom {
    display: none;
  }
}
.services-guide__block._communication-channels .services-guide__table-item-wrap {
  padding: 14px 0;
}
@media screen and (max-width: 1400px) {
  .services-guide__block._communication-channels .services-guide__table-item-wrap {
    padding: 10px 0;
  }
}
.services-guide__block._clients {
  width: -moz-fit-content;
  width: fit-content;
}
.services-guide__block._clients .services-guide__table-item {
  min-height: calc(50% + 24px);
}
@media screen and (max-width: 1400px) {
  .services-guide__block._clients .services-guide__table-item {
    min-height: calc(50% + 15px);
  }
}
.services-guide__block._clients .services-guide__table-item-holder._top-bottom {
  border-top-width: var(--border-width);
  border-right-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._clients .services-guide__table-item-holder._top-bottom {
    display: none;
  }
}
.services-guide__block._clients .services-guide__table-item-holder._top {
  padding: 0 !important;
}
@media screen and (min-width: 1025px) {
  .services-guide__block._clients .services-guide__table-item-holder._top {
    display: none;
  }
}
.services-guide__block._clients .services-guide__table-item-holder._top div {
  padding: 16px;
  width: 50%;
  height: 100%;
  transition: all 0.4s ease;
  transition-delay: 0.4s;
  border-color: var(--border-color);
  border-style: solid;
  border-width: 0;
  border-top-width: var(--border-width);
  border-right-width: var(--border-width);
}
.services-guide__block._clients .services-guide__table-item-holder._spacer {
  height: 100%;
  width: 100%;
  border-bottom-width: var(--border-width);
  border-right-width: var(--border-width);
}
@media screen and (max-width: 1024px) {
  .services-guide__block._clients .services-guide__table-item-holder._spacer {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .services-guide__block._clients .services-guide__table-item-holder._spacer-mobile {
    display: none;
  }
}
.services-guide__block._clients .services-guide__table-item-box {
  flex-direction: column;
  min-height: 130px;
  min-width: 130px;
}
@media screen and (max-width: 1400px) {
  .services-guide__block._clients .services-guide__table-item-box {
    min-height: -moz-fit-content;
    min-height: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__block._clients .services-guide__table-item-box {
    flex-direction: row;
  }
}
.services-guide__block-titles {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1400px) {
  .services-guide__block-titles {
    margin-bottom: 12px;
  }
}
.services-guide__block-title, .services-guide__table-item-title-parent {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1400px) {
  .services-guide__block-title, .services-guide__table-item-title-parent {
    font-size: 16px;
  }
}
.services-guide__block-subtitle {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
}
@media screen and (max-width: 1400px) {
  .services-guide__block-subtitle {
    font-size: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__table {
    position: relative;
  }
  .services-guide__table:before, .services-guide__table:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    border-width: 0;
    border-style: solid;
    transition: all 0.4s ease;
    transition-delay: 0.4s;
    border-color: var(--border-color);
  }
  .services-guide__table:before {
    width: 100%;
    height: auto;
    border-top-width: var(--border-width);
  }
}
@media screen and (max-width: 1024px) and (max-width: 390px) {
  .services-guide__table:before {
    display: none;
  }
}
.services-guide__table-logo-item {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .services-guide__table-logo-item {
    display: none;
  }
}
.services-guide__table-logo-item:before {
  content: "";
  display: block;
  width: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  transform: translateX(-50%);
  z-index: -1;
  transition: all 0.4s ease;
  transition-delay: 0.4s;
  border-right: 2px solid var(--border-color);
}
.services-guide__table-logo-item .services-guide__table-item-holder {
  padding: 28px !important;
}
@media screen and (max-width: 1400px) {
  .services-guide__table-logo-item .services-guide__table-item-holder {
    padding: 16px !important;
  }
}
.services-guide__table-item {
  width: 100%;
  font-size: 14px;
  font-weight: 400;
}
.services-guide__table-item-wrap {
  width: 100%;
}
.services-guide__table-item-box {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px 14px;
  border-radius: 4px;
  transition: all 0.4s ease !important;
  transition-delay: 0.4s;
  border: var(--border-width) solid var(--border-color);
  background: #fff;
}
@media screen and (max-width: 1400px) {
  .services-guide__table-item-box {
    padding: 12px !important;
  }
}
@media screen and (max-width: 1024px) {
  .services-guide__table-item-box {
    border-width: 0;
    padding: 0 0 0 12px !important;
  }
  .services-guide__table-item-box br {
    display: none;
  }
}
.services-guide__table-item-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .services-guide__table-item-icons {
    gap: 30px;
  }
}
.services-guide__table-item-icons .icon {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  fill: #03A9F4;
}
@media screen and (max-width: 1400px) {
  .services-guide__table-item-icons .icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }
}
@media screen and (max-width: 576px) {
  .services-guide__table-item-icons .icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
  }
}
.services-guide__table-item-holder {
  padding: 24px !important;
  min-width: -moz-fit-content;
  min-width: fit-content;
  border-width: 0;
  border-style: solid;
  transition: all 0.4s ease;
  transition-delay: 0.4s;
  border-color: var(--border-color);
}
@media screen and (max-width: 1400px) {
  .services-guide__table-item-holder {
    padding: 16px !important;
  }
}
@media screen and (max-width: 576px) {
  .services-guide__table-item-holder {
    padding: 8px !important;
  }
}
.services-guide__table-logo {
  padding-block: 60px;
}
@media screen and (max-width: 1400px) {
  .services-guide__table-logo {
    padding-block: 30px;
  }
}
.services-guide__table-logo .sg-logo {
  width: 388px;
}
@media screen and (max-width: 1400px) {
  .services-guide__table-logo .sg-logo {
    width: 220px;
  }
}
.services-guide__wrapper {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .services-guide__wrapper {
    overflow: hidden;
  }
}
.services-guide__slider-cover {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(100% - 16px);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  transition: all 0.5s ease;
  background-color: #fff;
}
@media screen and (min-width: 1025px) {
  .services-guide__slider-cover {
    display: none;
  }
}
.services-guide__slider-cover .sg-logo {
  display: block;
  width: 485px;
  max-width: 90%;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1.46969/1;
}
.services-guide._not-first-slide .services-guide__slider-cover {
  width: 45%;
}
.services-guide__pagination {
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0 auto;
}
@media screen and (min-width: 1025px) {
  .services-guide__pagination {
    display: none;
  }
}
.services-guide__pagination .swiper-pagination-bullet {
  transition: all 0.3s ease;
}
.services-guide__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #03A9F4;
}

.content-multiline {
  position: relative;
}
.content-multiline._opened .content-multiline__inner {
  padding: 1em;
  background-color: #f2fcff;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
}
.content-multiline._multiline-is-ok .content-multiline__btn {
  display: none;
}
.content-multiline:not(._multiline-is-ok) .content-multiline__inner {
  cursor: pointer;
}
.content-multiline._multiline .content-multiline__inner {
  line-clamp: 5;
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.content-multiline .content-multiline__inner:not(:last-child) {
  margin-bottom: 0;
}
.content-multiline__inner {
  position: relative;
  transition: all 0.5s ease;
  overflow: hidden;
  padding: 1em 1em 0.4em 1em;
  margin: -0.45em -1em 0;
  border-radius: 0.45em;
}
.content-multiline__inner > *:not(:last-child) {
  margin-bottom: 0.5em;
}
.content-multiline__inner:hover:after {
  opacity: 1;
}
.content-multiline__btn {
  padding: 0;
  color: #007cb6;
  font-weight: 600;
  font-size: 14px;
  transition: all 0.5s ease;
}
.content-multiline__btn:hover {
  color: #03A9F4;
}

.icon {
  transition: all 0.3s ease;
}
.icon-features-1 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-2 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-3 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-4 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-5 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-6 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-7 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-8 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-9 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-10 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-11 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-12 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-13 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-14 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-15 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-16 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-17 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-18 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-19 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-20 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-21 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-22 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-23 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-24 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-25 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-26 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-27 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-28 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-29 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-30 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-31 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-32 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-33 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-34 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-35 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-36 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-37 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-38 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-39 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-40 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-41 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-42 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-43 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-44 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-45 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-46 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-47 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-48 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-49 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-50 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-51 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-52 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-53 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-54 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-55 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-56 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-57 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-58 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-59 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-60 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-61 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-62 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-63 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-64 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-65 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-66 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-67 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-68 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-69 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-70 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-71 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-72 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-73 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-74 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-75 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-76 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-77 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-78 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-79 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-80 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-81 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-82 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-83 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-84 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-85 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-86 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-87 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-88 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-89 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-90 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-91 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-92 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-93 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-94 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-95 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-96 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-97 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-98 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-99 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-100 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-5, .icon-features-33, .icon-features-42 {
  fill: none;
  stroke: #03A9F4;
}
.icon-features-card-1 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-2 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-3 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-4 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-5 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-6 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-7 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-8 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-9 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-10 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-11 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-12 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-13 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-14 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-15 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-16 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-17 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-18 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-19 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-20 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-21 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-22 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-23 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-24 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-25 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-26 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-27 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-28 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-29 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-30 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-31 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-32 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-33 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-34 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-35 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-36 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-37 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-38 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-39 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-40 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-41 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-42 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-43 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-44 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-45 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-46 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-47 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-48 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-49 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-features-card-50 {
  width: 60px;
  height: 60px;
  fill: #03A9F4;
}
.icon-phone-call {
  width: 20px;
  min-width: 20px;
  height: 20px;
  fill: #141414;
}

.main-banner .container {
  max-width: 1466px;
}
.main-banner .main-title {
  margin-bottom: 16px;
}
.main-banner__wrap {
  display: flex;
  width: calc(100% + 20px);
  margin-inline: -10px;
  padding: 78px 0 52px;
}
@media (max-width: 991.98px) {
  .main-banner__wrap {
    padding: 40px 0 30px;
  }
}
.main-banner__block {
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  padding-inline: 10px;
}
@media (max-width: 991.98px) {
  .main-banner__block {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.main-banner__block:last-of-type {
  justify-content: center;
}
@media (max-width: 991.98px) {
  .main-banner__block:last-of-type {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .main-banner__block.hide-on-mobile {
    display: none;
  }
}
.main-banner__block__img {
  max-width: 600px;
  max-height: 600px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}
.main-banner__block__img.logo {
  max-width: 100%;
}
.main-banner__video-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  max-width: 586px;
  width: 100%;
}
@media (max-width: 1399.98px) {
  .main-banner__video-wrap {
    max-width: 500px;
  }
}
.main-banner__content-buttons {
  display: flex;
  flex-wrap: wrap;
}
.main-banner__content-buttons .btn-primary, .main-banner__content-buttons .cookies__accept {
  margin-right: 20px;
}
.main-banner__video-button-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: -50px;
}
@media (max-width: 1199.98px) {
  .main-banner__video-button-wrap {
    margin-top: -30px;
  }
}
.main-banner__video-text {
  display: block;
  margin-bottom: 8px;
  color: #58595B;
  text-align: end;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.main-banner__video-button {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 25px;
  color: #FFF;
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.main-banner__video-button:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: 2px;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #fff;
}
.main-banner__video-second-button {
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
  transform: translate(50%, -50%);
  border-radius: 50%;
  transition: all 0.25s ease;
  background: #007cb6 url("../svg/triangle-right-white.svg") 55% 50%/25% no-repeat;
}
@media (max-width: 1399.98px) {
  .main-banner__video-second-button {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 1199.98px) {
  .main-banner__video-second-button {
    position: static;
    right: unset;
    top: unset;
    transform: none;
  }
}
.main-banner__video-second-button:hover {
  background: #03A9F4 url("../svg/triangle-right-white.svg") 55% 50%/25% no-repeat;
}
.main-banner__box {
  max-width: 645px;
  padding: 61px 60px 56px;
  background-color: #F4F4F4;
  border-radius: 5px;
  position: relative;
}
.main-banner__box.ml-60-n {
  margin-left: -60px;
}
@media screen and (max-width: 1600px) {
  .main-banner__box.ml-60-n {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .main-banner__box {
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .main-banner__box {
    max-width: 100%;
    padding: 0;
    background-color: transparent;
  }
}
.main-banner__content:not(:last-child) {
  margin-bottom: 30px;
}
.main-banner__content ul li {
  padding-left: 25px;
  position: relative;
}
.main-banner__content ul li:not(:last-of-type) {
  margin-bottom: 17px;
}
.main-banner__content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}
.main-banner__content p {
  margin-bottom: 45px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
@media (max-width: 991.98px) {
  .main-banner__content p {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 120%;
  }
}
.main-banner__text {
  margin-bottom: 45px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
@media (max-width: 991.98px) {
  .main-banner__text {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 120%;
  }
}

.services {
  padding-block: 60px 40px;
}
@media (max-width: 1199.98px) {
  .services {
    padding-block: 30px;
  }
}
.services__grid {
  display: flex;
  margin-inline: -25px;
  width: calc(100% + 50px);
  flex-wrap: wrap;
}
@media screen and (max-width: 1220px) {
  .services__grid {
    margin-inline: -10px;
    width: calc(100% + 20px);
  }
}
.services__grid.justify-center {
  justify-content: center;
}
@media screen and (min-width: 1221px) {
  .services__grid.row-cols-5 {
    margin-inline: -10px;
    width: calc(100% + 20px);
  }
}
@media screen and (min-width: 1221px) {
  .services__grid.row-cols-5 .services__item {
    padding-inline: 10px;
  }
}
@media (min-width: 1400px) {
  .services__grid.row-cols-5 .services__item {
    flex: 0 0 20%;
  }
}
.services__item {
  padding-block: 10px;
  padding-inline: 25px;
  flex: 0 0 25%;
}
@media screen and (max-width: 1220px) {
  .services__item {
    flex: 0 0 50%;
    padding-inline: 10px;
  }
}
@media (max-width: 575.98px) {
  .services__item {
    flex: 0 0 100%;
  }
}
.services__item .services-card {
  height: 100%;
}

.services-card {
  padding: 50px 28px 31px;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
.services-card .btn-secondary, .services-card .cookies__decline, .services-card .section-content div > a, .section-content .services-card div > a {
  width: 100%;
  margin: 0 auto;
}
.services-card__img {
  min-height: 90px;
  margin-bottom: 28px;
}
.services-card__img .icon {
  display: block;
  margin: 0 auto;
  width: 90px;
  height: 90px;
  fill: #03A9F4;
}
.services-card__content {
  height: calc(100% - 118px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.services-card__title {
  margin-bottom: 13px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #000;
}
.services-card__subtitle {
  margin-bottom: 36px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #000;
}
.services-card__text {
  margin-bottom: 50px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #000;
}

.ai-powered {
  padding-block: 30px 65px;
}
.ai-powered .section-title {
  margin-bottom: 26px;
}
@media (max-width: 991.98px) {
  .ai-powered .section-title {
    margin-bottom: 15px;
  }
}
.ai-powered__text {
  margin-bottom: 41px;
}
@media (max-width: 991.98px) {
  .ai-powered__text {
    margin-bottom: 30px;
  }
}
.ai-powered__wrap {
  display: flex;
  margin-inline: -15px;
  width: calc(100% + 30px);
}
@media (max-width: 991.98px) {
  .ai-powered__wrap {
    flex-direction: column;
    gap: 40px;
  }
}
.ai-powered__block {
  padding-inline: 15px;
  flex: 0 0 50%;
}
.ai-powered__block:first-of-type {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ai-powered__block:last-of-type {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.ai-powered__block__img {
  max-width: 586px;
  width: 100%;
}
@media (min-width: 1400px) {
  .ai-powered__block__img {
    margin-left: 30px;
  }
}
@media (min-width: 992px) {
  .ai-powered__box {
    max-width: 557px;
    width: 100%;
    margin-left: auto;
  }
}
.ai-powered__poster {
  max-width: 572px;
  width: 100%;
}

.ai-powered__link, .section-content div > a {
  padding: 16px 26px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .ai-powered__link, .section-content div > a {
    padding: 16px 16px;
  }
}
@media screen and (max-width: 340px) {
  .ai-powered__link, .section-content div > a {
    justify-content: center;
  }
  .ai-powered__link .icon-arrow-right-long, .section-content div > a .icon-arrow-right-long {
    display: none;
  }
}
.ai-powered__link:not(:last-of-type), .section-content div > a:not(:last-of-type) {
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .ai-powered__link:not(:last-of-type), .section-content div > a:not(:last-of-type) {
    margin-bottom: 10px;
  }
}
.ai-powered__link:hover .icon-arrow-right-long, .section-content div > a:hover .icon-arrow-right-long {
  fill: #fff;
}
.ai-powered__link span, .section-content div > a span {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
}
.ai-powered__link .icon-arrow-right-long, .section-content div > a .icon-arrow-right-long {
  width: 44px;
  min-width: 44px;
  height: 12px;
  margin-left: 15px;
  fill: #03A9F4;
  transition: inherit;
}

.clients {
  padding-block: 90px;
  position: relative;
}
.clients:before {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% - 60px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 5px;
  background-color: #F9FDFF;
}
.clients._bg-gray:before {
  background: #F8F8F8;
}
.clients .section-title {
  text-align: center;
}
.clients__slider {
  padding-block: 15px;
  overflow: hidden;
}
.clients__slider .swiper-slide {
  min-height: 200px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.clients__slider .pagination-primary {
  justify-content: center;
}
.clients__slider .pagination-primary .swiper-pagination-bullet {
  border-color: #03A9F4;
}
.clients__slider .pagination-primary .swiper-pagination-bullet:hover {
  background-color: rgba(3, 169, 244, 0.5);
}
.clients__slider .pagination-primary .swiper-pagination-bullet-active {
  background-color: #03A9F4;
}
.clients__link {
  display: block;
  width: 100%;
}
.clients__link__img {
  max-width: 141px;
  height: auto;
  width: 100%;
}

.how-it-works {
  padding-block: 65px 75px;
}
@media (max-width: 991.98px) {
  .how-it-works.hide-mobile .how-it-works__table {
    position: relative;
    max-height: 800px;
  }
  .how-it-works.hide-mobile .how-it-works__table::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
    box-shadow: inset 0 -200px 200px #fff;
  }
}
.how-it-works .line-h {
  height: 2px;
  background-color: #E9E9E9;
  transition: width 750ms linear;
  transition-delay: 750ms;
  z-index: -1;
}
.how-it-works .line-h.global {
  position: absolute;
  width: 650px;
  top: 407px;
  left: 40%;
  transform: translateX(-50%);
  transition-delay: 500ms;
}
.how-it-works .line-v {
  width: 2px;
  background-color: #E9E9E9;
  transition: height 750ms linear;
  transition-delay: 750ms;
  z-index: -1;
}
.how-it-works .line-v.global {
  position: absolute;
  height: 341px;
  top: 52.2%;
  left: 40.67%;
  transform: translateY(-50%);
  transition-delay: 500ms;
}
.how-it-works .how-it-works__table-box {
  position: relative;
}
.how-it-works .how-it-works__table-box.top .line-h, .how-it-works .how-it-works__table-box.bottom .line-h {
  width: calc(100% - 86px);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.how-it-works .how-it-works__table-box.top .line-v, .how-it-works .how-it-works__table-box.bottom .line-v {
  position: absolute;
}
.how-it-works .how-it-works__table-box.top .line-v.right, .how-it-works .how-it-works__table-box.top .line-v.left, .how-it-works .how-it-works__table-box.bottom .line-v.right, .how-it-works .how-it-works__table-box.bottom .line-v.left {
  height: 50px;
}
.how-it-works .how-it-works__table-box.top .line-v.right, .how-it-works .how-it-works__table-box.bottom .line-v.right {
  right: 42.5px;
}
.how-it-works .how-it-works__table-box.top .line-v.left, .how-it-works .how-it-works__table-box.bottom .line-v.left {
  left: 42.5px;
}
.how-it-works .how-it-works__table-box.top .line-v.long, .how-it-works .how-it-works__table-box.bottom .line-v.long {
  height: 77px;
  left: 50%;
  transform: translateX(-50%);
}
.how-it-works .how-it-works__table-box.top .line-h {
  top: calc(100% + 50px);
}
.how-it-works .how-it-works__table-box.top .line-v.right, .how-it-works .how-it-works__table-box.top .line-v.left {
  top: 100%;
}
.how-it-works .how-it-works__table-box.top .line-v.long {
  top: calc(100% + 50px);
}
.how-it-works .how-it-works__table-box.bottom .line-h {
  bottom: calc(100% + 50px);
}
.how-it-works .how-it-works__table-box.bottom .line-v.right, .how-it-works .how-it-works__table-box.bottom .line-v.left {
  bottom: 100%;
}
.how-it-works .how-it-works__table-box.bottom .line-v.long {
  bottom: calc(100% + 50px);
}
.how-it-works .how-it-works__table-box.top-right .line-v,
.how-it-works .how-it-works__table-box.top-right .line-h {
  position: absolute;
}
.how-it-works .how-it-works__table-box.top-right .line-h {
  width: 50px;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
}
.how-it-works .how-it-works__table-box.top-right .line-v {
  height: 290px;
  top: calc(50% - 1px);
  left: calc(100% + 50px);
  transform-origin: top left;
}
.how-it-works .how-it-works__table-box.top-right .line-v .line-h {
  width: 235px;
  right: 100%;
  bottom: 0;
  left: initial;
  top: initial;
  transform: none;
}
.how-it-works .how-it-works__table-box .how-it-works__table-list {
  position: relative;
}
.how-it-works .how-it-works__table-box .how-it-works__table-list .line-v {
  height: calc(100% - 89px);
  position: absolute;
  top: calc(50% + 1px);
  transform: translateY(-50%);
}
.how-it-works .how-it-works__table-box .how-it-works__table-list .line-v.right {
  left: calc(100% + 48px);
}
.how-it-works .how-it-works__table-box .how-it-works__table-list .line-v.left {
  right: calc(100% + 48px);
}
.how-it-works .how-it-works__table-box .how-it-works__table-item {
  position: relative;
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h {
  width: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.right {
  left: 100%;
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.left {
  right: 100%;
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.long {
  width: 300px;
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.long.left {
  right: calc(100% + 48px);
}
.how-it-works .how-it-works__table-box .how-it-works__table-item .line-h.long.right {
  width: 235px;
  left: calc(100% + 48px);
}
.how-it-works .how-it-works__table-box.communication .line-v {
  top: calc(50% + 2px);
  height: calc(100% - 86px);
}
.how-it-works.type-2 .line-h.global {
  top: 535px;
}
.how-it-works.type-2 .line-v.global {
  height: 456px;
  top: 44.7%;
  left: 44.4%;
}
.how-it-works.type-2 .how-it-works__table-box.top-right .line-v {
  height: 400px;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list {
  position: relative;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list .line-v {
  height: calc(100% - 89px);
  position: absolute;
  top: calc(50% + 1px);
  transform: translateY(-50%);
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list .line-v.right {
  left: calc(100% + 48px);
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-list .line-v.left {
  right: calc(100% + 48px);
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item {
  position: relative;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h {
  width: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.right {
  left: 100%;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.left {
  right: 100%;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.long {
  width: 300px;
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.long.left {
  right: calc(100% + 48px);
}
.how-it-works.type-2 .how-it-works__table-box .how-it-works__table-item .line-h.long.right {
  width: 235px;
  left: calc(100% + 48px);
}
.how-it-works.type-2 .how-it-works__table-box.communication .line-v {
  top: calc(50% + 2px);
  height: calc(100% - 86px);
}
.how-it-works .section-title {
  margin-bottom: 70px;
  text-align: center;
}
.how-it-works__text {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #000;
}
.how-it-works__wrap {
  margin: -15px;
  padding: 15px;
  overflow: auto;
  scrollbar-gutter: stable;
}
.how-it-works__wrap::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.how-it-works__wrap::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 5px;
}
.how-it-works__wrap::-webkit-scrollbar-thumb {
  background: #03A9F4;
  border-radius: 5px;
}
.how-it-works__wrap:not(.aos-animate) .line-h {
  width: 0 !important;
}
.how-it-works__wrap:not(.aos-animate) .line-v {
  height: 0 !important;
}
.how-it-works__btn {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .how-it-works__btn {
    display: none;
  }
}
.how-it-works__table {
  position: relative;
  width: 100%;
  min-height: 725px;
  fill: #03A9F4;
  min-width: 1400px;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .how-it-works__table {
    min-width: 100%;
    min-height: -moz-fit-content;
    min-height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .how-it-works__table .how-it-works__table-img,
  .how-it-works__table .how-it-works__table-box.office,
  .how-it-works__table .how-it-works__table-box.communication,
  .how-it-works__table .how-it-works__table-box.top,
  .how-it-works__table .how-it-works__table-box.left,
  .how-it-works__table .how-it-works__table-box.bottom,
  .how-it-works__table .how-it-works__table-box.top-right {
    padding-inline: 0;
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .how-it-works__table .how-it-works__table-img .list-group-primary,
  .how-it-works__table .how-it-works__table-box.office .list-group-primary,
  .how-it-works__table .how-it-works__table-box.communication .list-group-primary,
  .how-it-works__table .how-it-works__table-box.top .list-group-primary,
  .how-it-works__table .how-it-works__table-box.left .list-group-primary,
  .how-it-works__table .how-it-works__table-box.bottom .list-group-primary,
  .how-it-works__table .how-it-works__table-box.top-right .list-group-primary {
    padding-left: 40px;
    text-align: start;
  }
  .how-it-works__table .how-it-works__table-img .how-it-works__table-item,
  .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item,
  .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item,
  .how-it-works__table .how-it-works__table-box.top .how-it-works__table-item,
  .how-it-works__table .how-it-works__table-box.left .how-it-works__table-item,
  .how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item,
  .how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item {
    margin-bottom: 30px;
  }
  .how-it-works__table .how-it-works__table-img .how-it-works__table-item::after,
  .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item::after,
  .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item::after,
  .how-it-works__table .how-it-works__table-box.top .how-it-works__table-item::after,
  .how-it-works__table .how-it-works__table-box.left .how-it-works__table-item::after,
  .how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item::after,
  .how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item::after {
    content: "";
    display: block;
    width: 2px;
    height: 60px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works__table .how-it-works__table-img {
    max-width: 270px;
    min-height: 184px;
    margin-bottom: 75px;
    order: 1;
    z-index: 15;
  }
  .how-it-works__table .how-it-works__table-box {
    margin-bottom: 45px;
  }
  .how-it-works__table .how-it-works__table-box.top,
  .how-it-works__table .how-it-works__table-box.bottom {
    max-width: 270px;
    width: 100%;
    text-align: center;
  }
  .how-it-works__table .how-it-works__table-box.top::after,
  .how-it-works__table .how-it-works__table-box.bottom::after {
    content: "";
    display: block;
    width: 2px;
    height: 30px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works__table .how-it-works__table-box.office {
    margin-bottom: 10px;
    order: 2;
  }
  .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(2), .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(3) {
    display: none;
  }
  .how-it-works__table .how-it-works__table-box.office::after {
    content: "";
    display: block;
    width: 2px;
    height: 70px;
    position: absolute;
    bottom: calc(100% + 15px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works__table .how-it-works__table-box.communication {
    order: 5;
    margin-bottom: 20px;
  }
  .how-it-works__table .how-it-works__table-box.top {
    order: 3;
  }
  .how-it-works__table .how-it-works__table-box.top::after {
    height: 60px;
  }
  .how-it-works__table .how-it-works__table-box.left {
    order: 4;
    z-index: 10;
  }
  .how-it-works__table .how-it-works__table-box.bottom {
    order: 4;
  }
  .how-it-works__table .how-it-works__table-box.top-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 140px;
    width: 100%;
    order: 6;
  }
  .how-it-works__table .line-h,
  .how-it-works__table .line-v {
    display: none;
  }
}
.how-it-works__table .icon-robot {
  width: 44px;
  min-width: 44px;
  height: 44px;
  fill: none;
  stroke: #03A9F4;
}
.how-it-works__table .icon-robot-dialog {
  width: 52px;
  min-width: 52px;
  height: 52px;
  fill: none;
  stroke: #03A9F4;
}
.how-it-works__table .icon-how-it-works-icon-1 {
  width: 49px;
  min-width: 49px;
  height: 49px;
}
.how-it-works__table .icon-how-it-works-icon-2 {
  width: 54px;
  min-width: 54px;
  height: 44px;
}
.how-it-works__table .icon-how-it-works-icon-3 {
  width: 46px;
  min-width: 46px;
  height: 57px;
}
.how-it-works__table .icon-how-it-works-icon-4 {
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.how-it-works__table .icon-how-it-works-icon-5 {
  width: 48px;
  min-width: 48px;
  height: 48px;
}
.how-it-works__table .icon-how-it-works-icon-6 {
  width: 46px;
  min-width: 46px;
  height: 46px;
}
.how-it-works__table .icon-how-it-works-icon-7 {
  width: 52px;
  min-width: 52px;
  height: 48px;
}
.how-it-works__table .icon-how-it-works-icon-8 {
  width: 62px;
  min-width: 62px;
  height: 48px;
}
.how-it-works__table .icon-how-it-works-icon-9 {
  width: 46px;
  min-width: 46px;
  height: 46px;
}
.how-it-works__table .icon-how-it-works-icon-10 {
  width: 43px;
  min-width: 43px;
  height: 43px;
}
.how-it-works__table .icon-telegram-stroke, .how-it-works__table .icon-how-it-works-icon-11 {
  width: 34px;
  min-width: 34px;
  height: 40px;
}
.how-it-works__table .icon-how-it-works-icon-12 {
  width: 45px;
  min-width: 45px;
  height: 45px;
}
.how-it-works__table .icon-how-it-works-icon-13 {
  width: 58px;
  min-width: 58px;
  height: 58px;
}
.how-it-works__table .icon-how-it-works-icon-14 {
  width: 51px;
  min-width: 51px;
  height: 51px;
}
.how-it-works__table .icon-how-it-works-icon-15 {
  width: 54px;
  min-width: 54px;
  height: 54px;
}
.how-it-works__table .icon-how-it-works-sms, .how-it-works__table .icon-how-it-works-email {
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.how-it-works__table .icon-how-it-works-sms {
  fill: none;
  stroke: #03A9F4;
}
.how-it-works__table-img {
  display: block;
  max-width: 388px;
  width: 100%;
  position: absolute;
  top: 32.7%;
  left: 26.5%;
  z-index: 100;
}
@media screen and (max-width: 1270px) {
  .how-it-works__table-img {
    max-width: 290px;
    top: 35.7%;
    left: 29.5%;
  }
}
.how-it-works__table-img #circle .circle {
  transition: opacity 250ms ease;
}
.how-it-works__table-img #circle .circle.hide {
  opacity: 0;
}
.how-it-works__table-box {
  width: 100%;
  position: relative;
}
.how-it-works__table-box .block-title {
  margin-bottom: 5px;
  text-align: center;
}
.how-it-works__table-box > .how-it-works__text {
  margin-bottom: 25px;
  text-align: center;
}
.how-it-works__table-box.office {
  max-width: 322px;
  padding-right: 50px;
  position: absolute;
  top: 9%;
  left: 0;
}
.how-it-works__table-box.communication {
  max-width: 372px;
  padding-inline: 50px;
  position: absolute;
  top: -0.5%;
  left: 57.9%;
}
.how-it-works__table-box.communication .block-title {
  margin-bottom: 25px;
}
.how-it-works__table-box.top {
  max-width: 272px;
  padding: 22px 40px;
  background: #fff;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 31%;
}
.how-it-works__table-box.top .how-it-works__table-box-icons {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 53px;
}
.how-it-works__table-box.bottom {
  max-width: 330px;
  padding: 17px 12px 22px 15px;
  background: #fff;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
  position: absolute;
  bottom: 0;
  left: 29.5%;
}
.how-it-works__table-box.bottom .how-it-works__text {
  text-align: center;
}
.how-it-works__table-box.bottom .how-it-works__table-box-icons {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 53px;
}
.how-it-works__table-box.bottom .list-group-primary__item {
  margin: 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
}
.how-it-works__table-box.top-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 138px;
  min-height: 139px;
  padding: 26px 44px 22px 37px;
  background: #fff;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
  position: absolute;
  top: 7%;
  right: 50px;
}
.how-it-works__table-box.top-right .how-it-works__table-box-icons {
  margin-bottom: 13px;
}
.how-it-works__table-box.left {
  max-width: 272px;
  padding: 34px 42px 30px 42px;
  background: #fff;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 41%;
}
.how-it-works__table-box.left .how-it-works__table-box-icons {
  margin-bottom: 20px;
}
.how-it-works__table-box.left .how-it-works__table-box-icons .icon {
  display: block;
  margin: 0 auto;
}
.how-it-works__table-list {
  width: 100%;
  max-width: 272px;
  position: relative;
}
.how-it-works__table-item {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 20px 35px 20px 33px;
  background: #fff;
  border: 2px solid #E9E9E9;
  border-radius: 5px;
  gap: 15px;
  position: relative;
}
.how-it-works__table-item:not(:last-of-type) {
  margin-bottom: 20px;
}

.how-it-works.type-2 {
  padding: 8px 0 16px;
}
.how-it-works.type-2 .how-it-works__wrap {
  margin: 0;
  padding-block: 56px 40px;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .how-it-works.type-2 .how-it-works__wrap {
    border: 0;
  }
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table {
  margin: 0 auto;
  max-width: 1440px;
  min-height: 976px;
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table:after {
  top: 14%;
  height: 400px;
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-img {
  top: 35.7%;
  left: 28.5%;
}
@media screen and (max-width: 1270px) {
  .how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-img {
    top: 41.7%;
    left: 33.5%;
  }
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.top {
  left: 35%;
}
@media screen and (max-width: 1270px) {
  .how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.top:before {
    height: 265px;
  }
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.communication {
  top: 34.2%;
  left: 58.9%;
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.bottom {
  max-width: 412px;
  left: 30%;
}
.how-it-works.type-2 .how-it-works__wrap .how-it-works__table .how-it-works__table-box.left {
  top: 44%;
}
@media (max-width: 991.98px) {
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right {
    padding-inline: 0;
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 10;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img .list-group-primary,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .list-group-primary,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .list-group-primary,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top .list-group-primary,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left .list-group-primary,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom .list-group-primary,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right .list-group-primary {
    padding-left: 40px;
    text-align: start;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img .how-it-works__table-item,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top .how-it-works__table-item,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left .how-it-works__table-item,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item {
    margin-bottom: 30px;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img .how-it-works__table-item::after,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item::after,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item::after,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top .how-it-works__table-item::after,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left .how-it-works__table-item::after,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom .how-it-works__table-item::after,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right .how-it-works__table-item::after {
    content: "";
    display: block;
    width: 2px;
    height: 60px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-img {
    max-width: 270px;
    min-height: 184px;
    margin-bottom: 75px;
    order: 1;
    z-index: 15;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box {
    margin-bottom: 45px;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom {
    max-width: 270px;
    width: 100%;
    text-align: center;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top::after,
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom::after {
    content: "";
    display: block;
    width: 2px;
    height: 30px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office {
    margin-bottom: 10px;
    order: 2;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(2), .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office .how-it-works__table-item:nth-child(3) {
    display: flex;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.office::after {
    content: "";
    display: block;
    width: 2px;
    height: 70px;
    position: absolute;
    bottom: calc(100% + 15px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication {
    order: 5;
    margin-bottom: 20px;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item:nth-child(2), .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.communication .how-it-works__table-item:nth-child(3) {
    display: flex;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top {
    order: 3;
    z-index: 8;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top::after {
    height: 60px;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top::before {
    content: "";
    display: block;
    width: 2px;
    height: 90px !important;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left {
    order: 4;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.left::after {
    content: "";
    display: block;
    width: 2px;
    height: 60px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e9e9e9;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.bottom {
    order: 4;
  }
  .how-it-works.type-2 .how-it-works__table .how-it-works__table-box.top-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 140px;
    width: 100%;
    order: 6;
  }
  .how-it-works.type-2 .how-it-works__table .line-h,
  .how-it-works.type-2 .how-it-works__table .line-v {
    display: none;
  }
}

.how-it-works.type-3 .how-it-works__table-box.office .how-it-works__table-list .line-v {
  height: calc(100% - 89px);
  top: calc(50% + 2px);
}

@keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.feedback {
  padding-block: 65px 35px;
  background: #F9FDFF;
}
.feedback .section-title {
  margin-bottom: 56px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .feedback .section-title {
    margin-bottom: 30px;
  }
}
.feedback__slider {
  overflow: hidden;
}
.feedback__slider .swiper-wrapper {
  margin-bottom: 63px;
}
@media (max-width: 991.98px) {
  .feedback__slider .swiper-wrapper {
    margin-bottom: 50px;
  }
}
.feedback__slider .swiper-slide {
  height: auto;
}
.feedback__slider .pagination-primary {
  justify-content: center;
}

@media (max-width: 1024px) {
  div.answers:nth-child(even) .answers__wrap {
    flex-direction: column-reverse;
  }
  div.answers:nth-child(odd) .answers__wrap {
    flex-direction: column;
  }
}
.answers {
  padding-block: 64px 90px;
}
@media screen and (max-width: 1024px) {
  .answers {
    padding-block: 30px 40px;
  }
}
.answers__wrap {
  display: flex;
  margin-inline: -15px;
  width: calc(100% + 30px);
}
@media (max-width: 1024px) {
  .answers__wrap {
    margin-inline: 0;
    width: 100%;
  }
}
.answers__block {
  padding-inline: 15px;
  flex: 0 0 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .answers__block {
    flex: 0 0 100%;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .answers__block__image {
    margin: 0 auto;
    display: block;
  }
}
.answers__block__img {
  display: block;
  width: 100%;
  margin: 0 auto;
  height: auto;
}
.answers__block__img.img-1 {
  max-width: 400px;
}
.answers__block__img.img-2 {
  max-width: 450px;
}
.answers__content h2,
.answers__content h3,
.answers__content h4,
.answers__content h5,
.answers__content h6 {
  margin-bottom: 10px;
}
.answers__content h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 29px;
}
.answers__content h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.answers__content h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
.answers__content h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.answers__content h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.answers__content h6 {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
.answers__content p {
  margin-bottom: 10px;
}
.answers__content ul li {
  padding-left: 25px;
  padding-block: 6px;
  position: relative;
}
.answers__content ul li:not(:last-of-type) {
  margin-bottom: 5px;
}
.answers__content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}

@media (max-width: 1024px) {
  div.answers .answers__wrap {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .answers__wrap {
    gap: 50px;
  }
}
.benefit-section {
  position: relative;
}
@media (min-width: 992px) {
  .benefit-section:nth-child(odd) .benefit-section__block-row {
    flex-direction: row;
  }
  .benefit-section:nth-child(even) .benefit-section__block-row {
    flex-direction: row-reverse;
  }
}
.benefit-section + .benefit-section {
  margin-top: -10px;
}
.benefit-section._bg-gray .benefit-section__block-row:before {
  background-color: #F8F8F8;
}
.benefit-section._bg-blue .benefit-section__block-row:before {
  background-color: #F9FDFF;
}
.benefit-section .container, .benefit-section__block-row {
  position: relative;
  z-index: 4;
}
.benefit-section__block-row {
  display: flex;
  flex-direction: column-reverse;
  width: calc(100% + 60px);
  margin-inline: -30px;
  row-gap: 30px;
  padding-block: 40px;
}
@media (min-width: 992px) {
  .benefit-section__block-row {
    align-items: center;
  }
}
@media (max-width: 1399.98px) {
  .benefit-section__block-row {
    width: calc(100% + 30px);
    margin-inline: -15px;
  }
}
.benefit-section__block-row:not(:last-child) {
  margin-bottom: 20px;
}
.benefit-section__block-row:before {
  content: "";
  display: block;
  width: 1710px;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 5px;
}
.benefit-section__block-col {
  flex: 0 0 50%;
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding-inline: 30px;
}
@media (max-width: 1399.98px) {
  .benefit-section__block-col {
    padding-inline: 15px;
  }
}
@media (max-width: 991.98px) {
  .benefit-section__block-col {
    flex: 0 0 100%;
    width: 100%;
  }
}
.benefit-section__block-col._col-12 {
  flex: 0 0 100%;
  width: 100%;
}
.benefit-section__block-col._col-12 .benefit-section__content {
  max-width: 100%;
  width: 100%;
}
.benefit-section__title, .benefit-section__content {
  width: 100%;
  max-width: 625px;
}
.benefit-section__content {
  color: #141414;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
@media (max-width: 1399.98px) {
  .benefit-section__content {
    font-size: 16px;
  }
}
.benefit-section__content b {
  font-weight: 500;
}
.benefit-section__content ul li:before {
  top: 12px;
  transform: translate(0);
}
.benefit-section__content._columns-list ul {
  width: 100%;
}
@media (min-width: 992px) {
  .benefit-section__content._columns-list ul {
    -moz-columns: 2;
         columns: 2;
  }
}
.benefit-section__picture {
  width: 100%;
}
@media (max-width: 991.98px) {
  .benefit-section__picture {
    max-width: 625px;
  }
}
.benefit-section__picture__img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.blog-page .main-banner {
  padding-block: 40px 94px;
}
@media (max-width: 991.98px) {
  .blog-page .main-banner {
    padding-block: 30px 40px;
  }
}
.blog-page .main-banner__wrap {
  padding: 0;
}

.blog {
  padding-block: 30px 25px;
}
@media (max-width: 991.98px) {
  .blog {
    padding-block: 25px 15px;
  }
}
.blog .main-title,
.blog .section-title {
  text-align: center;
}
.blog .section-title {
  margin-bottom: 32px;
}
.blog__grid {
  display: flex;
  flex-wrap: wrap;
  padding-block: 35px 25px;
  margin: -10px;
  width: calc(100% + 20px);
}
.blog__item {
  flex: 0 0 25%;
  width: 25%;
  padding: 10px;
}
@media (max-width: 1199.98px) {
  .blog__item {
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
}
@media (max-width: 991.98px) {
  .blog__item {
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .blog__item {
    flex: 0 0 100%;
    width: 100%;
  }
}

.features {
  padding-block: 30px 70px;
}
@media (max-width: 991.98px) {
  .features {
    padding-block: 30px 40px;
  }
}
.features .info-title {
  text-align: center;
  margin-bottom: 20px;
}
.features__block {
  padding-block: 30px;
}
.features__block .section-title {
  transform-origin: left center;
}
.features__grid {
  display: flex;
  margin-inline: -40px;
  width: calc(100% + 80px);
  flex-wrap: wrap;
}
@media (max-width: 1399.98px) {
  .features__grid {
    margin-inline: -20px;
    width: calc(100% + 40px);
  }
}
@media (max-width: 1399.98px) {
  .features__grid {
    margin-inline: -10px;
    width: calc(100% + 20px);
  }
}
.features__item {
  flex: 0 0 25%;
  padding: 30px 40px;
}
@media (max-width: 1399.98px) {
  .features__item {
    padding: 20px;
  }
}
@media (max-width: 1399.98px) {
  .features__item {
    padding: 10px;
  }
}
@media (max-width: 991.98px) {
  .features__item {
    flex: 0 0 33.33333%;
  }
}
@media (max-width: 767.98px) {
  .features__item {
    flex: 0 0 50%;
  }
}
@media screen and (max-width: 455px) {
  .features__item {
    flex: 0 0 100%;
  }
}

.cloud-pbx-page .container {
  max-width: 1525px;
}
.cloud-pbx-page .main-banner {
  padding-top: 38px;
  padding-bottom: 150px;
}
@media (max-width: 1199.98px) {
  .cloud-pbx-page .main-banner {
    padding-top: 25px;
    padding-bottom: 50px;
  }
}
.cloud-pbx-page .main-banner__wrap {
  width: calc(100% + 20px);
  padding: 0;
}
.cloud-pbx-page .main-banner__block {
  padding-inline: 10px;
}
.cloud-pbx-page .main-banner__block:last-child {
  justify-content: flex-end;
}
.cloud-pbx-page .main-banner__box {
  padding: 72px 60px 72px 68px;
}
@media (max-width: 1199.98px) {
  .cloud-pbx-page .main-banner__box {
    padding: 35px 20px 35px;
  }
}
@media (max-width: 575.98px) {
  .cloud-pbx-page .main-banner__box {
    padding: 15px 10px 15px;
  }
}

.faq {
  padding-block: 44px 80px;
}
.faq .section-title {
  margin-bottom: 26px;
  text-align: center;
}

.call-center-page .main-banner {
  padding-block: 46px 40px;
}
@media (max-width: 991.98px) {
  .call-center-page .main-banner {
    padding-block: 40px 20px;
  }
}
.call-center-page .main-banner .main-title {
  margin-bottom: 25px;
}
.call-center-page .main-banner .main-banner__text {
  margin-bottom: 28px;
}
.call-center-page .main-banner__wrap {
  padding: 0;
}
.call-center-page .main-banner__box {
  padding: 71px 56px 63px 65px;
}
@media (max-width: 1199.98px) {
  .call-center-page .main-banner__box {
    padding: 35px 20px 35px;
  }
}
@media (max-width: 575.98px) {
  .call-center-page .main-banner__box {
    padding: 15px 10px 15px;
  }
}
.call-center-page .main-banner__content ul {
  margin-bottom: 42px;
}
.call-center-page .answers {
  padding-block: 40px 25px;
}
@media (max-width: 991.98px) {
  .call-center-page .answers {
    padding-block: 20px 25px;
  }
}
.call-center-page .answers .section-title {
  margin-bottom: 26px;
}
.call-center-page .answers__wrap {
  margin: 0;
}
@media (max-width: 991.98px) {
  .call-center-page .answers__wrap {
    gap: 30px;
  }
}
.call-center-page .benefits-block.block-1 {
  padding-block: 34px 10px;
}
.call-center-page .benefits-block.block-2 {
  padding-block: 24px 26px;
}
.call-center-page .benefits-block-solid {
  padding-block: 34px 26px;
}
.call-center-page .automatic-dialer-steps {
  padding: 23px 0 16px;
}
.call-center-page .faq {
  padding: 16px 0 102px;
}

.autodialer-page .main-banner .main-title {
  margin-bottom: 25px;
}
.autodialer-page .main-banner .main-banner__text {
  margin-bottom: 28px;
}
.autodialer-page .main-banner__content ul {
  margin-bottom: 32px;
}
.autodialer-page .benefits-block.block-1 {
  padding-bottom: 18px;
}
.autodialer-page .benefits-block.block-2 {
  padding-top: 20px;
  padding-bottom: 0;
}
.autodialer-page .answers {
  padding-bottom: 24px;
}
.autodialer-page .automatic-dialer-steps {
  padding-top: 40px;
  padding-bottom: 16px;
}
.autodialer-page .faq {
  padding-bottom: 65px;
}

.automatic-dialer-steps {
  padding: 20px 0 70px;
}
.automatic-dialer-steps .section-title {
  text-align: center;
  margin-bottom: 30px;
}
.automatic-dialer-steps__wrap {
  padding: 10px 30px;
  margin: -10px;
  overflow: auto;
}
@media screen and (max-width: 1450px) {
  .automatic-dialer-steps__wrap {
    padding: 10px 15px;
  }
}
.automatic-dialer-steps__row {
  display: flex;
  margin-inline: -30px;
  width: calc(100% + 60px);
  min-width: 1250px;
}
@media screen and (max-width: 1450px) {
  .automatic-dialer-steps__row {
    margin-inline: -15px;
    width: calc(100% + 30px);
  }
}
.automatic-dialer-steps__item {
  padding-inline: 30px;
  width: 100%;
  min-width: 310px;
  position: relative;
}
@media screen and (max-width: 1450px) {
  .automatic-dialer-steps__item {
    padding-inline: 15px;
  }
}
.automatic-dialer-steps__item:not(:last-child):after, .automatic-dialer-steps__item:not(:last-child):before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  z-index: -1;
  transform: translateY(-50%);
}
.automatic-dialer-steps__item:not(:last-child):before {
  width: 50%;
  border-bottom: 1px dashed #03A9F4;
  right: -25%;
}
.automatic-dialer-steps__item:not(:last-child):after {
  right: -6px;
  width: 12px;
  height: 12px;
  background: url("../svg/triangle-right.svg") center/contain no-repeat;
}

@media (max-width: 991.98px) {
  .article-page .banner-secondary {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .article-page .benefit-section__block-row {
    padding-block: 60px;
  }
}
.article-page .crm-overview__item:last-of-type {
  margin-bottom: 0;
}
.article-page .crm-overview__item:before {
  width: 100vw;
  height: 100%;
}
@media (min-width: 992px) {
  .article-page .crm-overview__item:before {
    top: 0;
    left: unset;
    right: -30px;
    transform: translate(0);
  }
}
@media (min-width: 1400px) {
  .article-page .crm-overview__item:before {
    right: -55px;
  }
}
.article-page .benefit-section__title {
  max-width: 100%;
}
.article-page .benefit-section .section-title {
  line-height: normal;
}
@media (min-width: 992px) {
  .article-page .benefit-section .section-title {
    font-size: 36px;
  }
}
.article-page .benefit-section__block-row:before {
  width: 100vw;
  border-radius: 0;
}
@media (min-width: 992px) {
  .article-page .benefit-section__block-row:before {
    top: 0;
    left: unset;
    right: -30px;
    transform: translate(0);
  }
}
@media (min-width: 1400px) {
  .article-page .benefit-section__block-row:before {
    right: -40px;
  }
}
.article-page .benefit-section__picture__img._shadow {
  filter: drop-shadow(19px 41px 39px rgba(0, 0, 0, 0.12));
}
.article-page__item-container {
  display: block;
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
}
.article-page__wrap {
  padding-block: 56px 66px;
  display: flex;
  margin-inline: -55px;
  width: calc(100% + 110px);
}
@media (max-width: 1399.98px) {
  .article-page__wrap {
    margin-inline: -15px;
    width: calc(100% + 30px);
  }
}
@media (max-width: 991.98px) {
  .article-page__wrap {
    padding-block: 30px;
    flex-direction: column;
    width: 100%;
    margin: 0;
  }
}
.article-page__block {
  padding-inline: 55px;
}
@media (max-width: 1399.98px) {
  .article-page__block {
    padding-inline: 30px;
  }
}
.article-page__block:first-of-type {
  flex: 0 0 71%;
  width: 71%;
  position: relative;
}
@media screen and (max-width: 1135px) {
  .article-page__block:first-of-type {
    flex: 0 0 65%;
    width: 65%;
  }
}
@media (max-width: 991.98px) {
  .article-page__block:first-of-type {
    flex: 0 0 100%;
    width: 100%;
    padding: 0;
  }
}
.article-page__block:first-of-type:after {
  content: "";
  display: block;
  width: 2px;
  height: calc(100% - 30px);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
  background-color: #EFEFEF;
}
@media (max-width: 991.98px) {
  .article-page__block:first-of-type:after {
    display: none;
  }
}
.article-page__block:last-of-type {
  flex: 0 0 29%;
  width: 29%;
}
@media screen and (max-width: 1135px) {
  .article-page__block:last-of-type {
    flex: 0 0 35%;
    width: 35%;
  }
}
@media (max-width: 991.98px) {
  .article-page__block:last-of-type {
    flex: 0 0 100%;
    width: 100%;
    padding: 0;
  }
}
.article-page .backdrop-video {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(26, 26, 26, 0.8);
  z-index: 3500;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease;
}
.article-page .backdrop-video.show {
  pointer-events: all;
  visibility: visible;
  opacity: 1;
}
.article-page .backdrop-video__close {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -31px;
  right: -31px;
  background: url("../svg/close.svg");
  opacity: 0.6;
  transition: all 0.25s ease;
}
@media (max-width: 1399.98px) {
  .article-page .backdrop-video__close {
    right: 0;
  }
}
.article-page .backdrop-video__close:hover {
  opacity: 1;
}
.article-page .backdrop-video__dialog {
  margin: 10vh auto 0 auto;
  max-width: 1220px;
  width: 100%;
  position: relative;
}
.article-page .backdrop-video__dialog video {
  margin-bottom: 20px;
  width: 100%;
}
.article-page .backdrop-video__dialog h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #fff;
  text-align: center;
}
.article-page .backdrop-video__dialog .video-play {
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -75%);
  border-radius: 50%;
  background-color: #03A9F4;
  transition: all 0.25s ease;
}
.article-page .backdrop-video__dialog .video-play.hide {
  opacity: 0;
  pointer-events: none;
}
.article-page .backdrop-video__dialog .video-play:hover {
  opacity: 0.6;
}
.article-page .backdrop-video__dialog .video-play:before {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-40%, -50%);
  background: url("../svg/triangle-right-white.svg") center/contain no-repeat;
  pointer-events: none;
}

.article-banner {
  padding: 21.4592274678% 8.5836909871% 27.2103004292%;
  position: relative;
  border-radius: 5px;
}
@media (max-width: 991.98px) {
  .article-banner {
    padding-inline: 10px;
    width: calc(100% + 30px);
    margin-inline: -15px;
  }
}
.article-banner__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.article-banner__bg__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.article-banner__content {
  position: relative;
  z-index: 10;
}
.article-banner__date {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 21px;
}
.article-banner__date .icon-date {
  width: 16px;
  height: 16px;
  fill: #fff;
}
.article-banner__date .date {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
}
.article-banner__title {
  color: #fff;
}
@media (max-width: 991.98px) {
  .article-banner__title br {
    display: none;
  }
}
.article-banner__title .subtitle,
.article-banner__title .title {
  display: block;
  font-size: 40px;
  line-height: 130%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767.98px) {
  .article-banner__title .subtitle,
  .article-banner__title .title {
    font-size: 26px;
  }
}
.article-banner__title .subtitle {
  font-weight: 700;
  color: #53c8fd;
  -webkit-line-clamp: 1;
}
.article-banner__title .title {
  -webkit-line-clamp: 3;
  font-weight: 300;
  color: #fff;
}

.article-content {
  padding-block: 36px 41px;
  font-size: 16px;
  line-height: normal;
}
@media (max-width: 991.98px) {
  .article-content {
    padding-right: 0;
    font-size: 16px;
  }
}
.article-content > *:not(:last-child) {
  margin-bottom: 1rem;
}
.article-content .lightgallery {
  display: none;
}
.article-content h1 {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.article-content img {
  margin-bottom: 2.5841816758%;
  margin-top: 2.5841816758%;
  position: relative;
  border-radius: 5px;
  pointer-events: none;
  max-width: 100%;
  cursor: zoom-in;
}
@media (max-width: 991.98px) {
  .article-content img {
    width: 100%;
  }
}
.article-content img:nth-of-type(odd) {
  float: left;
  margin-right: 2.8974158183%;
}
@media (max-width: 991.98px) {
  .article-content img:nth-of-type(odd) {
    margin-block: 20px;
    float: none;
    margin-inline: 0;
    height: auto !important;
  }
}
.article-content img:nth-of-type(even) {
  float: right;
  margin-left: 2.8974158183%;
}
@media (max-width: 991.98px) {
  .article-content img:nth-of-type(even) {
    margin-block: 20px;
    float: none;
    margin-inline: 0;
  }
}
.article-content img img {
  width: 100%;
  pointer-events: all;
  cursor: zoom-in;
}
.article-content div {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
.article-content div .no-play-btn:after, .article-content div.paly-hide:after {
  opacity: 0 !important;
}
.article-content div:after {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  transition: all 0.25s ease;
  pointer-events: none;
  background: #03A9F4 url("../svg/triangle-right-white.svg") 55% 50%/25% no-repeat;
}
.article-content div:hover:before {
  opacity: 0;
}
.article-content div:hover:after {
  opacity: 0.6;
}
.article-content div video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.article-content iframe {
  width: 100%;
  aspect-ratio: 2/1;
}
.article-content iframe:not(:last-child) {
  margin-bottom: 10px;
}
.article-content h2 {
  margin-bottom: 26px;
  font-weight: 700;
  font-size: 28px;
  line-height: 29px;
}
.article-content h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.article-content h4 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
.article-content h4 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.article-content h5 {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.article-content h6 {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}
.article-content p:not(:last-child) {
  margin-bottom: 20px;
}
.article-content a {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #007cb6;
  text-decoration: underline;
  transition: all 0.25s ease;
}
.article-content a:hover {
  text-decoration: none;
}
.article-content ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (max-width: 575.98px) {
  .article-content ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
.article-content ul li {
  padding-left: 25px;
  margin-bottom: 25px;
  position: relative;
}
.article-content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 0;
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}
.article-content blockquote {
  padding: 20px 27px 22px 37px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #013248;
  background: #DFF5FF;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
.article-content blockquote:before, .article-content blockquote:after {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: #03A9F4;
  position: absolute;
  top: 0;
}
.article-content blockquote:before {
  left: 0;
}
.article-content blockquote:after {
  right: 0;
}

.banner-secondary {
  padding: 39px 15px 51px;
  position: relative;
  background-color: #008dcd;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
.banner-secondary:before {
  content: attr(data-bg-percent);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 270px;
  line-height: 327px;
  color: #fff;
  opacity: 0.15;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
@media screen and (max-width: 1275px) {
  .banner-secondary:before {
    font-size: 200px;
  }
}
@media screen and (max-width: 1075px) {
  .banner-secondary:before {
    font-size: 150px;
  }
}
@media (max-width: 575.98px) {
  .banner-secondary:before {
    font-size: 100px;
  }
}
@media screen and (max-width: 350px) {
  .banner-secondary:before {
    font-size: 90px;
  }
}
.banner-secondary h2 {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #fff;
  text-align: center;
}
.banner-secondary h3 {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  text-align: center;
}
.banner-secondary p {
  max-width: 699px;
  width: 100%;
  margin: 0 auto 25px auto;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #fff;
}
.banner-secondary a {
  display: block;
  margin: 0 auto;
  padding: 15px 45px;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  background: #fff;
  border-radius: 5px;
  color: #007cb6;
  border: 1px solid transparent;
  transition: all 0.25s ease;
}
.banner-secondary a:hover {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.products {
  margin-bottom: 50px;
}
.products .section-title {
  margin-bottom: 30px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .products .section-title {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
}
.products__slider {
  width: 100%;
  overflow: hidden;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .products__slider {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
}
.products__slider .swiper-slide {
  height: auto;
}

.also-interesting {
  max-height: 100%;
}
.also-interesting .section-title {
  margin-bottom: 30px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .also-interesting .section-title {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 992px) {
  .also-interesting .article-card {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 991.98px) {
  .also-interesting__wrap {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 20px);
    margin: -10px;
  }
}
@media (max-width: 575.98px) {
  .also-interesting__wrap {
    width: calc(100% + 10px);
    margin: -5px;
  }
}
@media (max-width: 991.98px) {
  .also-interesting__item {
    flex: 0 0 50%;
    padding: 10px;
  }
}
@media (max-width: 575.98px) {
  .also-interesting__item {
    flex: 0 0 100%;
    padding: 5px;
  }
}
@media (min-width: 992px) {
  .also-interesting__item:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

.article-features .features-card__text {
  margin-bottom: 0;
}
.article-features__title {
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 32px;
}
.article-features__wrap {
  max-width: 1018px;
  margin: 0 auto;
}
.article-features__row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: calc(100% + 60px);
  margin-inline: -30px;
  row-gap: 54px;
}
@media (max-width: 1399.98px) {
  .article-features__row {
    width: calc(100% + 30px);
    margin-inline: -15px;
    row-gap: 30px;
  }
}
.article-features__col {
  flex: 0 0 33.33333%;
  width: 33.33333%;
  padding-inline: 30px;
}
@media (max-width: 1399.98px) {
  .article-features__col {
    padding-inline: 15px;
  }
}
@media (max-width: 1199.98px) {
  .article-features__col {
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .article-features__col {
    flex: 0 0 100%;
    width: 100%;
  }
}

.contacts-page .contacts {
  padding-block: 49px 71px;
}
@media (max-width: 991.98px) {
  .contacts-page .contacts {
    padding-block: 25px 35px;
  }
}
.contacts-page__title {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
}
@media (max-width: 575.98px) {
  .contacts-page__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.contacts-page__subtitle {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
@media (max-width: 575.98px) {
  .contacts-page__subtitle {
    margin-bottom: 10px;
    font-size: 14px;
  }
}
.contacts-page__contacts-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 24px;
  line-height: 140%;
}
.contacts-page__contacts-wrap .contacts-page__block-link {
  font-size: 14px;
}
.contacts-page__contacts-list {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 6px);
  margin-inline: -6px;
  margin: 0 auto;
  gap: 12px 0;
}
@media (max-width: 575.98px) {
  .contacts-page__contacts-list {
    width: calc(100% + 4px);
    margin-inline: -4px;
    gap: 8px 0;
  }
}
.contacts-page__contacts-list-item {
  flex: 0 0 25%;
  width: 25%;
  padding-inline: 6px;
}
@media (max-width: 767.98px) {
  .contacts-page__contacts-list-item {
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
}
@media (max-width: 575.98px) {
  .contacts-page__contacts-list-item {
    flex: 0 0 50%;
    width: 50%;
    padding-inline: 4px;
  }
}
.contacts-page__box {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .contacts-page__box {
    margin-bottom: 20px;
  }
}
.contacts-page__block-link, .contacts-page__block-title {
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
}
@media (max-width: 575.98px) {
  .contacts-page__block-link, .contacts-page__block-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.contacts-page__block-link {
  color: #007cb6;
}
.contacts-page__block-link:hover {
  text-decoration: underline;
  color: #007cb6;
}
.contacts-page__form-wrap {
  max-width: 830px;
  width: 100%;
  margin: 0 auto;
}

.feedback-page .feedback {
  padding-block: 48px 57px;
}
@media (max-width: 991.98px) {
  .feedback-page .feedback {
    padding-block: 25px 35px;
  }
}
.feedback-page .section-title {
  margin-bottom: 25px;
  text-align: center;
}
.feedback-page__title {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
}
@media (max-width: 575.98px) {
  .feedback-page__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.feedback-page__subtitle {
  margin-bottom: 70px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
@media (max-width: 575.98px) {
  .feedback-page__subtitle {
    margin-bottom: 34px;
    font-size: 14px;
  }
}
.feedback-page__box {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .feedback-page__box {
    margin-bottom: 20px;
  }
}
.feedback-page__wrap {
  display: flex;
  width: calc(100% + 40px);
  margin-inline: -20px;
}
@media (max-width: 1199.98px) {
  .feedback-page__wrap {
    flex-direction: column;
    gap: 30px;
  }
}
.feedback-page__block {
  padding-inline: 20px;
}
.feedback-page__block:first-of-type {
  flex: 0 0 58.9430894309%;
}
.feedback-page__block:last-of-type {
  flex: 0 0 41.0569105691%;
}

.about-page .about {
  padding: 29px 0 77px;
}
@media (max-width: 991.98px) {
  .about-page .about {
    padding: 20px 0 35px;
  }
}
.about-page__title {
  margin-bottom: 50px;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .about-page__title {
    margin-bottom: 20px;
  }
}
.about-page__wrap {
  display: flex;
  width: calc(100% + 76px);
  margin-inline: -38px;
}
@media screen and (max-width: 1550px) {
  .about-page__wrap {
    width: calc(100% + 20px);
    margin-inline: -10px;
  }
}
@media (max-width: 1199.98px) {
  .about-page__wrap {
    flex-direction: column;
    gap: 20px;
  }
}
.about-page__block {
  flex: 0 0 50%;
  padding-inline: 38px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1550px) {
  .about-page__block {
    padding-inline: 10px;
  }
}
.about-page__block:first-of-type {
  flex: 0 0 51.6%;
}
@media screen and (max-width: 1550px) {
  .about-page__block:first-of-type {
    flex: 0 0 57%;
  }
}
.about-page__block:last-of-type {
  flex: 0 0 48.4%;
}
@media screen and (max-width: 1550px) {
  .about-page__block:last-of-type {
    flex: 0 0 43%;
  }
}
.about-page__img {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .about-page__img {
    width: calc(100% + 30px);
    margin-inline: -15px;
    border-radius: 0;
  }
}
.about-page__img__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-page__content {
  max-width: 662px;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .about-page__content {
    max-width: 100%;
  }
}
.about-page__content ul:not(:last-child),
.about-page__content p:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .about-page__content p {
    max-width: 652px;
  }
}
.about-page__content ul {
  padding-block: 5px;
}
.about-page__content ul li {
  padding-left: 25px;
  position: relative;
}
.about-page__content ul li:not(:last-of-type) {
  margin-bottom: 17px;
}
.about-page__content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
}

.prices-page .prices {
  padding: 31px 0 70px;
}
@media (max-width: 991.98px) {
  .prices-page .prices {
    padding: 15px 0 35px;
  }
}
.prices-page__title {
  margin-bottom: 17px;
  font-weight: 700;
  font-size: 32px;
  line-height: 39px;
  text-align: center;
}
.prices-page__text {
  margin-bottom: 7px;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #3C3C3C;
  text-align: center;
}
.prices-page__grid {
  display: flex;
  justify-content: center;
  width: calc(100% + 31px);
  margin-inline: -17px;
  margin-block: -5px;
  flex-wrap: wrap;
}
@media (max-width: 1199.98px) {
  .prices-page__grid {
    width: calc(100% + 10px);
    margin-inline: -5px;
  }
}
.prices-page__item {
  flex: 0 0 20%;
  padding-inline: 17px;
  padding-block: 5px;
}
@media (max-width: 1199.98px) {
  .prices-page__item {
    padding-inline: 5px;
  }
}
@media screen and (max-width: 1155px) {
  .prices-page__item {
    flex: 0 0 100%;
    padding-block: 10px;
  }
}
.prices-page .dropdown {
  margin: 0 auto 43px auto;
}
.prices-page .prices-card__header {
  position: relative;
}
.prices-page .prices-card__header.active .plus-icon:after {
  transform: translateY(-50%) rotate(0);
}
.prices-page .prices-card__header .plus-icon {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1155px) {
  .prices-page .prices-card__header .plus-icon {
    display: none;
  }
}
.prices-page .prices-card__header .plus-icon:before, .prices-page .prices-card__header .plus-icon:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transform-origin: center center;
  border-radius: 5px;
  background-color: #fff;
  transition: all 0.25s ease;
}
.prices-page .prices-card__header .plus-icon:after {
  transform: translateY(-50%) rotate(90deg);
}
@media screen and (max-width: 1155px) {
  .prices-page .prices-card__header {
    cursor: pointer;
  }
}
@media screen and (max-width: 1155px) {
  .prices-page .prices-card__body {
    display: none;
  }
}

.tariffs {
  padding: 30px 0 70px;
}
@media (max-width: 991.98px) {
  .tariffs {
    padding: 30px 0 35px;
  }
}
.tariffs__title {
  margin-bottom: 52px;
}
@media screen and (max-width: 1440px) {
  .tariffs__title {
    margin-bottom: 30px;
  }
}
.tariffs__tabs {
  width: 100%;
}
.tariffs__tabs-head {
  width: 100%;
  margin: 0 auto 52px;
}
@media screen and (max-width: 1440px) {
  .tariffs__tabs-head {
    margin-bottom: 30px;
  }
}
.tariffs__tabs-row {
  display: flex;
  width: calc(100% + 20px);
  margin-inline: -10px;
}
.tariffs__tabs-col {
  padding-inline: 10px;
}
.tariffs__tabs-btn {
  display: flex;
  padding: 15px 35px;
  background: #cbefff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #007cb6;
  line-height: normal;
  border-radius: 5px;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1025px) {
  .tariffs__tabs-btn:hover {
    color: #fff;
    background: #007cb6;
  }
}
.tariffs__tabs-btn.active {
  color: #fff;
  background: #007cb6;
  pointer-events: none;
}
.tariffs__tabs-item:not(:first-child) {
  display: none;
}
.tariffs__table {
  overflow-x: auto;
}
.tariffs__table table {
  width: 100%;
  min-width: 1170px;
  margin: 0;
  border-spacing: 0;
  border-radius: 5px;
  border: 1px solid #dbdbdb;
  overflow: hidden;
  text-align: center;
  font-size: 14px;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.14px;
}
.tariffs__table table td:first-child {
  padding-left: 32px;
}
@media screen and (max-width: 1440px) {
  .tariffs__table table td:first-child {
    padding-left: 24px;
  }
}
.tariffs__table table td:last-child {
  padding-right: 32px;
}
@media screen and (max-width: 1440px) {
  .tariffs__table table td:last-child {
    padding-right: 24px;
  }
}
.tariffs__table table thead {
  margin: 0;
  background: #292929;
}
.tariffs__table table thead td {
  padding: 11px 10px;
  font-weight: 700;
  color: #fff;
}
.tariffs__table table tbody tr:not(:last-child) td {
  border-bottom: 1px solid #dbdbdb;
}
.tariffs__table table tbody td {
  padding: 40px 10px;
  font-weight: 500;
  color: #58585a;
}
@media screen and (max-width: 1440px) {
  .tariffs__table table tbody td {
    padding: 20px 10px;
  }
}
.tariffs__table-logo__img {
  max-width: 160px;
  max-height: 160px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.tariffs__buy-btn {
  min-width: 144px;
  padding: 16px 22px;
  font-family: "SF Pro Display", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.14px;
}
.tariffs__ip-link {
  color: #00aeef;
  text-align: center;
  font-family: "SF Pro Display", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.14px;
  text-decoration-line: underline;
}
.tariffs__ip-link:hover {
  text-decoration: none;
}

.product-banner {
  padding: 70px 0;
}
@media (max-width: 991.98px) {
  .product-banner {
    padding: 35px 0;
  }
}
.product-banner__wrap {
  padding: 48px;
  border-radius: 5px;
  background: #DCF4FF;
}
@media (max-width: 1399.98px) {
  .product-banner__wrap {
    padding: 32px;
  }
}
@media (max-width: 991.98px) {
  .product-banner__wrap {
    padding: 26px;
  }
}
@media (max-width: 575.98px) {
  .product-banner__wrap {
    padding: 26px 20px;
  }
}
.product-banner__title {
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 700;
  line-height: 39px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
}
@media (max-width: 1399.98px) {
  .product-banner__title {
    font-size: 26px;
    margin-bottom: 26px;
  }
}
@media (max-width: 991.98px) {
  .product-banner__title {
    margin-bottom: 20px;
  }
}
.product-banner__content {
  margin-bottom: 32px;
  font-family: "SF Pro Display", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01em;
  text-align: center;
  color: #58585A;
}
@media (max-width: 1399.98px) {
  .product-banner__content {
    font-size: 16px;
    margin-bottom: 26px;
  }
}
@media (max-width: 991.98px) {
  .product-banner__content {
    margin-bottom: 20px;
  }
}
.product-banner__btn {
  margin: 0 auto;
}

.product-item {
  padding: 70px 0px 100px;
}
@media (max-width: 991.98px) {
  .product-item {
    padding: 35px 0px 100px;
  }
}
.product-item__wrap {
  padding: 48px;
  width: 100%;
  position: relative;
  border-radius: 5px;
  border: 1px solid #E9E9E9;
  background: rgba(255, 255, 255, 0.87);
}
@media (max-width: 1399.98px) {
  .product-item__wrap {
    padding: 32px;
  }
}
@media (max-width: 991.98px) {
  .product-item__wrap {
    padding: 26px;
  }
}
@media (max-width: 575.98px) {
  .product-item__wrap {
    padding: 20px;
  }
}
.product-item__wrap:after {
  content: "";
  display: block;
  width: 30.362116%;
  height: 100%;
  position: absolute;
  right: 4.17827%;
  top: 0;
  z-index: 1;
  background-color: #F0FAFF;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .product-item__wrap:after {
    display: none;
  }
}
.product-item__flex {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 991.98px) {
  .product-item__flex {
    flex-direction: column-reverse;
    align-items: flex-start;
    row-gap: 20px;
  }
}
.product-item__body {
  margin-right: 20px;
  position: relative;
  z-index: 2;
}
.product-item__title {
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 700;
  line-height: 39px;
  letter-spacing: 0em;
  color: #000;
}
@media (max-width: 1399.98px) {
  .product-item__title {
    margin-bottom: 26px;
    font-size: 26px;
  }
}
.product-item__title .blue-light {
  color: #03A9F4;
}
.product-item__title .blue-dark {
  color: #007cb6;
}
.product-item__content {
  flex: 1 0 auto;
  margin-bottom: 32px;
  color: #58585A;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.24px;
}
@media (max-width: 1399.98px) {
  .product-item__content {
    margin-bottom: 26px;
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .product-item__content {
    font-size: 16px;
  }
}
@media (max-width: 1399.98px) {
  .product-item__content ul li:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 1399.98px) {
  .product-item__content ul li:before {
    top: 10px;
  }
}
@media (max-width: 991.98px) {
  .product-item__content ul li:before {
    top: 8px;
  }
}
.product-item__picture {
  max-width: 550px;
  width: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 1399.98px) {
  .product-item__picture {
    max-width: 480px;
  }
}
@media (max-width: 1199.98px) {
  .product-item__picture {
    max-width: 420px;
  }
}
.product-item__picture__img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-item__bottom {
  position: relative;
  z-index: 2;
}
.product-item__bottom-price {
  display: block;
  margin-bottom: 32px;
  color: #007cb6;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.32px;
}
@media (max-width: 1399.98px) {
  .product-item__bottom-price {
    margin-bottom: 26px;
    font-size: 26px;
  }
}
@media (max-width: 991.98px) {
  .product-item__bottom-price {
    font-size: 20px;
  }
}
.product-item__bottom-price .small {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.2px;
}

.robodialer-page .main-banner {
  padding-block: 40px 160px;
}
@media (max-width: 991.98px) {
  .robodialer-page .main-banner {
    padding-block: 40px 30px;
  }
}
.robodialer-page .main-banner__wrap {
  padding: 0;
}
.robodialer-page .main-banner__content ul {
  margin-bottom: 32px;
}
.robodialer-page .benefits-block-solid {
  padding-top: 47px;
  padding-bottom: 22px;
}
@media (max-width: 991.98px) {
  .robodialer-page .benefits-block-solid {
    padding-top: 27px;
  }
}
.robodialer-page .benefits-block.block-2 {
  padding-bottom: 0;
}
.robodialer-page .automatic-dialer-steps {
  padding-bottom: 16px;
}
@media (max-width: 991.98px) {
  .robodialer-page .automatic-dialer-steps {
    padding-block: 25px 16px;
  }
}
.robodialer-page .faq {
  padding-block: 16px 70px;
}
@media (max-width: 991.98px) {
  .robodialer-page .faq {
    padding-block: 16px 50px;
  }
}

.not-found {
  padding-block: 52px 67px;
}
@media (max-width: 575.98px) {
  .not-found {
    padding-block: 30px 40px;
  }
}
.not-found .main-title {
  margin-bottom: 16px;
  text-align: center;
}
.not-found .btn-primary, .not-found .cookies__accept {
  margin: 0 auto;
}
.not-found__poster {
  margin-bottom: 51px;
}
.not-found__poster-img {
  display: block;
  max-width: 764px;
  width: 100%;
  margin: 0 auto;
}
.not-found__poster-img .screen {
  fill: #EFF9FC;
}
.not-found__poster-img .cracks {
  fill: #61A0E0;
}
.not-found__subtitle {
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
}

@keyframes screenFlash {
  0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% {
    fill: #EFF9FC;
  }
  20%, 21.999%, 63%, 63.999%, 65%, 69.999% {
    fill: #fffdd5;
  }
}
.legal-heading {
  padding-block: 20px;
  border-bottom: 1px solid #E9E9E9;
}
@media screen and (max-width: 991.9px) {
  .legal-heading {
    padding-block: 10px;
  }
}
.legal-heading__row-btns, .legal-heading__row-info {
  display: flex;
  width: calc(100% + 20px);
  margin-inline: -10px;
  padding-block: 10px;
}
.legal-heading__row-btns {
  justify-content: center;
  flex-wrap: wrap;
}
.legal-heading__col-btns, .legal-heading__col-info {
  padding: 10px;
}
.legal-heading__col-info {
  flex: 0 0 50%;
}
@media screen and (max-width: 991.9px) {
  .legal-heading__row-btns {
    padding-block: 10px;
  }
}
@media screen and (max-width: 575.9px) {
  .legal-heading__row-btns {
    flex-direction: column;
  }
}
.legal-heading__col-btns {
  display: flex;
  flex-direction: column;
}
.legal-heading__col-btns:nth-child(1) {
  align-items: flex-end;
}
.legal-heading__col-btns:nth-child(2) {
  align-items: flex-start;
}
@media screen and (max-width: 575.9px) {
  .legal-heading__col-btns .btn, .legal-heading__col-btns .cookies__accept, .legal-heading__col-btns .cookies__decline, .legal-heading__col-btns .section-content div > a, .section-content .legal-heading__col-btns div > a {
    width: 100%;
  }
}
@media screen and (max-width: 991.9px) {
  .legal-heading__row-info {
    padding-block: 10px;
  }
}
@media screen and (max-width: 767.9px) {
  .legal-heading__row-info {
    flex-direction: column;
  }
}
.legal-heading__col-info {
  display: flex;
  flex-direction: column;
}
.legal-heading__col-info:nth-child(1) {
  align-items: flex-start;
}
.legal-heading__col-info:nth-child(2) {
  align-items: flex-end;
}
@media screen and (max-width: 767.9px) {
  .legal-heading__col-info:nth-child(2) {
    align-items: flex-start;
  }
}
.legal-heading__title {
  margin-bottom: 15px;
  text-align: start;
}
.legal-heading__info {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: start;
  color: #9C9C9C;
}
.legal-heading__info:not(:last-child) {
  margin-bottom: 10px;
}
.legal-heading__company-name {
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 32px;
  line-height: 39px;
  color: #007cb6;
}

.legal-content {
  padding: 40px 0 70px;
}
.legal-content > *:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .legal-content > *:not(:last-child) {
    margin-top: 15px;
  }
}
.legal-content h1,
.legal-content h2,
.legal-content h3,
.legal-content h4,
.legal-content h5,
.legal-content h6 {
  line-height: 1.3;
  color: #000;
}
.legal-content h1:not(:first-child),
.legal-content h2:not(:first-child),
.legal-content h3:not(:first-child),
.legal-content h4:not(:first-child),
.legal-content h5:not(:first-child),
.legal-content h6:not(:first-child) {
  margin-top: 40px;
}
@media screen and (max-width: 992px) {
  .legal-content h1:not(:first-child),
  .legal-content h2:not(:first-child),
  .legal-content h3:not(:first-child),
  .legal-content h4:not(:first-child),
  .legal-content h5:not(:first-child),
  .legal-content h6:not(:first-child) {
    margin-top: 30px;
  }
}
.legal-content h1 {
  font-weight: 700;
  font-size: 36px;
}
.legal-content h2 {
  font-weight: 700;
  font-size: 28px;
}
.legal-content h3 {
  font-weight: 600;
  font-size: 28px;
}
.legal-content h4 {
  font-weight: 600;
  font-size: 24px;
}
.legal-content h5 {
  font-weight: 600;
  font-size: 18px;
}
.legal-content h6 {
  font-weight: 500;
  font-size: 18px;
}
.legal-content p,
.legal-content li,
.legal-content blockquote {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
}
.legal-content ol,
.legal-content ul {
  padding-left: 25px;
}
.legal-content ol li,
.legal-content ul li {
  position: relative;
}
.legal-content ol li:not(:last-of-type),
.legal-content ul li:not(:last-of-type) {
  margin-bottom: 20px;
}
.legal-content ol ol,
.legal-content ul ol {
  padding-top: 20px;
  padding-left: 0;
}
.legal-content ol ol li,
.legal-content ul ol li {
  padding-left: 20px;
  list-style: none;
}
.legal-content ol ol li::before,
.legal-content ul ol li::before {
  position: absolute;
  left: 0;
  top: 0.05em;
  font: inherit;
}
.legal-content ol ol li:nth-of-type(1)::before,
.legal-content ul ol li:nth-of-type(1)::before {
  content: "a.";
}
.legal-content ol ol li:nth-of-type(2)::before,
.legal-content ul ol li:nth-of-type(2)::before {
  content: "b.";
}
.legal-content ol ol li:nth-of-type(3)::before,
.legal-content ul ol li:nth-of-type(3)::before {
  content: "c.";
}
.legal-content ol ol li:nth-of-type(4)::before,
.legal-content ul ol li:nth-of-type(4)::before {
  content: "d.";
}
.legal-content ol ol li:nth-of-type(5)::before,
.legal-content ul ol li:nth-of-type(5)::before {
  content: "e.";
}
.legal-content ol ol li:nth-of-type(6)::before,
.legal-content ul ol li:nth-of-type(6)::before {
  content: "f.";
}
.legal-content ol ol li:nth-of-type(7)::before,
.legal-content ul ol li:nth-of-type(7)::before {
  content: "g.";
}
.legal-content ol ol li:nth-of-type(8)::before,
.legal-content ul ol li:nth-of-type(8)::before {
  content: "h.";
}
.legal-content ol ol li:nth-of-type(9)::before,
.legal-content ul ol li:nth-of-type(9)::before {
  content: "i.";
}
.legal-content ol ol li:nth-of-type(10)::before,
.legal-content ul ol li:nth-of-type(10)::before {
  content: "j.";
}
.legal-content ol ol li:nth-of-type(11)::before,
.legal-content ul ol li:nth-of-type(11)::before {
  content: "k.";
}
.legal-content ol ol li:nth-of-type(12)::before,
.legal-content ul ol li:nth-of-type(12)::before {
  content: "l.";
}
.legal-content ol ol li:nth-of-type(13)::before,
.legal-content ul ol li:nth-of-type(13)::before {
  content: "m.";
}
.legal-content ol ol li:nth-of-type(14)::before,
.legal-content ul ol li:nth-of-type(14)::before {
  content: "n.";
}
.legal-content ol ol li:nth-of-type(15)::before,
.legal-content ul ol li:nth-of-type(15)::before {
  content: "o.";
}
.legal-content ol ol li:nth-of-type(16)::before,
.legal-content ul ol li:nth-of-type(16)::before {
  content: "p.";
}
.legal-content ol ol li:nth-of-type(17)::before,
.legal-content ul ol li:nth-of-type(17)::before {
  content: "q.";
}
.legal-content ol ol li:nth-of-type(18)::before,
.legal-content ul ol li:nth-of-type(18)::before {
  content: "r.";
}
.legal-content ol ol li:nth-of-type(19)::before,
.legal-content ul ol li:nth-of-type(19)::before {
  content: "s.";
}
.legal-content ol ol li:nth-of-type(20)::before,
.legal-content ul ol li:nth-of-type(20)::before {
  content: "t.";
}
.legal-content ol ol li:nth-of-type(21)::before,
.legal-content ul ol li:nth-of-type(21)::before {
  content: "u.";
}
.legal-content ol ol li:nth-of-type(22)::before,
.legal-content ul ol li:nth-of-type(22)::before {
  content: "v.";
}
.legal-content ol ol li:nth-of-type(23)::before,
.legal-content ul ol li:nth-of-type(23)::before {
  content: "w.";
}
.legal-content ol ol li:nth-of-type(24)::before,
.legal-content ul ol li:nth-of-type(24)::before {
  content: "x.";
}
.legal-content ol ol li:nth-of-type(25)::before,
.legal-content ul ol li:nth-of-type(25)::before {
  content: "y.";
}
.legal-content ol ol li:nth-of-type(26)::before,
.legal-content ul ol li:nth-of-type(26)::before {
  content: "z.";
}
.legal-content ul li {
  list-style: disc;
}
.legal-content ol li {
  list-style: decimal;
}
.legal-content a {
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  color: #007cb6;
  text-decoration: underline;
}
.legal-content a:hover {
  text-decoration: none;
}
.legal-content blockquote {
  padding: 20px 27px 22px 37px;
  font-weight: 500;
  color: #013248;
  background: #dff5ff;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.legal-content blockquote:before, .legal-content blockquote:after {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: #03A9F4;
  position: absolute;
  top: 0;
}
.legal-content blockquote:before {
  left: 0;
}
.legal-content blockquote:after {
  right: 0;
}

.element-rect {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  min-width: 12px;
  height: 12px;
  padding: 0 !important;
  position: absolute;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 7px;
  line-height: 1;
  text-align: center;
  color: #fff;
  background-color: #03A9F4;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.element-rect.employees-control-btns {
  left: 8.5%;
  top: 34.25%;
}
.element-rect.agents {
  right: 30%;
  top: 8%;
}
.element-rect.queues {
  right: 8%;
  top: 8.5%;
}
.element-rect.communication-channels {
  right: 5%;
  top: 55.75%;
}
.element-rect.filter-user-groups {
  top: 9%;
  left: 40%;
}
.element-rect.phone-state {
  top: 16.8%;
  left: 69.5%;
}
.element-rect.contact-keyboard {
  top: 10.5%;
  left: 7.2%;
}
.element-rect.contacts {
  top: 69%;
  left: 6.5%;
}
.element-rect.call-status {
  top: 17%;
  left: 94%;
}
.element-rect.show-call-info {
  top: 49%;
  left: 21%;
}
.element-rect.initial-data {
  top: 17%;
  left: 22%;
}
.element-rect.conversation-panel {
  top: 50.7%;
  left: 92%;
}
.element-rect.call-details-dashboard {
  top: 15%;
  left: 6.5%;
}
.element-rect.call-details-export {
  top: 8%;
  left: 87%;
}
@media screen and (max-width: 1200px) {
  .element-rect.call-details-export {
    left: 86%;
  }
}
.element-rect.call-details-filter {
  top: 15%;
  left: 50%;
}
.element-rect.dialer-stepper-navigation {
  top: 13%;
  left: 6.5%;
}
.element-rect.dialer-stepper-call-type {
  top: 39.3%;
  left: 23.5%;
}
.element-rect.dialer-stepper-campaign-creation-1, .element-rect.dialer-stepper-campaign-creation-2, .element-rect.dialer-stepper-campaign-creation-3 {
  top: 31.75%;
}
.element-rect.dialer-stepper-campaign-creation-1 {
  left: 8.5%;
}
.element-rect.dialer-stepper-campaign-creation-2 {
  left: 10.5%;
}
.element-rect.dialer-stepper-campaign-creation-3 {
  left: 12.5%;
}
.element-rect.dialer-stepper-audio-message-1 {
  top: 47.5%;
  left: 10.5%;
}
.element-rect.dialer-stepper-audio-message-2 {
  top: 71.5%;
  left: 10.5%;
}
.element-rect.dialer-stepper-audio-message-3 {
  top: 47.5%;
  right: 10%;
}
.element-rect.dialer-stepper-audio-message-4 {
  top: 51%;
  right: 3.6%;
}
.element-rect.dialer-stepper-download-contacts {
  top: 32%;
  left: 7.5%;
}
.element-rect.dialer-stepper-select-match {
  top: 48%;
  left: 9.5%;
}
.element-rect.dialer-stepper-table-contacts {
  top: 69%;
  left: 95.2%;
}
@media screen and (max-width: 768px) {
  .element-rect.dialer-stepper-table-contacts {
    left: 93.2%;
  }
}
.element-rect.dialer-stepper-final-information {
  top: 29.5%;
  left: 7.5%;
}
.element-rect.dialer-stepper-campaigns {
  top: 46%;
  left: 73.5%;
}
.element-rect.call-script-designer-call-flow {
  top: 9.4%;
  left: 6.5%;
}
.element-rect.call-script-designer-select {
  top: 17.8%;
  left: 87%;
}
.element-rect.call-script-designer-chart-item {
  top: 66%;
  left: 83.3%;
}
.element-rect.call-script-designer-new-action {
  top: 10.2%;
  left: 49.4%;
}
.element-rect.call-script-designer-ivr {
  top: 21.2%;
  left: 49.4%;
}
.element-rect.reports-agent {
  top: 12.25%;
  left: 15.5%;
}
.element-rect.reports-calendar {
  top: 12.25%;
  left: 25.25%;
}
.element-rect.reports-general {
  top: 13.75%;
  left: 36%;
}
.element-rect.reports-controls {
  top: 23.2%;
  left: 96.4%;
}
@media screen and (max-width: 768px) {
  .element-rect.reports-controls {
    left: 92.4%;
  }
}
.element-rect.table-headers {
  top: 29%;
  left: 7.25%;
}
.element-rect.reports-modal-calendar {
  top: 19.5%;
  left: 30.5%;
}
.element-rect.reports-modal-filter {
  top: 20%;
  left: 70%;
}

.connecting-rect {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 400px;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1200px) {
  .connecting-rect {
    display: none;
  }
}
.connecting-rect.show {
  opacity: 1;
}
.connecting-rect::before {
  content: "";
  display: block;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-width: 0;
  border-style: dashed;
  border-color: #03A9F4;
}
.connecting-rect.bt::before {
  border-width: 2px 0 0 0;
}
.connecting-rect.btr::before {
  border-width: 2px 2px 0 0;
  border-radius: 0 10px 0 0;
}
.connecting-rect.btl::before {
  border-width: 2px 0 0 2px;
  border-radius: 10px 0 0 0;
}
.connecting-rect.bbr::before {
  border-width: 0 2px 2px 0;
  border-radius: 0 0 10px 0;
}
.connecting-rect.bbl::before {
  border-width: 0 0 2px 2px;
  border-radius: 0 0 0 10px;
}

.ics-instructions {
  padding: 75px 0;
}
@media screen and (min-width: 1201px) {
  .ics-instructions .slider-container {
    height: auto !important;
  }
}
@media screen and (max-width: 1200px) {
  .ics-instructions .slider-container {
    transition: height 0.5s ease;
  }
}
.ics-instructions__title {
  display: block;
}
.ics-instructions__title::first-letter {
  text-transform: uppercase;
}
.ics-instructions-backdrop {
  width: 100%;
  height: 100%;
  padding: 5vh 2vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.75);
  transition: all 0.4s ease;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.ics-instructions-backdrop.show {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  transition: all 0.4s ease;
}
.ics-instructions-backdrop img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ics-instructions__title {
  margin-bottom: 50px;
  font-weight: 700;
  text-align: center;
}
.ics-instructions__slider {
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__slider {
    width: 80%;
    max-width: 800px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 576px) {
  .ics-instructions__slider {
    width: 100%;
  }
}
@media screen and (min-width: 1201px) {
  .ics-instructions__slider .slider-container {
    margin-bottom: 50px;
  }
}
.ics-instructions__slide {
  display: flex;
  width: 100%;
  position: relative;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__slide {
    height: auto;
  }
}
@media screen and (max-width: 1200px) {
  .ics-instructions__slide {
    flex-direction: column;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    margin-inline: 0;
  }
}
.ics-instructions__slide.swiper-slide-active {
  opacity: 1;
  pointer-events: all;
}
.ics-instructions__slide-image {
  display: block;
  flex: 0 0 75%;
  width: 75%;
  position: relative;
  padding-inline: 15px;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__slide-image {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    max-height: 100%;
    aspect-ratio: 1.7/1;
  }
}
.ics-instructions__slide-image .element-rect {
  position: absolute;
  cursor: pointer;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__slide-image .element-rect {
    color: transparent;
  }
}
@media screen and (min-width: 993px) {
  .ics-instructions__slide-image .element-rect:hover {
    transform: scale(1.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  }
}
@media screen and (min-width: 1201px) {
  .ics-instructions__slide-image .element-rect:not(.active), .ics-instructions__slide-image .element-rect:not(:hover), .ics-instructions__slide-image .element-rect:not(.show) {
    animation: pulse 5s infinite;
    animation-delay: 3s;
  }
}
.ics-instructions__slide-image__img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 15px;
  filter: drop-shadow(0px -9.95056px 60.011px rgba(0, 0, 0, 0.075));
}
@media screen and (max-width: 1200px) {
  .ics-instructions__slide-image__img {
    border-radius: 4.6982px;
  }
}
.ics-instructions__slide-instructions {
  flex: 0 0 25%;
  width: 25%;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__slide-instructions {
    padding-inline: 0;
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    padding-top: 75px;
  }
}
.ics-instructions__slide-instructions {
  position: relative;
  cursor: default;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__slide-instructions {
    height: 100%;
  }
}
.ics-instructions__instructions-item {
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 6px;
  position: relative;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.1;
  color: #007cb6;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__instructions-item {
    display: block !important;
    width: calc(100% - 20px);
    position: absolute;
    top: 0;
    left: 10px;
    opacity: 0;
    pointer-events: none;
    height: 100% !important;
  }
}
@media screen and (max-width: 1750px) {
  .ics-instructions__instructions-item {
    font-size: 12px;
    height: auto;
  }
}
.ics-instructions__instructions-item.show {
  opacity: 1;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__instructions-item.show {
    pointer-events: all !important;
  }
}
.ics-instructions__instructions-item-inner {
  max-height: 100%;
  padding: 20px 15px;
  border-radius: 10px;
  background: #e0f7ff;
  overflow-y: auto;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__instructions-item-inner {
    padding: 30px 20px;
  }
}
.ics-instructions__instructions-item-inner::-webkit-scrollbar {
  width: 5px;
}
.ics-instructions__instructions-item-inner::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #007cb6;
}
.ics-instructions__instructions-item-inner::-webkit-scrollbar-track {
  background-color: transparent;
}
.ics-instructions__instructions-item .element-rect {
  position: absolute;
  top: 34px;
  left: 0;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__instructions-item .element-rect {
    color: transparent;
  }
}
@media screen and (max-width: 1200px) {
  .ics-instructions__instructions-item .element-rect {
    top: 26px;
  }
}
.ics-instructions__instructions-item .info-item-title {
  margin-bottom: 0 !important;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 1750px) {
  .ics-instructions__instructions-item .info-item-title {
    font-size: 14px;
  }
}
.ics-instructions__instructions-item .web-phone-status {
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-right: 15px;
  border-radius: 50%;
}
.ics-instructions__instructions-item .web-phone-status.green {
  background-color: #46D98A;
}
.ics-instructions__instructions-item .web-phone-status.yellow {
  background-color: #D8A113;
}
.ics-instructions__instructions-item .web-phone-status.red {
  background-color: #D43D3D;
}
.ics-instructions__instructions-item .info-item-content {
  display: none;
  padding-top: 17px;
}
@media screen and (min-width: 1201px) {
  .ics-instructions__instructions-item .info-item-content {
    display: block !important;
  }
}
.ics-instructions__instructions-item .info-item-content .icon-audio-file {
  width: 100%;
  height: 25px;
  fill: #818285;
}
.ics-instructions__instructions-item .info-item-content .icon-conversation {
  width: 28px;
  min-width: 28px;
  height: 28px;
  margin-right: 10px;
}
.ics-instructions__instructions-item .info-item-content:not(:last-child) {
  margin-bottom: 10px;
}
.ics-instructions__instructions-item .info-item-content > *:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 1750px) {
  .ics-instructions__instructions-item .info-item-content > *:not(:last-child) {
    margin-bottom: 15px;
  }
}
.ics-instructions__instructions-item .info-item-content ul.ul li {
  position: relative;
  padding-left: 14px;
}
.ics-instructions__instructions-item .info-item-content ul.ul li::before {
  content: "";
  display: block;
  width: 6px;
  min-width: 6px;
  height: 6px;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #007cb6;
  border-radius: 50%;
}
.ics-instructions__instructions-item .info-item-content ul li {
  display: flex;
  align-items: flex-start;
}
.ics-instructions__instructions-item .info-item-content ul li.fd-column {
  flex-direction: column;
}
.ics-instructions__instructions-item .info-item-content ul li:not(:last-child) {
  margin-bottom: 15px;
}
@media screen and (max-width: 1750px) {
  .ics-instructions__instructions-item .info-item-content ul li:not(:last-child) {
    margin-bottom: 10px;
  }
}
.ics-instructions__instructions-item .info-item-content ul li .flex {
  display: flex;
  gap: 10px;
}
.ics-instructions__instructions-item .info-item-content ul li .icon {
  display: block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 15px;
  fill: #007cb6;
}
@media screen and (max-width: 1750px) {
  .ics-instructions__instructions-item .info-item-content ul li .icon {
    margin-right: 10px;
  }
}
.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-ready {
  fill: #0af121;
}
.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-in-call {
  fill: #fdb935;
}
.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-pause {
  fill: #0028f8;
}
.ics-instructions__instructions-item .info-item-content ul li .icon-ics-call-status-invalid {
  fill: #e31010;
}
.ics-instructions__instructions-item .info-item-content .call-status {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  margin-bottom: 10px;
  min-height: 30px;
  padding: 5px 4px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  font-family: "SF Pro Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  text-transform: uppercase;
}
.ics-instructions__instructions-item .info-item-content .call-status.green {
  background: #42a64c;
}
.ics-instructions__instructions-item .info-item-content .call-status.red {
  background: #d43d3d;
}
.ics-instructions__instructions-item .info-item-content .call-status.silver {
  background: #818285;
}
.ics-instructions__instructions-item .info-item-content .call-status.blue {
  background: #3c66b9;
}
.ics-instructions__instructions-item .info-item-content .call-status.yellow {
  background: #d8a113;
}
.ics-instructions__control-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__control-box {
    position: absolute;
    left: 0;
    z-index: 2;
  }
}
.ics-instructions__pagination {
  margin: 0 auto;
  position: static;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  transform: unset;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__pagination {
    -moz-column-gap: 9px;
         column-gap: 9px;
  }
}
.ics-instructions__pagination .swiper-pagination-bullet {
  width: 15px;
  min-width: 15px;
  height: 15px;
}
@media screen and (max-width: 1200px) {
  .ics-instructions__pagination .swiper-pagination-bullet {
    width: 8px;
    min-width: 8px;
    height: 8px;
  }
}
.ics-instructions__zoom {
  display: flex;
  align-items: center;
  margin-bottom: 17px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.1;
  text-align: center;
  color: #a0a0a0;
  transition: all 0.3s ease;
}
.ics-instructions__zoom .icon {
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 7px;
  fill: #a0a0a0;
  transition: all 0.3s ease;
}

.crm-banner .main-banner .container {
  max-width: 1710px;
}
@media (min-width: 992px) {
  .crm-banner .main-banner__block:nth-child(1) {
    flex: 0 0 60%;
  }
  .crm-banner .main-banner__block:nth-child(2) {
    flex: 0 0 40%;
  }
}
.crm-banner .main-banner__box {
  width: 100%;
}
@media (min-width: 992px) {
  .crm-banner .main-banner__box {
    max-width: 830px;
    padding: 48px;
  }
}
@media (min-width: 992px) {
  .crm-banner .main-banner__box .main-title {
    margin-bottom: 32px;
    color: #141414;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
  }
}
.crm-banner .main-banner__content {
  margin-bottom: 32px;
  color: #141414;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
.crm-banner .main-banner__content > *:not(:last-child) {
  margin-bottom: 0.5em;
}

.crm-features {
  padding-block: 60px;
}
@media (max-width: 991.98px) {
  .crm-features {
    padding-block: 40px;
  }
}
.crm-features .container {
  max-width: 1425px;
}
.crm-features__row {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 20px);
  margin-inline: -10px;
  row-gap: 20px;
}
.crm-features__col {
  flex: 0 0 33.33333%;
  width: 33.33333%;
  padding-inline: 10px;
}
@media (max-width: 991.98px) {
  .crm-features__col {
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .crm-features__col {
    flex: 0 0 100%;
    width: 100%;
  }
}
.crm-features__card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 28px;
  border-radius: 5px;
  border: 1px solid #E9E9E9;
  background: #FFF;
}
@media (max-width: 1199.98px) {
  .crm-features__card {
    padding: 20px;
  }
}
.crm-features__card-picture {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100px;
  width: 100%;
  margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
  .crm-features__card-picture {
    margin-bottom: 18px;
    min-height: 60px;
  }
}
@media (min-width: 1200px) {
  .crm-features__card-picture .icon {
    width: 100px;
    height: 100px;
  }
}
.crm-features__card-title {
  display: block;
  margin-bottom: 24px;
  color: #141414;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 1199.98px) {
  .crm-features__card-title {
    font-size: 18px;
    margin-bottom: 16px;
  }
}
.crm-features__card-body {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}
.crm-features__card-content {
  flex: 1 0 auto;
  color: #141414;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
@media (max-width: 1199.98px) {
  .crm-features__card-content {
    font-size: 16px;
  }
}

.crm-overview__item {
  padding-block: 60px;
}
@media (min-width: 992px) {
  .crm-overview__item {
    padding-block: 100px;
    position: relative;
  }
  .crm-overview__item:before {
    content: "";
    display: block;
    width: 100%;
    max-width: 1670px;
    height: calc(100% - 60px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    border-radius: 5px;
  }
  .crm-overview__item .container {
    position: relative;
    z-index: 5;
  }
}
@media (min-width: 992px) and (max-width: 991.98px) {
  .crm-overview__item .container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .crm-overview__item:last-of-type {
    margin-bottom: 50px;
  }
  .crm-overview__item:nth-of-type(even) .crm-overview__item-row {
    flex-direction: row-reverse;
  }
  .crm-overview__item:nth-of-type(even) .crm-overview__item-picture {
    margin-left: auto;
  }
  .crm-overview__item:nth-of-type(even) .crm-overview__item-descr {
    margin-left: 0;
    margin-right: auto;
  }
  .crm-overview__item:nth-of-type(4n + 2):before {
    background: #f8f8f8;
  }
  .crm-overview__item:nth-of-type(4n + 4):before {
    background: #f2fcff;
  }
}
@media (max-width: 575.98px) {
  .crm-overview__item {
    padding-block: 40px;
  }
}
.crm-overview__item-row {
  display: flex;
  align-items: center;
  width: calc(100% + 40px);
  margin-inline: -20px;
}
@media (max-width: 991.98px) {
  .crm-overview__item-row {
    flex-direction: column;
    row-gap: 60px;
  }
}
@media (max-width: 575.98px) {
  .crm-overview__item-row {
    row-gap: 20px;
  }
}
.crm-overview__item-col {
  flex: 0 0 50%;
  width: 50%;
  padding-inline: 20px;
}
@media (max-width: 991.98px) {
  .crm-overview__item-col {
    flex: 0 0 100%;
    width: 100%;
  }
}
.crm-overview__item-content ul li {
  padding-left: 25px;
  position: relative;
}
.crm-overview__item-content ul li:not(:last-of-type) {
  margin-bottom: 17px;
}
.crm-overview__item-content ul li:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0.35em;
  background: url("../svg/list-mark-primary.svg") center/cover no-repeat;
  left: 0;
}
.crm-overview__item-picture {
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
}
.crm-overview__item-picture__img {
  max-width: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  filter: drop-shadow(15.29613px 33.00744px 45.08333px rgba(25, 83, 101, 0.15));
}
@media (min-width: 992px) {
  .crm-overview__item-picture__img {
    filter: drop-shadow(10.29613px 15.00744px 20.08333px rgba(25, 83, 101, 0.15));
  }
}
.crm-overview__item-descr {
  max-width: 610px;
}
@media (min-width: 992px) {
  .crm-overview__item-descr {
    margin-left: auto;
  }
}
.crm-overview__item-descr > *:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .crm-overview__item-descr > *:not(:last-child) {
    margin-bottom: 24px;
  }
}
.crm-overview__item-title {
  display: block;
  margin-bottom: 32px;
  color: #000;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 991.98px) {
  .crm-overview__item-title {
    margin-bottom: 24px;
    font-size: 26px;
  }
}
@media (max-width: 575.98px) {
  .crm-overview__item-title {
    margin-bottom: 20px;
  }
}
.crm-overview__item-content {
  color: #141414;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
@media (max-width: 991.98px) {
  .crm-overview__item-content {
    font-size: 16px;
  }
}
.crm-overview__item-content > *:not(:last-child) {
  margin-bottom: 0.5em;
}
.crm-overview__item-content b {
  font-weight: 500;
}

.crm-blockquote {
  padding-block: 60px;
}
.crm-blockquote .container {
  max-width: 1710px;
}
.crm-blockquote__wrap {
  display: block;
  width: 100%;
  margin: 0;
  padding-block: 40px;
  border-radius: 5px;
  background: #F2FCFF;
}
.crm-blockquote__wrap > *:not(:last-child) {
  margin-bottom: 0.5em;
}
.crm-blockquote__wrap h2 {
  max-width: 1114px;
  width: 100%;
  margin-inline: auto;
  color: #141414;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 991.98px) {
  .crm-blockquote__wrap h2 {
    font-size: 26px;
  }
}
.crm-blockquote__wrap h2 b {
  color: #03A9F4;
  font-weight: inherit;
}
