body.module-new_vehicles .vehicle-wrapper .new-vehicles,body.module-new_vehicles .vehicle-wrappe .new-vehicles .vehicle-holder{background-color:var(--bglight)}body.module-new_vehicles .vehicle-wrapper .vehicle-holder{background-color:var(--bglight)}body.module-new_vehicles .vehicle-wrapper .vehicle-container .vehicle-family-title{padding:2.5rem 1.5rem}body.module-new_vehicles .vehicle-wrapper .vehicle-container hr{display:none}body.module-new_vehicles .vehicle-wrapper a.vehicle-link{position:relative;background:var(--color-white);padding:0;border:1px solid var(--bglight);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);transition:ease transform 0.25s;height:100%;display:grid;justify-content:stretch}body.module-new_vehicles .vehicle-wrapper a.vehicle-link:hover{transform:translateY(-10px)}body.module-new_vehicles .vehicle-wrapper a.vehicle-link img{padding:2rem}body.module-new_vehicles .vehicle-wrapper a.vehicle-link .vehicle-title-wrapper{margin:auto auto 0 auto;padding:2rem;text-align:center;display:flex;justify-content:center;width:100%}body.module-new_vehicles .new_vehicle_header_wrapper{padding-top:1rem;padding-bottom:1rem;text-align:center;max-width:100%;margin:2rem auto 0;z-index:10;background:var(--color-white);width:auto;max-width:1520px;padding:2rem;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;border-radius:var(--border-radius-big);position:relative}body.module-new_vehicles .family-filter-position{z-index:0}body.module-new_vehicles .family-filter-position.affix .new_vehicle_header_wrapper{min-height:var(--headerheight);background:var(--color-white);border-bottom:none;border-top:1px solid var(--color-primary);margin:auto;width:100%;max-width:100%;border-radius:0;display:flex;padding:1rem!important;min-height:auto}body.module-new_vehicles .family-filter-position.affix .new_vehicle_header_wrapper .navbar-toggler{color:var(--color-black)}body.module-new_vehicles .new_vehicle_header_wrapper .navbar-toggler{outline:none}body.module-new_vehicles div#family-dropdown{margin-top:2rem;margin-bottom:2rem}body.module-new_vehicles .family-filter-position.affix div#family-dropdown{margin-top:1rem}body.module-new_vehicles .family-filter-position.affix{box-shadow:none;background:none;padding:0;z-index:1030}body.module-new_vehicles .family-filter-position.affix .navbar-toggler.collapsed{margin-top:0}body.module-new_vehicles .family-filter-position.affix .navbar-toggler{margin-top:1rem}body.module-new_vehicles .halfbannerbrand{height:70vw;max-height:85vh;margin-top:-1rem}body.module-new_vehicles .halfbannerbrand h1{font-size:unset;font-size:1.5rem}body.module-new_vehicles .halfbannerbrand .overlay-gradient{background:#121212;background:-moz-linear-gradient(0deg,rgb(18 18 18 / .8631653344931722) 5%,rgb(18 18 18 / .14607849975927867) 71%);background:-webkit-linear-gradient(0deg,rgb(18 18 18 / .8631653344931722) 5%,rgb(18 18 18 / .14607849975927867) 71%);background:linear-gradient(0deg,rgb(18 18 18 / .8631653344931722) 5%,rgb(18 18 18 / .14607849975927867) 71%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#121212",endColorstr="#121212",GradientType=1)}body.module-new_vehicles .parallax__container{background-color:black!important;min-height:285px}body.module-new_vehicles .parallax__container .parallax{background-position:center bottom!important;background-repeat:no-repeat!important;background-size:cover!important;bottom:auto!important;background-color:black!important;height:70vw!important;min-height:285px;position:relative}body.module-new_vehicles #newbike-page .breadcrumb-item,body.module-new_vehicles #newbike-page .breadcrumb-item.active,body.module-new_vehicles #newbike-page .breadcrumb-item+.breadcrumb-item::before,body.module-new_vehicles #newbike-page .hero-area h1{color:var(--text)}body.module-new_vehicles #newbike-page .breadcrumb-item.active{font-weight:700}body.module-new_vehicles .new_vehicle_header_text h2{display:none}body.module-new_vehicles .family-tabs>li>a{background-color:var(--bggrey);font-size:.65rem;border-radius:var(--border-radius)}body.module-new_vehicles .family-tabs>li a.active{background-color:var(--color-primary)}body.module-new_vehicles .vehicle-container hr{border:none}body.module-new_vehicles .vehicle-holder{margin-top:10px;margin-bottom:100px}body.module-new_vehicles h2.vehicle-family-title{width:100%;text-align:left;font-size:2rem}body.module-new_vehicles .vehicle-title{color:var(--color-black);font-weight:700;max-width:100%;margin:0;font-size:1rem;text-align:left;padding:0;text-wrap:auto}body.module-new_vehicles div#newbike-page section.hero-area{height:auto;background:none;padding-top:1rem}body.module-new_vehicles div#newbike-page section.hero-area select#nb_detail_year_select{display:block;position:relative;width:fit-content;margin:auto;right:auto;background:var(--color-primary);color:#fff;max-width:unset}body.module-new_vehicles div#newbike-page section.hero-area h1{font-size:var(--mediumtext)}body.module-new_vehicles div#newbike-page section.hero-area .parallax__container{display:none}body.module-new_vehicles div#newbike-page section.hero-area img.main-hero-image{display:block!important;padding:0!important;animation:1s ease-out 0s 1 fadeInLeft}body.module-new_vehicles div#newbike-page div#nav-colour{min-height:310px}body.module-new_vehicles div#newbike-page .colours-wrapper .owl-stage-outer{animation:1s ease-out 0s 1 fadeIn}body.module-new_vehicles div#newbike-page .tabbedconent{background-color:var(--bglight);padding:2rem 0}body.module-new_vehicles div#newbike-page ul#pills-tab{background:none!important;box-shadow:none}body.module-new_vehicles div#newbike-page .tab-content>.active .container{padding:0}body.module-new_vehicles div#newbike-page ul#pills-tab .nav-link{background-color:var(--color-white);margin:auto 1rem 1rem;border-radius:var(--border-radius-big)}body.module-new_vehicles div#newbike-page ul#pills-tab .nav-link.active,body.module-new_vehicles div#newbike-page ul#pills-tab .show>.nav-link{background-color:var(--color-primary);margin:auto 1rem;border-radius:var(--border-radius-big)}body.module-new_vehicles div#newbike-page ul#pills-tab li.nav-item{border:none}body.module-new_vehicles div#newbike-page ul#pills-tab li.nav-item:last-of-type{border-right:none}body.module-new_vehicles div#newbike-page .colours-wrapper{padding:1rem 0}body.module-new_vehicles div#newbike-page #nav-features .features-area-in{background:var(--bglight);padding:1rem}body.module-new_vehicles div#newbike-page #nav-features .features-area-in .container{background:#fff;padding:2rem;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}body.module-new_vehicles div#newbike-page #nav-features .container,body.module-new_vehicles div#newbike-page #colours{border-radius:var(--border-radius-big)}body.module-new_vehicles div#newbike-page #nav-colour .owl-carousel .owl-item img{cursor:zoom-in}body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder{max-width:800px;padding-top:0;padding-bottom:0}body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder .tech-spec .tech-card-header{padding:0!important;margin-bottom:0;background:none;border:none;font-weight:inherit;color:#000}body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder .tech-spec .tech-card-header a{background-color:#FFF;border-bottom:2px solid #fff0;font-weight:700;color:#000;padding:1.5rem 1.25rem;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);margin-bottom:.25rem;text-decoration:none}body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder .tech-spec .tech-card-header a:hover i.fa{color:var(--color-primary)}body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder .tech-spec .tech-card-header a[aria-expanded="true"]:hover i.fa{color:#fff}body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder .tech-spec .tech-card-header a[aria-expanded="true"]{background-color:var(--color-primary);color:#fff}body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder .tech-spec .tech-card-header a,body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder .tech-spec .tech-card-header a[aria-expanded="true"],body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder .card-body{border-radius:var(--border-radius);margin-bottom:1rem}body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder .tech-spec.card{background:none}body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder .card-body{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);background:#fff;margin-bottom:.25rem;padding:0}body.module-new_vehicles div#newbike-page #nav-techspec .tech-spec-holder .card-body .table-hover tbody tr:hover{background-color:var(--bglight)}body.module-new_vehicles div#newbike-page div#colours{background:#fff;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}body.module-new_vehicles div#newbike-page div#colours,body.module-new_vehicles div#newbike-page div#colours .owl-carousel .owl-stage{text-align:center!important}body.module-new_vehicles .owl-theme .owl-nav [class*=owl-]{background:var(--color-primary);border-radius:var(--border-radius)!important;padding:.75rem;font-size:1rem}body.module-new_vehicles .family-filter-position.affix{top:auto;bottom:0}@media (min-width:992px){body.module-new_vehicles .bike-background{height:60vh}body.module-new_vehicles .halfbannerbrand h1{font-size:3rem!important}body.module-new_vehicles .family-filter-position.affix .new_vehicle_header_wrapper{min-height:auto}body.module-new_vehicles .family-filter-position.affix .navbar-toggler{margin-top:2rem}body.module-new_vehicles .overlap-ducati{margin-top:-20em}body.module-new_vehicles div#newbike-page .tabs-holder{background:none;max-width:none;text-align:center;padding:1rem;margin:auto}body.module-new_vehicles .tabs-holder .nav-pills a.nav-link,body.module-new_vehicles .nav-pills .show>.nav-link,body.module-new_vehicles #ducati-newbikes .carousel-nav a.nav-link{font-size:1rem}body.module-new_vehicles div#newbike-page section.hero-area select#nb_detail_year_select{right:auto;margin:auto 0rem auto auto}body.module-new_vehicles div#newbike-page section.hero-area{background:none;max-width:var(--contentwidth);margin:auto auto 5rem;height:auto;min-height:auto;padding-top:1rem}body.module-new_vehicles div#newbike-page section.hero-area img.main-hero-image{width:90%;margin-left:-15%}body.module-new_vehicles div#newbike-page section.hero-area .newbike-push{width:30%;position:absolute;top:7rem;right:3rem;height:auto;background:var(--bglight);padding:0 0 1rem;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}body.module-new_vehicles div#newbike-page section.hero-area .newbike-push .cta-modal-form{flex:0 0 100%;flex-basis:auto}}@media (max-width:575.9px){body.module-new_vehicles .vehiclesrangewrapper{position:relative;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;margin:0 -30px 0 0}body.module-new_vehicles .vehiclesrangewrapper .vehiclesrangeinner{animation:scroll-hint 2s linear 5;flex-wrap:nowrap}body.module-new_vehicles .vehiclesrangewrapper .vehicle-thumb-wrapper{margin:0;border-right:none;width:300px;max-width:100%}body.module-new_vehicles .vehiclesrangewrapper a.vehicle-link:hover{transform:translateY(0)}body.module-new_vehicles .vehiclesrangewrapper a.vehicle-link img{padding:1rem .5rem}body.module-new_vehicles .vehiclesrangewrapper a.vehicle-link .vehicle-title-wrapper{padding:1rem}body.module-new_vehicles .parallax__container .parallax{top:0px!important}}:root{--bgfooter:var(--color-white);--footer-text:var(--color-black);--footerwidth:100%}html{scroll-behavior:smooth}body.OYB-aprilia div#mainmenu .newbikesmenu,body.OYB-ducati div#mainmenu .newbikesmenu,body.OYB-kawasaki div#mainmenu .newbikesmenu,body.OYB-motoguzzi div#mainmenu .newbikesmenu,body.OYB-scrambler div#mainmenu .newbikesmenu{display:none}body{font-family:var(--body-font);font-weight:400}body .bodycontent{font-size:1.2rem;margin-top:var(--headerheight)}body.hasbanner .bodycontent{margin-top:var(--headerheight)}body.termsandconditions{font-size:100%}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-weight:700;font-family:var(--heading-font)}h1,.h1,.hero-area h1{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)}.text-decoration-none{text-decoration:none!important}.overflow-hidden{overflow:hidden!important}.rounded{border-radius:var(--border-radius)!important}.themecolor:hover,a.themecolor:hover,p a:hover{color:var(--color-primary)}.alt-bg{background-color:var(--color-grey);color:var(--color-white)}.anchor{display:block;position:relative;top:-100px;visibility:hidden}header#header{background:var(--bgheader);border-bottom:1px solid var(--color-primary);color:var(--header-text-color);s}header#header a{color:var(--header-text-color)}header#header a:hover{color:var(--header-text-color)}div#dealer-footer{background:var(--bgfooter);color:var(--footer-text);font-size:1rem}div#dealer-footer .footer-text{color:var(--footer-text)!important}header#header,header#header .navbar{height:var(--headerheight)}header#header a.navbar-brand{height:100%;max-width:160px;padding-left:1rem!important;flex-shrink:0}header#header #headerbrands img.header-symbol{width:60px;height:auto}header#header #headerbrands img.header-symbol.ducati{width:30px}header#header #headerbrands img.header-symbol.kawasaki{width:30px}header#header #headerbrands img.header-symbol.moto-guzzi{height:60px}header#header img.dealerlogo{object-fit:contain;object-position:left;max-height:70%}header#header .nav-link{opacity:.7;text-decoration:none}header#header .nav-link:hover,header#header .active .nav-link{opacity:1}header#header div#headerctas{flex-shrink:0}div#top_banner .carousel.slide .img-fluid{width:100%;max-height:85vh;object-fit:cover;object-position:center;aspect-ratio:32 / 15}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)}#dealer-nav ul.dropdown-menu{background:var(--color-grey)}.carousel-caption h4{font-size:1.9rem;color:var(--color-white)!important}.text-primary{color:var(--color-primary)!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)}[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}[data-type="container-content"] .btn:hover::after,.carousel .btn:hover::after,div#newsletter-sign-up .btn:hover::after{transform:translateX(2px)}[data-type="container-content"] .vehicle_list_widget_wrapper .list-card :is(.btn)::after{display:none}.shadow{box-shadow:var(--box-shadow)}.styledsubheading{display:block;font-size:60%;font-weight:100;color:var(--color-grey)}.styledsubheading:before{content:" - "}.styledsubheading:after{content:" - "}.image-gallery.card-columns{column-count:unset;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;background:var(--bglight);padding:1rem;border-radius:var(--border-radius)}.image-gallery.card-columns img.card-img-top{padding:.5rem;background:#fff}.team-profile .col{width:100%;flex:0 0 100%;margin-bottom:1.5rem;display:flex;flex-direction:column}.team-profile .col .wrap_cms_content{background:var(--bglight);flex:1 1 auto;border-radius:0 0 var(--border-radius) var(--border-radius)}.team-profile .col .wrap_cms_content_photo .photo-panel,.team-profile .col .wrap_cms_content_photo section[data-type="component-photo"] img{border-radius:var(--border-radius) var(--border-radius) 0 0!important}.team-profile h2{position:relative;padding:.5rem 0 .5rem .75rem;margin-bottom:1rem!important;font-size:clamp(1rem, 1.1667rem + 2.5333vw, 1.6rem)!important}.team-profile h2:before{content:"";position:absolute;left:0;top:5px;bottom:5px;border-left:4px solid var(--color-primary)}.team-profile .team-title{font-weight:700;text-transform:uppercase;font-size:.9rem;margin-bottom:1rem}.team-profile p{font-size:.9rem}.team-profile .bikes-owned-title{color:var(--color-primary);font-weight:700;text-transform:uppercase}.bodycontent .btn,#dealer-footer .btn{border:none!important;font-weight:900;padding:.75rem;text-transform:uppercase;border-radius:var(--border-radius-big)}.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(--color-black)!important;outline:1px solid var(--color-black)!important}.bodycontent div#used_vehicle_detail .topctas .btn-success:hover{background:var(--color-success-hover)!important}.bodycontent .btn-primary,#dealer-footer .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{color:var(--color-white)!important;background-color:var(--color-primary)!important;cursor:pointer}.bodycontent .btn-primary:hover,#dealer-footer .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{color:var(--color-white)!important;background-color:var(--color-primary-hover)!important;border:1px solid #fff0}.bodycontent .btn-secondary,#dealer-footer .btn-secondary{color:var(--color-white)!important;background-color:var(--color-secondary)}.bodycontent .btn-secondary:hover,#dealer-footer .btn-secondary:hover{color:var(--color-white)!important;background-color:var(--color-secondary-hover)!important}.bodycontent .btn-black{color:var(--color-white)!important;background-color:var(--color-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}.new_bikes_widget h2{margin:0 auto 2rem}header#header #headerinner{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}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}}.short-text{width:var(--narrowwidth);margin:auto;max-width:100%!important;text-align:unset}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}.br-0,.br-0 img,.photo-panel.br-0,section[data-type="component-photo"] .br-0 img{border-radius:0!important}section .photo-panel .img_text_overlay_holder{overflow:hidden}section .photo-panel .img_text_overlay{border-radius:var(--border-radius-big)!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}.margin-fix .col-12.col-sm-6.my-3.my-sm-0{margin-top:0!important;margin-bottom:1rem!important}.stretch{align-items:stretch!important}.stretch>div{position:relative}.stretch .sections-wrapper{height:100%}.stretch .sections-wrapper [data-type="component-photo"],.stretch .sections-wrapper [data-type="component-photo"] img{height:100%;object-fit:cover;min-height:400px}.stretch .sections-wrapper [data-type="component-photo"] .photo-panel,.stretch .sections-wrapper [data-type="component-photo"] .photo-panel a{height:100%;width:100%}.stretch .linkpanel{padding:1rem;position:absolute;top:auto;right:auto;left:auto;bottom:0;width:calc(100% - 30px);overflow:hidden;margin:auto}.stretch .linkpanel .inner-div{padding:0}.stretch .linkpanel .sections-wrapper{height:auto;padding:1.5rem 3rem;overflow:hidden;background:var(--color-primary);border-radius:var(--border-radius);color:var(--color-white);width:auto;margin:auto;max-width:100%;display:inline-block;text-align:left}.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}body [data-type="component-new_vehicles"] .swiper.swiper-initialized.swiper-horizontal .swiper-slide .card-block{padding:0 1.5rem!important;border-left:5px solid var(--color-primary)}.vehicle-wrapper a.vehicle-link .vehicle-title-wrapper{margin:auto auto 0 auto;padding:2rem;text-align:left;border-left:5px solid var(--color-primary);display:block;width:100%}.swipercta{color:var(--color-primary)}.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}.formstrap.container .form_wrapper legend{background:none;border-bottom:0}.formstrap.container .form_wrapper fieldset{border:none}.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 legend,.formstrap.container .form_wrapper label,.formstrap.container form{background:white!important;color:black!important;font-weight:700;font-size:1rem}body.motenquiry legend,body.serviceenquiry legend,body.generalserviceenquiry legend{display:none!important}.formstrap.container .form_wrapper .frm_button{background:var(--color-primary)!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:var(--color-primary-hover)!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}#used-vehicle-search-widget-v2{background:none!important;border-radius:0rem!important;margin-top:0rem!important;text-transform:uppercase;font-weight:900}#used-vehicle-search-widget-v2 .vehicle_types #animate{background:var(--color-primary)!important;color:var(--color-white)!important;font-weight:900}#used-vehicle-search-widget-v2 .vehicle_types .vehicle_advert_type_tab{background:var(--color-white)!important;color:var(--color-black)!important;border:1px solid var(--color-primary)}#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}.bg-bikesearch #used-vehicle-search-widget-v2 div#selectoptions div{anchor-name:none;flex:auto;max-width:none;padding:0}#used-vehicle-search-widget-v2 #select_vehicle_ad_type_mobile{border-radius:1rem!important;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}.used_vehicle_filter_sortby .select:after{top:-7px;right:-21px}.used-search-bg{background:none;border-radius:var(--border-radius);margin:0 auto;text-align:center;box-shadow:none;padding:2rem}.used-search-inner{max-width:900px;margin:0 auto}.used-search-bg h3{color:var(--color-white);text-align:center;padding-bottom:20px}.used-search-style{font-size:1rem;text-transform:lowercase;padding:.5rem 1rem}.btn-used-bike-search{line-height:normal;background:var(--color-white);color:var(--color-black)}.used-search-inner select{margin:0;background:none;color:var(--color-black);border:none;outline:none;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-transform:uppercase;border-bottom:1px solid var(--color-black)}@media screen and (-webkit-min-device-pixel-ratio:0){.used-search-inner select{padding-right:18px}}.used-search-inner select::-ms-expand{display:none}.used-search-inner label{position:relative;width:100%}.used-search-inner label:after{color:var(--color-white)}.used-search-inner label:before{content:'';right:4px;top:0;width:23px;height:18px;background:none;position:absolute;pointer-events:none;display:block}.used-search-inner .btn-used-bike-search{background:var(--color-black);color:var(--color-white)}.used-search-inner .btn-used-bike-search:hover{background:var(--color-grey)}.used-search-inner select{color:var(--color-white)!important;border-bottom:none!important}#blog .blog-wrapper{padding-top:1rem!important}div#blog_list .card{border-radius:var(--border-radius-big);overflow:hidden}div#blog_list .card .carouselimagewrap{height:270px;overflow:hidden}div#blog_list a.blog-item{border-bottom:none;padding:0 0 1rem 0;display:block;color:var(--color-grey);background:var(--bglight)}div#blog_list a.blog-item:hover{text-decoration:none;background:var(--color-accent)}div#blog_list a.blog-item img{border-radius:var(--border-radius-big) var(--border-radius-big) 0 0!important;height:100%;object-fit:cover}#blog div#blog_list .date,#blog div#blog_list .description,#blog div#blog_list .blog-tag-wrapper{padding:0 1.5rem;font-size:1rem;line-height:normal}#blog div#blog_list span.date{margin-top:1rem;display:block}#blog div#blog_list h4{padding:0 1.5rem;margin-top:.5rem;font-size:clamp(1rem, 1.157rem + 0.381vw, 1.2rem)}body.module-blog .feature-news-section{background-color:#eee;padding:0}body.module-blog button#blog-back{font-size:.75rem;padding:.5rem .85rem}body.module-blog .blog-tag-label{font-size:.75rem}body.module-blog .blog-tag-wrapper .blog-tag-label{display:none}body.module-blog .feature-news-section .overlap{margin-bottom:auto}body.module-blog .feature-news-section h1{font-size:clamp(1.3rem, 1.2rem + 2vw, 1.5rem)!important}body.module-blog .feature-news-section h1::before{content:" ";border-top:4px solid var(--color-primary);width:110px;margin-bottom:5px;padding-top:10px}body.module-blog p.tags{display:inline-block;margin:auto .3rem .3rem auto!important}#blog a.blog-item .badge,body.module-blog a.cta.blogtags{border-radius:var(--border-radius);padding:.4rem .5rem;font-size:.65rem;display:inline-block;margin:auto .3rem .3rem auto}#blog a.blog-item .badge::before,body.module-blog a.cta.blogtags::before{content:"#";margin-right:.3rem}body.module-blog.feature-news-section{background-color:var(--color-accent);padding-top:2rem;padding-bottom:2rem;width:100%}body.module-blog .feature-news-section .col-xl-4.col-sm-7{flex:0 50%;max-width:50%}body.module-blog .feature-news-section .col-xl-4.col-sm-9{flex:0 45%;max-width:45%;margin-left:auto}body.module-blog .feature-news-section h1{font-size:2rem;line-height:1.2em}body.module-blog .feature-news-section h1::before{content:" ";border-top:4px solid var(--color-primary);width:110px;margin-bottom:5px;padding-top:10px}body.module-blog .blog-content{padding-top:2rem;padding-bottom:2rem;max-width:var(--narrowwidth);margin:0 auto}body.module-blog p.posted,body.module-blog .feature-news-section h1,body.module-blog div#blogbackwrap{color:var(--color-black);text-align:left!important}body.module-blog [data-type="component-new_vehicles"]{margin-top:3rem}body.careers.module-blog button#category_toggle{display:none}body.module-blog [data-type="component-new_vehicles"] .swiper.swiper-initialized.swiper-horizontal .swiper-slide .card{padding:1rem 0 2rem!important}body.module-blog [data-type="component-new_vehicles"] .swiper .swiperimagewrap.newrange{padding:2rem}body.module-blog .swiper.swiper-initialized.swiper-horizontal a.swiper-slide{display:table}.card.gallery-card{background:var(--color-white)!important;color:var(--color-black)!important;text-align:center;font-size:1rem;overflow:hidden;border-radius:var(--border-radius);border:none}.attributeswrap .veh_attribute{width:auto;max-width:none;flex:auto;font-size:.9rem;background-size:20px!important;padding:0 0 0 25px!important;height:35px;display:flex!important;align-items:center}.gallery-card .veh_attribute.regyear{background:url(/templates/dwmaster/custom/icons/icon-calendar.svg) no-repeat;background-size:30px;background-position:left}.gallery-card .veh_attribute.mileage{background:url(/templates/dwmaster/custom/icons/icon-mileage.svg) no-repeat;background-size:30px;background-position:left}.gallery-card .veh_attribute.engine{background:url(/templates/dwmaster/custom/icons/icon-pistons.svg) no-repeat;background-size:30px;background-position:left}.carouselimagewrap{max-height:270px;overflow:hidden}.boxedtabs .nav-link{border-color:var(--color-white)!important;border-top:3px solid;background:var(--color-light);color:var(--color-black);position:relative;font-size:1rem}.boxedtabs .nav-link.active,.boxedtabs .feature-nav-pill a.active{border-color:var(--color-light)!important;border-top:3px solid;background:var(--color-primary);color:var(--color-white);position:relative}.boxedtabs.with-arrow .nav-link.active::after{content:'';border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:6px solid var(--color-primary);position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);display:block}.text-overlay{position:absolute;top:0;left:0;bottom:0;z-index:1;color:var(--color-white);right:0}.serviceheader{height:auto}section [data-type="component-used_bikes"] div#used_bikes_carousel .d-flex.attributes-wrap{max-width:270px;margin:1rem auto .5rem;justify-content:center}section [data-type="component-used_bikes"] div#used_bikes_carousel .owl-item .gallery-card .veh_attribute{padding-left:18px;background-size:12px;font-size:.8rem}section [data-type="component-used_bikes"] div#used_bikes_carousel span.card-subtitle.price{color:var(--color-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{text-align:center;margin:auto auto 3rem}.brandbox{height:550px;overflow:hidden;border-radius:30px!important}.brandbox img{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:30px!important}.brandbox:hover img{-ms-transform:scale(1.03);-webkit-transform:scale(1.03);transform:scale(1.03);cursor:pointer;filter:brightness(1.1);-webkit-filter:brightness(1.12);overflow:hidden}.bg-img{object-fit:cover;width:100%;height:100%;object-position:left center;overflow:hidden}.overlay-area-img{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;padding-left:0;padding-right:0;overflow:hidden;color:#FFF}.rounded-img{border-radius:30px}.card.blog-card{border-radius:30px;background-color:var(--color-grey);color:#FFF;text-align:left}.blog-card p.card-text{text-align:left!important}.blog-card .card-block{height:135px;overflow:hidden}.themecolor,a.themecolor,p a{color:var(--color-primary)}[data-type="component-text"] p a{font-weight:700;text-decoration:none;border-bottom:1px solid var(--color-primary)}[data-type="component-text"] p a:hover{text-decoration:none;color:var(--color-primary-hover);border-bottom:1px solid 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;font-size: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)}.photoSwipe_innerthumbs.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);background:rgb(0 0 0 / .75);padding:1rem 0;display:flex;overflow-x:auto}.photoSwipe_innerthumbs.owl-carousel .owl-stage{margin:0 auto;display:flex}.photoSwipe_innerthumbs.owl-carousel .owl-item{width:100px!important;height:70px!important;margin:1rem .75rem 1rem auto!important}.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}body.detailview div#used_vehicle_detail div#mobileactions a.cta_finance{display:none!important}body.detailview .photoSwipe_innerthumbs{display:none}.bodycontent div#newbike-page .btn.depositbutton-new{background:var(--color-success)!important;border:none!important;color:var(--color-black)!important;text-transform:uppercase!important;font-weight:700;font-size:1rem!important;text-align:center!important;border-radius:var(--border-radius)!important;outline:1px solid var(--color-black)!important}.bodycontent div#newbike-page .btn.depositbutton-new:hover{background:var(--color-success-hover)!important}.bodycontent div#newbike-page .hero-area h1{text-transform:uppercase}.searchoverlay .searchoverlay-content{max-width:100%;padding:1rem;width:680px}.searchoverlay .searchoverlay-content input[type=text]{font-size:1rem;width:80%;padding:1rem;border-radius:0}.searchoverlay .searchoverlay-content button{padding:1rem!important;background:var(--color-primary);font-size:1rem;color:var(--color-white);border-radius:0}.swiper.swiper-initialized.swiper-horizontal a.swiper-slide,.swiper.swiper-initialized.swiper-horizontal .swiper-slide a{display:block;position:relative;max-height:100%}.swiper .listctawrap{margin-bottom:1rem!important}.swiper .card-img-top{max-height:330px;overflow:hidden}.swiper .card-img-top.usedvehicle{height:450px}.swiper .card-img-top.usedvehicle a{height:100%;position:relative}.swiper img{object-fit:cover;height:100%}body.module-used_vehicles_v2.listview #used_vehicle_page #used_filters *{text-transform:none}body.module-used_vehicles_v2 a.btn.get-spec{border:1px solid black!important;margin:1rem auto}body.module-used_vehicles_v2.listview .vehicleatgrabber{font-size:.9rem}@media (min-width:0){.break-late.shoplinks .col-12.col-md-6{flex:0 0 50%;max-width:50%}}@media (min-width:520px){.break-late .col-12.col-md-6{flex:0 0 50%;max-width:50%}}@media (min-width:576px){.team-profile .col{flex:0 0 50%;max-width:50%}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}}@media (min-width:768.1px){.brand-logos [data-type="container-content"]{width:25%}.break-late .col-12.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.break-late.shoplinks .col-12.col-md-6{flex:0 0 25%;max-width:25%}}@media (min-width:992px){.w-lg-auto{width:auto!important}#top_banner .text-centre.banner-cta{background:radial-gradient(circle,rgb(0 0 0 / .5),rgb(0 0 0 / .5))}.team-profile .col{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media (min-width:1200px){body header#header,body header#header .navbar{height:var(--headerheight-lg);z-index:15}header#header div#mainmenu{background:none!important}header#header div#mainmenu ul.navbar-nav{justify-content:space-evenly;flex-grow:1;padding-right:1rem}header#header .navbar-nav .dropdown-menu .nav-link{color:var(--nav-dropdown-color)}header#header .nav-link{color:var(--nav-color-desktop);white-space:nowrap}header#header .nav-link:hover,header#header .active .nav-link{color:var(--nav-color-desktop);text-decoration:none}header#header .navbar-nav .dropdown-menu{top:49px;background:var(--color-primary);border:none;border-radius:0 0 var(--border-radius) var(--border-radius);padding:.5rem .5rem 1rem .5rem;min-width:max-content}body.hasbanner .bodycontent{margin-top:var(--headerheight-lg)}body .bodycontent{margin-top:var(--headerheight-lg)}.break-late .col-12.col-md-6{flex:0 0 25%;max-width:25%}.break-late.shoplinks{margin-bottom:1.5rem}}@media (min-width:1750px){.used_vehicle_filters.col-lg-3{flex:0 0 15%;max-width:15%}.wrapresults.col-lg-9.p-0.pl-lg-3{flex:0 0 85%;max-width:85%}.used-vehicle-list-item{padding:0 5px;width:50%}.team-profile .col{flex:0 0 25%;max-width:25%}}@media (min-width:2600px){.col-xxxl-2{flex:0 0 16.6666667%;max-width:16.6666667%}}@media (max-width:1199.98px){header#header div#mainmenu .dropdown-menu.show{padding:0 1rem;border:none}header#header div#mainmenu{background:var(--color-white)!important}header#header .nav-link,header#header .nav-link:hover,header#header .active .dropdown-child .nav-link{color:var(--color-black)}header#header .active .nav-link{color:var(--color-primary);opacity:1}header#header .active .dropdown-menu .nav-link.dropdown-toggle,header#header .active .dropdown-child .active .nav-link{color:var(--color-primary);opacity:1}body.module-blog .feature-news-section{padding:0 0 1rem 0}body.module-blog .feature-news-section .col-xl-4{padding:0}}@media (max-width:991.98px){.img-lg-last div[data-type="container-content"]:nth-child(2){order:-1}#top_banner .carousel .carousel-caption{position:relative;background:var(--color-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}body.module-used_vehicles_v2.listview .topelements.sticktop{z-index:2}body.module-used_vehicles_v2 a#calc-finance-btn{display:block!important;background:var(--color-secondary)!important}body.module-used_vehicles_v2 .financebuttons{display:none}}@media (max-width:767.9px){.break-early *{flex:0 0 100%;max-width:100%}div#news-page .feature-news-section .col-xl-4.col-sm-7,div#news-page .feature-news-section .col-xl-4.col-sm-9{flex:0 100%;max-width:100%}}@media (max-width:575.9px){header#header a.navbar-brand{max-width:130px}header#header div#headerbrands .headerbrand{margin-right:10px!important}header#header #headerbrands img.header-symbol{max-width:35px}.linkbox.linkbox-right .wrap_cms_content,.linkbox.linkbox-left .wrap_cms_content{text-align:center}.vehiclesrangewrapper{position:relative;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;margin:0 -30px 0 0}.vehiclesrangewrapper .vehiclesrangeinner{animation:scroll-hint 2s linear 5;flex-wrap:nowrap}.vehiclesrangewrapper .vehicle-thumb-wrapper{margin:0;border-right:none;width:300px;max-width:100%}.vehiclesrangewrapper a.vehicle-link:hover{transform:translateY(0)}.vehiclesrangewrapper a.vehicle-link img{padding:1rem .5rem}.vehiclesrangewrapper a.vehicle-link .vehicle-title-wrapper{padding:1rem}.parallax__container .parallax{top:0px!important}}@media (max-width:490px){header#header div#headerbrands .aprilia,header#header div#headerbrands .ducati,header#header div#headerbrands .kawasaki,header#header div#headerbrands .motguzzi{display:none!important}}@media (max-width:420px){header#header a.navbar-brand{max-width:90px}}