.custom-banner-wrapper{position:relative;width:100%;height:450px;overflow:hidden}.custom-banner-image{width:100%;height:100%;object-fit:cover;object-position:top}.custom-banner-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgb(0 0 0 / .8),transparent);z-index:1}.custom-banner-container{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:100%;max-width:1390px;padding:0 20px;z-index:2;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.custom-banner-name{font-size:46px;font-weight:700;margin-bottom:5px}.custom-banner-review{display:flex;align-items:center;gap:5px;font-size:16px;margin-bottom:20px}.review-btn-hero,.contact-btn-hero:hover,.contact-btn-hero:focus{background:#c08f3a;color:#fff;padding:10px 15px;text-decoration:none}.contact-btn-hero,.review-btn-hero:hover,.review-btn-hero:focus{color:#333;background:#fff8e5;padding:10px 15px;text-decoration:none}.hero-dbl-btn{gap:20px;display:flex}.custom-banner-stars svg{width:18px;height:18px;fill:gold}@media (max-width:768px){.custom-banner-wrapper{height:300px}.custom-banner-name{font-size:22px}.custom-banner-review{font-size:14px}.custom-banner-stars svg{width:14px;height:14px}}.bike-stock-section{max-width:1140px;margin:0 auto;padding:40px 20px}.bike-stock-section .bike-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bike-stock-section .bike-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .08);display:flex;flex-direction:column;transition:transform 0.3s ease}.bike-stock-section .bike-card:hover{transform:translateY(-4px)}.bike-stock-section .bike-image{width:100%;height:140px;object-fit:contain}.bike-name-mainl{display:flex;align-items:flex-end;flex-direction:column}.bike-stock-section .bike-info{display:flex;padding:12px 16px 10px;font-size:15px;flex-direction:column}.bike-stock-section .bike-name-price{display:flex;flex-direction:column}.bike-stock-section .bike-name{font-weight:600;color:#333;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4em}.bike-stock-section .bike-price{color:#c08f3a;font-weight:500}.bike-stock-section .check-btn{color:#fff;border:none;cursor:pointer;font-size:12px;text-align:center;display:block;width:100%;background:#202125;padding:10px 15px;margin-top:13px;border-radius:6px}.bike-stock-section .check-btn:hover,.bike-stock-section .check-btn:focus{color:#fff;background:#000}.bike-stock-section .available-bikes{font-weight:600;font-size:12px;background:#c08f3a;display:block;text-align:center;width:100%;padding:10px 15px;margin-top:13px;border-radius:6px;color:#fff}.shoal_icons_list a svg{width:26px;height:26px}.shoal_icons_list{display:flex}a.yt-url,a.web-url{color:#c08f3a;background:#fff;height:40px;width:40px;display:flex;justify-content:center;align-items:center;border-radius:4px;margin-right:10px;border:solid 1px #e7e7e7}a.yt-url:hover,a.web-url:hover{border:solid 1px #c08f3a}.bike-stock-section .bike-info{display:inline!important;text-align:center}.variant_product_grid::-webkit-scrollbar-thumb{background-color:#C08F3A;border-radius:3px}.bike-stock-section .bike-name-wt{font-size:20px;line-height:1.6;margin-bottom:3px}.bike-stock-section .bike-price{margin-bottom:0}.variant_product_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cbikestocksection{min-width:275px;width:100%;border:solid 1px #e7e7e7;padding:10px}.bikestocksection{width:100%;margin:0 auto;padding:0 20px}.gridbikestock{display:inline-block!important;width:100%!important;position:relative}.variant_product_grid{display:flex;flex-wrap:nowrap;padding:20px 25px}.col_All{padding:20px;background:#c08f3a}.col_All .bike-price{color:#fff}.variant_product_grid::-webkit-scrollbar{height:5px}.variant_product_grid .bike-info,.variant_product_grid .bike-name-mainl{flex-direction:inherit!important}.bike-stock-section.bikestocksection .bike-card{margin-bottom:25px}.bike_loadMore{text-align:center;width:100%}.bike_loadMore .btn-primary{color:#fff;background-color:#c08f3a;border-color:#c08f3a;max-width:200px;margin-top:20px}.bike_loadMore .btn-primary:hover{color:#fff;background-color:#202125;border-color:#202125}.bikestocksection .owl-nav{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);z-index:1000;left:0}.variant_product_grid{position:relative}.bikestocksection .owl-nav .owl-next,.bikestocksection .owl-nav .owl-prev{background:#c08f3a!important;padding:10px;color:#fff}.bikestocksection .owl-dots{text-align:center;padding-top:25px;display:none!important}.bikestocksection .owl-dots div.owl-dot span{width:12px;height:12px;border-radius:50%;display:inline-block;background:#202125;margin:0 3px}.bikestocksection .owl-dots div.owl-dot.active span,.bikestocksection .owl-dots div.owl-dot:hover span{background-color:#c08f3a}.bikestocksection .owl-dots div.owl-dot:focus{outline:none}footer .widget-styles{padding:0 25px 0 0}@media (max-width:992px){.bike-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.bike-stock-section .bike-image{height:160px}}@media (max-width:767px){.variant_product_grid{gap:10px;padding:20px}.cbikestocksection{min-width:220px}.bikestocksection .owl-nav{display:none!important}.bikestocksection .owl-dots{display:block!important}footer #nav_menu-2{margin-bottom:0!important}footer .widget-styles{margin-bottom:25px!important}#nav_menu-3 .title{margin-bottom:0;display:none}.footer-content.section{padding-top:35px}#nav_menu-2 ul li:last-child{border-bottom:dotted 1px}footer .widget-styles{padding:0!important}.footer-bottom,.footer-bottom span{text-align:center!important}}@media (max-width:576px){.bike-grid{grid-template-columns:repeat(1,1fr)!important}}@media (max-width:480px){.bike-stock-section .bike-info{flex-direction:column;align-items:flex-start;gap:8px}.bike-stock-section .check-btn{width:100%;text-align:center}}.dealer-showroom-v2{display:flex;max-width:1400px;margin:50px auto;gap:3rem;padding:0 20px}.dealer-info-v2{flex:1;min-width:250px}.gallery-section-v2{flex:2}.info-card-v2{background:#fff;border-radius:12px;padding:1.75rem;margin-bottom:2rem;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:all 0.4s cubic-bezier(.16,1,.3,1);border:1px solid #e0e0e0}.info-card-v2:hover{box-shadow:0 4px 12px rgb(0 0 0 / .12);transform:translateY(-2px)}.section-title-v2{display:flex;align-items:center;gap:.75rem;font-size:20px;font-weight:600;text-transform:capitalize;letter-spacing:.05em;color:#c08f3a;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgb(192 143 58 / .2)}.icon-v2{width:20px;height:20px;flex-shrink:0}.contact-grid-v2{display:grid;gap:1.25rem}.contact-item-v2{display:flex;gap:1rem;align-items:flex-start}.contact-icon-v2{width:18px;height:18px;flex-shrink:0;margin-top:2px}.contact-label-v2{display:block;font-size:14px;color:#6d6d6d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.contact-value-v2{font-weight:500;color:#18191A;text-decoration:none;transition:all 0.4s cubic-bezier(.16,1,.3,1)}.dealer-showroom-v2 a.contact-value-v2:hover{color:#c08f3a}.stats-grid-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card-v2{background:#fff8e5;padding:1.5rem;border-radius:8px;text-align:center;transition:all 0.4s cubic-bezier(.16,1,.3,1);align-content:center}.stat-card-v2:hover{transform:translateY(-3px)}.stat-value-v2{display:block;font-size:2.25rem;font-weight:700;color:#c08f3a;line-height:1;margin-bottom:.25rem}.stat-label-v2{font-size:.8rem;color:#6d6d6d;text-transform:uppercase;letter-spacing:.05em}.map-container-v2{height:330px;border-radius:8px;overflow:hidden}.map-container-v2 iframe{width:100%;height:100%;border:none}#brands p{margin-bottom:0}.gallery-slider-v2{position:relative;margin-bottom:2rem;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgb(0 0 0 / .05)}.filter-tabs-v2{display:flex;margin-bottom:1.5rem;border-bottom:2px solid #c08f3a}.tab-btn-v2{flex:1;padding:1rem 1.5rem;background:none;border:none;font-weight:600;color:#6d6d6d;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-size:16px;transition:all 0.4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-btn-v2:hover{color:#18191A}.tab-btn-v2.active-v2{color:#fff;background:#c08f3a}.tab-icon-v2{width:1.1rem;height:1.1rem}.tab-content-v2{position:relative;height:auto}.tab-pane-v2{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transition:opacity 0.4s ease,transform 0.4s ease;transform:translateY(10px)}.tab-pane-v2.active-v2{position:relative;opacity:1;pointer-events:all;transform:translateY(0)}.tab-pane-v2.active-v2 p{pointer-events:all;line-height:1.6;letter-spacing:.7px;font-size:14px}.bike-list-v2{list-style:none;display:flex;gap:15px;padding-left:0;align-items:center;margin-top:20px}.bike-list-v2 li{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#fff;border-radius:8px;transition:all 0.4s cubic-bezier(.16,1,.3,1);border:1px solid #e0e0e0;cursor:pointer}.bike-list-v2 li:hover{background:#fff8e5;transform:translateX(5px)}.brand-grid-v2 div.widget-styles{width:100%}.bike-icon-v2{width:1.75rem;height:1.75rem;flex-shrink:0}.bike-list-v2 span{flex:1;margin-left:0;font-weight:500}.arrow-icon-v2{width:1.25rem;height:1.25rem;opacity:0;transition:all 0.4s cubic-bezier(.16,1,.3,1)}.bike-list-v2 li:hover .arrow-icon-v2{opacity:1}.brand-grid-v2{display:flex;gap:15px}.brand-card-v2,.type-card-v2{display:flex;align-items:center;justify-content:center;padding:10px 20px;background:#fff;border-radius:8px;border:1px solid #e0e0e0;transition:all 0.4s cubic-bezier(.16,1,.3,1);font-weight:500}.brand-card-v2 img{max-width:100%;height:auto;max-height:40px;filter:grayscale(100%) contrast(.5);opacity:.8;transition:all 0.4s cubic-bezier(.16,1,.3,1)}.brand-card-v2:hover img{filter:grayscale(0) contrast(1);opacity:1}@media (max-width:1200px){.dealer-showroom-v2{gap:2rem}}@media (max-width:992px){.dealer-showroom-v2{flex-direction:column}.gallery-section-v2{order:-1;margin-bottom:3rem}.slide-img-v2{height:400px}}@media (max-width:768px){.bike-list-v2,.brand-grid-v2{display:block!important}.bike-list-v2 .type-heading{margin-bottom:10px}.bike-list-v2 .type-card-v2,.brand-grid-v2 .brand-card-v2{display:inline-block;margin:0 6px 10px 0;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:13px;background:#fff;white-space:nowrap}.bike-list-v2 h3,.brand-grid-v2 h3{padding-bottom:20px}.dealer-showroom-v2 body{padding:1.5rem}.slide-img-v2{height:350px}.brand-grid-v2{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (max-width:576px){.stats-grid-v2{grid-template-columns:1fr}.slide-img-v2{height:280px}.tab-btn-v2{padding:.75rem;font-size:14px}.tab-icon-v2{display:none}}.business-hours-modern{max-width:500px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .05)}.hours-table{width:100%;border-collapse:collapse;background:#fff}.day-header,.hours-header{padding:16px 20px;text-align:left;background-color:#c08f3a;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:16px}.day-header{border-top-left-radius:12px}.hours-header{border-top-right-radius:12px}.day-cell,.hours-cell{padding:14px 20px;border-bottom:1px solid #f0f0f0;color:#18191A}.day-cell{font-weight:500}.hours-cell{color:#555}tr:last-child .day-cell,tr:last-child .hours-cell{border-bottom:none}tr:hover .day-cell,tr:hover .hours-cell{color:#c08f3a}tr:hover .hours-cell.closed{color:#ff4d4f}.bike-list-v2,.brand-grid-v2{flex-wrap:wrap;justify-content:flex-start}.type-card-v2,.brand-card-v2{flex:0 1 calc(10% - 10px);margin:5px;white-space:nowrap;text-align:center}.type-card-v2:nth-child(1){background-color:#FF6F00;color:#fff}.type-card-v2:nth-child(2){background-color:#2196F3;color:#fff}.type-card-v2:nth-child(3){background-color:#4CAF50;color:#fff}.type-card-v2:nth-child(4){background-color:#9C27B0;color:#fff}.type-card-v2:nth-child(5){background-color:#E91E63;color:#fff}.type-card-v2:nth-child(6){background-color:#3F51B5;color:#fff}.type-card-v2:nth-child(7){background-color:#795548;color:#fff}.type-card-v2:nth-child(8){background-color:#009688;color:#fff}.type-card-v2:nth-child(9){background-color:#607D8B;color:#fff}.type-card-v2:nth-child(10){background-color:#F44336;color:#fff}.type-card-v2:nth-child(11){background-color:#00BCD4;color:#fff}.brand-card-v2:nth-child(1){background-color:#FF5722;color:#fff}.brand-card-v2:nth-child(2){background-color:#3F51B5;color:#fff}.brand-card-v2:nth-child(3){background-color:#607D8B;color:#fff}.brand-card-v2:nth-child(4){background-color:#673AB7;color:#fff}.brand-card-v2:nth-child(5){background-color:#009688;color:#fff}.brand-card-v2:nth-child(6){background-color:#F44336;color:#fff}.brand-card-v2:nth-child(7){background-color:#E91E63;color:#fff}.brand-card-v2:nth-child(8){background-color:#4CAF50;color:#fff}.brand-card-v2:nth-child(9){background-color:#00BCD4;color:#fff}.brand-card-v2:nth-child(10){background-color:#795548;color:#fff}.brand-card-v2:nth-child(11){background-color:#FF9800;color:#fff}.type-card-v2,.brand-card-v2{padding:8px 16px;border-radius:8px;font-weight:500;border:none}@media (max-width:600px){.day-header,.hours-header,.day-cell,.hours-cell{padding:12px 15px;font-size:14px}}.extra-info-v2{display:flex;flex-direction:column;gap:20px}.contact-item-v2{display:flex;align-items:flex-start;gap:15px}.contact-icon-v2{width:24px;height:24px;flex-shrink:0;margin-top:0!important}.contact-label-v2{font-size:14px;color:#777;display:block;margin-bottom:4px}.contact-value-v2{font-size:14px;font-weight:400;color:#333}.stat-card-v2 a{color:#333;font-weight:500}.form-wrapper-vp{background:#fff;max-width:100%;margin:50px auto;padding:35px 30px;border-radius:16px;box-shadow:0 12px 30px rgb(0 0 0 / .08);font-family:'Poppins',sans-serif}.form-heading-vp{text-align:center;font-size:28px;font-weight:600;margin-bottom:25px;color:#333}.form-row-vp{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.form-group-vp{flex:1}.full-width-vp{width:100%;margin-bottom:20px}.form-control-vp{width:100%;padding:13px;font-size:14px;border:1px solid #ddd;border-radius:8px;background-color:#fdfdfd;transition:border 0.3s}.form-control-vp::placeholder{font-size:13px;color:#aaa}.form-control-vp:focus{outline:none;border-color:#c08f3a;background-color:#fff}.btn-vp-submit{width:200px;padding:14px;font-size:16px;font-weight:500;border:none;border-radius:8px;background-color:#c08f3a;color:#fff;transition:background-color 0.3s;margin:0 auto;justify-content:center;display:flex}.btn-vp-submit:hover{background-color:#a87b2f}.brand-grid-v2{margin:30px 0;align-items:center}.bike-list-v2{margin-top:30px;align-items:center}#sw_win_contactform_widget-1 .col-sm-6{width:100%}#sw_win_contactform_widget-1 .form-group.clearfix{float:left}#sw_win_contactform_widget-1 .widget-header.text-uppercase{display:none}#sw_win_contactform_widget-1 .form-control:hover,#sw_win_contactform_widget-1 .form-control:active,#sw_win_contactform_widget-1 .form-control:focus{border:1px solid #c08f3a}#sw_win_contactform_widget-1 .btn.btn-primary.color-primary.pull-right{background:#c08f3a;border:1px solid #c08f3a;padding:9px 30px}#sw_win_contactform_widget-1 .btn.btn-primary.color-primary.pull-right:hover,#sw_win_contactform_widget-1 .btn.btn-primary.color-primary.pull-right:focus{background:#333;border:1px solid #333;color:#fff}a.yt-url,a.web-url{color:#c08f3a}@media (max-width:767px){.brand-grid-v2{margin:20px 0;padding:10px 0}.bike-list-v2{margin-top:20px;padding-top:10px}.contact-value-v2{font-size:14px}}.slide-v2{width:100%;position:relative;height:380px}.slide-img-v2{width:100%!important;object-fit:cover;height:100%}.slide-v2{min-width:100%;position:relative;height:400px}.dealer-info-v2{display:flex;flex-direction:column;max-width:440px;width:100%}.gallery-section-v2{width:calc(100% - 440px)}.type-card-v2,.brand-card-v2{padding:6px 10px;border-radius:8px;font-weight:500;border:none;font-size:12px}.type-card-v2,.brand-card-v2{flex:0 1 calc(10% - 10px);margin:5px 0;white-space:nowrap;text-align:center}#listowl-carousel .owl-nav{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}#listowl-carousel .owl-nav .custom-owl-prev,#listowl-carousel .owl-nav .custom-owl-next{background-color:#c08f3a;color:#fff;font-size:24px;padding:1px 2px;pointer-events:auto;cursor:pointer;opacity:1;transition:0.3s ease}.owl-theme .owl-nav [class*="owl-"]{background:#c08f3a!important}#listowl-carousel .owl-nav .custom-owl-prev:hover,#listowl-carousel .owl-nav .custom-owl-next:hover{opacity:1}#listowl-carousel .owl-item.active{margin-right:0px!important}@media (max-width:992px){.gallery-section-v2{width:100%}.dealer-info-v2{max-width:100%}}