body {background-color:#FFFFFF ;}
body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#000000 ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;box-sizing:border-box;}
body {margin:0px;padding:0px;}
.is-wrapper .masthead{max-width:none;margin:0px auto 0;padding:5px;background:;}
.is-wrapper .is-site {max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important;background:;}
.is-wrapper .is-footer{max-width:none;margin:0 auto 30px;padding:0;background:;background:;}
.is-container{max-width:none;}
#cmsBannerContainer{}
#cmsAltBanner .column{padding:0!important;}
.row.txtOnHover figure img,.column.txtOnHover figure img{opacity:1;transition:opacity 0.5s ease!important;}
.row.txtOnHover figure figcaption,.column.txtOnHover figure figcaption{opacity:0;top:20px;transition:all 0.5s ease;}
.row.txtOnHover figure:hover figcaption,.column.txtOnHover figure:hover figcaption{opacity:1;top:0px;}
.row.txtOnHover figure:hover img,.column.txtOnHover figure:hover img{opacity:0.75;}
.ineditor .row.txtOnHover figure:hover figcaption,.ineditor .column.txtOnHover figure:hover figcaption{top:-20px;}
.cmsDefaultTextLogo {width:100%;margin:0;}
.is-container {padding:0 0rem;}
.masthead .is-container {}
.cmsUsualWidth {max-width:100% !important;width:100% !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box;}
#cmsPageContainer .cmsUsualWidth {padding-left:1rem;padding-right:1rem;}
#cmsPageContainer .cmsUsualWidth .cmsUsualWidth {padding-left:0;padding-right:0;}
.cmsUsualWidth.containsContentBox {max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin:0;}
#cmsShoppingCartTemplateLinks a {text-decoration:none;display:inline-block;}
#cmsShoppingCartTemplateLinks {text-align:center;}
#cmsShoppingCartTemplateLinks a {text-align:center;}
html {box-sizing:border-box;}
*, *:before, *:after {box-sizing:inherit;}
body .is-wrapper>div {float:none;}
.templateContent>.column {float:none;padding:0;}
.templateHeading {margin-left:0;margin-right:0;}
.cmsHomePage .templateHeading,.cmsHomePage #cmsPageHeaderToolsBelowHeading {}
a {color:;color:;}
a:hover {color:#007BFF;color:;}
h1 {color:;}
h2 {color:;}
h3, h4 {color:;}
.cmsTitle a {color:;color:;}
.templateHeader .column{background-color:}
;.is-section-banner {background-color:;background-color:;}
.is-section-logo {background-color:;background-color:;}
.masthead {background:;background:;}
.is-section-menu {background-color:;}
.menurow {background:;}
.categorycolumn {background:;}
.template-page {background:;}
.cmsVerticalMenu ul>li>ul {background:;}
.cmsVerticalMenu button {background:;}
.catmenu-link {background:;background:;background:;}
.mobilemenucontainer .catsubmenu > li{border-top:1px dotted ;margin-top:0.5rem;padding-top:0.5rem;}
input, select, option, textarea {padding:0.4rem 1rem;}
input[type=submit], input[type=button] {background-color:;background-color:;color:;border-color:;border-color:;}
input:hover[type=submit] {background-color:;background-color:#007BFF;}
.btn.btn-primary, .cmsItem a.moreInfo, .cmsMoreInfo, .cmsNavButtons a {background-color:;background-color:;color:;}
.btn.btn-primary:hover, .cmsItem a.moreInfo:hover, .cmsMoreInfo:hover, .cmsNavButtons a:hover {background-color:;background-color:;color:;border-color:;border-color:;}
.dirlistingsocialmediaicons i.icon, .dirlistingsocialmediaicons ion-icon, .socialmediaicons i.icon, .socialmediaicons ion-icon,i.icon,ion-icon {color:#000000;color:;}
a:hover i.icon,a:hover i.icon:hover,a:hover ion-icon:hover {color:;}
.cmsFormElements {margin:1% 0;}
.cmsFormElement, cmsFormSubmitRow {display:flex;margin:1% 0;}
.cmsFormPrompt, .cmsFormActions, .cmsFormDataNoPrompt {flex:1;}
.cmsFormData, .cmsFormOptions {flex:3}
.cmsFormData input, .cmsFormData select, .cmsFormData textarea, .cmsFormDataNoPrompt textarea {width:100%;margin-left:0;margin-right:0;}
.cmsSearchForm {text-align:center;margin-top:20px;margin-bottom:20px;}
.cmsSearchForm form {display:block;max-width:600px;margin:0 auto;text-align:left;}
.cmsSearchForm input.cmsProductSearchKeywords {box-sizing:border-box;padding:0.4rem 0.6rem;vertical-align:middle;}
.cmsSearchForm button.cmsProductSearchSubmit,.cmsSearchForm button.cmsProductSearchAdvanced {display:inline-block;margin-left:8px;vertical-align:middle;padding:0.4rem 0.8rem;cursor:pointer;white-space:nowrap;}
.cmsSearchForm form > text {margin-right:8px;}
form, .formDIV, .cmsSearchForm, #cmsAdvancedSearchFormWrapper {margin-left:auto;margin-right:auto;max-width:900px;padding-left:20px;padding-right:20px;box-sizing:border-box;width:100%;}
.cmsFormElements {display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center;}
.cmsFormElement {flex:1 1 250px;display:flex;flex-direction:column;margin-bottom:0rem;}
.cmsFormPrompt label,.cmsFormPrompt {font-weight:600;margin-bottom:0.3rem;color:#003366;}
.cmsFormData input[type="text"],.cmsFormData select,.cmsFormData input[type="number"] {width:100%;padding:0.5rem 0.75rem;border:1px solid #003366;border-radius:4px;font-family:'Nunito Sans', sans-serif;font-size:1rem;box-sizing:border-box;}
.cmsFormSubmitRow input[type="submit"],.cmsSearchForm button {background-color:#007BFF;color:white;border:none;border-radius:4px;padding:0.6rem 1.4rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:0.05em;transition:background-color 0.25s ease;font-family:'Nunito Sans', sans-serif;font-size:1rem;display:inline-block;margin:0 auto;}
.cmsFormSubmitRow input[type="submit"]:hover,.cmsSearchForm button:hover {background-color:#0055a5;}
.searchOnSpecial, .searchInStock {display:inline-block;margin-right:1.5rem;}
.searchOnSpecial label, .searchInStock label {font-weight:400;color:#003366;cursor:pointer;}
.searchPriceRangeElement .cmsFormData {display:flex;gap:0.5rem;align-items:center;justify-content:center;}
.searchPriceRangeElement .cmsFormData input {flex:1;min-width:80px;max-width:120px;}
#productBuyForm {padding-left:0 !important;}
#ContentCMS.cmsUsualWidth {padding-left:2rem !important;padding-right:2rem !important;box-sizing:border-box;}
@media (min-width:768px){#ContentCMS.cmsUsualWidth {padding-left:5rem !important;padding-right:5rem !important;}
}
@media (max-width:768px){.productPriceTableDetailed {padding-left:1rem !important;padding-right:1rem !important;box-sizing:border-box !important;}
.productPriceTableDetailed .cmsFormElement {display:block !important;width:100% !important;margin-bottom:0 !important;}
.productPriceTableDetailed .cmsFormPrompt {display:block !important;width:100% !important;text-align:left !important;margin-bottom:0 !important;font-weight:600;}
.cmsFormElement {flex:1 1 50px !important;}
form#productBuyForm select.qtyCombo {width:100% !important;padding:0.5rem 0.75rem !important;border:1px solid #003366 !important;border-radius:4px !important;box-sizing:border-box !important;}
form#productBuyForm input.btnAddToShoppingBasket {width:100% !important;max-width:none !important;padding:0.75rem 1rem !important;background-color:#007BFF !important;color:#fff !important;border:none !important;border-radius:4px !important;font-weight:700 !important;cursor:pointer !important;text-transform:uppercase !important;box-sizing:border-box !important;}
.cmsBuyButtonDiv {padding:0 !important;margin:0 !important;}
}
textarea {border:1px solid ;}
input {border:1px solid ;padding:0.4rem 0.6rem;}
.cmsPriceAndEnquiry input{line-height:1.4;}
input[type=text] {text-indent:0px;}
input[type=submit], input[type=button] {cursor:pointer;}
textarea:focus, input:focus, button:focus {outline:none;}
#cmsBannerOverlay {display:flex;}
#cmsBannerOverlay .row {display:flex;flex:1;align-items:center;}
#cmsPageFooterTools,.templateCartLink {margin:1rem auto;padding:0 2rem;}
.templateCartLink {max-width:1200px;}
.mobmenu {-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;background-color:;z-index:2000;}
#cmsOuterContainer {height:100%;}
.is-wrapper div.section-content {}
.wsb-template.row.templateContent {margin:0;}
.cmsHomePage .is-section.masthead {}
.fixedHeader .is-section.masthead {-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.2);}
.masthead,.is-wrapper>div.masthead {z-index:120;}
.ineditor .masthead,.ineditor .is-wrapper>div.masthead{position:relative;z-index:0;}
.templateMasthead {display:flex;}
.templateMasthead .menu,.templateMasthead .toys {flex:1;display:flex;}
.templateMasthead menu {justify-content:flex-start;}
.templateMasthead .toys {justify-content:flex-end;}
.templateMasthead .logo {}
#cmslogo img {max-height:100px;padding:0.5rem;width:auto;height:auto;}
.socialsearch .searchFormDiv,.socialsearch .socialmediaicons {display:inline-block;}
.cmsDefaultMenu.cmsVerticalMenu {max-width:none;}
.socialmediaicons a {display:inline-block;}
.socialmediaicons i.icon, .dirlistingsocialmediaicons i.icon,.socialmediaicons ion-icon {background:none !important;height:26px;font-size:1.2rem;}
.cmsDefaultTextLogo {padding:15px 10px;line-height:1;text-align:center;}
.cmsVerticalMenu button {border:0;border-left:1px solid ;padding:20px;cursor:pointer;}
.cmsVerticalMenu ul ul button {border-left:0;padding:5px 20px;}
#cmsShoppingCartTemplateLinks a span {font-size:14px;}
#cmsShoppingCartTemplateLinks a span#wgtCartItemCount {display:inline-block;}
#cmsShoppingCartTemplateLinks a {font-size:1.0rem;}
#cmsShoppingCartTemplateLinks #wgtCartItemCount {font-size:1.1rem;}
.templateHeading .column {}
.templateHeading h1 {margin-bottom:0.25rem;text-transform:uppercase;font-weight:500;}
.cmsTitle, .cmsTitle b, .fptitle {font-weight:500;letter-spacing:0.1em;text-transform:uppercase;}
.fpprice {font-weight:500;}
h1, h2, h3, h4 {font-weight:500;}
}
.masthead ion-icon{vertical-align:middle;}
.templateHeading {padding:1rem 2rem 6rem;}
.cmsHomePage .templateHeading{display:none;}
.cmsUsualWidth {}
.templateHeading .cmsUsualWidth {padding:0;}
#cmsPageContainer {padding-bottom:1rem;padding-top:1rem;}
.cmsViewProductPageContinueLinks,.merchantFooter{padding-left:2rem;padding-right:2rem;}
.cmsMoreBlock .separator{display:none;}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.cb-grid ul li{width:140px;display:inline-block;vertical-align:top;}
.cb-grid ul{text-align:center;}
}
a {text-decoration:none;}
#ContentCMS.cmsUsualWidth+#cmsPageFooter {padding-bottom:160px;}
#ContentCMS.cmsUsualWidth.containsContentBox+#cmsPageFooter {padding-bottom:0;}
.btn.btn-primary, .btn.btn-default, .cmsItem a.moreInfo, .cmsMoreInfo, .cmsNavButtons a,.btn.btn-primary:hover, .cmsItem a.moreInfo:hover, .cmsMoreInfo:hover, .cmsNavButtons a:hover {border:none;border-radius:0;}
.btn, .btn-default, .btn-primary {padding:6px 20px;font-size:1.0em;text-transform:uppercase;}
ul#productTabUL li a {background-color:#fff;border:1px solid #000000;background-color:;border:1px solid ;padding:0.4rem 1.0rem;text-transform:uppercase;color:;}
ul#productTabUL li {margin-left:0;margin-right:1px;}
ul#productTabUL li a.productTabAactive {background-color:#fff !important;border-color:#000000;}
input[type=submit], input[type=button] {text-transform:uppercase;}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight,#cboxMiddleLeft, #cboxMiddleRight,#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {background:white;}
.CategoryItem.cmsHasNoImage {min-height:6rem;}
.CategoryList .list-style-3col .cmsTitleAndText,.CategoryList .list-style-4col .cmsTitleAndText {position:static !important;bottom:auto !important;left:1rem !important;right:auto !important;background:none !important;box-shadow:none !important;padding:10px !important;margin-top:0.5rem;text-align:center;}
.CategoryList .cmsTitle {background:none !important;padding:0;color:#000;font-weight:600;font-size:1rem;text-transform:uppercase;}
.CategoryList .cmsTitle a,.CategoryList .cmsTitle a:visited,.CategoryList .cmsTitle a:hover,.CategoryList .cmsTitle a:active {color:black !important;text-decoration:none;}
.CategoryList .cmsTitle a:hover {color:#0070f3 !important;text-decoration:underline;}
.cmsImage.productlisttdimage {width:100%;aspect-ratio:13 / 9;height:auto;min-height:200px;overflow:hidden;border-radius:0.5rem;position:relative;display:block;}
.cmsImage.productlisttdimage img {width:100%;height:100%;object-fit:cover;display:block;border-radius:0.5rem;}
.ProductList .cmsPrdCategories {display:none !important;}
.display {background-color:#004080;text-align:center;padding:20px 0;width:100%;box-sizing:border-box;}
.display h1 {margin:0 0rem;font-size:61px;line-height:62px;font-weight:bold;color:white !important;text-transform:uppercase;display:inline-block;}
@media (max-width:650px){.display h1 {font-size:32px !important;line-height:36px !important;}
#contentareaxv6Ro {height:120px !important;overflow:hidden !important;margin-top:1px !important;margin-bottom:1px !important;padding-top:0 !important;padding-bottom:0 !important;}
}
.row.clearfix .column.full p {text-align:center;font-size:25px;margin:0 auto;margin-bottom:10px;padding:0 1rem;max-width:700px;box-sizing:border-box;}
@media (max-width:650px){.row.clearfix .column.full p {font-size:18px !important;padding:0 0rem !important;}
}
.ProductList {max-width:1200px;margin:0 auto;padding:0 1rem;box-sizing:border-box;}
.ProductList .Product {min-height:400px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:0.5rem;border:1px solid #e0e0e0;border-radius:0.75rem;box-shadow:0 2px 4px rgba(0,0,0,0.05);transition:box-shadow 0.3s ease;background:#fff;box-sizing:border-box;overflow:hidden;}
.ProductList .Product:hover {box-shadow:0 6px 15px rgba(0,0,0,0.15);}
.ProductList .cmsPriceAndEnquiry {display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.5rem;justify-content:flex-start;width:100%;box-sizing:border-box;margin-bottom:3rem;font-size:1rem !important;padding-top:1rem;}
.ProductList .cmsPriceAndEnquiry .productlisttdprice {flex:1;width:auto;}
.ProductList .cmsPriceAndEnquiry .productlisttdbuy form {display:flex;gap:0.5rem;flex-wrap:wrap;}
.ProductList .Product .cmsBuyButtonDiv {display:flex;flex-direction:column;gap:0.5rem;align-items:center;width:100%;}
.ProductList .Product .buybutton {display:block !important;width:100% !important;max-width:130px !important;margin:0 auto !important;padding:0.75rem 1rem !important;font-weight:600;box-sizing:border-box !important;}
.ProductList .cmsWishListButton input {height:100%;margin-left:0.5rem;}
.cmsPrice {line-height:2.4em !important;color:#222;}
.cmsPrice .preDiscount {line-height:1.2em !important;color:#999;text-decoration:line-through;}
.ProductList .cmsTitleAndText {margin-bottom:1rem;}
.cmsTitleAndText .cmsTitle a {color:black !important;text-decoration:none;transition:color 0.3s ease;}
.cmsTitleAndText .cmsTitle a:hover {color:#0070f3 !important;text-decoration:underline;}
.productViewBody .imageAlignmentBlock .imageBlockThumbs {width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;box-sizing:border-box;}
.productViewBody .imageBlockThumbs ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:1rem;padding:0;margin:0;box-sizing:border-box;}
.productViewBody .imageBlockThumbs li,.productViewBody .imageBlockThumbs .cmsThumb {width:100%;box-sizing:border-box;}
.alsoConsider .cmsImage img,.cmsThumb {width:100%;max-height:320px;object-fit:contain;border-radius:0.5rem;transition:transform 0.3s ease;}
.alsoConsider .cmsImage img:hover,.cmsThumb:hover {transform:scale(1.05);}
.alsoConsider .cmsTitle a {color:#000000 !important;text-decoration:none;transition:color 0.3s ease;}
.alsoConsider .cmsTitle a:hover {color:#0070f3 !important;text-decoration:underline;}
.alsoConsider input.buybutton {width:100%;padding:0.8rem 1rem;font-weight:700;text-transform:uppercase;background-color:#0070f3 !important;color:#ffffff !important;border:none;border-radius:0.5rem;cursor:pointer;transition:background-color 0.3s ease, transform 0.2s ease;}
.alsoConsider input.buybutton:hover {background-color:#005bb5 !important;}
.productViewBody .cmsUsualWidth {max-width:1300px;margin:0 auto;padding:1rem;box-sizing:border-box;}
.productPriceTableDetailed {padding:1rem 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;box-sizing:border-box;}
.productPriceTableDetailed .cmsFormElement {margin:0.5rem 0;display:block;}
.productPriceTableDetailed .productPricePrice {font-size:1.5rem;font-weight:bold;margin-bottom:1rem;color:#222;}
.productPriceTableDetailed input.btnAddToShoppingBasket {width:100%;max-width:200px;padding:0.6rem 1.2rem;font-weight:bold;text-transform:uppercase;background-color:#0070f3;color:white !important;border:none;border-radius:0.5rem;cursor:pointer;margin-top:auto;transition:background-color 0.3s ease, transform 0.1s ease;}
.productPriceTableDetailed input.btnAddToShoppingBasket:hover {background-color:#005bb5;transform:scale(1.01);}
.productPriceTableDetailed input.btnAddToShoppingBasket:active {transform:scale(0.98);}
.price.preDiscount {color:red;text-decoration:line-through;margin-right:0.5rem;}
.price.mainPrice {color:#000;font-weight:900;font-size:1.2rem;margin-top:0.5rem;text-align:left;width:100%;box-sizing:border-box;}
.price.mainPrice .ccyvalue {display:inline-block;white-space:nowrap;}
.wsb-template.row.clearfix.templateHeading {display:none !important;}
#cmsPageHeader {margin-top:100px;}
@media (max-width:768px){.ProductList .cmsPriceAndEnquiry {flex-direction:column;gap:1rem;}
.productPriceTableDetailed {flex-direction:column;}
.ProductList {padding:0 0.5rem;}
.productViewBody .cmsUsualWidth {padding:0.5rem;}
}
.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 {position:absolute;top:15px;left:0;z-index:10;width:120px;height:30px;line-height:30px;background-color:rgb(204, 0, 51);color:white;font-family:'Anton', sans-serif;font-size:1.1rem;font-weight:400;text-transform:uppercase;text-align:center;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;box-shadow:0 2px 6px rgba(0,0,0,0.3);pointer-events:none;transform:none;}
.cmsFeaturedProduct_Featured .cmsImage:before {width:140px;top:15px;}
.cmsFeaturedProduct_NewItem .cmsImage:before,.cmsFeaturedProduct_HomePageNewProducts .cmsImage:before {content:"NEW";}
.cmsFeaturedProduct_BestSeller .cmsImage:before,.cmsFeaturedProduct_HomePageBestSeller .cmsImage:before {content:"POPULAR";}
.featuredProduct_Home_Page_-_On_Sale .cmsImage:before,.cmsFeaturedProduct_OnSale .cmsImage:before {content:"SALE";}
.cmsFeaturedProduct_Featured .cmsImage:before {content:"FEATURED";}
@MEDIA================================================*/@media (max-width:1024px){.productPriceTableDetailed input.btnAddToShoppingBasket,.productPriceTableDetailed .cmsFormData, .productPriceTableDetailed .cmsFormOptions {width:100%;margin-right:0%;max-width:100%;}
}
@media (min-width:1301px){.is-box.desktop {display:table}
.ineditor .mobile {background:rgba(16, 137, 210, 0.5);border:2px dotted #a9dae2;display:block;color:white;}
}
@media (max-width:1400px){.is-wrapper .masthead{margin-top:0;padding:1rem;}
}
@media (max-width:1400px){.is-wrapper {position:relative;}
.third.logo{text-align:center;}
#cmsShoppingCartTemplateLinks a span {display:none;}
#cmsShoppingCartTemplateLinks a {font-size:1.3rem;}
.cmsUsualWidth{padding:0;}
.cmsUsualWidth+.cmsUsualWidth{padding:0;}
div.is-section.section-content {max-width:none !important;}
#wgtSoftCart {margin:1rem;text-align:center !important;}
ul#productTabUL {display:flex;flex-wrap:wrap;}
ul#productTabUL li {flex:1;}
div.leftAlignedImageBlock {float:none;max-width:none;margin-right:0;margin-bottom:10px;display:block;}
}
@media (min-width:651px){.desktop {display:block;}
.mobile {display:none;}
}
@media (max-width:650px){body .desktop {display:none;}
body .mobile {display:block;}
.is-wrapper .masthead {margin:0;padding:0 0 0.5rem;}
.column.menu{width:33%;padding:0;}
.column.logo{width:33%;padding:0;}
.column.toys{width:33%;padding:0;}
.column.logo img{max-height:90px!important;}
.is-wrapper .is-site {padding:0;}
.cb-grid ul {grid-template-columns:1fr;grid-gap:1rem;}
@media (max-width:650px){ul.list-style-3col,ul.shopping-ulli-grid {display:grid !important;grid-template-columns:1fr !important;gap:1rem !important;padding:0rem !important;margin:0 auto !important;width:100% !important;box-sizing:border-box;}
ul.list-style-3col li,ul.shopping-ulli-grid li {width:100% !important;margin:0 !important;box-sizing:border-box !important;}
}
#cmslogo img {max-height:80px;margin:0;}
div a#mobbtn {padding-left:1rem;}
a#mobbtn i.icon {font-size:40px;}
div#cmsShoppingCartTemplateLinks a {font-size:1.2rem;}
.cmsUsualWidth {padding:0 1rem;}
.slick-slide .featuredProduct {padding:0;}
.circles{margin:0!important;}
.circles .column{width:90px!important;height:90px!important;font-size:9px;margin:1rem 5px!important;}
}
@media (min-width:600px){div.leftAlignedImageBlock {width:48%;}
}
@media only screen and (max-width :1300px){.theme-mode #menu {display:none;}
}
.is-mobile-menu {position:relative;display:none;}
.mobilemenuactive .is-mobile-menu {display:block;}
a#mobbtn {display:none;z-index:109;right:0;top:0;padding:1rem;cursor:pointer;}
#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:;background:;background:;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:1300px){.mobilemenuactive .is-wrapper .is-mobile-menu {display:block !important;visibility:visible;z-index:2000;}
.theme-mode 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 ;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;background:;background:;}
.searchFormDiv input {width:33%;}
.searchFormDiv input:first-child {width:60%;}
}
@media (max-width:560px){.mobilemenuactive .is-wrapper .is-mobile-menu {display:block !important;visibility:visible;z-index:2000;}
.templateMenu{display:none;}
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 ;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;background:;background:;}
.searchFormDiv input {width:33%;}
.searchFormDiv input:first-child {width:60%;}
}
.mobilemenucontainer button {background:inherit;border:1px solid black;border-color:;border-color:;border-color:;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 ;}
.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:;background-color:;-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;}
}
@media screen and (max-width:767px){.list-style-5col {display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:0;}
.list-style-5col li {width:calc(50% - 12px);box-sizing:border-box;margin:0;}
}
.plus::before,.plus::after {background-color:black !important;}
.is-wrapper,.is-wrapper .is-section,.is-wrapper .is-container{transition:none;}
h1.cmsUsualWidth{display:none;}
@font-face {font-family:"Hobo";src:url("Hobo-Regular-webfont.ttf")format("truetype");font-weight:normal;font-style:normal;}
@font-face {font-family:"Hobo";src:url("Hobo-Italic-webfont.ttf")format("truetype");font-weight:normal;font-style:italic;}
@font-face {font-family:"Hobo";src:url("Hobo-Bold-webfont.ttf")format("truetype");font-weight:bold;font-style:normal;}
@font-face {font-family:"Hobo";src:url("Hobo-BoldItalic-webfont.ttf")format("truetype");font-weight:bold;font-style:italic;}
body {font-family:'Nunito Sans', sans-serif ;font-size:14px ;}
#menu {padding:0;margin:0;position:relative;z-index:400;flex:2;}
#menu ul {list-style:none;margin:0;padding:0;line-height:1;}
#nav > li{margin:0;}
#menu li {display:inline-block;position:relative;}
#menu li:hover{position:relative;z-index:5;}
#menu li button{display:none;}
.cmsHomePage #menu li a{color:white;color:#000000;}
.fixedHeader.cmsHomePage #menu li a,.cmsHomePage #menu ul ul li a{color:#000000;color:#000000;}
#menu li a {font-size:12px;color:#000000;color:#000000;padding:0 0 0 20px;margin:0 5px;text-decoration:none;display:inline-block;line-height:1.0em;letter-spacing:0.2em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:500;margin:0;}
#menu #nav > li > a{padding:15px 10px;}
#menu li.hassubmenu > a {}
#menu li a:hover {background-color:#007BFF;}
#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;}
#menu li.menuliactive a.menuactive{}
#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:0 0 0 5px;padding:0.7em 0;position:absolute;width:200px;background-color:#fff;background-color:;background-color:;text-align:left;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.2);}
#menu ul ul li{padding:0 10px 0;display:block;}
#menu ul ul li a {font-weight:normal;line-height:1.4em;margin:0;padding:0.7em 0;text-align:left;}
#menu ul ul li:hover{background-color:#007BFF;}
#menu ul ul ul{left:200px;margin:0;padding:0;position:absolute;top:0;width:200px;}
#menu li li:hover ul {left:200px!important;margin-left:0;}
#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;}
#menu ul li a:hover{background-color:#007BFF!important;color:white!important;}
#menu ul ul ul li a:hover,#menu ul ul ul li.hassubmenu > a,#menu li.hassubmenu a:link.sfhover,#menu li.hassubmenu:hover>a{background-color:#007BFF!important;color:white!important;}
@media (max-width:560px){#menu #nav > li > a {padding:10px 0;}
#menu > ul > li.hassubmenu:after{display:none;}
}
@media(max-width:960px){ul#nav ul{background-color:;}
}
@media(min-width:960px){.templateMenu .column{padding:0!important;}
#menu > ul#nav > li{position:initial;}
#menu ul,#menu li{background:inherit;color:inherit;}
#menu ul ul {left:0;right:0;margin:0;padding:2rem;position:absolute;width:100%;box-sizing:border-box;text-align:left;display:none;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-flow:row;grid-gap:20px;}
#menu ul ul.submenu{padding:20px;}
#menu ul ul.submenu .row {grid-column:1;grid-row:1 / 6;margin:0;}
#menu ul ul.submenu .column {padding:0;}
#menu ul ul li{padding:0 10px 0;display:block;position:relative;}
#menu ul ul li a,#menu ul ul li a:link,#menu ul ul li a:visited {padding:1rem;line-height:1.4em;margin:0;text-align:center;width:100%;box-sizing:border-box;}
#menu ul ul li:hover ul{display:block!important;margin:0;padding:0;left:0!important;top:unset!important;}
#menu ul ul ul li a,#menu ul ul ul li a:link,#menu ul ul ul li a:visited{padding:14px;font-size:12px;}
#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, .cmsHorizontalMenu ul>li:hover>ul {display:flex!important;justify-content:space-evenly;flex-wrap:wrap;}
#menu li:hover ul.catsubmenu, .cmsHorizontalMenu ul>li:hover>ul.catsubmenu {display:block;display:grid!important;}
#menu > ul#nav>li>ul.catsubmenu>li{width:100%;}
#menu > ul#nav>li>ul>li{width:25%;}
@media (max-width:560px){#menu #nav > li > a {padding:10px 0;}
#menu > ul > li.hassubmenu:after{display:none;}
}
#mobmenu #menu ul ul li a, #mobmenu #menu ul ul li a:link, #mobmenu #menu ul ul li a:visited{line-height:1.2em;padding:5px 0;font-size:14px;text-align:left;background-color:white!important;}
#menu ul li ul li{padding:0;}
#menu ul ul ul li a:link, #menu ul ul ul li a:visited{}
}
#catnav{list-style:none;padding:0;}
#catmenu li,#submenu li {width:100%;text-align:left;padding:0;border-bottom:1px dotted ;box-sizing:border-box;}
#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;padding:6px 3px;}
#catmenu li ul {margin:-23px 0 0 -200px;display:none;background-color:#E2F8FC;}
#catmenu ul ul, #catmenu ul ul ul, #catmenu ul li:hover ul ul, #catmenu ul li:hover ul ul ul {display:none;}
#catmenu ul li:hover ul, #catmenu ul ul li:hover ul, #catmenu ul ul ul li:hover ul {}
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;}
BODY {font-family:'Nunito Sans', sans-serif ;}
H1,H2,H3 , .cmsDefaultTextLogo, .cmsTitle, #cmsWebsiteNameTitle {font-family:Montserrat, sans-serif ;}
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:#000000 }
#menu a:link.sfhover, #menu a:hover, #menu a:hover:visited, #menu li:hover>a {background-color:#007BFF }
#catmenu a:link, #catmenu a:visited {color:#000000 }
#catmenu a:link.sfhover, #catmenu a:hover, #catmenu a:hover:visited, #catmenu li:hover>a {background-color:#007BFF }
#catmenu a:link.sfhover, #catmenu a:hover, #catmenu a:hover:visited, #catmenu li:hover>a {color:#000000 }
#cmslogo .cmsDefaultTextLogo a {font-size:inherit;color:inherit;}
#cmslogo img,
#cmslogo .cmsDefaultTextLogo {max-height:150px;font-size:150px;}
a.btn-primary {background-color:#007BFF;color:white;padding:12px 24px;margin:5px;text-decoration:none;font-weight:bold;text-transform:uppercase;border-radius:4px;}
a.btn-default {background-color:#007BFF;color:white;padding:12px 24px;margin:5px;text-decoration:none;font-weight:bold;text-transform:uppercase;border-radius:4px;}
a.cmsMoreInfo {background-color:#007BFF;color:white;padding:12px 24px;margin:5px;text-decoration:none;font-weight:bold;text-transform:uppercase;border-radius:4px;}
li.cmsItemLI .cmsItem .cmsEnquiry .buybutton {background-color:#007BFF;color:white;padding:12px 24px;margin:5px;text-decoration:none;font-weight:bold;text-transform:uppercase;border-radius:4px;}
#menu {text-align:center;padding-left:0px;padding-right:0px;margin:20px auto;max-width:100%;background-size:cover;}
#menu>ul#nav {color:#000000;font-size:16px;font-weight:bolder;text-transform:uppercase;}
#menu>ul#nav li {font-weight:bolder;padding-left:10px;padding-right:10px;}
#menu>ul#nav>li>a {font-size:15px;font-weight:bolder;}
#menu>ul#nav ul {color:#000000;font-size:16px;font-weight:bolder;text-transform:uppercase;}
#menu>ul#nav li li {color:#000000;font-size:16px;font-weight:bolder;text-transform:uppercase;}
#catmenu>ul#nav {color:#000000;font-size:16px;font-weight:bolder;text-transform:uppercase;}
#catmenu>ul#nav li {color:#000000;font-size:16px;font-weight:bolder;text-transform:uppercase;}
#catmenu>ul#nav>li>a {background-color:#007BFF;color:white;padding:12px 24px;margin:5px;text-decoration:none;font-weight:bold;text-transform:uppercase;border-radius:4px;}
#catmenu>ul#nav ul {color:#000000;font-size:16px;font-weight:bolder;text-transform:uppercase;}
#catmenu>ul#nav li li {color:#000000;font-size:16px;font-weight:bolder;text-transform:uppercase;}
a.btn-default:active {background-color:#007BFF;color:white;padding:12px 24px;margin:5px;text-decoration:none;font-weight:bold;text-transform:uppercase;border-radius:4px;}
a.btn-primary:hover {background-color:#007BFF;color:white;padding:12px 24px;margin:5px;text-decoration:none;font-weight:bold;text-transform:uppercase;border-radius:4px;}
a.btn-primary:active {background-color:#007BFF;color:white;padding:12px 24px;margin:5px;text-decoration:none;font-weight:bold;text-transform:uppercase;border-radius:4px;}
a.btn-default:hover {background-color:#007BFF;color:white;padding:12px 24px;margin:5px;text-decoration:none;font-weight:bold;text-transform:uppercase;border-radius:4px;}