.information-wrapper {
    background: #000;

}
.breadcrumb {
    margin-bottom: 0;
    padding: 0;
}
.info-container {
    max-width: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: #000;
    padding-left:15px;
    padding-right:15px;
    padding-top: 0;
  /*  background: url("../image/bg-pc-22.webp") center;
    background-size: cover;
    background-attachment: fixed;*/
}
.wowanimated.bg-wrapper  {
    overflow: hidden;
    top: 15%;
    width: 50%;
    z-index: 1;
}
.category_bg .bg-wrapper.left-side.side-slide  {
    width: 60%;
    height: 75vh;
    bottom: 0;
    top: unset;
}

.bg-wrapper.wowanimated img + img {
    margin-left: -60%;
}
.bg-wrapper.wowanimated.space-btw img + img {
    margin-left: -35%;
}
.bg-wrapper.wowanimated.nospace-btw img + img {
    margin-left: 0;
}
.wowanimated img + img.zbottom {
    margin-left: -20%;
    z-index: -1;
}
.category_bg .bg-wrapper.bg-block-start {
    overflow: hidden;
    width: 60%;
    height: 90%;
}
.bg-block-start.bg-wrapper img.img1 {
    z-index: 2;
    height: unset;
    width: unset;
    height: 62%;

}
.bg-block-start.bg-wrapper img.img3 {
    margin-left: 43%;
    z-index: 1;
    height: 82%;
    bottom: 0;
}
.bg-block-start.bg-wrapper img.img2 {
    height: 90%;
    z-index: 3;
    bottom: -25px;
    margin-left: 13%;
}

.category_bg.promo-block.gaming-main_block .absolute_bg {
    background: url('/image/catalog/promo-lp/gaming/haff-gaming-pc-common.jpg') no-repeat center;
    background-size: cover;
    background-attachment: fixed;
}
.hueAnimate {

    animation: hueAnim2 3s infinite linear;
}
.scaleOut {
    opacity: 0;

}
.category_bg.rog-bg  .bg-wrapper {
    left: 0;
}
.scaleOut.fadeIn {
    animation: scale 8s ease, hueAnim2 3s infinite;
    opacity: 1;
    transform: scale(1);
}
@keyframes scale {
    0% {
        transform: scale(0.9);
        opacity: 0.3;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes hueAnim2 {
    0% {
        filter: hue-rotate(0deg);
    }
    50% {
        filter: hue-rotate(180deg);
    }
    100% {
        filter: hue-rotate(360deg);
    }
}
.bg-block-start.bg-wrapper img {
    position: absolute;
    bottom: 0;
    max-height: 100%;
}
.category_bg.promo-block img {
    max-width: 100%;
    width: unset;
    height: unset;
}
.category_bg.asus-block.promo-block img {
    max-height: 100%;
}
.bg-block-start.bg-wrapper img {}
.side-slide img {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.gaming_middle_bg .wowanimated.bg-wrapper img:first-child {
    height: 72vh;
    bottom: 5px;
    position: relative;
}

.gaming_middle_bg .wowanimated.bg-wrapper img:last-child {
    margin-left: -10%;
    z-index:-1;
}
.wowanimated.bg-wrapper img {
    z-index: 1;
    position: relative;
    max-height: 74%;
    max-width: 45%;
}

.promo-block .container {
    z-index: 2;
}
.animate-coolers {
    opacity: 0;
}
.animated.animate-coolers {
    z-index: 5;
    animation: shadowRGB5 2s ease infinite;
    animation-delay: 3s;

}

@keyframes shadowRGB5 {
    0% {
        filter: drop-shadow(0mm -6mm 8mm #ffa700);
        opacity: 1;
    }
    25% {
        filter: drop-shadow(0mm -6mm 8mm #f10d70);
        opacity: 1;
    }
    50% {
        filter: drop-shadow(0mm -6mm 8mm rgb(210, 24, 3));
        opacity: 1;
    }
    70% {
        filter: drop-shadow(0mm -6mm 8mm rgb(0, 6, 210));
        opacity: 1;
    }
    100% {
        filter: drop-shadow(0mm -6mm 8mm #ffa700);
        opacity: 1;
    }

}
.wowanimated img {
    z-index: 1;
}

.category_bg.promo-block.prof-bg .bg-wrapper {
    position: absolute;
    top:0;
    left: 0;
    bottom:0;
    width: 100%;
    /*background: url("/image/catalog/promo-lp/gaming/haff-professional-lp-bg-2.jpg") center;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    opacity: 0.5;
}
.category_bg.promo-block.prof-bg .bg-wrapper video {
    width: 100%;
}
.absolute_bg {
    position: absolute;
    top:0;
    left: 0;
    bottom:0;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    opacity: 0.4;
    z-index: -1;
}
.category_bg.promo-block.start-info  {
    background-image: url("/image/catalog/promo-lp/gaming/deepcool-castle-240ex-white-bg.jpg");
    background-repeat: no-repeat;
    background-size: contain;
}
.prof-bg2 .absolute_bg  {
    background-image: url("/image/catalog/promo-lp/gaming/gaming-lp-bg-3.jpg");
}
.gaming_middle_bg .absolute_bg  {
    background-image: url("/image/catalog/promo-lp/gaming/gaming-lp-bg-2.jpg");
}
.bg-start .absolute_bg  {
    background-image: url("/image/catalog/promo-lp/gaming/gaming-lp-bg-1.jpg");
}
.category_bg.promo-block.prof-bg .container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}

.category_bg.promo-block {
    background: transparent;
    margin-top: 0;
    height: unset;
    padding: 0;
    padding-bottom: 100px;
    margin-bottom: 0;
    margin-top: 50px;
    padding-top: 50px;
    height: 80vh;
}
.category_bg.promo-block.asus-top-block,
.category_bg.promo-block.gaming-main_block {
    margin-top: 0;
}

#demo-canvas {
    position: fixed;
    top:0;
    left: 0;

}
.gaming_feature.featured_0 {
    position: relative;
    z-index: 5;
 }
#content {
    position: relative;
    padding: 0;
}
.middle-title {
    display: none;
}
.gaming-title {
    font-family: 'Orbitron';
    text-transform: uppercase;
    font-size: 70px;
    line-height: normal;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #000cff,
    -0.2rem 0.1rem 1rem #7c87ff, 0.2rem 0.1rem 1rem #001cff,
    0 -0.5rem 2rem #0019ff, 0 0.5rem 3rem #f6fcff;
    animation: shine 2s forwards, flicker 3s infinite;
    width: 100%;
    margin-bottom: 70px;
}

.gaming-title.green_glow {
    font-size: 50px;
    animation:unset;
    text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #00ae08,
    -0.2rem 0.1rem 1rem #1a6510, 0.2rem 0.1rem 1rem #00ae08,
    0 -0.5rem 2rem #00ae08, 0 0.5rem 3rem #f6fcff;
}
.gaming-title.red_glow {
    font-size: 50px;
    animation:unset;
    text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #ae0006,
    -0.2rem 0.1rem 1rem #650007, 0.2rem 0.1rem 1rem #ae6e00,
    0 -0.5rem 2rem #ae0007, 0 0.5rem 3rem #f6fcff;
    margin-bottom: 50px;
}
.gaming-title.blue_glow {
    font-size: 50px;
    animation:unset;
    text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #000cff,
    -0.2rem 0.1rem 1rem #7c87ff, 0.2rem 0.1rem 1rem #001cff,
    0 -0.5rem 2rem #0019ff, 0 0.5rem 3rem #f6fcff;
}
.gaming-title span {
    padding-left: 40%;
}
.category_bg .bg-wrapper {
    height: 100%;
}

.category_bg .bg-wrapper.left-side {
    right: unset;
    left:30px;
}
.animated-image img:last-child {
    position: absolute;
    top:0;
    left:0;
}
.bg-wrapper .product_photo .img {
    display: block;
    height: auto;
    border: none;
    max-width: 100% !important;
    margin: 0 auto;
}
.bg-wrapper .product_photo.col50 {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.bg-wrapper .product_photo .bg {
    position: absolute;
    width: 122%;
    height: 100%;
    max-width: none !important;
    top: 0;
    right: -5%;
    z-index: 1;
    /* opacity: .6; */
    filter: drop-shadow(0mm 0mm 15mm rgb(255, 255, 255));
}
.bg-wrapper .product_photo .product_main {
    position: relative;
    z-index: 2;
   /* filter: drop-shadow(0mm 0mm 10mm #707070);*/
}
.category_bg.promo-block.tuf-delimeter {
    margin-top: 0;
}
.category_bg.promo-block.tuf-delimeter .block-inner {
    height: 63vh;
}
.category_bg.promo-block.tuf-delimeter .absolute_bg {
    background: url('/image/catalog/promo-lp/powered-by-asus/haff-powered-by-asus-gt501.jpg') no-repeat left;
    background-size: contain;
    /*background-attachment: fixed;*/
    opacity: 0.8;
}
.category_bg.promo-block.cooling-bg {
    background: url('/image/catalog/promo-lp/powered-by-asus/powered-by-asus-2.jpg') no-repeat right;
    background-size: contain;
}
.bg-wrapper .product_photo.col50 {
    /*background: url('/image/catalog/promo-lp/powered-by-asus/powered-by-asus-03.jpg') no-repeat center;*/

    background-attachment: fixed;
}
.bg-wrapper ul.gif_list li.active {
    display: block;
}
.bg-wrapper ul.gif_list {
    position: absolute;
    width: 27%;
    height: 27%;
    top: 34%;
    left: 32%;
    z-index: 3;
    margin: 0;
    padding: 0;
}
.bg-wrapper ul.gif_list li {
    display: none;
}
.product-section {
    position: relative;
    background-repeat: no-repeat;
    height: 0;
    width: 100%;
    overflow: hidden;
}

.product-section:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.product-section .product-content {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 30%;
    left: 5%;
    z-index: 1;
}

.product-section .product-text {
    position: absolute;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    z-index: 2;
}
#TUFGT301-02.product-section {
    position: relative;
    background-repeat: no-repeat;
    overflow: hidden;
}
#TUFGT301-02.product-section .product-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
#TUFGT301-02 {
    padding-top: 55.4899%;
}
#TUFGT301-02:before {
    background-size: cover;
    z-index: 1;
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
#TUFGT301-02 .lightbox {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#TUFGT301-02 .lightbox img.bg_light {
    width: 100%;
    max-width: 100%;
    position: absolute;
    height: auto;
    vertical-align: middle;
    border: none;
}
#TUFGT301-02 .lightbox .light_a {
    position: absolute;
    width: 14%;
    height: 21%;
    left: 72%;
    top: 32%;
}
#TUFGT301-02 .lightbox .light_b {
    position: absolute;
    width: 14%;
    height: 21%;
    left: 71%;
    top: 47%;
}
#TUFGT301-02 .lightbox .light_c {
    position: absolute;
    width: 14%;
    height: 21%;
    left: 71%;
    top: 63%;
}
#TUFGT301-02 .lightbox img.bg_light {
    width: 100%;
    max-width: 100%;
    position: absolute;
}
.armoury-deg {
    -webkit-animation: imgdeg 1s linear;
    -moz-animation: imgdeg 1s linear;
    -ms-animation: imgdeg 1s linear;
    -o-animation: imgdeg 1s linear;
    animation: imgdeg 1s linear;
    animation-iteration-count: infinite;
}
#TUFGT301-02 .lightbox .light_a img,
#TUFGT301-02 .lightbox .light_b img,
#TUFGT301-02 .lightbox .light_c img {
    width: 100%;
    max-width: 100%;
    -webkit-animation: colorrun 5s linear;
    -moz-animation: colorrun 5s linear;
    -ms-animation: colorrun 5s linear;
    -o-animation: colorrun 5s linear;
    animation: colorrun 5s linear;
    animation-iteration-count: infinite;
}
@-webkit-keyframes imgdeg {
    0% {
        -webkit-transform: rotate(359deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes imgdeg {
    0% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@-webkit-keyframes colorrun {
    0% {
        -webkit-filter: hue-rotate(0deg);
    }

    100% {
        -webkit-filter: hue-rotate(359deg);
    }
}

@keyframes colorrun {
    0% {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg);
    }

    100% {
        -webkit-filter: hue-rotate(359deg);
        filter: hue-rotate(359deg);
    }
}
#TUFGT301-02 .maintitle {
    right: 53%;
    top: 33%;
    padding-left: 5%;
    text-align: center;
    position: absolute;
    z-index: 2;
}
#product-5 {
     padding-top: 53.90625%;
 }
#product-5:before {
    background-image: url("/image/catalog/promo-lp/powered-by-asus/haff-powered-by-asus-tuf-1.jpg");
    background-size: cover;
}
#product-5 .case {
    position: absolute;
    top: 0;
    width: 23.4375%;
    height: 100%;
    left: 50.1171%;
}
#product-5 .case:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 95%;
    top: 2.5%;
    left: 2.5%;
    background-color: #f8b942;
    -webkit-animation-name: cycle_1;
    animation-name: cycle_1;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

#product-5 .case img {
    width: 100%;
    position: relative;
}

@keyframes cycle_1 {
    0% {
        background-color: #f8b942;
    }
    10.3% {
        background-color: yellow;
    }
    18.6% {
        background-color: #b0ff00;
    }
    26.9% {
        background-color: #00db4a;
    }
    35.2% {
        background-color: #00ffd9;
    }
    43.5% {
        background-color: #00deff;
    }
    51.8% {
        background-color: #0093ff;
    }
    60.1% {
        background-color: #0023ff;
    }
    68.4% {
        background-color: #8e00ff;
    }
    76.7% {
        background-color: #e100ff;
    }
    85% {
        background-color: #ff008b;
    }
    93.3% {
        background-color: red;
    }
    100% {
        background-color: #f8b942;
    }
}

@keyframes blink {
    0%,
    22%,
    36%,
    75% {
        color: #ffe6ff;
        text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #2d98f3,
        -0.2rem 0.1rem 1rem #7c87ff, 0.2rem 0.1rem 1rem #001cff,
        0 -0.5rem 2rem #0019ff, 0 0.5rem 3rem #f6fcff;
    }
    28%,
    33% {
        color: #0a00ff;
        text-shadow: none;
    }
    82%,
    97% {
        color: #2d98f3;
        text-shadow: none;
    }
}
@keyframes blinkGreen {
    0%,
    22%,
    36%,
    75% {
        color: #337a2f;
        text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #00ae08,
        -0.2rem 0.1rem 1rem #1a6510, 0.2rem 0.1rem 1rem #00ae08,
        0 -0.5rem 2rem #00ae08, 0 0.5rem 3rem #f6fcff;
    }
    28%,
    33% {
        color: #18b11b;
        text-shadow: none;
    }
    82%,
    97% {
        color: #008102;
        text-shadow: none;
    }
}
.flicker {
    animation: shine 2s forwards, blink 3s 2s infinite;
}

.fast-flicker {
    animation: shine 2s forwards, blink 10s 1s infinite;
}

@keyframes shine {
    0% {
        color: #010f6b;
        text-shadow: none;
    }
    100% {
        color: #ffe6ff;
        text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #000cff,
        -0.2rem 0.1rem 1rem #7c87ff, 0.2rem 0.1rem 1rem #001cff,
        0 -0.5rem 2rem #0019ff, 0 0.5rem 3rem #f6fcff;
    }
}
@keyframes shineGreen {
    0% {
        color: #006b0c;
        text-shadow: none;
    }
    100% {
        color: #ffe6ff;
        text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #00ae08,
        -0.2rem 0.1rem 1rem #1a6510, 0.2rem 0.1rem 1rem #00ae08,
        0 -0.5rem 2rem #00ae08, 0 0.5rem 3rem #f6fcff;
    }
}
@keyframes flicker {
    from {
        opacity: 1;
    }

    4% {
        opacity: 0.9;
    }

    6% {
        opacity: 0.85;
    }

    8% {
        opacity: 0.95;
    }

    10% {
        opacity: 0.9;
    }

    11% {
        opacity: 0.922;
    }

    12% {
        opacity: 0.9;
    }

    14% {
        opacity: 0.95;
    }

    16% {
        opacity: 0.98;
    }

    17% {
        opacity: 0.9;
    }

    19% {
        opacity: 0.93;
    }

    20% {
        opacity: 0.99;
    }

    24% {
        opacity: 1;
    }

    26% {
        opacity: 0.94;
    }

    28% {
        opacity: 0.98;
    }

    37% {
        opacity: 0.93;
    }

    38% {
        opacity: 0.5;
    }

    39% {
        opacity: 0.96;
    }

    42% {
        opacity: 1;
    }

    44% {
        opacity: 0.97;
    }

    46% {
        opacity: 0.94;
    }

    56% {
        opacity: 0.9;
    }

    58% {
        opacity: 0.9;
    }

    60% {
        opacity: 0.99;
    }

    68% {
        opacity: 1;
    }

    70% {
        opacity: 0.9;
    }

    72% {
        opacity: 0.95;
    }

    93% {
        opacity: 0.93;
    }

    95% {
        opacity: 0.95;
    }

    97% {
        opacity: 0.93;
    }

    to {
        opacity: 1;
    }
}
.category_bg .block-inner {
    height: 76vh;
    justify-content: center;
}
.bg-start {
    padding-left: 100px;
    overflow: hidden;
}
.bg-start:before {
    -moz-transform: skewX(27deg);
    -webkit-transform: skewX(27deg);
    -o-transform: skewX(27deg);
    -ms-transform: skewX(27deg);
    transform: skewX(27deg);
    position: absolute;
    top:0;
    right: 0;
    width: 60%;
    bottom:0;
    display: block;
    content: '';
    background: #000;
    opacity: 0.5;
    z-index: 1;
    overflow: hidden;
}
.category_bg .inner-text {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    height: unset;

}
.product-thumb {
    text-align: left;
    background: transparent;
}
.product-thumb .caption,
.product-thumb .image  {
    vertical-align: top;
    width: 49%;
    display: inline-block;
}
.product-thumb .button-group {
    margin-top: 30px;
    justify-content: space-between;
}
.product-thumb .button-group button.btn-buy {
 width: 100%;
    max-width: 320px;
}
.btn-open-chars,
.btn-open-chars .fa svg,
.btn-open-chars .fa {
    width: 40px;
    height: 40px;
}
.btn-open-chars {
    position: absolute;
    right: 30px;
    top:7px;
}
.product-thumb .caption .btn-main {
    padding: 0 20px;
    width: 100%;
    max-width: 320px;
    line-height: 36px;
    margin-left: 30px;
}
.caption .btn-main .fa {
    top:3px;
}
.info-container p {
    font-size: 18px;
    line-height: 30px;
}
.product-thumb .caption p {
    font-size: 18px;
    line-height: normal;
}
.product-thumb .caption .attributes p {
    font-size: 14px;
}
.product-thumb .caption .attributes p {
    background: #1c1c1c;
}
.product-thumb .caption .attributes p:hover {
    background: #000;
}
.product-thumb .caption p.price {
    font-size: 30px;
   padding: 0;
   margin-top: 50px;
}
.gaming-slide .module-title {
    font-size: 30px;
    line-height: normal;
    padding-top: 20px;
    padding-bottom: 50px;
    text-transform: uppercase;
    text-align: left;
    padding-right:110px;
}
.module-title:before {
    height: 80px;
    margin-right: 30px;
}
.product-thumb .bg-wrapper {
    position: absolute;
    bottom: 0;
    width: 50%;
    right: unset;
    left:0;
}
.fullwidth_bg img {
    max-width: 100%;
}
.product-thumb img {
    vertical-align: top;
    width: 50%;
    display: inline-block;
}
.swiper-viewport {
    position: relative;
}
.swiper-pagination {
    width: 100%;
    bottom:15px;
}
.br-title {
    margin-bottom: 30px;
}
.gaming_feature {
    position: relative;
}
.inner-text {
    margin-bottom: 50px;
    font-size: 18px;
}
@media (max-width: 1440px) {
    .br-title .before_title {
        font-size: 24px;
    }
    .br-title {
        font-size: 35px;
    }
    .gaming_middle_bg .wowanimated.bg-wrapper img, .bg-start .wowanimated.bg-wrapper img {
        max-height: 70%;
    }
    .category_bg .bg-wrapper,
    .category_bg .bg-wrapper.left-side {
        width: 50%;
    }
}
@media (max-width: 1024px) {
    .gaming-title {
        font-size: 50px;
    }
    .category_bg.promo-block {
        margin-top: 0;
        padding-top: 0;
    }
    .gaming_middle_bg .wowanimated.bg-wrapper img, .bg-start .wowanimated.bg-wrapper img {
        max-height: 44%;
    }
    .category_bg .bg-wrapper.bg-block-start {
        height: 60%;
        top: unset;
        bottom:10%;
    }
}
@media (max-width: 768px) {
    .bg-start .wowanimated.bg-wrapper img {
        width: 59%;
    }
    .bg-block-start.bg-wrapper img {
        width: 49%;
        position: unset;
    }
    .category_bg.promo-block.prof-bg {
        display: flex;
        flex-direction: column-reverse;

    }
    .category_bg.promo-block.prof-bg .bg-wrapper {
        position: unset;
    }
}
@media (max-width: 425px) {
    .info-container p {
        font-size: 15px;
        line-height: 27px;
    }
    #demo-canvas {
        display: none;
    }
    .gaming-title {
       margin-bottom: 0;
    }
    .gaming-title span {
        padding: 0;
    }
    .promo-block .bg-wrapper {
        position: relative;
    }
    .product-section .product-content,
    .category_bg .bg-wrapper.left-side {
        width: 100%;
        left:0;
        padding-left: 15px;
    }
    .category_bg .inner-text {
        padding-top: 15%;
    }
    #product-5 .case {
        display: none;
    }
    #product-5 {
        overflow: unset;
        padding-top: 100%;
    }
    #product-5:before {
        background-size: contain;
    }
    .category_bg .block-inner {
        height: auto;
        margin: 0;
    }

    #TUFGT301-02 .lightbox .light_a,
    #TUFGT301-02 .lightbox .light_b,
    #TUFGT301-02 .lightbox .light_c {
        display: none;
    }
    #TUFGT301-02 .maintitle {
        width: 100%;
        right: 0;
    }
    #TUFGT301-02.product-section {
        padding-top: 120%;
    }
    .category_bg.promo-block.tuf-delimeter .inner-text {
        margin-top: 100%;
    }
    .product-section .product-text {
        position: unset;
    }
    .category_bg.promo-block {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 20px;
        height: auto;
    }
    .gaming-main_block + .category_bg.promo-block {
        height: unset;
    }
    .category_bg .bg-wrapper.bg-block-start {
        height: unset;
        width: 100% ;
    }
    .bg-block-start.bg-wrapper img.img3 {
        margin-left: 0
    }
    .bg-block-start.bg-wrapper img.img2 {
        margin-left: 0;
    }
    .category_bg .bg-wrapper.left-side.side-slide,
    .product-thumb .caption, .product-thumb .image {
        width: 100%;
    }
    .category_bg .bg-wrapper.left-side.side-slide {
        height: 40vh;
    }
    .gaming-title.green_glow,
    .gaming-title.blue_glow,
    .gaming-title.red_glow,
    .gaming-title {
        font-size: 30px;
        margin-top: 30px;
    }
    .category_bg .bg-wrapper {
        width: unset;
    }
    .product-thumb img {
        width: 100%;
    }
    .br-title .before_title {
        font-size: 20px;
    }
    .br-title {
        padding-left: 60px;
        font-size: 24px;
    }
    .br-title:after {
        top:8px;
    }
    .featured-slider-wrapper {
        padding: 20px 10px;
    }
    .br-title .btn-open-chars {
        top:-17px;
    }
    .product-thumb .caption p {
        font-size: 15px;
    }
    .product-thumb .caption .attributes p {
        font-size: 11px;
    }
    .attributes .grid-box {
        padding: 10px;
    }
    .wowanimated.bg-wrapper.space-btw img {
        max-width: 61%;
    }
    .bg-start:before {
        content: unset;
    }
    .gaming_middle_bg .wowanimated.bg-wrapper img:first-child {
        margin-left: 3%;
    }
    .gaming_middle_bg .wowanimated.bg-wrapper img:last-child {
        margin-left: -40px;
    }
    .gaming_middle_bg .wowanimated.bg-wrapper img:first-child,
    .gaming_middle_bg .wowanimated.bg-wrapper img {
        width: 50%;
        height: auto;
    }
    .product-thumb .button-group {
        flex-direction: column;
        padding: 0;
        padding-right: 15px;
    }
    .product-thumb .button-group button.btn-buy,
    .product-thumb .caption .btn-main {
        margin-top: 15px;
        margin-left: 0;
        max-width: unset;
    }
    .caption_description {
        padding: 0 25px;
    }
}
@media (max-width: 320px) {
    .br-title {
        font-size: 18px;
    }
    .br-title .before_title {
        font-size: 14px;
    }
    .br-title .btn-open-chars {
        top:-18px;
    }


}