
@media screen and (min-width: 576px){  
    .container, .container-sm {
        max-width: 100%;
    }
} 
@media screen and (min-width: 768px){  
    .container, .container-md, .container-sm{
        max-width: 100%;
    }
    .filter_title_name_col{
        display: none;
    }
} 
@media screen and (min-width: 992px){  
    .responsive-search-block{
        display: none !important;
    }
}   
@media screen and (min-width: 1024px){
    
}
@media screen and (min-width: 1200px){  
    .container, .container-md, .container-sm {
        max-width: 1250px;
    }
}
@media screen and (max-width: 1540px){
    
}   
@media screen and (max-width: 1200px){   
    .filter-sort-section{
        max-width: 100%;
        overflow: auto;
        overflow-x: scroll;
        scroll-behavior: smooth;
        scroll-snap-type: both;
    }
    .filter-sort-section .row{
        display: block;
        margin-left: 0;
        margin-right: 0;
        max-width: initial;
        white-space: nowrap;
    }
    .filter-sort-section .row .col{
        display: inline-block;
        max-width: initial;
        width: auto;
        padding-left: 0;
    }
}
@media screen and (max-width: 1120px){   
    
}
@media screen and (max-width: 1080px){
    .col-left-column {
        -ms-flex: 0 0 250px;
        flex: 0 0 250px;
        max-width: 250px;
    }
    #category-content{
        -ms-flex: 0 0 calc( 100% - 250px );
        flex: 0 0 calc( 100% - 250px );
        max-width: calc( 100% - 250px );
    }
}
@media screen and (max-width: 1024px){   
    
}
@media screen and (max-width: 991px){
    .with-news-letter #footer-top {
        padding-top: 360px;
    }
    
    .body {
        font-size: 16px;
      }

      .main-wrapper-b.shop-wrapper {
        display: none;
      }

      .main-wrapper-b.main-section {
        padding-top: 0px;
        padding-bottom: 0px;
      }
    
    .lng-dropdowpn-block {
        color: #000;
      }

      .top-nav {
        display: none;
      }

      .img-link.responsive-nav-icon {
        width: 80%;
        height: 80%;
      }

      .main-wrapper.shop-wrapper {
        display: none;
      }

      .main-wrapper.main-section {
        padding-top: 0px;
        padding-bottom: 0px;
      }

      .dropdown-toggle-text {
        color: #000;
      }

      .logo-desktop {
        display: none;
      }

      .navigation-button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
      }

      .navigation-button.nav-button-hide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }

      .image {
        width: 100%;
        height: 100%;
      }

      .responsive-logo-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 50px;
        height: 50px;
        padding-top: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #000;
        color: #000;
        text-align: center;
      }

      .search-nav {
        display: none;
      }

      .search-nav.responsive-search-field {
        display: block;
        width: 90%;
        margin-right: auto;
        margin-left: auto;
        text-align: left;
      }

      .hamburger-menu-block {
        width: 30px;
        height: 50px;
      }

      .main-nav {
        padding-right: 30px;
        padding-left: 30px;
      }

      .responsive-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        grid-column-gap: 20px;
      }

      .logo-link-container.small-logo-sticky-menu {
        background-color: #000;
        color: #fff;
      }

    .sticky-navigation {
        display: none !important;
    }
    .trans .shop-messages-section{
        top: 0;
    }

   .responsive-search-block {
        display: none;
        padding-top: 15px;
        padding-bottom: 0px;
        text-align: left;
   }

    .gradient-line {
        height: 1px;
        margin-top: 15px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-image: -webkit-gradient(linear, left top, right top, from(#e1f549), color-stop(33%, #29d0be), color-stop(66%, #6cb8ea), to(#c059ff));
        background-image: linear-gradient(90deg, #e1f549, #29d0be 33%, #6cb8ea 66%, #c059ff);
    }
    
    .mw-mw {
    padding-right: 20px;
    padding-left: 20px;
  }
    
    .heading {
    font-size: 64px;
    line-height: 74px;
  }

  .header-grid-responsive-link-container.smartwatches-header-link-container {
    border-radius: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
    background-position: 0px 0px, 67% 41%;
    background-size: auto, 120%;
  }

  .header-grid-responsive-link-container.smartwatches-header-link-container:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
    background-size: auto, 145%;
  }

  .header-grid-responsive-link-container.laptops-header-link-container {
    border-radius: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/laptop-main-category-image.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/laptop-main-category-image.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, 100%;
    background-repeat: repeat, no-repeat;
  }

  .header-grid-responsive-link-container.laptops-header-link-container:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/laptop-main-category-image.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/laptop-main-category-image.jpg');
    background-size: auto, 120%;
  }

  .header-grid-responsive-link-container.handys-header-link-container {
    border-radius: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null));
    background-image: linear-gradient(180deg, null, null);
  }

  .header-grid-responsive-link-container.desktops-header-link-container {
    border-radius: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/desktops-main-category-photo.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/desktops-main-category-photo.jpg');
    background-position: 0px 0px, 50% 88%;
    background-size: auto, 100%;
  }

  .header-grid-responsive-link-container.tablets-header-link-container {
    border-radius: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/tablets-main-category-photo.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/tablets-main-category-photo.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, 100%;
  }

  .header-grid {
    height: auto;
    grid-auto-columns: auto;
    -ms-grid-columns: auto auto auto auto auto;
    grid-template-columns: auto auto auto auto auto;
    -ms-grid-rows: 200px 200px 200px 200px 200px;
    grid-template-rows: 200px 200px 200px 200px 200px;
  }

  .linier-gradient-l {
        background-image: -webkit-gradient(linear, left top, right top, from(#e1f549), color-stop(33%, #29d0be), color-stop(66%, #89c6ee), to(#cc7bff));
        background-image: linear-gradient(90deg, #e1f549, #29d0be 33%, #89c6ee 66%, #cc7bff);
  }

  .laptop-category-link {
    width: 191px;
    height: 191px;
    grid-column-gap: 15px;
  }

  .horizontal-scroll_page-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  .product-card-main-block.last-block-responsive-scroll {
    margin-right: 0px;
    padding-right: 20px;
  }

  .product-card-main-block.first-block-responsive-scroll {
    margin-left: 20px;
  }

  .horizontal-scroll {
    overflow: auto;
    margin-right: 0px;
    margin-left: 0px;
  }

  .flex-div-laptops {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .slide-container {
    width: 100%;
  }

  .buy-button-s {
    left: 194px;
    right: 0px;
  }

  .section-sub-heading {
    margin-right: 20px;
    margin-left: 0px;
  }

  .info-block.full-div {
    padding-right: 20px;
    padding-left: 20px;
  }

  .info-block.article {
    border: 1px solid #bebebe;
    background-color: #fff;
    text-align: left;
  }

  .info-block.article.triple {
    width: 100%;
  }

  .info-block.article.big30 {
    width: 100%;
  }

  .info-block.article.big70 {
    width: 100%;
  }

  .heading-2.white {
    width: 100%;
    font-size: 43px;
  }

  .doubled-info-block {
    padding-right: 20px;
    padding-left: 20px;
  }

  .quantity-info {
    padding-right: 20px;
    padding-left: 20px;
  }

  .image-div-info-block {
    height: auto;
  }

  .text-block-with-gradient {
    padding-left: 20px;
  }

  .flex-box-side {
    padding-right: 20px;
    padding-left: 20px;
  }

  .flex-block.fb-relative {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-row-gap: 0px;
  }
  
  .video-frame {
    width: 90%;
  }
  
  .video-frame.sm50 {
    width: 100%;
    margin-top: 30px;
  }

  .video-testimonial-additional-text {
    width: 90%;
    margin-top: 10px;
  }

  .text-block-grey-bold {
    margin-bottom: 30px;
  }

  .video-testimonial-block {
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .aktueles-div {
    padding-right: 20px;
    padding-left: 20px;
  }

  .articles-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 15px;
  }

  .articles-wrapper.smaller {
    width: 100%;
  }

  .nature-friendly-section {
    width: 100vw;
  }

  .wrapper-no-flex {
    width: auto;
    max-width: 1220px;
  }

  .big-font-stroke-only {
    font-size: 120px;
    line-height: 150px;
  }

  .item.first-block-responsive-scroll {
    margin-left: 20px;
  }

  .cmnd-s {
    display: none;
    padding-right: 20px;
    padding-left: 20px;
  }
  .fls {
    margin: 0 20px;
  }
    
    .responsive-menu-link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
  }

    .full-scale-logo-responsive {
        height: 25px;
    }

    .lng-dropdown-text.lng-responsive {
        color: #b1b1b1;
        font-size: 16px;
    }

    .lng-dropdowpn-block {
      color: #000;
    }

    .responsive-menu-top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0px 0px 20px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      grid-column-gap: 30px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .responsive-menu-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 20px;
      padding-top: 20px;
      padding-bottom: 20px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      grid-column-gap: 30px;
      grid-row-gap: 39px;
    }

    .responsive-menu-block.block-borders {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom: 1px none rgba(0, 0, 0, 0.1);
    }

    .dropdown{
        display: block;
        margin-bottom: 20px;
      
    }
    .dropdown:not(.dropdown-quantity) {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .responsive-menu-link-text {
      color: #000;
      line-height: 30px;
    }

    .social-media-responsive-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 20px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }

    .sm-link-block-responsive {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 40px;
      height: 40px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .lng-dropdown-toggle-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .dropdown-toggle-responsive {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 0px;
      padding-bottom: 20px;
      padding-left: 10px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      grid-column-gap: 10px;
      border-top: 0px none rgba(0, 0, 0, 0.1);
      border-bottom: 1px none rgba(0, 0, 0, 0.1);
    }

    .dropdown-toggle-responsive.w--open {
        padding-bottom: 10px;
        padding-left: 10px;
        border-top: 1px none rgba(0, 0, 0, 0.1);
    }

    .responsive-menu-open {
        position: fixed;
        left: 0%; right: auto;
        top: 0%; bottom: 0%;
        z-index: 2147483647;
        display: none;
        overflow: auto;
        width: 300px;
        height: 100vh;
        padding: 20px;
        border-right: 5px none #000;
        background-color: #fff;
    }
    .background-overlay {
        position: fixed;
        left: 0%; top: 0%;
        right: 0%; bottom: 0%;
        display: none;
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.7);
        z-index: 2147483646;
    }
    
    .open-menu .responsive-menu-open,
    .open-menu .background-overlay{
        display: block;
    }
    
    .open-menu{
        overflow: hidden;
    }

    .responsive-menu-logo-block {
      width: 180px;
    }

    .lng-dropdown-list-responsive.w--open {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        grid-row-gap: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        background-color: #fff;
    }

    #hubspot-messages-iframe-container{
        z-index: 2147483645 !important;
    }
    div[id^=trustbadge-container-]{
        z-index: 2147483645 !important;
    }
    #responsive-navigation-menu-left .w-dropdown-list{
        position: relative;
        background: transparent;
    }
    
    #w-node-_19378544-7a3d-697e-c80d-83fbfaa2264c-9e38b6eb {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 5;
    grid-column-start: span 5;
    -ms-grid-column-span: 5;
    grid-column-end: span 5;
  }

  #w-node-_19378544-7a3d-697e-c80d-83fbfaa22651-9e38b6eb {
    -ms-grid-column: span 5;
    grid-column-start: span 5;
    -ms-grid-column-span: 5;
    grid-column-end: span 5;
  }

  #w-node-_19378544-7a3d-697e-c80d-83fbfaa22656-9e38b6eb {
    -ms-grid-column: span 5;
    grid-column-start: span 5;
    -ms-grid-column-span: 5;
    grid-column-end: span 5;
  }

  #w-node-_19378544-7a3d-697e-c80d-83fbfaa2265b-9e38b6eb {
    -ms-grid-column: span 5;
    grid-column-start: span 5;
    -ms-grid-column-span: 5;
    grid-column-end: span 5;
  }

  #w-node-_19378544-7a3d-697e-c80d-83fbfaa22660-9e38b6eb {
    -ms-grid-column: span 5;
    grid-column-start: span 5;
    -ms-grid-column-span: 5;
    grid-column-end: span 5;
  }
  
  .about-text-block {
    width: 100%;
    padding-left: 20px;
  }

  .grey-info-flex.tigb {
    width: 48.5%;
  }

  .grey-info-flex.tigb.tigb-l {
    width: 100%;
    margin-top: 15px;
  }

  .grey-info-flex.digb {
    width: 100%;
  }

  .stages {
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-row-gap: 14px;
  }

  .result-focus-section {
    height: 800px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .fcs-img {
    max-width: 70%;
  }

  .heading-2.side-margin {
    margin-right: 120px;
    margin-left: 120px;
  }

  .heading-2.white {
    width: 100%;
    font-size: 43px;
  }

  .cog-small {
    border-radius: 0px;
  }

  .initial-info {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ntbf-l {
    display: block;
    font-size: 200px;
    line-height: 200px;
  }

  .bswnm {
    padding-right: 20px;
    padding-left: 20px;
  }

  .nwd-flexbox {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .div-bn {
    display: block;
  }

  .div-bn.hidden {
    display: block;
    width: 100%;
    padding-bottom: 30px;
  }

  .ntbf-s {
    font-size: 70px;
    line-height: 120px;
  }

  .tmdb {
    width: 100%;
  }

  .team-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .div-block-46 {
    width: 100%;
    height: 413px;
  }

  .div-block-47 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .div-block-26 {
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cmnd-s {
    padding-right: 20px;
    padding-left: 20px;
  }

  .cmnd-lnk-blk {
    display: none;
  }

  .cmnd-lnk-blk.vis {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
  }

  .cmnd-btn {
    display: none;
  }

  .nature-friendly-section {
    width: 100vw;
  }

  .wrapper-no-flex {
    width: auto;
    max-width: 1220px;
  }

  .big-font-stroke-only {
    font-size: 120px;
    line-height: 150px;
  }
}
@media screen and (max-width: 860px){
    
}  

@media screen and (max-width: 767px){ 
    .main-nav-block {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        grid-column-gap: 0px;
      }

      .button-navigation-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
      }
      
      .main-wrapper-b {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
    .trans .main-nav{
        position: fixed;
        top: 0; left: 0;
        z-index: 9999;
        width: 100%;
    }

  .main-wrapper-b.responsive-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-wrapper-b.no-flex {
    padding-top: 50px;
  }

  .main-wrapper-b.mw-fullheight {
    position: static;
    height: 500px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .heading {
    font-size: 48px;
    line-height: 52px;
  }

  .header-grid-responsive-link-container.smartwatches-header-link-container {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
    background-position: 0px 0px, 90% 40%;
  }

  .header-grid {
    -ms-grid-rows: 200px 200px 200px 200px 200px;
    grid-template-rows: 200px 200px 200px 200px 200px;
  }

  .linked {
    font-size: 20px;
  }

  .vp-block {
    width: 50%;
  }

  .row {
    /* grid-column-gap: 20px; */
  } 

  .flex-div-laptops {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 58px;
    grid-row-gap: 25px;
  }

  .text-small-grey.small-text-centered {
    margin-bottom: 30px;
  }

  .section-heading {
    font-size: 26px;
  }

  .section-sub-heading {
    font-size: 20px;
  }

  .section-sub-heading.new {
    margin-bottom: 30px;
  }

  .info-block {
    width: 100%;
    margin-bottom: 15px;
  }

  .info-block.full-div {
    padding-right: 20px;
    padding-left: 20px;
  }

  .info-block.half-div {
    margin-bottom: 15px;
  }

  .info-block.article.triple {
    width: 100%;
  }

  .info-block.article.big30 {
    width: 100%;
  }

  .info-block.article.big70 {
    width: 100%;
  }

  .link-block-regular {
    position: relative;
    z-index: 70;
  }

  .heading-2 {
    font-size: 20px;
  }

  .doubled-info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .quantity-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-div-info-block {
    width: 100%;
    height: 300px;
    margin-bottom: 0px;
  }

  .image-div-info-block-doubled {
    margin-bottom: 0%;
  }

  .text-block-light-grey.quantity-block {
    width: auto;
    padding: 30px;
  }

  .support-poster-home-page {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(80%, rgba(0, 0, 0, 0.51)), to(transparent)), url('/images/assets/pages/home/petr-machacek-BeVGrXEktIk-unsplash.jpg');
    background-image: linear-gradient(180deg, #000, rgba(0, 0, 0, 0.51) 80%, transparent), url('/images/assets/pages/home/petr-machacek-BeVGrXEktIk-unsplash.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
  }

  .link-text-underline {
    margin-top: 20px;
  }

  .trusted-shop-stamp {
    width: 30px;
    height: 30px;
  }

  .flex-box-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .heading-2-darker {
    font-size: 26px;
    text-transform: uppercase;
  }

  .video-frame {
    width: 90%;
  }
  
  .video-frame.sm50 {
    width: 100%;
  }

  .text-block-12 {
    font-size: 12px;
  }

  .rating {
    margin-bottom: 20px;
  }

  .video-testimonial-additional-text {
    width: 90%;
    margin-top: 10px;
  }

  .text-block-grey-bold {
    margin-bottom: 30px;
  }

  .video-testimonial-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .articles-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .articles-wrapper.smaller {
    display: none;
  }

  .big-font-stroke-only {
    font-size: 100px;
    line-height: 120px;
  }

  .text-block-10 {
    font-size: 20px;
    line-height: 35px;
  }

  .newsletter-main-wrapper {
    width: 90%;
    padding-right: 50px;
    padding-left: 50px;
  }

  .nl-form-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .submit-button {
    margin-top: 20px;
  }

  .cmnd-lnk-blk {
    display: block;
  }

  .cmnd-s {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
      
    .about-text-block {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

  .paragrap-text-block.light-grey.centered {
    padding-right: 90px;
    padding-left: 90px;
  }

  .paragrap-text-block.padding.magin-bottom {
    padding-right: 0px;
    padding-left: 0px;
  }

  .about-gb-img {
    width: 50px;
    height: 50px;
  }

  .result-focus-section {
    height: 550px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .fcs-img {
    margin-top: 30px;
  }

  .section-heading {
    font-size: 26px;
  }

  .pt-gs {
    font-size: 30px;
    line-height: 30px;
  }

  .heading-2 {
    font-size: 20px;
  }

  .stage-card {
    width: 47%;
  }

  .initial-info {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ntbf-l {
    font-size: 80px;
    line-height: 90px;
  }

  .div-block-24 {
    width: 100%;
    margin-top: 50px;
  }

  .div-bn {
    display: none;
  }

  .div-bn.hidden {
    display: block;
    padding-bottom: 0px;
  }

  .ntbf-s {
    margin-top: 0px;
    font-size: 80px;
    line-height: 90px;
  }

  .ntbf-s.nc {
    line-height: 90px;
  }

  .tmdb {
    width: 100%;
  }

  .team-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .link-block-regular {
    position: relative;
    z-index: 70;
  }

  .div-block-46 {
    height: 300px;
  }

  .cmnd-s {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .trusted-shop-stamp {
    width: 30px;
    height: 30px;
  }

  .text-block-12 {
    font-size: 12px;
  }

  .cmnd-lnk-blk {
    display: none;
  }

  .cmnd-lnk-blk.vis {
    display: block;
  }

  .rating {
    margin-bottom: 20px;
  }

  .text-small-grey.small-text-centered {
    margin-bottom: 30px;
  }

  .big-font-stroke-only {
    font-size: 100px;
    line-height: 120px;
  }

  .text-block-10 {
    font-size: 20px;
    line-height: 35px;
  }
  
  .info-block.half-div.irreg {
    width: 100%;
  }

  .doubled-info-block.diff {
    margin-top: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .quantity-info {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
    .newsletter-main-wrapper{
        position: relative;
        margin-bottom: -50px;
    }
    .with-news-letter #footer-top {
        padding-top: 360px;
        padding-top: 0;
        text-align: center;
    }
    #copyright{
        text-align: center;
    }
    #footer-top .row > div{
        margin-bottom: 25px;
    }
    #footer-top .row > div:last-child{
        margin-bottom: 0;
    }
    #footer-top h3{
        text-align: center;
    }
    #footer-top h3::after{
        left: 50%;
        transform: translateX(-50%);
    }
    #footer-top .menu, 
    #footer-top .contact-info, 
    #footer-top .subitem{
        text-align: center;
    }
    .footer-logo{
        width: 100%;
        max-width: 100%;
    }
    
    .col-left-column,#category-content{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #browse_products{
        text-align: center;
    }
    .filter_title_name_col{
        display: block;
    }
    #category-filters{
        margin-bottom: 25px !important;
    }
    #category-section .page-info{
        margin-bottom: 25px !important;
    }
    #category-filters > div:not(.category-title-row){
        display: none;
    }
    #category-filters.show > div:not(.category-title-row,.category-tree){
        display: block;
    }
    .popup-window{
        padding: 30px 30px !important;
    }
    .popup-window.style-zebra{
        padding: 0 !important;
    }
    .close {
        top: 30px;
        right: 30px;
    }
    .auth-bullet-section{
        margin-bottom: 32px;
    }
    .popup-window.padding-30{
        padding: 24px;
    }
    .popup-window.padding-30 .close{
        right: 24px;
    }
    
    #cart-browse .coupon-section-field{
        text-align: center;
    }
    #cart-browse .coupon-section-field button{
        position: relative;
        top: initial;
        right: initial;
        transform: none;
        margin-bottom: 15px;
    }
    #cart-browse .coupon-section-field input[type="text"]{
        padding-right: 20px;
        text-align: center;
    }
    .header-simple{
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .header-simple #Renewone-Logo{
        text-align: center;
        margin-bottom: 16px;
        width: 100%;
    }
    .header-simple #Renewone-Logo img{
        height: 20px;
    }
    
    .header-simple .col-ssl.col-auto{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
    }
    .header-simple .col-ssl .col-ssl-lick-icon{
        display: none;
    }
    .header-simple .col-ssl img{
        width: 16px !important;
    }
    .header-simple .ssl-section .text{
        max-width: 100%;
        text-align: center;
    }
    .header-simple .ssl-section .col-ssl-text{
        padding-left: 15px !important;
    }
    #category-section{
        padding-top: 8px;
    }
    #category-section h1{
        font-size: 18px;
        margin-bottom: 16px;
    }
    .category-title.col, .filter_title_name_col{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
    }
    .filters-section-container{
       margin-top: 16px 
    }
    .filter_title_name{
        border-radius: 15px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    #faqs-page .link-block-regular{
        text-align: center !important;
        margin-bottom: 16px;
    }
    #contacts-page .white-section{
        padding-left: 17px;
        padding-right: 17px;
    }
    .news-letter-submit{
        width: 100%;
    }
    .footer-social-container{
        margin-left: auto;
        margin-right: auto;
        max-width: 200px;
    }
    .about-us-comments .cmnd-s{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .social-media-responsive-block{
        padding-bottom: 42px;
    }
    
    .product-details{
        padding: 0 20px;
        margin-top: 16px;
    }
    .pd-h{
        /* line-height: 1em; */
    }
    .vpb-wrapper.product-vallues-section{
        margin-top: 16px;
    }
    #product-page-similar-section .fls, #product-page-visited-section .fls,
    .popup-window .fls{
        margin-left: 0;
        margin-right: 0;
    }
    .popup-window .clickable-product-card{
        width: calc( 100vw - 120px )
    }
    .popup-window #other-products-section .clickable-product-card{
        
    }
    .product-checkout{
        width: 100%;
    }
    .credit-button.products-ask{
        width: 100%;
    }
    .sb-buy{
        min-height: 50px;
    }
    .popup-window.style-zebra h3.popuptitle{
        padding: 30px 30px;
    }
    .style-add-to-cart .popup-content{
        height: auto !important;
    }
    .popup-window.style-zebra .popup-content{
        padding-left: 30px;
        padding-right: 30px;
    }
    .popup-content .share-col .icon{
        width: 60px;
        height: 60px;
    }
    .popup-content .share-col .icon i{
        line-height: 2.8em;
    }
    .popup-content .share-col .text{
        margin-bottom: 16px;
    }
    #cart-browse .cart-row{
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    #cart-browse .col.col-product-info{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .img-compl-section {
        justify-content: left;
    }
    .model-nbig{
        font-size: 24px;
    }
    #lightboxImgZoom .main-image-wrapper{
        width: 100%;
        margin-top: 26px;
    }
    #lightboxImgZoom .main-image{
        width: 100%;
    }
    .popup-galleriw-grid{
        width: 100%;
    }
    #popup-main-imager{
        width: 100%;
        height: auto;
        min-height: initial;
    }
    .bcmw{
        width: 100%;
    }
    .linkblock-fw .img-compl{
        width: 80%;
        height: 80%;
    }
    .link-block-regular .link-text, .link-block-regular img{
        /* display: flex; */
    }
    .text-block-light-grey.text-block-section{
        padding-left: 0;
        padding-right: 0;
    }
    .vp-block-advantege {
        width: 50%;
    }
    .nature-friendly-section .text-html-2 *{
        font-size: 16px !important;
        font-weight: 400 !important;
    }
}
@media screen and (max-width: 680px){
    
}  

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

@media screen and (max-width: 479px) {
    .responsive-logo-container {
        width: 45px;
        height: 50px;
      }

      .main-nav-block {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
      }

      .button-navigation-container {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        grid-column-gap: 0px;
      }

      .main-nav {
        padding-right: 10px;
        padding-left: 10px;
      }

      .responsive-block {
        grid-column-gap: 15px;
      }
      
    .main-wrapper-b.heading-text-wrapper {
        margin-bottom: 20px;
    }

  .main-wrapper-b.no-flex {
    padding-top: 0px;
  }

  .heading {
    font-size: 50px;
    line-height: 55px;
  }
  
  .full-width-section-grey.top-section-about.pt-xlvh {
    padding-top: 20vh;
  }

  .light-heading {
    display: block;
  }

  .full-width-section {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .header-grid-responsive-link-container.smartwatches-header-link-container {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/images/assets/pages/home/smartwatches-category-photo.jpg');
    background-position: 0px 0px, 90% 45%;
  }

  .header-grid {
    grid-auto-flow: row;
    grid-column-gap: 0px;
    grid-row-gap: 5px;
    grid-template-columns: repeat(auto-fit, 50%) 50%;
    -ms-grid-rows: 120px 120px 120px 120px 120px;
    grid-template-rows: 120px 120px 120px 120px 120px;
  }

  .vp-block {
    width: 45%;
    margin-right: auto;
    margin-left: auto;
  }

  .paragraph-header-small {
    width: 62%;
    margin-right: auto;
    margin-left: auto;
    line-height: 20px;
  }

  .laptop-category-link {
    width: 0px;
    height: 0px;
    max-height: 160px;
    max-width: 160px;
    min-height: 150px;
    min-width: 150px;
    grid-column-gap: 15px;
  }

  .row {
      /*
    grid-row-gap: 10px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    */
  }

  .product-card-main-block.last-block-responsive-scroll {
    margin-right: 0px;
  }

  .flex-div-laptops {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    grid-column-gap: 5%;
    grid-row-gap: 15px;
  }

  .link-block-regular {
    margin-top: 20px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    grid-column-gap: 5px;
  }

  .heading-2.white {
    font-size: 35px;
    line-height: 45px;
  }

  .paragrap-text-block.paragprah-margin-big {
    margin-top: 20px;
  }

  .doubled-info-block {
    margin-top: 0px;
  }

  .quantity-info {
    margin-bottom: 15px;
  }

  .text-block-light-grey.quantity-block {
    margin-bottom: 30px;
    padding: 20px;
  }

  .text-block-light-grey.half-text-block {
    margin-bottom: 30px;
    padding: 20px;
  }

  .text-block-with-gradient {
    height: 70%;
  }

  .support-poster-home-page {
    height: 30%;
  }

  .text-block-grey-bold {
    margin-bottom: 20px;
  }

  .section-articles {
    padding-top: 50px;
  }

  .aktueles-div {
    margin-bottom: 0px;
  }

  .articles-wrapper.smaller {
    display: none;
  }

  .big-font-stroke-only {
    font-size: 60px;
    line-height: 80px;
  }

  .text-block-10 {
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .newsletter-main-wrapper {
    padding: 30px 15px;
  }

  .cmnd-lnk-blk {
    display: block;
  }
  
  .about-text-block {
    padding-right: 0px;
  }

  .paragrap-text-block.paragprah-margin-big {
    margin-top: 20px;
  }

  .paragrap-text-block.light-grey.centered {
    padding-right: 0px;
    padding-left: 0px;
  }

  .paragrap-text-block.paragraph-margin-m.mc {
    text-align: center;
  }

  .about-gb-img {
    margin-bottom: 15px;
  }

  .grey-info-flex {
    padding: 20px;
  }

  .grey-info-flex.tigb {
    width: 100%;
    margin-top: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grey-info-flex.digb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grey-info-flex.sigb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .result-focus-section {
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 80px;
  }

  .fcs-img {
    margin-top: 70px;
  }

  .section-heading {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-2.side-margin {
    margin-right: 0px;
    margin-left: 0px;
  }

  .heading-2.grand {
    font-size: 26px;
    line-height: 39px;
  }

  .heading-2.white {
    font-size: 35px;
    line-height: 45px;
  }

  .pt-bold {
    text-align: center;
  }

  .cog-small {
    top: 120px;
    height: 60%;
    margin-top: 60px;
  }

  .stage-card {
    width: 100%;
  }

  .ntbf-l {
    font-size: 70px;
    line-height: 90px;
  }

  .ntbf-s {
    font-size: 70px;
  }

  .tbi-b-tp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .team-grid {
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .linked-div-l {
    margin-top: 10px;
  }

  .link-block-regular {
    margin-top: 20px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    grid-column-gap: 5px;
  }

  .div-block-46 {
    height: 210px;
    margin-bottom: 50px;
    padding-top: 50px;
    border-radius: 20px;
  }

  .cmnd-s.vis {
    padding-right: 0px;
    padding-left: 0px;
  }

  .big-font-stroke-only {
    font-size: 60px;
    line-height: 80px;
  }

  .text-block-10 {
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
    font-size: 16px;
    line-height: 20px;
  }
  
  .text-block-light-grey.text-block-section{
        padding-left: 0;
        padding-right: 0;
    }
}

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