/** Shopify CDN: Minification failed

Line 47:2 Unexpected "@media"

**/
.tabs, .tabs .light {
    background-image: url(/cdn/shop/files/grey-zubzi-top-in.png?7608419114768359779)
}
.tabs, .tabs .dark, .tabs .light {
    background-position: 0 0;
    height: 20px;
    width: 300px;
    position: absolute
}
.tabs--left, footer div.tabs {
    margin-left: 5%
}
section.banner-founders, section.banner-locator .get, section.banner-locator .help {
    background-size: cover;
    background-repeat: no-repeat
}
.tabs, .tabs .dark, .tabs .light, section.banner-founders, section.banner-locator .get {
    background-repeat: no-repeat
}
@media (min-width:992px) {
    .show_mobile {
        display: none
    }
    .show_desktop {
        display: block
    }
}
@media (max-width:991px) {
    .show_mobile {
        display: block
    }
    .show_desktop {
        display: none
    }
}
.tabs .dark {
    background-image: url(/cdn/shop/files/zibra-grey-bottom-in_f8da2a53-505d-4e8d-b187-af14818520b8.png?15325024768471276417)
}
.tabs--right {
    margin-left: 60%
}
x @media (max-width:1024px) {
    .tabs--left, .tabs--right, footer div.tabs {
        margin-left: 36%
    }
}
@media (max-width:768px) {
    .tabs--left, .tabs--right, footer div.tabs {
        margin-left: 31%
    }
}
@media (max-width:667px) {
    .tabs--left, .tabs--right, footer div.tabs {
        margin-left: 29%
    }
}
@media (max-width:375px) {
    .tabs--left, .tabs--right, footer div.tabs {
        margin-left: 13%
    }
    section.banner-founders .contact-wrapper {
        padding: 0 2%
    }
}
section.slider {
    width: 100%;
    display: block
}
section.slider .content {
    width: 500px;
    text-align: center;
    position: absolute;
    z-index: 999;
    left: 50%;
    top: 250px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
section.slider .content img {
    margin-bottom: 1.5em
}
section.slider #banner {
    width: 100%;
    height: 900px
}
.slidesbg-slider-nav {
    display: none
}
@media (min-width:1025px) {
    section.slider #banner {
        height: 800px
    }
}
@media (max-width:1024px) {
    section.slider #banner {
        height: 580px
    }
}
@media (max-width:768px) {
    section.slider #banner {
        height: 410px
    }
    section.slider .content {
        width: 350px;
        top: 200px
    }
}
section.banner-founders {
    background-image: url(/cdn/shop/files/build-in-usa-2_5bb623d0-7f3b-4004-8221-7a5bc3ffd4aa.png?15621539511997959586);
    background-position: center
}
@media (max-width:1024px) {
    section.banner-founders .col-md-3 {
        width: 100%;
        text-align: center
    }
}
@media (max-width:991px) {
    .cms-content-loc {
        text-align: center!important;
        margin: 0 auto
    }
}
@media (max-width:768px) {
    section.banner-founders .col-md-3 {
        margin-top: 25px
    }
}
section.banner-locator {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden
}
section.banner-locator .wrapper {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px
}
section.banner-locator .column {
    display: block
}
section.banner-locator .image {
    width: 55%;
    height: 471px;
    float: left
}
section.banner-locator .copy {
    width: 45%;
    display: inline-block;
    padding: 5% 15% 0 5%
}
section.banner-locator .left {
    float: left
}
section.banner-locator .right {
    float: right
}
section.banner-locator h1 {
    text-align: left;
    font-size: 46px
}
section.banner-locator p {
    font-size: 17px
}
section.banner-locator .help {
    background-image: url(/cdn/shop/files/img-locator-help_1x.png?17649931766991063093)
}
section.banner-locator .get {
    background-image: url(/cdn/shop/files/img-locator-get_1x.png?17649931766991063093)
}
.addresses ul {
    background: #2d2d2d!important;
    padding: 15%!important
}
#directions_text #direction_destination .name, .addresses li a .name {
    color: #fff!important;
    font-weight: 800;
    font-size: 17px
}
.addresses li a span {
    color: #a0a1a2!important;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.7em
}
.addresses li a {
    color: #06b9e4!important;
    font-weight: 300;
    font-size: 14px
}
#store-locator-title {
    display: none
}
.addresses {
    padding-right: 0!important;
    width: 33%!important;
    height: 779px!important
}
p.footnote {
    text-align: center;
    width: 475px;
    margin: 0 auto;
    font-size: 17px
}
.addresses li:nth-child(1) {
    margin-top: 15px
}
.main_search_label, .search_bar .search_limit, .search_bar .search_within_distance {
    display: none!important
}
.search_bar {
    text-align: center!important
}
.search_bar .main_search_bar {
    width: 50%!important;
    float: none!important;
    display: inline!important
}
.addresses li {
    background: url(/cdn/shop/files/icon-locator_1.5x.png?17645736435141788644) 12px 17px no-repeat!important;
    background-size: 30px!important
}
.distance {
    margin-top: 40px!important
}
.custom_searches select, .main_search_bar input {
    width: 20%!important
}
.search_bar button {
    background-color: #06b6e1!important;
    background: -webkit-linear-gradient(#06b6e1, #04829f)!important;
    background: linear-gradient(#06b6e1, #04829f)!important;
    border: 0!important;
    border-radius: 2px!important;
    color: #fff!important;
    cursor: pointer;
    font-size: 15px!important;
    min-width: 150px;
    padding: 10px 15px;
    text-transform: uppercase!important;
    font-family: "Forza SSm A", "Forza SSm B"!important;
    font-style: normal!important;
    font-weight: 800!important;
    height: 40px
}
.addresses ul::before, section.header-locator h1 {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    font-weight: 900;
    font-style: normal;
    color: #fff
}
.search_bar button:hover {
    opacity: 100!important;
    background-color: #04829f;
    background: -webkit-linear-gradient(#04829f, #06b6e1);
    background: linear-gradient(#04829f, #06b6e1);
    border: 0!important;
    border-radius: 2px!important
}
.addresses ul::before {
    content: "Part of our team.";
    font-size: 46px;
    padding-bottom: 50px
}
section.header-locator {
    height: 590px;
    background-image: url(/cdn/shop/files/banner-locator_2ce2d947-26df-457d-9481-decc364b8bcf.png?11673685048784089864);
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center
}
section.header-locator h1 {
    font-size: 56px;
    text-align: center;
    margin: 18px 0;
    padding: 0
}
section.header-locator h2 {
    color: #fff;
    font-family: "Forza SSm A", "Forza SSm B", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    text-transform: none;
    margin: 0;
    padding: 0
}
section.how-we-do-it h1, section.how-we-do-it h2 {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-weight: 900;
    font-style: normal
}
section.header-locator p {
    color: #fff;
    font-size: 20px;
    width: 70%;
    margin: 0 auto
}
section.header-locator .row {
    padding: 8% 25%;
    margin: 0
}
section.header-locator .row img {
    margin-top: 50px!important
}
section.header-locator .icon {
    width: 140px;
    height: 73px;
    vertical-align: bottom;
    margin-bottom: 10px
}
div#col-main {
    margin-top: -30px
}
@media (max-width:1440px) {
    section.banner-locator .copy {
        padding: 5% 12% 0 5%
    }
}
@media (max-width:1280px) {
    section.banner-locator .copy {
        padding: 5% 10% 0 5%
    }
}
@media (max-width:1200px) {
    section.banner-locator .copy {
        padding: 5% 6% 0 5%
    }
}
@media (max-width:1024px) {
    section.header-locator {
        height: 327px
    }
    section.header-locator h1 {
        font-size: 28px
    }
    section.header-locator h2 {
        font-size: 16px
    }
    section.header-locator .row {
        padding: 5% 25%
    }
    section.header-locator .row img {
        margin-top: 25px!important
    }
    section.header-locator p {
        font-size: 15px;
        width: 100%
    }
    section.header-locator .icon {
        width: 100px;
        margin-bottom: -5px
    }
    .addresses ul::before {
        font-size: 26px
    }
    .addresses li a span {
        font-size: 15px
    }
    section.banner-locator h1 {
        font-size: 28px
    }
    section.banner-locator .image {
        height: 320px
    }
    p.footnote, section.banner-locator p {
        font-size: 15px
    }
}
@media (max-width:768px) {
    section.banner-locator .image {
        width: 100%
    }
    section.banner-locator .copy {
        width: 100%;
        display: inline-block;
        padding: 5% 15%;
        text-align: center
    }
    #store_map, .addresses {
        width: 100%!important
    }
    section.banner-locator h1 {
        text-align: center
    }
    #store_map {
        height: 350px!important;
        float: none
    }
    .addresses li a {
        width: 80%!important
    }
}
@media (max-width:667px) {
    .search_bar {
        text-align: left!important
    }
    .main_search_bar input {
        width: 100%!important
    }
    .search_bar button {
        margin-left: 0!important;
        margin-top: 1%!important
    }
}
@media (max-width:400px) {
    .addresses li a {
        width: 70%!important
    }
}
@media (max-width:375px) {
    section.header-locator .row {
        padding: 5% 10%
    }
}
section.how-we-do-it {
    background-color: #06b9e4;
    padding: 3% 0
}
section.how-we-do-it .content {
    width: 90%;
    margin: 0 auto
}
section.how-we-do-it h1 {
    font-size: 48px
}
section.how-we-do-it h2 {
    font-size: 40px;
    text-transform: none
}
section.how-we-do-it p {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    color: #2d2d2d
}
section.how-we-do-it .center {
    text-align: center;
    padding: 0 25%
}
section.how-we-do-it ul {
    width: 100%;
    display: inline-block;
    margin-top: -220px
}
section.how-we-do-it li {
    width: 33%;
    float: left;
    padding: 0 0 0 8%
}
section.how-we-do-it ul p {
    font-size: 17px;
    margin-top: 8%
}
section.how-we-do-it li:nth-child(2) {
    margin-left: -1%;
    padding-right: 3%
}
section.how-we-do-it li:nth-child(3) {
    margin-left: -6%
}
section.how-we-do-it .patent {
    margin: 40px auto;
    max-width: 182px;
    display: block
}
section.how-we-do-it div.bullets {
    margin-top: 25px
}
section.how-we-do-it .bullets ul {
    width: 80%;
    display: inline-block;
    margin-top: 4%;
    margin-left: 2%
}
section.how-we-do-it .bullets li {
    width: 100%;
    padding: 0;
    margin: 0 0 2%;
    font-size: 15px
}
section.how-we-do-it .bullets li strong {
    font-weight: 800
}
section.how-we-do-it .bullets .icon {
    width: 32px;
    height: 32px;
    vertical-align: top
}
section.how-we-do-it .no-lines {
    display: none
}
@media (max-width:1690px) {
    section.how-we-do-it ul {
        margin-top: -200px
    }
    section.how-we-do-it .center {
        padding: 0 20%
    }
}
@media (max-width:1440px) {
    section.how-we-do-it ul {
        margin-top: -170px
    }
    section.how-we-do-it h2 {
        font-size: 30px
    }
}
@media (max-width:1280px) {
    section.how-we-do-it ul {
        margin-top: -150px
    }
}
@media (max-width:1024px) {
    section.how-we-do-it .center {
        padding: 0 5%
    }
    section.how-we-do-it ul {
        margin-top: -75px
    }
    section.how-we-do-it h2 {
        font-size: 24px
    }
    section.how-we-do-it ul p {
        font-size: 15px;
        margin-top: 2%
    }
    section.how-we-do-it p {
        font-size: 17px
    }
    section.how-we-do-it li {
        width: 100%;
        margin-left: 0!important;
        padding: 0 5% 5%
    }
    section.how-we-do-it .bullets ul {
        margin-top: 2%
    }
    section.how-we-do-it .no-lines {
        display: block
    }
    section.how-we-do-it .lines {
        display: none
    }
    section.how-we-do-it .bullets li {
        margin: 0 0 .5%
    }
}
@media (max-width:768px) {
    section.how-we-do-it ul {
        margin-top: 0
    }
    section.how-we-do-it .bullets ul {
        margin-top: 3%
    }
    section.how-we-do-it h1 {
        font-size: 45px
    }
    section.how-we-do-it .no-lines {
        max-width: 150%!important;
        margin-left: -185px
    }
}
@media (max-width:425px) {
    section.how-we-do-it .no-lines {
        margin-left: -105px
    }
}
@media (max-width:375px) {
    section.how-we-do-it .bullets ul {
        margin-top: 6%
    }
    section.how-we-do-it h1 {
        font-size: 35px
    }
    section.how-we-do-it .no-lines {
        margin-left: -83px
    }
}
.part_no, .shipDate-cart, .shipDate2 {
    font-size: .85714em;
    color: #969696
}
section.cart {
    background-color: #fff!important
}
section.cart div.banner .wrap {
    display: none!important
}
section.cart div.main {
    width: 60%!important
}
section.cart div.sidebar {
    width: 40%!important
}
div.sidebar__content {
    margin-top: 120px
}
h2.section__title, h2.section__title.layout-flex__item.layout-flex__item--stretch {
    text-transform: capitalize;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 400
}
.checkout-wrap {
    padding: 0 5%;
    width: 80%;
    margin: 0 auto
}
.part_no, .product__description__name, .product__description__property, .product__description__variant, .shipDate-cart {
    margin-left: 20px
}
div.order-summary.order-summary--is-collapsed {
    background-color: #faf8f9;
    padding: 30px
}
section.cart .copyright-text {
    display: none
}
section.cart h1 {
    margin-bottom: 0!important
}
.part_no {
    display: block
}
.cart_cf {
    width: 70%;
    vertical-align: top
}
.cart__qty-input {
    width: 40px!important;
    border: none
}
.os-order-number {
    display: none
}
div.thank-you__additional-content {
    margin-top: 10px;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 20px
}
.os-header__title, section.get-ready h1 {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    font-style: normal;
    font-weight: 900
}
div.thank-you__additional-content p {
    margin: 25px 0
}
.os-header__title {
    font-size: 46px
}
section.cart_header {
    /* margin-top: -19px */
}
span.grid_fix {
    min-height: 200px;
    display: block
}

.product-single__description p,
.product-single__description > ul {
    color: #2d2d2d;
}

@media (max-width:1280px) and (min-width:992px) {
    a.title.grid_fix {
        min-height: 80px
    }
}
@media (max-width:1024px) {
    .checkout-wrap {
        width: 90%
    }
    div.order-summary.order-summary--is-collapsed {
        padding: 20px
    }
    .cart_cf {
        display: inline-block
    }
    .product-single__description span {
        margin-bottom: 0!important
    }
    .product-single__description ul {
        text-align: left;
    }
}
@media (max-width:768px) {
    section.cart div.main, section.cart div.sidebar {
        width: 100%!important
    }
    div.order-summary.order-summary--is-collapsed {
        background-color: #fff
    }
    div.sidebar__content, section.cart div.sidebar {
        margin-top: 0!important
    }
    section.cart .main {
        padding-top: 0!important
    }
    section.cart .small--hide {
        display: none!important
    }
    .cart_cf {
        width: 50%
    }

    .product-single__description p,
    .product-single__description ul {
        font-size: .9375em;
    }
}
@media (max-width:667px) {
    div.cart_sub {
        text-align: right
    }
}
@media (max-width:402px) {
    .cart-subtotal-wrapper {
        max-width: 230px!important
    }
}
section.liftgate {
    max-width: 100%;
    margin-top: 15px
}
.variant_text:not(:first-child) {
    display: none
}
section.product_thumbs .product-single__thumbnail, section.product_thumbs .product-single__thumbnail-image, section.product_thumbs li {
    display: inline-block
}
section.product_thumbs ul {
    text-align: center;
    padding-right: 55px
}
.color-option.Stainless {
    background: #d3d5d6
}
section.get-ready, section.why-buy {
    background-color: #06b9e4;
    text-align: center
}
@media (max-width:749px) {
    section.product_thumbs ul {
        text-align: center;
        padding-right: 0
    }
}
@media (max-width:350px) {
    .cart-var-label {
        width: 100%!important
    }
    .hidden-1 {
        display: none!important
    }
}
@media (min-width:1200px) {
    .hidden-4 {
        display: none!important
    }
    .hex-col-xl {
        width: 25%;
        float: left
    }
    .hex-col-xl-sxs {
        width: 20%;
        float: left
    }
}
@media (min-width:1025px) and (max-width:1199px) {
    .hidden-4 {
        display: none!important
    }
    .hex-col-l {
        width: 25%;
        float: left
    }
    .hex-col-l-sxs {
        width: 20%;
        float: left
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .hidden-3 {
        display: none!important
    }
    .hex-col-m {
        width: 25%;
        float: left
    }
    .hex-col-m-sxs {
        width: 20%;
        float: left
    }
}
@media (min-width:376px) and (max-width:767px) {
    .hidden-2 {
        display: none!important
    }
    .hex-col-s {
        width: 25%;
        float: left
    }
    .hex-col-s-sxs {
        width: 20%;
        float: left
    }
}
@media (max-width:375px) {
    .hex-col-xs, .hex-col-xs-sxs {
        width: 50%;
        float: left
    }
}
section.shipping {
    margin-top: 75px
}
section.get-ready {
    height: auto
}
section.get-ready .wrapper {
    width: 80%;
    margin: 0 auto;
    padding: 40px 0
}
section.get-ready h1 {
    color: #2d2d2d;
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0
}
section.get-ready .title, section.get-ready h2 {
    font-weight: 400;
    font-size: 24px
}
section.get-ready h2 {
    color: #2d2d2d;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    margin: 0;
    padding: 0
}
section.get-ready .title, section.get-ready .title span {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal
}
section.get-ready .column {
    width: 33%;
    display: inline-block
}
section.get-ready .row {
    margin: 0;
    padding: 0
}
section.get-ready .spacer {
    width: 100%;
    height: 20px;
    display: block
}
section.get-ready .title span {
    font-weight: 700;
    font-size: 50px;
    margin-right: 10px
}
section.get-ready .get-ready-icon img {
    width: 170px
}
section.get-ready .get-ready-icon-last img {
    width: 70px
}
section.get-ready .tabs {
    background-image: url(/cdn/shop/files/blue-zubzi-top-in.png?14190967759530746510_);
    background-repeat: no-repeat;
    height: 20px;
    width: 300px;
    z-index: 1;
    margin-left: 200px
}
@media (max-width:1024px) {
    section.get-ready .title, section.get-ready .title span {
        font-family: "Forza SSm A", "Forza SSm B";
        font-style: normal
    }
    section.get-ready h1 {
        font-size: 33px
    }
    section.get-ready h2 {
        font-size: 17px
    }
    section.get-ready .title {
        font-weight: 400;
        font-size: 18px
    }
    section.get-ready .title span {
        font-weight: 700;
        font-size: 35px;
        margin-right: 10px
    }
    section.get-ready .tabs {
        background-image: url(/cdn/shop/files/blue-zubzi-top-in.png?14190967759530746510_);
        background-repeat: no-repeat;
        height: 20px;
        width: 300px;
        z-index: 1;
        margin: 0 auto
    }
}
@media (max-width:768px) {
    section.get-ready .column {
        width: 100%;
        margin-bottom: 30px
    }
    section.get-ready .tabs {
        background-image: url(/cdn/shop/files/blue-zubzi-top-in.png?14190967759530746510_);
        background-repeat: no-repeat;
        height: 20px;
        width: 300px;
        z-index: 1;
        margin: 0 auto
    }
    section.get-ready .get-ready-icon img {
        width: 150px
    }
    section.get-ready .get-ready-icon-last img {
        width: 58px;
        margin-top: 25px
    }
}
@media (max-width:667px) {
    section.get-ready .column {
        width: 100%;
        display: inline-block;
        margin-bottom: 25px
    }
}
section.why-diamondback {
    height: 590px;
    background-image: url(/cdn/shop/files/BD_Covers_Why-DB_2bw.jpg?v=1743697394);
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
  background-position: center;
  position: relative;
}
section.why-diamondback:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.4;
  z-index: 0;
}
section.why-diamondback .wrapper {
  position: relative;
  z-index: 99999;
}
section.why-diamondback h1 {
    color: #fff;
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    font-style: normal;
    font-weight: 900;
    font-size: 56px;
    text-transform: uppercase;
    text-align: center;
    margin: 18px 0;
    padding: 0
}
section.why-diamondback h2 {
    color: #fff;
    font-family: Forza, sans-serif;
    font-size: 21px;
    text-transform: none;
    margin: 0;
    padding: 0
}
section.why-diamondback .row {
    padding-top: 150px;
    margin: 0
}
section.why-diamondback .row img {
    margin-top: 50px!important
}
section.why-diamondback .tabs-blue {
    width: 300px;
    height: 20px;
    background-image: url(/cdn/shop/files/zubzi-bottom-blue-in.png?8983740209328410719);
    background-repeat: no-repeat;
    margin: 0 auto
}
@media (max-width:1024px) {
    section.why-diamondback {
        height: 327px
    }
    section.why-diamondback h1 {
        font-size: 33px
    }
    section.why-diamondback h2 {
        font-size: 16px
    }
    section.why-diamondback .row {
        padding-top: 50px
    }
}
@media (max-width:375px) {
    section.why-diamondback {
        background-position: -250px
    }
    section.why-diamondback .row {
        padding-top: 20px
    }
}
section.why-buy {
    height: auto
}
section.why-buy .wrapper {
    width: 80%;
    margin: 0 auto;
    padding: 40px 0
}
section.why-buy .column {
    width: 33%;
    display: inline-block;
    vertical-align: top
}
section.why-buy h1 {
    color: #2d2d2d;
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    font-style: normal;
    font-weight: 900;
    font-size: 43px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0
}
section.why-buy .spacer {
    width: 100%;
    height: 30px;
    display: block
}
section.why-buy .title {
    font-family: "Forza SSm A", "Forza SSm B", sans-serif;
    font-size: 19px;
    font-weight: 900;
    text-transform: uppercase
}
section.why-buy .content {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 15px
}
section.haul-ready h4, section.haul-ready h4 span {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    font-style: normal;
    color: #fff
}
section.why-buy .img-wrapper {
    width: 130px;
    height: 130px;
    margin: 5px auto
}
section.why-buy .img-fist {
    padding-top: 15px
}
section.why-buy .btn-wrapper {
    margin-top: 25px
}
@media (max-width:1024px) {
    section.why-buy h1 {
        font-size: 28px
    }
    section.why-buy .column {
        padding: 0 20px
    }
    section.haul-ready h4 {
        font-size: 28px!important
    }
    section.haul-ready .content {
        text-align: center
    }
    section.haul-ready .column:nth-child(1) {
        background-position: -75px 0
    }
    .db-ready-subtitle, .db-ready-text {
        margin-left: 0!important
    }
}
@media (max-width:768px) {
    section.why-buy .column {
        width: 100%;
        display: block;
        margin-bottom: 25px
    }
}
section.haul-ready {
    background-color: #4f5150
}
section.haul-ready .wrapper {
    width: 100%;
    height: 500px
}
section.haul-ready .column {
    width: 50%;
    display: inline-block;
    float: left;
    min-height: 500px
}
section.haul-ready .column:nth-child(1) {
    background-image: url(/cdn/shop/t/11/assets/locking-diamond-plate-bed-covers-Home-1.jpg?5787597635256048501);
    background-repeat: no-repeat;
    background-size: cover
}
section.haul-ready h4 {
    font-weight: 900;
    font-size: 38px;
    text-transform: uppercase;
    margin-bottom: 15px
}
section.haul-ready h4 span {
    font-weight: 400
}
section.haul-ready .content {
    padding: 50px
}
.fm-title span, section.haul-ready .fm-header {
    display: none!important
}
section.haul-ready .bv-curations-cleanslate .fm-carousel.bv-carousel-theme-social .fm-carousel-wrapper {
    left: 0!important
}
@media (max-width:768px) {
    section.haul-ready .column {
        width: 100%;
        display: block
    }
    section.haul-ready h4 {
        font-size: 30px!important
    }
    .diamondbackready-wrapper {
        min-height: 390px!important
    }
    .db-ready-subtitle, .db-ready-text {
        padding: 0 5%
    }
}
section.compare-atv {
    background-image: url(/cdn/shop/files/atv-carrier-atv-bkg-1-lg_6b446de3-f8a1-47fa-9d2a-2a6fd8433cb2.webp?v=1733417424);
    background-size: cover;
    height: 565px
}
section.compare-atv .wrapper {
    width: 100%;
    height: auto;
    padding: 70px
}
section.compare-atv h1 {
    color: #fff;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    text-align: center!important;
    margin: 0 0 30px
}
section.compare-atv .link, section.compare-atv .link span, section.compare-atv h2 {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal
}
section.compare-atv h2 {
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    text-transform: none;
    text-align: center!important
}
section.compare-atv .row {
    margin: 0;
    padding: 0
}
section.compare-atv .row-btn {
    width: 80%;
    margin: 100px auto 0;
    text-align: center
}
section.compare-atv .column {
    display: inline-block;
    margin-right: 5%;
    vertical-align: middle
}
section.compare-atv .link {
    color: #fff;
    font-weight: 300;
    text-decoration: none;
    transition: all .3s ease 0s;
    font-size: 18px
}
section.compare-atv .link span {
    font-weight: 700
}
.compare-collection-atv .collection-atv-wrapper {
    height: 352px!important
}
.compare-atv-spec, .header-spec {
    min-height: 80px
}
.sp-h-p {
    display: block
}
@media (max-width:1068px) {
    section.compare-atv .link {
        margin-top: 8%
    }
}
@media (max-width:425px) {
    .link.youtube {
        text-indent: 58px!important;
        padding: 10px!important
    }
}
@media (max-width:375px) {
    section.haul-ready .column:nth-child(1) {
        background-position: -175px 0
    }
    section.compare-atv .wrapper {
        padding: 40px!important
    }
}
@media (max-width:1024px) {
    section.compare-atv {
        background-image: url(/cdn/shop/files/bgimage-compare-1024_1_5x.png?8809221483833854602);
        background-size: cover;
        background-position: center;
        height: auto
    }
    section.compare-atv h1 {
        font-size: 26px;
        margin: 0 0 15px
    }
    section.compare-atv h2 {
        font-size: 16px
    }
    section.compare-atv .link {
        font-size: 13px
    }
    section.compare-atv .row-btn {
        margin: 50px auto 0
    }
    section.compare-atv .column {
        display: block;
        text-align: center;
        margin-bottom: 25px;
        margin-right: 0
    }
    section.compare-atv .tabs {
        width: 300px;
        height: 20px;
        background-image: url(/cdn/shop/files/zubzi-bottom-blue-in.png?8983740209328410719);
        background-repeat: no-repeat;
        margin: 0 auto
    }
    .compare-atv-spec, .header-spec {
        min-height: 100px
    }
    div.row1 .col-md-3, div.row2 .col-md-3 {
        width: 50%
    }
    div.row2 {
        display: block;
        clear: both;
        padding-top: 50px
    }
    div.row2 .compare-collection-item:first-child {
        border: none
    }
    div.swipe-msg {
        display: none
    }
    div.row1 a.btn.btn_grey, div.row1 a.configure_by_collection.btn, div.row2 a.btn.btn_grey, div.row2 a.configure_by_collection.btn {
        width: 50%!important
    }
    .compare-container .container {
        width: 100%;
        min-width: 378px!important
    }
}
@media (max-width:768px) {
    .compare-collection h1, .help-banner h1 {
        margin-top: 30px!important;
        padding-top: 0!important
    }
}
@media (max-width:500px) {
    div.row1 .col-md-3, div.row2 .col-md-3 {
        width: 100%
    }
    div.row1 .compare-collection-item, div.row2 .compare-collection-item {
        border-left: none
    }
}
section.atv-safety {
    background-image: url(/cdn/shop/files/atv-bkg-3_648afd44-ee84-49bc-84ac-26cbaf1e7591.png?7655032511084697572);
    background-size: cover
}
section.atv-safety .wrapper {
    width: 50%;
    height: auto;
    max-height: 565px;
    margin: 0 auto;
    padding: 100px 0 175px
}
section.atv-safety h1 {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-size: 43px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 40px
}
section.atv-safety .link {
    color: #06b9e4;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    text-align: center
}
section.go-where h1, section.go-where h2 {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    font-style: normal;
    letter-spacing: 0
}
section.atv-safety p {
    text-align: center
}
@media (max-width:1024px) {
    section.atv-safety h1 {
        font-size: 26px;
        margin-bottom: 20px
    }
    section.atv-safety .wrapper {
        width: 39%;
        padding: 50px 0 100px
    }
}
@media (max-width:768px) {
    section.atv-safety .wrapper {
        width: 52%;
        padding: 50px 0 100px
    }
}
section.go-where {
    width: 100%;
    display: inline-block
}
section.go-where .row {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}
section.go-where .column {
    display: inline-block;
    float: left
}
section.go-where .one {
    width: 60%;
    height: 693px
}
section.go-where .two {
    width: 40%;
    padding: 10% 15% 0 0
}
section.go-where h1 {
    font-weight: 400;
    font-size: 28px;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    text-align: left!important
}
section.go-where h2 {
    font-weight: 900;
    font-size: 48px;
    line-height: .9em;
    text-transform: uppercase;
    margin-top: 0;
    text-align: left
}
section.go-where p {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    margin-top: 15px;
    color: #2d2d2d
}
section.protect-your-gear h1, section.protect-your-gear h2 {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    font-style: normal;
    letter-spacing: 0
}
@media (max-width:1024px) {
    section.go-where h1 {
        font-size: 23px
    }
    section.go-where h2 {
        font-size: 32px
    }
    section.go-where p {
        font-size: 13px
    }
    section.go-where .one {
        height: 493px
    }
    section.go-where .two {
        padding: 6% 6% 0 1%
    }
}
@media (max-width:768px) {
    section.go-where .one {
        height: 353px
    }
    section.go-where .two {
        padding: 6% 4% 0 1%
    }
    section.go-where .leave-trailer {
        width: 100%;
        height: 493px
    }
    section.go-where .column .one .leave-trailer {
        padding: 10% 5% 12%
    }
    section.go-where .column .two .leave-trailer {
        padding: 10% 5% 12%!important
    }
    section.go-where .leave-trailer h1, section.go-where .leave-trailer h2, section.go-where .leave-trailer p {
        text-align: center!important
    }
}
@media (max-width:667px) {
    section.go-where .one {
        width: 100%;
        height: 493px
    }
    section.go-where .two {
        width: 100%;
        padding: 10% 5% 12%
    }
    section.go-where .column {
        display: block
    }
    section.go-where h1, section.go-where h2, section.go-where p {
        text-align: center!important
    }
}
@media (max-width:375px) {
    section.go-where .one {
        height: 293px
    }
    section.go-where h1 {
        font-size: 18px
    }
    section.go-where .two {
        padding: 10% 8% 12%
    }
}
section.protect-your-gear {
    width: 100%;
    display: inline-block
}
section.protect-your-gear .row {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}
section.protect-your-gear .column {
    display: inline-block;
    float: left
}
section.protect-your-gear .one {
    width: 60%;
    height: 693px
}
section.protect-your-gear .two {
    width: 40%;
    padding: 10% 15% 0 2%
}
section.protect-your-gear h1 {
    font-weight: 400;
    font-size: 28px;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    text-align: left!important
}
section.protect-your-gear h2 {
    font-weight: 900;
    font-size: 48px;
    line-height: .9em;
    text-transform: uppercase;
    margin-top: 0;
    text-align: left
}
section.protect-your-gear p {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    margin-top: 15px
}
section.free-up h1, section.free-up h2 {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    letter-spacing: 0;
    font-style: normal;
    color: #fff
}
section.protect-your-gear .atvr {
    background-image: url(/cdn/shop/files/ATVR-1.png?5706995955420655820);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -125px 0
}
section.protect-your-gear .sxs {
    background-image: url(/cdn/shop/files/sxs-bkg-2_aba0e95b-bb60-4159-ba71-facff42f29c9.png?7826891482510995792);
    background-repeat: no-repeat;
    background-size: contain
}
section.free-up .atvr, section.free-up .atvs {
    background-repeat: no-repeat;
    background-size: cover
}
@media (max-width:1440px) {
    section.protect-your-gear .one {
        height: 553px
    }
}
@media (max-width:1024px) {
    section.protect-your-gear h1 {
        font-size: 23px
    }
    section.protect-your-gear h2 {
        font-size: 32px
    }
    section.protect-your-gear p {
        font-size: 13px
    }
    section.protect-your-gear .one {
        height: 453px
    }
    section.protect-your-gear .two {
        padding: 6% 14% 0 1%
    }
}
@media (max-width:768px) {
    section.protect-your-gear .one {
        height: 353px
    }
    section.protect-your-gear .two {
        padding: 6% 5% 0
    }
}
@media (max-width:667px) {
    section.protect-your-gear .one {
        width: 100%;
        height: none
    }
    section.protect-your-gear .two {
        width: 100%;
        padding: 5% 20% 12%
    }
    section.protect-your-gear .column {
        display: block
    }
    section.protect-your-gear h1, section.protect-your-gear h2, section.protect-your-gear p {
        text-align: center!important
    }
    section.protect-your-gear .atvr {
        background-position: 0 0
    }
}
@media (max-width:375px) {
    section.protect-your-gear h1 {
        font-size: 18px
    }
    section.protect-your-gear .two {
        padding: 10% 15% 12%
    }
}
section.free-up {
    width: 100%;
    display: block
}
section.free-up .row {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    height: 622px
}
section.free-up .column {
    width: 350px;
    margin: 10%
}
section.free-up h1 {
    font-weight: 400;
    font-size: 28px;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    text-align: left!important
}
section.free-up h2 {
    font-weight: 900;
    font-size: 48px;
    line-height: .9em;
    text-transform: uppercase;
    margin-top: 0;
    text-align: left
}
section.free-up p {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    margin-top: 15px;
    color: #fff
}
section.free-up .atvs {
    background-image: url(/cdn/shop/t/11/assets/atv-truck-rack-camping-background.png?17775529620670690407);
    background-position: 0
}
section.free-up .atvr {
    background-image: url(/cdn/shop/t/11/assets/atv-carrier-ATVR2-1980px.png?12236549638649561120);
    background-position: bottom
}
@media (max-width:1024px) {
    section.free-up .row {
        height: 467px
    }
    section.free-up h1 {
        font-size: 23px
    }
    section.free-up h2 {
        font-size: 32px
    }
    section.free-up p {
        font-size: 13px
    }
}
@media (max-width:768px) {
    section.free-up .row {
        height: 291px
    }
    section.free-up .column {
        width: 300px;
        margin: 10%
    }
}
@media (max-width:667px) {
    section.free-up h1, section.free-up h2, section.free-up p {
        text-align: center!important
    }
    section.free-up .column {
        margin: 10% auto
    }
}
@media (max-width:375px) {
    section.free-up .column {
        margin: 15% auto
    }
}
section.helping-you {
    width: 100%;
    display: block;
    background: #2d2d2d;
    height: 1177px
}
section.see-how, section.see-how .tabs-blue, section.we-built .atvr, section.we-built .bullets li, section.we-built .se, section.we-built .sxs {
    background-repeat: no-repeat
}
section.helping-you .wrapper {
    width: 55%;
    margin: 0 auto;
    padding: 50px 0;
    text-align: center;
    color: #fff
}
section.helping-you h1, section.helping-you h2 {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    font-size: 50px;
    margin: 0
}
section.helping-you div.opt-title, section.helping-you p, section.helping-you p span, section.helping-you ul.slider-bullets {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal
}
section.helping-you .column {
    width: 24%;
    display: inline-block
}
section.helping-you h1 {
    font-style: normal;
    font-weight: 400;
    line-height: 1em
}
section.helping-you h2 {
    font-style: normal;
    font-weight: 800;
    text-transform: none
}
section.helping-you p {
    font-weight: 400;
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 30px;
    color: #fff
}
section.helping-you p span {
    font-weight: 800!important
}
section.helping-you div.opt-title, section.helping-you ul.slider-bullets {
    font-weight: 700
}
section.helping-you p a {
    color: #06b9e4!important;
    display: inline-block;
    margin-left: 5px
}
section.helping-you div.opt-title {
    font-size: 18px
}
section.helping-you ul.slider-bullets {
    font-size: 17px
}
section.we-built h1, section.we-built h2 {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    letter-spacing: 0
}
@media (max-width:1024px) {
    section.helping-you {
        height: 734px
    }
    section.helping-you h1, section.helping-you h2 {
        font-size: 28px
    }
    section.helping-you p, section.helping-you ul.slider-bullets {
        font-size: 13px
    }
}
@media (max-width:768px) {
    section.helping-you .wrapper {
        width: 80%
    }
    section.helping-you {
        height: 840px
    }
}
@media (max-width:375px) {
    section.helping-you .column {
        width: 49%;
        margin-bottom: 20px
    }
}
section.we-built {
    width: 100%;
    display: inline-block
}
section.we-built .row {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}
section.we-built .column {
    display: inline-block;
    float: left
}
section.we-built .one {
    width: 60%;
    height: 693px
}
section.we-built .two {
    width: 40%;
    padding: 6% 10% 0 0
}
section.we-built h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    text-align: left!important
}
section.we-built h2 {
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: .9em;
    text-transform: uppercase;
    margin-top: 0;
    text-align: left
}
section.we-built .custom-link span, section.we-built p {
    font-family: "Forza SSm A", "Forza SSm B", sans-serif;
    font-style: normal
}
section.we-built p {
    font-weight: 300;
    font-size: 17px;
    margin-top: 25px
}
section.we-built .custom-link span {
    font-weight: 700
}
section.we-built .link.youtube {
    background-image: url(/cdn/shop/files/play.png?4108859132183675603);
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 60px;
    padding-top: 20px;
    text-indent: 65px
}
section.we-built .bullets {
    margin: 30px auto;
    overflow: hidden
}
section.we-built .bullets li {
    background-image: url(/cdn/shop/files/list-item-light.png?17198230689133276032);
    background-position: 3px center;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    padding-left: 30px;
    text-align: left
}
section.we-built .se {
    background-image: url(/cdn/shop/files/Cover-background-3_7217534c-f76b-4ca6-8c08-dee57de92a9f.png?4092405501371076944);
    background-size: contain
}
section.we-built .atvr {
    background-image: url(/cdn/shop/files/ATVR1-800.png?9865851746000911533);
    background-size: contain
}
section.we-built .sxs {
    background-image: url(/cdn/shop/files/sxs-left-background_55497052-2b73-4607-a309-fdabdb155795.png?7826891482510995792);
    background-size: contain
}
@media (max-width:1024px) {
    section.we-built h1 {
        font-size: 23px
    }
    section.we-built h2 {
        font-size: 32px
    }
    section.we-built p {
        font-size: 13px
    }
    section.we-built .one {
        height: 493px
    }
    section.we-built .two {
        padding: 6% 6% 0 1%
    }
    section.we-built .bullets li {
        font-size: 15px
    }
}
@media (max-width:768px) {
    section.we-built .one {
        width: 100%;
        height: 573px
    }
    section.we-built .two {
        width: 100%;
        padding: 2% 20% 12%
    }
    section.we-built .column {
        display: block
    }
    section.we-built h1, section.we-built h2, section.we-built p {
        text-align: center!important
    }
    section.we-built .custom-link {
        text-align: center
    }
    section.we-built .bullets {
        padding: 0 15%
    }
}
@media (max-width:667px) {
    section.we-built .one {
        width: 100%;
        height: 493px
    }
}
@media (max-width:375px) {
    section.we-built .one {
        height: 293px
    }
    section.we-built h1 {
        font-size: 18px
    }
    section.we-built h2 {
        font-size: 30px
    }
    section.we-built .two {
        padding: 2% 8% 12%
    }
    section.we-built .bullets {
        margin: 30px auto!important;
        padding: 0 5%
    }
}
section.see-how h1, section.see-how h2 {
    color: #fff;
    padding: 0;
    font-style: normal
}
section.see-how {
    height: 590px;
    background-image: url(/cdn/shop/files/atv-bkg-2_5f1c9ab2-a493-4a85-9224-66e603bb28de.png?17700654302731039324);
    background-size: cover;
    text-align: center
}
section.see-how h1 {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    font-weight: 900;
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    margin: 18px 0
}
section.see-how h2 {
    font-family: "Forza SSm A", "Forza SSm B", sans-serif;
    font-weight: 400;
    font-size: 21px;
    text-transform: none;
    margin: 0
}
section.banner h1, section.banner h2 {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0;
    text-align: left
}
section.see-how .row {
    padding: 8% 25%;
    margin: 0
}
section.see-how .row img {
    margin-top: 50px!important
}
section.see-how .tabs-blue {
    width: 300px;
    height: 20px;
    background-image: url(/cdn/shop/files/zubzi-bottom-blue-in.png?8983740209328410719);
    margin: 0 auto
}
@media (max-width:1024px) {
    section.see-how {
        height: 327px
    }
    section.see-how h1 {
        font-size: 28px
    }
    section.see-how h2 {
        font-size: 16px
    }
    section.see-how .row {
        padding: 5% 25%
    }
}
@media (max-width:375px) {
    section.see-how {
        height: 244px
    }
    section.see-how .row {
        padding: 5% 10%
    }
}
section.banner {
    width: 100%;
    display: block
}
section.banner h1 {
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.1em;
    margin: 0;
    padding: 0
}
section.banner h2 {
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: .9em;
    margin-top: 0
}
section.banner .custom-link, section.banner p {
    font-family: "Forza SSm A", "Forza SSm B", sans-serif;
    font-style: normal
}
section.banner p {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.5em;
    margin-top: 15px;
    color: #2d2d2d
}
section.banner .wrapper {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    width: 100%
}
section.banner .column {
    display: inline-block
}
section.banner .copy-left {
    width: 40%;
    float: left;
    padding: 5%
}
section.banner .copy-right {
    width: 40%;
    float: right;
    padding: 5% 5% 0
}
section.banner .image {
    width: 60%;
    height: 623px;
    display: inline-block;
    background-size: cover!important;
    background-repeat: no-repeat!important
}
section.banner .bullets, section.banner .bullets-white {
    margin: 30px auto;
    overflow: hidden
}
section.banner .bullets li, section.banner .bullets-white li {
    background-size: 18px;
    background-position: 3px;
    font-weight: 700;
    line-height: 1.5em;
    padding-left: 30px;
    text-align: left;
    margin-bottom: 8px;
    font-size: 17px;
    background-repeat: no-repeat
}
section.banner .bullets li {
    background-image: url(bullet-hex-dark.svg)
}
section.banner .bullets-white li {
    background-image: url(bullet-hex-lite.svg)
}
section.banner .custom-link {
    font-weight: 300;
    font-size: 17px
}
section.banner .custom-link span {
    font-weight: 800
}
section.banner .link.youtube {
    background-image: url(arrow-hex.svg);
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 45px;
    padding-top: 10px;
    text-indent: 65px
}
section.banner .white {
    color: #fff
}
section.banner .honey-done {
    background-image: url(/cdn/shop/t/11/assets/diamond-plate-bed-cover-heavy-duty-black-clipped-side-DIY-supplies.jpg?3044);
    background-position: left 40px
}
section.banner .we-built {
    background-image: url(/cdn/shop/files/banner-we-built_2x_0e809e57-2a3d-4593-82a1-4c55c93c8404.jpg?8684580339679273500);
    background-position: center top;
    background-size: contain!important
}
section.banner .always-ready {
    background: url(/cdn/shop/files/banner-always-ready_2x_3f4cc1a6-4f18-40ca-8b46-189f87f9b1cc.jpg?9485098804874366067) center -40px
}
section.banner .still-playing {
    background: url(/cdn/shop/t/11/assets/hard-truck-bed-covers-270_1_5x.png?9730460149441847630) right 30px
}
section.banner .durability, section.banner .finally-reach {
    background-position: center;
    background-size: contain!important
}
section.banner .finally-reach {
    background-image: url(/cdn/shop/files/Cover-background-12_ef99dee8-41f5-45f8-8e3e-b01db0aa98fb.png?7214567596613659704)
}
section.banner .durability {
    background-image: url(/cdn/shop/t/11/assets/diamond-plate-bed-covers-background-13.png?11318926557634039459)
}
section.banner .be-ready {
    background: url(/cdn/shop/files/be-ready_2x_ac7197c6-7f9a-4519-9e17-af2598bb7788.png?6271390151144493410)
}
section.banner .dry-gear, section.banner .protection {
    background-size: cover;
    background-repeat: no-repeat;
    height: 623px
}
section.banner .go-where {
    background-image: url(/cdn/shop/files/banner-atvs-go-where_2x_58283d99-1b66-4841-9ab1-2e0df6e3e65a.jpg?6222821368475639581);
    background-position: center right
}
section.banner .go-where-atvr {
    background-image: url(/cdn/shop/files/ATVR1-800.png?9865851746000911533);
    background-position: right
}
section.banner .atvr {
    background-image: url(/cdn/shop/files/banner-atvr-go-where_2x_ef4529b7-cc9c-464a-8b01-be0e9aaad96a.jpg?3245487847922151684);
    background-position: center
}
section.banner .sxs {
    background-image: url(/cdn/shop/files/sxs-left-background_55497052-2b73-4607-a309-fdabdb155795.png?7826891482510995792)
}
section.banner .protect-your-gear-atvs {
    background-image: url(/cdn/shop/files/banner-atvs-protect_2x_119c6686-e1bd-4490-bc24-996007bf3fc6.jpg?8656802212142101330);
    background-position: center right
}
section.banner .protect-your-gear-atvr {
    background-image: url(/cdn/shop/files/banner-atvr-protect_2x_f05f76d1-847c-4942-bdf6-6f8d7b583c69.jpg?14780672538396309458);
    background-position: center right
}
section.banner .go-where-sxs {
    background-image: url(/cdn/shop/files/banner-sxs-leave_2x_bccff02c-5ed3-4d58-8922-9fdc1e220798.jpg?13650880004706617431);
    background-position: right
}
section.banner .protect-sxs {
    background-image: url(/cdn/shop/files/baner-sxs-protect_2x_c42fbf0e-436c-4d84-a633-6b743c65a2f0.jpg?10811536306189731388)
}
section.banner .be-ready h1 {
    font-size: 48px
}
section.banner .dry-gear {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .4), rgba(0, 0, 0, .1)), url(/cdn/shop/t/11/assets/diamondback-hd-hard-truck-bed-cover-cleats-rain.jpg?3046)
}
section.banner .dry-gear-se {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .4), rgba(0, 0, 0, .1)), url(/cdn/shop/files/hd-desction-3_710844cc-a5dc-4625-91fc-ab2dc0fc0b07.png?48076164648996798)
}
section.banner .protection {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .4), rgba(0, 0, 0, .1)), url(/cdn/shop/files/Cover-background-11_edb839cc-fd0d-44ea-9ce7-1d4871875e62.png?7214567596613659704)
}
@media (max-width:1660px) {
    section.banner .always-ready {
        background-position: right
    }
}
@media (max-width:1440px) {
    section.banner .durability, section.banner .finally-reach {
        background-size: cover!important;
        background-position: right top
    }
    section.banner .we-built {
        background-position: center top
    }
}
@media (max-width:1024px) {
    section.banner h1 {
        font-size: 23px
    }
    section.banner h2 {
        font-size: 33px
    }
    section.banner .bullets li, section.banner .bullets-white li, section.banner .custom-link, section.banner p {
        font-size: 13px
    }
    section.banner .copy-left {
        padding: 5%
    }
    section.banner .image {
        height: 520px
    }
    section.banner .go-where-atvr, section.banner .protect-sxs, section.banner .protect-your-gear-atvr {
        height: 400px
    }
    section.banner .dry-gear {
        height: 500px
    }
    section.banner .be-ready {
        background-position: -75px 0
    }
}
@media (max-width:768px) {
    section.banner .image {
        width: 100%
    }
    section.banner .column {
        width: 100%;
        padding: 10%
    }
    section.banner .custom-link, section.banner h1, section.banner h2, section.banner p {
        text-align: center
    }
    section.banner .bullets li, section.banner .bullets-white li {
        font-size: 15px
    }
    section.banner .link.youtube {
        margin-left: 0!important
    }
    section.banner .bullets, section.banner .bullets-white {
        margin: 30px 75px
    }
    section.banner .always-ready, section.banner .be-ready, section.banner .we-built {
        background-position: center!important
    }
    section.banner .dry-gear {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .1)), url(/cdn/shop/t/11/assets/diamondback-hd-hard-truck-bed-cover-cleats-rain-768.jpg?3059)
    }
    section.banner .dry-gear-se {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .1)), url(/cdn/shop/files/dry-gear-768.png?2866073418324721280)
    }    
    section.banner .finally-reach {
        background-position: 0
    }
    section.banner .protection {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1)), url(/cdn/shop/files/protection-768.png?8648014835025993817);
        background-position: right
    }
    section.banner .btn-wrapper {
        text-align: center!important
    }
    section.banner .atvr {
        background-position: center;
        background-size: contain!important
    }
}
@media (max-width:667px) {
    section.banner .bullets, section.banner .bullets-white {
        margin: 30px
    }
    section.banner .protection {
        height: 523px
    }
}
@media (max-width:425px) {
    section.banner .bullets, section.banner .bullets-white {
        margin: 30px 0
    }
    section.banner .atvr {
        height: 320px
    }
    section.banner .image {
        height: 300px
    }
    section.banner .protect-your-gear-atvr {
        background-position: center
    }
}
@media (max-width:375px) {
    section.banner .bullets, section.banner .bullets-white {
        margin: 30px 0
    }
    section.banner .protection {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1)), url(/cdn/shop/files/protection-375.png?5494689429686404100);
        background-position: left
    }
    section.banner .dry-gear-se {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .1)), url(/cdn/shop/files/dry-gear-375.png?13314591307011974515)
    }    
    section.banner .we-built {
        height: 270px
    }
}
section.banner-product .atvr, section.banner-product .atvs, section.banner-product .hd, section.banner-product .i180, section.banner-product .i270, section.banner-product .se, section.banner-product .sxs {
    background-size: cover;
    height: 570px;
    background-repeat: no-repeat
}
section.banner-product {
    width: 100%;
    display: block;
    overflow: hidden
}
section.banner-product .gray {
    background-color: #f6f5f5
}
section.banner-product .wrapper {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px
}
section.banner-product .column {
    display: block
}
section.banner-product .column-hidden {
    display: none
}
section.banner-product .image {
    width: 60%;
    float: left
}
section.banner-product .copy {
    display: inline-block;
    padding: 5%;
    width: 40%
}
section.banner-product .left {
    float: left
}
section.banner-product .right {
    float: right
}
section.banner-product h1, section.banner-product h2, section.banner-product h3, section.banner-product h4 {
    font-family: "Vitesse SSm A", "Vitesse SSm B", sans_serif;
    font-style: normal;
    text-align: left
}
section.banner-product .btns, section.banner-product .price span {
    font-family: "Forza SSm A", "Forza SSm B", sans-serif;
    font-style: normal
}
section.banner-product h1, section.banner-product h2, section.banner-product h4 {
    color: #2d2d2d
}
section.banner-product h1 {
    font-size: 34px;
    font-weight: 900;
    margin: 0;
    padding: 0;
    text-transform: none
}
section.banner-product h2 {
    font-size: 34px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-transform: none
}
section.banner-product h3:not(.ls-box-title) {
    font-size: 150px;
    font-weight: 800;
    margin: 0 0 5%;
    padding: 0;
    text-transform: uppercase;
    line-height: .8em;
    letter-spacing: -.06em;
    color: #808285
}
section.banner-product h4 {
    font-size: 25px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}
section.banner-product .price {
    font-size: 15px;
    margin: 5% 0 0;
    padding: 0;
    text-transform: uppercase;
    color: #808285
}
section.banner-product .price span {
    font-weight: 800;
    font-size: 33px;
    color: #4f5150
}
section.banner-product .btns {
    font-weight: 300;
    font-size: 18px;
    margin: 2% 0 0;
    padding: 0;
    text-transform: uppercase;
    color: #808285
}
section.banner-product .btns a {
    color: #06b9e4;
    text-transform: uppercase;
    text-decoration: none
}
section.banner-product .btns a:hover {
    text-decoration: underline
}
section.banner-product .hd {
    background-image: url(/cdn/shop/t/11/assets/diamond-plate-bed-cover-hd.jpg?2473);
    background-position: right
}
section.banner-product .se {
    background-image: url(/cdn/shop/t/11/assets/rugged-metal-bed-cover-diamondback-se-mountains.jpg?2477)
}
section.banner-product .i270 {
    background-image: url(/cdn/shop/t/11/assets/hard-truck-bed-cover-diamondback-270-white-background-angle-open.jpg?2479)
}
section.banner-product .i180 {
    background-image: url(/cdn/shop/t/11/assets/aluminum-tonneau-cover-180_1_5x.png?6740954794501689063)
}
section.banner-product .atvs {
    background-image: url(/cdn/shop/t/11/assets/atv-truck-rack-atvs_1_5x.png?14493903065895601202)
}
section.banner-product .atvr {
    background-image: url(/cdn/shop/t/11/assets/atv-carrier-atvr_1_5x.png?95843849134765253);
    background-position: right
}
section.banner-product .sxs {
    background-image: url(/cdn/shop/t/11/assets/utv-truck-rack-sxs_1_5x.png?8448090889866584184)
}
section.dback_ready_gallery {
    background-color: #edeceb;
    text-align: center
}
@media (max-width:1440px) {
    section.banner-product h1, section.banner-product h2 {
        font-size: 24px
    }
    section.banner-product h3 {
        font-size: 110px
    }
    section.banner-product h4 {
        font-size: 18px;
        text-transform: uppercase
    }
    section.banner-product .price {
        font-size: 15px;
        text-transform: uppercase;
        margin: 5% 0 0
    }
    section.banner-product .price span {
        font-size: 33px
    }
    section.banner-product .image {
        height: 445px
    }
}
@media (max-width:988px) {
    section.banner-product h1, section.banner-product h2 {
        font-size: 27px
    }
    section.banner-product h1, section.banner-product h2, section.banner-product h3, section.banner-product h4 {
        text-align: center
    }
    section.banner-product .image {
        width: 100%;
        height: 330px
    }
    section.banner-product .price {
        font-size: 15px;
        text-transform: uppercase;
        margin: 2% 0 0
    }
    section.banner-product .gray {
        background-color: #fff
    }
    section.banner-product .sxs {
        background-position: 0 -75px
    }
    section.banner-product .column-hidden h3, section.banner-product .column-hidden h4 {
        color: #fff;
        text-shadow: 1px 1px #333
    }
    section.banner-product .column h3, section.banner-product .column h4, section.banner-product .image {
        display: none
    }
    section.banner-product .column-hidden {
        text-align: center;
        padding-top: 6%;
        display: block;
        float: left
    }
    section.banner-product .copy {
        text-align: center;
        width: 100%;
        padding: 5% 0
    }
}
@media (max-width:667px) {
    section.banner-product .price {
        margin: 5% 0 0
    }
}
@media (max-width:425px) {
    section.banner-product .image {
        height: 430px
    }
    section.banner-product .atvr {
        background-position: -90px 0
    }
    section.banner-product .i270, section.banner-product .se {
        background-position: center
    }
    section.banner-product .i180 {
        background-position: -80px
    }
}
@media (max-width:375px) {
    section.banner-product .hd, section.banner-product .i180, section.banner-product .i270, section.banner-product .se {
        background-size: cover;
        background-repeat: no-repeat
    }
    section.banner-product .copy {
        padding: 15% 3%
    }
    section.banner-product .image {
        height: 392px
    }
    section.banner-product .hd {
        background-image: url(/cdn/shop/t/11/assets/diamond-plate-bed-cover-hd-375.jpg?2474)
    }
    section.banner-product .se {
        background-image: url(/cdn/shop/t/11/assets/rugged-metal-bed-cover-diamondback-se-mountains-375.jpg?2478)
    }
    section.banner-product .i270 {
        background-image: url(/cdn/shop/files/270-375_2x_29129f95-b9b5-41cb-9e5a-0b7673384c07.png?7679257217008650249)
    }
    section.banner-product .sxs {
        background-position: -75px 0
    }
    section.banner-product .i180 {
        background-image: url(/cdn/shop/files/180-375_2x_3c2877a0-37aa-4bf5-8fd8-e3f0eae21373.png?7679257217008650249);
        background-position: center
    }
}
div.product_details_left {
    width: 55%;
    display: inline-block;
    vertical-align: top;
    padding: 0 5%
}
div.product_details_right {
    width: 40%;
    display: inline-block;
    vertical-align: top
}
div.product_details_right .product-single__meta {
    float: none
}
div.product_specs {
    display: block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px
}
div.product_specs div.icon {
    width: 25%;
    height: auto;
    display: inline-block;
    vertical-align: top
}
div.product_specs div.copy {
    height: auto;
    display: inline-block;
    width: 70%
}
div.product_specs div.copy span.title {
    font-size: 11px;
    display: block
}
div.product_specs span.detail {
    color: #4f5150;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 900;
    font-size: 22px;
    line-height: 22px
}
div.product_specs span.detail small {
    font-size: 12px;
    margin-top: -3px;
    position: absolute
}
div.product_specs ul {
    width: 100%;
    display: block
}
div.product_specs li {
    list-style: none;
    width: 30%;
    display: inline-block;
    margin-right: 2%;
    min-height: 40px;
    vertical-align: top
}
@media (max-width:991px) {
    div.product_details_left, div.product_details_right {
        vertical-align: top;
        margin: 0 auto;
        display: block;
        width: 100%
    }
    div.product_details_left {
        padding: 0 5%
    }
    .shipping-info-mobile {
        border-bottom: none!important;
        padding-bottom: 0!important
    }
    .product-single__meta {
        float: none!important
    }
    div.product_specs div.icon {
        width: 100%;
        min-height: 40px;
        margin-bottom: 15px
    }
    div.product_specs div.copy span.title, div.product_specs span.detail {
        display: block
    }
    div.product_details_right div.product-single__description {
        padding: 20px 5%
    }
    div.product_specs li:first-child span.detail, div.product_specs li:last-child span.detail {
        margin-left: -30px
    }
    div.product_specs div.copy {
        width: 100%
    }
}
a.om_guide, span.install_border, ul.manuals {
    display: inline-block
}
@media (max-width:768px) {
    .product-gallery img {
        max-width: 100%!important;
        width: 100%!important
    }
    .product-main-specs {
        border-bottom: none!important
    }
}
div.manuals {
    width: 100%;
    clear: both;
    margin-top: 75px
}
ul.manuals {
    background-color: #edeceb;
    width: 45%;
    height: 100%;
    vertical-align: top;
    padding: 25px 0 50px;
    margin: 0
}
ul.manuals:nth-child(1) {
    margin-right: 3%
}
ul.manuals:nth-child(2) {
    margin-left: 3%
}
ul.manuals li, ul.manuals li.title {
    width: 80%;
    margin: 0 auto;
    list-style: none
}
ul.manuals li {
    color: #4F5150;
    font-size: 15px;
    border-bottom: thin solid #D5D7D8;
    padding: 12px 0;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 800
}
ul.manuals li.title, ul.manuals li.title span {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal
}
ul.manuals li.title {
    font-size: 30px;
    border-bottom: thin solid #A0A1A2;
    padding: 18px 0;
    font-weight: 400;
    text-align: center;
    color: #2d2d2d;
    line-height: 1em
}
ul.manuals img {
    max-width: 31px;
    margin-right: 8px
}
ul.manuals li.title span {
    font-weight: 900
}
ul.manuals li a, ul.manuals li a:active, ul.manuals li a:visited {
    color: #4F5150;
    border-bottom: none!important
}
ul.manuals li a:hover {
    color: #06b9e4;
    text-decoration: none!important
}
span.small {
    font-size: 24px
}
div.install_copy {
    text-align: center;
    font-size: 18px;
    width: 50%;
    margin: 75px auto
}
span.install_border {
    background-color: #333;
    width: 1px
}
a.om_guide {
    text-align: center;
    margin: 25px auto 0;
    position: relative
}
.doc-img-om {
    width: 65px;
    height: 84px;
    background-image: url(icon-om.svg);
    background-repeat: no-repeat;
    cursor: pointer;
    float: left
}
section.install_guides, section.install_guides .row {
    display: block;
    width: 100%
}
.doc-img-om:hover {
    background-image: url(/cdn/shop/files/OM-on.png?18263432594265712701)
}
section.install_guides .row:after {
    content: "";
    display: table;
    clear: both
}
section.install_guides .column {
    width: 50%;
    float: left
}
section.install_guides ul {
    border-right: solid thin #ccc;
    padding-right: 35px
}
section.install_guides li {
    width: 80%;
    list-style: none;
    padding: 12px 15px;
    margin: 0 auto;
    color: #4F5150;
    font-size: 15px;
    border-bottom: thin solid #D5D7D8;
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 800
}
section.install_guides li.title, section.install_guides li.title span {
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal
}
section.install_guides li.title {
    width: 80%;
    list-style: none;
    font-size: 30px;
    border-bottom: thin solid #A0A1A2;
    padding: 30px 0 18px;
    margin: 0 auto;
    font-weight: 400;
    text-align: center;
    color: #2d2d2d;
    line-height: 1em
}
section.install_guides li.title span {
    font-weight: 900
}
section.install_guides li a, section.install_guides li a:active, section.install_guides li a:visited {
    color: #4F5150;
    border-bottom: none!important
}
section.install_guides li a:hover {
    color: #06b9e4;
    text-decoration: none!important
}
section.install_guides img {
    max-width: 31px;
    margin-right: 8px
}
section.install_guides span.ul_bg {
    background: #edeceb;
    width: 100%;
    display: block
}
@media (max-width:1299px) {
    section.install_guides li.title {
        font-size: 24px
    }
}
@media (max-width:1024px) {
    div.install_copy {
        font-size: 16px
    }
    section.install_guides .column {
        width: 100%;
        float: left
    }
    section.install_guides ul {
        border-right: none;
        padding-right: 0
    }
}
@media (max-width:768px) {
    div.install_copy {
        width: 90%
    }
    section.install_guides li.title {
        font-size: 28px
    }
}
@media (max-width:503px) {
    section.install_guides li {
        font-size: 14px
    }
}
@media (max-width:425px) {
    div.install_copy, ul.manuals li {
        font-size: 14px
    }
    span.small, ul.manuals li.title {
        font-size: 24px
    }
    div.manuals {
        margin-top: 45px
    }
    section.install_guides li.title {
        font-size: 21px
    }
    section.install_guides li {
        width: 100%;
        font-size: 12px
    }
}
@media (max-width:375px) {
    div.install_copy, ul.manuals li {
        font-size: 12px
    }
}
#customer-service .customer-service-item h1.pr {
    font-size: 30px!important
}
.font16 {
    font-size: 16px!important
}
@media (max-width:580px) {
    #customer-service.warranty h1.custom {
        margin-bottom: 30px!important
    }
}
section.customer-service-item div.answer {
    margin-left: 25px;
    color: #4F5150;
    font-size: 20px
}
.customer-service-item li a {
    font-size: 20px
}
#customer-service .customer-service-item h1 {
    font-family: "Vitesse SSm A", "Vitesse SSm B"!important;
    font-style: normal;
    font-weight: 400;
    font-size: 22px!important
}
#customer-service .customer-service-item h1.fg {
    font-size: 30px!important
}
#customer-service .sidebar {
    margin-top: 100px!important
}
section.install-guides #customer-service .sidebar {
    margin-top: 180px!important
}
.customer-service-item li a {
    font-family: "Forza SSm A", "Forza SSm B"!important;
    font-style: normal;
    font-weight: 400
}
.owners-doc-img {
    width: 65px;
    height: 84px;
    background-image: url(/cdn/shop/files/doc-owners-manual.png?16784171699949827067);
    background-repeat: no-repeat;
    cursor: pointer
}
.owners-doc-img:hover {
    background-image: url(/cdn/shop/files/OM-on.png?18263432594265712701)
}
.owners-doc-img.install {
    background-image: url(/cdn/shop/files/doc-installation.png?16784171699949827067)
}
.owners-doc-img.install:hover {
    background-image: url(/cdn/shop/files/IG-on.png?10209138841215167074);
    opacity: 1!important
}
.owners-document-item {
    overflow: hidden;
    width: 20%;
    margin-left: auto;
    margin-right: auto
}
@media (max-width:667px) {
    .customer-service-item li a, section.customer-service-item div.answer {
        font-size: 17px
    }
}
section.reviews {
    display: block;
    margin: 0 0 0 20px!important
}
section.reviews-mobile {
    display: none
}
@media (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}
@media (min-width:992px) {
    .product-form-selections {
        min-width: 100%
    }
    .haul-opt, .rear-win {
        text-align: left
    }
}
@media (max-width:768px) {
    span.reviews_bg {
        display: block;
        background: #F5F5F5;
        width: 107%;
        margin-left: -15px
    }
}
@media (max-width:1024px) {
    .banner.accessories {
/*         background-image: url(/cdn/shop/files/header-accessories-tablet_2x_232c0545-67bf-4c2a-8c15-415d42008d3d.jpg?11533508630743329248)!important */
    }
}
@media (min-width:426px) {
    section.built-desktop {
        display: block
    }
    section.built-mobile {
        display: none
    }
}
@media (max-width:425px) {
    .customer-service-item li a, section.customer-service-item div.answer {
        font-size: 14px
    }
    .banner.accessories {
/*         background-image: url(/cdn/shop/files/header-accessories-mobile_2x_7d4ee417-91ac-4ded-8db6-c143cdfd6fce.jpg?7401207331169429281)!important */
    }
    section.built-desktop {
        display: none
    }
    section.built-mobile {
        display: block;
        text-align: center;
        background: #06b9e4;
        padding-bottom: 25px
    }
    section.built-mobile .blue-zubriki-out {
        margin-left: 25%;
        margin-top: 24px;
        position: absolute
    }
}
.slider-container {
    width: 100%;
    padding: 0;
    margin: 0
}
.carousel-caption {
    right: 30%;
    left: 30%;
    top: 150px
}
.carousel-caption ul {
    display: block;
    width: 300px;
    margin: 30px auto
}
.carousel-caption a {
    color: #06b9e4
}
.carousel-caption li {
    background: url(/cdn/shop/files/list-item-dark.png) 3px center no-repeat;
    text-indent: 30px;
    list-style: none;
    float: left;
    font-size: 17px
}
.carousel-control.left, .carousel-control.left:hover, .carousel-control.right, .carousel-control.right:hover {
    background-image: none
}
.slider-container h2 {
    position: absolute;
    margin-top: 50px;
    z-index: 1;
    color: #fff;
    text-align: center;
    left: 15%;
    right: 15%;
    font-family: "Vitesse SSm A", "Vitesse SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    text-transform: none!important
}
.slider-container h6, .slider-container p {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal
}
.slider-container h2 span {
    font-weight: 900;
    line-height: .9em;
    letter-spacing: 0
}
.slider-container h6 {
    font-weight: 800;
    font-size: 18px;
    margin-bottom: 35px
}
.slider-container p {
    font-weight: 400;
    font-size: 20px;
    color: #fff
}
.slider-container p strong {
    font-weight: 800
}
div.ola_orderHeaderGroup, span.ola_ucase {
    font-family: "Vitesse SSm A", "Vitesse SSm B"!important;
    font-weight: 500;
    font-style: normal
}
.slider-container .hex-icon {
    height: 110px;
    margin-bottom: 25px
}
.carousel-indicators li {
    background-color: transparent!important;
    background-image: url(slider-hex-lite.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    height: 19px!important;
    width: 19px!important;
    border: none
}
#ola_orderTableWrapper table td, #ola_orderTableWrapper table th {
    border-top: none!important;
    border: none!important
}
.carousel-indicators .active {
    background-image: url(slider-hex-lite-fill.svg);
    background-size: 15px;
    background-repeat: no-repeat
}
.slider-container .img-gradient {
    position: relative;
    display: inline-block;
    width: 100%
}
.slider-container .img-gradient:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: -moz-linear-gradient(top, #2d2d2d, transparent);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(220, 66, 37, .5)), color-stop(100%, rgba(0, 47, 75, .5)));
    background: -webkit-linear-gradient(top, #2d2d2d, transparent);
    background: -o-linear-gradient(top, #2d2d2d, transparent);
    background: -ms-linear-gradient(top, #2d2d2d, transparent);
    background: linear-gradient(to bottom, #2d2d2d 10%, transparent);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f4b', endColorstr='#00000000', GradientType=0)
}
.slider-container div.item.fourth {
    background-color: #2d2d2d
}
#ola_orderTableWrapper table th, tr#ola_orderTotalAdjusted {
    background-color: #fff!important
}
@media (min-width:1441px) {
    .slider-container .img-gradient {
        min-height: 1024px
    }
    .slider-container div.item.fourth .img-gradient {
        min-height: 500px
    }
}
@media (max-width:1440px) {
    .carousel-caption {
        right: 20%;
        left: 20%;
        top: 125px
    }
    .slider-container .img-gradient {
        min-height: 800px
    }
    .slider-container div.item.fourth .img-gradient {
        min-height: 450px
    }
}
@media (max-width:1024px) {
    .img-container {
        vertical-align: bottom;
        display: table-cell;
        height: 640px
    }
    .carousel-caption {
        top: 125px
    }
    .slider-container h2, .slider-container h2 span {
        font-size: 28px
    }
    .slider-container h6 {
        font-size: 16px
    }
    .carousel-caption li, .slider-container p, .slider-container p strong {
        font-size: 13px
    }
    .slider-container .hex-icon {
        height: 86px;
        margin-bottom: 25px
    }
    .slider-container .img-gradient {
        min-height: 550px
    }
    .slider-container div.item.fourth .img-gradient {
        min-height: 375px
    }
}
@media (max-width:768px) {
    .slider-container div.item.fourth .img-gradient {
        min-height: 425px
    }
}
@media (max-width:425px) {
    .slider-container .hex-icon {
        height: 72px;
        margin-bottom: 25px
    }
    .slider-container h2, .slider-container h2 span {
        font-size: 24px
    }
}
span.hex-slider-nav .material-icons {
    font-size: 40px!important
}
span.hex-slider-nav {
    position: relative;
    top: 50%
}
span.status_subhead {
    text-align: center;
    max-width: 40%;
    display: block;
    margin: -20px auto 0
}
span.status_instruct {
    text-align: center;
    border-bottom: 1px solid #ccc;
    display: block;
    margin-top: 30px;
    padding-bottom: 25px
}
form#ola_lookupForm span {
    display: inline-block;
    width: 49%
}
input#ola_submitButton {
    display: block;
    clear: both;
    float: right;
    margin-right: 2.6%
}
#MainContent {
    min-height: 700px
}
#ola_orderLookUp_formWrapper input[type=text] {
    width: 98%!important
}
@media (max-width:899px) {
    form#ola_lookupForm span, input#ola_submitButton {
        float: none
    }
}
@media (max-width:790px) {
    span.status_subhead {
        max-width: 60%
    }
}
div#ola_orderHeaderContent {
    background-color: #fff;
    border: none
}
#ola_orderTableWrapper table td, #ola_orderTableWrapper table th:first-child, #ola_orderTableWrapper table tr.tfoot td:first-child {
    border-left: none!important
}
span.ola_ucase {
    text-transform: capitalize;
    font-size: 20px;
    color: #939598
}
div.ola_orderHeaderGroup {
    font-weight: 700;
    color: #000;
    font-size: 30px;
    text-align: center
}
div.ola_orderHeaderGroup.alignRight a#ola_orderDetailsLink {
    font-size: 30px
}
#ola_orderTableWrapper table {
    border-right: none!important;
    border-bottom: none!important
}
#ola_orderTableWrapper table thead tr, #ola_orderTableWrapper tbody tr.ola_product, div.ola_shipmentItem {
    border-bottom: 1px solid #ccc
}
#ola_orderTableWrapper table tbody tr.ola_product td {
    padding: 75px 20px
}
div#ola_orderTableWrapper, div#ola_orderTableWrapper th {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #9C9EA0!important
}
span#ola_orderTotalPrice, span.ola_productPrice, span.ola_productTitle, td.ola_productTotalCell.ola_money {
    font-family: "Forza SSm A", "Forza SSm B";
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    color: #1E1E1E!important
}
th#ola_priceCol, th#ola_priceTotalCol {
    text-align: right
}
.ola_rowOrderTotals {
    font-weight: 400!important
}
div.ola_noCheckpointsTitle {
    background-color: #06b9e4;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700
}
div.ola_shipmentItem {
    padding: 75px 0
}
div.ola_shipment {
    border: none!important
}
div#ola_orderFulfillmentStatus {
    display: none
}
div#ola_orderHeaderContent::after {
    content: "Where is my order?";
    font-family: "Vitesse SSm A", "Vitesse SSm B"!important;
    font-style: normal;
    font-weight: 500;
    color: #2D2D2D;
    font-size: 30px;
    text-align: center;
    display: block;
    margin-top: 50px
}
@media (max-width:1024px) {
    section#center_column {
        margin-top: 30px
    }
    div.ola_orderHeaderGroup, div.ola_orderHeaderGroup.alignRight a#ola_orderDetailsLink {
        font-size: 20px
    }
}
@media (max-width:768px) {
    .ola_orderHeaderGroup {
        width: 50%!important;
        margin-bottom: 30px
    }
}
@media (max-width:425px) {
    span.status_subhead {
        max-width: 90%
    }
    .ola_orderHeaderGroup {
        width: 100%!important;
        float: none!important;
        margin-bottom: 30px
    }
}
section.cms-up-sell h2 {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
}
@media (max-width:992px) {
    section.cms-up-sell h2 {
        text-align: center;
    }
}