body{font-family:"Rubik",sans-serif}#PrimaryContent{padding-top:0}a,a:hover,a:focus{text-decoration:none}h1,h2{border-bottom:5px solid #eee;width:fit-content;margin:15px auto !important;text-align:center;padding-bottom:5px;color:#256cb7;text-transform:uppercase;text-align:center}h1 p,h2 p{margin:0}h1.ThumbnailTitle{text-align:left;margin:5px 0 !important;font-size:30px}select,input,textarea{border-radius:0 !important;box-shadow:none !important}.Button{background:#256cb7;color:White;text-shadow:none;border-radius:0}.Button:hover,.Button:focus,a.active.Button.btn.btn-default{opacity:0.7;background:#256cb7;color:White}.Error{color:Red}.RemoveAll{padding:5px !important}.ProductNavWrapper,.HomeSlider .owl-controls .owl-dots .owl-dot span{background:#256cb7}.ProgressIndicator img{margin:0 auto;float:none;text-align:center}.CartContainer,.Login,.NewCustomerRegistration{padding-top:20px}@media (min-width:992px){.ProdThumbWrapper:nth-child(4n+1){clear:both}}@media (min-width:768px) and (max-width:991px){.ProdThumbWrapper:nth-child(3n+1){clear:both}}.Header .PriceSwitch{background:#eee;padding:5px 15px;border-radius:0 0 10px 10px;line-height:normal;width:max-content;margin:0 auto}.Header .HeaderCenter .Established h4{color:#256cb7;text-transform:uppercase;text-align:center;font-size:17px}.LoginLinks .LoginLinksItem a .Icon{background:none;color:#256cb7;font-size:28px}.LoginLinks .LoginLinksItem a .Text{font-weight:bold}.Established span.est{text-transform:lowercase;font-size:14px}.Header .ProductNavWrapper{background-color:#256cb7}.ProductNavWrapper .navbar > li > a{color:white;position:relative}.nav > li > a:hover,.nav > li > a:focus,.nav .open > a,.nav .open > a:hover{background-color:#6D9DC5 !important}.ProductNavWrapper #ProductNav{border-top:none}.ProductNavWrapper .navbar > li{border-top:1px solid #d0d0d0}.ProductNavWrapper .navbar > li:first-child{border-top:none}.ProductNavWrapper .navbar > li:first-child > a:before{display:none}.nav > li > a{padding:8px}.ProductNavWrapper .navbar > li > a .fa.HomeIcon{position:static}@media (min-width:992px){.nav{font-size:16px}}@media (min-width:768px){.ProductNavWrapper .navbar > li{border-top:none}}#ProductNav .dropdown .dropdown-menu{background-color:#256cb7;padding:0;width:max-content}#ProductNav .dropdown .dropdown-menu li a{color:white}#ProductNav .dropdown-menu > li > a:hover,#ProductNav .dropdown-menu > li > a:focus{background-image:none;background-color:#6D9DC5}.Header{position:relative;z-index:4}.HeaderAccountLinks{display:none}.fs-navigation-element.HeaderAccountLinks,.fs-navigation-element.MiniBasketContainer{z-index:20 !important}.fs-navigation-overlay-content:before{background:rgba(0,0,0,0.5)}.fs-navigation-element.HeaderAccountLinks ul,.fs-navigation-element.HeaderAccountLinks ul li{display:block;float:none !important;margin:auto}.USP{background-color:#f6f6f6;padding:10px;text-align:center}.USP a{color:#256cb7}.USP a:hover{opacity:0.7}.USP i{font-size:20px}.ProductNavWrapper .OrderCountDown{position:absolute;right:-1px !important;z-index:5;top:0;text-align:right}.ProductNavWrapper .OrderCountDown .IconWrap{cursor:pointer;display:inline-block}.ProductNavWrapper .OrderCountDown .IconWrap i{font-size:30px;color:White;vertical-align:middle;padding:5px 10px;background-color:#6D9DC5}.ProductNavWrapper .OrderCountDown .TextWrap{border:6px solid #6D9DC5;max-width:150px}.OrderCountDown .TextWrap{border:6px solid #6D9DC5;width:100%}.OrderCountDown .TextWrap .InnerWrap{background-color:White;color:#256cb7;padding:10px;text-align:center}.HomePageContent{padding:15px}.HomePageContent .HomeOffer .Image{margin:0 auto;text-align:center;float:none;padding-bottom:85%}.HomePageContent .HomeOffer .Image:hover{opacity:0.7}.HomeOffers .HomeOffer .Image img{}.owl-carousel .owl-nav > div .Icon{color:#256cb7}.ContentColumns{margin-bottom:20px}.Testimonials,.HomePageTestimonials,.Video{text-align:center}.HomePageText,.Videos{padding:15px;color:black;border:5px solid #eee;font-size:12px}.Videos h3{margin:10px 0}.Testimonials,.HomePageTestimonials{padding:15px;color:#333}.owl-carousel .owl-item img{display:inline-block}.Video iframe{max-width:100%}.TestimonialImage{padding-bottom:15px}.Videos .HomePageVideos{margin:40px 0}.Videos .HomePageVideos .owl-dots{margin:15px 0}@media (min-width:992px) and (max-width:1199px){.HomePageText,.Videos{height:720px}.Videos .HomePageVideos{margin:75px 0}}@media (min-width:1200px){.HomePageText,.Videos,.Posts{height:660px}}@media (max-width:991px){.Videos{margin-top:20px}.Videos .HomePageVideos{margin:10px 0}.Videos .HomePageVideos .owl-dots{margin:0}}@media (max-width:767px){.HomePageText,.Videos{padding:10px}}.BannerImage{margin-bottom:20px}.BannerImage img{width:100% !important;height:auto !important}.AttachedDepartmentFile{margin-top:10px}.ProductSorting .Sort{color:#256cb7}.DepartmentSlider{margin-bottom:20px}.DepartmentBanner{position:relative}.DepartmentBannerText{position:absolute;width:25%;height:100%;background:rgba(255,255,255,0.8);right:10%;padding:15px;overflow:auto}.DepartmentBannerText h3{margin-top:0;color:#256cb7}@media (max-width:991px){.DepartmentBannerText{width:35%}}.DepartmentFilter{padding:0}.RefineSidebarButtonContainer{background:#256cb7}.RefineSidebarButtonContainer a{color:white;float:left}a.SidebarButton{z-index:0}.FeatureFilter .FilterGroupTitle{padding:0}.FeatureFilter .FilterGroupTitle a{font-weight:bold;background:#D3E2E8;color:#256cb7;text-transform:uppercase;padding:10px;font-size:12px;margin-bottom:5px;position:relative;display:block}.FeatureFilter .FilterGroupTitle .Icons{position:absolute;top:15px;right:10px}.FeatureFilter .FilterGroupContent{padding:15px}.FilterGroupContent .Feature li input{margin-right:5px}.FilterGroupContent .Feature li label,.FilterGroupContent .PriceFilterSliderWrapper label{font-weight:normal}.SidebarButtonContainer .fa-bars{color:White}.FilterGroupWrapper{border:none;box-shadow:none}.FilterGroupWrapper .FilterGroup{background-image:none;background-color:transparent;padding:0;border:none}.FilterGroupTitle a.collapsed .fa-minus,.FilterGroupTitle a .fa-plus{display:none}.FilterGroupTitle a.collapsed .fa-plus,.FilterGroupTitle a .fa-minus{display:block}.DiagramImages .fs-viewer-wrapper{height:600px !important}.DiagramProductsTitles{background:#c3c3c3;color:#fff;padding:10px}.DiagramProduct{padding:10px;border:1px solid #c3c3c3;border-top:none}.DiagramProduct .ItemNo,.DiagramProduct .ProdName{font-weight:bold}.DiagramProduct .Price{color:#006ab3;font-size:20px}.DiagramProduct .StockCode{display:block;margin:5px 0}.DiagramProduct .Next .Button{margin-top:10px}.DiagramImages.Fixed{position:fixed;right:auto;top:0}.MobileViewSwitch{padding:10px 0}.MobileViewSwitch h3{margin-top:0}.MobileViewSwitch .ButtonWrapper .Button{width:100%;text-align:center}.MobileViewSwitch .ButtonWrapper .Button .Hide,.MobileViewSwitch .ButtonWrapper .Button.DiagramShow .Show{display:none}.MobileViewSwitch .ButtonWrapper .Button .Show,.MobileViewSwitch .ButtonWrapper .Button.DiagramShow .Hide{display:block}.MobileViewSwitch .ButtonWrapper .Button.DiagramShow{border-color:#ee3823 !important;background:#ee3823 !important;color:#fff !important}.MobileViewSwitch .ButtonWrapper .Button .fa{margin-right:5px}.MobileViewSwitch .ButtonWrapper .Button[aria-expanded=true]{background:#e8e8e8;color:#555555}@media (max-width:767px){.MobileViewSwitch.Fixed{position:fixed;top:0;width:100%;padding:10px 15px;left:0;right:0;margin:auto;z-index:30}.DiagramImagesContainer{position:fixed;top:315px;left:0;max-width:100%;z-index:0;opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.DiagramImagesContainer.DiagramShow{opacity:1;z-index:30}.DiagramProducts{opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;position:relative;z-index:20}.DiagramProducts.DiagramShow{opacity:0.4}.DiagramImages .fs-viewer-wrapper{height:470px !important}}.ProdThumb .Call{font-size:11px !important}.ProdThumb .ShortName p{margin-bottom:0;text-align:center;font-weight:bold;padding:10px 10px 0 10px;font-size:18px}.Products .ProdThumb .Name{font-size:14px}.ProdThumb .Price{font-size:18px;padding:0;color:#d40b0b;font-weight:bold}.ProdThumb .Next .Button,.ProdThumb .ViewProduct .Button{background:#6798cd;padding:15px 0;font-size:16px}.ProdThumb .Next .Button i,.ProdThumb .ViewProduct .Button i{padding-right:5px}.ProdThumb .Next .Button:hover,.ProdThumb .ViewProduct .Button:hover{background:#256cb7;color:White;opacity:1}.ProdThumb .ViewProduct a{width:100%}.ProductPageContainer .ProductTitle{background:#6D9DC5;padding:10px 20px;color:white;margin-bottom:20px;border:none;width:100%;text-align:left}.ProductPageContainer .BuyContainer{border:1px solid #256cb7;color:#256cb7;padding:15px}.ProductPageContainer .BuyContainer .QuantityBox input.Quantity{color:#256cb7}.ProductPageContainer .Price{font-weight:bold}.Price .PriceText{font-size:14px;font-weight:normal}.ProductPageContainer .Thumbs{border:1px solid #256cb7;margin:5px}.ProductPageContainer .ThumbImagesWrapper{padding:0}.RecentlyViewed{clear:both}.RecentlyViewed .Icon{font-size:30px}@media (max-width:991px){.ProductPageContainer .ImagesContainer{margin-bottom:10px}}.QtyCrossSell{color:#333}.QtyCrossSell a{color:#333;word-break:break-word}.QtyCrossSell a:hover{color:grey}.QtyCrossSell .AdditionalOptions{background:#d3e2e8;padding:10px;margin-bottom:0;text-transform:uppercase}.QtyCrossSell .Description td p{line-height:normal}.QtyCrossSell .DataTable td{background:#d3e2e8;padding:5px 10px}.QtyCrossSell .DataTable tr td span input.AddToOrderQuantity{text-align:center;width:100px}.QtyCrossSell .DataTable .QtyCrossSellItem td input,.QtyCrossSell .DataTable .QtyCrossSellItem td .StockCode{display:inline}.QtyCrossSell .QtyCrossSellItem .Price{display:inline;float:right;font-size:16px;color:#333 !important}@media (max-width:767px){.QtyCrossSell .QtyCrossSellItem .Price{float:none;font-size:16px}}.ServiceNotice{color:#256cb7;font-style:italic;margin:10px 0;text-align:center}.ProductInformation,.ProdInfoPlaceHolderMD,.ProdInfoPlaceHolderXS{padding:0}.ProductInformation .ShortName{padding:10px;background:#D3E2E8;font-weight:bold;color:#256cb7}.ProductInformation .ShortName p{margin-bottom:0}.ProductInformation .TabContainer{padding-top:0}#ProductInformation .TabContentsContainer .width:first-child{border-top:1px solid #256cb7}#ProductInformation .r-tabs-state-active a.r-tabs-anchor{color:Black;background:#D3E2E8}#ProductInformation .TabContent,#ProductInformation .TabContent ul{margin-bottom:0;list-style:none}.TabContent iframe{width:100%}@media (max-width:991px){.ProductInformation{margin-top:20px}}.CartContainer ul.Error li{clear:both}table.Wizard .Sidebar table tr td a.Button{color:#256cb7}table.Wizard .Sidebar table tr td.Selected a.Button{color:#D3E2E8 !important}table.CartDataTable .GrandTotalRow{font-weight:bold;font-size:16px}.CharitableDontationBox{clear:both}.CharitableDontationBox .form-control{width:65px;display:inline-block;text-align:right}.CharitableDontationBox .CharitableDonationTextBoxControl{margin-right:5px}.CharitableDontationBox .CharitableDonationTextBoxControl{margin-left:5px}.CharitableDontationBox span{display:block;padding:5px 0}.CartContainer p{clear:both}@media (min-width:768px){table.CartDataTable td,table.CartDataTable th,.CartDataTable tr[class*=col-],.CartDataTable td[class*=col-]{vertical-align:middle}.CartDataTable td.Image{width:110px;padding-right:20px}.CartDataTable tr.CharityRow td.Name,.CartDataTable tr.CharityRow td.Price{text-align:right}}@media (max-width:767px){.CartDataTable tr.ProductInfoRow td.Description,.CartDataTable tr.ProductInfoRow td.ProductPrice,.CartDataTable tr.ProductInfoRow td.Qnty,.CartDataTable tr.ProductInfoRow td.SubTotal,.CartDataTable tr.CharityRow td.Name,.CartDataTable tr.CharityRow td.Price{float:right}.CartDataTable tr.CharityRow{clear:both}}.ContactWrapper #ContactForm fieldset{background:#eeeeee;padding:10px}.ContactWrapper #ContactDetails .ContactDescription{color:#256cb7}#Footer{border-radius:0}.InstallServiceContact > label{display:none !important}.CheckoutContainer .AgreementCheckboxContainer span{margin:0}