﻿body { background-color: #eee; }
.master-wrapper-page { background: #fff; max-width: 1920px; margin: 0 auto; border-left: 2px solid #eee; border-right: 2px solid #eee; box-shadow: 0px 0px 5px 3px #bbb; clip-path: inset(0 -15px 0 -15px); }
.master-wrapper-content { /*background: #fff; max-width: 1400px; margin: 0 auto; border-left: 2px solid #eee; border-right: 2px solid #eee; box-shadow: 0px 0px 5px 3px #bbb; clip-path: inset(0 -15px 0 -15px);*/ }
.header { /*background-color: #eee;*/ }
.header-wrapper { max-width: 1920px; margin: 0 auto; background-color: #141414; padding-bottom: 10px; }
.footer-menu { max-width: 1920px; margin: 0 auto; }

.header-wrapper {  }



.header-logo { padding: 7px 0 0 5px; }
/* .header-logo a { background: url('../images/logo.png') no-repeat; background-size: cover; background-position: center center; width: 113px; height: 60px; } */


.header-social { width: 100%; margin: 10px 0 0 0; }
.social .header-social { float: none; margin: 0; }

.header-social a { background: url('../images/social_sprite_black.png') no-repeat; display: inline-block; margin: 0 5px; width: 35px; height: 26px; }

    .header-social a.facebook { background-position: 0 0; }
    .header-social a.twitter { background-position: -35px 0; }
    .header-social a.youtube { background-position: -70px 0; }
    .header-social a.pinterest { background-position: -105px 0; }
    .header-social a.vimeo { background-position: -140px 0; }
    .header-social a.instagram { background-position: -175px 0; }
    .header-social a.linkedin { background-position: -210px 0; }
    .header-social a.constantcontact { background-position: -245px 0; }

.rev_slider_wrapper { background: url('/i/MTX-Background-Repeat.jpg') repeat !important; }
/*.parallax_ultra { display: none; }*/

#bar-notification { z-index: 100000; }
/*footer*/
.footer { background-color: #141414; color: #fff; padding: 10px 5px 60px 5px; text-align: left; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-start; }
.footer-menu-1 { margin-left: 0; float: left; text-align: left; }
.footer-menu { float: left; margin-left: 100px; text-align: left; }
    .footer-menu h3, .footer-menu-1 h3 { font-size: 14px; color: #ccc; }
    .footer-menu ul, .footer-menu-1 ul { margin: 10px 0; padding: 0; list-style: none outside none; }
        .footer-menu ul li, .footer-menu-1 ul { line-height: 150%; }
.footer-top h3, .footer-top p { color: #ccc; }

.footer-customcontent { background-color: #000; padding: 10px 0 0 0; }
    .footer-customcontent > div { display: inline-block; margin: 0 5px; vertical-align: middle; }

.footer-hover-link { position: relative; display: inline-block; margin: 0 auto; }

    .footer-hover-link img { max-width: 150px; left: 0; opacity: 1; -webkit-transition: opacity 500ms ease-in-out; -moz-transition: opacity 500ms ease-in-out; -o-transition: opacity 500ms ease-in-out; -ms-transition: opacity 500ms ease-in-out; transition: opacity 500ms ease-in-out; }

        .footer-hover-link img:nth-child(2) { position: absolute; }
            .footer-hover-link img:nth-child(2):hover { opacity: 0; }
#floatChatButton { display: none; }
.productSpotlights, .newsSpotlights { padding: 5px 0 20px; border-top: solid #046bb7 8px; }

    .productSpotlights .sliderTitle, .newsSpotlights .sliderTitle { font-size: 2em; margin-bottom: 15px; margin-left: 40px; color: #076db5; }

.hi-headertitle { font-size: 2em; margin-bottom: 40px; color: #076db5; }

.custom-links { float: left; width: 100%; padding: 10px 15px; }

.newsSpotlights li { border: solid #000 1px; padding: 5px; color: #000; }

.latestnews_title { float: left; width: 100%; text-align: center; font-weight: 700; margin-bottom: 10px; }
.latestnews_pic { float: left; width: 30%; }
.latestnews_body { float: right; width: 70%; }
.latestnews_footer { float: left; width: 100%; text-align: right; color: #03F; }

.newsSpotlights li.bxContent { cursor: default; }

#product-collateral-menu ul { display: flex; flex-flow: row wrap; text-align: left; width: 100%; font-size: 14px; font-weight: 300; margin: 5px 0 20px 0; }
    #product-collateral-menu ul li { padding: 0 30px 0 0; }
.tab-container-fixed { top: 0; right: 0; left: 0; z-index: 1000; width: 100%; }
.product-supportfiles-box td { border: 1px solid #ddd; padding: 10px; }


.tableMTX3a { display: none; }
.tableMTX3b { display: inline; }
.cellMTX3b { width: 90px; }



.subwoofers-container { width: 100%; height: auto; float: left; margin-bottom: 20px; }
    .subwoofers-container h1 { color: #fff; font-size: 1.25em; font-weight: 600; }
    .subwoofers-container h2 { color: #fff; font-size: 1.15em; font-weight: 400; }
    .subwoofers-container h3 { color: #fff; font-size: 1.05em; font-weight: 100; }
    .subwoofers-container h4 { color: #fff; font-size: 0.85em; font-weight: 100; }

.subwoofers-header, .subwoofers-image, .subwoofers-price, .subwoofers-size, .subwoofers-power, .subwoofers-spl { text-align: center; padding: 10px; width: auto; height: auto; float: none; }
.subwoofers-price, .subwoofers-size, .subwoofers-power, .subwoofers-spl { background: #3a3a39; border-style: solid; border-color: #ccc; border-width: 0 1px 1px 1px; }
.subwoofers-header { background: #ed1b2e; border: 1px solid #ed1b2e; }
.subwoofers-image { border: 1px solid #ed1b2e; }
.subwoofers-price { height: 70px; }
.subwoofers-size { height: 45px; }
.subwoofers-power { height: 45px; }
.subwoofers-spl { vertical-align: middle; height: 100%; width: 100%; }
    .subwoofers-spl img { vertical-align: middle; }

/*Archive*/
.product-item .product-archive { background-image: url('../images/MTXObsolete_120x120.png') !important; height: 100%; width: 100%; position: absolute; top: 0; left: 0; }
    .product-item.product-archive .picture { background: none !important; }

.product-item .product-sku { text-align: center; margin: 10px 0; font-size: 1.2em; }
.product-item .availability .stock .label { }
.product-item .availability .stock .value { font-size: 1em; font-weight: 300; }

.product-details-page .product-archive { position: relative; }
    .product-details-page .product-archive::before { content: ''; position: absolute; background-image: url('../images/MTXObsolete_120x120.png') !important; opacity: 0.3; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }
    .product-details-page .product-archive a, .product-details-page .product-archive input, .gallery .picture { position: relative; z-index: 2; }


.item-box .product-item { height: 100%; max-width: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.item-box .details .product-widget h4 { color: #000; text-align: center; font-size: 1.2em; }



.free-shipping { color: #f29927; font-size: 1.2em; font-weight: 700; margin: 6px 0; text-align: center; }

#CardNumber { width: 220px !important; padding: 0 0 0 54px !important; height: 30px !important; }
.cc-exp { width: 80px !important; }
#CardCode { height: 36px !important; }

/* SUBWOOFER CATEGORY SETTINGS */
.subwoofer_wrapper { text-align: center; line-height: normal; font-weight: 500; }
.subwoofer_whiteblock { padding: 20px 3%; overflow: hidden; }
    .subwoofer_whiteblock .subwoofer_title { color: #000; }
.subwoofer_greyblock { color: #fff; padding: 20px 3%; overflow: hidden; background-color: #595b5c; }
.subwoofer_title { font-weight: 300; font-size: 2.2em; margin-bottom: 20px; text-align: center; }
.subwoofer_titleDescription { font-size: 1.7em; margin: 0 auto; max-width: 900px; }
    .subwoofer_titleDescription.product { font-weight: 300; color: #ff0000; font-size: 1.1em; }
.subwoofer_featurebullets { width: 500px; margin: 0 auto; text-align: left; }

.sp_subwoofertypes > div { display: inline-block; width: 10%; min-width: 100px; padding: 0 10px 0 10px; text-align: center !important; }
.sp_subwoofertypes img { width: 100%; }

/* END SUBWOOFER CATEGORY GENERAL SETTINGS */
/* HOVER IMAGES */
.hi-categories { display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto !important; max-width: 1200px !important; }
/* PRODUCT GENERAL SETTINGS */
.product_wrapper { line-height: normal; font-weight: 500; display: flex; flex-direction: column; }
    .product_wrapper iframe { margin: 40px auto; }
.product_whiteblock { padding: 20px 3%; overflow: hidden; }
    .product_whiteblock .product_title { color: #000; }
    .product_whiteblock .product_title2 { color: #ff0000; }
    .product_whiteblock h1 { text-align: left; color: #000; line-height: 1.3em; font-weight: 300; }
.product_greyblock { color: #000; padding: 20px 3%; overflow: hidden; background-color: #d7d7d7; min-height: 350px; }
.product_redblock { color: #fff; padding: 20px 3%; overflow: hidden; background-color: #c41a1c; min-height: 250px; }
.product_blackblock { color: #fff; padding: 20px 3%; overflow: hidden; background-color: #000; min-height: 350px; }
.product_blueblock { color: #fff; padding: 20px 3%; overflow: hidden; background-color: #263c90; min-height: 350px; }
    .product_blueblock .product_title { color: #fff; }
.product_clearblock { color: #fff; padding: 20px 3%; overflow: hidden; }
.product_clearblock2 { color: #000; padding: 20px 3%; overflow: hidden; }
.product_title { font-weight: 300; font-size: 2.2em; margin-bottom: 20px; text-align: center; }
.product_title2 { font-weight: 700; font-size: 2.2em; margin-bottom: 20px; text-align: center; }
.product_titleDescription { font-size: 1.7em; margin: 0 auto; max-width: 1100px; }
.product_titleDescription, .product { font-weight: 300; color: #fff; font-size: 1.2em; text-align: center; }
.product_titleDescription2 { font-size: 1.7em; margin: 0 auto; max-width: 1100px; }
.product_titleDescription2, .product { font-weight: 300; color: #000; font-size: 1.2em; }
.product_titleDescription3 { font-size: 1.7em; margin: 0 auto; max-width: 1100px; }
.product_titleDescription3, .product { font-weight: 300; color: #000; font-size: 1.2em; }
.product_left { text-align: left; padding: 5% 0 0 10%; }
    .product_left h1 { text-align: left; color: #000; line-height: 1.3em; font-weight: 300; }
    .product_left p { text-align: left; color: #000; line-height: 1.6em; font-weight: 400; }
    .product_left li { text-align: left; color: #000; line-height: 1.6em; font-weight: 400; }
.product_right { text-align: justify; margin: 5% 10% 0 0; }
    .product_right h1 { text-align: left; color: #000; line-height: 1.3em; font-weight: 300; }
    .product_right p { text-align: left; color: #000; line-height: 1.6em; font-weight: 400; }
    .product_right li { text-align: left; color: #000; line-height: 1.6em; font-weight: 400; }
.product_right2 { text-align: justify; margin: 5% 10% 0 50%; padding-top: 60px; }
    .product_right2 h1 { text-align: left; color: #fff; line-height: 1.3em; font-weight: 300; }
    .product_right2 p { text-align: left; color: #fff; line-height: 1.6em; font-weight: 400; }
    .product_right2 li { text-align: left; color: #fff; line-height: 1.6em; font-weight: 400; }

.product_featurebullets { text-align: left; }

.sp_producttypes > div { display: inline-block; width: 10%; min-width: 100px; padding: 0 10px 0 10px; text-align: center !important; }
.sp_producttypes img { width: 100%; }

.product_greyArea { background: rgba(128, 130, 133, 0.6) none repeat scroll 0 0; padding: 20px; margin: 40px 20%; color: #fff; text-align: justify; }
    .product_greyArea h1 { color: #fff; font-weight: 300; line-height: 1.3em; max-width: 1000px; margin-bottom: 10px; }
    .product_greyArea h2 { font-size: 1.2em; font-weight: 400; padding: 20px 2%; }
.product_redArea { background: rgba(255, 0, 0, 0.5) none repeat scroll 0 0; padding: 20px; margin: 40px 20%; color: #fff; text-align: justify; }
    .product_redArea h1 { color: #fff; font-weight: 300; line-height: 1.3em; max-width: 1000px; margin-bottom: 10px; }
    .product_redArea h2 { font-size: 1.2em; font-weight: 400; padding: 20px 2%; }
.product_blackArea { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; padding: 10px; color: #fff; text-align: left; }
    .product_blackArea h1 { color: #fff; font-weight: 300; line-height: 1.3em; max-width: 1200px; margin-bottom: 10px; }
    .product_blackArea h2 { font-size: 1.2em; font-weight: 400; padding: 20px 2%; }
.product_blueArea { background: rgba(38, 60, 144, 0.6) none repeat scroll 0 0; padding: 20px; margin: 40px 15%; color: #fff; text-align: justify; }
    .product_blueArea h1 { color: #fff; font-weight: 300; line-height: 1.3em; max-width: 1200px; margin-bottom: 10px; }
    .product_blueArea h2 { font-size: 1.2em; font-weight: 400; padding: 20px 2%; }
.product_opaqueTextArea { background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0; color: #000; text-align: left; font-size: 1em; line-height: 1.4em; display: inline-block; padding: 20px; margin: 40px 15%; }
    .product_opaqueTextArea h1, .product_opaqueTextArea h2, .product_opaqueTextArea h3, .product_opaqueTextArea h4, .product_opaqueTextArea h5, .product_opaqueTextArea h6 { color: #000; }
.rcorners { border-radius: 25px; border: 2px solid #000; padding: 20px; width: 650px; height: 900px; }
.pro_blackArea { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; padding: 10px; margin: 40px 10%; color: #fff; text-align: justify; }
    .pro_blackArea h1 { color: #fff; font-weight: 300; line-height: 1.3em; max-width: 1200px; margin-bottom: 10px; }
    .pro_blackArea h2 { color: #fff; font-size: 1.2em; font-weight: 400; padding: 20px 2%; }

.category-page .hi-category { margin: 10px 10px 50px 10px; }

/* END PRODUCT GENERAL SETTINGS */
table.fit-guide { margin: 0px auto; text-align: justify; font-size: 1.2em; }
    table.fit-guide tr { border-bottom: 2px solid #600; }
.fit-guide-note { margin: 20px 0 0; font-style: italic; }
.account-items { display: flex; flex-flow: row wrap; }
    .account-items div { margin: 10px; display: flex; flex-flow: row nowrap; }
        .account-items div * { margin: 0 5px; }
.facebook-login-block { margin-top: 15px; }

.product-details-page .prices .product-price-savings { }
    .product-details-page .prices .product-price-savings span { color: #090; font-size: 16px; }

.sol_wrapper, .sol_wrapper2 { font-size: 0.9em; }
    .sol_wrapper img, .sol_wrapper2 img { max-width: 100%; }
    .sol_wrapper h1, .sol_wrapper h2, .sol_wrapper2 h1, .sol_wrapper2 h2 { font-weight: 700; line-height: 1.2em; max-width: 1000px; margin: 0 auto; margin-bottom: 10px; }
    .sol_wrapper h3, .sol_wrapper2 h3 { font-weight: 400; font-size: 1.2em; max-width: 1000px; margin: 0 auto; margin-bottom: 10px; }
    .sol_wrapper h4, .sol_wrapper2 h4 { font-weight: 400; font-size: 1.6em; color: #545454; margin: 30px 0 0; max-width: 1000px; margin: 0 auto; margin-bottom: 10px; }
    .sol_wrapper h5, .sol_wrapper h6, .sol_wrapper2 h5, .sol_wrapper2 h6 { font-weight: 300; line-height: 1.2em; max-width: 1000px; margin: 0 auto; margin-bottom: 10px; }


    .sol_wrapper p { color: #545454; }
    .sol_wrapper2 p { color: #000; }
    .sol_wrapper video { width: 100%; height: auto; }
    .sol_wrapper2 video { width: 100%; height: auto; }
    .sol_wrapper h5, .sol_wrapper2 h5 { font-size: 1.1em; padding: 20px 0 10px; }
.sol_standardText { font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; }
.sol_whiteBlock, .sol_grayBlock, .sol_parallaxBlock, .sol_redBlock, sol_blackBlock { padding: 40px 3%; }
.sol_whiteBlock { }
    .sol_whiteBlock h3 { color: #333; font-weight: 700; line-height: 1.3em; max-width: 1000px; margin: 0 auto; margin-bottom: 10px; }
.sol_blueBlock { background: #000; color: #fff; }
    .sol_blueBlock h2 { color: #fff; font-weight: 400; line-height: 1.4em; max-width: 1000px; margin: 0 auto; margin-bottom: 10px; }
.sol_grayBlock { background-color: #d2d2d2; }
    .sol_grayBlock h1 { color: #333; font-weight: 700; line-height: 1.6em; max-width: 1000px; margin: 0 auto; margin-bottom: 10px; }
    .sol_grayBlock h3 { color: #333; font-weight: 400; line-height: 1.3em; max-width: 1000px; margin: 0 auto; margin-bottom: 10px; }
.sol_blackBlock { background-color: #000; }
    .sol_blackBlock h1 { color: #fff; padding: 0 0 30px; }
.sol_redBlock { background-color: #ff0000; }
    .sol_redBlock h1 { color: #fff; padding: 0 0 30px; }
.sol_parallaxBlock { }
.sol_blueArea, .sol_greenArea, .sol_redArea { padding: 20px; margin: 40px 0; color: #fff; }
.sol_blueArea { background: rgba(4, 104, 182, 0.8) none repeat scroll 0 0; }
    .sol_blueArea h1 { font-size: 2em; font-weight: 400; padding: 20px 2%; }
    .sol_blueArea h2 { font-size: 1.6em; font-weight: 400; padding: 20px 2%; }

.sol_opaqueTextArea { background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0; color: #000; text-align: left; font-size: 1em; line-height: 1.4em; display: inline-block; padding: 20px; }
    .sol_opaqueTextArea h1, .sol_opaqueTextArea h2, .sol_opaqueTextArea h3, .sol_opaqueTextArea h4, .sol_opaqueTextArea h5, .sol_opaqueTextArea h6 { color: #000; }
.sol_designExamples { padding: 20px 20px 0; }

.sol_evenSpacing { display: -webkit-flex; -webkit-flex-direction: column; -webkit-justify-content: center; display: flex; flex-direction: column; justify-content: center; }
    .sol_evenSpacing > div, .sol_evenSpacing > h2, .sol_evenSpacing > h1, .sol_evenSpacing > a { -webkit-flex: 1 0 auto; -webkit-align-self: center; flex: 1 0 auto; align-self: center; max-width: 100%; padding: 20px inherit; }
    .sol_evenSpacing > .sol_twoX { -webkit-flex: 2 0 auto; flex: 2 0 auto; }
    .sol_evenSpacing > .sol_threeX { -webkit-flex: 3 0 auto; flex: 3 0 auto; }
.sol_inlineImageWrapper { display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-align-items: center; -webkit-justify-content: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 0 0 20px; }
    .sol_inlineImageWrapper > div, .sol_inlineImageWrapper > img { -webkit-flex: 1 0 auto; flex: 1 0 auto; margin: 0 2px; min-width: 120px; }
.no-flexbox .sol_inlineImageWrapper > div, .no-flexbox .sol_inlineImageWrapper > img { display: inline-block; }
.sol_wrap { -webkit-flex-direction: column; flex-direction: column; }

.utv_inlineImageWrapper { display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-align-items: top; -webkit-justify-content: center; display: flex; justify-content: center; align-items: center; max-width: 1200px; margin: 0px auto; padding: 0px 0px 40px; flex-flow: row wrap; }
    .utv_inlineImageWrapper > div, .utv_inlineImageWrapper > img { -webkit-flex: 1 0 auto; margin: 0 10px; min-width: 120px; padding: 10px 0; }
.utv_wrap { -webkit-flex-direction: column; flex-direction: column; }

.brands_inlineImageWrapper { display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-align-items: center; -webkit-justify-content: center; display: flex; justify-content: center; align-items: center; max-width: 1300px; margin: 0px auto; padding: 0px 0px 20px; flex-flow: row wrap; }
    .brands_inlineImageWrapper > div, .brands_inlineImageWrapper > img { -webkit-flex: 1 0 auto; flex: 1 0 auto; margin: 0 10px; min-width: 120px; padding: 10px 0; }
.brands_wrap { -webkit-flex-direction: column; flex-direction: column; }

.sol_blueButton, .sol_whiteButton, .sol_blueButton2 { border-radius: 8px; display: block; font-size: 1.1em; letter-spacing: 0.2em; line-height: 1.4em; margin: 40px auto 0; padding: 15px 2%; text-transform: uppercase; width: 50%; min-width: 250px; border: 4px solid #0468b6; text-decoration: none !important; text-align: center; }
.sol_blueButton, .sol_blueButton2 { background-color: #0468b6; color: #fff; }
    .sol_blueButton span, .sol_blueButton2 span { font-size: 1.6em; letter-spacing: 0.1em; }
    .sol_blueButton:hover, .sol_blueButton2:hover { background-color: rgba(4,104,182,0.6); }
.sol_whiteButton { background-color: #fff; color: #0468b6; }
    .sol_whiteButton span { font-size: 1.6em; letter-spacing: 0.1em; }
    .sol_whiteButton:hover { background-color: rgba(255,255,255,0.6); }

.rep_evenSpacing { display: -webkit-flex; -webkit-justify-content: center; display: flex; flex-flow: row wrap; justify-content: center; }
    .rep_evenSpacing > div, .rep_evenSpacing > h2, .rep_evenSpacing > h1, .rep_evenSpacing > a { max-width: 100%; padding: 20px inherit; margin: 10px; -webkit-flex: 1 0 auto; -webkit-align-self: center; flex: 1 0 auto; align-self: center; }
    .rep_evenSpacing > .rep_twoX { -webkit-flex: 2 0 auto; flex: 2 0 auto; }
    .rep_evenSpacing > .rep_threeX { -webkit-flex: 3 0 auto; flex: 3 0 auto; }
    .rep_evenSpacing img { max-height: 300px; }
.rep_inlineImageWrapper { margin: 0 0 20px; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: center; -webkit-align-items: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
    .rep_inlineImageWrapper > div, .rep_inlineImageWrapper > img { margin: 0 2px; min-width: 120px; -webkit-flex: 1 0 auto; flex: 1 0 auto; }
.no-flexbox .rep_inlineImageWrapper > div, .no-flexbox .rep_inlineImageWrapper > img { display: inline-block; }
.rep_wrap { -webkit-flex-direction: column; flex-direction: column; }

.rep_largeImageWrapper { padding: 20px 10%; }

.rep_inlineItems { }
    .rep_inlineItems > div { display: inline-block; margin: 20px; }

.download_greyArea { padding: 50px; margin: 20px auto; color: #fff; }
.download_greyArea { background: rgba(200, 200, 200, 0.6) none repeat scroll 0 0; }
    .download_greyArea h1 { color: #fff; font-size: 1.5em; font-weight: 400; padding: 20px 2%; text-align: center; }
    .download_greyArea h2 { color: #fff; font-size: 1.1em; font-weight: 100; line-height: 26px; padding: 20px 2%; text-align: center; }
.download_greyArea2 { padding: 50px; margin: 20px; color: #000; }
.download_greyArea2 { background: rgba(200, 200, 200, 0.6) none repeat scroll 0 0; }
    .download_greyArea2 h1 { color: #000; font-size: 1.5em; font-weight: 400; padding: 20px 2%; text-align: center; }
    .download_greyArea2 h2 { color: #000; font-size: 1.1em; font-weight: 100; line-height: 26px; padding: 20px 2%; text-align: center; }

.download_greenArea { padding: 50px; margin: 20px; color: #fff; }
.download_greenArea { background: rgba(1,171,66, 0.8) none repeat scroll 0 0; }
    .download_greenArea h1 { color: #fff; font-size: 1.5em; font-weight: 400; padding: 20px 2%; text-align: center; }
    .download_greenArea h2 { color: #fff; font-size: 1.1em; font-weight: 100; line-height: 26px; padding: 20px 2%; text-align: center; }

.repDoc { text-align: center; padding: 30px 0; color: #000; max-width: 250px !important; min-width: 250px !important; }
    .repDoc > h1 { padding: 5px; }
    .repDoc > p { font-size: 1.3em; font-weight: 300; text-align: left; }
.rep_repDoc > div { display: inline-block; width: 10%; min-width: 100px; padding: 0 10px 0 10px; }
.rep_repDoc img { width: 100%; }
.repDoc .repLocation2 { width: 100%; margin: 20px auto; display: inline-block; text-align: center; padding: 10px; vertical-align: top; padding: 5px; }
.repDoc2 { text-align: center; padding: 30px 0; color: #000; max-width: 400px !important; min-width: 300px !important; min-height: 200px !important; }
    .repDoc2 > h1 { padding: 5px; }
    .repDoc2 > p { font-size: 1.3em; font-weight: 300; text-align: left; }
.rep_repDoc2 > div { display: inline-block; width: 10%; min-width: 100px; padding: 0 10px 0 10px; }
.rep_repDoc2 img { width: 100%; }
.repDoc2 .repLocation2 { width: 100%; margin: 20px auto; display: inline-block; text-align: center; padding: 10px; vertical-align: top; padding: 5px; }
.repLocation2 > h2 { font-size: 1.9em; font-weight: 300; padding: 10px 0 10px 0; }
.repLocation2 > div { font-size: 1.2em; }

.hoverImages > div img { max-width: 100% !important; padding: 0 30px; }

#installation-videos > h1 { font-weight: 300; text-align: center; }
.multi-video-flex { display: flex; flex-flow: row wrap; align-items: center; justify-content: center; }
    .multi-video-flex > div { margin: 20px; }
    .multi-video-flex .video-title { font-size: 1.5em; font-weight: 300; max-width: 500px; text-align: center; margin: 0 auto; }

#sp_mtxnation { height: auto !important; }
#sp_rzrsand1 { height: auto !important; }
#sp_rzrnight { height: auto !important; }
.bundle-parts img { max-width: 100%; }
.bundle-parts > div > div { margin: 20px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.bundle-parts > div { display: flex; flex-flow: column nowrap; align-items: center; margin: 5px; border: 1px solid #f00; }
.bundle-parts div h1 { line-height: normal; text-align: left; }
    .bundle-parts div h1 a { color: #ec1b2e; text-decoration: underline; }
.fit-guide-wrapper { margin: 0 auto; background: rgba(0,0,0,0.5); padding: 10px 20px; }

@media all and (min-width: 1000px) {
    .bundle-parts > div { flex-flow: row nowrap; border: none; }
        .bundle-parts > div:nth-child(even) { flex-flow: row-reverse nowrap; }
        .bundle-parts > div > div { max-width: 50%; }
    .fit-guide-wrapper { max-width: 900px; padding: 20px 50px; width: 100%; }
    .bundle-parts .centered-image { min-height: 350px; }
}

.agreement-links li { margin: 3px 15px; list-style: disc; text-decoration: underline; }
/* George Additions */
/* Category Questions */
.question_box { margin: 0 20px 20px 20px; padding: 6px 10px; background-color: #e6e4e4; color: blue; }
.question_odd { background-color: #e6e4e4; margin: 2px 6px; padding: 6px; }
.question_even { background-color: #f5f5f5; margin: 2px 6px; padding: 6px; }
div.shorttitle { margin: 0; padding: 1px 10px 4px 20px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #ccc; -moz-box-shadow: 0px 1px 0px #ff0000; -webkit-box-shadow: 0px 1px 0px #ff0000; box-shadow: 0px 1px 0px #ff0000; background-image: url("/i/mtxcom/background1.png"); /*border-radius: 6px;*/ }
h2.shorttitle { color: #e51723; font-family: 'PT Sans', Arial; margin: 0 0; font-size: 2em; font-weight: 700; line-height: 1.4em; letter-spacing: 1.6px; }
h3.shorttitle { color: #000; font-family: Verdana, Geneva, sans-serif; font-size: 120%; font-weight: 600; margin: 16px 0 8px 0; line-height: 1em; letter-spacing: 1.1px; }
h4.shorttitle { color: #555; font-family: Verdana, Geneva, sans-serif; font-size: 1.1em; margin: 4px 0 10px 0; line-height: 130%; font-weight: 700; letter-spacing: 0.9px; }
.header-description { clear: both; float: left; background-color: #fff; margin: -20px 22px 20px 22px; font-family: Arial; padding: 16px 16px 8px 16px; -webkit-box-shadow: 1px 1px 6px 0px rgba(65,65,65, 1); -moz-box-shadow: 1px 1px 6px 0px rgba(65,65,65, 1); box-shadow: 1px 1px 6px 0px rgba(65,65,65, 1); }
div.featurebox { display: inline-block; margin: 20px; padding: 4px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; background-color: #f9f9f9; /*border-radius: 6px;*/ }
.featurebox h3 { color: #ff0000; font-weight: 700; }
.ftable { display: table; margin: 20px; padding: 2px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; -moz-box-shadow: 0px 2px 0px #ff0000; -webkit-box-shadow: 0px 2px 0px #ff0000; box-shadow: 0px 2px 0px #ff0000; background-image: url("/i/mtxcom/background1.png"); }
.frow { display: table-row; }
.fcolumn { display: table-cell; width: 30%; min-width: 50px; padding: 8px; text-align: center; border-right: 1px solid #ccc; }
.featuretable { display: none; }
.featurerow { display: table-row; }
.featurecolumn { display: table-cell; padding: 8px; text-align: center; border-right: 1px solid #ccc; }
    .featurecolumn h2 { color: #ff0000; font-size: 1.4em; font-weight: 800; }
    .featurecolumn h3 { color: #ff0000; font-size: 1.4em; font-weight: 800; }
    .featurecolumn p { color: #000; text-align: center; font-size: 1.0em; font-weight: 400; }
.featurecolumn4 { display: table-cell; width: 25%; min-width: 50px; padding: 8px; text-align: center; border-right: 1px solid #ccc; }
    .featurecolumn4 h2 { color: #ff0000; font-size: 1.4em; font-weight: 800; }
    .featurecolumn4 p { text-align: center; }
.tableMTX { display: table; width: 80%; margin: 20px; padding: 2px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; -moz-box-shadow: 0px 2px 0px #ff0000; -webkit-box-shadow: 0px 2px 0px #ff0000; box-shadow: 0px 2px 0px #ff0000; background-image: url("/i/mtxcom/background1.png"); }
.rowMTX { display: table-row; }
.columnMTX { display: table-cell; min-width: 50px; padding: 8px; border-right: 1px solid #ccc; }
    .columnMTX h2 { color: #ff0000; font-size: 1.4em; font-weight: 800; }
.tableMTX3 { border-left: 1px solid #ccc; border-top: 1px solid #ccc; -moz-box-shadow: 0px 2px 0px #ff0000; -webkit-box-shadow: 0px 2px 0px #ff0000; box-shadow: 0px 2px 0px #ff0000; background-image: url("/i/mtxcom/background1.png"); }
.cellMTX3 { padding: 10px; vertical-align: top; text-align: center; border-right: 3px solid #ccc; border-bottom: 1px solid #ccc; background-color: #3a3a39; }
th.cellMTX3 { background-color: #ec1c24; border-right: 0px solid #ccc; }
td.cellMTX3 h1 { color: #ffffff !important; font-size: 1.5em; font-weight: 700; }
th.cellMTX3 h2, td.cellMTX3 h2 { color: #ffffff !important; font-size: 1.1em; font-weight: 600; }
#cellMTX3xlargetext { font-size: 130%; font-weight: 700; letter-spacing: 1px; line-height: 150%; }
#cellMTX3largetext { font-size: 105%; font-weight: 500; line-height: 200%; }
td.cellMTX3 h3 { color: #ffffff !important; font-size: 1.2em; font-weight: 500; letter-spacing: 1px; line-height: 130%; }
#cellMTX3smalltext { font-size: 0.8em; line-height: 1.9em; }
td.cellMTX3 a { color: #ffffff !important; font-size: 1.3em; font-weight: 600; }
th.cellMTX3 a:hover, .cellMTX3 a:hover { color: #efefef !important; }
.smalltitle { font-size: 0.9em; color: #666; font-weight: 600; }
.tableMTX3b { float: left; clear: both; padding: 0px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; -moz-box-shadow: 0px 2px 0px #ff0000; -webkit-box-shadow: 0px 2px 0px #ff0000; box-shadow: 0px 2px 0px #ff0000; margin-bottom: 5px; }
.cellMTX3b { padding: 1px 6px; vertical-align: top; text-align: center; border-right: 3px solid #ccc; border-bottom: 1px solid #ccc; background-color: #3a3a39; }
#MTX3b { background-color: #ec1c24 !important; }
.cellMTX3b h3 { color: #ffffff !important; font-weight: 500; }
.cellMTX3b a { color: #ffffff !important; font-weight: 600; }
    .cellMTX3b a:hover { color: #efefef !important; }
#width10 { width: 10%; }
#width20 { width: 20%; }
#width30 { width: 30%; }
div.fbox { display: table-cell; width: 30%; min-width: 50px; padding: 8px; text-align: center; border-right: 1px solid #ccc; }
.price-button-group { display: block; float: right; }
.testimonies-header { float: left; display: inline-block; margin: 0 0 10px 0; }
.testimonies-header2 { background-color: #fff; display: inline-block; margin: 0 auto; }
.testimony { clear: both; float: left; background-color: #f3f3f3; margin: 4px 22px 20px 0; border: 1px solid #fff; font-family: Arial; color: #888; font-size: 1em; line-height: 26px; padding: 0 10px; min-width: 300px; -webkit-box-shadow: 1px 1px 3px 0px rgba(65,65,65, 0.75); -moz-box-shadow: 1px 1px 3px 0px rgba(65,65,65, 0.75); box-shadow: 1px 1px 3px 0px rgba(65,65,65, 0.75); }
.testimony2 { clear: both; background-color: #f3f3f3; margin: 4px 22px 20px 22px; border: 1px solid #fff; font-family: Arial; color: #000; font-size: 1.5em; line-height: 30px; padding: 0 10px; min-width: 300px; -webkit-box-shadow: 1px 1px 3px 0px rgba(65,65,65, 0.75); -moz-box-shadow: 1px 1px 3px 0px rgba(65,65,65, 0.75); box-shadow: 1px 1px 3px 0px rgba(65,65,65, 0.75); }
#testimony2 { color: #444; background-color: #ffffff; -webkit-box-shadow: inset 1px 1px 0px 0px rgba(255,0,0,0.56); -moz-box-shadow: inset 1px 1px 0px 0px rgba(255,0,0,0.56); box-shadow: inset 1px 1px 0px 0px rgba(255,0,0,0.56); }
.testimonies-header h2 { font-family: 'PT Sans Narrow', Arial; font-size: 1.5em; padding: 6px 10px 6px 20px; margin: 12px 15px 0 15px; color: #000; background-color: #ffdc36; -webkit-box-shadow: 0px 2px 4px #888; -moz-box-shadow: 0px 2px 4px #888; box-shadow: 0px 2px 4px #888; }
.testimonies-header2 h2 { font-family: 'PT Sans Narrow', Arial; font-size: 1.5em; padding: 6px 10px 6px 20px; margin: 12px 15px 0 15px; color: #000; background-color: #ffdc36; -webkit-box-shadow: 0px 2px 4px #888; -moz-box-shadow: 0px 2px 4px #888; box-shadow: 0px 2px 4px #888; }
.testimony-name { text-align: right; color: #000; font-weight: 700; margin: -10px 15px 3px 0; }
.testimony-name2 { text-align: right; color: #000; font-weight: 700; margin: -10px 15px 3px 0; }
.wiring-tool { clear: both; padding: 10px; -moz-box-shadow: 1px 1px 5x #ff0000; -webkit-box-shadow: 1px 1px 5px #ff0000; box-shadow: 1px 1px 5px #ff0000; width: 80%; margin: 0 auto; justify-content: center; text-align: center; }
.attentionbox { text-align: center; padding: 13px; border: 2px solid #ccc; margin: 25px; background-color: #f7f7f7; }
.video-box { clear: both; padding: 5px 10px 10px 10px; width: 600px; margin-top: 16px; margin-left: auto; margin-right: auto; border: 1px solid #ccc; }
a.titlelibrary { font-size: 1.2em; font-weight: 500; color: #b80709; }
.boxsurround { display: inline-block; padding: 6px; margin-bottom: -80px; width: 100%; }
p:before { content: ""; width: 10em; display: block; overflow: hidden; /* For Demonstration */ }
.short-description { clear: both; float: left; background-color: #fff; margin: -20px 22px 20px 22px; font-family: Arial; padding: 16px 16px 8px 16px; }
    .short-description H2 { font-size: 1.4em; color: #444; }
a.linklist { color: #035184; }
a:hover.linklist { color: #ff0000; }
.highlightbox { width: 75%; min-width: 50px; text-align: center; color: #ff0000; margin: 30px auto; padding: 4px 20px; border-left: 0px solid #ccc; border-top: 5px solid #ff0000; border-right: 0px solid #ccc; border-bottom: 5px solid #ff0000; background-color: #f9f9f9; }
.captionright { float: right; margin: 10px 0 10px 20px; text-align: center; }
.graphic-right { float: right; margin: 10px 0 10px 20px; text-align: center; }
.graphic-left { float: left; margin: 10px 20px 10px 0; text-align: center; }
.graphic-center { margin: 10px auto; text-align: center; }
.graphic-100 { max-width: 100%; width: auto !important; height: auto; }
.graphic-left-100 { max-width: 100%; width: auto !important; height: auto; }
.graphic-right-100 { max-width: 100%; width: auto !important; height: auto; }
.mtx-article { max-width: 80%; margin: 0 auto; }
.mtxindent { margin-left: 20px; margin-bottom: 10px; }
a.linkunderline, .linkunderline a, .linkunderline li a { text-decoration: underline !important; }
a.nolinkunderline, .nolinkunderline a, .nolinkunderline li a { text-decoration: none !important; }
    a:hover.nolinkunderline, .nolinkunderline a:hover, .nolinkunderline li a:hover { text-decoration: underline !important; }
.verttop { vertical-align: top; }
.clearer { clear: both; }
.noclear, p.noclear, .noclear p { clear: none !important; }
sup { vertical-align: super; font-size: smaller; }
table.tdpad td { padding: 6px; vertical-align: top; }
.borderbox { border: 1px solid #ccc; padding: 14px; max-width: 900px; clear: none; }
.borderbox2 { padding: 14px; clear: none; }
.borderbox1100 { border: 1px solid #ccc; padding: 14px; max-width: 1100px; clear: none; }
.borderbox p { clear: none !important; }
#heightflex { min-height: 100%; /* Set to minimum height so overflow doesn't get hidden */ overflow-y: hidden; /* HIDE overflow; I know, it doesn't make much sense */ position: relative; }
.redfont { color: #ff0000; }
.redtitle { color: #ff0000; font-weight: 600; font-size: 200%; }
.whitetitle { color: #ffffff !important; font-weight: 600; }
    .whitetitle a:hover { color: #ccc !important; }
.title-highlight { background-color: #eee; float: left; display: inline-block; margin: 0 0 10px 0; border-bottom: 1px solid #ccc; width: 25%; }
.linktitle { font-size: 1.4em; color: red; font-weight: 700; text-decoration: none !important; }
.linksubtitle { font-size: 1.2em; color: red; font-weight: 600; }
.tablestylemtx tr:nth-child(even) { background: #fff; }
.tablestylemtx tr:nth-child(odd) { background: #ddd; }
.tabletext { color: #ffffff; font-size: 1.0em !important; font-weight: 500 !important; }
.tablesubtitle { font-size: 80%; font-weight: 500; }
.subtitle { color: #ff0000; font-size: 1.7em; }
.mtxtitle1 { text-decoration: none !important; font-weight: 600; }
.readmore { font-size: 120%; }
.highlightborderbox { clear: both; float: left; background-color: #fff; /* background-image:url("/i/mtxcom/background1.png"); */ margin: 0 10px; font-family: Arial; padding: 16px 16px 8px 16px; -webkit-box-shadow: 1px 1px 6px 0px rgba(65,65,65, 1); -moz-box-shadow: 1px 1px 6px 0px rgba(65,65,65, 1); box-shadow: 1px 1px 6px 0px rgba(65,65,65, 1); }
.mtxcenter { display: block !important; margin: 0 auto !important; text-align: center; }
.mtxgroup { float: left; margin-left: 20px; }
.mtxgroup3 { float: left; width: 30%; padding: 0 2px; }
#meter img { max-width: 79px; }
hr.sturgis { width: 80%; height: 5px; background-color: #FF0000; color: #FF0000; border: 0 none; margin: 20px auto; }
.mtx-table { margin: 20px; padding: 0px; width: 100%; border: 1px solid #ccc; }
    .mtx-table table { border-collapse: collapse; border-spacing: 0; width: 100%; height: 100%; margin: 0px; padding: 0px; }
    .mtx-table tr:nth-child(odd) { background-color: #e5e5e5; }
    .mtx-table tr:nth-child(even) { background-color: #ffffff; }
    .mtx-table td { vertical-align: top; border: 1px solid #ccc; border-width: 0px 1px 1px 0px; text-align: left; padding: 6px; }
    .mtx-table tr:last-child td { border-width: 0px 1px 0px 0px; }
    .mtx-table tr td:last-child { border-width: 0px 0px 1px 0px; }
    .mtx-table tr:last-child td:last-child { border-width: 0px 0px 0px 0px; }
    .mtx-table tr:first-child td { background-color: #ff0000; border: 0px solid #ccc; text-align: left; border-width: 0px 0px 1px 1px; color: #000; }
    .mtx-table tr:first-child:hover td { background-color: #ff0000; }
    .mtx-table tr:first-child td:first-child { border-width: 0px 0px 1px 0px; }
    .mtx-table tr:first-child td:last-child { border-width: 0px 0px 1px 1px; }

.eventoutline { clear: both; border: 1px solid #ccc; padding: 14px; margin-left: 18px; }
/* Custom Heading */
.product-details-page .productShortHeading { background: #f5f5f5; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 50%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#ffffff), color-stop(100%,#f5f5f5)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 50%,#f5f5f5 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#ffffff 50%,#f5f5f5 100%); background: -ms-linear-gradient(top, #f5f5f5 0%,#ffffff 50%,#f5f5f5 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#ffffff 50%,#f5f5f5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 ); border-bottom: 1px solid #ff0000; border-top: 1px solid #dfdfdf; box-shadow: 0 1px 0 #ff000; margin: 16px 0 20px; font-family: Verdana, Geneva, sans-serif; padding: 1px 10px 4px 20px; }
    .product-details-page .productShortHeading h3 { color: #333; font-family: Verdana, Geneva, sans-serif; font-size: 1em; margin: 10px 0 8px 0; line-height: 1.2em; letter-spacing: 1.2px; }
    .product-details-page .productShortHeading h2 { color: #e51723; font-family: 'PT Sans', Arial; margin: 0 0; font-size: 2em; font-weight: 700; line-height: 1.4em; letter-spacing: 1.6px; }
    .product-details-page .productShortHeading h4 { color: #555; font-family: Verdana, Geneva, sans-serif; font-size: 1.3em; margin: 8px 0 16px 10px; line-height: 130%; font-weight: 700; letter-spacing: 1px; }
/* END George Additions */
.videoBG { width: 100vw !important; height: auto !important; }
    .videoBG video { position: relative !important; min-width: unset !important; min-height: unset !important; width: 100vw !important; }
.columns-2-wrapper { display: -webkit-flex; -webkit-flex-direction: column-reverse; display: flex; flex-direction: column-reverse; }
    .columns-2-wrapper .side-2 { -webkit-flex: 0 0 25vw; flex: 0 0 25vw; width: auto; }
    .columns-2-wrapper .center-2 { -webkit-flex: 0 0 65vw; flex: 0 0 65vw; width: auto; }

.stock .value { font-size: 1.3em; font-weight: 700; }

.rzrTable { font-size: 1.0em; }
    .rzrTable tr:nth-child(odd) { background-color: #ddd; }
    .rzrTable td:first-child { white-space: nowrap; }
    .rzrTable tr { line-height: 2em; }

.item-box .columnPriceWrapper { }
    .item-box .columnPriceWrapper .yourPrice { border: solid 2px #f00; }
    .item-box .columnPriceWrapper .multiPrice { }
    .item-box .columnPriceWrapper .columnPrice { width: 100%; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; }
        .item-box .columnPriceWrapper .columnPrice .columnLabel { width: 47%; text-align: left; padding: 1px 0 1px 4px; -webkit-flex: 1 0 auto; flex: 1 0 auto; }
        .item-box .columnPriceWrapper .columnPrice .columnData { width: 47%; margin-left: 5%; text-align: left; -webkit-flex: 1 0 auto; flex: 1 0 auto; }
    .item-box .columnPriceWrapper .columnMultiples { font-weight: 700; margin-top: 5px; }
    .item-box .columnPriceWrapper .newButtons { margin-top: 10px; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: center; justify-content: center; }
        .item-box .columnPriceWrapper .newButtons .productQuantityTextBox, .item-box .columnPriceWrapper .newButtons .productQuantityDropdown { max-width: 25%; height: 40px; }

.product-essential .overview { margin: 0 10px; }
.product-essential .columnPriceWrapper { width: auto; padding: 10px; }
    .product-essential .columnPriceWrapper .yourPrice { border: solid 2px #f00; }
    .product-essential .columnPriceWrapper .multiPrice { }
    .product-essential .columnPriceWrapper .columnLabel { padding: 5px 10px; }
    .product-essential .columnPriceWrapper .columnData { padding-left: 1%; }
    .product-essential .columnPriceWrapper .columnMultiples { font-weight: 700; margin-top: 5px; }
    .product-essential .columnPriceWrapper .buttons { margin: 10px 0; display: -webkit-flex; display: flex; }
        .product-essential .columnPriceWrapper .buttons .productQuantityTextBox, .product-essential .columnPriceWrapper .buttons .productQuantityDropdown { width: 50px; height: 40px; }
        .product-essential .columnPriceWrapper .buttons .add-to-cart-button { width: 150px; height: 40px; background: #ec1b2e none repeat scroll 0 0; color: #fff; font-size: 14px; text-align: center; border: 1px solid #ec1b2e; }

.sub-category-picture { display: flex; justify-content: center; align-items: center; }


.mtxDeals { text-align: center; background-color: #efefef; color: #000; font-size: 1.6em; font-weight: 600; border-radius: 0; border: #666 solid 0; margin-bottom: 16px; padding: 6px; -webkit-box-shadow: 1px 1px 3px 0px rgba(65,65,65, 0.75); -moz-box-shadow: 1px 1px 3px 0px rgba(65,65,65, 0.75); box-shadow: 1px 1px 3px 0px rgba(65,65,65, 0.75); }
#mtxTimer { display: block; font-size: 0.8em; padding: 5px 20px; font-weight: normal; }

.category-item-title { text-align: center; font-size: 20px !important; font-weight: bold; }
.sub-category-nav { type ="button"; background-color: #ec1b2e; color: #fff; text-align: center; width: 50%; margin: auto; min-height: 35px; }
.category-grid { margin: 0 auto; max-width: 1200px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.sub-category-grid { margin: 0 auto; max-width: 1200px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.hi-box { margin: 20px 25px; }

.product-soldas { font-size: 3px !important; }
.sub-category-desc { margin: 10px; }

.prod-wrapper img { max-width: 100%; }
.prod-wrapper * { color: #fff; font-weight: 300; padding: 0 0 5px 0; }
.prod-wrapper p { text-align: left; }
.prod-wrapper h2 { margin: 50px 0; }
.prod-wrapper h3 { font-size: 1.4em; }
.prod-wrapper > div { padding: 50px 20px 50px; }
    .prod-wrapper > div.productCards { padding: 50px 20px 0; }
.prod-wrapper .oval-divider { width: 90%; height: 3px; background: #000; border-radius: 90%; box-shadow: 2px 4px 5px; margin: 10px auto 20px; padding: 0; }
.prod-sidebyside { display: -webkit-flex; -webkit-flex-flow: row wrap; -webkit-align-items: center; -webkit-justify-content: center; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; min-height: 500px; }
    .prod-sidebyside > * { margin: 0 20px 20px; max-width: 50%; min-width: 240px; -webkit-flex: 1 1 0; flex: 1 1 0; }
    .prod-sidebyside #animation_container { height: auto !important; max-width: 70%; background-color: rgba(51, 51, 51, 1.00); }
        .prod-sidebyside #animation_container #canvas { max-width: 100%; height: auto !important; background-color: rgba(51, 51, 51, 1.00); }

.prod-sidebyside2 { display: -webkit-flex; -webkit-flex-flow: row wrap; -webkit-align-items: center; -webkit-justify-content: center; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; max-width: 100%; margin: auto; min-height: 400px; }
.prod-boxgroup { border: 2px solid #000; border-radius: 5px; padding: 10px; max-width: 70%; margin: 0 auto; }
    .prod-boxgroup p { text-align: center; }
.prod-button { display: inline-block; margin: 10px auto; border-radius: 5px; padding: 10px 20px; background: #0468b6; color: #fff; font-size: 1.5em; }
.solution-description { padding: 0; }
.prod-image-text { font-size: 1.2em; padding-top: 10px; }
.prod-column hr { margin: 50px 0; box-shadow: 0 1px 2px 0 #aaa; border: 2px solid #000; margin: auto; }
.sub-category-nav a { line-height: 35px; }
.home-page-product-grid { background-color: #fff; }
.home-page-category-wrapper { display: flex; flex-flow: row wrap; justify-content: space-around; }
    .home-page-category-wrapper a { margin: 10px; }
        .home-page-category-wrapper a:hover { box-shadow: 0 20px 20px -20px #888; transition: all 0.3s ease-in-out; }

.label { color: #666666; }

.product-certifications-box ul { display: -webkit-flow; -webkit-flex-flow: row wrap; -webkit-justify-content: flex-start; display: flex; flex-flow: row wrap; justify-content: flex-start; }
.product-certifications-box li { padding: 0 5px 0 0; }
.related-products-grid { }

#product-collateral-menu ul { display: flex; flex-flow: row wrap; text-align: left; width: 100%; font-size: 16px; font-weight: 700; margin: 5px 0 20px 0; color: #ec1b2e; }
    #product-collateral-menu ul li { padding: 0 30px 0 0; }





.product-features-box li p { line-height: inherit; margin-top: initial; margin-bottom: initial; padding: initial; }
    .product-features-box li p:before { content: none; }

.fns-speedfilters { padding-left: 0; }
    .fns-speedfilters .title-block { background: #000; color: #fff; max-height: 30px; }
    .fns-speedfilters .filter-block .title { background: #ec1c24; color: #fff; padding: 0 10px; max-height: 25px; }
        .fns-speedfilters .filter-block .title .toggleControl { color: #fff; }
    .fns-speedfilters .filter-block .filter-data-block { margin-bottom: 3px; }
    .fns-speedfilters .filter-block li { padding: 2px 10px; }
    .fns-speedfilters .filter-block .title .toggleControl { font-size: 0.6em; }
    .fns-speedfilters .filter-data-block .filter-item-unselected { font-size: 11px !important; }
    .fns-speedfilters .filter-data-block .filter-item-selected { font-size: 11px !important; color: #ec1c24; }
.specification-info-block { color: #000; }
    .specification-info-block li { text-size: 8px !important; line-height: 14px; }

.rotateimg90 { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

#ohmImage img { max-width: 100%; }

@media all and (max-width: 480px) {
    .picture { display: none; }
}

@media all and (max-width: 1360px) {
    .footer { flex-flow: column-reverse; }
        .footer > div { margin-bottom: 40px; }
}

@media all and (min-width: 481px) {
}








@media all and (min-width: 641px) {
    /*** NAVIGATION ***/

    .header-menu > ul > li { padding: 0 20px; }
        .header-menu > ul > li > a, .header-menu > ul > li > span { font-size: 14px; }


    .subwoofers-container { width: 170px; }
        .subwoofers-container h1 { }
        .subwoofers-container h2 { }
        .subwoofers-container h3 { }
        .subwoofers-container h4 { }

    .subwoofers-header, .subwoofers-image, .subwoofers-price, .subwoofers-size, .subwoofers-power, .subwoofers-spl { }
    .subwoofers-price, .subwoofers-size, .subwoofers-power, .subwoofers-spl { }
    .subwoofers-header { }
    .subwoofers-image { }
    .subwoofers-price { }
    .subwoofers-size { }
    .subwoofers-power { }
    .subwoofers-spl { }
        .subwoofers-spl img { }

    .columns-2-wrapper { -webkit-flex-direction: row; flex-direction: row; }

    .search-page .page-body { margin: 0 40px; }

    .footer-customcontent { background: none; }
}









@media all and (min-width: 769px) {
    .footer-hover-link img { max-width: 300px; }
    #floatChatButton { display: block; }
    .parallax_ultra { display: block; }
    .header-logo { padding: 0; }
    .header-social { width: 100%; margin: 10px 0 0 0; }
    .headroom { position: fixed; /*z-index: 9998;*/ top: 0; left: 0; right: 0; -webkit-transition: .25s; -o-transition: .25s; -moz-transition: .25s; -ms-transition: .25s; transition: transform .25s ease-in-out; }
    .headroom--unpinned { top: -108px; -webkit-transition: .25s; -o-transition: .25s; -moz-transition: .25s; -ms-transition: .25s; transition: .25s; -webkit-transform: translateY(-108px); -o-transform: translateY(-108px); -moz-transform: translateY(-108px); -ms-transform: translateY(-108px); transform: translateY(-108px); }
    .headroom--pinned { top: 0; -webkit-transition: .5s; -o-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; transition: .5s; }
    .headroom--top { }
    .featuretable { display: table; width: 80%; table-layout: fixed; padding: 2px; margin: 0 auto; border-left: 1px solid #ccc; border-top: 1px solid #ccc; -moz-box-shadow: 0px 2px 0px #ff0000; -webkit-box-shadow: 0px 2px 0px #ff0000; box-shadow: 0px 2px 0px #ff0000; background-color: #f9f9f9; }
    .product_blackArea { padding: 30px; margin: 40px 5%; }
    .full-description { width: 1000px; max-width: 90%; margin: 5px auto; }
    #product-collateral-menu { width: 90%; }
}





















@media all and (min-width: 1001px) {

    .header-logo { margin: 16px 0 0 20px; }
        .header-logo a { width: 150px; height: 79px; }
    .tableMTX3a { display: inline !important; width: 490px !important; overflow: visible !important; }
    .tableMTX3b { display: none; }

    .product_left { max-width: 40%; }
    .product_right { float: right; max-width: 40%; }

    #sp_jackhammer { background: url('/i/mtxcom/JackHammer_Esclade_bed_install2.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_nitro { background: url('/i/mtxcom/Nitro_Wall.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_quinn { background: url('/i/mtxcom/Justinquinn_2.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 60px 0; }
    #sp_malibu { background: url('/i/mtxcom/Malibu.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_sscone { background: url('/i/mtxcom/ss_cone_detail.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 60px 0; }
    #sp_7512 { background: url('/i/mtxcom/7512_cone.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_7512install { background: url('/i/mtxcom/7512_install.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_fprinstall { background: url('/i/mtxcom/Escalade_FPR_Door.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 60px 0; }
    #sp_shoinstall { background: url('/i/mtxcom/sho_install.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_bluenitro { background: url('/i/mtxcom/bluenitro.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_harleylids { background: url('/i/mtxcom/harley_lids.jpg') scroll no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_utvmud { background: url('/i/mtxcom/utvmud.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 60px 0; }
    #sp_marinecat { background: url('/i/mtxcom/finderskeepers.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_water { background: url('/i/mtxcom/Water_Background.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_houseext { background: url('/i/mtxcom/house_exterior.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_ix1street { background: url('/i/mtxcom/ix1_street.jpg') scroll no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_porsche { background: url('/i/mtxcom/cayenne.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_fprtitan { background: url('/i/mtxcom/fpr_titan.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_sstitan { background: url('/i/mtxcom/ss_titan.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_jeeptj { background: url('/i/mtxcom/jwtj97t20.jpg') scroll no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_ramqc { background: url('/i/mtxcom/vsce/drqc20.jpg') scroll no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_f150c { background: url('/i/mtxcom/vsce/f150c04c12.jpg') scroll no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_p170 { background: url('/i/mtxcom/Polaris170.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 50px 0; }
    #sp_sciontc { background: url('/i/mtxcom/sciontc.jpg') scroll no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_mustang { background: url('/i/mtxcom/mustang.jpg') scroll no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_mtxrzr { background: url('/i/mtxcom/rzr_moab.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_mtxbluerzr { background: url('/i/mtxcom/rzrblue_moab.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_mtxrzrtrees { background: url('/i/mtxcom/pages/rzr_withtrees.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_elio { background: url('/i/mtxcom/elio_background.jpg') scroll no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_elio2 { background: url('/i/mtxcom/elio_cars.jpg') scroll no-repeat 50% 0; min-height: 589px; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_mudsys46 { background: url('/i/mtxcom/installs/mudsys41_maverick.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_wet65c { background: url('/i/mtxcom/installs/wet65c.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_s65 { background: url('/i/mtxcom/installs/s65_jeep.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_jhescalade { background: url('/i/mtxcom/installs/jhescalade.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_mudhsbbmw { background: url('/i/mtxcom/installs/mudhsb_bmw.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_tdx7x10bag { background: url('/i/mtxcom/installs/tdx7x10_bags.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_wet8cwb { background: url('/i/mtxcom/installs/wet8cwb.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_mud6spbt { background: url('/i/mtxcom/installs/mud6spbt.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_speakercat { background: url('/i/mtxcom/speaker_cat.jpg') scroll no-repeat 100% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_ampcat { background: url('/i/mtxcom/pcb_cat.jpg') scroll no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_cousticamps { background: url('/i/mtxcom/installs/coustic_amps.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_cousticsubs { background: url('/i/mtxcom/installs/coustic_subs.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_jwjk { background: url('/i/mtxcom/JWULD07FB10A-TN_Installed.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #pr_95ias { background: url('/i/mtx/productimages/95_ias.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_95tltm { background: url('/i/mtx/productimages/95_tltm.png') scroll no-repeat 0 100%; background-size: contain; color: #000; padding: 0; min-height: 400px; }
    #pr_95rrty { background: url('/i/mtx/productimages/95_rrty.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #tne212d_sub { background: url('/i/mtx/productimages/tne212d_sub.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #tne212d_mdf { background: url('/i/mtx/productimages/tne212d_mdf.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #tna251 { background: url('/i/mtx/productimages/tna251.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #mudhsb_hinge { background: url('/i/mtx/productimages/mudhsb_hinge.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #mudhsb_rotate { background: url('/i/mtx/productimages/mudhsb_rotate.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #bluetooth { background: url('/i/mtx/productimages/bluetooth.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_awmc3 { background: url('/i/mtx/productimages/rzrsystem3/awmc3.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzrpod65 { background: url('/i/mtx/productimages/rzrsystem3/rzrpod65.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mud1004 { background: url('/i/mtx/productimages/rzrsystem3/mud1004.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mud65p { background: url('/i/mtx/productimages/rzrsystem3/mud65p.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzrxp10 { background: url('/i/mtx/productimages/rzrsystem3/rzrxp-10.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzrxp10wire { background: url('/i/mtx/productimages/rzrxp10_wire.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzrxp10sub { background: url('/i/mtx/productimages/rzrxp10_sub.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mud1002 { background: url('/i/mtx/productimages/mud1002.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzrpod65back { background: url('/i/mtx/productimages/rzrpod65_back.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mudsysslide { background: url('/i/mtx/productimages/mudsys/mudsys_slide.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mudsysinstall { background: url('/i/mtx/productimages/mudsys/mudsys_install.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mudsys31install { background: url('/i/mtx/productimages/mudsys/mudsys31_install.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mudsystwist { background: url('/i/mtx/productimages/mudsys/mudsys_twist.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mudsysradio { background: url('/i/mtx/productimages/mudsys/mudsys_radio.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mudsysspkr { background: url('/i/mtx/productimages/mudsys/mudsys_spkr.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_55legacy { background: url('/i/mtxcom/installs/cobalt.jpg') scroll no-repeat 50% 0; background-size: contain; color: #fff; padding: 70px 0; }
    #sp_jh24 { background: url('/i/mtx/productimages/jh24_install.jpg') fixed no-repeat 0 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_jh22 { background: url('/i/mtx/productimages/jh22_install.jpg') fixed no-repeat 0 0; background-size: cover; color: #fff; padding: 30px 0; }
    #pr_general10 { background: url('/i/mtx/productimages/general10/general10_install.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_general10wire { background: url('/i/mtx/productimages/general10/general10_wire.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_general10sub { background: url('/i/mtx/productimages/general10/general10_sub.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_general10frc { background: url('/i/mtx/productimages/general10/general10frc.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rt8ptsub { background: url('/i/mtx/productimages/rt8pt_front.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rt8ptamp { background: url('/i/mtx/productimages/rt8pt_amp.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rt8ptinstall { background: url('/i/mtx/productimages/rt8pt_install.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_s65surround { background: url('/i/mtx/productimages/s65_surround.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_s65spv { background: url('/i/mtx/productimages/s65_spv.png') scroll no-repeat 0 100%; background-size: contain; color: #000; padding: 0; min-height: 400px; }
    #pr_s65rrty { background: url('/i/mtx/productimages/s65_rrty.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mudrngrdk { background: url('/i/mtx/productimages/mudrngrdk.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rngrpod65 { background: url('/i/mtx/productimages/rngrpod65.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn6 { background: url('/i/mtx/productimages/tn/tn6.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn6grille { background: url('/i/mtx/productimages/tn/tn6_grille.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn69 { background: url('/i/mtx/productimages/tn/tn69.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn69grille { background: url('/i/mtx/productimages/tn/tn69_grille.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn5 { background: url('/i/mtx/productimages/tn/tn5.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn5grille { background: url('/i/mtx/productimages/tn/tn5_grille.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn6sgrille { background: url('/i/mtx/productimages/tn/tn6s_grille.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_general10frc { background: url('/i/mtx/productimages/general10/general10frc.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rt8ptsub { background: url('/i/mtx/productimages/rt8pt_front.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rt8ptamp { background: url('/i/mtx/productimages/rt8pt_amp.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rt8ptinstall { background: url('/i/mtx/productimages/rt8pt_install.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_s65surround { background: url('/i/mtx/productimages/s65_surround.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_s65spv { background: url('/i/mtx/productimages/s65_spv.png') scroll no-repeat 0 100%; background-size: contain; color: #000; padding: 0; min-height: 400px; }
    #pr_s65rrty { background: url('/i/mtx/productimages/s65_rrty.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mudrngrdk { background: url('/i/mtx/productimages/mudrngrdk.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rngrpod65 { background: url('/i/mtx/productimages/rngrpod65.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn6 { background: url('/i/mtx/productimages/tn/tn6.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn6grille { background: url('/i/mtx/productimages/tn/tn6_grille.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn69 { background: url('/i/mtx/productimages/tn/tn69.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn69grille { background: url('/i/mtx/productimages/tn/tn69_grille.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn5 { background: url('/i/mtx/productimages/tn/tn5.png') scroll no-repeat 0 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn5grille { background: url('/i/mtx/productimages/tn/tn5_grille.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn6sgrille { background: url('/i/mtx/productimages/tn/tn6s_grille.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #sp_mud1004hd { background: url('/i/mtx/productimages/mud1004install.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #sp_mud1002rzr { background: url('/i/mtx/productimages/mud1002custom.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #tnp212dv_vent { background: url('/i/mtx/productimages/tnp212dv_vent.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #sp_thunder { background: url('/i/mtx/productimages/thunder_series.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #pr_75ias { background: url('/i/mtx/productimages/75_ias.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_75rrty { background: url('/i/mtx/productimages/75_rrty.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_7544spv { background: url('/i/mtx/productimages/7544_spv.png') scroll no-repeat 0 100%; background-size: contain; color: #000; padding: 0; min-height: 400px; }
    #pr_7522spv { background: url('/i/mtx/productimages/7522_spv.png') scroll no-repeat 0 100%; background-size: contain; color: #000; padding: 0; min-height: 400px; }
    #pr_awmc3mud { background: url('/i/mtx/productimages/awmc3_mud.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 0; min-height: 400px; }
    #pr_awmc3muddy { background: url('/i/mtx/productimages/awmc3_muddy.jpg') scroll no-repeat 50% 0; background-size: cover; color: #fff; padding: 0; min-height: 400px; }
    #pr_awmc3src { background: url('/i/mtx/productimages/awmc3_src.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_awmc3dk { background: url('/i/mtx/productimages/awmc3_dk.png') scroll no-repeat 50% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #mudsys41 { max-width: 1100px; margin: 0 auto; }
    #pr_rngrpod65 { background: url('/i/mtx/productimages/rngrpod65.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_ranger10 { background: url('/i/mtx/productimages/ranger-10.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mudrngrdk { background: url('/i/mtx/productimages/mudrngrdk.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_awbtsw { background: url('/i/mtx/productimages/awbtsw_group.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_awbtswinstall { background: url('/i/mtx/productimages/awbtsw_installed.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mud65plcolor { background: url('/i/mtx/productimages/mud65pl_colors.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mud65plinstall { background: url('/i/mtx/productimages/mud65pl_install.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mud65plbracket { background: url('/i/mtx/productimages/mud65pl_bracket.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #sp_jhamps { background: url('/i/mtxcom/jhamps.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; }
    #pr_jh15001controls { background: url('/i/mtx/productimages/jh15001_controls.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_jh15001inputs { background: url('/i/mtx/productimages/jh15001_inputs.png') scroll no-repeat 0 100%; background-size: contain; color: #000; padding: 0; min-height: 400px; }
    #pr_jh15001output { background: url('/i/mtx/productimages/jh15001_output.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_jh10001controls { background: url('/i/mtx/productimages/jh10001_controls.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_jh10001inputs { background: url('/i/mtx/productimages/jh10001_inputs.png') scroll no-repeat 0 100%; background-size: contain; color: #000; padding: 0; min-height: 400px; }
    #pr_jh10001output { background: url('/i/mtx/productimages/jh10001_output.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_jh5001controls { background: url('/i/mtx/productimages/jh5001_controls.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_jh5001inputs { background: url('/i/mtx/productimages/jh5001_inputs.png') scroll no-repeat 0 100%; background-size: contain; color: #000; padding: 0; min-height: 400px; }
    #pr_jh5001output { background: url('/i/mtx/productimages/jh5001_output.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_jh7005controls { background: url('/i/mtx/productimages/jh7005_controls.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_jh7005inputs { background: url('/i/mtx/productimages/jh7005_input.png') scroll no-repeat 0 100%; background-size: contain; color: #000; padding: 0; min-height: 400px; }
    #pr_jh7005output { background: url('/i/mtx/productimages/jh7005_output.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_jh3004controls { background: url('/i/mtx/productimages/jh3004_controls.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_jh3004inputs { background: url('/i/mtx/productimages/jh3004_input.png') scroll no-repeat 0 100%; background-size: contain; color: #000; padding: 0; min-height: 400px; }
    #pr_jh3004output { background: url('/i/mtx/productimages/jh3004_output.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn8ms_amp { background: url('/i/mtx/productimages/tn8ms_amp.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_tn8ms_side { background: url('/i/mtx/productimages/tn8ms_side.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzr14fs { background: url('/i/mtx/productimages/rzr14fs.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzr14sw { background: url('/i/mtx/productimages/rzr14sw.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mud6001 { background: url('/i/mtx/productimages/mud6001.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mud65pl { background: url('/i/mtx/productimages/mud65pl.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #sp_rzrsand1 { background: url('/i/mtx/rzr14/rzrsand1.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #sp_rzrsand2 { background: url('/i/mtx/rzr14/rzrsand2.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #sp_rzrsand3 { background: url('/i/mtx/rzr14/rzrsand3.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #sp_rzrnight { background: url('/i/mtx/rzr14/rzrnight.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #sp_mtxnation { background: url('/i/mtx/rzr14/mtxnation.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #pr_rzr145wire { background: url('/i/mtx/productimages/rzr145_wire.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzr14rc5wire { background: url('/i/mtx/productimages/rzr14rc5_wire.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzr142wire { background: url('/i/mtx/productimages/rzr142_wire.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzr14rc2wire { background: url('/i/mtx/productimages/rzr14rc2_wire.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzr143wire { background: url('/i/mtx/productimages/rzr143_wire.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_rzr14rc3wire { background: url('/i/mtx/productimages/rzr14rc3_wire.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_mudbtsw { background: url('/i/mtx/productimages/btsw.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #sp_awbtsw { background: url('/i/mtx/productimages/btsw_installed.png') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #pr_mudbtrc { background: url('/i/mtx/productimages/mudbtrc.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #sp_mudbtrc { background: url('/i/mtx/productimages/mudbtrc_installed.png') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #pr_ps1k10 { background: url('/i/mtx/productimages/ps1k10.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_ps1k102 { background: url('/i/mtx/productimages/ps1k10_2.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #pr_prcaa { background: url('/i/mtx/productimages/prcaa.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }


    #x3_sand1 { background: url('/i/mtx/x3/x3sand1.png') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #x3_sand1table { background: url('/i/mtx/x3/x3sand1.png') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: auto; }
    #x3_sand2 { background: url('/i/mtx/x3/x3sand2.png') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #x3_sand2table { background: url('/i/mtx/x3/x3sand2.png') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: auto; }
    #x3_sand3 { background: url('/i/mtx/x3/x3sand3.png') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #x3_sand4 { background: url('/i/mtx/x3/x3sand4.png') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #x3_sand5 { background: url('/i/mtx/x3/x3sand5.png') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; }
    #x3_17fsl { background: url('/i/mtx/productimages/X3-X3-17-FS-L-left.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_17fsu { background: url('/i/mtx/productimages/X3-X3-17-FS-U-right.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_mud1004 { background: url('/i/mtx/productimages/X3-MUD100-4-left.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_mud1004r { background: url('/i/mtx/productimages/X3-MUD100-4-r.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_17swdp { background: url('/i/mtx/productimages/X3-X3-Subwoofers-right.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_17swd { background: url('/i/mtx/productimages/X3-X3-17-SW-D-right.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_mud6001 { background: url('/i/mtx/productimages/X3-MUD600-1-left.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_mud65pl { background: url('/i/mtx/productimages/X3-X3-MUD65PL-right.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_mud1004right { background: url('/i/mtx/productimages/X3-MUD100-4-right.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_17swdleft { background: url('/i/mtx/productimages/X3-X3-17-SW-D-left.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_mud6001right { background: url('/i/mtx/productimages/X3-MUD600-1-right.png') scroll no-repeat 0 100%; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_awmc3 { background: url('/i/mtx/productimages/0029955_can-am-x3-dash-kit.jpeg') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }
    #x3_dk1 { background: url('/i/mtx/productimages/X3DashKitImg.png') scroll no-repeat 100% 0; background-size: contain; color: #fff; padding: 0; min-height: 400px; }

    .proxp_sand1 { background: url('/i/rzr-pro-xp/rzr-pro-xp-1.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; display: flex; justify-content: center; align-items: center; }
    .proxp_sand2 { background: url('/i/rzr-pro-xp/rzr-pro-xp-2.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; display: flex; justify-content: center; align-items: center; }
    .proxp_sand3 { background: url('/i/rzr-pro-xp/rzr-pro-xp-3.jpg') fixed no-repeat 50% 0; background-size: cover; color: #fff; padding: 30px 0; height: 500px; display: flex; justify-content: center; align-items: center; }
}
















@media all and (min-width: 1367px) {
}


























@media all and (min-width: 1680px) {

    /*** GLOBAL STYLES ***/

    .master-wrapper-content { width: 100%; }
    .inputs label { width: 375px; }
    .center-2 .inputs label { width: 213px; }

    /*** HEADER ***/

    .header { width: 100%; }



    /*** FOOTER ***/


    .footer-block { width: 280px; }
    .footer-lower { width: 100%; padding: 5px 20px 25px; }

    /*** PRODUCT REVIEWS ***/

    .product-review-item .review-title { max-width: 1050px; }

    /*** REGISTRATION, LOGIN, ACCOUNT ***/

    .login-page .returning-wrapper input[type="text"], .login-page .returning-wrapper input[type="email"], .login-page .returning-wrapper input[type="password"] { width: 360px; }

    /*** SHOPPING CART ***/

    .cart-footer .totals { width: 395px; margin: 0; }
    .cart-footer .cart-collaterals { width: 760px; margin: 0; }
        .cart-footer .cart-collaterals .deals { float: left; width: 360px; }
        .cart-footer .cart-collaterals .shipping { float: right; width: 360px; }
    .cart-footer .estimate-shipping .inputs label { display: inline-block; width: 35%; }
    .cart-footer .estimate-shipping .inputs input, .cart-footer .estimate-shipping .inputs select { width: 65%; }

    /*** CHECKOUT ***/

    .shipping-method .method-list li, .payment-method .method-list li { margin: 20px 1%; }

    /*** FORUM & PROFILE ***/

    .forum-actions .pager, .topic-actions .pager { max-width: 600px !important; }

    #pr_95ias { background-size: cover; }
    #pr_95spv { background-size: cover; }
    #pr_55legacy { background-size: cover; }
}
