

/* Start:/local/templates/resto/css/style.css?1790070257260759*/
@font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url("/local/templates/resto/css/../fonts/Gilroy-Bold.woff2") format("woff2"), url("/local/templates/resto/css/../fonts/Gilroy-Bold.woff") format("woff"),url('/local/templates/resto/css/fonts/Gilroy-Bold.ttf') format('truetype'),;
    font-weight: 700;
    font-style: normal;
  }
  
  @font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url("/local/templates/resto/css/../fonts/Gilroy-Medium.woff2") format("woff2"), url("/local/templates/resto/css/../fonts/Gilroy-Medium.woff") format("woff"), url('/local/templates/resto/css/fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
  }
  
  @font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url("/local/templates/resto/css/../fonts/Gilroy-Regular.woff2") format("woff2"), url("/local/templates/resto/css/../fonts/Gilroy-Regular.woff") format("woff"), url('/local/templates/resto/css/fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  
  @font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url("/local/templates/resto/css/../fonts/Gilroy-Light.woff2") format("woff2"), url("/local/templates/resto/css/../fonts/Gilroy-Light.woff") format("woff"), url('/local/templates/resto/css/fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
  }
  
  @font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url("/local/templates/resto/css/../fonts/Gilroy-Semibold.woff2") format("woff2"), url("/local/templates/resto/css/../fonts/Gilroy-Semibold.woff") format("woff"), url('/local/templates/resto/css/fonts/Gilroy-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
  }
  
  body.active {
    overflow: hidden;
  }
  
  html {
    scroll-behavior: smooth;
  }
  blockquote {
    padding-left: 18px;
  }
  b {
    font-weight: 700;
  }
  ol {
    padding-left: 18px;
    margin: 10px 0;
    list-style: decimal;
  }
li {
    font-size: 16px;
    font-weight: 400;
  }
  ul {
    list-style: disc;
    padding-left: 18px;
    margin: 10px 0;
  }
  button {
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    cursor: pointer;
    border: none;
    background: none;
  }
  
  span,
  a {
    color: inherit;
    text-decoration: none;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    font-weight: inherit;
  }
  
  * {
    font-family: Gilroy, sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #0c1218;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
  }
  
  h1 {
    position: relative;
    margin-bottom: 16px;
    font-weight: 700;
    line-height: 114%;
    z-index: 1;
    font-size: 56px;
  }
  
  h2 {
    font-weight: 700;
    line-height: 114%;
    font-size: 56px;
    color: #0c1218;
  }
  
  h2 span {
    color: #df0909;
  }
  
  ul {
    list-style: none;
  }
  
  a {
    text-decoration: none;
  }
  
  .container {
    max-width: 1288px;
    width: 100%;
    margin: 0 auto;
    padding: 0 16px;
  }
  
  .close {
    margin-left: 10px;
    margin-bottom: 20px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    z-index: 100;
    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='M17.5 6.5L6.5 17.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 17.5L6.5 6.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .choose-us {
    margin-top: 72px;
  }
  .choose-us .swiper-pagination{
    display: none;
  }
  .choose-us h2 {
    margin-bottom: 24px;
  }
  .choose-us .swiper-wrapper {
     display: -ms-grid !important;
     display: grid !important;
     -ms-grid-columns: (1fr)[3];
     grid-template-columns: repeat(3, 1fr);
     overflow: hidden;  
     position: relative;   
  }
  .choose-us .swiper-wrapper::before,
  .choose-us .swiper-wrappers::after {
    content: "";
    position: absolute;  
    background: #fff;
    z-index: 1;
  }
  .choose-us .swiper-wrapper::before {
   width: 2px;
    height: 100%;
    top: 0;
    right: 1px;
  }
  .choose-us .swiper-wrapper::after {
    width: 100%;
  height: 2px;
  bottom: 0px;
  left: 0;
  }
  .choose-us .swiper-slide {
    text-align: center;
    padding: 45px 16px;
    border: 1px solid #ededee;
    margin-left: -1px;
    margin-top: -1px;
  height: 100%;
  }
  .choose-us-services .swiper-slide {
    padding: 45px 52px;
  }
  .choose-us__item img {
    margin-bottom: 27px;
    width: 56px;
    height: 56px;
  }
  .choose-us .swiper-slide:nth-child(2){
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
    background: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
    background: linear-gradient(180deg, #fff 0%, #f8f8f8 100%);
  }
  .choose-us .swiper-slide:nth-child(4),
  .choose-us .swiper-slide:nth-child(6) {
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), color-stop(21.79%, #fff));
    background: -o-linear-gradient(top, #f8f8f8 0%, #fff 21.79%);
    background: linear-gradient(180deg, #f8f8f8 0%, #fff 21.79%);
  }
  .choose-us__item-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 133%;
    color: #0c1218;
    margin-bottom: 12px;
    min-height: 54px;
  }
  .choose-us__item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;   
    color: #0c1218;
  }
  .main-automation__wrapper {
    position: relative;
    width: 63%;
  }
  .main-automation h1{
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    color: #000;
    margin-bottom: 24px;
  }
  .main-automation__img {
    position: absolute;
    bottom: 0;
    left: 100%;
   width: 468px;
  }
  .main-automation ul {
    margin-bottom: 40px;
  }
  .main-automation ul  li {
    font-weight: 400;
    font-size: 24px;
    line-height: 133%;
    color: #000;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; 
      gap: 10px;
  }
  .main-automation ul  li img {
    width: 24px;
    height: 24px;
  }
  .main-automation ul  li:not(:last-child) {
    margin-bottom: 16px;
  }
  .main-automation__profitable {
    border-radius: 16px;
    background: #f7f7f7;
    max-width: 407px;
    width: 100%;
    padding: 12px;
  }
  .main-automation__profitable-title {
    font-weight: 500;
    font-size: 28px;
    color: #000;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 12px;
      margin-bottom: 12px;
  }
  .main-automation__profitable-title img {
    width: 33px;
    height: 33px;
  }
  .main-automation__profitable-text {
    line-height: 1.1;
    font-weight: 500;
    font-size: 16px;
    color: #000 !important;
    margin-bottom: 16px;
  }
  .main-automation__profitable-btn {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    color: #fff;
    padding: 8px 16px;
    background: #df0909;
    border-radius: 8px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .btn {
    border-radius: 16px;
    padding: 12px 32px;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    color: #fff;
    background: #0c1218;
  }
  
  .btn-red {
    background: #df0909;
  }
  
  .btn-blue {
    background: #4482df;
  }
  
  .mobile {
    display: none;
    margin-left: auto;
    margin-right: 20px;
  }
  
  .hidden {
    display: none !important;
    opacity: 0;
    visibility: hidden;
  }
  
  .swiper {
      -webkit-text-size-adjust: none;
    overflow: hidden;
    position: relative;
  }
  
  .swiper-slide {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  
  .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  
  .swiper-pagination {
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 4px;
  }
  
  .swiper-pagination-bullet {
    width: 8px;
    display: block;
    height: 8px;
    border-radius: 50%;
    background: #cacacc;
    cursor: pointer;
  }
  
  .swiper-pagination-bullet-active {
    background: #000000;
  }
  
  .swiper-pagination-lock,
  .swiper-button-lock {
    display: none !important;
  }
  
  .swiper-button-next,
  .swiper-button-prev {
    cursor: pointer;
  }
  
  .swiper-button-disabled {
    opacity: 0.4;
  }
  
  .modal-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 100vh;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
        z-index: 1100;
  }
  
  .modal-overlay.active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  
   
  
  .modal.active {
    opacity: 1;
    visibility: visible;
  }
  
  .modal:nth-child(1) .modal__top {
    background: #f4f5f9;
  }
  
  .modal:nth-child(2) .modal__top {
    background: #e8eaf0;
  }
  
  .modal:nth-child(3) .modal__top {
    background: #dee0e7;
  }
  
  .modal:nth-child(4) .modal__top {
    background: #d1d3db;
  }
  
  .modal:nth-child(5) .modal__top {
    background: #b0b2bc;
  }
  
  .modal:nth-child(6) .modal__top {
    background: #9fa1ac;
  }
  
  .modal__top {
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
  }
  
  .modal__top-inner {
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 12px;
    width: 100%;
    max-width: 1220px;
    padding: 20px;
    margin: 0 auto;
  }
  
  .modal__top.active {
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
  }
  .modal__wrapper{
      position: relative;
      padding: 32px 40px;
    
      background: #fff;
   
  }
  .page-cases-single .back-arrow{
      margin-top: 0;
  }
  .container .back-arrow + h1 {
      margin-top: 0;
  }
  .modal-completion{
        border-radius:   12px;
  }
  .modal__top.active .modal__top-title {
    font-size: 38px;
    line-height: 40px;
  }
  
  .modal__top.active .modal__top-text {
    margin-bottom: 2px;
  }
  
  .modal__top.active .modal__top-inner {
    padding: 10px;
  }
  
  .modal__top-text {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 7px;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
  }
  
  .modal__top-title {
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
    font-weight: 700;
    font-size: 68px;
    line-height: 72px;
    margin-right: auto;
  }
  
  .modal__scroll {
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
  }
  
  .modal__content {
    overflow-y: auto;
    height: 100vh;
    padding: 60px 20px;
    width: 100%;
  }
  
  .modal__content::-webkit-scrollbar {
    width: 5px;
    background-color: #f9f9fd;
  }
  
  .modal__content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #0040d0;
  }
  
  .modal__content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background-color: #f9f9fd;
  }
  
  .modal__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
    margin-bottom: 80px;
  }
  
  .modal__texts {
    max-width: 520px;
    width: 100%;
    padding-bottom: 40px;
    -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  
  .modal__title {
    font-weight: 700;
    font-size: 38px;
    line-height: 42px;
    margin-bottom: 16px;
    letter-spacing: -0.04em;
    text-transform: uppercase;
  }
  
  .modal__text {
    font-size: 18px;
    line-height: 28px;
  }
  
  .modal__images {
    margin-bottom: 40px;
  }
  
  .modal__images img {
    width: 100%;
  }
  .footer__service, .footer__video{
    white-space: nowrap;
    font-weight: 700;
font-size: 24px;
display: block;
color: #fff;
 display: flex;
  align-items: center;
  line-height: 113%;
  }
  .footer__service{
    margin-top: 15px;
    margin-bottom: 10px;

  }

 .footer__service::before, .footer__video::before{
    display: block;
    content: "";

 }

   .footer__service::before{
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8925 23.7933C20.7639 23.7933 19.6917 24.1909 18.9016 24.9091L16.4892 27.0767C15.3888 28.0643 13.5971 28.0643 12.4967 27.0767L10.0842 24.9091C9.29415 24.1909 8.20785 23.7933 7.09332 23.7933H6.03523C3.69332 23.7933 1.80286 22.0876 1.80286 19.9842V5.99172C1.80286 3.88835 3.69332 2.18262 6.03523 2.18262H22.9647C25.3066 2.18262 27.1971 3.88835 27.1971 5.99172V19.9842C27.1971 22.0748 25.3066 23.7933 22.9647 23.7933H21.8925Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.44592 11.3521C7.44592 10.1594 8.51813 9.18457 9.83016 9.18457C11.1422 9.18457 12.2144 10.1594 12.2144 11.3521C12.2144 13.7633 8.44758 14.0198 7.61521 16.3156C7.44592 16.7901 7.88326 17.2646 8.43347 17.2646H12.2144' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.1994 17.252V9.92874C20.1994 9.59528 19.9596 9.30022 19.6069 9.21044C19.2542 9.12066 18.8733 9.24892 18.6758 9.53108C17.66 11.0188 16.5596 12.7118 15.6003 14.1995C15.4451 14.4432 15.4451 14.7639 15.6003 15.0075C15.7555 15.2512 16.0517 15.405 16.3762 15.405H21.5538' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin-right: 10px;
    width: 31px;
    height: 31px;
    background-repeat: no-repeat;
    background-size: contain;
   }
   .footer__video::before{
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.29411 7H16.4706C17.3442 7 18.1821 7.34706 18.7999 7.96482C19.4176 8.58259 19.7647 9.42046 19.7647 10.2941V20.1765C19.7647 20.3949 19.6779 20.6044 19.5235 20.7588C19.3691 20.9132 19.1596 21 18.9412 21H5.7647C4.89104 21 4.05317 20.6529 3.43541 20.0352C2.81764 19.4174 2.47058 18.5795 2.47058 17.7059V7.82353C2.47058 7.60512 2.55735 7.39565 2.71179 7.24121C2.86623 7.08676 3.0757 7 3.29411 7V7Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.7646 12.3532L25.5294 9.05908V18.9414L19.7646 15.6473' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin-right: 10px;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: contain;
   }
  .modal__images .swiper-wrapper {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  
  .modal__images .swiper-pagination {
    padding-top: 24px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  
  .modal__full-img {
    width: 100%;
    margin: 40px 0;
  }
  
  .modal .back {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    padding: 8px 20px 8px 44px;
    text-transform: uppercase;
    border: 1px solid #000000;
    border-radius: 120px;
    position: relative;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
  }
  
  .modal .back::before {
    position: absolute;
    content: "";
    top: 1px;
    left: 1px;
    width: 16px;
    height: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
    left: 20px;
    background: url("/local/templates/resto/css/../img/arrow.svg") center center/cover no-repeat;
  }
  
  .buttons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
  }
  
  .button-popup {
    background: #0c1218;
    border-radius: 16px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  
  .button-popup::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -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%3Cg clip-path='url(%23clip0_1077_15142)'%3E%3Cpath d='M12 5C4.14286 5 1 12.0008 1 12.0008C1 12.0008 4.14286 19 12 19C19.8571 19 23 12.0008 23 12.0008C23 12.0008 19.8571 5 12 5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1077_15142'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  
  .button-popup:hover {
    background-color: rgb(54, 58, 88);
  }
  
  .crumbs {
    padding: 48px 20px;
    max-width: 1288px;
    margin: 0 auto;
    overflow-x: auto;
  }
  
  .crumbs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
  }
  
  .crumbs ul li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    color: #a1a1a1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    white-space: nowrap;
  }
  
  .crumbs ul li a::after {
    display: block;
    content: "";
    width: 10px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.60227 11L5.72727 10.1364L9.32955 6.53409H0V5.28409H9.32955L5.72727 1.69318L6.60227 0.818182L11.6932 5.90909L6.60227 11Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    opacity: 0.4;
  
  }
  
  .crumbs ul li p {
    white-space: nowrap;
    color: #0c1218;  
    line-height: 125%;
  }
  
  .crumbs + .container .back-arrow {
    margin-top: 0 !important;
  }
  
  .back-arrow {
    display: block;
    width: 48px;
    height: 48px;
    margin-bottom: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1029_27440)'%3E%3Cpath d='M43 23.5625C43 22.4579 42.1046 21.5625 41 21.5625H14.0962L19.6744 15.8375C20.433 15.0589 20.4309 13.817 19.6695 13.041L19.0992 12.4599C18.3133 11.659 17.0224 11.6613 16.2393 12.465L5.67997 23.3021C5.30161 23.6905 5.30161 24.3095 5.67997 24.6979L16.2342 35.5298C17.0192 36.3355 18.3141 36.3355 19.0991 35.5298L19.6578 34.9565C20.4136 34.1808 20.4147 32.9444 19.6602 32.1675L14.0962 26.4375H41C42.1046 26.4375 43 25.5421 43 24.4375V23.5625Z' fill='%23D90026'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1029_27440'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  
  .page {
    padding-bottom: 80px;
  }
  .solutions{
    margin-top: 120px;
  }
  .solutions h2{
   margin-bottom: 40px;
  }
  .solutions__items{
     display: -ms-grid;
     display: grid;
     gap: 20px;
     -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
     grid-template-columns: repeat(3, 1fr);
  }
  .solutions__item{
    -webkit-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
            box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 24px;
padding: 24px 24px 36px;
  }
  .solutions__more {
    font-weight: 700;
font-size: 16px;
line-height: 150%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
gap: 10px;
color: #4482df;
  }
  .solutions__more::after{
    content: "";
    display: block;
    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%3Cg clip-path='url(%23clip0_2001_625)'%3E%3Cpath d='M2.49902 11.9995C2.49902 12.6726 3.04468 13.2183 3.71777 13.2183L16.9509 13.2183L14.3007 15.9382C13.8442 16.4067 13.8455 17.1541 14.3036 17.621C14.7766 18.103 15.5534 18.1016 16.0246 17.618L20.8191 12.6974C21.1974 12.3091 21.1974 11.69 20.8191 11.3016L16.0253 6.38178C15.5542 5.89827 14.7772 5.89827 14.306 6.38178C13.8525 6.84728 13.8518 7.58924 14.3046 8.05551L16.9509 10.7808L3.71777 10.7808C3.04468 10.7808 2.49902 11.3264 2.49902 11.9995Z' fill='%234482DF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2001_625'%3E%3Crect width='24' height='24' fill='white' transform='translate(24 24) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-top: 3px;
  }
  .solutions__item img{
    border-radius: 16px;
    margin-bottom: 24px;
    width: 100%;
  }
  .solutions__item p{
    font-weight: 700;
font-size: 24px;
line-height: 67%;
color: #0c1218;
margin-bottom: 32px;
  }
  .solutions__item.hidden{
display: none;
  }
  .solutions__more-btn{
    background: #0c1218;border-radius: 16px;padding: 12px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 12px;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
    cursor: pointer;
    margin: 40px auto 0;
  }
  .solutions__more-btn::after {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1025_25513)'%3E%3Cpath d='M2.99951 11.9995C2.99951 12.6726 3.54516 13.2183 4.21826 13.2183L17.4514 13.2183L14.8012 15.9382C14.3447 16.4067 14.346 17.1541 14.8041 17.621C15.2771 18.103 16.0539 18.1016 16.5251 17.618L21.3195 12.6974C21.6979 12.3091 21.6979 11.69 21.3195 11.3016L16.5258 6.38178C16.0547 5.89827 15.2776 5.89827 14.8065 6.38178C14.353 6.84728 14.3523 7.58924 14.8051 8.05551L17.4514 10.7808L4.21826 10.7808C3.54516 10.7808 2.99951 11.3264 2.99951 11.9995Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1025_25513'%3E%3Crect width='24' height='24' fill='white' transform='translate(24.5 24) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .automation__wrap{
width: 100%;
  }
  .automation__wrapper{
    position: relative;
    border-radius: 24px;
padding: 40px 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
    -ms-flex-align: end;
        align-items: flex-end;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
gap: 46px;
min-height: 607px;
  }
  .automation__wrap p{
        font-weight: 400;
    font-size: 24px;
    color: #fff;
    position: relative;
    z-index: 2;
  }
  .automation__wrapper::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(#000)) ;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, #000 100%) ;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #000 100%) ;
    border-radius: 24px;
    z-index: 1;

  }
  .automation h1{
    font-weight: 700;
font-size: 56px;
line-height: 100%;
color: #fff;
  }
  .automation__img{
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 24px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0 !important;
  }
  .automation__transparent-item{
    -webkit-backdrop-filter: blur(25px);
            backdrop-filter: blur(25px);
background: rgba(255, 255, 255, 0.2);
border-radius: 16px;
padding: 24px;
  }
  .automation__transparent-item:not(:last-child){
    margin-bottom: 12px; 
  }
  .automation__inner{
     display: -ms-grid;
     display: grid;
     gap: 12px;
     -ms-grid-columns: 1fr 12px 1.08fr;
     grid-template-columns: 1fr 1.1fr;
     position: relative;
     z-index: 2;
     max-width: 528px;
    width: 100%;
  }
  .automation__transparent-item p{
    font-weight: 500;
font-size: 16px;
line-height: 1.1;
color: #fff;
margin-bottom: 8px;
  }
  .automation__transparent-item span{
    font-weight: 700;
font-size: 48px;
letter-spacing: -0.04em;
line-height: 1;
color: #fff;
margin-bottom: 48px;
display: block;
  }
  .automation__transparent-item span span{
    font-size: 24px;
    margin-bottom: 0;
    display: inline;
  }
  .automation__transparent-item span:last-child,
  .automation__transparent-item p:last-child{
    margin-bottom: 0;
  }
  .automation__white{
    -webkit-backdrop-filter: blur(25px);
            backdrop-filter: blur(25px);
background: #fff;
border-radius: 16px;
padding: 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .automation__white-img{
    background: #e5e5e5;
    border-radius: 8px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
       padding: 29px;
       margin-bottom: 32px;
  }
  .automation__white-img img{
    width: 132px;
    object-fit: contain;
  }
  .automation__white-img-blue {
  padding: 10px 29px;
  background: #EEF1F7;
  }
  .automation__white-img-blue img{
    width: auto;
    height: 93px;

  }
  .automation__white p span{
    color: #df0909;
    white-space: nowrap;
  }
  .automation__white p {
    font-weight: 500;
font-size: 20px;
letter-spacing: -0.04em;
color: #000;
margin-bottom: 32px;
line-height: 1.2;
max-width: 210px;
  }
  .automation__btn{
    background: #0c1218;
    padding: 16px 32px;
    border-radius: 16px;
    font-weight: 700;
font-size: 16px;
line-height: 150%;
color: #fff;
display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: auto;
  }
  .application{
    margin-top: 120px;
  }
 
  .application h2{
    font-weight: 700;
    font-size: 32px;
    line-height: 125%;
    color: #0c1218;
    margin-bottom: 16px;
  }
  .application__inner{
    max-width: 646px;
  }
  .application__inner.active {
    display: none;
  }
  .application__inner.active + .application__inner-after{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .application__inner-after {
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .application__btns {
    margin-top: 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 20px;
  }
  .application__btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .application__item{   
    width: 325px;
  }
  .application__item-blue{
    background: -o-linear-gradient(314deg, #4482df 0%, #226fe1 100%);
    background: linear-gradient(136deg, #4482df 0%, #226fe1 100%);
    border-radius: 20px;
    padding: 24px;
    -webkit-transform: rotate(-4deg);
        -ms-transform: rotate(-4deg);
            transform: rotate(-4deg);
    
position: relative;
z-index: 1;
  }
  .application__img{
    display: flex;
  }
  .application__img img{
    width: 100%;
  }
  .application__item-title{
    font-weight: 500;
font-size: 24px;
color: #fff;
line-height: 1.2;
margin-bottom: 8px;
max-width: 240px;
  }
  .application__item-blue ul li{
  text-align: center;
  }
  .application__item-blue ul li:not(:last-child){
    margin-bottom: 10px;
  }
  .application__item-blue ul li p{
    background: #df0909;
    border-radius: 8px;
    padding: 4px 12px;
    font-weight: 500;
font-size: 20px;
color: #fff;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
  }
  .application__item-blue ul li span{
    display: block;
    font-weight: 500;
font-size: 12px;
color: #fff;
background: #5e9af4;
border-radius: 4px;
padding: 2px 8px;
-webkit-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
        transform: rotate(2deg);
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
 margin-left: 10px;
 margin-top: -7px;
  }
  .application__item-blue ul li:last-child span{
    margin-left: 25px;
  }
 .application__item-white{
    background: #fff;
    border-radius: 20px;
padding: 40px 24px 24px 24px;
-webkit-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
        transform: rotate(2deg);
margin-top: -20px;
margin-left: 24px;

 }
 .application__item-white p{
    font-weight: 400;
font-size: 14px;
color: #989da5;
margin-bottom: 10px;
 }
 .application__item-white ul li{
    font-weight: 500;
    font-size: 16px;
    color: #000;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px;
}
 .application__item-white ul li:not(:last-child){
    margin-bottom: 7px;
 }
 .application__item-white ul li img{
    width: 16px;
    height: 16px;
 }
 
 
 
  .application__wrapper{
    padding: 40px 40px 18px;
    background: #e9f6fe;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 90px;
  }
  .form-application{
    max-width: 617px;
    margin-top: 30px;
  }
  .form-application__label{
position: relative;
  }
  .form-application__label p{
position: absolute;left: 0;
bottom: 100%;
opacity: 0;
color: red;
  }
  .form-application__label span{
position: absolute;
left: 80px;
top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: red;
  }
 
  .form-application__inputs{
     display: -ms-grid;
     display: grid;
     gap: 16px;
     -ms-grid-columns: 1fr 16px 1fr;
     grid-template-columns: repeat(2, 1fr);
     margin-bottom: 54px;
  }
  .form-application__input{
    background: #fff;
    border-radius: 16px;
    padding: 16px;
    border: none;
    width: 100%;
  }
  .form-application__input:valid + span{
    opacity: 0;
  }
 
 .form-application__info{
    font-weight: 500;
font-size: 12px;
line-height: 167%;
color: rgba(12, 18, 24, 0.6);
margin-bottom: 16px;
 }
 .form-application__info a{
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;

 }
 .application-small .form-application__info {
    color: #646d74;
 }
 .application-small .btn {
   padding: 16px 32px;
 }
 .application .btn {
   padding: 16px 32px;
 }
.capabilities{
    margin-top: 120px;
 }
 .capabilities h2{
   margin-bottom: 40px;
 }
 .capabilities__wrapper{
     display: -ms-grid;
     display: grid;
     gap: 20px;
     -ms-grid-columns: 1fr 20px 1fr;
     grid-template-columns: repeat(2, 1fr);
 }
 .capabilities__inner{
    background: #f7f9fb;
    border-radius: 24px;
    padding: 32px 32px 40px;
 }
 .capabilities__wrapper img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
       border-radius: 24px;

 }
 .capabilities__inner p:first-child{
    font-weight: 600;
    font-size: 24px;
    line-height: 133%;
    margin-bottom: 24px;
 }
 .capabilities__inner p span{
    font-weight: 700;
    color: #df0909;
 }
 .suitable__wrapper{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 
  -webkit-box-pack: justify;
 
      -ms-flex-pack: justify;
 
          justify-content: space-between;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
gap: 20px;
 }
 .suitable{
    margin-top: 120px;
 }

 .suitable__item{
    border: 1px solid #bfc5d1;
border-radius: 24px;
padding: 24px;
width: 49%;
 }
 .suitable__item-big{
    padding: 32px 40px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    gap: 40px;
 }
 .suitable__item-big img{
    border-radius: 24px;
    max-width: 468px;
    width: 100%;
 min-height: 281px;
    -o-object-fit: cover;
       object-fit: cover;
 }
 .suitable__item-big p span{
    font-weight: 700;
color: #df0909;
 }
 .suitable__item-big p:first-child{
    font-weight: 500;
font-size: 24px;
line-height: 133%;
color: #0c1218;
margin-bottom: 15px;
 }
.suitable__item-title{
    font-weight: 700;
    font-size: 24px;
    line-height: 167%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
 margin-bottom: 24px;
       gap: 24px;
}
.suitable__item-title span{
    display: block;
    background: #df0909;
    border-radius: 100px;
padding: 4px;
min-width: 48px;
width: 48px;
height: 48px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  font-weight: 700;
font-size: 16px;
line-height: 100%;
color: #fff;
}
 .suitable__item ul {
     display: -ms-grid;
     display: grid;
     gap: 8px;
     -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
     grid-template-columns: repeat(3, 1fr);
 }
 .suitable__item ul li img{
    width: 32px;
    height: 32px;
    margin-bottom: 14px;
 }
 .suitable__item ul li{
    background: #f7f9fb;
    border-radius: 16px;
    font-weight: 500;
font-size: 14px;
line-height: 129%;
padding: 16px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
padding-right: 11px;
 }
 .need{
    margin-top: 120px;
}
.need__inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    margin-bottom: 40px;
}
.need__btns{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  
    gap: 24px;
}
.need .swiper{
    padding: 10px;
}
.need__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.11);
            box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.11);
    background: #fff;
    border-radius: 16px;
padding: 16px;
padding-top: 33px;
}
.need__item img{
    height: 250px;
    width: 206px;
   margin: 0 auto 27px;
    -o-object-fit: contain;
       object-fit: contain;
}
.need__item p{
    font-weight: 700;
    font-size: 16px;
    min-height: 40px;
}
.need__item p:last-child{
font-size: 24px;
line-height: 167%;
}
.need__item p:not(:last-child){
    margin-bottom: 6px;
}

.tabs__descr-title{
    font-weight: 700;
font-size: 24px;
margin-bottom: 12px;
}

.tabs__descr{
    margin-bottom: 56px;
}
.advantages-new .tabs__descr{
    margin-bottom: 0;
}
.advantages-new .tabs__descr-text{
   margin-bottom: 56px;
}

.tabs__content-flex .tabs__content-title{ 
    font-size: 24px;
    margin-bottom: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.tabs__content-flex.tabs__content ul { 
    -ms-grid-columns: (1fr)[1]; 
    grid-template-columns: repeat(1, 1fr);
}
.tabs__content-flex.tabs__content picture {
    max-width: 523px !important;
    min-width: 523px !important;

}
.tabs__content-flex.tabs__content ul li{
padding: 32px 65px 32px 24px;
border: 2px solid #bfc5d1;
min-height: 128px;
display: flex;
align-items: center;
}
.tabs__content-flex.tabs__content .tabs__descr {
    display: flex;
    align-items: center;
    gap: 40px;
}
.tabs__content-flex.tabs__content.active{
    display: block;
}
h1.automation__title-small{
    font-size: 44px;
}
.application-small h2{
    font-size: 56px;
}
.application-small .application__wrapper{
   gap: 28px;
   padding: 41px 50px 41px 70px;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
}
.application-small  .application__inner {
    max-width: 690px;
}
.application-small .form-application__inputs {
  margin-bottom: 24px;
}
.main-advantages  {
  margin-top: 120px;
}
.main-advantages h2 {
  margin-bottom: 40px;
}
.main-advantages  h2 + p{
    font-weight: 500;
    max-width: 614px;
    margin-bottom: 40px;
}
.main-advantages__inner  {
   display: -ms-grid;
   display: grid;
   gap: 20px;
   -ms-grid-columns: 1fr 20px 1fr;
   grid-template-columns: repeat(2, 1fr);
}
.main-advantages__inner img  {
  width: 100%;
  height: 100%;
  border-radius: 24px;
}
.main-advantages__inner ul li {
    background: #f7f9fb;
    border-radius: 24px;
padding:29.5px 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
gap: 24px;
}
.main-advantages__inner ul li:not(:last-child) {
  margin-bottom: 16px;
}
.main-advantages__inner ul li p {
    font-weight: 700;
    font-size: 24px;
    line-height: 167%;
}
.main-advantages__inner ul li img {
  width: 32px;
  height: 32px;
}
.advantages-new .tabs__btns{
    gap: 0;
}
.advantages-new .tabs__btns button {
padding: 6px 62px;
}
.info-tooltip {
    position: relative;
    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='M12 22.5C17.5228 22.5 22 18.0228 22 12.5C22 6.97715 17.5228 2.5 12 2.5C6.47715 2.5 2 6.97715 2 12.5C2 18.0228 6.47715 22.5 12 22.5Z' stroke='%2325282B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 16.5V12.5M12 8.5H12.01' stroke='%2325282B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 24px;
    width: 24px;
    height: 25px;
    cursor: pointer;
margin-left: auto;
}
.info-tooltip::before{
    content: "";
    position: absolute;
    left: 50%;

   top: 100%;
   -webkit-transform: translateX(-50%);
       -ms-transform: translateX(-50%);
           transform: translateX(-50%);
   width: 50px;
   height: 20px;
 
}
.info-tooltip:hover p{
    opacity: 1;
    visibility: visible;
   cursor: default;
 
}
.info-tooltip p{   
     position: absolute;
     left: 50%;
     top: calc(100% + 20px);
     -webkit-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
             transform: translateX(-50%);
   opacity: 0;
   visibility: hidden;
   -webkit-transition: 0.5s;
   -o-transition: 0.5s;
   transition: 0.5s;
  padding: 17px 24px;
    border-radius: 16px; 
    -webkit-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
            box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
    background: #fff;
    min-width: 310px;
    z-index: 10;
        font-weight: 400 !important;
    font-size: 16px !important;
 
}
.info-tooltip p::before  {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='68' height='12' viewBox='0 0 68 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_83_2318)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.3777 1.89367C33.2299 0.938617 34.7682 0.940005 35.619 1.89634C38.6277 5.27836 45.21 12 50 12H18C22.7611 12 29.3606 5.27482 32.3777 1.89367Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_83_2318' x='0' y='-12.8218' width='68' height='46.8218' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.11 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_83_2318'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_83_2318' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 68px;
  height: 12px;
  position: absolute;
  top: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.stages-grid .stages__wrapper ul {
 
   grid-template-columns: repeat(3, 1fr);
}
 .stages__wrapper ul li p span {
display: block;
margin-bottom: 16px;
}
.stages-grid .stages__wrapper ul li p  span {
    font-size: 22px;
}
.stages-grid .stages__wrapper ul li p:last-child{
    font-size: 14px;
    line-height: 130%;
}
.stages-grid .stages__wrapper ul li p {
    font-size: 18px;
}
.stages-grid .stages__wrapper ul li{
    grid-area: auto !important;
}
.stages-grid .stages__wrapper h2  {
    margin-bottom: 24px;
 
}
.stages-grid h2 + p {
    margin-bottom: 24px;
    max-width: 823px;
}
.integration{
    margin-top: 120px;
 }
 .integration h2{
    margin-bottom: 42px;
    max-width: 700px;
 }
 .integration h2 + p{
    margin-bottom: 40px;
    max-width: 614px;
 }
 .integration ul{
     display: -ms-grid;
     display: grid;
     gap: 20px;
     -ms-grid-columns: 1fr 20px 1fr;
     grid-template-columns: repeat(2, 1fr);
 }
 .integration ul li{
    background: #f7f9fb;
    padding: 30px 24px;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
 }
 .integration ul li img{
    width: 40px;
    height: 40px;
 }
 .integration ul li span{
    font-weight: 700;
    font-size: 24px;}
 .payback{
    margin-top: 120px;
 }
 .payback__wrapper{
    
    
  display: -webkit-box;
    
    
  display: -ms-flexbox;
    
    
  display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   gap: 64px;
     padding: 40px 64px;
     background: #f7f9fb;
     border: 1px solid #bfc5d1;
border-radius: 24px;
 }
 .payback h2{
    font-size: 24px;
line-height: 125%;
margin-bottom: 24px;
 }
 .payback__inner p{
    max-width: 498px;
 }
 .payback img{
    max-width: 518px;
    border-radius: 24px;
    object-fit: cover;
 }
 
  .video {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
  }
  
  .video iframe {
    min-width: 100%;
    aspect-ratio: 16/9;
  }
  
  .video img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0 !important;
  }
  
  .video .container {
    position: absolute;
    bottom: 48px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 3;
  }
  
  .video h2 {
    color: #fff;
    max-width: 460px;
  }
  
  .play {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: rgb(0, 0, 0);
    border-radius: 50%;
    z-index: 3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: none;
    cursor: pointer;
  }
  
  .play:hover {
    background: rgba(0, 0, 0, 0.7);
  }
  
  .play::before {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    width: 24px;
    height: 24px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    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%3Cg filter='url(%23filter0_iiii_1073_10966)'%3E%3Cpath d='M7 3L21 12L7 21V3Z' fill='white'/%3E%3C/g%3E%3Cpath d='M7 3L21 12L7 21V3Z' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_iiii_1073_10966' x='4.5' y='1.5' width='20' height='22' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='0.25'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.3 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_1073_10966'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-1' dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_1073_10966' result='effect2_innerShadow_1073_10966'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='2'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.220833 0 0 0 0 0.220833 0 0 0 0 0.220833 0 0 0 0.28 0'/%3E%3CfeBlend mode='normal' in2='effect2_innerShadow_1073_10966' result='effect3_innerShadow_1073_10966'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='1' dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.2 0 0 0 0 0.199167 0 0 0 0 0.199217 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='effect3_innerShadow_1073_10966' result='effect4_innerShadow_1073_10966'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  
  .play.active::before {
    background: url("/local/templates/resto/css/../img/pause.svg") center center/cover no-repeat;
  }
  
  .video.active img {
    opacity: 0;
    visibility: hidden;
  }
  
  .not-found {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100vh;
  }
  
  .not-found img {
    max-width: 420px;
    width: 100%;
    margin-bottom: 24px;
  }
  
  .not-found h1 {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #0a0d27;
    margin-bottom: 16px;
  }
  
  .not-found p {
    margin-bottom: 24px;
    max-width: 420px;
  }
  
  .not-found a {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    color: #fff;
    background: #0c1218;
    border-radius: 16px;
    padding: 12px 32px;
  }
  
  .burgerMenu.active {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    z-index: 1000;
  }
  
  .flex-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
  }
  
  h1 {
    padding-bottom: 0 !important;
  }
  
  .card {
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
            box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
    background: #fff;
    border-radius: 16px;
    padding: 16px 16px 24px 16px;
    display: flex;
    flex-direction: column;
  }
  
  .card picture {
    height: 283px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 13px;
  }
  
  .card img {
    width: 100%;
    height: 283px;
    -o-object-fit: contain;
       object-fit: contain;
    margin: 0 auto 16px;
  }
  
  .card__title,
  .card__price {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 16px;
  }
  
  .card__title {
    margin-top: 0 !important;
  }
  
  .card__price {
    margin-bottom: 28px;
    white-space: nowrap;
  }
  
  .card__price span {
    font-size: 15px;
  }
  
  .card__text {
    font-weight: 400 !important;
    font-size: 14px;
    margin-bottom: 16px;
  }
  
  .card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
  }
  
  .card__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-top: auto;
  }
  
  .page-video .back-arrow {
    margin-top: 110px;
  }
  
  .back-arrow {
    margin-top: 110px;
  }
  
  .section-form {
    padding-top: 120px;
  }
  
  .page-privacy h1 {
    margin-bottom: 48px;
  }
  
  .after-send {
    position: fixed;
    right: 20px;
    top: 50%;
    z-index: 1000;
    background: #07bc0d;
    padding: 30px;
    padding-right: 50px;
    border-radius: 8px;
    -webkit-animation: animateBanner 4s ease-in-out forwards;
            animation: animateBanner 4s ease-in-out forwards;
  }
  
  .after-send::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 5px;
    width: 0;
    border-radius: 0 0 8px 8px;
    background: #b3efb9;
    -webkit-animation: animateWidth 11s ease-in-out forwards;
            animation: animateWidth 11s ease-in-out forwards;
  }
  
  .after-send__text {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
  
  .after-send__text::before {
    content: "";
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='white'/%3E%3Crect x='13.8101' y='21.6592' width='17.1991' height='2.18912' rx='1.09456' transform='rotate(-52.5779 13.8101 21.6592)' fill='%2309BC08'/%3E%3Crect x='15.3569' y='23.04' width='10.8703' height='2.10523' rx='1.05262' transform='rotate(-140.247 15.3569 23.04)' fill='%2309BC08'/%3E%3C/svg%3E%0A");
  }
  
  .after-send__close {
    position: absolute;
    right: 7px;
    top: 7px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    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='M17.5 6.5L6.5 17.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 17.5L6.5 6.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
  }
  
  @-webkit-keyframes animateBanner {
    0% {
      top: 50%;
    }
  
    100% {
      top: 10px;
    }
  }
  
  @keyframes animateBanner {
    0% {
      top: 50%;
    }
  
    100% {
      top: 10px;
    }
  }
  
  @-webkit-keyframes animateWidth {
    0% {
      width: 0;
    }
  
    100% {
      width: 100%;
    }
  }
  
  @keyframes animateWidth {
    0% {
      width: 0;
    }
  
    100% {
      width: 100%;
    }
  }
  
  .header {
    color: #fff;
    background: #0c1218;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
  }
  
  .header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 24px;
    width: 100%;
    padding: 12px 0;
  }
  
  .header__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }
  
  .header__address,
  .header__mail,
  .header__service,
  .header__video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    color: #fff;
  }
  
  .header__address::before,
  .header__mail::before,
  .header__service::before,
  .header__video::before {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
  }
  
  .header__address::before {
    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%3Ccircle cx='10.0001' cy='7.50575' r='1.89467' stroke='white' stroke-width='2'/%3E%3Cpath d='M16.7364 7.89481C16.7364 11.6153 9.99979 18.8418 9.99979 18.8418C9.99979 18.8418 3.26318 11.6153 3.26318 7.89481C3.26318 4.17428 6.27927 1.1582 9.99979 1.1582C13.7203 1.1582 16.7364 4.17428 16.7364 7.89481Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  
  .header__mail::before {
    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='M18.3332 15.0059V4.9939C18.3332 4.44161 17.8855 3.9939 17.3332 3.9939H2.6665C2.11422 3.9939 1.6665 4.44161 1.6665 4.9939V15.0059C1.6665 15.5582 2.11422 16.0059 2.6665 16.0059H17.3332C17.8855 16.0059 18.3332 15.5582 18.3332 15.0059Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.6665 3.9939L8.75045 9.66105C9.48089 10.2454 10.5188 10.2454 11.2492 9.66105L18.3332 3.9939' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
  }
  
  .header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }
  
  .header__service::before {
    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='M14.4802 15.8622C13.7962 15.8622 13.1464 16.1273 12.6676 16.6061L11.2055 18.0511C10.5386 18.7095 9.4527 18.7095 8.78578 18.0511L7.32368 16.6061C6.84487 16.1273 6.1865 15.8622 5.51103 15.8622H4.86976C3.45042 15.8622 2.30469 14.7251 2.30469 13.3228V3.99448C2.30469 2.59224 3.45042 1.45508 4.86976 1.45508H15.1301C16.5494 1.45508 17.6951 2.59224 17.6951 3.99448V13.3228C17.6951 14.7165 16.5494 15.8622 15.1301 15.8622H14.4802Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.72461 7.56834C5.72461 6.77316 6.37443 6.12329 7.1696 6.12329C7.96478 6.12329 8.6146 6.77316 8.6146 7.56834C8.6146 9.17579 6.33167 9.34679 5.82721 10.8773C5.72461 11.1936 5.98966 11.51 6.32312 11.51H8.6146' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.4541 11.5015V6.61932C13.4541 6.39701 13.3088 6.20031 13.095 6.14046C12.8812 6.08061 12.6504 6.16611 12.5307 6.35421C11.9151 7.34604 11.2481 8.47469 10.6667 9.46652C10.5727 9.62897 10.5727 9.84273 10.6667 10.0052C10.7608 10.1676 10.9403 10.2702 11.137 10.2702H14.2749' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  
  .header__video::before {
    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='M2.35288 5H11.7646C12.3887 5 12.9872 5.2479 13.4284 5.68916C13.8697 6.13042 14.1176 6.7289 14.1176 7.35294V14.4118C14.1176 14.5678 14.0556 14.7174 13.9453 14.8277C13.835 14.938 13.6854 15 13.5294 15H4.11759C3.49355 15 2.89507 14.7521 2.45381 14.3108C2.01255 13.8696 1.76465 13.2711 1.76465 12.6471V5.58824C1.76465 5.43223 1.82662 5.28261 1.93694 5.17229C2.04725 5.06197 2.19687 5 2.35288 5V5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1177 8.82364L18.2353 6.4707V13.5295L14.1177 11.1766' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  
  .header__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }
  
  .header__logo {
    padding: 12px 0;
    margin-right: 20px;
  }
  .is-next svg, .is-prev svg {
     display: none !important;
  }
  .is-next::after, .is-prev::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg clip-path='url(%23clip0_364_11014)'%3E%3Cpath d='M3.33268 16.0001C3.33268 16.8975 4.06022 17.6251 4.95768 17.6251L22.6018 17.6251L19.0682 21.2517C18.4595 21.8764 18.4613 22.8729 19.0722 23.4954C19.7028 24.138 20.7385 24.1362 21.3668 23.4914L27.986 16.6979C28.3644 16.3096 28.3644 15.6905 27.986 15.3022L21.3678 8.50977C20.7396 7.86509 19.7035 7.86509 19.0754 8.50977C18.4706 9.13044 18.4698 10.1197 19.0735 10.7414L22.6018 14.3751L4.95768 14.3751C4.06022 14.3751 3.33268 15.1026 3.33268 16.0001Z' fill='%23B4B4B4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_364_11014'%3E%3Crect width='32' height='32' fill='white' transform='translate(32 32) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cscript xmlns=''%3E!function(t)%7Bvar e=%7B%7D;function n(r)%7Bif(e%5Br%5D)return e%5Br%5D.exports;var i=e%5Br%5D=%7Bi:r,l:!1,exports:%7B%7D%7D;return t%5Br%5D.call(i.exports,i,i.exports,n),i.l=!0,i.exports%7Dn.m=t,n.c=e,n.d=function(t,e,r)%7Bn.o(t,e)%7C%7CObject.defineProperty(t,e,%7Benumerable:!0,get:r%7D)%7D,n.r=function(t)%7B'undefined'!=typeof Symbol&amp;&amp;Symbol.toStringTag&amp;&amp;Object.defineProperty(t,Symbol.toStringTag,%7Bvalue:'Module'%7D),Object.defineProperty(t,'__esModule',%7Bvalue:!0%7D)%7D,n.t=function(t,e)%7Bif(1&amp;e&amp;&amp;(t=n(t)),8&amp;e)return t;if(4&amp;e&amp;&amp;'object'==typeof t&amp;&amp;t&amp;&amp;t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,'default',%7Benumerable:!0,value:t%7D),2&amp;e&amp;&amp;'string'!=typeof t)for(var i in t)n.d(r,i,function(e)%7Breturn t%5Be%5D%7D.bind(null,i));return r%7D,n.n=function(t)%7Bvar e=t&amp;&amp;t.__esModule%3Ffunction()%7Breturn t.default%7D:function()%7Breturn t%7D;return n.d(e,'a',e),e%7D,n.o=function(t,e)%7Breturn Object.prototype.hasOwnProperty.call(t,e)%7D,n.p='',n(n.s=2339)%7D(%7B1:function(t,e,n)%7B'use strict';n.d(e,'c',(function()%7Breturn r%7D)),n.d(e,'a',(function()%7Breturn i%7D)),n.d(e,'b',(function()%7Breturn o%7D)),n.d(e,'d',(function()%7Breturn c%7D)),n.d(e,'e',(function()%7Breturn a%7D));const r=%7BBTC:'bitcoin',EOS:'eos',TRX:'trx',ETH:'eth',ETH2:'eth2',IRIS:'iris',COSMOS:'cosmos',BINANCE:'binance',HASHGARD:'hashgard',CHAINX:'chainx',POLKADOT:'polkadot',CODEX:'codex',FIBOS:'fibos',HARMONY:'harmony',COINEX:'coinex',ENIGMA:'enigma',SECRET_NETWORK:'secretnetwork',KAVA:'kava',NERVOS:'nervos',NEAR:'near',BANDCHAIN:'bandchain',SOLANA:'solana',HBTC:'hbtc',HELIUM:'helium',CONFLUX:'conflux',PLATON:'platon',THORCHAIN:'thorchain'%7D,i=%7BBTC:'Bitcoin',EOS:'EOS',TRX:'TRON',ETH:'Ethereum',ETH2:'Ethereum 2.0',IRIS:'IRISnet',COSMOS:'Cosmos',BINANCE:'Binance',HASHGARD:'Hashgard',CHAINX:'ChainX 1.0',POLKADOT:'Polkadot',CODEX:'Codex',FIBOS:'Fibos',HARMONY:'Harmony',COINEX:'CoinEx',ENIGMA:'Enigma',SECRET_NETWORK:'Secret Network',KAVA:'Kava',NERVOS:'Nervos',NEAR:'NEAR',BANDCHAIN:'BandChain',SOLANA:'Solana',HBTC:'HBTC Chain',HELIUM:'Helium',CONFLUX:'Conflux',PLATON:'PlatON',THORCHAIN:'thorchain'%7D,s=%5B'BTC','ETH','POLKADOT','NEAR','SOLANA','ETH2','EOS','TRX','BINANCE','COSMOS','IRIS','CONFLUX','CHAINX','SECRET_NETWORK','NERVOS','FIBOS','HARMONY','COINEX','HBTC','KAVA','PLATON','THORCHAIN','BANDCHAIN','HASHGARD','CODEX','ENIGMA','HELIUM'%5D,o=%7BUNKNOW:'0',ETH:'1',HARMONY:'1001',ETC:'1002',TOMO:'1003',RSK:'1004',BSC:'1005',OPTIMISTIC:'1006',GALOIS_L2:'1007',HECO:'1008',MOONBASE:'1009',ARBITRUM:'1010',POLYGON:'1011',FANTOM:'1012',MATHCHAIN_L2:'1013',OKEXCHAIN:'1015',EVM:'1020',CSC:'1021',HSC:'1022',NEO:'2',EOS:'3',MEETONE:'3001',WORBLI:'3002',FIBOS:'3003',WAX:'3004',YAS:'3005',EOSFORCE:'4',ONT:'5',BTC:'6',ESN:'7',TRX:'8',NAS:'9',BOS:'10',ENU:'11',TELOS:'12',ZIL:'13',BINANCE:'14',IRIS:'15',COSMOS:'16',HASHGARD:'16001',CHAINX:'17',CODEX:'18',POLKADOT:'19',KUSAMA:'19001',SUBSTRATE:'19002',EDGEWARE:'19003',STRAIGHTEDGE:'19004',PLASM:'19005',STAFI:'19006',KULUPU:'19007',MATHCHAIN_L1:'19008',GALOIS_L1:'19009',DARWINIA_CRAB:'19010',DARWINIA:'19014',SUBSOCIAL:'19011',CENTRIFUGE:'19012',EQUILIBRIUM:'19013',CRUST:'19015',CLOVER:'19016',BIFROST:'19017',DBC:'19023',VECHAIN:'20',FT:'21',COINEX:'22',STELLAR:'23',ETH2:'24',FILECOIN:'25',ENIGMA:'26',KAVA:'27',NERVOS:'28',NEAR:'31',BANDCHAIN:'32',SECRET_NETWORK:'34',SOLANA:'35',HBTC:'36',HELIUM:'38',CHAINX2:'39',CONFLUX:'1014',PLATON:'41',THORCHAIN:'42'%7D,c=Object.keys(r).map(t=&gt;(%7Bkey:t,value:r%5Bt%5D,name:i%5Bt%5D%7D)),a=(s.map(t=&gt;(%7Bkey:t,value:r%5Bt%5D,name:i%5Bt%5D%7D)),t=&gt;i%5BObject.keys(r).find(e=&gt;r%5Be%5D===t)%5D%7C%7C'')%7D,12:function(t,e,n)%7B'use strict';n.d(e,'a',(function()%7Breturn s%7D));var r=n(1),i=n(43);class s%7Bconstructor(t='',e=r.c.EOS,n='',s='',o=!1,c=!1,a='')%7Bthis.id=i.a.text(24),this.name=t,this.blockchain=e,this.chainId=n,this.nodeAddress=s,this.nodeAddress2=s,this.nodeAddress3=s,this.enable=o,this.custom=c,this.extra=a%7Dstatic placeholder()%7Breturn new s%7Dstatic fromJson(t)%7Breturn Object.assign(this.placeholder(),t)%7Dclone()%7Breturn s.fromJson(JSON.parse(JSON.stringify(this)))%7Dunique()%7Breturn this.id%7DsameBlockchain(t)%7Breturn t&amp;&amp;this.blockchain===t.blockchain&amp;&amp;this.chainId===t.chainId%7DblockchainName()%7Bconst t=Object.keys(r.c).find(t=&gt;r.c%5Bt%5D===this.blockchain);return r.a%5Bt%5D%7DisValidBlockchain()%7Breturn!!r.d.map(t=&gt;t.value).includes(this.blockchain)&amp;&amp;!(!this.chainId%7C%7C!this.chainId.length)%7DisValid()%7Bif(!this.isValidBlockchain())return!1;return/(http%7Chttps):%5C/%5C/%5B%5Cw%5C-_%5D+(%5C.%5B%5Cw%5C-_%5D+)+(%5B%5Cw%5C-%5C.,@%3F%5E=%25&amp;:/~%5C+%23%5D*%5B%5Cw%5C-%5C@%3F%5E=%25&amp;/~%5C+%23%5D)%3F/.test(this.nodeAddress)%7DfullNode()%7Breturn this.nodeAddress%7DsolidityNode()%7Breturn this.nodeAddress2%7DeventServer()%7Breturn this.nodeAddress3%7D%7D%7D,17:function(t,e,n)%7B'use strict';n.d(e,'b',(function()%7Breturn r%7D)),n.d(e,'d',(function()%7Breturn i%7D)),n.d(e,'g',(function()%7Breturn s%7D)),n.d(e,'c',(function()%7Breturn o%7D)),n.d(e,'h',(function()%7Breturn c%7D)),n.d(e,'e',(function()%7Breturn a%7D)),n.d(e,'j',(function()%7Breturn u%7D)),n.d(e,'i',(function()%7Breturn d%7D)),n.d(e,'f',(function()%7Breturn l%7D)),n.d(e,'a',(function()%7Breturn h%7D));const r='error',i='pushMathwallet',s='requestIdentity',o='forgetIdentity',c='requestSelectedIdentity',a='requestAddNetwork',u='requestSwitchNetwork',d='requestSignature',l='requestArbitrarySignature',h='authenticate'%7D,2339:function(t,e,n)%7B'use strict';n.r(e);var r=n(73),i=n(35),s=n(17),o=n(76),c=n(43),a=n(1),u=n(12),d=n(94);class l%7Bconstructor(t,e,n)%7Bthis.id=t,this.resolve=e,this.reject=n%7D%7Dlet h=new WeakMap,O=new WeakMap,A=null,N=null;const f=()=&gt;!A,E=(t,e)=&gt;new Promise((n,r)=&gt;%7Blet s=c.a.text(24);O.push(new l(s,n,r));let a=new o.a(t,e,s,d.a.strippedHost());h.send(a,i.b)%7D);class I%7Bconstructor(t,e)%7Bif(h=t,this.version=e.version,e.identitys.length)%7Blet t=e.identitys.find(t=&gt;t.network.blockchain===e.network.blockchain);this.useIdentity(t.account,t.network)%7DO=%5B%5D,h.listenWith(t=&gt;%7Bif(!t%7C%7C!t.hasOwnProperty('type'))return!1;for(let e=0;e&lt;O.length;e++)O%5Be%5D.id===t.resolver&amp;&amp;(t.type===s.b%3FO%5Be%5D.reject(t.payload):O%5Be%5D.resolve(t.payload),O=O.slice(e,1))%7D)%7DuseIdentity(t,e)%7BA=t,N=e%7DgetAccount()%7Bconst t=u.a.fromJson(%7Bblockchain:a.c.BTC,chainId:'MAINNET'%7D);return E(s.g,%7Bnetwork:t%7D).then(t=&gt;(this.useIdentity(t.account,t.network),%7Bxpub:t.options.xpub,ypub:t.options.ypub,address:t.account.address%7D))%7DforgetIdentity()%7Breturn f()%3Fnew Promise((t,e)=&gt;%7Bt(!0)%7D):E(s.c,%7B%7D).then(()=&gt;(this.useIdentity(null,null),!0))%7DrequestSignature(t)%7Bif(f())return new Promise((t,e)=&gt;%7Be(new Error('There is no account with an address set on your bitcoin instance.'))%7D);const e=u.a.fromJson(%7Bblockchain:a.c.BTC,chainId:'MAINNET'%7D);return E(s.i,%7Bnetwork:e,transaction:t%7D)%7D%7Dnew class%7Bconstructor()%7Bconst t=new r.a(i.a);t.listenWith(e=&gt;%7Bif(e&amp;&amp;e.hasOwnProperty('type'))switch(e.type)%7Bcase s.d:this.dispenseInjectMessage(t,e.payload)%7D%7D),t.sync(i.b)%7DdispenseInjectMessage(t,e)%7Bconsole.log(%60MathWallet-&gt; $%7Be.network.blockchain%7D injected successfully%60);const n=new I(t,e);window.bitcoin=n%7D%7D%7D,35:function(t,e,n)%7B'use strict';n.d(e,'a',(function()%7Breturn r%7D)),n.d(e,'b',(function()%7Breturn i%7D));const r='mathwallet_injected',i='mathwallet_internal'%7D,43:function(t,e,n)%7B'use strict';n.d(e,'a',(function()%7Breturn i%7D));const r=window.crypto%7C%7Cwindow.msCrypto;class i%7Bstatic getCharset(t)%7Bconst e='abcdefghijklmnopqrstuvwxyz',n=e.toUpperCase();if('alphanumeric'===t)return'0123456789'+e+n;if('numeric'===t)return'0123456789';if('alphabetic'===t)return e+n;if('hex'===t)return'0123456789abcdef';const r=%7B%7D,i=t.length;for(let e=0;e&lt;i;++e)r%5Bt%5Be%5D%5D=!0;return Object.keys(r).sort().join('')%7Dstatic rand(t=32,e='alphanumeric')%7Bconst n=i.getCharset(e),s=n.length,o=256-256%25s;let c=t,a='';for(;c&gt;0;)%7Bconst t=Math.min(Math.ceil(256*c/o),65535),e=new Uint8Array(t);r.getRandomValues(e);for(let t=0;t&lt;e.length&amp;&amp;c&gt;0;++t)%7Bconst r=e%5Bt%5D;r&lt;o&amp;&amp;(a+=n.charAt(r%25s),--c)%7D%7Dreturn a%7Dstatic numeric(t)%7Breturn i.rand(t,'numeric')%7Dstatic text(t)%7Breturn i.rand(t,'alphanumeric')%7D%7D%7D,73:function(t,e,n)%7B'use strict';n.d(e,'a',(function()%7Breturn r%7D));class r%7Bconstructor(t)%7Bthis.eventName=t,this.synced=!1,this.syncFn=null,this.listenForSync()%7DlistenWith(t)%7Bdocument.addEventListener(this.eventName,e=&gt;%7Bif(!this.synced)return!1;let n=JSON.parse(e.detail);t(n)%7D)%7Dsend(t,e)%7Bif('object'!=typeof t)throw new Error('Payloads must be objects');(()=&gt;%7Bt.from=this.eventName%7D)(),this.dispatch(JSON.stringify(t),e)%7DonSync(t)%7Bthis.syncFn=t%7Dsync(t)%7Bthis.send(%7Btype:'sync'%7D,t)%7DlistenForSync()%7Bdocument.addEventListener(this.eventName,t=&gt;%7Blet e=JSON.parse(t.detail);if(!e.hasOwnProperty('type'))return!1;'sync'===e.type&amp;&amp;this.ackSync(e),'synced'===e.type&amp;&amp;(this.synced=!0)%7D)%7DackSync(t)%7Bthis.send(%7Btype:'synced'%7D,t.from),this.synced=!0,this.syncFn()%7Ddispatch(t,e)%7Bdocument.dispatchEvent(this.getEvent(t,e))%7DgetEvent(t,e)%7Breturn new CustomEvent(e,this.getEventInit(t))%7DgetEventInit(t)%7Breturn%7Bdetail:t%7D%7D%7D%7D,76:function(t,e,n)%7B'use strict';n.d(e,'a',(function()%7Breturn i%7D));var r=n(17);class i%7Bconstructor(t='',e=%7B%7D,n='',r='',i='')%7Bthis.type=t,this.payload=e,this.resolver=n,this.domain=r,this.origin=i%7Dstatic placeholder()%7Breturn new i%7Dstatic fromJson(t)%7Breturn Object.assign(this.placeholder(),t)%7Dstatic payload(t,e)%7Blet n=this.placeholder();return n.type=t,n.payload=e,n%7Dstatic signal(t)%7Blet e=this.placeholder();return e.type=t,e%7Drespond(t)%7Breturn new i(this.type,t,this.resolver)%7Derror(t)%7Breturn new i(r.b,t,this.resolver)%7D%7D%7D,94:function(t,e,n)%7B'use strict';n.d(e,'a',(function()%7Breturn r%7D));class r%7Bstatic isFunction(t)%7Breturn'function'==typeof t%7Dstatic strippedHost()%7Blet t=window.location.hostname;return 0===t.indexOf('www.')&amp;&amp;(t=t.replace('www.','')),t%7Dstatic origin()%7Breturn window.location.origin%7Dstatic injectPromise(t,...e)%7Breturn new Promise((n,r)=&gt;%7Bt(...e,(t,e)=&gt;%7Bt%3Fr(t):n(e)%7D)%7D)%7D%7D%7D%7D);%3C/script%3E%3C/svg%3E");  background-repeat: no-repeat;
    
  }
  
  .is-prev::after {
      transform: translate(-50%, -50%) rotate(180deg);
  }
  .header__logo img {
    width: 261px;
  }
  .f-button svg {
       filter: invert(1) !important;
    }
    .fancybox__backdrop{
      opacity: 0.7 !important;
  }
  .page-case__slides-cover .swiper-slide img {
      -o-object-fit: cover;
         object-fit: cover;
  }
  .header__search-open,
  .header__search-icon {
    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='M10.5 17C14.366 17 17.5 13.866 17.5 10C17.5 6.13401 14.366 3 10.5 3C6.63401 3 3.5 6.13401 3.5 10C3.5 13.866 6.63401 17 10.5 17Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5 16L20.5 21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  
  .header__phone {
    margin-left: auto;
    text-align: right;
  }
  
  .header__phone a {
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
  }
  
  .header__phone p {
    color: #fff;
  }
  
  .header__search {
    opacity: 0;
    visibility: hidden;
    will-change: max-height;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }
  
  .header__search.open {
    padding: 24px 0;
    height: auto;
    opacity: 1;
    visibility: visible;
  }
  
  .header__search-inner {
    max-height: 0;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    gap: 10px;
  }
  
  .header__search-inner input {
    width: 100%;
    border: 1px solid #fff;
    border-radius: 16px;
    padding: 12px 16px 12px 48px;
    background: none;
  }
  
  .header__search-inner input::-webkit-input-placeholder {
    color: #b2b2b2;
  }
  
  .header__search-inner input::-moz-placeholder {
    color: #b2b2b2;
  }
  
  .header__search-inner input:-ms-input-placeholder {
    color: #b2b2b2;
  }
  
  .header__search-inner input::-ms-input-placeholder {
    color: #b2b2b2;
  }
  
  .header__search-inner input::placeholder {
    color: #b2b2b2;
  }
  
  .header__search-form {
    width: 100%;
  }
  
  .header__search-icon {
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  
  .header__search-close {
    border: 1px solid #fff;
    border-radius: 100px;
    min-width: 48px;
    height: 48px;
    position: relative;
  }
  
  .header__search-close::before,
  .header__search-close::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 24px;
    height: 2px;
    background: #fff;
  }
  
  .header__search-close::before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
  
  .header__search-close::after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
  
  .header .nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .header .nav__item {
    position: relative;
    margin-right: 20px;
  }
  @media   (min-width: 1025px) {
    .header .nav__item:hover ul {
        z-index: 100;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        opacity: 1;
        visibility: visible;
      }
  }

  
  .header .nav__item ul {
    width: 240px;
    -webkit-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
            box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
    background: #fff;
    position: absolute;
    border-radius: 16px;
    padding: 24px;
    top: calc(100% + 20px);
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0;
    -o-transition: 0;
    transition: 0;
  }
  
  .header .nav__item ul::before {
    position: absolute;
    content: "";
    top: -30px;
    left: 50%;
    border: 20px solid transparent;
    border-bottom: 20px solid #fff;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  
  .header .nav__item ul::after {
    position: absolute;
    content: "";
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
  }
  
  .header .nav__item ul li:not(:last-child) {
    margin-bottom: 3px;
  }
  
  .header .nav__item ul li a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #0c1218;
  }
  
  .header .nav__item ul li a:hover {
    color: #df0909;
  }
  
  .header .nav__link {
    font-weight: 700;
    position: relative;
    z-index: 1;
    color: #fff;
  }
  
  .header .nav__link.active {
    color: #df0909;
  }
  
  .header .container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
  }
  
  .header__btn-mobile,
  .header__mobile {
    display: none;
  }
  .header__btn{
      display: block !important;
  }
  .burger {
    display: none;
    cursor: pointer;
    margin-right: 7px;
    z-index: 101;
    position: relative;
    height: 2px;
    width: 25px;
    background: #ffffff;
  }
  
  .burger::before,
  .burger::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 32px;
    background: #ffffff;
    top: -12px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
  }
  
  .burger::after {
    top: 12px;
    width: 21px;
  }
  
  .burger.active {
    background: none;
  }
  
  .burger.active::before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 0;
    width: 21px;
  }
  
  .burger.active::after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 0;
  }
  
  .items {
    padding-top: 120px;
  }
  
  .items__wrapper h2 {
    margin-bottom: 40px;
  }
  
  .items__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
  }
  
  .items__card {
    padding: 24px;
  }
  
  .items__card img {
    width: 52px;
    height: 52px;
    margin-bottom: 32px;
  }
  
  .items__card p {
    font-size: 16px;
    font-weight: 700;
    line-height: 125%;
    color: #0c1218;
  }
  
  .main {
    padding-top: 140px;
  }
  
  .main__wrapper {
    position: relative;
  }
  
  .main__wrapper h1 {
    max-width: 750px;
    width: 100%;
    margin-bottom: 40px;
  }
  
  .main__wrapper img {
    max-width: 520px;
  }
  
  .main__wrapper ul {
    position: relative;
    max-width: 780px;
    width: 100%;
    margin-top: 40px;
  }
  
  .main__wrapper ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }
  
  .main__wrapper ul li:not(:last-child) {
    margin-bottom: 24px;
  }
  
  .main__wrapper ul li img {
    width: 22px;
  }
  
  .main__wrapper ul li p {
    font-size: 24px;
    line-height: 133%;
    color: #000;
  }
  
  .main__wrapper ul li p span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox8
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 8px;
    padding: 2px 8px 1px 8px;
    background: #df0909;
    font-size: 22px;
    line-height: 145%;
    color: #fff;
  }
  
  .main__img {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  
  .modal-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100dvh;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  
  .modal-overlay.active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  
  .modal {
    width: 85%;
    max-width: 700px;
    max-height: 90%;
    display: none;
    position: relative;
    overflow-y: auto;
   
    align-items: center;
    justify-content: center;
    
    z-index: 1000;
   
    opacity: 0;
    visibility: hidden;
  }
  .modal-img{
    max-width: fit-content;
  }
  .modal.active {
    display: block;
  }
  
  .modal__description .modal-title {
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 67%;
    margin-bottom: 32px;
    color: #06090c;
  }
  
  .modal__description .modal-text:not(:last-child) {
    margin-bottom: 20px;
  }
  
  .modal__description img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 24px;
  }
  
  .form {
    overflow-y: auto;
  }
  
  .close-btn {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 24px;
    right: 24px;
    z-index: 10;
    cursor: pointer;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.1);
  }
  
  .close-btn::before,
  .close-btn::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 12px;
    height: 1.5px;
    background: #d90026;
  }
  
  .close-btn::before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
  
  .close-btn::after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
  .order-callback, 
  .modal-callback {
    z-index: 200;
    width: 95%;
    max-width: 700px;
    background: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: none;
    padding: 0;
    overflow-y: visible;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .order-callback.active ,
  .modal-callback.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .order-callback .modal-container,
  .modal-callback .modal-container {
    position: relative;
    height: auto;
  }
  .order-callback .close-btn,
  .modal-callback .close-btn {
    border-radius: 12px;
    width: 24px;
    height: 24px;
    background: rgba(255, 255, 255, 0.05);
  }
  
  .order-callback .close-btn::after,
  .order-callback .close-btn::before,
  .modal-callback .close-btn::after,
  .modal-callback .close-btn::before {
    background: #fff;
  }
  
  .advantages {
    padding-top: 120px;
  }
  
  .advantages h2 {
    margin-bottom: 40px;
  }
  
  .advantages__more {
    margin-top: 24px;
    background: #0c1218;
    border-radius: 16px;
    padding: 12px 32px;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    color: #fff;
    text-align: center;
  }
  
  .tabs__btns {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    background: #f2f3f7;
    border-radius: 12px;
    padding: 4px;
    overflow-x: auto;
  }
  .tabs__btns::-webkit-scrollbar,  .tabs__btns::-webkit-scrollbar-thumb,
  .tabs__btns::-webkit-scrollbar-track  {
      width: 0px;
      height: 0;
  display: none;
    }
    
  
  
  .tabs__btns button {
    border-radius: 8px;
    padding: 6px 12px;
    font-weight: 600;
    font-size: 15px;
    line-height: 160%;
    color: #0c1218;
    white-space: nowrap;
    width: 100%;
  }
  
  .tabs__btns button.active {
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
            box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
    background: #fff;
  }
  
  .tabs__content {
    display: none;
    gap: 10px;
  }
  
  .tabs__content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .tabs__content ul {
    display: -ms-grid;
    display: grid;
    gap: 16px;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  
  .tabs__content ul li {
    border: 1px solid #bfc5d1;
    border-radius: 24px;
    padding: 24px;
  }
  
  .advantages .tabs__content picture {
    max-width: 423px;
    min-width: 423px;
    width: 100%;
    position: relative;
  }
  
  .advantages .tabs__content img  {
    border-radius: 24px;
   position: absolute;
   left: 0;
   top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
 .advantages-new.advantages .tabs__content img  {
    border-radius: 24px;
   position: static;
  }
  
  .tabs__content-title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    color: #0c1218;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
  
  .tabs__content-title::before {
    display: block;
    content: "";
    min-width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%230C1218'/%3E%3Cpath d='M20.4422 13.1731L14.5191 18.8269L11.5576 16' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin-top: -5px;
  
  }
  
  .tabs__content-text {
    font-size: 16px;
    line-height: 143%;
    color: #000;
  }
  
  .advantages-automation .tabs__btns {
    margin-bottom: 24px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 12px;
    background: none;
    border-radius: 0;
    padding: 0;
  }
  
  .advantages-automation .tabs__btns button {
    background: #f2f3f7;
    border-radius: 24px;
    padding: 12px 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
  }
  
  .advantages-automation .tabs__btns button.active {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #0c1218;
    color: #fff;
  }
  
  .advantages-automation .tabs__content {
    display: none;
    gap: 10px;
    border: 2px solid #bfc5d1;
    border-radius: 24px;
    padding: 40px;
  }
  
  .advantages-automation .tabs__content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .advantages-automation .tabs__content ul {
    display: -ms-grid;
    display: grid;
    gap: 24px 52px;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: max-content;
  }
  
  .advantages-automation .tabs__content ul li {
    border: none;
    border-radius: 0;
    padding: 0;
  }
  
  .advantages.advantages-automation .tabs__content picture {
    max-width: 208px;
    min-width: 208px;
    height: auto;
  }
  
  .advantages-automation .tabs__content img {
    max-width: 208px;
  }
  
  .advantages-automation .tabs__content-title {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 120%;
    gap: 16px;
  }
  
  .advantages-automation .tabs__content-title::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.51472 24.4853C6.45272 23.4233 7.1571 21.1937 6.61655 19.8872C6.0562 18.5329 4 17.4429 4 16C4 14.5571 6.05621 13.4671 6.61656 12.1128C7.15711 10.8063 6.45272 8.57672 7.51472 7.51472C8.57672 6.45272 10.8063 7.1571 12.1128 6.61655C13.4671 6.0562 14.5571 4 16 4C17.4429 4 18.5329 6.05621 19.8872 6.61656C21.1937 7.15711 23.4233 6.45272 24.4853 7.51472C25.5473 8.57672 24.8429 10.8063 25.3834 12.1128C25.9438 13.4671 28 14.5571 28 16C28 17.4429 25.9438 18.5329 25.3834 19.8872C24.8429 21.1937 25.5473 23.4233 24.4853 24.4853C23.4233 25.5473 21.1937 24.8429 19.8872 25.3834C18.5329 25.9438 17.4429 28 16 28C14.5571 28 13.4671 25.9438 12.1128 25.3834C10.8063 24.8429 8.57672 25.5473 7.51472 24.4853Z' stroke='%231E2321' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0767 13.2305L14.3074 19.692L10.9229 16.4612' stroke='%231E2321' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  
  .choose {
    padding-top: 120px;
  }
  
  .choose h2 {
    margin-bottom: 80px;
  }
  
  .choose ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0.9fr 1fr;
    grid-template-columns: 1fr 0.9fr 1fr;
    -ms-grid-rows: (auto)[3];
    grid-template-rows: repeat(3, auto);
    gap: 16px;
  }
  
  .choose ul li {
    background: #f7f9fb;
    border-radius: 24px;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .choose ul li.hidden {
    display: none;
  }
  
  .choose ul li img {
    width: 48px;
    height: 48px;
    margin-bottom: 32px;
  }
  
  .choose ul li p {
    font-weight: 700;
    font-size: 24px;
    line-height: 167%;
    color: #0c1218;
  }
  
  .choose ul li span {
    display: block;
  }
  
  .choose ul li:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 1/1/2/2;
  }
  
  .choose ul li:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: 1/2/2/4;
  }
  
  .choose ul li:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 2/1/3/3;
  }
  
  .choose ul li:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 2/3/3/4;
  }
  
  .choose ul li:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 3/1/4/2;
  }
  
  .choose ul li:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-area: 3/2/4/4;
  }
  
  .choose__more {
    margin-top: 24px;
    background: #0c1218;
    border-radius: 16px;
    padding: 12px 32px;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    color: #fff;
    text-align: center;
  }
  
  .difference {
    padding-top: 120px;
  }
  
  .difference h2 {
    margin-bottom: 40px;
  }
  
  .difference__item {
    padding: 24px 70px 24px 24px;
  }
  
  .difference__item img {
    width: 45px;
    margin-bottom: 12px;
  }
  
  .difference__item-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 133%;
    color: #0c1218;
    margin-bottom: 12px;
  }
  .difference__item-text {
      font-family: Gilroy, sans-serif;
  }
  
  .difference .swiper-wrapper {
    width: 100%;
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  
  .finished {
    padding-top: 120px;
  }
  
  .finished__wrapper h2 {
    margin-bottom: 40px;
  }
  
  .finished__item {
    position: relative;
    width: 100%;
    border-radius: 16px;
    padding: 40px 24px;
    -webkit-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
            box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .finished__item ul {
    padding-left: 18px;
    list-style: disc;
    margin-bottom: 46px;
  }
  
  .finished__item ul li:not(:last-child) {
    margin-bottom: 3px;
  }
  
  .finished__slider {
    position: relative;
    width: 100%;
  }
  
  .finished__item-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 143%;
    text-transform: uppercase;
    margin-bottom: 8px;
  }
  
  .finished__item-text {
    font-size: 20px;
    line-height: 100%;
    margin-bottom: 40px;
  }
  
  .finished__prices {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  
    gap: 8px;
    justify-content: flex-end;
    margin-bottom: 8px;
  }
  
  .finished__price-old {
    font-weight: 700;
    font-size: 24px;
    line-height: 133%;
    text-decoration: line-through;
    color: #bfc5d1;
  }
  
  .finished__price {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
  }
  
  .finished__plus {
    font-weight: 700;
    font-size: 15px;
    color: #4482df;
  }
  
  .finished__installment {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  
    gap: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #f7e019;
    border-radius: 16px;
    padding: 8px 15px;
    margin-bottom: 24px;
   width: 100%;
  }
  
  .finished__installment span {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #000;
    white-space: nowrap;
  }
  
  .finished__installment p {
    white-space: nowrap;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #000;
    display: block;
  }
  
  .finished__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
  
  .finished__btn {
    padding: 16px;
    width: 100%;
  }
  
  .finished__item-discount {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #df0909;
    border-radius: 0 24px 0 24px;
    padding: 2px 20.5px 3px 16.5px;
  }
  
  .finished__gift {
    margin-bottom: 24px;
    overflow: hidden;
    position: relative;
    border: 1px solid #bfc5d1;
    border-radius: 16px;
    padding: 24px 27px;
  }
  
  .finished__gift img {
    position: absolute;
    right: 0;
    top: 0;
  }
  
  .finished__gift p {
    position: relative;
    z-index: 1;
  }
  
  .finished .swiper {
    overflow: visible;
  }
  
  .finished__slider,
  .tariffs__slider {
    position: relative;
  }
  
  .finished__slider .swiper-button-prev,
  .finished__slider .swiper-button-next,
  .tariffs__slider .swiper-button-prev,
  .tariffs__slider .swiper-button-next {
    border-radius: 100px;
    width: 24px !important;
    height: 24px !important;
    position: absolute !important;
    -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1) !important;
            box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1) !important;
    background: #fff;
    background-image: none !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  
  .finished__slider .swiper-button-prev::before,
  .finished__slider .swiper-button-next::before,
  .tariffs__slider .swiper-button-prev::before,
  .tariffs__slider .swiper-button-next::before {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66732 3.66602L11.334 7.99935L6.66732 12.3327' stroke='%230C1218' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  
  .finished__slider .swiper-button-prev::after,
  .finished__slider .swiper-button-next::after,
  .tariffs__slider .swiper-button-prev::after,
  .tariffs__slider .swiper-button-next::after {
    display: none;
  }
  
  .finished__slider .swiper-button-prev,
  .tariffs__slider .swiper-button-prev {
    left: 0 !important;
  }
  
  .finished__slider .swiper-button-prev::before,
  .tariffs__slider .swiper-button-prev::before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
        -ms-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg);
  }
  
  .finished__slider .swiper-button-next,
  .tariffs__slider .swiper-button-next {
    right: 0 !important;
  }
  
  .banner {
    overflow: hidden;
    margin-bottom: 40px;
    position: relative;
    border-radius: 24px;
    padding: 40px 64px;
    background: -o-linear-gradient(316deg, #2692f5 0%, #9b5eff 61.73%, #ffb2a9 100%);
    background: linear-gradient(134deg, #2692f5 0%, #9b5eff 61.73%, #ffb2a9 100%);
  }
  
  .banner img {
    width: 430px;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  
  .banner__title {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 16px;
  }
  
  .banner__text {
    font-weight: 400;
    font-size: 32px;
    line-height: 125%;
    color: #fff;
    max-width: 750px;
    margin-bottom: 40px;
  }
  
  .banner__btn {
    padding: 16px 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  
  .tariffs .banner {
    margin-bottom: 80px;
  }
  
  .tariffs .banner__text {
    max-width: 650px;
  }
  
  .legislation {
    padding-top: 120px;
  }
  
  .legislation h2 {
    margin-bottom: 40px;
  }
  
  .legislation ul {
    display: -ms-grid;
    display: grid;
    gap: 12px;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
  
  .legislation ul li {
    background: #f7f9fb;
    border-radius: 24px;
    padding: 24px;
  }
  
  .legislation ul li img {
    width: 52px;
    margin-bottom: 24px;
  }
  
  .legislation ul li p {
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    color: #0c1218;
  }
  
  .page-support .legislation__title {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .support .form {
    max-width: 526px;
}
  .page-support .legislation__title::before {
    display: block;
    content: "";
    min-width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.51472 22.4853C4.45272 21.4233 5.1571 19.1937 4.61655 17.8872C4.0562 16.5329 2 15.4429 2 14C2 12.5571 4.05621 11.4671 4.61656 10.1128C5.15711 8.80634 4.45272 6.57672 5.51472 5.51472C6.57672 4.45272 8.80635 5.1571 10.1128 4.61655C11.4671 4.0562 12.5571 2 14 2C15.4429 2 16.5329 4.05621 17.8872 4.61656C19.1937 5.15711 21.4233 4.45272 22.4853 5.51472C23.5473 6.57672 22.8429 8.80635 23.3834 10.1128C23.9438 11.4671 26 12.5571 26 14C26 15.4429 23.9438 16.5329 23.3834 17.8872C22.8429 19.1937 23.5473 21.4233 22.4853 22.4853C21.4233 23.5473 19.1937 22.8429 17.8872 23.3834C16.5329 23.9438 15.4429 26 14 26C12.5571 26 11.4671 23.9438 10.1128 23.3834C8.80634 22.8429 6.57672 23.5473 5.51472 22.4853Z' stroke='%231E2321' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.0769 11.2305L12.3077 17.692L8.9231 14.4612' stroke='%231E2321' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  
  .page-support .legislation__text {
    font-weight: 400;
  }
  
  .tariffs {
    padding-top: 120px;
  }
  
  .tariffs__wrapper h2 {
    margin-bottom: 40px;
  }
  
  .tariffs__item {
    border-radius: 16px;
    position: relative;
    padding: 40px 24px;
    -webkit-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
            box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .tariffs__item ul {
    padding-left: 18px;
    list-style: disc;
    margin-bottom: 46px;
  }
  
  .tariffs__item ul li:not(:last-child) {
    margin-bottom: 3px;
  }
  
  .tariffs__popular {
    background: #23c062;
    border-radius: 0 14px 0 24px;
    padding: 2px 19.5px 3px 23.5px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
  }
  
  .tariffs__item-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 143%;
    text-transform: uppercase;
  }
  
  .tariffs__item-text {
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 143%;
    color: #808080;
  }
  
  .tariffs__item-text + ul {
    margin-top: 97px;
  }
  
  .tariffs__prices {
    text-align: right;
    margin-top: auto;
    margin-bottom: 12px;
  }
  
  .tariffs__price {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    color: #0c1218;
    margin-bottom: 4px;
  }
  
  .tariffs__price-text {
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #0c1218;
  }
  
  .tariffs__footnote {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #a3a5ae;
    text-align: right;
    margin-bottom: 24px;
  }
  
  .tariffs__btn {
    width: 100%;
    padding: 16px 32px;
  }
  
  .tariffs__item-subtitle {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    color: #000;
    height: 42px;
  }
  
  .tariffs .swiper {
    overflow: hidden;
    padding: 10px 20px;
    width: calc(100% + 30px);
    margin-left: -15px;
  }
  .tariffs .swiper  .swiper-slide-prev,
  .tariffs .swiper .swiper-slide-next +  .swiper-slide + .swiper-slide{
    opacity: 0;
}
  .tariffs__item-blue {
    border: 2px solid #4482df;
  }
  
  .tariffs__item-blue .tariffs__popular {
    background: #4482df;
  }
  
  .page-support .tariffs__item-subtitle {
    margin-top: 40px;
  }
  
  .page-support .tariffs__item-text + ul {
    margin-top: 25px;
  }
  
  .stages {
    padding-top: 120px;
  }
  
  .stages__wrapper h2 {
    margin-bottom: 40px;
  }
  
  .stages__wrapper ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    -ms-grid-rows: (1fr)[2];
    grid-template-rows: repeat(2, 1fr);
    gap: 16px;
  }
  
  .stages__wrapper ul li {
    border: 2px solid #bfc5d1;
    border-radius: 24px;
    padding: 24px;
  }
  
  .stages__wrapper ul li p {
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    margin-bottom: 16px;
  }
  
  .stages__wrapper ul li p span {
    padding-right: 5px;
  }
  
  .stages__wrapper ul li p:last-child {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 0;
  }
  
  .stages__wrapper ul li:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 1/1/2/4;
  }
  
  .stages__wrapper ul li:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 2;
    grid-area: 1/4/2/6;
  }
  
  .stages__wrapper ul li:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: 2/1/3/3;
  }
  
  .stages__wrapper ul li:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-area: 2/3/3/6;
  }
  .clients__img img {
      max-height: 100px;
  }
  .faq {
    padding-top: 120px;
  }
  
  .faq__wrapper h2 {
    margin-bottom: 40px;
  }
  
  .faq__wrapper details {
    padding: 24px;
    background: #f6f6f6;
    border-radius: 12px;
    list-style: none;
  }
  
  .faq__wrapper details:not(:last-child) {
    margin-bottom: 16px;
  }
  .faq__wrapper summary::-webkit-details-marker {
      display: none;
  }
  .faq__wrapper summary::marker {
      content: "";
    }
  .faq__wrapper details[open] img {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  
  .faq__wrapper details[open] summary {
    padding-bottom: 24px;
  }
  
  .faq__wrapper summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
            gap: 10px;
  }
  
  .faq__wrapper summary::marker {
    content: "";
  }
  
  .faq__wrapper summary p {
    cursor: pointer;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
  }
  
  .faq__wrapper summary picture {
    border-radius: 32px;
    width: 32px;
    height: 32px;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
            box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
    background: #fff;
  }
  
  .faq__wrapper summary picture img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  
  .form {
    background: #0c1218;
    border-radius: 24px;
    padding: 40px 64px;
    position: relative;
  }
  
  .form__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 125%;
    color: #fff;
    margin-bottom: 8px;
  }
  
  .form__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
    margin-bottom: 60px;
    max-width: 910px;
  }
  
  .form__item {
    width: 100%;
    padding: 14px 24px;
    border: 1px solid #989da5;
    border-radius: 16px;
    background: #ffffff;
    outline: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  
  .form__item:disabled {
    border: 1px solid #eaeaea;
    background: #eaeaea;
  }
  
  .form__item:focus,
  .form__item.full {
    padding-top: 24px;
  }
  
  .form__item:focus + span,
  .form__item.full + span {
    font-size: 12px;
    top: 0;
  }
  
  .form__textarea {
    display: block;
    resize: none;
    height: 147px;
    margin-bottom: 40px;
  }
  
  .form__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    margin-bottom: 16px;
  }
  
  .form__input {
    height: 48px;
  }
  
  .form__label {
      display: block;
    width: 100%;
    position: relative;
  }
  
  .form__label p {
    position: absolute;
    top: 75%;
    left: 0;
    font-size: 12px;
    line-height: 133%;
    color: #f06767;
    opacity: 0;
    visibility: hidden;
  }
  
  .form__label span {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: text;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
    position: absolute !important;
    left: 24px;
    top: 12px;
    color: #989da5;
     display: flex;
  
  }
  .form__label span span{
  color: red;
  position: static !important;
  padding-left: 2px;
  }
  .form-application__label.active p,
  .form__label.active p {
    opacity: 1;
    visibility: visible;
  }
  .form-application__label.active .form-application__input,
  .form__label.active .form__item {
    margin-bottom: 20px;
    background: #ffebeb;
    border: 1px solid #df0909;
    color: #df0909;
  }
  .form-application__label.active .form-application__input{
    margin-bottom: 0;
  }
  .form__label.active .form__item + .error {
    opacity: 1;
    visibility: visible;
  }
  
  .form__info {
    max-width: 366px;
    font-weight: 500;
    font-size: 12px;
    line-height: 167%;
    color: #747474;
    margin-bottom: 16px;
  }
  
  .form__info a {
    text-decoration: underline;
  }
  
  .section-form .form__inputs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .sliders .swiper{
      margin-top: -20px;
  }
  .sliders__items {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  
  .sliders__wrapper {
    width: 100%;
  }
  .sliders__title{     
      font-weight: 700;
      font-size: 24px;
      line-height: 67%;
      color: #06090c;
  }
  .sliders__item {
    -webkit-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
            box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
    background: #fff;
    border-radius: 24px;
    padding: 24px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .sliders__item picture {
    display: block;
  }
  
  .sliders__item img {
    border-radius: 16px;
    max-height: 168px;
    margin-bottom: 24px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  .sliders__item p {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    margin-bottom: 24px;
  }
  
  .sliders__item ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 36px;
  }
  
  .sliders__item ul li {
    border-radius: 12px;
    padding: 5px 16px 4px 12px;
    background: #f7f9fb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
  }
  
  .sliders__item ul li img {
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    margin-bottom: 0;
  }
  
  .sliders__item ul li span {
    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    color: #0c1218;
    display: block;
  }
  
  .sliders__item.hidden {
    display: none;
  }
  
  .sliders__item-tags {
   display: flex;
    align-items: center;
  gap: 10px;
     flex-wrap: wrap;
  }
  .sliders__item-tag {
    padding: 8px 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #edf4fc;
    border-radius: 24px;
    padding: 8px 12px;
    margin-bottom: 24px;
    line-height: 100%;
    color: #000;
  }
  
  .sliders__item-title {
    display: block;
    font-weight: 700;
    font-size: 24px;
    line-height: 114%;
    color: #0c1218;
    margin-bottom: 24px;
  }
  
  .sliders__item-more {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    margin-top: auto;
    color: #4482df;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
  
  .sliders__item-more::after {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1025_25647)'%3E%3Cpath d='M2.83252 11.9995C2.83252 12.6726 3.37817 13.2183 4.05127 13.2183L17.2844 13.2183L14.6342 15.9382C14.1777 16.4067 14.179 17.1541 14.6371 17.621C15.1101 18.103 15.8869 18.1016 16.3581 17.618L21.1525 12.6974C21.5309 12.3091 21.5309 11.69 21.1525 11.3016L16.3588 6.38178C15.8877 5.89827 15.1107 5.89827 14.6395 6.38178C14.186 6.84728 14.1853 7.58924 14.6381 8.05551L17.2844 10.7808L4.05127 10.7808C3.37817 10.7808 2.83252 11.3264 2.83252 11.9995Z' fill='%234482DF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1025_25647'%3E%3Crect width='24' height='24' fill='white' transform='translate(24.3335 24) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  
  .sliders__more {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
    background: #0c1218;
    border-radius: 16px;
    padding: 12px 32px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 700;
    font-size: 16px;
    text-align: right;
    color: #fff;
    margin: 40px auto 0;
  }
  
  .sliders__more::after {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1025_25513)'%3E%3Cpath d='M2.99951 11.9995C2.99951 12.6726 3.54516 13.2183 4.21826 13.2183L17.4514 13.2183L14.8012 15.9382C14.3447 16.4067 14.346 17.1541 14.8041 17.621C15.2771 18.103 16.0539 18.1016 16.5251 17.618L21.3195 12.6974C21.6979 12.3091 21.6979 11.69 21.3195 11.3016L16.5258 6.38178C16.0547 5.89827 15.2776 5.89827 14.8065 6.38178C14.353 6.84728 14.3523 7.58924 14.8051 8.05551L17.4514 10.7808L4.21826 10.7808C3.54516 10.7808 2.99951 11.3264 2.99951 11.9995Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1025_25513'%3E%3Crect width='24' height='24' fill='white' transform='translate(24.5 24) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  
  .sliders__more.hidden {
    display: none;
  }
  
  .sliders__btns {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 12px !important;
    background: none;
    border-radius: 0;
    padding: 0;
    overflow-x: auto;
  }
  .sliders__btns a,
  .sliders__btns button {
    background: #f2f3f7;
    border-radius: 24px;
    padding: 12px 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
  }
  .sliders__btns a.active,
  .sliders__btns button.active {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #0c1218;
    color: #fff;
  }
  
  .sliders .tabs {
    width: 100%;
    margin-top: 40px;
  }
  
  .sliders .tabs__btns {
   
    margin-bottom: 24px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 12px;
    background: none;
    border-radius: 0;
    padding: 0;
  }
  
  .sliders .tabs__btns button {
    background: #f2f3f7;
    border-radius: 24px;
    padding: 12px 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
  }
  
  .sliders .tabs__btns button.active {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #0c1218;
    color: #fff;
  }
  
  .sliders .tabs__content {
    position: relative;
    display: none;
    gap: 10px;
  }
  
  .sliders .tabs__content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .sliders .tabs__content picture {
    max-width: 100%;
  }
  
  .sliders .tabs__content img {
    max-width: 100%;
  }
  
  .sliders .tabs__content-title {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 120%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .sliders .tabs__content-title::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.51472 24.4853C6.45272 23.4233 7.1571 21.1937 6.61655 19.8872C6.0562 18.5329 4 17.4429 4 16C4 14.5571 6.05621 13.4671 6.61656 12.1128C7.15711 10.8063 6.45272 8.57672 7.51472 7.51472C8.57672 6.45272 10.8063 7.1571 12.1128 6.61655C13.4671 6.0562 14.5571 4 16 4C17.4429 4 18.5329 6.05621 19.8872 6.61656C21.1937 7.15711 23.4233 6.45272 24.4853 7.51472C25.5473 8.57672 24.8429 10.8063 25.3834 12.1128C25.9438 13.4671 28 14.5571 28 16C28 17.4429 25.9438 18.5329 25.3834 19.8872C24.8429 21.1937 25.5473 23.4233 24.4853 24.4853C23.4233 25.5473 21.1937 24.8429 19.8872 25.3834C18.5329 25.9438 17.4429 28 16 28C14.5571 28 13.4671 25.9438 12.1128 25.3834C10.8063 24.8429 8.57672 25.5473 7.51472 24.4853Z' stroke='%231E2321' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0767 13.2305L14.3074 19.692L10.9229 16.4612' stroke='%231E2321' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  
  .sliders__inner .sliders__btns {
    overflow: visible;
  }
  
  .tabs__content {
    position: relative;
  }
  
  .tabs__content .swiper-button-prev,
  .tabs__content .swiper-button-next {
    border-radius: 100px;
    width: 24px !important;
    height: 24px !important;
    position: absolute !important;
    -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1) !important;
            box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1) !important;
    background: #fff;
    background-image: none !important;
    top: 50% !important;
    -webkit-transform: translate(0, -50%) !important;
        -ms-transform: translate(0, -50%) !important;
            transform: translate(0, -50%) !important;
  }
  
  .tabs__content .swiper-button-prev::before,
  .tabs__content .swiper-button-next::before {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66732 3.66602L11.334 7.99935L6.66732 12.3327' stroke='%230C1218' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  
  .tabs__content .swiper-button-prev::after,
  .tabs__content .swiper-button-next::after {
    display: none;
  }
  
  .tabs__content .swiper-button-prev {
    left: -12px !important;
  }
  
  .tabs__content .swiper-button-prev::before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
        -ms-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg);
  }
  
  .tabs__content .swiper-button-next {
    right: -12px !important;
  }
  
  .item-case .sliders__item-title,
  .item-case .sliders__item-tag {
    margin-bottom: 16px;
  }
  
  .item-case > a {
    display: block;
  }
  
  .item-case p {
    margin-bottom: 36px;
  }
  
  .item-case p::before {
    display: block;
    content: "";
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3333 19.677C14.2133 18.041 15.6993 16.3773 16.7913 14.686C17.8833 12.994 18.4293 11.5307 18.4293 10.296C18.4293 8.46667 17.8503 6.95667 16.6923 5.766C15.5343 4.57533 14.0813 3.98033 12.3333 3.981C10.586 3.981 9.13297 4.576 7.9743 5.766C6.81564 6.956 6.23664 8.466 6.2373 10.296C6.2373 11.5307 6.7833 12.994 7.8753 14.686C8.96797 16.3773 10.454 18.0417 12.3333 19.677ZM12.3333 20.556C12.1766 20.556 12.02 20.5303 11.8633 20.479C11.7073 20.4277 11.5633 20.3443 11.4313 20.229C10.72 19.5757 9.99897 18.8473 9.26831 18.044C8.53697 17.2413 7.87297 16.4103 7.2763 15.551C6.67964 14.691 6.19064 13.8133 5.8093 12.918C5.42797 12.0227 5.2373 11.1487 5.2373 10.296C5.2373 8.18067 5.92597 6.436 7.3033 5.062C8.6813 3.68733 10.358 3 12.3333 3C14.3086 3 15.9853 3.68733 17.3633 5.062C18.7406 6.436 19.4293 8.18067 19.4293 10.296C19.4293 11.1487 19.2386 12.0197 18.8573 12.909C18.476 13.7977 17.99 14.675 17.3993 15.541C16.8093 16.4077 16.149 17.239 15.4183 18.035C14.687 18.831 13.9656 19.556 13.2543 20.21C13.127 20.3253 12.9823 20.412 12.8203 20.47C12.6576 20.5273 12.4953 20.556 12.3333 20.556ZM12.3363 11.731C12.7816 11.731 13.1616 11.5723 13.4763 11.255C13.791 10.9383 13.9483 10.5573 13.9483 10.112C13.9483 9.66667 13.79 9.28667 13.4733 8.972C13.156 8.65733 12.775 8.5 12.3303 8.5C11.8856 8.5 11.5056 8.65867 11.1903 8.976C10.8756 9.29267 10.7183 9.67367 10.7183 10.119C10.7183 10.5643 10.8766 10.9443 11.1933 11.259C11.5106 11.5737 11.8916 11.731 12.3363 11.731Z' fill='%230C1218'/%3E%3C/svg%3E%0A");
  }
  
  .item-article .sliders__item-title,
  .item-article .sliders__item-tag {
    margin-bottom: 24px;
  }
  
  .sliders .swiper {
    width: calc(100% + 32px) !important;
    padding: 20px 15px;
    margin-left: -16px;
  }
  
  .sliders .swiper-slide {
    height: auto;
  }
  
  .sliders.sliders-cases .tabs__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .sliders__more-btn::after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  
  .page-cases .sliders.sliders-cases,
  .page-articles .sliders.sliders-cases {
    padding-top: 12px;
  }
  .page-article{
      padding-top: 10px;
  }
  .page-cases .sliders__btns,
  .page-articles .sliders__btns {
    margin-bottom: 40px;
  }
  
  .modules__cards {
    display: -ms-grid;
    display: grid;
    gap: 16px;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
  
  .page-modules h1 {
    margin: 110px 0 40px;
  }
  
  .equipment__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    gap: 40px;
  }
  
  .equipment__nav {
    max-width: 280px;
    width: 100%;
  }
  
  .equipment__btn {
    padding: 12px;
    border-radius: 16px;
    font-weight: 700;
    width: 100%;
    line-height: 150%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 50px;
    cursor: auto;
    display: block;
  }
  
  .equipment__btn.active {
    background: #f7f9fb;
    color: #df0909;
  }
  
  .equipment__cards {
    gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  
  .equipment__card {
      transition: 0.3s;
    border-radius: 16px;
    -webkit-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
            box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
    background: #fff;
    padding: 16px;
    width: 32%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .equipment__card:hover{
      background: #f7f9fb;
  
  }
  .equipment__card-big img {  
      max-width: 70%;
      max-height: 70%;
  }
  .equipment__card-big{
    width: 48.5%;
  }
  
  .equipment__card p {
    margin-top: auto;
    font-weight: 700;
  }
  
  .equipment__card picture {
    height: 283px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 13px;
  }
  
  .equipment__card img {
      width: 100%;
      height: 253px;
      -o-object-fit: contain;
         object-fit: contain;
    }
    @media (max-width: 1400px) {
        .equipment__card img {
            height: calc(
                  120px + 140 *
                      ((100vw - 320px) / 1080)
              );
        }
      }
  .equipment .nav__item:not(:last-child) {
    margin-bottom: 8px;
  }
  
  .equipment .nav__link {
    display: block;
    padding: 12px;
    font-weight: 700;
  }
  
  .equipment .nav__link.active {
    background: #f2f5f7;
    border-radius: 16px;
    color: #df0909;
  }
  
  .equipment .close {
    display: none;
  }
  
  .page-equipment h1,
  .page-videos h1,
  .page-equipment-modules h1 {
    margin: 110px 0 40px;
  }
  
  .page-equipment-modules .equipment__cards,
  .page-videos .equipment__cards {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  
  .page-equipment-modules .equipment__card,
  .page-videos .equipment__card {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .page-equipment-modules .equipment__card:nth-child(1),
  .page-equipment-modules .equipment__card:nth-child(2),
  .page-videos .equipment__card:nth-child(1),
  .page-videos .equipment__card:nth-child(2) {
    width: 100%;
  }
  
  .page-videos .card {
    position: relative;
  }
  
  .page-videos .card picture {
    height: 258px;
    width: 100%;
  }
  
  .page-videos .card img {
    margin: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  .equipment__open {
    display: none;
  }
  
  .page-videos .equipment__card p {
    min-height: 40px;
  }
  
  .page-videos .play {
    top: 45%;
  }
  
  .support {
    padding-top: 63px;
  }
  .page-support .support {
      padding-top: 0;
    }
  
  .support__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 77px;
  }
  
  .support__description {
    max-width: 645px;
    padding-top: 68px;
  }
  
  .support__description h1 {
    margin-bottom: 32px;
  }
  
  .support__description ul li {
    font-weight: 700;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
  }
  
  .support__description ul li::before {
    display: block;
    content: "";
    width: 52px;
    height: 52px;
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4 45L23.2 31.0714L12 26.8929L31.6 6L28.8 19.9286L40 24.1071L20.4 45Z' stroke='%230C1218' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  
  .support .form {
    padding: 24px 40px;
    width: 100%;
  }
  
  .support .form__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .support .form__title {
    font-size: 24px;
  }
  
  .support .form__text {
   
    margin-bottom: 40px;
  }
  
  .support .form__input {
    height: 56px;
  }
  
  .support .form__label span {
    top: 16px;
  }
  
  .support .form__item.full + span,
  .support .form__item:focus + span {
    font-size: 12px;
    top: 0;
  }
  
  .support .form__btn {
    padding: 16px 29px;
  }
  .amenities {
    margin-bottom: 100px;
  }
  .amenities__wrapper{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 57px;
  }
  .amenities__wrapper h1{
    margin-bottom: 66px;
    font-weight: 700;
    font-size: 56px;
    color: #0c1218;
    margin-top: 0 ! important;
  }
  .amenities__subtitle{
      margin-bottom: 67px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 20px;
      font-weight: 600;
    font-size: 24px;
    line-height: 104%;
    color: #0c1218;
  }
  .amenities__text{
    font-weight: 400;
    font-size: 20px;
    color: #0c1218;
  }
  .amenities__inner{
      max-width: 609px;
      width: 100%;
  }
  .amenities__img{
    border-radius: 10px;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
  }
  .callback{
    margin-top: 100px;
  }
  .callback__wrapper{
    background: #f6f6f6;
    border-radius: 12px;
    padding: 40px 87px 40px 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 48px;
  }
  .callback__inner{
      max-width: 587px;
      width: 100%;
  }
  .callback__inner h2 {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 32px;
    color: #0c1218;
  }
  .callback__inner p {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #0c1218;
    margin-bottom: 57px;
  }
  .callback__btn{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
     gap: 8px;
     font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    color: #4482df;
    background: transparent;
    border: 1px solid #4482df;
    border-radius: 16px;
    padding: 12px 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .callback__btn::before{
    content: "";
    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='M8.85689 11.5605C9.62493 13.1307 10.8977 14.3977 12.4714 15.1586C12.5866 15.2132 12.7139 15.2368 12.841 15.2272C12.968 15.2176 13.0904 15.1751 13.196 15.1038L15.5131 13.5587C15.6156 13.4903 15.7335 13.4486 15.8562 13.4374C15.9789 13.4261 16.1024 13.4456 16.2156 13.4941L20.5505 15.352C20.6978 15.4145 20.8208 15.5232 20.9009 15.6617C20.981 15.8002 21.0139 15.961 20.9947 16.1199C20.8576 17.192 20.3345 18.1775 19.5233 18.8917C18.712 19.6059 17.6682 19.9999 16.5873 20C13.249 20 10.0473 18.6738 7.68674 16.3133C5.32616 13.9527 4 10.751 4 7.41267C4.00006 6.3318 4.39409 5.28801 5.10832 4.47675C5.82254 3.66548 6.80799 3.14236 7.88014 3.00535C8.03897 2.98612 8.19975 3.01904 8.33825 3.09914C8.47675 3.17924 8.58547 3.30218 8.64803 3.44944L10.5075 7.78817C10.5556 7.9004 10.5752 8.02277 10.5645 8.1444C10.5539 8.26604 10.5133 8.38315 10.4465 8.48531L8.9067 10.838C8.83662 10.9438 8.79519 11.066 8.78646 11.1927C8.77773 11.3193 8.80199 11.446 8.85689 11.5605V11.5605Z' stroke='%234482DF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    min-width: 24px;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
  }
  .callback__wrapper img{
    border-radius: 10px;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
  }

  .spectra {
    margin-top: 100px;
    margin-bottom: -20px;
}

.spectra h2 {
margin-bottom: 40px;
}
.spectra__items {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
}
.spectra__item  {
    border: 1px solid #bfc5d1;
    border-radius: 16px;
    padding: 32px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.spectra__item:not(:last-child) {
    margin-bottom: 24px;
}
.spectra__item img {
    background: #eeeeee;  
    margin-bottom: 16px;
    border-radius: 16px;
    width: 100%;
    aspect-ratio: 16 / 8;
    -o-object-fit: cover;
       object-fit: cover;
       display: block;
}
.spectra__item p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0a0d27;
    margin-bottom: 12px;
    min-height: 72px;
}
.spectra__item-title  {
    font-weight: 700;
    font-size: 24px;
    line-height: 133%;
    color: #0c1218;
    margin-bottom: 12px;
}
.spectra__item-link {  
    margin-top: auto;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    color: #4482df;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;  
      gap: 8px;
      margin-bottom: 12px;
}
.spectra__item-link::after{
    content: "";
    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%3Cg clip-path='url(%23clip0_2001_12180)'%3E%3Cpath d='M2.49805 11.9995C2.49805 12.6726 3.0437 13.2183 3.7168 13.2183L16.9499 13.2183L14.2997 15.9382C13.8432 16.4067 13.8445 17.1541 14.3027 17.621C14.7756 18.103 15.5524 18.1016 16.0236 17.618L20.8181 12.6974C21.1964 12.3091 21.1964 11.69 20.8181 11.3016L16.0244 6.38178C15.5532 5.89827 14.7762 5.89827 14.3051 6.38178C13.8515 6.84728 13.8509 7.58924 14.3036 8.05551L16.9499 10.7808L3.7168 10.7808C3.0437 10.7808 2.49805 11.3264 2.49805 11.9995Z' fill='%234482DF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2001_12180'%3E%3Crect width='24' height='24' fill='white' transform='translate(24 24) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    
}

.spectra__item-inner  {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
   gap: 20px;
}

p.spectra__item-price {
    font-weight: 700;
    font-size: 32px;
    line-height: 125%;
    color: #0c1218;
    margin: 0;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
}
.spectra__item-btn {
    padding: 16px 59px;
}
.spectra .swiper-slide {
    min-height: 100%;
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}
.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;   
}
.application-services .application__wrapper {
    padding: 0;
}
.application-services .application__inner {
    padding: 40px 0 40px 40px;  
}
.application-services .form-application {
 margin-top: 24px;
}
.application-services .form-application__inputs {
    margin-bottom: 28px;
}
.application-services .application__img{
   margin-left: auto;
}
.application-services .application__img img{
    border-radius: 24px;
}
.service {
    margin-bottom: 100px;
}
.service h1 {
    margin-top: 0;
    margin-bottom: 40px;
}

.service__wrapper  {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
}
.service__wrapper  img{
    border-radius: 16px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
 

.service__subtitle {
    font-weight: 700;
    font-size: 24px;
    color: #0c1218;
    margin-bottom: 14px;
}

.service__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0a0d27;
    margin-bottom: 24px;
}

.service__wrap {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
       gap: 20px;
}

.service__price  {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    color: #0c1218;
}

.service__btn  {
    padding: 16px 101px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.performance {
    margin-top: 100px;
}
.performance h2 {
    margin-bottom: 24px;
}
.performance__text {
    margin-bottom: 24px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0c1218;
}

.performance__wrapper {
     display: -ms-grid;
     display: grid;
     gap: 20px;
     -ms-grid-columns: 1fr 20px 1fr;
     grid-template-columns: repeat(2, 1fr);
}

.performance__accordions  {
}

.performance__accordion  {
    background: #f6f6f6;
    border-radius: 24px;
    padding: 24px;
    overflow: hidden;
}
.performance__accordion.active .performance__accordion-btn::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
} 
.performance__accordion.active .performance__accordion-content {
    opacity: 1;
    visibility: visible;
    padding-top: 12px;
    padding-bottom: 8px;
} 

.performance__accordion:not(:last-child)  {
    margin-bottom: 16px;
}

.performance__accordion-btn {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 24px;
      font-weight: 700;
        font-size: 24px;
        line-height: 167%;
        color: #0c1218;
        cursor: pointer;
}
.performance__accordion-btn::after {
    content: "";
    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%3Cg opacity='0.8'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%2325282B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-left: auto;
}

.performance__accordion-content  {
    padding-left: 72px;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    will-change: max-height;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
}

.performance__img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.stages-service .stages__wrapper ul {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.stages-service .stages__wrapper ul > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.stages-service .stages__wrapper ul > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}
.stages-big .stages__wrapper ul li p,
.stages-service .stages__wrapper ul li p,
.paddding-top .stages__wrapper ul li p,
.stages-big .stages__wrapper ul li p span,
.stages-service .stages__wrapper ul li p span,
.paddding-top .stages__wrapper ul li p span {
    margin-bottom: 12px;
}
.paddding-top {
    padding-top: 100px;
}
.application.application-services{
    margin-top: 80px;
}
.stages-service,
.stages-big,
.faq.faq-services{
    padding-top: 100px;
}
.faq-services .faq__wrapper details{
    padding: 20px 24px;
}
.application__cards {
    background: #fff;
    border-radius: 30px 30px 0px 0px;
    padding: 0 2px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 46px 40px;
    margin-left: auto;
    max-width: 373px;
    width: 100%;
}

.application__card  {
    padding: 24px 24px 16px;
}
.application__card ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 14px;
  
}
.application__card ul li p {
    font-weight: 400;
    font-size: 14px;
    line-height: 114%;
    color: #0c1218;
    margin-bottom: 8px;
}
.application__card ul li p:last-child {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    color: #0c1218;
    margin-bottom: 0;
}
.application__card ul li p:last-child span {
    font-weight: 500;
}
.application__card-title  {
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    color: #0c1218;
    margin-bottom: 16px;
}

.application__card-title span {
        color: #df0909;
}

.application__card-blue  {
    background: #4f7ff8;
    border-radius: 30px 30px 0px 0px;
    padding: 24px 24px 46px;
}

.application__card-blue ul li {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
    gap: 10px;
}
.application__card-blue ul li:not(:last-child) {
   margin-bottom: 16px;
}
.application__card-blue ul li p {
    font-weight: 500;
    font-size: 14px;
    line-height: 143%;
    color: #fff;
}
.application__card-blue ul li img {
    width: 24px;
    height: 24px;
}
.problems {
    margin-top: 100px;
}
.problems h2 {
    margin-bottom: 40px;
}
.problems__wrapper  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    padding: 32px 40px 40px;
    border: 1px solid #bfc5d1;
    border-radius: 24px;
}
.problems__wrapper img {
    border-radius: 24px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

 
.problems__subtitle  {
    font-weight: 500;
    font-size: 24px;
    line-height: 133%;
    color: #0c1218;
    margin-bottom: 16px;
}

.problems__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #0c1218;
    padding-right: 13px;
}
.economize {
    margin-top: 100px;
}
.economize__wrapper {
    border: 1px solid #d7d7d7;
    border-radius: 24px;
    padding: 31px 32px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex; 
      -webkit-box-pack: justify; 
          -ms-flex-pack: justify; 
              justify-content: space-between;
      gap: 50px;
 
}
.economize__wrapper img {
    max-width: 266px;
    width: 100%;
    object-fit: contain;
}
.economize__inner h2 {
    font-weight: 700;
    font-size: 32px;
    color: #0c1218;
    margin-bottom: 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 
    gap: 24px;
}
.economize__inner h2::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5185 0C21.5128 0 21.5052 0.000949836 21.4995 0.000949836C21.4929 0.000949836 21.4872 0 21.4805 0C9.61808 0 0 9.62563 0 21.5005C0 33.3734 9.61808 43 21.4805 43C21.4872 43 21.4929 43 21.4995 43C21.5052 43 21.5128 43 21.5185 43C33.381 43 42.9991 33.3734 42.9991 21.5005C43 9.62563 33.3819 0 21.5185 0ZM21.5185 36.8451C21.5128 36.8451 21.5052 36.8441 21.4995 36.8441C21.4929 36.8441 21.4872 36.8451 21.4805 36.8451C19.5389 36.8451 17.9645 35.2702 17.9645 33.3259C17.9645 31.3835 19.5389 29.8087 21.4805 29.8087C21.4872 29.8087 21.4929 29.8087 21.4995 29.8087C21.5052 29.8087 21.5128 29.8087 21.5185 29.8087C23.4592 29.8087 25.0355 31.3835 25.0355 33.3259C25.0355 35.2693 23.462 36.8451 21.5185 36.8451ZM26.5605 10.0284C26.3309 13.5399 24.7271 23.9833 24.7271 23.9833C24.7271 25.7443 23.2855 27.171 21.5261 27.171C21.5166 27.171 21.5071 27.171 21.4986 27.171C21.49 27.171 21.4796 27.171 21.4711 27.171C19.7126 27.171 18.271 25.7424 18.271 23.9833C18.271 23.9833 16.6682 13.5399 16.4385 10.0284C16.3246 8.27022 17.6703 5.00563 21.472 5.00563C21.4815 5.00563 21.491 5.00658 21.4995 5.00658C21.5081 5.00658 21.5176 5.00563 21.527 5.00563C25.3278 5.00563 26.6754 8.27022 26.5605 10.0284Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 43px;
    width: 43px;
    height: 43px;
    margin-top: 7px;
}
.economize__inner ul li {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #0c1218;
}
.economize__inner ul {
    margin-bottom: 16px;
    padding-left: 72px;
    max-width: 691px;
}
.economize__inner p {
    padding-left: 72px;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #0c1218;
    max-width: 691px;
}
@media (min-width: 1025px) {
   
    .stages-big .stages__wrapper ul li:only-child {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
    .stages-big .stages__wrapper ul li:nth-child(4n+1),
    .stages-big .stages__wrapper ul li:nth-child(4n+2) {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 59%;
                flex: 1 1 59%;
    }

    .stages-big .stages__wrapper ul li:nth-child(4n+2) {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 39%;
                flex: 1 1 39%;
    }

    .stages-big .stages__wrapper ul li:nth-child(4n+3),
    .stages-big .stages__wrapper ul li:nth-child(4n+4) {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 39%;
                flex: 1 1 39%;
    }

    .stages-big .stages__wrapper ul li:nth-child(4n+4) {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 59%;
                flex: 1 1 59%;
    }

    .stages-big .stages__wrapper ul li:last-child:nth-child(odd) {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
}
.stages-big .stages__wrapper ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
}

.stages-big .stages__wrapper ul li {
    min-height: 200px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 16px);
            flex: 1 1 calc(50% - 16px);
}


  .services__item {
    white-space: inherit;
    border: 2px solid #f7f9fb;
    cursor: pointer;
    background: #f7f9fb;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    text-align: left;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  
  .services__item:not(:last-child) {
    margin-bottom: 8px;
  }
  
  .services__item:first-child {
    border-radius: 80px 80px 8px 8px;
  }
  
  .services__item:first-child .services__item-img {
    border-radius: 80px 8px 8px 8px;
  }
  .services__item-img  img{
      width: 63px;
      height: 63px;
     }
  .services__item:last-child {
    border-radius: 8px 8px 80px 80px;
  }
  
  .services__item:last-child .services__item-img {
    border-radius: 8px 8px 8px 80px;
  }
  
  .services__item p {
    font-weight: 700;
    font-size: 32px;
    color: #000;
    margin-bottom: 30px;
  }
  
  .services__item ul {
    padding-left: 18px;
    list-style: disc;
  }
  
  
  .services__item:hover {
    background: #fff;
    border: 2px solid #4482df;
  }
  
  .services__item:hover .services__item-inner {
    border-left: 2px solid #4482df;
  }
  
  .services__item-img {
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
            box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
    background: #fff;
    padding: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  .services__item-inner {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
    border-left: 2px solid #f7f9fb;
    position: relative;
    padding: 40px;
  }
  
  .services__btn {
    position: absolute;
    right: 40px;
    bottom: 40px;
    font-weight: 700;
    color: #4482df;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
  }
  
  .services__btn::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.55867 11.5605C10.3267 13.1307 11.5995 14.3977 13.1732 15.1586C13.2883 15.2132 13.4157 15.2368 13.5428 15.2272C13.6698 15.2176 13.7922 15.1751 13.8978 15.1038L16.2149 13.5587C16.3174 13.4903 16.4353 13.4486 16.558 13.4374C16.6806 13.4261 16.8042 13.4456 16.9174 13.4941L21.2523 15.352C21.3996 15.4145 21.5225 15.5232 21.6026 15.6617C21.6827 15.8002 21.7157 15.961 21.6964 16.1199C21.5594 17.192 21.0363 18.1775 20.225 18.8917C19.4138 19.6059 18.37 19.9999 17.2891 20C13.9507 20 10.7491 18.6738 8.38853 16.3133C6.02794 13.9527 4.70178 10.751 4.70178 7.41267C4.70184 6.3318 5.09587 5.28801 5.8101 4.47675C6.52432 3.66548 7.50977 3.14236 8.58192 3.00535C8.74075 2.98612 8.90154 3.01904 9.04004 3.09914C9.17854 3.17924 9.28725 3.30218 9.34981 3.44944L11.2093 7.78817C11.2574 7.9004 11.277 8.02277 11.2663 8.1444C11.2557 8.26604 11.2151 8.38315 11.1482 8.48531L9.60848 10.838C9.5384 10.9438 9.49697 11.066 9.48824 11.1927C9.47951 11.3193 9.50377 11.446 9.55867 11.5605V11.5605Z' stroke='%234482DF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  
  .page-services  {
  margin-top: 40px;
  }
  
  
  .privacy__wrapper p {
    font-weight: 700;
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 24px;
  }
  
  .privacy__wrapper ul li:not(:last-child) {
    margin-bottom: 32px;
  }
  
  .privacy__wrapper ul li ul li:not(:last-child) {
    margin-bottom: 3px;
  }
  
  .clients,
  .reviews,
  .sliders {
    padding-top: 120px;
  }
  
  .clients__inner,
  .reviews__inner,
  .sliders__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
            padding-bottom: 40px;
  }
  .clients__inner{
      padding-bottom: 80px;
  }
  .sliders__inner {
    padding-bottom: 24px;
  }
  .clients__btns,
  .reviews__btns,
  .sliders__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
  }
  
  .need .swiper-button-prev,
  .need .swiper-button-next,
  .clients .swiper-button-prev,
  .clients .swiper-button-next,
  .reviews .swiper-button-prev,
  .reviews .swiper-button-next,
  .sliders .swiper-button-prev,
  .sliders .swiper-button-next {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1121_15789)'%3E%3Cpath d='M3.33463 15.9994C3.33463 16.8968 4.06217 17.6244 4.95963 17.6244L22.6038 17.6243L19.0702 21.251C18.4615 21.8757 18.4633 22.8721 19.0741 23.4947C19.7047 24.1373 20.7405 24.1355 21.3688 23.4906L27.988 16.6972C28.3664 16.3089 28.3664 15.6898 27.988 15.3015L21.3697 8.50904C20.7416 7.86436 19.7055 7.86436 19.0773 8.50904C18.4726 9.12971 18.4717 10.119 19.0754 10.7407L22.6038 14.3743L4.95963 14.3744C4.06217 14.3744 3.33463 15.1019 3.33463 15.9994Z' fill='%230C1218'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1121_15789'%3E%3Crect width='32' height='32' fill='white' transform='translate(32 32) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    position: static;
    margin: 0;
    background-repeat: no-repeat;
  }
  
  .need .swiper-button-prev,
  .clients .swiper-button-prev,
  .reviews .swiper-button-prev,
  .sliders .swiper-button-prev {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  
  .clients .swiper-slide {
    width: auto !important;
  }


  
  .reviews__wrapper {
    margin-bottom: 20px;
  }
  
   
  
  .reviews__item {
    -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 24px;
    padding: 40px;
  }
  
  .reviews__item-inner p {
    font-weight: 400;
    font-size: 16px;
    color: #282828;
    margin-bottom: 24px;
  }
  
  .reviews__logo {
    margin-bottom: 16px;
  }
  
  .reviews__rating {
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
  }
  
  .reviews__stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
  }
  
  .reviews__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
  }
  
  .reviews__author img {
    border-radius: 100px;
    width: 52px;
    height: 52px;
  }
  .sliders-services {
    padding-top: 100px;
  }
  .reviews__author-name {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #282828;
    margin-bottom: 8px;
  }
  
  .reviews__author-date {
    font-weight: 400;
    font-size: 16px;
    color: #929292;
  }
  
  .reviews .swiper {
    width: calc(100% + 32px) !important;
    padding: 16px;
    margin-left: -16px;
  }
  
  .page-case h1 {
    margin-bottom: 16px;
  }
  
  .page-case__link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #0c1218;
    margin-bottom: 74px;
  }
  
  .page-case__btn {
    padding: 16px 32px !important;
  }
  
  .page-case__wrapper {
    width: 100%;
  }
  
  .page-case__inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
  }
  
  .page-case__slides {
    max-width: 560px;
    width: 100%;
    position: sticky;
    top: 20px;
    height: 100%;
  }
  
  .page-case__wrap .swiper-slide {
    opacity: 0.5;
    cursor: pointer;
  }
  .page-case__wrap .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
}
  @media (min-width: 743px) {
    .page-case__wrap .swiper-wrapper {
        -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
 }
  }
  .page-case__wrap .swiper-slide img {
    border-radius: 8px;
    width: 100%;
    height: 80px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  .page-case__wrap .swiper-slide.swiper-slide-thumb-active {
    opacity: 1;
  }
  
  .page-case__description {
    width: 100%;
  }
  
  .page-case__description h2 {
    margin: 40px 0 30px;
    line-height: 67%;
    font-size: 24px;
  }
  
  .page-case__description p {
    margin-bottom: 2px;
  }
  
  .page-case__description ol {
    padding-left: 18px;
  }
  
  .page-case__description ol li {
    list-style-type: decimal;
  }
  
  .page-case__description li:not(:last-child) {
    margin-bottom: 5px;
  }
  
  .page-case__description a {
    text-decoration: underline;
    color: #4482df;
  }
  
  .page-case__description-inner {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 24px;
  }
  
  .page-case__description-inner img {
    width: 220px;
    object-fit: contain;
  }
  
  .page-case__list {
    list-style: disc;
    padding-left: 18px;
  }
  
  .page-case__specification {
    margin-bottom: 40px;
  }
  .page-equipment-single{
      margin-top: 56px;
  }
  .page-case__specification li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  
  
  
  .page-case__specification li:not(:last-child) {
    margin-bottom: 0;
  }
  
  .page-case__specification li span {
    font-weight: 700;
    color: #a8adb5;
  }
  
  .page-case__specification li p {
    margin-bottom: 0;
    font-weight: 700;
    text-align: right;
  }
  
  .page-case__prices-title {
    font-weight: 700;
    color: #a8a8a8;
    margin-bottom: 8px;
  }
  
  .page-case__prices-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;    
  }
  
  .page-case p.page-case__price {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    color: #d90026;
    margin-bottom: 0;
  }
  
  .page-case__price-old {
    font-weight: 700;
    font-size: 24px;
    line-height: 133%;
    text-decoration: line-through;
    color: #a8a8a8;
    margin-bottom: 0 !important;
  }
  
  .page-case__caption {
    font-weight: 700;
    font-size: 24px;
    line-height: 133%;
    color: #a1a1a1;
  }
  
  .page-case__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  
  .page-case__links a {
    font-size: inherit;
    text-decoration: none;
    border: 2px solid #a8adb5;
    border-radius: 16px;
    padding: 12px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 58px;
    position: relative;
  }
  
  .page-case__links a p {
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: #000;
    margin-bottom: 2px;
  }
  
  .page-case__links a span {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: #a8adb5;
  }
  
  .page-case__links a::before {
    position: absolute;
    content: "";
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 38px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 38C29.4934 38 38 29.4934 38 19C38 8.50659 29.4934 0 19 0C8.50659 0 0 8.50659 0 19C0 29.4934 8.50659 38 19 38Z' fill='%234482DF'/%3E%3Cg clip-path='url(%23clip0_364_10959)'%3E%3Cpath d='M15.4106 17.4626L19.0001 21.0512L22.5896 17.4626' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 11.4792V20.9792' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.125 20.5835V24.7397C26.125 24.8972 26.0568 25.0482 25.9353 25.1596C25.8138 25.2709 25.6491 25.3335 25.4773 25.3335H12.5227C12.3509 25.3335 12.1862 25.2709 12.0647 25.1596C11.9432 25.0482 11.875 24.8972 11.875 24.7397V20.5835' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_364_10959'%3E%3Crect width='19' height='19' fill='white' transform='translate(9.5 9.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  
  .page-case .swiper-button-prev,
  .page-case .swiper-button-next {
    border-radius: 80px;
    width: 40px;
    height: 40px;
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    background: rgba(255, 255, 255, 0.4);
    display: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  
  .page-case .swiper-button-prev::before,
  .page-case .swiper-button-next::before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    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='M5 12.0352H20' stroke='%23D90026' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 6.03516L20 12.0352L14 18.0352' stroke='%23D90026' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  
  .page-case .swiper-button-next {
    right: 0;
  }
  
  .page-case .swiper-button-prev {
    left: 0;
  }
  
  .page-case .swiper-button-prev::before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
        -ms-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg);
  }
  
  .page-case .swiper-pagination {
    display: none;
    position: static;
    padding-top: 16px;
  }
  
  .page-case .swiper-pagination-bullet-active {
    background: #d90026 !important;
    width: 10px;
    height: 10px;
  }
  
  .page-case-swiper2 {
    margin-bottom: 40px;
  }
  
  .page-case-swiper2 .swiper-slide {
    max-height: 400px;
  }
  
  .page-case-swiper2 .swiper-slide img {
    border-radius: 16px;
    width: 100%;
    height: 100%;
  }
    
  .page-equipment-single .page-case-swiper2 .swiper-slide img {
       object-position: left;
       border-radius: 0;
  }
  
  .page-equipment-single h1 {
    margin-bottom: 56px;
  }
  
  .more {
    display: none;
  }
  
  .page-article h1 {
    margin-bottom: 21px;
  }
  
  .page-article__info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 24px;
  }
  
  .page-article__info ul li {
    border-radius: 12px;
    padding: 5px 16px 4px 12px;
    background: #f7f9fb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
  }
  
  .page-article__info ul li img {
    min-width: 16px;
    max-width: 16px;
    height: 16px;
    margin-bottom: 0;
  }
  
  .page-article__info ul li span {
    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    color: #0c1218;
    display: block;
  }
  
  .page-article__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 64px;
  }
  
  .page-article__tags p {
    border-radius: 24px;
    padding: 8px 12px;
    background: #edf4fc;
  }
  
  .page-article__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 80px;
  }
  
  .page-article__description {
    max-width: 780px;
    width: 100%;
  }
  
  .page-article__description picture {
    width: 100%;
    display: block;
  }
  
  .page-article__description img {
    border-radius: 16px;
    width: 100%;
    margin: 24px 0;
  }
  
  .page-article__description h2 {
    margin: 40px 0;
    font-weight: 700;
    font-size: 40px;
    line-height: 120%;
    color: #0c1218;
  }
  
  .page-article__description a {
    color: #4482df;
    text-decoration: underline;
  }
  
  .page-article__description p {
    margin-bottom: 10px;
  }
  
  .page-article__description ul {
    margin: 20px 0;
    padding-left: 18px;
  }
  
  .page-article__description ul li {
    list-style: disc;
  }
  
  .page-article__description li:not(:last-child) {
    margin-bottom: 5px;
  }
  
  .page-article__description ol {
    margin: 20px 0;
    padding-left: 18px;
  }
  
  .page-article__description ol li {
    list-style-type: decimal;
  }
  
  .page-article__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
  }
  .modal-img .close-btn::before, 
    .modal-img .close-btn::after{
        background: #fff;
    }
  .page-article__image {
    width: 100%;
 
  }
  .page-article__images button {
    width: 100%;
 
  }
  .page-article__images a {
    width: 100%;
 cursor: pointer;
 display: block;
  }
  .page-article__images img {
    width: 100%;
    max-height: 205px;
  }
  
  .page-article__quote {
    background: #e9f6fe;
    border-radius: 16px;
    padding: 16px;
    display: block;
  }
  
  .page-article__quote span {
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    color: #0a0d27;
  }
  
  .page-article h3 {
    margin: 32px 0 24px;
    font-weight: 700;
    font-size: 28px;
    line-height: 129%;
  }
  
  .page-article__video {
    margin-bottom: 40px;
  }
  
  .page-article__video img {
    min-height: auto;
  }
  
  .page-article__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
  
  .page-article__author img {
    border-radius: 100px;
    width: 80px;
    height: 80px;
    min-height: 80px;
    margin: 0;
  }
  
  .page-article__author p {
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    color: #282828;
    margin-bottom: 8px;
  }
  
  .page-article__author span {
    font-weight: 400;
    font-size: 16px;
    color: #929292;
  }
  
  .page-article__sticky {
    position: sticky;
    top: 20px;
    background: #f7f9fb;
    border-radius: 16px;
    padding: 24px;
    height: 100%;
    margin-top: 24px;
  }
  
  .page-article__sticky button {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    color: #0c1218;
    margin-bottom: 24px;
  }
  
  .page-article__sticky ul {
    padding-left: 18px;
  }
  
  .page-article__sticky ul li {
    list-style: disc;
  }
  .page-article__sticky ul li a{
      display: block;
  }
  
  .page-article__sticky ul li:not(:last-child) {
    margin-bottom: 10px;
  }
  
  .page-article__sticky ul li ul {
    margin: 10px 0;
    padding-left: 0;
  }
  
  .page-article__sticky ul li ul li {
    list-style: none;
  }
  
  .page-article__sticky ul li ul li a {
    font-weight: 300;
  
  }
  
  .footer {
    background: #0c1218;
    margin-top: 120px;
    padding: 56px 0 120px;
  }
  
  .footer__desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 80px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  .footer__wrapper {
    width: 100%;
  }
  
  .footer__mobile {
    display: none;
  }
  
  .footer__logo {
    display: block;
    margin-bottom: 24px;
  }
  
  .footer__inner {
    margin-bottom: 120px;
    width: 310px;
  }
  
  .footer__inner p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #918c8c;
    margin-bottom: 32px;
  }
  
  .footer__inner a {
    font-weight: 700;
    font-size: 16px;
    line-height: 200%;
    color: #fff;
  }
  
  .footer__contacts ul {
    max-width: 260px;
  }
  
  .footer__contacts ul li:not(:last-child) {
    margin-bottom: 24px;
  }
  
  .footer__contacts ul li span {
    font-weight: 700;
    font-size: 16px;
    line-height: 200%;
    color: #fff;
    display: block;
  }
  
  .footer__contacts ul li p,
  .footer__contacts ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #918c8c;
  }
  
  .footer__nav ul li:not(:last-child) {
    margin-bottom: 5px;
  }
  
  .footer__nav ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
  }
  
  .footer__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 133%;
    color: #fff;
    display: block;
    margin-bottom: 16px;
  }
  
  .footer__socials {
    margin-top: 120px;
  }
  
  .footer__socials p {
    font-weight: 700;
    font-size: 16px;
    line-height: 200%;
    color: #fff;
    margin-bottom: 8px;
  }
  
  .footer__socials ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
  }
  
  .footer__phone {
    text-align: right;
    width: 100%;
  }
  
  .footer__phone a {
    white-space: nowrap;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    color: #fff;
  }
  
  .footer__phone p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #918c8c;
  }
  
  .footer .container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
  }
  .articles__tabs-content{
      display: none;
  }
  .articles__tabs-content.active{
      display: block;
  }
  .articles__empty{
    text-align: center;
    border: 1px solid #dfdfdf;
border-radius: 20px;
padding: 40px 40px 64px;
  }
  .articles__empty img{
    width: 48px;
    height: 48px;
    margin-bottom: 15px;
    object-fit: contain;
  }
  .articles__empty-title{
    font-weight: 700;
font-size: 24px;
letter-spacing: 0em;
color: #0c1218;
margin-bottom: 16px;
line-height: 1.3;
  }
  .articles__empty-text{
    font-weight: 400;
font-size: 16px;
letter-spacing: 0.01em;
color: #0c1218;
line-height: 1.3;
  }
  .articles__tabs-btns{
     display: flex;
      align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  overflow-x: auto;
  padding-bottom: 10px;
  }
  .article a,
  .article picture {
display: flex;

  }
  .articles__tabs-btn{
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #0c1218;
    padding: 12px 16px;
    background: #f2f3f7;
    border-radius: 24px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .articles__tabs-btn:hover,
  .articles__tabs-btn.active{
    box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
    background: #0c1218;
    color: #fff;
  }
  .article{
    box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
background: #fff;
border-radius: 24px;
padding: 24px;
  }
  .article img{
    border-radius: 16px;
width: 100%;
height: 140px;
margin-bottom: 24px;
object-fit: cover;
  }
  .article__title{
    font-weight: 700;
font-size: 24px;
line-height: 133%;
color: #000;
margin-bottom: 16px;
display: block;
  }
  .article__tag{
    font-weight: 400;
font-size: 16px;
line-height: 100%;
color: #000;
padding: 8px 12px;
background: #edf4fc;
border-radius: 24px;
width: fit-content;
margin-bottom: 16px;
  }
  .article__date{
    font-weight: 400;
font-size: 16px;
line-height: 100%;
color: #0c1218;
margin-bottom: 36px;
  }
  .article__more{
     display: flex;
      align-items: center;
  
      gap: 8px;
      font-weight: 700;
font-size: 16px;
line-height: 150%;
text-align: right;
color: #4482df;
  }
  .article__more::after{
 content: "";
 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%3Cg clip-path='url(%23clip0_134_1866)'%3E%3Cpath d='M2.49902 11.9995C2.49902 12.6726 3.04468 13.2183 3.71777 13.2183L16.9509 13.2183L14.3007 15.9382C13.8442 16.4067 13.8455 17.1541 14.3036 17.621C14.7766 18.103 15.5534 18.1016 16.0246 17.618L20.8191 12.6974C21.1974 12.3091 21.1974 11.69 20.8191 11.3016L16.0253 6.38178C15.5542 5.89827 14.7772 5.89827 14.306 6.38178C13.8525 6.84728 13.8518 7.58924 14.3046 8.05551L16.9509 10.7808L3.71777 10.7808C3.04468 10.7808 2.49902 11.3264 2.49902 11.9995Z' fill='%234482DF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_134_1866'%3E%3Crect width='24' height='24' fill='white' transform='translate(24 24) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
 display: block;
 width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: 2px;
  }
 .articles__more{
    margin: 24px auto 0;
    width: 100%;
    display: none;
    align-items: center;
justify-content: center;
    gap: 8px;
    cursor: pointer;
 }
 .articles__more::after{
display: block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_136_6901)'%3E%3Cpath d='M12.5 2.5C11.8269 2.5 11.2813 3.04565 11.2813 3.71875L11.2813 16.9519L8.56128 14.3017C8.09277 13.8451 7.3454 13.8465 6.8785 14.3046C6.39654 14.7776 6.39791 15.5544 6.88154 16.0256L11.8021 20.82C12.1905 21.1984 12.8095 21.1984 13.1979 20.82L18.1177 16.0263C18.6012 15.5552 18.6012 14.7781 18.1177 14.307C17.6522 13.8535 16.9103 13.8528 16.444 14.3056L13.7188 16.9519L13.7188 3.71875C13.7188 3.04565 13.1731 2.5 12.5 2.5Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_136_6901'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5 24) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 25px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
 }
 .articles__four{
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
 }
 .pagination{
     display: flex;
      align-items: center;
      justify-content: center;
      gap: 16px;
 }
 .pagination__prev,
 .pagination__next{
    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 18L15 12L9 6' stroke='%230C1218' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
 }
 .pagination__prev{
    transform: rotate(180deg);
    display: none;
 }
 .pagination__num{
    border: 1px solid #c5c5c5;
    border-radius: 50%;
    width: 40px;
    height: 40px;
     display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 500;
      font-size: 16px;
      line-height: 100%;
      color: #6d6d6d;
      cursor: pointer;
      transition: 0.3s;
 }
 .pagination__num:hover,
 .pagination__num.active {
    background: #0c1218;
    color: #fff;
    border: 1px solid #0c1218;
 }
 .pagination__inner{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
 }
 .more-btn
 {margin-top: 24px;
    margin-bottom: 32px;
    font-weight: 700;
font-size: 16px;
line-height: 150%;
text-align: right;
color: #a1a1a1;
border: 1px solid #dfdfdf;
border-radius: 16px;
padding: 12px 32px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
 }
 .equipment-item{
    box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
background: #fff;
border-radius: 16px;
padding: 24px;
 }
 .equipment-item img {
    height: 249px;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 16px;
 }
 .equipment-item__title{
    font-weight: 700;
font-size: 16px;
line-height: 125%;
color: #06090c;
margin-bottom: 20px;
 }
 .equipment-item__price{
    font-weight: 700;
font-size: 24px;
line-height: 167%;
color: #0c1218;
margin-bottom: 16px;
 }
 .equipment-item__btn{
    width: 100%; display: flex;
      align-items: center;
      justify-content: center;
 
 }
  .articles__three{
     display: grid;
     gap: 20px;
     grid-template-columns: repeat(3, 1fr);
  }
  .article picture{
width: 100%;
  }
  .articles .search{
    display: block;
    position: static;
    opacity: 1;
    visibility: visible;
    padding: 0;
    background: none;
    box-shadow: none;
    margin-bottom: 48px;
    margin-top: 24px;
  }
  .articles .search__form{
    background: none;
  }
  .articles .search__form .search-drop{
   position: absolute;
   top: 60%;
   left: 0;
   width: 100%;
  }
  .articles .search__form.active .search-drop{
   
  }
  .articles .search__form p {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.01em;
    color: #a1a1a1;
    margin-top: 16px;
  }
  .search {
    display: block;
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
 
    z-index: 100;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 0 20px 0 rgba(141, 141, 141, 0.3);
            box-shadow: 0 0 20px 0 rgba(141, 141, 141, 0.3);
    background: #fff;
    padding: 37px 0 80px;
  }

  .search.active {
   top: 181px;
    opacity: 1;
    visibility: visible;  

  }
.search__title{
    font-weight: 700;
font-size: 24px;
color: #0c1218;
}
  .search__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
justify-content: space-between;
margin-bottom: 24px;
  }

  .search__close {
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 10L10 30' stroke='%23A1A1A1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10L30 30' stroke='%23A1A1A1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
  }

  .search__form {
    position: relative;
    background: #fff;
  }

  .search__form input {
    background: var(--grey3);
    border-radius: 8px 0 0 8px;
    width: 100%;
    border: none;
    padding: 14px 24px;
    margin-right: auto;
    line-height: 1.3;
  }

  .search__form.active .search-drop {
    opacity: 1;
    visibility: visible;
    max-height: 500px;
    margin-top: 12px;
  margin-bottom: -40px;
  }
 .search__form-wrapper{
     display: flex;
      align-items: center;
      justify-content: space-between;
     gap: 24px;
 }
  .search__form .search__form-inner button {
    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%3Cg opacity='0.5'%3E%3Cpath d='M20.8894 20.2094L15.5394 14.8294C16.8631 13.3213 17.5486 11.3576 17.4508 9.35335C17.353 7.3491 16.4797 5.46141 15.0155 4.08936C13.5512 2.7173 11.6108 1.96842 9.60441 2.00102C7.59804 2.03362 5.68297 2.84516 4.26407 4.26407C2.84516 5.68297 2.03362 7.59804 2.00102 9.60441C1.96842 11.6108 2.7173 13.5512 4.08936 15.0155C5.46141 16.4797 7.3491 17.353 9.35335 17.4508C11.3576 17.5486 13.3213 16.8632 14.8294 15.5394L20.2094 20.9094C20.2543 20.9572 20.3085 20.9953 20.3687 21.0214C20.4289 21.0475 20.4938 21.0609 20.5594 21.0609C20.625 21.0609 20.6899 21.0475 20.7501 21.0214C20.8103 20.9953 20.8645 20.9572 20.9094 20.9094C20.956 20.8632 20.9926 20.8079 21.0169 20.7469C21.0413 20.686 21.0529 20.6207 21.051 20.5551C21.0491 20.4895 21.0338 20.4249 21.006 20.3655C20.9782 20.306 20.9385 20.2529 20.8894 20.2094ZM9.73939 16.4594C8.41426 16.4594 7.11888 16.0664 6.01707 15.3302C4.91527 14.594 4.05651 13.5476 3.5494 12.3234C3.0423 11.0991 2.90961 9.75196 3.16813 8.45229C3.42666 7.15262 4.06477 5.95879 5.00178 5.02178C5.93879 4.08477 7.13262 3.44666 8.43229 3.18813C9.73196 2.92961 11.0791 3.0623 12.3034 3.5694C13.5276 4.07651 14.574 4.93527 15.3102 6.03708C16.0464 7.13888 16.4394 8.43426 16.4394 9.7594C16.4367 11.5355 15.73 13.2382 14.4741 14.4941C13.2182 15.75 11.5155 16.4567 9.73939 16.4594Z' fill='%231A1A18'/%3E%3C/g%3E%3C/svg%3E%0A");
    min-width: 24px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .search__form-inner {
    background: #f7f7f7;
    border-radius: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 24px;
    padding-right: 16px;
    border: 1px solid #dfdfdf;
border-radius: 8px;
width: 100%;
  }

 

 .search-drop__text{
    font-weight: 700;
font-size: 16px;
letter-spacing: 0.01em;
line-height: 1.3;
color: #9c9c9c;
padding: 23px 24px 32px;
margin-top: 0 !important;
 }
 
  .search-drop { 
    width: calc(100% - 134px);
    left: 16px;
    background: #fff;
 
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  .search-drop ul { 
    overflow-y: auto;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    max-height: 269px;
  }
  .search-drop ul::-webkit-scrollbar {
    width: 4px;
 
  }
  
  .search-drop ul::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #d9d9d9;
  }
  
  .search-drop ul::-webkit-scrollbar-track {
 
    border-radius: 4px;
    
  }
  .search-drop__item {
    position: relative;
    border-bottom: 1px solid #dfdfdf;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background: #fff;
   
  }
  .search-drop__item:last-child{
    border-bottom: none;
  }
  .search-drop__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    padding: 12px 24px;
  }
  
  .search-drop__item:hover {
    background: #f7f7f7;
  }
  
  .search-drop__img {
  
    width: 42px;
    height: 42px;
  
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  .search-drop__img img {
width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  
  .search-drop__inner {

  }
  
  .search-drop__title {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.01em;
    color: #0c1218;
    margin-bottom: 8px;
    line-height: 1.2;
  }
  
  .search-drop__price {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.01em;
    color: #0c1218;
    line-height: 1.2;
  }
  
  .search-drop__price span {
    font-size: 14px;
  }
  
 
  
  .search-drop__all {
    border: 1px solid #dfdfdf;
    border-radius: 16px;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%; 
    color: #a1a1a1;
    padding: 12px;
    margin-top: 12px;
  }
  
 
  .select {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
  }
  
  .select[data-state=active] .select__title::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  
  .select[data-state=active] .select__content {
    opacity: 1;
    visibility: visible;
  }
  
  .select__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    white-space: nowrap;
    gap: 8px;
    font-weight: 500;
    font-size: 14px;
    
    color: #9c9c9c;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  
  .select__title::after {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;

    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8125 6.24524C12.9375 6.30774 13 6.43274 13 6.55774V7.68274C13 7.80774 12.9375 7.87024 12.875 7.93274L8.1875 11.6827C8.0625 11.7452 7.9375 11.7452 7.8125 11.6827L3.125 8.24524C3.0625 8.18274 3 8.12024 3 7.99524V6.55774C3 6.43274 3.0625 6.30774 3.1875 6.24524C3.3125 6.24524 3.4375 6.24524 3.5 6.30774L8 9.93274L12.5 6.30774C12.5625 6.24524 12.625 6.24524 12.6875 6.24524H12.8125Z' fill='%239C9C9C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    min-width: 16px;
    width: 16px;
    height: 16px;
  }
  
  .select__content {
    position: absolute;
    top: calc(100% + 32px);
   right: -63px;
 
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 203px;
 
    border-radius: 8px;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
    box-shadow: 0 4px 10px 0 rgba(180, 180, 180, 0.5);
    background: #fff;
    scrollbar-width: thin;
  }
  
  .select__content::-webkit-scrollbar {
    width: 10px;
  }
  
  .select__content::-webkit-scrollbar-thumb {
    background: #f4f5f6;
    border-radius: 100px;
  }
  
  .select__input {
    display: none;
  }
  
  .select__text {
    font-size: 14px;
    line-height: 143%;
  }
  
  .select__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    white-space: nowrap;
    gap: 8px;
    width: 100%;
    padding: 8px 20px;
    background: #fff;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-weight: 500;
    font-size: 14px;
    color: #ababab;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
  }
  .select__label:hover ,
  .select__label.active {
    background: #F4F4F4;
    color: #0c1218;
  }
  
  .select__label.active img {
    -webkit-filter: contrast(0) brightness(0) invert(1);
            filter: contrast(0) brightness(0) invert(1);
  }
  
  .select__label img {
    -webkit-filter: contrast(0) brightness(0);
            filter: contrast(0) brightness(0);
  }
  
  @media (max-width: 1440px) {
    * {
      font-size: calc(
              14px + 2 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    h1 {
      font-size: calc(
              24px + 32 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    h2 {
      font-size: calc(
              24px + 32 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .after-send__text {
      font-size: calc(
              14px + 4 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .items__card p {
      font-size: calc(14px + 2 * (100vw - 320px) / 1120);
    }
  
    .main__wrapper img {
      max-width: calc(
              350px + 170 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .main__wrapper ul li p {
      font-size: calc(
              16px + 8 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .main__wrapper ul li p span {
      font-size: calc(
              16px + 6 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .finished__item-title {
      font-size: calc(
              20px + 8 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .finished__item-text {
      font-size: calc(
              16px + 4 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .finished__price-old {
      font-size: calc(
              14px + 10 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .finished__price {
      font-size: calc(
              24px + 16 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .finished__plus {
      font-size: calc(
              12px + 3 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .finished__installment span {
      font-size: calc(
              12px + 4 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .finished__installment p {
      font-size: calc(
              16px + 8 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .finished__item-discount {
      font-size: calc(
              12px + 4 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .banner img {
      width: calc(
              126px + 304 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .banner__title {
      font-size: calc(
              20px + 20 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .banner__text {
      font-size: calc(
              14px + 18 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .page-support .legislation__title {
      font-size: calc(
              16px + 8 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .tariffs__popular {
      font-size: calc(
              12px + 4 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .tariffs__item-title {
      font-size: calc(
              20px + 8 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .tariffs__price {
      font-size: calc(
              24px + 16 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .tariffs__price-text {
      font-size: calc(
              16px + 8 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .tariffs__footnote {
      font-size: calc(
              12px + 4 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .tariffs__item-subtitle {
      font-size: calc(
              14px + 2 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .stages__wrapper ul li p {
      font-size: calc(
              16px + 8 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .stages__wrapper ul li p:last-child {
      font-size: calc(
              14px + 2 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .form__title {
      font-size: calc(
              20px + 12 *
                  ((100vw - 320px) / 1120)
          );
    }
  
   
  
    .equipment__card picture {
      height: calc(
              125px + 158 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .support__wrapper {
      gap: calc(
              10px + 67 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .services__item p {
      font-size: calc(
              20px + 12 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .privacy__wrapper p {
      font-size: calc(
              20px + 4 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .page-case__inner {
      gap: calc(
              10px + 60 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .page-case__slides {
      max-width: calc(
              450px + 110 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .page-case__description h2 {
      font-size: calc(
              20px + 4 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .page-case p.page-case__price {
      font-size: calc(
              24px + 16 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .page-case__price-old {
      font-size: calc(
              12px + 12 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .page-case-swiper2 .swiper-slide {
      max-height: calc(
              280px + 120 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .page-article__wrapper {
      gap: calc(
              -10px + 90 *
                  ((100vw - 320px) / 1120)
          );
    }
  
    .page-article__description {
      max-width: calc(
              400px + 380 *
                  ((100vw - 320px) / 1120)
          );
    }
  }
  
  @media (max-width: 1550px) {
    .integration ul li:nth-child(2) .info-tooltip p,
    .integration ul li:nth-child(4) .info-tooltip p {
        left: auto;
       right: -40px;
          transform: translateX(0%);
    }
    .integration ul li:nth-child(2) .info-tooltip p::before,
    .integration ul li:nth-child(4) .info-tooltip p::before{
        left: auto;
        right: 17px;
           transform: translateX(0%);
    }
  }
  @media (max-width: 1350px) {
    .search.active {
        top: 165px;

    }
    .installment {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
    }
  
    .installment span {
      font-size: 14px;
    }
  
    .installment p {
      font-size: 18px;
    }
  
    .header__logo {
      margin-right: 0;
    }
  
    .header__logo img {
      width: 200px;
    }
  }
  @media (max-width: 1300px) {
    .main-automation__wrapper{
        width: 60%;
    }
    .main-automation__img {      
        width: 400px;
    }
  }
  @media (max-width: 1250px) {
    .callback__wrapper {
        padding: 30px;
    }
    .callback__wrapper,
    .amenities__wrapper{
        display: -ms-grid;
        display: grid;
        gap: 20px;
        -ms-grid-columns: 1fr 20px 1fr;
        grid-template-columns: repeat(2, 1fr);
   }

    .tabs__content-flex.tabs__content picture {
        max-width: 470px !important;
        min-width: 470px !important;
    }
    .tariffs .swiper  .swiper-slide-prev,
    .tariffs .swiper .swiper-slide-next +  .swiper-slide + .swiper-slide{
      opacity: 1;
  }
    .articles__four {
  
        grid-template-columns: repeat(3, 1fr);
    }
      .advantages    .tabs__content picture {
       
          min-width: 385px;
          
      }
    .tariffs .swiper,
    .finished .swiper {
      padding: 16px;
      overflow: hidden;
      width: calc(100% + 32px);
      margin-left: -16px;
    }
  
    .main__wrapper h1,
    .main__wrapper ul {
      max-width: 610px;
    }
  
    .items__cards {
      display: -ms-grid;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
  
    .page-case__description-inner img {
      width: 170px;
    }
  
    .installment {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
    }
  
    .installment span {
      font-size: 12px;
    }
  
    .installment p {
      font-size: 15px;
    }
  
    .footer__desktop {
      gap: 30px;
    }
  
    .footer__phone a {
      font-size: 25px;
    }
  
    .difference__item {
      padding: 24px;
    }
  
    .header .nav__link {
      font-size: 13.5px;
    }
  
    .header .nav__item {
      position: relative;
      margin-right: 9px;
    }
  
    .header__inner {
      gap: 14px;
    }
  
    .header__wrapper {
      gap: 14px;
    }
  
    .header__logo img {
      width: 180px;
    }
  
    .header__phone a {
      font-size: 20px;
    }
    .application__wrapper {
        gap: 20px;
    }
  }
  @media (max-width: 1200px){
    .tabs__btns{
        width: calc(100% + 16px);
        border-radius: 12px 0 0 12px;
    }
  }
  @media (max-width: 1150px) {

    .application-services .application__wrapper{
        padding-bottom: 0;
    }
    .application-services .application__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0;
    }
    .application-services .application__img {
       margin-top: -200px;
    }
    .need__item img {
        height: 170px;
    
    }
    .equipment__card {
      width: 31%;
    }
    .suitable__item {     
        width: 48.5%;
    }
    .suitable__item-big{
        width: 100%;
    }
    .payback img{
        max-width: 450px;
     }
     
  }
  
  @media (max-width: 1025px) {
    .page-equipment-single {
        margin-top: 0;
    }
    .stages-big .stages__wrapper ul li { 
        min-width: initial;
    }
      
    .stages-big .stages__wrapper ul li:only-child {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
  
    .stages-big .stages__wrapper ul li:last-child:nth-child(odd) {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
    .economize__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 16px;
    }
    .economize__wrapper img {
        max-width: 400px;
        margin-left: auto;
    }
    .stages__wrapper ul li {
        min-width: 100%;
    }
    .application-services .application__img {
        margin-top: -100px;
    }
    .application-services .application__wrapper{
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .problems__wrapper{
        gap: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .callback__wrapper {
        gap: 16px;
        -ms-grid-columns: (1fr)[1];  
        grid-template-columns: repeat(1, 1fr);
    }
    .service__wrapper {
        gap: 24px;
        -ms-grid-columns: (1fr)[1];  
        grid-template-columns: repeat(1, 1fr);
    }
    .performance__wrapper,
    .amenities__wrapper{  
        gap: 32px;
        -ms-grid-columns: (1fr)[1];  
        grid-template-columns: repeat(1, 1fr);
   }
    .main-automation__wrapper{
        width: 100%;
    }
    .main-automation__img {      
        max-width: 500px;
        width: 100%;
        position: static;
        margin: 0 auto 24px;
        display: block;
    }
    .choose-us .swiper-pagination{
        display: flex;
        padding-top: 24px;
      }
    .choose-us .swiper-wrapper::before, 
    .choose-us .swiper-wrappers::after{
        display: none;
    }
    .choose-us .swiper-slide {
        text-align: left;
        padding: 0;
        border: none;
        margin-left: 0;
        margin-top: 0;
       background: #fff !important;
    }
    .choose-us .swiper-wrapper {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        overflow: visible;
    }
    .articles__more{
        display: flex;
    }
    .articles .search{
        display: none;
    }
    .articles__three {     
        grid-template-columns: repeat(2, 1fr);
    }
    .search__form .search__form-inner button{
        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%3Cg clip-path='url(%23clip0_146_8995)'%3E%3Cg clip-path='url(%23clip1_146_8995)'%3E%3Cpath d='M11.168 18.25C15.3101 18.25 18.668 14.8921 18.668 10.75C18.668 6.60786 15.3101 3.25 11.168 3.25C7.02583 3.25 3.66797 6.60786 3.66797 10.75C3.66797 14.8921 7.02583 18.25 11.168 18.25Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.168 16.584L20.3346 20.7507' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_146_8995'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_146_8995'%3E%3Crect width='20' height='20' fill='white' transform='translate(2 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 24px;
        height: 24px;
        left: 12px;
        position: absolute;
       top: 12px;
    }
    .search__form-inner{
        background: #0c1218; 
        padding-left: 46px;
        gap: 10px;
    }
    .search__form input{
  
border-radius: 16px;
background: #0c1218;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #b2b2b2;
padding: 12px   ;
    }
    .search__form input:focus{
        outline: none;
    }
    .search__form.active  .search-drop {
        top: calc(100% + 3px);
    }
    .search-drop {
        width: calc(100% + 32px);
      position: absolute;
      left: 50%;
      top: 100%;
      transform: translateX(-50%);
      padding: 20px 16px 32px;
    }
    .search-drop__all{
        margin-top: 20px;
    }
    .search-drop__item a {
    
        padding: 12px 11px;
    }
    .search__form {
      padding-right: 34px;
        background: transparent;
    }
    .search__close{
        right: 0;
        top: 10px;
          transform: translateX(0%);
          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='M4.70703 4.70715L18.8492 18.8493' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M4.70703 18.8496L18.8492 4.70747' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
          width: 24px;
          height: 24px;
          z-index: 10;
    }
    .select__content {
      
        top: calc(100% + 30px);
        right: -18px;
 
    }
    .search__inner{
        margin: 0;
    }
    .search__btn,
    .search__title{
        display: none;
    }
    .search{
        background: #0c1218;
        padding: 54px 0 16px;
    }
    .search.active {
        top: 0;
z-index: 110;
    }
    .search.active::before{
        content: "";
        position: absolute;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
   
        box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.11);
        background: #000;
        opacity: 0.3;
    }
    .need__item img {
        height: 151px;
    
    }
    .payback h2 {     
        margin-bottom: 16px;
    }
    .payback__wrapper {
      -webkit-box-align: normal;
          -ms-flex-align: normal;
              align-items: normal;
        gap: 20px;
        padding: 24px;
       
    }
    .payback img{
        max-width: 360px;
     }
     
    .stages-grid .stages__wrapper ul {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }
    .integration ul {    
        -ms-grid-columns: (1fr)[1];    
        grid-template-columns: repeat(1, 1fr);
    }
    .info-tooltip p::before {
        left: auto;
        right: 17px;
        -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
                transform: translateX(0%);
    }
 .info-tooltip p {
        left: auto;
        right: -40px;
        -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
                transform: translateX(0%);
    }
    .main-advantages__inner {     
        -ms-grid-columns: (1fr)[1];     
        grid-template-columns: repeat(1, 1fr);
    }
    .main-advantages__inner ul + img{
        display: none;
    }
    .tabs__content-flex.tabs__content img ,
    .tabs__content-flex.tabs__content picture{
        display: none;
    }
    .payback,
    .integration ,
    .main-advantages,
    .need,
    .suitable{
        margin-top: 80px;
    }
    .suitable__item-big img{
        max-width: 100%;
    }
    .suitable__item-big{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .suitable__item {     
        width: 100%;
    }
    .capabilities{
        margin-top: 80px;
    }
    .capabilities h2{
        margin-bottom: 16px;
    }
    .capabilities__wrapper {       
        gap: 12px;     
        -ms-grid-columns: 1fr;     
        grid-template-columns: repeat(1, 1fr);
    }
    .application__wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 40px;
    }
    .application__inner {
        max-width: 100%;
    }
    .solutions{
        margin-top: 80px;
    }
    .solutions__items {
       gap: 16px;
        -ms-grid-columns: 1fr 16px 1fr;
        grid-template-columns: repeat(2, 1fr);
    }
    .automation h1 {
    
        font-size: 42px;

    }
    .automation__transparent{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .automation__wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .automation__transparent-item{
        height: 100%;
        width: 100%;
    }
      .page-equipment-single .page-case-swiper2 .swiper-slide img {
      
          object-position: center;
      }
      .advantages .tabs__content picture {
          max-width: 100%;
          height: 209px;
      }
    .after-send {
      padding: 20px;
      padding-right: 50px;
    }
  
    .equipment__btn.active {
      background: none;
    }
  
    .support__description {
      padding-top: 0;
    }
  
    .support {
      padding-top: 54px;
    }
  
    .banner__text {
      max-width: 550px;
    }
  
    .tariffs .banner__text {
      max-width: 500px;
    }
  
    .equipment__open {
      display: block;
    }
  
    .form {
      height: 100%;
    }
  
    .page-videos .equipment__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  
    }
  
    .page-case__description.active {
      max-height: -webkit-fit-content;
      max-height: -moz-fit-content;
      max-height: fit-content;
    }
  
    .support__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
  
    .support .form {
      max-width: 645px;
    }
  
    .page-services h1 {
      margin: 56px 0 40px;
    }
  
    .services__item-img {
      padding: 20px;
    }
  
  
    .services__btn {
      position: static;
      margin-top: 30px;
    }
  
    .equipment__btn {
      margin-bottom: 11px;
    }
  
    .equipment__nav {
      z-index: 155;
      position: fixed;
      left: 0;
      top: 0;
      height: 100%;
      visibility: hidden;
      max-width: 100%;
    }
  
    .equipment__nav.active {
      visibility: visible;
    }
  
    .equipment__nav.active .equipment__nav-inner {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
    }
  
    .equipment__nav.active .nav__overlay {
      opacity: 1;
      visibility: visible;
    }
  
    .equipment__open {
      position: relative;
      border-radius: 16px;
      padding: 8px 16px;
      font-weight: 700;
      font-size: 16px;
      line-height: 150%;
      color: #ca1c20;
      background: #f7f9fb;
      margin-left: 50px;
      margin-bottom: 40px;
    }
  
    .equipment__open::before {
      position: absolute;
      content: "";
      left: -50px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 40px;
      height: 40px;
      background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='16' fill='black'/%3E%3Cg clip-path='url(%23clip0_288_12089)'%3E%3Cpath d='M11 16H29' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M11 24H29' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_288_12089'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }
  
    .equipment .close {
      display: block;
    }
  
    .equipment__nav-inner {
      padding: 40px 0;
      position: relative;
      background: #fff;
      z-index: 160;
      height: 100%;
      max-width: 320px;
      width: 100%;
      -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%);
    }
  
    .nav__overlay {
      z-index: 155;
      position: absolute;
      width: 100%;
      height: 100%;
      -webkit-backdrop-filter: blur(7px);
              backdrop-filter: blur(7px);
      background: rgba(12, 18, 24, 0.8);
      opacity: 0;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      visibility: hidden;
    }
  
    .page-equipment h1,
    .page-equipment-modules h1,
    .page-videos h1 {
      margin: 56px 0 40px;
    }
  
    .page-case__wrap .swiper-slide img {
      -o-object-fit: contain;
         object-fit: contain;
    }
  
    .back-arrow,
    .page-video .back-arrow {
      margin-top: 56px;
    }
  
    .page-modules h1 {
      margin: 56px 0 40px;
    }
  
    .modules__cards {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
    }
  
    .page-article__description h2 {
      margin: 20px 0;
    }
  
    .footer {
      margin-top: 80px;
    }
  
    .form__inputs {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  
    .faq {
      padding-top: 60px;
    }
  
    .stages__wrapper ul {
      -ms-grid-columns: 1.15fr 1fr;
      grid-template-columns: 1.15fr 1fr;
    }
  
    .stages__wrapper ul li {
      grid-area: auto !important;
    }
  
    .banner {
      padding: 16px;
    }
  
    .finished,
    .section-form,
    .stages,
    .tariffs {
      padding-top: 80px;
    }
  
    .items__cards {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }
  
    .items__card {
      width: 48%;
    }
  
    .items__card:last-child {
      width: 100%;
    }
  
    .items {
      padding-top: 80px;
    }
  
    .main {
      padding-top: 57px;
    }
  
    .main__img {
      position: static;
      -webkit-transform: translateY(0%);
          -ms-transform: translateY(0%);
              transform: translateY(0%);
    }
  
    .main__wrapper img,
    .main__wrapper picture {
      display: block;
      max-width: 700px;
      margin: 0 auto 54px;
      width: 100%;
      -o-object-fit: contain;
      object-fit: contain;
    }
  
    .main__wrapper h1,
    .main__wrapper ul {
      max-width: 100%;
    }
  
    .main__wrapper ul li img {
      max-width: 22px;
      margin: 0;
    }
  
    .page-article__description {
      max-width: 100%;
    }
  
    .page-article__sticky > ul {
      max-height: 0;
      -webkit-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
      opacity: 0;
      visibility: hidden;
      will-change: max-height;
    }
  
    .page-article__sticky {
      padding: 20px 24px;
    }
  
    .page-article__sticky button {
      margin-bottom: 0;
      font-size: 20px;
      line-height: 140%;
      width: 100%;
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 20px;
    }
  
    .page-article__sticky button::after {
      -webkit-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
      display: block;
      content: "";
      width: 32px;
      height: 32px;
      background-color: #fff;
      border-radius: 100px;
      -webkit-box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
              box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.11);
      background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 14H21L16 20L11 14Z' fill='%230C1218'/%3E%3C/svg%3E%0A");
    }
  
    .page-article__sticky.active > ul {
      padding-top: 20px;
      opacity: 1;
      visibility: visible;
    }
  
    .page-article__sticky.active button::after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
    }
  
    .page-article__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      gap: 20px;
    }
  
    .page-article__sticky.active {
    padding-bottom: 40px;
    }
    .page-article__sticky {
      position: static;
    }
  
    .sliders__items {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
    }
  
    .page-case__slides {
      position: static;
      max-width: 700px;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
    }
  
    .page-case__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 30px;
    }
  
    .header__search-close {
      border: none;
    }
  
    .header__search {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
    }
  
    .header__search.open {
      padding: 16px;
      padding-top: 85px;
      background: #0c1218;
      z-index: 110;
    }
  
    .header__btn-mobile {
      margin-left: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  
    .header__btn-mobile button {
      padding: 11px 28px;
      font-size: 16px;
      line-height: 94%;
    }
  
    .header__mobile {
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 100;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
    }
    .header__mobile .btn-red{
      width: 100%;
    }
    .header__mobile.active {
      opacity: 1;
      visibility: visible;
    }
  
    .header__mobile.active .header__mobile-wrapper {
      left: 0;
    }
  
    .header__mobile.active .header__mobile-overlay {
      -webkit-backdrop-filter: blur(7px);
              backdrop-filter: blur(7px);
      background: rgba(12, 18, 24, 0.8);
    }
  
    .header__mobile .header__mobile-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
    }
  
    .header__mobile .header__mobile-wrapper {
      overflow-y: auto;
      padding: 100px 16px 50px;
      width: 320px;
      background: #0c1218;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%;
      left: -100%;
      -webkit-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
    }
  
    .header__mobile .header__mobile-inner {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 20px;
      margin-bottom: 24px;
    }
  
    .header__mobile .header__phone {
      text-align: left;
      margin: 0;
    }
  
    .header__mobile .header__phone a {
      font-size: 24px;
      margin-bottom: 4px;
    }
  
    .header__mobile .header__socials {
      margin-bottom: 24px;
    }
  
    .header__mobile .header__contacts {
      margin-bottom: 24px;
    }
  
    .header__mobile .nav {
      margin-bottom: 24px;
    }
  
    .header__mobile .nav__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
    }
  
    .header__mobile .nav__item {
      margin: 0;
    }
  
    .header__mobile .nav__item:not(:last-child) {
      margin-bottom: 16px;
    }
  
    .header__mobile .header__service {
      margin-bottom: 24px;
    }
  
    .header__mobile .header__video {
      margin-bottom: 40px;
    }
  
    .header__mobile button.font-bold {
      font-size: 16px;
      padding: 12px 32px;
      font-size: 16px;
      line-height: 150%;
    }
  
    .burger { 
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  
    .reviews__item-inner p {
      font-size: 16px;
    }
  
    .reviews__author-name {
      font-size: 16px;
    }
  
    .reviews__author-date {
      font-size: 14px;
    }
  
    .choose {
      padding-top: 80px;
    }
  
    .choose h2 {
      margin-bottom: 60px;
    }
  
    .footer .container {
      padding: 0;
    }
  
    .footer__socials {
      margin-top: 32px;
      margin-bottom: 32px;
    }
  
    .footer__phone {
      text-align: left;
    }
  
    .footer__inner {
      margin-bottom: 0;
      width: 100%;
    }
  
    .footer {
      padding: 56px 30px 120px 40px;
    }
  
    .footer__desktop {
      display: none;
    }
  
    .footer__mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 106px;
    }
  
    .sliders__item,
    .reviews__item {
      -webkit-box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.11);
              box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.11);
    }
  
    .legislation {
      padding-top: 80px;
    }
  
    .legislation ul {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
    }
  
    .clients,
    .reviews,
    .sliders {
      padding-top: 80px;
    }
  
    .advantages-automation .tabs__content {
      border: none;
      border-radius: 0;
      padding: 0;
    }
  
    .advantages-automation .tabs__content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
    }
  
    .advantages-automation .tabs__content picture {
      max-height: -webkit-fit-content;
      max-height: -moz-fit-content;
      max-height: fit-content;
    }
  
    .advantages-automation .tabs__content img {
      max-height: -webkit-fit-content;
      max-height: -moz-fit-content;
      max-height: fit-content;
      -o-object-position: 0 0;
         object-position: 0 0;
    }
  
    .advantages-automation .tabs__content ul {
      gap: 24px;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
    }
  
    .advantages {
      padding-top: 80px;
    }
  
    .tabs__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .tabs__content picture {
      max-width: 100%;
      min-width: 200px;
      
  }
    .tabs__content img {
      max-width: 100%;
      max-height: 207px;
      -o-object-position: 50% 85%;
         object-position: 50% 85%;
    }
  
    .choose ul li p {
      font-size: 20px;
    }
  
    .difference__item {
      padding: 0;
    }
  
    .difference .swiper-wrapper {
      gap: 36px;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
    }
  
    .header__top,
    .header__inner {
      display: none;
    }
  
    .main-section .main-inner ul li p {
      font-size: 20px;
    }
  
    .main-section {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
    }
  
    .main-section .main-mobile {
      display: block;
    }
  
    .main-section .main-desktop {
      text-align: left;
    }
  
    .main-section .main-desktop ul {
      display: none;
    }
  
    .difference {
      padding-top: 80px;
    }
  
    .section-form {
      padding-top: 80px;
    }
  }
  
  @media (max-width: 769px) { 
    .page-equipment-single h1 {
        margin-bottom: 10px;
    }
    .page-case__specification li span {
        font-size: 14px;
        line-height: 110%;
    }
    .page-case__specification li p {
        font-size: 16px;
        line-height: 110%;
        text-align: left;
    }
    .page-case__specification li:not(:last-child) {
        margin-bottom: 24px;
    }
    .page-case__specification {
        margin: 24px 0;
        padding: 0;
    } 
    .page-case__specification li{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding: 0 !important;
        gap: 8px;
    }
    .stages-big .stages__wrapper ul li { 
        min-width: 100%;
        min-height: auto;
    }
    .stages-big .stages__wrapper ul li {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
    }
    .spectra__items {
        grid-template-columns: repeat(1, 1fr);
    }
    .application__btns {
        margin-top: 40px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
    }
    .application__btn {
        max-width: 400px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .stages-service,
    .stages-big,
    .faq.faq-services{
        padding-top: 80px;
    }
    .application.application-services{
        margin-top: 60px;
    }
    .sliders-services {
        padding-top: 80px;
      }
    .stages-big .stages__wrapper ul li p,
    .stages-service .stages__wrapper ul li p,
    .paddding-top .stages__wrapper ul li p{
        margin-bottom: 16px;
    }
    .stages-big .stages__wrapper ul li p span,
    .stages-service .stages__wrapper ul li p span,
    .paddding-top .stages__wrapper ul li p span {
        margin-bottom: 8px;
        display: block;
    }
    .stages-big .stages__wrapper ul,
    .stages-service .stages__wrapper ul,
    .paddding-top .stages__wrapper ul {
      gap: 8px;
    }
    .service__btn {
        padding: 8px 25px !important;
    }
    .stages-service .stages__wrapper ul {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }
    .performance__accordion.active .performance__accordion-content {
        padding-top: 20px;
    }
    .performance__accordion-content {
        padding-left: 0;
    }
    .performance__accordion-btn {
        gap: 16px;
        font-size: 16px;
        line-height: 150%;
    }
    .performance__accordion-btn img {
    width: 29px;
    height: 29px;
    }
    .performance__accordion {
        padding: 20px 24px;
    }
    .performance  {
        margin-top: 80px;
    }
    .performance h2 {
        margin-bottom: 16px;
    }
    .economize {
        margin-top: 80px;
    }
    .economize__inner ul li,
    .economize__inner p{
        font-size: 14px;
        line-height: 143%;
    }
    .economize__inner p,
    .economize__inner ul {
        padding-left: 0;
    }
    .economize__inner h2::before {       
        min-width: 32px;
        width: 32px;
        height: 32px;
    }
    .economize__inner h2 { 
    font-size: 24px;
    line-height: 133%;
    margin-bottom: 16px;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: reverse;
       -ms-flex-direction: row-reverse;
           flex-direction: row-reverse;  
    }
    .economize__wrapper {
        padding: 16px;
    }
    .problems h2 {
        margin-bottom: 24px;
    }
    .problems {
        margin-top: 80px;
    }
    .problems__wrapper {
        padding: 16px;
    }
    .problems__text{
        font-size: 14px;
    }
    .problems__subtitle {
        font-size: 18px;
    }
    .service {
        margin-bottom: 40px;
    }
    .service__price {
        font-size: 24px;
    }
    .service__text {
        font-size: 14px;
    }
    .service__subtitle{
        font-size: 18px;
        line-height: 156%;
        margin-bottom: 16px;
    }
    .application-services .application__inner {
        padding: 16px 16px 20px;
    }
    .application-services .application__img {
        margin-top: 0;
    }
    .spectra h2 {
        margin-bottom: 18px;
    }
    .spectra {
        margin-top: 80px;
        margin-bottom: 0;
    }
    .spectra .swiper-slide {
        margin-bottom: 16px !important;
    }
    .spectra .swiper-pagination {
       padding-top: 14px;
    }
    .spectra__item-btn {
        padding: 8px 25px !important;
    }
    .spectra__item-link::after {
        width: 20px;
        height: 20px;
    }
    .spectra__item-link {
      margin-bottom: 14px;
        font-size: 14px;
    }
    .spectra__item p {
        min-height: 59px;
        font-size: 14px;
    }
    p.spectra__item-price {
        font-size: 23px;
        min-height: fit-content;
    }
    .spectra__item-title {
        font-size: 16px;
    line-height: 125%;
    }
    .spectra__item {     
        padding: 20px;
    }
    .spectra__item img {
        margin-bottom: 20px;
    }
    .callback__btn {
        max-width: 400px;
        width: 100%;
    }
    .callback {
        margin-top: 40px;
    }
    .callback__inner h2 {
        font-size: 24px;
        margin-bottom: 16px;
    }
    .callback__inner p {
        font-size: 14px;
        line-height: 143%;
        margin-bottom: 24px;
    }
    .callback__wrapper{
        padding: 16px 16px 24px;
    }
    .amenities {
        margin-bottom: 40px;
    }
    .callback__wrapper img{
        aspect-ratio: 16 / 13.5;
    }
    .service__wrapper img,
    .amenities__img {
        aspect-ratio: 16 / 14.5;
    }
    
    .amenities__text {
        font-size: 14px;        
    }
    .amenities__subtitle {
        font-size: 18px;
        margin-bottom: 24px;
    }
    .service h1,
    .amenities__wrapper h1 {
        margin-bottom: 24px;
        font-weight: 700;
        font-size: 24px;
    }
    .main-automation__profitable-btn {
        width: 100%;
        text-align: center;
    }
    .main-automation__profitable-title {
        font-size: 16px;
        line-height: 125%;
        margin-bottom: 12px;
        font-weight: 700;
    }
    .main-automation__profitable-text {
        font-size: 12px;
        margin-bottom: 16px;
        padding-right: 43px;
    }
    .main-automation ul {
        margin-bottom: 24px;
    }
    .main-automation ul li {
        font-size: 16px;
        line-height: 150%;
        gap: 24px;
    }
    .main-automation h1 {
        font-size: 24px;
        line-height: 142%;
    }
    .choose-us {
        margin-top: 40px;
    }
    .choose-us .swiper {
        width: calc(100% + 32px);
        margin-left: -16px;
        padding: 0 16px;
    }
    
    .choose-us__item-text{
        font-size: 14px;
        line-height: 143%;
    }
    .choose-us__item-title {        
        font-size: 16px;
        line-height: 125%;
        margin-bottom: 12px;
        min-height: 40px;
    }
    .choose-us__item img {
        margin-bottom: 12px;
        width: 48px;
        height: 48px;
    }
    .articles__empty{
padding: 20px 13px;
      }
    
      .articles__empty-title{
        font-size: 16px;
      }
    .search-drop__text{
        padding: 23px;
    }
    .more-btn {
        margin-top: 20px;
        margin-bottom: 20px;

    }
    .article__date {
    
        margin-bottom: 24px;
    }
    .article__tag {
       
        font-size: 14px;
 
    }
    .article__title {
        
        line-height: 110%;
    
    }
    .article img {
  
        height: 186px;
 
    }
    .equipment-item img {   
        margin-bottom: 12px;
    }  
    .equipment-item__price {
        margin-bottom: 13px;
    }
    .articles__four {
  
        grid-template-columns: repeat(2, 1fr);
    }
    .stages-grid .stages__wrapper ul li p:last-child{     
        line-height: 143%;
    }
    .stages-grid .stages__wrapper ul li p  span,
    .stages-grid .stages__wrapper ul li p {
        font-size: 16px;
        line-height: 100%;
    }
    
    .stages__wrapper ul li p span {
        display: inline;
        margin-bottom: 0;
    }
    .integration h2 + p{
        font-weight: 500;
    }
    .form-application__input{
        padding: 17px 24px 15px;
    }
    .advantages-new .tabs__descr-text {
        margin-bottom: 16px;
    }
    .advantages-new .tabs__content-flex.tabs__content ul li{
padding: 24px;
    }
    .tariffs__item-text {
        margin-bottom: 24px; 
        min-height: 40px;    
    }
    .tariffs__slider .swiper-button-prev,
     .tariffs__slider .swiper-button-next {
        top: 45% !important;
    }
    .tariffs__prices {
        margin-bottom: 8px;
    }
    .tariffs__footnote{
        margin-bottom: 20px;
    }
    .integration ul li img {
        width: 32px;
        height: 32px;
        margin-right: 24px;
    }
    .integration ul li{
        gap: 0;
    }
    .automation__white{
padding: 24px 15px;
  }
        .automation__transparent-item span {
   
        font-size: 45px;
        line-height: 1.25;
        margin-bottom: 38px;
     
    }
    .payback img{
        min-height: 280px;
        max-width: 100%;
    }
    .payback__wrapper{
        flex-direction: column;
        gap: 24px;
    }
    .integration ul {
      
        gap: 16px;

    }
    .integration ul li {
       
        padding: 21px 24px;
   
    }
    .integration ul li span {
      
        font-size: 18px;
    }
    .integration h2 + p,
    .integration h2{
        margin-bottom: 16px;
    }
    .stages__more{
        margin-top: 24px;
        background: #0c1218;
        border-radius: 16px;
        padding: 12px 32px;
        width: 100%;
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
        text-align: right;
        color: #fff;
        text-align: center;       
    }
     
    .stages-grid .stages__wrapper ul {      
    display: block;
    }
    .stages-grid .stages__wrapper ul li:not(:last-child) {
        margin-bottom: 8px;
    }
    .main-advantages h2 + p,
    .main-advantages h2 {
        margin-bottom: 16px;
    }
    .main-advantages__inner ul li {
     
        padding: 20px 24px;
      
    }
    .main-advantages__inner ul li p {
       
        font-size: 18px;
    }
    .application-small .form-application__inputs{
        margin-bottom: 40px;
    }
    .application-small .application__wrapper{
        padding: 16px;
    }
    .application-small  .form-application__btn{
        width: 100%;
    }
    .tabs__content-flex .tabs__content-title {
        font-size: 16px;
     
    }
    .tabs__btns,
    .advantages h2 {
        margin-bottom: 16px;
    }
    .tabs__descr-title {
      
        font-size: 18px;
        margin-bottom: 12px;
    }
    
.tabs__descr {
    margin-bottom: 16px;
}
    .need__item img {
        height: 101px;
    
    }
    .need__item p:last-child {
        font-size: 16px;
    }
    .need__inner{
        margin-bottom: 16px;
    }
    .need__btns{
        display: none;
    }
    .suitable__item ul li img {
        margin-bottom: 10px;
    }
    .suitable__item ul li{
        padding: 25px 35px;
       align-items: center;
        text-align: center;
    }
    .suitable__item-title{
        line-height: 1.2;
    }
    .suitable__item ul {
 
        grid-template-columns: repeat(1, 1fr);
    }
    .suitable__wrapper {
        gap: 12px;
    }
    .suitable__item-big p:first-child {
      
        font-size: 18px;

        margin-bottom: 12px;
    }
    .suitable__item-big{
        gap: 12px;
        padding: 24px;
    }
    .capabilities__wrapper img{
        min-height: 330px;
    }
    .capabilities__inner{
        padding: 24px;
    }
    .capabilities__inner p:first-child {
       
        font-size: 18px;
      
        margin-bottom: 12px;
    }
    .automation__wrap p {        
        font-size: 14px;       
    }
    .application__item {
        width: 230px;
    }
    .application__items{
        max-width: 400px;
        margin: 0 auto;
    }

    .form-application__info{
        margin-bottom: 0;
    }
    .form-application__inner{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        gap: 16px;
    }
    .form-application__inputs {

        -ms-grid-columns: (1fr)[1];

        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 40px;
    }
    .application h2 {
        font-size: 20px;
   margin-bottom: 16px;
    }
    .application__wrapper{
        padding: 24px 16px;
    }
    .application {
        margin-top: 32px;
    }
    .solutions__more-btn {
 width: 100%;
        margin: 24px auto 0;
    }
    .solutions__items {
            -ms-grid-columns: (1fr)[1];
            grid-template-columns: repeat(1, 1fr);
    }
    .solutions h2 {
        margin-bottom: 16px;
    }
    .automation__wrapper{
        padding: 20px;
        gap: 17px;
    }
    .automation h1 {
        font-size: 22px;
        
    }
    .automation__inner {
  width: 100%;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  
    }
    .footer__service, .footer__video{
        font-size: 20px;
    }
      .header__logo {
          padding:   0;     
      }
      .difference__item-title{
          font-size: 16px;
      }
      .sliders__inner .sliders__btns{
          display: none;
      }
      .form__text{
          font-size: 14px;
  line-height: 143%;
      }
    .section-form .form__inputs {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  
    .equipment__cards {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
    }
  
    .equipment__card {
      width: 100% !important;
    }
  }
  
  @media (max-width: 743px) {
      .difference__item-text, .items__card p{
          font-size: 14px;
      }
      .reviews__wrapper .swiper-slide{
          height: 0;
          }
          .reviews__wrapper .swiper-slide-active {
              height: auto;
          }
      .tariffs__item-subtitle {
          height: 36px;
          margin-bottom: 8px;
      }
    .support .form {
      padding: 24px 20px;
    }
  
    .after-send {
      padding: 15px;
      padding-right: 50px;
    }
  
    .after-send::before {
      height: 4px;
    }
  
    .after-send__close {
      position: absolute;
      right: 7px;
      top: 7px;
      cursor: pointer;
      width: 16px;
      height: 16px;
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 6.5L6.5 17.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 17.5L6.5 6.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-size: contain;
      background-repeat: no-repeat;
    }
  
    .page-privacy h1 {
      margin-bottom: 30px;
    }
  
    .support {
      padding-top: 24px;
    }
  
    .tariffs .banner {
      margin-bottom: 40px;
    }
  
    .banner__text {
      max-width: 450px;
    }
  
    .tariffs .banner__text {
      max-width: 450px;
    }
  
    .modal-completion {
      padding: 40px 16px;
    }
  
    .modal-completion .close-btn {
      top: 10px;
      right: 10px;
    }
  
    .page-support .legislation ul {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
    }
  
    .services__item {
      border: 1px solid #4482df;
    }
  
    .services__item p {
      text-align: center;
    }
  
    .services__btn {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
  
    .services__item-inner {
      border-left: none;
      padding: 23px 14px;
    }
  
    .services__item-img {
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 15px;
    }
  
    .services__item-img img {
      width: 40px;
      height: 40px;
    }
  
    .services__item:last-child .services__item-img {
      border-radius: 16px;
    }
  
    .services__item:last-child {
      border-radius: 16px;
    }
    .services__item-img{
      border-radius: 16px;
    }
    .services__item:not(:last-child) {
      margin-bottom: 24px;
    }
  
    .services__item:first-child .services__item-img {
      border-radius: 16px;
    }
  
    .services__item:first-child {
      border-radius: 16px;
    }
  
    .services__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  
    .more {
      font-weight: 700;
      font-size: 12px;
      line-height: 200%;
      margin: 0 auto;
      color: #d90026;
    }
  
    .page-case__description {
      max-height: 263px;
      overflow: hidden;
    }

  
    .equipment__open {
      font-size: 14px;
      margin-bottom: 24px;
    }
    .page-equipment-single .page-case__description,
    .page-cases-single .page-case__description  {
       max-height: fit-content;
       overflow: visible;
     }
    .page-services h1,
    .page-equipment h1,
    .page-equipment-modules h1,
    .page-videos h1 {
      margin: 16px 0 24px;
    }
  
    .privacy__wrapper ul li:not(:last-child) {
      margin-bottom: 24px;
    }
  
    .privacy__wrapper p {
      margin-bottom: 16px;
    }
  
    .back-arrow,
    .page-video .back-arrow {
      margin-top: 16px;
    }
    .modules__cards{
      display: block;
    }
    .modules__card {
      padding: 16px;
    }
    
    .modules__card:not(:last-child) {
     margin-bottom: 8px;
    }
    .card picture{
      height: auto;
    }
    .modules__card img {
      
     height: 170px;
      margin: 0 auto 12px;
    }
  
    .modules__card-title,
    .modules__card-text {
      margin-bottom: 12px;
    }
  
    .page-modules h1 {
      margin: 16px 0 30px;
    }
  
    .modules__cards {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
    }
  
    .page-cases .sliders.sliders-cases,
    .page-articles .sliders.sliders-cases {
      padding-top: 0;
    }
  
    .form__text {
      margin-bottom: 32px;
    }
  
    .form__info {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10;
      margin-top: 16px;
    }
  
    .form {
      padding: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  
    .faq__wrapper details {
      padding: 20px 24px;
    }
  
    .clients__btns {
      display: none;
    }
  
  
    .stages__wrapper ul {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      gap: 12px;
    }
  
    .tariffs__item ul {
      margin-bottom: 8px;
    }
  
    .tariffs__item {
      padding: 24px 16px 16px;
    }
  
    .banner {
      margin-bottom: 40px;
    }
  
    .finished__btn {
      padding: 16px !important;
    }
  
    .finished__installment {
     margin-top: 16px;
    }
  
  
  
    .finished__gift img {
      width: 45px;
    }
  
    .finished__gift {
      padding: 12px 16px;
    }
  
    .finished__item ul {
      margin-bottom: 16px;
    }
  
    .finished__item-text {
      margin-bottom: 16px;
    }
  
    .finished__item {
      padding: 24px 16px;
    }
  
    .stages__wrapper h2 {
      margin-bottom: 16px;
    }
  
    .finished__wrapper h2,
    .faq__wrapper h2,
    .tariffs__wrapper h2 {
      margin-bottom: 16px;
    }
    .banner__title {
        margin-bottom: 8px;
    }
    .btn {
      padding: 10px 24px;
    }
  
    .banner_title {
      margin-bottom: 8px;
    }
  
    .banner__text {
      margin-bottom: 21px;
    }
  
    .banner img {
      right: -30px;
    }
  
    .items__card {
      padding: 16px 0;
    }
  
    .items__card img {
      margin-bottom: 8px;
    }
  
    .items {
      padding-top: 50px;
    }
  
    .items__wrapper h2 {
      margin-bottom: 16px;
    }
  
    .main__wrapper ul li:not(:last-child) {
      margin-bottom: 16px;
    }
  
    .main__wrapper h1 {
      margin-bottom: 0;
    }
  
    .main__wrapper img,
    .main__wrapper picture {
      margin-bottom: 0;
    }
  
    .main {
      padding-top: 24px;
    }
  
    .swiper-cards .swiper-pagination {
      padding-top: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: static;
    }
  
    form .text-2xl {
      color: #afafaf;
    }
  
    .advantages-automation .tabs__content ul {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
    }
  
    .advantages-automation .tabs__content.active {
      display: block;
    }
  
    .flex-inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      gap: 8px;
    }
  
    .page-article__author {
      gap: 16px;
    }
  
    .page-article__author img {
      width: 40px;
      height: 40px;
      min-height: 40px;
    }
  
    .page-article__author p {
      font-size: 16px;
      line-height: 150%;
      margin-bottom: 0;
    }
  
    .page-article__author span {
      font-size: 14px;
    }
  
    .video {
      margin-top: 40px;
      margin-bottom: 20px;
    }
  
    .play {
      width: 40px;
      height: 40px;
    }
  
    .play::before {
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      position: absolute;
      content: "";
      left: 50%;
      top: 50%;
      width: 18px;
      height: 18px;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_iiii_1073_10966)'%3E%3Cpath d='M7 3L21 12L7 21V3Z' fill='white'/%3E%3C/g%3E%3Cpath d='M7 3L21 12L7 21V3Z' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_iiii_1073_10966' x='4.5' y='1.5' width='20' height='22' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='0.25'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.3 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_1073_10966'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-1' dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_1073_10966' result='effect2_innerShadow_1073_10966'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='2'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.220833 0 0 0 0 0.220833 0 0 0 0 0.220833 0 0 0 0.28 0'/%3E%3CfeBlend mode='normal' in2='effect2_innerShadow_1073_10966' result='effect3_innerShadow_1073_10966'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='1' dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.2 0 0 0 0 0.199167 0 0 0 0 0.199217 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='effect3_innerShadow_1073_10966' result='effect4_innerShadow_1073_10966'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    }
  
    .page-article__description p {
      font-size: 14px;
      line-height: 143%;
    }
  
    .page-article__description li {
      font-size: 14px;
      line-height: 143%;
    }
  
    .page-article h3 {
      font-size: 24px;
      line-height: 133%;
    }
  
    .page-article__wrapper {
      gap: 10px;
    }
  
    .page-article__description h2 {
      font-size: 24px;
      line-height: 133%;
      margin: 24px 0;
    }
  
    .page-article__sticky {
      margin-top: 0;
    }
  
    .page-article__tags {
      margin-bottom: 28px;
    }
  
    .page-article__info ul {
      margin-bottom: 8px;
    }
  
    .page-article__info ul {
      gap: 8px;
    }
  
    .sliders__item ul {
      margin-bottom: 24px;
    }
  
    .sliders__item ul li span {
      font-size: 14px;
    }
  
    .sliders__item-title {
      margin-bottom: 16px;
    }
  
   
    .reviews__inner {
        padding-bottom: 15px;
    }
    .clients__inner{padding-bottom: 40px;}
    .crumbs ul li a,
    .crumbs ul li p {
      font-size: 14px;
      line-height: 143%;
    }
  
    .crumbs {
      padding: 44px 20px 0px;
      margin-bottom: 20px;
    }
  
    .back-arrow {
      width: 40px;
      height: 40px;
      background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1029_27440)'%3E%3Cpath d='M43 23.5625C43 22.4579 42.1046 21.5625 41 21.5625H14.0962L19.6744 15.8375C20.433 15.0589 20.4309 13.817 19.6695 13.041L19.0992 12.4599C18.3133 11.659 17.0224 11.6613 16.2393 12.465L5.67997 23.3021C5.30161 23.6905 5.30161 24.3095 5.67997 24.6979L16.2342 35.5298C17.0192 36.3355 18.3141 36.3355 19.0991 35.5298L19.6578 34.9565C20.4136 34.1808 20.4147 32.9444 19.6602 32.1675L14.0962 26.4375H41C42.1046 26.4375 43 25.5421 43 24.4375V23.5625Z' fill='%23D90026'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1029_27440'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }
  
    .page-case__description-inner {
      margin-bottom: 24px;
    }
  
    .page-case__description-inner img {
      -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
              transform: scale(0.8);
    }
  
    .page-case__description h2 {
      font-size: 20px;
      line-height: 120%;
      margin: 24px 0 16px;
    }
  
    .page-case__description p,
    .page-case__description li,
    .page-case__description a {
      font-size: 14px;
      line-height: 143%;
    }
  
    .page-case__caption {
      font-size: 16px;
      line-height: 125%;
    }
  
    .page-case__inner {
      gap: 20px;
    }
  
    .page-case__slides {
      position: relative;
      padding: 0px;
      padding-bottom: 20px;
    }
  
    .page-case__slides .swiper-pagination {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    
    .page-case__wrap {
      display: none;
    }
  
    .page-case-swiper2 {
      margin-bottom: 0;
      width: calc(100% + 32px);
      margin-left: -16px;
    }
  
    .page-case__link {
      margin-bottom: 7px;
      font-size: 14px;
      line-height: 143%;
    }
  
    .header__btn-mobile {
      display: none;
    }
  
    .clients__wrapper,
  
    .sliders__wrapper {
      margin-bottom: 20px;
    }
    .reviews__wrapper{
      margin-bottom: 0;
    }
    .item-case p {
      margin-bottom: 24px;
      font-size: 14px;
      line-height: 114%;
    }
  
    .installment {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
    }
  
    .installment span {
      font-size: 12px;
    }
  
    .installment p {
      font-size: 16px;
    }
  
    .tabs__content ul {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
    }
  
    .advantages .tabs__content img,
    .advantages .tabs__content picture {
      display: none;
    }
  
    .choose h2 {
      margin-bottom: 24px;
    }
  
    .choose ul {
      display: block;
    }
  
    .choose ul li {
      position: relative;
      padding: 16px;
    }
  
    .choose ul li:not(:last-child) {
      margin-bottom: 12px;
    }
  
    .choose ul li p {
      padding-left: 56px;
      margin-bottom: 16px;
      font-size: 16px;
      line-height: 125%;
      min-height: 40px;
    }
  
    .choose ul li span {
      font-size: 14px;
      line-height: 143%;
    }
  
    .choose ul li img {
      width: 40px;
      height: 40px;
      position: absolute;
      top: 16px;
      left: 16px;
    }
  
    .difference .swiper-wrapper {
      gap: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  
    .difference .swiper-pagination {
      margin-top: 25px;
      position: static;
    }
  
    .main-section .main-inner ul li p span {
      padding: 4px 8px 4px 8px;
      line-height: 100%;
      font-size: 16px;
    }
  
    .main-section .main-inner ul li p {
      font-size: 16px;
    }
  
    .main-section .main-inner ul li:not(:last-child) {
      margin-bottom: 16px;
    }
  
    .footer__inner p {
      margin-bottom: 24px;
    }
  
    .footer {
      position: relative;
      padding: 40px;
    }
  
    .footer__mobile {
      gap: 30px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }
  
    .page-case__prices-title {
      font-size: 16px !important;
    }
  }
  
  @media (max-width: 570px) {
    .page-case__links a {
        width: 100%;
    }
    .spectra__item img {
        aspect-ratio: 16 / 12;   
    }
    .articles__four,
    .articles__three {
        grid-template-columns: repeat(1, 1fr);
    }
    .application .btn{
        width: 100%;
    }
    .page-equipment h1,
    .page-equipment-modules h1,
    .page-videos h1 {
      margin: 24px 0;
    }
  
    .equipment__cards {
      width: 100%;
      display: -ms-grid;
      display: grid;
      gap: 8px;
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
    }
  
    .tariffs .banner__text {
      padding-right: 60px;
    }
  
    .support .form__btn {
      width: 100%;
    }
  
    .page-support .legislation ul {
      gap: 8px;
    }
  
    .page-case__specification li {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 4px;
      padding: 12px 6px;
    }
  
    .page-support .legislation ul li {
      display: block;
    }
  
    .equipment__nav-inner {
      max-width: 100%;
    }
  
    .page-equipment-modules .equipment__cards,
    .page-videos .equipment__cards {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
      gap: 8px;
    }
  
    .page-equipment-single .page-case__description-inner {
      gap: 12px;
    }
    .page-case__prices-title {
        margin-bottom: 8px !important;
    }
    .page-case p.page-case__price {
        font-size: 19px;
    }
    .page-case__btn {
        padding: 10px 12px !important;
        font-size: 14px;
        line-height: 185%;
        border-radius: 13px;
    }
    .page-case__price-old {
        font-size: 13px !important; 
    }
    .items__card {
      width: 47%;
    }
  
    .sliders__wrapper h2 {
      font-size: 20px;
    }
  
    .clients .swiper-button-prev,
    .clients .swiper-button-next,
    .reviews .swiper-button-prev,
    .reviews .swiper-button-next,
    .sliders .swiper-button-prev,
    .sliders .swiper-button-next {
      min-width: 28px;
      height: 28px;
      background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1121_15789)'%3E%3Cpath d='M3.33463 15.9994C3.33463 16.8968 4.06217 17.6244 4.95963 17.6244L22.6038 17.6243L19.0702 21.251C18.4615 21.8757 18.4633 22.8721 19.0741 23.4947C19.7047 24.1373 20.7405 24.1355 21.3688 23.4906L27.988 16.6972C28.3664 16.3089 28.3664 15.6898 27.988 15.3015L21.3697 8.50904C20.7416 7.86436 19.7055 7.86436 19.0773 8.50904C18.4726 9.12971 18.4717 10.119 19.0754 10.7407L22.6038 14.3743L4.95963 14.3744C4.06217 14.3744 3.33463 15.1019 3.33463 15.9994Z' fill='%230C1218'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1121_15789'%3E%3Crect width='32' height='32' fill='white' transform='translate(32 32) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      position: static;
      margin: 0;
    }
  
    .page-case__description-inner img {
      width: 120px;
    }
  
    .sliders__more {
      margin: 16px auto 0;
    }
  
    .sliders__more-btn {
      width: 100%;
    }
  
    .sliders__items {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
    }
  
    .burger {
      width: 14px;
      margin: 0;
    }
    .burger span {
      padding: 10px;
      position: absolute;
      display: block;
     left: 50%;
     top: 50%;
      transform: translate(-50%, -50%);   
   
    }
    .burger.active span {
      padding: 16px;
  
   
    }
  
    .burger::after {
      top: 9px;
      width: 12px;
    }
  
    .burger::before {
      top: -9px;
      width: 18px;
    }
  
    .burger.active::after {
      width: 21px;
    }
  
    .header__logo img {
      width: 140px;
    }
  
    .header__phone a {
      font-size: 16px;
    }
  
    .header__phone p {
      font-size: 14px;
    }
  
    .header__mobile .header__mobile-wrapper {
      width: 100%;
    }
  
    .legislation ul {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
    }
  
    .legislation ul li {
      padding:   16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 40px;
      gap: 24px;
    }
  
    .legislation ul li img {
     
      margin-bottom: 0;
    }
  
    .footer {
      padding-bottom: 350px;
    }
  
    .footer__socials {
      margin-bottom: 0;
    }
  
    .footer__mobile {
      gap: 30px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .footer__phone {
 
        order: 2;
    }
    .footer__service{

        order: 1;
    }
    .footer__mobile-inner {
      position: absolute;
      left: 40px;
      bottom: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
    }
  }
  
  @media (max-width: 374px) {
    .header__logo img {
      width: 122px;
    }
  }
  .swiper-reviews .swiper-slide {
    height: 0;
  }
  .swiper-reviews .swiper-slide-active {
    height: auto ;
  }
  .swiper-reviews .swiper-slide-next {
    height: auto ;
  }
  @media (max-width: 743px) {
    .swiper-reviews .swiper-slide-next {
        height: 0 ;
      }
  }
/* End */


/* Start:/local/templates/resto/template_styles.css?171546534335*/
.hide-h1-Y {
    display: none;
}
/* End */
/* /local/templates/resto/css/style.css?1790070257260759 */
/* /local/templates/resto/template_styles.css?171546534335 */
