.hero-product::before {display: none;}.hero-product .caption .lg {font-family: SuzukiPROHeadline, Arial, Helvetica, sans-serif;font-size: 40px;font-style: italic;line-height: 1;margin: 0;}.hero-product .caption h1, .hero-product .caption h2 {font-size: 48px;font-style: italic;margin-bottom: 20px;}.product-info {background: url(../img/motorcycle-shape-1.png) no-repeat right top;}.product-summary {padding-top: 85px;padding-bottom: 100px;}.product-summary h2 , .product-summary h1{font-family: SuzukiPROHeadline, Arial, Helvetica, sans-serif;font-size: 48px;font-style: italic;line-height: 1;margin: 20px 0; text-transform: uppercase;}.product-summary .spec {font-size: 32px;font-weight: 700;font-style: italic;margin-bottom: 15px;}.product-summary .spec::after {background: #ec0423;border-radius: 2px;content: "";display: block;height: 5px;width: 35px;margin-top: 5px;}.product-summary .spec span {display: block;font-size: 14px;font-style: normal;font-weight: 700;text-transform: uppercase;}.product-summary .btn {display: block;margin-bottom: 20px;padding: 15px 20px;text-align: center;}.product-specs {background: #fff;border-radius: 5px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);padding: 30px;position: fixed;top: 50%;left: 50%;height: 80%;width: 60%;transform: translate(-50%, -50%);z-index: 999;}.product-specs .wrapper {height: 100%;overflow: auto;}.product-specs table {border-collapse: collapse;width: 100%;}.product-specs table th {width: 40%;text-align: left;}.product-specs table td, .product-specs table th {padding: 10px;}.close-specs {background: #ec0423;border: 2px solid #fff;border-radius: 50%;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);color: #fff;display: block;font-size: 24px;line-height: 25px;height: 30px;width: 30px;position: absolute;top: -15px;right: -15px;text-align: center;}.product-features .row {margin-left: 0;margin-right: 0;}.product-features .col-3, .product-features .col-4, .product-features .col-6 {padding-left: 0;padding-right: 0;}.feature-item {position: relative;overflow: hidden;}.feature-item::before {background: rgba(0, 0, 0, 0.5);content: "";display: block;height: 100%;width: 100%;opacity: 0;position: absolute;top: 0;left: 0;transition: 0.2s all ease-in-out;}.feature-item:hover::before {opacity: 1;}.feature-item img {display: block;width: 100%;}.feature-caption {bottom: 0;color: #fff;opacity: 0;padding: 30px;position: absolute;text-align: center;text-transform: uppercase;transform: translateY(100%);transition: all 0.5s ease-in-out;width: 100%;}.feature-item:hover .feature-caption {bottom: 50%;opacity: 1;transform: translateY(50%);}.feature-caption h3 {font-size: 28px;font-style: italic;margin-bottom: 15px;}.feature-caption h4 {font-size: 20px;font-style: italic;margin-bottom: 5px;}.product-features .col-4 p {font-size: 14px;}.product-prices {padding: 70px 0;position: relative;}.product-prices .wrapper {color: #fff;height: 100%;width: 100%;overflow: auto;padding: 70px 0;position: absolute;top: 0;left: 0;text-align: center;}.product-prices .wrapper h2 {font-family: SuzukiProHeadline;font-size: 36px;margin-bottom: 0;text-transform: uppercase;}.product-prices .wrapper .group-model {color: #fff;}.product-prices .group-model {color: #767676;font-size: 30px;font-weight: 300;}.product-prices .sales-model {font-style: italic;font-weight: 700;text-transform: uppercase;}.product-prices .price {font-size: 26px;font-weight: 700;}.product-prices .price strong {font-size: 36px;font-weight: 700;}.product-color {position: relative;}.product-color .wrapper {overflow: hidden;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}.product-color .container {height: 100%;}.product-color .row {height: 100%;align-items: center;}.product-color .variant-name {font-family: SuzukiPROHeadline;font-size: 48px;line-height: 1;margin: 0;text-transform: uppercase;}.product-color .color-preview {padding: 50px 0;}.product-color .color-preview img {display: none !important;opacity: 0;max-width: 100%;transition: all 0.2s ease-in-out;}.product-color .color-preview img.active {display: block !important;opacity: 1;}.color-options a {border-radius: 50%;border: 1px solid #a1a1a1;display: inline-block;height: 50px;width: 50px;margin-right: 10px;}.color-options a.active {box-shadow: 0 0 0 5px #d8d8d8;}#popup-spec {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;background: rgba(0, 0, 0, 0.55);}#threedContent {overflow: hidden;margin-top: -25%;}#threedContent2 {overflow: hidden;}#show3d {margin-left: 42.5%;}#loading_3d {margin-bottom: 100pt;margin-top: -400pt;}#show3d img {width: 20%;height: 20%;}