@import url(https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap);:root{--color-white:#FFFFFF;--color-black:#000000;--trans-black:rgba(0, 0, 0, 0.65);--trans-white:rgba(255, 255, 255, 0.85);--black:#000000;--color-grey:#333333;--color-grey-dark:#1d1d1d;--color-light:#f3f4f8;--nav-color:black;--nav-color-desktop:white;--nav-color-active:var(--color-primary);--nav-dropdown-color:white;--nav-toggle-color:white;--header-text-color:white;--bgfooter:#0f0f0f;--bg-light:#f8f9fa;--bg-grey:#cccccc;--bg-black:#000000;--border:1px solid #cccccc;--color-black-trans:rgba(0,0,0,0.75);--color-primary:#00a9cd;--color-primary-hover:#0087a4;--color-primary-dark:#005263;--color-secondary:#666666;--color-secondary-hover:#333333;--color-accent:linear-gradient(to bottom, #f7f7f7, #e7e7e7);--color-success:#28a745;--color-success-hover:#157d2d;--box-shadow:0 0 12px rgb(14 15 16 / 18%);--boxshadow:var(--box-shadow);--box-shadow-dark:0 0 15px rgb(0 0 0 / 35%);--body-font:Helvetica, Arial, sans-serif;--heading-font:"Teko", sans-serif;--border-radius:1rem;--border-radius-small:0.35rem;--headerheight:80px;--headerheight-lg:95px;--bgheader:black !important;--bgfooter:var(--color-white) !important;--contentwidth:1600px;--footerwidth:100%;--listviewwidth:1920px;--detailviewwidth:1570px;--narrowwidth:940px;--headerheight:73px;--headerheight-lg:179px;--searchwidgetpadding:3rem 1.5rem;--filters-text:var(--black);--bg-used-detail:var(--color-accent);--scrollbard-track:#333;--scrollbard-thumb:#777;--scrollbard-thumb-hover:#888}::-webkit-scrollbar-track{background:var(--scrollbard-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbard-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbard-thumb-hover)}html{scrollbar-width:auto;scrollbar-color:var(--scrollbard-thumb) var(--scrollbard-track)}body{scrollbar-width:auto;scrollbar-color:var(--scrollbard-thumb) var(--scrollbard-track)}body{font-family:var(--body-font);font-weight:400;overflow-x:unset}body.home{background-color:var(--color-grey-dark);color:var(--color-white)}body.modal-open{padding:0!important}body.modal-open .navbar-toggler{margin-right:0!important}body.modal-open #phoneModal .modal-dialog{padding:10vw 0 0!important}body .bodycontent{font-size:1.2rem}.stickyheader{position:fixed;width:100%;display:block;position:fixed;left:0;top:0;z-index:10}p a{text-decoration:underline;color:var(--color-primary)!important}p a:hover{text-decoration:underline;color:var(--color-primary-hover)!important}a.btn{text-decoration:none}a.stretched-link{text-decoration:none;color:initial!important}[data-type="component-text"] a{color:var(--color-primary);text-decoration:none}[data-type="component-text"] a:hover,[data-type="component-text"] a:focus{color:var(--color-primary-hover);text-decoration:none}.bg-light{background-color:var(--bg-light)!important}.bg-black{background-color:var(--color-black)!important}.bg-black .card{background-color:var(--color-grey)!important}.bg-primary{background-color:var(--color-primary)!important}.text-primary{color:var(--color-primary)!important}.btn-dark{color:var(--color-white)!important;background-color:var(--color-black)!important;border-color:var(--color-black)!important}.btn-dark:hover{background-color:var(--color-grey)!important;border-color:var(--color-grey)!important}.btn-outline-light{color:var(--color-white)!important;background-color:#fff0;background-image:none;border-color:var(--color-white)!important}.btn-outline-light:hover{background-color:var(--color-white)!important;border-color:var(--color-white)!important;color:var(--color-black)!important}.shadow{box-shadow:var(--boxshadow)}.shadow-dark{box-shadow:var(--box-shadow-dark)}.address-block{white-space:pre-line}#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)}}* a,.photo-panel a .img_text_overlay,a.thumbnail .bg-white{-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}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgb(0 0 0 / .2)}::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .5);border-radius:10px}#backtotop{display:none;position:fixed;bottom:6rem;right:2rem;z-index:99;font-size:3rem;border:none;outline:none;color:rgb(130 130 130 / .7);cursor:pointer;padding:0;border-radius:4px;background:none;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}#backtotop i{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}#backtotop:hover{color:rgb(130 130 130 / .9)}#main-nav.sticktop{background:var(--color-grey);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-primary);font-size:1.75rem}div#main-nav .active .nav-link,#main-nav .navbar-nav .dropdown-menu.show .active .nav-link{color:var(--color-primary);text-decoration:none}header#header{background:var(--bgheader);border:none;color:var(--header-text-color);position:relative;display:flex;align-items:center}.headerstrap{font-style:italic;text-transform:none;font-weight:400;font-family:var(--body-font)}header#header a,header#header button,#main-nav a,#main-nav button{color:var(--header-text-color);text-decoration:none}header#header #headerctas .header-call-text{text-align:center;text-transform:none!important;display:inline-block;font-size:.65rem;color:var(--color-white);font-weight:400;font-family:sans-serif;border:none}header#header .dealerlogowrapper{width:116px;margin:1rem auto 1rem 0}.btn{text-wrap-mode:wrap}.bodycontent .btn,#footer .btn,#sitesearch .btn{border:1px solid #fff0;font-weight:900;padding:.75rem;text-transform:uppercase;border-radius:var(--border-radius)}.bodycontent .btn:hover,#footer .btn:hover,#sitesearch .btn:hover{border:1px solid #fff0}.bodycontent .btn-outline-dark{border-color:#343a40}.bg-0,button{background:none}button:focus{outline:none}.bodycontent div#used_vehicle_detail .topctas .btn-lg{font-size:1.25rem}.bodycontent .btn-primary,#footer .btn-primary,#sitesearch .btn-primary,.banner-text .cta,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;border:none!important;outline:none!important}.bodycontent .btn-primary:hover,#footer .btn-primary:hover,#sitesearch .btn-primary:hover,.banner-text .cta: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:none;outline:none}.bodycontent .btn-secondary,#footer .btn-secondary{color:var(--color-white)!important;background-color:var(--color-secondary)}.bodycontent .btn-secondary:hover,#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(--black)}.bodycontent .btn-black:hover{color:var(--color-white)!important;background-color:var(--bgdark)!important}.bodycontent .btn-info,#footer .btn-info{color:var(--color-white)!important;background-color:var(--color-info)}.bodycontent .btn-info:hover,#footer .btn-info:hover{color:var(--color-white)!important;background-color:var(--color-info-hover)!important}[data-type="container-content"] :is(.btn),.carousel :is(.btn),div#newsletter-sign-up :is(.btn){border-radius:var(--border-radius)!important;cursor:pointer}[data-type="container-content"] :is(.btn)::after,.carousel :is(.btn)::after,div#newsletter-sign-up :is(.btn)::after,button#mobileactionbutton::after,button#featuretoggle::after,button[onclick="toggleMobileActionsDrawer()"]::after{font-family:"Font Awesome 6 Pro";content:"\f061";padding-left:.75rem;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,a.viewvehicle:hover::after,button#mobileactionbutton:hover::after,button#featuretoggle:hover::after,button[onclick="toggleMobileActionsDrawer()"]:hover::after,body.kawasaki .bodycontent .btn-primary:hover::after{transform:translateX(2px)}[data-type="container-content"] .vehicle_list_widget_wrapper .list-card :is(.btn)::after{display:none}h1,.h1,.hero-area h1{font-size:clamp(1.6rem, 1.2rem + 2vw, 2.8rem)!important}h2,.h2{font-size:clamp(1.5rem, 1.1667rem + 2.5333vw, 2.2rem)}h3,.h3{font-size:clamp(1.4rem, 0.9667rem + 2.1333vw, 1.8rem)}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.2rem)}.heading-xl,.big-text,#advancedsearchwidget h3.search-widget-title,section [data-type="component-used_bikes"] h2.widget_title,section [data-type="component-paralax"] h2.parallax-heading,.new_bikes_widget .new-bikes-swiper-title{font-size:clamp(1.6rem, 1.2rem + 2vw, 2.8rem)!important;font-weight:700;font-family:var(--heading-font);text-transform:uppercase}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.form_wrapper legend,#newsletter-sign-up,.moresearchoptions,header#header,#main-nav,.filtergroup-title{font-weight:600;text-transform:uppercase;font-family:var(--heading-font)}#top_banner .carousel{display:flex!important;align-items:center;width:100%;padding:0;position:relative}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}#top_banner .carousel .carousel-caption{display:flex!important;align-items:center;padding:0 4.5vw}#top_banner .carousel .carousel-caption .banner-text{max-width:100%}#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.95rem, 1.5rem + 3vw, 3.5rem)!important}#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(1.35rem, 0.9667rem + 3vw, 1.5rem)!important;font-weight:700}@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{background-color:var(--bg-used-detail);color:var(--color-black)}body.module-used_vehicles_v2 .cta_print{display:none!important}body.module-used_vehicles_v2.listview .bodycontent .topelements.sticktop{top:72px;margin-top:auto}body.module-used_vehicles_v2.listview .bodycontent #used_vehicle_page div#used_filters.sticktop{top:72px;margin-top:auto}body.module-used_vehicles_v2 div#used_vehicle_detail a.breadcrumb-item.third{pointer-events:all}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:60px;background:var(--bg-light)!important}#vehicleuseraccount ul.navbar-nav{flex-direction:row}#vehicleuseraccount a.nav-link{text-align:center;text-transform:none!important;margin-right:1rem;display:inline-block;font-size:0.65rem!important;color:var(--color-white)!important;font-weight:400;font-family:sans-serif;border:none}body.contact,body.module-contact_forms{background:#fff;color:var(--body-color)}body.module-contact_forms .form_wrapper{max-width:800px;margin:0 auto}body.contact .formstrap{margin:auto;padding:0}.formstrap.container,.formstrap.container .col-md-12{padding-left:0;padding-right:0}.formstrap.container .form_wrapper legend{background:none;border-bottom:0}.formstrap.container .form_wrapper fieldset{border:none}*.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:1.25rem}.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}ul.openingtimes li.weekday{list-style:none;border-bottom:1px solid var(--color-primary);padding:.85rem 0rem;font-size:1rem}ul.openingtimes li.weekday.today{font-weight:700;color:var(--color-primary)}ul.openingtimes br{display:none}.swiper-pagination{visibility:hidden}.swiper-item.swiper-slide .card.gallery-card.featuredbike{text-align:center!important}.featured-vehicle-features-wrap{display:inline-flex;-webkit-box-pack:justify;justify-content:space-between;gap:30px;padding:1rem 0}.featured-vehicle-features-wrap span.icon{display:inline-block;max-width:100%;margin:0 .5rem 0 0;width:25px!important;height:25px;background-repeat:no-repeat!important;background-position:0 0px!important}.featured-vehicle-features-wrap .specitem{align-items:center;display:flex;justify-content:center;font-size:1.1rem}.featured-vehicle-features-wrap span.icon.attr_year{background:url(https://cdn.dealerwebs.co.uk/icons/stock-module/icon-calendar.svg)}.featured-vehicle-features-wrap span.icon.attr_mileage{background:url(https://cdn.dealerwebs.co.uk/icons/icon-mileage.svg)}.featured-vehicle-features-wrap span.icon.attr_cc{background:url(https://cdn.dealerwebs.co.uk/icons/stock-module/icon-pistons.svg)}footer#footer{background:var(--color-grey-dark);color:var(--color-white);padding:0}#footer a.socialicon.btn{padding:0;color:var(--color-primary);font-size:2rem;margin-right:1rem;margin-bottom:1rem}#footer div#map-container{margin-bottom:-10px}div#errorpage{margin:auto!important}.text-white a{color:#fff!important;text-decoration:none!important}.searchoverlay input[type=text]{font-size:17px;border:none;float:left;width:80%;background:var(--color-white);padding:30px;border-radius:0}.search-wrapper{padding-top:1rem;padding-bottom:1rem}.infobox{background:var(--color-white);border-radius:var(--border-radius);padding:1.5rem;border:1px solid var(--color-primary);transition:all .3s ease}.infobox.infobox-primary{background:var(--color-primary);color:var(--color-white)}.infobox.infobox-secondary{background:var(--color-secondary);color:var(--color-white)}.infobox.infobox-primary a,.infobox.infobox-secondary a{color:var(--color-white)}.infobox:hover{transform:translateY(-4px);box-shadow:var(--box-shadow)}section .photo-panel{margin-bottom:auto;position:relative;overflow:hidden;border-radius:var(--border-radius)!important}section .photo-panel.br-0{border-radius:0!important}section .photo-panel a::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:var(--trans-black);transition:all 0.15s ease-in-out}section .photo-panel a:hover::after{background-color:#fff0}section .photo-panel .img_text_overlay{width:50%;padding:10px;color:var(--color-white)!important;background-color:var(--color-primary)!important;border:none!important;outline:none!important;border-radius:var(--border-radius);margin:auto 25%}.panel-links .sections-wrapper,.panel-links .sections-wrapper [data-type="component-text"]{height:100%}.panel-item{display:block;border-radius:var(--border-radius);border:1px solid var(--color-primary);padding:1.5rem;transition:all .3s ease;background:var(--bg-light);height:100%}.panel-item:hover{color:var(--color-white);background:var(--color-primary)}.panel-item:hover svg{color:var(--color-white)!important}.panel-item:hover a.stretched-link{color:var(--color-white)!important}svg.panel-icon{width:60px;height:60px;transition:all .3s ease}@media screen and (min-width:576px){.container-text,.container,.contentwidth{max-width:540px}}@media screen and (min-width:768.1px){.container-text,.container,.contentwidth{max-width:700px}}@media (min-width:992px){.search-wrapper{margin-top:-180px;margin-bottom:105px;padding:0;background:none}.container-text,.container,.contentwidth{max-width:960px}.bodycontent::after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-black-trans);opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:10}.bodycontent.nav-dropdown-toggled::after{opacity:1}div#mainmenu{background:none}#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(--nav-color-active);text-decoration:none}#main-nav .navbar-nav .dropdown-menu{top:54px;background:var(--nav-dropdown-color);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}#top_banner .carousel .carousel-caption .banner-text{margin-top:-10%}#top_banner .text-centre.banner-cta{background:radial-gradient(circle,rgb(0 0 0 / .5),rgb(0 0 0 / .5))}}@media (min-width:1200px){.container-text,.container,.contentwidth{max-width:1310px}}@media (min-width:1600px){.container-text,.container,.contentwidth{max-width:1560px}}@media (max-width:991.98px){header#header{background:var(--color-grey)}#main-nav.sticktop{background:var(--color-black)}#main-nav .burgernav{color:var(--color-white)!important;font-size:2rem}a.navbar-brand-mobile{width:170px}.no-scroll-nav .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.no-scroll-nav{overflow:hidden!important;position:fixed;width:100%}body.no-scroll-nav .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:61px}#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}#vehicleuseraccount{width:100%;padding:.5rem}#vehicleuseraccount ul.navbar-nav{flex-direction:row;width:100%;justify-content:space-evenly}}