@font-face {

    font-family: 'Aileron-Light';

    src: url("../fonts/Aileron/aileron-light-webfont.woff2") format("woff2"), url("../fonts/Aileron/aileron-light-webfont.woff") format("woff");

    font-weight: 300;

    font-style: normal

}



@font-face {

    font-family: 'Aileron-Regular';

    src: url("../fonts/Aileron/aileron-regular-webfont.woff2") format("woff2"), url("../fonts/Aileron/aileron-regular-webfont.woff") format("woff");

    font-weight: normal;

    font-style: normal

}



@font-face {

    font-family: 'Aileron-Bold';

    src: url("../fonts/Aileron/aileron-bold-webfont.woff2") format("woff2"), url("../fonts/Aileron/aileron-bold-webfont.woff") format("woff");

    font-weight: bold;

    font-style: normal

}



@font-face {

    font-family: Goodtimes;

    src: url("../fonts/GT/good_times_rg-webfont.woff2") format("woff2"), url("../fonts/GT/good_times_rg-webfont.woff") format("woff"), url("../fonts/GT/good_times_rg-webfont.ttf") format("truetype");

    font-weight: normal;

    font-style: normal

}



.ow_button, .ow_custom_top_menu > .links > li, .header .right-column .item #mini-cart .button:not(.btn-checkout), .ow_custom_top_menu > .links .has-submenu .links, .ow-kit-block .kit-bottom .ow_c2a_button, .ow-kit-block .kit-bottom .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart .ow-kit-block .kit-bottom .btn-checkout, .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .btn-proceed-checkout, .ow-kit-block .kit-bottom #checkout-review-submit .btn-checkout, #checkout-review-submit .ow-kit-block .kit-bottom .btn-checkout, .ow-kit-block .kit-bottom .customer-account-create [type="submit"], .customer-account-create .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account-login [type="submit"], .customer-account-login .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account [type="submit"], .customer-account .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account-index [type="submit"], .customer-account-index .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .ow-kit-block .kit-bottom a, .ow-kit-block .kit-bottom .cms-parts .youtube_play, .cms-parts .ow-kit-block .kit-bottom .youtube_play, .ow-kit-block .kit-bottom .cms-tutorials .youtube_play, .cms-tutorials .ow-kit-block .kit-bottom .youtube_play, .ow-kit-block .kit-bottom .ow_button, .ow-kit-block .kit-bottom .ow_custom_top_menu > .links > li, .hotspot-wrapper .hotspot, .hotspot-wrapper .bullet-tooltip.wrap, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .ow_c2a_button, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .btn-checkout, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .widget .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper a, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .btn-proceed-checkout, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper #checkout-review-submit .btn-checkout, #checkout-review-submit .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .btn-checkout, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .customer-account-create [type="submit"], .customer-account-create .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .customer-account-login [type="submit"], .customer-account-login .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .customer-account [type="submit"], .customer-account .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .customer-account-index [type="submit"], .customer-account-index .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper a, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .youtube_play, .cms-parts #extras .item .product-name, .cms-parts #extras .item .product-link-wrapper .ow_c2a_button, .cms-parts #extras .header .right-column .item .product-link-wrapper #mini-cart .btn-checkout, .header .right-column .cms-parts #extras .item .product-link-wrapper #mini-cart .btn-checkout, .cms-parts #extras .header .right-column .item #mini-cart .product-link-wrapper .btn-checkout, .header .right-column .cms-parts #extras .item #mini-cart .product-link-wrapper .btn-checkout, .cms-parts #extras .item .product-link-wrapper .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .widget .cms-parts #extras .item .product-link-wrapper a, .cms-parts #extras .item .product-link-wrapper .btn-proceed-checkout, .cms-parts #extras .item .product-link-wrapper #checkout-review-submit .btn-checkout, #checkout-review-submit .cms-parts #extras .item .product-link-wrapper .btn-checkout, .cms-parts #extras .item .product-link-wrapper .customer-account-create [type="submit"], .customer-account-create .cms-parts #extras .item .product-link-wrapper [type="submit"], .cms-parts #extras .item .product-link-wrapper .customer-account-login [type="submit"], .customer-account-login .cms-parts #extras .item .product-link-wrapper [type="submit"], .cms-parts #extras .item .product-link-wrapper .customer-account [type="submit"], .customer-account .cms-parts #extras .item .product-link-wrapper [type="submit"], .cms-parts #extras .item .product-link-wrapper .customer-account-index [type="submit"], .customer-account-index .cms-parts #extras .item .product-link-wrapper [type="submit"], .cms-parts #extras .item .product-link-wrapper .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .cms-parts #extras .item .product-link-wrapper a, .cms-parts #extras .item .product-link-wrapper .youtube_play, .rma-view .ow_rma_blok div.fieldset, #rma-form-validate .rma-items .rma-one-item .item-description, #rma-form-validate .rma-items .rma-one-item .item-options {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



@keyframes buttonFlash {

    0% {

        opacity: .3;

        -webkit-transform: scale(1);

        -moz-transform: scale(1);

        -ms-transform: scale(1);

        -o-transform: scale(1);

        transform: scale(1);

        -webkit-border-radius: 0;

        -moz-border-radius: 0;

        border-radius: 0

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(1.3);

        -moz-transform: scale(1.3);

        -ms-transform: scale(1.3);

        -o-transform: scale(1.3);

        transform: scale(1.3);

        -webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px

    }

}



@keyframes pulser {

    0% {

        opacity: .4;

        -webkit-transform: scale(0.4);

        -moz-transform: scale(0.4);

        -ms-transform: scale(0.4);

        -o-transform: scale(0.4);

        transform: scale(0.4)

    }

    60% {

        opacity: 0;

        -webkit-transform: scale(3);

        -moz-transform: scale(3);

        -ms-transform: scale(3);

        -o-transform: scale(3);

        transform: scale(3)

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(3);

        -moz-transform: scale(3);

        -ms-transform: scale(3);

        -o-transform: scale(3);

        transform: scale(3)

    }

}



@keyframes bounce-rotate {

    from {

        -webkit-transform: rotate(0);

        -moz-transform: rotate(0);

        -ms-transform: rotate(0);

        -o-transform: rotate(0);

        transform: rotate(0)

    }

    to {

        -webkit-transform: rotate(180deg);

        -moz-transform: rotate(180deg);

        -ms-transform: rotate(180deg);

        -o-transform: rotate(180deg);

        transform: rotate(180deg)

    }

}



@keyframes ow_button {

    0% {

    }

    100% {

        opacity: 0;

        -webkit-transform: rotate(0) translate(0, 0);

        -moz-transform: rotate(0) translate(0, 0);

        -ms-transform: rotate(0) translate(0, 0);

        -o-transform: rotate(0) translate(0, 0);

        transform: rotate(0) translate(0, 0);

        border-bottom-color: #ec1d24

    }

}



@keyframes scroller {

    0% {

        top: 0

    }

    100% {

        top: 100%

    }

}



@keyframes opacity {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0

    }

}



@keyframes gradient-lr {

    0% {

        -webkit-transform: translateX(0%);

        -moz-transform: translateX(0%);

        -ms-transform: translateX(0%);

        -o-transform: translateX(0%);

        transform: translateX(0%)

    }

    33% {

        -webkit-transform: translateX(-16%);

        -moz-transform: translateX(-16%);

        -ms-transform: translateX(-16%);

        -o-transform: translateX(-16%);

        transform: translateX(-16%)

    }

    67% {

        -webkit-transform: translateX(30%);

        -moz-transform: translateX(30%);

        -ms-transform: translateX(30%);

        -o-transform: translateX(30%);

        transform: translateX(30%)

    }

    100% {

        -webkit-transform: translateX(0%);

        -moz-transform: translateX(0%);

        -ms-transform: translateX(0%);

        -o-transform: translateX(0%);

        transform: translateX(0%)

    }

}



@keyframes rotate3d {

    from {

        -webkit-transform: translate(19px, 50px) rotate3d(1, 0, 0, 0deg);

        -moz-transform: translate(19px, 50px) rotate3d(1, 0, 0, 0deg);

        -ms-transform: translate(19px, 50px) rotate3d(1, 0, 0, 0deg);

        -o-transform: translate(19px, 50px) rotate3d(1, 0, 0, 0deg);

        transform: translate(19px, 50px) rotate3d(1, 0, 0, 0deg)

    }

    to {

        -webkit-transform: translate(19px, 50px) rotate3d(1, 0, 0, 360deg);

        -moz-transform: translate(19px, 50px) rotate3d(1, 0, 0, 360deg);

        -ms-transform: translate(19px, 50px) rotate3d(1, 0, 0, 360deg);

        -o-transform: translate(19px, 50px) rotate3d(1, 0, 0, 360deg);

        transform: translate(19px, 50px) rotate3d(1, 0, 0, 360deg)

    }

}



.ow_c2a_button, .header .right-column .item #mini-cart .btn-checkout, .ow-kit-block .kit-bottom .widget a, .btn-proceed-checkout, #checkout-review-submit .btn-checkout, .customer-account-create [type="submit"], .customer-account-login [type="submit"], .customer-account [type="submit"], .customer-account-index [type="submit"], .ow_support_page .grid12-4 .inner a, .cms-parts .youtube_play, .cms-tutorials .youtube_play {

    background: #81bc26;

    display: inline-block;

    font-size: 21px;

    padding: 20px 25px;

    text-transform: uppercase;

    margin: 30px 0;

    position: relative;

    overflow: hidden;

    letter-spacing: 1px

}



.ow_c2a_button::after, .header .right-column .item #mini-cart .btn-checkout::after, .ow-kit-block .kit-bottom .widget a::after, .btn-proceed-checkout::after, #checkout-review-submit .btn-checkout::after, .customer-account-create [type="submit"]::after, .customer-account-login [type="submit"]::after, .customer-account [type="submit"]::after, .customer-account-index [type="submit"]::after, .ow_support_page .grid12-4 .inner a::after, .cms-parts .youtube_play::after, .cms-tutorials .youtube_play::after {

    content: "";

    position: absolute;

    top: -1000%;

    left: -210%;

    width: 200%;

    height: 650px;

    opacity: 0;

    transform: rotate(30deg);

    background: rgba(255, 255, 255, 0.13);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 67%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0) 100%)

}



.ow_c2a_button.red, .header .right-column .item #mini-cart .red.btn-checkout, .ow-kit-block .kit-bottom .widget a.red, .red.btn-proceed-checkout, #checkout-review-submit .red.btn-checkout, .customer-account-create .red[type="submit"], .customer-account-login .red[type="submit"], .customer-account .red[type="submit"], .customer-account-index .red[type="submit"], .ow_support_page .grid12-4 .inner a.red, .cms-parts .red.youtube_play, .cms-tutorials .red.youtube_play {

    background: #ec1d24

}



.ow_c2a_button:hover, .header .right-column .item #mini-cart .btn-checkout:hover, .ow-kit-block .kit-bottom .widget a:hover, .btn-proceed-checkout:hover, #checkout-review-submit .btn-checkout:hover, .customer-account-create [type="submit"]:hover, .customer-account-login [type="submit"]:hover, .customer-account [type="submit"]:hover, .customer-account-index [type="submit"]:hover, .ow_support_page .grid12-4 .inner a:hover, .cms-parts .youtube_play:hover, .cms-tutorials .youtube_play:hover {

    color: inherit

}



.ow_c2a_button:hover:after, .header .right-column .item #mini-cart .btn-checkout:hover:after, .ow-kit-block .kit-bottom .widget a:hover:after, .btn-proceed-checkout:hover:after, #checkout-review-submit .btn-checkout:hover:after, .customer-account-create [type="submit"]:hover:after, .customer-account-login [type="submit"]:hover:after, .customer-account [type="submit"]:hover:after, .customer-account-index [type="submit"]:hover:after, .ow_support_page .grid12-4 .inner a:hover:after, .cms-parts .youtube_play:hover:after, .cms-tutorials .youtube_play:hover:after {

    opacity: 1;

    top: -100%;

    left: -30%;

    transition-property: left, top, opacity;

    transition-duration: 1.2s, 1.2s, 0.15s;

    transition-timing-function: ease

}



.ow_c2a_button:active:after, .header .right-column .item #mini-cart .btn-checkout:active:after, .ow-kit-block .kit-bottom .widget a:active:after, .btn-proceed-checkout:active:after, #checkout-review-submit .btn-checkout:active:after, .customer-account-create [type="submit"]:active:after, .customer-account-login [type="submit"]:active:after, .customer-account [type="submit"]:active:after, .customer-account-index [type="submit"]:active:after, .ow_support_page .grid12-4 .inner a:active:after, .cms-parts .youtube_play:active:after, .cms-tutorials .youtube_play:active:after {

    opacity: 0

}



.ow_button, .ow_custom_top_menu > .links > li, .header .right-column .item #mini-cart .button:not(.btn-checkout) {

    text-transform: uppercase;

    font-size: 16px;

    padding: 18px 25px;

    display: block;

    position: relative;

    overflow: hidden;

    -webkit-box-shadow: inset 0 0 0 1px #fff;

    -moz-box-shadow: inset 0 0 0 1px #fff;

    box-shadow: inset 0 0 0 1px #fff

}



.ow_button::before, .ow_custom_top_menu > .links > li::before, .header .right-column .item #mini-cart .button:not(.btn-checkout)::before, .ow_button::after, .ow_custom_top_menu > .links > li::after, .header .right-column .item #mini-cart .button:not(.btn-checkout)::after {

    content: '';

    border: 1px solid transparent;

    width: 0;

    height: 0;

    -webkit-box-sizing: inherit;

    -moz-box-sizing: inherit;

    box-sizing: inherit;

    position: absolute;

    pointer-events: none

}



.ow_button::before, .ow_custom_top_menu > .links > li::before, .header .right-column .item #mini-cart .button:not(.btn-checkout)::before {

    top: 0;

    left: 0

}



.ow_button::after, .ow_custom_top_menu > .links > li::after, .header .right-column .item #mini-cart .button:not(.btn-checkout)::after {

    bottom: 0;

    right: 0

}



.ow_button:hover::before, .ow_custom_top_menu > .links > li:hover::before, .header .right-column .item #mini-cart .button:not(.btn-checkout):hover::before, .ow_button:hover::after, .ow_custom_top_menu > .links > li:hover::after, .header .right-column .item #mini-cart .button:not(.btn-checkout):hover::after {

    width: 100%;

    height: 100%

}



.ow_button:hover:before, .ow_custom_top_menu > .links > li:hover:before, .header .right-column .item #mini-cart .button:not(.btn-checkout):hover:before {

    border-top-color: #ec1d24;

    border-right-color: #ec1d24;

    transition: width .25s ease-out, height .1s ease-out .25s

}



.ow_button:hover:after, .ow_custom_top_menu > .links > li:hover:after, .header .right-column .item #mini-cart .button:not(.btn-checkout):hover:after {

    border-bottom-color: #ec1d24;

    border-left-color: #ec1d24;

    transition: border-color 0s ease-out .3s, width .25s ease-out .35s, height .1s ease-out .6s

}



@media only screen and (max-width: 767px) {

    html {

        font-size: 14px;

        overflow-x: hidden;

    }

}



.sticky-header .sticky-container, .sticky-header .nav-regular {

    background-color: rgba(0, 0, 0, 1)

}



h1, h2, h3, h4, h5, h6 {

    font-family: Goodtimes

}



body .page {

    background: #000;

}

#root-wrapper {

    overflow-x: hidden;

}

* {

    font-size: 16px;

    font-family: "Aileron-Light";

    line-height: 1.75

}



body.shipping-tracking-popup {

    color: black

}



[type="text"], [type="email"], textarea, select, label {

    font-family: 'Aileron-Light'

}



strong {

    font-family: "Aileron-Bold"

}



select option {

    color: initial

}



.centered {

    margin: auto;

    text-align: center;

    display: block;

    float: none

}



.gradient {

    width: 260px;

    height: 70px;

    background-color: grey;

    opacity: 0.3;

    position: absolute;

    z-index: -1;

    transform: rotate(30deg);

    box-shadow: 0 0 200px 200px grey;

    border-radius: 100%;

    pointer-events: none;

    display: none

}



.messages > li {

    background-color: transparent !important;

    border: 1px solid;

    padding: 15px 20px 15px 80px !important

}



.messages .success-msg span {

    color: #e9ffca

}



.messages .error-msg span {

    color: #f5dad3

}



.messages .notice-msg span {

    color: #fdeda4

}



#pwm_badge .pwm-line {

    -webkit-transform: translate(19px, 50px);

    -moz-transform: translate(19px, 50px);

    -ms-transform: translate(19px, 50px);

    -o-transform: translate(19px, 50px);

    transform: translate(19px, 50px);

    -webkit-transform-origin: center;

    -moz-transform-origin: center;

    -ms-transform-origin: center;

    -o-transform-origin: center;

    transform-origin: center

}



#pwm_badge:hover .pwm-line {

    animation: rotate3d 1s infinite linear;

    -webkit-animation: rotate3d 1s infinite linear;

    -o-animation: rotate3d 1s infinite linear

}



::selection {

    background-color: #ec1d24;

    color: #fff

}



.ow_custom_top_menu > .links {

    display: inline-block;

    float: right;

    margin-right: 30px

}



.ow_custom_top_menu > .links > li {

    position: relative;

    box-shadow: none !important;

    padding: 0 15px !important;

    overflow: visible !important

}



.ow_custom_top_menu > .links > li a {

    padding: 0 13px;

    letter-spacing: 1px;

    background: none

}



.ow_custom_top_menu > .links > li.ow-current-page a {

    border: 1px solid #fff

}



.ow_custom_top_menu > .links .has-submenu .links {

    display: none;

    position: absolute;

    left: 0;

    width: 340px;

    background: rgba(0, 0, 0, 0.85);

    z-index: 100

}



.ow_custom_top_menu > .links .has-submenu .links li {

    width: 100%;

    padding: 0;

    text-align: left

}



.ow_custom_top_menu > .links .has-submenu .links li a {

    -webkit-transition: background .3s;

    -moz-transition: background .3s;

    -ms-transition: background .3s;

    -o-transition: background .3s;

    transition: background .3s;

    font-size: 14px;

}



.ow_custom_top_menu > .links .has-submenu .links li a:hover {

    background: #ec1d24

}



.noselect {

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.text-shadow {

    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);

}



.section-title {

    font-size: 45px;

    text-transform: uppercase;

    border-bottom: none;

    font-family: inherit;

    margin: 25px 0;

    line-height: 1

}



.section-title span {

    color: #ec1d24;

    font-family: "Aileron-Regular";

    font-size: inherit;

    line-height: inherit

}



.section-title + p {

    font-size: 18px

}



.header-top-container * {

    font-size: 12px

}



.header-top-container .block_header_top_right2 {

    margin-top: 5px;

}



.header-top-container .block_header_top_right2 > div {

    float: left;

    padding: 0 10px

}



.header-top-container .block_header_top_right2 > div::after {

    content: '';

    display: inline;

    width: 1px;

    height: 15px;

    background: #e9e9e9

}



.header-top-container #delivery {

    padding-left: 20px;

    background: url(../images/globe.svg) 0 43% no-repeat

}



.header-top-container #delivery a {

    line-height: 37px

}



.header-top-container #currency-switcher-wrapper-regular {

    line-height: 32px;

    padding-left: 20px;

    background: url(../images/currency.svg) 12px 55% no-repeat

}



.header-primary-container .right-column {

    width: 15%

}



#header-account li {

    padding: 0 6px;

    position: relative

}



#header-account li a {

    font-size: 13px

}



#header-account li a:hover {

    background: none;

    color: #ec1d24 !important

}



#header-account li::after {

    content: "";

    display: block;

    width: 1px;

    height: 16px;

    background: #fff;

    position: absolute;

    right: 0;

    top: 12px

}



#header-account li.last::after {

    display: none

}



.dropdown.open > .dropdown-heading.cover {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none

}



.dropdown.open > .dropdown-heading.cover > span {

    background-color: transparent !important

}



.dropdown .dropdown-content {

    background-color: rgba(0, 0, 0, 0.9) !important

}



.header .right-column .item {

    float: right

}



.header .right-column .item #mini-cart {

    margin: 6px 0 0 20px;

    background: url(../images/mini-cart.svg) center center no-repeat;

    height: 23px

}



.header .right-column .item #mini-cart .caret {

    display: none

}



.header .right-column .item #mini-cart > a > span {

    padding: 0;

    width: 40px

}



.header .right-column .item #mini-cart .item {

    float: none;

    margin: 15px 0

}



.header .right-column .item #mini-cart .button:not(.btn-checkout) {

    background: transparent;

    padding: 10px

}



.header .right-column .item #mini-cart .button {

    width: 100%;

    line-height: 1;

    padding: 10px

}



.header .right-column .item .ic-cart::before {

    display: none

}



.header .right-column .item .product-name a:hover, .header .right-column .item .product-details a:hover {

    color: #ec1d24

}



.button {

    color: #fff

}



.header-top-container .right-column .item {

    position: relative;

    top: 10px;

}



.absolute-header #top {

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 5

}

.absolute-header {
    position: relative;
    z-index: 1000;
}



.main-container {

    z-index: 2;

    position: relative

}



.main-container.padding-top {

    padding-top: 180px

}



.cms-parts .ow-main .ow_section.ow_component.padding-top#parts-blocks {

    padding-top: 180px

}



.header-top-container #partner-program {

    line-height: 33px;

}



@media (max-width: 400px) {

    .header-top.header.container .inner-container {

        padding: 0px;

    }

}



.ow-kits-wrapper {

    margin: 70px 0

}



.ow-kit-block .kit-top {

    text-align: center;

    background-color: #000;

    padding-top: 130px;

    overflow: hidden;

    -webkit-background-size: auto 80px !important;

    background-size: auto 80px !important

}



.ow-kit-block .kit-top img {

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

    -webkit-transform-origin: center top;

    -moz-transform-origin: center top;

    -ms-transform-origin: center top;

    -o-transform-origin: center top;

    transform-origin: center top

}



.ow-kit-block .kit-top:hover img {

    -webkit-transform: scale(1.06);

    -moz-transform: scale(1.06);

    -ms-transform: scale(1.06);

    -o-transform: scale(1.06);

    transform: scale(1.06)

}



.ow-kit-block .kit-middle {

    background: #fff;

    padding: 20px 40px 45px;

    min-height: 200px

}



.ow-kit-block .kit-middle .kit-features {

    max-width: 300px;

    margin: auto

}



.ow-kit-block .kit-middle .kit-features li {

    color: #000;

    font-family: "Aileron-Regular", "Roboto", Arial;

    font-size: 16px;

    line-height: 1.4;

    padding: 10px 0 10px 30px;

    background: url(../images/checkmark.svg) 0 0.85em no-repeat

}



.ow-kit-block .kit-middle .kit-features li strong {

    text-transform: uppercase;

    font-family: "Aileron-Bold";

    line-height: inherit

}



.ow-kit-block .kit-bottom {

    text-align: center;

    position: relative;

    top: -35px

}



.ow-kit-block .kit-bottom .ow_c2a_button, .ow-kit-block .kit-bottom .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart .ow-kit-block .kit-bottom .btn-checkout, .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .btn-proceed-checkout, .ow-kit-block .kit-bottom #checkout-review-submit .btn-checkout, #checkout-review-submit .ow-kit-block .kit-bottom .btn-checkout, .ow-kit-block .kit-bottom .customer-account-create [type="submit"], .customer-account-create .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account-login [type="submit"], .customer-account-login .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account [type="submit"], .customer-account .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account-index [type="submit"], .customer-account-index .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .ow-kit-block .kit-bottom a, .ow-kit-block .kit-bottom .cms-parts .youtube_play, .cms-parts .ow-kit-block .kit-bottom .youtube_play, .ow-kit-block .kit-bottom .cms-tutorials .youtube_play, .cms-tutorials .ow-kit-block .kit-bottom .youtube_play, .ow-kit-block .kit-bottom .ow_button, .ow-kit-block .kit-bottom .ow_custom_top_menu > .links > li, .ow-kit-block .kit-bottom .header .right-column .item #mini-cart .button:not(.btn-checkout), .header .right-column .item #mini-cart .ow-kit-block .kit-bottom .button:not(.btn-checkout) {

    width: 260px;

    max-width: 80%;

    margin: auto;

    font-size: 16px

}



.ow-kit-block .kit-bottom p {

    margin: 1.2em 0;

    font-size: 14px

}



.ow-kit-block.kit-a120 .kit-top {

    background: #000 url(../images/a120-badge.svg) center 35px no-repeat;

    padding-top: 128px

}



.ow-kit-block.kit-a240 .kit-top {

    background: #000 url(../images/a240-badge.svg) center 35px no-repeat

}



.ow-kit-block.kit-a240g .kit-top {

    background: #000 url(../images/a240g-badge.svg) center 35px no-repeat

}



.ow-kit-block.kit-a240r .kit-top {

    background: #000 url(../images/a240r-badge.svg) center 35px no-repeat

}



.has-gradient .container {

    position: relative;

    z-index: 1

}



.hotspot-wrapper {

    position: relative

}



.hotspot-wrapper img {

    padding: 110px 0

}



.hotspot-wrapper.green .hotspot {

    border-color: #81bc26

}



.hotspot-wrapper.green .hotspot div {

    background-color: #81bc26

}



.hotspot-wrapper.green .bullet-tooltip {

    border-color: #81bc26

}



.hotspot-wrapper.green .bullet-line {

    background-color: #81bc26

}



.hotspot-wrapper.green ::selection {

    background-color: #81bc26

}



.hotspot-wrapper .hotspot {

    z-index: 1000;

    background-color: transparent;

    width: 22px;

    height: 22px;

    position: absolute;

    border: 1px solid #ec1d24;

    padding: 4px;

    cursor: pointer;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%

}



.hotspot-wrapper .hotspot div {

    background-color: #ec1d24;

    width: 12px;

    height: 12px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -webkit-transition: background-color .2s;

    -moz-transition: background-color .2s;

    -ms-transition: background-color .2s;

    -o-transition: background-color .2s;

    transition: background-color .2s

}



.hotspot-wrapper .hotspot div::before {

    content: "";

    width: 100%;

    height: 100%;

    background: #fff;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -webkit-animation: pulser 2s infinite;

    -o-animation: pulser 2s infinite;

    animation: pulser 2s infinite

}



.hotspot-wrapper .hotspot:hover div {

    background-color: #fff

}



.hotspot-wrapper .bullet-tooltip {

    position: absolute;

    padding: 15px 35px;

    background: rgba(0, 0, 0, 0.9);

    text-transform: uppercase;

    border: 1px solid #ec1d24;

    z-index: 3;

    white-space: nowrap

}



.hotspot-wrapper .bullet-tooltip.wrap[data-dir-y="u"] {

    margin-top: -220px

}



.hotspot-wrapper .bullet-tooltip[data-dir-y="u"] {

    margin-top: -160px

}



.hotspot-wrapper .bullet-tooltip[data-dir-y="d"] {

    margin-top: 130px

}



.hotspot-wrapper .bullet-tooltip[data-dir-x="l"] {

    -webkit-transform: translateX(-75%);

    -moz-transform: translateX(-75%);

    -ms-transform: translateX(-75%);

    -o-transform: translateX(-75%);

    transform: translateX(-75%)

}



.hotspot-wrapper .bullet-tooltip[data-dir-x="r"] {

    -webkit-transform: translateX(-25%);

    -moz-transform: translateX(-25%);

    -ms-transform: translateX(-25%);

    -o-transform: translateX(-25%);

    transform: translateX(-25%)

}



.hotspot-wrapper .bullet-tooltip.wrap {

    white-space: normal;

    text-transform: initial;

    width: 450px;

    padding: 30px 50px

}



.hotspot-wrapper .bullet-tooltip.wrap span {

    color: #ec1d24;

    text-transform: uppercase;

    display: block;

    margin: 0 0 20px;

    text-align: left

}



.hotspot-wrapper .bullet-tooltip.wrap p {

    text-align: left

}



.hotspot-wrapper .bullet-line {

    height: 1px;

    width: 0;

    background: #ec1d24;

    position: absolute;

    opacity: 0;

    -webkit-transform-origin: 0;

    -moz-transform-origin: 0;

    -ms-transform-origin: 0;

    -o-transform-origin: 0;

    transform-origin: 0

}



.hotspot-wrapper .bullet-line::after {

    content: '';

    display: block;

    position: absolute;

    width: 1px;

    height: 0;

    background: inherit;

    right: 0;

    bottom: 0;

    -webkit-transform-origin: bottom;

    -moz-transform-origin: bottom;

    -ms-transform-origin: bottom;

    -o-transform-origin: bottom;

    transform-origin: bottom;

    -webkit-transition: height .3s;

    -moz-transition: height .3s;

    -ms-transition: height .3s;

    -o-transition: height .3s;

    transition: height .3s;

    -webkit-transition-timing-function: linear;

    -moz-transition-timing-function: linear;

    -ms-transition-timing-function: linear;

    -o-transition-timing-function: linear;

    transition-timing-function: linear

}



.hotspot-wrapper .bullet-line.down-left {

    -webkit-transform: rotate(135deg);

    -moz-transform: rotate(135deg);

    -ms-transform: rotate(135deg);

    -o-transform: rotate(135deg);

    transform: rotate(135deg)

}



.hotspot-wrapper .bullet-line.down-left::after {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg)

}



.hotspot-wrapper .bullet-line.down-right {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg)

}



.hotspot-wrapper .bullet-line.down-right::after {

    -webkit-transform: rotate(135deg);

    -moz-transform: rotate(135deg);

    -ms-transform: rotate(135deg);

    -o-transform: rotate(135deg);

    transform: rotate(135deg)

}



.hotspot-wrapper .bullet-line.up-right {

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg)

}



.hotspot-wrapper .bullet-line.up-right::after {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg)

}



.hotspot-wrapper .bullet-line.up-left {

    -webkit-transform: rotate(-135deg);

    -moz-transform: rotate(-135deg);

    -ms-transform: rotate(-135deg);

    -o-transform: rotate(-135deg);

    transform: rotate(-135deg)

}



.hotspot-wrapper .bullet-line.up-left::after {

    -webkit-transform: rotate(135deg);

    -moz-transform: rotate(135deg);

    -ms-transform: rotate(135deg);

    -o-transform: rotate(135deg);

    transform: rotate(135deg)

}



.hotspot-wrapper .bullet-line.active::after {

    height: 35px

}



.tooltip.tooltipstered {

    display: inline

}



.tooltip.tooltipstered .ow_question {

    color: #959595;

    font-size: 13px

}



.footer-container {

    background: #000;

    background-image: url(../images/footer-shards-left.svg), url(../images/footer-shards-right.svg);

    background-position: left bottom, right bottom;

    -webkit-background-size: 34%, 40%;

    background-size: 34%, 40%;

    background-repeat: no-repeat

}



.footer-container .footer-top {

    background: #000

}



.footer-container * {

    font-family: "Aileron-Light"

}



.footer-container *::before {

    font-family: ThemeIcons

}



.footer-container .block-title {

    font-size: 16px;

    text-transform: uppercase;

    font-family: "Aileron-Light"

}



.footer-container .bullet li {

    background: none;

    padding-left: 0;

    line-height: 1.8

}



.footer-container .tooltip.tooltipstered {

    display: inline-block;

    margin: 0 10px 20px 0

}



.footer-container .social-links .ib {

    background-color: transparent;

    background-position: center center;

    background-repeat: no-repeat;

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s

}



.footer-container .social-links .ib.ic-pinterest {

    background-image: url(../images/pinterest.svg)

}



.footer-container .social-links .ib.ic-youtube {

    background-image: url(../images/youtube.svg)

}



.footer-container .social-links .ib.ic-facebook {

    background-image: url(../images/facebook.svg)

}



.footer-container .social-links .ib.ic-instagram {

    background-image: url(../images/instagram.svg)

}



.footer-container .social-links .ib.ic-twitter {

    background-image: url(../images/twitter.svg)

}



.footer-container .social-links .ib::before {

    display: none

}



.footer-container .social-links .ib:hover {

    -webkit-transform: scale(1.2) rotate(185deg);

    -moz-transform: scale(1.2) rotate(185deg);

    -ms-transform: scale(1.2) rotate(185deg);

    -o-transform: scale(1.2) rotate(185deg);

    transform: scale(1.2) rotate(185deg);

    background-color: transparent !important

}



.footer-container .ow_customer_service .block-content > div {

    text-align: initial;

    line-height: 1.8

}



.social-links.ib-wrapper--square img {

    height: 28px;

    margin-right: 3px;

    margin-bottom: 0

}



.footer-bottom-container {

    background-color: #231f20

}



.footer-bottom-container * {

    font-size: 12px;

    letter-spacing: 1px;

    font-family: "Aileron-Light"

}



.fluid-newsletter-wrapper {

    border-bottom: 1px solid #ec1d24;

    border-top: 1px solid #ec1d24;

    padding: 40px 0

}



.fluid-newsletter-wrapper #newsletter {

    background-color: transparent;

    border: 1px solid #9b9b9b;

    color: #9b9b9b;

    width: 350px;

    font-size: 16px;

    padding: 17px 20px;

    height: auto

}



.fluid-newsletter-wrapper .button {

    background: #ec1d24;

    padding: 9px 48px;

    margin: 0 0 0 10px

}



.fluid-newsletter-wrapper .button span {

    text-transform: uppercase

}



.fluid-newsletter-wrapper #newsletter-validate-detail {

    float: right

}



.fluid-newsletter-wrapper .grid12-6.first {

    padding: 16px 0;

    font-size: 22px;

    font-family: "Aileron-Light"

}



.fluid-newsletter-wrapper #subscribe-form .validation-advice {

    padding: 5px;

    top: 120%;

    left: 0;

    background: transparent;

    border: 1px solid #ec1d24;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden

}



#scroll-to-top {

    bottom: 75px

}



pre {

    font-family: monospace;

    font-size: 12px;

    background: #333;

    padding: 15px;

    margin: 20px auto

}



pre pre {

    background: transparent;

    padding: 0;

    margin: 0

}



pre small, pre font {

    font-family: inherit

}



#shopping-cart-table tbody {

    border: 1px solid #959595

}



#shopping-cart-table tbody .even {

    background-color: transparent

}



#shopping-cart-table tbody .product-name {

    font-size: 17px;

    font-family: Aileron-Regular;

    margin-bottom: 0

}



#shopping-cart-table tbody td {

    vertical-align: middle;

    border: none

}



#shopping-cart-table tbody td.border-right {

    border-right: 1px solid #959595

}



#shopping-cart-table tbody td.col-unit-price, #shopping-cart-table tbody td.col-total {

    text-align: right

}



#shopping-cart-table tbody td.qty-field {

    text-align: left !important

}



#shopping-cart-table tbody td .btn-remove, #shopping-cart-table tbody td .btn-remove2 {

    padding-top: 8px

}



#shopping-cart-table tbody tr td:first-child {

    width: 80px;

    padding: 0 3px

}



#shopping-cart-table tbody tr {

    border-bottom: 1px solid #959595

}



#shopping-cart-table th {

    text-transform: uppercase;

    font-weight: normal;

    padding-left: 0;

    text-align: left

}



#shopping-cart-table th.col-unit-price, #shopping-cart-table th.col-delete {

    width: 16%

}



#shopping-cart-table * {

    border-color: #959595

}



#shopping-cart-table tfoot td.last {

    border-bottom: none

}



#shopping-cart-table .button {

    background-color: transparent;

    padding-left: 40px

}



#shopping-cart-table .btn-continue {

    background-repeat: no-repeat;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    -webkit-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76);

    -moz-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76);

    -ms-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76);

    -o-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76);

    transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76);

    background-position: 0 45%;

    background-image: url(../images/continue.svg)

}



#shopping-cart-table .btn-continue:hover {

    background-position: 13px 45%

}



#shopping-cart-table .btn-update {

    position: relative;

    padding-left: 30px

}



#shopping-cart-table .btn-update::before {

    content: '';

    display: block;

    width: 22px;

    height: 22px;

    background: url(../images/update.svg) center center no-repeat;

    position: absolute;

    left: 0;

    top: 6px;

    -webkit-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76);

    -moz-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76);

    -ms-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76);

    -o-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76);

    transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76);

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -ms-transition: all 1s;

    -o-transition: all 1s;

    transition: all 1s;

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg)

}



#shopping-cart-table .btn-update:hover:before {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg)

}



.cart-collaterals .totals-inner {

    background: #161616;

    border: 1px solid #ec1d24

}



.cart-collaterals .totals-inner tfoot {

    border-top: 1px solid #fff

}



.cart-collaterals .totals-inner tfoot td {

    padding: 25px 0 0

}



.cart-collaterals .totals-inner tbody tr td {

    padding: 4px 10px

}



.cart-collaterals .totals-inner tbody tr td:last-child {

    padding-right: 0

}



.cart-collaterals .totals-inner tbody tr:last-child td {

    padding-bottom: 20px

}



.cart-collaterals .totals-inner .btn-checkout {

    margin-bottom: 0

}



.cart-collaterals .totals-inner table {

    max-width: 250px;

    margin-left: auto

}



.btn-proceed-checkout {

    line-height: 1

}



.btn-proceed-checkout:hover {

    background: #81bc26

}



.btn-proceed-checkout span {

    font-size: 20px

}



.firecheckout-index-index .ow-main, .checkout-cart-index .ow-main {

    background-image: linear-gradient(110deg, #000 0%, #404040 100%)

}



.firecheckout-index-index div.checkout-title h1, .checkout-cart-index div.checkout-title h1 {

    color: #fff

}



.firecheckout-index-index .firecheckout-section {

    background-color: rgba(0, 0, 0, 0.2);

    background-image: none;

    border: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}



.firecheckout-index-index .firecheckout-section .block-title {

    background-image: none;

    background-color: rgba(255, 255, 255, 0.5);

    padding: 7px 10px;

    border-bottom: none;

    height: auto;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0

}



.firecheckout-index-index .firecheckout-section .block-title .num {

    border: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    padding: 3px 8px;

    background-color: #ec1d24;

    color: #fff

}



.firecheckout-index-index .firecheckout-section .validation-advice {

    position: relative;

    top: 5px;

    left: 3px

}



.firecheckout-index-index .firecheckout-section .ow_estimate_delivery_date {

    font-size: 13px;

    color: #ec1d24;

    font-style: italic;

    line-height: 1.2

}



.firecheckout-index-index .firecheckout-section .sp-methods span.price {

    font-size: inherit

}



.firecheckout-index-index .firecheckout-section .sp-methods input, .firecheckout-index-index .firecheckout-section .sp-methods label {

    vertical-align: middle

}



.firecheckout-index-index .firecheckout-set input.input-text, .firecheckout-index-index .firecheckout-set select, .firecheckout-index-index .firecheckout-set textarea {

    border: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    background: #242323;

    color: #fff;

    padding: 11px 15px 9px;

    border: 1px solid #606060;

}



.firecheckout-index-index .firecheckout-set input.input-text.validation-failed, .firecheckout-index-index .firecheckout-set select.validation-failed, .firecheckout-index-index .firecheckout-set textarea.validation-failed {

    color: #000

}



.firecheckout-index-index .firecheckout-set label {

    font-size: 14px;

    font-weight: normal

}



.firecheckout-index-index .qty-wrapper {

    margin-top: 3px

}



.firecheckout-index-index .qty-wrapper .qty {

    position: relative;

    top: -6px

}



#checkout-shipping-method-load dt, #co-shipping-method-form dt {

    display: none

}



#checkout-additional li#ow_checkout_tm_field4 {

    display: none

}



div#firecheckout-spinner {

    background: #fff url(../images/loading_black.svg) no-repeat 50% 20px

}



#checkout-review-table * {

    border: none

}



#checkout-review-table td, #checkout-review-table th {

    font-size: 15px

}



#checkout-review-table .odd {

    background-color: rgba(255, 255, 255, 0.1)

}



#checkout-review-table .even {

    background-color: rgba(255, 255, 255, 0.16)

}



.ow_switch_text {

    font-size: 12px

}



.ow_switch_text a {

    font-size: inherit;

    color: #ec1d24

}



.ow_switch_text .ic-info {

    display: none

}



#checkout-review-submit .btn-checkout {

    line-height: 1;

    display: block;

    margin-left: auto;

    padding: 14px 25px

}



div.firecheckout-set .sp-methods .checkmo-list label {

    width: auto

}



#review-please-wait {

    display: block;

    float: none;

    text-align: center

}



.please-wait img {

    margin-bottom: 6px;

    width: 20px;

    margin-right: 5px

}



#order-comment {

    resize: vertical

}



input#coupon-code {

    width: 150px;

    margin: 0

}



#coupon-apply {

    line-height: 1;

    height: 35px

}



#coupon-apply span {

    font-size: 13px

}



.customer-account-create .ow-main, .customer-account-login .ow-main, .customer-account .ow-main, .customer-account-index .ow-main {

    /*background-image: linear-gradient(295deg, #3a3a3a 0%, #000 100%)*/

}



.customer-account-create .form-list label, .customer-account-login .form-list label, .customer-account .form-list label, .customer-account-index .form-list label {

    font-weight: normal

}



.customer-account-create .form-list input.input-text, .customer-account-create .form-list select, .customer-account-create .form-list textarea, .customer-account-login .form-list input.input-text, .customer-account-login .form-list select, .customer-account-login .form-list textarea, .customer-account .form-list input.input-text, .customer-account .form-list select, .customer-account .form-list textarea, .customer-account-index .form-list input.input-text, .customer-account-index .form-list select, .customer-account-index .form-list textarea {

    background-color: transparent;

    border: 1px solid #fff;

    color: #fff

}



.customer-account-create .form-list input.input-text.validation-failed, .customer-account-create .form-list select.validation-failed, .customer-account-create .form-list textarea.validation-failed, .customer-account-login .form-list input.input-text.validation-failed, .customer-account-login .form-list select.validation-failed, .customer-account-login .form-list textarea.validation-failed, .customer-account .form-list input.input-text.validation-failed, .customer-account .form-list select.validation-failed, .customer-account .form-list textarea.validation-failed, .customer-account-index .form-list input.input-text.validation-failed, .customer-account-index .form-list select.validation-failed, .customer-account-index .form-list textarea.validation-failed {

    /*background-color: #5f5f5f !important*/

}



.customer-account-create [type="submit"], .customer-account-login [type="submit"], .customer-account [type="submit"], .customer-account-index [type="submit"] {

    line-height: 1

}



.customer-account-create .ow_register_text, .customer-account-login .ow_register_text, .customer-account .ow_register_text, .customer-account-index .ow_register_text {

    display: none

}



.customer-account-create h2, .customer-account-login h2, .customer-account h2, .customer-account-index h2 {

    font-size: 24px

}



.customer-account-create h3, .customer-account-login h3, .customer-account h3, .customer-account-index h3 {

    font-size: 20px

}



.customer-account-create .buttons-set, .customer-account-login .buttons-set, .customer-account .buttons-set, .customer-account-index .buttons-set {

    border-top: none

}



.customer-account-create .buttons-set .forgot-password, .customer-account-login .buttons-set .forgot-password, .customer-account .buttons-set .forgot-password, .customer-account-index .buttons-set .forgot-password {

    float: none !important;

    font-size: 15px;

    display: block

}



#login-form .content p {

    font-size: 18px;

    line-height: 1.4

}



#login-form p.required {

    float: right;

    font-size: 15px

}



#login-form .button {

    margin: 10px 0;

    width: 260px

}



#login-form .input-text {

    width: 100%;

    max-width: 350px;

    background: transparent;

    border: 1px solid #fff;

    font-size: 15px;

    padding: 20px

}



#login-form .input-text::placeholder {

    color: #fff

}



#login-form .form-list li {

    margin-bottom: 16px

}



#login-form .ow_notice {

    clear: both;

    font-size: 13px;

    color: #959595;

    font-style: italic

}



#my-orders-table tr.even {

    background-color: rgba(0, 0, 0, 0.26)

}



.extrahint-wrapper .product-pricing, .addresses-list .addresses-primary .item, .order-info-box, .advanced-search-summary, .opc .gift-messages-form {

    background-color: #4e4e4e

}



.account-login h2, #opc-login h3, .fieldset .legend, .multiple-checkout .col2-set h2.legend, .info-set h2.legend {

    font-family: Aileron-Regular;

    color: #fff;

    text-transform: uppercase;

    border-bottom: none

}



.account-login h2 span, #opc-login h3 span, .fieldset .legend span, .multiple-checkout .col2-set h2.legend span, .info-set h2.legend span {

    color: #ec1d24;

    font-size: inherit

}



.cms-index-noroute .ow-main {

    background-image: linear-gradient(180deg, #ec1d24 -40%, #000 120%)

}



.cms-index-noroute .ow-main .page-title {

    font-size: 85px

}



.cms-index-noroute .ow-main .std h1, .cms-index-noroute .ow-main .std h4 {

    -webkit-transform: scalex(-1);

    -moz-transform: scalex(-1);

    -ms-transform: scalex(-1);

    -o-transform: scalex(-1);

    transform: scalex(-1)

}



.cms-index-noroute .ow-main .std h4 {

    margin-bottom: 1em

}



.cms-index-noroute .ow-main .std p {

    margin: 1em 0;

    font-size: 18px

}



.cms-index-noroute .ow-main .std p a {

    color: #ec1d24;

    font-size: inherit

}



.cms-page-view .ow-main {

    background-image: linear-gradient(90deg, #000 0%, #2f2f2f 100%)

}



.ow_support_page .ow_support_title {

    margin-bottom: 7%

}



.ow_support_page .grid12-4 .inner {

    background: rgba(0, 0, 0, 0.2);

    padding: 20px 25px;

    text-align: center

}



.ow_support_page .grid12-4 .inner img {

    display: block;

    margin: -55px auto 20px

}



.ow_support_page .grid12-4 .inner h2 {

    font-size: 24px;

    font-family: Aileron-Bold

}



.ow_support_page .grid12-4 .inner a {

    font-size: 16px;

    text-transform: none;

    line-height: 1

}



.cms-parts .ow-main, .cms-tutorials .ow-main {

    background-image: url(../images/shards-left.svg), url(../images/shards-right-top.svg), radial-gradient(70% 75%, #ec1d24, #000);

    background-repeat: no-repeat;

    background-position: 0 20%, 100% 25%, 50% 100%

}



.cms-parts .ow-kit-block, .cms-tutorials .ow-kit-block {

    background: #000

}



.cms-parts .ow-kit-block .kit-top, .cms-tutorials .ow-kit-block .kit-top {

    position: relative

}



.cms-parts .ow-kit-block .kit-top::after, .cms-tutorials .ow-kit-block .kit-top::after {

    content: '';

    width: 100%;

    height: 15px;

    display: block;

    position: absolute;

    bottom: 0;

    left: 0;

    background-image: linear-gradient(0deg, #000 0%, transparent 100%)

}



.cms-parts .youtube_play, .cms-tutorials .youtube_play {

    color: transparent !important;

    width: 110px !important;

    height: 110px;

    display: block;

    margin: -20px auto 0 !important;

    background: #81bc26 url(../images/play_large.svg) 56% 50% no-repeat;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%

}



.cms-parts .std h3, .cms-tutorials .std h3 {

    font-size: 40px;

    letter-spacing: .4em

}

.std .section-title {

    color: #ed2324;

}

.cms-parts .std p, .cms-tutorials .std p {

    font-size: 31px;

    letter-spacing: .03em

}



.ow-main {

    position: relative;

    z-index: 3;

    background: #000

}



#homepage_video {

    padding: 20vh 0 10vh;

    margin-top: 0;

    z-index: 10

}



#homepage_video video {

    filter: blur(2px) grayscale(100%);

    z-index: -20

}



#homepage_video .overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



#homepage_video .overlay.bw {

    background-color: #000000;

    opacity: 0.17;

    z-index: -15

}



#homepage_video .overlay.red-gradient {

    background-image: linear-gradient(180deg, #e0001b 0%, #b10015 21%, #000 100%);

    opacity: 0.3;

    z-index: -10

}



#homepage_video h1, #homepage_video h3, #homepage_video a, #homepage_video blockquote {

    font-family: "Aileron-Regular", "Roboto", Arial;

    text-align: center

}



#homepage_video h1, #homepage_video h3 {

    text-transform: uppercase

}



#homepage_video h1 {

    font-size: 2.81rem

}



#homepage_video h3 {

    font-size: 1.63rem;

    margin-bottom: 3vh

}



#homepage_video a {

    text-transform: uppercase;

    display: block;

    width: 170px;

    margin: 7vh auto;

    font-size: 1.4rem;

    padding: 15px 50px;

    background-color: #ec1d24

}



#homepage_video a:hover {

    color: #ffffff

}



#homepage_video #testimonials li {

    display: none

}



#homepage_video #testimonials li:first-child {

    display: block

}



#homepage_video #testimonials .owl-item li {

    display: block

}



#homepage_video blockquote {

    font-size: 1.3rem;

    position: relative;

    width: 50%;

    margin: 0 auto;

    padding: 18px 0

}



@media only screen and (max-width: 640px) {

    #homepage_video blockquote {

        width: 100%

    }

}



#homepage_video blockquote:before, #homepage_video blockquote:after {

    position: absolute;

    display: block;

    width: 30px;

    height: 21px;

    background: url(../images/quote.svg) no-repeat center center;

    content: ''

}



#homepage_video blockquote:before {

    top: 0;

    left: 0;

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg)

}



#homepage_video blockquote:after {

    bottom: 0;

    right: 0

}



#homepage_video .main.container {

    padding: 50px 0

}



#homepage_video .ytvideo-container {

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    display: -webkit-flex;

    display: flex;

    background: rgba(26, 26, 26, 0.75)

}



#homepage_video .ytvideo-container.hidden {

    display: none

}



#homepage_video .ytvideo-container iframe, #homepage_video .ytvideo-container object, #homepage_video .ytvideo-container embed {

    margin: auto;

    width: 1920px;

    height: 1080px

}



@media only screen and (max-width: 2000px) {

    #homepage_video .ytvideo-container iframe, #homepage_video .ytvideo-container object, #homepage_video .ytvideo-container embed {

        width: 1280px;

        height: 720px

    }

}



@media only screen and (max-width: 1400px) {

    #homepage_video .ytvideo-container iframe, #homepage_video .ytvideo-container object, #homepage_video .ytvideo-container embed {

        width: 853px;

        height: 480px

    }

}



@media only screen and (max-width: 960px) {

    #homepage_video .ytvideo-container iframe, #homepage_video .ytvideo-container object, #homepage_video .ytvideo-container embed {

        width: 640px;

        height: 360px

    }

}



@media only screen and (max-width: 767px) {

    #homepage_video .ytvideo-container iframe, #homepage_video .ytvideo-container object, #homepage_video .ytvideo-container embed {

        width: 480px;

        height: 270px

    }

}



@media only screen and (max-width: 500px) {

    #homepage_video .ytvideo-container iframe, #homepage_video .ytvideo-container object, #homepage_video .ytvideo-container embed {

        width: 360px;

        height: 202.5px

    }

}



@media only screen and (max-width: 400px) {

    #homepage_video .ytvideo-container iframe, #homepage_video .ytvideo-container object, #homepage_video .ytvideo-container embed {

        width: 320px;

        height: 180px

    }

}



#homepage_bottom {

    background-image: url(../images/shards-left.svg), url(../images/shards-right-top.svg), url(../images/gradient.svg);

    background-position: 0 -50px, top right, center center;

    background-repeat: no-repeat, no-repeat, repeat-x;

    background-size: 40%, 50%, 160%

}



#homepage_bottom .grid12-6.centered {

    margin: 100px auto 0;

    width: 100%;

}



@media only screen and (min-width: 1280px) {

    #homepage_bottom .grid12-6.centered {

        margin: 100px 23% 0;

        max-width: 690px

    }

}



#homepage_bottom .grid12-6.centered h5 {

    letter-spacing: 9px;

    font-size: 24px;

    line-height: 1.7;

    padding-left: 17px

}



#homepage_bottom .grid12-6.centered h3 {

    font-size: 50px;

    letter-spacing: 37px;

    margin-bottom: .7em

}



#homepage_bottom .grid12-6.centered p {

    font-size: 20px;

    line-height: 1.34

}



.grid-link, .cms-parts .ow-main .ow_section.ow_component#parts-coolants a, .cms-parts .ow-main .ow_section.ow_component#parts-fittings a, .cms-parts .ow-main .ow_section.ow_component#parts-adapters a {

    display: inline-block

}



.grid-link .image-wrapper, .cms-parts .ow-main .ow_section.ow_component#parts-coolants a .image-wrapper, .cms-parts .ow-main .ow_section.ow_component#parts-fittings a .image-wrapper, .cms-parts .ow-main .ow_section.ow_component#parts-adapters a .image-wrapper {

    width: 100%

}



.grid-link span, .cms-parts .ow-main .ow_section.ow_component#parts-coolants a span, .cms-parts .ow-main .ow_section.ow_component#parts-fittings a span, .cms-parts .ow-main .ow_section.ow_component#parts-adapters a span {

    display: block

}



.cms-parts .ow-main h3 {

    font-size: 40px;

    letter-spacing: .4em

}



.cms-parts .ow-main p {

    font-size: 31px;

    letter-spacing: .03em

}



.cms-parts .ow-main #parts-top .col-main .centered {

    margin-bottom: 100px

}



.cms-parts .ow-main #parts-top .col-main .grid12-6 {

    margin-bottom: 75px;

    text-align: center

}



.cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper {

    position: relative

}



.cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper:hover img {

    -webkit-transform: scale(1.075);

    -moz-transform: scale(1.075);

    -ms-transform: scale(1.075);

    -o-transform: scale(1.075);

    transform: scale(1.075)

}



.cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .product-name {

    text-align: center;

    position: absolute;

    top: 0;

    padding: 30px 0;

    width: 100%;

    font-size: 28px;

    z-index: 1

}



.cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .product-name a, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .product-name strong {

    font-size: inherit

}



.cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .ow_c2a_button, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .btn-checkout, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .widget .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper a, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .btn-proceed-checkout, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper #checkout-review-submit .btn-checkout, #checkout-review-submit .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .btn-checkout, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .customer-account-create [type="submit"], .customer-account-create .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper [type="submit"], .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .customer-account-login [type="submit"], .customer-account-login .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper [type="submit"], .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .customer-account [type="submit"], .customer-account .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper [type="submit"], .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .customer-account-index [type="submit"], .customer-account-index .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper [type="submit"], .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper a, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .youtube_play {

    font-size: 16px;

    width: 210px;

    display: block;

    margin: -40px auto 0;

    text-align: center

}



.cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .image-wrapper {

    overflow: hidden

}



.cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper img {

    width: 100%;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s

}



.cms-parts .ow-main .ow_section.ow_component {

    padding-bottom: 0

}



.cms-parts .ow-main .ow_section.ow_component:not(#parts-blocks) .main.container {

    padding: 120px 0 130px;

    border-bottom: 1px solid #ec1d24;

}



.cms-parts .ow-main .ow_section.ow_component#parts-blocks .main.container {

    border-bottom: 1px solid #ec1d24;

}



.cms-parts .ow-main .ow_section.ow_component img {

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s

}



.cms-parts .ow-main .ow_section.ow_component img:hover {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1)

}



.cms-parts .ow-main .ow_section.ow_component.padding-top {

    padding-top: 0

}



.cms-parts .ow-main .ow_section.ow_component#parts-coolants {

    background-image: radial-gradient(circle 665px at 50% 50%, #5d5757 0%, #000 100%)

}



.cms-parts .ow-main .ow_section.ow_component#parts-coolants .ow_coolants_row {

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: space-between;

    justify-content: space-between;

    -webkit-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap

}



.cms-parts .ow-main .ow_section.ow_component#parts-coolants .ow_coolants_row.ow_first {

    margin-top: 90px;

    margin-bottom: 70px

}



.cms-parts .ow-main .ow_section.ow_component#parts-coolants .ow_coolants_row.ow_first .image-wrapper {

    height: 203px

}



.cms-parts .ow-main .ow_section.ow_component#parts-coolants .ow_coolants_row.ow_first .image-wrapper img {

    margin-top: 24px

}



.cms-parts .ow-main .ow_section.ow_component#parts-coolants .ow_coolants_row.ow_last {

    margin-top: 70px

}



.cms-parts .ow-main .ow_section.ow_component#parts-coolants .ow_coolants_row.ow_last .image-wrapper {

    height: 306px

}



.cms-parts .ow-main .ow_section.ow_component#parts-coolants .ow_coolants_row.ow_last .image-wrapper img {

    margin-top: 19px

}



.cms-parts .ow-main .ow_section.ow_component#parts-coolants .ow_separator {

    width: 80%;

    height: 2px;

    margin: 0 auto;

    background: #0f2745;

    background: -moz-linear-gradient(left, #0f2745 0%, #3f6643 25%, #797e37 50%, #602427 75%, #818080 100%);

    background: -webkit-linear-gradient(left, #0f2745 0%, #3f6643 25%, #797e37 50%, #602427 75%, #818080 100%);

    background: linear-gradient(to right, #0f2745 0%, #3f6643 25%, #797e37 50%, #602427 75%, #818080 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f2745', endColorstr='#818080', GradientType=1)

}



.cms-parts .ow-main .ow_section.ow_component#parts-coolants a {

    width: 19.5%

}



.cms-parts .ow-main .ow_section.ow_component#parts-fittings {

    background-image: radial-gradient(circle 320px at 50% 50%, #5d5757 0%, #000 100%)

}



.cms-parts .ow-main .ow_section.ow_component#parts-fittings .ow_fittings_row {

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: space-between;

    justify-content: space-between;

    -webkit-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 90px

}



.cms-parts .ow-main .ow_section.ow_component#parts-fittings .ow_fittings_row .image-wrapper {

    height: 161px;

    display: -webkit-flex;

    display: flex;

    position: relative;

}



.cms-parts .ow-main .ow_section.ow_component#parts-fittings .ow_fittings_row .image-wrapper img {

    width: 75%;

    margin: auto

}



.cms-parts .ow-main .ow_section.ow_component#parts-fittings a {

    width: 14%

}



.cms-parts .ow-main .ow_section.ow_component#parts-adapters {

    background-image: radial-gradient(circle 320px at 50% 50%, #5d5757 0%, #000 100%)

}



.cms-parts .ow-main .ow_section.ow_component#parts-adapters .ow_adapters_row {

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: space-between;

    justify-content: space-between;

    -webkit-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 90px

}



.cms-parts .ow-main .ow_section.ow_component#parts-adapters .ow_adapters_row .image-wrapper {

    height: 250px;

    display: -webkit-flex;

    display: flex

}



.cms-parts .ow-main .ow_section.ow_component#parts-adapters .ow_adapters_row .image-wrapper img {

    width: 75%;

    margin: auto

}



.cms-parts .ow-main .ow_section.ow_component#parts-blocks {

    background-image: radial-gradient(circle 449px at 50% 50%, #5d5757 0%, #000 100%)

}



.cms-parts .ow-main .ow_section.ow_component#parts-blocks .ow_blocks_row {

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: space-between;

    justify-content: space-between;

    -webkit-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 100px

}



.cms-parts .ow-main .ow_section.ow_component#parts-blocks .ow_blocks_row .image-wrapper {

    height: auto;

    display: -webkit-flex;

    display: flex

}



.cms-parts .ow-main .ow_section.ow_component#parts-blocks .ow_blocks_row .image-wrapper img {

    width: 75%;

    margin: auto

}



.cms-parts .ow-main .ow_section.ow_component#parts-blocks h4.product-name {

    margin-bottom: 20px

}



.cms-parts .ow-main .ow_section.ow_component#parts-blocks h4.product-name a {

    font-size: 28px

}



.cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .ow_c2a_button, .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .btn-checkout, .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .widget .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper a, .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .btn-proceed-checkout, .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper #checkout-review-submit .btn-checkout, #checkout-review-submit .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .btn-checkout, .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .customer-account-create [type="submit"], .customer-account-create .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .customer-account-login [type="submit"], .customer-account-login .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .customer-account [type="submit"], .customer-account .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .customer-account-index [type="submit"], .customer-account-index .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper a, .cms-parts .ow-main .ow_section.ow_component#parts-blocks .product-link-wrapper .youtube_play {

    font-size: 16px;

    width: 210px;

    margin: 0

}



.cms-parts .ow-main .ow_section.ow_component#parts-pumps {

    background-image: radial-gradient(circle 338px at 50% 50%, #5d5757 0%, #000 100%)

}



.cms-parts .ow-main .ow_section.ow_component#parts-pumps .ow_pumps_row {

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: space-between;

    justify-content: space-between;

    -webkit-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 100px

}



.cms-parts .ow-main .ow_section.ow_component#parts-pumps .ow_pumps_row .image-wrapper {

    height: 330px;

    margin-bottom: 20px;

    display: -webkit-flex;

    display: flex

}



.cms-parts .ow-main .ow_section.ow_component#parts-pumps .ow_pumps_row .image-wrapper > a {

    display: inline-block;

    margin: auto

}



.cms-parts .ow-main .ow_section.ow_component#parts-pumps .ow_pumps_row .image-wrapper img {

    height: 100%;

    margin: auto

}



.cms-parts .ow-main .ow_section.ow_component#parts-pumps h4.product-name a {

    font-size: 20px

}



.cms-parts .ow-main .ow_section.ow_component#parts-terminal {

    background-image: radial-gradient(circle 414px at 50% 50%, #5d5757 0%, #000 100%)

}



.cms-parts .ow-main .ow_section.ow_component#parts-terminal .ow_terminal_row {

    display: -webkit-flex;

    display: flex;

    -webkit-justify-content: space-between;

    justify-content: space-between;

    -webkit-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-top: 50px

}



.cms-parts .ow-main .ow_section.ow_component#parts-terminal .ow_terminal_row .image-wrapper {

    height: 330px;

    margin-bottom: 20px;

    display: -webkit-flex;

    display: flex

}



.cms-parts .ow-main .ow_section.ow_component#parts-terminal .ow_terminal_row .image-wrapper > a {

    display: inline-block;

    margin: auto

}



.cms-parts .ow-main .ow_section.ow_component#parts-terminal .ow_terminal_row .image-wrapper img {

    height: 100%;

    margin: auto

}



.cms-parts .ow-main .ow_section.ow_component#parts-terminal h4.product-name a {

    font-size: 28px;

    text-transform: uppercase

}



.cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper {

    text-align: center

}



.cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .ow_c2a_button, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .btn-checkout, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .widget .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper a, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .btn-proceed-checkout, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper #checkout-review-submit .btn-checkout, #checkout-review-submit .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .btn-checkout, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .customer-account-create [type="submit"], .customer-account-create .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .customer-account-login [type="submit"], .customer-account-login .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .customer-account [type="submit"], .customer-account .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .customer-account-index [type="submit"], .customer-account-index .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper [type="submit"], .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper a, .cms-parts .ow-main .ow_section.ow_component#parts-terminal .product-link-wrapper .youtube_play {

    margin: 0;

    font-size: 18px;

    width: 85%;

    text-align: center;

    padding: 16px;

    max-width: 260px

}



.cms-parts .ow-main .ow_section.ow_component img {

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s

}



.cms-parts .ow-main .ow_section.ow_component img:hover {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1)

}



.cms-parts #extras {

    background-image: url(../images/wlc_shards_left.svg), url(../images/wlc_shards_right.svg), linear-gradient(180deg, #300006 0%, #bb001c 100%);

    background-position: bottom left, bottom right, center center;

    background-repeat: no-repeat

}



.cms-parts #extras .extras-collection {

    margin-top: 80px

}



.cms-parts #extras .item {

    position: relative

}



.cms-parts #extras .item .product-name {

    position: absolute;

    top: 0;

    width: 100%;

    text-align: center;

    padding: 22px 20px;

    text-transform: uppercase;

    font-size: 25px;

    line-height: 1.2;

    z-index: 1

}



.cms-parts #extras .item .product-name a {

    font-size: inherit;

    line-height: inherit

}



.cms-parts #extras .item .image-wrapper {

    overflow: hidden

}



.cms-parts #extras .item .image-wrapper img {

    width: 100%

}



.cms-parts #extras .item .product-link-wrapper {

    text-align: center

}



.cms-parts #extras .item .product-link-wrapper .ow_c2a_button, .cms-parts #extras .header .right-column .item .product-link-wrapper #mini-cart .btn-checkout, .header .right-column .cms-parts #extras .item .product-link-wrapper #mini-cart .btn-checkout, .cms-parts #extras .header .right-column .item #mini-cart .product-link-wrapper .btn-checkout, .header .right-column .cms-parts #extras .item #mini-cart .product-link-wrapper .btn-checkout, .cms-parts #extras .item .product-link-wrapper .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .widget .cms-parts #extras .item .product-link-wrapper a, .cms-parts #extras .item .product-link-wrapper .btn-proceed-checkout, .cms-parts #extras .item .product-link-wrapper #checkout-review-submit .btn-checkout, #checkout-review-submit .cms-parts #extras .item .product-link-wrapper .btn-checkout, .cms-parts #extras .item .product-link-wrapper .customer-account-create [type="submit"], .customer-account-create .cms-parts #extras .item .product-link-wrapper [type="submit"], .cms-parts #extras .item .product-link-wrapper .customer-account-login [type="submit"], .customer-account-login .cms-parts #extras .item .product-link-wrapper [type="submit"], .cms-parts #extras .item .product-link-wrapper .customer-account [type="submit"], .customer-account .cms-parts #extras .item .product-link-wrapper [type="submit"], .cms-parts #extras .item .product-link-wrapper .customer-account-index [type="submit"], .customer-account-index .cms-parts #extras .item .product-link-wrapper [type="submit"], .cms-parts #extras .item .product-link-wrapper .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .cms-parts #extras .item .product-link-wrapper a, .cms-parts #extras .item .product-link-wrapper .youtube_play {

    margin: 0;

    font-size: 18px;

    width: 85%;

    text-align: center;

    padding: 16px;

    max-width: 260px;

    -webkit-transform: translatey(-50%);

    -moz-transform: translatey(-50%);

    -ms-transform: translatey(-50%);

    -o-transform: translatey(-50%);

    transform: translatey(-50%)

}



.ow-section .section-title {

    line-height: 1.2

}



.page.expansion-pack .kit-features-wrapper {

    display: none

}



.page.expansion-pack #alustream .grid12-6, .page.expansion-pack #vardar .grid12-6 {

    width: 44%;

    margin: 0 2.8%

}



.page.expansion-pack #alustream .fan, .page.expansion-pack #alustream .rad, .page.expansion-pack #vardar .fan, .page.expansion-pack #vardar .rad {

    width: 100%

}



.page.parts .product-view-main-image h1, .page.parts .product-view-main-image h3, .page.parts .ow_parts_desc h1, .page.parts .ow_parts_desc h3 {

    font-family: inherit;

    color: #ec1d24

}



.page.parts .main.container {

    padding-bottom: 30px

}



.page.parts .ow_parts_desc {

    background-image: linear-gradient(52deg, #343739 0%, #2b2c2e 9%, #27282a 17%, #000 100%);

    border: none

}



.page.parts .ow_parts_desc p {

    margin-bottom: 20px

}



.page.parts .ow_parts_desc a {

    color: #ec1d24

}



.page.parts .ow_parts_desc div.ow_first {

    padding-right: 5%;

    box-sizing: border-box

}



.page.parts .ow_parts_desc div.ow_last {

    padding-left: 5%;

    box-sizing: border-box

}



.page.parts .ow_parts_desc#cpu-wb-desc .main.container {

    padding: 60px 0 0

}



.page.parts .ow_parts_desc#cpu-wb-desc .ow_first {

    margin-top: 50px

}



.page.parts .ow_parts_desc.ow_adapter_color_grey .ow_hidden_grey, .page.parts .ow_parts_desc.ow_adapter_color_black .ow_hidden_black, .page.parts .ow_parts_desc.ow_adapter_angle_45 .ow_hidden_45, .page.parts .ow_parts_desc.ow_adapter_angle_90 .ow_hidden_90 {

    display: none

}



.page.parts #cpu-wb-desc .main.container, .page.parts #gpu-wb-desc .main.container {

    border-top: 1px solid #ec1d24;

    border-bottom: 1px solid #ec1d24

}



.page.parts .ow_parts_specs {

    background-image: radial-gradient(ellipse at 71% 50%, #4c4c4c 0%, #000 50%)

}



.page.parts .ow_parts_specs .main.container {

    border-bottom: none;

    padding-top: 40px

}



.page.parts .ow_parts_specs.ow_container_size_100 .ow_hidden_100ml, .page.parts .ow_parts_specs.ow_container_size_900 .ow_hidden_900ml {

    display: none

}



.page.parts .ow_parts_specs#aa-specs .main.container, .page.parts .ow_parts_specs#pumps-specs .main.container {

    min-height: inherit

}



.page.parts .ow_parts_specs div.alert-box {

    margin: 0 0 80px

}



.page.parts #gpu-wb-desc {

    background: url(../images/gpu-bg.png) center center no-repeat, radial-gradient(ellipse at 71% 50%, #4c4c4c 0%, #000 50%);

    -webkit-background-size: cover;

    background-size: cover;

    overflow-x: hidden

}



.page.parts #gpu-wb-desc .main.container {

    padding-bottom: 120px

}



.page.parts #gpu-wb-desc .checklist-wrapper {

    display: inline-block;

    text-align: left;

    margin-top: 50px

}



.catalog-product-view .nvidia-content.red-background .nvidia-left::before,

.catalog-product-view .nvidia-content.red-background .nvidia-right::before{

    background: #e60033;

}



#pv-additional-info .grid12-6, #pv-additional-info .grid12-12, .page.parts .ow_parts_specs .grid12-6, .page.parts .ow_parts_specs .grid12-12 {

    vertical-align: top

}



#pv-additional-info .grid12-6 > strong, #pv-additional-info .grid12-12 > strong, .page.parts .ow_parts_specs .grid12-6 > strong, .page.parts .ow_parts_specs .grid12-12 > strong {

    margin-bottom: 15px;

    display: block

}



#pv-additional-info .grid12-6 ul li::before, #pv-additional-info .grid12-12 ul li::before, .page.parts .ow_parts_specs .grid12-6 ul li::before, .page.parts .ow_parts_specs .grid12-12 ul li::before {

    content: "- "

}



#pv-additional-info .grid12-6.ow_technical_data ul li:before, #pv-additional-info .grid12-12.ow_technical_data ul li:before, .page.parts .ow_parts_specs .grid12-6.ow_technical_data ul li:before, .page.parts .ow_parts_specs .grid12-12.ow_technical_data ul li:before {

    display: none

}



#pv-additional-info .alert-box, .page.parts .ow_parts_specs .alert-box {

    border: 2px solid #e9c634;

    padding: 23px 34px;

    margin: 55px 0

}



#pv-additional-info .alert-box > strong, .page.parts .ow_parts_specs .alert-box > strong {

    color: #e9c634;

    text-transform: uppercase

}



#pv-additional-info .alert-box ul, .page.parts .ow_parts_specs .alert-box ul {

    list-style-type: disc;

    list-style-position: inside;

    padding-left: 15px

}



#pv-additional-info .seperator {

    width: 100%;

    height: 1px;

    background: #ec1d24;

    margin: 55px 0

}



#pv-additional-info .box-bottom > div {

    display: inline-block;

    vertical-align: middle;

    margin-bottom: 50px

}



#pv-additional-info .box-bottom > div span {

    font-size: 26px;

    line-height: 1

}



#pv-additional-info .box-bottom > div ul li {

    display: inline-block;

    vertical-align: middle;

    margin: 0 15px

}



#pv-additional-info .box-bottom > div.levo {

    margin-right: 25px

}



#pv-additional-info .main.container {

    border-bottom: none

}



.cms-parts .coming-soon {

    display: block;

    margin: auto;

    z-index: 2;

    position: relative

}



.coming-soon-wrapper {

    z-index: 2;

    background: #000;

    position: relative

}



.coming-soon-wrapper .text-wrapper {

    position: fixed;

    left: 0;

    width: 100%;

    top: 50vh;

    z-index: 3;

    opacity: 0;

    pointer-events: none;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s

}



.coming-soon-wrapper .text-wrapper h2 {

    text-align: center;

    font-size: 3vw;

    letter-spacing: .4em;

    color: #ec1d24

}



.coming-soon-wrapper .text-wrapper.shown {

    opacity: 1

}



.rma-view .ow_rma_blok div.fieldset {

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    background-color: rgba(255, 255, 255, 0.075);

    background-image: none;

    width: 97%

}



.rma-view .ow_rma_blok div.fieldset .legend {

    font-style: normal;

    font-family: Aileron-regular;

    font-size: 14px;

    font-weight: bold;

    margin-top: 5px;

    padding-bottom: 0

}



.rma-view .ow_rma_blok div.fieldset.user {

    margin-left: 0

}



.rma-view .ow_rma_blok div.fieldset.user .legend {

    color: #8bb486

}



.rma-view .ow_rma_blok div.fieldset.customer {

    margin-left: auto

}



.rma-view .ow_rma_blok div.fieldset.customer .legend {

    color: #99b3c6

}



.rma-view .ow_rma_blok div.fieldset a {

    font-size: inherit

}



.rma-view .ow_rma_blok .rma-italic {

    font-family: Aileron-Light;

    color: #bbb

}



.rma-view .ow_rma_blok #attachment {

    font-family: Aileron-Regular

}



#rma-form-validate .ow_rma_select {

    display: inline-block;

    vertical-align: bottom;

    margin-bottom: 30px

}



#rma-form-validate .ow_rma_select .wide {

    margin-bottom: 0

}



#rma-form-validate .ow_rma_select .validation-advice {

    position: absolute

}



#rma-form-validate .ow_rma_proceed {

    margin: 0 0 30px 20px;

    padding: 4px 25px;

    vertical-align: bottom

}



#rma-form-validate .ow_rma_step2 {

    margin-top: 35px

}



#rma-form-validate .ow_rma_title {

    margin-bottom: 15px

}



#rma-form-validate .ow_rma_title .ow_rma_number {

    color: #ec1d24;

    display: inline;

    margin-right: 18px;

    font-size: 22px;

    font-family: Goodtimes;

    vertical-align: bottom;

    line-height: 1

}



#rma-form-validate .ow_rma_title h4 {

    display: inline;

    vertical-align: bottom;

    line-height: 1

}



#rma-form-validate .ow_field {

    margin-right: 15px

}



#rma-form-validate .ow_field > span {

    vertical-align: middle;

    margin-right: 10px

}



#rma-form-validate .add_field_button {

    height: 37px

}



#rma-form-validate .add_field_button .ow_rma_plus {

    vertical-align: middle;

    line-height: 1.6

}



#rma-form-validate .rma-items .rma-one-item .item-description #image {

    max-width: 150px;

    float: none;

    margin: auto;

    display: block;

    width: 100%

}



#rma-form-validate .rma-items .rma-one-item .item-description .ow_name {

    text-align: center

}



#rma-form-validate .rma-items .rma-one-item .item-options .grid12-6 {

    width: 100%;

    float: none;

    display: block;

    margin-left: 0

}



#rma-form-validate .rma-items .rma-one-item .item-options .grid12-6 .total-qty {

    position: relative;

    left: 5px;

    top: 3px

}



#rma-form-validate .rma-items .rma-one-item .item-options .grid12-6 label {

    width: auto;

    vertical-align: middle

}



#rma-form-validate span.small {

    font-size: 13px;

    line-height: 1;

    color: #bbb

}



.block-reorder input.checkbox {

    margin: 7px 0 0 0

}



.data-table tr.even {

    background-color: rgba(255, 255, 255, 0.08)

}



.ow_rma_purchase .input-box > label {

    float: none;

    display: block;

    font-size: 17px

}



.ow_rma_purchase .input-box > label > [type="radio"] {

    display: inline-block;

    margin-right: 15px;

    margin-bottom: 5px

}



.button > span {

    vertical-align: middle

}



@media only screen and (min-width: 1750px) {

    .page.expansion-pack .product-image-wrapper .inner {

        position: static

    }



    .page.expansion-pack .product-image-wrapper .inner img {

        position: static;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform: none;

        transform: none

    }

}



@media only screen and (max-width: 1600px) {

    .page.expansion-pack .product-image-wrapper .inner img {

        min-width: 0

    }

}



@media only screen and (max-width: 1150px) {

    .cms-parts .ow-main {

        background-position: 0 127%, 100% 0%, 50% 100%

    }

}



@media only screen and (max-width: 1024px) {

    .page.expansion-pack .product-image-wrapper .inner img {

        position: static;

        margin: auto;

        display: block;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform: none;

        transform: none

    }

}



@media only screen and (max-width: 960px) {

    .cms-parts .col-main h3 {

        font-size: 35px

    }



    .cms-parts .col-main p {

        font-size: 24px

    }



    .cms-parts .col-main .expansion-pack-wrapper .product-name {

        font-size: 22px

    }



    .cms-parts .ow-main .ow_section.ow_component#parts-terminal .ow_terminal_row .image-wrapper img {

        width: 100%

    }

}



@media only screen and (max-width: 767px) {

    #parts-top .grid12-6 {

        text-align: center;

        margin-bottom: 30px

    }



    #pv-additional-info .box-bottom {

        text-align: center

    }



    #pv-additional-info .box-bottom > div ul li {

        margin: 15px

    }



    .cms-parts .ow-main .ow_section.ow_component#parts-coolants a {

        width: 32%

    }



    .cms-parts .ow-main .ow_section.ow_component#parts-fittings a {

        width: 26%

    }

}



@media only screen and (max-width: 460px) {

    .cms-parts .col-main h3 {

        font-size: 26px;

        letter-spacing: .2em

    }



    .cms-parts .col-main .product-name, .cms-parts .col-main p {

        font-size: 18px

    }



    .cms-parts .col-main .product-link-wrapper .ow_c2a_button, .cms-parts .col-main .product-link-wrapper .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart .cms-parts .col-main .product-link-wrapper .btn-checkout, .cms-parts .col-main .product-link-wrapper .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .widget .cms-parts .col-main .product-link-wrapper a, .cms-parts .col-main .product-link-wrapper .btn-proceed-checkout, .cms-parts .col-main .product-link-wrapper #checkout-review-submit .btn-checkout, #checkout-review-submit .cms-parts .col-main .product-link-wrapper .btn-checkout, .cms-parts .col-main .product-link-wrapper .customer-account-create [type="submit"], .customer-account-create .cms-parts .col-main .product-link-wrapper [type="submit"], .cms-parts .col-main .product-link-wrapper .customer-account-login [type="submit"], .customer-account-login .cms-parts .col-main .product-link-wrapper [type="submit"], .cms-parts .col-main .product-link-wrapper .customer-account [type="submit"], .customer-account .cms-parts .col-main .product-link-wrapper [type="submit"], .cms-parts .col-main .product-link-wrapper .customer-account-index [type="submit"], .customer-account-index .cms-parts .col-main .product-link-wrapper [type="submit"], .cms-parts .col-main .product-link-wrapper .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .cms-parts .col-main .product-link-wrapper a, .cms-parts .col-main .product-link-wrapper .youtube_play {

        max-width: 65%

    }



    .cms-parts .ow-main .ow_section.ow_component#parts-coolants a, .cms-parts .ow-main .ow_section.ow_component#parts-fittings a {

        width: 49%

    }

}



.footer-wrapper {

    position: fixed;

    z-index: 1;

    bottom: 0;

    left: 0;

    right: 0

}



.customer-account-logoutsuccess .footer-wrapper, .cms-index-noroute .footer-wrapper, .checkout-onepage-success .footer-wrapper, .cms-support .footer-wrapper, .customer-account-login .footer-wrapper, .checkouttester-index-success .footer-wrapper, .cms-tutorials .footer-wrapper {

    position: static

}



.customer-account-logoutsuccess .page-spacer, .cms-index-noroute .page-spacer, .checkout-onepage-success .page-spacer, .cms-support .page-spacer, .customer-account-login .page-spacer, .checkouttester-index-success .page-spacer, .cms-tutorials .page-spacer {

    display: none

}



.header-mobile .skip-link {

    background-color: rgba(0, 0, 0, 0.75)

}



.header-mobile .logo--mobile img {

    width: 190px

}



@media only screen and (max-width: 1610px) {

    #launcher.zEWidget-launcher {

        bottom: 55px !important

    }



    #scroll-to-top {

        bottom: 125px

    }

}



@media only screen and (max-width: 1350px) {

    .ow_custom_top_menu .links li {

        padding: 0

    }



    /*#top .header-primary .hp-blocks-holder .central-column{width:65%}*/

    #top .header-primary .hp-blocks-holder .right-column {

        width: 20%

    }



    #top .header-primary .hp-blocks-holder .left-column {

        width: 15%

    }



    #wlc-section-5 {

        -webkit-background-size: 70%, cover;

        background-size: 70%, cover

    }



    .cms-tutorials .ow-main {

        background-size: 50%, 50%, cover

    }

}



@media only screen and (min-width: 1025px) and (max-width: 1280px) {

    .kit-features-wrapper .kits-features {

        width: 290px

    }



    .kit-features-wrapper .kits-features.geforce-gtx {

        width: 65px

    }

}



@media only screen and (max-width: 1280px) {

    .ow-kit-block .kit-middle {

        padding: 20px 15px 45px

    }



    .ow-kit-block .kit-bottom .ow_c2a_button, .ow-kit-block .kit-bottom .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart .ow-kit-block .kit-bottom .btn-checkout, .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .btn-proceed-checkout, .ow-kit-block .kit-bottom #checkout-review-submit .btn-checkout, #checkout-review-submit .ow-kit-block .kit-bottom .btn-checkout, .ow-kit-block .kit-bottom .customer-account-create [type="submit"], .customer-account-create .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account-login [type="submit"], .customer-account-login .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account [type="submit"], .customer-account .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account-index [type="submit"], .customer-account-index .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .ow-kit-block .kit-bottom a, .ow-kit-block .kit-bottom .cms-parts .youtube_play, .cms-parts .ow-kit-block .kit-bottom .youtube_play, .ow-kit-block .kit-bottom .cms-tutorials .youtube_play, .cms-tutorials .ow-kit-block .kit-bottom .youtube_play, .ow-kit-block .kit-bottom .ow_button, .ow-kit-block .kit-bottom .ow_custom_top_menu > .links > li, .ow-kit-block .kit-bottom .header .right-column .item #mini-cart .button:not(.btn-checkout), .header .right-column .item #mini-cart .ow-kit-block .kit-bottom .button:not(.btn-checkout) {

        width: 150px

    }



    #subscribe-form form {

        width: 100%

    }



    #subscribe-form .input-box {

        width: 65%;

        margin: 0

    }



    #subscribe-form .input-box #newsletter {

        width: 100%

    }



    #subscribe-form button {

        width: 32%;

        padding: 9px;

        margin-left: 2%

    }



    .cyo-index-index div.ow-product-view-top h2 {

        font-size: 42px;

        letter-spacing: 20px

    }



    .cyo-index-index div.ow-product-view-top h4 {

        font-size: 22px;

        letter-spacing: 15px

    }



    .hotspot-wrapper .bullet-tooltip.wrap[data-dir-x="r"] {

        -webkit-transform: translateX(-50%);

        -moz-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        -o-transform: translateX(-50%);

        transform: translateX(-50%)

    }



    .nvidia-content .nvidia-left, .nvidia-content .nvidia-right {

        margin-top: 9vw

    }

}



@media only screen and (min-width: 1025px) and (max-width: 1280px) {

    .kit-features-wrapper .kits-features {

        width: 290px

    }



    .kit-features-wrapper .kits-features.geforce-gtx {

        width: 65px

    }

}



@media only screen and (max-width: 1100px) {

    #wlc-section-5 .grid12-5 {

        width: 100%;

        float: none;

        padding: 0 0 30%;

        display: block

    }



    .options-wrapper .option {

        width: 22%;

        margin-right: 3%

    }



    .options-wrapper .option:nth-child(5n) {

        margin-right: 3%

    }



    .nvidia-content .nvidia-left, .nvidia-content .nvidia-right {

        margin-top: 0

    }

}



@media only screen and (max-width: 1024px) {

    #currency-switcher-wrapper-regular {

        margin-top: 8px

    }



    .page {

        overflow-x: hidden

    }



    .ow_custom_top_menu .links {

        background-color: #161616;

        width: 50%;

        float: none

    }



    .ow_custom_top_menu .links .has-submenu::before, .ow_custom_top_menu .links .has-submenu::after {

        display: none

    }



    .ow_custom_top_menu .links .has-submenu .links {

        display: block !important;

        position: static;

        background: transparent;

        width: 100%;

        padding-left: 30px;

        margin-bottom: 20px

    }



    .ow_custom_top_menu .links .has-submenu .links li a {

        font-size: 13px

    }



    .header-mobile .skip-links--4 .skip-link {

        width: 33%

    }



    .header-mobile .skip-links--4 .skip-search {

        display: none

    }



    #top .header-primary .hp-blocks-holder .central-column {

        margin: 0;

        width: 100%

    }



    #top .header-primary .hp-blocks-holder .right-column {

        width: 100%;

        margin: 0

    }



    #top .header-primary .hp-blocks-holder .right-column .item {

        width: 33%;

        float: none;

        margin-left: 33%

    }



    #top .header-primary .hp-blocks-holder .right-column #header-account {

        padding: 0

    }



    #top .header-primary .hp-blocks-holder .right-column #header-account .links li {

        padding: 0

    }



    #top .header-primary .hp-blocks-holder .right-column #header-account .links li > a {

        font-size: 16px;

        text-transform: uppercase;

        padding: 0 25px

    }



    #top .header-primary .hp-blocks-holder .right-column #header-account .links li::after {

        display: none

    }



    .header-primary-container {

        padding: 0

    }



    div#wlc-section-3 .wlc-graph-image-wrapper img {

        width: 70%

    }



    div#wlc-section-3 .graph-wrapper {

        margin-bottom: 20px

    }



    .button-graph {

        padding: 12px 35px

    }



    .cms-parts #extras .item .product-name {

        font-size: 19px

    }



    .cms-parts #extras .item .image-wrapper {

        text-align: center

    }

}



@media only screen and (max-width: 1000px) {

    div#homepage_top {

        background-position: center right

    }



    div#homepage_top .main.container .homepage_top_content > .inner {

        margin: 0 auto 80px;

        text-align: center

    }



    div#homepage_top .main.container .homepage_top_content > .inner h3 {

        padding-left: 13px

    }



    .collapsible .block-content {

        margin-bottom: 40px

    }

}



@media only screen and (max-width: 980px) {

    #wlc-section-2 .section-title {

        padding-right: 70px;

        -webkit-background-size: 60px;

        background-size: 60px

    }



    .section-title {

        font-size: 36px

    }



    div#why-liquid-top {

        background-size: 90%, 47%, cover;

        -webkit-background-size: 90%, 47%, cover;

        background-position: left bottom, 200% center, center bottom

    }



    div#why-liquid-top .centered {

        width: 100%

    }



    div#why-liquid-top .centered h5 {

        font-size: 20px;

        letter-spacing: 10px

    }



    div#why-liquid-top .centered h3 {

        font-size: 39px;

        letter-spacing: 10px

    }

}



@media only screen and (max-width: 898px) {

    div#wlc-section-3 .grid12-5, div#wlc-section-3 .grid12-7 {

        width: 100%;

        float: none;

        margin: auto

    }



    div#wlc-section-3 .slick-slider {

        max-width: 500px;

        width: 100% !important;

        margin-bottom: 40px

    }



    div#wlc-section-3 .wlc-graph-image-wrapper {

        display: block;

        min-height: 300px

    }



    div#wlc-section-3 .wlc-graph-image-wrapper img {

        width: 100%

    }



    .new-fgpcs-page #wlc-section-3 .wlc-graph-image-wrapper {

        height: inherit;

        min-height: inherit;

    }



    .new-fgpcs-page #wlc-section-3 .wlc-graph-image-wrapper img {

        max-width: inherit;

        width: 100%;

    }



    div#wlc-section-3 .graph-button-wrapper {

        float: none;

        text-align: center;

        margin-top: 20px !important;

    }



    #wlc-section-5 {

        box-shadow: inset 0 0 500px 500px rgba(0, 0, 0, 0.5);

        background-size: 105%, cover

    }



    div.nvidia-left::before {

        background-size: 220px

    }

}



@media only screen and (min-width: 768px) {

    .footer .mobile-collapsible .block-title {

        cursor: default

    }

}



@media only screen and (max-width: 767px) {



    .fluid-newsletter-wrapper .grid12-6 {

        text-align: center

    }



    .fluid-newsletter-wrapper .grid12-6 #subscribe-form {

        display: block

    }



    .footer-wrapper {

        position: static

    }



    .page-spacer {

        display: none

    }



    .ow-kit-block .kit-bottom .ow_c2a_button, .ow-kit-block .kit-bottom .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart .ow-kit-block .kit-bottom .btn-checkout, .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .btn-proceed-checkout, .ow-kit-block .kit-bottom #checkout-review-submit .btn-checkout, #checkout-review-submit .ow-kit-block .kit-bottom .btn-checkout, .ow-kit-block .kit-bottom .customer-account-create [type="submit"], .customer-account-create .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account-login [type="submit"], .customer-account-login .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account [type="submit"], .customer-account .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .customer-account-index [type="submit"], .customer-account-index .ow-kit-block .kit-bottom [type="submit"], .ow-kit-block .kit-bottom .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .ow-kit-block .kit-bottom a, .ow-kit-block .kit-bottom .cms-parts .youtube_play, .cms-parts .ow-kit-block .kit-bottom .youtube_play, .ow-kit-block .kit-bottom .cms-tutorials .youtube_play, .cms-tutorials .ow-kit-block .kit-bottom .youtube_play, .ow-kit-block .kit-bottom .ow_button, .ow-kit-block .kit-bottom .ow_custom_top_menu > .links > li, .ow-kit-block .kit-bottom .header .right-column .item #mini-cart .button:not(.btn-checkout), .header .right-column .item #mini-cart .ow-kit-block .kit-bottom .button:not(.btn-checkout) {

        width: 70%

    }



    div#homepage_bottom {

        background-position: 0 -70px, 100% 103%, center center;

        -webkit-background-size: 95%, 100%, cover;

        background-size: 95%, 100%, cover

    }



    div#homepage_bottom .grid12-6.centered h3 {

        font-size: 40px;

        letter-spacing: .7em

    }



    .hotspot-wrapper .bullet-tooltip[data-dir-x="l"] {

        -webkit-transform: translateX(-45%);

        -moz-transform: translateX(-45%);

        -ms-transform: translateX(-45%);

        -o-transform: translateX(-45%);

        transform: translateX(-45%)

    }



    .hotspot-wrapper .bullet-tooltip[data-dir-x="r"] {

        -webkit-transform: translateX(-45%);

        -moz-transform: translateX(-45%);

        -ms-transform: translateX(-45%);

        -o-transform: translateX(-45%);

        transform: translateX(-45%)

    }



    .hotspot-wrapper .bullet-tooltip[data-dir-y="u"] {

        margin-top: -110px

    }



    .hotspot-wrapper .bullet-tooltip[data-dir-y="d"] {

        margin-top: 80px

    }



    .hotspot-wrapper .bullet-tooltip.wrap {

        -webkit-transform: none !important;

        -moz-transform: none !important;

        -ms-transform: none !important;

        -o-transform: none !important;

        transform: none !important;

        left: 0 !important;

        width: 100%;

        max-width: none;

        padding: 20px 25px

    }



    body.cyo-index-index .product-image img {

        -webkit-transform-origin: center center;

        -moz-transform-origin: center center;

        -ms-transform-origin: center center;

        -o-transform-origin: center center;

        transform-origin: center center

    }



    body.cyo-index-index .image-dimensions-tip {

        text-align: center;

        font-size: 13px;

        font-style: italic;

        color: #888;

        overflow: visible

    }



    body.cyo-index-index div.ow-product-view-top {

        -webkit-background-size: 97%, 0, cover;

        background-size: 97%, 0, cover

    }



    body.cyo-index-index div.ow-product-view-top h4 {

        font-size: 18px;

        letter-spacing: 12px

    }



    body.cyo-index-index div.ow-product-view-top h2 {

        font-size: 31px;

        letter-spacing: 14px

    }



    body.cyo-index-index div.ow-product-view-top .main.container {

        padding-top: 60px

    }



    body.cyo-index-index .main.container {

        padding-top: 30px

    }



    body.cyo-index-index #popup-overlay .popup-inner .content-placeholder .image-wrapper {

        width: 45%

    }



    body.cyo-index-index #popup-overlay .popup-inner .bottom .ow_button, body.cyo-index-index #popup-overlay .popup-inner .bottom .ow_custom_top_menu > .links > li, body.cyo-index-index #popup-overlay .popup-inner .bottom .header .right-column .item #mini-cart .button:not(.btn-checkout), .header .right-column .item #mini-cart body.cyo-index-index #popup-overlay .popup-inner .bottom .button:not(.btn-checkout), body.cyo-index-index #popup-overlay .popup-inner .bottom .ow_c2a_button, body.cyo-index-index #popup-overlay .popup-inner .bottom .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart body.cyo-index-index #popup-overlay .popup-inner .bottom .btn-checkout, body.cyo-index-index #popup-overlay .popup-inner .bottom .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .widget body.cyo-index-index #popup-overlay .popup-inner .bottom a, body.cyo-index-index #popup-overlay .popup-inner .bottom .btn-proceed-checkout, body.cyo-index-index #popup-overlay .popup-inner .bottom #checkout-review-submit .btn-checkout, #checkout-review-submit body.cyo-index-index #popup-overlay .popup-inner .bottom .btn-checkout, body.cyo-index-index #popup-overlay .popup-inner .bottom .customer-account-create [type="submit"], .customer-account-create body.cyo-index-index #popup-overlay .popup-inner .bottom [type="submit"], body.cyo-index-index #popup-overlay .popup-inner .bottom .customer-account-login [type="submit"], .customer-account-login body.cyo-index-index #popup-overlay .popup-inner .bottom [type="submit"], body.cyo-index-index #popup-overlay .popup-inner .bottom .customer-account [type="submit"], .customer-account body.cyo-index-index #popup-overlay .popup-inner .bottom [type="submit"], body.cyo-index-index #popup-overlay .popup-inner .bottom .customer-account-index [type="submit"], .customer-account-index body.cyo-index-index #popup-overlay .popup-inner .bottom [type="submit"], body.cyo-index-index #popup-overlay .popup-inner .bottom .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner body.cyo-index-index #popup-overlay .popup-inner .bottom a, body.cyo-index-index #popup-overlay .popup-inner .bottom .cms-parts .youtube_play, .cms-parts body.cyo-index-index #popup-overlay .popup-inner .bottom .youtube_play, body.cyo-index-index #popup-overlay .popup-inner .bottom .cms-tutorials .youtube_play, .cms-tutorials body.cyo-index-index #popup-overlay .popup-inner .bottom .youtube_play {

        float: none;

        display: block;

        width: 90%;

        max-width: 400px;

        margin: 10px auto

    }



    div.ow-cyo-progress-wrapper {

        max-width: 550px;

        margin: auto

    }



    div.ow-cyo-progress-wrapper .complete .step-inner {

        padding-bottom: 25px;

        position: relative

    }



    div.ow-cyo-progress-wrapper .right .checkbox.can-remove {

        position: static

    }



    div.ow-cyo-progress-wrapper .right .checkbox.can-remove::after {

        content: attr(tooltip-mobile);

        font-size: 11px;

        top: auto;

        bottom: 0;

        left: 0;

        width: 100%;

        padding: 2px;

        opacity: 1;

        -webkit-border-radius: 0;

        -moz-border-radius: 0;

        border-radius: 0

    }



    .catalog-product-view #vardar .grid12-6, .catalog-product-view #alustream .grid12-6 {

        margin: 0

    }



    #shopping-cart-table tbody {

        display: block;

        margin-bottom: 20px

    }



    #shopping-cart-table tbody tr {

        border-bottom: none !important;

        margin-bottom: 0;

        padding: 15px;

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box

    }



    #shopping-cart-table tbody tr td:first-child {

        display: none

    }



    #shopping-cart-table tbody tr.odd {

        background-color: rgba(0, 0, 0, 0.4) !important

    }



    .nvidia-content .nvidia-left {

        height: auto;

        margin-bottom: 50px;

        padding-bottom: 70px

    }



    .nvidia-content .nvidia-left::before {

        height: auto

    }



    .nvidia-content .nvidia-right {

        margin-top: 50px

    }



    .nvidia-content .nvidia-right::before {

        height: auto

    }



    .nvidia-content .nvidia-right:hover {

        right: 0

    }



    #pwm_badge .pwm-line {

        -webkit-animation: rotate3d 1s infinite linear;

        -o-animation: rotate3d 1s infinite linear;

        animation: rotate3d 1s infinite linear

    }



    .cms-tutorials .ow-main {

        background-size: 90%, 90%, cover;

        background-position: 0 15%, 100% 105%, center center

    }



    .cms-tutorials .ow-main .ow-kit-block {

        margin-bottom: 50px

    }



    .cms-parts div.ow-main .ow_section.ow_component#parts-adapters .ow_adapters_row .image-wrapper {

        height: auto;

        display: block

    }



    .cms-parts div.ow-main .ow_section.ow_component#parts-adapters .ow_adapters_row .image-wrapper img {

        width: auto

    }



    .cms-parts div.ow-main .ow_section.ow_component#parts-adapters a {

        display: block;

        margin: 30px auto

    }

}



.kit-features-wrapper .kits-features.geforce-gtx {

    width: 74px

}



.kit-features-wrapper .kits-features.geforce-gtx.radeon {

    width: 80px

}



@media only screen and (max-width: 680px) {

    div#homepage_top .homepage_top_content h3 {

        font-size: 45px;

        letter-spacing: .7em

    }



    div#homepage_top .homepage_top_content p {

        font-size: 20px

    }



    div#homepage_top .homepage_top_content .ow_c2a_button, div#homepage_top .homepage_top_content .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart div#homepage_top .homepage_top_content .btn-checkout, div#homepage_top .homepage_top_content .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .widget div#homepage_top .homepage_top_content a, div#homepage_top .homepage_top_content .btn-proceed-checkout, div#homepage_top .homepage_top_content #checkout-review-submit .btn-checkout, #checkout-review-submit div#homepage_top .homepage_top_content .btn-checkout, div#homepage_top .homepage_top_content .customer-account-create [type="submit"], .customer-account-create div#homepage_top .homepage_top_content [type="submit"], div#homepage_top .homepage_top_content .customer-account-login [type="submit"], .customer-account-login div#homepage_top .homepage_top_content [type="submit"], div#homepage_top .homepage_top_content .customer-account [type="submit"], .customer-account div#homepage_top .homepage_top_content [type="submit"], div#homepage_top .homepage_top_content .customer-account-index [type="submit"], .customer-account-index div#homepage_top .homepage_top_content [type="submit"], div#homepage_top .homepage_top_content .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner div#homepage_top .homepage_top_content a, div#homepage_top .homepage_top_content .cms-parts .youtube_play, .cms-parts div#homepage_top .homepage_top_content .youtube_play, div#homepage_top .homepage_top_content .cms-tutorials .youtube_play, .cms-tutorials div#homepage_top .homepage_top_content .youtube_play {

        font-size: 18px

    }



    div#homepage_bottom .grid12-6.centered h3 {

        font-size: 35px;

        padding-left: 17px

    }



    div#homepage_bottom .grid12-6.centered h5 {

        font-size: 20px;

        letter-spacing: 0.45em;

        padding-left: 10px

    }



    div#homepage_bottom .grid12-6.centered p {

        font-size: 17px

    }



    .catalog-product-view #pv-box h3 {

        font-size: 40px;

        letter-spacing: .5em

    }



    .catalog-product-view #pv-box h4 {

        font-size: 20px;

        letter-spacing: .3em

    }

}



@media only screen and (max-width: 600px) {

    .cyo-index-index div#popup-overlay .popup-inner {

        padding: 25px

    }



    .cyo-index-index div#popup-overlay .popup-inner .top p {

        font-size: 21px

    }



    .cyo-index-index div#popup-overlay .popup-inner .top h4 {

        letter-spacing: 6px;

        font-size: 31px

    }



    .ow_custom_top_menu .links {

        width: 80%

    }



    .cms-tutorials .std h3 {

        font-size: 30px;

        letter-spacing: .3em

    }



    .cms-tutorials .std p {

        font-size: 23px

    }

}



@media only screen and (max-width: 530px) {

    .main-container.padding-top {

        padding-top: 173px

    }



    .scroll-down {

        bottom: 10px

    }



    div#homepage_top .homepage_top_content h3 {

        font-size: 35px;

        letter-spacing: .3em

    }



    div#homepage_top .homepage_top_content p {

        font-size: 18px

    }



    div#homepage_top .homepage_top_content .ow_c2a_button, div#homepage_top .homepage_top_content .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart div#homepage_top .homepage_top_content .btn-checkout, div#homepage_top .homepage_top_content .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .widget div#homepage_top .homepage_top_content a, div#homepage_top .homepage_top_content .btn-proceed-checkout, div#homepage_top .homepage_top_content #checkout-review-submit .btn-checkout, #checkout-review-submit div#homepage_top .homepage_top_content .btn-checkout, div#homepage_top .homepage_top_content .customer-account-create [type="submit"], .customer-account-create div#homepage_top .homepage_top_content [type="submit"], div#homepage_top .homepage_top_content .customer-account-login [type="submit"], .customer-account-login div#homepage_top .homepage_top_content [type="submit"], div#homepage_top .homepage_top_content .customer-account [type="submit"], .customer-account div#homepage_top .homepage_top_content [type="submit"], div#homepage_top .homepage_top_content .customer-account-index [type="submit"], .customer-account-index div#homepage_top .homepage_top_content [type="submit"], div#homepage_top .homepage_top_content .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner div#homepage_top .homepage_top_content a, div#homepage_top .homepage_top_content .cms-parts .youtube_play, .cms-parts div#homepage_top .homepage_top_content .youtube_play, div#homepage_top .homepage_top_content .cms-tutorials .youtube_play, .cms-tutorials div#homepage_top .homepage_top_content .youtube_play {

        font-size: 18px

    }



    div#homepage_top .main.container {

        background: rgba(0, 0, 0, 0.5);

        width: 100%;

        padding: 20px;

        box-sizing: border-box

    }



    div#homepage_bottom .grid12-6.centered h3 {

        font-size: 30px;

        padding-left: 4px;

        letter-spacing: .3em

    }



    div#homepage_bottom .grid12-6.centered h5 {

        font-size: 20px;

        letter-spacing: .3em;

        padding-left: 3px

    }



    .ow_custom_top_menu .links {

        width: 80%

    }



    .hotspot-wrapper .bullet-tooltip {

        white-space: normal;

        max-width: 200px;

        min-width: 150px;

        box-sizing: border-box;

        padding: 15px;

        text-transform: initial

    }



    .cms-tutorials .youtube_play {

        width: 80px !important;

        height: 80px;

        background-size: 25px;

        margin-top: -7px !important

    }



    #gpu-connector-kit .gpu-connector-slider-wrapper + .container {

        padding: 10px

    }



    .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper {

        margin-bottom: 35px

    }



    .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .product-name {

        font-size: 22px

    }



    .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .ow_c2a_button, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .header .right-column .item #mini-cart .btn-checkout, .header .right-column .item #mini-cart .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .btn-checkout, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .ow-kit-block .kit-bottom .widget a, .ow-kit-block .kit-bottom .widget .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper a, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .btn-proceed-checkout, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper #checkout-review-submit .btn-checkout, #checkout-review-submit .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .btn-checkout, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .customer-account-create [type="submit"], .customer-account-create .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper [type="submit"], .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .customer-account-login [type="submit"], .customer-account-login .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper [type="submit"], .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .customer-account [type="submit"], .customer-account .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper [type="submit"], .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .customer-account-index [type="submit"], .customer-account-index .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper [type="submit"], .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .ow_support_page .grid12-4 .inner a, .ow_support_page .grid12-4 .inner .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper a, .cms-parts .ow-main #parts-top .col-main .expansion-pack-wrapper .youtube_play {

        padding: 15px;

        margin: -30px auto 0

    }



    .cms-parts .ow-main .ow_section.ow_component#parts-blocks .ow_blocks_row > div {

        margin: 15px 0

    }



    .cms-parts .ow-main .ow_section.ow_component#parts-blocks .ow_blocks_row .image-wrapper {

        height: auto

    }

}



@media only screen and (max-width: 479px) {

    .container {

        width: 94%

    }



    #subscribe-form .input-box {

        display: block;

        width: 100%;

        margin-bottom: 15px;

        overflow: hidden

    }



    #subscribe-form .button {

        display: block;

        max-width: 80%;

        width: 250px;

        margin: auto

    }



    a.wlc-tutorials-button {

        text-transform: initial

    }



    div#why-liquid-top {

        background-size: 122%, 0, cover

    }



    div#why-liquid-top .centered h3 {

        font-size: 32px

    }



    .catalog-product-view #product-addtocart-button {

        min-width: 0;

        width: 100%

    }



    .catalog-product-view #acr-spc-60 .hotspot-wrapper {

        background-size: 60px;

        padding-top: 20px

    }



    .catalog-product-view #acr-spc-60 .hotspot-wrapper img {

        max-width: 230px

    }



    .catalog-product-view #vardar .container, .catalog-product-view #alustream .container {

        padding: 30px 0

    }



    .catalog-product-view [itemprop="name"] img {

        height: 90px

    }



    .catalog-product-view .ow-section .section-title {

        font-size: 30px

    }

}



@media only screen and (max-width: 420px) {

    .cms-tutorials .std h3 {

        font-size: 26px;

        letter-spacing: .2em

    }



    .btn-proceed-checkout span {

        font-size: 18px;

        text-transform: none

    }

}



@media only screen and (max-width: 370px) {

    .scroll-down {

        display: none

    }

}



@media only screen and (min-width: 2500px) {

    body.catalog-product-view .product-view-main-image {

        background-position: 34vw bottom;

        background-size: 1700px

    }

}



@media only screen and (min-width: 1921px) {

    .catalog-product-view .product-view-main-image {

        background-position: right bottom;

        background-size: 80%

    }

}



@media only screen and (max-aspect-ratio: 1 / 1) {

    .catalog-product-view .product-view-main-image {

        background-position: center center;

        background-size: cover;

        -webkit-box-shadow: inset 0 0 500px 500px rgba(0, 0, 0, 0.5);

        -moz-box-shadow: inset 0 0 500px 500px rgba(0, 0, 0, 0.5);

        box-shadow: inset 0 0 500px 500px rgba(0, 0, 0, 0.5)

    }

}



#fittingsTabs .owl-carousel .item {

    position: relative;

}



span.img-badge {

    display: block;

    position: absolute;

    right: 0px;

    top: 0px;

    height: 35px;

    background: #81bc26;

    color: #fff;

    line-height: 35px;

    padding: 0 10px;

    font-size: 18px;

    cursor: default;

}



span.img-badge.big {

    padding: 0 30px;

    font-size: 20px;

    height: 40px;

    line-height: 40px;

}



.catalog-product-view .end_of_life {

    display: inherit;

    background: red;

    padding: 4px 8px;

}



/*Kristian Lev*/

/* CLEAR */

#fluidConfHomePage #sectionOne {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



#fluidConfHomePage .clearFixFluid:after, .clearFixFluid:after {

    content: ".";

    display: block;

    height: 0px;

    font-size: 0;

    clear: both;

    visibility: hidden;

    line-height: 0;

}



/*****************homepage**************************/

#fluidConfHomePage .col1_2 {

    width: 50%;

    float: left;

}



#fluidConfHomePage #sectionOne {

    padding-top: 180px;

    height: 100vh;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,222222+100 */

    background: #111111; /* Old browsers */

    background: -moz-radial-gradient(center, ellipse cover, #111111 0%, #000000 100%); /* FF3.6-15 */

    background: -webkit-radial-gradient(center, ellipse cover, #111111 0%, #000000 100%); /* Chrome10-25,Safari5.1-6 */

    background: radial-gradient(ellipse at center, #111111 0%, #000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#000000', GradientType=1); /* IE6-9 fallback on horizontal gradient */

}



#fluidConfHomePage #sectionOne #sectionOneFirstImage {

    width: 100%;

    height: 100vh;

    background: url(../images/fluidConf/fluidConf_mainImage.png) no-repeat center;

    background-size: cover;

    position: relative;

}



#fluidConfHomePage #sectionOne #headerText {

    padding-top: 150px;

}



#fluidConfHomePage #sectionOne #headerText h2 {

    font-size: 45px;

    color: #ec1d24;

    display: block;

    text-align: center;

    margin-bottom: 0;

    margin-top: 20px;

    text-transform: uppercase;

    font-weight: 100;

    font-family: 'Roboto', sans-serif;

}



#fluidConfHomePage #sectionOne #headerText p {

    font-size: 30px;

    margin-bottom: 150px;

    color: #fff;

    display: block;

    text-align: center;

    font-weight: 100;

    font-family: 'Roboto', sans-serif;

}



#fluidConfHomePage #sectionOne #sectionOneFirstImage #headerText {

    width: 100%;

    position: absolute;

}



#fluidConfHomePage #sectionOne #sectionOneFirstImage #headerText a {

    width: 280px;

    height: 60px;

    line-height: 63px;

    font-size: 21px;

    display: block;

    color: #fff;

    border: 1px solid #ec1d24;

    background: #ec1d24;

    text-align: center;

    text-transform: uppercase;

    font-weight: 300;

    font-family: 'Roboto', sans-serif;

    margin: 0 auto;

    -webkit-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

}



#fluidConfHomePage #sectionOne #sectionOneFirstImage #headerText a:hover {

    color: #fff;

    border: 1px solid #fff;

    background: none;

}



/*old left page*/

#fluidConfHomePage #homepage_top .main.container {

    width: 100%;

    text-align: center;

    padding-top: 150px;

    background: url(../images/fluidConf/newHomeImage.png) no-repeat center center;

    background-size: contain;

}



#fluidConfHomePage #homepage_top .main.container .homepage_top_content {

    display: block;

    vertical-align: inherit;

}



#fluidConfHomePage #homepage_top {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,222222+100 */

    background: #111111; /* Old browsers */

    background: -moz-radial-gradient(center, ellipse cover, #111111 0%, #000000 100%); /* FF3.6-15 */

    background: -webkit-radial-gradient(center, ellipse cover, #111111 0%, #000000 100%); /* Chrome10-25,Safari5.1-6 */

    background: radial-gradient(ellipse at center, #111111 0%, #000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#000000', GradientType=1); /* IE6-9 fallback on horizontal gradient */

}



#fluidConfHomePage #homepage_top .homepage_top_content,

#fluidConfHomePage #homepage_top .main.container .homepage_top_content > .inner {

    max-width: none;

    width: 100%;

}



#fluidConfHomePage #homepage_top .homepage_top_content .bigtext h3 {

    font-size: 45px;

    color: #81bc26;

    letter-spacing: normal;

    display: block;

    text-align: center;

    margin-bottom: 0;

    margin-top: 20px;

    text-transform: uppercase;

    font-weight: 100;

    font-family: 'Roboto', sans-serif;

}



#fluidConfHomePage #homepage_top .homepage_top_content .bigtext p {

    font-size: 30px;

    letter-spacing: normal;

    margin-bottom: 88px;

    margin-top: 7px;

    color: #fff;

    display: block;

    text-align: center;

    font-weight: 100;

    font-family: 'Roboto', sans-serif;

}



#fluidConfHomePage #homepage_top .homepage_top_content .ow_c2a_button {

    background: none;

    border: 1px solid #81bc26;

    background: #81bc26;

    color: #fff;

    padding: 12px 32px;

    letter-spacing: normal;

    -webkit-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

}



#fluidConfHomePage #homepage_top .homepage_top_content .ow_c2a_button:hover {

    background: none;

    color: #fff;

    border: 1px solid #fff;

}



#fluidConfHomePage #homepage_top .homepage_top_content .ow_c2a_button::after {

    background: none;

    transform: none;

    display: none;

}



#fluidConfHomePage .scroll-down {

    left: 0;

}



/* Iztok - landing page (home) */

.ow-kit-block.kit-a360g .kit-top {

    background: #000 url(../images/a360g-badge.svg) center 35px no-repeat;

}



/* add search */



/*.header-regular .header-top .left-column {

    text-align: right;

    width: 50%;

    display: inline-block;

}



.header-regular .header-top .right-column {

    text-align: right;

    width: 49%;

    display: inline-block;

}



#header-search {

    border: 1px #ec1d24 solid;

    margin-top: 5px;

    display: none; !* remove search *!

}



.header-top #search_mini_form {

    min-width: 250px;

}



.header-container .form-search .search-autocomplete {

    background-color: #000;

    color: #fff;

    border-color: #333 !important;

    box-shadow: none;

}



.searchautocomplete .searchautocomplete-placeholder .index-title {

    color: #FFF;

    background-color: #000;

}



.searchautocomplete .searchautocomplete-placeholder ul li {

    border-width: 0 0 1px 0;

    border-color: #333;

}



.searchautocomplete .searchautocomplete-placeholder ul li:hover {

    background: rgba(255, 255, 255, 0.1);

    box-shadow: none;

    border-width: 0 0 1px 0;

}



.searchautocomplete .searchautocomplete-placeholder ul li:hover .highlight,

.searchautocomplete .searchautocomplete-placeholder .index-title span {

    color: #FFF;

}



.searchindex-results li a {

    color: #FFF;

}



.searchindex-results li.active a {

    color: #333;

}



@media only screen and (max-width: 1150px) {

    #header-search {

        display: none;

    }

}*/



/* add search */



.header-regular .header-top .left-column {

    text-align: right;

    width: 50%;

    display: inline-block;

}



.header-regular .header-top .right-column {

    text-align: right;

    width: 49%;

    display: inline-block;

}

.header-regular .header-top .right-column.full-width {

    width: 100%;

}



#header-search {

    border: 1px #979797 solid;

    margin-top: 5px;

    /*display: none; !* remove search *!*/

}



.header-top #search_mini_form {

    min-width: 250px;

}



.header-container .form-search .search-autocomplete {

    background-color: #000;

    color: #fff;

    border-color: #333 !important;

    box-shadow: none;

    width: 200%;

    max-width: 400px;

}



.searchautocomplete .searchautocomplete-placeholder .index-title {

    color: #FFF;

    background-color: #000;

}



.searchautocomplete .searchautocomplete-placeholder ul li {

    border-width: 0 0 1px 0;

    border-color: #333;

}



.searchautocomplete .searchautocomplete-placeholder ul li:hover {

    background: rgba(255, 255, 255, 0.1);

    box-shadow: none;

    border-width: 0 0 1px 0;

}



.searchautocomplete .searchautocomplete-placeholder ul li:hover .highlight,

.searchautocomplete .searchautocomplete-placeholder .index-title span {

    color: #FFF;

}



.searchindex-results li a {

    color: #FFF;

}



.searchindex-results li.active a {

    color: #333;

}



@media only screen and (max-width: 1150px) {

    /*#header-search {

        display: none;

    }*/

}



@media only screen and (max-width: 1350px) {



    #fluidConfHomePage #sectionOne #headerText h2,

    #fluidConfHomePage #homepage_top .homepage_top_content .bigtext h3 {

        font-size: 40px;

        line-height: 40px;

    }



    #fluidConfHomePage #sectionOne #headerText p,

    #fluidConfHomePage #homepage_top .homepage_top_content .bigtext p {

        font-size: 25px;

        padding: 0 30px;

    }

}



@media only screen and (max-width: 1150px) {

    #fluidConfHomePage .col1_2 {

        width: 100%;

        float: none;

    }



    #fluidConfHomePage .scroll-down {

        left: 50%;

    }



    #fluidConfHomePage #sectionOne #sectionOneFirstImage {

        height: 500px;

    }



    #fluidConfHomePage #sectionOne {

        height: auto;

    }



    #fluidConfHomePage #homepage_top {

        height: 500px;

    }



    #fluidConfHomePage #sectionOne #sectionOneFirstImage {

        background-size: cover;

        background: url(../images/fluidConf/fluidConf_mainImage.png) no-repeat center top;

    }



    #fluidConfHomePage #sectionOne #headerText p,

    #fluidConfHomePage #homepage_top .homepage_top_content .bigtext p {

        margin-bottom: 75px;

    }



    #fluidConfHomePage #sectionOne #headerText {

        padding-top: 130px;

    }



    #fluidConfHomePage .main-container.padding-top {

        padding-top: 70px;

    }



    #fluidConfHomePage #homepage_top .main.container {

        padding-top: 0;

    }

}



@media only screen and (max-width: 550px) {

    #fluidConfHomePage #sectionOne #headerText {

        padding-top: 75px;

    }



    #fluidConfHomePage #sectionOne #headerText h2,

    #fluidConfHomePage #homepage_top .homepage_top_content .bigtext h3 {

        font-size: 30px;

        line-height: 30px;

    }



    #fluidConfHomePage #sectionOne #headerText p,

    #fluidConfHomePage #homepage_top .homepage_top_content .bigtext p {

        font-size: 20px;

        padding: 0 30px;

    }

}



@media only screen and (min-width: 2000px) {

    #fluidConf #sectionOne {

        height: 1000px;

    }



}



.product-primary-column.end-of-life-product .expected_date_of_avail {

    display: none !important;

}



/* Mailer lite form in footer */

.fluid-newsletter-wrapper .grid12-6.first {

    padding: 0;

}



.ml-form-embedBody .grid12-6.last {

    float: right;

    margin: 0;

}



#mlb2-895424.ml-form-embedContainer {

    padding-top: 0;

    box-sizing: border-box;

    display: table;

    height: 100%;

    margin: 0 auto;

    position: static;

    width: 100% !important;

}



#mlb2-895424.ml-form-embedContainer h4,

#mlb2-895424.ml-form-embedContainer p,

#mlb2-895424.ml-form-embedContainer span,

#mlb2-895424.ml-form-embedContainer button {

    text-transform: none !important;

    letter-spacing: normal !important;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper {



    box-sizing: border-box;

    display: inline-block !important;

    margin: 0;

    padding: 0;

    position: relative;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,

#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper.embedDefault {

    width: 100%;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper.embedForm {

    max-width: 100%;

    width: 100%;

}



#mlb2-895424.ml-form-embedContainer .ml-form-align-left {

    text-align: left;

}



#mlb2-895424.ml-form-embedContainer .ml-form-align-center {

    text-align: center;

}



#mlb2-895424.ml-form-embedContainer .ml-form-align-default {

    display: table-cell !important;

    vertical-align: middle !important;

    text-align: center !important;

}



#mlb2-895424.ml-form-embedContainer .ml-form-align-right {

    text-align: right;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img {

    border-top-left-radius: 0px;

    border-top-right-radius: 0px;

    height: auto;

    width: 100%;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,

#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {

    padding: 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal {

    padding-bottom: 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,

#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {

    margin: 0 0 10px 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,

#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {

    color: #fff;

    font-family: aileron-light;

    font-size: 22px;

    margin: 20px 0 5px 0;

    text-align: left;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,

#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {

    color: #dedede;

    font-family: aileron-light;

    font-size: 13px;

    line-height: 16px;

    font-weight: 400;

    margin: 0 0 10px 0;

    text-align: left;

    padding: 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,

#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a {

    color: #dedede;

    text-decoration: underline;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,

#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child {

    margin: 0;

    padding: 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {

    float: right;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent {

    margin: 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {

    margin: 5px 0 0 0;



}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {

    margin: 0;

    padding: 0 0 20px 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {

    margin: 0 0 10px 0;

    width: 100%;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {

    margin: 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal {

    margin: 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {

    background-color: transparent;

    border: 1px solid #9b9b9b;

    color: #9b9b9b;

    width: 350px;

    font-size: 16px;

    padding: 17px 20px;

    height: auto;



    box-sizing: border-box;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder {

    color: #9b9b9b;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder {

    color: #9b9b9b;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder {

    color: #9b9b9b;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder {

    color: #9b9b9b;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow {

    height: 42px;

}



.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {

    width: 70%;

    float: left;

}



.ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal {

    width: 30%;

    float: left;

}



.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields {

    box-sizing: border-box;

    float: left;

    padding-right: 10px;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {

    color: #333333;

    border-color: #cccccc;

    border-radius: 4px;

    border-style: solid;

    border-width: 1px;

    font-size: 14px;

    line-height: 20px;

    padding: 10px 10px;

    width: 100%;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {

    background-color: #000000;

    border-color: #000000;

    border-style: solid;

    border-width: 1px;

    border-radius: 4px;

    box-shadow: none;

    color: #ffffff !important;

    font-family: aileron-light;

    font-size: 14px !important;

    font-weight: 700;

    line-height: 20px;

    padding: 10px !important;

    width: 100%;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {

    background-color: #333333;

    border-color: #333333;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] {

    display: inline-block;

    float: left;

    margin: 1px 0 0 0;

    opacity: 1;

    visibility: visible;

    appearance: checkbox;

    -moz-appearance: checkbox;

    -webkit-appearance: checkbox;

    height: 14px;

    width: 14px;



    margin-top: 3px;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description {

    color: #fff;

    display: block;

    font-family: aileron-light;

    font-size: 12px;

    text-align: left;

    padding-left: 20px;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label {

    font-weight: normal;

    margin: 0;

    padding: 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a {

    color: #9b9b9b;

    font-size: 12px;

    text-decoration: underline;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p {

    color: #fff;

    font-family: aileron-light;

    font-size: 12px;

    line-height: 18px;

    margin: 0 5px 0 0;

    padding: 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:first-letter {



    font-family: aileron-light;

    font-size: 12px !important;

    font-weight: normal !important;

    line-height: 18px !important;

    padding: 0 !important;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child {

    margin: 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {

    margin: 0;

    position: absolute;

    top: 0;

    right: 0;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {

    background: #ec1d24;

    padding: 9px 48px;

    margin: 0 0 0 10px;

    border: none;

    width: 178px;

    box-shadow: none;

    color: #ffffff;

    font-size: 16px;

    text-transform: uppercase;

    font-family: aileron-light;

    line-height: 20px;

    height: 54px;

    float: left;

    width: auto;

}



.ml-subscribe-close {

    width: 30px;

    height: 30px;

    background: url(https://bucket.mlcdn.com/images/default/modal_close.png) no-repeat;

    background-size: 30px;

    cursor: pointer;

    margin-top: -10px;

    margin-right: -10px;

    position: absolute;

    top: 0;

    right: 0;

}



.ml-error input {

    background: url(https://bucket.mlcdn.com/images/default/error-icon.png) right 10px center no-repeat !important;

    background-size: 20px 20px !important;

    color: #fff !important;

}



.ml-error .label-description a {

    color: #fff !important;

    background: url(https://bucket.mlcdn.com/images/default/error-icon.png) right center no-repeat !important;

    padding-right: 20px;

    background-size: 15px 15px !important;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a:hover {

    text-decoration: none;

}



#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,

#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,

#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,

#mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder {

    color: #dedede !important;

}



#mlb2-895424 form.ml-block-form .relative {

    position: relative;

    padding-right: 190px;

    margin-top: 24px;

}



@media only screen and (max-width: 400px) {

    .ml-form-embedWrapper.embedDefault {

        width: 100% !important;

    }



    .ml-form-formContent.horozintalForm {

        float: left !important;

    }



    .ml-form-formContent.horozintalForm .ml-form-horizontalRow {

        height: auto !important;

        width: 100% !important;

        float: left !important;

    }



    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal {

        width: 100% !important;

    }



    .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal > div {

        padding-right: 0px !important;

        padding-bottom: 10px;

    }



    .ml-form-formContent.horozintalForm .ml-button-horizontal {

        width: 100% !important;

    }

}



@media only screen and (max-width: 1150px) {

    #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {

        float: left;

    }



    #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {

        width: 100%;

    }

}



@media only screen and (max-width: 760px) {

    form.ml-block-form {

        position: relative;

    }



    .ml-form-checkboxRow {

        position: absolute;

        bottom: 60px;

        width: 200px;

    }



}



/* END Mailer lite form in footer */



/*clear cart*/

#shopping-cart-table button.button.btn-empty.btn-inline {

    position: relative;

    padding-left: 30px;

}



#shopping-cart-table button.button.btn-empty.btn-inline::before {

    content: '';

    display: block;

    width: 18px;

    height: 22px;

    background: url(../images/empty.svg) no-repeat center center;

    position: absolute;

    left: 0;

    top: 7px;



}



#shopping-cart-table button.button.btn-empty.btn-inline:hover::before {

    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;

    transform: translate3d(0, 0, 0);

    backface-visibility: hidden;

    perspective: 1000px;

}



@keyframes shake {

    10%, 90% {

        transform: translate3d(-1px, 0, 0);

    }



    20%, 80% {

        transform: translate3d(2px, 0, 0);

    }



    30%, 50%, 70% {

        transform: translate3d(-4px, 0, 0);

    }



    40%, 60% {

        transform: translate3d(4px, 0, 0);

    }

}



/* My Account -> My Orders page buttons */

.my-account .order-info li,

.rma-rma-order .order-info li,

.my-account .order-info li a,

.rma-rma-order .order-info li a {

    background-color: #ed1c24;

    color: #fff;

}



.my-account .order-info li:hover,

.rma-rma-order .order-info li:hover,

.my-account .order-info li a:hover,

.rma-rma-order .order-info li a:hover,

.my-account .order-info li.current,

.rma-rma-order .order-info li.current {

    background-color: #959595;

    color: #fff;

}



/*footer new*/

.item.item-right.block_footer_payment {

    position: relative;

    display: block;

    padding-right: 70px;

}



.block_footer_payment a {

    width: 60px;

    position: absolute;

    right: 0;

    display: block;

    top: 0;

}



@media only screen and (max-width: 1150px) {

    .footer-bottom a {

        line-height: 35px;

    }



    .footer-bottom-container {

        max-width: 100%;

        padding: 0 100px;

    }



    .footer-bottom-container * {

        text-align: center;

    }



    .item.item-left {

        float: none;

    }



    .item.item-right.block_footer_payment {

        width: 150px;

        margin: 0 auto;

        display: block;

        float: none;

    }

}



@media only screen and (max-width: 600px) {

    .footer-bottom-container {

        padding: 0;

    }

}



@media only screen and (max-width: 450px) {

    .footer-bottom .footer-copyright span.sep {

        display: none;

    }



    .footer-bottom a {

        line-height: 35px;

        display: block;

    }

}



/*page table*/

table.pageTable {

    width: 100%;

    height: auto;

    margin: 0;

    padding: 0;

    border-collapse: collapse;

    border-spacing: 0;

}



table.pageTable thead tr th {

    background: #ec1d24;

    color: #fff;

    padding: 3px 5px;

    border-right: 1px solid #fb5157;

}



table.pageTable thead tr th:last-child {

    border-right: none;

}



table.pageTable tbody tr td {

    border: 1px solid #333;

    color: #fff;

    padding: 3px 5px;

}



ul.listType {

    list-style-type: disc;

    margin-left: 20px;

}



/*add to cart window*/

body #confirmBox h1 {

    background: #ed1c24;

    color: #fff;

    margin-bottom: 30px;

    text-shadow: none;

}



body #confirmBox {

    background: #fff;

    width: 500px;

    height: auto;

    border: none;

}



body #confirmBox p {

    font-weight: normal;

    padding: 0px;

    color: #000000;

}



body #confirmBox p a {

    color: red;

}



body #confirmBox #messageBox {

    margin-bottom: 15px;

}



body #confirmBox #confirmButtons .button {

    width: calc(50% - 15px);

    padding: 10px 0;

    background: #bbbbbb;

    text-transform: uppercase;

    text-shadow: none;

}



body #confirmBox #confirmButtons {

    padding: 10px 10px;

}



body #confirmBox #confirmButtons .button.blue {

    background: #81bc26;

}



body #confirmBox #confirmButtons .button::after {

    content: "";

    position: absolute;

    top: -1000%;

    left: -210%;

    width: 200%;

    height: 650px;

    opacity: 0;

    transform: rotate(30deg);

    background: rgba(255, 255, 255, 0.13);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 67%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0) 100%);

}



body #confirmBox #confirmButtons .button:hover:after {

    opacity: 1;

    top: -100%;

    left: -30%;

    transition-property: left, top, opacity;

    transition-duration: 1.2s, 1.2s, 0.15s;

    transition-timing-function: ease;

}



body #confirmBox p.product-name a {

    color: #000;

    line-height: 19px;

    font-size: 13px;

}



body #messageBox div.price-box {

    margin: 0;

}



body #messageBox div.price-box .price {

    color: #ed1c24;

    display: block;

    margin-bottom: 10px;

}



body #messageBox .block.block-related {

    border-bottom: 1px solid #c4c1bc;

}



body #messageBox .block.block-related .block-related-p {

    margin-top: 10px;

    text-transform: uppercase;

    color: #888888;

}



body #messageBox .block.block-related br {

    display: none;

}



body #messageBox .block.block-related button {

    background: #bbbbbb;

}



body #messageBox .block.block-related button:hover {

    background: #ed1c24;

}



/* PARTS FITTINGS

fluid_parts_8

*/

#parts-fittings-pack {

    background: #444444; /* Old browsers */

    background: -moz-radial-gradient(center, ellipse cover, #444444 0%, #000000 100%); /* FF3.6-15 */

    background: -webkit-radial-gradient(center, ellipse cover, #444444 0%, #000000 100%); /* Chrome10-25,Safari5.1-6 */

    background: radial-gradient(ellipse at center, #444444 0%, #000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000', GradientType=1); /* IE6-9 fallback on horizontal gradient */



    padding: 100px 0;

}



.owl-carousel, .owl-carousel .owl-item {

    -webkit-tap-highlight-color: transparent;

    position: relative

}



.owl-carousel {

    display: none;

    width: 100%;

    z-index: 1

}



.owl-carousel .owl-stage {

    position: relative;

    -ms-touch-action: pan-Y;

    touch-action: manipulation;

    -moz-backface-visibility: hidden

}



.owl-carousel .owl-stage:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0

}



.owl-carousel .owl-stage-outer {

    position: relative;

    overflow: hidden;

    -webkit-transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item, .owl-carousel .owl-wrapper {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item {

    min-height: 1px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-touch-callout: none

}



.owl-carousel .owl-item img {

    display: block;

    width: 100%

}



.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {

    display: none

}



.no-js .owl-carousel, .owl-carousel.owl-loaded {

    display: block

}



.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {

    cursor: pointer;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {

    background: 0 0;

    color: inherit;

    border: none;

    padding: 0 !important;

    font: inherit

}



.owl-carousel.owl-loading {

    opacity: 0;

    display: block

}



.owl-carousel.owl-hidden {

    opacity: 0

}



.owl-carousel.owl-refresh .owl-item {

    visibility: hidden

}



.owl-carousel.owl-drag .owl-item {

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.owl-carousel.owl-grab {

    cursor: move;

    cursor: grab

}



.owl-carousel.owl-rtl {

    direction: rtl

}



.owl-carousel.owl-rtl .owl-item {

    float: right

}



.owl-carousel .animated {

    animation-duration: 1s;

    animation-fill-mode: both

}



.owl-carousel .owl-animated-in {

    z-index: 0

}



.owl-carousel .owl-animated-out {

    z-index: 1

}



.owl-carousel .fadeOut {

    animation-name: fadeOut

}



@keyframes fadeOut {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0

    }

}



.owl-height {

    transition: height .5s ease-in-out

}



.owl-carousel .owl-item .owl-lazy {

    opacity: 0;

    transition: opacity .4s ease

}



.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {

    max-height: 0

}



.owl-carousel .owl-item img.owl-lazy {

    transform-style: preserve-3d

}



.owl-carousel .owl-video-wrapper {

    position: relative;

    height: 100%;

    background: #000

}



.owl-carousel .owl-video-play-icon {

    position: absolute;

    height: 80px;

    width: 80px;

    left: 50%;

    top: 50%;

    margin-left: -40px;

    margin-top: -40px;

    background: url(owl.video.play.png) no-repeat;

    cursor: pointer;

    z-index: 1;

    -webkit-backface-visibility: hidden;

    transition: transform .1s ease

}



.owl-carousel .owl-video-play-icon:hover {

    -ms-transform: scale(1.3, 1.3);

    transform: scale(1.3, 1.3)

}



.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {

    display: none

}



.owl-carousel .owl-video-tn {

    opacity: 0;

    height: 100%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

    transition: opacity .4s ease

}



.owl-carousel .owl-video-frame {

    position: relative;

    z-index: 1;

    height: 100%;

    width: 100%

}



#fittingsTabs * {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    font-family: 'Roboto', sans-serif;

    letter-spacing: normal;

}



.cms-parts .ow-main #fittingsTabs .owl-dots:after, .clearFittings:after {

    content: ".";

    display: block;

    height: 0px;

    font-size: 0;

    clear: both;

    visibility: hidden;

    line-height: 0px;

}



#fittingsTabs .wp1500 {

    max-width: 1500px;

    width: 100%;

    height: auto;

    margin: 0 auto;

}



.cms-parts .ow-main #fittingsTabs span#choose {

    color: #fff;

    text-align: center;

    padding-top: 30px;

    display: block;

    text-align: center;

    font-size: 13px;

}



.cms-parts .ow-main #fittingsTabs {

    display: block;

}



.cms-parts .ow-main #fittingsTabs #left {

    float: left;

}



.cms-parts .ow-main #fittingsTabs .ui-tabs-nav {

    margin-left: -30px;

    margin: 0 auto;

    display: block;

    max-width: 260px;

}



.cms-parts .ow-main #fittingsTabs .ui-tabs-tab {

    float: left;

    padding-left: 30px;

}



.cms-parts .ow-main #fittingsTabs .ui-tabs-anchor {

    border: 1px solid #fff;

    padding: 15px;

    display: block;

    margin-top: 10px;

    text-decoration: none;

    color: #fff

}



.cms-parts .ow-main #fittingsTabs .ui-tabs-anchor:hover,

.cms-parts .ow-main #fittingsTabs .ui-tabs-active .ui-tabs-anchor {

    color: #ec1d24;

    border: 1px solid #ec1d24;

}



.cms-parts .ow-main #fittingsTabs .ui-tabs-panel {

    margin-top: 20px;



}



.cms-parts .ow-main #fittingsTabs .ui-tabs-tab a.ui-tabs-anchor {

    width: auto;

}



.cms-parts .ow-main #fittingsTabs .wp1500 ul li {

    color: #000;

    float: left;

    width: 25%;

    padding: 20px;

    padding-left: 20px;

    text-align: center;

}



.cms-parts .ow-main #fittingsTabs .wp1500 ul li .border {

    border-bottom: 1px solid #fff;

    position: relative

}



.cms-parts .ow-main #fittingsTabs .wp1500 ul li .border img.shadow {

    position: absolute;

    left: 0;

    right: 0;

}



.cms-parts .ow-main #fittingsTabs .border h3 {

    color: #fff;

    margin-bottom: 20px;

    font-size: 30px;

    font-weight: 100;

}



/*overCarousel*/

.cms-parts .ow-main #fittingsTabs .owl-carousel img {

    margin-bottom: 10px;

}



#fittingsTabs .owl-nav {

    display: none;

}



#fittingsTabs .owl-dots {

    position: absolute;

    right: 0;

    bottom: -27px;

}



#fittingsTabs .owl-carousel .owl-dots button {

    width: 20px;

    height: 20px;

    display: block;

    border-radius: 20px;

    background: red;

    margin: 5px;

    float: left;

}



#fittingsTabs .owl-carousel .owl-dots button:nth-child(1) {

    background: #ec1d24;

}



#fittingsTabs .owl-carousel .owl-dots button:nth-child(2) {

    background: #000000;

    border: 1px solid #444444;

}



#fittingsTabs .owl-carousel .owl-dots button:nth-child(3) {

    background: #ffffff; /* Old browsers */

    background: -moz-linear-gradient(-45deg, #ffffff 0%, #dbdbdb 50%, #bababa 51%, #f6f6f6 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(-45deg, #ffffff 0%, #dbdbdb 50%, #bababa 51%, #f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(135deg, #ffffff 0%, #dbdbdb 50%, #bababa 51%, #f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=1); /* IE6-9 fallback on horizontal gradient */

}



#fittingsTabs .owl-carousel .owl-dots button:nth-child(4) {

    background: #ffffff;

}



.cms-parts .ow-main #fittingsTabs .border span.chooseColor {

    text-align: left;

    display: block;

    color: #fff;

    padding-bottom: 5px;

    font-size: 14px;

}



.cms-parts .ow-main #fittingsTabs .owl-carousel img:hover {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.cms-parts .ow-main #fittingsTabs .wp1500 ul li a.viewProduct {

    width: 100%;

    color: #888888;

    padding: 7px;

    color: #888888;

    border: 1px solid #444444;

    font-size: 14px;

    margin-top: 10px;

    display: block;

    text-transform: uppercase;

}



.cms-parts .ow-main #fittingsTabs .wp1500 ul li a.viewProduct:hover {

    border: 1px solid #ec1d24;

    color: #ec1d24;

}



/*resposnive*/

@media only screen and (max-width: 1065px) {

    .cms-parts .ow-main #fittingsTabs .owl-dots {

        bottom: -8px;

        left: 50%;

        margin-left: -60px;

    }



    .cms-parts .ow-main #fittingsTabs .border span.chooseColor {

        text-align: center;

        margin-top: 3px;

    }

}



@media only screen and (max-width: 1000px) {

    .cms-parts .ow-main #fittingsTabs .owl-dots {

        right: 27px;

    }

}



@media only screen and (max-width: 840px) {

    .cms-parts .ow-main #fittingsTabs .wp1500 ul li {

        width: 50%;

    }

}



@media only screen and (max-width: 510px) {

    .cms-parts .ow-main #fittingsTabs .wp1500 ul li {

        width: 100%;

        float: none;

    }

}



/*PARTS PAGE - section adapters*/

.cms-parts .ow-main .ow_section.ow_component#parts-adapters .ow_adapters_row#cube img {

    width: 85%;

}



.cms-parts .ow-main .ow_section.ow_component#parts-adapters .ow_adapters_row#cube {

    text-align: center;

}



.cms-parts #extras .item .product-name {

    font-size: 17px;

}



.cms-parts #extras .item .product-link-wrapper .ow_c2a_button {

    padding: 12px 15px;

}



/*fitting page*/



.product-view.fittings_packing .product-options label.switcher-label {

    width: 100px !important;

    border: 1px solid #fff;

    font-size: 17px;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

    height: auto !important;

    line-height: 50px !important;

    color: #fff;

    font-weight: 300;

}



.product-view.fittings_packing .product-options dt label {

    font-size: 17px;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

    font-weight: 300

}



.product-view.fittings_packing .product-options .switcher-field label.selected {

    border: 1px solid #ec1d24;

    color: #fff;

}



.product-view.fittings_packing .product-options .switcher-field label:hover {

    border: 1px solid #ec1d24;

}



.product-view.fittings_packing .product-options .switcher-field label.no-quantity {

    background: none;

}



.product-view.fittings_packing .product-options dd {

    height: auto !important;

    width: auto !important;

    line-height: 50px !important

}



.product-view.fittings_packing .product-options dd .switcher-fittings_color label {

    height: 27px !important;

    width: 27px !important;

    line-height: 27px !important;

    border-radius: 27px;

}



.product-view.fittings_packing .product-options dd .switcher-fittings_color label img {

    display: none;

}



.product-view.fittings_packing .product-options dd .switcher-fittings_color label[title="Black"] {

    background: #000000;

    border: 1px solid #444444;

}



.product-view.fittings_packing .product-options dd .switcher-fittings_color label[title="Nickel"] {

    border: 1px solid #dddddd;

    background: #ffffff;

    background: -moz-linear-gradient(-45deg, #ffffff 0%, #dbdbdb 50%, #bababa 51%, #f6f6f6 100%);

    background: -webkit-linear-gradient(-45deg, #ffffff 0%, #dbdbdb 50%, #bababa 51%, #f6f6f6 100%);

    background: linear-gradient(135deg, #ffffff 0%, #dbdbdb 50%, #bababa 51%, #f6f6f6 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=1);

}



.product-view.fittings_packing .product-options dd .switcher-fittings_color label[title="Red"] {

    background: #ec1d24;

    border: 1px solid #ec1d24;

}



.product-view.fittings_packing .product-options dd .switcher-fittings_color label[title="White"] {

    background: #ffffff;

    border: 1px solid #ffffff;

}





.product-view.fittings_packing .product-options dd .switcher-fittings_color label:hover,

.product-view.fittings_packing .product-options dd .switcher-fittings_color label.selected {

    -webkit-box-shadow: 0px 0px 5px 2px rgba(236, 29, 36, 0.77);

    -moz-box-shadow: 0px 0px 5px 2px rgba(236, 29, 36, 0.77);

    box-shadow: 0px 0px 5px 2px rgba(236, 29, 36, 0.77);

}



.product-view.fittings_packing .product-options dd .switcher-fittings_color label:first-child:hover,

.product-view.fittings_packing .product-options dd .switcher-fittings_color label.selected:first-child {

    border: 1px solid #000;

}

.under-image-tabs .add-to-cart{display:none; justify-content:center; margin-top:50px; margin-left: 0; padding-left: 0;}

.product-view.fittings_packing .product-options-bottom .add-to-cart .qty-wrapper .qty {

    width: 100px;

    height: 75px;

    margin-right: 25px;

    font-size: 30px;

    font-weight: 300;

    color: #363636;

}



.product-view.fittings_packing .product-options-bottom .add-to-cart #product-addtocart-button {

    min-width: 140px;

    width: calc(100% - 125px);

}



.product-view.fittings_packing .product-type-data p.expected_date_of_avail {

    margin-bottom: 30px;

}



.product-view.fittings_packing .input-box .switcher-field.switcher-parts_packing {

    margin-bottom: 20px;

}



.product-view.fittings_packing .input-box .switcher-field.switcher-fittings_color {

    margin-bottom: 65px;

}



.product-view.fittings_packing p.required {

    display: none;

}



.product-view.fittings_packing .product-image-wrapper .product-img-column.inner.grid12-6 {

    width: 100%;

}



.product-view.fittings_packing .img-box .more-images .thumbnails.show-all .item {

    display: none;

}



.product-view.fittings_packing .img-box-style1 .product-image {

    border: none;

}



.product-view.fittings_packing .zoom-btn-large:hover {

    background: none;

}



.product-view.fittings_packing .product-image-wrapper.grid12-7 .product-img-column.inner.grid12-6 .img-box.img-box-style1 .product-image.simple-mode {

    max-width: none !important;

}



.product-view.fittings_packing .product-image-gallery .gallery-image.visible {

    margin: 0 auto;

}



/* Qty box and and to cart button on product page */

.add-to-box .add-to-cart .qty-wrapper,

.product-options-bottom .add-to-cart.right-side .qty-wrapper {

    position: absolute;

    margin-left: -70px;

}



.add-to-cart {

    padding-left: 70px;

}



.add-to-box .add-to-cart .input-text.qty, .product-options-bottom .add-to-cart .input-text.qty {

    width: 60px !important;

    height: 75px;

    font-size: 21px;

}



.add-to-box .add-to-cart .button.btn-cart, .product-options-bottom .add-to-cart .button.btn-cart {

    max-width: 460px;

    width: 100% !important;

    min-width: 100px !important;

    margin: 0;

}



/*HEADER DESIGN CHANGES

************************/



.newHeader .header .logo-wrapper .logo img {

    max-width: 187px;

}



.header-top-container.newTopBarWithSearch {

    background: #111211;

}



.header-top-container.newTopBarWithSearch .right-column .item {

    top: 0;

    right: auto;

    left: auto;

}



.newHeader .header .right-column .item #mini-cart {

    margin-left: 10px;

}



.newHeader.skip-link .count {

    margin-top: -17px;

    margin-right: -3px;

}



.newHeader.header-regular .right-column .dropdown .dropdown-content {

    background: #111211 !important;

}



.newHeader #searchBar {

    max-width: 320px;

    width: 100%;

    height: auto;

    float: right;

    margin-top: 10px;

}



.newHeader .header-top-container.newTopBarWithSearch {

    padding: 10px 0;

    padding-bottom: 8px;

}



.newHeader .form-search .button:before {

    color: #fff;

    font-size: 15px;

}



.newHeader .form-search:hover .button:before {

    color: #fff;

}



.newHeader .form-search .input-text,

.newHeader .form-search .input-text:focus {

    background: #000;

}



.newHeader .form-search .input-text:hover {

    /*background: #ec1d24;*/

}



.newHeader.header-regular .newTopBarWithSearch .central-column {

    padding-right: 0

}



.newHeader .newTopBarWithSearch .header .item-right {

    margin-left: 10px;

}



.newHeader .newTopBarWithSearch .form-search .button:before {

    margin-top: 5px;

}



.newHeader .newTopBarWithSearch.header-top .form-search .input-text {

    margin-top: 5px;

}



.newHeader .newTopBarWithSearch.header-top-container .block_header_top_right2 > div {

    padding: 0 7px;

}



.newHeader .newTopBarWithSearch.header-top-container #delivery {

    line-height: 40px;

}



.newHeader .newTopBarWithSearch.header-top-container #currency-switcher-wrapper-regular {

    line-height: 36px;

}



.newHeader .newTopBarWithSearch .header .right-column .item #mini-cart {

    margin-left: 5px;

}



.newHeader .newTopBarWithSearch .inner-container {

    padding-right: 0;

}



.newHeader .newTopBarWithSearch .ow_custom_top_menu > .links {

    margin-right: -20px;

}



/*search_topBarHeader*/

.newHeader .newTopBarWithSearch .header-top #newTopBarWithSearchWrapper {

    max-width: 750px;

    width: 100%;

    float: right

}



.newHeader .newTopBarWithSearch .header-top #newTopBarWithSearchWrapper #header-search {

    display: none;

}



/*search hidden*/

.newHeader .newTopBarWithSearch .header-top #newTopBarWithSearchWrapper .form-search .input-text {

    width: 330px;

    margin-top: 5px;

}



.newHeader .newTopBarWithSearch .header-top #newTopBarWithSearchWrapper .form-search .button {

    font-size: 13px;

}



.newHeader .newTopBarWithSearch .header-regular .hp-blocks-holder .hp-block {

    border-bottom: 1px solid #2d2d2d;

}



/*SEARCH RESAULTS* */

ul.products-grid.category-products-grid.itemgrid.itemgrid-adaptive.itemgrid-3col.centered.hover-effect.equal-height li.item {

    background: none;

}



.page-title h1 {

    font-family: 'Roboto', sans-serif;

    text-transform: uppercase;

    color: #ed2324

}



.category-products .toolbar .sorter .sort-by select {

    margin-left: 5px;

}



.category-products .toolbar .sorter .limiter select {

    margin: 0 5px;

}



ul.products-list.hover-effect li {

    background: none;

    border-bottom: none;

}



ul.products-list li.item:hover {

    border-top: none;

}



.header-primary {

    border-bottom: 1px solid #2d2d2d;

}



.hp-block.right-column.grid12-2 {

    display: none;

}



.ow_custom_top_menu > .links {

    margin-right: -35px;

}



.newHeader .newTopBarWithSearch #search_autocomplete {

    background: #111211;

    border: none;

    border-radius: 0;

    box-shadow: none;

}



.newHeader .newTopBarWithSearch .searchautocomplete .searchautocomplete-placeholder ul {

    padding: 0;

}



.newHeader .newTopBarWithSearch .searchautocomplete .searchautocomplete-placeholder ul li {

    border: none;

    border-bottom: 1px solid #2d2d2d;

    padding: 10px;

    margin-bottom: 0;

}



.newHeader .newTopBarWithSearch .searchautocomplete .searchautocomplete-placeholder ul li:hover {

    background: #ed2324

}



.newHeader .newTopBarWithSearch .searchautocomplete .searchautocomplete-placeholder ul li a {

    color: #ed2024;

    font-weight: 600;

    font-family: 'Roboto', sans-serif;

    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;

    -moz-transition: none;

    -webkit-transition: none;

    -o-transition: none;

}



.newHeader .newTopBarWithSearch .searchautocomplete .searchautocomplete-placeholder ul li:hover a.highlight {

    color: #fff;

}



.newHeader .newTopBarWithSearch .searchautocomplete .searchautocomplete-placeholder ul li:hover div.highlight {

    color: #fff;

}



.searchautocomplete .searchautocomplete-placeholder:before {

    display: none;

}



/*header-responsive*/

@media only screen and (max-width: 1300px) {

    .ow_custom_top_menu > .links {

        margin-right: 0;

    }



    .header-regular .central-column {

        padding-right: 0;

    }

}



@media (max-width: 1395px) {

    .ow_custom_top_menu > .links > li {

        padding: 0 15px !important;

    }

}



@media (max-width: 1330px) {

    .ow_custom_top_menu > .links > li {

        padding: 0 10px !important;

    }

}



@media (max-width: 1245px) {

    .ow_custom_top_menu > .links > li a {

        padding: 0 10px;

    }

}



@media (max-width: 1175px) and (min-width: 1024px) {

    .ow_custom_top_menu > .links > li a {

        font-size: 15px;

    }

}



@media (max-width: 1110px) and (min-width: 1024px) {

    .ow_custom_top_menu > .links > li a {

        font-size: 14px;

    }

}



@media (max-width: 1075px) {

    .ow_custom_top_menu > .links > li a {

        padding: 0 5px;

    }

}



@media only screen and (max-width: 1024px) {

    .newHeader .newTopBarWithSearch #currency-switcher-wrapper-regular {

        margin-top: 6px;

    }

}



@media only screen and (max-width: 600px) {

    .newHeader #searchBar {

        max-width: 200px;

    }

}



@media only screen and (max-width: 500px) {

    .newHeader #searchBar {

        max-width: 100%;

        width: 100%

    }



    .newHeader .newTopBarWithSearch #currencyEkwb {

        float: none;

        margin: 0 auto;

    }

}



/**************************************************************************************

***************************************************************************************

***************************************************************************************

******************************* KITS page *********************************************

***************************************************************************************

***************************************************************************************

**************************************************************************************/



#chooseYourKit * {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



#chooseYourKit .wp1360 {

    max-width: 1360px;

    width: 96%;

    margin: 0 auto;

}



#chooseYourKit .wp1360.kits {

    padding-bottom: 60px;

    border-bottom: 1px solid #ec1d24;

}



#chooseYourKit .wp1360.kits#bottom {

    border-bottom: none;

    border-top: 1px solid #ec1d24;

    padding-bottom: 20px;

    padding-top: 50px;

}



#chooseYourKit h2 {

    max-width: 443px;

    margin: 0 auto;

    margin-bottom: 80px;

    font-family: 'Roboto', sans-serif;

    text-align: center;

    color: #fff;

    font-size: 50px;

    padding-bottom: 10px;

    border-bottom: 1px solid #2d2d2d;

    font-weight: 100;

}



#chooseYourKit h2 span#red {

    color: #ed1c24;

    font-size: 50px;

    font-family: 'Roboto', sans-serif;

    font-weight: 100;

}



#chooseYourKit .kits .owl-carousel .owl-item .item {

    border-right: 1px solid #2d2d2d;

}



#chooseYourKit .kits .owl-carousel .owl-item:hover {

    background: #ed1c2412;

}



#chooseYourKit .kits .owl-carousel .owl-item .owl-item:hover {

    background: none;

}



#chooseYourKit .kits .owl-carousel .owl-item:last-child .item {

    border-right: none;

}



#chooseYourKit .kits .owl-carousel .owl-item .item h2 {

    font-size: 23px;

    color: #ed1c24;

    font-weight: 300;

    border: none;

    margin-bottom: 20px;

}



#chooseYourKit .kits .owl-carousel .owl-item .item p.descriptionKits {

    margin-bottom: 20px;

    text-align: center;

    font-weight: 100;

    font-family: 'Roboto', sans-serif;

    line-height: 1.5;

}



#chooseYourKit .kits .owl-carousel .owl-item .item span.moreInfo {

    color: red;

    font-size: 11px;

    text-align: center;

    display: block;

}



#chooseYourKit .kits .owl-carousel .owl-item .item span.moreInfo:hover {

    text-decoration: underline;

}



#chooseYourKit .kits .owl-carousel .owl-item .item h3.red {

    font-size: 21px;

    font-family: 'Roboto', sans-serif;

    font-weight: 400;

    text-align: center;

    color: #ed1c24;

}



#chooseYourKit .kits .owl-carousel .owl-item .item a.greenBox.ow_c2a_button {

    width: auto;

    height: 60px;

    line-height: 60px;

    margin: 0;

    padding: 0;

    font-size: 17px;

    display: block;

    text-align: center;

    background: #81bc26;

    color: #fff;

    text-transform: uppercase;

    font-weight: 100;

}



#chooseYourKit .kits .owl-carousel .owl-item .item a {

    text-decoration: none;

}



/*corausel*/

#chooseYourKit .kits .owl-carousel .owl-item span#openChaser,

#chooseYourKit .kits .owl-carousel .owl-item span#openChampion,

#chooseYourKit .kits .owl-carousel .owl-item span#openStreamer {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    text-indent: -123456px;

}



#chooseYourKit .kits .owl-carousel .owl-item .content {

    padding: 40px;

}



#chooseYourKit .kits .owl-carousel .owl-item .content.relative {

    -webkit-transform: translate3d(0, 0, 0) translateX(0);

    -moz-transform: translate3d(0, 0, 0) translateX(0);

    -o-transform: translate3d(0, 0, 0) translateX(0);

    transform: translate3d(0, 0, 0) translateX(0);

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}



#chooseYourKit .kits .owl-carousel .owl-item .content.absolute {

    width: 100%;

    position: absolute;

    left: 0%;

    top: 0;

    z-index: 1010;

    background: #331517;

    -webkit-transform: translate3d(0, 0, 0) translateX(-100%);

    -moz-transform: translate3d(0, 0, 0) translateX(-100%);

    -o-transform: translate3d(0, 0, 0) translateX(-100%));

    transform: translate3d(0, 0, 0) translateX(-100%);

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}



#chooseYourKit .kits .owl-carousel .owl-item .content.absolute h2 {

    text-indent: -1234466px;

}



#chooseYourKit .kits .owl-carousel .owl-item .content.relative #sideContent {

    width: 200%;

    background: #331517;

    position: absolute;

    top: 0;

    left: 10%;

    right: 0;

    bottom: 0;

    -webkit-transform: translate3d(0, 0, 0) translateX(100%);

    -moz-transform: translate3d(0, 0, 0) translateX(100%);

    -o-transform: translate3d(0, 0, 0) translateX(100%);

    transform: translate3d(0, 0, 0) translateX(100%);

}



#chooseYourKit .kits .owl-carousel .owl-item .content.absolute #sideContent {

    width: 200%;

    height: auto;

    border-left: 1px solid #522225;

    position: absolute;

    top: 0;

    left: 100%;

    right: 0;

    bottom: 0;

    background: #111111;

    z-index: 9999;

    -webkit-transform: translate3d(0, 0, 0) translateX(100%);

    -moz-transform: translate3d(0, 0, 0) translateX(100%);

    -o-transform: translate3d(0, 0, 0) translateX(100%));

    transform: translate3d(0, 0, 0) translateX(0);

}



#chooseYourKit .kits .owl-carousel .owl-item .content #sideContent,

#chooseYourKit .kits .owl-carousel .owl-item .sideContentStreamer .contentText {

    padding: 40px;

}



#chooseYourKit .kits .owl-carousel .owl-item .content #sideContent h3,

#chooseYourKit .kits .owl-carousel .owl-item .sideContentStreamer .contentText h3 {

    color: #ed1c24;

    font-size: 40px;

    font-family: 'Roboto', sans-serif;

    margin-bottom: 20px;

    font-weight: 100;

}



#chooseYourKit .kits .owl-carousel .owl-item .content #sideContent p,

#chooseYourKit .kits .owl-carousel .owl-item .sideContentStreamer .contentText p {

    font-weight: 100;

    font-family: 'Roboto', sans-serif;

    line-height: 1.5;

}



#chooseYourKit .kits .owl-carousel .owl-item .content #sideContent h3 span#closeChaser,

#chooseYourKit .kits .owl-carousel .owl-item .content #sideContent h3 span#closeChampion,

#chooseYourKit .kits .owl-carousel .owl-item .sideContentStreamer .contentText h3 span#closeStreamer {

    font-size: 20px;

    color: #fff;

    border: 1px solid #fff;

    width: 40px;

    height: 40px;

    display: block;

    position: absolute;

    top: 10px;

    right: 10px;

    text-align: center;

    line-height: 40px;

    border-radius: 40px;

    -moz-border-radius: 40px;

    -webkit-border-radius: 40px;

}



#chooseYourKit .kits .owl-carousel .owl-item .content #sideContent h3 span#closeChaser:hover,

#chooseYourKit .kits .owl-carousel .owl-item .content #sideContent h3 span#closeChampion:hover,

#chooseYourKit .kits .owl-carousel .owl-item .sideContentStreamer .contentText h3 span#closeStreamer:hover {

    color: #ed1c24;

    border: 1px solid #ed1c24;

    cursor: pointer;

}



/* champion */

#chooseYourKit .kits .owl-carousel .owl-item #champion .content.absolute {

    -webkit-transform: translate3d(0, 0, 0) translateX(-200%);

    -moz-transform: translate3d(0, 0, 0) translateX(-200%);

    -o-transform: translate3d(0, 0, 0) translateX(-200%));

    transform: translate3d(0, 0, 0) translateX(-200%);

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}



/* streamer */

#chooseYourKit .kits .owl-carousel .owl-item.streamer .item#streamer {

    background: #331517;

}



#chooseYourKit .kits .owl-carousel .owl-item #streamer .sideContentStreamer {

    width: 200%;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}



#chooseYourKit .kits .owl-carousel .owl-item #streamer .sideContentStreamer.open {

    -webkit-transform: translate3d(0, 0, 0) translateX(50%);

    -moz-transform: translate3d(0, 0, 0) translateX(50%);

    -o-transform: translate3d(0, 0, 0) translateX(50%));

    transform: translate3d(0, 0, 0) translateX(50%);

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    opacity: 1;

    background: #111111;

}



#chooseYourKit .kits .owl-carousel .owl-item #streamer .sideContentStreamer.closed {

    -webkit-transform: translate3d(0, 0, 0) translateX(50%);

    -moz-transform: translate3d(0, 0, 0) translateX(50%);

    -o-transform: translate3d(0, 0, 0) translateX(50%));

    transform: translate3d(0, 0, 0) translateX(50%);

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    opacity: 0;

}



/* end streamer */

#chooseYourKit .kits .owl-carousel .owl-item.chaser:nth-child(2) {

    z-index: 1010;

}



#chooseYourKit .kits .owl-carousel .owl-item.champion:nth-child(3) {

    z-index: 1010;

}



#chooseYourKit .kits .owl-carousel .owl-item.streamer:nth-child(1) {

    z-index: 1010;

}



/* CPU&GPU carousel*/

#streamerContent {

    padding: 40px;

}



.cpu_gpu {

    max-width: 1300px;

    margin: 0 auto;

}



.cpu_gpu #slider .owl-carousel .item span#text {

    color: #fff

}



.cpu_gpu #slider .owl-carousel .item span#text2 {

    float: right;

    color: #fff;

}



.cpu_gpu .clearFixFluid .left1_2 {

    width: 40%;

    float: left

}



.cpu_gpu .clearFixFluid .right1_2 {

    width: 60%;

    float: left;

    padding-left: 40px;

}



.cpu_gpu ul {

    width: 200px;

    height: auto;

    float: none;

    list-style-type: none;

    margin: 0;

    padding: 0;

}



.cpu_gpu ul li {

    float: left;

}



.cpu_gpu span.cpu {

    padding: 5px 30px;

    border: 1px solid #81bc26;

    display: inline-block;

    font-size: 16px;

    margin-right: 10px;

    margin-bottom: 20px;

}



.cpu_gpu span.gpu {

    padding: 5px 30px;

    border: 1px solid #ed1c24;

    display: inline-block;

    font-size: 16px;

    margin-bottom: 20px;

}



.cpu_gpu .item h4 {

    font-size: 30px;

    margin-bottom: 20px;

}



.cpu_gpu .item p {

    width: 50%;

}



/* end CPU&GPU carousel*/



.cpu_gpu .owl-two.wl-carousel.owl-theme .item img#right {

    width: 50% !important;

}



#chooseYourKit .kits .owl-carousel .owl-item .contentText .cpu_gpu h4,

.cpu_gpu h4 {

    font-size: 19px;

    margin-bottom: 20px;

    font-weight: 100;

    font-family: 'Roboto', sans-serif;

}



.cpu_gpu .owl-carousel .owl-item img#left {

    display: block;

    width: 50%;

    position: relative;

    float: right;

}



/*more info*/

span.moreInfoOpen {

    font-size: 13px;

    color: #ed1c24;

    display: block;

    cursor: pointer;

}



#chooseYourKit .kits .owl-carousel .owl-item:hover span.moreInfoOpen {

    text-decoration: underline;

    cursor: pointer;

}



#chooseYourKit span.buyNowKits.ow_c2a_button {

    cursor: pointer;

    padding: 10px 25px;

}



body.cms-page-view.cms-ekfg-kits .ow-main {

    background: #302a2a;

    background: -moz-radial-gradient(center, ellipse cover, #302a2a 0%, #000000 98%); /* FF3.6-15 */

    background: -webkit-radial-gradient(center, ellipse cover, #302a2a 0%, #000000 98%); /* Chrome10-25,Safari5.1-6 */

    background: radial-gradient(ellipse at center, #302a2a 0%, #000000 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#302a2a', endColorstr='#000000', GradientType=1);

}



body.cms-ekfg-kits .main-container .main {

    padding-top: 0;

}



body.cms-ekfg-kits .main-container .ow-section .main,

body.cms-ekfg-kits .main-container #vardar .container,

body.cms-ekfg-kits .main-container #alustream .container {

    padding: 0;

    margin: 0;

}



body.cms-ekfg-kits .main-container .ow-section .main.container {

    border: none;

    padding: 0;

}



body.cms-ekfg-kits .main-container .ow-section .main.container .wp1360 {

    border-bottom: 1px solid #ec1d24;

    padding: 50px 0;

}



body.cms-page-view.cms-ekfg-kits .main-container .container {

    width: 100%;

    max-width: none;

}



body.cms-page-view.cms-ekfg-kits .main-container .container .inner-container {

    padding-left: 0;

    padding-right: 0;

}



#chooseYourKit .owl-carousel .owl-item .item a.greenBox.ow_c2a_button.showResponsive {

    display: none;

}



@media only screen and (max-width: 1024px) {

    #chooseYourKit .owl-carousel .owl-item .item a.greenBox.ow_c2a_button {

        font-size: 14px;

    }



    #chooseYourKit h2 {

        padding-top: 30px;

    }

}



@media only screen and (max-width: 960px) {

    #chooseYourKit .owl-carousel .owl-item .item img.kitBadge {

        display: none;

    }



    #chooseYourKit h2 {

        margin-bottom: 0;

        border-bottom: none;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .item {

        margin-top: 175px;

        padding: 0 0;

        border-right: none;

    }



    #chooseYourKit .kits .owl-carousel .owl-item img.carousel {

        width: 50%;

        margin: 0 auto;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .contentData {

        margin-top: 50px;

        padding: 0 10px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots {

        position: absolute;

        top: 50px;

        left: 0;

        right: 0;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot {

        width: 33.33%;

        height: 80px;

        -webkit-filter: grayscale(100%);

        filter: grayscale(100%);

        border: 1px solid #ec1d24;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(2),

    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(3) {

        margin-left: -1px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot.active {

        z-index: 101;

        position: relative;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot.active,

    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:hover {

        -webkit-filter: grayscale(0%);

        filter: grayscale(0%);

        z-index: 101;

        position: relative;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(1):after {

        content: "Streamer";

        font-size: 25px;

        color: #ec1d24;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(2):after {

        content: "FPS Chaser";

        font-size: 25px;

        color: #ec1d24;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(3):after {

        content: "Overclock Champion";

        font-size: 25px;

        color: #ec1d24;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .descriptionKits {

        min-height: 20px;

        margin-bottom: 20px;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .item a.greenBox.ow_c2a_button {

        font-size: 17px;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .content {

        padding: 0;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .content.absolute h2 {

        text-indent: 0;

    }



    .cpu_gpu ul {

        margin: 0 auto;

    }



    #streamer .cpu_gpu span.cpu {

        width: 90px;

        display: block;

        margin: 0 auto;

        margin-bottom: 10px;

    }



    #streamerContent {

        padding: 0;

    }



    /*display: none*/

    #chooseYourKit .kits .owl-carousel .owl-item .content #sideContent h3, #chooseYourKit .owl-carousel .owl-item .sideContentStreamer .contentText h3,

    #chooseYourKit .kits .owl-carousel .owl-item .item a.greenBox.ow_c2a_button,

    #chooseYourKit .kits .owl-carousel .owl-item .item h2, span.moreInfoOpen, #chooseYourKit .owl-carousel .owl-item span#openChaser, #chooseYourKit .owl-carousel .owl-item span#openChampion, #chooseYourKit .owl-carousel .owl-item span#openStreamer {

        display: none;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .item a.greenBox.ow_c2a_button.showResponsive {

        display: block;

        width: 100%;

        max-width: 350px;

        margin: 0 auto;

        margin-top: 40px;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .content #sideContent, #chooseYourKit .owl-carousel .owl-item .sideContentStreamer .contentText {

        padding: 0 10px;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .content #sideContent p, #chooseYourKit .owl-carousel .owl-item .sideContentStreamer .contentText p,

    #chooseYourKit .kits .owl-carousel .owl-item .contentText .cpu_gpu h4, .cpu_gpu h4 {

        text-align: center;

        padding: 0;

    }



    #chooseYourKit .kits .owl-carousel .owl-item:hover,

    #chooseYourKit .kits .owl-carousel .owl-item.streamer .item#streamer {

        background: none;

    }



    #chooseYourKit .kits .owl-carousel .left1_2 .owl-item .item {

        margin-top: 0;

    }



    #chooseYourKit .kits .owl-carousel .left1_2 .owl-dots {

        display: none;

    }



    #chooseYourKit .kits .owl-carousel .left1_2 {

        float: none;

        width: 50%;

        margin: 0 auto;

        margin-bottom: 10px;

    }



    .cpu_gpu .clearFixFluid .right1_2 {

        float: none;

        width: 100%;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .content.relative {

        -webkit-transform: none;

        -moz-transform: none;

        -o-transform: none;

        transform: none;

        -webkit-transition: none;

        -moz-transition: none;

        -o-transition: none;

        -ms-transition: none;

        transition: none;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .content.absolute {

        width: 100%;

        position: relative;

        left: auto;

        top: auto;

        z-index: 1010;

        background: none;

        -webkit-transform: none;

        -moz-transform: none;

        -o-transform: none;

        transform: none;

        -webkit-transition: none;

        -moz-transition: none;

        -o-transition: none;

        -ms-transition: none;

        transition: none;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .content.relative #sideContent {

        width: 100%;

        display: none;

        background: none;

        position: absolute;

        top: auto;

        left: auto;

        right: auto;

        bottom: auto;

        -webkit-transform: translate3d(0, 0, 0) translateX(0%);

        -moz-transform: translate3d(0, 0, 0) translateX(0%);

        -o-transform: translate3d(0, 0, 0) translateX(0%);

        transform: translate3d(0, 0, 0) translateX(0%);

    }



    #chooseYourKit .kits .owl-carousel .owl-item .content.absolute #sideContent,

    #chooseYourKit .kits .owl-carousel .owl-item #champion .content.absolute {

        width: 100%;

        height: auto;

        border-left: none;

        position: relative;

        top: auto;

        left: auto;

        right: 0;

        bottom: 0;

        background: none;

        z-index: 9999;

        -webkit-transform: none;

        -moz-transform: none;

        -o-transform: none;

        transform: none;



    }



    /*chaser*/

    #chooseYourKit .kits .owl-carousel .owl-item .content.relative #sideContent {

        position: relative;

        display: block;

    }



    /*streamer*/

    #chooseYourKit .kits .owl-carousel .owl-item #streamer .sideContentStreamer.closed {

        position: relative;

        width: 100%;

        -webkit-transition: none;

        -moz-transition: none;

        -o-transition: none;

        -ms-transition: none;

        transition: none;

        -webkit-transform: translate3d(0, 0, 0) translateX(0%);

        -moz-transform: translate3d(0, 0, 0) translateX(0%);

        -o-transform: translate3d(0, 0, 0) translateX(0%));

        transform: translate3d(0, 0, 0) translateX(0%);

        display: block;

        opacity: 1;

    }

}



@media only screen and (max-width: 767px) {

    body.cms-ekfg-kits .main-container #vardar .grid12-6,

    body.cms-ekfg-kits .main-container #alustream .grid12-6 {

        padding: 0;

        margin: 0;

    }



    #chooseYourKit .wp1360 {

        max-width: 1360px;

        width: 90%;

        margin: 0 auto;

    }



    .owl-carousel .owl-item img.carousel {

        width: 100%;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(1):after {

        font-size: 19px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(2):after {

        font-size: 19px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(3):after {

        font-size: 19px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot {

        height: 60px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots {

        left: 0;

        right: 0;

    }

}



@media only screen and (max-width: 650px) {

    #chooseYourKit .kits .owl-carousel .owl-item .item a.greenBox.ow_c2a_button {

        font-size: 14px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(3):after {

        content: "Champion"

    }

}



@media only screen and (max-width: 610px) {

    #chooseYourKit .kits .owl-carousel .owl-item img.carousel {

        width: 100%;

        float: none;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .contentData {

        width: 100%;

        float: none;

        margin-top: 0;

    }



    #chooseYourKit h2 {

        max-width: 383px;

    }



    #chooseYourKit h2,

    #chooseYourKit h2 span#red {

        font-size: 40px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot {

        height: 50px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots {

        top: 30px;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .item a.greenBox.ow_c2a_button {

        font-size: 17px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(1):after {

        font-size: 15px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(2):after {

        font-size: 15px;

    }



    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot:nth-child(3):after {

        font-size: 15px;

    }

}



@media only screen and (max-width: 450px) {

    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot {

        height: 40px;

    }



    #chooseYourKit h2,

    #chooseYourKit h2 span#red {

        font-size: 30px;

    }



    #chooseYourKit .kits .owl-carousel .owl-item .item {

        margin-top: 100px;

    }

}



@media only screen and (max-width: 400px) {

    #chooseYourKit .kits .owl-carousel .owl-dots button.owl-dot {

        height: 35px;

    }

}



/*fixDoubleVerticalScroll*/

@media only screen and (max-width: 1024px) {

    .page {

        overflow-x: inherit;

    }

}



/*newHomePageEkFluidGaming-whyLiquedFluid*/

#chooseMe {

    width: 100%;

    padding-top: 180px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2d2d2d+0,010101+56 */

    background: #2d2d2d; /* Old browsers */

    background: -moz-radial-gradient(center, ellipse cover, #2d2d2d 0%, #010101 56%); /* FF3.6-15 */

    background: -webkit-radial-gradient(center, ellipse cover, #2d2d2d 0%, #010101 56%); /* Chrome10-25,Safari5.1-6 */

    background: radial-gradient(ellipse at center, #2d2d2d 0%, #010101 56%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d2d2d', endColorstr='#010101', GradientType=1); /* IE6-9 fallback on horizontal gradient */

}



#chooseMe * {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



#chooseMe .wp1360 {

    max-width: 1360px;

    width: 96%;

    margin: 0 auto;

}



#chooseMe .wp1360.kits {

    padding-bottom: 0;

}



#chooseMe .wp1360.kits#bottom {

    border-bottom: none;

    border-top: 1px solid #ec1d24;

    padding-bottom: 60px;

    padding-top: 50px;

}



#chooseMe h2 {

    max-width: 443px;

    margin: 0 auto;

    margin-bottom: 80px;

    font-family: 'Roboto', sans-serif;

    text-align: center;

    color: #fff;

    font-size: 50px;

    padding-bottom: 10px;

    border-bottom: 1px solid #2d2d2d;

    font-weight: 100;

}



#chooseMe h2 span#red {

    color: #ed1c24;

    font-size: 50px;

    font-family: 'Roboto', sans-serif;

    font-weight: 100;

}



#chooseMe .owl-carousel .owl-item .item {

    padding: 0 40px;

    padding-bottom: 61px;

    border-right: 1px solid #2d2d2d;

    position: relative;

}



/*

#chooseMe .owl-carousel .owl-item:hover {background: #ed1c2412;}

*/

#chooseMe .owl-carousel .owl-item:last-child .item {

    border-right: none;

}



#chooseMe .owl-carousel .owl-item .item img.kitBadge {

    width: 205px;

    margin: 0 auto;

    position: absolute;

    left: 50%;

    margin-left: -102px;

    top: -100px;

}



#chooseMe .owl-carousel .owl-item:first-child .item img.kitBadge {

    width: 153px;

    margin-left: -76px;

}



#chooseMe .owl-carousel .owl-item .descriptionKits {

    min-height: 238px;

}



#chooseMe .owl-carousel .item h3.red {

    font-size: 21px;

    font-family: 'Roboto', sans-serif;

    margin-bottom: 30px;

    font-weight: 400;

    text-align: center;

    color: #ed1c24;

}



#chooseMe .owl-carousel .owl-item .item a.greenBox.ow_c2a_button {

    width: auto;

    height: 60px;

    line-height: 60px;

    margin: 0;

    margin-top: 30px;

    padding: 0;

    font-size: 17px;

    display: block;

    text-align: center;

    background: #81bc26;

    color: #fff;

    text-transform: uppercase;

    font-weight: 100;

}



#chooseMe .owl-carousel .owl-item .item a {

    text-decoration: none;

}



#why-liquid-top {

    padding-top: 190px;

}


#chooseMe.chooseMeBottom {

    padding-top: 50px;

}



@media only screen and (max-width: 1000px) {

    #chooseMe .owl-carousel .owl-item .item a.greenBox.ow_c2a_button {

        font-size: 14px;

    }

}



@media only screen and (max-width: 960px) {

    #chooseMe .owl-carousel .owl-item .item img.kitBadge {

        display: none;

    }



    #chooseMe h2 {

        margin-bottom: 0;

    }



    #chooseMe .owl-carousel .owl-item .item {

        margin-top: 175px;

        padding: 0 0;

        border-right: none;

    }



    #chooseMe .owl-carousel .owl-item img.carousel {

        width: 50%;

        float: left;

    }



    #chooseMe .owl-carousel .owl-item .contentData {

        width: 50%;

        float: right;

        margin-top: 50px;

        padding: 0 10px;

    }



    #chooseMe .owl-carousel .owl-dots {

        position: absolute;

        top: 50px;

        left: 0;

        right: 0;

    }



    #chooseMe .owl-carousel .owl-dots button.owl-dot {

        width: 33%;

        height: 80px;

        -webkit-filter: grayscale(100%);

        filter: grayscale(100%);

    }



    #chooseMe .owl-carousel .owl-dots button.owl-dot.active,

    #chooseMe .owl-carousel .owl-dots button.owl-dot:hover {

        -webkit-filter: grayscale(0%);

        filter: grayscale(0%);

    }



    #chooseMe .owl-carousel .owl-dots button.owl-dot:nth-child(1) {

        background: url(http://dev2-fluid.ekwb.com/media/wysiwyg/fluidgaming/kits/fg-product-vardar.png) center top no-repeat;

        background-size: auto 80px;

    }



    #chooseMe .owl-carousel .owl-dots button.owl-dot:nth-child(1):before {

        content: "gaming system";

        position: relative;

        top: 70px;

        text-transform: uppercase;

        color: red;

        font-weight: 700;

    }



    #chooseMe .owl-carousel .owl-dots button.owl-dot:nth-child(2) {

        background: url(http://dev2-fluid.ekwb.com/media/wysiwyg/fluidgaming/kits/fg-product-vardar.png) center top no-repeat;

        background-size: auto 80px;

    }



    #chooseMe .owl-carousel .owl-dots button.owl-dot:nth-child(2):before {

        content: "kits";

        position: relative;

        top: 70px;

        text-transform: uppercase;

        color: red;

        font-weight: 700;

    }



    #chooseMe .owl-carousel .owl-dots button.owl-dot:nth-child(3) {

        background: url(http://dev2-fluid.ekwb.com/media/wysiwyg/fluidgaming/kits/fg-product-vardar.png) center top no-repeat;

        background-size: auto 80px;

    }



    #chooseMe .owl-carousel .owl-dots button.owl-dot:nth-child(3):before {

        content: "all in one";

        position: relative;

        top: 70px;

        text-transform: uppercase;

        color: red;

        font-weight: 700;

    }



    #chooseMe .owl-carousel .owl-item .descriptionKits {

        min-height: 20px;

        margin-bottom: 20px;

    }



    #chooseMe .owl-carousel .owl-item .item a.greenBox.ow_c2a_button {

        font-size: 17px;

    }

}



@media only screen and (max-width: 767px) {

    body.cms-ekfg-kits .main-container #vardar .grid12-6,

    body.cms-ekfg-kits .main-container #alustream .grid12-6 {

        padding: 0;

        margin: 0;

    }



    #chooseMe .wp1360 {

        max-width: 1360px;

        width: 90%;

        margin: 0 auto;

    }



    .owl-carousel .owl-item img.carousel {

        width: 100%;

    }



    #chooseMe .owl-carousel .owl-item .item {

        margin-top: 100px;

    }



    #chooseMe .owl-carousel .owl-dots button.owl-dot {

        height: 60px;

    }



    #chooseMe .owl-carousel .owl-dots {

        left: 0;

        right: 0;

    }

}



@media only screen and (max-width: 650px) {

    #chooseYourKit .owl-carousel .owl-item .item a.greenBox.ow_c2a_button {

        font-size: 14px;

    }

}



@media only screen and (max-width: 610px) {

    #chooseYourKit .owl-carousel .owl-item img.carousel {

        width: 100%;

        float: none;

    }



    #chooseMe .owl-carousel .owl-item .contentData {

        width: 100%;

        float: none;

        margin-top: 0;

    }



    #chooseMe h2 {

        max-width: 383px;

    }



    #chooseMe h2,

    #chooseMe h2 span#red {

        font-size: 40px;

    }



    #chooseMe .owl-carousel .owl-dots button.owl-dot {

        height: 50px;

    }



    #chooseMe .owl-carousel .owl-dots {

        top: 30px;

    }



    #chooseMe .owl-carousel .owl-item .item a.greenBox.ow_c2a_button {

        font-size: 17px;

    }

}



@media only screen and (max-width: 450px) {

    #chooseYourKit .owl-carousel .owl-dots button.owl-dot {

        height: 40px;

    }



    #chooseMe h2,

    #chooseMe h2 span#red {

        font-size: 30px;

    }



    #chooseMe .owl-carousel .owl-item .item {

        margin-top: 100px;

    }

}



@media only screen and (max-width: 400px) {

    #chooseMe .owl-carousel .owl-dots button.owl-dot {

        height: 35px;

    }

}



/**************************************************************************************

***************************************************************************************

***************************************************************************************

******************************* GAMING SYSTEMS ****************************************

***************************************************************************************

***************************************************************************************

**************************************************************************************/

/*color: #ec1d24*/

/*rewrite containers padding*/

.new-fgpcs-page .gamingSystems .red {

    color: #ec1d24;

}



.new-fgpcs-page .main-container.col1-layout .container {

    width: 100%;

    max-width: none;

}



.new-fgpcs-page .main-container.col1-layout .inner-container {

    padding: 0;

}



.cms-page-view .ow-main {

    background: none;

}



hr.short {

    max-width: 420px;

    height: 1px;

    border: none;

    background: #2d2d2d;

    display: block;

    margin: 0 auto;

    margin-bottom: 100px;

}



#fullWidthVideoWrapper {

    width: 100%;

    margin: 0 auto;

}



#fullWidthVideo {

    position: relative;

    padding-top: 56.25%;

    pointer-events: none;

}



.new-fgpcs-page .gamingSystems p,

.new-fgpcs-page .gamingSystems {

    line-height: 25px;

    font-weight: 100;

    text-align: justify;

    font-family: 'Roboto', sans-serif;

}



@font-face {

    font-family: 'DINProLight';

    src: url('../fonts/din/DINProLight.eot');

    src: url('../fonts/din/DINProLight.eot') format('embedded-opentype'),

    url('../fonts/din/DINProLight.woff2') format('woff2'),

    url('../fonts/din/DINProLight.woff') format('woff'),

    url('../fonts/din/DINProLight.ttf') format('truetype'),

    url('../fonts/din/DINProLight.svg#DINProLight') format('svg');

}



.new-fgpcs-page .header-container,

.new-fgpcs-page .header-container.newHeader {

    position: relative;

    z-index: 10;

}



.new-fgpcs-page .main {

    padding: 0;

}



.new-fgpcs-page .footer-container {

    background-image: none;

}



#gamingSystems * {

    font-family: 'Roboto', sans-serif;

    font-weight: 100;

    color: #fff;

    font-size: 20px;

    line-height: 24px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



#gamingSystems sup {

    font-size: 16px;

    line-height: 16px;

}



/*#gamingSystems p {text-align: justify;}*/

#gamingSystems .wp1140 {

    max-width: 1140px;

    width: 100%;

    height: auto;

    margin: 0 auto;

}



#gamingSystems .wp1140 h2 {

    font-size: 40px;

    color: #fff;

    text-align: left;

    line-height: 45px; /* font-family: 'DINProLight'; font-weight: normal;*/

}



#gamingSystems .wp1140 h2.center {

    text-align: center;

}



#gamingSystems .wp1140 .col1_2 {

    width: 50%;

    height: auto;

    float: left;

}



#gamingSystems .wp1140 .col2_3 {

    width: 60%;

    height: auto;

    float: left;

}



#gamingSystems .wp1140 .col1_3 {

    width: 40%;

    height: auto;

    float: left;

}



#gamingSystems .wp1140 .col1_2.none,

#gamingSystems .wp1140 .col2_3.none,

#gamingSystems .wp1140 .col1_3.none {

    float: none;

}



#gamingSystems .gradientRight {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,383838+100 */

    background: rgb(0, 0, 0); /* Old browsers */

    background: -moz-linear-gradient(92deg, rgba(0, 0, 0, 1) 0%, rgba(56, 56, 56, 1) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(92deg, rgba(0, 0, 0, 1) 0%, rgba(56, 56, 56, 1) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(92deg, rgba(0, 0, 0, 1) 0%, rgba(56, 56, 56, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#383838', GradientType=1); /* IE6-9 fallback on horizontal gradient */

}



#gamingSystems .gradientLeft { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#383838+0,000000+100 */

    background: rgb(56, 56, 56); /* Old browsers */

    background: -moz-linear-gradient(left, rgba(56, 56, 56, 1) 0%, rgba(0, 0, 0, 1) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(left, rgba(56, 56, 56, 1) 0%, rgba(0, 0, 0, 1) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, rgba(56, 56, 56, 1) 0%, rgba(0, 0, 0, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#383838', endColorstr='#000000', GradientType=1); /* IE6-9 */

}



/*sectionOne

#gsSectionone {height: 900px; }*/

#gsSectionone .wp1140 h2 {

    text-align: center;

    font-size: 40px;

    position: absolute;

    left: 0;

    right: 0;

    top: 30px;

    font-weight: 300;

    line-height: 45px;

    position: relative;

    z-index: 5;

}



#gsSectionone .wp1140 h3 {

    font-size: 40px;

    text-transform: uppercase;

    position: absolute;

    bottom: 100px;

    right: 110px;

    font-weight: 300;

}



#gsSectionone .wp1140 h3 span.red {

    font-size: 40px;

    color: #ed1c24;

    font-weight: 300;

}



#gsSectionone .wp1140 {

    position: relative;

    height: auto;

}



#gsSectionone .wp1140.showMiddle img {

    margin-top: -200px;

    z-index: 0;

    position: relative;

}



#gsSectionone .wp1140 h2 span.red {

    font-size: 40px;

    font-weight: 300;

    line-height: 45px;

    color: #ed1c24;

}



/* new gsSectionnewbeast */



#gamingSystems #gsSectionone,

#gamingSystems #gsSectionnewbeast,

#gamingSystems .chooseYourGamingSystem,

#gamingSystems #gsSectionThree,

#gamingSystems #gsSectionFour,

#gamingSystems #gsSectionFive,

#gamingSystems #gsSectionEight,

#gamingSystems #gsSectionSix {

    position: relative;

}



#gamingSystems #gsSectionone:after,

#gamingSystems #gsSectionnewbeast:after,

#gamingSystems .chooseYourGamingSystem:after,

#gamingSystems #gsSectionThree:after,

#gamingSystems #gsSectionFour:after,

#gamingSystems #gsSectionFive:after,

#gamingSystems #gsSectionEight:after,

#gamingSystems #gsSectionSix:after,

#gamingSystems #gsSectionEight:after {

    position: absolute;

    bottom: 0px;

    left: 50%;

    transform: translateX(-50%);

    height: 1px;

    background: #ec1d24;

    width: calc(100% - 30px);

    max-width: 1360px;

    display: block;

    content: "";

}



#gamingSystems #gsSectionEight:after {

    z-index: 9;

}



#gsSectionnewbeast {

    height: 552px;

    background: url(../images/gssectionnewbeast-back.jpg) center center no-repeat;

    width: 100%;

    background-color: #2d0000;

}



#gsSectionnewbeast .wp1140 {

    height: 100%;

    position: relative;

}



#gsSectionnewbeast .wp1140 h2 {

    position: absolute;

    right: 50px;

    top: 50%;

    transform: translateY(-50%);

    font-size: 85px !important;

    line-height: 125px !important;

    text-align: center;

}



#gsSectionnewbeast .wp1140 h2 span {

    font-size: 85px !important;

    line-height: 125px !important;

    font-weight: 900;

}



/*sectionTwo*/

#gamingSystems .chooseYourGamingSystem {

    padding-bottom: 70px;

    padding-top: 120px;

}



#gamingSystems .chooseYourGamingSystem .wp1140 h2 {

    font-size: 40px;

    line-height: 45px;

    color: #fff;

    display: block;

    text-align: center;

    margin-bottom: 95px;

    text-transform: uppercase;

    font-weight: 300;

    font-family: 'Roboto', sans-serif;

}



#gamingSystems .chooseYourGamingSystem .wp1140 h2 span.red {

    color: #ed1c24;

    font-size: 40px;

    line-height: 45px;

    text-transform: none;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content {

    background: #1d1d1d;

    padding: 10px;

    position: relative;

    -webkit-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content h3 {

    font-family: 'roboto', sans-serif;

    font-size: 22px;

    color: #ed1c24;

    text-align: center;

    border-bottom: 1px solid #ed1c24;

    margin-bottom: 14px;

    padding-bottom: 10px;

    font-weight: 400;

    -webkit-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content ul {

    min-height: 560px;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content ul li {

    font-size: 14px;

    border-bottom: 1px solid #282828;

    margin-bottom: 7px;

    padding-bottom: 6px;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content ul li span {

    display: block;

    font-size: 14px;

    line-height: 17px;

    color: #666666;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    -webkit-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content ul li span sup {

    vertical-align: top;

    font-size: 11px !important;

    line-height: 11px !important;

    color: #666666 !important;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content > p:first-of-type {

    font-size: 16px;

    line-height: 20px;

    margin-bottom: 30px;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content ul li span:first-child {

    text-transform: uppercase;

    font-size: 12px;

    color: #fff;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content ul li span br {

    line-height: 17px;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content ul li:last-child {

    border-bottom: none;

    margin-bottom: 15px;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content span.price {

    text-align: right;

    font-size: 30px;

    color: #ed1c24;

    display: block;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    padding-bottom: 15px;

    -webkit-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

    height: 39px;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content span.old-price {

    text-align: right;

    font-size: 20px;

    color: #d2d2d2;

    display: block;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    padding-bottom: 15px;

    margin-top: -10px;

    height: 39px;

    text-decoration: line-through;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content a {

    position: relative;

    z-index: 10;

    display: block;

    text-align: center;

    font-size: 16px;

    font-style: italic;

    -webkit-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content a:hover {

    text-decoration: underline;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content a.buyNowButton,

#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content button.buyNowButton {

    width: 100%;

    height: 60px;

    margin-bottom: 5px;

    background: #72a129;

    font-style: normal;

    display: block;

    text-align: center;

    font-weight: 300;

    font-size: 21px;

    font-family: 'Roboto', sans-serif;

    text-decoration: none;

    line-height: 60px;

    color: #ffffff;

    -webkit-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

    border: none;

    position: relative;

    z-index: 9;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content a.configure {

    width: 100%;

    height: auto;

    display: block;

    color: #fff;

    font-style: italic;

    text-align: center;

    font-weight: 300;

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

    text-decoration: none;

    line-height: 45px;

    -webkit-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content a.configure:hover {

    text-decoration: underline;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content a.buyNowButton:hover,

#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content button.buyNowButton:hover {

    background: #ed1c24;

    color: #fff;

    text-decoration: none;

}



#gamingSystems #gsSectionTwo .owl-dots button {

    display: none;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content span.commingsoonbutton {

    width: 100%;

    height: 60px;

    margin-bottom: 5px;

    background: #8f918a;

    font-style: normal;

    display: block;

    text-align: center;

    font-weight: 300;

    font-size: 16px;

    font-family: 'Roboto', sans-serif;

    text-decoration: none;

    line-height: 60px;

    color: #ffffff;

    -webkit-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

    border: none;

    position: relative;

    z-index: 9;

    cursor: default;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content a.buyNowButton.microcenterbutton {

    position: relative;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content a.buyNowButton.microcenterbutton > span {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

    padding: 0 10px;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content .invisibleText {

    font-size: 16px;

    font-weight: 300;

    line-height: 20px;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 100px;

    text-align: center;

    padding: 10px;

    opacity: 1;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d1d1d+0,0c0c0c+50,1d1d1d+100&1+0,1+50,0+100 */

    background: -moz-linear-gradient(top, rgba(29, 29, 29, 1) 0%, rgba(12, 12, 12, 1) 50%, rgba(29, 29, 29, 0) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(29, 29, 29, 1) 0%, rgba(12, 12, 12, 1) 50%, rgba(29, 29, 29, 0) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(29, 29, 29, 1) 0%, rgba(12, 12, 12, 1) 50%, rgba(29, 29, 29, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1d1d', endColorstr='#001d1d1d', GradientType=0); /* IE6-9 */

    -webkit-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

}



#gamingSystems .chooseYourGamingSystem .owl-carousel .item .content .invisibleText p {

    font-size: 16px;

    font-weight: 400;

    line-height: 20px;

    text-align: left;

}



#gamingSystems .chooseYourGamingSystem .wp1140 span#compare {

    max-width: 242px;

    width: 100%;

    height: 40px;

    background: #ed1c24;

    display: block;

    text-align: center;

    font-weight: 300;

    font-size: 21px;

    float: right;

    cursor: pointer;

    font-family: 'Roboto', sans-serif;

    line-height: 40px;

    color: #fff;

    margin-right: 10px;

    margin-top: 20px;

    -webkit-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

}



#gamingSystems .chooseYourGamingSystem .wp1140 span#compare:hover {

    background: #d9151d;

}



#gamingSystems .chooseYourGamingSystem .wp1140.show span#compare:before {

    content: "Compare the systems"

}



#gamingSystems .chooseYourGamingSystem .wp1140.hide span#compare:before {

    content: "Show descriptions"

}



#gamingSystems .chooseYourGamingSystem .wp1140 .owl-carousel .item .content:hover .invisibleText,

#gamingSystems .chooseYourGamingSystem .wp1140.compareAll.hide .owl-carousel .item .content .invisibleText {

    opacity: 0;

}



/*sectionThree*/

#gamingSystems #gsSectionThree {

    padding-top: 120px;

}



#gamingSystems #gsSectionThree .wp1140 #graphicsText h2 {

    margin-bottom: 35px;

}



#gamingSystems #gsSectionThree .wp1140 .col2_3 {

    margin-bottom: 60px;

}



#gamingSystems #gsSectionThree .wp1140 .parent {

    position: relative;

    width: 100%;

    height: 760px;

    padding-top: 100px;

    background: url(../images/gamingSystems/graphics1.png) no-repeat right bottom;

}



#gamingSystems #gsSectionThree .wp1140 .child {

    position: absolute;

    right: 0;

    top: 0;

    width: 50%;

    height: 100%;

    border-left: 1px solid #ed1c24;

    background: url(../images/gamingSystems/graphics2.png) no-repeat right bottom;

}



.ui-resizable-w {

    cursor: w-resize;

    width: 32px;

    left: -16px;

    top: 0;

    height: 100%;

}



.ui-resizable-handle {

    position: absolute;

    font-size: 0.1px;

    display: block;

    background: url(../images/gamingSystems/drag.svg) no-repeat center 15px;

}



/*sectionFour*/

#gamingSystems #gsSectionFour {

    background: #fff;

    padding: 100px 0;

    padding-bottom: 80px;

}



#gamingSystems #gsSectionFour .wp1140 h2 {

    text-align: right;

    color: #000;

    font-weight: 300;

    text-transform: uppercase;

    margin-bottom: 25px;

}



#gamingSystems #gsSectionFour .wp1140 .col2_3#graph {

    padding-right: 130px;

}



#gamingSystems #gsSectionFour .wp1140 .col1_3#text {

    padding-top: 50px;

}



#gamingSystems #gsSectionFour .wp1140 .col1_3#text p {

    color: #000;

    display: block;

    font-size: 20px;

    line-height: 20px;

    margin-bottom: 40px;

    font-family: 'Roboto', sans-serif;

}



#gamingSystems #gsSectionFour .wp1140 .col1_3#text p#less {

    margin-bottom: 20px;

}



#gamingSystems #gsSectionFour .owl-dots button {

    display: none;

}



/*sectionFive*/

#gamingSystems #gsSectionFive .wp1140 {

    position: relative;

    padding-bottom: 200px;

    padding-top: 140px;

}



#gamingSystems #gsSectionFive .wp1140 .col2_3 h2 {

    font-size: 40px;

    line-height: 40px;

    text-transform: uppercase;

    font-weight: 100

}



#gamingSystems #gsSectionFive .wp1140 .col2_3 h2#bottomPadding {

    padding-bottom: 79px;

}



#gamingSystems #gsSectionFive .wp1140 .col2_3 h2 span {

    color: red;

    font-size: 40px;

    font-weight: 300;

}



#gamingSystems #gsSectionFive .wp1140 .col2_3 p {

    font-size: 20px;

    line-height: 20px;

    padding-right: 50px;

}



#gamingSystems #gsSectionFive .wp1140 .col1_3 span#rotate {

    max-width: 190px;

    width: 100%;

    height: 40px;

    font-size: 20px;

    padding-left: 15px;

    position: absolute;

    bottom: 130px;

    margin-left: -130px;

    background: #ed1c24;

    display: block;

    text-align: left;

    font-weight: 300;

    cursor: pointer;

    font-family: 'Roboto', sans-serif;

    line-height: 41px;

    color: #fff;

}



#gamingSystems #gsSectionFive .wp1140 .col1_3 img {

    position: absolute;

    bottom: 50px;

    margin-left: 40px;

    z-index: 1;

    -webkit-transition: .8s ease-in-out;

    transition: .8s ease-in-out;

    -moz-transition: .8s ease-in-out;

}



#gamingSystems #gsSectionFive .wp1140 .col1_3.front img#frontImage {

    opacity: 1;

}



#gamingSystems #gsSectionFive .wp1140 .col1_3.front img#backImage {

    opacity: 0;

}



#gamingSystems #gsSectionFive .wp1140 .col1_3.back img#frontImage {

    opacity: 0;

}



#gamingSystems #gsSectionFive .wp1140 .col1_3.back img#backImage {

    opacity: 1;

}



/*sectionSix*/

#gamingSystems #gsSectionSix {

    width: auto;

    height: auto;

    background: #fff;

    padding-top: 150px;

    padding-bottom: 40px;

}



#gamingSystems #gsSectionSix .wp1140 .col1_3 h2 {

    color: #000;

    margin-top: 100px;

    font-weight: 300;

    margin-bottom: 50px;

}



#gamingSystems #gsSectionSix .wp1140 .col1_3 p {

    margin-bottom: 20px;

}



#gamingSystems #gsSectionSix .wp1140 p {

    color: #000;

}



#gamingSystems #gsSectionSix .wp1140 .col1_3 {

    width: 45.5%;

}



#gamingSystems #gsSectionSix .wp1140 .col2_3 {

    width: 54.5%;

    padding-right: 60px;

}



#gamingSystems #gsSectionSix .wp1140 .col1_3 {

    float: right;

}



/*sectionSeven*/

#gamingSystems #gsSectionSeven {

    padding: 60px 0;

    padding-bottom: 120px;

    background: #000;

}



#gamingSystems #gsSectionSeven .wp1140 .col2_3 {

    width: 77.8%;

    padding-right: 40px;

}



#gamingSystems #gsSectionSeven .wp1140 .col1_3 {

    position: relative;

}



#gamingSystems #gsSectionSeven .wp1140 .col1_3 h2#biggestH {

    min-height: 300px;

    font-size: 100px;

    text-align: center;

    padding-bottom: 120px;

}



#gamingSystems #gsSectionSeven .wp1140 p#pRel {

    font-size: 40px;

    line-height: 45px;

    text-align: center;

}



#gamingSystems #gsSectionSeven .wp1140 #lowerText {

    width: 22.2%;

    padding-bottom: 100px;

}



/*sectionNine*/

#gamingSystems #gsSectionNine .owl-dots button {

    display: none;

}



/*owl-carousel*/

#gamingSystems .owl-dots {

    max-width: 200px;

    margin: 0 auto;

    margin-top: 20px;

}



#gamingSystems .owl-dots button {

    width: 15px;

    height: 15px;

    border-radius: 20px;

    background: #a2a2a2;

    margin: 0 auto;

    margin-right: 20px;

}



#gamingSystems .owl-dots button.active,

#gamingSystems .owl-dots button:hover {

    background: #ed1c24;

}



#gamingSystems .owl-dots button:last-child {

    margin-right: 0;

}



#gamingSystems #gsSectionSix .owl-dots {

    max-width: 155px;

}



#gamingSystems #gsSectionSeven .owl-dots {

    max-width: 262px;

    position: absolute;

    bottom: 20px;

    left: 50%;

    margin-left: -131px;

}



#gamingSystems #gsSectionSeven .owl-dots button {

    background: rgba(70, 70, 70, 0.5)

}



#gamingSystems #gsSectionSeven .owl-dots button.active,

#gamingSystems #gsSectionSeven .owl-dots button:hover {

    background: #ed1c24;

}



/** video section **/



#gamingSystems #gsSectionEight .image-video-overlay {

    position: absolute;

    width: 100%;

    height: 100%;

    display: block;

    content: " ";

    top: 0px;

    left: 0px;

    background: url(../images/video-section-overlay.jpg) center center no-repeat;

    background-color: #010100;

    z-index: 9;

    cursor: pointer;

    background-size: cover;

}



/* COMPARE IMAGE GAMING SYSTEM PAGE */

.cd-image-container {

    position: relative;

    margin: 0em auto;

}



.cd-image-container img {

    display: block;

}



.cd-image-label {

    position: absolute;

    bottom: 0;

    right: 0;

    color: #ffffff;

    padding: 1em;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    opacity: 0;

    -webkit-transform: translateY(20px);

    -moz-transform: translateY(20px);

    -ms-transform: translateY(20px);

    -o-transform: translateY(20px);

    transform: translateY(20px);

    -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;

    -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;

    transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;

}



.is-visible .cd-image-label {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.cd-resize-img {

    position: absolute;

    border-right: 1px solid red;

    top: 0;

    left: 0;

    width: 0;

    height: 100%;

    overflow: hidden; /* Force Hardware Acceleration in WebKit */

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    -ms-transform: translateZ(0);

    -o-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.cd-resize-img img {

    position: absolute;

    left: 0;

    top: 0;

    display: block;

    height: 100%;

    width: auto;

    max-width: none;

}



.cd-resize-img .cd-image-label {

    right: auto;

    left: 0;

}



.is-visible .cd-resize-img {

    width: 50%; /* bounce in animation of the modified image */

    -webkit-animation: cd-bounce-in 0.7s;

    -moz-animation: cd-bounce-in 0.7s;

    animation: cd-bounce-in 0.7s;

}



@-webkit-keyframes cd-bounce-in {

    0% {

        width: 0;

    }

    60% {

        width: 55%;

    }

    100% {

        width: 50%;

    }

}



@-moz-keyframes cd-bounce-in {

    0% {

        width: 0;

    }

    60% {

        width: 55%;

    }

    100% {

        width: 50%;

    }

}



@keyframes cd-bounce-in {

    0% {

        width: 0;

    }

    60% {

        width: 55%;

    }

    100% {

        width: 50%;

    }

}



.cd-handle {

    position: absolute;

    height: auto;

    width: 44px; /* center the element */

    left: 50%;

    top: 0;

    bottom: 0;

    background: url(../images/gamingSystems/drag.svg) no-repeat center 40px;

    margin-left: -22px;

    margin-top: -22px;

    cursor: move;

    opacity: 0;

    -webkit-transform: translate3d(0, 0, 0) scale(0);

    -moz-transform: translate3d(0, 0, 0) scale(0);

    -ms-transform: translate3d(0, 0, 0) scale(0);

    -o-transform: translate3d(0, 0, 0) scale(0);

    transform: translate3d(0, 0, 0) scale(0);

}



.is-visible .cd-handle {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0) scale(1);

    -moz-transform: translate3d(0, 0, 0) scale(1);

    -ms-transform: translate3d(0, 0, 0) scale(1);

    -o-transform: translate3d(0, 0, 0) scale(1);

    transform: translate3d(0, 0, 0) scale(1);

    -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;

    -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;

    transition: transform 0.3s 0.7s, opacity 0s 0.7s;

}



.microcenter-store.fancybox-content h2 {

    font-size: 20px !important;

    line-height: 20px !important;

}



.fancybox-content {

    padding: 20px !important;

}



.microcenter-store.fancybox-content h3 {

    font-size: 18px !important;

    margin-bottom: 12px !important;

    padding-bottom: 10px !important;

}



.microcenter-store.fancybox-content iframe.embededmap {

    height: 200px !important;

}



#gamingSystems span.addtocart-disc {

    font-size: 14px;

    margin-top: 10px;

    text-align: center;

    display: block;

}



.microcenter-store .allstores {

    height: 60px;

    margin-bottom: 5px;

    background: #72a129;

    font-style: normal;

    display: inline-block;

    padding: 0 20px;

    text-align: center;

    font-weight: 300;

    font-size: 21px;

    font-family: 'Roboto', sans-serif;

    text-decoration: none;

    line-height: 60px;

    color: #ffffff;

    -webkit-transition: .2s ease-in-out;

    transition: .2s ease-in-out;

    -moz-transition: .2s ease-in-out;

    border: none;

    position: relative;

    z-index: 9;

}



.microcenter-store .allstores:hover {

    background: #ed1c24;

    color: #fff;

    text-decoration: none;

}



.ow-kit-block.powerspec-fluid-tut .kit-top {

    background: none;

    padding-top: 0px;

}



@media (min-width: 1025px) {

    /*	.powerspecmenu {

		text-align: center;

	}

	.powerspecmenu.ow_custom_top_menu>.links {

		margin-right: 0px;

		float: none;

	}*/

    .powerspecmenu.ow_custom_top_menu > .links .has-submenu .links {

        width: 270px;

    }

}



.header-top-container .right-column .mini-cart .item {

    right: auto;

}



.header-regular .right-column .dropdown .dropdown-content.mini-cart-content {

    border: 1px solid #fff;

}



.header .right-column .item #mini-cart .btn-checkout {

    margin: 10px 0 30px 0;

}



/*RESPONSIVE GAMING SYSTEM PAGE*/



@media only screen and (max-width: 1140px) {

    #gamingSystems .wp1140 {

        padding: 0 30px;

    }

}



@media only screen and (max-width: 1000px) {



    #gamingSystems .wp1140 .col2_3 {

        width: 50%;

        height: auto;

        float: left;

    }



    #gamingSystems .wp1140 .col1_3 {

        width: 50%;

        height: auto;

        float: left;

    }



    #gamingSystems #gsSectionNine .wp1140,

    #gamingSystems .chooseYourGamingSystem .wp1140 {

        padding: 0 50px;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 span#compare {

        margin-right: 10px;

    }



    #gamingSystems #gsSectionThree .wp1140 .col2_3 {

        width: 100%;

        padding-left: 0;

    }



    #gamingSystems #gsSectionThree {

        padding-top: 60px;

    }



    #gamingSystems #gsSectionThree .wp1140 #blank {

        max-width: 700px;

        margin: 0 auto;

    }



    #gamingSystems #gsSectionThree .wp1140 .parent {

        height: 260px;

        background-size: cover;

    }



    #gamingSystems #gsSectionFour .wp1140 .col1_3#text,

    #gamingSystems #gsSectionFour .wp1140 .col2_3#graph {

        padding-right: 0;

    }



    #gamingSystems #gsSectionFour .wp1140 {

        padding: 30px;

    }



    #gamingSystems #gsSectionFour {

        padding-bottom: 100px;

    }



    #gamingSystems #gsSectionFour .wp1140 h2 {

        text-align: center;

    }



    #gamingSystems #gsSectionFour .wp1140 .col1_3#text {

        padding-left: 20px;

    }



    #gamingSystems #gsSectionFive .wp1140 .col1_3 img {

        bottom: 20px;

    }



    #gamingSystems #gsSectionFive .wp1140 .col1_3 span#rotate {

        bottom: 130px;

    }



    #gamingSystems #gsSectionSix {

        padding-top: 90px;

        padding-bottom: 50px;

    }



    #gamingSystems #gsSectionSix .wp1140 .col1_3 p {

        margin-bottom: 30px;

        text-align: left;

    }



    #gamingSystems #gsSectionSix .wp1140 .col1_3 h2 {

        margin-top: 50px;

        text-align: center;

    }



    #gamingSystems #gsSectionSix .wp1140 .col1_3 {

        width: 100%;

        float: none;

    }



    #gamingSystems #gsSectionSix {

        padding-top: 20px;

    }



    #gamingSystems #gsSectionSix .wp1140 .col2_3 {

        margin: 0 auto;

        float: none;

        padding-right: 0;

    }



    #gamingSystems #gsSectionSeven .wp1140 .col1_3 {

        width: 80%;

    }



    #gamingSystems #gsSectionSeven .wp1140 .col1_3 p#pRel {

        left: 250px;

    }



    #gamingSystems #gsSectionSeven .wp1140 .col1_3 p#pRel span#rightText {

        padding-right: 90px;

    }



    #gamingSystems #gsSectionSeven .wp1140 .col1_3 h2#biggestH {

        text-align: right;

        padding-bottom: 70px;

    }



    #gamingSystems #gsSectionSeven .wp1140 #lowerText {

        width: 100%;

        padding-bottom: 0;

    }



    #gamingSystems #gsSectionSeven .wp1140 #lowerText p {

        text-align: center;

    }



    #gamingSystems #gsSectionSeven .wp1140 .col2_3 {

        margin: 0 auto;

        float: none;

        margin-bottom: 50px;

        padding-right: 0;

    }



    #gamingSystems #gsSectionNine .owl-carousel .item .content {

        margin: 0 auto;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 h2,

    #gamingSystems #gsSectionNine .wp1140 h2 {

        margin-bottom: 70px;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 .owl-nav {

        position: absolute;

        top: 50%;

        margin-top: -24px;

        left: 0;

        right: 0;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 .owl-nav button.owl-next {

        position: absolute;

        right: -40px;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 .owl-nav button.owl-prev {

        position: absolute;

        left: -40px;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 .owl-nav span {

        font-size: 100px;

        font-weight: 100;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 .owl-nav button.owl-prev.disabled,

    #gamingSystems .chooseYourGamingSystem .wp1140 .owl-nav button.owl-next.disabled {

        opacity: 0.3;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 .owl-nav button:hover span {

        color: #ed1c24;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 .owl-nav button:hover.disabled span {

        color: #ffffff;

    }

}



@media (max-width: 950px) {

    #gamingSystems #gsSectionEight .image-video-overlay {

        background: url(../images/video-section-overlay_mob.jpg) center center no-repeat;

        background-size: cover;

    }

}



@media only screen and (max-width: 850px) {

    #gamingSystems #gsSectionFive .wp1140 .col1_3 img {

        width: 300px;

    }



    #gamingSystems #gsSectionFive .wp1140 .col1_3 img {

        margin-left: 30px;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 span#compare {

        margin: 0 auto;

        float: none;

        margin-top: 20px;

    }



    #gamingSystems #gsSectionSix .wp1140 h2 {

        text-align: center;

    }



    #gamingSystems #gsSectionFive .wp1140 {

        padding-bottom: 100px;

        padding-top: 100px;

    }



}



@media only screen and (max-width: 786px) {

    #gsSectionone .wp1140.showMiddle img {

        margin-top: -100px;

    }



    #gamingSystems #gsSectionone .wp1140 h3 {

        bottom: 50px;

        font-size: 30px;

        right: 50px;

    }



    #gamingSystems #gsSectionone .wp1140 h3 span.red {

        font-size: 30px;

    }



    #gamingSystems #gsSectionone .wp1140 h2 {

        top: 70px;

    }



    #gamingSystems .wp1140 .col1_2,

    #gamingSystems .wp1140 .col2_3,

    #gamingSystems .wp1140 .col1_3 {

        width: 100%;

        height: auto;

        float: none;

    }



    #gamingSystems #gsSectionFour .wp1140 .col1_3#text {

        padding-left: 0;

    }



    #gamingSystems #gsSectionFour .wp1140 .col2_3#graph .item img {

        width: 80%;

        margin: 0 auto;

    }



    #gamingSystems #gsSectionFive .wp1140 .col1_3.rotatingImage {

        position: relative;

        height: 500px;

        width: 250px;

        margin: 0 auto;

    }



    #gamingSystems #gsSectionFive .wp1140 .col1_3.rotatingImage img#frontImage,

    #gamingSystems #gsSectionFive .wp1140 .col1_3.rotatingImage img#backImage {

        height: 500px;

    }



    #gamingSystems #gsSectionFive .wp1140 {

        padding-bottom: 100px;

    }



    #gamingSystems #gsSectionSix {

        padding-top: 20px;

    }



    #gamingSystems #gsSectionSix .wp1140 .col1_3 p {

        margin-bottom: 40px;

    }



    #gamingSystems #gsSectionFour {

        padding: 50px 0;

    }



    #gamingSystems #gsSectionFour .wp1140 {

        padding: 0 30px;

    }



    #gamingSystems #gsSectionFive .wp1140 .col2_3 p {

        padding-right: 0;

    }



    #gamingSystems #gsSectionFive .wp1140 {

        padding-top: 60px;

    }



    #gamingSystems #gsSectionSeven .wp1140 p#pRel {

        font-size: 35px;

    }



    #gamingSystems #gsSectionSix .wp1140 .col2_3,

    #gamingSystems #gsSectionSeven .wp1140 .col2_3 {

        width: 100%;

    }



    #gamingSystems .wp1140 h2,

    #gsSectionone .wp1140 h2 span.red {

        font-size: 30px;

        line-height: 35px

    }



    #gamingSystems .chooseYourGamingSystem {

        padding-top: 70px;

    }



    .footer-wrapper .fluid-newsletter-wrapper {

        padding-top: 0;

    }



    .footer-wrapper .fluid-newsletter-wrapper #mlb2-895424.ml-form-embedContainer {

        padding-top: 0;

    }



}



@media only screen and (max-width: 600px) {



    #gamingSystems #gsSectionone .wp1140.showMiddle img {

        margin-top: -50px;

    }



    #gamingSystems #gsSectionone .wp1140 h3 {

        position: relative;

        display: block;

        left: auto;

        right: auto;

        top: auto;

        bottom: auto;

        text-align: center;

    }



    #gamingSystems #gsSectionFive .wp1140 .col1_3 img {

        margin-left: 0;

    }



    #gamingSystems #gsSectionFive .wp1140 .col1_3.rotatingImage img#frontImage,

    #gamingSystems #gsSectionFive .wp1140 .col1_3.rotatingImage img#backImage {

        top: 0;

    }



    #gamingSystems #gsSectionFive .wp1140 .col1_3.rotatingImage {

        height: 600px;

        margin: 0 auto;

    }



    #gamingSystems #gsSectionFive .wp1140 .col1_3 span#rotate {

        margin: 0;

        padding: 0;

        float: none;

        text-align: center;

        top: auto;

        left: 50%;

        bottom: 0;

        right: auto;

        margin-left: -95px;

    }

}



@media only screen and (max-width: 550px) {



    #gamingSystems #gsSectionFive .wp1140 .col1_3 img {

        margin-left: 0;

    }



    #gamingSystems #gsSectionone .wp1140 h2 {

        top: 50px;

    }



    #gamingSystems #gsSectionSix .wp1140 .col1_3 p,

    #gamingSystems #gsSectionThree p,

    #gamingSystems #gsSectionFour .wp1140 .col1_3#text p,

    #gamingSystems #gsSectionFive .wp1140 .col2_3 p {

        text-align: center;

    }



    #gamingSystems #gsSectionFive .wp1140,

    #gamingSystems #gsSectionSix {

        padding-top: 50px;

    }



    #gamingSystems #gsSectionSeven .wp1140 p#pRel {

        text-align: center;

    }



    #gamingSystems .chooseYourGamingSystem {

        padding-top: 50px;

    }



    #gamingSystems .chooseYourGamingSystem {

        padding: 50px 0;

    }



    #gamingSystems #gsSectionFour .wp1140 .col1_3#text p:last-child {

        margin-bottom: 0;

    }



    #gamingSystems #gsSectionFive .wp1140 .col2_3 h2#bottomPadding {

        padding-bottom: 50px;

    }



    #gamingSystems #gsSectionFive .wp1140 {

        padding-bottom: 50px;

    }



    #gamingSystems #gsSectionSix .wp1140 .col1_3 h2 {

        margin-top: 0;

    }



    #gamingSystems #gsSectionSeven {

        padding: 50px 0;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 h2,

    #gamingSystems #gsSectionNine .wp1140 h2 {

        margin-bottom: 50px;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 h2 span.red {

        font-size: 30px;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 h2 {

        font-size: 25px;

    }



    #gsSectionone .wp1140 h3 span.red,

    #gamingSystems .wp1140 h2,

    #gamingSystems #gsSectionSeven .wp1140 p#pRel,

    #gamingSystems #gsSectionone .wp1140 h3,

    #gamingSystems #gsSectionone .wp1140 h3 span.red,

    #gsSectionone .wp1140 h2 span.red {

        font-size: 25px;

    }



    #gamingSystems .wp1140 h2 {

        text-align: center;

    }



    #gamingSystems #gsSectionFive .wp1140 .col2_3 h2 {

        line-height: 20px;

        font-size: 30px;

    }



    #gamingSystems #gsSectionFive .wp1140 .col2_3 h2 span {

        font-size: 35px;

    }



    #gamingSystems #gsSectionFour .wp1140 .col1_3#text {

        padding-top: 0;

    }



    #gsSectionnewbeast .wp1140 h2 {

        left: 50%;

        transform: translate(-50%, -50%);

        width: 100%;

    }

}



@media only screen and (max-width: 460px) {

    #gamingSystems .chooseYourGamingSystem .wp1140 h2,

    #gamingSystems #gsSectionNine .wp1140 h2 {

        font-size: 30px;

    }



}



@media only screen and (max-width: 380px) {

    #gamingSystems .chooseYourGamingSystem {

        padding-top: 50px;

    }



    #gamingSystems #gsSectionFive .wp1140 .col2_3 h2 {

        font-size: 29px;

        line-height: 30px;

    }



    #gamingSystems #gsSectionFive .wp1140 .col2_3 h2 span {

        font-size: 29px;

    }



    #gamingSystems #gsSectionFive .wp1140 .col2_3 h2#bottomPadding {

        padding-bottom: 50px;

    }



    #gamingSystems #gsSectionSeven .wp1140 p#pRel {

        font-size: 25px;

        line-height: 30px;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 h2, #gamingSystems #gsSectionNine .wp1140 h2 {

        line-height: 35px;

    }



    #gamingSystems #gsSectionSix .wp1140 h2 {

        margin-bottom: 20px;

    }



    #gamingSystems #gsSectionSeven .wp1140 .col2_3 .owl-carousel {

        margin-right: 10px;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 h2, #gamingSystems #gsSectionNine .wp1140 h2 {

        font-size: 25px;

        line-height: 30px;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 h2 span.red {

        font-size: 30px;

        line-height: 30px;

    }



    #gamingSystems #gsSectionSix .wp1140 h2 {

        margin-top: 0;

    }



    #gamingSystems .chooseYourGamingSystem .wp1140 h2, #gamingSystems #gsSectionNine .wp1140 h2 {

        margin-bottom: 40px;

    }



    #gamingSystems #gsSectionone .wp1140 h2 {

        top: 10px;

    }



}



/*END GAMING SYSTEMS NEW PAGE 11_10_2018*/



/*footer relative position*/

.footer-wrapper {

    position: relative;

}



.page-spacer {

    display: none;

}



/***************************************************

****************************************************

****************************************************

Cookies popup, toggle GA

****************************************************

****************************************************

***************************************************/

.page .av-toggle-switch.active {

    -webkit-animation: avia-fadein 1s 1 ease-in;

    animation: avia-fadein 1s 1 ease-in;

    opacity: 1;

}



.page .av-toggle-switch label {

    cursor: pointer;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.page .av-toggle-switch input[type=checkbox] {

    display: none;

}



.page .av-toggle-switch label .toggle-track {

    box-sizing: border-box;

    display: block;

    height: 27px;

    width: 54px;

    background: rgba(0, 0, 0, .08);

    border-radius: 100px;

    position: relative;

    margin-right: 15px;

    border: 1px solid rgba(0, 0, 0, .15);

    clear: both;

    vertical-align: bottom;

    float: left;

}



.cms-page-view .ow-main label .toggle-track {

    border-color: #fff;

}



.page .av-toggle-switch input[type=checkbox]:checked + .toggle-track:before {

    background: #5dceba;

    right: 27px;

}



.page .av-toggle-switch .toggle-track::before {

    content: '';

    display: inline;

    height: 25px;

    width: 25px;

    background: #a2a2a2;

    border-radius: 100px;

    position: absolute;

    top: 0;

    right: 0;

    transition: right .1s ease-in;

}



.page .av-toggle-switch .toggle-label-content {

    color: inherit;

    font-weight: 700;

    display: block;

    overflow: hidden;

    font-size: inherit;

}



#catapult-cookie-bar {

    box-sizing: border-box;

    max-height: 0;

    opacity: 0;

    z-index: 99999;

    overflow: hidden;

    color: #ddd;

    position: fixed;

    left: 0;

    bottom: 0;

    width: 100%;

    background-color: #464646;

}



#catapult-cookie-bar a {

    color: #fff;

}



button#catapultCookie {

    background: #fff;

    color: #000;

    border: 0;

    padding: 6px 9px;

    border-radius: 3px;

}



#catapult-cookie-bar h3 {

    color: #ddd;

}



.has-cookie-bar #catapult-cookie-bar {

    font-size: 14px;

    text-align: left;

    opacity: 1;

    max-height: 999px;

    min-height: 30px;

    padding: 15px 20px 15px;

    z-index: 1000000;

}



#catapult-cookie-bar .ctcc-inner {

    display: flex;

}



#catapult-cookie-bar .ctcc-right-side {

    float: right;

}



.cookie-bar-bar button#catapultCookie {

    margin: 0 0 0 20px;

    padding: 10px 20px;

    font-size: 17px;

}



body.firecheckout-index-index .block_checkout_header_ekwb {

    border-color: #ed1c24;

}



#mini-cart p.product-name {

    font-size: 12px !important;

}



@media (max-width: 1024px) {

    .header-mobile .skip-content--style {

        max-height: none !important;

    }

}



.category-products-grid .item {

    border-top: none;

}



.big-cta {

    line-height: 1;

    background: #81bc26;

    display: inline-block;

    font-size: 21px;

    padding: 20px 25px;

    text-transform: uppercase;

    position: relative;

    overflow: hidden;

    letter-spacing: 1px;

    margin: 0px;

}



.call-to-action-all-kits .container {

    border-top: 1px solid #ec1d24;

    border-bottom: 1px solid #ec1d24;

    margin-bottom: -1px;

    padding: 30px 0;

    text-align: center;

}



.products-grid .item {

    padding-top: 10px !important;

    padding-bottom: 20px !important;

}



.products-grid .product-name {

    margin-top: 0px !important;

}



.toolbar-bottom {

    margin-top: 35px;

}



.messages {

    max-width: 1360px;

    width: 100%;

    margin: 0 auto;

    padding: 10px 15px;

}



/* header top navigation css */

.wrapper {

    border-top: none;

}



.header-top-navigation {

    background: #000000;

    font-family: 'DINProRegular', 'Open Sans', sans-serif;

    border-bottom: 1px solid #3a3a3a;

    text-align: left;

    width: 100%;

    overflow: hidden;

    position: relative;

    z-index: 9;

}



.header-top-navigation ul {

    margin: 0px;

    padding: 0px;

}



.header-top-navigation li {

    display: inline-block;

}



/*

.header-top-navigation-inner {

	border-bottom: 1px solid #3a3a3a;

}

*/

.header-top-navigation li a {

    font-size: 12px;

    color: #B9B9B9;

    line-height: 12px;

    padding: 13px 12px;

    -moz-transition: all .22s ease-in-out;

    -o-transition: all .22s ease-in-out;

    -webkit-transition: all .22s ease-in-out;

    transition: all .22s ease-in-out;

    text-transform: uppercase;

}



.header-top-navigation li.current a,

.header-top-navigation li:hover a {

    color: #F79629;

    display: block;

}



.header-top-navigation .container {

    position: relative;

}



@media only screen and (max-width: 1450px) {

    .header-top-navigation .container {

        padding: 0 20px;

    }

}



@media (max-width: 989px) {

    .header-top-navigation .container {

        width: 100% !important;

        max-width: none !important;

        padding: 0px !important;

    }



    .header-top-navigation-inner {

        padding: 0 15px;

    }

}



@media (max-width: 800px) {

    .header-top-navigation-inner {

        overflow-x: scroll;

        width: 100%;

        overflow-y: hidden;

        -ms-overflow-style: none;

        scrollbar-width: none;

        position: relative;

    }



    .header-top-navigation .container:before {

        position: absolute;

        content: "";

        display: block;

        z-index: 9;

        width: 65px;

        height: calc(100% - 1px);

        right: 0px;

        top: 0px;

        background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));

    }



    .header-top-navigation-inner::-webkit-scrollbar {

        display: none;

        width: 0px;

        background: transparent;

    }



    .header-top-navigation ul {

        white-space: nowrap;

    }



    .header-top-navigation li:last-of-type {

        padding-right: 50px;

    }

}



/* header top navigation css end */



.alert-box-outer {

    padding-top: 200px;

}



.alert-box-inner {

    border: 1px solid #ed1c24;

    border-radius: 20px;

    padding: 20px 20px 20px 80px;

    color: #ed1c24;

    background: #2b2b2b;

    position: relative;

}



.alert-box-inner:before {

    content: "i";

    position: absolute;

    left: 20px;

    top: 50%;

    transform: translateY(-50%);

    border: 1px solid #ed1c24;

    border-radius: 50%;

    padding: 10px;

    width: 40px;

    height: 40px;

    text-align: center;

    font-size: 32px;

    font-weight: bold;

    line-height: 19px;

}



@media (max-width: 500px) {

    .alert-box-inner:before {

        display: none;

    }



    .alert-box-inner {

        padding: 20px;

    }

}



.consent-news a,

.consent-news span {

    color: #9b9b9b;

}



.toolbar_notice_exposed {

    width: 100%;

    height: auto;

    position: relative;

    margin-top: -5px;

}



.toolbar-promo .tolbar-promo-left span {

    font-family: 'Roboto', sans-serif !important;

    font-weight: normal !important;

}



body #confirmBox #confirmButtons .button {

    font-size: 14px !important;

    overflow: hidden;

    width: 190px !important;

}



body #confirmBox #confirmButtons .am-btn-left {

    margin-right: 5px;

}



body #confirmBox #confirmButtons .am-btn-right {

    background: #ed1c24 !important;

}



/** Fluid Gaming PCs styles **/

.fgpcs-item {

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

}



.fgpcs-item .fgpcs-item-title {

    color: #ED1C24;

    font-size: 30px;

    line-height: 35px;

    text-transform: uppercase;

    margin-bottom: 10px;

}



.fgpcs-item .fgpcs-item-price {

    margin-bottom: 20px;

}



.fgpcs-item .fgpcs-item-price .regular-price {

    display: block;

    font-size: 22px;

    line-height: 22px;

    color: #fff;

    margin-bottom: 5px;

}



.fgpcs-item .fgpcs-item-price .old-price {

    display: block;

    font-size: 15px;

    line-height: 15px;

    color: #B9B9B9;

    text-decoration: line-through;

}



.fgpcs-item .fgpcs-item-desc {

    color: #B9B9B9;

    font-size: 14px;

    line-height: 22px;

    margin-bottom: 20px;

}



.fgpcs-item .fgpcs-item-select {

    border: 1px solid #ED1C24;

    padding: 20px;

    background: #1d1d1d;

}



.fgpcs-item .fgpcs-item-select > span {

    display: block;

    color: #ED1C24;

    font-size: 16px;

    line-height: 24px;

    text-transform: uppercase;

    margin-bottom: 10px;

}



.fgpcs-item .fgpcs-item-select > span > label {

    color: #585858;

    text-transform: none;

}



.fgpcs-item .fgpcs-item-select > div {

    padding: 14px 0;

    border-bottom: 1px solid #303030;

    position: relative;

}



.fgpcs-item .fgpcs-item-select > div span {

    display: inline-block;

    padding-left: 90px;

    padding-top: 5px;

    cursor: pointer;

    float: right;

    line-height: 18px;

    min-height: 22px;

    width: calc(100% - 90px);

}



.fgpcs-item .fgpcs-item-select > div > label {

    display: block;

}



.fgpcs-item .fgpcs-item-select > div > label:after {

    content: "";

    display: block;

    clear: both;

}



.fgpcs-item .fgpcs-item-select > div span > strong {

    font-weight: normal;

}



.fgpcs-item .fgpcs-item-select > div:last-of-type {

    border-bottom: none;

}



.fgpcs-item .fgpcs-item-select > div.intel {

    background: url(../img/Landing_Page_Nvidia-Geforce_icon.png) 30px center no-repeat;

}



.fgpcs-item .fgpcs-item-select > div.amd {

    background: url(../img/Landing_Page_AMD-Radeon_icon.png) 31px center no-repeat;

}



.fgpcs-item .fgpcs-item-select input {

    width: 18px;

    height: 18px;

    position: absolute;

    left: 0px;

    top: 50%;

    transform: translateY(-50%);

}



.fgpcs-item-specs-line {

    font-size: 16px;

    background: #1d1d1d;

    border-bottom: 1px solid #0d0d0d;

    padding: 13px 20px 10px 20px;

    line-height: 20px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.fgpcs-item-specs-line ul {

    margin-left: 20px;

}

.fgpcs-item-specs-line li {

    list-style: circle;

}

.fgpcs-item-specs-line:hover {

    background: #321d1e;

}



.fgpcs-item-specs-line label {

    color: #ED1C24;

    text-transform: uppercase;

    display: block;

    line-height: 16px;

    font-weight: bold;

    margin-bottom: 3px;

}



.fgpcs-item .fgpcs-item-pricebox {

    border: 1px solid #71a128;

    display: flex;

}



.fgpcs-item .fgpcs-item-pricebox .fgpcs-item-pricebox-price {

    height: 78px;

    min-width: 50%;

}



.fgpcs-item .fgpcs-item-pricebox .fgpcs-item-pricebox-addto {

    text-align: center;

    cursor: pointer;

    background: #71a128;

    color: #fff;

    font-size: 19px;

    text-transform: uppercase;

    line-height: 19px;

    height: 78px;

    line-height: 78px;

    padding: 0px;

    margin: 0px;

    flex-grow: 1;

}



.fgpcs-item .fgpcs-item-pricebox .fgpcs-item-pricebox-price .regular-price {

    color: #71A128;

    display: block;

    font-weight: 600;

    font-size: 30px;

    line-height: 30px;

    padding: 0 20px;

}



.fgpcs-item .fgpcs-item-pricebox .fgpcs-item-pricebox-price .old-price {

    display: block;

    color: #B9B9B9;

    font-size: 18px;

    text-decoration: line-through;

    line-height: 18px;

    padding: 0 20px;

}



.fgpcs-item .fgpcs-item-pricebox .fgpcs-item-pricebox-price .fgpcs-item-pricebox-price-table {

    display: table;

    height: 78px;

}



.fgpcs-item .fgpcs-item-pricebox .fgpcs-item-pricebox-price .fgpcs-item-pricebox-price-cell {

    display: table-cell;

    vertical-align: middle;

}



.fgpcs-products .owl-item {

    float: left;

}



.fgpcs-products .owl-nav.disabled,

.fgpcs-products .owl-dots.disabled,

.fgpcs-products .owl-dots {

    display: none;

}



.fgpcs-products .owl-stage {

    position: relative;

    -ms-touch-action: pan-Y;

    touch-action: manipulation;

    -moz-backface-visibility: hidden;

}



.fgpcs-products .owl-stage:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.fgpcs-products.owl-loaded {

    visibility: visible;

}



.fgpcs-products {

    visibility: hidden;

}



.fgpcs-products .owl-stage-outer {

    position: relative;

    overflow: hidden;

    -webkit-transform: translate3d(0, 0, 0);

}



.fgpcs-products .owl-nav .owl-prev,

.fgpcs-products .owl-nav .owl-next {

    position: absolute;

    left: 5px;

    top: 50%;

    background: none;

    border: none;

    color: #fff;

    width: 20px;

    height: 40px;

    margin-top: -20px;

}



.fgpcs-products .owl-nav .owl-next {

    left: auto;

    right: 5px;

}



.fgpcs-products .owl-nav .owl-prev.disabled,

.fgpcs-products .owl-nav .owl-next.disabled {

    opacity: 0.4;

}



.fgpcs-products .owl-nav .owl-prev > span,

.fgpcs-products .owl-nav .owl-next > span {

    font-size: 50px;

    line-height: 50px;

    color: #fff;

    width: 20px;

    height: 40px;

    font-family: 'Roboto', sans-serif;

    font-weight: 200;

    text-align: center;

}



/** End Fluid Gaming PCSs styles **/



.firecheckout-set li.companyfield input {

    margin: 0 5px 0 0;

}



.firecheckout-set li.companyfield span {

    position: relative;

    display: inline-block;

    top: -3px;

    cursor: pointer;

}



.firecheckout-set li.companyfield {

    margin-bottom: 15px;

}









/** powerspec fluid gaming 2019 **/



.category-prebuild-pc .inner-container {

    padding: 0;

}

.category-prebuild-pc .container {

    padding: 0;

}



category-prebuild-pc .main {

    padding-top: 0;

}



.new-fgpcs-page .slick-list {

    left: 0 !important;

}



.new-fgpcs-page #wlc-section-3 .wlc-graph-image-wrapper img {

    max-width: inherit;

    width: 61%;

}



.new-fgpcs-page #gamingSystems2019 h2,

.new-fgpcs-page #gamingSystems2019 h3 {

    font-family: Goodtimes !important;

    font-weight: normal;

}



.new-fgpcs-page #gamingSystems2019 .slick-slider .slick-track {

    left: 0 !important;

}





#gamingSystems2019 #gsSection2019one,

#gamingSystems2019 #gsSection2019two,

#gamingSystems2019 #gsSection2019three,

#gamingSystems2019 #gsSection2019Three,

#gamingSystems2019 #gsSection2019Four,

#gamingSystems2019 #gsSection2019Five,

#gamingSystems2019 #gsSection2019Eight,

#gamingSystems2019 #gsSection2019Six,

#gamingSystems2019 #wlc-section-3 {

    position: relative;

}



#gamingSystems2019 #gsSection2019one:after,

#gamingSystems2019 #gsSection2019two:after,

#gamingSystems2019 #gsSection2019three:after,

#gamingSystems2019 #gsSection2019Three:after,

#gamingSystems2019 #gsSection2019Four:after,

#gamingSystems2019 #gsSection2019Five:after,

#gamingSystems2019 #gsSection2019Eight:after,

#gamingSystems2019 #gsSection2019Six:after,

#gamingSystems2019 #wlc-section-3:after {

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    height: 1px;

    background: #ec1d24;

    width: calc(100% - 30px);

    max-width: 1360px;

    display: block;

    content: "";

}



.new-fgpcs-page #gamingSystems2019 .wp1140 {

    /*max-width: 1340px;*/

    padding-top:20px;

    padding-bottom: 100px;

    height: inherit;

    margin: 0 auto;

    display: inline-block;

    width: 100%;

    /*display: grid;*/

}



.new-fgpcs-page .gamingSystems2019 .wp1140 .row {

    float: left;

    width: 100%;

    margin: 20px 0 0;

}



.new-fgpcs-page #gamingSystems2019 .wp1140 .row .col-md-4 {

    width: 30%;

    float: left;

    margin-right: 3%;

}



.new-fgpcs-page #gamingSystems2019 .wp1140 .row .col-md-4:nth-last-of-type(1) {

    margin-right: 0;

    margin-bottom: 0;

}



.new-fgpcs-page #gamingSystems2019 .wp1140 .row .col-md-6 {

    width: 48%;

    float: left;

    margin-right: 4%;

}



.new-fgpcs-page #gamingSystems2019 .wp1140 .row .col-md-6:nth-last-of-type(1) {

    margin-right: 0;

}





@media only screen and (max-width: 767px) {

    .new-fgpcs-page #gamingSystems2019 .wp1140 .row .col-md-4,

    .new-fgpcs-page #gamingSystems2019 .wp1140 .row .col-md-6 {

        width: 100%;

        margin-right: 0;

        float: none;

        margin-bottom: 40px;

    }



    .catalog-product-view .inner-container h3 {

        font-size: 1.4em;

        line-height: 1.1em;

        height: inherit !important;

    }


    /*
        .new-fgpcs-page .fgpcs-products {

            max-width: 450px;

            margin: 0 auto;

        }
    */

}



.category-prebuild-pc .header-primary-container {

    padding-bottom: 0;

}



.category-prebuild-pc .page-title {

    display: none;

}



/* sectionOne" */

/*

.new-fgpcs-page #gsSection2019one .wp1140 {

    min-height: 700px;

    position: relative;

}



.new-fgpcs-page #gsSection2019one .wp1140 .gsSection2019OneContent {

    position: absolute;

    width: 30%;

    text-align: left;

    left: 0;

    right: inherit;

    top: 50%;

    margin-top: -350px;

}*/



.new-fgpcs-page #gsSection2019one {

    display: inline-block;

}



.new-fgpcs-page #gsSection2019one .wp1140 h1 {

    color: #ec1d24;

    font-size: 22px;

    font-family: inherit;

    line-height: 28px!important;

    text-transform: inherit;

    letter-spacing: inherit;

    font-weight: 700;

}



.new-fgpcs-page #gsSection2019one .wp1140 h2 {

    color: #FFFFFF;

    font-size: 48px;

    /*font-family: magistral,sans-serif;*/

    font-family: inherit;

    line-height: 1em!important;

    letter-spacing: inherit;

    position: relative;

    font-weight: 400;

    z-index: 100;

    margin-bottom: 20px;

}



.new-fgpcs-page #gsSection2019one .wp1140 p {

    color: #FFFFFF;

    font-size: 16px;

    width: 75%;

    font-weight: 300!important;

}

/*

.new-fgpcs-page #gsSection2019one .wp1140 img {

    margin-top: 20px;

    z-index: 0;

    position: absolute;

    right: 0;

    width: 67%;

}*/



/* sectionTwo" */



.new-fgpcs-page #gamingSystems2019 #gsSection2019two .wp1140 {

    padding-bottom: 90px;

}



.new-fgpcs-page #gsSection2019two h2,

.new-fgpcs-page #gsSection2019Four h2,

.new-fgpcs-page #wlc-section-3 h2,

.new-fgpcs-page #gsSection2019Eight h2 {

    font-size: 40px;

    font-weight: 300;

    line-height: 45px;

    font-family: inherit;

    color: #fff;

}

.new-fgpcs-page #gsSection2019Eight h2 {

    font-size: 40px;

    font-weight: 300;

    line-height: 45px;

    font-family: inherit;

    color: #fff;

    margin-bottom: 30px;

}



.new-fgpcs-page #gamingSystems2019  #gsSection2019two h3 {

    color: #ED1C24;

    font-size: 30px;

    line-height: 35px;

    text-transform: uppercase;

    margin-bottom: 10px;

    font-family: "Aileron-Light" !important;

    margin: 20px 0;

    text-align: center;

}



.new-fgpcs-page #gamingSystems2019 #gsSection2019two img.icons {

    max-width: 80px;

    margin: 0 auto;

    display: block;

}



.new-fgpcs-page .main-container.col1-layout .container {

    /* width: 100%; */

    max-width: 1320px;

    padding: 0;

    width: 100%;

}



.new-fgpcs-page .graph-button-wrapper {

    margin-top: 100px !important;

}





.catalog-product-view #gsSection2019two img.icons {

    max-width: 80px;

    margin: 0 auto 20px;

    display: block;

}



.catalog-product-view #gsSection2019two h3 {

    color: #ED1C24;

    font-size: 30px;

    line-height: 35px;

    text-transform: uppercase;

    margin-bottom: 10px;

    font-family: "Aileron-Light" !important;

    margin: 20px 0;

    text-align: center;

}



.new-fgpcs-page #gamingSystems2019  #gsSection2019Five .graph-wrapper .slick-list {

    left: 0 !important;

}



.categorypath-fluid-gaming-prebuild-pc .product-images .product-image {

    position: relative;

}



.categorypath-fluid-gaming-prebuild-pc .product-images .product-image:after {

    position: absolute;

    content: "";

    width: 600px;

    height: 600px;

    background-image: -o-radial-gradient(circle, #fff, #000 350px);

    background-image: -moz-radial-gradient(circle, #fff, #000 350px);

    background-image: -webkit-radial-gradient(circle, #fff, #000 350px);

    background-repeat: no-repeat;

}





#gamingSystems2019 .wp1140 .col1_2,

#gamingSystems2019 .wp1140 .col2_3,

#gamingSystems2019 .wp1140 .col1_3 {

    width: 100%;

    height: auto;

    float: none;

}





.grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid-full, .grid-col2-sidebar, .grid-col2-main {

    display: inline;

    float: left;

    margin-left: 1%;

    margin-right: 1%;

}



.grid12-5 {

    width: 39.67%;

}



.grid12-7 {

    width: 56.33%;

}



#wlc-section-3 {

    background-image: radial-gradient(circle at 21% 78%,#2f2f2f 0%,#000 32%)

}



#wlc-section-3 .gradient {

    bottom: 19%;

    width: 633px;

    left: -17%;

    -webkit-transform: rotate(21deg);

    -moz-transform: rotate(21deg);

    -ms-transform: rotate(21deg);

    -o-transform: rotate(21deg);

    transform: rotate(21deg)

}



#wlc-section-3 .clearer {

    margin-bottom: 50px

}



#wlc-section-3 .main.container {

    padding-bottom: 0

}



#wlc-section-3 .wlc-graph-image-wrapper img {

    width: auto;

    max-width: none;

    position: absolute;

    bottom: 0

}



#wlc-section-3 .graph-wrapper {

    margin-bottom: 40px

}



#wlc-section-3 .graph-wrapper img {

    float: right;

    max-width: none;

    height: auto

}



#wlc-section-3 .section-title span:not(.active) {

    color: inherit;

    font-family: inherit

}



#wlc-section-3 .section-title .active {

    font-family: inherit

}



.graph-button-wrapper {

    margin-top: 30px;

    position: absolute;

    right: 0;

    top: 0;

}



.button-graph {

    display: inline-block;

    padding: 12px 52px;

    margin-right: 20px;

    font-size: 20px;

    font-family: "Aileron-Regular","Roboto",Arial;

    border: 1px solid;

    cursor: pointer

}



.button-graph.cpu {

    border-color: #ec1d24

}



.button-graph.cpu.active {

    background: #ec1d24

}



.button-graph.gpu {

    border-color: #81bc26

}



.button-graph.gpu.active {

    background: #81bc26

}



.section-title {

    font-size: 45px;

    text-transform: uppercase;

    border-bottom: none;

    font-family: inherit;

    margin: 25px 0;

    line-height: 1

}



.section-title span {

    color: #ec1d24;

    font-family: aileron-regular;

    font-size: inherit;

    line-height: inherit

}



.section-title+p {

    font-size: 18px

}



@media (max-width: 1366px) {



    .new-fgpcs-page #gamingSystems2019 {

        padding: 0 15px;

    }

}



@media (max-width: 1280px) {

    .new-fgpcs-page #gsSection2019one .wp1140 .gsSection2019OneContent {

        position: static;

        margin: 0;

        width: 100%;

    }



    .new-fgpcs-page #gsSection2019one .wp1140 h2 {

        font-size: 30px !important;

    }



    .new-fgpcs-page #gsSection2019one .wp1140 p {

        width: 100%;

    }



    .new-fgpcs-page #gsSection2019one .wp1140 img {

        position: static;

        width: 100%;

        margin: 0;

    }

}

@media only screen and (max-width: 898px) {



    .new-fgpcs-page #gamingSystems2019 .wp1140 {

        padding-top: 30px;

        padding-bottom: 30px;

    }



    .new-fgpcs-page #gamingSystems2019 #gsSection2019two .wp1140 {

        padding-bottom: 30px;

    }



}



@media only screen and (max-width: 767px) {

    #wlc-section-3 {

        background-image: inherit;

    }



    .category-prebuilt-pc .main, .category-gaming-pcs .main {

        padding: 20px 0 0;

    }



    #gamingSystems2019 #gsSection2019Eight:after {

        display: none;

    }



    .new-fgpcs-page .main-container.col1-layout .inner-container {

        padding: 0 15px;

    }



    .new-fgpcs-page #gamingSystems2019 #gsSection2019two img.icons {

        max-width: 60px;

    }



    .new-fgpcs-page #gamingSystems2019 h2 {

        font-size: 26px !important;

        line-height: 1.1em !important;

        max-width: 360px;

    }



    .new-fgpcs-page #gamingSystems2019 h3 {

        font-size: 26px !important;

        line-height: 1.1em !important;

    }



    .graph-button-wrapper {

        position: static;

    }

}







/** product detail fluid gaming 2019 **/



.img-box-style1 .product-image {

    margin: 0;

    border: none;

}





#gsSection2019two h4 {

    font-size: 30px;

    font-weight: 300;

    line-height: 1em;

    font-family: inherit;

    color: #fff;

    margin: 20px 0;

}



#gsSection2019two .row {

    display: inline-block;

    margin: 40px 0 0;

}



#gsSection2019two .row .col-md-4 {

    width: 30.33%;

    float: left;

    margin-right: 3%;

}





@media (max-width: 750px) {

    #gsSection2019two .row .col-md-4 {

        width: 100%;

        margin-right: 0px;

        margin-bottom: 20px;

        float: none;

    }

    #gsSection2019two .row .col-md-4:nth-last-of-type(1) {

        margin-bottom: 0px;

    }

}



.custom-separate-section {

    border-top: 1px solid #ec1d24;

    padding: 35px 0;

    border-bottom: 1px solid #ec1d24;

    margin-top: -1px;

}

.custom-under-image-section {

    margin-top: 70px;

}

.youtubevideo > iframe {

    width: 100%;

    height: 742px;

    max-width: 100%;

    max-height: calc((100vw - 40px) / (16/9));

}

.under-image-tabs {

    margin-top: 70px;

}

.under-image-tabs-tabs .under-image-tabs-tab-title {

    display: inline-block;

    cursor: pointer;

    text-transform: uppercase;

    line-height: 18px;

    font-size: 18px;

    color: #fff;

    opacity: 0.7;

    padding: 0 20px;

    position: relative;

}

.under-image-tabs-tabs .under-image-tabs-tab-title:first-of-type {

    padding-left: 0px;

}

.under-image-tabs-tabs .under-image-tabs-tab-title.active {

    opacity: 1;

}

.under-image-tabs-content .under-image-tabs-tab-content {

    display: none;

}

.under-image-tabs-content .under-image-tabs-tab-content.active {

    display: block;

}

.under-image-tabs-content {

    width: 100%;

    margin-top: 20px;

}

.under-image-tabs-tab-content {

    width: 100%;

}

.under-image-tabs-tab-content:after {

    display: block;

    content: "";

    clear: both;

}

.under-image-tabs-tabs .under-image-tabs-tab-title.active:before {

    content: "";

    position: absolute;

    width: 0;

    height: 0;

    box-sizing: border-box;

    border: 6px solid #1d1d1d;

    border-color: transparent #1d1d1d #1d1d1d transparent;

    transform-origin: 0 0;

    transform: rotate(-136deg);

    top: 52px;

    right: 50%;

    margin-right: 5px;

}



.fgpcs-item-specs-line.size-3 {

    float: left;

    width: 33.3333%;

    border-right: 1px solid #0d0d0d;

}

.fgpcs-item-specs-line.size-2 {

    float: left;

    width: 50%;

    border-right: 1px solid #0d0d0d;

}

@media (max-width: 780px) {

    .fgpcs-item-specs-line.size-3 {

        width: 50%;

    }

    .under-image-tabs-tabs .under-image-tabs-tab-title {

        width: 100%;

        padding: 10px 0;

        text-align: center;

    }

    .under-image-tabs-tabs .under-image-tabs-tab-title.active:before {

        display: none;

    }

}

@media (max-width: 550px) {

    .fgpcs-item-specs-line.size-3,

    .fgpcs-item-specs-line.size-2 {

        width: 100%;

        float: none;

    }

}

.product-logo-right-corner {

    position: absolute;

    top: 0px;

    right: 0px;

    max-width: 100px;

}

.product-logo-right-corner img {

    max-width: 100%;

}

@media (max-width: 800px) {

    .product-logo-right-corner {

        max-width: 80px;

    }

}

.product-name h2.product-subtitle {

    font-size: 18px;

    line-height: 20px;

    font-family: "Aileron-Light", "Roboto", Arial;

    font-weight: bold;

    margin: -20px 0 30px 0;

    color: #fff;

}

.product-name h1 {

    margin-bottom: 30px;

}

/** Gallery images **/

.product-images {

    position: relative;

}

.product-images .product-image {

    margin-bottom: 20px;

}

.product-images .product-image img {

    display: block;

    height: auto;

    margin: 0 auto;

    /*max-width: 550px;*/

    width: 100%;

    cursor: pointer;

}

.product-images .product-images-gallery .row {

    margin: 0 -5px;

}

.product-images .product-images-gallery .row div[class^="col-"] {

    padding: 0 5px;

}

.product-images .product-images-gallery a.active {

    /*border: 1px solid #ec1d24;*/

}

.product-images .product-images-gallery a {

    display: block;

    margin-bottom: 0px;

    padding: 5px;

    box-sizing: border-box;

    border: 1px solid transparent;

}

.product-images .product-images-gallery a img {

    display: block;

    height: auto;

    max-width: 100%;

}

.product-image-wrapper .inner {

    width: 100%;

    left: auto;

}



.catalog-product-view .product-image-wrapper .inner {

    padding-left: 5%;

}

.catalog-product-view .product-type-data {
    display: table; width: 100%;
}
.catalog-product-view .product-type-data > .price-box {
    float: left; margin-top: 0;
}
.catalog-product-view .product-type-data .fluid_stock_container {
    margin: 0; top: initial!important; float: none; bottom: 10px;
}
.catalog-product-view .product-type-data .fluid_stock_container p.expected_date_of_avail {
    display: none;
}
.catalog-product-view .product-type-data .fluid_stock_container p.availability {
    display: inline-block; vertical-align: text-bottom; padding-left: 35px; margin: 0; max-width: 70px; margin-bottom: 3px;
}
.catalog-product-view .product-type-data .fluid_stock_container p.availability:before {
    top: -7px; background: url(../images/redesign/fg-stock-white.svg) no-repeat center center; background-size: 28px 28px; width: 28px; height: 28px; left: 0; top: initial; bottom: 0;
}
.catalog-product-view .product-type-data .fluid_stock_container p.availability.out-of-stock:before {
    background: url(../images/redesign/fg-no-stock-white.svg) no-repeat center center;
}
.catalog-product-view .product-type-data .fluid_stock_container p.availability span {
    line-height: 1em;
}
.catalog-product-view .product-type-data p.availability.shipping-info {
    padding-left: 25px; display: none;
}

/*.catalog-category-view .special-price .sticker-wrapper {
    display: none !important;
}*/


.product-images .product-images-gallery .owl-controls .owl-buttons .owl-prev {

    position: absolute;

    left: -20px;

    top: 50%;

    font-size: 41px;

    line-height: 33px;

    color: #fff;

    width: 20px;

    height: 40px;

    font-family: 'Roboto', sans-serif;

    font-weight: 200;

    text-align: center;

    margin-top: -20px;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

}

.product-images .product-images-gallery .owl-controls .owl-buttons .owl-next {

    position: absolute;

    right: -20px;

    top: 50%;

    font-size: 41px;

    line-height: 33px;

    color: #fff;

    width: 20px;

    height: 40px;

    font-family: 'Roboto', sans-serif;

    font-weight: 200;

    text-align: center;

    margin-top: -20px;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

}

.product-images .product-images-gallery .owl-controls .owl-buttons .owl-next:before,

.product-images .product-images-gallery .owl-controls .owl-buttons .owl-prev:before {

    display: none;

}

.product-images .product-images-gallery .owl-controls .owl-buttons .owl-next:hover,

.product-images .product-images-gallery .owl-controls .owl-buttons .owl-prev:hover {

    color: #ec1d24;

}

.product-images .owl-carousel .owl-wrapper-outer {

    padding-right: 1px;

}

.fancybox-button svg {

    color: #ec1d24;

}

.fancybox-button {

    background: rgba(255,255,255,0.9);

}

.zoomContainer .zoomWindowContainer {

    max-width: 100%;

}



/** Konec Gallery Images **/





.checkout-title .firecheckout-login-wrapper a {

    text-decoration: none;

    color: #fff;

    background: #ed1c24;

    display: inline-block;

    padding: 3px 15px;

    border-radius: 5px;

    font-size: 14px;

    line-height: 19px;

}



.checkout-title .firecheckout-login-wrapper a:hover {

    background: #959595;

}



.checkout-title .firecheckout-login-wrapper {

    float: left;

    margin: 9px 0 0 15px;

}



@media (max-width: 639px) {

    .checkout-title .firecheckout-login-wrapper {

        float: left;

        margin: 3px 0 0 15px;

    }

}



@media (max-width: 580px) {

    .checkout-title .firecheckout-login-wrapper {

        float: none;

        margin: 10px 0 10px 0;

        text-align: center;

    }



    .firecheckout-index-index .checkout-title h1 {

        float: none !important;

        text-align: center !important;

    }

}



.cart-collaterals .totals-inner .btn-checkout {

    margin-top: 0px;

}



.cart .totals .checkout-types li {

    margin: 20px 0;

}



.cart .totals .checkout-types li > span {

    height: 75px;

    line-height: 75px;

}



.paypal-express-btn {

    top: 20px;

}



@media (max-width: 1280px) and (min-width: 767px) {

    /*.cart .totals .checkout-types li {

        display: block;

        width: 100%;

    }*/



    .paypal-express-btn {

        position: static;

        top: auto;

    }



    /*.cart .totals .checkout-types li > span {

        display: none;

    }*/

}



@media (max-width: 650px) {

    /*.cart .totals .checkout-types li {

        display: block;

        width: 100%;

    }*/



    .paypal-express-btn {

        position: static;

        top: auto;

    }



    /*.cart .totals .checkout-types li > span {

        display: none;

    }*/

}



#pp-express-modal {

    color: #000 !important;

}



#pp-express-modal .item-row:first-of-type strong {

    font-weight: 800 !important;

    font-size: 24px !important;

    line-height: normal !important;

    word-break: break-all !important;

    text-align: left !important;

    color: #F58C12 !important;

}



#pp-express-modal button#paypal-express-submit {

    background-color: #81bc26 !important;

    font-weight: 400 !important;

    text-transform: uppercase !important;

    font-size: 19px !important;

    padding: 5px 10px !important;

    font-family: "Aileron-Light" !important;

}

.nvidia-left .ek-amd-placeholder {

    background: url(../images/ek-amd.png);

    width: 240px;

    height: 32px;

    background-repeat: no-repeat;

    position: absolute;

    bottom: 21px;

    right: 23px;

}

.nvidia-right.amd-radeon::before,

.nvidia-left.amd-radeon::before {

    background: #e60033;

}

.amd-radeon .nvidia-left .green {

    color: #000;

}



.customer-account-index .messages .success-msg ul li:last-child {

    display: none !important;

}

.top-fluid-banner {

    padding-top: 200px;

}

.top-fluid-banner a {

    display: block;

    width: 100%;

    text-align: center;

}

.top-fluid-banner a > img {

    display: inline-block;

    max-width: 100%;

}

.top-fluid-banner a > img.tablet,

.top-fluid-banner a > img.mobile {

    display: none;

}

@media (max-width: 1160px) {

    .top-fluid-banner a > img.full {

        display: none;

    }

    .top-fluid-banner a > img.tablet {

        display: inline-block;

    }

}

@media (max-width: 660px) {

    .top-fluid-banner a > img.full,

    .top-fluid-banner a > img.tablet {

        display: none;

    }

    .top-fluid-banner a > img.mobile {

        display: inline-block;

    }

}

.top-fluid-banner + #sectionOne,

.top-fluid-banner + #sectionOne + #homepage_top {

    padding-top: 40px !important;

}
/* Override ow-ressellers*/
.tab_titles{
    margin-bottom: 10px;

}
#top .main_color .ow-resellers .tabcontainer .tab:not(.fullsize-tab) {
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 18px;
    font-size: 18px;
    color: #fff;
    opacity: 0.7;
    /* padding: 0 20px;*/
    position: relative;
    border: none;
    text-align: center;
}
#top .main_color .ow-resellers .tabcontainer .tab {

}
#top .main_color .ow-resellers .tabcontainer .tab.active_tab {

    color: #ED1C24;

}
#top .main_color .ow-resellers .tabcontainer .tab.active_tab:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    box-sizing: border-box;
    border: 6px solid #1d1d1d;
    border-color: transparent #1d1d1d #1d1d1d transparent;
    transform-origin: 0 0;
    transform: rotate(-136deg);
    top: 126%;
    right: 43%;
    margin-right: 5px;
}
.tab_titles{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 70px;
}

#top .main_color .ow-resellers .tabcontainer .tab:not(.fullsize-tab):hover{
    color:red;
    transition: all .22s ease-in-out;
}

.ow-reseller.flex_column.av_one_fifth {
    font-size: 16px;
    background: #1d1d1d;
    border-bottom: 1px solid #0d0d0d;
    padding: 13px 20px 10px 20px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ow-reseller.flex_column.av_one_fifth h5 {
    color: #ED1C24;
}
a.ow-reseller-url,
a.ow-reseller-email{
    display: block;
}
.ow-reseller.flex_column.av_one_fifth {
    font-size: 16px;
    background: #1d1d1d;
    border-bottom: 1px solid #0d0d0d;
    padding: 13px 20px 10px 20px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tab_content{
    width:auto !important;
    padding: 0 !important;
}
.tab_inner_content{
    padding: 0;
}
.tab_inner_content{
    margin: 0 !important;
}
.js_active .active_tab_content{
    border: 0 !important;
}
@media (max-width: 660px) {
    #ow-map-continents {
        display: none;
    }
}
/* End override */

.end-of-life-alert {
    margin-top: 30px;
    border: 1px solid #ed1c24;
    color: #ed1c24;
    padding: 3px 15px;
    text-align: center;
}
.product-view .retangular .sticker {
    border-radius: 0px;
    height: 35px;
    width: auto;
    padding: 0 10px;
    line-height: 35px;
}

.top-fluid-banner .top-fluid-banner-cont {
    position: relative;
}
.top-fluid-banner .slick-arrow {
    position: absolute;
    top: 48%;
    z-index: 10;
    width: 15px;
    height: 30px;
    background: transparent url(../images/arr-right.svg) center center no-repeat;
    font-size: 0;
    border: none;
    cursor: pointer;
}
.top-fluid-banner .slick-arrow.slick-prev {
    left: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.top-fluid-banner .slick-arrow.slick-next {
    right: 0;
}
.wlc-slider .slick-track {
    display: flex;
}
#lang-switcher-wrapper-regular {
    line-height: 31px;
}
@media only screen and (max-width: 1024px) {
    #lang-switcher-wrapper-regular {
        margin-top: 7px;
    }
}
.header-container .dropdown .dropdown-content a:hover,
.header-container .dropdown.open>.dropdown-heading.cover a:hover,
.header-container .form-search .search-autocomplete li:hover {
    color: #ec1d24;
}
#checkout-additional > .block-title {
    display: block !important;
}
#checkout-additional > .block-title:before {
    counter-increment: firecheckout-section-number;
    content: counter(firecheckout-section-number);
    font-family: Verdana, sans-serif;
    font-size: 12px;
    margin: 0 7px 0 0;
    background: #000;
    color: #fff;
    font-weight: normal;
    vertical-align: top;
    display: inline-block;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    background: #ec1d24 !important;
    color: #fff !important;
    border-radius: 50%;
    line-height: 23px !important;
}

#billing-address > .block-title::before, #shipping-method > .block-title::before, #payment-method > .block-title::before, #checkout-review > .block-title::before {
    background: #ec1d24 !important;
    color: #fff !important;
}
.firecheckout-set .form-list label {
    color: #fff !important;
}
.firecheckout-index-index .firecheckout-section .block-title {
    margin: 0 0 15px 0;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}
.firecheckout-index-index #checkout-review-table thead {
    background: #3a3a3a !important;
}
.discount-block #checkout-coupon-discount-load #coupon-apply {
    background-color: #ec1d24;
}
.firecheckout-set button.btn-checkout, .firecheckout-set button.btn-primary, .firecheckout-window button.button {
    background-color: #ec1d24 !important;
}
.fc-form-compact .field.fc-dirty label, .fc-form-compact .field .fc-dirty label, .fc-form-compact .wide.fc-dirty label, .fc-form-compact .wide .fc-dirty label {
    color: #fff !important;
}

.firecheckout-set select, .firecheckout-set .form-list select {
    background-color: #242323 !important;
    border: 1px solid #606060 !important;
}
/*.firecheckout-set select option {
    color: #fff !important;
}*/
.firecheckout-window .page-title {
    margin: 0 0 8px;
    text-align: left;
    font-size: 20px;
    line-height: normal;
}
.firecheckout-window .page-title span {
    color: #0A263C;
    font-size: 20px;
    margin: 0;
}
.firecheckout-window .fc-window-content {
    padding: 20px 15px !important;
}

/** language Switcher **/
.header-top-navigation .header-top-navigation-inner {
    display: flex;
    width: calc(100% - 30px);
}
.header-top-switcher {
    margin-left: auto;
}
.header-top-switcher .dropdown .dropdown-icon {
    display: none !important;
}
.header-top-switcher a {
    color: #B9B9B9 !important;
    color: #B9B9B9 !important;
    vertical-align: top !important;
    max-height: 38px !important;
}
.header-top-switcher .caret {
    color: #B9B9B9 !important;
    opacity: 1 !important;
    filter: none !important;
    border-top-color: #B9B9B9 !important;
    margin-bottom: -4px !important;
    vertical-align: middle !important;
}
.header-top-switcher .dropdown.open > .dropdown-heading.cover > span,
.header-top-switcher .dropdown.open > .dropdown-heading.cover > div {
    background-color: transparent;
}
.header-top-switcher .dropdown.open  .caret {
    border-top-color: #f89829 !important;
    color: #f89829 !important;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header-top-switcher .dropdown .dropdown-content > li.current {
    display: none !important;
}
.header-top-switcher .dropdown .dropdown-content {
    padding: 5px !important;
    background: #1a1a1a !important;
    border-top: 1px solid #3a3a3a;
    min-width: 100px !important;
}
.header-top-switcher li a {
    text-transform: none !important;
    padding: 10px !important;
}
.header-top-switcher li a:hover {
    color: #f89829 !important;
}
.header-top-switcher .lang-switcher {
    height: 38px !important;
    line-height: 38px !important;
    white-space: nowrap !important;
}
.header-top-switcher .dropdown .dropdown-heading.cover > span > * {
    vertical-align: top;
}
@media (max-width: 800px) {
    .header-top-switcher {
        padding-right: 75px;
    }
    .header-top-navigation .header-top-navigation-inner {
        position: static !important;
    }
    .header-top-switcher .lang-switcher {
        position: static !important;
    }
    .header-top-switcher .dropdown .dropdown-content {
        position: absolute;
        right: 0px;
        top: 38px;
        max-width: 150px;
    }
}
.header-top-switcher .dropdown .dropdown-heading.cover > span > * {
    font-family: 'DINProRegular', 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 38px;
}
/** Konec language Switcher **/






/* ---------- dig-1527-fluidgaming-redesign ---------- */
.container {
    max-width: 1200px;
}
.header-top-navigation .container {
    max-width: 1200px;
}
.clearFixFluid {
    padding-top: 110px;
}

@font-face {
    font-family: 'DINProRegular';
    src: url('../fonts/din/DINPro-Regular.eot');
    src: url('../fonts/din/DINPro-Regular.eot') format('embedded-opentype'),
    url('../fonts/din/DINPro-Regular.woff2') format('woff2'),
    url('../fonts/din/DINPro-Regular.woff') format('woff'),
    url('../fonts/din/DINPro-Regular.ttf') format('truetype');
    /*url('../fonts/din/DINPro-Regular.svg#DINProRegular') format('svg');*/
}

@font-face {
    font-family: 'DINProMedium';
    src: url('../fonts/din/DINPro-Medium.eot');
    src: url('../fonts/din/DINPro-Medium.eot') format('embedded-opentype'),
        /*url('../fonts/din/DINPro-Medium.woff2') format('woff2'),*/
    url('../fonts/din/DINPro-Medium.woff') format('woff'),
    url('../fonts/din/DINPro-Medium.ttf') format('truetype');
    /*url('../fonts/din/DINPro-Medium.svg#DINProMedium') format('svg');*/
}

@font-face {
    font-family: 'DINProBold';
    src: url('../fonts/din/DINPro-Bold.eot');
    src: url('../fonts/din/DINPro-Bold.eot') format('embedded-opentype'),
        /*url('../fonts/din/DINPro-Bold.woff2') format('woff2'),*/
    url('../fonts/din/DINPro-Bold.woff') format('woff'),
    url('../fonts/din/DINPro-Bold.ttf') format('truetype');
    /*url('../fonts/din/DINPro-Bold.svg#DINProBold') format('svg');*/
}

@font-face {
    font-family: 'DINProBlack';
    src: url('../fonts/din/DINPro-Black.eot');
    src: url('../fonts/din/DINPro-Black.eot') format('embedded-opentype'),
        /*url('../fonts/din/DINPro-Black.woff2') format('woff2'),*/
    url('../fonts/din/DINPro-Black.woff') format('woff'),
    url('../fonts/din/DINPro-Black.ttf') format('truetype');
    /*url('../fonts/din/DINPro-Black.svg#DINProBlack') format('svg');*/
}

h1 {
    font-family: DINProBlack; font-size: 36px; font-weight: 900; line-height: 46px; text-transform: uppercase;
}
h2 {
    font-family: DINProBlack; font-size: 36px; font-weight: 900; line-height: 46px;
}
h3 {
    font-family: DINProRegular; font-size: 18px; font-weight: normal; line-height: 23px; text-transform: uppercase;
}
h4 {
    font-family: DINProRegular; font-size: 18px; font-weight: normal; line-height: 23px;
}
h5 {
    font-family: DINProRegular; font-size: 14px; font-weight: normal; line-height: 18px;
}
h1.underline, h2.underline, h3.underline, h4.underline, h5.underline {
    position: relative; padding-bottom: 15px;
}
h1.underline:after, h2.underline:after, h3.underline:after, h4.underline:after, h5.underline:after {
    position: absolute; bottom: 0; left: 0; width: 250px; border-bottom: 1px solid #fff; content: '';
}
p, p > a, li {
    font-family: DINProRegular!important; font-size: 18px; line-height: 23px;
}
.main-container .inner-container ul {
    margin-bottom: 20px;
}
.postContent ul li {
    position: relative; padding-left: 15px; line-height: 30px;
}
.postContent ul li:before {
    content: '-'; position: absolute; left: 0;
}
.std b, .std strong {
    font-family: 'DINProBold';
}
.form-list li {
    margin: 0 0 10px;
}
.form-list .field, .form-list .wide .input-box, .form-list > li > .input-box {
    margin-bottom: 10px;
}

hr.under-title {
    width: 250px;
}
.header-container2 {
    background: #000;
}
body .page, .ow-main {
    background: #191919;
}
/*body .ow-main > .main-container > .main.container {*/
body .main-container[class*="layout"] > .main.container {
    padding-top: 120px; padding-bottom: 100px;
}
.top-fluid-banner {
    /*padding-top: 240px;*/
    /*padding-top: 110px;*/
    padding-top: 0;
}
.header-container3 {
    position: relative; margin: 0 auto; width: 100%; max-width: 1200px;
}
.header-primary-container {
    margin-right: 200px; padding-bottom: 20px;
}
.header-top-container {
    position: absolute; right: 0; width: 200px;
}
.header a {
    color: #838383;
}
.header-primary {
    border-bottom: none;
}
.newHeader .header .logo-wrapper .logo img {
    max-width: 123px;
}


/* --- header menu --- */
.header .ow_custom_top_menu > .links > li a {
    font-family: 'DINProRegular', 'Open Sans', sans-serif;
}
.ow_custom_top_menu > .links {
    margin-right: 0; float: left;
}
.ow_custom_top_menu > .links > li {
    position: static;
}
.header .ow_custom_top_menu > .links > li > a {
    font-size: 18px; letter-spacing: 0; line-height: 23px; padding: 0;
}
.sticky-header .ow_custom_top_menu > .links > li > a {
    line-height: 45px;
}
.sticky-header .ow_custom_top_menu > .links {
    padding-left: 55px;
}
.ow_custom_top_menu > .links > li:hover:before, .ow_custom_top_menu > .links > li:hover:after {
    border: none;
}
.ow_custom_top_menu > .links .has-submenu {
    position: relative;
}
.ow_custom_top_menu > .links > .has-submenu:hover > ul > li:first-child:before {
    width: 0; height: 0; border-style: solid; border-width: 0 19.5px 13px 19.5px; border-color: transparent transparent rgba(224,30,59,0.8) transparent; position: absolute; content: ''; top: -13px; left: calc(50% - 19.5px); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.ow_custom_top_menu > .links > .has-submenu:hover > ul > li:first-child:hover:before {
    border-color: transparent transparent #E01E3B transparent;
}
.header-container .links-cont {
    display: none;
}
@media only screen and (min-width: 1025px) {
    .ow_custom_top_menu > .links .has-submenu .links {
        width: 250px; background: none; top: 22px; padding-top: 44px; position: absolute; left: 0; visibility: hidden; opacity: 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; display: block !important;
    }
    .ow_custom_top_menu > .links .has-submenu:hover > .links {
        visibility: visible; opacity: 1;
    }
    .ow_custom_top_menu > .links .has-submenu .links li {
        width: 100%; display: inline-block; float: none; background: rgba(224,30,59,0.8); line-height: 35px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; margin-bottom: 5px; position: relative;
    }
    .ow_custom_top_menu > .links .has-submenu .links li a {
        color: #fff; font-size: 16px; text-transform: unset; line-height: 20px; box-sizing: border-box; padding: 5px 10px;
    }
    .ow_custom_top_menu > .links .has-submenu .links li:hover, .ow_custom_top_menu > .links .has-submenu .links li a:hover {
        background: none; background: #E01E3B;
    }
    .sticky-header .ow_custom_top_menu > .links .has-submenu .links {
        padding-top: 0; top: 58px; transform: translate(-50%, 0); left: 50%!important; max-width: 1360px;
    }

    .ow_custom_top_menu > .links > .has-submenu .links > .has-submenu .links {
        left: 100%!important; top: 0; padding-top: 0; margin-left: 5px; transform: none;
    }
    .sticky-header .ow_custom_top_menu > .links > .has-submenu:hover > a:before {
        top: 45px;
    }
}
@media only screen and (max-width: 1024px) {
    .ow_custom_top_menu > .links .has-submenu .links li a {
        text-align: left!important;
    }
    .header-container .logo-wrapper--mobile {
        float: left; min-width: 125px; width: 40%;
    }
    .header-container .links-cont {
        float: left; width: 60%; min-width: 225px; margin-top: 13px; display: block;
    }
    .header-container .clearer.after-mobile-logo {
        display: none;
    }
    .has-submenu li:before {
        content: none!important;
    }
}
@media only screen and (max-width: 500px) {
    .header-container .links-cont {
        padding-left: 12.5%; box-sizing: border-box; width: 50%; min-width: auto;
    }
    .header-container .logo-wrapper--mobile {
        width: 50%;
    }
}
@media only screen and (max-width: 400px) {
    .header-container .links-cont {
        /*padding-left: calc(100% - 150px - 225px);*/

    }
    .header-container2 {
        min-height: 126.5px;
    }
}




/* --- header cart --- */
.header .right-column .item #mini-cart {
    background: url('../images/redesign/fg-basket-grey.svg') center center no-repeat; background-size: 30px 28px; margin: 0!important; width: 30px; height: 28px; cursor: pointer; -webkit-transition: background-size .3s; -moz-transition: background-size .3s; -ms-transition: background-size .3s; -o-transition: background-size .3s; transition: background-size .3s;
}
.header .right-column .item #mini-cart:hover {
    background: url('../images/redesign/fg-basket-white.svg') center center no-repeat; background-size: 30px 28px;
}
.skip-link .count {
    background-color: #E13448;
}

/* --- header cart dropdown --- */
.header-regular .right-column .dropdown .dropdown-content.mini-cart-content {
    border: none; background: none!important; right: -60px; padding: 100% 0 0 0; width: 400px;
}
.header-regular .right-column .dropdown .dropdown-content.mini-cart-content > div {
    padding: 50px; position: relative; background: #fff;
}
.header-regular .right-column .dropdown .dropdown-content.mini-cart-content > div:before {
    width: 0; height: 0; border-style: solid; border-width: 0 19.5px 13px 19.5px; border-color: transparent transparent #ffffff transparent; position: absolute; top: -13px; right: 55px; content: '';
}
.header .right-column .item #mini-cart .item {
    margin: 0 0 15px 0;
}
.mini-products-list .product-image {
    width: 60px;
}
.mini-products-list .product-details {
    margin-left: 75px;
}
.mini-products-list .product-details > *, .mini-products-list .product-details, .mini-cart .mini-cart-content .incl-tax {
    color: #000!important; font-size: 14px; font-family: DINProRegular;
}
.mini-products-list .product-details strong {
    font-weight: normal!important; font-family: DINProRegular;
}

.mini-cart .mini-cart-content .empty {
    color: #000; font-family: DINProRegular; font-size: 16px; letter-spacing: 0; line-height: 21px; padding: 0;
}
#mini-cart p.product-name a {
    color: #000!important; font-family: DINProBlack; font-size: 14px; font-weight: 900; letter-spacing: 0; line-height: 16px;
}
.mini-cart .mini-cart-content .subtotal {
    border-top: 1px solid #000; padding-top: 15px;
}
.mini-cart .mini-cart-content .subtotal .label {
    color: #000000; font-family: DINProBlack; font-size: 16px; font-weight: 900; letter-spacing: 0; line-height: 17px;
}
.mini-cart .mini-cart-content .subtotal .price {
    color: #000000; font-family: DINProRegular; font-size: 16px; letter-spacing: 0; line-height: 21px;
}
.header .right-column .item #mini-cart .button {
    margin: 10px 0 0 0; padding: 0; height: auto; min-height: 40px; background: #E01E3B; color: #fff; text-transform: unset!important;
}
.header .right-column .item #mini-cart .button span {
    font-family: DINProBlack!important; font-size: 16px!important; font-weight: 900!important; letter-spacing: 0; line-height: 21px; text-transform: unset!important; color: #fff;
}
.header .right-column .item #mini-cart .button:before, .header .right-column .item #mini-cart .button:hover:before, .header .right-column .item #mini-cart .button:after, .header .right-column .item #mini-cart .button:hover:after {
    content: none; border: none;
}
.header .right-column .item #mini-cart .button:not(.btn-checkout) {
    border: 3px solid #E01E3B; background: none; padding: 0;
}
.header .right-column .item #mini-cart .button:not(.btn-checkout) span {
    color: #000;
}


/* --- add to cart popup --- */
#confirmOverlay {
    background: rgba(0, 0, 0, 0.7);
}
body #confirmBox {
    border-radius: 0; width: 540px;
}
#confirmBox span.cross {
    font-size: 90px!important; line-height: 50px;
}
#confirmBox .displayed-qty {
    display: none;
}
#confirmBox .amcart-title a {
    color: #000!important; font-family: DINProBlack; font-size: 30px; font-weight: 900; letter-spacing: 0; line-height: 38px; text-transform: uppercase; max-width: 350px; margin: 30px auto 5px;
}
#confirmBox .amcart-title p {
    font-family: DINProRegular; font-size: 24px; letter-spacing: 0; line-height: 31px; text-align: center; display: block!important;
}
.displayed-qty .child-block {
    width: 100%;
}
body #confirmBox #confirmButtons {
    margin: 40px auto 80px; padding: 0;
}
body #confirmBox #confirmButtons .button {
    width: 100%!important; color: #000000; font-family: DINProBlack; font-size: 18px!important; font-weight: 900; letter-spacing: 0; line-height: 23px; background: none; border: 3px solid #E01E3B; max-width: 350px; text-transform: unset; border-radius: 0; box-shadow: none; margin: 0 auto 20px auto; display: block; padding: 0; height: 45px;
}
body #confirmBox #confirmButtons .button:after {
    content: none;
}
body #confirmBox #confirmButtons .am-btn-right {
    background: #E01E3B!important; color: #fff; margin-bottom: 10px;
}


/* --- header login --- */
#header-account .first:after {
    content: none;
}
#header-account .first a {
    background: transparent url('../images/redesign/fg-profile-grey.svg') center center no-repeat; height: 32px; width: 26px; background-size: 26px 32px; display: inline-block; text-indent: 200%; white-space: nowrap; overflow: hidden; -webkit-transition: background-size .3s; -moz-transition: background-size .3s; -ms-transition: background-size .3s; -o-transition: background-size .3s; transition: all .3s;
}
#header-account .first a:hover {
    background: transparent url('../images/redesign/fg-profile-white.svg') center center no-repeat!important; color: inherit!important; background-size: 26px 32px!important;
}
#header-account .last {
    display: none;
}


/* --- header search --- */
#header-search {
    border: none;
}
#header-search #search_mini_form {
    min-width: 0; display: block;
}
#header-search #search_mini_form .form-search {
    position: relative;
}
#header-search .form-search input#search {
    position: absolute; display: none; background: #fff; color: #666; font-size: 18px; padding: 10px 15px;
    width: 500px; height: 50px; right: calc(-100% - 10px); top: -11px;
}
#header-search .form-search .button {
    background: transparent url('../images/redesign/fg-search-grey.svg') center center no-repeat;background-size: 20px 25px; height: 50px; width: 50px; -webkit-transition:background-size .3s; -moz-transition:background-size .3s; -ms-transition:background-size .3s; -o-transition:background-size .3s; transition:background-size .3s; top: -12px; right: -11px; position: absolute; margin: 1px; padding: 0;
}
#header-search .form-search .button:hover {
    background: transparent url('../images/redesign/fg-search-white.svg') center center no-repeat; background-size: 28px 28px;
}
#header-search #search_mini_form .form-search.activeSearch .button {
    background: #E01E3B url('../images/redesign/search-white.svg') center center no-repeat; background-color: #E01E3B!important; padding: 5px!important;
}
#header-search .form-search .button:before {
    content: none!important;
}
.header-container .form-search .search-autocomplete {
    top: 40px!important; width: 500px; min-height:200px; max-width: 500px; background: #fff; position: absolute; left: -490px!important; border: none; border-radius: 0;
}
.form-search .search-autocomplete ul {
    box-shadow: none!important; padding: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li .highlight, .searchautocomplete .searchautocomplete-placeholder ul li:hover .highlight, .searchautocomplete .searchautocomplete-placeholder .index-title span, .header-container .form-search .search-autocomplete li, .searchautocomplete .price-box .price, .searchautocomplete .price-as-configured .price {
    color: #000; font-family: 'DINProRegular'!important;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
    margin: 25px; padding: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li a.name {
    font-family: 'DINProRegular'!important; font-weight: 900; color: #000;
}
.searchautocomplete .searchautocomplete-placeholder .all {
    margin: 20px; font-family: 'DINProRegular'!important;
}

@media only screen and (max-width: 1024px) {
    .header-primary-container{
        margin-right: 0!important; padding-top: 20px!important;
    }
    .header-mobile .skip-content--style {
        background: #fff;
    }
    .mini-cart .mini-cart-content .actions button {
        background: #E01E3B;
    }

    .mini-cart .mini-cart-content .actions button {
        margin: 10px 0 0 0; padding: 0; height: auto; min-height: 40px; background: #E01E3B; color: #fff; text-transform: unset!important;
    }
    .mini-cart .mini-cart-content .actions button span {
        font-family: DINProBlack!important; font-size: 16px!important; font-weight: 900!important; letter-spacing: 0; line-height: 21px; text-transform: unset!important; color: #fff;
    }
    .mini-cart .mini-cart-content .actions button:before, .mini-cart .mini-cart-content .actions button:hover:before, .mini-cart .mini-cart-content .actions button:after, .mini-cart .mini-cart-content .actions button:hover:after {
        content: none; border: none;
    }
    .mini-cart .mini-cart-content .actions button:not(.btn-checkout) {
        border: 3px solid #E01E3B; background: none; padding: 0;
    }
    .mini-cart .mini-cart-content .actions button:not(.btn-checkout) span {
        color: #000;
    }
}
@media only screen and (max-width: 1024px) {
    .header .ow_custom_top_menu > .links > li > a {
        line-height: 3em!important;
    }
    .ow_custom_top_menu > .links .has-submenu .links {
        visibility: visible!important;; opacity: 1!important; display: block;
    }
}

/* --- content --- */
.checklist {
    margin-left: 0!important;
}
.checklist li {
    background: none!important; padding-left: 0!important; font-family: 'DINProRegular'!important;
}
.checklist li a {
    font-family: inherit!important; font-size: inherit;
}
.checklist li strong {
    font-family: 'DINProBlack'!important;
}
.checklist li:before {
    content: '-'; margin-right: 7px; font-family: 'DINProRegular'!important;
}
.product-name h1, .product-name h2, .page-title h1, .page-title h2 {
    color: #FFFFFF; font-family: DINProBlack; font-size: 36px; font-weight: 900; line-height: 46px;
}
.page-title h1, .product-name h1 {
    text-transform: uppercase;
}
.page-title h3, .page-title h4, .product-name h3, .product-name h4 {
    color: #FFFFFF; font-family: DINProRegular; font-size: 18px; line-height: 23px;
}
.page-title h3, .product-name h3 {
    text-transform: uppercase;
}
.page-title h5, .product-name h5 {
    color: #FFFFFF; font-family: DINProRegular; font-size: 14px; line-height: 18px;
}
.blog-section .owl-buttons > div.owl-prev {
    background-image: url('../images/redesign/arrow-left.png'); height: 100%; width: calc((100vw - 100%) * 0.5); left: initial; right: calc(100% - 10px); background-position: right center; min-width: 20px;
}
.blog-section .owl-buttons > div.owl-next {
    background-image: url('../images/redesign/arrow-right.png'); height: 100%; width: calc((100vw - 100%) * 0.5); right: initial; left: calc(100% - 10px); background-position: left center; min-width: 20px;
}

/* owl pager za mobilce */
.blog-section .owl-pagination {
    text-align: center; overflow: hidden; margin: 20px auto 0;
}
.blog-section .owl-pagination .owl-page {
    border: 2px solid #979797; width: 20px; height: 20px; margin-right: 15px; background: none; display: inline-block; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer;
}
.blog-section .owl-pagination .owl-page:last-child {
    margin-right: 0;
}
.blog-section .owl-pagination .owl-page:hover, .blog-section .owl-pagination .owl-page.active {
    border-color: #E01E3B; background: #E01E3B;
}

@media (max-width: 1260px) {
    .blog-section .owl-buttons > div.owl-prev {
        left: -3px;
    }
    .blog-section .owl-buttons > div.owl-next {
        right: -3px; left: initial;
    }
}

.toolbar_notice_exposed {
    margin: 0!important;
}
.toolbar-promo {
    background: #525252!important; height: 50px!important;
}
.toolbar-promo .toolbar-promo-inner {
    padding-left: 15px;
}
.toolbar-promo .toolbar-promo-inner, .toolbar-promo .toolbar-promo-left, .toolbar-promo .toolbar-promo-right, .toolbar-promo .toolbar-promo-table {
    height: 50px!important;
}
.toolbar-promo .toolbar-promo-left span, .toolbar-promo .toolbar-promo-right span {
    font-family: 'DINProRegular'!important; font-size: 16px; line-height: 23px;
}
.toolbar-promo.toolbar-promo-black {
    border: none!important;
}
.toolbar-promo .toolbar-promo-right span {
    line-height: 40px;
}
.toolbar-promo .button-toolbar-promo {
    background-color: #E01E3B; color: #fff; font-family: DINProRegular!important; font-weight: 900; font-size: 18px; line-height: 23px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; top: 5px;
}
.toolbar-promo .button-toolbar-promo:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); background-color: #E01E3B!important; color: #fff!important;
}
.toolbar-promo .toolbar-promo-left {
    width: calc(100% - 190px)!important;
}
.toolbar-promo .toolbar-promo-left .toolbar-promo-cell:last-of-type {
    width: 100%!important;
}
.toolbar-promo .toolbar-promo-right {
    width: 160px!important;
}

@media (max-width: 810px) {
    .toolbar-promo .toolbar-promo-left {
        display: block;
    }
    .toolbar-promo .toolbar-promo-inner {
        padding-left: 0;
    }
}
@media (max-width: 550px) {
    /*.toolbar-promo .toolbar-promo-left, .toolbar-promo .toolbar-promo-right {
        width: 100%!important; float: none;
    }*/
    .toolbar-promo .toolbar-promo-left {
        width: calc(100% - 115px)!important
    }
    .toolbar-promo .button-toolbar-promo, .toolbar-promo .toolbar-promo-right {
        width: 100px!important;
    }
}

#fullWidthVideo {
    pointer-events: initial;
}


/* --- naslovnica slider --- */
.top-fluid-banner .slick-dots {
    text-align: center; overflow: hidden; margin: -50px auto 16px; position: relative; z-index: 10;
}
.top-fluid-banner .slick-dots li {
    border: 2px solid #979797; width: 20px; height: 20px; margin-right: 15px; background: none; display: inline-block; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer;
}
.top-fluid-banner .slick-dots li:last-child {
    margin-right: 0;
}
.top-fluid-banner .slick-dots li:hover, .top-fluid-banner .slick-dots li.slick-active {
    border-color: #E01E3B; background: #E01E3B;
}
.top-fluid-banner .slick-dots li button {
    display: none;
}

/* --- naslovnica choose side --- */
.choose-side {
    background: #fff; text-align: center; padding: 85px 0 85px;
    width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; left: 50% !important; right: 50% !important;
}
.choose-side h2 {
    position: relative; display: block; clear: both; margin-bottom: 55px;
}
.choose-side h2 span {
    color: #000000; font-family: DINProBlack!important; font-size: 36px; font-weight: 900; line-height: 46px; text-transform: uppercase; z-index: 1; position: relative; overflow: hidden; margin-bottom: 10px;  background: #fff; padding: 0 50px; display: inline-block; margin-bottom: 0;
}
.choose-side h2:after {
    width: 100%; height: 1px; border-bottom: 1px solid #000; position: absolute; top: 51%; content: ''; overflow: hidden; left: 0;
}
.choose-side .home-button {
    height: 270px; line-height: 270px; width: calc(50% - 15px); margin-right: 30px; background: #494949; display: block; float: left; position: relative;
}
.choose-side .home-button img {
    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); visibility: hidden; opacity: 0; -webkit-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear;
}
.choose-side .home-button img.white, .choose-side .home-button:hover img.color {
    visibility: visible; opacity: 1;
}
.choose-side .home-button:hover img.white {
    visibility: hidden; opacity: 0;
}
.choose-side .home-button.button-nvidia {
    margin: 0;
}
@media (max-width: 767px) {
    .choose-side {
        padding: 30px 0 50px;
    }
    .choose-side .home-button {
        padding: 10px; height: 200px; line-height: 200px; box-sizing: border-box;
    }
    .choose-side .home-button img {
        width: 100%; display: block; padding: 10px; box-sizing: border-box;
    }
    .choose-side .main {
        min-height: auto;
    }
}
@media (max-width: 500px) {
    .choose-side .home-button {
        height: 100px; line-height: 100px; width: calc(50% - 5px)
    }
    .choose-side .home-button.button-amd {
        margin-right: 10px;
    }
}



/* --- naslovnica novice, naslovnica best sellers --- */
.latest-news, .best-sellers {
    background: #494949;
}
.latest-news .main.container:before, .best-sellers .main.container:before {
    content: ''; top: 0; left: 0; background: linear-gradient(90deg, rgba(224,30,59,0.7) 0%, rgba(224,30,59,0) 100%); width: 40%; position: absolute; visibility: hidden; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.latest-news .main.container:after, .best-sellers .main.container:after {
    content: ''; top: 0; right: 0; background: linear-gradient(270deg, rgba(224,30,59,0.7) 0%, rgba(224,30,59,0) 100%); width: 40%; position: absolute; visibility: hidden; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.latest-news.overlay-left .main.container:before, .latest-news.overlay-right .main.container:after, .best-sellers.overlay-left .main.container:before, .best-sellers.overlay-right .main.container:after
{
    visibility: visible; opacity: 1;
}
.latest-news h2, .best-sellers h2 {
    color: #FFFFFF; font-family: DINProBlack!important; font-size: 36px!important; font-weight: 900; line-height: 46px!important; text-align: left; position: relative; overflow: hidden; text-transform: uppercase; z-index: 1; margin-bottom: 40px;
}
.latest-news h2:after, .best-sellers h2:after {
    width: 100%; height: 1px; border-bottom: 1px solid #fff; position: absolute; top: 51%; content: ''; overflow: hidden; margin-left: 30px;
}
.latest-news .news-item, .best-sellers .seller-item {
    margin: 0 5%;
}
.latest-news .news-item h3, .best-sellers .seller-item h3 {
    text-transform: unset; margin: 15px 0 30px;
}
.latest-news .news-item h3, .best-sellers .seller-item h4 {
    text-transform: uppercase; margin: 30px 0 15px; font-family: DINProRegular; font-size: 24px; line-height: 31px; font-weight: 100;
}
.latest-news .news-item h3 a, .best-sellers .seller-item h3 a {
    color: #FFFFFF; font-family: DINProBlack; font-size: 36px; font-weight: 900; line-height: 46px; text-align: left; position: relative; text-transform: unset;
}
.best-sellers .seller-item h4 a {
    font-family: DINProRegular; font-size: 24px; line-height: 31px; font-weight: 100; color: #fff!important;
}
.latest-news .news-item h3 a {
    font-size: 24px; line-height: 30px;
}
.latest-news .news-item  h3 a:hover, .best-sellers .seller-item h3 a:hover {
    text-decoration: none;
}
.best-sellers .seller-item h5 {
    text-transform: uppercase; font-size: 18px; margin: 30px 0 15px; font-family: 'DINProBold'!important;
}
.latest-news .news-item .favorit-desc, .best-sellers .seller-item .favorit-desc {
    font-family: DINProRegular; font-size: 18px; line-height: 23px;
}
.best-sellers .seller-item p, .best-sellers .seller-item p * {
    font-family: DINProRegular; font-size: 16px; line-height: 21px;
}
.best-sellers .seller-item p.short-desc, .best-sellers .seller-item p.short-desc i {
    font-size: 16px; line-height: 21px;
}
.latest-news .news-item .news-item-readmore a.ow_c2a_button, .best-sellers .seller-item .seller-item-readmore a.ow_c2a_button {
    width: 100%; background-color: #E01E3B; display: block; text-transform: unset!important; color: #fff; font-family: DINProRegular; font-weight: 900; font-size: 24px; line-height: 31px; padding: 20px 0; margin: 40px 0 20px 0; text-align: center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.latest-news .news-item .news-item-readmore a.ow_c2a_button:after, .best-sellers .seller-item .seller-item-readmore a.ow_c2a_button:after {
    content: none;
}
.latest-news .news-item .news-item-readmore a.ow_c2a_button:hover, .best-sellers .seller-item .seller-item-readmore a.ow_c2a_button:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
.blog-section-cont, .seller-section-cont {
    margin: 0 -1.66%; width: calc(100% + 3.33%);
}
.latest-news .owl-carousel .owl-wrapper-outer, .best-sellers .owl-carousel .owl-wrapper-outer {
    overflow: visible; display: table;
}
.latest-news .owl-carousel .owl-wrapper-outer .owl-item, .best-sellers .owl-carousel .owl-wrapper-outer .owl-item {
    -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0.4;
}
.latest-news .owl-carousel .owl-wrapper-outer .owl-item.active, .best-sellers .owl-carousel .owl-wrapper-outer .owl-item.active {
    opacity: 1;
}
.latest-news > .main, .best-sellers > .main {
    padding: 100px 0!important;
}
.latest-news > .main:before, .latest-news > .main:after, .best-sellers > .main:before, .best-sellers > .main:after {
    position: absolute; width: 100%; height: 100%; right: -100%; top: 0; background: #fff; content: '';
}
.latest-news .owl-item:not(.active) a, .best-sellers .owl-item:not(.active) a {
    pointer-events: none; cursor: default;
}



/* --- naslovnica why liquid cooling --- */
.why-liquid-cooling {
    background: #fff;
}
.why-liquid-cooling * {
    color: #000;
}
.why-liquid-cooling h2 {
    font-family: DINProBlack!important; text-align: center; font-size: 36px; font-weight: 900!important; letter-spacing: 0; line-height: 46px; margin-bottom: 25px;
}
.why-liquid-cooling p {
    font-family: DINProRegular!important; font-size: 18px; letter-spacing: 0; line-height: 23px; text-align: justify; max-width: 926px; margin: 0 auto;
}
.why-liquid-cooling .cooling-icons {
    clear: both; overflow: hidden; padding: 50px 0; max-width: 860px; margin: 30px auto;
}
.why-liquid-cooling .cooling-icons .icon {
    float: left; text-align: center; width: 33.33%; padding: 0 15px; box-sizing: border-box;
}
.why-liquid-cooling .cooling-icons .icon img {
    display: block; margin: 0 auto 20px auto; height: 110px; width: auto;
}
.why-liquid-cooling .cooling-icons .icon p {
    font-size: 24px;  letter-spacing: 0; line-height: 33px; font-family: 'Open Sans', sans-serif!important; text-transform: uppercase; text-align: center; font-weight: bold;
}
.why-liquid-cooling .cooling-icons .icon p span {
    text-transform: initial; font-weight: 100; font-size: 24px; line-height: 33px;
}
.why-liquid-cooling .ow_c2a_button {
    color: #FFFFFF!important; font-family: DINProRegular; font-size: 24px; font-weight: bold; letter-spacing: 0; line-height: 31px; text-align: center; background: #E01E3B; max-width: 350px; margin: 0 auto; display: block; text-transform: unset; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.why-liquid-cooling .ow_c2a_button:after {
    content: none!important;
}
.why-liquid-cooling .ow_c2a_button:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
.why-liquid-cooling.col-4 .cooling-icons .icon {
    width: 25%;
}



/* --- naslovnica video --- */
#homepage_video {
    background: #494949; padding: 0;
}
#homepage_video .main.container {
    padding: 105px 0;
}
#homepage_video h2 {
    font-family: DINProBlack; font-size: 36px; font-weight: 900; letter-spacing: 0; line-height: 46px; margin-bottom: 80px; text-transform: uppercase; z-index: 1; position: relative; overflow: hidden;
}
#homepage_video h2:after {
    width: 100%; height: 1px; border-bottom: 1px solid #fff; position: absolute; top: 51%; content: ''; overflow: hidden; margin-left: 30px;
}
#homepage_video .fullWidthVideo-cont {
    position: relative;
}
#homepage_video .image-video-overlay {
    position: absolute; width: 100%; height: 100%; display: block; content: ""; top: 0px; left: 0px; background-position: center center; background-repeat: no-repeat; background-color: #010100; z-index: 9; cursor: pointer; background-size: cover; background-image: url('../images/redesign/home-video-overlay-bg.png');
}
.image-video-overlay img {
    display: block; margin: 0 auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10;
}


p.shiping {color: #494949 !important;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 23px;    text-align: left !important;    }

/* --- naslovnica testimonials --- */
.testimonials {
    background: #494949;
}
.testimonials .main {
    min-height: initial;
}
.testimonials h2, .testimonials h2 a {
    font-family: DINProBlack; font-size: 36px; font-weight: 900; letter-spacing: 0; line-height: 46px; text-transform: unset; z-index: 1; position: relative; overflow: hidden; text-align: center; max-width: 100%!important;
}
.testimonials h2 a {
    text-decoration: none; font-size: inherit; color: inherit;
}
.testimonials h2 a:hover {
    color: #E01E3B
}
.testimonials p {
    font-family: DINProRegular; font-size: 18px; letter-spacing: 0; line-height: 23px; text-align: justify; max-width: 926px; margin: 0 auto; text-align: center;
}
.testimonials img {
    max-width: 290px; display: none!important; margin: 50px auto 35px;
}
.testimonials.testimonials-light img.light {
    display: block!important;
}
.testimonials.testimonials-dark img.dark {
    display: block!important;
}
.testimonials .slick-arrow {
    position: absolute; top: 48%; z-index: 10; background: transparent url('../images/redesign/arrow-right.png') center center no-repeat; font-size: 0; border: none; cursor: pointer; height: 46px; width: 20px;
}
.testimonials.testimonials-light .slick-arrow {
    background: transparent url('../images/redesign/arrow-right-grey.png') center center no-repeat;
}
.testimonials .slick-arrow.slick-prev {
    left: 0; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);
}
.testimonials .slick-arrow.slick-next {
    right: 0;
}
.testimonials .slick-dots {
    display: none!important; text-align: center; overflow: hidden; margin: 20px auto 0;
}
.testimonials .slick-dots li {
    border: 2px solid #979797; width: 20px; height: 20px; margin-right: 15px; background: none; display: inline-block; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer;
}
.testimonials .slick-dots li:last-child {
    margin-right: 0;
}
.testimonials .slick-dots li:hover, .testimonials .slick-dots li.slick-active {
    border-color: #E01E3B; background: #E01E3B;
}
.testimonials .slick-dots li button {
    display: none;
}



/* --- naslovnica follow us --- */
.follow-us {
    background: #fff;
}
body .main-container.follow-us > .main.container {
    padding-bottom: 0;
}
.follow-us h2 {
    position: relative; display: block; clear: both; font-family: DINProBlack; font-size: 36px; font-weight: 900; letter-spacing: 0; line-height: 46px; text-transform: uppercase; text-align: center;
}
.follow-us h2 span {
    color: #000000; font-family: DINProBlack!important; font-size: 36px; font-weight: 900; line-height: 46px; text-transform: uppercase; z-index: 1; position: relative; overflow: hidden; background: #fff; padding: 0 50px; display: inline-block; margin-bottom: 0;
}
.follow-us h2:after {
    width: 100%; height: 1px; border-bottom: 1px solid #000; position: absolute; top: 51%; content: ''; overflow: hidden; left: 0;
}
.follow-us .follow-icons {
    max-width: 1000px; margin: 0 auto;
}
.follow-us .follow-icons .icon-cont {
    width: 20%; float: left;
}
.follow-us .follow-icons .icon {
    -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: relative; height: 209px; width: 209px; display: block;
}
/*.follow-us .follow-icons .icon:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}*/
.follow-us .follow-icons img {
    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  visibility: hidden; opacity: 0; -webkit-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; width: 100%;
}
.follow-us .follow-icons img.normal, .follow-us .follow-icons .icon:hover img.active {
    visibility: visible; opacity: 1;
}
.follow-us .follow-icons .icon:hover img.normal {
    visibility: hidden; opacity: 0;
}
@media (max-width: 767px) {
    .follow-us .follow-icons .icon-cont a.icon {
        width: 100%; height: 170px;
    }
}
@media (max-width: 550px) {
    .follow-us .follow-icons .icon-cont a.icon {
        height: 123px;
    }
}
@media (max-width: 480px) {
    .follow-us .follow-icons .icon-cont a.icon {
        height: 107px;
    }
}
@media (max-width: 420px) {
    .follow-us .follow-icons .icon-cont a.icon {
        height: 95px;
    }
}


/* --- cart --- */
#shopping-cart-table button.button.btn-empty.btn-inline::before {
    background: url(../images/redesign/empty.svg) no-repeat center center;
}
#shopping-cart-table .btn-continue {
    background-image: url(../images/redesign/continue.svg);
}
#shopping-cart-table .btn-update::before {
    background: url(../images/redesign/update.svg) center center no-repeat;
}
.cart {
    margin-bottom: 80px;
}
.cart .page-title {
    margin: 0 0 50px;
}
.firecheckout-index-index .ow-main, .checkout-cart-index .ow-main {
    background: #191919;
}
#shopping-cart-table th, #shopping-cart-table td, #shopping-cart-table span, #shopping-cart-table a {
    font-family: DINProRegular; font-size: 18px;
}
#shopping-cart-table thead, #shopping-cart-table tbody tr, #shopping-cart-table tbody tr td, #shopping-cart-table thead tr {
    border: none!important;
}
#shopping-cart-table thead tr th {
    text-align: right;
}
#shopping-cart-table thead tr th:first-child {
    text-align: left;
}
#shopping-cart-table thead th.col-delete {
    padding-right: 0;
}

#shopping-cart-table tbody tr td:first-child {
    padding: 0 10px 0 0;
}
#shopping-cart-table tbody tr td.col-unit-price {
    padding-right: 0;
}
#shopping-cart-table tbody tr td.qty-field {
    width: 50px!important; text-align: right!important; padding-left: 0;
}
#shopping-cart-table tbody td.col-total {
    padding-right: 0;
}
#shopping-cart-table tbody td.col-delete {
    text-align: right!important; padding-left: 0; padding-right: 0;
}
#shopping-cart-table tbody {
    border: none; border-bottom: 1px solid #fff;
}
#shopping-cart-table .btn-update {
    padding-right: 0;
}

.cart-collaterals .crosssell h2 {
    font-family: DINProBlack!important;
}
.cart-collaterals .totals-inner {
    border: none; background: none; padding: 0;
}
.cart-collaterals .totals-inner table {
    max-width: 66.67%;
}
.cart-collaterals .totals-inner table td {
    font-family: DINProRegular; font-size: 18px;
}
.cart-collaterals .totals-inner table tfoot td {
    padding-top: 0;
}
.cart-collaterals .totals-inner table tfoot td strong, .cart-collaterals .totals {
    margin: 0;
}
.cart-collaterals .totals-inner table tfoot td strong, .cart-collaterals .totals-inner table tfoot td span{
    font-size: 24px!important; font-family: DINProBlack; font-weight: 900;
}
.cart-collaterals .totals-inner tbody tr td {
    padding: 0 10px;
}
.cart-collaterals .totals-inner table tfoot td span{
    padding-left: 20px;
}
.cart .totals .checkout-types {
    margin-top: 25px;
}
.cart .totals .checkout-types li {
    padding-left: 0; line-height: inherit;
}
.cart .totals .checkout-types li:before {
    content: none!important;
}
.cart .totals .checkout-types li > span {
    padding: 0 15px;
}
.cart-collaterals .totals-inner .btn-checkout {
    background: #E01E3B; font-family: DINProBlack; font-size: 24px; text-transform: unset; font-weight: 900; padding: 19px 40px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.cart-collaterals .totals-inner .btn-checkout:after {
    content: none!important;
}
.cart-collaterals .totals-inner .btn-checkout:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
@media (max-width: 1030px) and (min-width: 767px) {
    .cart .totals .checkout-types li {
        display: inline-block; width: auto;
    }
    .cart .totals .checkout-types li > span {
        display: inline-block;
    }
}
@media (max-width: 1208px) {
    .cart .cart-right-column {
        width: 70%;
    }
}
@media (max-width: 841px) {
    .cart .cart-right-column {
        width: 100%;
    }
}



/* --- checkout --- */
body.firecheckout-index-index .block_checkout_header_ekwb {
    border: none;
}
.checkout-title .firecheckout-login-wrapper {
    margin-left: 40px;
}
.checkout-title .firecheckout-login-wrapper a {
    background: #E01E3B; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; height: 26px; border-radius: 0; font-size: 14px;
}
.checkout-title .firecheckout-login-wrapper a:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); background: #E01E3B
}
.checkout-title .firecheckout-login-wrapper a span {
    font-size: 14px;
}
.firecheckout-set  input, .firecheckout-set  select, .firecheckout-set  textarea, .firecheckout-set  button {
    font-size: 14px;
}
.firecheckout-set #billing-new-address-form ul li.newsletter.control {
    margin-bottom: 20px;
}
.firecheckout-set p.required {
    text-align: left; margin: 0; color: #E01E3B;
}
#firecheckout-form .firecheckout-set .col-fire-1 {
    width: calc(50% - 100px)!important; margin-right: 100px; float: left;
}
#firecheckout-form .firecheckout-set .col-fire-2 {
    width: 50%!important; margin-left: 0; float: left;
}
#firecheckout-form .firecheckout-set .col-fire-2 .col2-set > div{
    width: 100%; float: none;
}
.firecheckout-index-index * {
    font-family: 'DINProRegular';
}
.firecheckout-index-index #billing-address {
    margin-bottom: 0; background: none!important;
}
.firecheckout-index-index #register-customer-password {
    margin-top: 10px;
}
.firecheckout-index-index #shipping-address {
    margin-top: 20px!important;
}
.firecheckout-index-index #shipping-method .block-title, .firecheckout-index-index #payment-method .block-title {
    padding-bottom: 1px;
}
.firecheckout-set .sp-methods li {
    margin-bottom: 10px;
}
.firecheckout-index-index .firecheckout-section .ow_estimate_delivery_date {
    color: #E01E3B; margin-top: 3px;
}
.firecheckout-set #checkout-payment-method-load {
    padding: 0!important;
}
.firecheckout-index-index .form-list li {
    margin-bottom: 20px;
}
.firecheckout-index-index .form-list > li {
    margin-bottom: 0;
}
.firecheckout-index-index .form-list .field {
    margin-bottom: 0;
}
.firecheckout-index-index .firecheckout-section {
    background: transparent;
}
.firecheckout-set .block-content {
    padding: 0!important;
}
.firecheckout-index-index .firecheckout-section .block-title, .firecheckout-index-index #checkout-review .block-subtitle,
.firecheckout-index-index .firecheckout-section .firecheckout-set #checkout-review #checkout-additional + .block-subtitle {
    background: none!important; padding: 10px 0!important; border: none!important; margin: 0!important; height: auto!important;
}
.firecheckout-section .firecheckout-set #checkout-review #checkout-additional + .block-subtitle {
    margin-top: 20px!important;
}
.firecheckout-index-index .firecheckout-section .block-title span, .firecheckout-index-index #checkout-review .block-subtitle span {
    color: #FFFFFF; font-family: DINProRegular; font-size: 18px; letter-spacing: 0; line-height: 23px; background: none; padding: 0!important; font-weight: normal;
}
.firecheckout-index-index .firecheckout-section .block-title:before,
#billing-address > .block-title::before, #shipping-method > .block-title::before, #payment-method > .block-title::before, .firecheckout-index-index .firecheckout-section #checkout-review .block-title::before, .firecheckout-index-index .firecheckout-section #checkout-review .block-subtitle::before,
.firecheckout-index-index .firecheckout-section #checkout-additional > .block-title:before,
.firecheckout-index-index .firecheckout-set #checkout-review #checkout-additional + .block-subtitle:before{
    background: transparent!important; padding-left: 0; width: auto!important; font-size: 18px!important; font-family: DINProRegular!important; line-height: 23px!important; height: auto;
}
body.firecheckout-index-index .firecheckout-set .form-list li input.input-text, body.firecheckout-index-index .firecheckout-set .form-list ul li input.input-text, body.firecheckout-index-index .firecheckout-set #coupon-code, body.firecheckout-index-index #order-comment, .firecheckout-set .form-list li select {
    background: transparent!important; border: 2px solid #979797!important; box-sizing: border-box!important; line-height: 32px; height: 32px; padding: 0 8px!important; font-size: 14px; color: #fff;
}
body.firecheckout-index-index #order-comment {
    height: auto;
}
.firecheckout-set .form-list li input.input-text:focus, .firecheckout-set .form-list ul li input.input-text:focus, .firecheckout-set .form-list li select:focus {
    border-color: #E01E3B!important;
}
body.firecheckout-index-index .firecheckout-set .form-list li select, body.firecheckout-index-index .fc-form-compact .field .input-box select, body.firecheckout-index-index .fc-form-compact .wide .input-box select, body.firecheckout-index-index .fc-form-compact .field.fc-dirty .input-box select, body.firecheckout-index-index .fc-form-compact .wide.fc-dirty .input-box select,
body.firecheckout-index-index .fc-form-compact .field .input-box select, body.firecheckout-index-index .fc-form-compact .wide .input-box select, body.firecheckout-index-index .fc-form-compact .field.fc-dirty .input-box select, body.firecheckout-index-index .fc-form-compact .wide.fc-dirty .input-box select {
    background: transparent!important;
}
.firecheckout-set .form-list {
    margin: 0!important
}

.firecheckout-set .discount-block {
    padding: 0!important;
}
.firecheckout-set input[type="checkbox"], .firecheckout-set input[type="radio"] {
    display: none!important;
}
.firecheckout-set input[type="checkbox"] ~ label, .firecheckout-set input[type="radio"] ~ label {
    position: relative; padding-left: 25px;
}
.firecheckout-index-index .firecheckout-set input[type="checkbox"] ~ label:before,
.firecheckout-index-index .firecheckout-set input[type="checkbox"] ~ label:after,
.firecheckout-index-index .firecheckout-set input[type="radio"] ~ label:before,
.firecheckout-index-index .firecheckout-set input[type="radio"] ~ label:after{
    position: absolute; left: 0; top: 0; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #979797; content: ''; z-index: 1; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.firecheckout-set input[type="checkbox"]:checked ~ label:before,
.firecheckout-set input[type="radio"]:checked ~ label:before{
    border-color: #E01E3B;
}
.firecheckout-set input[type="checkbox"]:checked ~ label:after,
.firecheckout-set input[type="radio"]:checked ~ label:after{
    position: absolute; left: 4px; top: 4px; width: 10px; height: 10px; box-sizing: border-box; background: #E01E3B; content: ''; z-index: 2; border: none;
}

.firecheckout-set .form-list .field, .firecheckout-set .form-list .wide {
    position: relative;
}
.firecheckout-index-index .firecheckout-set .form-list .name-prefix .input-text, .firecheckout-index-index .firecheckout-set .form-list .name-middlename .input-text, .firecheckout-index-index .firecheckout-set .form-list .name-suffix .input-text, .firecheckout-index-index .firecheckout-set .form-list .name-firstname .input-text, .firecheckout-index-index .firecheckout-set .form-list .name-lastname .input-text, .firecheckout-index-index .firecheckout-set .form-list .name-prefix .input-box, .firecheckout-index-index .firecheckout-set .form-list .name-middlename .input-box, .firecheckout-index-index .firecheckout-set .form-list .name-suffix .input-box, .firecheckout-index-index .firecheckout-set .form-list .name-firstname .input-box, .firecheckout-index-index .firecheckout-set .form-list .name-lastname .input-box {
    width: 100%!important; margin-left: 0; margin-right: 0;
}
.firecheckout-set .form-list .field, .firecheckout-set .form-list .fields .field, .firecheckout-set .form-list .wide, .firecheckout-set .form-list .control, .firecheckout-set .form-list .captcha-input-container, .firecheckout-set .form-list .captcha-img-container, .firecheckout-set .form-list > dd {
    padding: 0!important;
}
.firecheckout-index-index .firecheckout-set * {
    box-sizing: border-box!important;
}
.firecheckout-index-index .firecheckout-set .fields label, .firecheckout-index-index .firecheckout-set .wide label {
    display: none!important;
}
.firecheckout-index-index .firecheckout-set li.fields .field {
    width: calc(50% - 10px)!important; margin-right: 10px;
}
.firecheckout-index-index .firecheckout-set li.fields .field:nth-child(2) {
    margin-left: 10px; margin-right: 0;
}
.firecheckout-index-index .firecheckout-set .form-list .input-box/*, .firecheckout-index-index .firecheckout-set .form-list .newsletter label*/ {
    margin-bottom: 20px;
}
.firecheckout-set .form-list .name-lastname .input-text, .firecheckout-set .form-list .name-lastname .input-box, .firecheckout-set .form-list .name-lastname label {
    margin-left: 3%;
}
.firecheckout-set .form-list .field, .firecheckout-set .form-list .fields .field {
    padding: 0!important;
}
.firecheckout-set .sp-methods .checkmo-list address {
    font-size: 14px;
}
.firecheckout-set .discount-block li.form {
    padding: 0!important;
}
.firecheckout-set .discount-form, .firecheckout-set .giftcard-form {
    padding: 0!important;
}
.discount-form .input-field-wrapper {
    width: calc(100% - 137px);
}
.discount-form .input-field-wrapper input#coupon-code {
    width: 100%!important;
}
#coupon-apply {
    background: #E01E3B!important; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; height: 32px; border-radius: 0; height: 32px!important; float: right; padding: 0 20px!important;
}
#coupon-apply span {
    font-family: 'DINProRegular'; font-weight: 100;
}
#coupon-apply:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); background: #E01E3B
}
.firecheckout-set #checkout-additional, .firecheckout-set #checkout-review {
    margin-top: 30px;
}
#order-comment {
    height: 100px;
}
#addresses-review {
    padding: 0 0 50px 0!important; border-bottom: none;
}
body.firecheckout-index-index #firecheckout-form .col2-set#addresses-review #billing-address-review,
body.firecheckout-index-index #firecheckout-form .col2-set#addresses-review #shipping-address-review,body.firecheckout-index-index #firecheckout-form .col2-set#addresses-review #payment-method-review {
    width: 33.33%!important; padding: 0 7px!important; box-sizing: border-box!important; float: left!important; margin: 0!important; clear: none!important;
}
.firecheckout-set #addresses-review > div:first-child {
    padding: 0 14px 0 0!important;
}
.firecheckout-set #addresses-review > #payment-method-review {
    padding: 0 0 0 14px!important; clear: none;
}
.firecheckout-set #addresses-review > div, .firecheckout-set #addresses-review > div * {
    font-size: 14px; line-height: 18px; font-family: 'DINProRegular'; color: #626262;
}
.firecheckout-set #addresses-review > div strong {
    font-family: 'DINProBlack'; color: #aeaeae;
}
.firecheckout-set #addresses-review > div a {
    color: #E01E3B; text-decoration: none;
}
.firecheckout-set #addresses-review > div a:hover {
    color: #E01E3B; text-decoration: underline;
}
#addresses-review {
    border-bottom: none!important;
}

#checkout-review-items {
    clear: both; border-top: 1px solid #fff;
}
#checkout-review-table {
    margin-top: 20px;
}
#checkout-review-table th, #checkout-review-table td, #checkout-review-table span, #checkout-review-table a {
    font-family: DINProRegular; font-size: 18px; text-transform: uppercase; font-weight: 300;
}
#checkout-review-table thead, #checkout-review-table tbody tr, #checkout-review-table tbody tr td, #checkout-review-table thead tr {
    border: none!important;
}
#checkout-review-table thead tr th {
    text-align: right!important; padding-bottom: 20px!important; padding-left: 0; padding-right: 0;
}
#checkout-review-table thead tr th.a-center {
    min-width: 180px;
}
#checkout-review-table thead tr th:first-child {
    text-align: left!important;
}
#checkout-review-table .odd {
    background: none;
}
.firecheckout-set #checkout-review-table-wrapper {
    padding: 0!important;
}
.firecheckout-index-index #checkout-review-table thead {
    background: none!important;
}
.firecheckout-set #checkout-review-table .product-image {
    margin: 0 20px 0 0!important; position: absolute;
}
#checkout-review-table tbody tr, #checkout-review-table tbody tr td {
    vertical-align: middle; padding-left: 0; padding-right: 0;
}
#checkout-review-table tbody tr h3.product-name {
    margin: 0; vertical-align: middle; height: 60px; display: table-cell; font-family: 'DINProRegular'; font-weight: 300; font-size: 18px; letter-spacing: 0; text-transform: unset; padding-left: 70px;
}
#checkout-review-table tbody tr td {
    text-align: right; vertical-align: middle; display: table-cell;
}
#checkout-review-table tbody tr td:first-child {
    padding: 0 10px 0 0; text-align: left;
}
#checkout-review-table tbody tr td.col-unit-price {
    padding-right: 0;
}
#checkout-review-table tbody tr td.qty-field {
    width: 50px!important; text-align: right!important; padding-left: 0;
}
#checkout-review-table tbody td.col-total {
    padding-right: 0;
}
#checkout-review-table tbody td.col-delete {
    text-align: right!important; padding-left: 0; padding-right: 0;
}
#checkout-review-table tbody {
    border: none;
}
#checkout-review-table .btn-update {
    padding-right: 0;
}
.firecheckout-index-index .qty-wrapper {
    width: auto; display: inline-block; margin: 0 0 0 20px;
}
.firecheckout-index-index .qty-wrapper .qty-spinner {
    display: none!important;
}
.firecheckout-index-index .qty-wrapper input {
    background: #fff!important; height: 38px!important; width: 38px!important; border: 1px solid #979797!important; line-height: 28px!important; text-align: center; color: #000!important; padding: 0!important; font-size: 18px!important; font-family: DINProRegular;
}
#checkout-review-table tfoot tr td {
    text-transform: unset; padding: 0;
}
#checkout-review-table tfoot tr.first td {
    padding-top: 0!important; padding-bottom: 0!important;
}
#checkout-review-table tfoot tr.first td {
    padding-top: 50px!important;
}
#checkout-review-table tfoot tr.last td strong span.price {
    font-family: 'DINProBlack'; font-size: 24px; font-weight: 900; letter-spacing: 0;
}
#checkout-review-table tfoot tr.last td strong {
    border-top: 1px solid #fff; margin-top: 10px; padding-top: 8px; font-family: 'DINProBlack'; font-size: 24px; font-weight: 900; letter-spacing: 0; display: inline-block; padding-left: 50px;
}
#checkout-review-table tfoot tr.last td.last strong {
    padding-left: 0; width: 100%;
}
.firecheckout-set #checkout-review-submit, .firecheckout-set #review-buttons-container {
    padding-left: 0!important; padding-right: 0!important;
}
#checkout-review-submit .btn-checkout {
    background: #E01E3B!important; padding: 19px 40px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%; max-width: 350px; text-transform: unset!important;
}
#checkout-review-submit .btn-checkout span {
    font-family: 'DINProBlack'!important; font-size: 24px!important; font-weight: 900; text-transform: unset!important;
}
#checkout-review-submit .btn-checkout:after {
    content: none!important;
}
#checkout-review-submit .btn-checkout:hover {
    background: #E01E3B!important; -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}

#firecheckout-forgot-window, #firecheckout-login-window {
    max-width: 400px!important; width: 400px;
}
.firecheckout-window .fc-window-content {
    padding: 100px!important;
}
.firecheckout-window p {
    color: #626262; font-family: DINProRegular; font-size: 14px; line-height: 18px; margin: 30px 0 5px 0!important;
}
.firecheckout-window .close {
    font-size: 90px!important; line-height: 50px; font-family: "Aileron-Light"!important; top: 5px!important; right: 10px!important; color: rgba(0, 0, 0, 0.25);
}
.firecheckout-window .fc-window-content .page-title {
    margin-bottom: 15px;
}
.firecheckout-window .fc-window-content .page-title span {
    color: #000; font-family: DINProBlack; text-transform: uppercase; font-size: 24px; font-weight: 900; line-height: 31px;
}
#firecheckout-forgot-window .form-list, #firecheckout-login-window .form-list {
    margin: 0 0 5px 0!important; max-width: 100%!important;
}
#firecheckout-forgot-window .form-list input.input-text, #firecheckout-login-window .form-list input.input-text {
    border: 2px solid #979797!important; padding: 6px 8px!important; font-family: 'DINProRegular'; font-size: 14px!important; color: #fff!important; width: 100%; max-width: 100%; margin: 20px 0 0 0;
}
.firecheckout-window .form-list input::placeholder {
    color: #626262!important;
    opacity: 1;
}
.firecheckout-window .form-list input:focus {
    border-color: #E01E3B!important;
}

.firecheckout-window .buttons-set {
    margin: 0!important; padding: 0!important; text-align: center; border: none!important;
}
.firecheckout-window .buttons-set .button {
    background: #E01E3B!important; padding: 0!important; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%; text-transform: unset; margin: 15px 0 0 0!important; border-radius: 0;
}
.firecheckout-window .buttons-set .button.loading {
    padding-right: 0!important;
}
.firecheckout-window .buttons-set .button span {
    font-family: 'DINProRegular'!important; font-size: 14px; background: #E01E3B;
}
.firecheckout-window .buttons-set .button:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); background: #E01E3B!important;
}
.firecheckout-window .buttons-set .back-link {
    float: none; display: block!important; text-align: center!important; margin: 0!important;
}
[class*="rma-rma-"] .buttons-set {
    padding-top: 0;
}
.firecheckout-window .buttons-set a, [class*="rma-rma-"] .buttons-set a {
    color: #E01E3B; text-decoration: none; display: block!important; width: 100%;
}
.firecheckout-window .buttons-set a:before, [class*="rma-rma-"] .buttons-set a:before {
    content: none!important;
}
.firecheckout-window .buttons-set a:hover, [class*="rma-rma-"] .buttons-set a:hover {
    color: #E01E3B; text-decoration: underline;
}
.firecheckout-window .messages {
    padding: 0;
}
.firecheckout-window .messages li {
    border: none!important; padding: 0!important; background: transparent!important; color: #E01E3B!important; font-family: DINProRegular!important; font-size: 14px!important; line-height: 18px;
}
#firecheckout-form .col2-fire-set #checkout-review, #firecheckout-form .col3-fire-set #checkout-review {
    position: static!important;
}
#shipping-method-reset, #payment-method-reset {
    display: none!important;
}


@media (max-width: 1024px) {
    #firecheckout-form .col2-fire-set .col-fire-1 {
        margin-right: 20px!important; width: calc(50% - 20px)!important;
    }
}
@media (max-width: 800px) {
    #firecheckout-form .col2-fire-set .col-fire-1, #firecheckout-form .col2-fire-set .col-fire-2, #firecheckout-form .col3-fire-set .col-fire-1, #firecheckout-form .col3-fire-set .col-fire-2, #firecheckout-form .col3-fire-set .col-fire-3 {
        clear: none!important;
    }
    #checkout-review {
        width: 100%!important;
    }
    #firecheckout-form .col2-fire-set #checkout-review, #firecheckout-form .col3-fire-set #checkout-review {
        position: static!important;
    }
}
@media only screen and (max-width: 767px) {
    #shopping-cart-table tbody tr td.qty-field {
        width: 100%!important; text-align: left!important; padding-left: 5px!important;
    }
    #firecheckout-form .col2-set .col-1, #firecheckout-form .col2-set .col-2 {
        width: 100%!important; margin-right: 0;
    }
    .firecheckout-set .checkout-review-load-cont {
        margin-left: 0; width: 100%;
    }
}
@media (max-width: 640px) {
    #firecheckout-form .col2-fire-set .col-fire-1, #firecheckout-form .col2-fire-set .col-fire-2 {
        width: 100%!important;
    }
}
.cvv-what-is-this-popup {
    display: block; clear: both;
}


/* --- product page --- */
.why-fluid-gaming {
    background: #494949; width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; left: 50% !important; right: 50% !important;
}
.why-fluid-gaming * {
    color: #fff;
}
.why-fluid-gaming .breaker {
    display: none;
}
.why-fluid-gaming h2 {
    text-align: center; font-size: 36px; font-weight: 900!important; letter-spacing: 0; line-height: 46px; margin-bottom: 25px; font-family: DINProBold!important;
}
.new-fgpcs-page #gamingSystems2019 h2 {
    font-family: DINProBold!important;
}
.why-fluid-gaming p {
    font-family: DINProRegular!important; font-size: 18px; letter-spacing: 0; line-height: 23px; max-width: 926px; margin: 0 auto; text-align: center;
}
.why-fluid-gaming .cooling-icons {
    clear: both; overflow: hidden; padding: 50px 0; max-width: 960px; margin: 30px auto;
}
.why-fluid-gaming .cooling-icons .icon {
    float: left; text-align: center; padding: 0 15px; box-sizing: border-box; width: 25%;
}
.why-fluid-gaming .cooling-icons .icon img {
    display: block; margin: 0 auto 20px auto; height: 110px; width: auto;
}
.why-fluid-gaming .cooling-icons .icon p {
    font-size: 24px;  letter-spacing: 0; line-height: 33px; /*font-family: 'Open Sans', sans-serif!important;*/ text-transform: uppercase; text-align: center; font-weight: normal;
}
.why-fluid-gaming .cooling-icons .icon p span {
    text-transform: initial; font-weight: 100; font-size: 24px; line-height: 33px;
}
.why-fluid-gaming .ow_c2a_button {
    color: #FFFFFF!important; font-family: DINProRegular; font-size: 24px; font-weight: bold; letter-spacing: 0; line-height: 31px; text-align: center; background: #E01E3B; max-width: 350px; margin: 0 auto; display: block; text-transform: unset; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.why-fluid-gaming .ow_c2a_button:after {
    content: none!important;
}
.why-fluid-gaming .ow_c2a_button:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}

#gsSection2019one {
    max-width: 100%;
}
body.category-prebuilt-pc .main-container.col1-layout > .main.container, body.category-prebuilt-pc .main-container.col1-layout > .main.container #gsSection2019one, body.category-gaming-pcs .main-container.col1-layout > .main.container, body.category-gaming-pcs .main-container.col1-layout > .main.container #gsSection2019one  {
    padding-bottom: 0;
}
body.category-prebuilt-pc .category-description, body.category-gaming-pcs .category-description {
    margin: 0;
}
#gamingSystems {
    background: #fff; width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; left: 50% !important; right: 50% !important; position: relative !important; padding: 100px 0;
}

#gamingSystems2019 #gsSection2019one:after, #gamingSystems2019 #gsSection2019two:after, #gamingSystems2019 #gsSection2019three:after, #gamingSystems2019 #gsSection2019Three:after, #gamingSystems2019 #gsSection2019Four:after, #gamingSystems2019 #gsSection2019Five:after, #gamingSystems2019 #gsSection2019Eight:after, #gamingSystems2019 #gsSection2019Six:after, #gamingSystems2019 #wlc-section-3:after,
#gamingSystems #gsSectionone:after, #gamingSystems #gsSectionnewbeast:after, #gamingSystems .chooseYourGamingSystem:after, #gamingSystems #gsSectionThree:after, #gamingSystems #gsSectionFour:after, #gamingSystems #gsSectionFive:after, #gamingSystems #gsSectionEight:after, #gamingSystems #gsSectionSix:after, #gamingSystems #gsSectionEight:after{
    content: none!important;
}
#gsSection2019Eight {
    background: #fff; width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; position: relative; left: 50% !important; right: 50% !important; position: relative !important; padding: 100px 0 70px;
}
#gsSection2019Eight:after {
    content: none!important;
}
#gsSection2019Eight .wp1140 {
    max-width: 1180px; display: grid; padding-bottom: 0; margin: 0 auto;
}
.selectGraphic {
    background: #fff; float: right; position: relative; z-index: 1; top: -45px; padding: 0 0 0 35px;
}
.selectGraphic a {
    display: inline-block; width: 122px; height: 23px; position: relative; color: #000;
}
.selectGraphic a img {
    display: block; height: 23px; width: auto; opacity: 1; position: absolute; visibility: visible; left: 0; top: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.selectGraphic a img.hover {
    opacity: 0; visibility: hidden;
}
.selectGraphic a:hover img.def, .selectGraphic a.active img.def {
    opacity: 0; visibility: hidden;
}
.selectGraphic a:hover img.hover, .selectGraphic a.active img.hover {
    opacity: 1; visibility: visible;
}
.selectGraphic a.amd {
    margin-right: 20px; width: 97px; height: 23px;
}

.new-fgpcs-page #gsSection2019Eight h2 {
    color: #000000; font-family: DINProBlack!important; font-size: 36px; font-weight: 900; line-height: 46px; text-transform: uppercase; z-index: 1; position: relative; overflow: hidden; margin-bottom: 10px;
}
.new-fgpcs-page #gsSection2019Eight h2:after {
    width: 100%; height: 1px; border-bottom: 1px solid #000; position: absolute; top: 51%; content: ''; overflow: hidden; margin-left: 30px;
}
.new-fgpcs-page #gsSection2019Eight .wp1140 > p {
    color: #494949; font-size: 18px; font-family: 'Open Sans', sans-serif!important; margin-bottom: 40px;
}
.fgpcs-products {
    padding-bottom: 40px; margin: 0 -25px; width: calc(100% + 50px); -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.fgpcs-products .fgpcs-item {
    padding: 0 25px; position: relative;
}
.fgpcs-products .fgpcs-item .fgpcs-item-select {
    display: none;
}
.fgpcs-products .fgpcs-item .fgpcs-item-title {
    color: #000000; font-family: DINProRegular!important; font-size: 36px; line-height: 46px; margin-bottom: 15px;
}
.fgpcs-products .fgpcs-item > img {
    margin-bottom: 30px; margin-top: 10px;
}



.fgpcs-products .fgpcs-item .sticker, .item:hover .sticker {
    padding: 5px; width: 70px; height: 70px;
}
.fgpcs-products .fgpcs-item .sticker-wrapper {
    top: -10px; right: 15px;
}
.fgpcs-products .fgpcs-item .sticker-wrapper span {
    font-family: DINProBlack;
}
.fgpcs-products .fgpcs-item .sticker-wrapper + .sticker-wrapper {
    top: 80px;
}
.fgpcs-products .fgpcs-item .sticker-wrapper .sticker {
    border-radius: 0; background: #E01E3B;
}
.fgpcs-products .fgpcs-item .sticker-wrapper .sticker {
    text-align: center;
}
.fgpcs-products .fgpcs-item .sticker-wrapper .sticker span {
    font-family: DINProRegular; font-weight: 100; display: block; clear: both;
}





.fgpcs-item .fgpcs-item-price .regular-price, .fgpcs-item .fgpcs-item-price .old-price, .fgpcs-item .fgpcs-item-price .special-price {
    display: block; margin-bottom: 0;
}
.fgpcs-products .price-box {
    min-height: 53px; overflow: hidden;
}
.fgpcs-products .price-box span{
    color: #000000; font-family: DINProBlack!important; font-size: 36px!important; font-weight: 900; line-height: 46px!important;
}
.fgpcs-products .price-box .old-price span {
    font-family: DINProRegular!important; font-size: 24px!important; font-weight: normal; line-height: 31px!important; text-decoration: line-through; color: #E01E3B;
}
.fgpcs-products .price-box .special-price {
    float: left; margin-right: 15px;
}
.fgpcs-products .price-box .special-price span {
    color: #000!important;
}
.fgpcs-products .owl-stage-outer {
    margin: 0 -25px; padding: 0 25px;
}
.fgpcs-products .fgpcs-item-specs-line {
    background: none; border: none!important; color: #494949!important; font-size: 18px; font-family: 'Open Sans', sans-serif!important; line-height: 24px; padding: 15px 25px 12px 25px; width: calc(100% + 50px); margin: 0 -25px;
}
.fgpcs-products .fgpcs-item-specs-line:hover {
    background: none;
}
.fgpcs-products .fgpcs-item-specs-line:nth-child(2n) {
    background: #D8D8D8;
}
.fgpcs-products .fgpcs-item-specs-line label {
    color: #000!important; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 21px; line-height: 28px; clear: both;
}

.fgpcs-products .fgpcs-item-pricebox, .models-graph .model-item .fgpcs-item-pricebox {
    border: none; display: block;
}
.fgpcs-products .fgpcs-item-pricebox .fgpcs-item-pricebox-price, .models .fgpcs-item-pricebox .fgpcs-item-pricebox-price {
    display: none;
}
.fgpcs-products .fgpcs-item-pricebox .fgpcs-item-pricebox-addto, .models-graph .fgpcs-item-pricebox .fgpcs-item-pricebox-addto {
    background: #E01E3B; font-family: DINProBlack; font-size: 24px; text-transform: unset; font-weight: 900; padding: 10px 0px; line-height: 50px; height: auto; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%;
}
.fgpcs-products .fgpcs-item-pricebox .fgpcs-item-pricebox-addto:hover, .models-graph .fgpcs-item-pricebox .fgpcs-item-pricebox-addto:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
.fgpcs-products .fgpcs-item-pricebox .fgpcs-item-pricebox-addto:after, .models-graph .fgpcs-item-pricebox .fgpcs-item-pricebox-addto:after {
    content: none!important;
}
.fgpcs-products.collapsed .fgpcs-item-specs.boxes {
    height: 370px; overflow: hidden; margin: 0 -25px; padding: 0 25px;
}
.fgpcs-products.collapsed .model-item {
    margin-top: 80px;
}
/*.fgpcs-products.collapsed .fgpcs-item-pricebox .fgpcs-item-pricebox-addto, */.fgpcs-products.collapsed .fgpcs-item-pricebox .fgpcs-item-pricebox-price {
    display: none;
}
.fgpcs-products.new4:before {
    content: ''; top: 0; right: 100%; width: 55%; position: absolute; z-index: 1; height: 100%; background: linear-gradient(270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 4%, rgba(255,255,255,0.5) 100%);
}
.fgpcs-products.new4:after {
    content: ''; top: 0; left: 100%; width: 55%; position: absolute; z-index: 1; height: 100%; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 4%, rgba(255,255,255,0.5) 100%);
}
.fgpcs-products.new4 .owl-wrapper-outer {
    overflow:visible; display: table;
}
.fgpcs-products .owl-buttons{
    display: none;
}
.fgpcs-products.new4 .owl-buttons{
    display: block;
}
.fgpcs-products.new4 .owl-buttons .owl-prev:before, .fgpcs-products.new4 .owl-buttons .owl-next:before {
    content: none;
}
.fgpcs-products.new4 .owl-buttons .owl-prev {
    position: absolute; left: -100px; top: 160px; background: url('../images/redesign/fg-arrow-red.svg') no-repeat center center!important; width: 50px; height: 50px; background-size: 50px; -webkit-transform: scaleX(-1); transform: scaleX(-1); z-index: 5;
}
.fgpcs-products.new4 .owl-buttons .owl-next {
    position: absolute; right: -100px; top: 160px; background: url('../images/redesign/fg-arrow-red.svg') no-repeat center center!important; width: 50px; height: 50px; background-size: 50px; z-index: 5;
}
@media (max-width: 1460px) {
    .fgpcs-products.new4 .owl-buttons .owl-prev {
        left: -50px;
    }
    .fgpcs-products.new4 .owl-buttons .owl-next {
        right: -50px;
    }
}
@media (max-width: 1350px) {
    .fgpcs-products.new4 .owl-buttons .owl-prev {
        left: 0px;
    }
    .fgpcs-products.new4 .owl-buttons .owl-next {
        right: 0px;
    }
}

.product-read-more {
    height: 70px; position: relative; z-index: 1; text-align: center; width: calc(100% + 50px); margin-left: -25px; top: -480px;
}
.product-read-more:before {
    position: absolute; width: calc(100% - 50px); height: 3px; top: -3px; left: 25px; content: ''; border-top: 3px solid #838383; z-index: 1;
}
.product-read-more:after {
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); position: absolute; height: 100px; top: -100px; content: ''; width: 100vw; left: 50% !important; margin-left: -50vw !important;
}
.product-read-more a {
    color: #838383; font-family: DINProRegular; font-size: 18px; font-weight: bold; letter-spacing: 0; line-height: 23px; display: inline-block; margin: 10px 0;
}
.product-read-more img {
    display: block; margin: 10px auto;
}
.new-fgpcs-page #gsSection2019Eight .wp1140 {
    display: block;
}

.models-graph {
    display: table; width: calc(100% + 50px); margin-left: -25px;
}
.models-graph .model-item, .fgpcs-products .model-item {
    width: 33.33%; float: left; padding: 25px; box-sizing: border-box;
}
.fgpcs-products .model-item {
    width: 100%; padding: 25px 0; margin-top: 60px; float: none;
}
.new-fgpcs-page #gamingSystems2019 .models-graph h3, .new-fgpcs-page #gamingSystems2019 .fgpcs-products .model-item h3 {
    color: #000000; font-family: DINProBold!important; font-size: 24px; font-weight: bold; letter-spacing: 0; line-height: 31px; text-transform: uppercase;
}
.models-graph h3 span, .fgpcs-products .model-item h3 span {
    font-family: DINProRegular; font-weight: normal; text-transform: initial; color: #E01E3B; font-size: 24px; letter-spacing: 0; line-height: 31px; display: inline-block; margin-left: 10px;
}
.model-item .grey-line {
    height: 7px; position: relative; width: 100%; background: #C4C4C4; margin-bottom: 30px;
}
.model-item .grey-line .red-line {
    height: 7px; position: absolute; background: #E01E3B; left: 0; top: 0; z-index: 1;
}

.model-item .red-line.fortnite-1, .model-item .red-line.fortnite-2, .model-item .red-line.fortnite-3 {
    width: 80%;
}
.model-item .red-line.halo-1, .model-item .red-line.halo-2, .model-item .red-line.halo-3 {
    width: 60%;
}
.model-item .red-line.witcher-1, .model-item .red-line.witcher-2, .model-item .red-line.witcher-3 {
    width: 70%;
}
.models-graph .fgpcs-item-pricebox .fgpcs-item-pricebox-price {
    display: none;
}
.models-graph .fgpcs-item-pricebox .fgpcs-item-pricebox-addto {
    width: initial; display: block; text-align: center; margin-top: 65px;
}

#gsSection2019Eight .alert-box {
    display: none;
}
#gsSection2019Eight .buy-from-partners {
    text-align: center; border-top: 1px solid #000;
}
#gsSection2019Eight .buy-from-partners a {
    max-width: 350px; width: 100%; border: 3px solid #E01E3B; color: #E01E3B; line-height: 70px; text-align: center; display: inline-block; font-family: DINProRegular; font-size: 24px; font-weight: bold; padding: 0 30px; margin-top: 40px; box-sizing: border-box;
}

.new-fgpcs-page #gamingSystems2019 .follow-us {
    background: #494949; width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; left: 50% !important; right: 50% !important;
}
.new-fgpcs-page #gamingSystems2019 .follow-us h2:before, .new-fgpcs-page #gamingSystems2019 .follow-us h2:after {
    border-color: #fff;
}
.new-fgpcs-page #gamingSystems2019 .follow-us h2 span {
    background: #494949;
}
.new-fgpcs-page #gamingSystems2019 .follow-us * {
    color: #fff;
}

.fgpcs-products {
    visibility: visible;
}
.new-fgpcs-page #gamingSystems2019 .testimonials {
    background: #fff; width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; left: 50% !important; right: 50% !important;
}
.new-fgpcs-page #gamingSystems2019 .testimonials h2 {
    font-family: DINProBlack!important; font-weight: 900!important; color: #000!important;
}
.new-fgpcs-page #gamingSystems2019 .testimonials p {
    color: #000;
}
.new-fgpcs-page #gamingSystems2019 .owl-buttons > div.owl-prev {
    background-image: url('../images/redesign/arrow-left-grey.png');
}
.new-fgpcs-page #gamingSystems2019 .owl-buttons > div.owl-next {
    background-image: url('../images/redesign/arrow-right-grey.png');
}


.top-fluid-banner-product a {
    display: block; width: 100%; text-align: center;
}
.top-fluid-banner-product a > img {
    display: inline-block; max-width: 100%;
}
.top-fluid-banner-product a > img.tablet, .top-fluid-banner-product a > img.mobile {
    display: none;
}
@media (max-width: 1160px) {
    .top-fluid-banner-product a > img.full {
        display: none;
    }
    .top-fluid-banner-product a > img.tablet {
        display: inline-block;
    }
}
@media (max-width: 660px) {
    .top-fluid-banner-product a > img.full, .top-fluid-banner-product a > img.tablet {
        display: none;
    }
    .top-fluid-banner-product a > img.mobile {
        display: inline-block;
    }
    .fgpcs-products.collapsed .fgpcs-item-pricebox .fgpcs-item-pricebox-addto {
        display: block;
    }
}
.top-fluid-banner-product .top-fluid-banner-product-cont {
    position: relative;
}
.top-fluid-banner-product .slick-arrow {
    position: absolute; top: 48%; z-index: 10; background: transparent url('../images/redesign/arrow-right.png') center center no-repeat; font-size: 0; border: none; cursor: pointer; height: 46px; width: 20px;
}
.top-fluid-banner-product .slick-arrow.slick-prev {
    left: 0; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);
}
.top-fluid-banner-product .slick-arrow.slick-next {
    right: 0;
}
.top-fluid-banner-product .slick-dots {
    text-align: center; overflow: hidden; margin: -50px auto 16px; position: relative; z-index: 10;
}
.top-fluid-banner-product .slick-dots li {
    border: 2px solid #979797; width: 20px; height: 20px; margin-right: 15px; background: none; display: inline-block; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer; padding-left: 0!important;
}
.top-fluid-banner-product .slick-dots li:before {
    content: none!important;
}
.top-fluid-banner-product .slick-dots li:last-child {
    margin-right: 0;
}
.top-fluid-banner-product .slick-dots li:hover, .top-fluid-banner-product .slick-dots li.slick-active {
    border-color: #E01E3B; background: #E01E3B;
}
.top-fluid-banner-product .slick-dots li button {
    display: none;
}
@media (max-width: 1400px) {
    #gsSection2019Eight > .wp1140 {
        padding-left: 20px; padding-right: 20px; box-sizing: border-box;
    }
}
@media (max-width: 1024px) {
    .new-fgpcs-page .selectGraphic {
        padding-right: 20px; top: -46px;
    }
    .fgpcs-products .fgpcs-item-specs-line:first-child {
        min-height: 106px;
    }
    .why-fluid-gaming .cooling-icons, .why-liquid-cooling .cooling-icons {
        padding-bottom: 0; margin-bottom: 0;
    }
    .why-fluid-gaming .cooling-icons .icon, .why-liquid-cooling .cooling-icons .icon, .why-liquid-cooling.col-4 .cooling-icons .icon {
        width: 50%; margin-bottom: 30px;
    }
    .why-fluid-gaming .breaker, .why-liquid-cooling .breaker {
        display: block; width: 100%; float: left;
    }
}
@media (max-width: 767px) {
    .new-fgpcs-page #gamingSystems2019 h2 {
        max-width: 100%!important;
    }
    #gsSection2019Eight > .wp1140 > .models-graph, .product-read-more {
        display: none;
    }
    .fgpcs-products.collapsed {
        height: auto; overflow: initial;
    }
    .fgpcs-products.collapsed .fgpcs-item-specs.boxes {
        height: auto; overflow: initial;
    }

    .new-fgpcs-page #gamingSystems2019 > #gsSection2019one {
        width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; left: 50% !important; right: 50% !important; max-width: initial;
    }
    .new-fgpcs-page #gamingSystems2019 > #gsSection2019one > .wp1140 {
        padding: 0;
    }
    .new-fgpcs-page #gamingSystems2019 > #gsSection2019one > .wp1140 .top-fluid-banner-product .top-fluid-banner-product-cont .slick-arrow {
        display: none!important;
    }
    .new-fgpcs-page #gamingSystems2019 > #gsSection2019one > .wp1140 .top-fluid-banner-product .slick-dots {
        margin: 20px 0 30px;
    }
    .new-fgpcs-page #gamingSystems2019 .fgpcs-products  {
        width: calc(100% + 50px); margin-left: -25px;
    }
    .testimonials > .main.container {
        width: 90%!important;
    }
}
@media (max-width: 500px) {
    .why-fluid-gaming > .main.container {
        width: 90%!important;
    }
    .why-fluid-gaming .cooling-icons .icon p, .why-liquid-cooling .cooling-icons .icon p {
        font-size: 18px; line-height: 24px;
    }
    .why-fluid-gaming .cooling-icons .icon img {
        height: 85px;
    }
    .new-fgpcs-page #gamingSystems2019 .selectGraphic {
        display: none;
    }
}
.owl-carousel .owl-wrapper:after {
    content: none!important;
}
@media (min-width: 997px) and (max-width: 1216px) {
    .fgpcs-products .owl-item {
        width: calc(25% - 50px)!important;
    }
}


/* --- product detail --- */
.catalog-product-view .main {
    padding-bottom: 0!important;
}
.catalog-product-view .product-view-main-image {
    background: #191919!important; padding-top: 110px!important;
}
.product-view .sticker-wrapper {
    top: 40%; right: 0;
}
.product-view .sticker-wrapper span {
    font-family: DINProBlack;
}
.product-view .sticker-wrapper + .sticker-wrapper {
    top: calc(40% + 100px);
}
.product-view .sticker-wrapper .sticker {
    border-radius: 0; background: #E01E3B;
}
.product-view .sticker-wrapper .sticker {
    text-align: center;
}
.product-view .sticker-wrapper .sticker span {
    font-family: DINProRegular; font-weight: 100; display: block; clear: both;
}
.product-view .description * {
    font-family: DINProRegular; font-size: 18px; line-height: 23px;
}
.product-view .availabilityUS * {
    color: #777!important; font-family: "Open Sans", sans-serif!important; font-size: 18px; letter-spacing: 0; line-height: 24px; border: none!important; padding: 0!important; font-weight: normal!important; margin: 0!important;
}
.product-view .sku.fluid-sku {
    margin-top: 20px;
}
.product-primary-column {
    vertical-align: top!important;
}
.product-view .ow_manuals_wrapper {
    margin-top: 20px;
}
.catalog-product-view .product-type-data {
    margin-top: 40px; width: 100%; max-width: 350px; position: relative;
}
.catalog-product-view .product-type-data .price-box > .regular-price .price, .catalog-product-view .product-type-data .price-box > .special-price .price {
    font-family: DINProBlack!important; font-size: 48px; font-weight: 900; line-height: 61px; color: #fff!important;
}
.catalog-product-view .product-type-data .price-box > .old-price .price {
    font-family: DINProRegular!important; font-size: 24px; font-weight: normal; line-height: 31px; text-decoration: line-through; color: #E01E3B;
}
.catalog-product-view .product-type-data .fluid_stock_container p.availability span, .product-view .sku.fluid-sku span, .product-view .sku.fluid-sku label {
    color: #fff; font-size: 18px; font-family: DINProRegular!important; font-weight: normal!important;
}
.catalog-product-view .product-type-data .fluid_stock_container {
    position: absolute; right: 0; top: 17px;
}
.catalog-product-view .availability.shipping-info {
    padding-left: 0; font-family: "Open Sans", sans-serif!important; font-size: 18px; line-height: 24px; color: #777; margin-top: 0;
}
.catalog-product-view .add-to-box {
    width: 100%; max-width: 350px;
}
#product-addtocart-button {
    background: #E01E3B!important; text-transform: unset!important; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
#product-addtocart-button:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
#product-addtocart-button:after {
    content: none!important;
}
#product-addtocart-button span {
    font-family: DINProBlack!important; font-size: 24px!important; text-transform: unset; font-weight: 900;
}
.product-view .add-to-cart {
    padding-left: 0!important;
}
.catalog-product-view .qty-wrapper {
    display: none!important;
}

.product-view .product-images-gallery-no-carousel {
    text-align: center; overflow: hidden; margin: 0 auto;
}
.product-view .product-images-gallery-no-carousel a {
    border: 2px solid #979797; width: 20px; height: 20px; margin-right: 15px; background: none; display: inline-block; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer;
}
.product-view .product-images-gallery-no-carousel a:last-child {
    margin-right: 0;
}
.product-view .product-images-gallery-no-carousel a:hover, .product-view .product-images-gallery-no-carousel a.active {
    border-color: #E01E3B; background: #E01E3B;
}

.under-image-tabs {
    background: #fff; width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; position: relative; left: 50% !important; right: 50% !important; position: relative !important;
}
.under-image-tabs-cont {
    padding-top: 100px; padding-bottom: 100px;
}
.under-image-tabs-tabs .under-image-tabs-tab-title {
    color: #000000; font-family: DINProBlack!important; font-size: 36px; font-weight: 900; line-height: 46px; text-transform: uppercase;
}
.under-image-tabs-tabs .under-image-tabs-tab-title:before {
    content: none!important;
}
.under-image-tabs .fgpcs-item-specs-line {
    background: none; border: none!important; color: #494949!important; font-size: 18px; font-family: 'Open Sans', sans-serif!important; line-height: 24px; padding: 15px 25px 12px 25px; float: left; width: 33.3333%;
}
.under-image-tabs .fgpcs-item-specs-line:hover {
    background: none;
}
.under-image-tabs .fgpcs-item-specs-line:nth-child(6n+4), .under-image-tabs .fgpcs-item-specs-line:nth-child(6n+5), .under-image-tabs .fgpcs-item-specs-line:nth-child(6n+6) {
    background: #D8D8D8;
}
.under-image-tabs .fgpcs-item-specs-line:nth-child(3n-1) {
    text-align: center;
}
.under-image-tabs .fgpcs-item-specs-line:nth-child(3n) {
    text-align: right;
}
.under-image-tabs .fgpcs-item-specs-line label {
    color: #000!important; font-weight: 700; font-size: 21px; line-height: 28px;
}
.under-image-tabs .under-image-tabs-tab-content#tab_in_box .fgpcs-item-specs-line:nth-child(3n-1) {
    text-align: left;
}
.catalog-product-view .ek-values {
    margin-top: 20px; display: none!important;
}

.custom-under-image-section {
    background: #494949; width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; position: relative; left: 50% !important; right: 50% !important; position: relative !important; margin-top: 0; text-align: center;
}
.custom-under-image-section-cont {
    padding-top: 150px; padding-bottom: 150px;
}
.custom-under-image-section .wp1140 > h2 {
    font-family: DINProBlack!important; font-size: 36px; font-weight: 900; line-height: 46px; text-transform: unset!important; margin-bottom: 30px;
}
.new-fgpcs-page #gsSection2019Eight h2:after {
    width: 100%; height: 1px; border-bottom: 1px solid #000; position: absolute; top: 51%; content: ''; overflow: hidden; margin-left: 30px;
}
.custom-under-image-section .wp1140 p {
    font-family: DINProRegular!important; font-size: 18px; line-height: 23px;
}
.custom-under-image-section .wp1140 > .row {
    margin-top: 60px!important;
}
.custom-under-image-section .wp1140 h3 {
    color: #FFFFFF!important; font-family: "Open Sans", sans-serif!important; font-size: 24px; line-height: 33px; font-weight: 900;
}

#gamingSystems {
    background: #fff; width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; position: relative; left: 50% !important; right: 50% !important; position: relative !important; padding: 100px 0;
}
#gsSectionEight {
    max-width: 1200px; width: 96%; margin-left: auto; margin-right: auto;
}
.new-fgpcs-page #gsSectionEight h2 {
    font-family: DINProBlack!important; font-size: 36px; font-weight: 900!important; line-height: 46px; text-transform: uppercase!important; margin-bottom: 30px; color: #000; overflow: hidden; position: relative;
}
.new-fgpcs-page #gsSectionEight h2:after {
    width: 100%; height: 1px; border-bottom: 1px solid #000; position: absolute; top: 23px; content: ''; overflow: hidden; margin-left: 30px;
}
#gsSectionEight .gsSectionEight-cont {
    position: relative;
}
#gsSectionEight:after {
    content: ''!important;
}
#gamingSystems #gsSectionEight .image-video-overlay { background-image: url('../images/redesign/home-video-overlay-bg.png');
}

.catalog-product-view .product-view-main-image ~ .ow-section:nth-child(2n) {
    background: #494949!important; padding: 100px 0;
}
.catalog-product-view .product-view-main-image ~ .ow-section:nth-child(2n+1) {
    background: #fff!important; text-align: right; padding: 100px 0;
}
.catalog-product-view .product-view-main-image ~ .ow-section h3.section-title {
    color: #FFFFFF; font-family: DINProBlack!important; font-size: 36px; font-weight: 900; line-height: 46px;
}
.catalog-product-view .product-view-main-image ~ .ow-section p {
    color: #FFFFFF; font-family: DINProRegular!important; font-size: 18px; line-height: 23px;
}
.catalog-product-view .product-view-main-image ~ .ow-section > .main {
    border: none;
}
.catalog-product-view .product-view-main-image ~ .ow-section:nth-child(2n+1) h3.section-title, .catalog-product-view .product-view-main-image ~ .ow-section:nth-child(2n+1) p, .catalog-product-view .product-view-main-image ~ .ow-section:nth-child(2n+1) li {
    color: #000;
}
.catalog-product-view .product-view-main-image ~ .ow-section.ow_parts_desc {
    background: #252525!important; padding: 0;
}
.catalog-product-view .product-view-main-image ~ .ow-section.ow_parts_desc > .main.container {
    padding-top: 0;
}
.catalog-product-view .product-view-main-image ~ .ow-section.ow_parts_desc .alert-box {
    border: none!important; background: url(../images/redesign/important.png) left center no-repeat; background-size: 50px 50px; padding: 0 0 0 75px!important;
}
.catalog-product-view .product-view-main-image ~ .ow-section.ow_parts_desc .alert-box strong {
    color: #fff!important;
}
.catalog-product-view .product-view-main-image ~ .ow-section.ow_parts_desc .alert-box ul {
    list-style-type: none!important;
}
.catalog-product-view .product-view-main-image ~ .ow-section.ow_parts_desc .alert-box ul li {
    line-height: 23px; position: relative;
}
.catalog-product-view .product-view-main-image ~ .ow-section.ow_parts_desc .alert-box ul li:before {
    position: absolute; content: '-'; margin-right: 7px; left: -15px;
}
@media only screen and (max-width: 1024px) {
    .catalog-product-view .product-view-main-image ~ .ow-section {
        text-align: left!important; padding: 50px 0!important;
    }
    .catalog-product-view .product-image-wrapper .inner {
        padding-left: 0; margin: 0;
    }
    .catalog-product-view .product-view-main-image ~ .ow-section.ow_parts_desc {
        padding: 0!important;
    }
}
@media only screen and (max-width: 780px) {
    .under-image-tabs .fgpcs-item-specs-line {
        background: #fff!important; text-align: left!important; width: 50%;
    }
    .under-image-tabs .fgpcs-item-specs-line:nth-child(4n+4), .under-image-tabs .fgpcs-item-specs-line:nth-child(4n+3) {
        background: #D8D8D8!important;
    }
    .under-image-tabs .fgpcs-item-specs-line:nth-child(2n) {
        text-align: right!important;
    }
}
@media only screen and (max-width: 550px) {
    .under-image-tabs .fgpcs-item-specs-line, .under-image-tabs .fgpcs-item-specs-line:nth-child(4n+4), .under-image-tabs .fgpcs-item-specs-line:nth-child(4n+3) {
        background: #fff!important; text-align: left!important; width: 100%; float: none;
    }
    .under-image-tabs .fgpcs-item-specs-line:nth-child(2n+1) {
        background: #D8D8D8!important;
    }
    .under-image-tabs .fgpcs-item-specs-line:nth-child(2n) {
        text-align: left!important; background: #fff!important;
    }
}




/* news listing */
.blog-index-list .main.container, .cms-promo .main.container, .cms-specialoffers .main.container {
    padding-top: 0!important;
}
.blog-banner-cont {
    background: #191919; width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; position: relative; left: 50% !important; right: 50% !important;
}
.cms-promo .blog-banner-cont, .cms-specialoffers .blog-banner-cont {
    background: #000;
}
.blog-banner-cont .blog-banner {
    background: url(../images/redesign/fluidgaming-ek-news-thumbnail@2x.png) no-repeat bottom right; background-size: contain;
}
.blog-banner-cont .inner-container {
    padding: 100px 15px 110px 15px;
}
.blog-title {
    font-family: 'DINProBlack'; font-size: 36px; font-weight: 900; letter-spacing: 0; line-height: 46px; text-transform: uppercase; margin: 0;
}
.blog-banner-cont .ml-subscribe-form {
    width: 100%; max-width: 450px; margin: 0!important;
}
.blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p {
    font-family: 'DINProRegular'; font-size: 18px; letter-spacing: 0; line-height: 23px;
}
.blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
    border: 1px solid #FFFFFF; color: #FFFFFF; font-family: "Open Sans", sans-serif; font-size: 18px; letter-spacing: 0; display: block;
}
.blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p {
    font-family: 'DINProRegular'; font-size: 12px; letter-spacing: 0; line-height: 15px; display: block;
}
.blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p a {
    color: #fff;
}
.blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
    position: relative; top: initial; right: initial; left: -10px;
}
.blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button,
.cms-promo .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button, .cms-specialoffers .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
    background: #E01E3B; font-family: "DINProRegular"; font-size: 18px!important; text-transform: unset; font-weight: 300; line-height: 50px; height: auto; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%; display: block; text-transform: unset!important; max-width: 150px; margin-top: 20px; padding: 0;
}
.blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:after {
    content: none!important;
}
.blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
.blog-index-list .main-container, .cms-promo .main-container, .cms-specialoffers .main-container {
    background: #494949;
}
.posts-container {
    padding: 100px 0 0;
}
.posts-container .postWrapper {
    border: none; padding-bottom: 45px; margin-bottom: 45px;
}
.posts-container .postWrapper .left-image {
    margin-right: 40px;
}
.posts-container .postWrapper .left-image img {
    width: 100%; height: auto;
}
.posts-container .postWrapper .right-data{
    width: calc(60% - 40px);
}
.posts-container .postTitle h2, .posts-container .postTitle h2 a {
    color: #FFFFFF; font-family: 'DINProBlack'; font-size: 36px; font-weight: 900; letter-spacing: 0; line-height: 46px;
}
.posts-container .postTitle h2 a:hover {
    text-decoration: none;
}
.posts-container .postTitle h3 {
    font-family: 'DINProRegular'; font-size: 14px; letter-spacing: 0; line-height: 18px;
}
.posts-container .postContent p {
    color: #FFFFFF; font-family: 'DINProRegular'; font-size: 18px; letter-spacing: 0; line-height: 23px;
}
.posts-container .postContent a.aw-blog-read-more {
    background-color: #E01E3B; line-height: 45px; text-align: center; padding: 0 10px; width: 100%; max-width: 250px; color: #FFFFFF; font-family: 'DINProRegular'; font-size: 18px; font-weight: 300; letter-spacing: 0; margin-top: 30px; text-decoration: none; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; display:block; margin-left: 0;
}
.posts-container .postContent a.aw-blog-read-more:hover {
    text-decoration: none; -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
@media (max-width: 1300px) {
    .posts-container .postWrapper .right-data {
        width: calc(50% - 40px);
    }
}
@media (max-width: 1000px) {
    .posts-container .postWrapper .right-data {
        width: 100%;
    }
}

.blog-index-list .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"],
.cms-promo .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"], .cms-specialoffers .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] {
    display: none;
}
.blog-index-list .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] ~ div.label-description,
.cms-promo .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] ~ div.label-description, .cms-specialoffers .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] ~ div.label-description{
    position: relative; padding-left: 25px; margin-top: 15px; margin-bottom: 10px;
}
.blog-index-list .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] ~ div.label-description:before, .blog-index-list .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] ~ div.label-description:after,
.cms-promo .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] ~ div.label-description:before, .cms-promo .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] ~ div.label-description:after, .cms-specialoffers .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] ~ div.label-description:before, .cms-specialoffers .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"] ~ div.label-description:after{
    position: absolute; left: 0; top: 0; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #fff; content: ''; z-index: 1; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.blog-index-list .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked ~ div.label-description:before,
.cms-promo .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked ~ div.label-description:before, .cms-specialoffers .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked ~ div.label-description:before{
    border-color: #E01E3B;
}
.blog-index-list .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked ~ div.label-description:after,
.cms-promo .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked ~ div.label-description:after, .cms-specialoffers .blog-banner-cont #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input[type="checkbox"]:checked ~ div.label-description:after{
    position: absolute; left: 4px; top: 4px; width: 10px; height: 10px; box-sizing: border-box; background: #E01E3B; content: ''; z-index: 2; border: none;
}

.blog-index-list .toolbar {
    border: none; margin: 0; margin-bottom: 70px;
}
.blog-index-list .toolbar .sorter, .blog-index-list .toolbar .pager .amount, .blog-index-list .toolbar .pager .pages > strong {
    display: none;
}
.blog-index-list .toolbar .pager {
    border: none;
}
.blog-index-list .toolbar .pager .pages li a, .blog-index-list .toolbar .pager .pages li.current {
    background: none; color: #979797; border: 2px solid #979797; width: 30px; height: 30px; box-sizing: border-box; text-align: center; line-height: 26px; font-size: 14px; margin: 0 8px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.blog-index-list .toolbar .pager .pages li.current, .blog-index-list .toolbar .pager .pages li a:hover {
    border-color: #E01E3B; background: #E01E3B; color: #fff;
}
.blog-index-list .toolbar .pager .pages li.previous, .blog-index-list .toolbar .pager .pages li.next {
    position: absolute; left: 0;  background: url(../images/redesign/arrow-left-grey.png) no-repeat center center;
}
.blog-index-list .toolbar .pager .pages li.previous a:hover, .blog-index-list .toolbar .pager .pages li.next a:hover {
    background: none;
}
.blog-index-list .toolbar .pager .pages li.previous a, .blog-index-list .toolbar .pager .pages li.next a {
    border: none; height: 46px; width: 20px;
}
.blog-index-list .toolbar .pager .pages li.previous a:before, .blog-index-list .toolbar .pager .pages li.next a:before {
    content: none;
}
.blog-index-list .toolbar .pager .pages li.next {
    left: 100%; background: url(../images/redesign/arrow-right-grey.png) no-repeat center center;
}


/* news detail */
.blog-post-view .main-container {
    background: #494949;
}
.blog-post-view .main-container .main.container {
    padding-top: 0px!important; padding-bottom: 0!important; margin-bottom: 0;
}
.blog-post-view .main-container .main.container .inner-container {
    margin-bottom: 0;
}
.blog-post-view .main-container .main.container .inner-container img {
    display: block; margin: 0 auto; width: 100%; height: auto;
}
.single-post-container .postTitle {
    border: none; margin-bottom: 0; padding-top: 100px;
}
.single-post-container .postTitle h1 {
    font-family: 'DINProBlack'; font-size: 36px!important; font-weight: 900; letter-spacing: 0; line-height: 46px; margin: 0; color: #fff!important; text-transform: unset!important; margin-bottom: 10px; max-width: calc(100% - 386px);
}
.single-post-container .postWrapper h2, .single-post-container .postWrapper h3 {
    font-family: 'DINProBlack'; text-transform: unset!important; font-weight: 900; letter-spacing: 0;
}
.single-post-container .postImage-cont {
    background: #000; width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; position: relative; left: 50% !important; right: 50% !important;
}
.single-post-container .postWrapper {
    /*width: 66.66%;*/
    width: calc(100% - 290px - 96px);
    float: left; padding: 0 0 80px; border-bottom: 0; margin-bottom: 0;
}
.single-post-container .postWrapper .postBookmarks {
    background: none; margin: 30px 0; text-align: left; padding: 0; border-radius: 0;
}
.single-post-container .postWrapper .postBookmarks > span {
    line-height: 48px; display: inline-block; vertical-align: middle; float: left; margin-right: 15px; font-family: 'DINProRegular'; font-size: 18px; letter-spacing: 0;
}
.single-post-container .postWrapper .postBookmarks > a {
    border-radius: 0; border: none; width: 44px; height: 44px; background: #fff; position: relative; line-height: 44px; margin: 0 15px 0 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.single-post-container .postWrapper .postBookmarks > a span {
    position: absolute; left: 0; top: 3px; color: #494949; width: 44px; height: 44px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; font-size: 39px;
}
.single-post-container .postWrapper .postBookmarks > a span.ic-facebook {
    top: 5px; left: 5px;
}
.single-post-container .postWrapper .postBookmarks > a:hover {
    background: #E01E3B;
}
.single-post-container .postWrapper .postBookmarks > a:hover span {
    color: #fff;
}

.single-post-container .postWrapper p, .single-post-container .postWrapper p a, .single-post-container .postWrapper td, .single-post-container .postWrapper th, .single-post-container .postWrapper td a, .single-post-container .postShortContent {
    font-family: 'DINProRegular'; font-size: 18px; letter-spacing: 0; line-height: 23px; text-align: justify;
}
.single-post-container .postWrapper p a:hover {
    background: #E01E3B;
}
.single-post-container .blog-shop {
    width: 290px;
    float: right; margin-left: 96px; margin-top: 50px;
}
.single-post-container .blog-shop .img-cont {
    transform: scale(1.5);
}
.single-post-container .blog-shop img {
    margin-bottom: 25px!important; display: block;
}
.single-post-container .blog-shop p {
    color: #FFFFFF; font-family: 'DINProLight'; font-size: 18px; letter-spacing: 0; line-height: 23px; margin-bottom: 20px;
}
.single-post-container .blog-shop .productc-name h3, .single-post-container .blog-shop .productc-name h3 a {
    color: #fff!important;
    font-family: DINProRegular!important;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
}
.single-post-container .blog-shop .productc-price {
    margin-bottom: 20px;
}
.single-post-container .blog-shop h2, .single-post-container .blog-shop p.price, .single-post-container .blog-shop .price-box span {
    color: #FFFFFF; font-family: 'DINProBlack'!important; font-size: 36px; font-weight: 900; letter-spacing: 0; line-height: 46px; margin-bottom: 20px;
}
.single-post-container .blog-shop a.buy {
    background-color: #E01E3B; line-height: 58px; text-align: center; padding: 0; width: 100%; color: #FFFFFF; font-family: 'DINProRegular'; font-size: 24px; font-weight: bold; letter-spacing: 0; text-decoration: none; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; display:block; margin-left: 0; display: block;
}
.single-post-container .blog-shop a.buy:hover {
    text-decoration: none; -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
.single-post-container {
    position: relative; display: table; width: 100%;
}
.single-post-container .readmorearticles {
    width: 100%; text-align: right; margin-top: 0; position: absolute; left: 0; bottom: 95px;
}
.single-post-container .readmorearticles a {
    padding-left: 60px; position: relative; font-family: 'DINProBlack'; font-weight: 900; font-size: 18px;
}
.single-post-container .readmorearticles a:hover {
    color: #E01E3B;
}
.single-post-container .readmorearticles a:before {
    content: ''; background-repeat: no-repeat; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76); -moz-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76); -ms-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76); -o-transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76); transition-timing-function: cubic-bezier(0.65, 0.01, 0, 1.76); background-position: 0 45%; background-image: url(../images/continue.svg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); width: 50px; height: 31px; display: block; left: 0; position: absolute;
}
.single-post-container .readmorearticles a:hover:before {
    background-position: 13px 45%
}
.single-post-container .postContent a {
    word-break: break-all;
}
@media only screen and (max-width: 1024px) {
    .single-post-container .blog-shop {
        width: 220px; margin-left: 30px; margin-top: 50px;
    }
    .single-post-container .postWrapper {
        width: calc(100% - 220px - 30px);
    }
    .single-post-container .postTitle h1 {
        max-width: calc(100% - 220px - 30px);
    }
    .single-post-container .postContent table {
        width: 100%!important;
    }
}
@media only screen and (max-width: 767px) {
    .single-post-container .blog-shop, .single-post-container .postWrapper {
        width: 100%; float: none; clear: both;
    }
    .single-post-container .blog-shop {
        margin-top: 0; margin-left: 0;
    }
    .single-post-container .postTitle h1 {
        max-width: 100%;
    }
    .single-post-container .readmorearticles {
        position: static; margin-top: 30px;
    }
    .single-post-container .postContent p iframe {
        width: 100%!important;
    }
    .single-post-container .postContent table td {
        word-break: break-all; min-width: 50px; padding: 5px;
    }
}




/* --- login and registration --- */
.account-login .form-list li {
    margin-bottom: 13px;
}
.account-login .content, .account-login .registered-users .content {
    margin-right: 80px;
}
.account-login .new-users .content {
    margin-left: -10px;
}
.account-login .registered-users .content {
    margin-right: -10px;
}
.account-login p.required {
    text-align: left; color: #E01E3B; font-size: 14px;
}
.account-login .fieldset ~ .fieldset {
    margin-top: 30px;
}
.account-login h3.legend {
    font-family: 'DINProRegular'; font-size: 18px; line-height: 23px; margin-top: 15px; padding-bottom: 7px; margin-bottom: 15px;
}
.account-login .fields .field {
    width: 50%; padding: 0 10px; box-sizing: border-box;
}
.account-login .fields .field:first-child {
    padding-left: 0;
}
.account-login .fields .field:last-child {
    padding-right: 0;
}
.account-login form input.input-text, .customer-account-login .form-list select, .account-login #login-form .input-text {
    border: 2px solid #979797!important; padding: 6px 8px!important; font-family: 'DINProRegular'; font-size: 14px!important; color: #fff!important; width: 100%; max-width: 100%; -webkit-appearance:none!important;
}
.account-login form input.input-text::placeholder, .account-login #login-form .input-text::placeholder {
    color: #626262!important;
    opacity: 1;
}
.account-login form input.input-text:focus, .customer-account-login .form-list select:focus {
    border-color: #E01E3B!important;
}

.account-login form input[type="checkbox"], .account-login form input[type="radio"] {
    display: none;
}
.account-login form input[type="checkbox"] ~ label, .account-login form input[type="radio"] ~ label {
    position: relative; padding-left: 25px; font-family: 'DINProRegular'; font-size: 14px; line-height: 18px;
}
.account-login form input[type="checkbox"] ~ label:before, .account-login form input[type="checkbox"] ~ label:after, .account-login form input[type="radio"] ~ label:before, .account-login form input[type="radio"] ~ label:after {
    position: absolute; left: 0; top: 0; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #979797; content: ''; z-index: 1;
}
.account-login form input[type="checkbox"]:checked ~ label:before, .account-login form input[type="radio"]:checked ~ label:before {
    border-color: #E01E3B;
}
.account-login form input[type="checkbox"]:checked ~ label:after, .account-login form input[type="radio"]:checked ~ label:after {
    position: absolute; left: 4px; top: 4px; width: 10px; height: 10px; box-sizing: border-box; background: #E01E3B; content: ''; z-index: 2; border: none;
}

.account-login form button[type="submit"], .account-login #login-form .button {
    background: #E01E3B; padding: 5px 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%; text-transform: unset; margin: 20px 0;
}
.account-login form button[type="submit"] span {
    font-family: 'DINProRegular'; font-size: 14px;
}
.account-login form button[type="submit"]:after {
    content: none!important;
}
.account-login form button[type="submit"]:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
@media only screen and (max-width: 1024px) {
    .account-login .new-users .content {
        margin-right: 0;
    }
}
.customer-account-changeforgotten .col-main form {
    width: 50%; display: table;
}
.customer-account-changeforgotten .fieldset .field {
    float: none;
}
.customer-account-changeforgotten .fieldset input.input-text {
    border: 2px solid #979797!important; padding: 6px 8px!important; font-family: 'DINProRegular'; font-size: 14px!important; color: #fff!important; width: 100%; max-width: 100%; margin-bottom: 15px; background: transparent;
}
.customer-account-changeforgotten .fieldset input.input-text::placeholder {
    color: #626262!important;
    opacity: 1;
}
.customer-account-changeforgotten .fieldset input.input-text:focus {
    border-color: #E01E3B!important;
}
.customer-account-changeforgotten form .buttons-set {
    border: none!important; padding-top: 0; margin-top: 0;
}
.customer-account-changeforgotten form button[type="submit"] {
    background: #E01E3B; padding: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; text-transform: unset; margin: 20px 0; float: none;
}
.customer-account-changeforgotten form button[type="submit"] span {
    font-family: 'DINProRegular'; font-size: 14px;
}
.customer-account-changeforgotten form button[type="submit"]:after {
    content: none!important;
}


/* --- forgotten password --- */
body.customer-account-forgotpassword .col-main h3 {
    margin-top: 60px; margin-bottom: 5px;
}
body.customer-account-forgotpassword .col-main p {
    color: #626262; font-size: 14px;
}
body.customer-account-forgotpassword .col-main form > * {
    width: 100%; max-width: 450px;
}
body.customer-account-forgotpassword .col-main form .input-text {
    border: 2px solid #979797!important; padding: 6px 8px!important; font-family: 'DINProRegular'; font-size: 14px!important; color: #fff!important; width: 100%; max-width: 100%; background: transparent; margin-top: 20px;
}
body.customer-account-forgotpassword .col-main form .input-text::placeholder {
    color: #626262!important;
    opacity: 1;
}
body.customer-account-forgotpassword .col-main form .input-text:focus {
    border-color: #E01E3B!important;
}
body.customer-account-forgotpassword .col-main form .buttons-set {
    border: none; padding-top: 0;
}
body.customer-account-forgotpassword .col-main form .buttons-set button {
    background: #E01E3B; padding: 5px 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%; text-transform: unset; margin: 0 0 10px; padding: 0; float: none; line-height: 34px;
}
body.customer-account-forgotpassword .col-main form .buttons-set span {
    font-family: 'DINProRegular'; font-size: 14px;
}
body.customer-account-forgotpassword .col-main form .buttons-set button:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
body.customer-account-forgotpassword .col-main form .buttons-set p.back-link {
    text-align: center; float: none;
}
body.customer-account-forgotpassword .col-main form .buttons-set p.back-link a {
    color: #E01E3B; line-height: 18px; font-size: 14px;
}
body.customer-account-forgotpassword .col-main form .buttons-set p.back-link a:before {
    content: none;
}
body.customer-account-forgotpassword .col-main form .buttons-set p.back-link a:hover {
    color: #E01E3B; text-decoration: underline;
}


/* ---  dashboard --- */
.block-account .block-title {
    background: url('../images/redesign/profile-2.svg') no-repeat 0 8px;
}
.block .block-title {
    padding-bottom: 20px;
}
.block .block-title a, .block .block-title span {
    font-family: 'DINProBold'; font-weight: 900; font-size: 18px; line-height: 23px; text-transform: uppercase;
}
.block .block-title a:hover {
    color: #fff;
}
.block-account .block-content ul {
    list-style: none; padding-left: 0; padding-top: 20px;
}
.block-account .block-content ul li {
    position: relative; padding-left: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.block-account .block-content ul li i {
    display: none;
}
.block-account .block-content ul li > * {
    font-family: 'DINProRegular'; font-size: 14px; line-height: 18px; margin-bottom: 20px; text-transform: unset;
}
.block-account .block-content ul li a, .block-account .block-content ul li.current strong {
    padding-left: 25px;
}
.block-account .block-content ul li a:hover {
    color: #fff;
}
.block-account .block-content ul li strong {
    font-family: 'DINProBold';
}
.block-account .block-content ul li a:before,
.block-account .block-content ul li.current strong:before {
    position: absolute; left: 0; top: 2px; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #979797; content: ''; z-index: 1; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.block-account .block-content ul li a:after,
.block-account .block-content ul li.current strong:after {
    position: absolute; left: 4px; top: 6px; width: 10px; height: 10px; box-sizing: border-box; background: none; content: ''; z-index: 2; border: none; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.block-account .block-content ul li.current a:before, .block-account .block-content ul li:hover a:before,
.block-account .block-content ul li.current strong:before {
    border-color: #E01E3B;
}
.block-account .block-content ul li.current a:after, .block-account .block-content ul li:hover a:after,
.block-account .block-content ul li.current strong:after {
    position: absolute; left: 4px; top: 6px; width: 10px; height: 10px; box-sizing: border-box; background: #E01E3B; content: ''; z-index: 2; border: none;
}

.my-account .page-title h3, [class*="rma-rma-"] .page-title h3 {
    color: #E01E3B; font-family: 'DINProBold'!important; margin: 17px 0 26px;
}
.my-account p, [class*="rma-rma-"] p, .my-account p, [class*="rma-rma-"] p a {
    font-size: 14px; line-height: 18px;
}
.my-account p a, [class*="rma-rma-"] .main .inner-container p a {
    color: #E01E3B!important;
}
.my-account p a:hover, [class*="rma-rma-"] p a:hover {
    text-decoration: underline;
}
.my-account .box-account.box-info .col-1 {
    border: none!important;
}
.my-account .box-title {
    text-align: left!important; border-bottom: none!important; margin-bottom: 15px;
}
.my-account .box h3 {
    font-family: 'DINProBlack'!important; color: #c6c6c6; font-size: 14px; line-height: 18px; text-transform: unset; float: none!important; margin-bottom: 0;
}
.my-account .box a {
    font-family: 'DINProRegular'!important; color: #e42143; font-size: 14px; line-height: 18px; text-transform: unset; float: none;
}
.my-account .box a:hover {
    color: #e42143; text-decoration: underline;
}
.my-account .box-content p, .my-account .box-content address {
    font-family: 'DINProRegular'!important; color: #838383; font-size: 14px; line-height: 18px;
}
.my-account .pager {
    border: none; margin: 30px 0 20px; padding: 0;
}
.my-account .pager * {
    font-family: 'DINProRegular'; font-size: 14px; line-height: 26px;
}
.my-account .pager select {
    padding: 0 5px; margin: 0 5px; height: 26px;
}
.my-account .buttons-set * {
    font-family: 'DINProRegular'; font-size: 14px; line-height: 18px;
}

.block-account a.logout {
    background: #E01E3B; padding: 5px 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%; text-transform: unset; margin: 35px 0; display: block; text-align: center; font-family: 'DINProRegular'; font-size: 14px; line-height: 18px;
}
.block-account a.logout:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); color: #fff;
}


.customer-account .ow-main {
    background: #191919!important;
}
#my-orders-table.data-table thead, #rma-table.data-table thead {
    display: none;
}
#my-orders-table.data-table tr, #rma-table.data-table tr {
    border-bottom: 1px solid #fff;
}
#my-orders-table.data-table td, #rma-table.data-table td {
    min-width: 100px; padding: 20px 10px; vertical-align: middle;
}
#my-orders-table.data-table tr:first-child td, #rma-table.data-table tr:first-child td {
    padding-top: 0;
}
#my-orders-table.data-table th, #my-orders-table.data-table td, #my-orders-table.data-table td *, #rma-table.data-table th, #rma-table.data-table td, #rma-table.data-table td * {
    padding-left: 0!important; font-family: 'DINProRegular'; font-size: 14px; line-height: 18px;
}

#my-orders-table.data-table .cell-label, #rma-table.data-table .cell-label {
    display: block!important; clear: both; font-family: 'DINProBlack'; font-size: 14px; line-height: 18px; color: #e2e2e1;
}
#my-orders-table.data-table td span.nobr a, #rma-table.data-table td span.nobr a {
    color: #E7244D;
}
#my-orders-table.data-table td span.nobr a:hover, #rma-table.data-table td span.nobr a:hover {
    color: #E7244D; text-decoration: underline;
}

.order-info #order-info-tabs li {
    font-family: 'DINProRegular'; font-size: 18px; line-height: 35px; padding: 0;
}
.order-info #order-info-tabs li.current {
    padding: 0 10px;
}
.order-info #order-info-tabs li a {
    background: #E01E3B; line-height: 35px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding: 0 10px; font-family: 'DINProRegular'; font-size: 18px; line-height: 35px;
}
.order-info #order-info-tabs li a:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
.order-info dt {
    display: none;
}
.order-info-box {
    background: none; padding: 20px 0;
}
.order-info-box .col-1 {
    border: none;
}
.customer-account .box-content *, .customer-account .box-content {
    color: #838383!important; font-size: 14px; line-height: 18px; font-family: 'DINProRegular';
}
.customer-account .box-content a {
    color: #e42143!important;
}
.customer-account h2 {
    font-family: 'DINProBlack'!important; color: #fff!important; font-size: 14px; line-height: 18px; margin: 0;
}
.order-items .data-table tbody.even {
    background: none;
}
.order-items .data-table tbody tr {
    /*border: none!important;*/
}
.order-items .data-table tbody td {
    vertical-align: middle; padding: 20px 10px!important;
}
.order-items .data-table td:last-child {
    padding-right: 0!important;
}
.order-items .data-table td:first-child {
    padding-left: 0!important;
}
.order-items .data-table tfoot {
    border-top: 1px solid #fff;
}
.order-items .data-table tfoot tr {
    border-bottom: none!important;
}
.order-items .data-table tfoot tr.grand_total td {
    padding-top: 10px!important;
}
.order-items .data-table tfoot tr.grand_total td * {
    font-size: 18px; line-height: 23px;
}
.order-items .data-table tfoot tr td {
    padding: 0 10px 0 0!important;
}
.order-items .data-table tfoot tr.first td {
    padding-top: 10px!important;
}
.order-items .data-table thead {
    display: table-header-group!important;
}
.order-items .data-table thead th {
    vertical-align: middle; padding: 10px 10px 10px 0!important;
}

.my-account .page-title, .category-title, [class*="rma-rma-"] .page-title {
    border-bottom: 1px solid #e5e5e5;
}
.my-account .page-title h1, [class*="rma-rma-order"] .page-title h1 {
    color: #E01E3B; font-family: 'DINProBold'!important; margin: 17px 0 26px; font-size: 18px; line-height: 23px; text-transform: initial;
}
.my-account .buttons-set p.required {
    display: none;
}
.my-account .buttons-set button[type="submit"]:after {
    content: none!important;
}
.my-account .buttons-set button[type="submit"], .rma-rma-order .inner-container .button, .rma-rma-index .inner-container .button {
    background: #E01E3B; padding: 5px 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; text-transform: unset; margin: 0; display: inline-block; text-align: center; font-family: 'DINProRegular'; font-size: 18px; line-height: 23px;
}
.rma-rma-order .inner-container .button, .rma-rma-index .inner-container .button {
    padding: 5px 10px;
}
.my-account .buttons-set button[type="submit"] span, .rma-rma-order .inner-container .button span, .rma-rma-index .inner-container .button span {
    font-size: 14px; line-height: 23px; vertical-align: bottom; font-family: 'DINProRegular'
}
.my-account .buttons-set button[type="submit"]:hover, .rma-rma-order .inner-container .button:hover, .rma-rma-index .inner-container .button:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); color: #fff;
}


/* edit form */
.my-account h3.legend, .my-account h2.legend {
    font-family: 'DINProRegular'; font-size: 18px; line-height: 23px; margin-top: 15px; padding-bottom: 7px; margin-bottom: 15px;
}
.my-account .fields .field {
    width: 50%; padding: 0 10px; box-sizing: border-box;
}
.my-account .fields .field:first-child {
    padding-left: 0;
}
.my-account .fields .field:last-child {
    padding-right: 0;
}
.my-account form input.input-text, .my-account .form-list select, [class*="rma-rma-"] input.input-text, [class*="rma-rma-"] .input-box select {
    border: 2px solid #979797!important; padding: 6px 8px!important; font-family: 'DINProRegular'; font-size: 14px!important; color: #fff!important; width: 100%; max-width: 100%; background: none;
}
.my-account form input.input-text::placeholder, .my-account #login-form .input-text::placeholder, [class*="rma-rma-"] input.input-text::placeholder {
    color: #626262!important;
    opacity: 1;
}
.my-account form input.input-text:focus, .my-account .form-list select:focus {
    border-color: #E01E3B!important;
}

[class*="rma-rma-"] form .input-box{
    margin-top: 20px;
}
.my-account form input[type="checkbox"], .my-account form input[type="radio"],
[class*="rma-rma-"] form input[type="checkbox"], [class*="rma-rma-"] form input[type="radio"] {
    display: none;
}
.my-account form input[type="checkbox"] ~ label, .my-account form input[type="radio"] ~ label,
[class*="rma-rma-"] form input[type="checkbox"] ~ label, [class*="rma-rma-"] form input[type="radio"] ~ label {
    position: relative; padding-left: 25px; font-family: 'DINProRegular'; font-size: 14px; line-height: 18px; cursor: pointer;
}
.my-account form input[type="checkbox"] ~ label:before, .my-account form input[type="checkbox"] ~ label:after, .my-account form input[type="radio"] ~ label:before, .my-account form input[type="radio"] ~ label:after,
[class*="rma-rma-"] form input[type="checkbox"] ~ label:before, [class*="rma-rma-"] form input[type="checkbox"] ~ label:after, [class*="rma-rma-"] form input[type="radio"] ~ label:before, [class*="rma-rma-"] form input[type="radio"] ~ label:after {
    position: absolute; left: 0; top: 0; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #979797; content: ''; z-index: 1;
}
.my-account form input[type="checkbox"]:checked ~ label:before, .my-account form input[type="radio"]:checked ~ label:before,
[class*="rma-rma-"] form input[type="checkbox"]:checked ~ label:before, [class*="rma-rma-"] form input[type="radio"]:checked ~ label:before {
    border-color: #E01E3B;
}
.my-account form input[type="checkbox"]:checked ~ label:after, .my-account form input[type="radio"]:checked ~ label:after,
[class*="rma-rma-"] form input[type="checkbox"]:checked ~ label:after, [class*="rma-rma-"] form input[type="radio"]:checked ~ label:after {
    position: absolute; left: 4px; top: 4px; width: 10px; height: 10px; box-sizing: border-box; background: #E01E3B; content: ''; z-index: 2; border: none;
}

.my-account form button[type="submit"], .my-account #login-form .button, [class*="rma-rma-"] .ow-main .main-container .button {
    background: #E01E3B; padding: 5px 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: inline-block;  text-transform: unset; margin: 20px 0;
}
[class*="rma-rma-"] .ow-main .main-container .button {
    padding: 0 20px; min-width: 200px; margin: 0;  background: #E01E3B; webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; font-size: 14px; line-height: 36px; width: 100%; box-sizing: border-box;
}
[class*="rma-rma-"] .add_field_button {
    margin-bottom: 30px!important;
}
.my-account form button[type="submit"] span, [class*="rma-rma-"] .ow-main .main-container .button span {
    font-family: 'DINProRegular'; font-size: 14px; line-height: 34px; color: #fff;
}
.my-account form button[type="submit"]:after, [class*="rma-rma-"] .ow-main .main-container .button:after {
    content: none!important;
}
.my-account form button[type="submit"]:hover, [class*="rma-rma-"] .ow-main .main-container .button:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}

.ow_rma_step1 .wide, .ow_rma_step1_substep .wide, .ow_rma_step2 .wide, .ow_rma_step2 .ow_rma_title, .ow_rma_step3 > * {
    width: 66.66%!important; display: table; clear: both;
}
.ow_rma_step1 .wide .input-box, .ow_rma_step1_substep .ow_rma_upload, .ow_rma_step2 .ow_field {
    float: left; width: calc(50% - 20px); margin-left: 20px; margin-right: 0!important;
}
.ow_rma_step1 .wide .input-box:first-child, .ow_rma_step1_substep .ow_rma_upload:first-child, .ow_rma_step2 .ow_field:first-child {
    width: 50%; margin-left: 0;
}
.ow_rma_step1_substep .ow_rma_upload .custom-file-upload input[type="file"] {
    position: absolute; top: -3000px;
}
.ow_rma_step1_substep .ow_rma_upload .custom-file-upload {
    position: relative; border: 2px solid #979797!important; padding: 6px 8px!important; font-family: 'DINProRegular'; font-size: 14px!important; color: #626262!important; width: 100%; max-width: 100%; background: none; display: block; min-height: 36px; box-sizing: border-box;
}
.ow_rma_step1_substep .ow_rma_upload .custom-file-upload:after {
    content: 'Choose file';
    background: #E01E3B; padding: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: inline-block;  text-transform: unset; cursor: pointer;
    position: absolute; right: calc(-100% - 6px); width: calc(100% - 16px); color: #fff; font-family: 'DINProRegular'; font-size: 14px; text-align: center; line-height: 36px; top: -2px;
}
.ow_rma_step1_substep .ow_rma_upload .custom-file-upload:after:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
.ow_rma_step1_substep * {
    font-family: 'DINProRegular'; font-size: 14px!important;
}
.ow_rma_step1_substep #attachment_wrap_list:before {
    content: 'Proof of purchase (invoice)'; position: absolute; top: 4px; left: 10px; z-index: 1;
}
.ow_rma_step1_substep #attachment_wrap_list .MultiFile-label {
    position: relative; z-index: 2; background: #191919;
}
.ow_rma_step1_substep .MultiFile-remove {
    color: #626262;
}
.ow_rma_step1_substep . ow_rma_files_warning{
    clear: both; width: 100%;
}
.ow_rma_step1_substep p.ow_rma_files_warning {
    margin-top: 10px;
}
.ow_rma_step2 .ow_field.ow_remove {
    position: absolute; width: auto; margin: 0; right: -20px; top: 6px;
}
.ow_rma_step2 .ow_field_row {
    position: relative; display: table; width: 100%; margin-bottom: 20px;
}
.ow_rma_step2 .input_fields_items {
    margin-top: 30px;
}
.ow_rma_step2 .ow_rma_remove {
    width: 100%;
}
.ow_rma_step3 p {
    margin-bottom: 10px;
}
[class*="rma-rma-create"] input[id*="[is_return]"] ~ label {
    padding-left: 0!important;
}
[class*="rma-rma-create"] input[id*="[is_return]"] ~ label:before, [class*="rma-rma-create"] input[id*="[is_return]"] ~ label:after {
    content: none!important;
}
[class*="rma-rma-create"] input[id*="[is_return]"] ~ label > div.item-description {
    border: none!important; padding: 0;
}
[class*="rma-rma-create"] input[id*="[is_return]"] ~ label > div.item-description img {
    border: 2px solid #979797; box-sizing: border-box; padding: 30px; margin: 0; max-width: 100%!important;
}
[class*="rma-rma-create"] input[id*="[is_return]"]:checked ~ label > div.item-description img {
    border-color: #E01E3B;
}
[class*="rma-rma-create"] input[id*="[is_return]"]:checked ~ label > div.item-description .ow_name:after {
    position: absolute; right: 15px; top: -35px; content: ''; background: url(../images/redesign/FG-tick.svg) no-repeat center center; width: 25px; height: 21px; z-index: 1;
}
[class*="rma-rma-create"] #rma-form-validate .rma-items .rma-one-item .item-description .ow_name {
    text-align: left; position: relative;
}
[class*="rma-rma-create"] .rma-items .rma-one-item {
    margin-bottom: 50px;
}
[class*="rma-rma-create"] .rma-items .rma-one-item .item-options {
    border: none!important; margin-left: 0!important; width: 45%;
}
[class*="rma-rma-create"] .rma-items .input-text, [class*="rma-rma-create"] .rma-items select, [class*="rma-rma-view"]  .input-text, [class*="rma-rma-view"] select {
    border: 2px solid #979797!important; padding: 6px 8px!important; font-family: 'DINProRegular'; font-size: 14px!important; color: #fff!important; width: 100%; max-width: 100%; margin-bottom: 15px; background: transparent;
}
[class*="rma-rma-create"] .rma-items .input-text::placeholder, [class*="rma-rma-view"] .input-text::placeholder {
    color: #626262!important;
    opacity: 1;
}
[class*="rma-rma-create"] .rma-items .input-text:focus, [class*="rma-rma-create"] .rma-items select:focus, [class*="rma-rma-view"] .input-text:focus, [class*="rma-rma-view"] select:focus {
    border-color: #E01E3B!important;
}
[class*="rma-rma-create"] .rma-items .rma-one-item .item-options > div .validate-rma-quantity {
    text-align: left; width: calc(100% - 45px);
}
[class*="rma-rma-create"] #rma-form-validate .rma-items .rma-one-item .item-options .grid12-6 .total-qty {
    top: -5px!important;
}

[class*="rma-rma-create"] .ow_rma_attachment label input[type="file"], [class*="rma-rma-view"] .ow_rma_attachment label input[type="file"] {
    position: absolute; top: -3000px;
}
[class*="rma-rma-create"] .ow_rma_attachment label, [class*="rma-rma-view"] .ow_rma_attachment label {
    position: relative; border: 2px solid #979797!important; padding: 6px 8px!important; font-family: 'DINProRegular'; font-size: 14px!important; color: #626262!important; width: 100%!important; max-width: 100%; background: none; display: block; min-height: 36px; box-sizing: border-box;
}
[class*="rma-rma-create"] .ow_rma_attachment label:after, [class*="rma-rma-view"] .ow_rma_attachment label:after {
    content: 'Choose file';
    background: #E01E3B; padding: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: inline-block;  text-transform: unset; cursor: pointer;
    position: absolute; right: 0; width: calc(100% + 4px); color: #fff; font-family: 'DINProRegular'; font-size: 14px; text-align: center; line-height: 36px; bottom: -55px; left: -2px;
}
[class*="rma-rma-view"] .ow_rma_attachment label {
    width: 50%!important;
}
[class*="rma-rma-view"] .ow_rma_attachment label:after {
    right: calc(-100% - 6px); width: calc(100% - 16px); top: -2px; bottom: initial; left: initial;
}
[class*="rma-rma-create"] .ow_rma_attachment label:after:hover, [class*="rma-rma-view"] .ow_rma_attachment label:after:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
[class*="rma-rma-create"] .MultiFile-remove, [class*="rma-rma-view"] .MultiFile-remove {
    color: #626262;
}
[class*="rma-rma-create"] .ow_rma_attachment label *, [class*="rma-rma-view"] .ow_rma_attachment label * {
    font-family: 'DINProRegular'; font-size: 14px!important;
}
[class*="rma-rma-create"] .ow_rma_attachment label .MultiFile-list:before, [class*="rma-rma-view"] .ow_rma_attachment label .MultiFile-list:before {
    content: 'Attachment'; position: absolute; top: 4px; left: 10px; z-index: 1;
}
[class*="rma-rma-create"] .ow_rma_attachment label .MultiFile-list .MultiFile-label, [class*="rma-rma-view"] .ow_rma_attachment label .MultiFile-list .MultiFile-label {
    position: relative; z-index: 2; background: #191919;
}
[class*="rma-rma-create"] .ow_rma_btn_set {
    margin-top: 50px;
}
[class*="rma-rma-create"] .ow_rma_btn_set .ow_rma_extra_notice {
    color: #626262; font-size: 14px!important; text-align: center; float: none; margin-bottom: 10px;
}

[class*="rma-rma-create"] #rma-form-validate .ow_rma_proceed {
    margin: 0; padding: 0;
}

[class*="rma-rma-view"] address {
    font-family: 'DINProRegular'!important; color: #838383; font-size: 14px; line-height: 18px;
}
[class*="rma-rma-view"] .ow_rma_blok .box-title {
    margin-bottom: 15px;
}
[class*="rma-rma-view"] .ow_rma_blok td, [class*="rma-rma-view"] .ow_rma_blok td * {
    font-family: 'DINProRegular'!important; color: #838383; font-size: 14px; line-height: 18px;
}
[class*="rma-rma-view"] .ow_rma_blok td a {
    color: #E01E3B;
}
[class*="rma-rma-view"] .ow_rma_blok td a:hover {
    color: #E01E3B; text-decoration: underline;
}






/* ---  affiliate --- */
.cms-partnership-program .ow-main > .main-container > .main.container, .cms-affiliate .ow-main > .main-container > .main.container {
    /*background: #494949;*/ padding-top: 0;
}
.affiliate p.required {
    text-align: left; font-size: 14px; color: #E01E3B;
}
.affiliate .main.container {
    padding-top: 0!important;
}
.affiliate .affiliate-banner-cont {
    background: #191919; width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; position: relative; left: 50% !important; right: 50% !important;
}
.affiliate .affiliate-banner-cont .affiliate-banner {
    background: url(../images/redesign/news-banner.png) no-repeat bottom right; padding-top: 100px!important;
}
.affiliate .affiliate-banner-cont .inner-container {
    padding: 100px 15px 110px 15px;
}
.affiliate .affiliate-title, .affiliate .signup h3 {
    font-family: 'DINProBlack'!important; font-size: 36px; font-weight: 900; letter-spacing: 0; line-height: 46px; text-transform: uppercase; margin: 0;
}
.affiliate .affiliate-title {
    margin-bottom: 30px;
}
.affiliate .signup {
    padding-top: 100px;
}
.affiliate .signup > .main.container{
    width: 100%;
}
.affiliate .signup h3 {
    color: #fff!important; margin-bottom: 30px;
}
.affiliate .buttonRed {
    background: #E01E3B; font-family: "Open Sans", sans-serif; font-size: 18px!important; font-weight: 700; line-height: 50px; height: auto; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%; display: block; text-transform: unset!important; max-width: 150px; margin-top: 35px; padding: 0; text-align: center;
}
.affiliate .buttonRed:after {
    content: none!important;
}
.affiliate .buttonRed:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); color: #fff;
}
.affiliate .ow-section .grid12-6 {
    display: inline-block; float: none; margin: 35px .8%; vertical-align: middle;
}
.affiliate .ow-section {
    width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; position: relative; left: 50% !important; right: 50% !important;
}
.affiliate .ow-section:nth-child(2n) {
    background: #494949!important;
}
.affiliate .ow-section:nth-child(2n+1) {
    background: #fff!important; text-align: right;
}
.affiliate .ow-section h3.section-title {
    color: #FFFFFF; font-family: DINProBlack!important; font-size: 36px; font-weight: 900; line-height: 46px;
}
.affiliate .ow-section p {
    color: #FFFFFF; font-family: DINProRegular!important; font-size: 18px; line-height: 23px;
}
.affiliate .ow-section:nth-child(2n+1) * {
    color: #000!important;
}

.affiliate form .input-text, .affiliate form select {
    border: 2px solid #979797!important; padding: 6px 8px!important; font-family: 'DINProRegular'; font-size: 14px!important; color: #fff!important; width: 100%; max-width: 100%; margin-bottom: 20px; background: transparent;
}
.affiliate form .input-text::placeholder {
    color: #626262!important;
    opacity: 1;
}
.affiliate form .input-text:focus, .affiliate form select:focus {
    border-color: #E01E3B!important;
}

.affiliate form input[type="checkbox"] {
    display: none;
}
.affiliate form input[type="checkbox"] ~ label {
    position: relative; padding-left: 25px; font-family: 'DINProRegular'; font-size: 14px; line-height: 18px;
}
.affiliate form input[type="checkbox"] ~ label:before, .affiliate form input[type="checkbox"] ~ label:after {
    position: absolute; left: 0; top: 0; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #979797; content: ''; z-index: 1; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.affiliate form input[type="checkbox"]:checked ~ label:before {
    border-color: #E01E3B;
}
.affiliate form input[type="checkbox"]:checked ~ label:after {
    position: absolute; left: 4px; top: 4px; width: 10px; height: 10px; box-sizing: border-box; background: #E01E3B; content: ''; z-index: 2; border: none;
}

.affiliate form button[type="submit"] {
    background: #E01E3B; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%; text-transform: unset; margin: 20px 0; border: none; font-family: 'DINProRegular'; font-size: 14px!important; padding: 0; color: #fff; max-width: 100%; cursor: pointer; line-height: 34px; font-weight: 400;
}
.affiliate form button[type="submit"]:after {
    content: none!important;
}
.affiliate form button[type="submit"]:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}

.partnerShipProgramContactRightContentFormRow {
    display: table; width: 100%;
}
.partnerShipProgramContactRightContentFormRowLeft {
    width: 48%; float: left;
}
.partnerShipProgramContactRightContentFormRowRight {
    width: 48%; float: right;
}



/*  ---  fgpcs, fg pcs, pcs, classic page --- */
.ow-section .main.container {
    border-bottom: none!important;
}
.ow-section .grid12-6 {
    display: inline-block; float: none; margin: 35px .8%; vertical-align: middle;
}
.ow-section {
    width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; position: relative; left: 50% !important; right: 50% !important;
}
.ow-section:nth-child(2n) {
    background: #494949!important;
}
.ow-section:nth-child(2n+1) {
    background: #fff!important; text-align: right;
}
.ow-section h3.section-title {
    color: #FFFFFF; font-family: DINProBlack!important; font-size: 36px; font-weight: 900; line-height: 46px;
}
.ow-section p {
    color: #FFFFFF; font-family: DINProRegular!important; font-size: 18px; line-height: 23px;
}
.ow-section:nth-child(2n+1) * {
    color: #000!important;
}
.ow-section a.button, .checkout-cart-index p a.button {
    background-color: #E01E3B; line-height: 45px; text-align: center; padding: 0 10px; width: 100%; max-width: 250px; color: #FFFFFF; font-family: 'DINProRegular'; font-size: 18px; font-weight: 300; letter-spacing: 0; text-decoration: none; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: block; margin-left: 0; margin-top: 30px;
}
.ow-section a.button:hover, .checkout-cart-index p a.button:hover {
    text-decoration: none; background-color: #E01E3B; -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}




/* --- footer --- */
.footer-container {
    background-image: none;
}
.footer-container * {
    font-family: DINProRegular
}
.footer-primary .section {
    padding-top: 50px; padding-bottom: 50px;
}
.footer-primary p, .footer-primary li a {
    font-family: DINProRegular!important; font-size: 16px!important; line-height: 21px!important;
}
.footer-primary p strong {
    line-height: inherit!important;
}
.footer-primary p a {
    font-family: inherit!important; font-size: inherit!important; line-height: inherit!important;
}
.footer-top {
    background: #E01E3B;
}
.fluid-newsletter-wrapper {
    border: none;
}
.fluid-newsletter-wrapper #eNews .grid12-6 {
    width: 100%;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedContent h4 {
    color: #FFFFFF; font-family: DINProBlack; font-size: 36px; font-weight: 900; letter-spacing: 0; line-height: 46px; text-align: center; text-transform: uppercase;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedContent p {
    color: #000000; font-family: DINProRegular; font-size: 18px; letter-spacing: 0; line-height: 23px; text-align: center;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody form {
    float: none;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody form > .relative {
    width: 100%; margin: 24px auto 0; max-width: 876px; box-sizing: border-box;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
    width: 100%; margin-right: 150px; border: 2px solid #fff; color: #fff; font-size: 18px; padding: 13px 20px;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    background: #fff; font-size: 18px; letter-spacing: 0; line-height: 24px; color: #000; text-transform: unset; font-weight: 900; padding: 7px 48px; margin-left: 0; height: 50px;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::placeholder {
    color: #fff;
    opacity: 1;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder{
    color: #fff;
    opacity: 1;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {
    width: 100%; margin: 5px auto 0; max-width: 876px;
}
.fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a {
    color: #fff;
}

.footer-bottom-container {
    background-color: #494949;
}
.footer-bottom-container .section {
    padding: 18px 0;
}
.footer .mobile-collapsible .block-title {
    font-size: 18px; font-weight: 900; letter-spacing: 0; line-height: 23px; font-family: 'DINProBlack';
}
@media only screen and (max-width: 1024px) {
    .footer-top .container .inner-container {
        padding-bottom: 50px;
    }
    .ml-form-checkboxRow {
        position: relative; bottom: 0;
    }
    .fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody form > .relative {
        padding-right: 0;
    }
    #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
        position: absolute; right: initial; left: 0; top: 100px; width: 100%;
    }
    .fluid-newsletter-wrapper #eNews .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
        width: 100%;
    }
}
@media only screen and (max-width: 1150px) {
    .item.item-right.block_footer_payment {
        width: 75px;
    }
    .item.item-right.block_footer_payment a {
        line-height: 1.75;
    }
}



/* --- customer care --- */
.customer-care > .inner-container {
    margin: 0 -1%; padding: 0;
}
.customer-care p.required {
    text-align: left; color: #E01E3B;
}
form#customercareform .form-list > li {
    margin-bottom: 20px;
}
form#customercareform .input-box {
    margin-bottom: 0;
}
form#customercareform .fields .field {
    padding: 0 10px; box-sizing: border-box; width: 50%; margin-bottom: 0;
}
form#customercareform .fields .field:first-child {
    padding-left: 0;
}
form#customercareform .fields .field:last-child {
    padding-right: 0;
}
form#customercareform .input-text {
    border: 2px solid #979797!important; padding: 6px 8px!important; font-family: 'DINProRegular'; font-size: 14px!important; color: #fff!important; width: 100%; max-width: 100%; -webkit-appearance:none!important; background: none;
}
form#customercareform .input-text::placeholder {
    color: #626262!important;
    opacity: 1;
}
form#customercareform .input-text:focus {
    border-color: #E01E3B!important;
}
form#customercareform .button {
    background: #E01E3B; padding: 5px 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%; text-transform: unset; margin: 20px 0; font-family: 'DINProRegular'; font-size: 14px; line-height: 34px;
}
form#customercareform button:after {
    content: none!important;
}
form#customercareform button:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
form#customercareform .validation-advice {
    margin-bottom: 5px;
}

.customer-care .drivers {
    margin: 10px 0 50px; display: table; width: 100%;
}
.customer-care .buttonRed {
    background: #E01E3B; font-family: "DINProRegular"; font-size: 14px!important; line-height: 34px; height: auto; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: block; text-transform: unset!important; padding: 0; text-align: center; width: calc(50% - 10px); float: left; margin: 0 10px 20px 10px;
}
.customer-care .drivers .buttonRed:nth-child(2n) {
    margin-right: 0;
}
.customer-care .drivers .buttonRed:nth-child(2n+1) {
    margin-left: 0;
}
.customer-care .buttonRed:after {
    content: none!important;
}
.customer-care .buttonRed:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); color: #fff;
}
.customer-care .contant-info {
    font-family: 'DINProRegular'; font-size: 14px; line-height: 18px; color: #979797;
}

.accordion {
    margin-top: 15px;
}
.accordion .accordion-item .question {
    position: relative; padding-left: 25px; font-family: 'DINProBold'!important; font-size: 14px; line-height: 18px; color: #fff; margin-bottom: 5px; cursor: pointer;
}
.accordion .accordion-item .question:before, .accordion .accordion-item .question:after {
    position: absolute; left: 0; top: 0; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #979797; content: ''; z-index: 1; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.accordion .accordion-item .question.active:before {
    border-color: #E01E3B;
}
.accordion .accordion-item .question.active:after {
    position: absolute; left: 4px; top: 4px; width: 10px; height: 10px; box-sizing: border-box; background: #E01E3B; content: ''; z-index: 2; border: none;
}
.accordion .accordion-item .answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out; margin: 10px 0;
}
.accordion .accordion-item .answer * {
    font-family: 'DINProRegular'; font-size: 14px; line-height: 18px; color: #979797;
}
.accordion .accordion-item .answer a {
    color: inherit; font-size: inherit; font-family: inherit;
}



/* --- search results --- */
body.catalogsearch-result-index .main-container[class*="layout"] > .main.container {
    padding-bottom: 0;
}
body.catalogsearch-result-index .breadcrumbs, body.catalogsearch-result-index .toolbar {
    display: none!important;
}
body.catalogsearch-result-index li.item {
    width: auto!important;
}
.search-results-wide {
    width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; left: 50% !important; right: 50% !important; position: relative;
}
.search-results-wide .main.container:before, .search-results-wide .main.container:after {
    position: absolute; width: 100%; height: 100%; right: -100%; top: 0; background: #fff; content: '';
}
.search-results-wide .main.container:before {
    content: ''; top: 0; left: 0; background: linear-gradient(90deg, rgba(224,30,59,0.7) 0%, rgba(224,30,59,0) 100%); width: 40%; position: absolute; visibility: hidden; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.search-results-wide .main.container:after {
    content: ''; top: 0; right: 0; background: linear-gradient(270deg, rgba(224,30,59,0.7) 0%, rgba(224,30,59,0) 100%); width: 40%; position: absolute; visibility: hidden; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.search-results-wide .main.container.overlay-left:before, .search-results-wide .main.container.overlay-right:after
{
    visibility: visible; opacity: 1;
}
.search-results-wide .main.container .owl-carousel .item {
    margin: 0 5%; text-align: left; padding: 0!important;
}
.search-results-wide .main.container .owl-carousel .item h3 {
    text-transform: unset; margin: 15px 0 30px;
}
.search-results-wide .main.container .owl-carousel .item h4 {
    text-transform: uppercase; margin: 30px 0 15px; font-family: DINProRegular; font-size: 24px; line-height: 31px; font-weight: 100; text-align: left;
}
.search-results-wide .main.container .owl-carousel .item h4 a {
    font-family: DINProRegular; font-size: 24px; line-height: 31px; font-weight: 100; color: #fff!important;
}
.search-results-wide .main.container .owl-carousel .item .price-box span, .search-results-wide .main.container .owl-carousel .item .price-box .special-price span {
    color: #FFFFFF!important; font-family: DINProBlack!important; font-size: 36px; font-weight: 900!important; line-height: 46px; text-align: left; position: relative; text-transform: unset; text-align: left;
}
.search-results-wide .main.container .owl-carousel .item .price-box .old-price span {
    font-family: DINProRegular!important; font-size: 24px!important; font-weight: normal!important; line-height: 31px!important; color: #E01E3B!important;
}

.search-results-wide .main.container .owl-carousel .item .favorit-desc {
    font-family: DINProRegular; font-size: 18px; line-height: 23px;
}
.search-results-wide .main.container .owl-carousel .item p * {
    font-family: DINProRegular; font-size: 16px; line-height: 21px;
}
.search-results-wide .main.container .owl-carousel .item p.short-desc i {
    font-size: 16px; line-height: 21px;
}
.search-results-wide .main.container .owl-carousel .item .seller-item-readmore a.ow_c2a_button {
    width: 100%; background-color: #E01E3B; display: block; text-transform: unset!important; color: #fff; font-family: DINProRegular; font-weight: 900; font-size: 24px; line-height: 31px; padding: 20px 0; margin: 40px 0 20px 0; text-align: center; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;
}
.search-results-wide .main.container .owl-carousel .item .seller-item-readmore a.ow_c2a_button:after {
    content: none;
}
.search-results-wide .main.container .owl-carousel .item .seller-item-readmore a.ow_c2a_button:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1); box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
.search-results-wide .main.container .owl-carousel .owl-wrapper-outer {
    overflow: visible; display: table;
}
.search-results-wide .main.container .owl-carousel .owl-wrapper-outer .owl-item {
    -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0.4;
}
.search-results-wide .main.container .owl-carousel .owl-wrapper-outer .owl-item.active {
    opacity: 1;
}
.search-results-wide .main.container .owl-carousel .owl-controls {
    height: auto!important;
}
.search-results-wide .main.container .owl-carousel .owl-item:not(.active) a {
    pointer-events: none; cursor: default;
}

.search-results-wide .sticker {
    padding: 5px; width: 70px; height: 70px;
}
.search-results-wide .sticker-wrapper {
    top: 10px; right: 15px;
}
.search-results-wide .sticker-wrapper span {
    font-family: DINProBlack;
}
.search-results-wide .sticker-wrapper + .sticker-wrapper {
    top: 80px;
}
.search-results-wide .sticker-wrapper .sticker {
    border-radius: 0; background: #E01E3B;
}
.search-results-wide .sticker-wrapper .sticker {
    text-align: center;
}
.search-results-wide .sticker-wrapper .sticker span {
    font-family: DINProRegular; font-weight: 100; display: block; clear: both;
}
























/* --- 404 --- */
body.cms-index-noroute .ow-main {
    background: none;
}
body.cms-index-noroute .ow-main .main-container {
    background: url('../images/redesign/fg-404-desktop-wide.png') no-repeat center top; min-height: 800px;
}
@media only screen and (max-width: 1400px) {
    body.cms-index-noroute .ow-main .main-container {
        background-size: cover;
    }
}
@media only screen and (max-width: 1200px) {
    body.cms-index-noroute .ow-main .main-container {
        background: url('../images/redesign/404-fg.png') no-repeat center top; background-size: auto;
    }
}
/*Fixes use csso otimazier to merge indentical classes */
/*DIG-2238*/
/*Drobdown menu*/
.ow_custom_top_menu > .links .has-submenu .links li a {
    color: #fff;
    font-size: 16px;
    text-transform: none;
    line-height: 20px;
    box-sizing: border-box;
    padding: 7px 10px;
    text-align: center;
    line-height: 21px;
}

.sticky-header .ow_custom_top_menu > .links .has-submenu:nth-of-type(1) .links,
.sticky-header .ow_custom_top_menu > .links .has-submenu:nth-of-type(2) .links {
    left: 100%
}
.ow_custom_top_menu > .links .has-submenu:nth-of-type(1) .links {
    left: -55px;
}
.ow_custom_top_menu > .links .has-submenu:nth-of-type(2) .links {
    left: -45px;
}

/*Header icons*/
#header-search #search_mini_form .form-search.activeSearch .button {
    width: 49px;
    z-index: 2;
}
#header-search #search_mini_form .form-search.activeSearch .button:after {
    content: none!important;
}
#header-search .form-search input#search {
    top: -5px;
    right: 2px;
    height: 47px;
    z-index: 1;
    width: 820px;
}
#header-account .first a {
    background-size: 20px 25px;
}
.header .right-column .item #mini-cart {
    background-size: 20px 25px;
}
#header-search .form-search .button {
    top: -6px;
    right: 1px;
}
#header-account li {
    padding: 0;
}
.header .right-column .item #mini-cart,
#header-account .first a,
#header-search .form-search .button {
    width: 30px;
    height: 47px;
}

/*Media for searchbar */
@media (min-width: 1000px) {
    #header-search .form-search input#search {
        width: 750px;
    }
}
@media (min-width: 1100px) {
    #header-search .form-search input#search {
        width: 825px;
    }
}
@media (min-width: 1150px) {
    #header-search .form-search input#search {
        width: 880px;
    }
}
@media (min-width: 1200px) {
    #header-search .form-search input#search {
        width: 920px;
    }
}
/*DIG-2243 Special offers */
.posts-container .postWrapper{display:flex; flex-wrap:wrap;}
.posts-container .postWrapper .right-data{display:flex; flex-direction:column;}
.posts-container .postWrapper .right-data .cta{margin-top:auto;}
.posts-container .postWrapper .right-data a.aw-blog-read-more:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
    box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
}
.posts-container .postWrapper .right-data a.aw-blog-read-more {
    background-color: #E01E3B;
    line-height: 45px;
    text-align: center;
    padding: 0 10px;
    width: 100%;
    max-width: 250px;
    color: #FFFFFF;
    font-family: 'DINProRegular';
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: block;
    margin-left: 0;
}

@media (min-width: 1300px){
    .posts-container .postWrapper .right-data{width: calc(54% - 40px);}
}

/*DIG-2236 product page*/
.new-fgpcs-page #gamingSystems2019 .wp1140{padding:0;}
body.cms-amd-gaming-pc .ow-main > .main-container[class*="layout"] > .main.container, body.cms-nvidia-gaming-pc .ow-main > .main-container[class*="layout"] > .main.container {
    padding-top: 0; padding-bottom: 0;
}
@media (max-width: 1250px){
    .new-fgpcs-page #gamingSystems2019 .wp1140{
        padding:0 25px;
    }
}

.product-read-more a:hover{ transform: scale(1.1)}
.product-read-more a{ transition: all .2s ease-in-out;}


/* forms */
.validation-failed {
    background: transparent!important;
}
.ow_rma_files {
    border: none!important;
}
.validation-advice, p.rma-validate-notice.error, .ow_rma_files_warning {
    margin: 5px 0 15px; color: #E01E3B; font-family: 'DINProRegular'; font-size: 14px; display: block; clear: both; font-weight: normal;
}
select {
    -webkit-appearance:none!important;
}
body input:-internal-autofill-selected,
body input:-webkit-autofill,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus,
body input:-webkit-autofill:active,
body select:-internal-autofill-selected,
body select:-webkit-autofill,
body select:-webkit-autofill:hover,
body select:-webkit-autofill:focus,
body select:-webkit-autofill:active{
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0px 1000px #191919 inset!important;
    transition: background-color 5000s ease-in-out 0s;
}
input[type="checkbox"] ~ label > a {
    font-family: inherit; text-decoration: underline; font-size: inherit;
}
input[type="checkbox"] ~ label > a:hover {
    color: inherit; text-decoration: none;
}

ul.messages, ul.messages ul {
    margin: 0!important; padding: 0!important;
}
ul.messages .error-msg, ul.messages .success-msg {
    padding: 0!important; margin: 0!important; border: none; background: none; color: #E01E3B;
}
ul.messages .error-msg li, ul.messages .success-msg li {
    color: #E01E3B; font-family: 'DINProRegular'; font-size: 14px; margin: 0 0 5px 0!important; padding: 0!important;
}
ul.messages .success-msg, ul.messages .success-msg li {
    color: #e9ffca;
}




/* MOBILE */
@media only screen and (max-width: 2025px) {
    .has-cookie-bar #catapult-cookie-bar {
        padding-right: 180px!important;
    }
}
@media only screen and (max-width: 1024px) {
    .has-cookie-bar #catapult-cookie-bar {
        padding-right: 80px!important;
    }
    .clearFixFluid, body.catalog-product-view .product-view-main-image {
        padding-top: 127px!important;
    }
    body iframe#webWidget {
        height: 530px!important; top: initial!important; bottom: 0!important;
    }
}
@media only screen and (max-width: 1000px) {
    .product-view .sticker-wrapper .sticker{padding: 5px;}
    .product-view .grid12-5, .product-view .grid12-7 {
        margin: 0 auto 0;
    }
    .product-view .product-name, .product-view [itemprop="offers"], .product-view .add-to-box {
        text-align: left !important;
    }
    .product-view p.old-price{text-align: left;}
    .posts-container .postWrapper .left-image {
        margin-right: 0;
    }
    .blog-index-list .posts-container .postWrapper {
        border: none;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .blog-index-list li.next{display:none !important;}
    .blog-index-list li.previous{display:none !important;}
    .single-post-container .postImage.main.container{
        margin:0;
        padding:0;
        width:100%;
    }
    .single-post-container .postImage.main.container .inner-container{
        padding-left: 0;
        padding-right: 0;
    }
    .single-post-container .postTitle{padding-top:50px;}
}
@media only screen and (max-width: 767px) {
    .under-image-tabs .add-to-cart {
        display: flex;
    }

    .ow-section:nth-child(2n+1) .inner-container{display:flex; flex-direction: column;text-align: left;}
    .ow-section:nth-child(2n) .inner-container{display:flex; flex-direction: column;text-align: left;}
    .ow-section:nth-child(2n+1) .inner-container .grid12-6:last-of-type {order: 1;     margin: 0 .8%;}
    .ow-section:nth-child(2n) .inner-container .grid12-6:first-of-type {order: 1;     margin: 0 .8%;}

    #mlb2-895424 form.ml-block-form .relative{padding-right: 0;}

    .top-fluid-banner .slick-dots {
        margin: 20px auto 30px;
    }
    .container {
        width: 90%;
    }
    .main {
        min-height: auto;
    }
    body .main-container[class*="layout"] > .main.container, #homepage_video .main.container, #gamingSystems, #gsSection2019Eight  {
        padding-top: 50px; padding-bottom: 50px;
    }
    .col-main, .col-left, .col-right, div.page-title {
        margin-bottom: 0;
    }

    h1, h2, h1 span, h2 span, .latest-news h2, .best-sellers h2, .why-fluid-gaming h2, #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
        font-size: 30px; line-height: 35px;
    }
    h1, h2, .cart .page-title h1 {
        margin-bottom: 20px!important;
    }
    h1 span, h2 span, .account-login h2 {
        padding: 0!important;
    }
    h1:after, h2:after {
        top: 16px!important;
    }

    .latest-news > .main, .best-sellers > .main {
        padding: 50px 0!important;
    }
    .blog-section-cont, .seller-section-cont {
        margin: 0 -5%; width: calc(100% + 10%);
    }
    .latest-news .news-item h3, .best-sellers .seller-item h3, .cart .page-title {
        margin-bottom: 0!important;
    }
    .latest-news .news-item .news-item-readmore a.ow_c2a_button, .best-sellers .seller-item .seller-item-readmore a.ow_c2a_button {
        margin: 20px 0 10px 0;
    }

    .blog-section .owl-pagination, .testimonials .slick-dots {
        display: block!important;
    }
    .blog-section .owl-buttons, .testimonials .slick-arrow {
        display: none!important;
    }

    .image-video-overlay img {
        width: 30%; max-width: 100px;
    }

    .fluid-newsletter-wrapper {
        padding-top: 15px;
    }
    .fluid-newsletter-wrapper .container {
        width: 100%;
    }
    .footer-top > .container > .inner-container {
        padding-left: 0; padding-right: 0;
    }
    .affiliate .ow-section .inner-container{display:flex; flex-direction: column;text-align: left;}
    .affiliate .ow-section .inner-container .order-last{order: 1;}
    .affiliate .ow-section .grid12-6 {margin: 0 .8%; vertical-align: middle;}
    .affiliate .affiliate-banner-cont .affiliate-banner{margin: 0; padding:  0 34px;}
    .cms-promo .posts-container .postWrapper .left-image, .cms-specialoffers .posts-container .postWrapper .left-image{margin:0 0 15px 0;}
    .cms-promo .posts-container .postWrapper .postTitle, .cms-specialoffers .posts-container .postWrapper .postTitle{margin:0;}

    .cart {
        margin-bottom: 0;
    }
    .cart #shopping-cart-table tbody tr {
        padding: 0 0 10px 0; background-color: transparent!important; border-bottom: 1px solid #fff!important; position: relative;
    }
    .cart #shopping-cart-table tbody tr.last {
        border: none!important;
    }
    .cart #shopping-cart-table tbody tr td.col-delete {
        position: absolute; z-index: 1; top: 5px; right: 5px; width: auto;
    }
    #shopping-cart-table tbody .product-name {
        margin: 0 0 10px !important; padding-right: 40px; box-sizing: border-box;
    }
    .cart-collaterals .totals-inner table {
        width: 100%!important; max-width: 100%;
    }
    #header-cart {
        position: absolute; left: 0; top: 125px; z-index: 100;
    }

    .slick-dots li, .owl-page {
        width: 14px!important; height: 14px!important;
    }

    .firecheckout-index-index .page-title h1, .firecheckout-index-index .page-title p.firecheckout-login-wrapper {
        text-align: left!important; margin-left: 0;
    }
    body.firecheckout-index-index .block_checkout_header_ekwb .logo {
        margin: 0 0 20px!important;
    }
    #checkout-review-table thead tr th.a-center {
        min-width: 80px;
    }
    #checkout-review-table thead tr th, #checkout-review-table tbody tr h3.product-name, #checkout-review-table th, #checkout-review-table td, #checkout-review-table span, #checkout-review-table a {
        font-size: 14px;
    }
    .firecheckout-index-index .qty-wrapper input {
        font-size: 14px!important; width: 30px!important; height: 30px!important;
    }
    .firecheckout-index-index .qty-wrapper {
        margin: 5px 0 0 0;
    }

    .customer-account-create .buttons-set, .customer-account-login .buttons-set, .customer-account .buttons-set, .customer-account-index .buttons-set, .account-login form button[type="submit"], .account-login #login-form .button {
        margin-top: 0; padding-top: 0;
    }
    .account-login .new-users, .account-login .registered-users, .account-login .new-users .content {
        margin-left: 0; margin-right: 0;
    }
    .my-account .page-title, .category-title, [class*="rma-rma-"] .page-title {
        margin-bottom: 10px!important;
    }
    .my-account .page-title h3, [class*="rma-rma-"] .page-title h3, .my-account .page-title h1 {
        margin-bottom: 17px; font-size: 18px!important;
    }
    #rma-table.data-table td {
        padding: 0 10px 10px 0!important;
    }
    .my-account .pager {
        margin: 0!important;
    }
    .ow_rma_step1 .wide, .ow_rma_step1_substep .wide, .ow_rma_step2 .wide, .ow_rma_step2 .ow_rma_title, .ow_rma_step3 > *, .ow_rma_step1 .wide .input-box:first-child, .ow_rma_step1 .wide:last-child .input-box, .ow_rma_step1 .wide .input-box:first-child, .ow_rma_step1_substep .ow_rma_upload:first-child, .ow_rma_step2 .ow_field:first-child {
        width: 100%!important;
    }
    .ow_rma_step1 .wide .input-box, .ow_rma_step1_substep .ow_rma_upload, .ow_rma_step2 .ow_field {
        margin-left: 0;
    }
    .ow_rma_step1_substep .ow_rma_upload .custom-file-upload:after {
        right: initial; left: -2px; width: calc(100% + 4px); top: auto; bottom: -54px;
    }
    .ow_rma_step1_substep .ow_rma_upload .custom-file-upload {
        margin-bottom: 56px!important;
    }
    .ow_rma_step2 .ow_field:first-child {
        width: 50%!important;
    }
    .ow_rma_step2 .ow_field:nth-child(2) {
        margin-left: 20px!important;
    }
    [class*="rma-rma-"] .add_field_button {
        margin-bottom: 0!important;
    }
    .rma-items .rma-one-item .item-description {
        width: 100%;
    }
    [class*="rma-rma-create"] .rma-items .rma-one-item .item-options {
        width: 100%; padding-left: 0; padding-top: 15px;
    }
    body.firecheckout-index-index .block_checkout_header_ekwb .checkout-header-right {
        display: none;
    }
    body.firecheckout-index-index #firecheckout-form .col2-set#addresses-review #billing-address-review, body.firecheckout-index-index #firecheckout-form .col2-set#addresses-review #shipping-address-review, body.firecheckout-index-index #firecheckout-form .col2-set#addresses-review #payment-method-review {
        padding-left: 0!important; word-break: break-word;
    }
    body.cms-promo .blog-banner-cont .blog-banner, body.cms-specialoffers .blog-banner-cont .blog-banner{
        background: none!important;
    }
}
@media only screen and (max-width: 500px) {
    .catalog-product-view .alert-box{padding: 50px 0 0 0 !important;}
    .blog-section .owl-buttons > div.owl-prev {
        left: 3px;
    }
    #pv-additional-info .alert-box, .page.parts .ow_parts_specs .alert-box{margin-top:0;}
    .catalog-product-view .product-view-main-image ~ .ow-section.ow_parts_desc .alert-box{padding: 95px 0 0 0 !important;  background-position-y: 20px;
        background-position-x: center;
    }
    .blog-section .owl-buttons > div.owl-next {
        right: 3px; left: initial;
    }
    body #confirmBox{
        max-width:320px;
    }
    body #confirmBox #confirmButtons .button{
        margin: 10px 11px !important;
        max-width: 300px;
    }
    #confirmBox span.cross{font-size: 60px!important;}

    .firecheckout-set #checkout-review-table .product-image {
        display: none;
    }
    #checkout-review-table tbody tr h3.product-name {
        padding-left: 0!important; padding-bottom: 5px;
    }
    #checkout-review-table tfoot tr.last td strong, #checkout-review-table tfoot tr.last td strong span.price {
        padding-left: 0!important; font-size: 16px!important;
    }
    #checkout-review-table tfoot tr.last td.last strong {
        padding-left: 5px!important;
    }
    #mlb2-895424.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4 {
        font-size: 28px;
    }
}
@media only screen and (max-width: 400px) {
    .catalog-product-view .product-type-data .fluid_stock_container{position: relative;  float: left;
        margin-top: 20px;}
    .under-image-tabs .add-to-cart #product-addtocart-button span, .product-view #product-addtocart-button span {
        font-size: 18px!important;
    }
}
@media only screen and (max-width: 318px) {
    #header-cart {
        top: 160px;
    }
}

/* /MOBILE */

/* / ---------- dig-1527-fluidgaming-redesign ---------- */

.ow_custom_top_menu>.links>li {
    text-transform: initial;
}

/* DIG-2696 Hide prices outside US */
button.disabled, a.disabled {
    pointer-events: none; cursor: not-allowed; -webkit-box-shadow: none!important; box-shadow: none!important;
}
body.isNotUSAIP .fgpcs-item  p.shiping, body.isNotUSAIP .fgpcs-item-pricebox-price, body.isNotUSAIP .best-sellers .seller-item h3, body.isNotUSAIP .fgpcs-item-price .productc-price, body.isNotUSAIP .single-post-container .blog-shop .productc-price {
    display: none!important;
}
body.isNotUSAIP.catalog-product-view .add-to-box {
    margin-top: 40px!important;
}

/* Sticky header logo fix */
.sticky-header .ow_custom_top_menu:before {
    background-image: none;
    height: 0;
    width: 0;
}

.sticky-header .ow_custom_top_menu > .links {
    padding-left: 0;
}

.ow_custom_top_menu .ow_custom_mobile_logo {
    display: none;
    float: left;
}

.ow_custom_top_menu .ow_custom_mobile_logo img {
    height: 35px;
    width: 35px;
    margin-top: 4px;
}

.sticky-header .ow_custom_top_menu .ow_custom_mobile_logo {
    display: block;
}

/* / ---------- DIG-3554-FG-frontend-changes ---------- */

/*banner full width*/
.fluid-full-width {
    width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    position: relative;
    left: 50% !important;
    right: 50% !important;
}

.fluid-banner-full {
    padding: 150px 0;
    background-color: #000;
    background-size: cover;
    background-position: center;
    min-height: 760px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

.fluid-banner-full .fluid-banner-full-content {
    max-width: 500px;
    padding: 20px;
}

.fluid-banner-full h2 {
    font-family: DINProBlack!important;
    font-size: 36px;
}

.fluid-banner-full .fluid-banner-right {
    margin-left: auto;
}

/*choose side*/
.choose-side .choose-side-col {
    width: calc(50% - 15px);
    margin-right: 30px;
    float: left;
    position: relative;
}

.choose-side .choose-side-col:last-child {
    margin-right: 0;
}

.choose-side .choose-side-col .choose-side-img {
    display: block;
    background-color: #191919;
    transition: all .6s;
}

.choose-side .choose-side-col .choose-side-img:hover {
    background-color: #494747;
}

.choose-side .choose-side-col .choose-side-img-main {
    max-width: 82%;
}

.choose-side .choose-side-col .choose-side-icon {
    max-width: 200px;
    margin: -40px 0 40px;
}

.choose-side .choose-side-btn {
    width: 100%;
    background-color: #E01E3B;
    display: block;
    text-transform: unset!important;
    color: #fff;
    font-family: DINProRegular;
    font-weight: 900;
    font-size: 24px;
    line-height: 31px;
    padding: 20px 0;
    margin: 20px 0;
    text-align: center;
    transition: all .3s;
}

.choose-side .choose-side-btn:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(224,30,59,1);
    box-shadow: 0px 0px 15px 0px rgba(224,30,59,1)
}

/*timeline*/
.fluid-time {
    text-align: left;
    background-color: #fff;
    padding: 100px 0;
}

.fluid-time h2 {
    color: #000;
}

.fluid-time .fluid-time-subtitle {
    color: #717171;
}

.fluid-time * {
    box-sizing: border-box;
}

.fluid-time .fluid-time-inner {
    padding: 10px 0 0 5px;
}

.fluid-time .fluid-time-row {
    display: block;
    text-align: left;
    border-left: 2px solid #979797;
    padding-top: 10px;
}
.fluid-time .fluid-time-row .fluid-time-item-num {
    border-left: 8px solid #E01E3B;
    margin-left: -5px;
    position: relative;
}

.fluid-time .fluid-time-row .fluid-time-item p {
    margin: 0;
    font-size: 14px;
    color: #000;
}

.fluid-time .fluid-time-row .fluid-time-item-num {
    padding: 0 15px 0 26px
}

.fluid-time .fluid-time-row .fluid-time-item-text {
    padding: 5px 15px 15px 30px;
}

.fluid-time .fluid-time-row .fluid-time-item-num div {
    font-size: 30px;
    font-weight: bold;
    font-family: DINProBlack!important;
    color: #000;
}

/*noise pollution*/
.fluid-noise-pollution {
    background-color: #fff;
    color: #000;
    padding: 150px 0;
}

.fluid-noise-pollution .fnp-content {
    display: flex;
    align-items: center;
}

.fluid-noise-pollution .fnp-content .fnp-col:first-child {
    flex: 1;
}

.fluid-noise-pollution .fnp-content .fnp-col:last-child {
    width: 40%;
}

.fluid-noise-pollution .fnp-scale .fnp-scale-row {
    display: flex;
    align-items: center;
}

.fluid-noise-pollution .fnp-scale .fnp-scale-col {
    width: 50%;
}

.fluid-noise-pollution .fnp-scale .fnp-scale-col:nth-child(odd) {
    font-size: 24px;
    text-align: right;
    font-family: DINProBlack!important;
    font-weight: bold;
    border-right: 8px solid #E01E3B;
    margin-right: -5px;
    padding: 0 24px 0 20px;
    position: relative;
}

.fluid-noise-pollution .fnp-scale .fnp-scale-row:nth-child(2) .fnp-scale-col:nth-child(odd) {
    border-right-color: #C25465;
}

.fluid-noise-pollution .fnp-scale .fnp-scale-row:nth-child(3) .fnp-scale-col:nth-child(odd) {
    border-right-color: #B37D85;
}

.fluid-noise-pollution .fnp-scale .fnp-scale-row:nth-child(4) .fnp-scale-col:nth-child(odd) {
    border-right-color: #9D8387;
}

.fluid-noise-pollution .fnp-scale .fnp-scale-row:nth-child(5) .fnp-scale-col:nth-child(odd) {
    border-right-color: #B8ACAE;
}

.fluid-noise-pollution .fnp-scale .fnp-scale-row:nth-child(6) .fnp-scale-col:nth-child(odd) {
    border-right-color: #D1D1D1;
}

.fluid-noise-pollution .fnp-scale .fnp-scale-col:nth-child(even) {
    font-size: 18px;
    border-left: 2px solid #979797;
    padding: 25px 20px;
}

/*about section*/
.fluid-about-section {
    width: 100%;
    padding: 100px 0;
    background-color: #fff;
    color: #000;
}

.fluid-gray {
    background-color: #474849;
    color: #fff;
}

.fluid-about-section .fas-container {
    display: flex;
    align-items: center;
}

.fluid-about-section .fas-container .fas-img,
.fluid-about-section .fas-container .fas-text {
    width: 50%;
}

.fluid-about-section .fas-container .fas-img img {
    width: 100%;
}

.fluid-about-section .fas-container .fas-text-inner {
    margin-left: calc(50vw - 620px);
    margin-right: 0;
    padding-right: 15%;
    padding-left: 20px;
}

/*support*/
.fluid-about-support {
    padding: 100px 0;
}

.fluid-about-support .fas-content {
    display: flex;
    align-items: center;
}

.fluid-about-support .fas-content .fas-left {
    flex: 0 0 40%;
}

.fluid-about-support .fas-content .fas-right {
    margin-left: auto;
    text-align: right;
    padding-left: 30px;
}

.fluid-about-support .fas-content .fas-right span {
    font-weight: bold;
    font-size: 18px;
    display: block;
    margin-top: 10px;
}

/*home redesign*/
.why-liquid-cooling-slim {
    background-color: #474849;
}

.why-liquid-cooling-slim .main.container {
    padding: 20px 0 0 !important;
}

.why-liquid-cooling-slim p {
    color: #fff;
}

.fluid-home-about {
    background-color: #fff;
    color: #000;
}

.fluid-home-about h2 {
    color: #000;
}

.fluid-home-about h2:after {
    border-bottom: 1px solid #000;
}

.fluid-home-about h3 a {
    color: #000 !important;
}

.fluid-home-about .owl-buttons > div.owl-prev {
    background-image: url(../images/redesign/arrow-left-grey.png);
}

.blog-section .owl-buttons > div.owl-next {
    background-image: url(../images/redesign/arrow-right-grey.png);
}

/*video*/
.fluid-video-list {
    position: relative;
    margin: 20px -10px 0;
}

.fluid-video-list li a {
    width: auto !important;
    margin: 0 !important;
    padding: 10px !important;
    background: transparent !important;
    transition: opacity .4s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.fluid-video-list li a:hover {
    opacity: .6;
}

.fluid-video-list li h5 {
    padding-top: 10px;
    text-align: left;
    text-transform: none;
}

.fluid-video-list .slick-prev,
.fluid-video-list .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 37%;
    display: block;
    width: 15px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.fluid-video-list .slick-prev {
    left: -20px;
}

.fluid-video-list .slick-next {
    right: -20px;
}

.fluid-video-list .slick-prev:before,
.fluid-video-list .slick-next:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 30px;
    content: '';
}

.fluid-video-list .slick-prev:before {
    background-image: url('../images/redesign/arrow-left.png');
}

.fluid-video-list .slick-next:before {
    background-image: url('../images/redesign/arrow-right.png');
}

#fullWidthVideoWrapper {
    background-color: #000;
}

/*testimonial*/
.fluid-testimonials-light {
    background-color: #fff;
    color: #000;
}

.testimonials.fluid-testimonials-light img {
    display: block !important;
}

.fluid-testimonials-light .slick-arrow {
    background: transparent url(../images/redesign/arrow-right-grey.png) center center no-repeat;
    top: 30%;
}

/*hero video*/
.fluid-hero-video {
    background: #494949;
    padding: 0;
}

.fluid-hero-video .fullWidthVideo-cont {
    position: relative;
}

.fluid-hero-video .image-video-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    top: 0px;
    left: 0px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #010100;
    z-index: 9;
    cursor: pointer;
    background-size: cover;
}

.fluid-hero-video .fluid-hero-video-wrapper {
    position: relative;
    padding-top: 56.25%;
    pointer-events: initial;
}

.fluid-hero-video .fluid-hero-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fluid-hero-video .image-video-overlay img {
    transition: all .4s;
}

.fluid-hero-video .image-video-overlay img:hover {
    opacity: .85;
}

/*performance*/
.fluid-performance {
    background-color: #2c2c2c;
    padding: 100px 0;
}

.fluid-performance h2 {
    text-transform: uppercase;
}

.fluid-performance .fp-inner {
    display: flex;
    align-items: center;
}

.fluid-performance .fp-col:first-child {
    width: 40%;
}

.fluid-performance .fp-col:last-child {
    width: 50%;
    margin-left: auto;
}

.fluid-performance .fp-info {
    padding-left: 28%;
    margin-bottom: 30px;
}

.fluid-performance .fp-info h4 {
    margin-bottom: 5px;
    font-weight: bold;
    font-family: 'DINProBold' !important;
}

.fluid-performance .fp-info p {
    color: #757575;
    font-size: 16px;
    line-height: 1.2;
}

.fluid-performance .fp-data {
    display: flex;
    align-items: center;
}

.fluid-performance .fp-data:not(:last-child) {
    margin-bottom: 35px;
}

.fluid-performance .fp-data .fp-data-name {
    width: 25%;
    padding: 1rem 1rem 1rem 0;
    text-align: right;
    line-height: 1.2;
    font-weight: bold;
    font-family: 'DINProBold';
}

.fluid-performance .fp-data-content {
    width: 75%;
    border-left: 1px solid #626262;
    padding-left: 20px;
    padding: 5px 0 10px 20px;
}

.fluid-performance .fp-data-content-row:not(:last-child) {
    margin-bottom: 10px;
}

.fluid-performance .fp-data .fp-data-content .fp-graph-text {
    display: flex;
    align-items: center;
}

.fluid-performance .fp-data .fp-data-content .fp-graph-title {
    margin: 0;
    font-size: 18px;
}

.fluid-performance .fp-data .fp-data-content .fp-graph-num {
    font-size: 18px;
    font-weight: bold;
    font-family: 'DINProBold';
    margin-left: auto;
    line-height: 1.1;
    text-align: right;
}

.fluid-performance .fp-data .fp-data-graph {
    height: 2px;
    width: 100%;
    background-color: #aaaaaa;
    margin-top: 5px;
}

.fluid-performance .fp-data .fp-data-graph-line {
    height: 6px;
    background-color: #e01e3b;
    margin-top: -4px;
}



@media (max-width: 1260px) {
    .fluid-full-width .container {
        width: 90%;
    }
    /*noise pollution*/
    .fluid-noise-pollution {
        padding: 100px 0;
    }

    /*about section*/
    .fluid-about-section .fas-container .fas-text-inner {
        margin: 0;
        padding-right: 20px;
        padding-left: 20px;
    }

    /*support*/
    .fluid-about-support .fas-content .fas-left {
        flex: 0 0 60%;
    }

    /*video*/
    .fluid-home-video .inner {
        padding: 0 20px;
    }

}

@media (max-width: 1024px) {
    .why-liquid-cooling .cooling-icons {
        padding: 0;
    }

    .fluid-performance .fp-inner {
        flex-direction: column;
    }

    .fluid-performance .fp-col:first-child {
        width: 100%;
        margin-bottom: 30px;
    }

    .fluid-performance .fp-col:last-child {
        width: 100%;
        margin: 0;
    }

    .fluid-performance .fp-data .fp-data-name {
        width: 100px;
    }

    .fluid-performance .fp-data-content {
        width: auto;
        flex: 1;
    }

    .fluid-performance .fp-info {
        padding-left: 118px;
    }
}

@media (min-width: 640px) {
    /*timeline*/
    .fluid-time {
        text-align: center;
    }

    .fluid-time .fluid-time-inner {
        padding: 50px 0 10px;
    }

    .fluid-time .fluid-time-row {
        display: flex;
        border: none;
        padding-top: 0;
    }

    .fluid-time .fluid-time-row .fluid-time-item {
        padding: 30px 0;
        display: flex;
    }

    .fluid-time .fluid-time-row .fluid-time-item p {
        font-size: 16px;
    }

    .fluid-time .fluid-time-row .fluid-time-item-num {
        border-left: none;
        margin-left: 0;
    }

    .fluid-time .fluid-time-row .fluid-time-item-num div  {
        font-size: 36px;
    }

    .fluid-time .fluid-time-row .fluid-time-item > * {
        align-self: center;
    }

    .fluid-time .fluid-time-row-first .fluid-time-item-text,
    .fluid-time .fluid-time-row-second .fluid-time-item-num {
        border-left: 2px solid #979797;
    }

    .fluid-time .fluid-time-row-first .fluid-time-item-num div {
        border-right: 8px solid #E01E3B;
        width: 100%;
        text-align: right;
        position: relative;
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
        padding-right: 1rem;
    }

    .fluid-time .fluid-time-row-second .fluid-time-item-num div {
        display: block;
        border-left: 8px solid #E01E3B;
        width: 100%;
        text-align: left;
        position: relative;
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
        padding-left: 1rem;
    }

    .fluid-time .fluid-time-row-first .fluid-time-item-text p {
        padding-left: 1.5rem;
    }

    .fluid-time .fluid-time-row-second .fluid-time-item-text p {
        padding-right: 1.5rem;
        text-align: right;
    }

    .fluid-time .fluid-time-row-second .fluid-time-item-text{
        order: -1;
    }

    .fluid-time .fluid-time-item {
        width: 50%;
    }

}

@media (max-width: 840px) {
    /*banner full width*/
    .fluid-banner-full .fluid-banner-right {
        margin-left: 0;
    }

    /*noise pollution*/
    .fluid-noise-pollution {
        padding: 50px 0;
    }

    .fluid-noise-pollution .fnp-content {
        flex-direction: column;
    }

    .fluid-noise-pollution .fnp-content .fnp-col {
        width: 100% !important;
    }

    .fluid-noise-pollution .fnp-content .fnp-col:first-child {
        order: 1;
        padding-bottom: 20px;
    }

    .fluid-noise-pollution .fnp-content .fnp-col:last-child {
        padding-bottom: 50px;
    }

    .fluid-noise-pollution .fnp-scale .fnp-scale-col:nth-child(odd) {
        width: 40%;
    }

    /* about top*/
    .fluid-about-section {
        padding: 50px 0;
    }

    .fluid-about-section .fas-container {
        flex-direction: column;
    }

    .fluid-about-section .fas-container .fas-img,
    .fluid-about-section .fas-container .fas-text {
        width: 100%;
        display: flex;
    }

    .fluid-about-section .fas-container .fas-text-inner {
        padding-bottom: 30px;
    }

    /*support*/
    .fluid-about-support {
        padding: 50px 0;
    }

    .fluid-about-support .fas-content {
        flex-direction: column;
    }

    .fluid-about-support .fas-content .fas-left,
    .fluid-about-support .fas-content .fas-right {
        width: 100%;
    }

    .fluid-about-support .fas-content .fas-right {
        margin-left: 0;
        text-align: left;
        padding-left: 0;
    }

}

@media (max-width: 767px) {
    .fluid-banner-full .fluid-banner-full-content {
        padding: 0;
    }
    .choose-side .main {
        padding-bottom: 0;
    }
}

@media (max-width: 640px) {
    /*banner full width*/
    .fluid-banner-full {
        min-height: 400px;
        padding: 100px 0;
    }

    /*choose side*/
    .choose-side .choose-side-col {
        width: 100%;
    }

    /*timeline*/
    .fluid-time {
        padding: 50px 0;
    }

    /*video*/
    .fluid-home-video .inner {
        padding: 0;
    }

    .fluid-video-list {
        margin-top: 10px;
    }

    .fluid-video-list .slick-next {
        right: -10px;
    }

    .fluid-video-list .slick-prev {
        left: -10px;
    }

    .fluid-video-list li h5 {
        display: none;
    }


    /*performance*/
    .fluid-performance {
        padding: 50px 0;
    }

    .fluid-performance .fp-data {
        display: block;
    }

    .fluid-performance .fp-data .fp-data-content .fp-graph-title {
        font-size: 14px;
    }

    .fluid-performance .fp-data .fp-data-content .fp-graph-num {
        font-size: 16px;
    }

    .fluid-performance .fp-data .fp-data-name {
        width: 100%;
        font-size: 14px;
        padding-left: 0;
        text-align: left;
    }

    .fluid-performance .fp-data .fp-data-name br {
        display: none;
    }

    .fluid-performance .fp-data .fp-data-name {
        padding-right: 10px;
    }

    .fluid-performance .fp-data-content {
        width: 100%;
        padding: 15px 0 0 0;
        border-left: none;
        border-top: 1px solid #626262;
    }

    .fluid-performance .fp-info {
        padding-left: 0;
    }


    .fluid-performance .fp-info h4 {
        font-size: 16px;
    }

}
