body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#282828 ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;box-sizing:border-box;}
body.cmsPopup {background-color:white ;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#f16528 ;}
.btn.btn-primary, .btn-primary {background-color:#f16528 ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#f16528 ;}
.btn.btn-primary, .btn-primary {background-color:#f16528 ;}
.btn.btn-primary, .btn-primary {background-color:#282828 ;}
.btn.btn-primary, .btn-primary {color:white ;}
.btn.btn-primary, .btn-primary {color:white ;}
body {margin:0px;padding:0px;}
#cmslogo {margin:5% 10% }
.cmsDefaultTextLogo {width:100%;margin:0;font-weight:bolder;}
.cmsDefaultTextLogo a {font-size:300%;color:white !important;}
.is-box-logo {}
.is-container {max-width:1200px;}
.cmsUsualWidth {max-width:1200px;padding:0 30px;box-sizing:border-box;margin-right:auto;margin-left:auto;}
.cmsUsualWidth .cmsUsualWidth {padding:0;}
.cmsUsualWidth.containsContentBox {max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;}
@media (max-width:640px){.socialmediaicons {text-align:center;}
.is-container-logo {text-align:center;}
.wsbTopStrip p {text-align:center;margin:1% ;}
.cmsBannerCaptionText {font-size:50%;}
p.topstripicons a {display:block;margin:1% ;}
#cmslogo {text-align:center;}
#pageid555374 .cmsUsualWidth {padding:1px }
body .is-section.mastwrap{position:relative;}
}
input,select,button {line-height:200%;}
@media (min-width:600px ){.column.serviceBox {margin:1%;width:31%;}
}
.topstripicons a {margin-right:20px;}
#cmslogo {margin:2% 0%;}
.socialmediaicons {padding:1em 0;}
.is-section.mastwrap{position:sticky;top:0;z-index:400;}
.wsPrimaryColourBG {background-color:#999;background-color:white;background-color:#f16528;}
.wsHeaderColourBG {background-color:#666;background-color:#f16528;background-color:white;background-color:black;background-color:black;}
.wsHeadingColourBG {background-color:#444;}
.wsSecondaryColourBG {background-color:#666;background-color:black;background-color:black;background-color:white;}
@media only screen and (max-width:560px){.mobilemenuactive .is-wrapper .is-mobile-menu {z-index:500 !important;}
}
.socialmediaicons a i.icon, .socialmediaicons ion-icon {background:none!important;color:#fff;font-size:24px !important;width:24px;}
.searchtoykeywords {background:rgba(255,255,255,.3);border:none;width:200px;color:#fff !important;}
.searchtoysubmit {font-size:26px;background:transparent;border:none;}
h1, h2 {font-family:Raleway, sans-serif !important;}
.CategoryList .cmsItem {box-shadow:rgba(149, 157, 165, 0.2)0px 8px 24px;}
.cmsItem.CategoryItem.cmsHasNoImage {max-height:55px;padding:10px 10px !important;}
@media only screen and (max-width:640px){.headTopCenter {grid-column:1/9;}
header {gap:0;margin:0;}
}
@media only screen and (max-width:1000px)and (min-width:561px){.column.header-flex-fill:last-of-type {flex-direction:column;}
}
.copyright, a.copyright, .copyright a, a.copyright:link {color:#fff;}
a {text-decoration:none;}
.is-section.is-section-auto.is-box.is-bg-grey.wsHeaderColourBG {background-color:white !important;}
a:hover {color:#f16528 !important;}
a.btn-default:hover {border:1px solid #f16528 !important;border-radius:10px !important;background-color:#000 !important;padding:5px 20px !important;color:#fff !important;}
.info {margin-left:10px;}
.cmsFormData select {vertical-align:top;font-family:inherit;}
.btn.btn-primary, .btn-primary, .btn-default, input[type=submit] {border-radius:10px !important;border-color:rgb(241,101,40)!important;background-color:rgb(241,101,40)!important;padding:5px 20px !important;color:#fff !important;}
.btn.btn-primary:hover, .btn-primary:hover, input[type=submit]:hover {border-radius:10px !important;border-color:#000 !important;background-color:#000 !important;padding:5px 20px !important;color:#fff !important;}
.checkoutgoback, .checkoutcancelorder {border-radius:10px;border-color:rgb(241,101,40)!important;}
.selectShippingMethodMessage {text-align:right;width:100%;}
.shoppingCartMakeChanges, .shoppingCartShippingMakeChanges {display:none;}
.continueshopping {text-align:left;}
#menu li a:hover {text-decoration:none !important;}
#flip-quote {-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}
.towbarSearch {color:black ;text-align:right;padding:1%;}
.towbarSearch h3 {max-width:320px;margin:0;}
.towbarSearch div {max-width:320px;margin:2px;width:16%;}
.towbarSearch select {color:black ;width:100%;max-width:320px;padding:10px;background:rgba(255,255,255,.8);border-radius:6px;}
.towbarSearch input {color:black ;width:100%;max-width:320px;border-color:#fff;border-radius:6px;}
.productAvailabilityBookingArea {display:none;}
.cmsFormElementCode {display:none;}
.cmsHomePage h1 {display:none;}
.CategoryList .cmsItem {border:1px solid #eee;margin:10px;padding:20px }
.CategoryList .cmsItem.cmsHasNoImage {border:1px solid #eee;margin:10px;padding:40px 20px }
.selectShippingMethodMessage {font-size:130%;color:#f16528;}
.basketSummaryCheckout a.ChangeShippingAddress {font-size:100%;background-color:silver;color:black !important;border:1px solid black;background-color:rgb(239, 239, 239)!important;border-radius:0;}
.btnAddToShoppingBasket,.shoppingbasketcheckoutbutton, .checkoutsubmitorder,.SearchForAddress {font-size:130%;background-color:#f16528;color:black;border:1px solid black;}
.checkoutgoback, .checkoutcancelorder {font-size:100%;background-color:rgb(239, 239, 239);color:black;border:1px solid black;}
.checkoutsubmitorder:hover,.basketSummaryCheckout a.ChangeShippingAddress:hover,.SearchForAddress:hover {background-color:black !important;color:#f16528!important;}
.checkoutgoback:hover, .checkoutcancelorder:hover {background-color:black !important;color:#f16528!important;}
.promoteLinkedProductToBuy {clear:both;}
.basketSummaryLineBookingDuration {display:none;}
.trBookingDuration {display:none;}
.CheckoutAddressSearchCountry {display:none;}
.booking-grid td, .booking-grid th {padding:4px;font-size:11pt;}
.towbarSearch {display:flex;align-items:center;margin:20px 20px;}
form.towbarSearch{background:#595959!important;border-radius:10px;box-shadow:6px 6px 5px 0 rgb(50 50 50 / 85%)}
.towbarSearch h3{background:none !important;}
@media (max-width:800px){.towbarSearch {display:block !important;flex-direction:column;align-items:center;}
.towbarSearch div {width:auto !important;margin:5px;}
}
.cmsHomePage .cmsBreadCrumbDiv {display:none;}
@media only screen and (max-width:560px){#toybar .mobileVCol {display:flex!important;flex-direction:row !important;}
}
@media only screen and (max-width :560px){#menu {display:none;}
}
.is-mobile-menu {position:relative;display:none;}
.mobilemenuactive .is-mobile-menu {display:block;}
a#mobbtn {display:none;z-index:109;left:0;top:0;padding:1rem;cursor:pointer;position:absolute;}
#mobbtnx i.icon {font-size:30px;margin:5px;}
#mobbtn i.icon {font-size:50px;}
a#mobbtnx {cursor:pointer;position:fixed;z-index:111;left:0;top:0;padding:1rem;display:none;}
.mobilemenuactive a#mobbtnx {display:block;}
.ineditor a#mobbtnx {display:none;}
.ineditor .is-wrapper .is-mobile-menu {width:560px;margin-left:auto;margin-right:auto;display:block;}
.is-wrapper {position:relative;}
.is-wrapper .is-mobile-menu .is-boxes {left:0%;max-width:380px;width:100%;background:white;background:white;background:black;border-left:1px solid #333;}
.is-wrapper .is-mobile-menu {position:absolute;top:0;bottom:0;visibility:hidden;background:rgba(255, 255, 255, 0.5);-webkit-transition:visibility .5s ease-in-out;transition:visibility .5s ease-in-out;z-index:110;display:none;}
.ineditor .is-wrapper .is-mobile-menu {position:relative;left:0;visibility:visible;}
@media (max-width:560px){.mobilemenuactive .is-wrapper .is-mobile-menu {display:block !important;visibility:visible;z-index:121;}
a#mobbtn {display:block;}
.mobilemenucontainer ul {display:block;margin:5px;padding:5px;}
.mobilemenucontainer li {display:block;list-style-type:none;padding:5px;margin:5px;}
.is-mobile-menu .mobilemenucontainer>li {border-bottom:1px solid #aaa;padding-top:0.5rem;padding-bottom:0.5rem;}
.is-mobile-menu .mobilemenucontainer>li>a {font-weight:700;}
.is-mobile-menu .mobilemenucontainer li a {display:inline-block;padding-top:1rem;padding-bottom:1rem;}
.searchFormDiv input {width:33%;}
.searchFormDiv input:first-child {width:60%;}
a#mobbtnx {}
}
.mobilemenucontainer button {background:inherit;border:1px solid black;border-color:#aaa;border-color:#f16528;border-color:#f16528;max-width:50px;flex:1;cursor:pointer;}
.mobilemenucontainer ul {display:none;}
.mobilemenucontainer li.active>ul {display:block;width:100%;margin:0 0 1rem 0;padding:0;border-left:1px dotted #aaa;}
.mobilemenucontainer li {display:flex;flex-wrap:wrap;list-style-type:none;padding:0 0 0 1rem;margin:0;}
.mobilemenucontainer li.hassubmenu>a {flex:1;}
.mobilemenucontainer li.hassubmenu button .plus {transition:0.70s;-webkit-transition:0.30s;-moz-transition:0.30s;-ms-transition:0.30s;-o-transition:0.30s;}
.mobilemenucontainer li.hassubmenu.active>button .plus {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
button.toggle .plus {height:12px;width:12px;margin:0 auto;position:relative;}
.active button.toggle .plus:before {opacity:0;}
.inactive button.toggle .plus:before {opacity:1;}
.active button.toggle.plus::before, button.toggle.active .plus::after {-webkit-transform:translate(-50%, -50%)rotate(90deg);transform:translate(-50%, -50%)rotate(90deg);}
button.toggle .plus::before {width:11px;height:1px;opacity:1;}
button.toggle .plus::after {width:1px;height:11px;opacity:1;}
button.toggle .plus::before, button.toggle .plus::after {position:absolute;content:'';top:50%;left:50%;-webkit-transform:translate(-50%, -50%)rotate(-90deg);transform:translate(-50%, -50%)rotate(-90deg);background-color:#f16528;background-color:#f16528;-webkit-transition:opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out, opacity 0.4s ease-in-out;transition:transform 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;}
@media (max-width:560px){.mobilemenucontainer li.hassubmenu:after {display:none;}
}
body .hasProductviewgrouplistRight,body .productviewgrouplistRight {float:none;width:auto;}
body .productviewgrouplistRight tr,body .productviewgrouplistRight td {display:inline-block;margin:2px;}
body .productviewgrouplistRight td a {border:1px solid #f16528;padding:4px;font-size:80%;}
body {font-family:Roboto, sans-serif ;font-size:16px ;line-height:140% ;}
h1,h2,h3,h4,h5,h6 {line-height:140% ;}
.is-box-menu .column {overflow:visible;}
.is-section-menu .column {overflow:visible }
#menu {line-height:200%;padding:0;margin:0;position:relative;z-index:8888;}
@media (min-width:600px ){#menu {margin-top:30px;}
}
#menu ul {list-style:none;margin:0;padding:0;}
@media (max-width:640px){body #menu ul {text-align:center!important;}
}
#menu>ul>li {display:inline-block;position:relative;margin-left:15px;}
#menu li:hover,#menu li.active{position:relative;z-index:5;}
#menu li a {font-weight:400;background-color:;color:white;padding:10px;margin:0;text-decoration:none;display:inline-block;text-transform:uppercase;}
#menu li a:hover {background-color:;text-decoration:underline;}
#menu li.menuliactive,#menu li.menuliparentactive{background-position:0px bottom ;background-color:;}
#menu li.menuliparentactive li.menuliactive{background-position:0px top;}
#menu li.menuliactive a.menuactive, #menu li.menuliparentactive > a{background-color:;margin:0;text-decoration:underline;}
#menu li.menuliactive > ul, #menu li.menuliparentactive > ul{margin-left:0;}
#menu ul ul {z-index:88888;left:-999em;margin:0 0 0 5px;padding:0;position:absolute;width:300px;border:1px solid #aaa;background-color:white;background-color:black;text-align:left;}
#menu ul ul li{padding:0 8px 0;display:block;}
#menu ul ul li a {display:block;font-weight:normal;margin:0;text-align:left;font-size:90%;}
#menu ul ul li:hover{background-color:;}
#menu ul ul ul {left:0;margin:-36px 192px;position:absolute;top:auto;width:200px;}
#menu ul ul .arrow {display:none;}
#menu ul ul a:hover, #menu ul ul a:visited:hover {}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left:-999em;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left:auto;}
@media (max-width:640px){#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left:auto;}
#menu li#mbtn555527:hover ul, #menu li#mbtn555527 li:hover ul,#menu li#mbtn555527.sfhover ul{left:auto;right:auto;}
}
body {-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;background-position:center center;background-attachment:fixed;}
H1,H2,H3 {color:#f16528 ;}
H2,H3 {color:black ;}
A {color:#f16528 ;}
A:active, A:hover {color:#282828 ;}
BODY {font-family:Roboto, sans-serif ;}
H1,H2,H3 , .cmsDefaultTextLogo, .cmsTitle, #cmsWebsiteNameTitle {font-family:Roboto, sans-serif ;}
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:white }
#menu a:link.sfhover, #menu a:hover, #menu a:hover:visited, #menu li:hover>a {color:#f16528 }
#catmenu a, #catmenu a:link, #catmenu a:visited, #catmenu a:active, #catmenu a:hover {background-color:#6d6d6d }
#catmenu a:link, #catmenu a:visited {color:#ffffff }
#catmenu a:link.sfhover, #catmenu a:hover, #catmenu a:hover:visited, #catmenu li:hover>a {background-color:#8d8d8d }
#catmenu a:link.sfhover, #catmenu a:hover, #catmenu a:hover:visited, #catmenu li:hover>a {color:#f16528 }
#cmslogo .cmsDefaultTextLogo a {font-size:inherit;color:inherit;}
#cmslogo img,
#cmslogo .cmsDefaultTextLogo {max-height:80px;font-size:80px;}
a.btn-primary {background-color:#f16528 !important;border-radius:3px;}
a.btn-default {background-color:#f16528 !important;border-radius:3px;}