@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;900&display=swap);:root{--color-white:#FFFFFF;--color-black:#000000;--color-red:#CC0000;--color-red-hover:#af0000;--color-pink:#f1527a;--color-pink-hover:#ef2e5f;--color-blue:#1CADC2;--color-blue-hover:#009fb6;--color-green:#abd13e;--color-green-hover:#9dcf0e;--fade-light-initial:#ebeff4;--fade-light-middle:#e2e7f0;--fade-light-end:#d8dfeb;--fade-dark-initial:#6c7a92;--fade-dark-middle:#5c6b84;--fade-dark-end:#4d5c76;--trans-black:rgba(0, 0, 0, 0.65);--trans-white:rgba(255, 255, 255, 0.85);--black:#000000;--color-grey:#333333;--nav-color:black;--nav-color-desktop:black;--nav-dropdown-color:black;--nav-dropdown-bg:white;--nav-toggle-color:white;--header-text-color:black;--bg-footer:#0f0f0f;--bg-light:#f8f9fa;--bg-black:#000000;--border:1px solid #cccccc;--color-black-trans:rgba(0,0,0,0.75);--color-primary:#6c7a92;--color-primary-hover:#505b6d;--color-primary-light:#f1f5fd;--color-primary-dark:#1e2839;--color-secondary:#cc0000;--color-secondary-hover:#b50000;--color-accent:linear-gradient(to bottom, #fff2f5, #f5dce2);--box-shadow:0 0 12px rgb(14 15 16 / 8%);--boxshadow:0 0 12px rgb(14 15 16 / 8%);--body-font:"Poppins", sans-serif !important;--heading-font:"Poppins", sans-serif !important;--border-radius:1.5rem;--border-radius-small:0.75rem;--headerheight:80px;--headerheight-lg:95px;--bgheader:#eef1f6;--bgfooter:var(--color-white) !important;--grad-pink:linear-gradient(rgba(241, 82, 122, .17), rgba(241, 82, 122, 0));--grad-blue:linear-gradient(rgba(35, 188, 210, .17), rgba(35, 188, 210, 0));--grad-green:linear-gradient(rgba(171, 209, 62, .17), rgba(171, 209, 62, 0));--grad-primary:linear-gradient(rgba(108, 122, 146, .17), rgba(62, 45, 27, 0));--contentwidth:1600px;--footerwidth:825px;--listviewwidth:1920px;--detailviewwidth:1570px;--narrowwidth:940px;--headerheight:70px;--headerheight-lg:100px;--searchwidgetpadding:3rem 1.5rem;--filters-text:var(--black)}.grad-pink{background:var(--grad-pink)}.grad-blue{background:var(--grad-blue)}.grad-green{background:var(--grad-green)}.grad-primary{background:var(--grad-primary)}body{font-family:var(--body-font);font-weight:400;color:var(--color-black);overflow-x:unset}body .bodycontent{font-size:1.2rem}body.termsandconditions{font-size:100%}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-weight:700;font-family:var(--heading-font);text-transform:uppercase}body.listview * form#vehicle_filter,body.listview * form#vehicle_filter .btn,body.listview * form#vehicle_filter .select,body.listview * #vehicle_filter select{font-family:var(--heading-font)!important}h1,.h1,.hero-area h1,.header-bg{font-size:clamp(1.6rem, 1.2rem + 2vw, 1.8rem)!important}h2,.h2{font-size:clamp(1.5rem, 1.1667rem + 2.5333vw, 1.6rem)}h3,.h3{font-size:clamp(1.4rem, 0.9667rem + 2.1333vw, 1.5rem)}h4,.h4{font-size:clamp(1.3rem, 1.157rem + 0.381vw, 1.4rem)}h5,.h5{font-size:clamp(1.3rem, 1.407rem + 0.286vw, 1.4rem)}.order-first{order:-1!important}.heading-xl{font-size:clamp(1.7rem, 1.7rem + 2vw, 3.5rem)!important}.text-black{color:var(--color-black)}.border-left{border-left:2px solid var(--color-black)}.border-right{border-right:2px solid var(--color-black)}.styledsubheading{display:block;font-size:60%;font-weight:100;color:var(--color-primary)}.styledsubheading:before{content:" - "}.styledsubheading:after{content:" - "}.text-decoration-none{text-decoration:none!important}.overflow-hidden{overflow:hidden!important}.rounded{border-radius:var(--border-radius)!important}.uppercase{text-transform:uppercase}.themecolor:hover,a.themecolor:hover,p a:hover{color:var(--color-primary)}.alt-bg{background-color:var(--grey);color:var(--color-white)}.anchor{display:block;position:relative;top:-100px;visibility:hidden}[data-type="container-content"] .container-cols>div:empty{display:none}#main-nav.sticktop{background:var(--color-white);position:-webkit-sticky;position:sticky;top:0;z-index:999}#main-nav .nav-link{text-decoration:none;display:flex;align-items:center}#main-nav .dropdown-toggle::after{color:var(--color-secondary);font-size:1.75rem}div#main-nav .active .nav-link,#main-nav .navbar-nav .dropdown-menu.show .active .nav-link{color:var(--color-red);text-decoration:none}header#header{background:var(--bgheader);border:none;color:var(--header-text-color);position:relative;display:flex;align-items:center}body.module-used_vehicles_v2.listview header#header .header-inner{max-width:var(--listviewwidth);padding:0}body.module-used_vehicles_v2.detailview header#header .header-inner{max-width:var(--detailviewwidth);padding:0}#main-nav a,#main-nav button{color:var(--header-text-color);text-decoration:none}header#header a,header#header button{color:var(--color-primary);text-decoration:none}header#header a:hover,header#header button:hover{color:var(--color-primary-hover);text-decoration:none}header#header .header-icon-wishlist a i{color:var(--color-red);text-decoration:none;animation:beating 1.8s infinite ease-in-out}header#header .header-icon-wishlist a:hover i{color:var(--color-red-hover);text-decoration:none}@keyframes beating{0%,100%{transform:scale(1)}30%{transform:scale(1.15)}50%{transform:scale(1.1)}70%{transform:scale(1.15)}}header#header .header-icon-wrap{height:132px;text-align:center}header#header .header-icon-wrap i{display:block;font-size:2rem;margin-bottom:.5rem}.border-bottom-primary{border-bottom:1px solid var(--color-primary)}.sub-heading{font-size:12px}.micro{font-size:8px}div#dealer-footer{background:var(--bgfooter)}.footer-element{border-radius:var(--border-radius) var(--border-radius) 0 0}.headerstrap{color:var(--color-white);font-size:.9rem;font-style:italic;display:inline-block;background-image:linear-gradient(90deg,#fff0 0%,var(--color-pink) 30%,var(--color-blue) 50%,var(--color-green) 70%,#fff0 100%),linear-gradient(#fff,#fff);background-size:300% 100%,100% 100%;background-position:-300% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;animation:strapShimmer 8s linear infinite}@keyframes strapShimmer{0%{background-position:-300% 0,0 0}25%{background-position:-300% 0,0 0}50%{background-position:300% 0,0 0}100%{background-position:-300% 0,0 0}}@media (prefers-reduced-motion:reduce){.headerstrap{animation:none}}div#headerctas{flex-shrink:0;font-size:1.75rem;font-weight:500}div#top_banner .carousel.slide .img-fluid{width:100%;max-height:85vh;object-fit:cover;object-position:center}div#top_banner ol.carousel-indicators .active{background-color:var(--color-primary);}div#top_banner ol.carousel-indicators li{width:1rem;height:1rem;margin-right:.5rem;margin-left:.5rem}.search-border{border-right:1px solid var(--color-primary)}.mobile-nav,.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background-color:var(--color-primary)}form.search-box-wrapper{width:1500px;max-width:95%}.searchoverlay{height:100%;width:100%;display:none;position:fixed;top:0;left:0;background-color:#000;background-color:rgb(0 0 0 / .9);z-index:99999}.searchoverlay input[type=text]{font-size:1rem;border:none;float:left;width:80%;background:var(--color-white);padding:1rem;line-height:2rem;border-radius:0;border-radius:var(--border-radius) 0 0 var(--border-radius)}.searchoverlay-content{position:absolute;top:0;width:100%;bottom:0;right:0;display:flex;align-items:center;justify-content:center}.searchoverlay .closebtn{position:absolute;top:20px;right:45px;font-size:60px;cursor:pointer;color:var(--color-white);z-index:10}form.search-box-wrapper button{padding:1rem!important;border:0;font-size:1rem;line-height:2rem;width:20%}#dealer-nav ul.dropdown-menu{background:var(--grey)}.carousel-caption h4{font-size:1.9rem;color:var(--color-white)!important}.text-primary{color:var(--color-primary)!important}a.text-primary:focus,a.text-primary:hover{color:var(--color-primary-hover)!important}.text-secondary{color:var(--color-secondary)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-primary-light{background-color:var(--color-primary-light)!important}.bg-primary-medium{background-color:var(--color-primary-medium)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-scrambler{background-color:var(--color-scrambler)!important}.btn-success{background:var(--color-success)!important}.btn-success:hover{background:var(--color-success-hover)!important}.bg-black{background-color:var(--bgblack)}.bodycontent .btn,#dealer-footer .btn,#sitesearch .btn,#top-cta-links .btn{border:1px solid #fff0;font-weight:900;padding:.75rem;text-transform:uppercase;border-radius:var(--border-radius)}#dealer-footer #footer-socials .btn{padding:0 .75rem .75rem 0}#sitesearch .btn{border-radius:0 var(--border-radius) var(--border-radius) 0}.btn-sm,.btn-group-sm>.btn{padding:.25rem 0.5rem!important;font-size:0.875rem!important;line-height:1.5!important}.bg-0,button{background:none}button:focus{outline:none}.bodycontent div#used_vehicle_detail .topctas .btn-lg{font-size:1.25rem}.bodycontent div#used_vehicle_detail .topctas .btn-success{background:var(--color-success)!important;color:var(--black)!important;outline:1px solid var(--black)!important}.bodycontent div#used_vehicle_detail .topctas .btn-success:hover{background:var(--color-success-hover)!important}.bodycontent .btn-primary,#top-cta-links .btn-primary,#dealer-footer .btn-primary,#sitesearch .btn-primary,.banner-text .cta,#used-vehicle-search-widget-v2 input.btn.vehicle-search-submit,section .photo-panel a .img_text_overlay .img_text_inner,section [data-type="component-used_bikes"] .card.gallery-card.featuredbike .used-bike-cta,#newsletter-sign-up .btn-primary{color:var(--color-white)!important;background-color:var(--color-primary)!important;border:none!important;outline:none!important}.bodycontent .btn-primary:hover,#dealer-footer .btn-primary:hover,#sitesearch .btn-primary:hover,.banner-text .cta:hover,#used-vehicle-search-widget-v2 input.btn.vehicle-search-submit:hover,section .photo-panel a:hover .img_text_overlay .img_text_inner,section [data-type="component-used_bikes"] .card.gallery-card.featuredbike:hover .used-bike-cta,#newsletter-sign-up .btn-primary:hover,#top-cta-links .btn-primary:hover{color:var(--color-white)!important;background-color:var(--color-primary-hover)!important;border:none;outline:none}.btn-outline-dark{color:var(--color-primary)!important;background:none!important;border:none!important;outline:1px solid var(--color-primary)!important}.btn-outline-dark:hover{background:var(--color-primary-light)!important;outline:1px solid var(--color-primary-dark)!important}.btn-red{color:var(--color-white)!important;background-color:var(--color-red)!important;border:none!important;outline:none!important}.btn-red:hover{color:var(--color-white)!important;background-color:var(--color-red-hover)!important;border:none!important;outline:none!important}.btn-blue{color:var(--color-white)!important;background-color:var(--color-blue)!important;border:none!important;outline:none!important}.btn-blue:hover{color:var(--color-white)!important;background-color:var(--color-blue-hover)!important;border:none;outline:none}.btn-green{color:var(--color-white)!important;background-color:var(--color-green)!important;border:none!important;outline:none!important}.btn-green:hover{color:var(--color-white)!important;background-color:var(--color-green-hover)!important;border:none;outline:none}.bodycontent .btn-secondary,#dealer-footer .btn-secondary{color:var(--color-white)!important;background-color:var(--color-black);border:none}.bodycontent .btn-secondary:hover,#dealer-footer .btn-secondary:hover{color:var(--color-white)!important;background-color:var(--color-grey)!important}.bodycontent .btn-black{color:var(--color-white)!important;background-color:var(--black)}.bodycontent .btn-black:hover{color:var(--color-white)!important;background-color:var(--bgdark)!important}.bodycontent .btn-info,#dealer-footer .btn-info{color:var(--color-white)!important;background-color:var(--color-info)}.bodycontent .btn-info:hover,#dealer-footer .btn-info:hover{color:var(--color-white)!important;background-color:var(--color-info-hover)!important}.display-panel{background:var(--color-white);padding:1.5rem;border-radius:var(--border-radius);border:var(--border);box-shadow:var(--box-shadow)}[data-type="container-content"] :is(.btn),.carousel :is(.btn),div#newsletter-sign-up :is(.btn){border-radius:var(--border-radius)!important}[data-type="container-content"] :is(.btn)::after,.carousel :is(.btn)::after,div#newsletter-sign-up :is(.btn)::after{font-family:"Font Awesome 6 Pro";content:"\f0da";padding-left:.25rem;display:inline-block;transition:transform 0.3s ease;font-weight:700}[data-type="container-content"] .btn:hover::after,.carousel .btn:hover::after,div#newsletter-sign-up .btn:hover::after,.text-button:hover::after{transform:translateX(2px)}[data-type="container-content"] .vehicle_list_widget_wrapper .list-card :is(.btn)::after{display:none}.text-button::after{content:"\f0da";font-family:"Font Awesome 6 Pro"!important;padding-left:.75rem;display:inline-block;transition:transform 0.2s ease;text-decoration:none;font-weight:700}.shadow{box-shadow:var(--boxshadow)}.new_bikes_widget h2{margin:0 auto 2rem}div#headerinner .navbar-toggler{color:var(--nav-toggle-color)}#top_banner .carousel{display:flex!important;align-items:center;width:100%;padding:0;position:relative}#top_banner .carousel .carousel-caption{padding:3rem 10vw!important;display:flex!important;align-items:center;width:100%;max-width:100%;height:100%;margin:0;position:absolute;top:0;left:0;right:0;bottom:0}#top_banner .carousel .carousel-caption .banner-text{max-width:50vw}#top_banner .carousel .carousel-caption.text-left{justify-content:flex-start}#top_banner .carousel .carousel-caption.text-right{justify-content:flex-end}#top_banner .carousel .carousel-caption.text-centre{justify-content:center}#top_banner .carousel .carousel-caption .banner-text h3{position:relative;left:0;animation:bannerh3 1.75s ease forwards;font-size:clamp(1.4rem, 0.9667rem + 2.1333vw, 2.2rem)}#top_banner .carousel .carousel-item.invisible_link a{pointer-events:none}#top_banner .carousel.slide .carousel-indicators{z-index:2}@keyframes bannerh3{0%{left:2rem;opacity:0}30%{left:2rem;opacity:0}}#top_banner .carousel .carousel-caption .banner-text h4{position:relative;left:0;animation:bannerh4 2s ease forwards;font-size:clamp(1rem, 0.9667rem + 1vw, 1.4rem)}@keyframes bannerh4{0%{left:2rem;opacity:0}50%{left:2rem;opacity:0}}#top_banner .carousel .carousel-caption .banner-text p{position:relative;left:0;animation:bannerp 2.25s ease forwards;font-size:clamp(0.9rem, 0.9667rem + 2.1333vw, 1rem)}@keyframes bannerp{0%{left:2rem;opacity:0}70%{left:2rem;opacity:0}}#top_banner .carousel .carousel-caption .banner-text .btn.cta{position:relative;left:0;animation:bannercta 2.75s ease forwards}@keyframes bannercta{0%{left:2rem;opacity:0}90%{left:2rem;opacity:0}}body.module-used_vehicles_v2 .bodycontent #used_vehicle_page #vehicle_list span.vehicle-title-condition.New{background-color:var(--color-blue)}.module-used_vehicles_v2.detailview .bodycontent #used_vehicle_detail .detailviewtype.adtype_new::after{content:"BRAND NEW";background:none;color:var(--color-blue);outline:1px solid var(--color-blue)}body.module-used_vehicles_v2.listview .bodycontent .topelements.sticktop{top:0;margin-top:auto}body.module-used_vehicles_v2.listview .bodycontent #used_vehicle_page div#used_filters.sticktop{top:0;margin-top:auto}body.module-used_vehicles_v2 div#used_vehicle_detail #mobileactions,body.module-used_vehicles_v2 #drawer-overlay{z-index:99999}body.module-used_vehicles_v2 div#used_vehicle_detail .mobile-cta-wrapper{top:0;background:var(--bg-light)!important}.widget-view-all-wrapper{display:none}[data-type="container-content"] .owl-theme .owl-nav [class*=owl-]{background:var(--color-primary);border-radius:var(--border-radius);font-size:1.5rem}.vehicle_list_widget_wrapper .fa-chevron-right{--fa:"\f0da";--fa--fa:"\f0da\f0da"}.vehicle_list_widget_wrapper .fa-chevron-left{--fa:"\f0d9";--fa--fa:"\f0d9\f0d9"}.vehicle_list_widget_wrapper h2.list_widget_title{margin-bottom:3rem}.list_widget_vehicle .card-img-top{width:100%;min-height:380px;object-fit:cover}.list_widget_vehicle h5.card-title{font-size:clamp(1em, 1.1rem + 0.286vw, 1.2rem);max-width:100%;align-items:baseline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list_widget_vehicle span.save{color:var(--color-blue);text-decoration:line-through}.list_widget_vehicle .card-body{padding-bottom:0!important}.list_widget_vehicle #attributes_summary>ul{display:flex;flex-flow:row wrap;padding:.5rem 0 0;margin:auto;list-style:none;padding-left:0}.list_widget_vehicle #attributes_summary li{display:flex;align-items:center;flex:0 0 50%;box-sizing:border-box;padding:4px 0;min-height:auto;overflow:hidden;border:solid #fff0;line-height:1;word-break:break-word}.list_widget_vehicle .listctawrap{text-align:left!important;margin-bottom:1.5rem!important}.list_widget_vehicle .attributeswrap{padding-bottom:0!important}.list_widget_vehicle .vehicle-title-condition{display:inline-block;color:var(--color-black);padding:.5rem .75rem;margin-right:.45rem;margin-bottom:.75rem;border-radius:var(--border-radius);border:1px solid var(--color-black);font-weight:400;font-size:1rem}.list_widget_vehicle .vehicle-title-condition.New{background:var(--bg-light)}.list_widget_vehicle .vehicle-title-condition.Used{background:var(--bg-light)}.list-view-width{max-width:var(--listviewwidth);margin:auto}div#used_vehicle_detail .main_image{border-radius:var(--border-radius)}div#used_vehicle_detail .main_image img{border:var(--border);box-shadow:var(--box-shadow);border-radius:var(--border-radius)!important;background:var(--bg-light)}body.module-used_vehicles_v2.listview #used_vehicle_page #vehicle_filter .makemodelvarint p.filtergroup-title:before{content:"\f7be"!important}body.module-used_vehicles_v2.detailview div#used_vehicle_detail div#vehiclebreadcrumbwrapper{background:var(--color-white)}body.module-used_vehicles_v2.detailview div#used_vehicle_detail{animation:fadeLoopLight 12s ease-in-out infinite}@keyframes fadeLoopLight{0%{background-color:var(--fade-light-initial)}33%{background-color:var(--fade-light-middle)}66%{background-color:var(--fade-light-end)}100%{background-color:var(--fade-light-initial)}}@keyframes fadeLoopDark{0%{background-color:var(--fade-dark-initial)}33%{background-color:var(--fade-dark-middle)}66%{background-color:var(--fade-dark-end)}100%{background-color:var(--fade-dark-initial)}}body.module-new_vehicles .family-filter-position{z-index:5}body.module-new_vehicles .affix{top:auto;bottom:0}.modal-backdrop.show{opacity:.9;z-index:9999}.short-text{width:var(--narrowwidth);margin:auto;max-width:100%!important}section .photo-panel{margin-bottom:auto;position:relative;overflow:hidden;border-radius:var(--border-radius)!important}section[data-type="component-photo"] img,.carouselimagewrap img{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;border-radius:var(--border-radius)!important}[data-type="component-blog"] .swiper .carouselimagewrap.blog img.fitnews{border-radius:var(--border-radius) var(--border-radius) 0 0!important}section .photo-panel .img_text_overlay_holder{overflow:hidden}section .photo-panel .img_text_overlay{border-radius:var(--border-radius)!important;width:fit-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-decoration:none;white-space:nowrap;height:auto;display:inline-table;background:none;padding:0}section .photo-panel .img_text_overlay.img_text_overlay_top{top:10%}section .photo-panel .img_text_overlay.img_text_overlay_bottom{top:auto;bottom:10%}section .photo-panel .img_text_overlay .img_text_inner{background:var(--color-primary);color:var(--color-white);font-size:1rem;font-weight:700;text-transform:uppercase;position:relative;padding:.75rem;margin:auto;border-radius:3rem;border:1px solid #fff0}section .photo-panel a{text-decoration:none;position:relative;display:inline-block;width:100%}section .photo-panel a:hover img,.slider-item a:hover img,.gallery-card a:hover img,.carouselimagewrap a:hover img{filter:contrast(125%) brightness(65%)}div[data-type="container-content"] section[data-type="component-button"]{display:inline-block;margin:0 .75rem .75rem auto}div#blog a.blog-item h2.blogcardtitle{display:flex;height:50px;align-items:center;overflow:hidden}div#blog .carouselimagewrap{max-height:none}.container.blog-content,.container.blog-content,.blog-content-custom{max-width:1200px;margin:auto}.container.blog-content{padding-top:0;padding-bottom:0}div#blog input#blog-keyword-search::placeholder{text-indent:-9999px;overflow:hidden}div#blog input#blog-keyword-search:after{content:"Hello";text-indent:0}div#blog a.blog-item{text-decoration:none;padding:1rem;color:initial}div#blog a.blog-item span.date{font-size:.8rem}div#blog a.blog-item h4{font-size:1.2rem}div#blog a.blog-item p.description{font-size:1rem}#blog a.blog-item .blog-tag,div#news-page .blogtags a.btn{border:none;text-decoration:none;background-color:var(--color-secondary);color:#fff;font-weight:400;margin:0 7px 7px 0;font-size:.75rem;padding:.3rem .5rem;border-radius:var(--border-radius)}#news-page .row{margin:auto}#news-page .blog-header .blog-image-wrap{max-width:1170px}#news-page .feature-news-section .container-fluid{padding:0}body.module-blog .active>.page-link,.page-link.active{background:var(--button-primary);border-color:var(--button-primary)}body.module-blog .page-link{color:var(--color-primary)}body.module-blog .page-link:hover{color:var(--color-primary)}body.module-blog .active>.page-link:hover{color:#fff}div#news-page .feature-news-section{background-color:var(--color-accent);padding-top:2rem;padding-bottom:2rem;width:100%}div#news-page .feature-news-section .container-fluid.contentWidth{max-width:var(--narrowwidth)}div#news-page .feature-news-section .col-xl-4.col-sm-7{flex:0 50%;max-width:50%}div#news-page .feature-news-section .col-xl-4.col-sm-9{flex:0 45%;max-width:45%;margin-left:auto}div#news-page .feature-news-section .img-fluid{border-radius:var(--border-radius)}div#news-page .feature-news-section h1{font-size:2rem;line-height:1.2em}div#news-page .feature-news-section h1::before{content:" ";border-top:4px solid var(--color-primary);width:110px;margin-bottom:5px;padding-top:10px}div#news-page .blog-content{padding-top:2rem;padding-bottom:2rem;max-width:var(--narrowwidth);margin:0 auto}div#news-page p.posted,div#news-page .feature-news-section h1,div#news-page div#blogbackwrap{color:var(--black);text-align:left!important}.owl-carousel .owl-stage{margin:0 auto;display:flex;flex:1 0 auto;height:100%;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.owl-carousel .owl-stage .owl-item{overflow:hidden;flex-direction:column;align-items:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto!important;flex:1 auto}.owl-carousel .owl-stage .owl-item .card{height:100%;border-radius:var(--border-radius)}.owl-carousel .owl-stage .owl-item .card img.card-img-top,section [data-type="component-used_bikes"] .card.gallery-card .img,.used-vehicle-list-widget-item .card .usedvehicle img{border-radius:var(--border-radius) var(--border-radius) 0 0!important}.blog_widget .owl-carousel .blog-card .carouselimagewrap.blog{max-height:250px;height:250px}.blog_widget .owl-carousel .blog-card .carouselimagewrap.blog img.fitnews{height:250px}body.contact,body.module-contact_forms{background:#fff;color:var(--body-color)}body.contact .contentwidth,body.module-contact_forms .contentwidth,body.module-contact_forms .form_wrapper{max-width:800px;margin:0 auto}body.contact .formstrap{margin:auto}body.module-contact_forms #top-cta-links{margin-bottom:2rem}.formstrap.container{margin-bottom:2rem}.formstrap.container .form_wrapper legend{display:block;width:100%;font-size:1.5rem;border:0;border-bottom:1px solid #e5e5e5;padding:20px;box-sizing:border-box;margin:0 auto 1rem;background:var(--color-primary);color:#fff;border-radius:var(--border-radius) var(--border-radius) 0 0;margin-top:1rem}.formstrap.container .form_wrapper fieldset{border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.formstrap.container,.contentwidth,body.contact .contentwidth .col-12,body.module-contact_forms .contentwidth .col-12,body.contact .contentwidth .col-md-12,body.module-contact_forms .contentwidth .col-md-12{background:none;padding:0}*.formstrap.container label{font-weight:700}*.formstrap.container input,*.formstrap.container textarea,*.formstrap.container select,.formstrap.container .form_wrapper .gdpr-container{padding:1rem;min-height:auto;border-radius:.5rem}*.formstrap.container select{height:auto!important}.formstrap.container .form-group.col-md-6{width:100%;max-width:100%;flex:0 0 100%}.formstrap.container .form-group{padding:0}.formstrap.container .form_wrapper label,.formstrap.container form{background:white!important;color:black!important;font-weight:700;font-size:1rem}.formstrap.container .form_wrapper .frm_button{background:black!important;color:white!important;padding:.75rem 1rem;height:auto;line-height:normal;display:inline-flex;align-items:center}.formstrap.container .form_wrapper .frm_button i.fa.fa-envelope{display:none}.formstrap.container .form_wrapper .frm_button:hover{background:#555!important;color:white!important}.formstrap.container .form_wrapper input[type=date]{padding:1rem}.formstrap.container .form_wrapper span.fa.fa-calendar.open-datepicker{display:none}.formstrap.container .form_wrapper .gdpr-container{border:1px solid rgb(0 0 0 / .15)!important;background:#f7f7f7!important;margin-top:1rem;text-align:left}.formstrap.container input[type=text],.formstrap.container input[type=date],.formstrap.container input[type=number],.formstrap.container input[type=time],.formstrap.container textarea#form_message{min-height:55px;background-color:#f7f7f7}.formstrap.container .form_wrapper .gdpr-container label{background:none!important;cursor:pointer}.formstrap.container .form_wrapper .gdpr-container label input[type='checkbox'],.formstrap.container .form_wrapper .gdpr-container label input[type='checkbox']:hover{border:1px solid rgb(0 0 0 / .15)!important;background:#FFF;cursor:pointer;padding:0;border-radius:.2rem}.formstrap.container .form_wrapper .gdpr-container label input[type='checkbox']:hover{border:1px solid rgb(0 0 0 / .15)!important;background:#FFF}.formstrap.container .form_wrapper #frm_contact div#div_full_name{margin-top:-3rem}.formstrap.container .form_wrapper span#captcha{margin:1rem auto 0!important;display:block}.vidsearch .innersearchwrap{overflow:hidden;height:80vh;position:relative}.vidsearch #MotorhomeSearchVid{position:absolute;inset:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.vidsearch .innersearchwrap::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / .5);z-index:1}#used-vehicle-search-widget-v2{background:none!important;border-radius:0rem!important;margin-top:0rem!important;text-transform:uppercase;font-weight:900;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}#used-vehicle-search-widget-v2 .vehicle_types #animate{background:var(--color-primary)!important;color:var(--color-white)!important;font-weight:900;border-radius:var(--border-radius)!important}#used-vehicle-search-widget-v2 .vehicle_types .vehicle_advert_type_tab{background:var(--color-white)!important;color:var(--black)!important;border:1px solid var(--color-primary);border-radius:var(--border-radius)!important}#used-vehicle-search-widget-v2 input.btn.vehicle-search-submit{border:1px solid transparent!important;color:var(--color-white)!important;background-color:var(--color-primary)!important;font-weight:900!important;border-radius:var(--border-radius)!important;text-transform:uppercase;font-size:1rem!important;line-height:1rem}#used-vehicle-search-widget-v2 #selectoptions label select,#used-vehicle-search-widget-v2 #selectoptions label select:focus-visible,#used-vehicle-search-widget-v2 #select_vehicle_ad_type_mobile.form-control:focus{background-color:var(--color-white)!important;border:1px solid var(--color-primary)!important;color:var(--bgdark)!important;border-radius:var(--border-radius)!important;outline:none}#used-vehicle-search-widget-v2 #selectoptions label select:disabled{opacity:.35}#used-vehicle-search-widget-v2 #reset-filters{background:var(--color-primary)!important;color:var(--color-white)!important;border-radius:2rem!important;margin:1rem auto!important}#used-vehicle-search-widget-v2 div#selectoptions div{margin:.5rem auto}#used-vehicle-search-widget-v2 .used_search_fiter_wrapper{max-width:1000px;margin-left:auto;margin-right:auto}#used-vehicle-search-widget-v2 #select_vehicle_ad_type_mobile{border-radius:var(--border-radius);outline:1px solid var(--color-primary);height:40px}#used-vehicle-search-widget-v2 h3.search-widget-title{text-transform:none;color:var(--color-white)!important}.card.gallery-card{background:var(--color-white)!important;color:var(--black)!important;text-align:center;font-size:1rem;overflow:hidden;border-radius:var(--border-radius)}.carouselimagewrap{max-height:270px;overflow:hidden}section [data-type="component-used_bikes"] div#used_bikes_carousel .d-flex.attributes-wrap{max-width:270px;margin:1rem auto .5rem}section [data-type="component-used_bikes"] div#used_bikes_carousel span.card-subtitle.price{color:var(--black);font-size:1.8rem;margin:auto auto .5rem}section [data-type="component-used_bikes"] div#used_bikes_carousel .featuredbike span.card-subtitle.was{background:none;color:var(--color-primary)!important;text-transform:uppercase;font-size:1.5rem;top:auto;position:relative;padding:unset;font-weight:900;width:auto;left:auto;display:block;margin:auto}section [data-type="component-used_bikes"] h2.widget_title{margin:auto auto 3rem}.themecolor,a.themecolor,p a{color:var(--color-primary)}a.themecolor:hover,p a:hover{color:var(--color-primary-hover)}[data-type="component-text"] p a{font-weight:700;text-decoration:none}[data-type="component-text"] p a:hover{text-decoration:none;color:var(--color-primary-hover)}span.spec-small{font-size:.8rem;font-weight:300}#dealer-footer .footercontent{max-width:var(--footerwidth);margin:auto}#dealer-footer ul.openingtimes li.weekday{list-style:none;border-bottom:1px solid var(--color-primary);padding:.85rem 1rem}#dealer-footer ul.openingtimes li.weekday.today{font-weight:700;color:var(--color-primary)}#dealer-footer ul.openingtimes br{display:none}.bg-trans-black{background-color:var(--trans-black);color:var(--color-white)}section[data-container-type="swiper"] .swiper-scrollbar{z-index:10}body.module-new_vehicles section.halfbannerbrand,body.module-new_vehicles section.hero-area{margin-top:-2rem}div#headerinner{max-width:100%}.new-range-link img{transition:all 0.2s ease;margin:20px auto 20px auto!important}header#header a.navbar-brand,#main-nav a.navbar-brand{background:none;padding:0!important;height:100%}a.navbar-brand.navbar-brand-mobile{width:70px}.swiper .inner-div{right:.85rem}.swiper.swiper-initialized.swiper-horizontal .swiper-slide:hover{transform:translateY(0)}.customarea.customarea-1{background:url(/usercontent/bg-bike-section-1.webp) no-repeat center;background-size:cover;padding:25vh 1rem}.customarea.customarea-2{background:url(/usercontent/bg-bike-section-2.webp) no-repeat center;background-size:cover;padding:25vh 1rem}.customarea.customarea-3{background:var(--color-primary);padding:3rem 1rem;color:#fff}#top_banner .carousel img.img-fluid,div#hero,.parallax.parralax-bg,#newbike-page .parallax__container .parallax img{animation:breathe 25s ease-out infinite}@keyframes breathe{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}body.joinnewsletter #newsletter-sign-up{display:none}#newsletter-sign-up{animation:fadeLoopLight 12s ease-in-out infinite}div#top-cta-links{animation:fadeLoopDark 12s ease-in-out infinite;color:var(--color-white)}body.detailview.module-used_vehicles_v2 div#top-cta-links{display:none}body.module-used_vehicles_v2 #main-nav.sticktop{position:relative}.es-carousel-layout-wrapper .swiper .swiper-slide{height:unset!important}.header-bg{min-height:30vw;padding:5rem 0;color:var(--color-white);font-weight:700;text-align:center;align-items:center;position:relative;overflow:hidden}.header-bg::before{content:"";width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;animation:breathe 25s ease-out infinite;z-index:0}.header-bg::after{content:"";width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--trans-black);z-index:0}.header-bg .sections-wrapper{z-index:1;position:relative}.header-bg.bg-fb-mondial::before{background:url(/usercontent/header-img-fb-mondial.webp)}.header-bg.bg-italjet::before{background:url(/usercontent/header-img-italjet.webp)}.header-bg.bg-kymco::before{background:url(/usercontent/header-img-kymco.webp)}.header-bg.bg-royalalloy::before{background:url(/usercontent/header-img-royalalloy.webp)}.header-bg.bg-sym::before{background:url(/usercontent/header-img-sym.webp)}a.nav-link.navlogo{background-position:center left!important;background-size:contain!important;background-repeat:no-repeat!important;padding-left:50px!important}a.nav-link.navlogo-fbmondial{background:url(/usercontent/logo-fbmondial.png)}a.nav-link.navlogo-italjet{background:url(/usercontent/logo-italjet.png)}a.nav-link.navlogo-kymco{background:url(/usercontent/logo-kymco.png)}a.nav-link.navlogo-royalalloy{background:url(/usercontent/logo-royalalloy.png)}a.nav-link.navlogo-sym{background:url(/usercontent/logo-sym.png)}header#header a.navbar-brand::after,#main-nav a.navbar-brand::after{content:"";position:relative;width:120px;height:120px;top:0;left:50px;background-size:contain!important;background-position:center!important}body.newfbmondial header#header a.navbar-brand::after,body.newfbmondial #main-nav a.navbar-brand::after{background:url(/usercontent/logo-fbmondial.png)}body.newitaljet header#header a.navbar-brand::after,body.newitaljet #main-nav a.navbar-brand::after{background:url(/usercontent/logo-italjet.png)}body.newkymco header#header a.navbar-brand::after,body.newkymco #main-nav a.navbar-brand::after{background:url(/usercontent/logo-kymco.png)}body.newroyalalloy header#header a.navbar-brand::after,body.newroyalalloy #main-nav a.navbar-brand::after{background:url(/usercontent/logo-royalalloy.png)}body.newsym header#header a.navbar-brand::after,body.newsym #main-nav a.navbar-brand::after{background:url(/usercontent/logo-sym.png)}div#map-container{margin-bottom:-5px}#dealer-lowertext{background-color:var(--color-primary-dark);border:none;padding:1rem 0!important}[data-type="component-youtube"] iframe{border-radius:var(--border-radius);box-shadow:var(--box-shadow)}div#errorpage{margin:auto!important}@media (min-width:768px){#used-vehicle-search-widget-v2 #selectoptions .col-md-3{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.hide-desktop{display:none!important}body.home section[data-container-type="swiper"]{display:none!important}.header-icon-wrap{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;padding-left:1rem;padding-right:1rem}@keyframes topBottom{0%{height:0}100%{height:100%}}@keyframes bottomTop{0%{height:100%}100%{height:0}}.headerstrap{font-size:1.1rem}#main-nav .navbar{z-index:15}div#main-nav{padding-left:0!important}div#main-nav .nav-wrap{max-width:var(--contentwidth);margin:auto}#main-nav a.navbar-brand{margin:auto!important}.w-lg-auto{width:auto!important}#main-nav .navbar-nav{flex-wrap:wrap;justify-content:space-evenly;flex-grow:1}#main-nav .nav-link,#main-nav .navbar-nav .dropdown-menu.show .nav-link{color:var(--nav-color-desktop)}#main-nav .nav-link:hover,div#main-nav .active .nav-link,#main-nav .navbar-nav .dropdown-menu.show .nav-link:hover,#main-nav .navbar-nav .dropdown-menu.show .active .nav-link{color:var(--color-red);text-decoration:none}#main-nav .navbar-nav .dropdown-menu{top:54px;background:var(--nav-dropdown-bg);border:none;border-radius:0 0 var(--border-radius) var(--border-radius);padding:.5rem .5rem 1rem .5rem;min-width:max-content}body #main-nav .navbar-nav .dropdown-menu.dropdown-child .dropdown-menu{top:0!important;left:100%;background:#fff;border-radius:var(--border-radius);margin-left:1rem}body #main-nav .navbar-nav .dropdown-menu.dropdown-child .dropdown-toggle::after{display:none}.image-gallery.card-columns{column-count:4;column-gap:1rem}#top_banner .text-centre.banner-cta{background:radial-gradient(circle,rgb(0 0 0 / .5),rgb(0 0 0 / .5))}body.module-used_vehicles_v2 .used_vehicle_filters .search-footer{min-height:190px}}@media (min-width:1250px){.headerstrap{font-size:1.5rem}}@media (min-width:1920px){.container-cols.container{max-width:100%}.auto-xxl{flex-basis:0%;flex-grow:1;max-width:100%}}@media (max-width:991.98px){.hide-mobile{display:none!important}header#header{padding:0!important}header#header .header-icon-wrap{height:60px;margin:auto!important}header#header .header-icon-wrap i{margin:auto!important}.headerstrap{color:var(--color-black);font-size:1.2rem;background-image:linear-gradient(90deg,#fff0 0%,var(--color-pink) 30%,var(--color-blue) 50%,var(--color-green) 70%,#fff0 100%),linear-gradient(var(--color-black),var(--color-black))}.nav-active .screen-darken{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgb(0 0 0 / .5);z-index:999;display:block}.screen-darken{display:none}body .swiper.swiper-initialized.swiper-horizontal{overflow:hidden!important}body.nav-active{overflow:hidden!important;position:fixed;width:100%}body.nav-active .bodycontent{pointer-events:none}body.module-used_vehicles_v2.listview .bodycontent #used_vehicle_page div#used_filters.sticktop{top:0}body.module-used_vehicles_v2.listview .bodycontent .topelements.sticktop{top:0}#main-nav button.close-offcanvas{position:sticky;top:0;right:0;z-index:1115;padding:1.5rem 1.5rem 0 0;text-decoration:none;background:rgb(255 255 255 / .9);display:inline-block;left:auto;width:100%;text-align:right}#main-nav #mainmenu{position:fixed;top:0;right:-100%;width:350px;height:100%;background:#fff;z-index:1100;transition:right 0.3s ease-in-out;overflow-y:auto;box-shadow:-4px 0 12px rgb(0 0 0 / .15);transition:right 0.2s ease,opacity 0.2s ease;overflow-y:auto;max-width:100%}#main-nav #mainmenu.show{right:0;opacity:1;padding-top:0;padding-bottom:2rem}#main-nav div#mainmenu .dropdown-menu.show{padding:0rem;border:none;background-color:var(--bg-light);margin-bottom:.5rem}#main-nav .nav-link,#main-nav .navbar-nav .dropdown-menu.show .nav-link{color:var(--nav-color);padding:1rem}#top_banner .carousel .carousel-caption{position:relative;background:var(--black);padding:2rem 1rem 3rem!important;height:330px;overflow:hidden}#top_banner .carousel .carousel-caption .banner-text{max-width:100%}div#top_banner .carousel.slide .img-fluid{height:100%;object-position:center top}div#used_vehicle_detail .main_image{padding:1rem}div#used_vehicle_detail #vehicle-thumbs .vehicle_thumb_static{padding:0}body.module-used_vehicles_v2.detailview #used_vehicle_detail .detail-sale-badge.clearancedetailbike{position:absolute;top:150px;left:17px}header#header a.navbar-brand::after,#main-nav a.navbar-brand::after{content:"";position:absolute;width:50px;height:50px;display:inline-flex;top:7px;right:0;bottom:0;left:100px}a.nav-link.navlogo{background-position:10px!important;background-size:50px!important;background-repeat:no-repeat!important;padding-left:70px!important}}@media (max-width:768px){#top_banner .carousel img.img-fluid,div#hero{animation-duration:20s}.all-vehicles-search #used-vehicle-search-widget-v2 #select_vehicle_ad_type_mobile{border-radius:var(--border-radius)}}@media (max-width:399px){.headerstrap{font-size:.8rem}}