<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*				{margin:0; padding:0; outline:none; border:none;  -moz-box-sizing: border-box; -webkit-box-sizing:border-box; box-sizing: border-box;}
body			{width:100%; height:100%; color:#454545; font-family: 'Rubik', sans-serif; font-weight:300}
html, form		{width:100%; height:100%;}
p				{line-height:1.5em; margin-bottom:8px; color:#454545; font-size:14px;}
p a				{color:#06a4c6;}
p a:hover		{color:inherit !important;}
h1				{font-size:45px; font-family: 'Rubik', sans-serif; font-weight:300; margin-bottom:15px}
h2				{font-family: 'Rubik', sans-serif; font-weight:300; font-size:18px;}
h3				{font-family: 'Rubik', sans-serif; font-weight:300; font-size:16px; margin-bottom:10px;}
h4				{font-family: 'Rubik', sans-serif; font-weight:300; font-size:14px;}
h5				{font-family: 'Rubik', sans-serif; font-weight:300; margin-bottom:20px;}
p.intro			{font-size:16px;}
ul				{font-size:14px;}
.col-row		{margin-left:-15px; margin-right:-15px; font-size:0}
.col-row .col-1	{width:25%; padding:0 15px; display:inline-block; vertical-align:top;}
.col-row .col-2	{width:50%; padding:0 15px; display:inline-block; vertical-align:top;}
.col-row .col-3	{width:75%; padding:0 15px; display:inline-block; vertical-align:top;}
.col-row .col-4	{width:100%; padding:0 15px; display:inline-block; vertical-align:top;}

.inner			{width:1240px; margin:0 auto; position:relative; max-width:100%;}
strong			{font-weight:500}
.clear			{clear:both}

.section	{padding:50px 0}
.dark		{background-color:#1d1d1d;}
.dark h5	{color:#fff; font-size:42px;}
.dark p		{color:#fff;}
.page-image	{max-width:100%; width: 100%; height:auto;}

.section ul, .section ol  {margin-bottom:15px;}
.section li {line-height:1.4em; margin-bottom:5px;}

.dark li    {color:#FFF;}
img {max-width:100%;height:auto;}

div.spacer {height:30px;display:block;}

/** HEADER AND NAV **/
.header				{background-color:#333333; position:static; left:0; top:0; width:100%; z-index:99; padding:30px 0 0 0;}
.logo				{display:inline-block;}
.header-right		{display:inline-block; vertical-align:top; float:right; margin-top:-15px;}
.header-right-top	{display:inline-block; vertical-align:middle; float:right; margin-bottom:10px;}
.header-text		{display:inline-block; vertical-align:middle; padding-top:7px;}
.header-text p		{color:#fff; display:inline-block; font-size:15px; margin-bottom:0; margin-right:15px; vertical-align:top;}
.header-text p	a	{color:#fff; text-decoration:none;}
.header-search		{display:inline-block; font-size:0; margin-left:30px; float:right; border-bottom:1px solid #fff; position:relative;}
.header-search input[type=text]	{width:215px; background-color:transparent; color:#fff; height:35px; line-height:35px; padding:10px 28px 10px 0; font-size:16px; font-family: 'Rubik', sans-serif; font-weight:300}
.header-search input[type=submit]	{position:absolute; right:0; top:0; height:35px; width:35px; background-color:transparent; background-image:url(/_assets/icon-search.png); background-size:cover; cursor:pointer; transition:background-color ease-out 0.25s !important;}
.header-search input:hover[type=submit] {background-color:#1a1a1a !important;}
ul.main-nav li.facebook-link			{margin-left:15px;}
.facebook-link a		{display:block;}
.facebook-link a i		{color:#fff}

ul.main-nav				{list-style:none; display:block; text-align:right; font-size:18px;}
ul.main-nav li			{display:inline-block; margin-left:25px; position:relative; padding: 10px 0 20px 0; z-index:9999;font-size:16px;}
ul.main-nav li a		{color:#fff; text-decoration:none; transition:color ease-out 0.25s;}
ul.main-nav li a:hover	{color:#fe7600;}
ul.main-nav li.logreg 	{font-weight:400; margin:0;}
ul.main-nav li.login a	{margin-left:40px; border-right:1px solid #fff; padding-right:15px; margin-right:14px; background-image:url(/_assets/icon-login.png); background-size:13px 14px; background-position: 0; background-repeat:no-repeat; padding-left:20px;}
ul.main-nav li.logreg a:hover	{color:#06a4c6;}

ul.main-nav li.logreg.loggedin, ul.main-nav li.logreg.loggedin	{margin-left:30px;}
ul.main-nav li.logreg.loggedin a:hover, ul.main-nav li.logreg.loggedin a {color:#06a4c6; /*color:#fe7600; font-weight:bold;*/}

ul.main-nav li:hover ul	{left:-10px;}
ul.main-nav li ul		{position:absolute; width:250px; top:46px; left:-999999px; text-align:left; margin:0; float:none; background-color:#333333; font-size:16px;}
ul.main-nav li ul li	{margin:0; display:block; padding:5px 0}
ul.main-nav li ul li a	{display:block; padding:10px;}

ul.main-nav li a i:before {font-size:120%;}

.nav-container	{position:relative;}
.nav-icon		{display:none;}

/** CAROUSEL **/
.carousel-container				{height:100%; background-color:#000; position:relative;}
.carousel-container .header		{position:absolute; background-color:rgba(0,0,0,0.6)}
.carousel-container .header ul.main-nav li ul	{background-color:rgba(0,0,0,0.6)}

#home					{width:100% !important; height:100% !important; position:relative}
#home .slide			{width:100%; height:100%; display:block; overflow:hidden; position:relative;}
#home .slick-list, #home .slick-track {height:100%;}
#home .slick-dots				{position:absolute; right:50%; margin-right:-345px; bottom:40px; list-style:none;}
#home .slick-dots li			{display:inline-block; margin-right:10px;}
#home .slick-dots button		{font-size:0; width:20px; height:20px; border-radius:20px; cursor:pointer; background-color:rgba(255,255,255,0.3); transition:background-color ease-out 0.25s !important;}
#home .slick-dots button:hover,	
#home .slick-active button		{background-color:rgba(255,255,255,1)}

.slide-image	{width:100%; height:100%; background-size:cover; background-position:center;}
.slide-text		{width:435px; position:absolute; right:50%; margin-right:-620px; bottom:0; padding:40px; padding-bottom:100px; background-color:rgba(0,0,0,0.6);}
.slide-text	h2	{color:#fff; font-weight:300; font-size:42px; margin-bottom:20px;}
.slide-text	p	{color:#fff; font-size:17px;}
.slide-text	.btn			{margin-top:20px;}

/** HOME **/
.products-container		{text-align:center; padding:45px 0}
.products-container	 .col-1	{padding-top:15px; padding-bottom:15px;}
.products-container	h3	{font-size:42px;}
.filter					{margin:30px 0 0 0}
.filter	.btn			{font-size:18px; display:block;}

.listing-item			{text-align:left; background-color:#f1f1f1; padding:10px; padding-bottom:25px; position:relative; overflow:hidden;}
.listing-item a			{text-decoration:none !important; display:block;}
.listing-item img		{margin-bottom:15px; width:100%;}
.listing-item h4		{font-size:26px; margin-bottom:15px;}
.listing-item p			{font-size:14px; color:#333333}
.listing-item span		{width:20px; height:20px; background-color:#000; display:block; border-radius:20px; text-align:center; padding-top:4px; padding-left:1px; position:absolute; right:10px; bottom:10px;}
.listing-item span img	{width:auto}

/** PRODUCTS **/
.inner-padded			{padding:40px 0}
.checkbox				{display:inline-block; -webkit-appearance:none; width:14px; height:14px; border:1px solid #333333; margin-top:1px;}	
.checkbox-container		{width:8%; display:inline-block;}
.checkbox-container.check-all {padding-top:1px;}
.checkbox.checked		{background-image:url(/_assets/icon-tick.gif); background-size:100%;}
.checkbox input			{display:none; vertical-align:top;}
.checkbox-label			{font-size:14px; color:#454545; display:inline-block; width:88%; vertical-align:top;}
.product-list-left		{list-style:none; margin:0px 0 20px 0;}
.product-list-left li	{margin-bottom:1px; line-height:1.3em;}
.product-list-left li .checkbox				{margin-top:2px;}
.product-list-left li .checkbox-label		{font-size:12px;}
.product-filter .filter-submit              {font-size:1px;background-color:transparent;width:0px; height:0px;line-height:1;display:inline;margin:0;border:none;text-indent:-9999px;}

.product-filter	h1	{font-size:30px;position:relative;}
.product-filter span.filter-title {font-size:30px; position:relative; display:block; cursor:text; font-family:'Rubik', sans-serif; font-weight:300; margin-bottom:15px; border:none; text-transform:none; right:unset; top:unset;}
.product-filter span { display: none; position: absolute; right: 15px; top: 12px; font-size: 10px; cursor: pointer; font-weight: 500; text-transform: uppercase; border-bottom:1px solid #000;}
.product-filter h2 {-webkit-transition:margin .2s; -moz-transition:margin .2s; transition:margin .2s;cursor:pointer; width:90%; display:inline-block; vertical-align:top;margin-bottom:10px;}
.product-filter h2.noafter {margin-bottom:20px;}
.product-filter h2.noafter:after {display:none;}
.product-filter h2.noafter a {color:inherit;text-decoration:none;}
.product-filter h2:after {content:"\f0d7"; padding:0px 10px; display:inline-block; font:normal normal normal 18px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-transition:.2s; -moz-transition:.2s; transition:.2s; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}
.product-filter h2.closed {}
.product-filter h2.closed:after {-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); transform:rotate(0deg);}
.products-page .listing-item h3	{font-size:20px; margin-bottom:10px;}
.products-page .listing-item h4	{font-size:16px; margin-bottom:10px; color:#454545 !important; font-weight:400;}
.products-page .listing-item p	{font-size:12px;}
.products-page .listing-item .description {min-height:80px;}
.products-page .listing-item .description p {font-size:14px;}
.products-page .listing-item input[type="submit"]	{display:inline-block; padding:10px; color:#fff; width:30%; text-align:center; cursor:pointer; margin-left:5%; font-size:14px; vertical-align:top; margin-top:10px;}
.products-page .listing-item input:hover[type="submit"]	{background-color:#454545;}
.products-page .listing-item input[type="text"] {background-color:#fff; padding:10px; display:inline-block; width:40%; font-size:14px; vertical-align:top; margin-top:10px;}
.products-page .listing-item .extra-info	{display:inline-block; width:20%; padding:10px; background-color:#dddddd; vertical-align:top; margin-left:5%; margin-top:10px; background-image:url(/_assets/icon-pdf.png); background-size:14px 17px; background-repeat:no-repeat; background-position:center; height:37px;}
.products-page .listing-item .extra-info:hover	{background-color:#454545;}
.products-page {padding:0 15px !important;}
.products-page .col-row .col-1	{padding:15px;}

.listing-item.coloured {/*box-shadow: inset 0 10px 10px -6px rgba(255, 0, 0, 0.7);*/}
.listing-item span.coloured { display: block; position: absolute; top: 0px; left: 0px; height: 8px; width: 100%; border-radius: 0px; }

.products-page .listing-item .item-added {position:absolute; left:0; bottom:-100%; width:100%; height:100%; background:rgba(241, 241, 241, 0.95); padding:10px 25px; display:table; text-align:center; -webkit-box-shadow:inset 0px 0px 0px 1px rgba(51, 51, 51, 0.1); -moz-box-shadow:inset 0px 0px 0px 1px rgba(51, 51, 51, 0.1); box-shadow:inset 0px 0px 0px 1px rgba(51, 51, 51, 0.1);}
.products-page .listing-item .item-added .item-added-inner {display:table-cell; vertical-align:middle;}
.products-page .listing-item .item-added p.title {font-size:22px; margin-bottom:15px;}
.products-page .listing-item .item-added a {font-size:18px;font-weight:bold;}

.pagination-holder {font-size:14px; text-align:right; padding:10px 0px; display:inline-block; float:right;}
.pagination-holder span { }
.pagination-holder span.active {color:#FFF; text-decoration:none; display:inline-block; padding:5px 8px; background-color:#454545; border:1px solid #454545; border-collapse:collapse; margin:0px 3px; font-size:13px;}
.pagination-holder a {color:#454545; text-decoration:none; display:inline-block; padding:5px 8px; background-color:#f1f1f1; border:1px solid #dddddd; margin:0px 3px; font-size:13px;}
.pagination-holder a:hover {opacity:0.85;}

.pagination-holder a.aspNetDisabled {background-color:#fbfbfb; border:1px solid #f1f1f1; color:#d2d2d2;}

.products-page .current-total           {display:inline-block;float:left;padding-top:14px;}
.products-page .current-total p         {display:inline-block;}
.products-page .current-total p.pipe    {margin:0px 5px; font-size:16px; color:#333333; }


.product-image {background-size: cover; background-position: center; background-repeat: no-repeat; display: block; width: 100%; height: 188px; margin-bottom: 10px; background-color: #fff;}



/* TEXT PAGE */
.text-page				{padding:40px 0; background-color:#f1f1f1;}
.text-page .inner		{width:800px; max-width: 100%; background-color: #fff; padding: 40px;}
.text-page .inner h1	{font-size:50px; font-weight: 400; margin-bottom: 25px;}
.text-page .inner h2	{font-size:40px; margin-bottom: 0.5em; color: #666}
.text-page .inner h3	{font-size:20px; color: #666; margin-bottom: 15px;}
.text-page .inner p		{font-size:16px;}
.text-page .inner img	{margin:30px auto;}
.text-page .inner hr	{margin:30px 0; border-top:2px solid #ccc;}

.form-panel ul, .text-page ul, .form-panel ol, .text-page ol {margin-bottom:10px}
.form-panel li, .text-page li {line-height:1.4em; margin-bottom:5px; font-size:16px;}

.login-page		{padding:40px 0; background-color:#f1f1f1;}
.login-page h1	{font-size:40px; font-weight: 400}
.form-panel		{padding:20px; background-color: #fff;}

.text-page .list-item:last-child hr {display:none;}

ul.knowledge-groups {margin-top:15px; list-style:none;margin-left:20px;}
ul.knowledge-groups li {font-size:18px; margin-bottom:10px; line-height:1.3em;}
ul.knowledge-groups li a {text-decoration:none;color:#454545; -webkit-transition:.2s; transition:.2s; position:relative; display:inline-block;}
ul.knowledge-groups li a .fa {margin-left:15px;}
ul.knowledge-groups li a:hover, ul.knowledge-groups li a:hover .fa {color:#06a4c6;}

/* BASKET */

.basket-page		{padding:40px 0; background-color:#f1f1f1;}
.basket-page .inner	{width:1024px; background-color: #fff; padding: 40px;}
table.basket		{font-size:14px; margin-bottom: 20px;}
table.basket th		{background-color:#06a4c6; padding:15px; color: #fff; font-size:18px; font-weight: 400; border-right:1px solid #fff;}
table.basket td		{background-color:#efefef; padding:15px; border-bottom:1px solid #fff; border-right:1px solid #fff; line-height: 1.4em; vertical-align:top;}
table.basket td.qty,
table.basket th.qty	{width:100px;}
table.basket td.qty {padding: 15px 15px 7px 15px;}
table.basket td.qty input[type="text"]	{width:100%; border: 1px solid #ddd; padding:10px; text-align: center; font-size: 14px;}
table.basket a i	{color:red;}
table.basket td.product-description	{font-weight:400}

table.basket td span.update-qty {display:block; text-align:center; font-size:12px; padding-top:4px;cursor:pointer;color:#333333;}
table.basket td span.update-qty.updated {cursor:default;}
table.basket td span.update-qty i {-webkit-transition:.2s; -moz-transition:.2s; transition:.2s;}
table.basket td span.update-qty:not(.updated):hover {text-decoration:underline;}
table.basket td span.update-qty:hover i.fa-refresh {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}

/** FORM CONTAINER **/
.form-container						{margin:30px 0; width:100%;}
.form-row							{margin:10px 0; display:block; display:inline-block; width:100%; padding-right:30px;}
.form-row-half						{width:50%; display:inline-block; vertical-align:top; }
.form-container label				{font-size:16px; color:#454545; margin-bottom:10px; display:block; vertical-align:top;}
.form-container input[type="text"],
.form-container input[type="password"]	{width:100%; padding:10px; background-color:#dddddd; vertical-align:top; font-size:14px;}
.form-container input[type="text"]:focus,
.form-container input[type="password"]:focus	{background-color:#efefef; -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.2); -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.2); box-shadow:inset 0 0 10px rgba(0,0,0,0.2);}
.form-container input[type="submit"]	{width:auto; display:inline-block; font-size:16px; padding:10px 30px; cursor:pointer; color:#fff;}
.form-container input:hover[type="submit"]	{background-color:#454545 !important;}
.form-container select					{width:100%; padding:10px; background-color:#dddddd; vertical-align:top; font-size:14px; appearance:none; -webkit-appearance:none; position:relative; background-image:url(/_assets/icon-arrow-down.png); background-position:95%; background-size:12px 7px; background-repeat:no-repeat;}
.form-container select:hover			{background-color:#ccc}

/** FOOTER **/
.footer		{padding:15px 0; background-color:#06a4c6;}
.footer	p	{color:#fff; margin-bottom:0; margin-top:10px;}
.footer-facebook	{float:right; color:#06a4c6; padding:8px 5px; background-color:#fff;}

/** BUTTONS **/
.btn				{padding:15px; display:inline-block; font-size:20px; color:#fff; text-decoration:none; transition:background-color ease-out 0.25s !important; border-radius: 2px;}
.btn img			{display:inline-block; vertical-align:middle; margin-left:20px;}
.btn:hover			{background-color:#1a1a1a !important;}
.btn i				{margin:0 0 0 10px; display: inline-block; vertical-align: middle; position: relative;}
.btn:hover i		{right:-3px;}
.btn.icon-left i	{margin-left:0; margin-right: 10px;}
.btn.icon-left:hover i	{right:auto; left: -3px;}
.btn.right			{float:right;}
.btn.left			{float:left;}

/** COLOURS **/

/*BLUE*/
.form-container input.blue[type="submit"],
.listing-item.blue input[type="submit"],
.listing-item.blue span,
.btn.blue,
.slide.blue .btn		{background-color:#06a4c6;}
h2.blue,
h3.blue,
.listing-item.blue h3,
.listing-item.blue h4,
.listing-item.blue .item-added a {color:#06a4c6;}

/*RED*/
.form-container input.red[type="submit"],
.listing-item.red input[type="submit"],
.listing-item.red span,
.btn.red,
.slide.red .btn			{background-color:#d40011;}
h2.red,
h3.red,
.listing-item.red h3,
.listing-item.red h4,
.listing-item.red .item-added a{ color:#d40011;}

/*BLUE 2*/
.form-container input.blue2[type="submit"],
.listing-item.blue2 input[type="submit"],
.listing-item.blue2 span,
.btn.blue2,
.slide.blue2 .btn		{background-color:#2683e3;}
h2.blue2,
h3.blue2,
.listing-item.blue2 h3,
.listing-item.blue2 h4,
.listing-item.blue2 .item-added a {color:#2683e3;}

/*ORANGE*/
.form-container input.orange[type="submit"],
.listing-item.orange input[type="submit"],
.listing-item.orange span,
.btn.orange,
.slide.orange .btn		{background-color:#fe7600;}
h2.orange,
h3.orange,
.listing-item.orange h3,	
.listing-item.orange h4,
.listing-item.orange .item-added a {color:#fe7600;}


/* COOKIE BAR */
.cookieBar              { width: 100%; background: url('/_assets/bg_cookiebar.png'); position: fixed; bottom: 0px; left: 0px; text-align: center; padding: 10px 10px; z-index: 99999999; box-sizing:border-box; -moz-box-sizing:border-box; }
.cookieBar p			{color:#ffffff; font-size:14px; font-family:inherit; line-height:1.5em; text-align:center; display:inline-block;}
.cookieBar .acceptBtn   {border:0px; background:#000; border:1px solid #DEDEDE; font-weight:bold; display:inline-block; margin-top:6px; margin-left:5px; font-family:inherit; font-size:12px; padding:5px 10px; text-decoration:none; color:#FFF; text-transform:uppercase; }

/* SHARE LIGHTBOX */
.share-page         {float:right;cursor:pointer; margin-bottom:20px;}
.share-page i.fa    {font-size:18px;color:#ab0063;}
.share-page span    {display:inline-block; padding-left:10px; font-size:15px; position:relative; top:-2px; color:#ab0063;}

ul.social-list						{}
ul.social-list li					{display:inline-block; font-size: 0; margin: 0 5px;}
ul.social-list li a					{display:block; background-color: #fff; width: 70px; height: 70px; line-height: 70px; font-size: 28px; color: #00addd; transition:0.2s ease-out}
ul.social-list li a:hover			{color:#fff;}
ul.social-list li.facebook a:hover	{background-color:#3B5998 !important;}
ul.social-list li.twitter a:hover	{background-color:#1da1f2 !important;}
ul.social-list li.linkedIn a:hover	{background-color:#0077b5 !important;}
ul.social-list li.google a:hover	{background-color:#dd4b39 !important;}
ul.social-list li.email a:hover	    {background-color:#828282 !important;}

.share-toggle                       {cursor:pointer;}

.share-fade			{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(142, 142, 142, 0.95); z-index: 105; display: none;}
.share-popup		{position:fixed; left: 50%; margin-left: -181px; top: 50%; margin-top: -151px;  width: 363px; height: 303px; z-index: 110; background-color: #fff; border-left:none; text-align: center; display: none}
.share-header		{background-color:#af005f; padding: 27px;}
.share-header h1	{font-size:19px; color: #FFF; font-weight: bold; display: inline-block; position: relative;}

.share-popup ul.social-list			{margin-top:30px;}
.share-popup ul.social-list li a	{width:50px; height: 50px; line-height: 50px; color: #fff; background-color:#bfb9b2; font-size: 20px;}

a.share-close		{display: block; margin-top: 115px; color: #af005f; font-size: 15px; font-weight: bold; text-decoration: none;}


@media (max-width: 1240px) {

.inner					{max-width:95%;}
#home .slide-text		{right:0; margin-right:auto;}
#home .slick-dots		{right:10px; margin-right:auto;}
ul.main-nav li			{margin-left:10px;}
ul.main-nav li.login a	{margin-left:10px;}
ul.main-nav li.logreg.loggedin, ul.main-nav li.logreg.loggedin {margin-left:10px;}

}

@media (max-width: 1024px) {

ul.main-nav		{font-size:16px;}
.header-text p	{font-size:14px;}
.header-search input[type=text]	{width:175px; font-size:14px;}
.header-search	{margin-left:10px;}
.logo img		{width:160px; height:auto;}
.header-right-top	{margin-bottom:13px;}

ul.main-nav li ul		{top:46px; font-size:14px;}
.col-3 .col-1	{width:33.3%;}

}

@media (max-width: 880px) {

ul.main-nav	{font-size:13px;}
ul.main-nav li ul		{top:43px; font-size:13px;}

.header-text	{padding-top:8px;}
.header-text p	{font-size:13px;}
.header-search	{margin-left:0}
.header-search input[type=text]	{width:125px;}
ul.main-nav li	{margin-left:10px;}

.product-list-left	{margin-left:0}
.form-row-half		{width:100% !important;}

}


@media (max-width: 768px) {

.nav-container			{position:absolute; right:0px; top:0px;}
.nav-icon				{width:40px; height:30px; background-image:url(/_assets/icon-nav.png); background-repeat:no-repeat; background-position:center; background-color:#000 !important;  display:block; position:absolute; right:-10px; top:0; background-size:22px 15px;}
.nav-icon.active        {background-image:url(/_assets/icon-nav-close.png);background-size:15px 15px;}
ul.main-nav				{position:absolute; display:none; background-color:rgba(0,0,0,0.9); z-index:99; right:-10px; top:30px; font-size:18px; width:200px; padding-top:10px;}
ul.main-nav li			{display:block; margin-bottom:5px; padding:5px 10px;}
ul.main-nav li ul li    {font-size:13px;}
ul.main-nav li.logreg	{margin-bottom:5px;}
ul.main-nav li.login	{border-top:1px solid #fff; padding-top:10px;}
ul.main-nav li.login a	{border-right:none; padding:0; margin:0; background-image:none;}

ul.main-nav	li ul	{left:auto; position:static; text-align:right; width:100%; margin-top:10px; background-color:transparent;}
ul.main-nav	li ul li a	{padding:0}

.header				{position:static; padding-bottom:30px;}
.slide-image		{height:200px; background-size:100% auto; background-repeat:no-repeat; background-position:center;}
.carousel-container	{height:auto;}
.carousel-container .header {position:static;}
.slide-text			{width:100%; padding:15px 15px 30px 15px; position:static;}
.slide-text	 h2		{font-size:24px; line-height:1.1em; margin-bottom:15px;}
.slide-text	p		{font-size:14px;}
.col-row .col-1		{width:50%;}
#home .slick-dots			{bottom:30px}
#home .slick-dots button	{width:15px; height:15px;}
.header-right		{float:none; margin-left:20px;}
.header-search		{display:block; width:100%}
.header-text		{display:block; margin-top:5px;}
.header-text p		{margin-bottom:0}
.header-right-top	{margin-bottom:0}

.col-row	{margin-left:-5px; margin-right:-5px;}

.col-row .col-3	{width:75%;}
.col-3 .col-1	{width:50%;}

.product-filter	{width:25% !important;}
.col-row .col-row	{margin-left:-15px; margin-right:-15px;}

.text-page .inner {padding:20px;}

.product-filter span {display:block;}

}

@media (max-width: 700px) {
	
.product-filter	{width:100% !important; margin-bottom:20px; position:relative;}
.col-row .col-3	{width:100%;}
.product-list-left	{display:none;}

.mobile-filter	{display:block; cursor:pointer; color:#fff !important; padding:10px; margin-bottom:10px; }

.product-filter h2      {width:100%;}
.product-filter h2:after {float:right;padding:0px 0px; -webkit-transform:rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg);}
.product-filter h2.closed:after {-webkit-transform:rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
.mobile-filter.blue		{background-color:#06a4c6;}
.mobile-filter.blue2	{background-color:#2683e3;}
.mobile-filter.red		{background-color:#d40011;}
.mobile-filter.orange	{background-color:#fe7600;}
.checkbox-container.check-all {display:none;}

.pagination-holder { float: none; width: 100%; text-align: left; }

}


@media (max-width: 640px) {

.col-row .col-1		{width:100%;}
.col-row .col-2		{width:100%;}
.header				{padding:20px 15px;}
.logo				{margin-bottom:20px;}
.header-text		{float:none; display:block; width:100%; margin:0;}
.header-right		{float:none; width:100%; margin-left:0;}
.header-right-top	{float:none; width:100%;}
.filter .col-1		{padding-top:0;}
.facebook-link a	{display:inline-block;}

table.basket td			{padding:10px; font-size: 12px;}
table.basket td.qty     {padding:10px;}
table.basket th			{padding:10px; font-size: 12px;}
.floated-buttons .btn	{width:100% !important; display: block !important; margin-bottom: 15px !important;}
.basket-page .inner		{padding-left:10px; padding-right: 10px;}

    .checkout-complete .col-2 {width:100%;}
	
}

@media (max-width: 419px) {

}

@media (max-width: 375px) {
	


}



</pre></body></html>