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

    .spec .fly-in__heading{
        width: unset;
    }

    .section-machine__info {
        padding: 0px !important;
    }
    
    .center.center--1700.after-hero-content {
        max-width: unset;
        flex-direction: column;
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
    
    .no-margin {
        margin-right: unset !important;
    }
    
    section.section-diameter.section-after-hero {
        max-width: 100vw !important;
    }
    
    section.section-diameter.section-after-hero h1 {
      font-size: 20px !important;
      padding-left: 0px !important;
      line-height: normal;
  }
  
  h2.promo.promo--small.no-margin {
      font-size: 15px !important;
  }
  
  a.ctn-button.know_us_better {
      font-size: 15px !important;
      border: 1px solid #000 !important;
  }
  
  section.section-diameter.section-who-we-are h1 {
      font-size: 48px !important;
  }
  
  
    section.section-diameter.section-after-hero h1 br {
      display: none;
  }
    
    .center.center--1700.after-who-we-are {
        margin-left: 25px;
        max-width: 100vw;
    }
    
    section.section-diameter.section-who-we-are h1 {
        font-size: 55px;
    }
    
    .center.center--1700.after-who-we-are {
        margin-left: 25px;
        max-width: 100vw;
    }
    
    section.section-diameter.section-who-we-are h1 {
        font-size: 55px;
    }
    
    section.section-diameter.section-machine {
        max-width: 100vw;
    }
    
    .section-machine__info h2 {
        margin-left: 25px !important;
        margin-right: 25px !important;
    }
    
    a.ctn-button.button_leanrmoe {
      margin-left: 25px !important;
      border: 1px solid #5ede2b !important;
      font-size: 15px !important;
      width: fit-content;
      padding: 3px 24px !important;
  }
  
  .services_list h1.promo.promo--big.mobile_title_unlock.my_big_title {
      font-size: 33px !important;
  }
    
    .mobile_products_homepage .section-machine__info {
        flex-basis: 100% !important;
    }
    
    .single_product {
        width: 90vw !important;
        display: inline-block;
    }
    
    span.product_description_title {
        opacity: 1;
    }
    
    .single_product img {
        opacity: 1;
        margin-bottom: 35px;
    }
    
    .mobile_unlock .section-machine__info {
        flex-basis: 100% !important;
    }
    
    ul.list-of-services li span {
      margin-left: 30px !important;
      font-size: 27px !important;
  }
    
    /* ul.list-of-services li.active-item {
        margin-left: -30px;
    } */
  
    .clients_list ul li {
      border-bottom: 1px solid gray;
      line-height: 46px;
      font-weight: 300;
      color: gray;
      padding-bottom: 7px;
  }
    
    .mobile_products_homepage h1.promo.promo--big.mobile_title_unlock.my_big_title {
      font-size: 33px !important;
  }
  
  span.mobile_precision {
      border: 1px solid #5ede2b !important;
  }
  
  .machines-button {
      width: 65vw !important;
      font-size: 22px;
      border: 2px solid;
      margin-right: 0px !important;
  }
  
  
  section.section-diameter.section-machine.mobile_products_homepage {
      min-height: 30vh !important;
  }
  
  .section-machine__info.mobile_products_slider {
      display: flex !important;
      -webkit-box-orient: horizontal;
      flex-direction: unset;
      overflow-x: auto;
  }
  
  .section-machine__info.mobile_products_slider .single_product:nth-child(1) {
      margin-left: 176vw;
  }
  
  .product_description_title {
      font-size: 15px;
  }
  
  .single_product img {
      max-height: 335px;
  }
  
  
    ul.list-of-services {
        font-size: 24px;
    }
    
    section.section-diameter.section-machine.after_showcase_mobile .section-machine__info {
        flex-basis: 100% !important;
    }
    
    a.ctn-button.building_trust_mobile {
      margin-left: 25px !important;
      font-size: 15px !important;
      width: fit-content;
      border: 1px solid #5ede2b !important;
      padding: 3px 24px !important;
  }
  
  section.section-diameter.section-machine.after_showcase_mobile {
      min-height: 36vh !important;
  }
  
  
  
  h1.promo.promo--big.mobile_title_unlock.my_big_title.mobile_fix_size {
      font-size: 33px !important;
  }
  
    .our_clients_mobile .section-machine__in {
        width: 100% !important;
    }
    
    h2.promo.promo--small.no-margin.mobile_encounter {
        font-size: 29px !important;
        margin-top: 0px !important;
    }
    
    
    h4.promo.promo--small.no-margin.express_theinterest_mobile {
      position: relative !important;
      margin-top: 0px !important;
      bottom: 0px !important;
      margin-left: 20px !important;
      padding-top: 0px !important;
      float: left !important;
      font-size: 15px !important;
      margin-left: 25px !important;
  }
    
    .applications_mobile .section-machine__info {
        flex-basis: 100% !important;
    }
    
    .game-section .item {
        width: 55% !important;
        height: auto;
        display: block;
    }
    
    .game-section .item-desc {
        width: 100%;
        display: inline-block;
    }
    
    .game-section .item-photo {
            width: 100% !important;
    }
    
    
    h2.application_title {
        top: 0px;
        font-size: 25px;
        position: relative;
        max-width: 65vw
    }
    
    .item-photo img {
        max-width: 55vw;
    }
    
    p.answer_of_shadow {
        max-width: 80vw !important;
    }
    
    section.section-diameter.section-machine.mobile_newsletter .section-machine__info {
        flex-basis: 100% !important;
    }
    
    .mobile_newsletter input[type="email"] {
        margin-left: 40px !important;
        width: 80%;
    }
    
    a.ctn-button.submit_newsletter {
        bottom: 7%;
        left: 43% !important;
    }
    
    section.section-diameter.section-machine.mobile_newsletter h2.promo.promo--small.no-margin {
        margin-top: 0px !important;
    }
    
    
    section.section-hero img {
        display: none;
    }
    
    section.section-hero {
        background: url(./images/HOMEPAGE_BANNER.png);
        background-size: contain;
        background-position: center center;
    }
    
    svg.scroll.hide {
        opacity: 1 !important;
        z-index: 9999;
        display: block;
        position: absolute;
        bottom: 10%;
    }
    
    .promos {
        position: absolute;
        left: 40px;
        bottom: 0px;
        z-index: 99999;
        display: block;
        right: unset;
    }
    
    .menu-toggle span {
        background-color: #ffffff;
    }
  
    .header > ul > li:after{
      display: none !important;
    }
  
    header .header__menu > li {
      margin-bottom: 2px;
  }
  
  ul.mobile_home_client_list li {
      width: 100% !important;
  }
  
  ul.mobile_home_client_list li span {
      font-size: 27px !important;
      line-height: normal;
      padding-left: 25px;
  }
  
  ul.mobile_home_client_list.client_list_homepage {
      margin-top: -20px;
      margin-bottom: -20px;
  }
  
  
  
  .hide_on_mob{
      display: none !important;
  }
  
  h1.promo.promo--big.mobile_title_unlock {
      font-size: 47px !important;
      margin-left: 25px !important;
  }
  
  .image_machine_container:hover img {
      opacity: 1 !important;
      transform: scale(1.1);
  }
  
  .mobile_text_application_homepage {
      margin-top: 10px !important;
  }
  
  a.ctn-button.how_we_helped {
      margin-left: 25px !important;
      font-size: 15px !important;
      width: fit-content;
      padding: 5px 10px !important;
      border: 1px solid #5ede2b !important;
  }
  
  .featured_mobile{
      font-size: 13px !important;
  }
  
  
  .logo {
    padding-left: 0px;
}


.inited .machine-3-4 img {
    opacity: 1;
    -webkit-transform: scale(1.2) translateX(15vw) translateY(61vh);
    -ms-transform: scale(1.2) translateX(15vw) translateY(61vh);
    transform: scale(1.2) translateX(15vw) translateY(61vh);
}

svg.scroll {
    margin-left: 13px !important;
    margin-top: 75px;
}

.contact-form .fly-in.fly-in__body{
    width: 100vw;
}

.fp-viewing-anchor2 .machine-3-4{
    display: none;
}

.machine__img {
    transform: scale(.601) translate(55%, 10px);
}

.section--2__right {
    justify-content: flex-start;
}

div#modal-1 {
    display: none;
}

.section--3__inner .section--2__info-primary {
    width: 100% !important;
    line-height: 0.5;
    
}

.section--3__inner .section--2__info-primary .proximity{
    font-size: 19px !important;
    line-height: .5 !important;
    margin-bottom: 15px;
    
}


.section--3__inner .section--2__info-primary br{
    display: none !important;
    
}

header.center {
    width: unset; 
    margin: unset;
}

.fp-viewing-anchor3 div#machine3{
    display: none;
}

.fp-viewing-anchor3 h1.plain__title-medium {
    margin-top: 25px;
}

.fp-viewing-anchor4 .machine-3-4-side img {
    -webkit-transform: translateX(23%) translateY(0%) scale(.7);
    -ms-transform: translateX(23%) translateY(0%) scale(.7);
    transform: translateX(23%) translateY(0%) scale(.7);
}

.make_it_smaller {
    font-size: 17px;
    margin-left: 20px;
}

.machine-3-4 {
    display: none;
}

.fp-viewing-anchor3 .machine-3-4 {
    display: block;
}

.fp-viewing-anchor1 .machine-3-4 {
    display: block;
}

.fp-viewing-anchor5 .zoom-machine__image{
    transform: scale(.5) translateY(0) translateX(-103vw);
}

img.fix_the_details{
    display: none;
}

.zoom-machine--1 .zoom-machine__image {
    transform: scale(.55) translateY(90%) translateX(-19vw);
}

.green-line:after{
    display: none;
}

.has-image__info {
    padding: 50% 7.5%;
    justify-content: flex-start;
}

ul.color_magic_green.fix_text_size {
    font-size: 20px;
}

ul.color_magic_green li:before {
    width: 10px;
    height: 10px;
}



}