/** Shopify CDN: Minification failed

Line 4843:4 Unexpected ","
Line 5288:41 Unexpected ".270"

**/
/* 
Removal breakage: 
Breaks the header and footer completely
Removes font styling site-wide
Newer content sections look fine though
Redo header/footer and remove this
*/
.logo,
.logo a,
a:hover {
    opacity: 1 !important;
}
#SiteNav li a,
.banner-sub-title,
.banner-title,
.header-info ul li a {
    text-transform: uppercase;
}
#main-nav,
.contact-sections,
.email-form,
.footer .batches ul,
.header-info,
.hm-1-2,
.logos,
.slick-slider .slick-dots,
.testimonials,
.tsm-item {
    overflow: hidden;
}
#SiteNav li,
.customer-service-item li,
.footer ul li {
    list-style: none;
}
body,
html {
    background-color: #2d2d2d;
}
body {
    color: #2d2d2d;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    min-width: 320px;
}
.h2,
h2 {
    letter-spacing: 0;
}
.main-content {
    padding-top: 28px;
}
.template-page .main-content {
    padding-top: 55px;
}
#MainContent {
    background: #fff;
}
a:hover,
body .page-wrap a {
    color: #06b9e4;
}
.page-width {
    max-width: 1500px !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 500;
}
.page-container {
    width: 100% !important;
}
.template-index .main-content {
    padding-top: 0;
}
.hidden-large,
.mobile-nav {
    display: none;
}
#header .header-container-wrapper {
    background-image: url(/cdn/shop/files/header-bg-new.png?9689499310819352458);
    background-repeat: repeat;
    height: 99.45px;
    width: 100%;
}
#header h1 {
    margin: 0;
    text-align: left;
}
.logo img {
    min-height: 1px;
    min-width: 1px;
    margin-top: 1px;
    position: absolute;
    z-index: 100;
}
.header-right {
    float: right;
}
.header-info ul li {
    float: left;
    list-style: none;
}
#SiteNav,
.header-info ul,
.main-nav-wrap {
    float: right;
}
.header-info ul li a {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 500;
    font-weight: 400;
    margin: 0 10px;
    transition: all 0.3s ease 0s;
}
.header-info ul li a:hover {
    text-decoration: none;
    color: #06b9e4;
}
.header-info {
    float: right;
    margin-top: 9px;
    width: 100%;
}
.header-info ul li,
.header-info ul li a {
    color: #a7a9ac;
    font-size: 13px;
}
.header-info ul li a.configure_by_collection {
    font-weight: 700;
}
.header-cart img {
    margin-top: -3px;
    width: 37px;
}
#CartCount {
    color: #2d2d2d !important;
    margin-left: 15px;
    margin-top: -3px;
    position: absolute;
}
#main-nav {
    margin-top: 60px;
    width: 100%;
}
#SiteNav {
    margin: 0;
    padding: 0;
    width: 100%;
}
#SiteNav li {
    float: left;
    margin-left: 25px;
    padding: 0;
}
#SiteNav li a {
    color: #fff;
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans-serif;
    font-size: 14px;
    font-weight: 900;
    transition: all 0.3s ease 0s;
}
#SiteNav li a:hover,
#SiteNav li.site-nav--active a {
    color: #06b9e4;
    text-decoration: none !important;
}
#SiteNav .site-nav__dropdown li {
    border-top: 1px dotted #565656;
    width: 100%;
}
#SiteNav .site-nav__dropdown li:first-child {
    border-top: 0;
}
.site-nav__dropdown {
    background: #2d2d2d;
    border: 1px solid #2d2d2d;
    margin-top: -20px;
    padding-top: 20px;
}
.site-nav__dropdown li a {
    color: #fff !important;
    display: block;
    font-family: "Forza SSm A", "Forza SSm B" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 12px !important;
    padding: 5px 0 !important;
}
.site-nav__dropdown li a:hover {
    color: #06b9e4 !important;
}
.banner.product-gallery {
    margin: 0;
}
.banner img {
    width: 100%;
}
.banner-content-wrapper {
    position: absolute;
    width: 100%;
    z-index: 1;
}
.banner-content {
    margin: 10% auto;
    max-width: 1200px;
    text-align: center;
    width: 100%;
}
.banner-title {
    border-bottom: 2px solid #fff;
    color: #fff;
    display: inline-block;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 70px;
    margin-bottom: 20px;
    padding-bottom: 0;
}
.home-banner .banner-title {
    font-size: 80px;
    margin-bottom: 10px;
}
.home-b-sub,
.home-h-sub {
    color: #fff;
    font-family: "Sentinel SSm A", "Sentinel SSm B";
    font-style: italic;
    font-weight: 800;
    font-size: 30px;
}
.home-b-sub {
    line-height: 10px;
}
.banner-sub-title,
.banner.atv-banner .banner-sm-title {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    color: #fff;
}
.banner.atv-banner .banner-title {
    font-size: 70px;
    line-height: 100px;
    margin-bottom: 10px;
}
.banner.atv-banner .banner-sub-title {
    font-size: 34px;
}
.banner.atv-banner .banner-sm-title {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    margin-top: 5px;
}
.banner-sub-title {
    font-style: normal;
    font-weight: 900;
    font-size: 30.1px;
}
.banner-btn {
    border: 2px solid #06b9e4;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    margin-top: 50px;
    padding: 8px 35px;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all .2s;
}
.home-cms-about h1,
.home-cms-about h2 {
    font-size: 50px;
    line-height: 46px;
    text-transform: uppercase;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
}
.banner-btn:hover {
    background: #06b9e4;
    color: #fff;
}
.slick-slider .slick-dots li button:before,
ul.slick-dots li button {
    background-color: transparent !important;
}
.slick-next,
.slick-next:hover,
.slick-prev,
.slick-prev:hover {
    z-index: 100;
    width: 45px !important;
    height: 45px !important;
    text-indent: -99999px !important;
}
.slick-prev,
.slick-prev:hover {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 61.41 53.96"><title>slider-prev</title><path d="M44.71,53a1.92,1.92,0,0,0,1.5-.87l14-24.25a1.92,1.92,0,0,0,0-1.73l-14-24.25A1.92,1.92,0,0,0,44.71,1h-28a1.92,1.92,0,0,0-1.5.87l-14,24.25a1.92,1.92,0,0,0,0,1.73l14,24.25a1.92,1.92,0,0,0,1.5.87Z" style="fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px"/><polyline points="34.3 14.53 19.09 26.98 34.3 39.43" style="fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px"/></svg>');
    background-repeat: no-repeat !important;
    left: 25px;
}
.slick-next,
.slick-next:hover {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 61.41 53.96"><title>slider-next</title><path d="M16.71,53a1.92,1.92,0,0,1-1.5-.87l-14-24.25a1.92,1.92,0,0,1,0-1.73l14-24.25A1.92,1.92,0,0,1,16.71,1h28a1.92,1.92,0,0,1,1.5.87l14,24.25a1.92,1.92,0,0,1,0,1.73l-14,24.25a1.92,1.92,0,0,1-1.5.87Z" style="fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px"/><polyline points="27.12 14.53 42.32 26.98 27.12 39.43" style="fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px"/></svg>');
    background-repeat: no-repeat !important;
    right: 25px;
}
.slick-slider .slick-dots {
    bottom: 60px;
    display: inline-block !important;
    margin: 0 auto;
    position: relative !important;
    text-align: center;
    width: 100%;
}
.slick-slider .slick-dots li {
    display: inline-block !important;
    height: 18px !important;
    position: relative;
    width: 15px !important;
}
.slick-dotted.slick-slider {
    margin-bottom: -30px;
}
ul.slick-dots li button {
    background-image: url(slider-hex-lite.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    height: 19px !important;
    width: 19px !important;
}
ul.slick-dots li.slick-active button {
    background-image: url(slider-hex-lite-fill.svg);
    background-size: 15px;
    background-repeat: no-repeat;
}
.home-cms-about {
    background-repeat: no-repeat;
    min-height: 400px;
}
.home-cms-about-wrapper {
    padding: 15% 0;
}
.home-cms-about h1 {
    font-style: normal;
    font-weight: 900;
}
.home-cms-about h2 {
    font-style: normal;
    font-weight: 300;
    letter-spacing: -2px;
    margin: 0;
    padding: 0;
}
.btn,
.home-about-content {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
}
.home-cms-about .btn-wrapper {
    margin-top: 50px;
    text-align: left;
    width: 100%;
}
.home-about-content {
    color: #4f5150;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    margin-top: 25px;
    max-width: 470px;
}
.btn,
.btn-secondary {
    color: #fff !important;
    text-transform: uppercase;
    cursor: pointer;
}
.btn {
    background-color: #06b9e4;
    /* /background: -webkit-linear-gradient(#06b6e1, #04829f); */
    /* background: linear-gradient(#06b6e1, #04829f); */
    border: 0 !important;
    border-radius: 2px !important;
    font-size: 15px;
    min-width: 200px;
    padding: 10px 25px;
    font-weight: 800;
    transition: background-color .2s;
}
.btn-secondary,
.footer ul li,
.footer ul li a {
    font-family: "Forza SSm A", "Forza SSm B";
    font-weight: 400;
    font-size: 15px;
    font-style: normal;
    text-decoration: none !important;

}
.btn:hover {
    opacity: 100 !important;
    background-color: #008AB7;
    /* background: -webkit-linear-gradient(#04829f, #06b6e1); */
    /* background: linear-gradient(#04829f, #06b6e1); */
    border: 0 !important;
    border-radius: 2px !important;
}
.btn-secondary {
    background: 0 0;
    border: 1px solid #fff;
    display: inline-block;
    padding: 5px 25px;
    transition: all .2s;
}
.btn-secondary:hover {
    background: #fff;
    color: #06b9e4 !important;
}
.footer,
.info-highlight,
.info-highlight-secondary {
    width: 100%;
    min-height: 150px;
    background: #06b9e4;
    padding: 60px 0;
}
.info-highlight {
    background: #06b9e4;
}
.info-highlight-secondary {
    background: url(/cdn/shop/t/11/assets/locking-diamond-plate-bed-covers-Home-1.jpg?5787597635256048501) no-repeat #4f5150;
    background-size: 50% auto;
}
.info-highlight-secondary.home-section {
    padding: 0 !important;
}
.info-highlight-secondary div img {
    width: 100%;
}
.footer {
    background: #2d2d2d;
    color: #a0a1a2;
    padding: 40px 0 80px;
}
.footer ul li {
    color: #a0a1a2;
}
.footer ul li,
.footer ul li a {
    color: #a0a1a2;
    line-height: 26px;
    transition: all 0.3s ease 0s;
}
.footer ul li a:hover {
    color: #06b9e4;
    text-decoration: none !important;
}
.footer .footer-titles {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: 10px;
}
.contact-wrapper,
.contact-wrapper h1 {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-weight: 500;
}
.footer .batches {
    margin-top: 30px;
}
.footer .batches ul {
    padding: 0;
    margin: 0;
}
.footer .batches li {
    margin-right: 25px;
    max-width: 75px;
    display: inline-block;
}
.footer .batches-main li img {
    max-width: 100px;
    width: 100%;
}
.footer .grey-zubriki-top {
    margin-top: -46px;
}
.footer-links-first-group.col-lg-2 {
    width: 12%;
}
.footer-links-last-group.col-lg-1 {
    width: 12.333%;
}
.utility {
    margin-top: 40px;
    overflow: hidden;
}
.email-wrapper {
    min-height: 100px;
    padding: 0 0 80px;
    width: 100%;
    background: #fff;
}
.email-wrapper .container .contact-wrapper {
    border-top: 1px solid #ccc;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 50px;
}
.contact-wrapper {
    color: #2d2d2d;
    font-style: normal;
    text-align: center;
}
#contact_form input::-webkit-input-placeholder,
#contact_form textarea::-webkit-input-placeholder {
    color: #222;
}
#contact_form input::-moz-placeholder,
#contact_form textarea::-moz-placeholder {
    color: #222;
}
#contact_form input:-ms-input-placeholder,
#contact_form textarea:-ms-input-placeholder {
    color: #222;
}
#contact_form input:-moz-placeholder,
#contact_form textarea:-moz-placeholder {
    color: #222;
}
.contact-wrapper h1 {
    font-style: normal;
    font-size: 40px;
}
.contact-sections a,
.sm-instr,
.time-instr {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
}
.contact-sections {
    margin: 10px auto auto;
    max-width: 800px;
    width: 100%;
}
.contact-sections .img-wrap img {
    max-height: 35px !important;
}
.contact-section {
    float: left;
    text-align: center;
    width: 33%;
}
.contact-sections a {
    margin-top: 10px;
}
.sm-instr {
    font-weight: 400;
}
.time-instr {
    font-weight: 800;
    font-size: 20px;
}
.template-index .email-wrapper {
    display: none;
}
.batches .social {
    margin-right: 10px;
    width: auto !important;
}
.batches .social a {
    display: block;
    font-size: 28px;
    margin-top: 30px;
}
.batches .social a:hover {
    color: #06b9e4;
}
.email-title {
    color: #fff;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 20px;
}
.email-note {
    color: #a0a1a2;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    margin-top: 11px;
}
.email-box {
    background: #2d2d2d;
    border: 2px solid #a0a1a2;
    float: left;
    font-size: 12px;
    height: 40px;
    width: 80%;
}
.email-submit,
.home-trusted {
    background-repeat: no-repeat;
}
::-webkit-input-placeholder {
    color: #fff;
}
:-moz-placeholder {
    color: #fff;
}
::-moz-placeholder {
    color: #fff;
}
:-ms-input-placeholder {
    color: #fff;
}
.atv-collection .cont-title-2,
.cont-title-1,
.cont-title-2,
.covers-collection .cont-title-2 {
    color: #2d2d2d;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
}
.email-submit {
    background-image: url(/cdn/shop/files/email-submit_21334803-27d6-4d45-851b-c6260091f483.png?4289542632177370148);
    border: 1px solid #06b9e4;
    border-radius: 0 !important;
    float: left;
    height: 40px;
    margin-left: 2px;
    width: 40px;
}
.cms-up-sell .first-item,
.customer-service {
    border-right: 1px solid #ccc;
}
.email-form {
    width: 100%;
    margin-bottom: 5px;
}
.cont-title-1 {
    width: 100%;
    font-weight: 900;
    font-size: 45px;
}
.atv-collection .cont-title-1,
.covers-collection .cont-title-1 {
    font-size: 50px;
}
.cont-title-2 {
    font-size: 25px;
    font-weight: 700;
    margin-top: -30px;
    padding: 0;
    width: 100%;
}
.atv-collection .cont-title-2,
.covers-collection .cont-title-2 {
    font-size: 24px;
    font-weight: 400;
    margin-top: -35px;
    padding: 0;
    width: 100%;
}
.atv-collection .info-highlight,
.covers-collection .info-highlight {
    padding: 40px 0 45px;
}
.home-section-points h1 {
    padding: 0;
}
.home-trusted {
    background-size: cover;
    min-height: 300px;
    width: 100%;
    padding: 60px 0;
}
.cont-title-light {
    color: #fff;
}
.logos {
    margin-top: 30px;
    text-align: center;
    float: right;
}
.logos li {
    float: left;
    text-align: center;
}
.logos li img {
    width: 100%;
}
.logos li.mdl img {
    max-width: 110px;
}
.testimonials {
    border-left: 1px solid #a7a9ac;
    margin-top: 40px;
    padding-left: 20px;
}
.tsm-item {
    margin-bottom: 30px;
}
.tst-content {
    color: #d5d7d8;
    float: left;
    font-family: "Sentinel SSm A", "Sentinel SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    width: 75%;
}
.comp-name,
.home-atv-callout h4 {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
}
.tst-content span {
    font-style: italic;
}
.testimonials img {
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    max-width: 75px;
    width: 18%;
}
.home-atv-callout {
    margin: 30px 10% 10%;
}
.home-atv-callout h4 {
    color: #fff !important;
    font-style: normal;
    font-weight: 900;
    font-size: 38px;
    text-shadow: 5px 10px 30px #222;
    text-transform: uppercase;
}
.home-section-points .zibra-grey-bottom-in {
    margin-top: -60px;
}
.home-section-points .img-wrapper {
    min-height: 150px;
    position: relative;
    text-align: center;
}
.home-section-points .img-c {
    margin: 0 auto;
    position: static;
    width: 100px;
}
.cms-content-wrap .main-title,
.home-section-points .cms-content-wrap .main-title {
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 400;
    font-style: normal;
    font-family: "Forza SSm A", "Forza SSm B";
}
.home-section-points .img-c img {
    bottom: 20px;
    margin-left: -50px;
    position: absolute;
    width: 100px;
}
.cms-content-wrap .main-title {
    text-transform: none;
}
.home-section-points .cms-content-wrap .main-title {
    text-transform: capitalize;
}
.collection-btn-wrapper a:hover {
    text-decoration: underline !important;
}
.cms-content-wrap .main-content {
    font-size: 16px;
    margin: 0 auto;
    max-width: 200px;
    text-align: center;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
}
.cms-content-wrap .btn-wrapper {
    margin-top: 30px;
    text-align: center;
    width: 100%;
}
.thumbnails-slider__next,
.thumbnails-slider__prev {
    background: 0 0 !important;
    color: #000 !important;
    min-width: auto !important;
}
.pagination > li {
    display: inline-block;
}
.btn--narrow {
    background: #06b9e4 !important;
    color: #000 !important;
    min-width: auto !important;
    opacity: 1 !important;
}
.rte {
    color: #2d2d2d;
}
.cart td,
.cart th {
    color: #949597 !important;
}
.cart .sidebar td .order-summary__emphasis,
.cart .sidebar th .order-summary__emphasis,
.cart .sidebar td .payment-due__price {
    color: #949597 !important;
}

.cart-icon {
    text-align: right;
}
.atv-more-info,
.atv-more-info-last {
    text-align: center;
    padding: 60px 0;
}
.delete-section {
    width: 50px;
}
.cart__footer .cart__subtotal {
    padding-right: 50px;
}
.cart th {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    padding: 5px !important;
}
.cart td .list-view-item__title a,
.cart td .subtotal-cart,
.cart__subtotal {
    color: #000 !important;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    vertical-align: top;
}
.cart-totals-wrapper {
    margin-bottom: 10px;
}
.cart-subtotal-wrapper {
    color: #949597 !important;
    display: inline-block;
    max-width: 265px;
}
.cart__shipping {
    font-style: normal !important;
    padding-top: 10px !important;
}
.cart .border-top {
    border-top: 2px solid #e8e9eb;
}
.cart .border-bottom {
    border-bottom: 2px solid #e8e9eb;
}
.cart-btn-left {
    float: left;
}
.cart-btn-right,
.zubriki-wrapper.zubriki-right {
    float: right;
}
.cart__chat {
    background: #a0a1a3;
    min-width: 150px !important;
}
.btn--small-shop {
    background: #4f5150;
}
.btn--small-shop,
.cart__chat {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 500;
}
.js-edit-toggle {
    background: 0 0 !important;
    color: #06b9e4 !important;
    min-width: auto !important;
    padding: 0 !important;
}
.youtube-wrapper {
    display: none;
    position: fixed;
    z-index: 10002;
    width: 100%;
    padding: 20px 10px;
    background: #000;
}
.cover-180,
.cover-atvr,
.cover-sd {
    background-color: #f6f5f5;
}
.cover,
.filter-items,
.warranty #center_column,
.white-zubriki-bottom,
.zibra-grey-bottom-in,
.zubzi-bottom-blue-in {
    background-repeat: no-repeat;
}
.youtube-content iframe {
    width: 100%;
}
.youtube-wrapper .close_btn {
    color: #fff !important;
    cursor: pointer;
    float: right;
    font-size: 25px;
    font-weight: 700;
    margin-right: 5px;
    margin-top: -15px;
    position: relative;
    text-decoration: none !important;
}
.blue-zubzi-top-in,
.grey-zubriki-top,
.template-index .grey-zubriki-top,
.white-zubriki-bottom,
.zubzi-blue-top,
.zubzi-bottom-blue-in {
    position: absolute;
    width: 300px;
    height: 20px;
}
.zb-wrapper {
    width: 300px;
    margin: 0 auto;
    min-height: 10px;
}
.zb-wrapper.atv-l {
    margin: 0;
}
.white-zubriki-bottom {
    background-image: url(/cdn/shop/files/white-zubriki-buttom_174a6f66-3c46-4ce3-8e11-6704dcef3dbd.png?4289542632177370148);
    margin-top: -2px;
}
.home-cms-about .white-zubriki-bottom {
    background-image: url(/cdn/shop/files/zubriki-no-line.png?14862372827313189464);
    margin-top: 0;
}
.zubriki-wrapper div {
    background-position: -12px top;
}
.help-commitment .zubriki-wrapper div {
    background-position: left top;
}
.cover-180,
.cover-atvs,
.cover-sd,
.cover-sxs {
    background-position: right top;
}
.template-index .grey-zubriki-top {
    background-image: url(/cdn/shop/files/grey-zubriki-top_b8abd9c5-9b84-48fb-b6c8-8e316dcc2051.png?1112688900680945006);
}
.blue-zubzi-top-in {
    background-image: url(/cdn/shop/files/blue-zubzi-top-in.png?14190967759530746510_);
}
.zubzi-blue-top {
    background-image: url(/cdn/shop/files/zubriki-blue-top.png?6220636558615588621);
}
.grey-zubriki-top {
    background-image: url(/cdn/shop/files/grey-zubzi-top-in.png?7608419114768359779);
}
.template-index .footer .grey-zubriki-top {
    margin-top: -58px !important;
}
.zibra-grey-bottom-in {
    background-image: url(/cdn/shop/files/zibra-grey-bottom-in_f8da2a53-505d-4e8d-b187-af14818520b8.png?15325024768471276417);
    height: 20px;
    width: 300px;
    z-index: 1;
}
.zubzi-bottom-blue-in {
    background-image: url(/cdn/shop/files/zubzi-bottom-blue-in.png?8983740209328410719);
}
.info-highlight .zubzi-bottom-blue-in {
    margin-left: 100px;
    margin-top: 58px;
}
.zubriki-wrapper {
    width: 300px;
    min-height: 1px;
    margin: 0 auto;
}
.atv-more-info,
.comp-name,
.cover {
    margin-bottom: 20px;
}
.zubriki-wrapper.zubriki-left {
    float: left;
}
.cover-atv-compare-section .zubriki-wrapper,
.cover-more-info.covers-cms-hb .zubriki-wrapper {
    margin-top: -2px;
}
.blue-zubriki-out {
    width: 300px;
    height: 20px;
    background-image: url(/cdn/shop/files/blue-zubriki-out.png?14421678164829744095);
}
.grey-zubriki-out {
    width: 300px;
    height: 20px;
    background-image: url(/cdn/shop/files/grey-zubriki-out.png?14421678164829744095);
}
.cms-up-sell img,
.cms-upsell-content {
    width: 50%;
    float: left;
}
.cover {
    background-size: 53% auto;
}
.cover-more-info {
    background-size: cover;
    min-height: 587px;
}
.cover-more-info-atv {
    background-size: 100% auto;
    min-height: 500px;
    padding: 60px 0;
    text-align: center;
}
.cover-atv-compare-section .btn {
    margin-top: 20px;
}
.cover-more-info-atv.cover-atv-compare-section {
    padding-top: 0;
}
.cover-more-info-atv.cover-atv-compare-section .row {
    padding-top: 60px;
}
.atv-more-info-last {
    background-size: cover;
    min-height: 530px;
}
.collection-item-wrapper {
    padding: 60px 0;
    text-align: left;
}
.compare-make .col-lg-2,
.cover-more-info .container {
    text-align: center;
}
.comp-name {
    color: #000;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    text-transform: uppercase;
}
.atv-collection .group-name,
.group-name {
    color: #808285;
    font-weight: 900;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
}
.group-name {
    font-size: 150px;
    line-height: 75px;
}
.atv-collection .group-name {
    font-size: 110px;
    line-height: 55px;
}
.atv-collection .group-name span {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 400;
}
.atv-collection .group-name span.copy,
.covers-collection .group-name span.copy {
    font-family: arial;
    font-size: 12px;
    margin-top: -37px;
    position: absolute;
    vertical-align: top;
}
.atv-collection .group-name span.copy {
    margin-left: -10px;
}
.covers-collection .group-name span.copy {
    margin-left: -5px;
    display: none !important;
}
.covers-collection .cover-sd .group-name span.copy {
    margin-left: 0;
}
.collection-item-wrapper h1 {
    color: #2d2d2d;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 34px;
    line-height: 30px;
    margin-bottom: 0;
    text-transform: none;
}
.collection-item-wrapper h2,
.covers-collection .collection-item-wrapper h2 {
    color: #2d2d2d;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-weight: 300;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
}
.collection-item-wrapper h2 {
    font-size: 30px;
    margin-top: 0;
}
.covers-collection .collection-item-wrapper h2 {
    font-size: 34px;
    margin-top: 5px;
    max-width: 500px;
}
.collection-btn-wrapper a,
.price-tag {
    font-family: "Forza SSm A", "Forza SSm B";
}
.price-tag {
    color: #808285;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    margin-top: 0;
    text-transform: none;
}
.collection-item-wrapper .price {
    color: #4f5150;
    font-family: Conv_Forza-Black, sans-serif;
    font-size: 40px;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: none;
}
.collection-btn-wrapper,
.collection-btn-wrapper a {
    font-style: normal;
    margin-bottom: 5px;
    margin-top: 30px;
    overflow: hidden;
}
.collection-btn-wrapper {
    color: #4f5150;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-weight: 300;
    font-size: 25px;
    text-transform: uppercase;
}
.collection-btn-wrapper a {
    color: #06b9e4;
    font-weight: 400;
    font-size: 20px;
    margin-right: 10px;
    text-decoration: none !important;
}
.cover-more-info-atv .link span,
.template-collection .main-title b,
.template-collection .main-title span {
    font-family: "Forza SSm A", "Forza SSm B";
    font-weight: 700;
    font-style: normal;
}
.collection-btn-wrapper a.configure_by_collection {
    margin-right: 0;
    margin-left: 10px;
}
.template-collection .blue-zubzi-top-in {
    margin-top: -60px;
}
.template-collection .atv-collection .blue-zubzi-top-in,
.template-collection .covers-collection .blue-zubzi-top-in {
    margin-top: -40px;
}
.template-collection .main-title span {
    display: inline-block;
    font-size: 50px;
    margin-right: 10px;
}
.compare-filter-item,
.compare-html,
.customer-service-wrapper .fa-angle-down {
    display: none;
}
.atv-more-info-last h1 {
    padding-top: 60px;
}
.cover-more-info .container h1.covers-why {
    font-size: 56px;
    padding: 150px 0 10px;
}
.cover-more-info h1 {
    color: #fff;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 50px;
}
.cover-more-info h2 {
    color: #fff;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: none;
}
.section-wrapper {
    padding: 60px 0;
}
.cms-up-sell h1 {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.cms-up-sell h2,
.cms-upsell-content h2 b,
.cms-upsell-text {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
}
.cms-up-sell h2 {
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 0;
    margin: 0 0 30px;
    padding: 0;
}
.cms-upsell-content h2 b {
    font-weight: 900;
}
.cms-up-sell .first-item {
    margin-right: 30px;
}
.cms-up-sell .second-item {
    margin-right: -30px !important;
}
.cms-upsell-text {
    font-weight: 400;
    margin-bottom: 10px;
}
.atv-banner {
    border-bottom: 20px solid #4f5150;
    margin-top: -60px;
}
.whitetitle {
    color: #fff;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 50px;
}
.section-link {
    color: #06b9e4;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
}
.cover-more-info-atv h1 {
    color: #fff;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    margin-bottom: 10px;
}
.cover-more-info-atv .link,
.cover-more-info-atv h2 {
    color: #fff;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
}
.cover-more-info-atv h2 {
    font-weight: 400;
    font-size: 24px;
    text-transform: none;
}
.cover-more-info-atv .btn-wrapper {
    margin: 70px auto 0;
    max-width: 650px;
    overflow: hidden;
    padding-top: 10px;
}
.cover-more-info-atv.cover-atv-compare-section .btn-wrapper {
    max-width: 850px;
}
.cover-more-info-atv .link {
    font-weight: 300;
    text-decoration: none;
    transition: all 0.3s ease 0s;
    font-size: 18px;
}
.atv-more-info-last h1,
ul.customer-service li a {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-weight: 500;
    font-style: normal;
}
.customer-service-item li a,
ul.customer-service li a:hover {
    text-decoration: none !important;
}
.cover-more-info-atv .link:hover {
    color: #06b9e4;
}
.btn-wrapper .link img {
    float: left;
    margin-top: -5px;
    max-width: 40px;
}
.atv-more-info-last h1 {
    font-size: 43px;
    margin: 0 auto 20px;
    max-width: 1100px;
}
ul.customer-service li {
    border-bottom: 1px solid #e6e6e6;
    list-style-type: none;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-top: 10px;
}
ul.customer-service li a {
    font-size: 20px;
}
.customer-service-wrapper h3 {
    color: #4f5150;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 20px;
}
#PageContainer .compare-collection h1,
#customer-service h1,
.section-header h1,
h1 {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans-serif;
}
.customer-service-wrapper h3 .fa-reorder {
    margin-right: 5px;
}
.customer-service-item {
    margin-bottom: 30px;
    margin-top: 93px;
}
.warranty .customer-service-item {
    max-width: 800px;
}
.filter-compare,
.warranty-info {
    max-width: 500px;
    overflow: hidden;
}
#customer-service h1,
.section-header h1,
h1 {
    font-size: 48px;
    font-weight: 900;
    margin-bottom: 40px;
    text-align: center;
}
#customer-service h1 h1 {
    font-size: 48px;
}
#PageContainer .compare-collection h1 {
    font-size: 45px;
    font-weight: 300;
}
.compare-collection-atv h1,
.filter-items {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
}
#PageContainer .compare-collection .compare-container h1 {
    font-size: 22px;
}
.filter-compare {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #4f5150;
    font-size: 20px;
    margin: 20px auto 0;
    padding: 10px 0;
    width: 100%;
}
.filter-items,
.filter-label {
    float: left;
    margin-right: 15px;
}
.filter-items {
    background-image: url(/cdn/shop/files/filter-btn.png?3643194378382356537);
    font-style: normal;
    font-weight: 900;
    line-height: 50px;
    cursor: pointer;
}
.filter-items.active,
.filter-items:hover {
    background-image: url(/cdn/shop/files/filter-btn-on.png?3643194378382356537);
}
.filter-items div {
    float: left;
    margin-left: 50px;
    margin-top: -6px;
}
.home-cms-about-wrapper h1,
.section-atv-bkg-2 h1,
.section-atvr-bkg-2 h1,
.section-product-full-width.hd h1,
.section-sxs-bkg-2 h1 {
    margin-bottom: 0;
}
#customer-service .email-wrapper h1,
.covers-cms-hb h1,
.email-wrapper h1 {
    margin-bottom: 10px;
}
.cover-180 h1,
.covers-270 h1 {
    margin-bottom: 10px;
    margin-top: 0;
}
.compare-collection-atv h1 {
    font-style: normal;
    font-weight: 300;
}
.customer-service-item li a,
.sp-h-p {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
}
.collection-atv-wrapper img {
    width: 90%;
}
.comp-sp-h {
    height: 81px;
}
.sp-h-p {
    font-weight: 400;
    font-size: 12px;
}
.compare-make img {
    cursor: pointer;
}
.atv-options-content-wrapper h1 {
    text-align: center !important;
}
.home-cms-about h1,
.product-section h1,
.product-upsell-wrapper h1 {
    text-align: left;
}
#customer-service .customer-service-item h1 {
    color: #2d2d2d;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: left;
}
.customer-service-item li a {
    border: 0 !important;
    color: #06b9e4;
    display: inline-block;
    font-weight: 300;
}
.customer-service-item li .answer,
.help-content {
    font-weight: 400;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
}
.customer-service-item li a.selected,
.customer-service-item li a:hover {
    text-decoration: underline !important;
}
#customer-service li.active a {
    color: #06b9e4;
}
.customer-service-item ul {
    padding: 0;
    margin: 0;
}
.customer-service-item li .answer {
    display: none;
    margin: 10px 0;
}
ul.customer-service {
    display: block;
}
#customer-service {
    padding-bottom: 60px;
}
.help-content {
    font-size: 18px;
    line-height: 25px;
}
.warranty #customer-service .customer-service-item h1 {
    font-size: 25px;
}
.warranty-info {
    margin-bottom: 50px;
}
.warranty-info .item {
    float: left;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    overflow: hidden;
    width: 50%;
}
.warranty-info .title {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
}
.help-banner h1,
.help-links-wrapper h2 {
    display: inline-block;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-weight: 900;
    color: #fff;
    font-style: normal;
}
.warranty-info .info-wrap {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding: 10px 0;
}
.warranty #center_column {
    background-image: url(/cdn/shop/files/warranty-stamp.png?4949824592388234570);
    background-position: 99% 10%;
    background-size: 20% auto;
}
#customer-service.warranty h1.custom {
    margin-bottom: 100px;
}
.help-banner {
    margin-top: -55px;
}
.help-banner .banner-content {
    margin: 5% auto;
}
.help-banner h1 {
    font-size: 48px;
    margin-bottom: 60px;
    padding-bottom: 0;
}
.help-links-wrapper h2 {
    border-bottom: 1px solid #979899;
    font-size: 26px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-align: center;
    text-transform: none;
}
.help-links-wrapper li {
    padding: 7px 0;
}
.help-links-wrapper a {
    color: #fff;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}
.help-links-wrapper a:hover {
    color: #06b9e4;
    text-decoration: none;
}
.help-commitment h1 {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
}
.help-commitment .main-content {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    margin: 0 auto;
    max-width: 800px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.help-commitment .main-content span {
    color: #fff;
}
.help-commitment .zubzi-blue-top {
    margin-top: -79px;
}
.built-usa .banner {
    background-size: cover;
    min-height: 500px;
    background-position: center;
}
.culture {
    background: #4f5150;
    padding: 60px 0;
}
.built-usa .cms-content,
.cms-content {
    font-family: "Forza SSm A", "Forza SSm B";
    font-weight: 400;
    font-size: 17px;
    padding: 20% 0;
    font-style: normal;
    color: #fff;
}
.cms-content {
    text-align: center;
}
.built-usa .cms-content {
    margin: 0 auto;
    max-width: 350px;
}
.banner .cms-content img {
    margin-bottom: 30px;
    max-width: 250px !important;
    min-height: auto;
    width: 100% !important;
}
.banner .cms-content img.built-flag {
    margin-top: 30px;
    max-width: 120px !important;
}
.banner-founders .container {
    margin: 0 auto;
    max-width: 800px;
    padding: 110px 0;
}
.banner-founders h1 {
    color: #fff;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    margin: 65px auto 0;
    max-width: 520px;
}
.cms-content-founders {
    color: #fff;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    margin-top: 30px;
    text-align: left;
}
.built-usa-loc h1,
.built-usa-loc h2 {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
}
.logo-state {
    margin-top: 50px;
}
.content-founders {
    border-left: 1px solid #fff;
    padding-left: 30px;
}
.built-usa-loc h1 {
    font-weight: 300;
    font-size: 40px;
    margin-bottom: 10px;
    text-align: left;
}
.built-usa-loc h2 {
    color: #2d2d2d;
    font-weight: 900;
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: -10px;
    padding-top: 0;
    text-transform: capitalize;
}
.cms-content-loc,
.tt {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    margin-top: 30px;
    text-align: left;
}
.cms-content-loc {
    color: #2d2d2d;
    max-width: 500px;
}
.tt {
    color: #fff;
}
.culture h1,
.dd {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
}
.dd {
    color: #0391b2;
    font-style: normal;
    font-weight: 900;
    font-size: 80px;
    line-height: 80px;
}
.culture h1,
.culture h2 {
    color: #fff;
    font-style: normal;
    text-align: center;
}
.culture h1 {
    font-weight: 300;
    font-size: 40px;
    max-width: 100% !important;
    width: 100%;
}
.culture h2 {
    font-family: "Forza SSm A", "Forza SSm B";
    font-weight: 400;
    font-size: 17px;
    margin-top: 20px;
    padding-top: 0;
    text-transform: none;
}
.about-menu li a,
.banner.accessories h1 {
    display: inline-block;
    text-transform: uppercase;
}
.team h1 {
    color: #2d2d2d;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    text-align: center;
    width: 100%;
}
.about-menu li a,
.culture .slogan {
    font-family: "Forza SSm A", "Forza SSm B";
    font-weight: 400;
    font-style: normal;
}
.team {
    padding: 60px 0;
}
.culture .icon-wrapper {
    margin-top: 20px;
    text-align: center;
}
.culture .icon-wrapper img {
    max-width: 100px;
    width: 70%;
}
.culture .slogan {
    color: #fff;
    font-size: 17px;
    margin: 20px auto 0;
    max-width: 180px;
    text-align: center;
    width: 100%;
}
.built-usa-loc .blue-zubriki-out,
.culture .grey-zubriki-out {
    margin-top: 58px;
    position: absolute;
}
.about-menu li {
    float: left;
    padding: 5px 0;
}
.about-menu li a {
    color: #4f5150;
    margin-left: 10px;
    margin-right: 10px;
}
.about-menu li a:hover,
.about-menu li.active a {
    text-decoration: none;
    color: #06b9e4;
}
.about-menu ul {
    float: right;
    margin-right: 20px;
    overflow: hidden;
}
.banner.accessories {
    background-image: url(/cdn/shop/files/accessories.jpg?10662260352780053628);
    background-size: cover;
    padding: 60px 0;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
}
.banner.accessories .banner-content {
    margin: 0 auto;
    max-width: 1200px;
    text-align: center;
    width: 100%;
}
.banner.accessories h1 {
    color: #fff;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    margin-bottom: 10px;
}
.banner.accessories h2 {
    color: #fff;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    margin-bottom: 100px;
    text-transform: none;
}
.comp-content .copy {
    font-family: arial;
    font-size: 6px;
    margin-left: 1px;
    margin-top: -5px;
    position: absolute;
}
.sidebar {
    margin-top: 20px !important;
}
.diamondbackready-wrapper {
    background: url(/cdn/shop/files/diamondbackready_e31f4d65-2807-4f20-b783-120b89441d94.jpg?14560788031776072247) center no-repeat;
    background-size: cover;
    min-height: 590px;
    color: #fff;
}
.db-ready-content {
    margin-left: 60%;
    max-width: 500px;
    padding-top: 10%;
    width: 100%;
}
.db-ready-subtitle {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    margin-bottom: 15px;
}
.db-ready-subtitle,
.db-ready-text {
    margin-left: 40px;
}
.db-ready-text {
    font-size: 16px;
}
#collection-accessories {
    min-height: 600px;
}
#collection-accessories #left_column .active a {
    color: #06b9e4;
}
#collection-accessories #left_column li {
    border-bottom: 1px solid #e6e6e6;
    list-style-type: none;
    padding-bottom: 25px;
    padding-left: 5px;
    padding-top: 25px;
    margin-left: 5px;
}
#Collection {
    margin-top: 100px;
}
#Collection .grid-view-item {
    padding: 0 20px;
    text-align: center;
    min-height: 400px;
    border-bottom: 1px solid #ccc;
    margin: 0 25px;
}
#Collection .grid-view-item__meta {
    margin-top: 8px;
    padding-bottom: 30px;
}
#Collection .grid__item {
    padding-left: 0;
    border-left: 1px solid #ccc;
}
#Collection .h4.grid-view-item__title {
    color: #2d2d2d;
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}
#Collection .h4.grid-view-item__title:hover,
#Collection a:hover {
    color: #06b9e4;
    text-decoration: none !important;
}
#Collection .grid-view-item__meta .product-price__price,
.grid-view-item__meta .product__price {
    color: #4f5150;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 800;
    font-size: 23px;
    text-decoration: none !important;
}
ul.customer-service {
    padding-right: 30px;
}
.small_desc {
    color: #818284;
    height: 20px;
    margin-bottom: 20px;
}
#collection-accessories .customer-service {
    border-right: 0;
}
#shopify-section-accessories-template {
    margin-bottom: 100px;
}
.EmptyCollection #shopify-section-accessories-template {
    border: 0;
}
.EmptyCollection .customer-service {
    border-right: 1px solid #ccc !important;
}
.alt_image {
    display: none;
}
.product-multi-view {
    height: 30px;
    margin: 10px auto 0;
}
.product-multi-view ul {
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.product-multi-view ul > li {
    display: inline;
}
.product-multi-view ul li {
    background: #d6d7d9;
    border-radius: 20px;
    float: left;
    height: 15px;
    margin-right: 3px;
    position: relative;
    width: 15px;
    display: inline-block;
}
.product-multi-view ul li.active,
.product-multi-view ul li:hover {
    background: #4f5150;
    cursor: pointer;
}
.rte .img-comp img {
    width: 33px;
}
.bv-container label,
.selector-wrapper label {
    color: #808285;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
}
.color-option {
    border: 2px solid #fff;
    border-radius: 25px;
    height: 25px;
    width: 25px;
    float: left;
    margin-right: 5px;
    cursor: pointer;
}
.color-option.Black {
    background: #505150;
}
.color-option.Aluminum {
    background: #d3d5d6;
}
.color-option.selected,
.color-option:hover {
    border: 3px solid #70cae8;
}
.btn.product-form__cart-submit {
    display: inline-block;
    padding: 8px 15px;
    width: auto;
}
.product-additional-description {
    background: -webkit-gradient(linear, left top, right top, from(#06b9e4), color-stop(50%, #06b9e4), color-stop(50%, #4f5150), to(#4f5150));
    background: -webkit-linear-gradient(left, #06b9e4 0, #06b9e4 50%, #4f5150 50%, #4f5150 100%);
    background: -moz-linear-gradient(left, #06b9e4 0, #06b9e4 50%, #4f5150 50%, #4f5150 100%);
    background: -o-linear-gradient(left, #06b9e4 0, #06b9e4 50%, #4f5150 50%, #4f5150 100%);
    background: linear-gradient(to right, #06b9e4 0, #06b9e4 50%, #4f5150 50%, #4f5150 100%);
    min-height: 400px;
    margin-top: 100px;
}
.product-single__title.h1,
h1.product-single__title {
    border-bottom: 1px solid #ccc;
    color: #2d2d2d;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-transform: uppercase;
    text-align: left;
}
.product-single__meta {
    float: right;
    margin-right: 15px;
}
.product-single__meta .product-price__price {
    color: #4f5150;
    font-family: Conv_Forza-Black;
    font-size: 30px;
    line-height: 70px;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: none;
}
.comp-content li,
.comp-content span,
.desc-left .tab-title,
.desc-right .tab-title {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
}
.product-single__description {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding: 20px 0;
    color: #2d2d2d;
}
.product-single__thumbnail {
    border: 0 !important;
}
.product-single__meta-content {
    max-width: 600px;
}
.product-additional-data {
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    margin-top: -15px;
    padding-bottom: 20px;
    text-align: center;
}
.desc-split {
    padding: 0 !important;
    position: static !important;
}
.tab-desc-line-wrapper {
    background: -webkit-gradient(linear, left top, right top, from(#06b9e4), color-stop(50%, #06b9e4), color-stop(50%, #fff), to(#fff));
    background: -webkit-linear-gradient(left, #06b9e4 0, #06b9e4 50%, #fff 50%, #fff 100%);
    background: -moz-linear-gradient(left, #06b9e4 0, #06b9e4 50%, #fff 50%, #fff 100%);
    background: -o-linear-gradient(left, #06b9e4 0, #06b9e4 50%, #fff 50%, #fff 100%);
    background: linear-gradient(to right, #06b9e4 0, #06b9e4 50%, #fff 50%, #fff 100%);
    height: 35px;
    width: 100%;
}
.tab-desc-line {
    background-color: #fff;
    background-image: url(/cdn/shop/files/product--tab-blue.png?2967905630356487954);
    background-repeat: no-repeat;
    height: 35px;
    width: 50%;
}
.desc-left .tab-title,
.desc-right .tab-title {
    background-image: url(/cdn/shop/files/carrot-down.png?5295077025601042480);
    background-position: right 17px;
    background-repeat: no-repeat;
    color: #fff;
    float: left;
    font-size: 25px;
    padding: 8px 40px 8px 15px;
    font-weight: 500;
}
.product-additional-description {
    font-size: 16px;
}
.desc-right .tab-title {
    padding: 8px 40px;
}
.desc-right .tab-desc-line-wrapper {
    background: #fff;
    height: 35px;
    position: absolute;
    width: 100%;
}
.desc-right .tab-desc-line {
    background-color: #fff;
    background-image: url(/cdn/shop/files/product--tab-grey.png?12524617935769875046);
    background-repeat: no-repeat;
    height: 35px;
    width: 50%;
}
.reviews-wrapper {
    width: 100%;
}
.reviews-wrapper .img_bkg {
    width: 100%;
    height: auto;
}
.comp-desc-wrapper {
    color: #fff;
    margin-top: 40px;
    overflow: hidden;
    padding-top: 40px;
}
.comp-desc-1 {
    float: left;
    padding-left: 40px;
    width: 60%;
}
.comp-desc-2 {
    float: left;
    width: 30%;
}
.db-bach {
    background-image: url(/cdn/shop/files/product-db-batch.png?1153287943084888345);
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 170px;
    max-width: 170px;
}
.document-desc-wrapper {
    background: #2d2d2d;
    height: 200px;
    margin-top: 60px;
    width: 100%;
}
.document-desc-content {
    background: #2d2d2d;
    height: 400px;
    position: absolute;
    width: 100%;
}
.doc-desc-tab,
.doc-img,
.link.youtube,
.section-product-full-width,
.section-product-img-left,
.section-product-img-right {
    background-repeat: no-repeat;
}
.desc-right {
    background-color: #4f5150;
    margin-left: 0;
}
.specs-content-wrapper {
    font-size: 16px;
    margin-top: 40px;
    padding-left: 15px;
}
.specs-content-wrapper table,
.specs-content-wrapper td,
.specs-content-wrapper tr {
    border: 0 !important;
    color: #fff;
}
.specs-content-wrapper table {
    display: inline-block;
    float: left;
}
.specs-content-wrapper table td {
    max-width: 370px;
    padding: 5px 10px;
    vertical-align: top;
}
.specs-content-wrapper .title {
    font-weight: 700;
    min-width: 150px;
    padding: 5px 10px;
    text-align: right;
}
.comp-content li {
    font-weight: 300;
    font-size: 22px;
    line-height: 35px;
}
.comp-content span {
    font-weight: 900;
}
.doc-desc-tab {
    position: absolute;
    width: 300px;
    height: 35px;
    background-image: url(/cdn/shop/files/product--tab-darkgrey.png?4157914404257190757);
    margin-top: -35px;
}
.document-desc-content-main {
    margin-left: 40px;
    overflow: hidden;
    padding-top: 60px;
    max-width: 500px;
}
.doc-desc,
.doc-img,
.document-desc-content .document-item {
    float: left;
}
.doc-img {
    width: 65px;
    height: 84px;
    background-image: url(icon-om.svg);
    cursor: pointer;
}
.doc-img:hover {
    background-image: url(/cdn/shop/files/OM-on.png?18263432594265712701);
}
.doc-img.install {
    background-image: url(icon-ig.svg);
    max-height: 84px;
}
.doc-img.install:hover {
    background-image: url(/cdn/shop/files/IG-on.png?10209138841215167074);
    opacity: 1 !important;
}
.doc-img img,
.link.youtube img {
    display: none;
}
.link.youtube {
    background-image: url(/cdn/shop/files/play.png?4108859132183675603);
    cursor: pointer;
    display: inline-block;
    height: 60px;
    padding-top: 20px;
    text-indent: 65px;
}
.link.youtube:hover {
    background-image: url(/cdn/shop/files/play-on.png?15264825585832628095);
    color: #06b9e4 !important;
}
.doc-desc,
.doc-desc span {
    color: #fff;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
}
.doc-desc {
    font-weight: 400;
    font-size: 17px;
    margin-left: 10px;
    max-width: 110px;
    padding-top: 15px;
}
.doc-desc span {
    display: block;
    font-size: 15px;
    font-weight: 700;
}
.document-item {
    float: left;
    overflow: hidden;
    width: 50%;
}
.product-gallery,
.product-gallery img {
    width: 100%;
}
.product-gallery {
    margin-top: 1%;
}
.section-product-img-right {
    min-height: 400px;
    background-position: top right;
}
.section-product-full-width {
    background-size: cover;
    min-height: 400px;
}
.section-product-full-width.full-width-atv-bkg,
.section-sxs-bkg-2.more {
    min-height: 100px !important;
}
.section-product-full-width.hd {
    border-bottom: 10px solid #2d2d2d;
}
.section-product-img-left {
    background-position: left top;
}
.dmn-270-bkg {
    padding-bottom: 40px;
}
.full-width-atvr-bkg h1,
.product-section h2 {
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
}
.product-section h1 {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 0.9em;
    text-transform: uppercase;
    margin-top: 0;
    letter-spacing: 0;
}
.product-section h2 {
    font-weight: 300;
    font-size: 28px;
    line-height: 1.1em;
}
.full-width-atvr-bkg h2 {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    letter-spacing: 0;
    line-height: 0.9em;
    margin-top: 0;
    text-transform: uppercase;
}
.full-width-atvr-bkg h1 {
    font-weight: 300;
    font-size: 28px;
    line-height: 1.1em;
}
.product-section .atv-options-content-wrapper h2 {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 500;
}
.product-section .atv-options-content-wrapper h2.product-slide-title {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    text-transform: none !important;
}
.product-section h1.product-slide-title {
    font-size: 40px;
}
.opt-main-content {
    margin: 0 auto;
    max-width: 620px;
}
.slider-bullets {
    margin: 0 auto;
    max-width: 320px;
    position: relative;
    text-align: left;
}
.section-product-type-sxs-facts .atv-options-items .col-lg-3,
.section-product-type-sxs-facts .atv-options-items .col-md-3 {
    width: 20%;
}
.opt-main-content strong {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0.5px;
}
.slider-bullets li {
    background: url(/cdn/shop/files/list-item-dark.png?17198230689133276032) 3px center no-repeat;
    text-indent: 30px;
}
.opt-main-content a {
    color: #06b9e4 !important;
    display: inline-block;
    margin-left: 5px;
}
.product-content-section {
    font-size: 17px;
    line-height: 25px;
    margin: 30px 0;
    max-width: 500px;
}
.product-content-list {
    margin-bottom: 30px;
    overflow: hidden;
}
.haul-opt {
    color: #808285;
    float: left;
    margin-top: 5px;
}
.haul-opt span,
.product-section a.link {
    color: #4f5150;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
}
.selector-wrapper {
    float: left;
    margin-right: 40px;
}
.haul-opt span {
    display: block;
    font-weight: 800;
    font-size: 18px;
    margin-top: 5px;
}
.product-form {
    margin: 0 !important;
}
.atv-options-desc-details ul li,
.product-content-list li {
    background-image: url(/cdn/shop/files/list-item-light.png?17198230689133276032);
    background-position: 3px center;
    background-repeat: no-repeat;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    padding-left: 30px;
    text-align: left;
}
.atv-options-desc-details ul li,
.product-section-dark .product-content-list li {
    background-image: url(/cdn/shop/files/list-item-dark.png?17198230689133276032);
    margin-left: -5px;
}
.product-custom-link img {
    margin-right: 5px;
}
.product-cms-wrapper {
    padding: 10% 0;
}
.product-section a.link {
    font-weight: 300;
    font-size: 17px;
}
#ProductSection-180parent .product-cms-wrapper {
    padding: 10% 0 15%;
}
.custom_product .product-additional-description {
    margin-top: 10px;
    overflow: hidden;
    position: relative;
}
.product-section-dark .product-content-section,
.product-section-dark .product-custom-link a,
.product-section-dark h1,
.product-section-dark h2,
.product-section-dark li {
    color: #fff;
}
.product-section-dark.hd .product-content-section {
    font-size: 17px;
    max-width: 500px;
}
.product-section.product-section-dark.section-product-full-width.hd h2 {
    max-width: 500px;
}
.product-single__description h4,
.product-single__description .variant_text > span:first-child {
    display: block;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: "Forza SSm A", "Forza SSm B", sans-serif;
    font-style: normal;
    font-weight: 800;
}
.gallery-wrapper {
    margin-top: 20px;
}
.gallery-wrapper img {
    max-width: 530px;
    width: 100%;
}
.w-bach {
    background-image: url(/cdn/shop/files/warranty-batch.png?10419271326704472286);
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 200px;
    float: right;
    max-width: 170px;
    width: 100%;
}
.product-custom-link a span {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 700;
}
.product-main-specs {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
    width: 100%;
}
.custom_product .product-additional-data {
    margin-top: 0;
}
.product-main-specs li {
    float: left;
    width: 33.333%;
}
.pd-icon-wrapper {
    max-width: 150px;
}
.product-main-specs ul {
    margin: 0 auto;
    max-width: 600px;
    overflow: hidden;
}
.spec-data div {
    font-size: 11px;
    color: #808285;
}
.spec-data span {
    font-size: 12px;
    margin-top: -3px;
    position: absolute;
}
.spec-data .data-val {
    color: #4f5150;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 22px;
    line-height: 22px;
}
.p-icon-1,
.p-icon-2,
.p-icon-3 {
    width: 38px;
    height: 38px;
    float: left;
    margin-right: 5px;
    background-repeat: no-repeat;
}
.p-icon-1 {
    background-image: url(/cdn/shop/t/4/assets/comp-01.svg);
}
.p-icon-2 {
    background-image: url(/cdn/shop/t/4/assets/comp-03.svg);
}
.p-icon-3 {
    background-image: url(/cdn/shop/t/4/assets/comp-07.svg);
}
.product-gallery .tab-wrapper .tab {
    background: url(/cdn/shop/files/product-gallery-tab.png?14943579464678536051) no-repeat;
    background-size: 100%;
    height: 38px;
    position: absolute;
    text-align: center;
    width: 240px;
    z-index: 100;
}
.section-product-img-left.se {
    background-size: cover;
    background-repeat: no-repeat;
}
.section-product-full-width.flip.hd {
    border-bottom: 10px solid #2d2d2d;
}
.prod-180-bkg-left-1,
.prod-270-bkg,
.section-180-bkg-2 {
    background-size: auto 100%;
}
.prod-180-bkg-left-1 h2 {
    font-size: 25px;
}
.white-zubriki-top {
    background-image: url(/cdn/shop/files/white-zubriki-top.png?17271951104608103822);
    background-repeat: no-repeat;
    height: 20px;
    position: absolute;
    width: 300px;
}
.section-180-bkg-2 .white-zubriki-top {
    margin-top: -18px;
}
.full-width-180-bkg {
    background-size: 100%;
}
.full-width-180-bkg .product-cms-wrapper {
    padding: 15% 0;
}
.product-gallery .tab-wrapper .tab .title {
    color: #808285;
    font-size: 18px;
    font-family: Conv_Forza-Black;
}
.product-upsell-wrapper {
    margin-top: 20px;
}
.extra-meta-data-cover {
    color: #808285;
    margin-bottom: -10px;
    overflow: hidden;
}
.protection-label {
    color: #808285;
}
.product-protection-option li {
    color: #505050;
    background-image: url(/cdn/shop/files/list-item-light.png?17198230689133276032);
    background-position: 3px center;
    background-repeat: no-repeat;
    font-weight: 700;
    line-height: 25px;
    padding-left: 30px;
}
.availability-label,
.price-label {
    float: left;
}
.price-label {
    margin-right: 80px;
}
.availability-label,
.price-label,
.product-single__description,
.selector-wrapper label {
    font-size: 15px;
}
.slick-list {
    padding: 0 !important;
}
.product-single__title span {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
}
.product-single__title .copy {
    font-family: arial;
    font-size: 10px;
    margin-top: 5px;
    position: absolute;
    vertical-align: top;
}
.section-product-img-left h2 {
    max-width: 500px;
}
.custom-prod-spec-content {
    text-align: center;
}
.product-main-specs.atv {
    margin-top: -15px;
}
.product-main-specs.atv span {
    font-weight: 700;
}
.prod-sxs-bkg-left-1 {
    background-image: url(/cdn/shop/files/sxs-left-background.png?14833711004349352338);
    background-size: auto 100%;
}
.prod-sxs-bkg-left-1.product-sxs {
    background-size: auto auto;
}
.prod-atvr-bkg-left-1 {
    background-size: auto 100%;
}
.full-width-atv-bkg,
.full-width-atvr-bkg {
    background-size: 100% auto;
    border-bottom: 10px solid #2d2d2d;
}
.section-atv-bkg-2,
.section-atvr-bkg-2,
.section-sxs-bkg-2 {
    background-size: auto 100%;
}
.prod-atv-bkg-left-1 h2,
.prod-atvr-bkg-left-1 h2,
.prod-sxs-bkg-left-1 h2,
.section-atv-bkg-2 h2,
.section-atvr-bkg-2 h2,
.section-sxs-bkg-2 h2 {
    font-size: 28px;
}
.prod-sxs-bkg-left-1.product-sxs .product-cms-wrapper {
    padding: 10% 0;
}
.full-width-atv-bkg .product-cms-wrapper,
.full-width-atvr-bkg .product-cms-wrapper,
.prod-atv-bkg-left-1 .product-cms-wrapper,
.prod-atvr-bkg-left-1 .product-cms-wrapper,
.prod-sxs-bkg-left-1 .product-cms-wrapper,
.section-atv-bkg-2 .product-cms-wrapper,
.section-atvr-bkg-2 .product-cms-wrapper,
.section-sxs-bkg-2 .product-cms-wrapper {
    padding: 25% 0;
}
.full-width-atv-bkg .product-content-section,
.full-width-atvr-bkg .product-content-section {
    max-width: 400px;
}
.section-atvr-bkg-2 .product-cms-wrapper,
.section-sxs-bkg-2 .product-cms-wrapper {
    max-width: 350px;
    padding: 15% 0;
}
.section-atv-bkg-2 .product-cms-wrapper {
    padding: 20% 0;
    max-width: 350px;
}
.section-atvr-bkg-2.more .product-cms-wrapper {
    padding-bottom: 25%;
}
.section-sxs-bkg-2 .product-cms-wrapper {
    padding-bottom: 28%;
}
.atv-options-content-wrapper {
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-position: 0 -100px;
    color: #fff;
    padding-bottom: 60px;
    padding-top: 1%;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.atv-options-content-wrapper h1 {
    text-transform: none;
    margin-top: 10px;
}
.atv-options-items {
    margin: 30px auto 0;
    max-width: 1000px;
}
.atv-option-item img {
    max-width: 135px;
    width: 100%;
    cursor: pointer;
}
.atv-option-item .opt-title {
    margin-top: 20px;
}
.bkgimg-full-width {
    width: 100%;
}
.container-absolute-content {
    position: absolute;
    width: 100%;
}
.atv-options-desc-details {
    display: none;
}
.check-mark,
.update-note {
    display: inline-block;
    float: left;
}
.atv-options-content-wrapper .opt-title,
.opt-main-content {
    margin-bottom: 30px;
}
.atv-options-desc {
    font-size: 17px;
    margin: 10px auto;
    max-width: 900px;
    overflow: hidden;
}
.opt-link-wrapper {
    margin: 30px 0;
}
.opt-link-wrapper a {
    color: #06b9e4;
}
.atv-options-desc-details ul {
    margin: 0 auto;
    max-width: 350px;
    overflow: hidden;
    text-align: left;
}
.atv-options-desc-details ul li {
    font-size: 20px;
    line-height: 35px;
}
.product-single__price {
    margin-bottom: 0 !important;
}
.price-label-mobile {
    color: #808285;
    margin-bottom: -10px;
    overflow: hidden;
}
.shipping-info-mobile {
    border-bottom: 1px solid #ccc;
    color: #808285;
    margin-bottom: 30px;
    margin-top: 0;
    padding-bottom: 20px;
    text-align: center;
}
.contact-section-wrapper {
    background: #faf8f9;
    margin: 0 auto 40px;
    min-height: 320px;
    padding: 40px 20px;
    text-align: center;
    width: 90%;
}
.contact-call-wrapper {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.contact-section-title {
    border-bottom: 2px solid #ccc;
    color: #000;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.btn_call {
    margin-top: 30px;
}
.contact-main-info {
    font-size: 18px;
    margin: 0 auto 60px;
    max-width: 570px;
    text-align: center;
}
.section-email-content {
    text-align: center;
}
.contact-section-wrapper input[type="email"],
.contact-section-wrapper input[type="tel"],
.contact-section-wrapper input[type="text"] {
    border: 2px solid #ccc;
    margin-bottom: 10px;
    padding: 5px 18px !important;
    width: 100% !important;
}
.contact-section-wrapper textarea {
    border: 2px solid #ccc;
    max-height: 145px;
}
.section-last {
    margin-bottom: 0;
}
.contact-icon {
    height: 70px;
}
.check-mark {
    border: 2px solid #ccc;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.check-mark.selected {
    background: #06b9e4;
    border: 2px solid #06b9e4;
}
.update-note {
    font-size: 12px;
    font-style: italic;
    margin-left: 10px;
    max-width: 200px;
    text-align: left;
}
.compare-make-info .title,
.table-title {
    font-style: normal;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
}
.check-mark .fa-check {
    color: #faf8f9;
}
.letter-wrapper {
    display: block;
    margin-bottom: 19px;
    overflow: hidden;
    width: 100%;
}
.banner.compare-fitguide {
    background-image: url(/cdn/shop/files/ATV-Fit-GUIDE_fb0e9625-6e89-4ccb-aeab-32524d593402.png?7380714806868823852);
    background-size: cover;
    padding: 60px 0 100px;
    text-align: center;
}
.compare-content {
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 700px;
    padding-bottom: 60px;
    text-align: center;
}
.page-compare h1.t1 {
    padding-top: 60px;
    text-transform: none;
}
.page-compare h2 {
    max-width: 700px;
    margin: 0 auto;
}
.compare-make {
    background: #f9f9f9;
    padding: 60px;
}
.compare-make-info {
    padding: 60px 0;
}
.compare-make-info .container {
    padding-bottom: 60px;
    border-bottom: 1px solid #ccc;
    max-width: 1200px;
}
.compare-make-info .title {
    color: #4f5150;
    font-weight: 500;
    font-size: 35px;
    max-width: 550px;
    line-height: 40px;
}
.compare-info-content {
    color: #4f5150;
    font-size: 17px;
    margin-top: 30px;
    max-width: 550px;
}
.compare-half-content {
    border-right: 1px solid #ccc;
    width: 100%;
}
.compare-table {
    max-width: 1200px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}
.compare-table-content {
    width: 100%;
    min-width: 700px;
}
.compare-table-wrapper {
    margin-left: 15px;
    margin-right: 15px;
}
.table-row-wrapper {
    width: 100%;
    overflow: hidden;
}
.header-title {
    float: left;
    width: 10%;
}
.content-table-item {
    border-right: 1px solid #ccc;
    float: left;
    width: 30%;
}
.content-table-wrapper,
.table-headers-wrapper {
    padding: 10px;
    width: 100%;
    text-align: center;
}
.table-title {
    color: #505251;
    font-weight: 900;
    font-size: 20px;
    text-transform: uppercase;
}
.table-sub-title {
    color: #505251;
    font-size: 14px;
    margin: 0 auto;
    max-width: 200px;
    padding-bottom: 10px;
}
.table-compare {
    margin: 0 auto;
    max-width: 1200px;
    padding: 60px 0;
}
.compare-content a {
    color: #06b9e4 !important;
}
.sp-tr {
    margin-top: -4px;
}
.content-table-wrapper img[alt="Ford"] {
    margin-top: 35px;
}
.table-row-border {
    border-bottom: 3px solid #a0a1a3;
}
.border-left {
    border-left: 3px solid #a0a1a3;
}
.table-headers-wrapper {
    max-height: 45px;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 0;
}
.item-2,
.item-3 {
    display: table-cell;
    font-size: 12px !important;
    padding: 10px 0 20px;
    float: left;
}
.item-3 {
    width: 33.333%;
}
.item-2 {
    width: 50%;
}
.header-item {
    font-weight: 700;
}
.header-item.center-item {
    background: #edecea;
}
.item-bb {
    border-bottom: 1px solid #ccc;
}
.table-title-seporator {
    color: #000;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 20px;
    padding: 15px 0;
}
.compare-collection .price-label,
.compare-collection .prod-price,
.spec-title {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
}
.table-title-seporator span {
    font-size: 17px;
}
.header-item-title {
    color: #505251;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.cell-item {
    border-top: 1px solid #ccc;
    padding: 5px 0 !important;
}
.table-headers-wrapper.cell {
    padding-left: 0;
}
.year-sep {
    color: #505251;
    font-size: 15px;
}
.size-info-wrapper {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    min-height: 1px;
}
.size-section-wrapper {
    width: 100%;
    height: 10px;
    position: relative;
}
.size-section {
    border-left: 4px solid #06b9e4;
    border-right: 4px solid #06b9e4;
    height: 185px;
    margin-top: -70px;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.filter-result,
.header-container-wrapper {
    height: auto;
    width: 100%;
}
.size-section-div {
    border-top: 4px solid #06b9e4;
    width: 100%;
}
.size-info {
    color: #06b9e4;
    font-size: 30px;
    text-align: center;
    width: 100%;
}
.compare-container {
    padding: 60px 0;
    overflow-x: auto;
}
.compare-container .container {
    min-width: 1000px;
}
.compare-collection-item {
    border-left: 1px solid #ccc;
    text-align: center;
}
.compare-collection-item.first {
    border-left: 0;
}
.compare-collection h1.product-single__title {
    font-size: 22px;
    margin-top: 0;
    text-align: center;
}
.compare-collection .product-single__title .copy {
    margin-top: 1px;
}
.compare-collection .price-label {
    color: #808285;
    font-weight: 400;
    font-size: 13px;
    margin-right: 0;
    margin-top: 5px;
    width: 100%;
}
.compare-collection .prod-price {
    color: #4f5150;
    font-weight: 800;
    font-size: 30px;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: none;
}
.change,
.filter-result,
.header-spec,
.spec-title,
.tt3 {
    text-transform: uppercase;
}
.compare-collection-atv .btn-wrapper,
.compare-container .btn-wrapper {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding-bottom: 20px;
}
.compare-collection-atv .btn-wrapper a,
.compare-container .btn-wrapper a {
    border: 0 !important;
    display: block;
    float: left;
    font-size: 13px !important;
    margin-left: 2%;
    min-width: auto !important;
    padding: 10px 20px !important;
    width: auto !important;
    max-width: 48%;
}
.compare-collection-atv .btn-wrapper a.btn_grey,
.compare-container .btn-wrapper a.btn_grey {
    background: #4f5150 !important;
    background: -webkit-linear-gradient(#ccc, #4f5150) !important;
    background: linear-gradient(#ccc, #4f5150) !important;
    border: 0 !important;
}
.compare-collection-atv .btn-wrapper a.btn_grey:hover,
.compare-container .btn-wrapper a.btn_grey:hover {
    background: #ccc !important;
    background: -webkit-linear-gradient(#4f5150, #ccc) !important;
    background: linear-gradient(#4f5150, #ccc) !important;
    border: 0 !important;
}
.compare-item-collection {
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
}
.atv-collection .group-name .copy {
    display: none !important;
}
.img-comp {
    float: left;
}
.compare-container .img-comp {
    margin-left: 20px;
}
.comp-specs {
    float: left;
    margin-left: 10px;
    text-align: left;
}
.spec-title {
    color: #a1a1a1;
    font-size: 12px;
    font-weight: 700;
}
.compare-atv-spec,
.header-spec,
.spec-value {
    color: #4f5150;
    font-weight: 800;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
}
.spec-value {
    font-size: 23px;
}
.spec-measure {
    font-size: 12px;
    margin-top: 5px;
    position: absolute;
}
.compare-batches-wrapper {
    margin: 0 auto;
    max-width: 650px;
    text-align: center;
}
.custom-collection-wrapper h1,
.header-spec {
    text-align: left;
}
.compare-collection h1 {
    margin-bottom: 0;
}
.compare-collection .section-header {
    margin-bottom: 20px;
}
.compare-collection-atv .collection-atv-wrapper {
    border-bottom: 1px solid #ccc;
}
.compare-collection-atv .btn-wrapper,
.compare-collection-atv .compare-collection-item.first {
    border-bottom: 0 none;
    margin: 0 auto;
    max-width: 225px;
}
.collection-atv {
    padding: 0 !important;
}
.collection-atv-wrapper {
    padding: 0 15px;
}
.compare-atv-spec {
    font-size: 23px;
    padding: 15px 15px 15px 10%;
    text-align: left;
}
.header-spec {
    font-size: 18px;
    padding: 15px;
}
.compare-atv-spec.bkg_grey,
.header-spec.bkg_grey {
    background: #f2f2f2;
}
.tt3 {
    font-size: 12px;
}
.filter-result {
    background: #62676d;
    color: #cfd1d2;
    font-size: 15px;
    opacity: 0.85;
    padding-top: 5px;
    position: absolute;
    z-index: 10;
    display: none;
}
.filter-result-content {
    color: #cfd1d2;
    float: right;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    padding-bottom: 5px;
    padding-right: 5px;
}
.filter-result-content b {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 700;
}
.q-title,
.qmain-title {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans-serif;
}
.filter-result-content a {
    color: #cfd1d2;
    display: inline-block;
    margin-left: 10px;
}
.header-info ul li .close-filter {
    color: #06b9e4;
}
.header-info ul li .close-filter:hover {
    color: #fff !important;
    opacity: 1 !important;
}
.filter-result-top span {
    color: #06b9e4;
    padding-left: 5px;
}
.truck-form-select.failed,
.truck-form-select.selected.failed {
    border: 1px solid #fc0606 !important;
}
.change {
    color: #06b9e4 !important;
}
.custom-collection-wrapper .atv-more-info-last h1,
.custom-collection-wrapper .cover-more-info h1,
.custom-collection-wrapper .cover-more-info-atv h1,
.custom-collection-wrapper h1.cont-title-1 {
    text-align: center;
}
.custom-collection-wrapper .atv-more-info h1.whitetitle {
    font-size: 50px;
    margin: 50px auto 20px;
    max-width: 900px;
    text-align: center !important;
}
.atv-more-info {
    background-size: cover;
    min-height: 400px;
}
.product-form__item--submit {
    clear: both;
    display: block !important;
    flex: 1 1 100% !important;
    margin-top: 10px;
    padding: 0;
    width: 100% !important;
}
.help-links-wrapper .fa-angle-up,
.parent-product .configured-product {
    display: none;
}
.product-form__item {
    padding: 0 !important;
}
.product-form__input {
    max-width: 200px;
}
.configured-product {
    border-bottom: 1px solid #ccc;
    color: #06b9e4;
    padding: 5px 0 10px;
    margin-bottom: 10px;
}
#truck-form select {
    background: url(/cdn/shop/files/select-ff_0e6bba8f-2aee-42e0-8cee-291193ff7680.png?15195730741428915661) right center no-repeat !important;
}
#truck-form select.selected {
    background: url(/cdn/shop/files/select-on_c0722405-9951-43d4-a1f1-2e7b3eb193b9.png?15195730741428915661) right center no-repeat !important;
}
.cart-title {
    text-align: left !important;
}
.footer .col-lg-2 {
    width: auto;
}
.footer .email-item {
    height: 149px;
    width: 30%;
}
.img-center {
    max-width: 100%;
    text-align: center;
}
#shopify-section-ATVparent .img-center {
    text-align: left;
}
.swipe-msg {
    background: #06b9e4;
    color: #fff;
    font-weight: 700;
    margin: 20px 0 10px;
    padding: 3px;
    text-align: center;
}
.cart-questions {
    margin: 60px auto 0;
    max-width: 1420px;
    padding-bottom: 60px;
}
.qmain-title {
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 30px;
}
.q-title {
    color: #4f5150;
    font-weight: 900;
    font-size: 18px;
    margin-bottom: 20px;
}
.q-content {
    color: #949599;
    line-height: 23px;
    margin-bottom: 20px;
}
.atvs-gallery .gallery-title {
    background: #222;
    color: #fff;
    height: 37px;
    margin-top: -33px;
    opacity: 0.8;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    width: 100%;
    display: none !important;
}
.q-content b {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 800;
}
.upload-gallery-wrapper {
    min-height: 300px;
    padding: 30px;
}
[class^="upload-title"] {
    color: #fff;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 38px;
    text-transform: uppercase;
}
.upload-title span,
[class^="upload-title"] span {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 400;
}
.upload-title-gray {
    color: #4f5150;
    display: inline;
}
.file-upload,
.file-upload-gray {
    color: #fff;
    display: inline-block;
    font-size: 12.5px;
    margin-left: 20px;
}
.file-upload-gray {
    color: #7f8384;
}
.upload-gallery-wrapper .btn {
    font-size: 13.03px;
}
.upload-gallery-wrapper-product {
    padding: 20px 0 30px;
}
.cart-var-label {
    display: inline-block;
    margin-right: 10px;
    text-align: right;
    width: 75px;
}
.cart__meta-text {
    font-size: 14px;
    font-style: normal !important;
    line-height: 25px;
}
.inline {
    display: inline;
}
@media (min-width: 1200px) {
    .prod-atv-bkg-left-1 {
        background-image: url(/cdn/shop/files/Cover-bg-atvs-xl.png?12189333916130954735);
    }
    .section-product-type-atvr-facts {
        background-image: url(/cdn/shop/files/ATVR.png?2598121583939455858);
    }
    .section-product-type-sxs-facts {
        background-image: url(/cdn/shop/files/SXS.png?2598121583939455858);
    }
    .section-product-type-atv-facts {
        background-image: url(/cdn/shop/files/atv-options-bkg-xl.png?6481800382807379749);
    }
    .home-cms-about {
        background-image: url(/cdn/shop/t/11/assets/locking-diamond-plate-bed-covers-Home-1.jpg?5787597635256048501);
        background-size: auto 100%;
    }
    .home-trusted {
        background-image: url(/cdn/shop/t/11/assets/metal-bed-cover-home-bg-2-xl.png?13800880825171647090);
    }
    .cover-hd {
        background-image: url(/cdn/shop/t/11/assets/diamond-plate-bed-covers-heavy-duty-HD1.png?11996894218537238621);
    }
    .cover-sd {
        background-image: url(/cdn/shop/files/Covers-HD-2.png?17187433143847926788);
    }
    .cover-270 {
        background-image: url(/cdn/shop/files/covers-3-bg-xl.png?1057561730586553875);
    }
    .cover-180 {
        background-image: url(/cdn/shop/files/cover-HD-4.png?15880689172503887951);
    }
    .cover-more-info {
        background-image: url(/cdn/shop/files/COvers-1_0f571a0a-8534-459e-bb4b-71ef4ec06297.png?10049709399584580944);
    }
    .cover-atvs {
        background-image: url(/cdn/shop/files/ATV-collection-1.png?2484168034781967118);
    }
    .cover-atvr {
        background-image: url(/cdn/shop/files/ATV-collection-2.png?9615321585733860332);
    }
    .cover-sxs {
        background-image: url(/cdn/shop/files/ATV-collection-3.png?10917554061599014687);
    }
    .cover-more-info-atv {
        background-image: url(/cdn/shop/files/atv-bkg-1_106504be-6676-4e8c-97bc-1d22a96f0d30.png?3951131946015901314);
        background-size: cover;
        min-height: 560px;
    }
    .atv-more-info {
        background-image: url(/cdn/shop/files/atv-bkg-2_5f1c9ab2-a493-4a85-9224-66e603bb28de.png?17700654302731039324);
        min-height: 500px;
    }
    .atv-more-info-last {
        background-image: url(/cdn/shop/files/atv-bkg-3_648afd44-ee84-49bc-84ac-26cbaf1e7591.png?7655032511084697572);
    }
    .warranty #center_column {
        background-image: url(/cdn/shop/files/warranty-stamp.png?4949824592388234570);
    }
    .built-usa .banner {
        background-image: url(/cdn/shop/files/build-in-usa-1_d07e5da0-3490-45ab-afaf-019effe309d9.png?6982123260182784839);
    }
    .banner.accessories {
        background-image: url(/cdn/shop/files/accessories.jpg?10662260352780053628);
    }
    .section-product-img-right.hd {
        background-image: url(/cdn/shop/t/11/assets/diamond-plate-bed-covers-HD-1.png?9739459529858289859);
        background-size: 55% auto;
        background-position: right 20px;
    }
    .section-product-img-right.hd-product {
        background-size: auto auto;
    }
    .section-product-full-width.hd {
        background-image: url(/cdn/shop/files/hd-desction-3_710844cc-a5dc-4625-91fc-ab2dc0fc0b07.png?48076164648996798);
    }
    .section-product-img-right.hd.more {
        background-image: url(/cdn/shop/files/Cover-background-3_8aa7f68f-754e-4565-8d49-d2cfd44046e8.png?48076164648996798);
        background-position: right top;
    }
    .dmn-270-bkg {
        background-image: url(/cdn/shop/files/Cover-background-3_7217534c-f76b-4ca6-8c08-dee57de92a9f.png?4092405501371076944);
    }
    .section-product-img-left.se {
        background: url(/cdn/shop/files/Cover-background-1_b1da0e55-d8b9-451d-a8d6-166c886d3d43.png?4092405501371076944) no-repeat;
        background-size: auto 100%;
    }
    .section-product-full-width.flip.hd {
        background-image: url(/cdn/shop/files/Cover-background-4_f95d539a-3aca-4038-a45c-e0a7f4c5c9f0.png?4092405501371076944);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .prod-270-bkg {
        background-image: url(/cdn/shop/files/Cover-background-10_50e52107-c9be-44ec-989a-daef62f33a80.png?13012381318366980262);
        background-repeat: no-repeat;
        background-size: auto 100%;
    }
    .prod-180-bkg-left-1,
    .section-180-bkg-2 {
        background-repeat: no-repeat;
        background-size: auto 107%;
        background-position: 70px -25px;
    }
    .prod-180-bkg-left-1 {
        background-image: url(/cdn/shop/files/Cover-background-12_ef99dee8-41f5-45f8-8e3e-b01db0aa98fb.png?7214567596613659704);
    }
    .section-180-bkg-2 {
        background-image: url(/cdn/shop/t/11/assets/diamond-plate-bed-covers-background-13.png?11318926557634039459);
    }
    .full-width-180-bkg {
        background-image: url(/cdn/shop/files/Cover-background-11_edb839cc-fd0d-44ea-9ce7-1d4871875e62.png?7214567596613659704);
    }
    .prod-sxs-bkg-left-1 {
        background-image: url(/cdn/shop/files/sxs-left-background_55497052-2b73-4607-a309-fdabdb155795.png?7826891482510995792);
    }
    .prod-atvr-bkg-left-1 {
        background-image: url(/cdn/shop/files/ATVR1-800.png?9865851746000911533);
    }
    .full-width-atv-bkg {
        background-image: url(/cdn/shop/files/Cover-background-1980.png?1078638759983754227);
    }
    .full-width-atvr-bkg {
        background-image: url(/cdn/shop/t/11/assets/atv-carrier-ATVR2-1980px.png?12236549638649561120);
    }
    .section-atv-bkg-2 {
        background-image: url(/cdn/shop/files/cover-atv-bkg-xl.png?15101619999279341013);
    }
    .section-sxs-bkg-2 {
        background-image: url(/cdn/shop/files/sxs-prod-bkg.png?61942114016695599);
        background-size: auto;
    }
    .section-atvr-bkg-2 {
        background-image: url(/cdn/shop/files/ATVR-1.png?5706995955420655820);
    }
    .atv-options-content-wrapper {
        background-image: url(/cdn/shop/files/transp-bkg-top-init_4cf1b495-185d-42a2-810d-4910ff138cb7.png?16688831506681037648);
    }
    .banner.compare-fitguide {
        background-image: url(/cdn/shop/files/ATV-Fit-GUIDE_fb0e9625-6e89-4ccb-aeab-32524d593402.png?7380714806868823852);
    }
}
@media (min-width: 800px) and (max-width: 1199px) {
    .atv-more-info {
        background-image: url(/cdn/shop/files/atv-bkg-2-lg.png?2605568107326328827);
    }
    .cover-atvs {
        background-image: url(/cdn/shop/files/atv-1-lg-main.png?5482754224454625743);
    }
    .cover-more-info {
        background-image: url(/cdn/shop/files/cover-5-xl.png?1057561730586553875);
    }
    .cover-hd {
        background-image: url(/cdn/shop/files/covers-1-bg-sm.png?1057561730586553875);
    }
    .cover-sd {
        background-image: url(/cdn/shop/files/covers-2-bg-sm.png?1057561730586553875);
    }
    .home-cms-about {
        background-image: url(/cdn/shop/files/home-bg-1-lg.png?1834869660508319588);
        background-size: cover;
    }
    .home-trusted {
        background-color: #2d2d2d;
        background-image: url(/cdn/shop/files/trusted-1024.jpg?14990295874162338704) !important;
        background-size: contain;
    }
    .cover-270 {
        background-image: url(/cdn/shop/files/covers-3-bg-sm.png?1057561730586553875);
    }
    .cover-180 {
        background-image: url(/cdn/shop/files/covers-4-bg-sm.png?1057561730586553875);
    }
}
@media (min-width: 991px) and (max-width: 1199px) {
    .section-product-type-atvr-facts {
        background-image: url(/cdn/shop/files/ATVR-1200.png?2598121583939455858);
        background-size: cover;
    }
    .section-product-type-sxs-facts {
        background-image: url(/cdn/shop/files/SXS-1200.png?2598121583939455858);
        background-size: cover;
    }
    .section-product-type-atv-facts {
        background-image: url(/cdn/shop/files/atv-options-bkg-m.png?6481800382807379749);
        background-size: cover;
    }
    .atv-options-content-wrapper {
        background-image: url(/cdn/shop/files/transp-bkg-top-init_4cf1b495-185d-42a2-810d-4910ff138cb7.png?16688831506681037648);
    }
    .built-usa .banner {
        background-image: url(/cdn/shop/files/build-in-usa-1-lg.png?6982123260182784839);
    }
    .cover-sxs {
        background-image: url(/cdn/shop/files/atv-3_40b87fd0-838a-4dd3-9b7d-299990067fda.png?7788073232988452423);
    }
    .cover-atvs {
        background-image: url(/cdn/shop/files/atv-1-lg.png?13485326225633881555);
    }
    .cover-atvr {
        background-image: url(/cdn/shop/files/atv-2_fa1a261c-0de1-4d1c-9d94-2d2d134e04c4.png?15111211098757977053);
    }
    .cover-more-info-atv {
        background-image: url(/cdn/shop/t/11/assets/atv-carrier-atv-bkg-1-lg.png?95843849134765253);
        background-size: cover;
    }
    .atv-more-info-last {
        background-image: url(/cdn/shop/files/atv-bkg-3-l.png?7655032511084697572);
    }
    .section-product-img-right.hd {
        background-image: url(/cdn/shop/files/HD-2.png?16486674496789163121);
        background-size: 60% auto;
    }
    .section-product-full-width.hd {
        background-image: url(/cdn/shop/files/hd-desction-3_710844cc-a5dc-4625-91fc-ab2dc0fc0b07.png?48076164648996798);
    }
    .section-product-img-right.hd.more {
        background-image: url(/cdn/shop/files/Cover-background-3_8aa7f68f-754e-4565-8d49-d2cfd44046e8.png?48076164648996798);
        background-size: 60% auto;
    }
    .prod-atv-bkg-left-1 {
        background-image: url(/cdn/shop/files/Cover-background-14_a2608905-77f0-4b1f-a2c3-42f8f944e057.png?16894253001127666592);
    }
    .full-width-atv-bkg {
        background-image: url(/cdn/shop/files/Cover-background-1200.png?1078638759983754227);
    }
    .section-atv-bkg-2 {
        background-image: url(/cdn/shop/files/cover-atv-bkg-lg.png?15101619999279341013);
    }
    .prod-atvr-bkg-left-1 {
        background-image: url(/cdn/shop/files/ATVR1-700.png?9865851746000911533);
    }
    .full-width-atvr-bkg {
        background-image: url(/cdn/shop/files/ATVR2-1200px.png?14584498820584947628);
    }
    .section-atvr-bkg-2 {
        background-image: url(/cdn/shop/files/ATVR-1.png?5706995955420655820);
    }
    .prod-sxs-bkg-left-1 {
        background-image: url(/cdn/shop/files/sxs-left-background_55497052-2b73-4607-a309-fdabdb155795.png?7826891482510995792);
    }
    .section-sxs-bkg-2 {
        background-image: url(/cdn/shop/files/sxs-bkg-2_aba0e95b-bb60-4159-ba71-facff42f29c9.png?7826891482510995792);
    }
    .section-product-img-left.se {
        background: url(/cdn/shop/files/Cover-background-1_b1da0e55-d8b9-451d-a8d6-166c886d3d43.png?4092405501371076944) no-repeat;
        background-size: 80% auto;
    }
    .dmn-270-bkg,
    .prod-270-bkg {
        background-size: 60% auto;
        background-repeat: no-repeat;
    }
    .dmn-270-bkg {
        background-image: url(/cdn/shop/files/Cover-background-3_7217534c-f76b-4ca6-8c08-dee57de92a9f.png?4092405501371076944);
    }
    .section-product-full-width.flip.hd {
        background-image: url(/cdn/shop/files/Cover-background-4_f95d539a-3aca-4038-a45c-e0a7f4c5c9f0.png?4092405501371076944);
    }
    .prod-270-bkg {
        background-image: url(/cdn/shop/files/Cover-background-10_50e52107-c9be-44ec-989a-daef62f33a80.png?13012381318366980262);
    }
    .prod-180-bkg-left-1 {
        background-image: url(/cdn/shop/files/Cover-background-12_ef99dee8-41f5-45f8-8e3e-b01db0aa98fb.png?7214567596613659704);
        background-size: auto 100%;
        background-repeat: no-repeat;
    }
    .full-width-180-bkg {
        background-image: url(/cdn/shop/files/Cover-background-11_edb839cc-fd0d-44ea-9ce7-1d4871875e62.png?7214567596613659704);
        background-size: cover;
        background-repeat: no-repeat;
    }
    .section-180-bkg-2 {
        background-image: url(/cdn/shop/t/11/assets/diamond-plate-bed-covers-background-13.png?11318926557634039459);
        background-size: auto 100%;
        background-repeat: no-repeat;
    }
}
@media (min-width: 601px) and (max-width: 992px) {
    .product-content-list {
        margin: 0 auto 20px;
        max-width: 320px;
        overflow: hidden;
        text-align: left;
    }
    .prod-atv-bkg-left-1 {
        background-image: url(/cdn/shop/files/Cover-bg-atvs-m.png?12189333916130954735);
    }
    .section-product-type-atvr-facts {
        background-image: url(/cdn/shop/files/ATVR-992.png?2598121583939455858);
        background-size: cover;
    }
    .section-product-type-sxs-facts {
        background-image: url(/cdn/shop/files/SXS-992.png?2598121583939455858);
        background-size: cover;
    }
    .section-product-type-atv-facts {
        background-image: url(/cdn/shop/files/atv-options-bkg-sm.png?6481800382807379749);
        background-size: cover;
    }
    .atv-options-content-wrapper {
        background-image: url(/cdn/shop/files/transp-bkg-top-init_4cf1b495-185d-42a2-810d-4910ff138cb7.png?16688831506681037648);
    }
    .built-usa .banner {
        background-image: url(/cdn/shop/files/build-in-usa-1-m.png?6982123260182784839);
    }
    .atv-more-info-last {
        background-image: url(/cdn/shop/files/atv-bkg-3-m.png?7655032511084697572);
        background-size: cover;
    }
    .cover-more-info-atv {
        background-image: url(/cdn/shop/files/atv-bkg-1-m.png?3951131946015901314);
    }
    .cover-sxs {
        background-image: url(/cdn/shop/files/atv-3-sm_9a919765-d4cd-460b-a831-f02f19d81bbd.png?7788073232988452423);
    }
    .cover-atvr {
        background-image: url(/cdn/shop/files/atv-2-lg.png?15111211098757977053);
    }
    .cover-atvs {
        background-image: url(/cdn/shop/files/atv-1-sm_5c1aa032-35ef-4698-ab60-05dba0aa7621.png?14489507872766878090);
    }
    .cover-hd {
        background-image: url(/cdn/shop/files/cover-1-m-1_5345f66b-0436-4679-93ff-3657889f8e7c.png?5313002348349536940);
    }
    .cover-sd {
        background-image: url(/cdn/shop/files/cover-2-m-1_47681be1-dcbb-48d5-bbc5-860afc29f461.png?5313002348349536940);
    }
    .cover-270 {
        background-image: url(/cdn/shop/files/cover-3-m-1_67107e88-76de-4718-9d1e-e74fe1d79e6c.png?5313002348349536940);
    }
    .cover-180 {
        background-image: url(/cdn/shop/files/cover-4-m-1_ad9cb44d-e30f-4fdb-8d41-d8ff252cc757.png?5313002348349536940);
    }
    .atv-more-info {
        background-image: url(/cdn/shop/files/atv-bkg-2-m.png?2605568107326328827);
    }
    .section-product-img-right.hd {
        background-image: url(/cdn/shop/files/hd-desction-1_a0ef15b9-5bd0-4898-b552-f08c7aa1a0e4.png?48076164648996798);
    }
    .section-product-full-width.hd {
        background-image: url(/cdn/shop/files/hd-desction-3_710844cc-a5dc-4625-91fc-ab2dc0fc0b07.png?48076164648996798);
    }
    .section-product-img-right.hd.more {
        background-image: url(/cdn/shop/files/Cover-background-3_8aa7f68f-754e-4565-8d49-d2cfd44046e8.png?48076164648996798);
    }
    .full-width-atv-bkg {
        background-image: url(/cdn/shop/files/Cover-background-992.png?1078638759983754227);
    }
    .section-atv-bkg-2 {
        background-image: url(/cdn/shop/files/cover-atv-bkg-m.png?15101619999279341013);
    }
    .prod-atvr-bkg-left-1 {
        background-image: url(/cdn/shop/files/ATVR1-600.png?9865851746000911533);
    }
    .full-width-atvr-bkg {
        background-image: url(/cdn/shop/files/ATVR2-992px.png?14584498820584947628);
    }
    .section-atvr-bkg-2 {
        background-image: url(/cdn/shop/files/ATVR3-600.png?11512952069211020548);
    }
    .prod-sxs-bkg-left-1 {
        background-image: url(/cdn/shop/files/sxs-left-background_55497052-2b73-4607-a309-fdabdb155795.png?7826891482510995792);
    }
    .section-sxs-bkg-2 {
        background-image: url(/cdn/shop/files/sxs-bkg-2_aba0e95b-bb60-4159-ba71-facff42f29c9.png?7826891482510995792);
    }
    .section-product-img-left.se {
        background: url(/cdn/shop/files/Cover-background-1_b1da0e55-d8b9-451d-a8d6-166c886d3d43.png?4092405501371076944) no-repeat;
        background-size: 60% auto;
    }
    .dmn-270-bkg,
    .full-width-180-bkg,
    .prod-180-bkg-left-1,
    .prod-270-bkg,
    .section-180-bkg-2 {
        background-repeat: no-repeat;
    }
    .dmn-270-bkg {
        background-image: url(/cdn/shop/files/Cover-background-3_7217534c-f76b-4ca6-8c08-dee57de92a9f.png?4092405501371076944);
        background-size: 60% auto;
    }
    .section-product-full-width.flip.hd {
        background-image: url(/cdn/shop/files/Cover-background-4_f95d539a-3aca-4038-a45c-e0a7f4c5c9f0.png?4092405501371076944);
    }
    .prod-270-bkg {
        background-image: url(/cdn/shop/files/Cover-background-10_50e52107-c9be-44ec-989a-daef62f33a80.png?13012381318366980262);
        background-size: 60% auto;
    }
    .prod-180-bkg-left-1 {
        background-image: url(/cdn/shop/files/Cover-background-12_ef99dee8-41f5-45f8-8e3e-b01db0aa98fb.png?7214567596613659704);
        background-size: 50% auto;
    }
    .full-width-180-bkg {
        background-image: url(/cdn/shop/files/Cover-background-11_edb839cc-fd0d-44ea-9ce7-1d4871875e62.png?7214567596613659704);
        background-size: cover;
    }
    .section-180-bkg-2 {
        background-image: url(/cdn/shop/t/11/assets/diamond-plate-bed-covers-background-13.png?11318926557634039459);
        background-size: 45% auto;
    }
}
@media (max-width: 600px) {
    .prod-atv-bkg-left-1 {
        background-image: url(/cdn/shop/files/Cover-bg-atvs-sm.png?12189333916130954735);
        background-width: 100% auto !important;
    }
    .section-product-type-atvr-facts {
        background-image: url(/cdn/shop/files/ATVR-600.png?2598121583939455858);
        background-size: cover;
    }
    .section-product-type-sxs-facts {
        background-image: url(/cdn/shop/files/SXS-600.png?2598121583939455858);
        background-size: cover;
    }
    .section-product-type-atv-facts {
        background-image: url(/cdn/shop/files/Cover-bg-atvs-sm2.png?10102891491928533749);
        background-size: cover;
    }
    .built-usa .banner {
        background-image: url(/cdn/shop/files/build-in-usa-1-sm.png?6982123260182784839);
    }
    .atv-more-info-last {
        background-image: url(/cdn/shop/files/atv-bkg-3-sm.png?7655032511084697572);
    }
    .cover-more-info-atv {
        background-image: url(/cdn/shop/files/atv-bkg-1-sm.png?3951131946015901314);
    }
    .cover-sxs {
        background-image: url(/cdn/shop/files/atv-3-sm_9a919765-d4cd-460b-a831-f02f19d81bbd.png?7788073232988452423);
    }
    .cover-atvr {
        background-image: url(/cdn/shop/files/atv-2-lg.png?15111211098757977053);
    }
    .cover-atvs {
        background-image: url(/cdn/shop/files/atv-1-sm_5c1aa032-35ef-4698-ab60-05dba0aa7621.png?14489507872766878090);
    }
    .cover-hd {
        background-image: url(/cdn/shop/files/cover-1-m-1_5345f66b-0436-4679-93ff-3657889f8e7c.png?5313002348349536940);
    }
    .cover-sd {
        background-image: url(/cdn/shop/files/cover-2-m-1_47681be1-dcbb-48d5-bbc5-860afc29f461.png?5313002348349536940);
    }
    .cover-270 {
        background-image: url(/cdn/shop/files/cover-3-xs-1_60184530-9181-464f-895b-1b2d486adba8.png?5313002348349536940);
    }
    .cover-180 {
        background-image: url(/cdn/shop/files/cover-4-xs-1_34563ba1-1dd6-4f97-8a8e-68f0bca6647f.png?5313002348349536940);
    }
    .atv-more-info {
        background-image: url(/cdn/shop/files/atv-bkg-2-sm.png?2605568107326328827);
    }
    .section-product-img-right.hd {
        background-image: url(/cdn/shop/files/hd-desction-1_a0ef15b9-5bd0-4898-b552-f08c7aa1a0e4.png?48076164648996798);
    }
    .section-product-full-width.hd {
        background-image: url(/cdn/shop/files/hd-desction-3_710844cc-a5dc-4625-91fc-ab2dc0fc0b07.png?48076164648996798);
    }
    .section-product-img-right.hd.more {
        background-image: url(/cdn/shop/files/Cover-background-3_8aa7f68f-754e-4565-8d49-d2cfd44046e8.png?48076164648996798);
    }
    .full-width-atv-bkg {
        background-image: url(/cdn/shop/files/Cover-background-600.png?1078638759983754227);
    }
    .section-atv-bkg-2 {
        background-image: url(/cdn/shop/files/errrrr.png?13011694504604379540);
        background-size: 100% auto !important;
    }
    .prod-atvr-bkg-left-1 {
        background-image: url(/cdn/shop/files/ATVR1-600.png?9865851746000911533);
    }
    .full-width-atvr-bkg {
        background-image: url(/cdn/shop/files/ATVR2-600px.png?14584498820584947628);
        background-color: #2d2d2d;
    }
    .section-atvr-bkg-2 {
        background-image: url(/cdn/shop/files/ATVR3-600.png?11512952069211020548);
    }
    .prod-sxs-bkg-left-1 {
        background-image: url(/cdn/shop/files/sxs-left-background_55497052-2b73-4607-a309-fdabdb155795.png?7826891482510995792);
    }
    .section-sxs-bkg-2 {
        background-image: url(/cdn/shop/files/sxs-bkg-2_aba0e95b-bb60-4159-ba71-facff42f29c9.png?7826891482510995792);
    }
    .section-product-img-left.se {
        background: url(/cdn/shop/files/Cover-background-1_b1da0e55-d8b9-451d-a8d6-166c886d3d43.png?4092405501371076944) no-repeat;
        background-size: 60% auto;
    }
    .dmn-270-bkg,
    .prod-180-bkg-left-1,
    .prod-270-bkg {
        background-size: 60% auto;
    }
    .dmn-270-bkg,
    .full-width-180-bkg,
    .prod-180-bkg-left-1,
    .prod-270-bkg,
    .section-180-bkg-2 {
        background-repeat: no-repeat;
    }
    .dmn-270-bkg {
        background-image: url(/cdn/shop/files/Cover-background-3_7217534c-f76b-4ca6-8c08-dee57de92a9f.png?4092405501371076944);
    }
    .section-product-full-width.flip.hd {
        background-image: url(/cdn/shop/files/Cover-background-4_f95d539a-3aca-4038-a45c-e0a7f4c5c9f0.png?4092405501371076944);
    }
    .prod-270-bkg {
        background-image: url(/cdn/shop/files/Cover-background-10_50e52107-c9be-44ec-989a-daef62f33a80.png?13012381318366980262);
    }
    .prod-180-bkg-left-1 {
        background-image: url(/cdn/shop/files/Cover-background-12_ef99dee8-41f5-45f8-8e3e-b01db0aa98fb.png?7214567596613659704);
    }
    .full-width-180-bkg {
        background-image: url(/cdn/shop/files/Cover-background-11_edb839cc-fd0d-44ea-9ce7-1d4871875e62.png?7214567596613659704);
        background-size: cover;
    }
    .section-180-bkg-2 {
        background-image: url(/cdn/shop/t/11/assets/diamond-plate-bed-covers-background-13.png?11318926557634039459);
        background-size: 60% auto;
    }
}
@media (max-width: 799px) {
    .home-cms-about {
        background-image: url(/cdn/shop/files/home-bg-1-sm.png?1834869660508319588);
        background-size: cover;
    }
    .home-trusted {
        background-image: url(/cdn/shop/files/trusted-1024.jpg?14990295874162338704) !important;
        background-size: contain;
        background-color: #2d2d2d;
    }
    .cover-more-info {
        background-image: url(/cdn/shop/files/cover-5-sm.png?1057561730586553875);
    }
}
@media (max-width: 425px) {
    .home-trusted {
        background-image: url(/cdn/shop/files/trusted-375.jpg?17549624694927608116) !important;
        background-size: contain;
        background-color: #2d2d2d;
    }
}
@media (max-width: 2500px) {
    .cover {
        background-size: 53% auto;
    }
}
@media (max-width: 1955px) {
    .cover {
        background-size: auto;
    }
    .collection-item-wrapper {
        padding: 20px 0;
    }
    .atv-collection .collection-item-wrapper {
        padding: 90px 0;
    }
    .cover-hd .collection-item-wrapper {
        padding: 55px 0;
    }
    .cover-sd .collection-item-wrapper {
        padding: 73px 0;
    }
    .cover-180 .collection-item-wrapper,
    .cover-270 .collection-item-wrapper {
        padding: 70px 0;
    }
}
@media (max-width: 1860px) {
    .atv-collection .collection-item-wrapper {
        padding: 53% auto;
    }
    .cover {
        background-size: 58% auto;
    }
    .group-name {
        font-size: 130px;
    }
    .comp-name {
        margin-bottom: 10px;
    }
    .cover-180 .collection-item-wrapper,
    .cover-270 .collection-item-wrapper,
    .cover-hd .collection-item-wrapper,
    .cover-sd .collection-item-wrapper {
        padding: 30px 0;
    }
    .covers-collection .cover {
        background-size: 53% auto;
    }
}
@media (max-width: 1760px) {
    .cover-180 .collection-item-wrapper,
    .cover-270 .collection-item-wrapper,
    .cover-hd .collection-item-wrapper,
    .cover-sd .collection-item-wrapper {
        padding: 50px 0;
    }
    .group-name {
        font-size: 100px;
        margin-bottom: 20px;
    }
    .covers-collection .comp-name {
        margin-bottom: 0;
        font-size: 20px;
    }
    .collection-item-wrapper h1 {
        font-size: 30px;
    }
    .covers-collection .collection-item-wrapper h2 {
        font-size: 28px;
        max-width: 400px;
    }
    .collection-item-wrapper .price {
        font-size: 30px;
        margin-bottom: 0;
    }
    .covers-collection .collection-btn-wrapper {
        margin-top: 10px;
    }
}
@media (max-width: 1700px) {
    .section-product-img-right.hd {
        background-position: right center;
    }
    .prod-270-bkg,
    .section-atvr-bkg-2,
    .section-product-img-left.se {
        background-position: -100px top;
    }
    .section-atvr-bkg-2 {
        background-size: auto 100%;
    }
    .prod-180-bkg-left-1,
    .section-180-bkg-2 {
        background-position: left -25px;
    }
}
@media (max-width: 1650px) {
    .atv-collection .collection-item-wrapper {
        padding: 40px 0;
    }
}
@media (max-width: 1580px) {
    .cover-180 .collection-item-wrapper,
    .cover-270 .collection-item-wrapper,
    .cover-hd .collection-item-wrapper,
    .cover-sd .collection-item-wrapper {
        padding: 30px 0;
    }
}
@media (max-width: 1500px) {
    .atv-more-info-last {
        background-size: cover;
    }
    .prod-270-bkg,
    .section-product-img-left.se {
        background-position: -150px top;
    }
    .home-cms-about-wrapper {
        float: right;
        max-width: 500px;
        padding: 5% 0;
    }
    .home-cms-about {
        background-size: auto 100%;
        background-position: -200px 0;
    }
    .prod-atv-bkg-left-1,
    .prod-atvr-bkg-left-1,
    .prod-sxs-bkg-left-1,
    .prod-sxs-bkg-left-1.product-sxs,
    .section-atv-bkg-2,
    .section-sxs-bkg-2 {
        background-size: 50% auto;
    }
    .home-cms-about.home-ready {
        background-position: -50px 0;
    }
    .prod-atv-bkg-left-1 .product-cms-wrapper,
    .prod-atvr-bkg-left-1 .product-cms-wrapper,
    .prod-sxs-bkg-left-1 .product-cms-wrapper {
        padding: 20% 0;
    }
    .section-sxs-bkg-2 .product-cms-wrapper {
        padding-bottom: 10%;
    }
    .collection-item-wrapper {
        padding: 10px 0;
    }
    .left-section-content {
        float: left;
        margin-left: 20px;
    }
    .right-section-content {
        margin-left: 20px;
        float: right;
    }
    .covers-collection .right-section-content {
        margin-left: 0;
        float: left;
    }
    .cover {
        background-size: 65% auto;
    }
    .cover-atvr {
        background-size: 68% auto;
    }
    .group-name {
        font-size: 110px;
    }
    .collection-item-wrapper h1,
    .collection-item-wrapper h2 {
        font-size: 25px;
    }
    .collection-item-wrapper .price {
        font-size: 35px;
    }
    .collection-btn-wrapper a {
        font-size: 20px;
    }
    .atv-options-items {
        max-width: 800px;
    }
}
@media (max-width: 1470px) {
    .help-banner h1 {
        margin-bottom: 30px;
    }
    .help-links-wrapper li {
        padding: 5px 0;
    }
}
@media (max-width: 1400px) {
    .cover-180 .collection-item-wrapper,
    .cover-270 .collection-item-wrapper,
    .cover-hd .collection-item-wrapper,
    .cover-sd .collection-item-wrapper {
        padding: 10px 0;
    }
    .prod-180-bkg-left-1,
    .section-180-bkg-2 {
        background-position: left top;
        background-size: auto 100%;
    }
    .compare-collection h1.product-single__title {
        font-size: 19px !important;
    }
    .section-product-img-left.atv.prod-sxs-bkg-left-1 .product-cms-wrapper,
    .section-product-img-right.section-sxs-bkg-2 .product-cms-wrapper {
        padding: 0;
    }
    .section-product-img-left.atv.prod-sxs-bkg-left-1 .product-cms-wrapper h1,
    .section-product-img-right.section-sxs-bkg-2 .product-cms-wrapper h1 {
        font-size: 40px;
        margin-bottom: 10px;
    }
    .section-product-img-left.atv.prod-sxs-bkg-left-1 .product-cms-wrapper h2 {
        padding-top: 10px;
    }
    .section-product-img-left.atv.prod-sxs-bkg-left-1 .product-cms-wrapper .product-content-section {
        margin: 10px 0;
    }
    .batches .social a {
        font-size: 20px;
    }
    .batches .social {
        margin-right: 5px;
    }
}
@media (max-width: 1300px) {
    .db-ready-content {
        margin-left: 50%;
    }
    .atv-collection .collection-item-wrapper {
        padding: 20px 0;
    }
    .section-atvr-bkg-2 {
        background-position: -200px top;
        background-size: auto 100%;
    }
    .prod-180-bkg-left-1,
    .section-180-bkg-2 {
        background-position: -50px top;
    }
    .prod-270-bkg,
    .section-product-img-left.se {
        background-position: -200px top;
    }
    .compare-collection h1.product-single__title {
        font-size: 19px !important;
    }
    .group-name {
        font-size: 90px;
        line-height: 60px;
        margin-bottom: 20px;
    }
    .atv-collection .group-name span.copy {
        font-family: arial;
        font-size: 12px;
        margin-left: -5px;
        margin-top: -22px;
        position: absolute;
        vertical-align: top;
    }
    .footer ul li,
    .footer ul li a {
        font-size: 13px;
    }
    #SiteNav li a {
        font-size: 14px;
    }
}
@media (max-width: 1260px) {
    .home-cms-about.home-ready {
        background-position: -200px 0;
    }
    .p-icon-1,
    .p-icon-2,
    .p-icon-3 {
        height: 25px;
        width: 25px;
    }
    .spec-data .data-val {
        font-size: 15px;
        line-height: 20px;
    }
    .spec-data span {
        font-size: 10px;
    }
    .warranty #center_column {
        background-position: 99% top;
        background-size: 18% auto;
    }
    .compare-collection h1.product-single__title {
        font-size: 19px;
    }
    #SiteNav li a {
        font-size: 13px;
    }
    #SiteNav li {
        margin-right: 15px;
    }
    .help-banner .banner-content {
        margin: 20px auto;
    }
    .atv-options-content-wrapper {
        background-position: 0 0;
    }
    .covers-collection .cover {
        background-size: 55% auto;
    }
    .group-name {
        font-size: 80px;
    }
    .covers-collection .group-name span.copy {
        margin-top: -25px;
    }
    .collection-item-wrapper .price {
        font-size: 30px;
    }
    .covers-collection .collection-btn-wrapper {
        margin-top: 0;
    }
}
@media (max-width: 1200px) {
    .covers-collection .cover {
        background-size: 57% auto;
    }
    .prod-180-bkg-left-1,
    .section-180-bkg-2 {
        background-position: left top;
    }
    #ProductSection-180parent .full-width-180-bkg .product-cms-wrapper {
        padding-bottom: 100px;
    }
    .prod-270-bkg,
    .section-product-img-left.se {
        background-position: -300px top;
        background-size: 90% auto;
    }
    #ProductSection-180parent .product-section h2,
    #ProductSection-270parent .product-section h2,
    #ProductSection-SEparent .product-section h2,
    #shopify-section-HDparent .product-section h2 {
        font-size: 20px;
    }
    #ProductSection-180parent .product-section h1,
    #ProductSection-270parent .product-section h1,
    #shopify-section-HDparent .product-section h1,
    #shopify-section-SEparent .product-section h1 {
        font-size: 40px;
        text-align: left;
    }
    #ProductSection-180parent .product-content-section,
    #ProductSection-270parent .product-content-section,
    #shopify-section-HDparent .product-content-section,
    #shopify-section-SEparent .product-content-section {
        font-size: 14px;
        line-height: 20px;
        max-width: 400px;
    }
    #ProductSection-180parent .product-cms-wrapper,
    #ProductSection-270parent .product-cms-wrapper,
    #shopify-section-HDparent .product-cms-wrapper,
    #shopify-section-SEparent .product-cms-wrapper {
        padding: 60px 0 30px;
    }
    #ProductSection-HDparent .product-cms-wrapper {
        padding: 60px 0 45px;
    }
    .contact-email-wrapper a {
        font-size: 12px;
    }
    .update-note {
        font-size: 11px;
        max-width: 150px;
    }
    .email-title {
        font-size: 25px;
    }
    .built-usa .cms-content {
        max-width: 500px;
        padding: 5% 0;
    }
    .cover {
        background-size: 65% auto;
    }
    .right-section-content {
        margin-left: 50px;
    }
    .collection-btn-wrapper {
        margin-top: 10px;
    }
    .white-zubriki-bottom,
    .zibra-grey-bottom-in {
        margin-left: 15px;
    }
    .home-section-points h1.cont-title-1 {
        padding: 20px 0 0;
    }
    #SiteNav li a {
        font-size: 12px;
    }
    #SiteNav li {
        margin-right: 5px;
    }
    .mobile-nav-wrapper-main {
        background-color: #2d2d2d;
        border-right: 10px solid #06b9e4;
        height: 100%;
        left: -250px;
        min-height: 100vh;
        overflow: hidden;
        position: absolute;
        width: 240px;
        z-index: 100;
        display: none;
    }
    .mobile-nav__link,
    .mobile-nav__sublist-link {
        color: #fff;
    }
    .page {
        position: relative;
    }
    .off-canvas-active .page {
        position: fixed;
        margin: 0 auto;
        left: 0;
        right: 0;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        -webkit-transform: translate(240px, 0);
        -ms-transform: translate(240px, 0);
        transform: translate(240px, 0);
    }
    .off-canvas-active .page:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1050;
        background: rgba(0, 0, 0, 0.2);
    }
    .banner-title {
        font-size: 60px;
    }
    .home-cms-about-wrapper {
        background: rgba(255, 255, 255, 0.8);
        margin: 10px;
        padding: 20px;
        width: 95%;
    }
    .product-single__title.h1,
    h1.product-single__title {
        font-size: 30px;
    }
    .desc-left .tab-title,
    .desc-right .tab-title {
        font-size: 20px;
    }
}
@media (max-width: 1160px) {
    .cover {
        background-size: 60% auto;
    }
    .atv-collection .group-name {
        font-size: 80px;
        line-height: 45px;
        margin-bottom: 20px;
    }
    .collection-item-wrapper .price,
    .comp-name {
        font-size: 25px;
    }
    .collection-btn-wrapper {
        font-size: 20px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .banner-content.home-banner,
    .banner.atv-banner .banner-content {
        margin: 5% auto;
    }
    .banner-content.home-banner {
        margin: 70px auto 5%;
    }
    .cms-up-sell h1,
    .product-single__title.h1,
    h1.product-single__title {
        font-size: 30px;
    }
    .section-product-type-atv-facts .bkgimg-full-width.bkg-temp {
        display: none;
    }
    .atv-options-content-wrapper {
        padding-bottom: 200px;
        position: static;
    }
    .comp-desc-1 {
        width: 70%;
    }
    .comp-desc-2 {
        width: 30%;
    }
    .desc-right .tab-desc-line,
    .tab-desc-line {
        width: 300px;
    }
    .covers-collection .group-name span.copy {
        margin-top: -20px;
    }
    .group-name {
        font-size: 70px;
        margin: 0;
        line-height: 40px;
    }
    .help-banner h1 {
        font-size: 45px;
        margin-bottom: 20px;
    }
    .help-links-wrapper a {
        font-size: 15px;
    }
    .help-links-wrapper li {
        padding: 3px 0;
    }
    .btn_call,
    .contact-form .btn {
        font-size: 12px;
        margin-top: 30px;
        min-width: auto;
        padding: 5px 10px;
    }
}
@media (max-width: 1100px) {
    .section-link {
        font-size: 15px;
    }
    .footer .email-item {
        width: 25%;
    }
    .footer .batches li {
        max-width: 80px;
    }
    .product-single__title.h1,
    h1.product-single__title {
        font-size: 30px;
    }
    .group-name {
        font-size: 70px;
        margin: 0;
        line-height: 40px;
    }
    .cover {
        min-height: auto;
    }
}
@media (max-width: 1080px) {
    .product-single__title.h1,
    h1.product-single__title {
        font-size: 30px;
    }
    .home-cms-about-wrapper {
        max-width: 400px;
        padding-left: 20px;
        padding-top: 0;
    }
    .home-cms-about {
        background-size: 80% auto;
    }
    .home-cms-about h1,
    .home-cms-about h2 {
        font-size: 30px;
        margin-bottom: 0;
    }
    .home-cms-about h2 {
        line-height: 30px;
    }
    .home-about-content {
        font-size: 14px;
        line-height: 20px;
        margin-top: 20px;
    }
    .help-links-wrapper h2 {
        font-size: 20px;
    }
    .filter-result-content {
        font-size: 13px;
    }
    .atv-more-info {
        background-size: cover;
    }
    .cover {
        min-height: auto;
    }
    .right-section-content {
        float: left;
    }
    .comp-name {
        margin-bottom: 0;
    }
    .group-name {
        margin-bottom: 15px;
    }
    .collection-item-wrapper h1,
    .collection-item-wrapper h2 {
        font-size: 20px;
    }
    .collection-item-wrapper .price {
        font-size: 30px;
    }
    .collection-btn-wrapper a {
        font-size: 18px;
        margin-top: 10px;
    }
}
@media (max-width: 1060px) {
    .db-ready-content {
        margin: 0 auto !important;
        text-align: center;
    }
    .footer ul li,
    .footer ul li a {
        max-width: 150px;
    }
    .footer .batches li {
        max-width: 60px;
    }
    .compare-collection h1.product-single__title {
        font-size: 19px;
    }
    .left-section-content {
        margin-left: 0;
    }
    .right-section-content {
        margin-right: 0;
    }
    .slick-next,
    .slick-next:hover,
    .slick-prev,
    .slick-prev:hover {
        background-size: cover;
        height: 35px !important;
        width: 35px !important;
    }
    .banner-title {
        font-size: 50px;
    }
    .banner-sub-title {
        font-size: 25px;
    }
    .contact-email-wrapper a {
        font-size: 11px;
    }
}
@media (max-width: 1024px) {
    .footer .footer-titles,
    ul.customer-service li a {
        font-weight: 400;
        font-family: "Forza SSm A", "Forza SSm B";
        font-style: normal;
    }
    #shopify-section-accessories-template,
    .testimonials {
        border-left: 0 none !important;
    }
    .header-cart img {
        margin-top: -2px;
        width: 50px;
    }
    #collection-accessories #center_column,
    .col-md-9,
    .footer .batches li img {
        width: 100% !important;
    }
    #CartCount {
        margin-left: 19px;
        margin-top: -2px;
    }
    .banner.atv-banner .banner-title {
        font-size: 50px;
        line-height: 70px;
        margin-bottom: 10px;
        margin-top: 50px;
    }
    .cms-up-sell .second-item {
        margin-left: -10px !important;
        padding-left: 0;
    }
    .cms-up-sell .first-item {
        margin-right: 0;
    }
    .covers-collection .cover {
        background-size: auto 100%;
    }
    .covers-collection .right-section-content {
        float: left;
        margin-left: 30px;
    }
    #ProductSection-180parent .product-section h2,
    #ProductSection-270parent .product-section h2,
    #ProductSection-ATVRparent .product-section h2,
    #ProductSection-ATVSparent .product-section h2,
    #shopify-section-HDparent .product-section h2,
    #shopify-section-SEparent .product-section h2 {
        font-size: 20px;
    }
    #ProductSection-180parent .product-section h1,
    #ProductSection-270parent .product-section h1,
    #ProductSection-ATVRparent .product-section h1,
    #ProductSection-ATVSparent .product-section h1,
    #shopify-section-HDparent .product-section h1,
    #shopify-section-SEparent .product-section h1 {
        font-size: 30px;
        text-align: left;
    }
    #ProductSection-180parent .product-content-section,
    #ProductSection-270parent .product-content-section,
    #ProductSection-ATVRparent .product-content-section,
    #ProductSection-ATVSparent .product-content-section,
    #shopify-section-HDparent .product-content-section,
    #shopify-section-SEparent .product-content-section {
        font-size: 14px;
        line-height: 20px;
        max-width: 400px;
    }
    .zubriki-wrapper.zubriki-left,
    .zubriki-wrapper.zubriki-right {
        float: none;
    }
    .footer .batches li {
        max-width: 120px;
    }
    .footer ul li,
    .footer ul li a {
        max-width: 1000px;
    }
    .compare-make-info .title {
        max-width: 100%;
        padding-right: 15px;
    }
    .built-usa {
        margin-top: -10px;
    }
    .about-menu {
        display: none;
    }
    .cms-upsell-content {
        padding-top: 20px;
        text-align: center;
        width: 100%;
    }
    .cms-up-sell img {
        float: none;
        margin: 30px auto 0;
        max-width: 400px;
        width: 100%;
    }
    ,
    #shopify-section-SEparent h1,
    #shopify-section-SEparent h2,
    .cms-up-sell div,
    .custom-collection-wrapper .cms-upsell-content h1,
    .custom-collection-wrapper .cms-upsell-content h2,
    .home-cms-about h1,
    .product-section h1,
    .product-section h2,
    .product-upsell-wrapper h1,
    .product-upsell-wrapper h2 {
        text-align: center !important;
    }
    .home-cms-about-wrapper h1 {
        text-align: left !important;
    }
    #header h1,
    .filter-result-content,
    .footer-copy .copy-content,
    .footer-email-wrapper,
    .logo-wrapper,
    .logos,
    .mobile-logo {
        text-align: center;
    }
    #customer-service.warranty h1.custom {
        margin-bottom: 50px;
    }
    .warranty #center_column {
        background-image: none;
    }
    .warranty .customer-service-item {
        max-width: 100% !important;
        margin-top: 0 !important;
    }
    .mobile-logo img {
        max-width: 170px;
    }
    .warranty-info {
        margin: 0 auto;
    }
    .help-content {
        margin: 15px 0;
    }
    .mobile-logo {
        display: block !important;
    }
    .customer-service-wrapper h3 {
        border-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    #left_column .fa-reorder {
        display: none;
    }
    ul.customer-service li a {
        color: #949597;
        font-size: 14px;
        text-indent: 15px;
    }
    .customer-service-wrapper {
        border-bottom: 1px solid #ccc;
        padding-bottom: 0;
    }
    .customer-service-wrapper ul {
        padding-bottom: 15px;
    }
    ul.customer-service li {
        border-bottom: 0 none !important;
        list-style-type: none !important;
        padding-bottom: 0 !important;
        padding-left: 5px !important;
        padding-top: 10px !important;
        text-indent: 15px !important;
    }
    .update-note {
        max-width: 190px;
    }
    .customer-service {
        border-right: 0;
    }
    .customer-service-wrapper .fa-angle-down {
        display: block;
        float: right;
        font-size: 25px;
    }
    ul.customer-service {
        display: none;
    }
    .customer-service-wrapper h3 {
        cursor: pointer;
        padding-bottom: 15px;
    }
    #collection-accessories #left_column,
    #customer-service #left_column {
        margin-bottom: 30px;
        margin-top: 0 !important;
        width: 100% !important;
    }
    #Collection #center_column,
    #customer-service #center_column {
        width: 100% !important;
    }
    .help-banner img {
        max-width: 130%;
        width: 130% !important;
    }
    .home-trusted .col-md-6,
    .logos li {
        width: 100% !important;
    }
    .compare-collection h1,
    .help-banner h1 {
        margin-top: 70px;
    }
    .cms-up-sell.section-wrapper .container {
        margin-left: 15px;
        margin-right: 15px;
    }
    .product-single__title {
        border-bottom: 1px solid #ccc !important;
        margin-bottom: 15px !important;
    }
    .slick-next,
    .slick-prev {
        display: none !important;
    }
    .product-gallery .tab-wrapper .tab {
        display: none;
    }
    .hidden-large,
    .mobile-nav-wrapper-main {
        display: block !important;
    }
    .product-single__title.h1,
    h1.product-single__title {
        margin-top: 40px;
    }
    .footer .footer-titles {
        text-indent: 0 !important;
    }
    .footer ul li,
    .footer ul li a {
        text-indent: 15px;
    }
    .home-trusted .col-md-6.logos-wrapper {
        border-bottom: 1px solid #ccc;
        width: 100% !important;
    }
    .logos {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        padding-bottom: 20px;
    }
    .logos img {
        margin-right: 0 !important;
        margin-top: 0 !important;
    }
    .main-content {
        padding-top: 0;
    }
    .home-cms-about {
        background-size: 85% auto;
    }
    .compare-collection h1.product-single__title {
        font-size: 19px;
    }
    .filter-result {
        margin-top: 15px;
    }
    .filter-result-content {
        float: none;
        padding-right: 0;
        width: 100%;
    }
    body {
        overflow-x: hidden;
    }
    #main-nav #SiteNav,
    .header-info li {
        display: none;
    }
    .header-info li.header-cart {
        display: block !important;
    }
    .logo-wrapper {
        width: 100% !important;
    }
    .logo img {
        margin-left: -100px;
        margin-top: 12px;
        max-width: 200px !important;
    }
    #header .header-container-wrapper {
        height: 72px;
        background-position: right -6px;
    }
    .contact-section {
        margin-bottom: 50px;
    }
    .header-cart {
        margin-top: 18px;
        position: absolute;
        width: 50px;
        right: 10px;
        margin-right: 15px;
    }
    .document-desc-wrapper {
        height: 250px;
    }
    .mobile-nav {
        display: block;
        margin-top: 12px;
        position: absolute;
        z-index: 1000;
        cursor: pointer;
        margin-left: 15px;
    }
    #MobileNav li a svg,
    .footer-email-wrapper .batches,
    .footer-links-wrapper li {
        display: none;
    }
    .mobile-nav .fa {
        background: #2d2d2d;
        padding: 0 3px;
    }
    .header-cart img {
        background: #2d2d2d;
        padding: 0 4px;
    }
    .mobile-nav a {
        color: #969696;
        font-size: 35px;
    }
    #MobileNav li a,
    .mobile-close {
        color: #fff;
        font-weight: 700;
        cursor: pointer;
    }
    #MobileNav {
        margin-top: 30px;
    }
    #MobileNav li a {
        border-bottom: 1px solid #494444;
        font-size: 16px;
        padding: 10px;
        text-decoration: none !important;
        text-transform: uppercase;
        opacity: 1 !important;
    }
    #MobileNav li a:hover {
        background: #06b9e4;
    }
    .mobile-close {
        float: right;
        font-family: "Forza SSm A", "Forza SSm B";
        font-style: normal;
        font-size: 20px;
        margin-right: 8px;
        margin-top: 5px;
    }
    .footer-copy,
    .footer-email-subtitle {
        font-family: "Forza SSm A", "Forza SSm B";
        font-style: normal;
        font-weight: 400;
    }
    .mobile-close:hover {
        color: #06b9e4;
    }
    .footer-item {
        width: 100% !important;
    }
    .footer-email-wrapper {
        margin: 0 auto;
        max-width: 360px;
        width: 100%;
    }
    .email-box {
        width: 315px;
    }
    .footer-links-wrapper {
        border-top: 1px solid #4b4b4b;
        margin-left: 10%;
        max-width: 80%;
        padding: 10px 0;
    }
    .footer-last-item {
        border-bottom: 1px solid #4b4b4b;
    }
    .footer-links-group-1 {
        margin-top: 40px;
    }
    .footer-links-wrapper li.footer-titles,
    .footer-links-wrapper.active li {
        display: block !important;
    }
    .footer-links-wrapper li.footer-titles,
    .footer-links-wrapper ul {
        margin-bottom: 0;
    }
    .footer .grey-zubriki-top {
        margin-left: 50px;
    }
    .footer-email-subtitle {
        font-size: 15px;
        margin-bottom: 30px;
        margin-top: -20px;
    }
    .footer .footer-titles {
        background-image: url(/cdn/shop/files/footer-mobile-link_d06e273b-0cdf-4138-a453-8b4e73811643.png?7584085096832224602);
        background-position: right top;
        background-repeat: no-repeat;
        cursor: pointer;
    }
    .footer .footer-titles:hover {
        color: #fff;
    }
    .footer-links-wrapper.active li.footer-titles {
        background-image: url(/cdn/shop/files/footer-mobile-link-on.png?6605598333210988887);
        color: #fff;
        margin-bottom: 20px;
    }
    .footer-links-wrapper.active ul li a {
        line-height: 30px;
    }
    .footer-links-wrapper.active {
        padding-bottom: 20px;
    }
    .footer-mobile-batches {
        margin: 0 auto;
        max-width: 500px;
        width: 100%;
    }
    .footer-mobile-batches .batches li {
        text-align: center;
        width: 12% !important;
    }
    .footer-mobile-batches .batches li.social {
        width: 10% !important;
    }
    .footer-mobile-batches li a {
        font-size: 30px !important;
        margin-top: 20px !important;
    }
    .footer-mobile-batches li img {
        width: 70% !important;
    }
    .footer-copy {
        margin: 30px auto 0;
        max-width: 260px;
        width: 100%;
    }
    .footer-copy .copy-content {
        color: #4f5150;
    }
    .footer-copy ul li {
        float: left;
        margin-top: 5px;
        text-align: left;
    }
    .footer-copy ul {
        margin: 0 auto;
        max-width: 220px;
        overflow: hidden;
    }
    .footer-copy ul li.first {
        width: 130px;
    }
    .footer-copy .sep {
        float: left;
        width: 1px !important;
    }
    .footer-copy .sep div {
        background: #a0a1a2;
        height: 15px;
        margin-top: 5px;
        position: absolute;
        width: 1px;
    }
    .footer-copy ul li a {
        color: #a0a1a2;
    }
    .banner-content {
        margin: 10% auto;
        width: 80% !important;
    }
    .help-banner .banner-content {
        width: 100% !important;
    }
}
@media (max-width: 991px) {
    .product-single__title.h1,
    h1.product-single__title {
        font-size: 40px;
        border: 0;
    }
    .product-single__title {
        border-bottom: 0 solid !important;
        margin-bottom: 5px !important;
    }
    .product-single__meta-content {
        max-width: 100% !important;
        text-align: center;
    }
    .full-width-atv-bkg .product-cms-wrapper,
    .full-width-atvr-bkg .product-cms-wrapper {
        padding-bottom: 10%;
        padding-top: 60%;
        text-align: center;
    }
    .full-width-atv-bkg .container-absolute-content,
    .full-width-atvr-bkg .container-absolute-content {
        background-size: auto 100%;
        background-repeat: repeat;
        position: relative;
        width: 100%;
        background-image: url(/cdn/shop/files/mobile-gradient-bkg-bottom_7ff4a735-0563-4295-89f7-e00757a4ac53.png?3771184517982242273);
    }
    .full-width-atv-bkg h2,
    .full-width-atvr-bkg h2 {
        margin: -40px 0 0;
    }
    .full-width-atv-bkg,
    .full-width-atvr-bkg {
        border: 0;
    }
    .bkg-temp {
        display: none;
    }
    .testimonials {
        border-left: 0;
        padding-left: 0;
    }
    .prod-atv-bkg-left-1,
    .prod-atvr-bkg-left-1,
    .prod-sxs-bkg-left-1,
    .section-atv-bkg-2,
    .section-atvr-bkg-2,
    .section-atvr-bkg-2 .zibra-grey-bottom-in,
    .section-sxs-bkg-2 {
        background-size: 60% auto;
    }
    .dmn-270-bkg.section-product-img-left.270 .product-cms-wrapper,
    .prod-atv-bkg-left-1 .product-cms-wrapper,
    .prod-atvr-bkg-left-1 .product-cms-wrapper,
    .prod-sxs-bkg-left-1 .product-cms-wrapper,
    .section-atv-bkg-2 .product-cms-wrapper,
    .section-atvr-bkg-2 .product-cms-wrapper,
    .section-product-img-left.se .product-cms-wrapper,
    .section-sxs-bkg-2 .product-cms-wrapper {
        padding: 50% 0 10%;
        text-align: center;
    }
    .section-product-img-left.section-atvr-bkg-2 .product-cms-wrapper {
        padding: 55% 0 10%;
        text-align: center;
    }
    .product-section .product-cms-wrapper h1 {
        margin-bottom: 0;
    }
    .product-content-section,
    .section-atv-bkg-2 .product-cms-wrapper,
    .section-atvr-bkg-2 .product-cms-wrapper,
    .section-product-img-left h2,
    .section-sxs-bkg-2 .product-cms-wrapper {
        max-width: 100%;
    }
    .section-product-img-left h2 {
        margin-bottom: 5px;
    }
    .full-width-atv-bkg .product-content-section,
    .full-width-atvr-bkg .product-content-section {
        margin: 0 auto;
        max-width: 350px;
    }
    .section-atv-bkg-2 .zibra-grey-bottom-in,
    .section-atvr-bkg-2 .zibra-grey-bottom-in,
    .section-sxs-bkg-2 .zibra-grey-bottom-in {
        margin-left: 5px;
        margin-top: -3px;
    }
    .atv-options-items {
        max-width: 400px;
    }
    .atv-options-content-wrapper .opt-title {
        font-size: 17px;
    }
    .product-section h2 {
        font-size: 28px;
    }
    .atv-options-content-wrapper {
        background-image: url(/cdn/shop/files/bkg-overlay-top.png?7736112166502601653);
        background-repeat: repeat-x;
        background-size: auto 100%;
        padding-bottom: 100px;
        padding-top: 50px;
        position: relative;
        background-position: top left;
    }
    .cms-up-sell .first-item {
        margin-bottom: 30px;
    }
    .haul-opt,
    .selector-wrapper {
        float: none;
        margin-bottom: 10px;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 0 !important;
        text-align: center;
        width: 100%;
    }
    .product-color-wrapper {
        margin: 10px auto 0;
        max-width: 60px;
        overflow: hidden;
    }
    .custom_product h1,
    .product-section-dark.section-product-full-width.hd .product-cms-wrapper {
        text-align: center;
    }
}
@media (max-width: 992px) {
    .atvs-gallery .slick-slider .slick-dots {
        bottom: 30px;
    }
    .home-section-points .img-c img {
        margin-left: 0;
        position: static;
    }
    .cms-up-sell .second-item {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
    .custom_product .link.youtube {
        display: inline-block;
        padding-top: 20px;
        text-align: left;
    }
    .p-icon-1,
    .p-icon-2,
    .p-icon-3 {
        height: 38px;
        width: 38px;
    }
    .spec-data .data-val {
        font-size: 22px;
        line-height: 22px;
    }
    .spec-data span {
        font-size: 12px;
    }
    .desc-right .tab-title {
        padding: 8px 50px 8px 10px;
    }
    .cover-more-info-atv h1 {
        font-size: 40px;
        line-height: 40px;
    }
    .banner.atv-banner .banner-title {
        margin-top: 10px;
    }
    .covers-collection .cover-hd .group-name,
    .covers-collection .cover-sd .group-name {
        margin-bottom: 100px;
    }
    .covers-collection .cover-270 .group-name {
        margin-bottom: 120px;
    }
    .home-about-content {
        margin: 20px auto 0;
    }
    .home-section-points .img-wrapper {
        margin-bottom: 20px;
        margin-top: 30px;
        min-height: auto;
    }
    .cms-up-sell .first-item {
        margin-right: 0;
    }
    .cover-180 .collection-item-wrapper,
    .cover-270 .collection-item-wrapper,
    .cover-sd .collection-item-wrapper {
        padding: 30px 0 10px;
    }
    .cover-hd .collection-item-wrapper {
        padding: 40px 0 10px;
    }
    .covers-collection .cover {
        background-size: 100% auto;
        background-color: #fff;
    }
    .covers-collection .collection-item-wrapper h2 {
        margin: 0 auto;
    }
    .covers-collection .group-name {
        margin-bottom: 80px;
    }
    .custom-collection-wrapper .atv-more-info h1.whitetitle {
        margin-top: 0;
    }
    .comp-name {
        text-shadow: 10px 10px 30px #000;
    }
    .atv-collection .group-name {
        color: #fff;
        font-size: 80px;
        line-height: 60px;
        margin-bottom: 170px;
    }
    .cover-more-info {
        background-size: cover;
        min-height: auto;
        padding-bottom: 60px;
    }
    .cover-more-info .container h1.covers-why {
        font-size: 40px;
    }
    .atv.prod-atv-bkg-left-1 .product-cms-wrapper,
    .atv.prod-atvr-bkg-left-1 .product-cms-wrapper,
    .section-atv-bkg-2.more .product-cms-wrapper,
    .section-atvr-bkg-2.more .product-cms-wrapper {
        padding: 0 !important;
    }
    #shopify-section-ATVparent .atv.prod-atv-bkg-left-1 .section-product-img-left,
    .atv.prod-atv-bkg-left-1 .section-product-img-left,
    .section-atv-bkg-2.more .section-product-img-left {
        min-height: 100px !important;
    }
    .product-additional-description .col-lg-6,
    .product-section .col-lg-4,
    .product-section .col-lg-5,
    .product-section .col-lg-6,
    .product-section .col-lg-7 {
        width: 100%;
    }
    #shopify-section-180parent .white-zubriki-top {
        margin-top: -15px;
    }
    .section-mobile-color-overlay {
        background: -webkit-gradient(linear, left bottom, right bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #2d2d2d), to(#2d2d2d));
        background: -webkit-linear-gradient(left, transparent 0, transparent 50%, #2d2d2d 50%, #2d2d2d 100%);
        background: -moz-linear-gradient(bottom, transparent 0, transparent 50%, #2d2d2d 50%, #2d2d2d 100%);
        background: -o-linear-gradient(bottom, transparent 0, transparent 50%, #2d2d2d 50%, #2d2d2d 100%);
        background: linear-gradient(to bottom, transparent 0, transparent 50%, #2d2d2d 50%, #2d2d2d 100%);
    }
    .product-cms-wrapper {
        text-align: center;
    }
    .hd-h2-1 {
        max-width: 400px !important;
    }
    .zubriki-custom {
        display: none !important;
    }
    .hdn-img,
    .zubriki-custom-show {
        display: block !important;
    }
    .zubriki-hd-sec-2 {
        margin-top: -1px;
    }
    .zubriki-hd-sec-2 .zibra-grey-bottom-in {
        position: absolute;
    }
    #shopify-section-HDparent .white-zubriki-bottom,
    #shopify-section-SEparent .white-zubriki-bottom {
        margin-top: -3px;
    }
    .hd-1-h {
        padding-top: 40px;
    }
    .hdn-img {
        margin-bottom: 20px;
        overflow: hidden;
        width: 100% !important;
    }
    #ProductSection-180parent .product-custom-link a,
    #ProductSection-270parent .product-custom-link a,
    #ProductSection-ATVRparent .product-custom-link a,
    #ProductSection-ATVSparent .product-custom-link a,
    #shopify-section-HDparent .product-custom-link a,
    #shopify-section-SEparent .product-custom-link a {
        margin-left: -100px;
    }
    #ProductSection-180parent .product-section h1,
    #ProductSection-270parent .product-section h1,
    #ProductSection-ATVRparent .product-section h1,
    #ProductSection-ATVSparent .product-section h1,
    #shopify-section-HDparent .product-section h1,
    #shopify-section-HDparent .product-section h2 {
        margin-bottom: 5px;
    }
    #ProductSection-180parent .product-content-section,
    #ProductSection-270parent .product-content-section,
    #ProductSection-ATVRparent .product-content-section,
    #ProductSection-ATVSparent .product-content-section,
    #shopify-section-HDparent .product-content-section,
    #shopify-section-SEparent .product-content-section {
        margin: 30px auto;
    }
    #shopify-section-HDparent .product-cms-wrapper {
        padding: 20px 0 30px;
    }
    .atv.prod-atv-bkg-left-1,
    .atv.prod-atvr-bkg-left-1,
    .atv.prod-sxs-bkg-left-1.product-sxs,
    .dmn-270-bkg,
    .prod-180-bkg-left-1,
    .prod-270-bkg,
    .section-180-bkg-2,
    .section-atv-bkg-2.more,
    .section-atvr-bkg-2.more,
    .section-product-img-left.se,
    .section-product-img-right.hd,
    .section-sxs-bkg-2.more {
        background-image: none !important;
    }
    #ProductSection-180parent .product-section h1,
    #ProductSection-270parent .product-section h1,
    #ProductSection-ATVRparent .product-section h1,
    #ProductSection-ATVSparent .product-section h1,
    #shopify-section-HDparent .product-section h1,
    #shopify-section-SEparent .product-section h1 {
        text-align: center !important;
    }
    .built-usa-loc h1,
    .mobile-logos li {
        text-align: center;
    }
    .footer-mobile-batches .batches li.social {
        max-width: 22% !important;
        width: 22% !important;
    }
    .mobile-logos li {
        float: left;
        width: 50%;
    }
    .mobile-logos li img {
        max-width: 65px;
        width: 100%;
    }
    .footer .batches {
        margin: 0 auto;
        max-width: 360px;
    }
    .mobile-logos {
        margin: 20px auto 0;
        max-width: 250px;
    }
    .section-product-type-sxs-facts .atv-options-items .col-sm-6,
    .section-product-type-sxs-facts .atv-options-items .col-xs-6 {
        width: 50% !important;
    }
    .section-product-type-sxs-facts .atv-options-items .col-sm-12,
    .section-product-type-sxs-facts .atv-options-items .col-xs-12 {
        width: 100% !important;
    }
    .email-wrapper .container .contact-wrapper {
        border-top: 0 none;
    }
    .cms-up-sell.section-wrapper {
        padding: 0;
    }
    .cms-up-sell .first-item {
        border-bottom: 0 none !important;
        border-right: 0 none !important;
        padding-bottom: 0 !important;
    }
    .cms-up-sell .container,
    .cms-up-sell .row {
        margin: 0 !important;
        padding: 0 !important;
    }
    .cms-up-sell .second-item {
        background: #f5f5f5;
    }
    .cms-up-sell img {
        float: none;
        margin: 30px auto 0;
        max-width: 400px;
        width: 100%;
    }
    .cms-upsell-content {
        text-align: center;
        width: 100%;
    }
    .cms-up-sell div,
    .custom-collection-wrapper .cms-upsell-content h1 {
        text-align: center !important;
    }
    .customer-service {
        border-right: 0;
    }
    .customer-service-wrapper .fa-angle-down {
        display: block;
        float: right;
        font-size: 25px;
    }
    .help-links-wrapper ul,
    ul.customer-service {
        display: none;
    }
    .customer-service-wrapper h3 {
        border-bottom: 1px solid #ccc;
        cursor: pointer;
        padding-bottom: 15px;
    }
    .help-links-wrapper h2 {
        text-align: left;
        width: 100%;
        cursor: pointer;
        margin-bottom: 0;
    }
    .help-links-wrapper h2.active {
        border-bottom: 0;
    }
    .help-links-wrapper h2.active .fa-angle-up {
        display: block;
    }
    .help-links-wrapper h2.active .fa-angle-down {
        display: none;
    }
    .help-links-wrapper .fa-angle-down,
    .help-links-wrapper h2.active .fa-angle-up {
        float: right;
        font-size: 25px;
    }
    h2.help-first {
        border-top: 1px solid #979899;
        padding-top: 15px;
    }
    .help-links-wrapper ul {
        border-bottom: 1px solid #979899;
        padding-bottom: 15px;
    }
    .help-links-wrapper li {
        text-align: left;
        text-indent: 15px;
    }
    .product-gallery,
    .product-gallery img {
        max-width: 100%;
        width: 100%;
    }
    .product-gallery .slick-slider .slick-dots,
    .template-index .slick-slider .slick-dots {
        width: 100%;
    }
    .cover-more-info-atv .btn-wrapper {
        margin: 20px auto 0;
    }
    .logos {
        float: none;
        margin: 0 auto;
        max-width: 400px;
    }
    .cont-title-2 {
        margin-top: -10px !important;
    }
    .product-form__input,
    .product-section-dark.hd .product-content-section,
    .product-section.product-section-dark.section-product-full-width.hd h2 {
        margin: 0 auto;
    }
    .info-highlight-secondary {
        background-size: 100% auto;
    }
    .info-highlight-secondary div {
        padding: 0;
    }
    .home-atv-callout h4 {
        text-shadow: 5px 10px 20px #000;
    }
    .tab-desc-line-wrapper {
        background: #fff;
    }
    .desc-left,
    .desc-right {
        height: auto !important;
    }
    .desc-left,
    .desc-right .tab-desc-line-wrapper {
        background: #06b9e4;
    }
    .desc-right .tab-desc-line {
        background-color: #06b9e4;
    }
    .doc-desc-tab,
    .tab-desc-line {
        background-position: -50px 0;
    }
    .desc-left .tab-title,
    .desc-right .tab-title {
        background-position: right 13px;
    }
    .prod-180-bkg-left-1 .product-cms-wrapper,
    .prod-atv-bkg-left-1 .product-cms-wrapper,
    .prod-atvr-bkg-left-1 .product-cms-wrapper,
    .prod-sxs-bkg-left-1 .product-cms-wrapper,
    .section-180-bkg-2 .product-cms-wrapper,
    .section-atv-bkg-2 .product-cms-wrapper,
    .section-atvr-bkg-2 .product-cms-wrapper,
    .section-sxs-bkg-2 .product-cms-wrapper {
        padding: 50% 0 10%;
    }
    .section-product-img-left.se .product-cms-wrapper,
    .section-sxs-bkg-2 .product-cms-wrapper {
        padding: 40% 0 0;
    }
    .dmn-270-bkg.section-product-img-left .product-cms-wrapper,
    .section-product-img-left.prod-270-bkg .product-cms-wrapper {
        padding: 50% 0 0;
    }
    .dmn-270-bkg.section-product-img-left h2,
    .full-width-180-bkg h2,
    .product-content-section,
    .section-atv-bkg-2 .product-cms-wrapper,
    .section-atvr-bkg-2 .product-cms-wrapper,
    .section-product-img-left h2,
    .section-product-img-left.se .product-cms-wrapper h2,
    .section-sxs-bkg-2 .product-cms-wrapper {
        text-align: center;
    }
    .section-product-img-right.hd .product-cms-wrapper {
        padding: 70% 0 10%;
        text-align: center;
    }
    .custom_product .cms-upsell-content h1 {
        text-align: left;
    }
    .product-form-selections {
        margin: 0 auto;
        max-width: 180px;
        text-align: center;
    }
    .home-cms-about {
        background-size: 90% auto;
    }
    .compare-half-content {
        border-right: 0 none;
    }
    .update-note {
        font-size: 12px;
        max-width: 3000px;
    }
    .contact-email-wrapper a {
        font-size: 16px;
    }
    .btn_call,
    .contact-form .btn {
        font-size: 18px;
        min-width: 200px;
        padding: 5px 15px;
    }
    .contact-call-wrapper {
        border: 0;
    }
    .built-usa-loc h2 {
        text-align: center;
    }
    .built-usa-loc h1 {
        margin-bottom: 20px;
    }
    .help-banner .banner-content-wrapper {
        position: static;
    }
    .help-banner {
        background-image: url(/cdn/shop/files/header-help-1024_1x.png?15162611108894319494);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
        padding: 20px 0;
    }
    #shopify-section-accessories-template {
        border-left: 0 none;
    }
    .banner.accessories h1 {
        font-size: 45px;
    }
    .email-wrapper .container {
        border-top: 0 none;
    }
    .cover-more-info-atv .link {
        margin: 20px auto 0;
        max-width: 300px;
        display: block;
    }
    .custom-collection-wrapper h1 {
        display: block;
        margin-bottom: 10px;
        padding-top: 20px;
        text-align: center;
    }
    .custom-collection-wrapper .cover-180 h1,
    .custom-collection-wrapper .cover-270 h1 {
        padding-top: 10px;
    }
    .custom-collection-wrapper .cms-upsell-content h1 {
        text-align: left;
    }
    .cover-sxs {
        background-position: right top;
    }
    .comp-name {
        margin-top: 20px;
        font-size: 20px;
    }
    .comp-name,
    .group-name {
        color: #fff;
    }
    .group-name {
        font-size: 130px;
        line-height: 100px;
        margin-bottom: 160px;
        text-shadow: 2px 2px 4px #000;
    }
    .covers-collection .group-name span.copy {
        margin-top: -40px;
    }
    .cover {
        background-size: auto auto;
    }
    .atv-collection .cover {
        background-size: 100% auto;
    }
    .main-content {
        padding-top: 0;
    }
    .cover .col-md-5,
    .cover .col-md-6 {
        width: 100% !important;
    }
    .collection-btn-wrapper {
        margin-bottom: 30px;
    }
    .banner-title,
    .banner.atv-banner .banner-title {
        font-size: 40px;
        margin-bottom: 0;
    }
    .banner.atv-banner .banner-title {
        line-height: 50px;
    }
    .banner.atv-banner .banner-sm-title {
        font-size: 20px;
        margin-top: 0;
    }
    .banner-sub-title {
        font-size: 22px;
    }
    .banner.atv-banner .banner-content {
        margin: 10% auto;
    }
    .atv-banner,
    .atv-more-info,
    .cover {
        margin-bottom: 5px;
        border-bottom: 0 none;
    }
    .custom-collection-wrapper .atv-more-info h1.whitetitle {
        font-size: 35px;
        max-width: 600px;
    }
    .section-link {
        display: block;
        margin: 0 auto;
        max-width: 250px;
    }
    .atv-more-info {
        min-height: 300px;
    }
    .left-section-content,
    .right-section-content {
        margin: 0 auto !important;
        text-align: center;
        width: 100% !important;
    }
    .banner-btn {
        font-size: 15px;
    }
    .whitetitle {
        font-size: 30px;
    }
    .collection-item-wrapper h1,
    .collection-item-wrapper h2 {
        font-size: 25px;
    }
    .cms-content-wrap .main-title {
        font-size: 12px;
    }
    .cover-more-info-atv {
        background-size: cover;
        min-height: auto;
    }
    .product-additional-description {
        background: -webkit-gradient(linear, left bottom, right bottom, from(#06b9e4), color-stop(50%, #06b9e4), color-stop(50%, #4f5150), to(#4f5150));
        background: -webkit-linear-gradient(left, #06b9e4 0, #06b9e4 50%, #4f5150 50%, #4f5150 100%);
        background: -moz-linear-gradient(bottom, #06b9e4 0, #06b9e4 50%, #4f5150 50%, #4f5150 100%);
        background: -o-linear-gradient(bottom, #06b9e4 0, #06b9e4 50%, #4f5150 50%, #4f5150 100%);
        background: linear-gradient(to bottom, #06b9e4 0, #06b9e4 50%, #4f5150 50%, #4f5150 100%);
    }
}
@media (max-width: 910px) {
    .contact-wrapper h1 {
        font-size: 30px;
    }
    .banner-content {
        margin: 5% auto;
    }
    .atv-banner .banner-content {
        margin: 10% auto;
    }
    .built-usa-loc .blue-zubriki-out {
        margin-left: 25%;
    }
    .culture .grey-zubriki-out {
        left: -100%;
    }
}
@media (max-width: 870px) {
    .covers-collection .group-name {
        margin-bottom: 50px;
    }
}
@media (max-width: 850px) {
    .section-product-img-right.hd .product-cms-wrapper {
        padding: 80% 0 10%;
        text-align: center;
    }
    .home-cms-about {
        background-size: 95% auto;
    }
}
@media (max-width: 820px) {
    .home-cms-about {
        background-size: 100% auto;
    }
    .home-cms-about-wrapper {
        background: 0 0;
        margin-top: 60%;
        max-width: 100%;
        padding: 0 0 30px;
        text-align: center;
    }
    .home-cms-about {
        background-position: left top;
    }
    .warranty-info {
        margin: 0 auto 20px;
    }
    #customer-service .customer-service-item h1,
    .help-content,
    .home-cms-about .btn-wrapper,
    .home-cms-about h1,
    .home-cms-about h2 {
        text-align: center;
    }
    .home-cms-about-wrapper h1 {
        text-align: center !important;
    }
    .banner-founders h1 {
        font-size: 30px;
        margin: 0 auto;
        max-width: 500px;
    }
    .logo-state {
        margin-left: 30px;
        margin-top: 0;
    }
    .atv-banner {
        margin-top: -55px;
    }
    .prod-atv-bkg-left-1,
    .prod-atvr-bkg-left-1,
    .prod-sxs-bkg-left-1 {
        background-size: 80% auto;
    }
    .banner-content {
        margin: 30px auto;
    }
    .group-name {
        margin-bottom: 180px;
        font-size: 100px;
    }
    .slick-dots {
        bottom: 10px;
    }
    .covers-collection .group-name {
        margin-bottom: 80px;
    }
    .covers-collection .cover-180 .group-name,
    .covers-collection .covers-270 .group-name {
        margin-bottom: 100px;
    }
    .covers-collection .cover {
        background-size: 100% auto;
    }
    .comp-name {
        line-height: 20px;
        margin-top: 0;
    }
}
@media (max-width: 800px) {
    .atv-collection .cover {
        background-size: 100% auto;
    }
}
@media (max-width: 768px) {
    #collection-accessories .grid,
    .cms-up-sell .second-item {
        margin-left: 0 !important;
    }
    .home-cms-about,
    .section-product-img-right.hd {
        background-size: 100% auto;
    }
    .product-main-specs.atv {
        margin-top: 0;
    }
    .comp-content {
        margin-right: 30px;
    }
    .atv-options-desc-details ul li,
    .product-content-list li {
        font-size: 14px;
    }
    .hd-h2-1 {
        max-width: 300px !important;
        margin-top: 5px !important;
    }
    .db-bach {
        margin-right: 20px;
    }
    #PageContainer .compare-collection h1,
    .atv-more-info-last h1,
    .cover-more-info-atv h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .atv-collection .group-name {
        margin-bottom: 100px;
    }
    .section-product-type-sxs-facts .atv-options-items .col-sm-6,
    .section-product-type-sxs-facts .atv-options-items .col-xs-6 {
        width: 50% !important;
    }
    .section-product-type-sxs-facts .atv-options-items .col-sm-12,
    .section-product-type-sxs-facts .atv-options-items .col-xs-12 {
        width: 100% !important;
    }
    .cms-up-sell img {
        float: none;
        margin: 30px auto 0;
        max-width: 400px;
        width: 50%;
    }
    .cms-upsell-content {
        text-align: center;
        width: 100%;
    }
    .cms-up-sell div,
    .custom-collection-wrapper .cms-upsell-content h1 {
        text-align: center;
    }
    .home-banner .banner-title {
        font-size: 60px;
        line-height: 90px;
        margin-bottom: 10px;
    }
    .section-product-img-right.hd .product-cms-wrapper {
        padding: 80% 0 10%;
        text-align: center;
    }
    #shopify-section-HD .section-product-img-right.hd .product-cms-wrapper,
    #shopify-section-SEparent .product-cms-wrapper {
        padding: 5% 0 10%;
    }
    .customer-service-wrapper .fa-angle-down {
        display: block;
        float: right;
        font-size: 25px;
    }
    .fa-reorder,
    ul.customer-service {
        display: none;
    }
    .customer-service-wrapper h3 {
        border-bottom: 1px solid #ccc;
        cursor: pointer;
        padding-bottom: 15px;
    }
    .product-single__description {
        margin-bottom: 15px;
    }
    .pd-icon-1 .pd-icon-wrapper {
        float: right;
        width: 140px;
        margin-right: 20px;
    }
    .pd-icon-2 .pd-icon-wrapper {
        float: left;
        width: 140px;
        margin-left: 20px;
    }
    .pd-icon-3 .pd-icon-wrapper {
        margin: 0 auto;
        width: 150px;
    }
    .pd-icon-1,
    .pd-icon-2 {
        text-align: center;
    }
    .pd-icon-3 {
        border-top: none;
    }
    .home-atv-callout {
        text-align: center;
    }
    .home-section-points .cms-content-wrap .main-title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .logos {
        float: none;
        margin: 0 auto;
        max-width: 400px;
    }
    .slick-slider .slick-dots li {
        margin-right: 20px !important;
    }
    .home-section-points .img-wrapper {
        margin-bottom: 20px;
        margin-top: 30px;
        min-height: auto;
    }
    .banner-title,
    .banner.atv-banner .banner-title {
        font-size: 30px;
        margin-bottom: 0;
        line-height: 40px;
    }
    .banner.atv-banner img {
        max-width: 120% !important;
        min-height: 250px;
        width: auto !important;
    }
    .banner.atv-banner .banner-sub-title {
        font-size: 15px;
        margin-top: 10px;
    }
    .banner.atv-banner .banner-sm-title {
        font-size: 15px;
    }
    .prod-atv-bkg-left-1 .product-cms-wrapper,
    .prod-atvr-bkg-left-1 .product-cms-wrapper,
    .prod-sxs-bkg-left-1 .product-cms-wrapper,
    .section-atv-bkg-2 .product-cms-wrapper,
    .section-atvr-bkg-2 .product-cms-wrapper,
    .section-sxs-bkg-2 .product-cms-wrapper {
        padding: 60% 0 10%;
        text-align: center;
    }
    .home-cms-about-wrapper {
        background: 0 0;
        max-width: 100%;
        padding: 0 0 30px;
        text-align: center;
        margin-top: 60%;
    }
    .home-about-content {
        margin-top: 10px;
    }
    .warranty-info {
        margin: 0 auto 20px;
    }
    #customer-service .customer-service-item h1,
    .help-content,
    .home-cms-about .btn-wrapper,
    .home-cms-about h1,
    .home-cms-about h2 {
        text-align: center;
    }
    .help-content {
        font-size: 16px;
    }
    .customer-service {
        border-right: 0 none;
    }
    .about-menu li {
        padding: 0;
    }
    .logo-state {
        margin-left: 0;
        text-align: center;
    }
    .dd {
        font-size: 60px;
        line-height: 60px;
    }
    .content-founders {
        border-left: 0;
        padding: 0 15px;
        text-align: center;
    }
    .culture .slogan {
        font-size: 15px;
        height: 40px;
        margin: 0 auto;
    }
    .culture h1 {
        margin-bottom: 20px;
    }
    .culture h2 {
        margin: 20px auto;
        max-width: 500px;
        padding-top: 0;
        text-align: center;
    }
    .culture .grey-zubriki-out {
        left: -50%;
    }
    .cms-content-loc {
        margin: 0 auto;
        text-align: center;
    }
    .meta-dates {
        margin: 0 auto;
        max-width: 250px;
        width: 100%;
    }
    .meta-dates,
    .tt {
        text-align: center;
    }
    .about-menu li a {
        font-size: 12px;
    }
}
@media (max-width: 750px) {
    .banner-founders .container {
        margin: 0 auto;
        max-width: 800px;
        padding: 60px 15px;
    }
    .center_item .grid-view-item {
        border-left: 0 none;
        border-right: 0 none;
    }
    #Collection .grid-view-item__meta,
    #Collection .h4.grid-view-item__title {
        font-size: 15px;
    }
    #Collection .product-price__price {
        font-size: 23px;
    }
    #Collection .grid-view-item .small_desc {
        display: none;
    }
    .help-commitment h1 {
        font-size: 30px;
        margin-bottom: 0;
    }
    .help-commitment .main-content {
        font-size: 15px;
    }
    .help-banner h1 {
        font-size: 35px;
    }
}
@media (max-width: 700px) {
    .custom-collection-wrapper .cms-upsell-content h1,
    .custom_product .cms-upsell-content h1 {
        text-align: center;
    }
    #ProductSection-180parent .product-custom-link a {
        margin: 20px 0 !important;
    }
    .home-banner .banner-title {
        font-size: 40px;
        line-height: 60px;
        margin-bottom: 5px;
    }
    .atv-collection .cover,
    .covers-collection .cover {
        background-size: auto 50%;
    }
    .covers-collection .group-name {
        margin-bottom: 60px;
    }
    .banner.accessories h1 {
        margin-bottom: 0;
        font-size: 35px;
    }
    #Collection .grid .small--one-half {
        width: 100%;
    }
    .atv-banner {
        margin-top: -25px;
    }
    .cms-up-sell h1 {
        font-size: 25px;
    }
    .cms-upsell-content {
        text-align: center;
        width: 100%;
    }
    .cms-up-sell h2 {
        font-size: 15px;
        margin: 0 0 10px;
    }
    .cms-up-sell img {
        margin-top: 20px;
        width: 100%;
    }
    .cms-up-sell.section-wrapper {
        padding: 20px 0;
    }
    .custom-collection-wrapper {
        margin-top: -35px;
    }
    .cover-more-info h1 {
        font-size: 30px;
    }
}
@media (max-width: 640px) {
    #ProductSection-180parent ul,
    #ProductSection-270parent ul,
    #ProductSection-SEparent ul,
    #shopify-section-HDparent ul,
    #shopify-section-SEparent ul {
        overflow: hidden;
    }
    #ProductSection-180parent ul li {
        font-size: 15px;
    }
    .compare-content,
    .culture h2 {
        max-width: 90%;
    }
    .full-width-atv-bkg .product-cms-wrapper,
    .full-width-atvr-bkg .product-cms-wrapper {
        padding-top: 50%;
    }
    .section-product-img-left.atv.prod-sxs-bkg-left-1 .product-cms-wrapper h1,
    .section-product-img-right.section-sxs-bkg-2 .product-cms-wrapper h1 {
        font-size: 25px;
    }
    .section-product-img-left.section-atvr-bkg-2 .product-cms-wrapper {
        padding: 70% 0 10%;
        text-align: center;
    }
    .product-section h1 {
        font-size: 30px;
    }
    .banner-title,
    .product-section h2 {
        font-size: 20px;
    }
    .slick-next,
    .slick-prev {
        display: none !important;
    }
    .product-single__title.h1,
    h1.product-single__title {
        font-size: 30px;
    }
    .prod-atv-bkg-left-1 h2,
    .prod-atvr-bkg-left-1 h2,
    .prod-sxs-bkg-left-1 h2 {
        font-size: 20px;
    }
    .cover {
        background-size: auto 50%;
    }
    .contact-section {
        width: 100%;
    }
    .footer-mobile-batches {
        max-width: 400px;
    }
}
@media (max-width: 740px) {
    .mobile-nav {
        left: 10px;
    }
    .header-cart {
        right: 20px;
    }
    .cms-content-wrap {
        margin-bottom: 20px;
    }
    .banner-title {
        font-size: 40px;
    }
    .banner-btn,
    .banner-sub-title {
        font-size: 15px;
    }
    .banner-btn {
        margin-top: 30px;
    }
    .home-cms-about h1 {
        font-size: 30px;
    }
    .home-cms-about h2 {
        font-size: 20px;
    }
    .cont-title-1 {
        font-size: 35px;
    }
}
@media (max-width: 700px) {
    #PageContainer .compare-collection h1,
    .atv-more-info-last h1,
    .cover-more-info-atv h1 {
        font-size: 25px;
    }
    .cover-more-info-atv h1 {
        line-height: 20px;
    }
    .prod-180-bkg-left-1 .product-cms-wrapper,
    .prod-atv-bkg-left-1 .product-cms-wrapper,
    .prod-atvr-bkg-left-1 .product-cms-wrapper,
    .prod-sxs-bkg-left-1 .product-cms-wrapper,
    .section-180-bkg-2 .product-cms-wrapper,
    .section-atv-bkg-2 .product-cms-wrapper,
    .section-atvr-bkg-2 .product-cms-wrapper,
    .section-sxs-bkg-2 .product-cms-wrapper {
        padding: 5% 0 10%;
    }
    .comp-name {
        margin-top: 50px;
    }
    .covers-collection .comp-name {
        margin-top: 0;
    }
    .covers-collection .cover-hd .comp-name {
        margin-top: 50px;
    }
    .group-name {
        margin-bottom: 140px;
    }
}
@media (max-width: 580px) {
    .product-additional-data {
        font-size: 11px;
    }
    .banner-btn {
        font-size: 15px;
        padding: 4px 25px;
    }
    .banner.atv-banner .banner-title {
        font-size: 25px;
        line-height: 30px;
    }
    .cont-title-1 {
        font-size: 25px;
    }
    .logos {
        float: none;
    }
    .logos img {
        margin-right: 0 !important;
        margin-top: 0 !important;
        min-width: 350px !important;
    }
    .tst-content {
        width: 100%;
    }
    .testimonials {
        text-align: center;
    }
    .testimonials img {
        max-width: 120px;
        width: 40% !important;
        float: none;
        margin-bottom: 20px;
    }
    #customer-service h1,
    .section-header h1,
    h1 {
        font-size: 32px;
        padding-top: 30px;
    }
    #shopify-section-180parent h1,
    #shopify-section-270parent h1,
    #shopify-section-ATVparent h1,
    #shopify-section-HDparent h1,
    #shopify-section-SEparent h1 {
        padding-top: 5px;
    }
    .cover-more-info-atv .link {
        max-width: 200px;
    }
    .cover-more-info-atv .link.youtube,
    .link.youtube {
        max-width: 300px;
    }
    .banner-title,
    .custom-collection-wrapper .atv-more-info h1.whitetitle {
        font-size: 30px;
    }
    .banner-btn {
        margin-top: 20px;
    }
    .footer-mobile-batches {
        max-width: 400px;
    }
}
@media (max-width: 500px) {
    .db-bach,
    .w-bach {
        float: none !important;
    }
    #header .header-container-wrapper {
        height: 66px;
    }
    .product-single__meta {
        float: none !important;
        margin-right: 0 !important;
    }
    .product-single__title.h1,
    h1.product-single__title {
        font-size: 25px;
    }
    .cover-more-info-atv h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .banner.atv-banner .banner-title {
        margin-top: 15px;
    }
    .logo img {
        margin-left: -90px;
        margin-top: 15px !important;
        max-width: 170px !important;
    }
    .home-banner .banner-title {
        font-size: 40px;
        line-height: 60px;
        margin-bottom: 5px;
    }
    .banner-content.home-banner {
        margin: 40px auto 5%;
    }
    .comp-desc-1 {
        margin-bottom: 20px;
        width: 100%;
    }
    .comp-desc-2 {
        width: 100%;
    }
    .w-bach {
        margin: 0 auto;
    }
    .db-bach {
        margin: 0 auto 20px;
    }
    .specs-content-wrapper .title,
    .specs-content-wrapper table,
    .specs-content-wrapper td,
    .specs-content-wrapper tr {
        display: block;
        text-align: left;
        width: 100% !important;
    }
    .document-desc-wrapper {
        height: 300px;
    }
    .document-item {
        margin-bottom: 20px;
        width: 100%;
    }
    .contact-wrapper h1 {
        font-size: 20px;
    }
    .culture h1 {
        font-size: 30px;
        margin-top: 0;
    }
    .blue-zubriki-out,
    .grey-zubriki-out {
        background-size: cover;
        height: 13px;
        width: 200px;
    }
    .banner-title {
        font-size: 25px;
    }
    .banner img {
        max-width: 120% !important;
        min-height: 300px;
        width: auto !important;
    }
}
@media (max-width: 450px) {
    .logos img {
        margin-right: 0 !important;
        margin-top: 0 !important;
        min-width: 250px !important;
    }
    .tst-content {
        width: 100%;
    }
    .testimonials {
        text-align: center;
    }
    .testimonials img {
        max-width: 120px;
        width: 40% !important;
        float: none;
        margin-bottom: 20px;
    }
    .email-box {
        width: 200px;
    }
    .email-form {
        margin: 0 auto;
        width: 250px;
    }
}
@media (max-width: 410px) {
    .prod-180-bkg-left-1 .product-cms-wrapper,
    .prod-atv-bkg-left-1 .product-cms-wrapper,
    .prod-atvr-bkg-left-1 .product-cms-wrapper,
    .prod-sxs-bkg-left-1 .product-cms-wrapper,
    .section-180-bkg-2 .product-cms-wrapper,
    .section-atv-bkg-2 .product-cms-wrapper,
    .section-atvr-bkg-2 .product-cms-wrapper,
    .section-sxs-bkg-2 .product-cms-wrapper {
        padding: 5% 0 10%;
    }
    #customer-service h1,
    .section-header h1,
    h1 {
        padding-top: 0;
    }
    .specs-content-wrapper .title,
    .specs-content-wrapper table,
    .specs-content-wrapper td,
    .specs-content-wrapper tr {
        display: block;
        text-align: left;
        width: 100% !important;
    }
}
@media (max-width: 400px) {
    .home-atv-callout {
        position: static;
    }
}
@media (max-width: 370px) {
    .banner-title {
        font-size: 20px;
    }
}
