@media (max-width: 1023px) {
  
  .ac-container {
    width: 100vw;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
  }
  .ac-col-1 {
              background-color: #004278;
    height: auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: flex;
    padding-left: 0;
  }
   .ac-pos-rel span {
            position: absolute;
            bottom: 0.5rem;
            right: 1vw;
            font-size: 0.8rem;
            color: #fff;
            z-index: 9;
            font-family: 'NarkisBlockMF-Regular';
  }
  .ac-col-2 {
   position: relative;
            left: 0;
            top: 0;
            width: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding-top: 6vw;
            height: auto;
                     margin-top: -1vw;
                                 background: #004278;
            /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#004278+17,004278+17,f99d3e+51 */
/* background: linear-gradient(to bottom,  rgba(0,66,120,1) 17%,rgba(0,66,120,1) 17%,rgba(249,157,62,1) 51%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  }
  .ac-innercol-1 {
    position: relative;
    width: 100%;
  }
.ac-col-1 .ac-text-hakolkalul {
                    display: flex;
            justify-content: center;
            align-items: center;
            height: auto;
            position: relative;
            right: 0rem;
            z-index: 3;
                        width: 80vw;
            margin: 6vw auto -5vw;
  }
  .ac-col-1 .ac-text{
             background-image: url(../img/text-bg.webp);
          background-size: 100% auto;
            background-repeat: no-repeat;
            background-position: center;
            width: 86vw;
            height: 16vw;
            padding: 3.5vw 2vw 2vw 2vw;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 7.6vw;
            color: #004278;
            position: relative;
            top: 0;
            z-index: 2;
            right: 6vw;
  }
  .ac-col-1 .ac-text span {
    display: block;
        transform: rotate(3deg);
  }

  .ac-col-1 .ac-icons-wrapper{
        display: flex;
             justify-content: space-around;
            align-items: center;
            position: relative;
            right: 0;
            font-size: 1rem;
            line-height: 0.85;
            width: 100vw;
            margin-top: 1rem;
            margin-bottom: 0rem;
            flex-wrap: wrap;
  }
  .ac-col-1 .ac-icons-wrapper .ac-icon-item{
                display: flex;
            justify-content: center;
            text-align: center;
           align-items: center;
            margin-bottom: 2vw;
  }
  .ac-col-1 .ac-icons-wrapper .ac-icon-svg{
   display: flex;
      justify-content: center;
      align-items: center;
      width: 3rem;
      height: 3rem;
                  margin-left: 0.5rem;
  }
  h1 {
            font-size: 1.9rem;
            line-height: 0.9;
            margin-top: 8vw;
  }
 
  .ac-mobile-btns {
    width: 100vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 2;
   background: #004278;
               padding: 1.5vw;
  }
  .ac-mobile-btns .ac-whatssapp {
    background-color: #fe8d1f;
    width: 13vw;
    height: 12.9vw;
    padding: 2vw;
    display: flex;
  }
  .ac-mobile-btns .ac-goto-form {
    background-color: #F16623;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
    /* padding: 2.4vw 7.9vw 2vw; */
    padding: 2.4vw 14.9vw 2vw;
    font-size: 7.5vw;
    margin-right: 2vw;
    margin: 0;
    letter-spacing: 0.03vw;
    font-family: "NarkisBlockMF-Regular";
    /* font-family: "NNarkisBlockMF-Bold"; */
    width: 100%;
  }
  .ac-mobile-btns .ac-goto-form.ac-full-width{
                padding: 2.4vw 14.9vw 2vw;
            width: 100vw;
  }
  .ac-col-1 .ac-swiper-desktop{
    display: none;
  }
  .ac-mobile-btns .ac-c2c {
    background-color: #fe8d1f;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14.1vw;
    height: 12.9vw;
    padding: 2vw;
    margin-right: 0;
  }
  .ac-mobile-btns .ac-c2c img {
    width: 76%;
  }
  .ac-mobile-btns .ac-c2c.ac-active {
    display: flex;
  }
  .ac-budget-logo-form-mob {
                display: none;
    justify-content: center;
    align-items: center;
              width: 70vw;
            margin: 4vw auto;
  }
  .ac-law-sentemce-mob {
    font-size: 1rem;
    width: 100vw;
    background-color: #000;
    padding: 5.5vw;
    margin-bottom: 11vw;
    display: none;
  }

  .ac-text-thanks {
    display: block;
    margin: auto;
    text-align: center;
    font-size: 4rem;
    margin-bottom: 18vw;
  }
  .ac-form-law{
      font-weight: 300;
    font-family: "NarkisBlockMF-Regular";
    line-height: 1.1;
    display: block;
    font-size: 0.9rem;
    margin-top: 1rem;
            width: 85vw;
            margin: auto;
            margin-top: 5vw;

}
  .ac-swiper-mobile {
   overflow: hidden;
            width: 100vw;
            height: auto;
            margin-top: -7vw;
            padding-top: 19vw;
            background-image: url(../img/slider/mob/slider-bg-mob.webp);
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            direction: ltr;
  }
  .ac-marquee-track {
              display: flex;
            flex-wrap: nowrap;
            width: max-content;
            animation: marqueeScroll 35s linear infinite;
            margin-bottom: -4vw;
            padding-top: 0;
  }
  .ac-marquee-track img {
              display: block;
            width: auto;
            height: 82vw;
            max-width: none;
            margin: 0 -15vw;
            padding: 0;
            flex-shrink: 0;
  }
  @keyframes marqueeScroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(calc(-100% / 3));
    }
  }
  
   footer {
              background-color: #004278;
            text-align: center;
            padding: 0.5rem 0;
            color: #000;
            font-size: 0.9rem;
            height: auto;
            margin-bottom: 15vw;
            margin-top: -1vw;
  }
}
@media (max-width: 650px) {
 
}
