@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('opensans/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
    font-display: swap
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url('opensans/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
    font-display: swap
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('opensans/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
    font-display: swap
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/material-icons/MaterialIcons-Regular.eot);
    src: local('Material Icons'), local('MaterialIcons-Regular'), url(../fonts/material-icons/MaterialIcons-Regular.woff2) format('woff2'), url(../fonts/material-icons/MaterialIcons-Regular.woff) format('woff'), url(../fonts/material-icons/MaterialIcons-Regular.ttf) format('truetype');
    font-display: swap
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/font-awesome/fontawesome-webfont.eot?v=4.5.0');
    src: url('../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/font-awesome/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/font-awesome/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/font-awesome/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/font-awesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "fl-outicons";
    src: url("../fonts/outicons/fl-outicons.eot");
    src: url("../fonts/outicons/fl-outicons.eot#iefix") format("embedded-opentype"), url("../fonts/outicons/fl-outicons.woff") format("woff"), url("../fonts/outicons/fl-outicons.ttf") format("truetype"), url("../fonts/outicons/fl-outicons.svg") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

body .header-switchers .actions .action {
    color: #fff
}

body .page-header__content .logo {
    max-width: 180px
}

body .page-header__content {
    padding: 20px 0 20px
}

body .page-header__content .logo {
    margin: auto
}

body .page-header__content {
    background: #fff
}

body.home-cms .page-header__content {
    background: 0 0
}

body .rd-navbar-static .rd-navbar-bottom {
    padding-bottom: 0
}

body .slider-pro-wrapper {
    margin-top: 1px
}

@media (max-width:782px) {
    body .slider-pro-wrapper {
        margin-top: 0
    }
}

body .item.link.compare {
    display: none
}

body .secondary .action {
    color: #fff
}

body .rd-navbar-static .rd-navbar-nav>li {
    margin-right: 5px;
    margin-left: 5px
}

body .rd-navbar-static .rd-navbar-nav>li>a {
    padding: 10px
}

body .rd-navbar-static .rd-navbar-nav>li>a,
body .rd-navbar-cart-toggle span {
    color: #000
}

body .rd-navbar--is-stuck.rd-navbar-static .rd-navbar-nav>li>a {
    color: #fff
}

body .sp-previous-arrow:before,
body .sp-previous-arrow:after,
body .sp-next-arrow:before,
body .sp-next-arrow:after {
    background-color: #000
}

body .scrollToTop {
    bottom: 30px
}

body .rd-navbar-collapse .switcher.currency,
body .rd-navbar-collapse .switcher.language {
    display: inline-block
}

body .rd-navbar-collapse .switcher.currency .actions .action,
body .rd-navbar-collapse .switcher.currency .actions .action:hover,
body .rd-navbar-collapse .switcher.language .actions .action,
body .rd-navbar-collapse .switcher.language .actions .action:hover {
    background: 0 0;
    color: #fff;
    padding: 0
}

body .rd-navbar-fixed .rd-navbar-collapse .switcher.currency,
body .rd-navbar-fixed .rd-navbar-collapse .switcher.language {
    display: block !important
}

body .rd-navbar-fixed .rd-navbar-collapse .switcher.currency,
body .rd-navbar-fixed .rd-navbar-collapse .switcher.language {
    margin-top: 5px
}

body .header.links a {
    color: #fff
}

body .page-header__panel .links {
    order: 0;
    padding-top: 0
}

body .header.links li {
    margin-right: 1rem
}

@media (max-width:782px) {
    body .header.links li {
        float: left
    }
}

body .rd-navbar-collapse .switcher .dropdown .mage-dropdown-dialog {
    background-color: #fff;
    box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, .2)
}

body .rd-navbar-collapse .switcher .dropdown .mage-dropdown-dialog a {
    display: block;
    padding: 10px 20px;
    color: #4e4e4e
}

body .rd-navbar-static .rd-navbar-collapse li a {
    margin: 0;
    text-decoration: none;
    line-height: 1.5
}

body .rd-navbar-cart-toggle span {
    color: #fff
}

body .rd-navbar--is-stuck .rd-navbar-cart-toggle span {
    color: #fff
}

body .greet.welcome {
    display: none
}

body .columns.container {
    margin-top: 60px
}

body.catalog-product-view .columns.container {
    margin-top: 0
}

@media (max-width:767px) {
    .rd-navbar-static .rd-navbar-nav-wrap {
        display: none
    }
    body.catalog-product-view .columns.container {
        margin-top: 0
    }
    .navigation li.level-top .tm-megamenu .widget{
    	display: block;
    }
    .navigation li.level-top .tm-megamenu .widget p {
	    display: none;
	}
	.navigation li.level-top .tm-megamenu .widget a>img {
	    display: none;
	}
	.navigation li.level-top .tm-megamenu .widget a {
	    color: #fff !important;
	    padding: 0 0 10px 30px;
	}
	.navigation li.level-top .tm-megamenu .widget a:hover {
	    background: none;
	}
}

body.catalog-product-view .columns.container h1 {
    font-weight: 400
}

body.catalog-product-view .product-info-main .price-wrapper .price {
    font-weight: 400
}

body .catalog-product-view .product.info {
    margin: 15px 0
}

body .scroll-tabs .tab-link {
    cursor: pointer
}

body .rd-navbar-static {
    background-color: #fff;
    border-bottom: 1px solid gray
}

body.cms-home .rd-navbar-static {
    border-bottom: 1px solid #ddd
}

body.cms-home .rd-navbar--is-stuck.rd-navbar-static {
    background-color: #000
}

body #scroll-tabs .content {
    opacity: 0;
    visibility: hidden;
    height: 0
}

@media (max-width:767px) {
    body #scroll-tabs .content {
        padding: 0 10px
    }
}

body #scroll-tabs .content.current {
    opacity: 1;
    visibility: visible;
    height: auto
}

body #scroll-tabs .content #form-container {
    opacity: 1;
    visibility: visible
}

body .rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-dropdown,
body .rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-megamenu,
body .rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-dropdown,
body .rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-megamenu {
    transform: translateY(0px)
}

body .rd-navbar-static .navigation [class*=col-] {
    border-left: 0 solid #d6e1e6;
    border-bottom: 0 solid #d6e1e6;
    border-right: 0 solid #d6e1e6
}

body .tm-megamenu .container {
    margin-top: 10px
}

body .navigation li.level-top.opened .tm-megamenu .product,
body .navigation a.level-top.opened .tm-megamenu .product {
    display: block;
    padding: 0 0 10px 30px
}

body .navigation li.level-top.opened .tm-megamenu .product .product-name a,
body .navigation a.level-top.opened .tm-megamenu .product .product-name a {
    color: #fff
}

body .navigation li.level-top.opened .tm-megamenu .product .product-image,
body .navigation li.level-top.opened .tm-megamenu .product .price-box,
body .navigation a.level-top.opened .tm-megamenu .product .product-image,
body .navigation a.level-top.opened .tm-megamenu .product .price-box {
    display: none
}

body .rd-navbar-fixed .rd-navbar-submenu-toggle:before {
    float: right;
    padding-right: 10px
}

body .rd-navbar-fixed .rd-navbar-submenu-toggle {
    width: 100%
}

body .level-top {
    cursor: pointer
}

body .switcher .toggle strong {
    text-decoration: none
}

body .bss_productstockaler .padding button.action.primary {
    padding: 11px 30px
}

body .page-header__panel .container .page-header__rightblock .header-login a {
    text-decoration: none
}

body .navigation * {
    font-weight: 400
}

body .rd-navbar-menu {
    margin: auto
}

body .rd-navbar-static .navigation [class*=col-] .product-name a {
    text-decoration: none
}

body .scroll_tabs_container div.scroll_tab_inner li.buy-now-button {
    background-color: #fb733c !important
}

body .scroll_tabs_container div.scroll_tab_inner li.buy-now-button a {
    color: #fff
}

body.catalog-product-view .page-title-wrapper h1 {
    font-size: 22px;
    line-height: 28px
}

body.catalog-product-view .product-info-price .price-wrapper .price {
    font-size: 20px;
    color: #222
}

body textarea.input-text {
    border: 1px solid gray
}

body .selection>span {
    border: 1px solid gray !important
}

body input[type=text],
body input[type=time],
body input[type=url],
body input[type=month],
body input[type=week],
body input[type=email],
body input[type=color],
body input[type=datetime],
body input[type=datetime-local],
body input[type=range],
body input[type=search],
body input[type=tel],
body input[type=date],
body input[type=password],
body input[type=number],
body textarea {
    border: 1px solid gray
}

body .swatch-option-tooltip {
    display: none !important
}

body.catalog-product-view .swatch-attribute {
    align-items: left
}

@media (max-width:767px) {
    body.catalog-product-view .swatch-attribute {
        align-items: center
    }
}

body .box-actions .action,
body .box-actions .action:hover {
    background: 0 0
}

body .opc-sidebar .totals.charge {
    display: none
}

body.catalog-product-view .swatch-option,
body.catalog-product-view .box-tocart .tocart {
    border-radius: 2px
}

body .paypal.checkout {
    margin-top: 25px
}

body #minicart-content-wrapper .paypal.checkout {
    text-align: center
}

body #checkout select.select {
    border: 1px solid #000
}

body input[type=text],
body .input-text,
body input[type=email],
body input[type=password],
body input[type=number],
body select,
body textarea {
    padding: 6px 10px
}

body .cart-summary {
    background: #fff;
    padding: 0 20px 30px
}

@media (min-width:767px) {
    .navigation li.level-top .tm-megamenu .product .product-image {
        text-align: center
    }

    .rd-navbar-megamenu .five-item-row .widget img {
        width: 100%;
        height: 100%
    }

    .rd-navbar-megamenu img.lazyDelayed {
        width: 194px;
        height: 112px
    }

    body .cart-summary {
        margin-top: -50px
    }
}

body .rd-navbar-static .rd-navbar-cart-wrap {
    margin-left: 0
}

body .block-customer-login,
body .block-new-customer {
    padding-right: 20%
}

body .block-customer-login {
    border-right: 1px solid #ccc
}

body .page-messages .message-success {
    display: none
}

body .account-nav .item {
    font-size: 18px;
    line-height: 28px
}

body .page-header__panel {
    padding: 0
}

body .list-1 li .title-1 {
    font-size: 28px
}

body .list-1 li .title-2 {
    font-size: 22px;
    font-weight: 400
}

body .list-1 li .title-1,
body .list-1 li .title-2 {
    color: #292929
}

body .field input.qty {
    width: 3rem
}

body #shopping-cart-table td {
    padding: 20px 10px
}

body .cart-summary #block-discount {
    display: none
}

body.checkout-index-index .discount-code {
    display: none
}

body .block.items-in-cart .product-item .product-image-container {
    position: absolute;
    top: 0;
    right: 0
}

body .block.items-in-cart .product-item .product {
    position: relative
}

.checkout-index-index .table.table-totals .totals.charge {
    display: none
}

#page-preloader {
    display: none !important
}

.actions .action,
.actions .action a,
.actions-toolbar .action,
.actions-toolbar .action a,
.box-actions .action,
.box-actions .action a,
.product-item-actions .action,
.product-item-actions .action a,
.checkout.methods .action.primary,
.checkout.methods .action.primary a {
    color: #fff
}

.product-bottom-channels {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 100px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999
}

@media (max-width:767px) {
    .product-bottom-channels {
        height: 200px
    }
}

.channel-middle-contain {
    border-right: 1px solid #999;
    height: 80px;
    width: 1px
}

@media (max-width:768px) {
    .channel-middle-contain {
        display: none
    }
}

@media (max-width:768px) {
    .disable-in-mobile {
        display: none
    }

    .main-copyright .left-align {
        font-size: 12px
    }
}

.channel-contain {
    vertical-align: top;
    flex-basis: 49.5%;
    text-align: center
}

.channel-contain,
.channel-contain a {
    color: #999
}

@media (max-width:768px) {
    .channel-contain {
        flex-basis: 100%
    }
}

.channel-contain .amazon-logo,
.channel-contain .newegg-logo {
    max-height: 30px
}

.channel-contain .also-top,
.channel-contain.channel-left a {
    line-height: 40px;
    font-size: 20px
}

.rd-navbar-static .navigation li.level-top .megamenu-wrapper,
.rd-navbar-static .navigation a.level-top .megamenu-wrapper {
    background: #fff
}

body .rd-navbar-static .navigation [class*=col-] .product-name a {
    color: #575757 !important
}

.navigation li.level-top .tm-megamenu .product .product-name {
    text-align: center
}

.navigation li.level-top .tm-megamenu .product .product-image a,
.navigation a.level-top .tm-megamenu .product .product-image a {
    border: solid 0px #fff
}

@media (min-width:768px) {

    body .rd-navbar-collapse .switcher.currency .actions .action,
    body .rd-navbar-collapse .switcher.currency .actions .action:hover,
    body .rd-navbar-collapse .switcher.language .actions .action,
    body .rd-navbar-collapse .switcher.language .actions .action:hover {
        color: #000
    }

    .main-copyright {
        border-top: 0 solid #000
    }

    body .panel.page-header__panel,
    .main-copyright {
        background-color: #eee
    }

    body .header.links a {
        color: #000
    }

    body .rd-navbar-cart-toggle span {
        color: #000
    }

    .page-header__panel .container .page-header__rightblock .header-login a,
    .page-header__panel .container .page-header__rightblock .header-login a:hover {
        color: #000
    }

    .page-header__panel .container .page-header__rightblock .header-login a:before,
    .page-header__panel .page-print.sales-order-print #maincontent .page-header__rightblock .header-login a:before,
    .page-print.sales-order-print .page-header__panel #maincontent .page-header__rightblock .header-login a:before {
        color: #000
    }

    body .main-copyright .left-align {
        color: #000
    }
}

html body {
    background-color: #fff
}

@media (max-width:767px) {

    .page-header__content .container>*.logo,
    .page-header__content .page-print.sales-order-print #maincontent>*.logo,
    .page-print.sales-order-print .page-header__content #maincontent>*.logo {
        margin-bottom: 0
    }

    .page-header__content {
        border-bottom: 1px solid gray
    }
}

.power-by,
.power-by>a {
    color: #aaa
}

@media (max-width:1000px) {
    .power-by {
        display: block;
        text-align: left
    }
}

@media (max-width:767px) {
    .power-by {
        float: right
    }
}

.product-info-stock-sku .available {
    display: none
}

.iphone.mobile header.page-header {
    margin-top: 56px
}

.iphone.mobile.rd-navbar-fixed-linked body {
    padding-top: 0
}

.cms-home .page-header {
    background: rgba(255, 255, 255, .5) !important
}

.cms-home .list-1 li>a:hover img {
    transform: scale(1.03, 1.03)
}

.cms-home .list-1 li .list-content {
    position: static;
    padding: 3%;
    text-align: left;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s
}

@media (max-width:570px) {
    .cms-home .list-1 li .list-content {
        padding: 16% 0 0 8%
    }
}

@media (max-width:410px) {
    .cms-home .list-1 li .list-content {
        padding: 12% 0 0 8%
    }
}

.cms-home .list-1 {
    margin: 0
}

.cms-home .list-1 li .title-2 {
    margin-bottom: 0
}

.cms-home .list-1 li {
    padding: 10px
}

.opc-wrapper li {
    list-style: none
}

.opc-wrapper .payment-option-title {
    display: none
}

.opc-wrapper .row {
    margin-left: 0;
    margin-right: 0
}

.opc-wrapper #checkout-shipping-method-load .row {
    display: table-row;
    border-bottom: 1px solid #dadada
}

.main-copyright .left-align {
    line-height: 34px;
    color: #fff
}

.main-copyright .right-align {
    float: right
}

.main-copyright .right-align img {
    max-height: 30px;
    max-width: 280px
}

@media (max-width:768px) {
    .main-copyright .right-align {
        float: none;
        text-align: center
    }
}

.main-copyright .left-align,
.main-copyright .right-align {
    display: inline-block;
    vertical-align: top;
    text-align: center
}

@media (max-width:767px) {

    .main-copyright .left-align,
    .main-copyright .right-align {
        display: block
    }
}

.breadcrumbs {
    display: none
}

.main-copyright .right-align img.poweredby-img {
    max-height: 20px;
    margin-top: 6px;
    margin-left: 10px;
    max-width: 280px
}

body .header-switchers .switcher-currency {
    display: none
}

@media (max-width:767px) {
    .desktop-only-poweredby-img {
        display: none
    }
}

@media (min-width:768px) {
    .tablet-only-poweredby-img {
        display: none
    }
}

@media (max-width:990px) {
    .main-copyright .container {
        padding: 0
    }
}

body .page-footer {
    margin-top: 40px;
    padding: 60px 0 90px;
    border-top: 1px solid #eee
}

body .page-footer h4 {
    color: #000;
    font-size: 21px
}

body .page-footer .footer-col-content li a {
    color: #666
}

body .product.detailed .product-name {
    display: inline-block;
    float: left;
    max-width: 40%;
    font-size: 16px;
    line-height: 40px
}

@media (max-width:768px) {
    body .product.detailed .product-name {
        display: block;
        float: none;
        margin-bottom: 20px;
        max-width: 100%;
        margin-left: 0;
        text-align: center
    }
}

body .scroll_tabs_container {
    max-width: 60%;
    margin-left: 40%
}

@media (max-width:768px) {
    body .scroll_tabs_container {
        max-width: 100%;
        margin-left: 0
    }
}

body .tabs-container {
    margin-bottom: 30px;
    border-bottom: 1px solid gray;
    padding-bottom: 15px
}

body .page-footer .footer-col-content li a:hover {
    color: #ff4a00
}

body .scroll_tabs_container div.scroll_tab_inner li {
    background: 0 0;
    transition: all .5s;
    padding-left: 0;
    padding-right: 0
}

body .scroll_tabs_container div.scroll_tab_inner li.tab_selected,
body .scroll_tabs_container div.scroll_tab_inner li.scroll_tab_over {
    background: #ccc
}

body .scroll_tabs_container div.scroll_tab_inner li a {
    padding: 0 20px;
    line-height: 40px;
    display: block
}

body .rd-navbar-fixed .rd-navbar-panel-canvas,
body .rd-navbar-fixed .rd-navbar-nav-wrap {
    background: #000;
    border-bottom: 1px solid #fff
}

body .rd-navbar--is-stuck .rd-navbar-panel-canvas {
    background: url(../images/logo-invert.png) no-repeat center center #000
}

body #product-info-main-content .product-top-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.authorization-link.logged-in {
    display: block
}

.authorization-link.logged-out {
    display: none
}

.track-order-link {
    float: left
}

.my-order-link .box-title {
    color: #ff4a00
}

.field.choice input[type=checkbox] {
    position: static;
    z-index: 1;
    opacity: 1;
    margin: 0;
    height: 3.1em
}

.cms-home .block-static-block {
    width: 100%;
    margin: auto
}

.cms-home .block-static-block img {
    width: 100%;
    height: 100%
}

#block-comment-heading {
    display: none
}

.field-select-billing {
    display: none
}

#shopping-cart-table .item-control .action-edit span,
#shopping-cart-table .item-control .action-delete span {
    display: inline-block;
    font-size: 14px;
    margin-right: 10px
}

.cart-column-item-wrapper .item-control {
    margin-top: 10px
}

.checkout-onepage-success .block-order-details-view .block-content .box {
    border-top: solid 0px #dadada
}

.checkout-onepage-success .actions-toolbar {
    margin-top: 20px
}

.checkout-onepage-success .page-title {
    font-size: 22px
}

.checkout-onepage-success .success-messages {
    font-size: 20px;
    margin-bottom: 40px
}

.checkout-onepage-success .block-title {
    font-size: 20px
}

.checkout-onepage-success .order-date {
    font-size: 16px
}

.checkout-onepage-success .actions-toolbar .secondary {
    display: none
}

.checkout-index-index .checkout-payment-method .payment-methods .actions-toolbar .action.primary {
    border-radius: 0;
    font-size: 1.3rem;
    padding: 7px 17px
}

body .actions-primary .action,
body .primary .action,
body .action.primary,
body .checkout.methods .action.primary {
    border-radius: 0
}

body .minicart-items .product-item-inner {
    display: inline-block
}

body .minicart-items .product.options {
    display: inline-block
}

body .minicart-items .product.options .item-options dd {
    padding-left: 0
}

body.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
    padding-left: 0
}

body .actions-toolbar .action-update,
body .actions-toolbar .action-cancel {
    padding: 10px;
    font-size: 18px
}

body.checkout-payment-method .payment-methods .actions-toolbar .primary {
    padding: 0
}

body .billing-address-same-as-shipping-block.field .label,
body .billing-address-same-as-shipping-block.field label {
    margin-right: 0
}

body .checkout-payment-method .payment-methods .actions-toolbar .primary {
    padding: 0 17px 14px 0
}

body .counter.qty {
    display: none
}

body .rd-navbar-panel-canvas {
    transition: opacity .5s, visibility .5s
}

body .checkout-logo {
    max-width: 180px;
    display: block
}

body.checkout-index-index .page-title-wrapper {
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
    margin-bottom: 0
}

body.checkout-index-index .checkout-block {
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .15)
}

body.checkout-index-index .page-title {
    margin-bottom: 0
}

body.checkout-index-index .columns.container {
    margin-top: 0
}

body.checkout-index-index #checkout {
    background: 0 0
}

body .rd-navbar-static .navigation li.level-top .megamenu-wrapper,
body .rd-navbar-static .navigation a.level-top .megamenu-wrapper {
    padding: 25px 0 15px
}

body .rd-navbar-static .navigation [class*=col-] {
    padding-bottom: 10px
}

.rd-navbar-static-linked .rd-navbar--is-stuck.rd-navbar-static {
    display: none
}

@media (min-width:768px) {
    .submenu .row>.col-sm-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 20%;
        max-width: 20%
    }
}

.product-info-main .attribute.overview .type {
    display: none
}

.table-checkout-shipping-method .col.col-carrier {
    display: none
}

.category-cms {
    padding: 0 10%
}

.paypal-review .order-items .total th.mark {
    text-align: right;
    font-weight: 700
}

.paypal-review-items tr.total:last-child {
    font-weight: 700
}

.paypal-review .field.shipping.required {
    border: 1px solid #dadada;
    padding: 10px
}

.page-product-configurable .super-attribute-select {
    display: none
}

.slider-main {
    position: relative;
    outline: none
}

.slider-main>img {
    width: 100%;
    height: 100%
}

.first-slider-content {
    position: absolute;
    left: 15%;
    top: 45px;
    text-align: center
}

.first-slider-content h2 {
    color: #5c5c5c;
    font-size: 40px;
    line-height: 48px;
    font-style: normal;
    font-weight: 200
}

.first-slider-content a {
    background: #3e92e6;
    background-image: -webkit-linear-gradient(top, #3e92e6, #3592d4);
    background-image: -moz-linear-gradient(top, #3e92e6, #3592d4);
    background-image: -ms-linear-gradient(top, #3e92e6, #3592d4);
    background-image: -o-linear-gradient(top, #3e92e6, #3592d4);
    background-image: linear-gradient(to bottom, #3e92e6, #3592d4);
    -webkit-border-radius: 7;
    -moz-border-radius: 7;
    border-radius: 7px;
    font-family: Arial;
    color: #fff;
    font-size: 22px;
    padding: 10px 20px;
    text-decoration: none;
    display: inline-block;
    margin-top: 15px
}

.second-slider-content {
    position: absolute;
    left: 220px;
    top: 125px
}

.second-slider-content h2 {
    color: #a9a9a9;
    font-size: 36px;
    line-height: 48px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 50px
}

.second-slider-content p {
    color: gray;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 80px
}

.second-slider-content a {
    color: #a9a9a9;
    background: 0 0;
    padding: 0;
    font-size: 30px
}

.second-slider-content a:hover {
    background: 0 0;
    color: #000
}

.third-slider-content {
    position: absolute;
    left: 220px;
    top: 125px
}

.third-slider-content h2 {
    color: #a9a9a9;
    font-size: 36px;
    line-height: 48px;
    font-weight: 500;
    margin-bottom: 50px
}

.third-slider-content p {
    color: gray;
    font-size: 20px;
    line-height: 32px
}

.third-slider-content p span {
    color: red
}

.third-slider-content p.margin {
    margin-bottom: 60px
}

.fourth-slider-content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.fourth-slider-content h2 {
    color: #3d3b3b;
    font-size: 30px;
    font-weight: 500;
    line-height: 48px
}

.fourth-slider-content h5 {
    color: #d9d9d9;
    font-size: 48px;
    line-height: 58px;
    font-weight: 500
}

.fourth-slider-content h5 .aluminum {
    padding-left: 20px
}

.fourth-slider-content h5 .copper {
    padding-left: 90px
}

.fourth-slider-content p {
    font-size: 24px;
    line-height: 26px;
    font-style: normal;
    margin-bottom: 25px
}

.fourth-slider-content p span {
    color: red
}

.slick-next,
.slick-prev {
    display: none !important
}

.slick-dots {
    bottom: 10%
}

.slick-dots li {
    width: auto;
    height: auto;
    margin: 0
}

.slick-dots li button {
    padding: 0 !important;
    cursor: pointer;
    display: inline-block;
    border: 0;
    background: #fff;
    width: 12px;
    height: 12px;
    margin: 0 15px !important;
    transition: all .2s ease 0s;
    position: relative;
    z-index: 4;
    border-radius: 50%
}

.slick-dots li button:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    left: -5px !important;
    top: -5px !important;
    border: 5px solid transparent;
    opacity: .22;
    border-radius: 50%
}

.slick-dots li.slick-active button,
.slick-dots li:hover button {
    background: #ff4a00
}

.slick-dots li.slick-active button:before,
.slick-dots li:hover button:before {
    border: 5px solid #ff4a00;
    opacity: .55
}

.cms-index-index .page-header {
    height: auto !important
}

.desktop.mobile {
    display: none
}

@media (max-width:1399px) {
    .first-slider-content {
        left: 130px;
        top: 20px
    }

    .second-slider-content,
    .third-slider-content {
        left: 100px;
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
        transform: translate(0%, -50%)
    }

    .fourth-slider-content h2 {
        font-size: 25px;
        line-height: 30px
    }

    .fourth-slider-content h5 {
        font-size: 36px;
        line-height: 38px
    }

    .fourth-slider-content h5 .copper {
        padding-left: 78px
    }

    .fourth-slider-content p {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 12px
    }
}

@media (max-width:1199px) {
    .first-slider-content h2 {
        font-size: 28px;
        line-height: 38px
    }

    .first-slider-content a {
        margin-top: 0
    }

    .third-slider-content {
        max-width: 390px
    }

    .second-slider-content h2,
    .third-slider-content h2 {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 10px
    }

    .second-slider-content p,
    .third-slider-content p.margin {
        margin-bottom: 20px
    }

    .second-slider-content a {
        font-size: 26px
    }
}

@media (max-width:1024px) {
    .fourth-slider-content h5 {
        font-size: 29px;
        line-height: 32px
    }

    .fourth-slider-content p {
        font-size: 20px
    }

    .second-slider-content,
    .third-slider-content {
        left: 40px
    }

    .first-slider-content {
        left: 50px
    }
}

@media (max-width:767px) {
    .desktop {
        display: none
    }

    .desktop.mobile {
        display: block
    }

    .first-slider-content {
        left: 0;
        right: 0;
        top: 50px;
        padding-left: 10px;
        padding-right: 10px
    }

    .second-slider-content,
    .third-slider-content {
        top: 50px;
        left: 0;
        right: 0;
        padding-left: 10px;
        padding-right: 10px;
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        text-align: center
    }

    .slick-dots {
        bottom: 15px
    }

    .tm-megamenu.megamenu-wrapper.submenu.rd-navbar-megamenu .container {
        max-width: 100%;
        min-width: 100%;
        padding-right: 20px;
        font-size: 16px
    }

    .tm-megamenu.megamenu-wrapper.submenu.rd-navbar-megamenu .container .col-sm-3 {
        cursor: pointer
    }

    body .rd-navbar-nav .level-top {
        cursor: unset
    }

    .rd-navbar-megamenu img.lazyDelayed {
        display: none !important
    }
}

@media (max-width:480px) {

    .first-slider-content,
    .second-slider-content,
    .third-slider-content {
        top: 20px
    }

    .first-slider-content h2 {
        font-size: 23px;
        line-height: 33px
    }

    .second-slider-content h2,
    .third-slider-content h2 {
        font-size: 24px
    }

    .second-slider-content p,
    .third-slider-content p.margin {
        margin-bottom: 10px
    }

    #checkout #payment #co-transparent-form-braintree .braintree-card-control .braintree-card-block #braintree_cc_number {
        display: block !important
    }

    #checkout #payment #co-transparent-form-braintree .braintree-card-control .braintree-card-block {
        height: 100px !important
    }
}

@media (max-width:320px) {

    .first-slider-content,
    .second-slider-content,
    .third-slider-content {
        top: 10px
    }

    .second-slider-content h2,
    .third-slider-content h2 {
        font-size: 20px
    }

    .second-slider-content p {
        font-size: 16px;
        line-height: 22px
    }

    .second-slider-content a {
        font-size: 20px
    }
}

.customer-address-form .form-address-edit input[type=checkbox] {
    display: none
}

.customer-address-form .form-address-edit select {
    border: 1px solid gray;
    height: 42px
}

#checkout #payment #co-transparent-form-braintree .braintree-card-control .braintree-card-block {
    border: 1px solid gray;
    max-width: 300px;
    height: 52px;
    padding-left: 20px;
    margin-bottom: 4px
}

#checkout #payment #co-transparent-form-braintree .braintree-card-control .braintree-card-block #braintree_cc_number {
    height: 49px;
    width: 205px;
    margin-left: 11px;
    margin-top: 6px;
    display: inline-block
}

#checkout #payment #co-transparent-form-braintree .braintree-card-control .braintree-card-block iframe {
    height: 33px !important
}

#checkout #payment #co-transparent-form-braintree .braintree-credit-card-types li {
    display: inline-block
}

#checkout #payment #co-transparent-form-braintree .field.choice .checkbox {
    display: none
}

#checkout #payment #co-transparent-form-braintree .braintree-credit-card-types li:not(:last-child) img {
    margin-right: 10px
}

#checkout #payment #co-transparent-form-braintree #braintree_expirationDate,
#checkout #payment #co-transparent-form-braintree #braintree_cc_cid {
    border: 1px solid gray;
    max-width: 117px;
    height: 51px;
    padding-left: 15px;
    margin-bottom: 4px
}

#checkout #payment #co-transparent-form-braintree #braintree_cc_cid {
    max-width: 65px
}

#checkout .checkout-shipping-address .field.addresses .action-select-shipping-item {
    background: #ff4a00;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    margin-top: 10px
}

#checkout #payment-method-braintree-paypal .field.choice input[type=checkbox] {
    display: none
}

#checkout .payment-method-braintree .billing-address-details,
#checkout .payment-method-braintree .billing-address-same-as-shipping-block {
    margin-bottom: 0
}

#checkout #payment .payment-method .payment-method-billing-address .field-select-billing {
    display: block
}

.payment-method-braintree #co-transparent-form-braintree .braintree-card-control img {
    float: left
}

.payment-method-braintree #co-transparent-form-braintree .braintree-card-control iframe {
    width: 78% !important;
    height: 50px !important;
    margin-left: 20px
}

.payment-method-braintree #co-transparent-form-braintree .braintree-card-control {
    border: 1px solid grey;
    height: 53px;
    padding-left: 9px;
    width: 322px
}

.payment-method-braintree #co-transparent-form-braintree .braintree-card-control .hosted-error {
    position: relative;
    top: 7px;
    float: left
}

.payment-method-braintree:not(._active) #co-transparent-form-braintree .braintree-card-control .hosted-error {
    top: 57px
}

.payment-method-braintree #co-transparent-form-braintree .braintree-credit-card-types {
    margin-top: 30px
}

.braintree-paypal-review .table-wrapper .opc-block-summary .totals-tax,
.braintree-paypal-review .table-wrapper .opc-block-summary .totals.sub,
.braintree-paypal-review .table-wrapper .opc-block-summary .grand.totals {
    display: none !important
}

.braintree-paypal-review .table-wrapper .opc-block-summary .totals.shipping th {
    text-align: right;
    font-weight: 700
}

.customer-account-create .field.choice input[type=checkbox],
.field-recaptcha .field input[type=checkbox],
.checkout-index-index .checkout-billing-address .billing-address-form .choice.field input[type=checkbox],
.customer-account-edit .field.choice input[type=checkbox] {
    display: none !important
}

@media(max-width:991px) and (min-width:900px) {
    #checkout #payment #co-transparent-form-braintree .braintree-card-control .braintree-card-block {
        margin-left: -29px
    }
}

@media(max-width:991px) and (min-width:768px) {
    .payment-method-braintree #co-transparent-form-braintree .braintree-credit-card-types {
        margin-top: 50px
    }

    .payment-method-braintree #co-transparent-form-braintree .braintree-card-control {
        margin-left: -31px
    }
}

@media(max-width:455px) {
    .payment-method-braintree #co-transparent-form-braintree .braintree-card-control img {
        width: 22px;
        float: none
    }

    .payment-method-braintree #co-transparent-form-braintree .braintree-card-control iframe {
        width: 97% !important;
        margin-left: 6px;
        height: 23px !important;
        position: absolute
    }

    .payment-method-braintree #co-transparent-form-braintree .braintree-card-control {
        margin-left: -33px;
        width: 253px;
        height: 55px
    }

    .payment-method-braintree #co-transparent-form-braintree .braintree-credit-card-types {
        margin-top: 50px
    }

    .payment-method-braintree #co-transparent-form-braintree .braintree-card-control .hosted-error {
        top: 33px !important
    }
}
