@charset "UTF-8";
* {
  overflow-anchor: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box
}
::after,
::before {
  box-sizing: border-box
}
a {
  text-decoration: none
}
::-moz-placeholder {
  color: #666
}
:-ms-input-placeholder {
  color: #666
}
::placeholder {
  color: #666
}
::-moz-selection {
  text-shadow: none;
  color: #fff;
  background-color: #3390ff
}
::selection {
  text-shadow: none;
  color: #fff;
  background-color: #3390ff
}
b,
strong {
  font-weight: 700
}
ol.rst,
ul.rst {
  list-style: none
}
input,
textarea {
  border: #666 1px solid;
  font-family: Montserrat,sans-serif
}
body {
  width: 100%;
  height: 100%;
  min-width: 320px;
  font-style: normal;
  line-height: 1.15
}
[hidden] {
  display: none
}
textarea {
  vertical-align: top;
  overflow: auto;
  resize: vertical
}
audio:not([controls]) {
  display: none;
  height: 0
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer
}
button[disabled],
input[disabled] {
  cursor: default
}
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
button {
  font-family: inherit;
  font-weight: inherit
}
@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-display: swap;
  font-style: normal;
  src: local("Montserrat"),url(../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2")
}
@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-display: swap;
  font-style: italic;
  src: local("Montserrat"),url(../fonts/Montserrat/Montserrat-Italic.woff2) format("woff2")
}
@font-face {
  font-family: Montserrat;
  font-weight: 500;
  font-display: swap;
  font-style: normal;
  src: local("Montserrat"),url(../fonts/Montserrat/Montserrat-Medium.woff2) format("woff2")
}
@font-face {
  font-family: Montserrat;
  font-weight: 600;
  font-display: swap;
  font-style: normal;
  src: local("Montserrat"),url(../fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2")
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal
}
:root {
  --swiper-theme-color: #007aff
}
.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing: content-box
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0,0,0)
}
.swiper-horizontal {
  touch-action: pan-y
}
.swiper-vertical {
  touch-action: pan-x
}
.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block
}
.swiper-slide-invisible-blank {
  visibility: hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d
}
.swiper-3d {
  perspective: 1200px
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  transform-style: preserve-3d
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0,0,0,.15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory
}
.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size)
}
:root {
  --swiper-navigation-size: 44px
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset,50%);
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none!important
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none!important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset,10px);
  right: auto
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev"
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset,10px);
  left: auto
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next"
}
.swiper-button-lock {
  display: none
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0,0,0);
  z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none!important
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom,8px);
  top: var(--swiper-pagination-top,auto);
  left: 0;
  width: 100%
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.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(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33)
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius,50%);
  background: var(--swiper-pagination-bullet-inactive-color,#000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity,.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: var(--swiper-pagination-bullet-opacity,1);
  background: var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right,8px);
  left: var(--swiper-pagination-left,auto);
  top: 50%;
  transform: translate3d(0,-50%,0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  display: block
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform,.2s top
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s left
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s right
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color,inherit)
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
  position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color,var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size,4px);
  left: 0;
  top: 0
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size,4px);
  height: 100%;
  left: 0;
  top: 0
}
.swiper-pagination-lock {
  display: none
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none!important
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset,1%);
  bottom: var(--swiper-scrollbar-bottom,4px);
  top: var(--swiper-scrollbar-top,auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size,4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left,auto);
  right: var(--swiper-scrollbar-right,4px);
  top: var(--swiper-scrollbar-sides-offset,1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size,4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
  border-radius: var(--swiper-scrollbar-border-radius,10px);
  left: 0;
  top: 0
}
.swiper-scrollbar-cursor-drag {
  cursor: move
}
.swiper-scrollbar-lock {
  display: none
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none
}
.swiper .swiper-notification,
swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-cube {
  overflow: visible
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px)
}
.swiper-flip {
  overflow: visible
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform,opacity,height
}
.swiper-cards {
  overflow: visible
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden
}
.html {
  height: 100%;
  font-size: 10px
}
.body {
  position: relative;
  width: 100%;
  font-family: Montserrat,sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #28283b;
  background: #fff
}
.site {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 100%
}
.main {
  flex-grow: 1
}
a {
  -webkit-tap-highlight-color: transparent
}
.card {
  position: relative;
  padding: 30px;
  padding-top: 160px;
  background: #fff;
  box-shadow: 2px 2px 12px rgba(40,40,59,.06);
  border-radius: 20px
}
.card_gray {
  background: #f6f6f6
}
@media (max-width:767.5px) {
  .card {
    padding: 20px;
    padding-top: 120px
  }
}
@media (max-width:639.5px) {
  .card {
    padding-top: 100px
  }
}
.card_medium {
  padding-top: 131px;
  padding-bottom: 43px
}
@media (max-width:767.5px) {
  .card_medium {
    padding-top: 109px;
    padding-bottom: 32px
  }
}
@media (max-width:639.5px) {
  .card_medium {
    padding-top: 100px;
    padding-bottom: 17px
  }
}
@media (max-width:767.5px) {
  .card_medium .card__icon {
    top: 31px
  }
}
@media (max-width:639.5px) {
  .card_medium .card__icon {
    top: 20px
  }
}
.card_small {
  padding-top: 111px;
  padding-bottom: 40px
}
@media (max-width:767.5px) {
  .card_small {
    padding-top: 110px;
    padding-bottom: 30px
  }
}
@media (max-width:639.5px) {
  .card_small {
    padding-top: 100px;
    padding-bottom: 20px
  }
}
@media (max-width:767.5px) {
  .card_small .card__icon {
    top: 28px
  }
}
@media (max-width:639.5px) {
  .card_small .card__icon {
    top: 20px
  }
}
.card_extrasmall {
  padding-top: 111px;
  padding-bottom: 30px
}
@media (max-width:767.5px) {
  .card_extrasmall {
    padding-top: 120px;
    padding-bottom: 20px
  }
}
@media (max-width:639.5px) {
  .card_extrasmall {
    padding-top: 99px;
    padding-bottom: 21px
  }
}
.card_extrasmall .card__name {
  margin-bottom: 15px
}
@media (max-width:767.5px) {
  .card_extrasmall .card__name {
    margin-bottom: 10px
  }
}
@media (max-width:767.5px) {
  .card_extrasmall .card__icon {
    top: 21px
  }
}
@media (max-width:639.5px) {
  .card_extrasmall .card__icon {
    top: 20px
  }
}
.card__name {
  margin-bottom: 21px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #28283b
}
@media (max-width:767.5px) {
  .card__name {
    margin-bottom: 10px;
    font-size: 20px
  }
}
@media (max-width:639.5px) {
  .card__name {
    font-size: 16px
  }
}
.card__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #343434
}
@media (max-width:639.5px) {
  .card__text {
    font-size: 14px
  }
}
.card__text p:not(:last-child) {
  margin-bottom: 21px
}
@media (max-width:639.5px) {
  .card__text p:not(:last-child) {
    margin-bottom: 19px
  }
}
.card__icon {
  position: absolute;
  left: 30px;
  top: 30px
}
@media (max-width:767.5px) {
  .card__icon {
    left: 20px;
    top: 20px
  }
}
.blog-item {
  overflow: hidden;
  padding: 30px;
  padding-bottom: 20px;
  border-radius: 10px;
  border: 1px solid #8c8c8c;
  background: #fff
}
@media (max-width:991.5px) {
  .blog-item {
    padding: 20px
  }
}
@media (max-width:767.5px) {
  .blog-item {
    padding-bottom: 41px
  }
}
@media (max-width:639.5px) {
  .blog-item {
    padding-bottom: 30px
  }
}
.blog-item__image {
  position: relative;
  left: 0;
  top: 0;
  margin-top: -30px;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 30px;
  width: calc(100% + 60px);
  overflow: hidden
}
@media (max-width:991.5px) {
  .blog-item__image {
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px)
  }
}
.blog-item__image::after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 51%
}
@media (max-width:767.5px) {
  .blog-item__image::after {
    padding-bottom: 55%
  }
}
@media (max-width:639.5px) {
  .blog-item__image::after {
    padding-bottom: 52%
  }
}
.blog-item__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.blog-item__date {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: #8c8c8c
}
@media (max-width:991.5px) {
  .blog-item__date {
    margin-bottom: 10px
  }
}
@media (max-width:767.5px) {
  .blog-item__date {
    margin-bottom: 18px;
    font-size: 14px
  }
}
@media (max-width:639.5px) {
  .blog-item__date {
    margin-bottom: 10px
  }
}
.blog-item__name {
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  color: #28283b
}
.custom-input {
  border: 1px solid #fff;
  padding: 14px 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #28283b;
  background: #fff;
  border-radius: 10px
}
.custom-input_border {
  border: 1px solid #8c8c8c
}
@media (max-width:639.5px) {
  .custom-input {
    padding: 13px 20px;
    font-size: 15px;
    line-height: 17px
  }
}
.custom-input::-moz-placeholder {
  color: #8c8c8c
}
.custom-input:-ms-input-placeholder {
  color: #8c8c8c
}
.custom-input::placeholder {
  color: #8c8c8c
}
.custom-input-2 {
  border: 1px solid #8c8c8c;
  border-radius: 10px;
  padding: 14px 15px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #28283b;
  background: #fff
}
@media (max-width:639.5px) {
  .custom-input-2 {
    padding: 13px 20px;
    line-height: 17px
  }
}
.custom-input-2::-moz-placeholder {
  color: #8c8c8c
}
.custom-input-2:-ms-input-placeholder {
  color: #8c8c8c
}
.custom-input-2::placeholder {
  color: #8c8c8c
}
.custom-checkbox {
  display: inline-block;
  color: #fcfcfc
}
.custom-checkbox_dark {
  color: #8c8c8c
}
.custom-checkbox_dark .custom-checkbox__fake::after {
  border-color: #8c8c8c
}
@media (max-width:767.5px) {
  .custom-checkbox_fast-smalling .custom-checkbox__fake {
    padding-left: 20px;
    font-size: 12px
  }
  .custom-checkbox_fast-smalling .custom-checkbox__fake::after {
    width: 10px;
    height: 10px
  }
}
.custom-checkbox_small .custom-checkbox__fake {
  font-size: 14px
}
.custom-checkbox_invalid .custom-checkbox__fake {
  color: red
}
.custom-checkbox_invalid .custom-checkbox__fake::after {
  border-color: red
}
.custom-checkbox__input {
  position: fixed;
  transform: scale(0)
}
.custom-checkbox__input:checked + .custom-checkbox__fake::after {
  border-color: #29c671;
  background: #29c671;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.74973 18C9.55094 17.9973 9.36034 17.9204 9.21535 17.7843L3.96535 12.5343C3.84575 12.3886 3.78464 12.2036 3.79388 12.0153C3.80313 11.827 3.88208 11.6489 4.01539 11.5156C4.14869 11.3823 4.3268 11.3034 4.51509 11.2941C4.70338 11.2849 4.88838 11.346 5.0341 11.4656L9.74973 16.1906L19.7154 6.2156C19.8611 6.096 20.0461 6.03488 20.2344 6.04413C20.4226 6.05338 20.6008 6.13233 20.7341 6.26563C20.8674 6.39893 20.9463 6.57705 20.9556 6.76534C20.9648 6.95363 20.9037 7.13862 20.7841 7.28435L10.2841 17.7843C10.1391 17.9204 9.94851 17.9973 9.74973 18Z' fill='white'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
.custom-checkbox__fake {
  position: relative;
  display: inline-block;
  padding-left: 29px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%
}
@media (max-width:767.5px) {
  .custom-checkbox__fake {
    font-size: 14px
  }
}
@media (max-width:639.5px) {
  .custom-checkbox__fake {
    padding-left: 25px;
    font-size: 12px
  }
}
.custom-checkbox__fake a {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color .2s ease-in;
  transition: text-decoration-color .2s ease-in;
  transition: text-decoration-color .2s ease-in,-webkit-text-decoration-color .2s ease-in
}
.custom-checkbox__fake a:hover {
  -webkit-text-decoration-color: inherit;
  text-decoration-color: inherit
}
.custom-checkbox__fake::after {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 15px;
  height: 15px;
  border: 1px solid #fcfcfc;
  cursor: pointer
}
@media (max-width:639.5px) {
  .custom-checkbox__fake::after {
    top: 0
  }
}
.custom-dropdown {
  border: 1px solid #8c8c8c;
  border-radius: 10px
}
.custom-dropdown_active .custom-dropdown__name::after {
  transform: translateY(-50%) rotate(180deg)
}
.custom-dropdown__name {
  position: relative;
  padding: 15px;
  padding-right: 30px;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #28283b;
  cursor: pointer
}
.custom-dropdown__name::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17 7.20594L10.5 14L4 7.20594L5.15375 6L10.5 11.5881L15.8462 6L17 7.20594Z' fill='%2328283B'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  transition: transform .2s ease-in
}
.custom-dropdown__drop {
  max-height: 0;
  overflow: hidden;
  transition: max-height .2s ease-in
}
.custom-dropdown__content {
  padding: 4px 17px 10px
}
.custom-checkbox-mini {
  display: inline-block;
  color: #fcfcfc
}
.custom-checkbox-mini__input {
  position: fixed;
  transform: scale(0)
}
.custom-checkbox-mini__input:checked + .custom-checkbox-mini__fake::after {
  border-color: #29c671;
  background: #7ee399
}
.custom-checkbox-mini__fake {
  position: relative;
  display: inline-block;
  padding-left: 18px;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #28283b
}
@media (max-width:767.5px) {
  .custom-checkbox-mini__fake {
    font-size: 14px
  }
}
@media (max-width:639.5px) {
  .custom-checkbox-mini__fake {
    padding-left: 25px;
    font-size: 12px
  }
}
.custom-checkbox-mini__fake a {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color .2s ease-in;
  transition: text-decoration-color .2s ease-in;
  transition: text-decoration-color .2s ease-in,-webkit-text-decoration-color .2s ease-in
}
.custom-checkbox-mini__fake a:hover {
  -webkit-text-decoration-color: inherit;
  text-decoration-color: inherit
}
.custom-checkbox-mini__fake::after {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 8px;
  height: 8px;
  border: 1px solid #8c8c8c;
  cursor: pointer
}
@media (max-width:639.5px) {
  .custom-checkbox-mini__fake::after {
    top: 2px
  }
}
.btn {
  display: inline-block;
  border: none;
  text-align: center;
  cursor: pointer
}
.btn-wrapper {
  text-align: center
}
.btn-default {
  display: inline-block;
  border: none;
  text-align: center;
  cursor: pointer;
  border: 1px solid #29c671;
  padding: 19px 39px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  background: #29c671;
  border-radius: 10px;
  transition: color .2s ease-in,background-color .2s ease-in
}
@media (max-width:639.5px) {
  .btn-default {
    padding: 15px 20px;
    font-size: 14px;
    line-height: 18px
  }
}
.btn-default_small {
  padding: 14px 36px
}
@media (max-width:639.5px) {
  .btn-default_small {
    padding: 15px 39px;
    font-size: 16px
  }
}
.btn-default:hover {
  border-color: #9bf2b4;
  background: #9bf2b4
}
.btn-default:active {
  border-color: #7ee399;
  background: #7ee399
}
.btn-default:disabled {
  border-color: #8c8c8c;
  background: #8c8c8c
}
.btn-login {
  display: inline-block;
  border: none;
  text-align: center;
  cursor: pointer;
  padding: 14px 29px;
  border: 1px solid #23538c;
  border-radius: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #23538c;
  background: linear-gradient(98.27deg,#fff 26.77%,#fff 100.66%);
  transition: color .2s ease-in,border-color .2s ease-in,background .2s ease-in
}
.btn-login:hover {
  color: #fff;
  background: linear-gradient(98.27deg,#23538c 26.77%,#123a75 100.66%)
}
.btn-login:active {
  border-color: #123a75;
  background: linear-gradient(98.27deg,#123a75 26.77%,#123a75 100.66%)
}
.btn-login:disabled {
  border-color: #8c8c8c;
  color: #8c8c8c
}
.btn-login_footer {
  padding: 14px 42.5px;
  color: #fff;
  border-color: #fff;
  background: linear-gradient(98.27deg,transparent 26.77%,transparent 100.66%)
}
.btn-login_footer:hover {
  color: #fff;
  border-color: #23538c;
  background: linear-gradient(98.27deg,#23538c 26.77%,#123a75 100.66%)
}
.btn-login_footer:active {
  border-color: #123a75;
  background: linear-gradient(98.27deg,#123a75 26.77%,#123a75 100.66%)
}
.btn-login_footer:disabled {
  border-color: #8c8c8c;
  color: #8c8c8c
}
@media (max-width:767.5px) {
  .btn-login_footer {
    width: 170px;
    padding: 14px 29px
  }
}
.btn-registration {
  display: inline-block;
  border: none;
  text-align: center;
  cursor: pointer;
  padding: 14px 29px;
  border: 1px solid #23538c;
  border-radius: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: linear-gradient(98.27deg,#23538c 26.77%,#23538c 100.66%);
  transition: color .2s ease-in,background .2s ease-in
}
.btn-registration:hover {
  color: #fff;
  background: linear-gradient(98.27deg,#23538c 26.77%,#123a75 100.66%)
}
.btn-registration:active {
  border-color: #123a75;
  background: linear-gradient(98.27deg,#123a75 26.77%,#123a75 100.66%)
}
.btn-registration:disabled {
  border-color: #8c8c8c;
  background: linear-gradient(98.27deg,#8c8c8c 26.77%,#8c8c8c 100.66%)
}
.btn-registration_footer {
  padding: 14px 40px
}
@media (max-width:767.5px) {
  .btn-registration_footer {
    width: 170px;
    padding: 14px 29px
  }
}
.btn-transparent {
  display: inline-block;
  border: none;
  text-align: center;
  cursor: pointer;
  border: 1px solid #29c671;
  border-radius: 10px;
  padding: 19px 39px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #29c671;
  background: 0 0;
  transition: color .2s ease-in,background-color .2s ease-in
}
.btn-transparent:hover {
  color: #fff;
  background-color: #26b96a
}
@media (max-width:639.5px) {
  .btn-transparent {
    padding: 15px 39px;
    font-size: 14px;
    line-height: 18px
  }
}
.btn-search {
  display: inline-block;
  border: none;
  text-align: center;
  cursor: pointer;
  border: none;
  width: 24px;
  height: 25px;
  font-size: 0;
  background: 0 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M19.6 21.0874L13.3 14.7874C12.8 15.1874 12.225 15.5041 11.575 15.7374C10.925 15.9707 10.2333 16.0874 9.5 16.0874C7.68333 16.0874 6.146 15.4584 4.888 14.2004C3.62933 12.9417 3 11.4041 3 9.5874C3 7.77074 3.62933 6.23307 4.888 4.9744C6.146 3.7164 7.68333 3.0874 9.5 3.0874C11.3167 3.0874 12.8543 3.7164 14.113 4.9744C15.371 6.23307 16 7.77074 16 9.5874C16 10.3207 15.8833 11.0124 15.65 11.6624C15.4167 12.3124 15.1 12.8874 14.7 13.3874L21 19.6874L19.6 21.0874ZM9.5 14.0874C10.75 14.0874 11.8127 13.6501 12.688 12.7754C13.5627 11.9001 14 10.8374 14 9.5874C14 8.3374 13.5627 7.27474 12.688 6.3994C11.8127 5.52474 10.75 5.0874 9.5 5.0874C8.25 5.0874 7.18733 5.52474 6.312 6.3994C5.43733 7.27474 5 8.3374 5 9.5874C5 10.8374 5.43733 11.9001 6.312 12.7754C7.18733 13.6501 8.25 14.0874 9.5 14.0874Z' fill='%23343434'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
.btn-burger {
  display: inline-block;
  border: none;
  text-align: center;
  cursor: pointer;
  position: relative;
  width: 32px;
  height: 32px;
  font-size: 0;
  background: 0 0
}
.btn-burger::after,
.btn-burger::before,
.btn-burger__inner {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 4px;
  width: 20px;
  height: 1px;
  background: #000;
  transform-origin: center;
  transform: translate(-50%,-50%);
  transition: top .3s,transform .3s
}
.btn-burger::before {
  transform: translate(-50%,calc(-50% + 7px))
}
.btn-burger::after {
  transform: translate(-50%,calc(-50% - 7px))
}
.btn-burger__inner {
  transition: opacity .3s
}
.open-menu .btn-burger__inner {
  opacity: 0
}
.open-menu .btn-burger::before {
  transform: translate(-50%,-50%) rotate(-45deg)
}
.open-menu .btn-burger::after {
  transform: translate(-50%,-50%) rotate(45deg)
}
.visually-hidden {
  position: fixed;
  transform: scale(0)
}
.title-main {
  font-weight: 600;
  font-size: 54px;
  line-height: 110%;
  color: #28283b
}
@media (max-width:991.5px) {
  .title-main {
    font-size: 44px;
    line-height: 120%
  }
}
@media (max-width:767.5px) {
  .title-main {
    font-size: 40px;
    line-height: 110%
  }
}
@media (max-width:639.5px) {
  .title-main {
    font-size: 22px;
    line-height: 120%
  }
}
.title-default {
  font-weight: 600;
  font-size: 48px;
  line-height: 120%;
  color: #28283b
}
@media (max-width:991.5px) {
  .title-default {
    font-size: 44px
  }
}
@media (max-width:767.5px) {
  .title-default {
    font-size: 40px
  }
}
@media (max-width:639.5px) {
  .title-default {
    font-size: 22px;
    line-height: 120%
  }
}
.title-default_white {
  color: #fff
}
.title-common {
  font-weight: 600;
  font-size: 48px;
  line-height: 120%;
  color: #28283b
}
@media (max-width:991.5px) {
  .title-common {
    font-size: 44px
  }
}
@media (max-width:767.5px) {
  .title-common {
    font-size: 38px
  }
}
@media (max-width:639.5px) {
  .title-common {
    font-size: 22px
  }
}
.title-common_white {
  color: #fff
}
.text-common {
  font-size: 22px;
  line-height: 130%;
  color: #343434
}
@media (max-width:991.5px) {
  .text-common {
    font-size: 20px
  }
}
@media (max-width:639.5px) {
  .text-common {
    font-size: 16px
  }
}
.site {
  padding-top: 85px
}
@media (max-width:767.5px) {
  .site {
    padding-top: 60px
  }
}
@media (max-width:639.5px) {
  .site {
    padding-top: 50px
  }
}
.open-menu {
  overflow: hidden
}
@media (max-width:1419.5px) {
  .html {
    zoom: .6
  }
}
@media (max-width:991.5px) {
  .html {
    zoom: 1
  }
}
.main_center-child {
  display: flex;
  flex-direction: column
}
.phone-mask_invalid {
  border: 1px solid red
}
.email-mask_invalid {
  border: 1px solid red
}
.input-validate_invalid {
  border: 1px solid red
}
.container {
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
  width: 100%;
  max-width: 1320px
}
@media (max-width:991.5px) {
  .container {
    max-width: 768px
  }
}
@media (max-width:767.5px) {
  .container {
    max-width: 620px;
    padding-left: 10px;
    padding-right: 10px
  }
}
@media (max-width:639.5px) {
  .container {
    max-width: 320px
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 20px;
  background: #fff
}
@media (max-width:767.5px) {
  .header {
    padding-top: 5px;
    padding-bottom: 5px
  }
}
@media (max-width:639.5px) {
  .header {
    padding-top: 7px;
    padding-bottom: 7px
  }
}
.header__container {
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
  width: 100%;
  max-width: 1409px
}
@media (max-width:639.5px) {
  .header__container {
    padding-left: 10px;
    padding-right: 10px
  }
}
.header__logo {
  margin-right: 102px;
  display: inline-block;
  width: 84px;
  font-size: 0
}
@media (max-width:1349.5px) {
  .header__logo {
    margin-right: 70px
  }
}
@media (max-width:991.5px) {
  .header__logo {
    margin-right: auto
  }
}
@media (max-width:639.5px) {
  .header__logo {
    width: 60px
  }
}
.header__logo img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center
}
.header__menu {
  margin-right: auto
}
.header__menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 40px
}
.header__menu-link {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #8c8c8c;
  transition: color .2s ease-in
}
.header__menu-link:hover {
  color: #23538c
}
.header__phone {
  margin-right: 30px;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #28283b;
  transition: color .2s ease-in
}
.header__phone:hover {
  color: #23538c
}
.header__right {
  display: flex;
  align-items: center
}
.header__btns {
  display: flex;
  gap: 11px;
  align-items: center
}
@media (max-width:991.5px) {
  .header__btns {
    margin-right: 30px
  }
}
.footer__top {
  background: #28283b
}
.footer__top-container {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  align-items: flex-start
}
@media (max-width:991.5px) {
  .footer__top-container {
    padding-top: 30px;
    padding-bottom: 30px
  }
}
@media (max-width:767.5px) {
  .footer__top-container {
    flex-direction: column;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 50px
  }
}
@media (max-width:639.5px) {
  .footer__top-container {
    padding-top: 52px;
    padding-bottom: 28px
  }
}
.footer__top-container::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: calc(100% - 40px);
  border-bottom: 1px solid #8c8c8c;
  transform: translateX(-50%)
}
@media (max-width:767.5px) {
  .footer__top-container::before {
    width: calc(100% - 20px)
  }
}
.footer__logo {
  display: inline-block;
  margin-right: 131px;
  width: 138px;
  font-size: 0
}
@media (max-width:991.5px) {
  .footer__logo {
    margin-right: auto
  }
}
@media (max-width:767.5px) {
  .footer__logo {
    margin-left: auto;
    width: 120px;
    margin-bottom: 22px
  }
}
.footer__logo img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center
}
.footer__menu {
  margin-right: auto;
  margin-top: 17px
}
@media (max-width:991.5px) {
  .footer__menu {
    display: none
  }
}
.footer__menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 40px
}
.footer__menu-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #c5c5c5;
  transition: color .2s ease-in
}
.footer__menu-link:hover {
  color: #4097ff
}
.footer__right {
  padding-top: 18px
}
.footer__btns {
  margin-bottom: 30px;
  display: flex;
  gap: 15px
}
@media (max-width:767.5px) {
  .footer__btns {
    margin-bottom: 40px
  }
}
@media (max-width:639.5px) {
  .footer__btns {
    flex-direction: column-reverse;
    align-items: center;
    gap: 9px
  }
}
.footer__contacts {
  display: flex;
  gap: 33px;
  flex-wrap: wrap
}
@media (max-width:767.5px) {
  .footer__contacts {
    gap: 40px
  }
}
@media (max-width:639.5px) {
  .footer__contacts {
    flex-direction: column;
    align-items: center;
    gap: 16px
  }
}
.footer__phone {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #ccc
}
@media (max-width:639.5px) {
  .footer__phone {
    font-size: 16px;
    line-height: 20px
  }
}
.footer__email {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #ccc
}
@media (max-width:639.5px) {
  .footer__email {
    font-size: 16px;
    line-height: 20px
  }
}
.footer__bottom {
  background: #151f2d;
  padding-top: 21px;
  padding-bottom: 20px
}
@media (max-width:767.5px) {
  .footer__bottom {
    padding-top: 30px;
    padding-bottom: 30px
  }
}
@media (max-width:639.5px) {
  .footer__bottom {
    padding-top: 28px
  }
}
.footer__bottom-container {
  display: flex;
  align-items: center;
  padding-right: 128px
}
@media (max-width:991.5px) {
  .footer__bottom-container {
    padding-right: 40px
  }
}
@media (max-width:767.5px) {
  .footer__bottom-container {
    padding-right: 10px;
    flex-direction: column
  }
}
.footer__company {
  margin-right: 164px;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: #ccc
}
@media (max-width:991.5px) {
  .footer__company {
    margin-right: 24px
  }
}
@media (max-width:767.5px) {
  .footer__company {
    margin-right: 0;
    margin-bottom: 19px
  }
}
.footer__politic {
  margin-right: auto;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: #ccc;
  transition: color .2s ease-in
}
.footer__politic:hover {
  color: #4097ff
}
@media (max-width:767.5px) {
  .footer__politic {
    margin-right: 0;
    margin-bottom: 40px
  }
}
@media (max-width:639.5px) {
  .footer__politic {
    margin-bottom: 29px
  }
}
.footer__creator {
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: #ccc;
  transition: color .2s ease-in
}
.footer__creator:hover {
  color: #4097ff
}
.footer__creator a {
  color: #ccc
}
.footer__creator a:hover {
  color: #4097ff
}
.modals {
  z-index: 15
}
.modal {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  text-align: center
}
.modal::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%
}
.modal_active {
  display: block
}
.modal__inner {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  vertical-align: middle;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 20px;
  width: 660px;
  max-width: calc(100% - 20px);
  white-space: normal;
  text-align: left;
  background-color: #fff
}
.modal__overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.4)
}
.modal__close {
  position: absolute;
  right: 10px;
  top: 10px;
  border: none;
  font-size: 0;
  width: 40px;
  height: 40px;
  background-color: transparent
}
.modal__close::after,
.modal__close::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 15px;
  height: 0;
  border-bottom: 1px solid #000;
  transform: translate(-50%,-50%) rotate(-45deg)
}
.modal__close::after {
  transform: translate(-50%,-50%) rotate(45deg)
}
.modal-order__inner {
  padding: 50px 44px 51px;
  width: 550px
}
@media (max-width:767.5px) {
  .modal-order__inner {
    padding: 30px 25px 30px
  }
}
.modal-order__title {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 38px;
  line-height: 110%;
  color: #28283b;
  text-align: center
}
@media (max-width:991.5px) {
  .modal-order__title {
    font-size: 32px
  }
}
@media (max-width:639.5px) {
  .modal-order__title {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 120%
  }
}
.modal-order__text {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 19px;
  line-height: 130%;
  color: #28283b;
  text-align: center
}
@media (max-width:639.5px) {
  .modal-order__text {
    margin-bottom: 20px;
    font-size: 16px
  }
}
.modal-order__form {
  width: 100%
}
.modal-order__inputs {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 17px
}
.modal-order__input {
  width: 100%
}
.modal-order__input_required {
  padding-right: 35px;
  background-image: url(../img/required.svg);
  background-position: right 15px center;
  background-size: 12px 12px;
  background-repeat: no-repeat
}
.modal-order__agree {
  margin-bottom: 20px
}
.modal-order__btn {
  width: 100%
}
.modal-order__checkboxes {
  margin-bottom: -6px;
  -moz-column-width: 130px;
  column-width: 130px;
  padding-right: 110px;
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 5px;
  column-gap: 5px
}
@media (max-width:639.5px) {
  .modal-order__checkboxes {
    display: flex;
    flex-direction: column;
    padding-right: 0
  }
}
.modal-order__checkbox {
  margin-bottom: 6px
}
.fixed-menu {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .2s ease-in;
  pointer-events: none
}
.fixed-menu__overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.3)
}
.fixed-menu__content {
  position: fixed;
  display: flex;
  flex-direction: column;
  right: 0;
  top: 0;
  overflow-y: auto;
  padding: 20px;
  padding-top: 105px;
  height: 100%;
  width: 360px;
  text-align: right;
  max-width: calc(100% - 14px);
  background: #fff;
  transform: translateX(100%);
  transition: transform .2s ease-in
}
@media (max-width:767.5px) {
  .fixed-menu__content {
    padding-top: 90px
  }
}
.fixed-menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 22px;
  flex-direction: column;
  margin-bottom: auto;
  padding-bottom: 40px
}
.fixed-menu__link {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #8c8c8c;
  transition: color .2s ease-in
}
.fixed-menu__link:hover {
  color: #23538c
}
.fixed-menu__phone {
  margin-bottom: 40px;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #28283b
}
.fixed-menu__btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px
}
@media (max-width:1199.5px) {
  .open-menu .fixed-menu {
    pointer-events: all;
    opacity: 1
  }
  .open-menu .fixed-menu__content {
    transform: translateX(0)
  }
}
.fixed-socials {
  position: fixed;
  right: 26px;
  bottom: 48px;
  z-index: 3;
  display: flex;
  padding: 7px 10px;
  border-radius: 20px;
  font-size: 0;
  transition: background-color .4s ease-in,box-shadow .5s ease-in
}
@media (max-width:767.5px) {
  .fixed-socials {
    right: 20px;
    bottom: 30px
  }
}
@media (max-width:639.5px) {
  .fixed-socials {
    right: 10px;
    bottom: 20px
  }
}
.fixed-socials__items {
  display: flex;
  gap: 10px
}
.fixed-socials__item {
  margin-right: -60px;
  transition: margin-right .2s ease-in
}
.fixed-socials__item-image {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.fixed-socials__btn {
  position: relative;
  display: inline-block;
  border: none;
  border-radius: 50%;
  width: 50px;
  font-size: 0;
  background: 0 0;
  cursor: pointer;
  background-color: #23538c
}
.fixed-socials__btn::after,
.fixed-socials__btn::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border-top: 1px solid #fff;
  width: 34px;
  transform: translate(-50%,-50%);
  transition: transform .2s ease-in;
  opacity: 0
}
.fixed-socials__btn::before {
  transform: translate(-50%,-50%)
}
.fixed-socials__btn-inner {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(../img/icon-chat.svg);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform .1s ease-in
}
.fixed-socials__btn-inner::after {
  content: "";
  display: block;
  padding-bottom: 100%
}
.fixed-socials_active {
  gap: 10px;
  background: #f6f6f6;
  box-shadow: 4px 4px 12px rgba(40,40,59,.1)
}
.fixed-socials_active .fixed-socials__item {
  margin-right: 0
}
.fixed-socials_active .fixed-socials__btn::after,
.fixed-socials_active .fixed-socials__btn::before {
  opacity: 1
}
.fixed-socials_active .fixed-socials__btn::after {
  transform: translate(-50%,-50%) rotate(45deg)
}
.fixed-socials_active .fixed-socials__btn::before {
  transform: translate(-50%,-50%) rotate(-45deg)
}
.fixed-socials_active .fixed-socials__btn-inner {
  transform: scaleY(0)
}
.hero {
  position: relative;
  padding-top: 90px;
  padding-bottom: 550px;
  text-align: center;
  background: #f6f6f6
}
@media (max-width:991.5px) {
  .hero {
    padding-top: 70px;
    padding-bottom: 380px
  }
}
@media (max-width:767.5px) {
  .hero {
    padding-top: 56px;
    padding-bottom: 431px
  }
}
@media (max-width:639.5px) {
  .hero {
    padding-top: 44px;
    padding-bottom: 50px
  }
}
.hero::after {
  content: "";
  position: absolute;
  bottom: 130px;
  left: 50%;
  width: 1321px;
  height: 370px;
  background-image: url(../img/hero_bg.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateX(-50%)
}
@media (max-width:991.5px) {
  .hero::after {
    width: 900px;
    bottom: 20px
  }
}
@media (max-width:767.5px) {
  .hero::after {
    width: 603px;
    height: 277px;
    bottom: 101px;
    background-image: url(../img/hero_bg_tablet.png)
  }
}
@media (max-width:639.5px) {
  .hero::after {
    display: block;
    margin-top: 33px;
    position: relative;
    bottom: 0;
    padding-bottom: 59%;
    width: 100%;
    height: 0;
    background-image: url(../img/hero_bg_mob.png)
  }
}
@media (max-width:767.5px) {
  .hero_img-2 {
    padding-bottom: 454px
  }
}
@media (max-width:639.5px) {
  .hero_img-2 {
    padding-bottom: 33px
  }
}
.hero_img-2::after {
  bottom: 72px;
  width: 1344px;
  height: 481px;
  background-image: url(../img/hero_bg-2.png)
}
@media (max-width:991.5px) {
  .hero_img-2::after {
    width: 1000px;
    bottom: -30px
  }
}
@media (max-width:767.5px) {
  .hero_img-2::after {
    width: 594px;
    height: 433px;
    bottom: 37px;
    background-image: url(../img/hero_bg_tablet-2.png)
  }
}
@media (max-width:639.5px) {
  .hero_img-2::after {
    display: block;
    margin-top: 40px;
    position: relative;
    bottom: -6px;
    padding-bottom: 59%;
    width: 100%;
    height: 0;
    background-image: url(../img/hero_bg_mob-2.png)
  }
}
.hero__title {
  margin: 0 auto;
  margin-bottom: 30px;
  max-width: 1142px
}
@media (max-width:991.5px) {
  .hero__title {
    max-width: 600px
  }
}
@media (max-width:767.5px) {
  .hero__title {
    max-width: 100%
  }
}
@media (max-width:639.5px) {
  .hero__title {
    margin-bottom: 14px
  }
}
.hero__text {
  margin: 0 auto;
  margin-bottom: 69px;
  font-size: 22px;
  line-height: 130%;
  color: #343434
}
@media (max-width:991.5px) {
  .hero__text {
    font-size: 22px
  }
}
@media (max-width:767.5px) {
  .hero__text {
    margin-bottom: 29px
  }
}
@media (max-width:639.5px) {
  .hero__text {
    margin-bottom: 30px;
    font-size: 16px
  }
}
.features {
  position: relative;
  padding-top: 110px;
  padding-bottom: 180px
}
@media (max-width:991.5px) {
  .features {
    padding-top: 80px;
    padding-bottom: 150px
  }
}
@media (max-width:767.5px) {
  .features {
    padding-top: 97px;
    padding-bottom: 156px
  }
}
@media (max-width:639.5px) {
  .features {
    padding-top: 50px;
    padding-bottom: 97px
  }
}
.features__title {
  margin-bottom: 30px
}
@media (max-width:767.5px) {
  .features__title {
    text-align: center
  }
}
@media (max-width:639.5px) {
  .features__title {
    margin-bottom: 20px
  }
}
.features__text {
  margin-bottom: 50px;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  color: #343434
}
@media (max-width:991.5px) {
  .features__text {
    font-size: 20px
  }
}
@media (max-width:767.5px) {
  .features__text {
    margin-bottom: 40px;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .features__text {
    margin-bottom: 30px;
    font-size: 16px
  }
}
.features__items {
  display: grid;
  grid-template-columns: repeat(4,calc((100% - 60px)/ 4));
  grid-gap: 20px
}
@media (max-width:991.5px) {
  .features__items {
    grid-template-columns: repeat(2,1fr)
  }
}
@media (max-width:767.5px) {
  .features__items {
    grid-gap: 10px
  }
}
@media (max-width:639.5px) {
  .features__items {
    padding-left: 3px;
    grid-template-columns: calc(100% - 6px);
    grid-gap: 15px
  }
}
.features__circles {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  transform: translateX(50%)
}
@media (max-width:991.5px) {
  .features__circles {
    right: auto;
    left: 50%;
    transform: translateX(-50%)
  }
}
@media (max-width:767.5px) {
  .features__circles {
    bottom: 22px;
    width: 630px
  }
}
@media (max-width:639.5px) {
  .features__circles {
    bottom: 30px;
    width: 300px;
    height: 300px
  }
}
.features__circles svg:nth-child(2),
.features__circles svg:nth-child(3) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: center;
  transform: translate(-50%,-50%);
  animation: features__circles 23s linear infinite
}
.features__circles svg:nth-child(1) {
  width: 100%;
  height: 100%
}
.features__circles svg:nth-child(2) {
  width: 85%;
  height: 85%
}
.features__circles svg:nth-child(3) {
  width: 73%;
  height: 73%;
  animation: features__circles 13s linear infinite
}
@keyframes features__circles {
  from {
    transform: translate(-50%,-50%) rotate(0)
  }
  to {
    transform: translate(-50%,-50%) rotate(360deg)
  }
}
.control {
  background: #f6f6f6
}
.control__container {
  position: relative;
  padding-top: 165px;
  padding-bottom: 190px;
  padding-left: 670px
}
@media (max-width:1349.5px) {
  .control__container {
    padding-left: 590px
  }
}
@media (max-width:991.5px) {
  .control__container {
    padding-left: 330px;
    padding-top: 60px;
    padding-bottom: 70px
  }
}
@media (max-width:767.5px) {
  .control__container {
    padding-top: 70px;
    padding-left: 10px;
    padding-bottom: 40px;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .control__container {
    padding-top: 50px;
    padding-bottom: 49px
  }
}
.control__image {
  position: absolute;
  left: -17px;
  top: -34px;
  width: 576px;
  height: 814px;
  background-image: url(../img/control_bg.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
@media (max-width:1349.5px) {
  .control__image {
    width: 520px;
    height: 800px
  }
}
@media (max-width:991.5px) {
  .control__image {
    top: 50px;
    width: 350px;
    height: 400px
  }
}
@media (max-width:767.5px) {
  .control__image {
    position: relative;
    top: 0;
    left: -20px;
    margin: 0 auto;
    margin-top: -55px;
    margin-bottom: 46px;
    width: 506px;
    height: 0;
    padding-bottom: 104%;
    background-image: url(../img/control_bg_table.png)
  }
}
@media (max-width:639.5px) {
  .control__image {
    left: 0;
    width: 299px;
    height: 372px;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 21px;
    background-image: url(../img/control_bg_mob.png)
  }
}
.control__title {
  margin-bottom: 30px
}
@media (max-width:639.5px) {
  .control__title {
    margin-bottom: 20px
  }
}
.control__text {
  margin-bottom: 30px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #343434
}
@media (max-width:991.5px) {
  .control__text {
    font-size: 20px
  }
}
@media (max-width:639.5px) {
  .control__text {
    margin-bottom: 35px;
    font-size: 16px
  }
}
.control__frame {
  margin-bottom: 40px;
  max-width: 568px;
  border: 1px solid #23538c;
  border-radius: 20px;
  padding: 20px;
  filter: drop-shadow(2px 2px 12px rgba(40, 40, 59, .06))
}
@media (max-width:767.5px) {
  .control__frame {
    margin: 0 auto;
    margin-bottom: 40px;
    padding-left: 30px;
    max-width: 355px
  }
}
@media (max-width:639.5px) {
  .control__frame {
    margin-bottom: 29px;
    padding: 14px;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 20px
  }
}
.control__list {
  list-style: none;
  margin: 0;
  padding: 0
}
.control__list-item {
  position: relative;
  padding-left: 34px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  line-height: 130%;
  color: #343434
}
@media (max-width:639.5px) {
  .control__list-item {
    font-size: 14px
  }
}
.control__list-item:not(:last-child) {
  margin-bottom: 19px
}
@media (max-width:639.5px) {
  .control__list-item:not(:last-child) {
    margin-bottom: 16px
  }
}
.control__list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  width: 24px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.74973 18C9.55094 17.9973 9.36034 17.9204 9.21535 17.7843L3.96535 12.5343C3.84575 12.3886 3.78464 12.2036 3.79388 12.0153C3.80313 11.827 3.88208 11.6489 4.01539 11.5156C4.14869 11.3823 4.3268 11.3034 4.51509 11.2941C4.70338 11.2849 4.88838 11.346 5.0341 11.4656L9.74973 16.1906L19.7154 6.2156C19.8611 6.096 20.0461 6.03488 20.2344 6.04413C20.4226 6.05338 20.6008 6.13233 20.7341 6.26563C20.8674 6.39893 20.9463 6.57705 20.9556 6.76534C20.9648 6.95363 20.9037 7.13862 20.7841 7.28435L10.2841 17.7843C10.1391 17.9204 9.94851 17.9973 9.74973 18Z' fill='%2329C671'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: 24px;
  background-repeat: no-repeat
}
.reviews {
  padding-top: 103px;
  padding-bottom: 99px
}
@media (max-width:991.5px) {
  .reviews {
    padding-top: 50px;
    padding-bottom: 50px
  }
}
@media (max-width:767.5px) {
  .reviews {
    padding-top: 101px;
    padding-bottom: 99px;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .reviews {
    padding-top: 51px;
    padding-bottom: 51px
  }
}
.reviews__title {
  margin-bottom: 50px
}
@media (max-width:991.5px) {
  .reviews__title {
    margin-bottom: 30px
  }
}
@media (max-width:767.5px) {
  .reviews__title {
    margin-bottom: 50px
  }
}
@media (max-width:639.5px) {
  .reviews__title {
    margin-bottom: 30px
  }
}
.reviews__items {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-gap: 15px;
  margin-bottom: 38px
}
@media (max-width:767.5px) {
  .reviews__items {
    grid-template-columns: 100%;
    text-align: left;
    grid-gap: 10px;
    margin-bottom: 42px
  }
}
@media (max-width:639.5px) {
  .reviews__items {
    margin-bottom: 61px
  }
}
.reviews__item {
  position: relative;
  border-radius: 10px;
  padding: 30px 55px 44px 175px;
  box-shadow: 2px 2px 12px rgba(40,40,59,.06);
  background: #fafafa
}
@media (max-width:991.5px) {
  .reviews__item {
    padding-left: 30px;
    padding-top: 130px;
    padding-right: 30px
  }
}
@media (max-width:767.5px) {
  .reviews__item {
    order: 3;
    padding-left: 175px;
    padding-top: 30px
  }
}
@media (max-width:639.5px) {
  .reviews__item {
    padding: 20px;
    padding-top: 115px
  }
}
@media (max-width:767.5px) {
  .reviews__item:nth-child(n+3) {
    display: none
  }
}
.reviews__item-img {
  position: absolute;
  left: 30px;
  top: 30px;
  width: 125px;
  height: 125px;
  border-radius: 100%;
  overflow: hidden
}
@media (max-width:991.5px) {
  .reviews__item-img {
    top: 20px;
    width: 90px;
    height: 90px
  }
}
@media (max-width:767.5px) {
  .reviews__item-img {
    top: 31px;
    width: 125px;
    height: 125px
  }
}
@media (max-width:639.5px) {
  .reviews__item-img {
    left: 20px;
    top: 20px;
    width: 80px;
    height: 80px
  }
}
.reviews__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.reviews__item-name {
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #123a75
}
@media (max-width:767.5px) {
  .reviews__item-name {
    font-size: 20px
  }
}
@media (max-width:639.5px) {
  .reviews__item-name {
    font-size: 18px
  }
}
.reviews__item-pos {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: #28283b
}
.reviews__item-desc {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #676767;
  transition: max-height .2s ease-in
}
@media (max-width:639.5px) {
  .reviews__item-desc {
    max-height: 54px;
    overflow: hidden;
    font-size: 14px
  }
}
.reviews__btn-wrapper {
  text-align: center
}
.reviews__more {
  display: none
}
@media (max-width:639.5px) {
  .reviews__more {
    display: inline-block;
    margin-top: 10px;
    border: none;
    font-weight: 400;
    font-size: 10px;
    line-height: 130%;
    letter-spacing: .03em;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #8c8c8c;
    background-color: transparent
  }
}
.poll-action {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
  background: linear-gradient(98.27deg,#23538c 26.77%,#123a75 100.66%)
}
@media (max-width:991.5px) {
  .poll-action {
    padding-top: 70px;
    padding-bottom: 70px
  }
}
@media (max-width:767.5px) {
  .poll-action {
    padding-top: 60px;
    padding-bottom: 70px
  }
}
@media (max-width:639.5px) {
  .poll-action {
    padding-top: 41px;
    padding-bottom: 145px
  }
}
.poll-action::before {
  content: "";
  position: absolute;
  left: 7.5%;
  top: 50%;
  width: 744px;
  height: 122px;
  background-image: url("data:image/svg+xml,%3Csvg width='745' height='125' viewBox='0 0 745 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.227539 123.47C28.8429 123.47 28.8429 21.2542 57.4583 21.2542C86.0737 21.2542 86.0737 77.3083 114.689 77.3083C143.304 77.3083 143.304 90.4974 171.92 90.4974C200.535 90.4974 200.535 67.4164 229.151 67.4164C257.766 67.4164 257.766 1.47043 286.381 1.47043C314.997 1.47043 314.997 100.389 343.612 100.389C372.228 100.389 372.228 106.984 400.843 106.984C429.458 106.984 429.458 27.8488 458.074 27.8488C486.689 27.8488 486.689 34.4434 515.304 34.4434C543.92 34.4434 543.92 83.9029 572.535 83.9029C601.151 83.9029 601.151 37.7407 629.766 37.7407C658.381 37.7407 658.381 50.9299 686.997 50.9299C715.612 50.9299 715.612 17.9569 744.228 17.9569M744.228 17.9569V17.9569Z' stroke='url(%23paint0_linear_203_759)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_203_759' x1='734.935' y1='62.6452' x2='0.227553' y2='62.6548' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2323538C' stop-opacity='0'/%3E %3Cstop offset='1' stop-color='%239BF2B4'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%,-50%)
}
@media (max-width:767.5px) {
  .poll-action::before {
    top: auto;
    bottom: 82px;
    left: 0;
    width: 236px;
    height: 40px;
    transform: none;
    background-image: url("data:image/svg+xml,%3Csvg width='236' height='40' viewBox='0 0 236 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 39C9.07692 39 9.07692 7.16216 18.1538 7.16216C27.2308 7.16216 27.2308 24.6216 36.3077 24.6216C45.3846 24.6216 45.3846 28.7297 54.4615 28.7297C63.5385 28.7297 63.5385 21.5405 72.6154 21.5405C81.6923 21.5405 81.6923 1 90.7692 1C99.8462 1 99.8462 31.8108 108.923 31.8108C118 31.8108 118 33.8649 127.077 33.8649C136.154 33.8649 136.154 9.21622 145.231 9.21622C154.308 9.21622 154.308 11.2703 163.385 11.2703C172.462 11.2703 172.462 26.6757 181.538 26.6757C190.615 26.6757 190.615 12.2973 199.692 12.2973C208.769 12.2973 208.769 16.4054 217.846 16.4054C226.923 16.4054 226.923 6.13513 236 6.13513M236 6.13513V6.13513Z' stroke='url(%23paint0_linear_203_1215)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_203_1215' x1='233.052' y1='20.0544' x2='4.41014e-06' y2='20.0575' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2323538C' stop-opacity='0'/%3E %3Cstop offset='1' stop-color='%239BF2B4'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E")
  }
}
@media (max-width:639.5px) {
  .poll-action::before {
    left: 50%;
    bottom: 50px;
    width: 300px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='300' height='62' viewBox='0 0 300 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 61C11.5385 61 11.5385 10.7297 23.0769 10.7297C34.6154 10.7297 34.6154 38.2973 46.1538 38.2973C57.6923 38.2973 57.6923 44.7838 69.2308 44.7838C80.7692 44.7838 80.7692 33.4324 92.3077 33.4324C103.846 33.4324 103.846 1 115.385 1C126.923 1 126.923 49.6486 138.462 49.6486C150 49.6486 150 52.8919 161.538 52.8919C173.077 52.8919 173.077 13.973 184.615 13.973C196.154 13.973 196.154 17.2162 207.692 17.2162C219.231 17.2162 219.231 41.5405 230.769 41.5405C242.308 41.5405 242.308 18.8378 253.846 18.8378C265.385 18.8378 265.385 25.3243 276.923 25.3243C288.462 25.3243 288.462 9.10811 300 9.10811' stroke='url(%23paint0_linear_203_1479)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_203_1479' x1='296.253' y1='31.0859' x2='5.58753e-06' y2='31.0891' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2329C671'/%3E %3Cstop offset='1' stop-color='%239BF2B4'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E");
    transform: translateX(-50%)
  }
}
.poll-action::after {
  content: "";
  position: absolute;
  right: 7.8%;
  top: 50%;
  width: 744px;
  height: 122px;
  background-image: url("data:image/svg+xml,%3Csvg width='745' height='125' viewBox='0 0 745 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.882202 123.957C29.4976 123.957 29.4976 21.7408 58.113 21.7408C86.7284 21.7408 86.7284 77.7949 115.344 77.7949C143.959 77.7949 143.959 90.984 172.575 90.984C201.19 90.984 201.19 67.903 229.805 67.903C258.421 67.903 258.421 1.95703 287.036 1.95703C315.651 1.95703 315.651 100.876 344.267 100.876C372.882 100.876 372.882 107.471 401.498 107.471C430.113 107.471 430.113 28.3354 458.728 28.3354C487.344 28.3354 487.344 34.93 515.959 34.93C544.575 34.93 544.575 84.3895 573.19 84.3895C601.805 84.3895 601.805 38.2273 630.421 38.2273C659.036 38.2273 659.036 51.4165 687.651 51.4165C716.267 51.4165 716.267 18.4435 744.882 18.4435M744.882 18.4435V18.4435Z' stroke='url(%23paint0_linear_203_760)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_203_760' x1='735.589' y1='63.1318' x2='0.882216' y2='63.1414' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%239BF2B4'/%3E %3Cstop offset='1' stop-color='%2323538C' stop-opacity='0'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(50%,-50%)
}
@media (max-width:767.5px) {
  .poll-action::after {
    top: auto;
    bottom: 82px;
    right: 0;
    width: 236px;
    height: 40px;
    transform: none;
    background-image: url("data:image/svg+xml,%3Csvg width='236' height='40' viewBox='0 0 236 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 39C9.07692 39 9.07692 7.16216 18.1538 7.16216C27.2308 7.16216 27.2308 24.6216 36.3077 24.6216C45.3846 24.6216 45.3846 28.7297 54.4615 28.7297C63.5385 28.7297 63.5385 21.5405 72.6154 21.5405C81.6923 21.5405 81.6923 1 90.7692 1C99.8462 1 99.8462 31.8108 108.923 31.8108C118 31.8108 118 33.8649 127.077 33.8649C136.154 33.8649 136.154 9.21622 145.231 9.21622C154.308 9.21622 154.308 11.2703 163.385 11.2703C172.462 11.2703 172.462 26.6757 181.538 26.6757C190.615 26.6757 190.615 12.2973 199.692 12.2973C208.769 12.2973 208.769 16.4054 217.846 16.4054C226.923 16.4054 226.923 6.13513 236 6.13513M236 6.13513V6.13513Z' stroke='url(%23paint0_linear_203_1216)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_203_1216' x1='233.052' y1='20.0544' x2='4.41014e-06' y2='20.0575' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%239BF2B4'/%3E %3Cstop offset='1' stop-color='%2323538C' stop-opacity='0'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E")
  }
}
@media (max-width:639.5px) {
  .poll-action::after {
    display: none
  }
}
.poll-action__title {
  margin-bottom: 30px;
  color: #fff;
  font-weight: 600;
  font-size: 48px;
  line-height: 120%
}
@media (max-width:991.5px) {
  .poll-action__title {
    font-size: 44px
  }
}
@media (max-width:767.5px) {
  .poll-action__title {
    margin-bottom: 35px;
    font-size: 38px
  }
}
@media (max-width:639.5px) {
  .poll-action__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 120%
  }
}
.poll-action__text {
  margin-bottom: 41px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #f5f5f5
}
@media (max-width:991.5px) {
  .poll-action__text {
    font-size: 20px;
    margin-bottom: 49px
  }
}
@media (max-width:639.5px) {
  .poll-action__text {
    margin-bottom: 29px;
    font-size: 16px;
    color: #fff
  }
}
.poll-action__btn {
  padding: 19px 53px
}
@media (max-width:639.5px) {
  .poll-action__btn {
    padding: 15px 40px
  }
}
.algorithm {
  padding-top: 100px;
  padding-bottom: 100px
}
@media (max-width:991.5px) {
  .algorithm {
    padding-top: 50px;
    padding-bottom: 50px
  }
}
@media (max-width:767.5px) {
  .algorithm {
    padding-top: 100px;
    text-align: center;
    padding-bottom: 99px
  }
}
@media (max-width:639.5px) {
  .algorithm {
    padding-top: 50px;
    padding-bottom: 49px
  }
}
.algorithm__title {
  margin-bottom: 73px;
  text-align: center
}
@media (max-width:767.5px) {
  .algorithm__title {
    margin-bottom: 75px
  }
}
@media (max-width:639.5px) {
  .algorithm__title {
    margin-bottom: 38px
  }
}
.algorithm__roadmap {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 1014px;
  margin: 0 auto
}
@media (max-width:991.5px) {
  .algorithm__roadmap {
    flex-direction: column;
    margin: 0 auto;
    width: 441px
  }
}
@media (max-width:767.5px) {
  .algorithm__roadmap {
    text-align: left
  }
}
@media (max-width:639.5px) {
  .algorithm__roadmap {
    width: 100%
  }
}
.algorithm__roadmap::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  z-index: -1;
  width: calc(100% - 170px);
  height: 0;
  border-bottom: 2px solid #29c671
}
@media (max-width:991.5px) {
  .algorithm__roadmap::after {
    width: 0;
    height: calc(100% - 120px);
    top: 0;
    left: calc(50% - 10px);
    border-bottom: none;
    border-right: 2px solid #29c671;
    transform: translateX(-50%)
  }
}
@media (max-width:639.5px) {
  .algorithm__roadmap::after {
    left: 48px;
    transform: none;
    height: calc(100% - 70px)
  }
}
.algorithm__point {
  position: relative;
  padding-top: 45px;
  width: 210px
}
@media (max-width:991.5px) {
  .algorithm__point {
    padding-top: 0;
    width: 100%
  }
}
@media (max-width:639.5px) {
  .algorithm__point {
    padding-left: 70px;
    padding-right: 20px
  }
}
@media (max-width:991.5px) {
  .algorithm__point:nth-child(2n) {
    padding-left: calc(50% + 10px)
  }
}
@media (max-width:639.5px) {
  .algorithm__point:nth-child(2n) {
    padding-left: 81px
  }
}
@media (max-width:991.5px) {
  .algorithm__point:nth-child(2n+1) {
    padding-right: calc(50% + 10px)
  }
}
@media (max-width:639.5px) {
  .algorithm__point:nth-child(2n+1) {
    padding-right: 20px;
    padding-left: 81px
  }
}
@media (max-width:991.5px) {
  .algorithm__point:nth-child(1) {
    padding-top: 11px;
    margin-bottom: 31px
  }
}
@media (max-width:639.5px) {
  .algorithm__point:nth-child(1) {
    padding-top: 1px;
    margin-bottom: 38px
  }
}
@media (max-width:991.5px) {
  .algorithm__point:nth-child(2) {
    padding-top: 3px;
    margin-bottom: 32px
  }
}
@media (max-width:639.5px) {
  .algorithm__point:nth-child(2) {
    margin-bottom: 38px;
    padding-top: 3px
  }
}
@media (max-width:991.5px) {
  .algorithm__point:nth-child(3) {
    padding-top: 13px;
    margin-bottom: 29px
  }
}
@media (max-width:639.5px) {
  .algorithm__point:nth-child(3) {
    margin-bottom: 60px;
    padding-top: 2px
  }
}
@media (max-width:991.5px) {
  .algorithm__point:nth-child(4) {
    margin: 0 auto;
    padding-left: 0;
    width: 210px;
    text-align: center;
    padding-top: 70px;
    transform: translateX(-10px)
  }
}
@media (max-width:639.5px) {
  .algorithm__point:nth-child(4) {
    margin-left: 0;
    width: 100%;
    text-align: left;
    padding-top: 0;
    padding-left: 80px;
    transform: none
  }
}
.algorithm__point_active .algorithm__point-dot {
  top: -14px;
  width: 50px;
  height: 50px;
  background: #29c671;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.74973 18C9.55094 17.9973 9.36034 17.9204 9.21535 17.7843L3.96535 12.5343C3.84575 12.3886 3.78464 12.2036 3.79388 12.0153C3.80313 11.827 3.88208 11.6489 4.01539 11.5156C4.14869 11.3823 4.3268 11.3034 4.51509 11.2941C4.70338 11.2849 4.88838 11.346 5.0341 11.4656L9.74973 16.1906L19.7154 6.2156C19.8611 6.096 20.0461 6.03488 20.2344 6.04413C20.4226 6.05338 20.6008 6.13233 20.7341 6.26563C20.8674 6.39893 20.9463 6.57705 20.9556 6.76534C20.9648 6.95363 20.9037 7.13862 20.7841 7.28435L10.2841 17.7843C10.1391 17.9204 9.94851 17.9973 9.74973 18Z' fill='white'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: 24px;
  background-repeat: no-repeat
}
@media (max-width:991.5px) {
  .algorithm__point_active .algorithm__point-dot {
    top: 0;
    left: 50%;
    transform: translateX(-50%)
  }
}
@media (max-width:639.5px) {
  .algorithm__point_active .algorithm__point-dot {
    top: -8px;
    width: 34px;
    height: 34px;
    left: 31px;
    transform: none
  }
}
@media (max-width:991.5px) {
  .algorithm__point_active .algorithm__point-step {
    margin-bottom: 11px
  }
}
.algorithm__point_active .algorithm__point-value {
  color: #29c671
}
@media (max-width:991.5px) {
  .algorithm__point_active .algorithm__point-value {
    font-size: 20px
  }
}
@media (max-width:639.5px) {
  .algorithm__point_active .algorithm__point-value {
    font-size: 16px
  }
}
.algorithm__point-dot {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  background: #fff;
  border: 6px solid #29c671
}
@media (max-width:991.5px) {
  .algorithm__point-dot {
    left: calc(50% - 10px);
    transform: translateX(-50%)
  }
}
@media (max-width:639.5px) {
  .algorithm__point-dot {
    left: 49px
  }
}
.algorithm__point-step {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: #8c8c8c
}
@media (max-width:639.5px) {
  .algorithm__point-step {
    margin-bottom: 10px;
    font-size: 14px
  }
}
.algorithm__point-value {
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #343434
}
@media (max-width:639.5px) {
  .algorithm__point-value {
    font-size: 16px
  }
}
.free {
  padding-top: 100px;
  padding-bottom: 129px;
  background: #28283b
}
@media (max-width:991.5px) {
  .free {
    padding-top: 80px;
    padding-bottom: 90px
  }
}
@media (max-width:767.5px) {
  .free {
    padding-top: 100px;
    text-align: center;
    padding-bottom: 99px
  }
}
@media (max-width:639.5px) {
  .free {
    padding-top: 50px;
    padding-bottom: 48px
  }
}
.free__container {
  position: relative
}
@media (max-width:767.5px) {
  .free__container {
    padding-bottom: 452px
  }
}
@media (max-width:639.5px) {
  .free__container {
    padding-bottom: 0
  }
}
.free__container::after {
  content: "";
  position: absolute;
  right: 86px;
  bottom: -25px;
  width: 564px;
  height: 467px;
  background-image: url(../img/free_bg.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
@media (max-width:1349.5px) {
  .free__container::after {
    width: 470px
  }
}
@media (max-width:991.5px) {
  .free__container::after {
    right: -10px;
    width: 280px;
    height: 240px
  }
}
@media (max-width:767.5px) {
  .free__container::after {
    bottom: -6px;
    left: 50%;
    right: auto;
    width: 503px;
    height: 427px;
    background-image: url(../img/free_bg_tablet.png);
    transform: translateX(-50%)
  }
}
@media (max-width:639.5px) {
  .free__container::after {
    display: none
  }
}
.free__title {
  margin-bottom: 10px;
  color: #fff
}
@media (max-width:991.5px) {
  .free__title {
    margin-bottom: 31px
  }
}
@media (max-width:639.5px) {
  .free__title {
    margin-bottom: 20px
  }
}
.free__text {
  display: inline-block;
  margin-bottom: 37px;
  margin-left: 8px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #f5f5f5
}
@media (max-width:991.5px) {
  .free__text {
    margin: 0 auto;
    margin-bottom: 40px;
    font-size: 20px;
    text-align: left
  }
}
@media (max-width:767.5px) {
  .free__text {
    margin-bottom: 42px;
    font-size: 20px
  }
}
@media (max-width:639.5px) {
  .free__text {
    margin-bottom: 31px;
    font-size: 16px
  }
}
.free__form {
  width: 435px;
  max-width: 100%
}
@media (max-width:767.5px) {
  .free__form {
    margin: 0 auto;
    width: 385px
  }
}
.free__inputs {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 15px
}
@media (max-width:767.5px) {
  .free__inputs {
    margin-bottom: 13px
  }
}
@media (max-width:639.5px) {
  .free__inputs {
    gap: 11px;
    margin-bottom: 15px
  }
}
.free__input {
  max-width: calc(100% - 50px)
}
@media (max-width:767.5px) {
  .free__input {
    max-width: 100%
  }
}
.free__agree {
  margin-bottom: 21px
}
@media (max-width:767.5px) {
  .free__agree {
    margin-bottom: 20px
  }
}
@media (max-width:639.5px) {
  .free__agree {
    margin-bottom: 16px;
    text-align: left
  }
}
.free__btn {
  padding: 14px 36px;
  width: 100%;
  max-width: calc(100% - 50px)
}
@media (max-width:767.5px) {
  .free__btn {
    max-width: 100%
  }
}
@media (max-width:639.5px) {
  .free__btn {
    padding: 15px 36px;
    font-size: 16px
  }
}
.integration {
  padding-top: 118px;
  padding-bottom: 215px
}
@media (max-width:991.5px) {
  .integration {
    padding-top: 80px;
    padding-bottom: 90px
  }
}
@media (max-width:767.5px) {
  .integration {
    padding-top: 105px;
    padding-bottom: 102px
  }
}
@media (max-width:639.5px) {
  .integration {
    padding-top: 113px;
    padding-bottom: 67px
  }
}
.integration__title {
  margin-bottom: 70px;
  text-align: center
}
@media (max-width:991.5px) {
  .integration__title {
    margin-bottom: 50px
  }
}
@media (max-width:767.5px) {
  .integration__title {
    margin-bottom: 39px
  }
}
@media (max-width:639.5px) {
  .integration__title {
    margin-bottom: 54px
  }
}
.integration__items {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 30px
}
@media (max-width:991.5px) {
  .integration__items {
    grid-template-columns: 100%;
    max-width: 406px;
    margin: 0 auto;
    grid-gap: 20px
  }
}
@media (max-width:639.5px) {
  .integration__items {
    grid-gap: 10px
  }
}
.integration__items::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -17px;
  z-index: -1;
  width: 790px;
  height: 377px;
  background-image: url(../img/1c.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%,-50%)
}
@media (max-width:991.5px) {
  .integration__items::before {
    width: 660px;
    height: 300px
  }
}
@media (max-width:767.5px) {
  .integration__items::before {
    margin-top: 20px;
    width: 600px;
    height: 287px
  }
}
@media (max-width:639.5px) {
  .integration__items::before {
    top: -143px;
    margin-top: 0;
    padding-bottom: 50%;
    width: 100%;
    height: 0;
    transform: translateX(-50%)
  }
}
.integration__item {
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 2px 2px 12px rgba(40,40,59,.06);
  border-radius: 20px;
  padding: 30px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  text-align: center;
  color: #28283b;
  background: #fff
}
@media (max-width:639.5px) {
  .integration__item {
    padding: 21px 20px;
    font-size: 16px
  }
}
.reports {
  padding-top: 105px;
  padding-bottom: 105px;
  background: #f6f6f6
}
@media (max-width:991.5px) {
  .reports {
    padding-top: 70px;
    padding-bottom: 70px
  }
}
@media (max-width:767.5px) {
  .reports {
    padding-top: 91px;
    padding-bottom: 93px
  }
}
@media (max-width:639.5px) {
  .reports {
    padding-top: 50px;
    padding-bottom: 24px
  }
}
.reports__container {
  position: relative;
  padding-left: 681px
}
@media (max-width:1349.5px) {
  .reports__container {
    padding-left: 580px
  }
}
@media (max-width:991.5px) {
  .reports__container {
    padding-left: 20px
  }
}
@media (max-width:767.5px) {
  .reports__container {
    padding-left: 10px;
    text-align: center
  }
}
.reports__image {
  position: absolute;
  left: 0;
  top: -25px;
  width: 632px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
.reports__image::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 63%
}
@media (max-width:1349.5px) {
  .reports__image {
    width: 500px
  }
}
@media (max-width:991.5px) {
  .reports__image {
    left: auto;
    right: 12px;
    top: 120px;
    width: 380px
  }
}
@media (max-width:767.5px) {
  .reports__image {
    position: relative;
    top: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 0;
    padding-bottom: 63%;
    background-image: url(../img/reports_bg_tablet.png)
  }
}
@media (max-width:639.5px) {
  .reports__image {
    width: calc(100% - 10px);
    padding-bottom: 71%;
    background-image: url(../img/reports_bg_mob.png)
  }
}
.reports__title {
  margin-bottom: 33px
}
@media (max-width:639.5px) {
  .reports__title {
    margin-bottom: 30px
  }
}
.reports__items {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-gap: 18px 40px;
  margin-bottom: 42px
}
@media (max-width:991.5px) {
  .reports__items {
    grid-template-columns: 100%
  }
}
@media (max-width:767.5px) {
  .reports__items {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 17px 14px;
    margin: 0 auto;
    padding-left: 45px;
    margin-bottom: 43px;
    text-align: left
  }
}
@media (max-width:639.5px) {
  .reports__items {
    grid-template-columns: 100%;
    padding-left: 0;
    display: inline-grid;
    grid-gap: 16px;
    margin-bottom: 31px
  }
}
.reports__item {
  position: relative;
  padding-left: 34px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #343434
}
@media (max-width:639.5px) {
  .reports__item {
    font-size: 14px
  }
}
.reports__item::after {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 24px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.74973 18.9491C9.55094 18.9464 9.36034 18.8695 9.21535 18.7334L3.96535 13.4834C3.84575 13.3377 3.78464 13.1527 3.79388 12.9644C3.80313 12.7761 3.88208 12.598 4.01539 12.4647C4.14869 12.3314 4.3268 12.2525 4.51509 12.2432C4.70338 12.234 4.88838 12.2951 5.0341 12.4147L9.74973 17.1397L19.7154 7.16469C19.8611 7.0451 20.0461 6.98398 20.2344 6.99322C20.4226 7.00247 20.6008 7.08143 20.7341 7.21473C20.8674 7.34803 20.9463 7.52615 20.9556 7.71443C20.9648 7.90272 20.9037 8.08772 20.7841 8.23344L10.2841 18.7334C10.1391 18.8695 9.94851 18.9464 9.74973 18.9491Z' fill='%2329C671'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
@media (max-width:767.5px) {
  .reports__btn {
    margin-bottom: 62px
  }
}
@media (max-width:639.5px) {
  .reports__btn {
    margin-bottom: 32px
  }
}
.auxiliary {
  padding-top: 100px;
  padding-bottom: 100px
}
@media (max-width:991.5px) {
  .auxiliary {
    padding-top: 80px;
    padding-bottom: 80px
  }
}
@media (max-width:767.5px) {
  .auxiliary {
    padding-top: 73px;
    padding-bottom: 65px
  }
}
@media (max-width:639.5px) {
  .auxiliary {
    padding-top: 50px;
    padding-bottom: 53px
  }
}
.auxiliary__title {
  margin-bottom: 50px
}
@media (max-width:991.5px) {
  .auxiliary__title {
    margin-bottom: 30px
  }
}
@media (max-width:767.5px) {
  .auxiliary__title {
    margin-bottom: 40px;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .auxiliary__title {
    margin-bottom: 28px
  }
}
.auxiliary__items {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 30px
}
@media (max-width:991.5px) {
  .auxiliary__items {
    grid-template-columns: 100%
  }
}
@media (max-width:767.5px) {
  .auxiliary__items {
    margin: 0 auto;
    max-width: calc(100% - 50px);
    grid-gap: 20px
  }
}
@media (max-width:639.5px) {
  .auxiliary__items {
    max-width: calc(100% - 12px)
  }
}
.connect {
  background: linear-gradient(98.27deg,#23538c 26.77%,#123a75 100.66%)
}
@media (max-width:767.5px) {
  .connect {
    text-align: center
  }
}
.connect_long .connect__container {
  padding-top: 104px;
  padding-bottom: 122px
}
@media (max-width:767.5px) {
  .connect_long .connect__container {
    padding-top: 70px;
    padding-bottom: 70px
  }
}
@media (max-width:639.5px) {
  .connect_long .connect__container {
    padding-top: 53px;
    padding-bottom: 50px
  }
}
.connect_extralong .connect__container {
  padding-top: 143px;
  padding-bottom: 215px
}
@media (max-width:991.5px) {
  .connect_extralong .connect__container {
    padding-top: 80px;
    padding-bottom: 80px
  }
}
@media (max-width:767.5px) {
  .connect_extralong .connect__container {
    padding-top: 70px;
    padding-bottom: 70px
  }
}
@media (max-width:639.5px) {
  .connect_extralong .connect__container {
    padding-top: 53px;
    padding-bottom: 50px
  }
}
.connect_small .connect__container {
  padding-top: 83px;
  padding-bottom: 78px
}
@media (max-width:767.5px) {
  .connect_small .connect__container {
    padding-top: 97px
  }
}
@media (max-width:639.5px) {
  .connect_small .connect__container {
    padding-top: 53px;
    padding-bottom: 50px
  }
}
.connect_reverse .connect__container {
  padding-left: 680px;
  padding-right: 20px
}
@media (max-width:991.5px) {
  .connect_reverse .connect__container {
    padding-left: 20px
  }
}
@media (max-width:767.5px) {
  .connect_reverse .connect__container {
    padding-left: 10px
  }
}
.connect_reverse .connect__image {
  right: auto;
  left: 20px;
  width: 640px
}
@media (max-width:991.5px) {
  .connect_reverse .connect__image {
    right: 0;
    left: 0;
    width: 100%
  }
}
.connect_gray {
  background: #f6f6f6
}
.connect__container {
  position: relative;
  padding-right: 660px;
  padding-top: 96px;
  padding-bottom: 107px
}
@media (max-width:991.5px) {
  .connect__container {
    padding-right: 20px;
    padding-bottom: 70px
  }
}
@media (max-width:767.5px) {
  .connect__container {
    padding-right: 10px;
    padding-top: 70px;
    padding-bottom: 70px
  }
}
@media (max-width:639.5px) {
  .connect__container {
    padding-top: 50px;
    padding-bottom: 50px
  }
}
.connect__img {
  width: 100%;
  margin-top: 60px
}
@media (max-width:767.5px) {
  .connect__img {
    margin-top: 40px
  }
}
@media (max-width:639.5px) {
  .connect__img {
    margin-top: 30px
  }
}
.connect__img img {
  width: 100%
}
.connect__image {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 620px;
  height: 100%;
  background-image: url(../img/connect_bg.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%)
}
@media (max-width:991.5px) {
  .connect__image {
    position: relative;
    display: block;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    margin-top: 60px;
    width: 100%;
    transform: none
  }
}
@media (max-width:991.5px) {
  .connect__image::after {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%
  }
}
.connect__image_2 {
  width: 653px
}
.connect__title {
  margin-bottom: 32px
}
@media (max-width:767.5px) {
  .connect__title {
    margin-bottom: 20px
  }
}
@media (max-width:639.5px) {
  .connect__title {
    margin-bottom: 18px
  }
}
.connect__title_overwidth {
  width: 1000px
}
@media (max-width:991.5px) {
  .connect__title_overwidth {
    width: 100%
  }
}
.connect__text {
  margin-bottom: 50px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #f5f5f5
}
@media (max-width:991.5px) {
  .connect__text {
    font-size: 22px
  }
}
@media (max-width:767.5px) {
  .connect__text {
    margin-bottom: 40px
  }
}
@media (max-width:639.5px) {
  .connect__text {
    margin-bottom: 32px;
    font-size: 16px
  }
}
.connect__text_black {
  color: #000
}
.connect__items {
  list-style: none;
  margin: 0;
  padding: 0
}
@media (max-width:767.5px) {
  .connect__items {
    display: inline-block;
    text-align: left;
    max-width: 100%;
    margin: 0 auto
  }
}
.connect__item {
  position: relative;
  padding-left: 39px
}
@media (max-width:639.5px) {
  .connect__item {
    padding-left: 34px
  }
}
.connect__item:not(:last-child) {
  margin-bottom: 31px
}
@media (max-width:639.5px) {
  .connect__item:not(:last-child) {
    margin-bottom: 14px
  }
}
.connect__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.74973 18C9.55094 17.9973 9.36034 17.9204 9.21535 17.7843L3.96535 12.5343C3.84575 12.3886 3.78464 12.2036 3.79388 12.0153C3.80313 11.827 3.88208 11.6489 4.01539 11.5156C4.14869 11.3823 4.3268 11.3034 4.51509 11.2941C4.70338 11.2849 4.88838 11.346 5.0341 11.4656L9.74973 16.1906L19.7154 6.2156C19.8611 6.096 20.0461 6.03488 20.2344 6.04413C20.4226 6.05338 20.6008 6.13233 20.7341 6.26563C20.8674 6.39893 20.9463 6.57705 20.9556 6.76534C20.9648 6.95363 20.9037 7.13862 20.7841 7.28435L10.2841 17.7843C10.1391 17.9204 9.94851 17.9973 9.74973 18Z' fill='%2329C671'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
.connect__item_dot {
  padding-left: 35px
}
.connect__item_dot:not(:last-child) {
  margin-bottom: 15px
}
.connect__item_dot::before {
  left: 7px;
  top: 7px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #29c671
}
.connect__item_introvert:not(:last-child) {
  margin-bottom: 43px
}
@media (max-width:767.5px) {
  .connect__item_introvert:not(:last-child) {
    margin-bottom: 31px
  }
}
.connect__item-name {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #f5f5f5
}
@media (max-width:639.5px) {
  .connect__item-name {
    font-size: 16px
  }
}
.connect__item-name_black {
  color: #000
}
.connect__item-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #fff
}
@media (max-width:639.5px) {
  .connect__item-text {
    font-size: 14px
  }
}
.connect__item-text_black {
  color: #000
}
.connect__btn {
  margin-top: 39px;
  padding: 19px 31px
}
@media (max-width:767.5px) {
  .connect__btn {
    margin-top: 30px
  }
}
@media (max-width:639.5px) {
  .connect__btn {
    margin-top: 31px;
    padding: 15px 20px
  }
}
.connect__btn_wide {
  padding: 19px 40px
}
@media (max-width:639.5px) {
  .connect__btn_wide {
    font-size: 16px;
    padding: 20px 40px
  }
}
.schedule {
  padding-top: 75px;
  padding-bottom: 77px;
  background: #f6f6f6
}
@media (max-width:991.5px) {
  .schedule {
    padding-top: 80px;
    padding-bottom: 80px
  }
}
@media (max-width:767.5px) {
  .schedule {
    padding-top: 100px;
    padding-bottom: 59px;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .schedule {
    padding-top: 51px;
    padding-bottom: 36px
  }
}
.schedule__container {
  position: relative;
  padding-left: 681px
}
@media (max-width:1199.5px) {
  .schedule__container {
    padding-left: 470px
  }
}
@media (max-width:991.5px) {
  .schedule__container {
    padding-left: 20px
  }
}
@media (max-width:767.5px) {
  .schedule__container {
    padding-left: 10px
  }
}
.schedule__container::after {
  content: "";
  position: absolute;
  left: -10px;
  top: -30px;
  width: 636px;
  height: 419px;
  background-image: url(../img/schedule_bg.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
@media (max-width:1199.5px) {
  .schedule__container::after {
    left: 0;
    width: 450px;
    height: 450px
  }
}
@media (max-width:991.5px) {
  .schedule__container::after {
    left: auto;
    right: 12px;
    top: 80px;
    width: 350px
  }
}
@media (max-width:767.5px) {
  .schedule__container::after {
    position: relative;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    margin: 0 auto;
    width: calc(100% - 16px);
    height: 0;
    padding-bottom: 76%;
    background-image: url(../img/schedule_bg_tablet.png)
  }
}
@media (max-width:767.5px) {
  .schedule__container::after {
    width: calc(100% + 12px);
    left: 50%;
    background-image: url(../img/schedule_bg_mob.png);
    transform: translateX(-50%)
  }
}
.schedule__title {
  margin-bottom: 45px
}
@media (max-width:767.5px) {
  .schedule__title {
    margin-bottom: 30px
  }
}
@media (max-width:639.5px) {
  .schedule__title {
    margin-bottom: 26px
  }
}
.schedule__items {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 52px
}
@media (max-width:991.5px) {
  .schedule__items {
    max-width: 360px
  }
}
@media (max-width:767.5px) {
  .schedule__items {
    display: inline-block;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 46px;
    text-align: left
  }
}
@media (max-width:639.5px) {
  .schedule__items {
    margin-bottom: 28px
  }
}
.schedule__item {
  position: relative;
  padding-left: 70px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #28283b
}
@media (max-width:1199.5px) {
  .schedule__item {
    display: flex;
    align-items: center;
    font-size: 20px;
    min-height: 50px
  }
}
@media (max-width:639.5px) {
  .schedule__item {
    padding-left: 50px;
    font-size: 16px;
    min-height: 40px
  }
}
.schedule__item:not(:last-child) {
  margin-bottom: 37px
}
@media (max-width:767.5px) {
  .schedule__item:not(:last-child) {
    margin-bottom: 20px
  }
}
@media (max-width:639.5px) {
  .schedule__item:not(:last-child) {
    margin-bottom: 19px
  }
}
.schedule__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect x='0.5' y='0.5' width='49' height='49' rx='9.5' fill='%23ECFFF1' fill-opacity='0.97'/%3E %3Cpath d='M32 26V31C32 31.55 31.55 32 31 32H19C18.45 32 18 31.55 18 31V26C18 25.45 17.55 25 17 25C16.45 25 16 25.45 16 26V32C16 33.1 16.9 34 18 34H32C33.1 34 34 33.1 34 32V26C34 25.45 33.55 25 33 25C32.45 25 32 25.45 32 26ZM26 25.67L27.88 23.79C27.9726 23.6974 28.0825 23.624 28.2035 23.5739C28.3244 23.5238 28.4541 23.498 28.585 23.498C28.7159 23.498 28.8456 23.5238 28.9665 23.5739C29.0875 23.624 29.1974 23.6974 29.29 23.79C29.3826 23.8826 29.456 23.9925 29.5061 24.1135C29.5562 24.2344 29.582 24.3641 29.582 24.495C29.582 24.6259 29.5562 24.7556 29.5061 24.8765C29.456 24.9975 29.3826 25.1074 29.29 25.2L25.7 28.79C25.6075 28.8827 25.4976 28.9563 25.3766 29.0064C25.2557 29.0566 25.126 29.0824 24.995 29.0824C24.864 29.0824 24.7343 29.0566 24.6134 29.0064C24.4924 28.9563 24.3825 28.8827 24.29 28.79L20.7 25.2C20.513 25.013 20.408 24.7594 20.408 24.495C20.408 24.2306 20.513 23.977 20.7 23.79C20.887 23.603 21.1406 23.498 21.405 23.498C21.6694 23.498 21.923 23.603 22.11 23.79L24 25.67V17C24 16.45 24.45 16 25 16C25.55 16 26 16.45 26 17V25.67Z' fill='%2329C671'/%3E %3Crect x='0.5' y='0.5' width='49' height='49' rx='9.5' stroke='%239BF2B4'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%)
}
@media (max-width:639.5px) {
  .schedule__item::before {
    width: 40px;
    height: 40px
  }
}
@media (max-width:767.5px) {
  .schedule__btn {
    margin-bottom: 31px
  }
}
@media (max-width:639.5px) {
  .schedule__btn {
    margin-bottom: 30px;
    font-size: 16px;
    padding: 20px 40px
  }
}
.breadcrumbs {
  margin-top: 40px;
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #8c8c8c
}
@media (max-width:1199.5px) {
  .breadcrumbs {
    margin-top: 35px
  }
}
@media (max-width:639.5px) {
  .breadcrumbs {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 12px
  }
}
.breadcrumbs__items {
  margin-left: -7px;
  margin-right: -7px
}
@media (max-width:639.5px) {
  .breadcrumbs__items {
    margin-bottom: -5px
  }
}
.breadcrumbs a {
  display: inline-block;
  color: inherit;
  margin-left: 7px;
  margin-right: 7px
}
.breadcrumbs a:not([href]) {
  color: #123a75
}
@media (max-width:639.5px) {
  .breadcrumbs a {
    margin-bottom: 5px
  }
}
.article {
  margin-top: 70px;
  padding-bottom: 30px
}
@media (max-width:767.5px) {
  .article {
    margin-top: 51px;
    padding-bottom: 48px
  }
}
@media (max-width:639.5px) {
  .article {
    margin-top: 30px;
    padding-bottom: 0
  }
}
.article__main-block-container {
  position: relative;
  margin-top: 20px;
  margin-bottom: 40px;
  min-height: 566px
}
@media (max-width:767.5px) {
  .article__main-block-container {
    margin-bottom: 69px
  }
}
.article__main-block-container::after {
  content: "";
  position: absolute;
  right: 52px;
  bottom: 0;
  width: 460px;
  height: 460px;
  background-image: url(../img/article_bg.svg);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
@media (max-width:1199.5px) {
  .article__main-block-container::after {
    right: -30px;
    width: 380px;
    height: 380px
  }
}
@media (max-width:991.5px) {
  .article__main-block-container::after {
    position: relative;
    bottom: 0;
    left: 50%;
    right: auto;
    display: block;
    transform: translateX(-50%)
  }
}
@media (max-width:767.5px) {
  .article__main-block-container::after {
    width: 370px;
    height: 370px
  }
}
@media (max-width:639.5px) {
  .article__main-block-container::after {
    width: calc(100% - 35px);
    height: 0;
    padding-bottom: calc(100% - 35px)
  }
}
.article__main-block {
  position: relative
}
.article__date {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #8c8c8c
}
@media (max-width:767.5px) {
  .article__date {
    margin-bottom: 30px
  }
}
@media (max-width:639.5px) {
  .article__date {
    margin-bottom: 19px
  }
}
.article__title {
  margin-bottom: 40px;
  line-height: 1.1
}
@media (max-width:767.5px) {
  .article__title {
    margin-bottom: 30px
  }
}
@media (max-width:639.5px) {
  .article__title {
    margin-bottom: 20px
  }
}
.article__text {
  max-width: 650px;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  color: #343434
}
@media (max-width:1199.5px) {
  .article__text {
    max-width: 580px;
    font-size: 20px
  }
}
@media (max-width:767.5px) {
  .article__text {
    margin-bottom: 28px
  }
}
@media (max-width:639.5px) {
  .article__text {
    margin-bottom: -1px;
    font-size: 16px
  }
}
.article__text p:not(:last-child) {
  margin-bottom: 30px
}
@media (max-width:767.5px) {
  .article__text p:not(:last-child) {
    margin-bottom: 26px
  }
}
@media (max-width:639.5px) {
  .article__text p:not(:last-child) {
    margin-bottom: 22px
  }
}
.article__subscribe {
  margin-top: 40px;
  margin-bottom: 130px
}
@media (max-width:767.5px) {
  .article__subscribe {
    margin-bottom: 80px
  }
}
@media (max-width:639.5px) {
  .article__subscribe {
    margin-bottom: 50px
  }
}
.article__text-block {
  margin-top: 100px;
  margin-bottom: 100px
}
@media (max-width:767.5px) {
  .article__text-block {
    margin-top: 80px;
    margin-bottom: 50px
  }
}
@media (max-width:639.5px) {
  .article__text-block {
    margin-top: 53px
  }
}
@media (max-width:991.5px) {
  .article__text-block_tablet-img-first .article__text-block-container {
    padding-right: 20px
  }
}
@media (max-width:639.5px) {
  .article__text-block_tablet-img-first .article__text-block-container {
    padding-right: 10px
  }
}
@media (max-width:991.5px) {
  .article__text-block_tablet-img-first .article__text-image {
    float: left;
    margin-left: 0;
    margin-right: 20px
  }
}
@media (max-width:767.5px) {
  .article__text-block_tablet-img-first .article__text-image {
    margin-right: 30px
  }
}
@media (max-width:639.5px) {
  .article__text-block_tablet-img-first .article__text-image {
    margin-right: 0;
    float: unset
  }
}
.article__text-block-container {
  position: relative;
  padding-right: 302px
}
@media (max-width:991.5px) {
  .article__text-block-container {
    padding-right: 20px
  }
  .article__text-block-container::after {
    content: " ";
    display: table;
    clear: both
  }
}
@media (max-width:767.5px) {
  .article__text-block-container {
    padding-right: 10px
  }
}
.article__text-title {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 32px;
  line-height: 110%;
  color: #28283b
}
@media (max-width:639.5px) {
  .article__text-title {
    font-size: 22px;
    line-height: 120%
  }
}
.article__text-default {
  padding-right: 41px;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  color: #343434
}
@media (max-width:991.5px) {
  .article__text-default {
    padding-right: 25px
  }
}
@media (max-width:767.5px) {
  .article__text-default {
    line-height: 128%
  }
}
@media (max-width:639.5px) {
  .article__text-default {
    font-size: 16px;
    line-height: 130%;
    padding-right: 0
  }
}
.article__text-default p:not(:last-child) {
  margin-bottom: 20px
}
.article__text-default:not(:last-child) {
  margin-bottom: 50px
}
.article__quote {
  position: relative;
  margin-left: 120px;
  padding-top: 15px;
  padding-bottom: 4px;
  max-width: 660px;
  font-style: italic;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  color: #343434
}
@media (max-width:1199.5px) {
  .article__quote {
    font-size: 22px
  }
}
@media (max-width:991.5px) {
  .article__quote {
    margin-left: 30px
  }
}
@media (max-width:639.5px) {
  .article__quote {
    font-size: 18px;
    margin-left: 20px
  }
}
.article__quote:not(:last-child) {
  margin-bottom: 50px
}
.article__quote::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 3px;
  background: #71a4e1;
  border-radius: 50px
}
.article__text-image {
  position: absolute;
  right: 17px;
  top: 0;
  width: 240px;
  height: 415px
}
@media (max-width:991.5px) {
  .article__text-image {
    position: relative;
    right: 0;
    float: right;
    margin-left: 20px
  }
}
@media (max-width:767.5px) {
  .article__text-image {
    margin-left: 63px
  }
}
@media (max-width:639.5px) {
  .article__text-image {
    float: unset;
    margin-left: 0;
    margin-bottom: 50px;
    padding-bottom: 50%;
    width: 100%;
    height: 0
  }
}
.article__text-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
@media (max-width:639.5px) {
  .article__text-image img {
    position: absolute;
    left: 0;
    top: 0
  }
}
.article__subscribe-small {
  margin-top: 100px;
  margin-bottom: 100px
}
@media (max-width:767.5px) {
  .article__subscribe-small {
    margin-top: 54px;
    margin-bottom: 80px
  }
}
@media (max-width:639.5px) {
  .article__subscribe-small {
    margin-top: 50px;
    margin-bottom: 50px
  }
}
.article__image-block {
  margin-top: 100px;
  margin-bottom: 100px;
  min-height: 460px
}
@media (max-width:767.5px) {
  .article__image-block {
    margin-top: 80px;
    margin-bottom: 80px
  }
}
@media (max-width:639.5px) {
  .article__image-block {
    margin-top: 50px;
    margin-bottom: 50px
  }
}
.article__image-block-container {
  position: relative;
  padding-left: 500px
}
@media (max-width:991.5px) {
  .article__image-block-container {
    padding-left: 20px
  }
}
@media (max-width:767.5px) {
  .article__image-block-container {
    padding-left: 10px
  }
}
.article__image-title {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 32px;
  line-height: 110%;
  color: #28283b
}
@media (max-width:639.5px) {
  .article__image-title {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 120%
  }
}
.article__big-image {
  position: absolute;
  left: 20px;
  top: 0;
  overflow: hidden;
  width: 430px;
  height: 460px
}
@media (max-width:991.5px) {
  .article__big-image {
    position: relative;
    left: 0;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 58%
  }
}
@media (max-width:767.5px) {
  .article__big-image {
    padding-bottom: 58%
  }
}
@media (max-width:639.5px) {
  .article__big-image {
    padding-bottom: 100%
  }
}
.article__big-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
@media (max-width:991.5px) {
  .article__big-image img {
    position: absolute;
    left: 0;
    top: 0
  }
}
.subscribe__container {
  position: relative;
  z-index: 1;
  padding: 50px 60px;
  padding-right: 360px
}
@media (max-width:991.5px) {
  .subscribe__container {
    padding-right: 60px
  }
}
@media (max-width:767.5px) {
  .subscribe__container {
    padding: 28px 30px 39px
  }
}
@media (max-width:639.5px) {
  .subscribe__container {
    padding-bottom: 48px
  }
}
.subscribe__container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  border-radius: 20px;
  width: calc(100% - 40px);
  height: 100%;
  background: #f6f6f6;
  transform: translateX(-50%)
}
@media (max-width:767.5px) {
  .subscribe__container::after {
    width: 100%
  }
}
@media (max-width:639.5px) {
  .subscribe__container::after {
    width: calc(100% - 20px)
  }
}
.subscribe__title {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 32px;
  line-height: 110%;
  color: #28283b
}
@media (max-width:767.5px) {
  .subscribe__title {
    margin-bottom: 14px;
    font-size: 28px
  }
}
@media (max-width:639.5px) {
  .subscribe__title {
    text-align: center;
    font-size: 22px
  }
}
.subscribe__text {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  color: #343434
}
@media (max-width:1199.5px) {
  .subscribe__text {
    font-size: 20px
  }
}
@media (max-width:767.5px) {
  .subscribe__text {
    margin-bottom: 30px
  }
}
@media (max-width:639.5px) {
  .subscribe__text {
    font-size: 16px;
    text-align: center
  }
}
.subscribe__form {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px
}
@media (max-width:991.5px) {
  .subscribe__form {
    flex-direction: column;
    max-width: 437px
  }
}
@media (max-width:767.5px) {
  .subscribe__form {
    max-width: 324px;
    grid-gap: 18px
  }
}
@media (max-width:639.5px) {
  .subscribe__form {
    grid-gap: 16px
  }
}
.subscribe__inputs {
  display: flex;
  grid-gap: 10px
}
@media (max-width:991.5px) {
  .subscribe__inputs {
    flex-direction: column
  }
}
.subscribe__input {
  width: 320px
}
@media (max-width:991.5px) {
  .subscribe__input {
    width: 100%
  }
}
.subscribe__image {
  position: absolute;
  display: block;
  right: 90px;
  top: 50%;
  width: 251px;
  height: -moz-fit-content;
  height: fit-content;
  transform: translateY(-50%);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
@media (max-width:991.5px) {
  .subscribe__image {
    top: auto;
    bottom: 37px;
    right: 40px;
    width: 220px;
    transform: none
  }
}
@media (max-width:767.5px) {
  .subscribe__image {
    bottom: 37px;
    right: 20px;
    order: 3
  }
}
@media (max-width:639.5px) {
  .subscribe__image {
    position: relative;
    top: 0;
    right: auto;
    left: 50%;
    margin-top: 15px;
    transform: none;
    transform: translateX(-50%)
  }
}
.subscribe__image::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%
}
.subscribe__agree {
  width: 100%
}
.subscribe__btn {
  padding: 14px 59px
}
@media (max-width:991.5px) {
  .subscribe__btn {
    order: 2
  }
}
@media (max-width:639.5px) {
  .subscribe__btn {
    padding: 15px 35px;
    font-size: 16px
  }
}
.demo {
  padding-top: 100px;
  padding-bottom: 47px;
  background: #28283b
}
@media (max-width:991.5px) {
  .demo {
    padding-top: 70px;
    padding-bottom: 20px
  }
}
@media (max-width:767.5px) {
  .demo {
    padding-top: 101px;
    padding-bottom: 15px
  }
}
@media (max-width:639.5px) {
  .demo {
    padding-top: 50px;
    padding-bottom: 37px
  }
}
.demo__title {
  margin-bottom: 30px;
  color: #fff
}
@media (max-width:767.5px) {
  .demo__title {
    text-align: center
  }
}
@media (max-width:639.5px) {
  .demo__title {
    margin-bottom: 18px
  }
}
.demo__content {
  position: relative;
  display: flex;
  justify-content: space-between
}
@media (max-width:991.5px) {
  .demo__content {
    flex-direction: column
  }
}
.demo__content::after {
  content: "";
  position: absolute;
  left: -38px;
  bottom: -93px;
  width: 522px;
  height: 349px;
  background-image: url(../img/demo_bg.svg);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
@media (max-width:991.5px) {
  .demo__content::after {
    position: relative;
    display: block;
    left: 50%;
    bottom: 0;
    width: 460px;
    height: 300px;
    transform: translateX(-50%)
  }
}
@media (max-width:767.5px) {
  .demo__content::after {
    width: 100%;
    height: 0;
    padding-bottom: 59%;
    margin-left: -33px
  }
}
@media (max-width:639.5px) {
  .demo__content::after {
    display: none
  }
}
.demo__left {
  width: 560px;
  padding-bottom: 245px
}
@media (max-width:991.5px) {
  .demo__left {
    padding-right: 0;
    padding-bottom: 0;
    width: 100%;
    margin-bottom: 40px
  }
}
@media (max-width:767.5px) {
  .demo__left {
    display: flex;
    margin-bottom: 40px
  }
}
@media (max-width:639.5px) {
  .demo__left {
    margin-bottom: 31px
  }
}
.demo__right {
  width: 435px;
  margin-right: 88px
}
@media (max-width:991.5px) {
  .demo__right {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px
  }
}
@media (max-width:767.5px) {
  .demo__right {
    margin-bottom: 16px
  }
}
.demo__text {
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #f5f5f5
}
@media (max-width:991.5px) {
  .demo__text {
    font-size: 20px
  }
}
@media (max-width:767.5px) {
  .demo__text {
    margin: 0 auto;
    display: inline-block
  }
}
@media (max-width:639.5px) {
  .demo__text {
    max-width: none;
    font-size: 16px
  }
}
.demo__form {
  width: 435px;
  max-width: 100%
}
@media (max-width:991.5px) {
  .demo__form {
    margin: 0 auto
  }
}
@media (max-width:767.5px) {
  .demo__form {
    margin: 0 auto;
    width: 385px
  }
}
.demo__inputs {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 15px
}
@media (max-width:767.5px) {
  .demo__inputs {
    margin-bottom: 13px
  }
}
@media (max-width:639.5px) {
  .demo__inputs {
    margin-bottom: 15px
  }
}
.demo__input {
  max-width: calc(100% - 50px)
}
@media (max-width:767.5px) {
  .demo__input {
    max-width: 100%
  }
}
.demo__agree {
  margin-bottom: 21px
}
@media (max-width:767.5px) {
  .demo__agree {
    margin-bottom: 20px
  }
}
@media (max-width:639.5px) {
  .demo__agree {
    margin-bottom: 16px;
    text-align: left
  }
}
.demo__btn {
  width: 100%;
  max-width: calc(100% - 50px);
  padding: 14px 36px
}
@media (max-width:767.5px) {
  .demo__btn {
    max-width: 100%
  }
}
@media (max-width:639.5px) {
  .demo__btn {
    padding: 15px 36px;
    font-size: 16px
  }
}
.subscribe-small__container {
  position: relative;
  padding: 40px 20px;
  text-align: center
}
@media (max-width:767.5px) {
  .subscribe-small__container {
    padding-top: 30px;
    padding-bottom: 30px
  }
}
.subscribe-small__container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: calc(100% - 40px);
  height: 100%;
  background: linear-gradient(98.27deg,#23538c 26.77%,#123a75 100.66%);
  border-radius: 10px;
  transform: translateX(-50%)
}
@media (max-width:767.5px) {
  .subscribe-small__container::before {
    width: calc(100% - 20px)
  }
}
@media (max-width:639.5px) {
  .subscribe-small__container::before {
    width: 100%
  }
}
.subscribe-small__container::after {
  content: "";
  position: absolute;
  right: 209px;
  top: -20px;
  width: 50px;
  height: 62px;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='62' viewBox='0 0 50 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 0C3.13401 0 0 3.13401 0 7V59.0287C0 60.508 1.55037 61.4753 2.87911 60.8251L24.1209 50.4302C24.6755 50.1588 25.3245 50.1588 25.8791 50.4302L47.1209 60.8251C48.4496 61.4754 50 60.508 50 59.0287V7C50 3.13401 46.866 0 43 0H7Z' fill='url(%23paint0_linear_274_1139)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_274_1139' x1='25' y1='0' x2='25' y2='62.234' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2329C671'/%3E %3Cstop offset='1' stop-color='%237EE399'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
@media (max-width:991.5px) {
  .subscribe-small__container::after {
    right: 150px
  }
}
@media (max-width:767.5px) {
  .subscribe-small__container::after {
    top: -14px;
    right: 61px;
    width: 30px;
    height: 49px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='49' viewBox='0 0 30 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 0C3.13401 0 0 3.13401 0 7V46.2983C0 47.8885 1.76607 48.8427 3.09617 47.9712L13.9038 40.8892C14.5695 40.453 15.4305 40.453 16.0962 40.8892L26.9038 47.9712C28.2339 48.8427 30 47.8885 30 46.2983V7C30 3.13401 26.866 0 23 0H7Z' fill='url(%23paint0_linear_292_1218)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_292_1218' x1='15' y1='0' x2='15' y2='50' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2329C671'/%3E %3Cstop offset='1' stop-color='%237EE399'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E")
  }
}
@media (max-width:639.5px) {
  .subscribe-small__container::after {
    right: 16px;
    top: -6px;
    width: 25px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='30' viewBox='0 0 25 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4 0C1.79086 0 0 1.79086 0 4V28.4225C0 29.1559 0.763366 29.6398 1.42669 29.3269L11.6466 24.5052C12.187 24.2502 12.813 24.2502 13.3534 24.5052L23.5733 29.3269C24.2366 29.6398 25 29.1559 25 28.4225V4C25 1.79086 23.2091 0 21 0H4Z' fill='url(%23paint0_linear_292_1344)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_292_1344' x1='13' y1='-8' x2='13' y2='24.5' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2329C671'/%3E %3Cstop offset='0.557292' stop-color='%237EE399'/%3E %3Cstop offset='1' stop-color='%23B5EDC4'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E")
  }
}
.subscribe-small__decor::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: -1;
  width: 497px;
  height: 84px;
  background-image: url("data:image/svg+xml,%3Csvg width='497' height='84' viewBox='0 0 497 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 83C19.1154 83 19.1154 14.2973 38.2308 14.2973C57.3462 14.2973 57.3462 51.973 76.4615 51.973C95.5769 51.973 95.5769 60.8378 114.692 60.8378C133.808 60.8378 133.808 45.3243 152.923 45.3243C172.038 45.3243 172.038 1 191.154 1C210.269 1 210.269 67.4865 229.385 67.4865C248.5 67.4865 248.5 71.9189 267.615 71.9189C286.731 71.9189 286.731 18.7297 305.846 18.7297C324.962 18.7297 324.962 23.1622 344.077 23.1622C363.192 23.1622 363.192 56.4054 382.308 56.4054C401.423 56.4054 401.423 25.3784 420.538 25.3784C439.654 25.3784 439.654 34.2432 458.769 34.2432C477.885 34.2432 477.885 12.0811 497 12.0811M497 12.0811V12.0811Z' stroke='url(%23paint0_linear_274_1135)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_274_1135' x1='490.792' y1='42.1175' x2='9.28329e-06' y2='42.1239' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2323538C' stop-opacity='0'/%3E %3Cstop offset='1' stop-color='%239BF2B4'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%)
}
@media (max-width:767.5px) {
  .subscribe-small__decor::before {
    left: 10px;
    width: 239px;
    height: 58px;
    background-image: url("data:image/svg+xml,%3Csvg width='239' height='58' viewBox='0 0 239 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 57C9.19231 57 9.19231 10.0811 18.3846 10.0811C27.5769 10.0811 27.5769 35.8108 36.7692 35.8108C45.9615 35.8108 45.9615 41.8649 55.1538 41.8649C64.3462 41.8649 64.3462 31.2703 73.5385 31.2703C82.7308 31.2703 82.7308 1 91.9231 1C101.115 1 101.115 46.4054 110.308 46.4054C119.5 46.4054 119.5 49.4324 128.692 49.4324C137.885 49.4324 137.885 13.1081 147.077 13.1081C156.269 13.1081 156.269 16.1351 165.462 16.1351C174.654 16.1351 174.654 38.8378 183.846 38.8378C193.038 38.8378 193.038 17.6486 202.231 17.6486C211.423 17.6486 211.423 23.7027 220.615 23.7027C229.808 23.7027 229.808 8.56757 239 8.56757M239 8.56757V8.56757Z' stroke='url(%23paint0_linear_292_1214)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_292_1214' x1='236.015' y1='29.0802' x2='4.44399e-06' y2='29.0824' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2323538C' stop-opacity='0'/%3E %3Cstop offset='1' stop-color='%239BF2B4'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E")
  }
}
@media (max-width:639.5px) {
  .subscribe-small__decor::before {
    display: none
  }
}
.subscribe-small__decor::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  z-index: -1;
  width: 509px;
  height: 86px;
  background-image: url("data:image/svg+xml,%3Csvg width='509' height='86' viewBox='0 0 509 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 85C19.5769 85 19.5769 14.6216 39.1538 14.6216C58.7308 14.6216 58.7308 53.2162 78.3077 53.2162C97.8846 53.2162 97.8846 62.2973 117.462 62.2973C137.038 62.2973 137.038 46.4054 156.615 46.4054C176.192 46.4054 176.192 1 195.769 1C215.346 1 215.346 69.1081 234.923 69.1081C254.5 69.1081 254.5 73.6487 274.077 73.6487C293.654 73.6487 293.654 19.1622 313.231 19.1622C332.808 19.1622 332.808 23.7027 352.385 23.7027C371.962 23.7027 371.962 57.7568 391.539 57.7568C411.115 57.7568 411.115 25.973 430.692 25.973C450.269 25.973 450.269 35.0541 469.846 35.0541C489.423 35.0541 489.423 12.3514 509 12.3514M509 12.3514V12.3514Z' stroke='url(%23paint0_linear_274_1136)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_274_1136' x1='502.642' y1='43.1203' x2='9.50739e-06' y2='43.1269' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%239BF2B4'/%3E %3Cstop offset='1' stop-color='%2323538C' stop-opacity='0'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%)
}
@media (max-width:767.5px) {
  .subscribe-small__decor::after {
    right: 10px;
    width: 239px;
    height: 58px;
    background-image: url("data:image/svg+xml,%3Csvg width='239' height='58' viewBox='0 0 239 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 57C9.19231 57 9.19231 10.0811 18.3846 10.0811C27.5769 10.0811 27.5769 35.8108 36.7692 35.8108C45.9615 35.8108 45.9615 41.8649 55.1538 41.8649C64.3462 41.8649 64.3462 31.2703 73.5385 31.2703C82.7308 31.2703 82.7308 1 91.9231 1C101.115 1 101.115 46.4054 110.308 46.4054C119.5 46.4054 119.5 49.4324 128.692 49.4324C137.885 49.4324 137.885 13.1081 147.077 13.1081C156.269 13.1081 156.269 16.1351 165.462 16.1351C174.654 16.1351 174.654 38.8378 183.846 38.8378C193.038 38.8378 193.038 17.6486 202.231 17.6486C211.423 17.6486 211.423 23.7027 220.615 23.7027C229.808 23.7027 229.808 8.56757 239 8.56757M239 8.56757V8.56757Z' stroke='url(%23paint0_linear_292_1215)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_292_1215' x1='236.015' y1='29.0802' x2='4.44399e-06' y2='29.0824' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%239BF2B4'/%3E %3Cstop offset='1' stop-color='%2323538C' stop-opacity='0'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E")
  }
}
@media (max-width:639.5px) {
  .subscribe-small__decor::after {
    display: none
  }
}
@media (max-width:639.5px) {
  .subscribe-small__btn {
    padding: 19px 40px
  }
}
.rates {
  padding-top: 90px;
  padding-bottom: 96px
}
@media (max-width:991.5px) {
  .rates {
    padding-top: 40px;
    padding-bottom: 80px
  }
}
@media (max-width:767.5px) {
  .rates {
    padding-top: 71px;
    padding-bottom: 100px
  }
}
@media (max-width:639.5px) {
  .rates {
    padding-top: 40px;
    padding-bottom: 50px
  }
}
.rates__title {
  margin-bottom: 69px;
  text-align: center
}
@media (max-width:991.5px) {
  .rates__title {
    margin-bottom: 40px
  }
}
@media (max-width:767.5px) {
  .rates__title {
    margin-bottom: 40px
  }
}
@media (max-width:639.5px) {
  .rates__title {
    margin-bottom: 30px
  }
}
.rates__items {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-gap: 25px;
  padding-right: 5px
}
@media (max-width:991.5px) {
  .rates__items {
    grid-template-columns: repeat(2,1fr)
  }
}
@media (max-width:767.5px) {
  .rates__items {
    grid-gap: 20px 17px;
    padding-right: 0
  }
}
@media (max-width:639.5px) {
  .rates__items {
    grid-gap: 29px;
    grid-template-columns: 100%;
    align-items: flex-start;
    align-content: flex-start
  }
}
.rates__item {
  position: relative;
  padding: 25px 23px 124px;
  background: #fff;
  box-shadow: 2px 2px 12px rgba(40,40,59,.06);
  border-radius: 20px
}
@media (max-width:767.5px) {
  .rates__item {
    padding: 19px 20px 147px
  }
}
@media (max-width:639.5px) {
  .rates__item {
    padding-bottom: 144px
  }
}
.rates__item::after {
  content: "";
  position: absolute;
  right: -20px;
  top: -20px;
  width: 105px;
  height: 105px;
  background-image: url("data:image/svg+xml,%3Csvg width='105' height='105' viewBox='0 0 105 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M39.4828 18.4828C56.9374 36.6944 84.1782 65.1166 84.1782 65.1166L84.265 94.0298L10.5 19.0085C10.5 19.0085 28.1643 18.6881 39.4828 18.4828Z' fill='%2329C671'/%3E %3Cpath d='M84.1782 65.1166L84.265 94.0298C84.265 94.0298 87.9689 97.5304 87.9718 98.5274C87.9454 89.7 87.9049 76.2114 87.8905 71.3977C87.887 70.2425 87.4837 69.1272 86.7489 68.2357L84.1782 65.1166Z' fill='%2329C671'/%3E %3Cpath d='M87.9718 98.5274C87.9689 97.5304 84.265 94.0298 84.265 94.0298L84.2949 104C84.2949 104 87.9793 101.02 87.9718 98.5274Z' fill='%2316AA5A'/%3E %3Cpath d='M10.5 19.0085C10.5 19.0085 8 17 6.46634 17.0339C4.2859 17.0274 1.99154 19.0085 1.99154 19.0085L10.5 19.0085Z' fill='%2316AA5A'/%3E %3Cpath d='M10.5 19.0085C10.5 19.0085 28.1643 18.6881 39.4828 18.4828C38.3684 17.6494 37.2114 17.0057 36.4117 16.6017C35.7433 16.264 35.001 16.1378 34.2531 16.1751C30.1424 16.38 15.7343 17.0617 6.46634 17.0339C8 17 10.5 19.0085 10.5 19.0085Z' fill='%2329C671'/%3E %3Cpath d='M39.622 29.4403L35.1672 33.8951L34.5435 33.2714L38.4446 29.3703L35.8609 26.7866L31.9597 30.6877L31.3297 30.0576L35.7845 25.6029L39.622 29.4403ZM37.861 36.6653C37.5258 36.3301 37.2988 35.9546 37.18 35.5388C37.0612 35.1231 37.0549 34.7094 37.1609 34.2979C37.2755 33.8863 37.4982 33.5151 37.8292 33.1842C38.1601 32.8533 38.5292 32.6326 38.9365 32.5223C39.3523 32.412 39.7659 32.4184 40.1775 32.5414C40.5932 32.6602 40.9687 32.8872 41.3039 33.2224C41.639 33.5575 41.8639 33.9309 41.9785 34.3424C42.1015 34.754 42.1057 35.1655 41.9912 35.577C41.8851 35.9886 41.6666 36.3598 41.3357 36.6907C41.0048 37.0216 40.6314 37.2423 40.2156 37.3526C39.8083 37.4629 39.3968 37.4586 38.981 37.3398C38.5695 37.2253 38.1961 37.0004 37.861 36.6653ZM38.3955 36.1307C38.6119 36.3471 38.8538 36.4913 39.121 36.5634C39.3968 36.6356 39.6726 36.6313 39.9484 36.5507C40.2284 36.4659 40.485 36.3068 40.7184 36.0734C40.9517 35.8401 41.1087 35.5855 41.1893 35.3097C41.2742 35.0297 41.2784 34.754 41.2021 34.4824C41.1299 34.2151 40.9857 33.9733 40.7693 33.7569C40.5529 33.5406 40.309 33.3942 40.0374 33.3178C39.7702 33.2457 39.4944 33.2499 39.2101 33.3305C38.9344 33.4112 38.6798 33.5681 38.4465 33.8015C38.2131 34.0348 38.054 34.2915 37.9692 34.5715C37.8928 34.8515 37.8886 35.1273 37.9564 35.3988C38.0328 35.6704 38.1792 35.9143 38.3955 36.1307ZM47.0291 39.0112L43.6562 42.3841L43.0452 41.7731L45.8835 38.9348L43.9807 37.032L41.1424 39.8703L40.5315 39.2594L43.9044 35.8865L47.0291 39.0112ZM51.2214 43.2035L45.8756 45.2781C45.3877 45.4775 44.9762 45.5497 44.641 45.4945C44.3101 45.4436 44.0089 45.2824 43.7373 45.0109C43.5719 44.8454 43.4382 44.6566 43.3364 44.4445C43.2346 44.2408 43.1837 44.0372 43.1837 43.8335L43.9028 43.6362C43.9113 43.9756 44.0301 44.2599 44.2592 44.489C44.4077 44.6375 44.571 44.7202 44.7492 44.7372C44.9274 44.7627 45.1523 44.7202 45.4238 44.6099L45.7675 44.4826L47.6448 39.6269L48.2812 40.2633L46.7602 44.139L50.6232 42.6053L51.2214 43.2035ZM54.5622 46.5444L51.1893 49.9173L50.5784 49.3063L53.4167 46.468L51.9657 45.017L51.1766 45.7298C50.7014 46.1625 50.2814 46.5019 49.9166 46.748C49.5559 46.9898 49.2165 47.1341 48.8983 47.1808C48.5801 47.2274 48.3001 47.1299 48.0583 46.888C47.948 46.7777 47.8419 46.6335 47.7401 46.4553L48.2937 45.978C48.3362 46.0459 48.3807 46.1031 48.4274 46.1498C48.5971 46.3195 48.7986 46.3725 49.032 46.3089C49.2653 46.2453 49.4965 46.1243 49.7256 45.9462C49.9547 45.768 50.2687 45.5007 50.6675 45.1443L51.9721 43.9542L54.5622 46.5444ZM58.4482 50.4304L55.0753 53.8033L54.528 53.256L55.5972 52.1868L54.6171 51.2068L54.5471 51.1368L52.7398 51.4677L52.0843 50.8122L54.0571 50.4813C53.8789 50.1503 53.8089 49.83 53.8471 49.5203C53.8895 49.2064 54.0423 48.9179 54.3053 48.6548C54.6914 48.2687 55.1156 48.1075 55.5781 48.1712C56.0448 48.2306 56.5094 48.4915 56.9718 48.9539L58.4482 50.4304ZM54.9099 49.2976C54.685 49.5224 54.5874 49.76 54.6171 50.0103C54.6553 50.2607 54.8165 50.5279 55.1008 50.8122L56.0363 51.7477L57.3664 50.4176L56.4563 49.5076C55.8708 48.9221 55.3554 48.8521 54.9099 49.2976ZM61.4603 53.3788C61.787 53.7055 62.0076 54.0704 62.1222 54.4734C62.2367 54.8765 62.2367 55.2795 62.1222 55.6826C62.0119 56.0899 61.787 56.4632 61.4476 56.8026C61.1082 57.142 60.7327 57.369 60.3212 57.4836C59.9181 57.5981 59.5151 57.5981 59.112 57.4836C58.709 57.369 58.3441 57.1484 58.0174 56.8217C57.7756 56.5799 57.5995 56.3105 57.4892 56.0135C57.3832 55.7208 57.3492 55.4153 57.3874 55.0971L55.6437 56.8408L55.0327 56.2299L59.6402 51.6224L60.2257 52.2078L59.6912 52.7424C60.0136 52.6915 60.3254 52.7233 60.6267 52.8379C60.9321 52.9482 61.21 53.1285 61.4603 53.3788ZM58.5011 56.2362C58.7175 56.4526 58.9593 56.5969 59.2266 56.669C59.5024 56.7411 59.7781 56.7369 60.0539 56.6563C60.3382 56.5756 60.597 56.4187 60.8303 56.1853C61.0636 55.952 61.2185 55.6953 61.2949 55.4153C61.3797 55.1353 61.384 54.8595 61.3076 54.588C61.2355 54.3207 61.0912 54.0789 60.8748 53.8625C60.6627 53.6503 60.4188 53.5082 60.143 53.4361C59.8757 53.364 59.6021 53.3661 59.322 53.4425C59.0463 53.5231 58.7917 53.68 58.5584 53.9134C58.325 54.1467 58.1659 54.4034 58.0811 54.6834C58.0005 54.9592 57.9962 55.235 58.0683 55.5107C58.1447 55.7823 58.289 56.0241 58.5011 56.2362ZM64.0217 56.0038L64.6326 56.6147L63.2007 58.0466L65.1226 59.9685L66.5545 58.5367L67.1655 59.1476L63.7926 62.5205L63.1816 61.9096L64.5944 60.4968L62.6725 58.5748L61.2597 59.9876L60.6488 59.3767L64.0217 56.0038ZM68.7289 63.002C69.1489 63.4305 69.3759 63.8527 69.4098 64.2684C69.4438 64.6842 69.2868 65.0661 68.9389 65.414C68.574 65.7788 68.1688 65.9379 67.7234 65.8913C67.2864 65.8446 66.843 65.5922 66.3933 65.1339L64.9805 63.7084L68.3534 60.3355L68.9643 60.9465L67.8252 62.0856L68.7289 63.002ZM71.6881 63.6702L72.2991 64.2812L68.9262 67.6541L68.3152 67.0431L71.6881 63.6702ZM66.8133 64.6248C67.0848 64.9048 67.3479 65.0576 67.6024 65.083C67.8612 65.1127 68.1031 65.0152 68.3279 64.7903C68.5486 64.5697 68.6398 64.3385 68.6016 64.0966C68.5634 63.8548 68.4064 63.5917 68.1307 63.3075L67.3797 62.5311L66.056 63.8548L66.8133 64.6248ZM73.4868 65.4689L74.0978 66.0799L71.6413 68.5364L76.1661 68.1482L76.7197 68.7018L73.3468 72.0747L72.7359 71.4638L75.1924 69.0073L70.674 69.4019L70.1139 68.8418L73.4868 65.4689ZM75.5042 66.6081C75.1902 66.2941 75.0205 65.9759 74.9951 65.6535C74.9739 65.3268 75.1033 65.0192 75.3833 64.7307L75.7969 65.1444C75.6442 65.3056 75.57 65.4859 75.5742 65.6853C75.5869 65.8847 75.6803 66.0714 75.8542 66.2454C76.0282 66.4193 76.2148 66.5126 76.4142 66.5254C76.6179 66.5339 76.8003 66.4617 76.9615 66.309L77.3879 66.7354C77.0994 67.0154 76.7897 67.1427 76.4588 67.1172C76.1321 67.0875 75.8139 66.9178 75.5042 66.6081Z' fill='white'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  display: none
}
.rates__item_popular {
  box-shadow: 3px 6px 16px rgba(40,40,59,.13)
}
.rates__item_popular::after {
  display: block
}
.rates__item-name {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #123a75
}
@media (max-width:767.5px) {
  .rates__item-name {
    margin-bottom: 16px;
    font-size: 20px
  }
}
@media (max-width:639.5px) {
  .rates__item-name {
    text-align: center
  }
}
.rates__item-price {
  display: flex;
  align-items: center;
  margin-bottom: 22px
}
@media (max-width:767.5px) {
  .rates__item-price {
    margin-bottom: 20px
  }
}
@media (max-width:639.5px) {
  .rates__item-price {
    justify-content: center
  }
}
.rates__item-price-value {
  font-weight: 600;
  font-size: 30px;
  line-height: 130%;
  color: #28283b
}
@media (max-width:767.5px) {
  .rates__item-price-value {
    font-size: 26px
  }
}
.rates__item-price-value_individual {
  font-size: 28px
}
@media (max-width:767.5px) {
  .rates__item-price-value_individual {
    font-size: 26px
  }
}
@media (max-width:639.5px) {
  .rates__item-price-value_individual {
    font-size: 24px
  }
}
.rates__item-price-desc {
  margin-left: 10px;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  color: #8c8c8c
}
.rates__item-ownews {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 18px;
  gap: 5px
}
@media (max-width:767.5px) {
  .rates__item-ownews {
    margin-bottom: 17px
  }
}
@media (max-width:639.5px) {
  .rates__item-ownews {
    margin-bottom: 31px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
  }
}
.rates__item-legal {
  display: inline-block;
  border-radius: 4px;
  padding: 8px 8px;
  padding-left: 31px;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #343434;
  background: #e0eafc;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13.3408 3.39844H10.8799V2.8125C10.8799 2.47062 10.7441 2.14274 10.5023 1.901C10.2606 1.65925 9.9327 1.52344 9.59082 1.52344H6.77832C6.43644 1.52344 6.10856 1.65925 5.86682 1.901C5.62507 2.14274 5.48926 2.47062 5.48926 2.8125V3.39844H3.02832C2.81076 3.39844 2.60211 3.48486 2.44827 3.6387C2.29443 3.79254 2.20801 4.00119 2.20801 4.21875V11.7188C2.20801 11.9363 2.29443 12.145 2.44827 12.2988C2.60211 12.4526 2.81076 12.5391 3.02832 12.5391H13.3408C13.5584 12.5391 13.767 12.4526 13.9209 12.2988C14.0747 12.145 14.1611 11.9363 14.1611 11.7188V4.21875C14.1611 4.00119 14.0747 3.79254 13.9209 3.6387C13.767 3.48486 13.5584 3.39844 13.3408 3.39844ZM6.19238 2.8125C6.19238 2.6571 6.25412 2.50806 6.364 2.39818C6.47388 2.2883 6.62292 2.22656 6.77832 2.22656H9.59082C9.74622 2.22656 9.89526 2.2883 10.0051 2.39818C10.115 2.50806 10.1768 2.6571 10.1768 2.8125V3.39844H6.19238V2.8125ZM3.02832 4.10156H13.3408C13.3719 4.10156 13.4017 4.11391 13.4237 4.13589C13.4457 4.15786 13.458 4.18767 13.458 4.21875V8.55469H2.91113V4.21875C2.91113 4.18767 2.92348 4.15786 2.94546 4.13589C2.96743 4.11391 2.99724 4.10156 3.02832 4.10156ZM13.3408 11.8359H3.02832C2.99724 11.8359 2.96743 11.8236 2.94546 11.8016C2.92348 11.7796 2.91113 11.7498 2.91113 11.7188V9.25781H13.458V11.7188C13.458 11.7498 13.4457 11.7796 13.4237 11.8016C13.4017 11.8236 13.3719 11.8359 13.3408 11.8359Z' fill='%23343434'/%3E %3C/svg%3E");
  background-position: left 10px center;
  background-size: 15px;
  background-repeat: no-repeat
}
@media (max-width:767.5px) {
  .rates__item-legal {
    padding: 10px 8px;
    padding-left: 31px;
    line-height: 16px
  }
}
@media (max-width:639.5px) {
  .rates__item-legal {
    padding: 8px 10px 8px 28px;
    font-size: 12px;
    line-height: 17px;
    background-size: 13px
  }
}
.rates__item-users {
  display: inline-block;
  border-radius: 4px;
  padding: 8px 8px;
  padding-left: 31px;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #343434;
  background: #e5fad5;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_394_3228)'%3E %3Cpath d='M15.0547 13.125C15.0547 13.125 15.9922 13.125 15.9922 12.1875C15.9922 11.25 15.0547 8.4375 11.3047 8.4375C7.55469 8.4375 6.61719 11.25 6.61719 12.1875C6.61719 13.125 7.55469 13.125 7.55469 13.125H15.0547ZM7.57531 12.1875C7.56839 12.1865 7.56151 12.1853 7.55469 12.1838C7.55562 11.9363 7.71125 11.2181 8.26719 10.5712C8.78469 9.96469 9.69406 9.375 11.3047 9.375C12.9144 9.375 13.8237 9.96562 14.3422 10.5712C14.8981 11.2181 15.0528 11.9372 15.0547 12.1838L15.0472 12.1856C15.0428 12.1864 15.0385 12.187 15.0341 12.1875H7.57531ZM11.3047 6.5625C11.802 6.5625 12.2789 6.36496 12.6305 6.01333C12.9821 5.66169 13.1797 5.18478 13.1797 4.6875C13.1797 4.19022 12.9821 3.71331 12.6305 3.36167C12.2789 3.01004 11.802 2.8125 11.3047 2.8125C10.8074 2.8125 10.3305 3.01004 9.97886 3.36167C9.62723 3.71331 9.42969 4.19022 9.42969 4.6875C9.42969 5.18478 9.62723 5.66169 9.97886 6.01333C10.3305 6.36496 10.8074 6.5625 11.3047 6.5625ZM14.1172 4.6875C14.1172 5.05684 14.0444 5.42257 13.9031 5.7638C13.7618 6.10503 13.5546 6.41507 13.2934 6.67624C13.0323 6.9374 12.7222 7.14457 12.381 7.28591C12.0398 7.42725 11.674 7.5 11.3047 7.5C10.9353 7.5 10.5696 7.42725 10.2284 7.28591C9.88716 7.14457 9.57711 6.9374 9.31595 6.67624C9.05478 6.41507 8.84762 6.10503 8.70628 5.7638C8.56493 5.42257 8.49219 5.05684 8.49219 4.6875C8.49219 3.94158 8.7885 3.22621 9.31595 2.69876C9.8434 2.17132 10.5588 1.875 11.3047 1.875C12.0506 1.875 12.766 2.17132 13.2934 2.69876C13.8209 3.22621 14.1172 3.94158 14.1172 4.6875ZM7.49469 8.7C7.11967 8.58191 6.7331 8.50428 6.34156 8.46844C6.12156 8.44752 5.90068 8.43719 5.67969 8.4375C1.92969 8.4375 0.992188 11.25 0.992188 12.1875C0.992188 12.8128 1.30437 13.125 1.92969 13.125H5.88219C5.74321 12.8323 5.6739 12.5114 5.67969 12.1875C5.67969 11.2406 6.03312 10.2731 6.70156 9.465C6.92938 9.18937 7.19469 8.93156 7.49469 8.7ZM5.60469 9.375C5.04983 10.2087 4.7501 11.1861 4.74219 12.1875H1.92969C1.92969 11.9438 2.08344 11.2219 2.64219 10.5712C3.15313 9.975 4.04094 9.39375 5.60469 9.37594V9.375ZM2.39844 5.15625C2.39844 4.41033 2.69475 3.69496 3.2222 3.16751C3.74965 2.64007 4.46502 2.34375 5.21094 2.34375C5.95686 2.34375 6.67223 2.64007 7.19968 3.16751C7.72712 3.69496 8.02344 4.41033 8.02344 5.15625C8.02344 5.90217 7.72712 6.61754 7.19968 7.14499C6.67223 7.67243 5.95686 7.96875 5.21094 7.96875C4.46502 7.96875 3.74965 7.67243 3.2222 7.14499C2.69475 6.61754 2.39844 5.90217 2.39844 5.15625ZM5.21094 3.28125C4.71366 3.28125 4.23674 3.47879 3.88511 3.83042C3.53348 4.18206 3.33594 4.65897 3.33594 5.15625C3.33594 5.65353 3.53348 6.13044 3.88511 6.48208C4.23674 6.83371 4.71366 7.03125 5.21094 7.03125C5.70822 7.03125 6.18513 6.83371 6.53676 6.48208C6.88839 6.13044 7.08594 5.65353 7.08594 5.15625C7.08594 4.65897 6.88839 4.18206 6.53676 3.83042C6.18513 3.47879 5.70822 3.28125 5.21094 3.28125Z' fill='%23343434'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_394_3228'%3E %3Crect width='15' height='15' fill='white' transform='translate(0.992188)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-position: left 10px center;
  background-size: 15px;
  background-repeat: no-repeat
}
@media (max-width:767.5px) {
  .rates__item-users {
    padding: 10px 8px;
    padding-left: 31px;
    line-height: 16px
  }
}
@media (max-width:639.5px) {
  .rates__item-users {
    padding: 8px 10px 8px 28px;
    font-size: 12px;
    line-height: 17px;
    background-size: 13px
  }
}
.rates__advantages-inherit {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #343434
}
.rates__advantages {
  list-style: none;
  margin: 0;
  padding: 0
}
.rates__advantages-item {
  position: relative;
  display: block;
  padding-left: 30px;
  font-size: 14px;
  line-height: 130%;
  color: #343434
}
.rates__advantages-item:not(:last-child) {
  margin-bottom: 11.5px
}
@media (max-width:767.5px) {
  .rates__advantages-item:not(:last-child) {
    margin-bottom: 11px
  }
}
.rates__advantages-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8.1251 15.0001C7.95944 14.9978 7.80061 14.9338 7.67979 14.8204L3.30479 10.4454C3.20512 10.324 3.15419 10.1698 3.1619 10.0129C3.1696 9.856 3.2354 9.70756 3.34648 9.59648C3.45756 9.4854 3.606 9.4196 3.7629 9.41189C3.91981 9.40419 4.07398 9.45512 4.19541 9.55479L8.1251 13.4923L16.4298 5.17979C16.5512 5.08012 16.7054 5.02919 16.8623 5.0369C17.0192 5.0446 17.1676 5.1104 17.2787 5.22148C17.3898 5.33256 17.4556 5.481 17.4633 5.6379C17.471 5.79481 17.4201 5.94898 17.3204 6.07041L8.57041 14.8204C8.44958 14.9338 8.29075 14.9978 8.1251 15.0001Z' fill='%2329C671'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%)
}
.rates__btn {
  position: absolute;
  left: 50%;
  bottom: 61px;
  padding: 14px 36px;
  width: calc(100% - 74px);
  white-space: nowrap;
  transform: translateX(-50%)
}
@media (max-width:767.5px) {
  .rates__btn {
    bottom: 56px
  }
}
@media (max-width:639.5px) {
  .rates__btn {
    bottom: 56px;
    padding: 15px 36px;
    font-size: 16px
  }
}
.rates__free {
  position: absolute;
  bottom: 35px;
  left: 50%;
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  color: #8c8c8c;
  white-space: nowrap;
  transform: translateX(-50%)
}
@media (max-width:767.5px) {
  .rates__free {
    bottom: 29px
  }
}
.possibilities {
  position: relative;
  z-index: 1;
  padding-top: 70px;
  padding-bottom: 109px;
  background: #f6f6f6
}
@media (max-width:991.5px) {
  .possibilities {
    padding-top: 60px;
    padding-bottom: 60px
  }
}
@media (max-width:767.5px) {
  .possibilities {
    padding-top: 71px;
    padding-bottom: 100px
  }
}
@media (max-width:639.5px) {
  .possibilities {
    padding-top: 51px;
    padding-bottom: 50px
  }
}
.possibilities__title {
  margin: 0 auto;
  margin-bottom: 41px;
  text-align: center
}
@media (max-width:767.5px) {
  .possibilities__title {
    margin-bottom: 42px
  }
}
@media (max-width:639.5px) {
  .possibilities__title {
    margin-bottom: 30px
  }
}
.possibilities__items {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-gap: 20px
}
@media (max-width:991.5px) {
  .possibilities__items {
    grid-template-columns: repeat(2,1fr)
  }
}
@media (max-width:767.5px) {
  .possibilities__items {
    grid-gap: 20px;
    padding-right: 20px
  }
}
@media (max-width:639.5px) {
  .possibilities__items {
    grid-template-columns: 100%;
    padding-right: 0;
    max-width: calc(100% - 10px);
    margin: 0 auto;
    grid-gap: 15px
  }
}
.possibilities__circles {
  position: absolute;
  right: 0;
  bottom: 60px;
  z-index: -1;
  transform: translateX(50%)
}
@media (max-width:991.5px) {
  .possibilities__circles {
    display: none
  }
}
.possibilities__circles svg:nth-child(2),
.possibilities__circles svg:nth-child(3) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: center;
  transform: translate(-50%,-50%);
  animation: possibilities__circles 23s linear infinite
}
.possibilities__circles svg:nth-child(1) {
  width: 100%;
  height: 100%
}
.possibilities__circles svg:nth-child(2) {
  width: 85%;
  height: 85%
}
.possibilities__circles svg:nth-child(3) {
  width: 73%;
  height: 73%;
  animation: possibilities__circles 13s linear infinite
}
@keyframes possibilities__circles {
  from {
    transform: translate(-50%,-50%) rotate(0)
  }
  to {
    transform: translate(-50%,-50%) rotate(360deg)
  }
}
.banner {
  padding-top: 107px;
  padding-bottom: 50px
}
@media (max-width:991.5px) {
  .banner {
    padding-bottom: 40px
  }
}
@media (max-width:767.5px) {
  .banner {
    padding-top: 0;
    padding-bottom: 0;
    background: linear-gradient(98.27deg,#23538c 26.77%,#123a75 100.66%)
  }
}
.banner__content {
  position: relative;
  border-radius: 30px;
  padding: 70px 63px 100px;
  padding-right: 542px;
  background: linear-gradient(98.27deg,#23538c 26.77%,#123a75 100.66%)
}
@media (max-width:991.5px) {
  .banner__content {
    padding-right: 50px;
    padding-left: 50px;
    padding-bottom: 270px
  }
}
@media (max-width:767.5px) {
  .banner__content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 437px;
    text-align: center;
    background: 0 0
  }
}
@media (max-width:639.5px) {
  .banner__content {
    padding-top: 50px;
    padding-bottom: 288px
  }
}
.banner__image {
  position: absolute;
  top: 0;
  right: 68px;
  width: 494px;
  height: 100%
}
@media (max-width:991.5px) {
  .banner__image {
    bottom: 0;
    top: auto;
    right: 30px;
    height: 400px;
    width: 400px
  }
}
@media (max-width:767.5px) {
  .banner__image {
    left: 50%;
    right: auto;
    width: 412px;
    height: 387px;
    transform: translateX(-50%)
  }
}
@media (max-width:639.5px) {
  .banner__image {
    width: 280px;
    height: 267px;
    margin-left: 10px
  }
}
@media (max-width:767.5px) {
  .banner__image::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: -1;
    width: 463px;
    height: 232px;
    background-image: url("data:image/svg+xml,%3Csvg width='463' height='232' viewBox='0 0 463 232' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M396.174 231.715C396.174 140.887 322.543 67.2571 231.716 67.2571C140.888 67.2571 67.2578 140.887 67.2578 231.715' stroke='%23CFDEF3' stroke-opacity='0.7'/%3E %3Cpath d='M427.038 231.5C427.038 123.508 339.493 35.9633 231.501 35.9633C123.51 35.9633 35.9648 123.508 35.9648 231.5' stroke='%23DDE7F5' stroke-opacity='0.3'/%3E %3Cpath d='M462 231.5C462 104.198 358.802 1 231.5 1C104.198 1 1 104.198 1 231.5' stroke='%23F3F7FC' stroke-opacity='0.2'/%3E %3C/svg%3E");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateX(-50%)
  }
}
@media (max-width:639.5px) {
  .banner__image::after {
    width: 320px;
    height: 160px;
    margin-left: -10px
  }
}
.banner__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom center;
  object-position: bottom center
}
.banner__title {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 48px;
  line-height: 120%;
  color: #fff
}
@media (max-width:767.5px) {
  .banner__title {
    font-size: 38px;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .banner__title {
    margin-bottom: 19px;
    font-size: 21px
  }
}
.banner__text {
  margin-bottom: 42px;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  color: #fff
}
@media (max-width:991.5px) {
  .banner__text {
    font-size: 20px
  }
}
@media (max-width:767.5px) {
  .banner__text {
    margin-bottom: 32px;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .banner__text {
    margin-bottom: 31px;
    font-size: 16px
  }
}
.banner__btn {
  padding: 14px 36px
}
@media (max-width:767.5px) {
  .banner__btn {
    padding: 19px 57px
  }
}
@media (max-width:639.5px) {
  .banner__btn {
    padding: 15px 42px
  }
}
.access {
  padding-top: 50px;
  padding-bottom: 99px
}
@media (max-width:991.5px) {
  .access {
    padding-top: 40px;
    padding-bottom: 60px
  }
}
@media (max-width:767.5px) {
  .access {
    padding-top: 100px;
    padding-bottom: 100px
  }
}
@media (max-width:639.5px) {
  .access {
    padding-top: 51px;
    padding-bottom: 50px
  }
}
.access__title {
  margin: 0 auto;
  margin-bottom: 30px;
  max-width: 770px;
  text-align: center
}
@media (max-width:767.5px) {
  .access__title {
    margin-bottom: 20px
  }
}
@media (max-width:639.5px) {
  .access__title {
    margin-bottom: 30px
  }
}
.access__text {
  text-align: center;
  margin-bottom: 52px;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  text-align: center;
  color: #343434
}
@media (max-width:991.5px) {
  .access__text {
    font-size: 20px
  }
}
@media (max-width:767.5px) {
  .access__text {
    max-width: 450px;
    margin: 0 auto;
    margin-bottom: 40px;
    font-size: 16px
  }
}
@media (max-width:639.5px) {
  .access__text {
    font-size: 16px;
    display: none
  }
}
.access__items {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-gap: 66px;
  padding-left: 9px;
  padding-right: 30px
}
@media (max-width:991.5px) {
  .access__items {
    grid-template-columns: repeat(2,1fr);
    max-width: calc(100% - 100px);
    margin: 0 auto
  }
}
@media (max-width:767.5px) {
  .access__items {
    max-width: calc(100% - 30px);
    grid-gap: 40px
  }
}
@media (max-width:639.5px) {
  .access__items {
    padding-left: 0;
    padding-right: 0;
    grid-template-columns: 100%;
    max-width: calc(100% - 110px);
    grid-gap: 29px
  }
}
.access__item {
  text-align: center
}
.access__item-icon {
  margin-bottom: 11px
}
.access__item-name {
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #28283b
}
@media (max-width:767.5px) {
  .access__item-name {
    font-size: 20px
  }
}
@media (max-width:639.5px) {
  .access__item-name {
    font-size: 16px
  }
}
.answers {
  position: relative;
  z-index: 1;
  padding-top: 100px;
  padding-bottom: 77px;
  background: #f6f6f6;
  overflow: hidden
}
@media (max-width:991.5px) {
  .answers {
    padding-top: 60px;
    padding-bottom: 60px
  }
}
@media (max-width:767.5px) {
  .answers {
    padding-top: 70px;
    padding-bottom: 70px
  }
}
@media (max-width:639.5px) {
  .answers {
    padding-top: 51px;
    padding-bottom: 50px
  }
}
.answers__title {
  margin-bottom: 50px;
  text-align: center
}
@media (max-width:991.5px) {
  .answers__title {
    margin-bottom: 30px
  }
}
@media (max-width:767.5px) {
  .answers__title {
    margin-bottom: 69px
  }
}
@media (max-width:639.5px) {
  .answers__title {
    margin-bottom: 30px
  }
}
.answers__items {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-gap: 15px;
  align-items: flex-start
}
@media (max-width:991.5px) {
  .answers__items {
    grid-template-columns: 100%
  }
}
@media (max-width:639.5px) {
  .answers__items {
    grid-gap: 10px
  }
}
.answers__item {
  border-radius: 20px;
  box-shadow: 2px 2px 12px rgba(40,40,59,.06);
  background: #fff
}
@media (max-width:767.5px) {
  .answers__item {
    border-radius: 10px
  }
}
.answers__item_active .answers__item-name::after {
  transform: rotate(0)
}
.answers__item-name {
  position: relative;
  padding: 23px 30px;
  padding-right: 100px;
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  color: #28283b;
  cursor: pointer
}
@media (max-width:767.5px) {
  .answers__item-name {
    padding: 21px 20px;
    padding-right: 50px
  }
}
@media (max-width:639.5px) {
  .answers__item-name {
    padding: 14px 14px;
    padding-right: 50px;
    font-size: 16px
  }
}
.answers__item-name::after {
  content: "";
  position: absolute;
  right: 30px;
  top: 23px;
  width: 24px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2.75019 15.275L11.1502 6.85004C11.2502 6.75004 11.3585 6.67938 11.4752 6.63804C11.5919 6.59604 11.7169 6.57504 11.8502 6.57504C11.9835 6.57504 12.1085 6.59604 12.2252 6.63804C12.3419 6.67938 12.4502 6.75004 12.5502 6.85004L20.9752 15.275C21.2085 15.5084 21.3252 15.8 21.3252 16.15C21.3252 16.5 21.2002 16.8 20.9502 17.05C20.7002 17.3 20.4085 17.425 20.0752 17.425C19.7419 17.425 19.4502 17.3 19.2002 17.05L11.8502 9.70004L4.50019 17.05C4.26686 17.2834 3.97953 17.4 3.6382 17.4C3.2962 17.4 3.00019 17.275 2.75019 17.025C2.50019 16.775 2.37519 16.4834 2.37519 16.15C2.37519 15.8167 2.50019 15.525 2.75019 15.275Z' fill='%23123A75'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  transition: transform .2s ease-in
}
@media (max-width:767.5px) {
  .answers__item-name::after {
    right: 22px
  }
}
@media (max-width:639.5px) {
  .answers__item-name::after {
    top: 7px;
    right: 13px
  }
}
.answers__item-dropdown {
  position: relative;
  z-index: 1;
  max-height: 0;
  overflow: hidden;
  transition: max-height .2s ease-in
}
.answers__item-dropdown-inner {
  padding: 0 30px 23px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #343434
}
@media (max-width:767.5px) {
  .answers__item-dropdown-inner {
    padding: 0 20px 20px
  }
}
@media (max-width:639.5px) {
  .answers__item-dropdown-inner {
    padding-left: 16px;
    padding-right: 10px;
    padding-bottom: 14px;
    font-size: 14px;
    line-height: 130%
  }
}
.answers__circles {
  position: absolute;
  right: 0;
  bottom: 60px;
  z-index: -1;
  transform: translateX(50%)
}
@media (max-width:991.5px) {
  .answers__circles {
    display: none
  }
}
.answers__circles svg:nth-child(2),
.answers__circles svg:nth-child(3) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: center;
  transform: translate(-50%,-50%);
  animation: answers__circles 23s linear infinite
}
.answers__circles svg:nth-child(1) {
  width: 100%;
  height: 100%
}
.answers__circles svg:nth-child(2) {
  width: 85%;
  height: 85%
}
.answers__circles svg:nth-child(3) {
  width: 73%;
  height: 73%;
  animation: answers__circles 13s linear infinite
}
@keyframes answers__circles {
  from {
    transform: translate(-50%,-50%) rotate(0)
  }
  to {
    transform: translate(-50%,-50%) rotate(360deg)
  }
}
.blog__banner {
  margin-top: 40px;
  margin-bottom: 30px
}
@media (max-width:767.5px) {
  .blog__banner {
    margin-bottom: 21px
  }
}
@media (max-width:639.5px) {
  .blog__banner {
    margin-top: 30px
  }
}
.blog__tags {
  margin-top: 30px;
  margin-bottom: 30px
}
@media (max-width:767.5px) {
  .blog__tags {
    margin-top: 21px
  }
}
@media (max-width:639.5px) {
  .blog__tags {
    margin-top: 20px;
    margin-bottom: 20px
  }
}
.blog__tags-container {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 16px
}
@media (max-width:1199.5px) {
  .blog__tags-container {
    grid-gap: 10px
  }
}
@media (max-width:639.5px) {
  .blog__tags-container {
    grid-gap: 4px
  }
}
.blog__tag {
  border: 1px solid #23538c;
  border-radius: 50px;
  padding: 14px 29px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #23538c;
  background-color: transparent
}
@media (max-width:767.5px) {
  .blog__tag {
    font-size: 14px;
    padding: 14px 20px
  }
}
@media (max-width:639.5px) {
  .blog__tag {
    padding: 9px 15px;
    font-size: 12px;
    line-height: 15px
  }
}
.blog__tag_active {
  color: #fff;
  background: #23538c
}
.blog__search {
  margin-top: 70px;
  margin-bottom: 130px
}
@media (max-width:1199.5px) {
  .blog__search {
    margin-top: 50px;
    margin-bottom: 80px
  }
}
@media (max-width:767.5px) {
  .blog__search {
    margin-top: 36px;
    margin-bottom: 100px
  }
}
@media (max-width:639.5px) {
  .blog__search {
    margin-top: 50px;
    margin-bottom: 50px
  }
}
.blog__search-container {
  display: flex;
  gap: 20px
}
@media (max-width:1199.5px) {
  .blog__search-container {
    flex-direction: column;
    grid-gap: 21px;
    align-items: center
  }
}
.blog__search-left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 10px;
  padding: 40px;
  width: 802px;
  min-height: 344px;
  background-image: url(../img/blog_search.jpg);
  background-position: right center;
  background-size: cover;
  background-repeat: no-repeat
}
@media (max-width:1349.5px) {
  .blog__search-left {
    width: 700px
  }
}
@media (max-width:1199.5px) {
  .blog__search-left {
    width: 100%;
    max-width: 660px
  }
}
@media (max-width:767.5px) {
  .blog__search-left {
    padding: 30px;
    padding-bottom: 40px;
    min-height: 306px;
    background-image: url(../img/blog_search_tab.jpg)
  }
}
@media (max-width:639.5px) {
  .blog__search-left {
    padding: 20px;
    padding-bottom: 31px;
    min-height: 213px;
    background-image: url(../img/blog_search_mob.jpg)
  }
}
.blog__search-more {
  padding: 14px 76px
}
@media (max-width:639.5px) {
  .blog__search-more {
    padding: 15px 39px;
    font-size: 16px
  }
}
.blog__search-right {
  border-radius: 10px;
  padding: 30px;
  width: 465px;
  background: #f6f6f6
}
@media (max-width:1349.5px) {
  .blog__search-right {
    width: 420px
  }
}
@media (max-width:1199.5px) {
  .blog__search-right {
    width: 100%;
    max-width: 660px
  }
}
@media (max-width:767.5px) {
  .blog__search-right {
    padding-bottom: 38px
  }
}
@media (max-width:639.5px) {
  .blog__search-right {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 29px
  }
}
.blog__search-text {
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #fff
}
@media (max-width:639.5px) {
  .blog__search-text {
    font-size: 16px;
    line-height: 130%
  }
}
.blog__search-form {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px
}
.blog__search-input {
  border: 1px solid #343434;
  border-radius: 50px;
  padding: 17px;
  padding-left: 64px;
  width: 100%;
  height: 100%;
  background: #f6f6f6;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #000
}
@media (max-width:639.5px) {
  .blog__search-input {
    padding: 16px;
    padding-left: 59px;
    font-size: 14px
  }
}
.blog__search-input::-moz-placeholder {
  color: #343434
}
.blog__search-input:-ms-input-placeholder {
  color: #343434
}
.blog__search-input::placeholder {
  color: #343434
}
.blog__search-btn {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%)
}
.blog__search-items {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 10px
}
@media (max-width:639.5px) {
  .blog__search-items {
    grid-gap: 11px
  }
}
.blog__search-item {
  display: flex;
  align-items: center
}
.blog__search-item-image {
  position: relative;
  width: 160px;
  flex-shrink: 0;
  margin-right: 15px
}
@media (max-width:639.5px) {
  .blog__search-item-image {
    width: 75px
  }
}
.blog__search-item-image::after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 37.5%
}
@media (max-width:639.5px) {
  .blog__search-item-image::after {
    padding-bottom: 80%
  }
}
.blog__search-item-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.blog__search-item-name {
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  color: #343434
}
.blog__items {
  margin-top: 80px;
  margin-bottom: 80px
}
@media (max-width:639.5px) {
  .blog__items {
    margin-top: 50px;
    margin-bottom: 50px
  }
}
.blog__items-container {
  display: grid;
  grid-gap: 40px;
  grid-template-columns: repeat(3,1fr)
}
@media (max-width:1199.5px) {
  .blog__items-container {
    grid-gap: 30px
  }
}
@media (max-width:991.5px) {
  .blog__items-container {
    grid-gap: 10px
  }
}
@media (max-width:767.5px) {
  .blog__items-container {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 10px 30px
  }
}
@media (max-width:639.5px) {
  .blog__items-container {
    grid-gap: 19px;
    grid-template-columns: 100%
  }
}
.blog__item {
  flex-shrink: 0
}
.blog__subscribe {
  margin-top: 130px;
  margin-bottom: 130px
}
@media (max-width:1199.5px) {
  .blog__subscribe {
    margin-top: 80px;
    margin-bottom: 80px
  }
}
@media (max-width:767.5px) {
  .blog__subscribe {
    margin-top: 100px
  }
}
@media (max-width:639.5px) {
  .blog__subscribe {
    margin-top: 50px;
    margin-bottom: 50px
  }
}
.blog__theme {
  margin-top: 130px;
  margin-bottom: 130px
}
@media (max-width:991.5px) {
  .blog__theme {
    margin-top: 80px;
    margin-bottom: 80px
  }
}
@media (max-width:767.5px) {
  .blog__theme {
    margin-top: 100px;
    margin-bottom: 100px
  }
}
@media (max-width:639.5px) {
  .blog__theme {
    margin-top: 50px;
    margin-bottom: 50px
  }
}
.blog__theme-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 20px;
  margin-bottom: 43px
}
@media (max-width:639.5px) {
  .blog__theme-top {
    margin-bottom: 30px;
    flex-direction: column;
    align-items: flex-start
  }
}
.blog__theme-name {
  font-weight: 600;
  font-size: 32px;
  line-height: 110%;
  color: #28283b
}
@media (max-width:767.5px) {
  .blog__theme-name {
    font-size: 22px;
    line-height: 120%
  }
}
.blog__theme-all {
  flex-shrink: 0;
  padding: 14px 59px
}
@media (max-width:767.5px) {
  .blog__theme-all {
    padding: 14px 29px
  }
}
@media (max-width:639.5px) {
  .blog__theme-all {
    font-size: 16px;
    padding: 15px 29px
  }
}
.blog__theme-items {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 40px
}
@media (max-width:991.5px) {
  .blog__theme-items {
    grid-gap: 10px
  }
}
@media (max-width:767.5px) {
  .blog__theme-items {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 30px
  }
}
@media (max-width:639.5px) {
  .blog__theme-items {
    grid-template-columns: 100%;
    grid-gap: 20px
  }
}
.blog__theme-item:nth-child(4) {
  display: none
}
@media (max-width:767.5px) {
  .blog__theme-item:nth-child(4) {
    display: block
  }
}
@media (max-width:639.5px) {
  .blog__theme-item:nth-child(n+3) {
    display: none
  }
}
.blog-banner__container {
  position: relative;
  z-index: 1;
  padding: 58px 485px 50px 80px
}
@media (max-width:1199.5px) {
  .blog-banner__container {
    padding-right: 310px
  }
}
@media (max-width:991.5px) {
  .blog-banner__container {
    padding: 30px 50px 40px
  }
}
@media (max-width:767.5px) {
  .blog-banner__container {
    padding: 30px 40px 40px
  }
}
@media (max-width:639.5px) {
  .blog-banner__container {
    padding: 20px 30px 32px
  }
}
.blog-banner__container::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  z-index: -1;
  border-radius: 15px;
  width: calc(100% - 40px);
  height: 100%;
  background: linear-gradient(98.27deg,#23538c 26.77%,#123a75 100.66%);
  transform: translateX(-50%)
}
@media (max-width:767.5px) {
  .blog-banner__container::before {
    width: calc(100% - 20px)
  }
}
.blog-banner__container::after {
  content: "";
  position: absolute;
  right: 120px;
  top: 50%;
  width: 310px;
  height: 183px;
  background-image: url(../img/blog-banner-img.svg);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%)
}
@media (max-width:1199.5px) {
  .blog-banner__container::after {
    right: 40px;
    width: 250px
  }
}
@media (max-width:991.5px) {
  .blog-banner__container::after {
    display: none
  }
}
.blog-banner__title {
  margin-bottom: 29px;
  color: #fff
}
@media (max-width:639.5px) {
  .blog-banner__title {
    margin-bottom: 19px
  }
}
@media (max-width:639.5px) {
  .blog-banner__form {
    display: flex;
    flex-direction: column
  }
}
.blog-banner__text {
  margin-bottom: 40px;
  color: #fff;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%
}
@media (max-width:1199.5px) {
  .blog-banner__text {
    font-size: 20px
  }
}
@media (max-width:767.5px) {
  .blog-banner__text {
    margin-bottom: 30px
  }
}
@media (max-width:639.5px) {
  .blog-banner__text {
    font-size: 16px
  }
}
.blog-banner__input {
  margin-right: 6px;
  width: 320px
}
@media (max-width:767.5px) {
  .blog-banner__input {
    width: 300px
  }
}
@media (max-width:639.5px) {
  .blog-banner__input {
    margin-bottom: 10px;
    margin-left: -10px;
    width: 280px
  }
}
.blog-banner__checkbox {
  margin-top: 19px
}
@media (max-width:639.5px) {
  .blog-banner__checkbox {
    margin-top: 6px;
    margin-left: -10px
  }
}
.blog-banner__btn {
  padding: 14px 49px
}
@media (max-width:639.5px) {
  .blog-banner__btn {
    margin-top: 16px;
    order: 3;
    margin-left: -10px;
    padding: 15px 49px;
    width: calc(100% + 20px);
    font-size: 16px
  }
}
.blog-subscribe__container {
  position: relative;
  z-index: 1;
  padding: 50px 60px;
  padding-right: 360px
}
@media (max-width:991.5px) {
  .blog-subscribe__container {
    padding-right: 60px
  }
}
@media (max-width:767.5px) {
  .blog-subscribe__container {
    padding: 28px 30px 39px
  }
}
@media (max-width:639.5px) {
  .blog-subscribe__container {
    padding-bottom: 48px
  }
}
.blog-subscribe__container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  border-radius: 20px;
  width: calc(100% - 40px);
  height: 100%;
  background: #f6f6f6;
  transform: translateX(-50%)
}
@media (max-width:767.5px) {
  .blog-subscribe__container::after {
    width: 100%
  }
}
@media (max-width:639.5px) {
  .blog-subscribe__container::after {
    width: calc(100% - 20px)
  }
}
.blog-subscribe__title {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 32px;
  line-height: 110%;
  color: #28283b
}
@media (max-width:767.5px) {
  .blog-subscribe__title {
    margin-bottom: 14px;
    font-size: 28px
  }
}
@media (max-width:639.5px) {
  .blog-subscribe__title {
    text-align: center;
    font-size: 22px
  }
}
.blog-subscribe__text {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  color: #343434
}
@media (max-width:1199.5px) {
  .blog-subscribe__text {
    font-size: 20px
  }
}
@media (max-width:767.5px) {
  .blog-subscribe__text {
    margin-bottom: 30px
  }
}
@media (max-width:639.5px) {
  .blog-subscribe__text {
    font-size: 16px;
    text-align: center
  }
}
.blog-subscribe__form {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px
}
@media (max-width:991.5px) {
  .blog-subscribe__form {
    flex-direction: column;
    max-width: 437px
  }
}
@media (max-width:767.5px) {
  .blog-subscribe__form {
    max-width: 324px;
    grid-gap: 18px
  }
}
.blog-subscribe__inputs {
  display: flex;
  grid-gap: 10px
}
@media (max-width:991.5px) {
  .blog-subscribe__inputs {
    flex-direction: column
  }
}
.blog-subscribe__input {
  width: 320px
}
@media (max-width:991.5px) {
  .blog-subscribe__input {
    width: 100%
  }
}
.blog-subscribe__image {
  position: absolute;
  display: block;
  right: 90px;
  top: 50%;
  width: 251px;
  height: -moz-fit-content;
  height: fit-content;
  transform: translateY(-50%);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
@media (max-width:991.5px) {
  .blog-subscribe__image {
    top: auto;
    bottom: 37px;
    right: 40px;
    width: 220px;
    transform: none
  }
}
@media (max-width:767.5px) {
  .blog-subscribe__image {
    bottom: 37px;
    right: 20px
  }
}
@media (max-width:639.5px) {
  .blog-subscribe__image {
    position: relative;
    top: 0;
    right: auto;
    left: 50%;
    margin-top: 30px;
    transform: none;
    transform: translateX(-50%)
  }
}
.blog-subscribe__image::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%
}
.blog-subscribe__checkbox {
  width: 100%
}
.blog-subscribe__btn {
  padding: 14px 59px
}
@media (max-width:991.5px) {
  .blog-subscribe__btn {
    order: 2
  }
}
@media (max-width:639.5px) {
  .blog-subscribe__btn {
    padding: 15px 35px;
    font-size: 16px
  }
}
.mailing {
  padding-top: 100px;
  padding-bottom: 100px;
  background: #28283b
}
@media (max-width:1199.5px) {
  .mailing {
    padding-top: 70px;
    padding-bottom: 60px
  }
}
@media (max-width:991.5px) {
  .mailing {
    padding-bottom: 20px
  }
}
@media (max-width:767.5px) {
  .mailing {
    padding-top: 101px;
    padding-bottom: 95px
  }
}
@media (max-width:639.5px) {
  .mailing {
    padding-top: 50px;
    padding-bottom: 40px
  }
}
.mailing__title {
  margin-bottom: 30px;
  color: #fff
}
@media (max-width:767.5px) {
  .mailing__title {
    text-align: center
  }
}
@media (max-width:639.5px) {
  .mailing__title {
    margin-bottom: 18px
  }
}
.mailing__content {
  position: relative;
  display: flex;
  justify-content: space-between
}
@media (max-width:767.5px) {
  .mailing__content {
    flex-direction: column;
    align-items: center
  }
}
.mailing__left {
  width: 881px
}
@media (max-width:1349.5px) {
  .mailing__left {
    width: 830px
  }
}
@media (max-width:991.5px) {
  .mailing__left {
    width: 420px
  }
}
@media (max-width:767.5px) {
  .mailing__left {
    margin-bottom: 52px;
    width: 385px
  }
}
@media (max-width:639.5px) {
  .mailing__left {
    margin-bottom: 30px;
    width: 100%
  }
}
.mailing__right {
  width: 292px
}
@media (max-width:991.5px) {
  .mailing__right {
    width: 250px
  }
}
@media (max-width:767.5px) {
  .mailing__right {
    display: inline-block;
    width: auto;
    text-align: center
  }
}
.mailing__text {
  margin-bottom: 43px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #f5f5f5
}
@media (max-width:1199.5px) {
  .mailing__text {
    font-size: 20px
  }
}
@media (max-width:767.5px) {
  .mailing__text {
    margin-bottom: 40px;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .mailing__text {
    margin-bottom: 32px
  }
}
@media (max-width:639.5px) {
  .mailing__text {
    font-size: 16px
  }
}
.mailing__form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 100%
}
@media (max-width:991.5px) {
  .mailing__form {
    flex-direction: column
  }
}
@media (max-width:767.5px) {
  .mailing__form {
    grid-gap: 16px
  }
}
.mailing__inputs {
  display: flex;
  gap: 10px
}
@media (max-width:991.5px) {
  .mailing__inputs {
    flex-direction: column
  }
}
.mailing__input {
  width: 320px;
  max-width: 100%
}
@media (max-width:991.5px) {
  .mailing__input {
    width: 100%
  }
}
.mailing__agree {
  margin-top: 0;
  width: 100%
}
@media (max-width:767.5px) {
  .mailing__agree {
    margin-top: 0
  }
}
@media (max-width:639.5px) {
  .mailing__agree {
    text-align: left
  }
}
.mailing__btn {
  padding: 14px 59px
}
@media (max-width:767.5px) {
  .mailing__btn {
    order: 3
  }
}
@media (max-width:639.5px) {
  .mailing__btn {
    padding: 15px 35px;
    font-size: 16px
  }
}
.mailing__socials-name {
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #f5f5f5
}
@media (max-width:1199.5px) {
  .mailing__socials-name {
    font-size: 22px
  }
}
.mailing__social-items {
  display: flex;
  flex-wrap: wrap;
  gap: 13px
}
.mailing__social-item {
  display: inline-block
}
.error-404 {
  height: 100%;
  display: flex;
  align-items: center;
  flex-grow: 1
}
.error-404__container {
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 500px;
  position: relative
}
@media (max-width:1199.5px) {
  .error-404__container {
    min-height: 440px
  }
}
@media (max-width:767.5px) {
  .error-404__container {
    padding-top: 50px;
    padding-bottom: 496px;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .error-404__container {
    padding-bottom: 363px
  }
}
.error-404__container::after {
  content: "";
  position: absolute;
  right: 33px;
  top: 50%;
  margin-top: -27px;
  width: 492px;
  height: 387px;
  background-image: url(../img/404.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%)
}
@media (max-width:1199.5px) {
  .error-404__container::after {
    width: 350px;
    height: 310px
  }
}
@media (max-width:991.5px) {
  .error-404__container::after {
    top: auto;
    right: 0;
    bottom: 10px;
    transform: none
  }
}
@media (max-width:767.5px) {
  .error-404__container::after {
    left: 50%;
    bottom: 98px;
    right: auto;
    width: 416px;
    height: 345px;
    transform: translateX(-50%)
  }
}
@media (max-width:639.5px) {
  .error-404__container::after {
    bottom: 66px;
    right: 40px;
    width: 292px;
    height: 242px
  }
}
.error-404__title {
  margin-bottom: 30px
}
@media (max-width:767.5px) {
  .error-404__title {
    margin-bottom: 20px
  }
}
.error-404__text {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  color: #28283b
}
@media (max-width:1199.5px) {
  .error-404__text {
    font-size: 20px
  }
}
@media (max-width:639.5px) {
  .error-404__text {
    margin-bottom: 29px;
    font-size: 16px
  }
}
.matching {
  padding-top: 100px;
  padding-bottom: 100px
}
@media (max-width:991.5px) {
  .matching {
    padding-top: 80px;
    padding-bottom: 80px
  }
}
@media (max-width:767.5px) {
  .matching {
    padding-top: 100px;
    padding-bottom: 102px
  }
}
@media (max-width:639.5px) {
  .matching {
    padding-top: 50px;
    padding-bottom: 49px
  }
}
.matching__title {
  margin-bottom: 58px
}
@media (max-width:767.5px) {
  .matching__title {
    margin-bottom: 30px;
    text-align: center
  }
}
.matching__items {
  position: relative;
  max-width: 1050px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 104px
}
@media (max-width:991.5px) {
  .matching__items {
    grid-gap: 55px
  }
}
@media (max-width:767.5px) {
  .matching__items {
    display: flex;
    flex-direction: column;
    max-width: 415px;
    grid-gap: 0;
    gap: 40px
  }
}
@media (max-width:639.5px) {
  .matching__items {
    gap: 15px
  }
}
.matching__items::after {
  content: "";
  position: absolute;
  top: 26px;
  left: 0;
  z-index: -1;
  width: calc(100% - 250px);
  height: 0;
  border-bottom: 2px solid #29c671
}
@media (max-width:991.5px) {
  .matching__items::after {
    width: calc(100% - 180px)
  }
}
@media (max-width:767.5px) {
  .matching__items::after {
    top: 5px;
    left: 33px;
    width: 0;
    height: calc(100% - 70px);
    border: none;
    border-right: 2px solid #29c671
  }
}
@media (max-width:639.5px) {
  .matching__items::after {
    left: 21px;
    height: calc(100% - 80px)
  }
}
.matching__item {
  position: relative;
  padding-top: 55px
}
@media (max-width:767.5px) {
  .matching__item {
    padding-top: 0;
    padding-left: 54px
  }
}
@media (max-width:639.5px) {
  .matching__item {
    padding-left: 43px
  }
}
@media (max-width:767.5px) {
  .matching__item:nth-child(3) {
    padding-left: 80px
  }
}
@media (max-width:639.5px) {
  .matching__item:nth-child(3) {
    padding-left: 50px
  }
}
.matching__item:nth-child(3) .matching__item-dot {
  top: 2px;
  width: 50px;
  height: 50px;
  background: #29c671;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.74973 11.9997C6.55094 11.997 6.36034 11.9201 6.21535 11.7841L0.965352 6.5341C0.845755 6.38838 0.784636 6.20338 0.793884 6.01509C0.803131 5.8268 0.882084 5.64869 1.01539 5.51539C1.14869 5.38208 1.3268 5.30313 1.51509 5.29388C1.70338 5.28464 1.88838 5.34576 2.0341 5.46535L6.74973 10.1904L16.7154 0.215353C16.8611 0.0957553 17.0461 0.0346361 17.2344 0.0438836C17.4226 0.0531312 17.6008 0.132084 17.7341 0.265385C17.8674 0.398687 17.9463 0.576805 17.9556 0.765094C17.9648 0.953383 17.9037 1.13838 17.7841 1.2841L7.2841 11.7841C7.13911 11.9201 6.94851 11.997 6.74973 11.9997Z' fill='white'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: 18px 12px;
  background-repeat: no-repeat
}
@media (max-width:767.5px) {
  .matching__item:nth-child(3) .matching__item-dot {
    left: 10px
  }
}
@media (max-width:639.5px) {
  .matching__item:nth-child(3) .matching__item-dot {
    left: 5px;
    width: 35px;
    height: 35px;
    background-size: 15px 12px
  }
}
.matching__item:nth-child(3) .matching__item-name {
  color: #29c671
}
.matching__item-dot {
  position: absolute;
  left: 0;
  top: 15px;
  border-radius: 100%;
  border: 6px solid #29c671;
  width: 24px;
  height: 24px;
  background: #fff
}
@media (max-width:767.5px) {
  .matching__item-dot {
    top: 0;
    left: 22px
  }
}
@media (max-width:639.5px) {
  .matching__item-dot {
    left: 12px;
    width: 20px;
    height: 20px;
    border-width: 3px
  }
}
.matching__item-name {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #343434
}
@media (max-width:767.5px) {
  .matching__item-name {
    margin-bottom: 15px;
    font-size: 20px
  }
}
@media (max-width:639.5px) {
  .matching__item-name {
    font-size: 16px
  }
}
.matching__item-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #343434
}
@media (max-width:639.5px) {
  .matching__item-text {
    font-size: 14px
  }
}
.politic {
  padding-top: 90px;
  padding-bottom: 100px
}
@media (max-width:991.5px) {
  .politic {
    padding-top: 80px;
    padding-bottom: 80px
  }
}
@media (max-width:767.5px) {
  .politic {
    padding-top: 40px;
    padding-bottom: 40px
  }
}
.politic__title {
  margin-bottom: 30px
}
.politic__text {
  max-width: 1144px;
  font-weight: 400;
  font-size: 22px;
  line-height: 29px;
  color: #28283b
}
@media (max-width:1199.5px) {
  .politic__text {
    font-size: 20px;
    line-height: 1.3
  }
}
@media (max-width:639.5px) {
  .politic__text {
    font-size: 16px
  }
}
.politic__text:not(:last-child) {
  margin-bottom: 29px
}
.introduction {
  padding-top: 90px;
  padding-bottom: 101px;
  background: #f6f6f6
}
@media (max-width:991.5px) {
  .introduction {
    padding-top: 60px;
    padding-bottom: 60px
  }
}
@media (max-width:767.5px) {
  .introduction {
    padding-top: 48px;
    padding-bottom: 52px
  }
}
@media (max-width:639.5px) {
  .introduction {
    padding-top: 49px
  }
}
.introduction__title {
  margin-bottom: 30px
}
@media (max-width:767.5px) {
  .introduction__title {
    margin-bottom: 14px;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .introduction__title {
    margin-bottom: 18px
  }
}
.introduction__text {
  margin-bottom: 44px;
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  color: #28283b
}
@media (max-width:1199.5px) {
  .introduction__text {
    font-size: 20px
  }
}
@media (max-width:767.5px) {
  .introduction__text {
    margin-bottom: 22px;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .introduction__text {
    margin-bottom: 24px;
    font-size: 16px
  }
}
.introduction__content {
  position: relative;
  padding-right: 56%
}
@media (max-width:991.5px) {
  .introduction__content {
    padding-right: 45%
  }
}
@media (max-width:767.5px) {
  .introduction__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 0
  }
}
.introduction__image {
  position: absolute;
  right: -78px;
  top: -14px;
  width: 723px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
@media (max-width:991.5px) {
  .introduction__image {
    right: -140px;
    width: 510px
  }
}
@media (max-width:767.5px) {
  .introduction__image {
    position: relative;
    right: 0;
    top: 0;
    width: 603px;
    align-self: center
  }
}
@media (max-width:639.5px) {
  .introduction__image {
    width: calc(100% + 20px)
  }
}
.introduction__image::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 64%
}
@media (max-width:767.5px) {
  .introduction__image::after {
    padding-bottom: 54%
  }
}
@media (max-width:639.5px) {
  .introduction__image::after {
    padding-bottom: 56%
  }
}
.introduction__list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 42px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #343434
}
@media (max-width:767.5px) {
  .introduction__list {
    display: inline-flex;
    flex-direction: column;
    align-self: center;
    margin-bottom: 32px
  }
}
@media (max-width:639.5px) {
  .introduction__list {
    padding-left: 10px
  }
}
.introduction__list-item {
  position: relative;
  padding-left: 34px
}
.introduction__list-item:not(:last-child) {
  margin-bottom: 20px
}
@media (max-width:767.5px) {
  .introduction__list-item:not(:last-child) {
    margin-bottom: 18px
  }
}
@media (max-width:639.5px) {
  .introduction__list-item:not(:last-child) {
    margin-bottom: 16px
  }
}
.introduction__list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.74973 17.9997C9.55094 17.997 9.36034 17.9201 9.21535 17.7841L3.96535 12.5341C3.84575 12.3884 3.78464 12.2034 3.79388 12.0151C3.80313 11.8268 3.88208 11.6487 4.01539 11.5154C4.14869 11.3821 4.3268 11.3031 4.51509 11.2939C4.70338 11.2846 4.88838 11.3458 5.0341 11.4654L9.74973 16.1904L19.7154 6.21535C19.8611 6.09576 20.0461 6.03464 20.2344 6.04388C20.4226 6.05313 20.6008 6.13208 20.7341 6.26539C20.8674 6.39869 20.9463 6.5768 20.9556 6.76509C20.9648 6.95338 20.9037 7.13838 20.7841 7.2841L10.2841 17.7841C10.1391 17.9201 9.94851 17.997 9.74973 17.9997Z' fill='%2329C671'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%)
}
.introduction__items {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-gap: 20px;
  margin-top: 50px
}
@media (max-width:991.5px) {
  .introduction__items {
    grid-template-columns: repeat(2,1fr)
  }
}
@media (max-width:767.5px) {
  .introduction__items {
    margin-top: 100px
  }
}
@media (max-width:639.5px) {
  .introduction__items {
    margin-top: 30px;
    grid-template-columns: 100%;
    grid-gap: 10px
  }
}
.introduction__item {
  border-radius: 20px;
  padding: 30px;
  box-shadow: 2px 2px 12px rgba(40,40,59,.06);
  background: #fff
}
@media (max-width:767.5px) {
  .introduction__item {
    padding: 20px
  }
}
@media (max-width:639.5px) {
  .introduction__item {
    display: flex;
    align-items: center
  }
}
.introduction__item-icon {
  margin-bottom: 40px;
  width: 50px;
  height: 50px
}
@media (max-width:767.5px) {
  .introduction__item-icon {
    margin-bottom: 30px
  }
}
@media (max-width:639.5px) {
  .introduction__item-icon {
    flex-shrink: 0;
    margin-right: 15px;
    margin-bottom: 0
  }
}
.introduction__item-icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center
}
.introduction__item-name {
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #28283b
}
@media (max-width:639.5px) {
  .introduction__item-name {
    font-size: 16px
  }
}
@media (max-width:767.5px) {
  .introduction__btn {
    align-self: center;
    margin-bottom: 26px
  }
}
.customer-quality {
  padding-top: 100px;
  padding-bottom: 100px
}
@media (max-width:991.5px) {
  .customer-quality {
    padding-top: 60px;
    padding-bottom: 60px
  }
}
@media (max-width:767.5px) {
  .customer-quality {
    padding-top: 100px;
    padding-bottom: 101px
  }
}
@media (max-width:639.5px) {
  .customer-quality {
    padding-top: 49px;
    padding-bottom: 50px
  }
}
.customer-quality__title {
  margin-bottom: 55px;
  text-align: center
}
@media (max-width:767.5px) {
  .customer-quality__title {
    margin-bottom: 41px
  }
}
@media (max-width:639.5px) {
  .customer-quality__title {
    margin-bottom: 30px
  }
}
.customer-quality__items {
  display: grid;
  grid-gap: 59px;
  grid-template-columns: 270px 289px 263px 283px
}
@media (max-width:991.5px) {
  .customer-quality__items {
    grid-template-columns: repeat(2,1fr)
  }
}
@media (max-width:767.5px) {
  .customer-quality__items {
    max-width: 590px;
    margin: 0 auto;
    grid-gap: 46px 17px
  }
}
@media (max-width:639.5px) {
  .customer-quality__items {
    grid-template-columns: 100%;
    grid-gap: 17px
  }
}
.customer-quality__item {
  position: relative;
  padding-top: 47px
}
.customer-quality__item-icon {
  position: absolute;
  top: 2px;
  left: 50%;
  transform: translateX(-50%)
}
.customer-quality__item-name {
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  text-align: center;
  color: #28283b
}
@media (max-width:639.5px) {
  .customer-quality__item-name {
    font-size: 16px
  }
}
.experts {
  padding-top: 90px;
  padding-bottom: 72px;
  background: #23538c
}
@media (max-width:991.5px) {
  .experts {
    padding-top: 60px
  }
}
@media (max-width:767.5px) {
  .experts {
    padding-top: 70px
  }
}
@media (max-width:639.5px) {
  .experts {
    padding-top: 52px;
    padding-bottom: 70px
  }
}
.experts__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px
}
@media (max-width:767.5px) {
  .experts__top {
    margin-bottom: 40px
  }
}
@media (max-width:639.5px) {
  .experts__top {
    margin-bottom: 35px
  }
}
.experts__controls {
  display: flex;
  align-items: center
}
@media (max-width:767.5px) {
  .experts__controls {
    display: none
  }
}
.experts__slider-btn {
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transform: none;
  margin: 0;
  width: 50px;
  height: 40px;
  background: #fafafa;
  border: 1px solid #fff;
  border-radius: 0 10px 10px 0;
  transition: background .2s ease-in
}
.experts__slider-btn::after {
  content: "";
  width: 9px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 15L8 8L1 1' stroke='%2323538C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
.experts__slider-btn:hover {
  background-color: transparent
}
.experts__slider-btn:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 15L8 8L1 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E")
}
.experts__slider-btn_prev {
  transform: scale(-1,1)
}
.experts__title {
  color: #fff
}
@media (max-width:767.5px) {
  .experts__title {
    text-align: center
  }
}
@media (max-width:767.5px) {
  .experts__items {
    margin-bottom: 33px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px
  }
}
@media (max-width:639.5px) {
  .experts__items {
    margin-bottom: 32px;
    grid-template-columns: 100%
  }
}
.experts__item {
  padding: 30px 30px 36px;
  background: #fff;
  box-shadow: 2px 2px 12px rgba(40,40,59,.06);
  border-radius: 10px;
  height: 100%
}
@media (max-width:767.5px) {
  .experts__item {
    padding: 30px 20px
  }
}
@media (max-width:767.5px) {
  .experts__item:nth-child(n+3) {
    display: none
  }
}
.experts__item-photo {
  border-radius: 100%;
  margin-bottom: 20px;
  width: 125px;
  height: 125px;
  overflow: hidden
}
@media (max-width:767.5px) {
  .experts__item-photo {
    margin-bottom: 10px
  }
}
@media (max-width:639.5px) {
  .experts__item-photo {
    margin-bottom: 15px;
    width: 80px;
    height: 80px
  }
}
.experts__item-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center
}
.experts__item-name {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #123a75
}
@media (max-width:639.5px) {
  .experts__item-name {
    font-size: 18px
  }
}
.experts__item-pos {
  margin-bottom: 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #8c8c8c
}
@media (max-width:639.5px) {
  .experts__item-pos {
    margin-bottom: 9px;
    font-size: 14px
  }
}
.experts__item-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #28283b
}
@media (max-width:767.5px) {
  .experts__item-list {
    margin-bottom: 10px
  }
}
.experts__item-point {
  position: relative;
  padding-left: 24px
}
.experts__item-point::before {
  content: "";
  position: absolute;
  left: 13px;
  top: 9.5px;
  width: 2px;
  height: 2px;
  border-radius: 100%;
  background-color: #28283b
}
.experts__item-subtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #8c8c8c
}
@media (max-width:767.5px) {
  .experts__item-subtitle {
    margin-bottom: 10px
  }
}
@media (max-width:639.5px) {
  .experts__item-subtitle {
    font-size: 14px
  }
}
.experts__item-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #23538c
}
.experts .swiper-slide {
  height: auto
}
.experts__btn {
  border: 1px solid #123a75;
  color: #123a75;
  background: #fff
}
@media (max-width:639.5px) {
  .experts__btn {
    padding: 15px 40px
  }
}
.personal-financier {
  padding-top: 100px;
  padding-bottom: 100px
}
@media (max-width:991.5px) {
  .personal-financier {
    padding-top: 60px;
    padding-bottom: 60px
  }
}
@media (max-width:767.5px) {
  .personal-financier {
    padding-top: 100px;
    padding-bottom: 100px
  }
}
@media (max-width:639.5px) {
  .personal-financier {
    padding-top: 50px;
    padding-bottom: 53px
  }
}
.personal-financier__title {
  margin-bottom: 85px;
  text-align: center
}
@media (max-width:991.5px) {
  .personal-financier__title {
    margin-bottom: 45px
  }
}
@media (max-width:767.5px) {
  .personal-financier__title {
    margin-bottom: 40px
  }
}
.personal-financier__items {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 30px
}
@media (max-width:991.5px) {
  .personal-financier__items {
    grid-template-columns: repeat(2,1fr)
  }
}
@media (max-width:767.5px) {
  .personal-financier__items {
    grid-template-columns: 100%;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    grid-gap: 20px
  }
}
@media (max-width:639.5px) {
  .personal-financier__items {
    max-width: calc(100% - 10px)
  }
}
.cooperation {
  padding-top: 70px;
  padding-bottom: 70px;
  min-height: 684px;
  background: linear-gradient(98.27deg,#23538c 26.77%,#123a75 100.66%)
}
@media (max-width:639.5px) {
  .cooperation {
    padding-top: 50px
  }
}
.cooperation__container {
  position: relative;
  padding-right: 630px
}
@media (max-width:991.5px) {
  .cooperation__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 10px;
    padding-bottom: 390px
  }
}
@media (max-width:767.5px) {
  .cooperation__container {
    padding-bottom: 0
  }
}
.cooperation__title {
  margin-bottom: 30px;
  color: #fff
}
@media (max-width:767.5px) {
  .cooperation__title {
    text-align: center;
    align-self: center
  }
}
@media (max-width:639.5px) {
  .cooperation__title {
    margin-bottom: 22px
  }
}
.cooperation__text {
  margin-bottom: 30px;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #f5f5f5
}
@media (max-width:991.5px) {
  .cooperation__text {
    font-size: 20px
  }
}
@media (max-width:767.5px) {
  .cooperation__text {
    align-self: center;
    text-align: center
  }
}
@media (max-width:639.5px) {
  .cooperation__text {
    font-size: 16px
  }
}
.cooperation__advantages {
  display: grid;
  grid-gap: 21px;
  grid-template-columns: repeat(2,1fr);
  margin-bottom: 40px;
  max-width: calc(100% - 40px)
}
@media (max-width:767.5px) {
  .cooperation__advantages {
    margin-bottom: 29px;
    grid-gap: 20px;
    max-width: 100%
  }
}
@media (max-width:639.5px) {
  .cooperation__advantages {
    grid-template-columns: 100%
  }
}
.cooperation__advantage {
  position: relative;
  border: 1px solid #fff;
  padding: 13px 121px 23px 21px;
  filter: drop-shadow(2px 2px 12px rgba(40, 40, 59, .06));
  border-radius: 20px
}
@media (max-width:767.5px) {
  .cooperation__advantage {
    padding: 20px;
    padding-right: 102px
  }
}
.cooperation__advantage-value {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 26px;
  line-height: 130%;
  color: #7ee399
}
@media (max-width:767.5px) {
  .cooperation__advantage-value {
    margin-bottom: 4px
  }
}
.cooperation__advantage-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #fff
}
.cooperation__advantage-image {
  position: absolute;
  top: 17px;
  right: 21px;
  width: 70px
}
@media (max-width:767.5px) {
  .cooperation__advantage-image {
    right: 13px
  }
}
@media (max-width:639.5px) {
  .cooperation__advantage-image {
    right: 21px
  }
}
.cooperation__advantage-image::after {
  content: "";
  display: block;
  padding-bottom: 100%
}
.cooperation__advantage-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 100%
}
@media (max-width:991.5px) {
  .cooperation__btn {
    align-self: center
  }
}
@media (max-width:767.5px) {
  .cooperation__btn {
    margin-bottom: 50px;
    padding: 19px 31px
  }
}
@media (max-width:639.5px) {
  .cooperation__btn {
    margin-bottom: 30px;
    padding: 15px 20px
  }
}
.cooperation__image {
  position: absolute;
  right: 20px;
  top: 0;
  width: 551px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat
}
@media (max-width:991.5px) {
  .cooperation__image {
    top: auto;
    bottom: -40px;
    left: 50%;
    width: 380px;
    transform: translateX(-50%)
  }
}
@media (max-width:767.5px) {
  .cooperation__image {
    position: relative;
    bottom: 0;
    width: calc(100% - 60px)
  }
}
@media (max-width:639.5px) {
  .cooperation__image {
    right: auto;
    width: 100%
  }
}
.cooperation__image::after {
  content: "";
  display: block;
  padding-bottom: 99%
}
.consultation {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  background: #28283b;
  text-align: center
}
@media (max-width:767.5px) {
  .consultation {
    padding-top: 72px;
    padding-bottom: 69px
  }
}
@media (max-width:639.5px) {
  .consultation {
    padding-top: 50px;
    padding-bottom: 150px
  }
}
.consultation::before {
  content: "";
  position: absolute;
  left: 7.5%;
  top: 50%;
  width: 744px;
  height: 122px;
  background-image: url("data:image/svg+xml,%3Csvg width='745' height='125' viewBox='0 0 745 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.227539 123.47C28.8429 123.47 28.8429 21.2542 57.4583 21.2542C86.0737 21.2542 86.0737 77.3083 114.689 77.3083C143.304 77.3083 143.304 90.4974 171.92 90.4974C200.535 90.4974 200.535 67.4164 229.151 67.4164C257.766 67.4164 257.766 1.47043 286.381 1.47043C314.997 1.47043 314.997 100.389 343.612 100.389C372.228 100.389 372.228 106.984 400.843 106.984C429.458 106.984 429.458 27.8488 458.074 27.8488C486.689 27.8488 486.689 34.4434 515.304 34.4434C543.92 34.4434 543.92 83.9029 572.535 83.9029C601.151 83.9029 601.151 37.7407 629.766 37.7407C658.381 37.7407 658.381 50.9299 686.997 50.9299C715.612 50.9299 715.612 17.9569 744.228 17.9569M744.228 17.9569V17.9569Z' stroke='url(%23paint0_linear_203_759)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_203_759' x1='734.935' y1='62.6452' x2='0.227553' y2='62.6548' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2323538C' stop-opacity='0'/%3E %3Cstop offset='1' stop-color='%239BF2B4'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%,-50%)
}
@media (max-width:767.5px) {
  .consultation::before {
    top: auto;
    bottom: 82px;
    left: 0;
    width: 236px;
    height: 40px;
    transform: none;
    background-image: url("data:image/svg+xml,%3Csvg width='236' height='40' viewBox='0 0 236 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 39C9.07692 39 9.07692 7.16216 18.1538 7.16216C27.2308 7.16216 27.2308 24.6216 36.3077 24.6216C45.3846 24.6216 45.3846 28.7297 54.4615 28.7297C63.5385 28.7297 63.5385 21.5405 72.6154 21.5405C81.6923 21.5405 81.6923 1 90.7692 1C99.8462 1 99.8462 31.8108 108.923 31.8108C118 31.8108 118 33.8649 127.077 33.8649C136.154 33.8649 136.154 9.21622 145.231 9.21622C154.308 9.21622 154.308 11.2703 163.385 11.2703C172.462 11.2703 172.462 26.6757 181.538 26.6757C190.615 26.6757 190.615 12.2973 199.692 12.2973C208.769 12.2973 208.769 16.4054 217.846 16.4054C226.923 16.4054 226.923 6.13513 236 6.13513M236 6.13513V6.13513Z' stroke='url(%23paint0_linear_203_1215)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_203_1215' x1='233.052' y1='20.0544' x2='4.41014e-06' y2='20.0575' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2323538C' stop-opacity='0'/%3E %3Cstop offset='1' stop-color='%239BF2B4'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E")
  }
}
@media (max-width:639.5px) {
  .consultation::before {
    left: 50%;
    bottom: 50px;
    width: 300px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='300' height='62' viewBox='0 0 300 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 61C11.5385 61 11.5385 10.7297 23.0769 10.7297C34.6154 10.7297 34.6154 38.2973 46.1538 38.2973C57.6923 38.2973 57.6923 44.7838 69.2308 44.7838C80.7692 44.7838 80.7692 33.4324 92.3077 33.4324C103.846 33.4324 103.846 1 115.385 1C126.923 1 126.923 49.6486 138.462 49.6486C150 49.6486 150 52.8919 161.538 52.8919C173.077 52.8919 173.077 13.973 184.615 13.973C196.154 13.973 196.154 17.2162 207.692 17.2162C219.231 17.2162 219.231 41.5405 230.769 41.5405C242.308 41.5405 242.308 18.8378 253.846 18.8378C265.385 18.8378 265.385 25.3243 276.923 25.3243C288.462 25.3243 288.462 9.10811 300 9.10811' stroke='url(%23paint0_linear_203_1479)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_203_1479' x1='296.253' y1='31.0859' x2='5.58753e-06' y2='31.0891' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%2329C671'/%3E %3Cstop offset='1' stop-color='%239BF2B4'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E");
    transform: translateX(-50%)
  }
}
.consultation::after {
  content: "";
  position: absolute;
  right: 7.8%;
  top: 50%;
  width: 744px;
  height: 122px;
  background-image: url("data:image/svg+xml,%3Csvg width='745' height='125' viewBox='0 0 745 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.882202 123.957C29.4976 123.957 29.4976 21.7408 58.113 21.7408C86.7284 21.7408 86.7284 77.7949 115.344 77.7949C143.959 77.7949 143.959 90.984 172.575 90.984C201.19 90.984 201.19 67.903 229.805 67.903C258.421 67.903 258.421 1.95703 287.036 1.95703C315.651 1.95703 315.651 100.876 344.267 100.876C372.882 100.876 372.882 107.471 401.498 107.471C430.113 107.471 430.113 28.3354 458.728 28.3354C487.344 28.3354 487.344 34.93 515.959 34.93C544.575 34.93 544.575 84.3895 573.19 84.3895C601.805 84.3895 601.805 38.2273 630.421 38.2273C659.036 38.2273 659.036 51.4165 687.651 51.4165C716.267 51.4165 716.267 18.4435 744.882 18.4435M744.882 18.4435V18.4435Z' stroke='url(%23paint0_linear_203_760)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_203_760' x1='735.589' y1='63.1318' x2='0.882216' y2='63.1414' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%239BF2B4'/%3E %3Cstop offset='1' stop-color='%2323538C' stop-opacity='0'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(50%,-50%)
}
@media (max-width:767.5px) {
  .consultation::after {
    top: auto;
    bottom: 82px;
    right: 0;
    width: 236px;
    height: 40px;
    transform: none;
    background-image: url("data:image/svg+xml,%3Csvg width='236' height='40' viewBox='0 0 236 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 39C9.07692 39 9.07692 7.16216 18.1538 7.16216C27.2308 7.16216 27.2308 24.6216 36.3077 24.6216C45.3846 24.6216 45.3846 28.7297 54.4615 28.7297C63.5385 28.7297 63.5385 21.5405 72.6154 21.5405C81.6923 21.5405 81.6923 1 90.7692 1C99.8462 1 99.8462 31.8108 108.923 31.8108C118 31.8108 118 33.8649 127.077 33.8649C136.154 33.8649 136.154 9.21622 145.231 9.21622C154.308 9.21622 154.308 11.2703 163.385 11.2703C172.462 11.2703 172.462 26.6757 181.538 26.6757C190.615 26.6757 190.615 12.2973 199.692 12.2973C208.769 12.2973 208.769 16.4054 217.846 16.4054C226.923 16.4054 226.923 6.13513 236 6.13513M236 6.13513V6.13513Z' stroke='url(%23paint0_linear_203_1216)' stroke-width='2'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_203_1216' x1='233.052' y1='20.0544' x2='4.41014e-06' y2='20.0575' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%239BF2B4'/%3E %3Cstop offset='1' stop-color='%2323538C' stop-opacity='0'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E")
  }
}
@media (max-width:639.5px) {
  .consultation::after {
    display: none
  }
}
.consultation__title {
  margin-bottom: 30px;
  color: #fff
}
@media (max-width:639.5px) {
  .consultation__title {
    margin-bottom: 20px
  }
}
.consultation__text {
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 130%;
  color: #fff
}
@media (max-width:991.5px) {
  .consultation__text {
    font-size: 20px
  }
}
@media (max-width:639.5px) {
  .consultation__text {
    margin-bottom: 28px;
    font-size: 16px
  }
}
.consultation__btn {
  padding: 19px 75px
}
@media (max-width:767.5px) {
  .consultation__btn {
    padding: 19px 74px
  }
}
@media (max-width:639.5px) {
  .consultation__btn {
    padding: 20px 74px;
    font-size: 16px
  }
}
@media (max-width:1349.5px) {
  .from-xl {
    display: none
  }
}
@media (max-width:1199.5px) {
  .from-lg {
    display: none
  }
}
@media (max-width:991.5px) {
  .from-md {
    display: none
  }
}
@media (max-width:767.5px) {
  .from-sm {
    display: none
  }
}
@media (max-width:639.5px) {
  .from-xs {
    display: none
  }
}
@media (min-width:1350px) {
  .to-xl {
    display: none
  }
}
@media (min-width:1200px) {
  .to-lg {
    display: none
  }
}
@media (min-width:992px) {
  .to-md {
    display: none
  }
}
@media (min-width:768px) {
  .to-sm {
    display: none
  }
}
@media (min-width:640px) {
  .to-xs {
    display: none
  }
}