@media (min-width: 1200px) {
    .section--newsletter--bottom .newsletter__layer {
        padding: 0;
    }

    .mc4wp-form-fields > p {
        padding-top: 120px;
    }

    .mc4wp-form-fields .input__wrapper.input--checkbox {
        padding-bottom: 120px;
    }

    .section--promise .container .section__title {
        padding-top: 0px;
    }

    .section--promise--background-gradient > div {
        padding: 120px 0;
    }

    .section--shipping.with-bg .layer {
        padding: 120px 0;
    }

    .home .section--violet .btn,
    .section--shipping.with-bg .layer .icons {
        margin-top: 30px;
    }

    .home .section--violet .container > p,
    .section--violet .container .section-title__image > p {
        margin-top: 30px;
    }

    .home .section--violet .container h2,
    .home .section--shipping .container h2 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .section--violet-shadow {
        padding: 120px 0;
    }

    .section-basic.section--violet .section__title,
    .home .section--promise .section__title,
    .section--shipping.with-bg .layer .section__title {
        padding-bottom: 60px;
    }

    .company-page .company-philosophy .container h4 {
        margin: 0;
    }

    .company-page {
        padding-top: 150px;
    }

    .home .section--promise .container {
        padding-top: 0;
    }

    .home .section--promise .container p:first-of-type {
        padding-top: 30px;
    }

    .section--violet-shadow .product__bricks {
        margin-bottom: 0px;
    }

    .section--promo h2 {
        margin: 0;
    }

    .section--promo .container > p {
        margin: 30px 0;
    }

    .section-proposition .section-proposition__row .product .image-wrapper {
        margin-bottom: 30px;
    }

    .section-proposition .section-proposition__row .product {
        margin-bottom: 0px;
    }

    .home .slider-customer-review {
        margin-top: 30px;
    }

    .review__comments .review__comment {
        margin-top: 20px;
    }

    .home .slider-peripherals .parallax-slider {
        margin-bottom: 10px;
    }

    .home .section-peripherals__buttons {
        margin-top: 20px;
    }

    .product-page .product .product__header h2 {
        padding: 10px 0;
    }

    .product-header-2 {
        margin-bottom: 0px;
    }

    .product-page .product__features {
        margin-top: 30px;
    }

    .product__features .feature:after {
        margin: 20px auto;
    }

    .product-configuration {
        margin: 53px 0 75px 0;
    }

    .product-configuration .configuration__item .spec1.grey2 {
        padding-bottom: 5px;
        margin-bottom: 0;
    }

    .product-configuration .configuration__item .details__row div {
        padding: 10px 10px 0;
    }

    .product-configuration .configuration__item .details__row--header .blue {
        margin-top: 15px;
    }

    .details__row--header .spec2 {
        line-height: 19px;
    }

    .product-configuration .configuration__item .details__row--header .orange {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .cart-page .product-configuration .configuration__item .details__row--header .blue, .cart-page .product-configuration .configuration__item .details__row--header .orange {
        margin-top: 20px;
    }

    .product-page .slider-esports {
        margin-top: 30px;
        /*  margin-bottom:80px;*/
    }

    .product-page .m0.lh1 {
        /*  margin-bottom:80px;*/
    }

    .product__brick .blue {
        margin: 10px 0;
    }

    .section--violet .product__brick .blue {
        margin: 0;
    }

    .product__bricks {
        margin-bottom: 0px;
    }

    .company-philosophy .wp-block-image {
        margin-bottom: 30px;
    }

    .product-page .section--violet {
        margin-top: 80px;
    }

    .product-page .mb--60 {
        margin-bottom: 0 !important;
    }

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

    .slider-gallery {
        margin-bottom: 80px;
    }

    .slider-block {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .section--newsletter--bottom {
        background-size: cover;
    }

    .article-page .desktop-blog-list {
        flex-wrap: wrap;
    }

    .article-page .desktop-blog-list .article {
        flex: calc(50% - 40px);
        margin: 0 20px 60px 20px;
    }

    .desktop-sub-menu__border-wrapper .icon--text {
        font-size: 16px;
    }

    .desktop-blog-list .article {
        margin-bottom: 0;
    }

    .process-list-item .process-list-item-text {
        width: 41%;
    }

    .process-list-item {
        padding: 110px 0;
    }

    .process-list-components-item-header {
        text-align: center;
    }

    .process-list-item .process-list-item-text p {
        margin-top: 20px;
        font-size: 16px;
    }

    .woocommerce-MyAccount-content {
        padding: 60px 10%;
    }

    .checkout-page-fixed-header {
        padding-top: 237px;
    }

    nav#top-nav .desktop-menu, nav#top-nav .top-nav--right {
        font-weight: 400;
        font-size: 15px;
        line-height: 20px;
    }

    .top-nav--center, .top-nav--left, .top-nav--right {
        padding: 30px 16px;
    }

    .post-page {
        margin-top: 100px;
    }

    .product-page {
        margin-top: 0;
    }

    .checkout-item__text .title-item {
        font-size: 21px;
        line-height: 26px;
    }

    .checkout-items .title {
        font-size: 20px;
        line-height: 25px;
    }

    .support-page .section--support .flex-wrapper {
        display: flex;
        justify-content: center;
    }

    .support-page .section--support .flex-wrapper__item {
        flex: none;
        padding: 0 50px;
        width: 48%;
    }

    nav#top-nav .top-nav--right span.cart-contents-count {
        margin-left: auto;
    }

    .products-list-filters--open .filters {
        top: 100px;
    }

    .section-peripherals .slider-peripherals .glide__arrows .glide__arrow--right {
        right: -30px;
    }

    .section-peripherals .slider-peripherals .glide__arrows .glide__arrow--left {
        left: -30px;
    }

    .products-list-filters {
        margin-top: 90px;
    }
}

@media screen and (max-height: 650px) {
    .modal .xtxt {
        max-height: none;
        overflow-y: inherit;
    }

    .modal .modal-wrapper {
        overflow-y: auto;
    }

    .modal .modal-wrapper::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #2f0d66;
    }

    .modal .modal-wrapper::-webkit-scrollbar {
        width: 12px;
        background-color: #2f0d66;
    }

    .modal .modal-wrapper::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #5b02c0;
    }

}

@media screen and (max-width: 1000px) {
    .support-page .section--support .flex-wrapper .icons--4 .icon {
        width: 100%;
    }
}

@media (max-width: 850px) {
    .section-peripherals .slider-peripherals .glide__arrows .glide__arrow--left {
        left: 15px;
    }

    .section-peripherals .slider-peripherals .glide__arrows .glide__arrow--right {
        right: 15px;
    }
}

@media (max-width: 767px) {

    .product-configuration .configuration__item .spec1 {
        padding: 0;
    }

    .cart-page .cart-item {
        margin: 0 0 30px 0;
    }

    .post-page {
        margin-top: 50px;
    }

    .article-page .post-back {
        margin: 0 0 20px 0;
    }

    .product .product-image__wrapper {
        margin: 0;
    }

    h2, h2.subtitle {
        font-size: 20px;
        line-height: 24px;
    }

    .products-list-filters--open .filters {
        margin-top: 30px;
    }

    .wc-notification-custom .container {
        margin: 0 20px;
    }

    .product__navigation .buy {
        width: 100%;
    }

    .cart-page {
        padding: 100px 0 0 0;
    }

    .cart-page .cart-customization {
        margin: 30px 0 0 0;
    }

    .cart-top-bar p {
        font-size: 12.5px;
    }

    .cart-top-bar a.btn {
        font-size: 13px;
    }

    .cart-top-bar {
        padding: 10px 20px;
        top: 60px;
    }

    .products-list-filters--open .filters__list {
        display: flex;
        align-items: center;
    }

    .products-list-filters--open .filters__list a:first-child, .products-list-filters--open .filters__list a:nth-child(3n+2), .products-list-filters--open .filters__list a {
        width: auto;
        margin: 0 10px;
    }

    .products-list-filters--open .filters__list a:nth-child(-n+4), .products-list-filters--open .filters__list a:nth-child(3n+3) {
        border: 0;
    }

    .section--newsletter--bottom {
        background-size: cover;
    }

    body.needAnimation #top-nav, body.needAnimation .banner-image--home > .container h1, body.needAnimation .banner-image--home > .container h2, body.needAnimation .banner-image--home > .container p {
        -webkit-animation: showNav .75s linear forwards;
        animation: showNav .75s linear forwards;
    }

    .home .slider-peripherals .product__image--bkg {
        background-size: 100%;
    }

    .top-nav--right {
        padding-left: 0;
    }

    .switch-lang-wrapper {
        padding-left: 10px;
        margin-left: 10px;
        margin-right: 0;
        padding-right: 20px;
        display: flex;
        align-items: center;
    }

    .home .banner-image--home p {
        font-size: 20px;
    }

    .home .banner-image--home h2 {
        font-weight: 400;
    }

    .home .section-proposition .section__title {
        padding: 60px 0 10px 0
    }

    .js-parrallax-back {
        background-position-x: 50%;
    }

    .section-proposition .product:first-of-type {
        margin-top: 0;
        margin-bottom: 90px;
    }

    .home .section-peripherals .section__title {
        padding-bottom: 10px;
    }

    .home .slider-customer-review .customer-review img, .careers-page .slider-customer-review .customer-review img {
        max-width: 100px;
        margin: 0 4px;
    }

    .video__placeholder iframe, .video__placeholder img {
        height: 100px;
        width: 100%;
    }

    .video__title {
        font-size: 16px;
        line-height: 18.5px;
    }

    .product__navigation {
        top: 59px;
    }

    .product .product-image-computer-parrallaxa {
        background-size: 250%;
        background-position: center 86%;
        background-repeat: no-repeat;
    }

    .product-header-2 {
        margin-bottom: 30px;
    }

    .product__navigation .buy .list__item .right img {
        top: 2px
    }

    .product-performance .slider-product-performance-details .details__row p {
        padding: 0 4px;
        font-weight: 600;
    }

    .details__row {
        margin: 0;
    }

    .product__brick {
        font-size: 13px;
        line-height: 15px;
        padding: 0 20px;
        flex-direction: column;
        flex: inherit;
        width: 50%;
        margin-top: 20px;
    }

    .product-configuration .configuration__item .spec1.orange {
        padding: 0;
    }

    .products-list-page .products-list--products .product .product__text .button__row .btn {
        margin-top: 10px;
    }

    .products-list-page .products-list--products .product .product__image {
        height: 150px;
        line-height: 150px;
        padding-top: 0px;
    }

    .products-list-page .products-list .product__image img {
        max-height: 90%;
    }

    .company-page .company-philosophy h3, .careers-page .careers-header .section__title {
        padding-top: 0;
    }

    .process-page .section--process h3 {
        font-size: 13px;
    }

    .process-list-item .process-list-item-text h2 {
        margin-bottom: 20px;
    }

    .process-list-item .process-list-item-text p {
        font-size: 13px;
        line-height: 18px;
    }

    .process-list-item .process-list-item-text {
        width: 80%;
    }

    .process-list-item {
        padding: 40px 30px;
    }

    .section--process-components .process-list-components-item p {
        text-align: left !important;
    }

    @supports (-webkit-overflow-scrolling: touch) {
        .section--process-list .js-parrallax-back {
            background-attachment: scroll;
        }
    }

    .community-page .community__team {
        margin-top: 80px;
    }

    .article-page .article p a {
        margin-top: 0;
    }

    .video__placeholder {
        margin: auto;
        max-width: 100%;
    }

    .cart-customization__group {
        margin-bottom: 30px;
    }

    .cart-page .cart-customization__group h2.component_title {
        margin-bottom: 15px;
    }

    .cart-page .component .component_description {
        margin-bottom: 20px;
    }

    .checkout-item__image {
        flex-basis: 28%;
    }

    .woocommerce .cart-top-bar {
        top: 59px;
    }

    .cart_item .product-total, .woocommerce-checkout-review-order-table tfoot td {
        text-align: right;
    }

    .glide__arrow {
        padding: 0 15px;
    }

    .product-page .product-performance .container {
        margin: 0 20px;
    }

    .process-list-item > .container {
        margin: 0;
    }

    .product-page {
        margin: 0;
    }

    .mc4wp-response {
        bottom: 20px;
        font-size: 12px;
    }

    .product-page section[data-mbm="15px"] .block-wrapper h2 {
        margin-bottom: 0;
    }

    #top-nav .icon--text p {
        margin-top: 10px;
    }

    #top-nav .nav__menu .icons--4 {
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 10px;
    }

    #top-nav .nav__menu .icons--4 .icon {
        width: calc(50% - 30px);
        margin-top: 30px;
    }

}

@media (min-width: 1200px) {
    .section-proposition .section-proposition__row.container,
    .products-list-page .to-top,
    html .careers-page .process-posting .container,
    html .cart-page .cart-customization .container,
    html .cart-page .cart-item .container,
    html .checkout-items .container,
    html .container,
    html .gamers-page .gamers__list .gamer__item .container,
    html .gamers-page .gamers__list .gamer__item:after,
    html .gamers-page .gamers__list .gamer__item:first-child:before,
    html .section--eSports .section__bk-image,
    html .section--faq .container,
    html .section--gallery .container,
    html .section--events, html .section-peripherals .slider-peripherals,
    .section--all-info-icon .info-list-item,
    .gamers-page .gamers__list .gamer__item .gamer__details.visible,
    .block-wrapper {
        width: 1000px;
        max-width: 1000px;
    }

    html .article-page .desktop-blog-list, .post-page .article-page .article {
        max-width: 600px;
        margin: 0 auto;
    }

    .home .slider-customer-review .glide__arrows,
    .careers-page .slider-customer-review .glide__arrows {
        max-width: 1200px;
    }

    .process-page .process-list .desing-aesthetics-list .section--image-center .section__image img {
        max-height: 230px;
    }

    .section-basic h2 {
        margin-bottom: 30px;
    }

}

/*figure[id^=city_]>img*/
