body {background-color:#FFFFFF ;}
body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#05445E ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;box-sizing:border-box;}
body.cmsPopup {background-color:#FFFFFF ;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#05445E ;}
.btn.btn-primary, .btn-primary {background-color:#05445E ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#05445E ;}
.btn.btn-primary, .btn-primary {background-color:#05445E ;}
.btn.btn-primary, .btn-primary {background-color:#FF914D ;}
.btn.btn-primary, .btn-primary {color:#FFFFFF ;}
.btn.btn-primary, .btn-primary {color:#FFFFFF ;}
body {margin:0px;padding:0px;}
body .featuredProduct {padding:10px;margin:0;}
.productPriceTableDetailed #cmsStarRating{margin-top:-5px;}
.productPriceTableDetailed #cmsStarRating .stars > span.star {line-height:1;}
.cmsFormElement.ratingTitle{display:none;}
.cmsSearchForm input.cmsProductSearchSubmit,.cmsSearchForm input.cmsProductSearchKeywords,.cmsSearchForm input.cmsProductSearchAdvanced{padding:10px;}
#instafeedNQ1Uf li:nth-child(n+6){display:none!important;}
#productImagesSlider{margin-top:0;}
.imageAlignmentBlock.thumbSlider{display:flex;overflow:hidden;}
.thumbSlider .imageBlockThumbs{order:1;width:80px;flex-shrink:0;margin-top:0;}
.thumbSlider .cb-slider{order:2;width:100%;flex:1;overflow:hidden;}
.imageAlignmentBlock.thumbSlider .imageBlockThumbs ul {padding-right:8px;display:inline-block;}
.imageAlignmentBlock.thumbSlider .imageBlockThumbs li {width:100%;}
.imageAlignmentBlock.thumbSlider .imageBlockThumbs li .cmsThumb {max-height:none;margin-top:0;margin-bottom:10px;}
.CategoryList .list-style-default .cmsItem .cmsImage {float:none;width:100%;margin:0;text-align:center;}
.CategoryList .list-style-default .cmsItem .cmsImage img {max-width:none;max-height:none;margin:auto;}
.CategoryList .list-style-default .cmsItem .cmsTitleAndText {text-align:center;width:100%;margin:0;}
.CategoryList .list-style-default .cmsTitle {margin:auto;padding:1rem;min-width:300px;}
#cboxOverlay{background-color:#05445EDD;}
#cboxOverlay{background-color:#05445E44;}
marquee{color:white;}
.templateMenu{display:none;}
.selectCurrency{font-size:0;display:inline;}
.selectCurrency select{font-size:0.8rem;padding:5px;}
.templateHeader form{position:absolute;right:0.9rem;top:2px;}
form[name=selectCurrencyForm1]{display:inline;}
.categoryHeaderSummaryImage{text-align:center;}
.is-wrapper,.is-wrapper>div {transition:none!important;}
.masticons{display:flex;justify-content:flex-end;align-items:center;}
.masticonbox{width:300px;}
.searchtoysubmit{display:none;}
.searchtoykeywords{width:0px!important;transition:width 0.3s;}
.searchactive .searchtoykeywords{width:120px!important;}
.searchactive .searchtoykeywords{font-size:12px;line-height:24px;text-indent:5px;}
#sico{font-size:1.5rem;display:inline-block;padding:0 5px;}
#mbtn552346,#mbtn559565XXXX{display:none!important;}
.imageBlockThumbs .list-style-3col li:nth-child(3n+4){clear:none;}
.imageBlockThumbs{width:auto;}
.imageBlockThumbs li {width:16.6%;}
.imageAlignmentBlock .imageBlockThumbs {max-width:none;clear:both;}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight,#cboxMiddleLeft, #cboxMiddleRight,#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {background:white;}
input[type=submit], input[type=button] {line-height:21px;}
.cmsContactWrapperOuter .socialmediaicons i.icon{font-size:2em;height:50px;width:50px;padding:10px;background:#05445E!important;}
.footerwrap .socialmediaicons i.icon{background:#05445E!important;}
.is-container {max-width:1200px;padding:0 1rem;}
.is-container-search input,.is-container-search input[type]{line-height:45px;padding-top:0;padding-bottom:0;}
.cmsUsualWidth {margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1200px;}
.cmsUsualWidth.containsContentBox {max-width:none;margin:0;padding:0;}
.is-wrapper, #contentMainContentBlock {max-width:none;margin:0;padding:0;}
.is-section{float:none!important;}
.is-section:after{}
div.is-wrapper > div.is-section-toys{}
body {padding:0;margin:0;}
#inner{-webkit-transition:left 0.5s ease-in-out;-moz-transition:left 0.5s ease-in-out;-o-transition:left 0.5s ease-in-out;transition:left 0.5s ease-in-out;left:0;top:0;position:relative;padding-top:1px;}
.cartSummaryFull .basketSummaryLineImage img {max-width:100%;max-height:80px;}
#cmsShoppingCartTemplateLinks{font-size:0;display:flex;align-items:center;}
#cmsShoppingCartTemplateLinks a span {display:none;}
a.shoppingcart{display:flex;}
#cmsShoppingCartTemplateLinks a span#wgtCartItemCount {display:inline-block;}
#cmsShoppingCartTemplateLinks a {font-size:1.3rem;padding:0 4px;}
#cmsShoppingCartTemplateLinks #wgtCartItemCount {font-size:1.1rem;}
#cmsShoppingCartTemplateLinks .checkout{display:none;}
div.wsColourBannerBG {background-color:}
div.wsColourMenuBG {background-color:}
.hasScrolled div.wsColourMenuBG {background-color:#FFFFFF}
div.wsColourMenuBG {position:sticky;top:0;z-index:100 ;}
@media (min-width:900px){.is-section-banner {min-height:0;}
#containerMenu .column {text-align:right;}
}
a{color:#05445E;color:#05445E;text-decoration:none;}
a:hover{color:#189AB4;color:#FF914D;}
h1{color:#05445E;font-size:2em;line-height:1.0em;}
h2{color:#05445E;}
h3,h4{color:#05445E;}
input[type=submit].shoppingbasketcheckoutbutton,input[type=submit].checkoutsubmitorder {font-size:120%!important;padding:4px 15px;margin:2px;}
input, select {font-size:100%;border:1px solid #D3E1EC;background-color:#FFFFFF;padding:1%;box-sizing:border-box;font-family:inherit;color:#05445E;}
textarea {font-size:100%;border:1px solid #D3E1EC;background-color:#FFFFFF;padding:1%;box-sizing:border-box;}
input[type=text]{padding:1%;}
input[type=submit],input[type=button]{background-color:#05445E;background-color:#05445E;color:#FFFFFF;border:0px;height:auto;padding:4px 10px;cursor:pointer;}
input:hover[type=submit]{background-color:#FF914D;background-color:#189AB4;height:auto;}
.btn.btn-primary{background-color:#05445E;background-color:#05445E;color:#FFFFFF;}
hr {color:#D3E1EC;background-color:#D3E1EC;height:1px;border:none;padding:0;margin:2px 0px 2px 0px;}
ul#productTabUL li a {border:1px solid #D3E1EC;border:1px solid #e8eff3;color:#05445E;background-color:#D3E1EC;background-color:#e8eff3;}
ul#productTabUL li a.productTabAactive {color:#05445E;background-color:#FFFFFF!important;}
#product-moreinfo .productTabContent {border:1px solid #D3E1EC;border:1px solid#e8eff3;}
ul#productTabUL li a:hover {background-color:#FFFFFF;color:#05445E;}
#cboxWrapper H1, #cboxWrapper H2, #cboxWrapper H3 {color:#05445E;}
#cboxLoadedContent,#cboxWrapper body, #cboxWrapper td, #cboxWrapper p {color:#05445E;}
.btn-default {color:#05445E;background-color:#e8eff3;}
@media (min-width:561px){.desktop{display:block;}
.mobile{display:none;}
}
@media (max-width:561px){.desktop{display:none;}
.mobile{display:block;}
table{width:100%!important;}
table img{height:auto;}
}
#cmsBannerSlideDiv {position:relative;}
#cmsBannerSlideDiv .cycle-prev {left:0;}
#cmsBannerSlideDiv:hover .cycle-prev {left:1%;opacity:0.8;}
#cmsBannerSlideDiv.cycle-next {right:0;}
#cmsBannerSlideDiv:hover .cycle-next {right:1%;opacity:0.8;}
#cmsBannerSlideDiv .cycle-pager{display:block;}
.cycle-prev,.cycle-next {opacity:0;height:50px;width:50px;font-size:40px;line-height:50px;color:#05445E;color:#05445E;border-radius:50%;cursor:pointer;position:absolute;top:50%;margin-top:-25px;z-index:99999;left:2%;text-align:center;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:table;}
.cycle-next {left:inherit;right:2%;}
.cycle-prev:before,.cycle-next:before {content:"\003C";line-height:40px;}
.cycle-next:before {content:"\003E";}
.cycle-prev:hover,.cycle-next:hover {background-color:#FFFFFF;}
#cmsBannerSlideDiv .cycle-pager{display:block;}
.cycle-pager{font-size:40px;line-height:20px;position:absolute;bottom:10px;z-index:1000;text-align:center;width:100%;}
.cycle-pager span {cursor:pointer;}
.cycle-pager span:hover {color:#FFFFFF;}
.cycle-pager span.cycle-pager-active {color:#05445E;color:#05445E;}
@media only screen and (max-width :650px){#cmsBannerSlideDiv .cycle-pager,.cycle-prev,.cycle-next{display:none;}
}
#cmsCycle2 img{display:none;}
#cmsCycle2 img:first-child{display:block;}
#cmsAltBanner,#cmsAltBanner .row{background-color:#FFFFFF;background-color:;}
#cmsAltBanner,#cmsAltBanner > li:nth-of-type(n+2){display:none;}
#cmsAltBanner .row .column.imgCol{padding:0;}
#cmsAltBanner .row .column.imgCol figcaption {padding:0 1em;}
.cmsBannerCaptionInner {color:black;background:none;}
#cmsBannerOverlay, .animatedSlideWrapInner {margin:5%;color:white;}
@media (min-width:600px){#cmsBannerOverlay, .animatedSlideWrapInner {position:absolute;height:auto;padding:0;margin:15% 10%;width:50%;color:white;}
}
.is-container-banner>.row>.column {padding:0;}
.is-container-menu {padding:0;}
@media (min-width:561px){.desktop{display:block;}
.mobile{display:none;}
}
@media (max-width:560px){img.fullwidth {max-width:none;width:100%;}
#logocontainer {padding-top:35px;}
.CategoryList .list-style-default .cmsTitle {margin:auto;padding:0.5rem;font-size:14px;min-width:50%;}
}
END RESPONSIVE.cycle-overlay{text-align:center;}
#outer{position:relative;}
#logocontainer{position:relative;}
#cmslogo{}
#cmslogo .logo {margin:auto;padding:1rem;}
.cmsDefaultTextLogo {font-size:35px;line-height:45px;margin:0%;padding:5px 0 ;}
body .cmsDefaultTextLogo a,body .cmsDefaultTextLogo a:link{color:#05445E;font-weight:600;}
#infowrap,#bcrumb{background-color:#FFFFFF;}
#infowrap a:hover,#bcrumb a:hover{color:#05445E;color:#05445E;}
#infoandlogin {color:#05445E;text-align:left;line-height:35px;letter-spacing:1.0px;}
.menuandsearch{min-height:48px;background-color:#F0ECE9;background-color:;background-color:;text-transform:uppercase;border-bottom:1px solid #D3E1EC;}
.copyrightwrap{background-color:;}
.footerwrap {border-top:1px solid #D3E1EC;background-color:;}
.footerwrap .column {padding-bottom:1rem;}
.menuandsearchblack{min-height:48px;background-color:#fff;background-color:#FFFFFF;}
#sidebarcontent{margin-top:15px;background-color:#FFFFFF;}
#sidebarcontent li{position:relative;vertical-align:top;}
#sidebarcontent .promoicon,.featuredProductStamp_On_Sale,.featuredProductStamp_New_Item,.featuredProductStamp_Best_Seller{position:absolute;left:-5px;top:-5px;z-index:100;height:60px;width:60px;line-height:60px;text-transform:uppercase;border-radius:30px;color:#fff;background-color:#05445E;background-color:#05445E;opacity:0.75;}
.mainframe{margin-top:7px;background-color:#FFFFFF;}
#heading h1{line-height:1.3em;margin:0;padding:0;text-align:center;}
.breadcrumbtrail{}
.CategoryList .cmsTitleAndText {display:flex;flex-direction:column;justify-content:center;}
.ProductList > ul{text-align:center;}
.ProductList li{float:none;vertical-align:top;}
.CategoryList .CategoryList .cmsTitle {background:#fafafadd;margin:1rem;padding:1rem;box-sizing:border-box;}
.CategoryList .cmsImage img,.ProductList .cmsImage img{width:100%;max-width:none;max-height:none;}
.CategoryList li .cmsItem,.ProductList li .cmsItem {margin:1rem;}
.CategoryList li .cmsItem{min-height:50px!important;}
.ProductList .cmsPriceAndEnquiry .productlisttdbuy,.ProductList .cmsPriceAndEnquiry .otherTaxPrice{display:none;}
.ProductList .cmsPriceAndEnquiry .productlisttdprice{width:100%;text-align:center;}
.ProductList .cmsPriceAndEnquiry{padding-top:0;}
ul#productTabUL {display:flex;flex-wrap:wrap;}
ul#productTabUL li {margin-left:0;flex:1;}
#prd_specifications{min-width:230px;}
#prd_links{min-width:200px;}
.mainPrice .value {font-weight:normal;}
#featuredcontent>* {margin-top:30px;padding-top:1px;}
#featuredcontent ul.cmsList>li {position:relative;vertical-align:top;}
.featuredProduct {position:relative;}
.featuredProductStamp_On_Sale, .featuredProductStamp_New_Item, .featuredProductStamp_Best_Seller,.cmsFeaturedProduct .cmsImage:before,.featuredProduct_Home_Page_-_On_Sale .cmsImage:before,.cmsFeaturedProduct_OnSale .cmsImage:before,.cmsFeaturedProduct_Featured .cmsImage:before,.AvailabilityOutOfStock .cmsImage:before {position:absolute;left:50%;margin-left:-30px;z-index:3;height:30px;width:60px;line-height:30px;text-transform:uppercase;color:#fff;background-color:#05445E;opacity:1;font-size:0.9rem;font-weight:500;text-align:center;}
.fptitle {margin-top:2rem;font-family:Montserrat, sans-serif;}
.fpprice {margin-bottom:4rem;}
.cmsFeaturedProduct_NewItem .cmsImage:before,.cmsFeaturedProduct_HomePageNewProducts .cmsImage:before {content:"NEW";}
.cmsFeaturedProduct_BestSeller .cmsImage:before,.cmsFeaturedProduct_HomePageBestSeller .cmsImage:before {content:"BEST SELLER";}
.cmsFeaturedProduct_HomePageBestSeller .cmsImage:before,body .cmsFeaturedProduct_BestSeller .cmsImage:before {margin-left:-60px;width:120px;}
.featuredProduct_Home_Page_-_On_Sale .cmsImage:before,.cmsFeaturedProduct_OnSale .cmsImage:before {content:"SALE";}
.cmsFeaturedProduct_Featured .cmsImage:before {content:"FEATURED";width:90px;margin-left:-45px;}
.AvailabilityOutOfStock .cmsImage:before{content:"SOLD";width:100px;margin-left:-50px;background:#cc0000;}
#cmsProductSummary{display:flex;justify-content:space-between;}
.productSummaryRightAlignedBlock{width:48%;}
.productPriceTableDetailed input,.productPriceTableDetailed option ,.productPriceTableDetailed select{width:100%!important;max-width:none!important;padding:10px!important;}
ul#productTabUL li a {padding:10px;height:100%;}
.cmsPriceAndEnquiry {font-size:100%!important;padding-top:15px;}
.cmsPrice{line-height:2.4em!important;}
.list-style-bizcard li {margin:0 1%;}
.list-style-bizcard .cmsItem .cmsTitleAndText {width:64%;}
.CategoryList{}
.categoryHeaderSummaryImage{padding-bottom:20px;}
.categoryHeaderSummaryText{font-size:120%;text-align:Center;padding-bottom:20px;}
.cmsPageList, .CategoryList, .ProductList {padding:5px 0;}
.ProductViewBizcard{padding:15px 0;}
form[name=productSearchForm]{margin-bottom:20px;}
.shoppingbasketcheckoutbutton{margin:20px 0;}
.formDIV{margin-top:20px;margin-bottom:20px;}
.categorylisttdimage,.productlisttdimage{}
.productGroup,.newsitemback{font-size:120%;}
#sidebarcontent h2.section {border-top:1px solid #BCBCBC;border-bottom:1px solid #BCBCBC;text-align:center;line-height:1;padding:20px 0;font-size:120%;}
#sidebarcontent .featuredproducts {}
#sidebarcontent .featuredproducts ul{margin:0;overflow:hidden;text-align:center;}
#sidebarcontent li{text-align:center;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;padding:9px;line-height:1.5;width:160px;}
#sidebarcontent h2{margin-top:40px;}
#sidebarcontent .featuredproducts{clear:both;overflow:auto;}
#sidebarcontent .featuredproducts h2{font-size:15px;margin:6px 0 3px 0;letter-spacing:1.3px;}
#sidebarcontent .featuredproducts a{position:relative;display:block;}
#sidebarcontent .featuredproducts ul img {max-height:160px;max-width:160px;}
#sidebarcontent li .heading{font-size:80%;text-transform:uppercase;}
#sidebarcontent .featuredimage{min-height:83px;}
#sidebarcontent .featuredproducts ul .fptitle{font-weight:400;font-size:100%;}
#sidebarcontent .fpprice{color:#05445E;}
#sidebarcontent .featuredproducts ul li:nth-child(3n+3){border-right:0px solid #a8a8a8;}
.fptitle {font-size:90%;}
.newslistitemtitle,.cmsTitle,.bloglistitemtitle{font-size:120%;}
.newslistitemtitle,.cmsTitle b,bloglistitemtitle{font-weight:normal;}
.cmsItem .cmsText {font-size:inherit!important;}
.featuredproducts ul {font-family:inherit!important;}
.list-style-3col .cmsItem {margin:5%;}
.cmsItem .bloglistimage.floatRight {margin-left:15px;}
#cboxWrapper A:active, #cboxWrapper A:link, #cboxWrapper A:visited {color:#05445E;color:#05445E;}
@media only screen and (max-width :1300px){.wsb-template.templateCategories{display:none;}
.is-container-menu .first .desktop{display:none;}
a#mobbtn{display:block!important;}
}
@media only screen and (max-width :1300px){.sectionlogo #cmslogo{text-align:center;}
.masticonbox{width:auto;margin-top:0.5rem;}
.is-section-logo .is-boxes{display:flex;flex-direction:column;align-items:center;}
body div#cmslogo>a>img {max-height:140px;}
#sico{display:none;}
div.masticons {}
.masticons .searchFormDiv{display:none;}
}
@media only screen and (max-width :700px){#cmsProductSummary {flex-direction:column;}
body div.leftAlignedImageBlock, body div.rightAlignedImageBlock,div.productSummaryRightAlignedBlock{width:100%;max-width:none;}
#mbtn564697,#mbtn564698,#mbtn564827,#mbtn564699, #mbtn634449 {display:none;}
}
@media only screen and (max-width :990px)and (min-width :560px){div.is-section-logo{display:flex;}
#containerMenu{display:flex;}
#containerMenu .templateSearchFormShort{flex:1;}
.is-section-logo #nav{text-align:right;}
}
@media only screen and (max-width :500px){#footer {text-align:center;}
#footer #contact,#footer #rright,#footer #map {width:100%;float:none;margin-right:0%;}
#outer{margin:0;}
#menuandsearch {min-height:0px;}
.copyright + .copyright:after {content:"\a";white-space:pre;}
#sidebarcontent li {width:50%;}
}
a#mobbtn {display:none;position:relative;z-index:109;left:0.5rem;cursor:pointer;padding:0 8px 0 8px;}
#mobbtnx i.icon {font-size:30px;margin:10px;}
#mobbtn i.icon {font-size:40px;}
a#mobbtnx {cursor:pointer;position:relative;z-index:111;right:0;top:0;padding:1rem ;display:block;}
.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:16%;width:84%;background:white;background:#FFFFFF;border-left:1px solid #333;}
.is-wrapper .is-mobile-menu {position:absolute;top:0;bottom:0;visibility:hidden;-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:990px){.thumbSlider .imageBlockThumbs{display:block;width:auto;}
.imageAlignmentBlock.thumbSlider{display:block;}
.thumbSlider .slick-arrow{display:none!important;}
.imageAlignmentBlock.thumbSlider .imageBlockThumbs ul {padding-right:0px;}
.imageAlignmentBlock.thumbSlider .imageBlockThumbs li {width:25%;}
.mobilemenuactive .is-wrapper .is-mobile-menu {display:block!important;visibility:visible;}
#mbtn552346,#mbtn559565{display:flex!important;}
a#mobbtn {display:block;}
.mobilemenucontainer ul {display:block;margin:5px;padding:5px;}
.mobilemenucontainer li {display:block;list-style-type:none;margin:5px;}
.mobilemenucontainer li a {padding:5px;display:block;}
.searchFormDiv input {width:33%;}
.searchFormDiv input:first-child {width:60%;}
#cmsShoppingCartTemplateLinks{padding:0!important;}
#cmsShoppingCartTemplateLinks{text-align:center;}
#cmsShoppingCartTemplateLinks a {vertical-align:middle;}
#cmsShoppingCartTemplateLinks a span{display:none;}
#cmsShoppingCartTemplateLinks a i{font-size:1.5rem;}
body .cmsFormElement .cmsFormPrompt {font-size:9pt;padding:0;}
.imageBlockThumbs li {float:none;}
.cmsThumb{max-height:none;max-width:none;}
}
.is-mobile-menu .searchtoykeywords {width:100%!important;padding:10px;}
@media only screen and (max-width :560px){#menu {display:none;}
.is-wrapper .is-mobile-menu .is-boxes {left:16%;max-width:none;right:auto;margin-left:0;}
.is-wrapper .is-mobile-menu {background:rgba(255,255,255,0.5);}
#cmsProductSummary{flex-direction:column;}
.productSummaryRightAlignedBlock,.productSummaryLeftAlignedBlock{width:100%;}
}
@media (max-width:1300px){.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 #D3E1EC;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 {}
}
#contentarea4iSB9{margin:0;}
.mobilemenucontainer button {background:inherit;border:1px solid black;border-color:#D3E1EC;border-color:#05445E;border-color:#05445E;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 #D3E1EC;}
.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:#05445E;background-color:#05445E;-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:990px){.mobilemenucontainer li.hassubmenu:after {display:none;}
}
#cmslogo .logo {padding:0;}
#cmslogo .cmsLogoOne,#cmslogo .cmsLogoTwo{width:100%!important;}
.cmsLogoOne,.cmsLogoTwo{padding-inline:0;}
#cmslogo .cmsLogoOne img,#cmslogo .cmsLogoTwo img{max-height:80px!important;}
.cmsTemplateC #cmslogo .cmsLogoTwo{display:none;}
.cmsTemplateC.hasScrolled #cmslogo .cmsLogoOne{display:none;}
.cmsTemplateC.hasScrolled #cmslogo .cmsLogoTwo{display:block;}
.cmsTemplateA #cmslogo .cmsLogoOne{display:none;}
.cmsTemplateA #cmslogo .cmsLogoTwo{display:block;}
#menu a{text-transform:uppercase;}
body #menu>ul#nav>li>a {font-size:13px;}
.cmsTemplateC .masticons ion-icon,.cmsTemplateC a#mobbtn{color:white;}
.cmsTemplateC.hasScrolled .masticons ion-icon,.cmsTemplateC.hasScrolled a#mobbtn{color:#05445E;}
body div.wsColourMenuBG{background-color:white;}
body.cmsTemplateC div.wsColourMenuBG{background-color:rgba(255,255,255,0);}
body.hasScrolled div.wsColourMenuBG .is-container{box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);}
body.cmsTemplateC div.wsColourMenuBG > .is-boxes{position:absolute;transition:all 0.3s ease;z-index:1;}
body.hasScrolled div.wsColourMenuBG > .is-boxes{background-color:rgba(255,255,255,1);}
.cmsTemplateC #menu>ul#nav>li>a{color:white;}
body.hasScrolled #menu>ul#nav>li>a{color:#05445E;}
body.hasScrolled #menu>ul#nav>li>a.menuactive,body.hasScrolled #menu>ul#nav>li.menuliparentactive>a{color:white;}
.is-container-menu .column.first{padding-left:0;padding-right:0;overflow:visible;}
.is-container-menu .column.logo{padding-inline:0;}
.is-container-menu .column.masticons{padding-right:0;padding-left:0.5rem;}
.is-container-menu .row{margin-inline:0;}
.alsoConsider .cmsImage img{max-height:none;}
@media only screen and (max-width:600px){#OtherProduct2682775 > div > div.cmsImage {min-height:none;}
}
#blogImages {text-align:center;}
.list-style-hover .cmsItem{border:0px;}
body.CategoryList #ContentCMS{max-width:none;padding-left:0;padding-right:0;}
body.CategoryList #ContentCMS .CategoryList li .cmsItem{margin-left:0;margin-right:0;max-width:none;}
.inCategory .CategoryList{display:none;}
body .mobileLine{line-height:1.2em!important;}
input[type=submit]{-webkit-appearance:none;}
.cmsGallery .cmsImage img {max-height:none;}
.cmsHomePage #cmsPageHeaderToolsBelowHeading{display:none;}
.cmsHomePage #contentMainContentBlock {padding:0;}
.AfterPayOffer,.laybuyOffer{display:none;}
.partPayBlock .AfterPayOffer,.partPayBlock .laybuyOffer{display:block;}
#prd_associated_products_div{padding-top:2rem;}
#checkoutConfirm .cmsFormElement {margin:1% 0;}
#checkoutConfirm .cmsFormElements {max-width:none;margin:1% 0;}
.list-style-4col .cmsItem .cmsEnquiry {float:none;width:100%;margin:0;}
.outofstock{display:block;text-align:center;}
body.CategoryList .ProductList{max-width:1200px;margin:0 auto;}
.sectionlogo{}
.cmsHorizontalMenu ul{text-align:center!important;}
#containerLogo{margin-left:1rem;}
.alsoConsider .list-style-5col li {width:33%;display:inline-block;float:left;}
.alsoConsider .list-style-5col{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:0.25rem;}
.alsoConsider .list-style-5col li{width:100%;}
.cmsMoreBlock .separator{display:none;}
.alsoConsider .list-style-5col li:nth-child(5n+6){clear:none;}
#cmsStarRating .stars .starOn:before {color:rgb(255, 153, 51);}
#cmsStarRating .stars,.cmsForumStarRating {color:rgb(255, 153, 51);}
.ProductList .cmsItem .cmsTitle,.ProductList .cmsItem .cmsText {margin-bottom:0;}
.ProductList .cmsPrice {line-height:1.5em!important;}
.templateCategories{text-transform:uppercase;}
.is-container-menu {padding:0.5rem;}
body.hasScrolled .is-container-menu {background-color:#FFFFFF;}
.searchResults .cmsItem .floatRight img {max-height:none;}
ul#nav > li:last-child > ul > li:hover > ul{right:280px;left:auto!important;}
body .CategoryList li .cmsItem{margin-top:0;margin-bottom:0;}
.alsoConsider .list-style-5col li .cmsTitle{font-size:80%;}
.paymentNotificationForm + .row.orderconfirmedmessage .column p{text-align:left!important;}
#checkoutConfirmAdditionalQuestions + h3{display:none;}
.selectShippingMethodMessage{max-width:436px;float:right;padding-bottom:5px;}
.checkoutSearchAddressOuter{clear:both;}
#productBuyForm + div{margin-top:1rem;}
.AfterPayOffer{line-height:2.2;}
.laybuyOffer{line-height:1.2;}
.AfterPayOffer a:last-child,.laybuyOffer a:last-child{display:block;}
.laybuyOffer a:last-child{margin-bottom:0.75rem;}
@media(max-width:650px){#cmslogo{}
.is-container-menuXXX{background:none!important;}
.is-section-logo.wsColourMenuBG{z-index:10;position:sticky;top:0;}
.is-container-menu {margin-right:0;}
body.hasScrolled .is-container-menu {background-color:#FFFFFF;}
a#mobbtn{width:40px;}
.cmsTemplateC a#mobbtn{color:white;}
body.hasScrolled a#mobbtn {color:#05445E;}
}
@media (max-width:800px){.alsoConsider .list-style-5col {display:grid;grid-template-columns:1fr 1fr;}
.alsoConsider .list-style-5col li {width:100%;}
.alsoConsider .list-style-5col li .cmsTitle,.alsoConsider .list-style-5col .cmsItem .cmsPriceAndEnquiry .cmsMoreInfo{font-size:80%!important;}
}
@media (max-width:960px){#mbtn552350XXX .submenu.dropdown-menu{display:none;}
}
@media (max-width:960px){a#mobbtn {background-color:rgba(0,0,0,0);transition:background-color 0.3s ease;}
body.hasScrolled a#mobbtn {}
#cmsPageHeaderTopTools{}
}
@media (max-width:700px){body #cmsProductSummary .imageBlockThumbs li .cmsThumb {max-height:none;margin:0!important;padding:2px;}
}
@media (max-width:650px){.productViewBodyXXX .mainframe{padding-inline:1rem;}
#ContentCMS:not(.containsContentBox){padding-inline:1rem;}
.categoryHeaderSummaryImage {padding-bottom:20px;margin-left:-1rem;margin-right:-1rem;}
body.CategoryList #ContentCMS .CategoryList li .cmsItem{margin-left:-1rem;margin-right:-1rem;}
body.CategoryList #ContentCMS .CategoryList li .cmsItem.cmsHasNoImage{margin-left:0rem;margin-right:0rem;}
.CategoryList .list-style-default .cmsItem .cmsTitleAndText{}
.productViewBody .cmsUsualWidth {}
#contentMainContentBlock {padding:0 1rem;}
.cmsUsualWidth.containsContentBox{margin-left:-1px;margin-right:-1px;}
}
body {font-family:Montserrat, sans-serif ;font-size:14pt ;}
div.cmsHorizontalMenu ul>li {margin:0;}
#containerMenu .column {overflow:visible;}
#menu {margin:0;min-height:30px;padding:0;position:relative;z-index:8888;background-color:;}
#menu ul {list-style:none;margin:0;padding:0;letter-spacing:1.2px;}
#menu > ul > li{height:30px;}
#menu li button {display:none;}
#menu li {display:inline-block;position:relative;}
#menu li:hover{position:relative;z-index:5;}
#menu li a {color:#05445E;padding:0px 6px 0px 6px;font-size:13px;line-height:30px;text-decoration:none;display:inline-block;letter-spacing:0px;}
#menu li.hassubmenu > a {}
#menu li a:hover,#menu li.sfhover>a,#menu li.menuliactive,#menu li.menuliactive>a,#menu li.menuliparentactive>a,#menu li.menuliactive a.menuactive, #menu li.menuliparentactive > a {background-color:#666;background-color:#189AB4;color:#eee;}
#menu li.menuliparentactive a{background-position:left -52px;}
#menu li.menuliactive > ul, #menu li.menuliparentactive > ul{margin-left:0;}
#menu ul ul {left:-999em;margin:0px;padding:0;position:absolute;width:200px;border:1px solid #D3E1EC;background-color:white;background-color:;text-align:left;}
#menu ul ul li{min-height:35px;padding:0 8px 0;display:block;}
#menu ul ul li a {font-size:14px;font-weight:normal;line-height:35px;margin:0;padding:0;text-align:left;text-align:center;display:block;}
#menu ul ul li:hover{background-color:#189AB4;}
#menu ul ul ul {left:0;margin:-36px 192px;margin:-36px 278px;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:0;}
@media (max-width:989px){#menu #nav > li > a {padding:10px 0;}
#menu > ul > li.hassubmenu:after{display:none;}
}
#catnav{list-style:none;padding:0;}
#catmenu li,#submenu li {width:100%;text-align:left;padding:0;box-sizing:border-box;position:relative;}
#catmenu li:last-child{}
#catmenu li a, #catmenu li a:link, #catmenu li a:visited,#submenu li a, #submenu li a:link, #submenu li a:visited {display :block;text-decoration :none;}
#catmenu li ul {list-style:none;padding:0;position:absolute;left:-999em;top:0;width:100%;background color:#4F4F4F;border-width-left:0px;border-width-bottom:0px;border-width-right:0px;border-width-top:0px;border-style-left:solid;border-style-bottom:solid;border-style-right:solid;border-style-top:solid;border-color-left:#4F4F4F;border-color-bottom:#4F4F4F;border-color-right:#4F4F4F;border-color-top:#4F4F4F;background:#FFFFFF;background:#FFFFFF;background;}
#catmenu li:hover ul, #catmenu li li:hover ul, #catmenu li li li:hover ul, #catmenu li.sfhover ul, #catmenu li li.sfhover ul, #catmenu li li li.sfhover ul {left:auto;margin-left:100%;}
#catmenu li:hover > ul, #catmenu li li:hover > ul, #catmenu li li li:hover > ul, #catmenu li.sfhover > ul, #catmenu li li.sfhover > ul, #catmenu li li li.sfhover > ul {left:auto!important;margin-left:100%;}
#catmenu li:hover ul ul, #catmenu li:hover ul ul ul, #catmenu li.sfhover ul ul, #catmenu li.sfhover ul ul ul {left:-999em;}
.template-menu .templateCategories #catmenu {padding:0;margin:0;position:relative;z-index:8888;flex:2;display:inline-block;}
.template-menu .templateCategories #catmenu ul {list-style:none;margin:0;padding:0;line-height:1;}
.template-menu .templateCategories #catmenu li {display:inline-block;position:relative;margin:0;width:auto;}
.template-menu .templateCategories li:hover{position:relative;z-index:5;}
.template-menu .templateCategories a {font-size:15px;color:;padding:0.5rem;text-decoration:none;display:inline-block;line-height:1.0em;text-transform:uppercase;margin:0;width:auto!important;}
.template-menu .templateCategories a:hover{text-decoration:underline;}
.template-content .templateCategories #catmenu a:link, #catmenu a:visited {color:;}
.template-content .templateCategories .column{padding:0!important;}
.template-menu .templateCategories #catmenu li.hassubmenu > a {color:;}
.template-menu .templateCategories #catmenu li a:hover {background-color:;text-decoration:underline;}
.template-menu .templateCategories #catmenu li.menuliactive,.template-menu .templateCategories #catmenu li.menuliparentactive{background-position:0px bottom ;background-color:;}
.template-menu .templateCategories #catmenu li.menuliparentactive li.menuliactive{background-position:0px top;}
.template-menu .templateCategories #catmenu li.menuliactive a.menuactive, .template-menu .templateCategories #catmenu li.menuliparentactive > a{background-color:;margin:0;text-decoration:underline;}
.template-menu .templateCategories #catmenu li.menuliactive a.menuactive{}
.template-menu .templateCategories #catmenu li.menuliparentactive a{background-position:left -52px;}
.template-menu .templateCategories #catmenu li.menuliactive > ul, .template-menu .templateCategories #catmenu li.menuliparentactive > ul{margin-left:0;}
.template-menu .templateCategories #catmenu ul ul {left:-999em;margin:0 0 0 5px;padding:0;position:absolute;width:200px;border:1px solid #D3E1EC;background-color:#fff;background-color:#FFFFFF;text-align:left;}
.template-menu .templateCategories #catmenu ul ul li{padding:8px 0;display:block;}
.template-menu .templateCategories #catmenu ul ul li a {color:#05445E!important;font-weight:normal;line-height:1.2em;margin:0;padding:0 8px;text-align:left;}
.template-menu .templateCategories #catmenu ul ul li:hover{background-color:#189AB4;}
.template-menu .templateCategories #catmenu ul ul ul {display:none;left:100%!important;margin:0;position:absolute;top:-1px;width:200px;}
.template-menu .templateCategories #catmenu ul ul li:hover ul{display:block;}
.template-menu .templateCategories #catmenu ul ul .arrow {display:none;}
.template-menu .templateCategories #catmenu ul ul a:hover, .template-menu .templateCategories #catmenu ul ul a:visited:hover {}
.template-menu .templateCategories #catmenu li:hover ul ul, .template-menu .templateCategories #catmenu li:hover ul ul ul, .template-menu .templateCategories #catmenu li.sfhover ul ul, .template-menu .templateCategories #catmenu li.sfhover ul ul ul {left:-999em;}
.template-menu .templateCategories #catmenu li:hover ul, .template-menu .templateCategories #catmenu li li:hover ul, .template-menu .templateCategories #catmenu li li li:hover ul, .template-menu .templateCategories #catmenu li.sfhover ul, .template-menu .templateCategories #catmenu li li.sfhover ul, .template-menu .templateCategories #catmenu li li li.sfhover ul {left:auto;}
.template-menu .templateCategories #catmenu > ul > li.hassubmenu:after{font-family:"Ionicons";content:"\f123";padding-right:10px;color:#05445E;display:inline-block;font-size:0.8em;text-align:left;left:0;}
.template-menu .templateCategories #catmenu li.hassubmenu > a {}
@media (max-width:560px){.template-menu .templateCategories #catmenu > ul > li.hassubmenu:after{display:none;}
}
body {background-position:center bottom;background-repeat:no-repeat;background-attachment:fixed;}
H1,H2,H3 {color:#05445E ;}
H2,H3 {color:#05445E ;}
H3 {color:#05445E ;}
A {color:#05445E ;}
A:active, A:hover {color:#FF914D ;}
A:visited {color:#05445E ;}
BODY {font-family:Montserrat, sans-serif ;}
H1,H2,H3 , .cmsDefaultTextLogo, .cmsTitle, #cmsWebsiteNameTitle {font-family:Montserrat, sans-serif ;}
.formDIVColour {background-color:#D3E1EC ;border:3px solid #D3E1EC ;padding:1%;}
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:#05445E }
#menu a:link.sfhover, #menu a:hover, #menu a:hover:visited, #menu li:hover>a {background-color:#189AB4 }
#cboxCurrent {display:none!important;}
body {font-size:14px;}
#cmsPageContainer {font-size:14px;}
#cmsPageContainer ul:not(.cmsList){font-size:14px;}
h1 {font-weight:80;font-size:24px;}
#cmsPageContainer h2 {font-size:20px;text-transform:none;}
#cmsPageContainer h3 {font-size:18px;}
#cmsPageContainer h4 {font-size:16px;font-weight:lighter;}
#cmsPageContainer h5 {font-size:16px;font-weight:bolder;}
#cmsPageContainer p {font-size:14px;font-weight:100;}
a.cmsMoreInfo {background-color:#189AB4;}
a.btn-primary {background-color:#05445E;border:none;}
a.btn-default {border:none;}
#cmsPageContainer ul:not(.cmsList)>li:not(.cmsItemLI){font-size:14px;}
#cmsPageContainer a, #cmsPageContainer a:link {}
.cmsFormElement .cmsFormPrompt {font-size:1rem;padding-top:0px;padding-bottom:10px;}
.cmsFormElement .cmsFormData select {padding:10px;}
.cmsFormElement .cmsFormData input {padding:10px;}
.cmsFormElement .cmsFormData textarea {padding:10px;}
li.cmsItemLI {font-size:14px;}
li.cmsItemLI .cmsItem .cmsTitle b {font-size:16px;}
li.cmsItemLI .cmsItem .cmsText {}
li.cmsItemLI .cmsItem .cmsPrice {text-align:center;}
li.cmsItemLI .cmsItem .cmsEnquiry {text-align:center;padding-top:8px;clear:both;font-size:14px;}
li.cmsItemLI .cmsItem .cmsEnquiry .buybutton {font-size:14px;margin-top:8px;}
div#cmslogo>a>img {max-height:100px;}
#menu>ul#nav>li>a {font-size:14px;}
#menu>ul#nav ul {width:280px;}