@media only screen and (max-width:1750px) {
    .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {padding: 18px 40px;}
    h1,.h1 {font-size:46px;}
    h2,.h2 {font-size:60px;}
    h3,.h3 {font-size:36px;}
    h4,.h4 {font-size:30px;}
    h5,.h5 {font-size:28px;}
    h6,.h6 {font-size:28px;}
    .banner .container {padding-top: 80px; max-width: 1540px; bottom: 0;}
    .banner__video::after {height: 300px;}
    .banner__inner h1 { max-width: 660px; font-size: 57px; }
    .banner__text { font-size: 22px; line-height: 32px; max-width: 518px; padding: 0 0 0 35px; }
    .sales .container {max-width: 1500px;}
    .sales-vision__left {max-width: 280px;}
    .sales-vision__left h2 {font-size: 40px; line-height: 1.15;}
    .sales-vision__left h2 strong {font-size: 90px;}
    .sales-vision__item {padding: 16px 0 16px 0;}
    .sales-vision__right {max-width:950px;}
    .sales-vision__item h3 {font-size: 18px;line-height: 22px;}
    .sales-vision__list { padding: 56.70% 0 0 0; top: 14px; left: 15px; right: 51px; }
    .sales-vision__right { max-width: calc(100% - 320px); }
    
}
@media only screen and (max-width:1599px) {
    body {font-size: 18px;}
    h1,.h1 {font-size:36px;}
    h2,.h2 {font-size:57px;}
    h3,.h3 {font-size:31px;}
    h4,.h4 {font-size:26px;}
    h5,.h5 {font-size:22px;}
    h6,.h6 {font-size:20px;}
    .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {padding: 13px 34px; clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);}
    .button:before, a.button:before, button:before {font-size: 14px;}
    .button:after, a.button:after, button:after {font-size: 14px;}
    p {margin-bottom:18px;}
    .container {max-width: 1300px;}
    .banner .container {max-width: 1320px;}
    .banner {height: auto;}
    .banner__video {max-height: 100svh; padding: 0; aspect-ratio: 16 / 9;}
    .banner__inner h1 { max-width: 600px; font-size: 49px; }
    [dir=rtl] .banner__inner h1 { font-size: 60px; padding-left: 10px; }
    [dir=rtl] .sales-vision__left h2 strong { font-size: 100px; }
    .banner__text {font-size:19px;line-height:28px;max-width:468px;padding: 0 0 0 32px;}
    .sales {padding: 123px 0 125px;}
    .sales .container {max-width: 1320px;}
    .sales__leftshape {width: 103px;top: 207px;}
    .sales__rightshape {width:110px;top: 74px;}
    .sales__text { max-width: 800px; }
    .sales__text h2 {font-size: 31px;margin: 0 0 25px 0;}
    .sales-vision__left {max-width: 223px;}
    .sales-vision__left h2 {font-size: 33px;}
    .sales-vision__left h2 strong {font-size: 73px;}
    .sales-vision__item h3 { font-size: 14px; line-height:17px;}
    .sales-vision__item h3 span {top: calc(50% - 11px);width:23px; height:23px;}
    .sales-vision__content {padding: 16px 0 0 0; font-size: 14px; line-height: 20px;}
    .sales-vision__right {max-width: 836px;}
    .sales-vision__list {top: 12px; left: 14px; right: 46px;}
    .sales__bottomshape {right: -56px; bottom: -43px; width: 85px;}
    .sales-vision__right { max-width: calc(100% - 260px); }

    .features {padding:115px 0 90px 0;}
    .features .container {max-width:1000px;}
    .features__head {margin: 0 auto 45px; max-width: 730px;}
    .features__head h2 {margin: 0 0 32px 0;}
    .features__item {padding: 0 27px;}
    .features__image {margin: 0 auto 20px; max-width: 135px; min-height: 132px;}
    .features__item h3 {margin: 0 0 10px 0; font-size: 20px;}
    .features__item {font-size: 16px; line-height: 22px;}

    .process {padding:90px 0 80px;}
    .process .container {max-width:994px;}
    .process h2 {margin: 0 0 20px 0;}
    .process__slider {padding:35px 0 0 0;}
    .process__item {padding: 0 33px; font-size: 16px; line-height: 26px;}
    .process__number {margin: 0 0 26px 0; min-height:143px;}
    .process__number img {max-height: 143px;}
    .process__number span {margin: 0 -50px 0 20px;}
    .process__item h3 {margin: 0 0 12px 0; font-size:17px; line-height:21px;min-height:42px;}
    .process__item ul {margin: 0 0 0 22px;}
    .process__item li::after {top: 5px; left: -23px; width: 15px; height: 15px;}

    .book-demo__image {margin:30px auto 0 auto;max-width: 820px;}
    .book-demo__inner h2 {margin:0 0 30px 0; padding:14px 0 0 0; text-align: center;}
    .book-demo__inner form {max-width: 800px;}
}

@media only screen and (max-width:1199px) { 
    body {font-size: 16px; line-height: 24px;}
    h1,.h1 {font-size:30px;}
    h2,.h2 {font-size:45px;}
    h3,.h3 {font-size:31px;}
    h4,.h4 {font-size:26px;}
    h5,.h5 {font-size:22px;}
    h6,.h6 {font-size:20px;}
    .container {max-width:950px;}
    .header__inner {padding: 15px 0;}
    .banner .container {max-width:950px;padding-top:30px;}
    .banner__inner h1 {max-width: 355px; font-size: 30px;}
    .banner__text {font-size: 16px; line-height: 24px; max-width: 398px; padding: 0 0 0 24px;}
    .banner__video {max-height: 100svh; padding: 0; aspect-ratio: 16 / 10;}
    .sales { padding:100px 0 80px;}
    .sales .container {max-width:950px;}
    .sales__rightshape {right: -30px;}
    .sales__content {padding: 0 0 80px 0;}
    .sales-vision__left {padding: 10px 0 0 0;}
    .sales-vision__right { max-width: 676px; }
    .sales-vision__left h2 {font-size: 30px;}
    .sales-vision__left h2 strong {font-size: 70px;}
    .sales-vision__list { top: 10px; left: 11px; right: 37px; padding: 56.65% 0 0 0; }

    .features {padding:80px 0 70px 0;}
    .features__head h2 { margin: 0 0 20px 0;}
    .features__head {margin: 0 auto 45px; max-width: 640px;}
    .process {padding:80px 0 70px; }
    .book-demo {padding:80px 0 0 0;}
    .book-demo__inner h2 {margin: 0 0 20px 0; padding: 4px 0 0 0;}

    .site-footer__top {padding:40px 0 35px;}
    .site-footer__top .container {padding: 0 40px 0 40px;}
    .site-footer__first-col {width: 100%;}
    .site-footer__middle-col {-webkit-margin-start: 0; margin: 0; margin-inline-start: 0px; width: calc(100% - 0px);}
    .site-footer__contacts {-webkit-margin-start: 0;margin-inline-start: 0;}
    .site-footer__bottom .container {padding: 0 20px 0 20px;}
}
@media only screen and (max-width:991px) {
  .banner__video {aspect-ratio: 16 / 9;}
  .banner__inner {flex-direction: column;}
  .banner__inner h1 {margin: 0 auto 18px; max-width: 355px; font-size: 30px; text-align: center;}
  .banner__text {margin: 0 auto; font-size: 16px; line-height: 24px; max-width: 398px; padding:0; text-align: center; border-left:0;}
  .banner__inner .button {margin-left: 0; margin-top: 18px;}
  .banner__video::before {height: 150px;}
  .banner__video::after {height: 200px;}
  .sales {padding:85px 0 80px; overflow: hidden;}
  .sales__rightshape { width: 80px; top: -80px; right: -20px;}
  .sales__leftshape { width: 83px; top: 77%; left: -54px;}

  .sales .container {max-width:730px;}
  .sales-vision { position: relative; padding:70px 0 0 0; }
  .sales-vision__left {order: 2;}
  .sales-vision__left h2 {position: absolute; top: 0; left: 0; text-align: center; width: 100%;}
  .sales-vision__left h2 strong {display: block;font-size: 60px;}
  .sales-vision__right {order: 1; max-width:100%;}
  .sales-vision__left {margin: 0 auto; padding: 20px 0 0 0; max-width: 370px;}
  .features .container {max-width:100%; padding: 0;}
  .features__slider {padding: 0 20vw;}
  .features__item {padding: 0 15px;}
  .process .container {max-width:100%; padding: 0;}
  .process__slider {padding: 35px 0 0 10vw;}
  .book-demo__inner form {max-width: 700px;}
  .book-demo__image {max-width: 700px;}

  .site-footer__top {padding: 45px 42px 36px;}
  .site-footer__top .container { padding:0;}
  .site-footer__logo { margin-bottom: 52px; text-align: center; }
  .site-footer__menu {flex-direction: column;}
  .site-footer__menu .sub-menu {display: none;}
  .site-footer__menu > li:first-child {border-top: 0;}
  .site-footer__menu > li {padding:15px 0; border-top: 1px solid #eee;}
  .site-footer__menu li a {font-size: 14px;}
  .site-footer__menu li .sub-menu li a {font-size: 12px;}
  .site-footer__menu li.menu-item-has-children>a:after, .site-footer__menu li.menu-item-has-children>a:before { background: #c0f3d1; content: ""; height: 7px; position: absolute; right: 4px; top: 5px; width: 1px; transition: all .2s ease-in-out; }
  .site-footer__menu li.menu-item-has-children>a:after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
  .site-footer__menu li.menu-item-has-children.open > .sub-menu {display: block;}
  .site-footer__menu li.menu-item-has-children.open > a::before {opacity: 0;}  
}
@media only screen and (max-width: 767px) {
    body { font-size: 16px; line-height: 21px;}
    h1,.h1 {font-size:25px;}
    h2,.h2 {font-size:25px;}
    h3,.h3 {font-size:21px;}
    h4,.h4 {font-size:20px;}
    h5,.h5 {font-size:18px;}
    h6,.h6 {font-size:16px;}
    input[type="search"], input[type="text"], input[type="date"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea, select {padding: 11px 20px 11px; font-size: 15px; line-height: 23px;}
    .container {padding-left: 24px; padding-right: 24px;}
   .header .container { max-width: 100%; padding: 0 15px; }
   .header__logo {width: 155px;}
   .header__right .button {padding:6px 30px;}
   .header__right .button::before, .header__right .button::after {font-size: 11px;}
   .banner__video {aspect-ratio: auto; height: 70svh;}
   .banner__text {line-height: 22px;}
    .banner__inner {margin: 0 auto; max-width: 278px; width: 100%;}
   .banner__inner h1 {font-size: 25px;}
   .sales__rightshape {width: 60px; top: -80px; right: -10px;}
   .sales__text h2 {font-size: 20px;}
   .sales__text h2 br {display: none;}
   .sales__text {font-size: 15px;}
   .sales__content { padding: 0 0 70px 0; }
   .sales-vision__left h2 {font-size: 20px;top: 2.2%;}
   .sales-vision__left h2 strong {font-size: 45px;}
   .desktop-frame {display: none;}
   .mobile-frame {display: block;}
   .sales-vision__right {margin: 0 auto; width: 90%;}
   .sales-vision__video {border-radius: 2vw;}
   .sales-vision__video video {border-radius: 2vw;}
   .sales-vision__list { top: 1.6%; left: 2.2%; right: 2.4%; padding: 0; bottom: 5.5%; }
   .sales__bottomshape {display: none;}
   .sales-vision__left {padding:15px 0 0 0; max-width: 277px;}
   .features {padding:70px 0 90px 0; }
   .features__head {margin: 0 auto 35px; max-width: 100%; padding: 0 35px; font-size: 15px;}
   .features__slider .swiper-pagination {margin:40px 0 0 0;}
   .features__image {margin: 0 auto 15px; max-width: 100px; min-height: 107px;}
   .features__item h3 {font-size: 16px;}
   .process { padding:70px 0 70px;}
   .process__item h3 {margin: 0 0 8px 0; min-height: auto;}
   .process__slider { padding:20px 0 0 5vw; }
   .process__slider .swiper-pagination {margin:30px 0 0 0;}
   .book-demo__inner h2 + p {margin-left: auto; margin-right: auto; max-width:15px;line-height: 26px; max-width: 283px;}
   .book-demo__inner h2 + p br {display: none;} 
   .book-demo__inner form {margin:35px auto 0; max-width: 700px; }
   .book-demo__inner .form-row {max-width: 100%;}
   .form-check .wpcf7-list-item label span {font-size: 13px;}
   .form-check .wpcf7-list-item label {padding: 4px 0 4px 30px;}
   .form-check { padding:15px 0 0 0; }
   .book-demo__inner form .form-btn {margin:25px auto 0; width: 173px; height: 47px;}
   .book-demo__inner form .form-btn input {width: 173px; height: 47px;}
   .book-demo__inner form .form-btn:before, .book-demo__inner form .form-btn:after {font-size: 15px;}
   .book-demo__image { max-width: calc(100% + 48px); width: calc(100% + 48px); margin: 30px -24px 0; }
   .site-footer__middle-col {margin-bottom:40px;}
   .site-footer__last-col {flex-direction: column;align-items: center;}
   .site-footer__subscribe-form {-ms-flex-order: 1; order: 1;}
   .site-footer__contacts {margin-top: 40px; margin-left: auto; margin-right: auto; max-width: 291px; width: 100%; text-align: center; -ms-flex-order:2; order: 2;}
   .site-footer__subscribe-title {margin-bottom: 15px; text-align: center; font-size: 16px;}
   .site-footer__follow-area {flex-direction: column;}
   .site-footer__follow-title {margin: 0 0 15px 0; font-size: 12px;}
   .site-footer__address {font-size: 13px; margin-top:20px; text-align: center;}
   .site-footer__tel {font-size: 13px; margin-top:14px; text-align: center;}
   .site-footer__bottom .container {flex-direction: column; align-items: center;}
    [dir=rtl] .banner__inner h1 { font-size: 40px; padding-left: 0; }
    [dir=rtl] .sales-vision__left h2 { font-size: 45px; }
    [dir=rtl] .sales-vision__left h2 strong { font-size: 70px; } 


}
@media only screen and (max-width: 360px) {
  
}

