/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2018 Magento, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.firstaidwarehouse.co.uk/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.firstaidwarehouse.co.uk/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.firstaidwarehouse.co.uk/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.firstaidwarehouse.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.firstaidwarehouse.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.firstaidwarehouse.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.firstaidwarehouse.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.firstaidwarehouse.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.firstaidwarehouse.co.uk/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */


div.amshopby-column {
    float:left; width:83px;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
    display:block; 
    clear:both; 
    overflow: hidden;
}
div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;}  
div.block-layered-nav dd a.amshopby-attr {padding-left:15px; background:transparent url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/amshopby-cb1.gif) no-repeat left center;} 
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background:transparent url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/amshopby-cb2.gif) no-repeat left center;} 
div.block-layered-nav dd a img {padding: 0px 4px 5px; float:left;} 

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left: 0;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left: 0;}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav.amshopby-collapse-enabled dt {
 cursor:pointer; 
 padding-left:0;
 background:url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/amshopby-expanded.gif) center right no-repeat;
}
div.block-layered-nav.amshopby-collapse-enabled dt.amshopby-collapsed {background:url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/amshopby-collapsed.gif) center right no-repeat}


div.block-layered-nav div.amshopby-slider {
     position:relative; margin:10px auto 5px auto; z-index:9; height:18px;  background: url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {width:8px; top:3px; height:14px; background: transparent url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move; z-index: 2;}

/*
 * Slider labels
 */
.amshopby-slider-price {
    color: #798794;
}
.amshopby-slider-price-from {
    float: left;
    
}
.amshopby-slider-price-to {
    float: right;
}

.amshopby-slider-handle-right {
    position: absolute;
    top: 14px;
    right: 0px;
}

.amshopby-slider-handle-left {
    position: absolute;
    top: 14px;
    left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
    text-align: center;
    font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
    display: inline;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
    width: 300px;
    height: 200px;
    background:  url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}

/*
 * Advanced Categories
 */
.amshopby-advanced li {
    clear: both;
}
.amshopby-advanced li.level1 {
    padding-left: 20px;
}
.amshopby-advanced li.level2 {
    padding-left: 30px;
}
.amshopby-advanced li.level3 {
    padding-left: 40px;
}
.amshopby-advanced li.level4 {
    padding-left: 50px;
}


.amshopby-advanced li.active > a {
    font-weight: bold;
}

/*
 * Slider Bar
 */
.amshopby-slider-bar {
    position:absolute; 
    background: #999; 
    height: 6px; 
    top: 6px; 
    z-index: 1;  
}

/*
 * Subcategories block
 */
.amshopby-subcategory-image {
    overflow: auto; 
}

.btn-remove-inline { background-image: url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/am_btn_remove.gif'); background-repeat: no-repeat; width:13px; height:12px; margin-left: 4px; }
.btn-remove-inline:hover { /* background-position: center bottom; */ }
.amshopby-hightlighted { background: yellow;}

.btn-remove-inline img {display: inline;}
.cookiealert{background: #333; color: #fff; padding: 5px 0; font: 12px/18px Arial, Helvetica, sans-serif;}
.cookiealert .message{max-width: 960px; margin: 0 auto;}
.cookiealert .message span.cookie-title{display: block; color: #fff; font-size: 16px; font-weight: bold; margin: 0.4em 0 0;}
.cookiealert .message a{color: #f90; text-decoration: underline;}
.cookiealert .message a:hover{text-decoration: none;}
.cookiealert .message .close a{font-size: 16px; text-decoration: none; font-weight: bold;}
.cookiealert .message .close a:hover{text-decoration: underline;}

@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ol,p,ul{margin-top:0}legend,td,th{padding:0}.w-checkbox:after,.w-clearfix:after,.w-container:after,.w-embed:after,.w-radio:after,.w-row:after,.w-slider{clear:both}.w-slider,.w-slider-nav{-webkit-tap-highlight-color:transparent}.w-dropdown-toggle:focus,.w-lightbox-backdrop,a:active,a:focus,a:hover{outline:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}h1,h2,h3,h4,h5,h6,ol,p,ul{margin-bottom:10px}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%;vertical-align:middle;display:inline-block}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}.w-background-video,.w-slider-mask,.w-widget-gplus,.w-widget-map .gm-style-iw,.w-widget-twitter{overflow:hidden}button,select{text-transform:none}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:webflow-icons;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SAy0AAAC8AAAAYGNtYXAaVcxaAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgscV1gAAAFwAAABhGhlYWQCkFKvAAAC9AAAADZoaGVhB0MDyQAAAywAAAAkaG10eBIAA10AAANQAAAAIGxvY2EBMADyAAADcAAAABJtYXhwAAwATQAAA4QAAAAgbmFtZWTuiIAAAAOkAAABe3Bvc3QAAwAAAAAFIAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYD//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFFv+egGGAAAAAAEAAAABAADSLAJOXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAAAAACgAUAB4AMgBGAKwAwgAAAAEAAAAIAEsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgA0AJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgA0AJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVcAAoAAAAABRQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAZMAAAGTuzUomU9TLzIAAAKIAAAAYAAAAGAOkgMtY21hcAAAAugAAABMAAAATBpVzFpnYXNwAAADNAAAAAgAAAAIAAAAEGhlYWQAAAM8AAAANgAAADYCkFKvaGhlYQAAA3QAAAAkAAAAJAdDA8lobXR4AAADmAAAACAAAAAgEgADXW1heHAAAAO4AAAABgAAAAYACFAAbmFtZQAAA8AAAAF7AAABe2TuiIBwb3N0AAAFPAAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0v6lPpUBR0AAACaDx0AAACfER0AAAAJHQAAAYoSAAkBAQ4bHR8iJywxNndlYmZsb3ctaWNvbnN3ZWJmbG93LWljb25zdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzAAACAYkABgAIAQEEBwoNJDvH4P6UDv6UDv6UDvyUDvm0+FQV/FT4VEtL+BT8FPwU/BTLSwUO93T4VBX4VPhUy0v8FPwU+BT8FEtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvm4+SkV+6n7qvuq96ovLvgG/Bj4BvgYBQ76lBT6lBWLDAoAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmA//9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC1pQTjXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAUAAACAAAAAAADgCuAAEAAAAAAAEAGgAAAAEAAAAAAAIADgBxAAEAAAAAAAMAGgAwAAEAAAAAAAQAGgB/AAEAAAAAAAUAFgAaAAEAAAAAAAYADQBKAAEAAAAAAAoANACZAAMAAQQJAAEAGgAAAAMAAQQJAAIADgBxAAMAAQQJAAMAGgAwAAMAAQQJAAQAGgB/AAMAAQQJAAUAFgAaAAMAAQQJAAYAGgBXAAMAAQQJAAoANACZAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHN3ZWJmbG93LWljb25zAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');font-weight:400;font-style:normal}[class*=" w-icon-"],[class^=w-icon-]{font-family:webflow-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-icon-slider-right:before{content:"\e600"}.w-icon-slider-left:before{content:"\e601"}.w-icon-nav-menu:before{content:"\e602"}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:"\e603"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}html.w-mod-touch *{background-attachment:scroll!important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:after,.w-clearfix:before{content:" ";display:table}.w-preserve-3d{transform-style:preserve-3d}.w-hidden{display:none}.w-button{display:inline-block;padding:9px 15px;background-color:#3898EC;color:#fff;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent!important}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}blockquote{margin:0 0 10px;padding:10px 20px;border-left:5px solid #E2E2E2;font-size:18px;line-height:22px}figure{margin:0 0 10px}figcaption{margin-top:5px;text-align:center}ol,ul{padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:after,.w-embed:before{content:" ";display:table}.w-video{width:100%;position:relative;padding:0}.w-video embed,.w-video iframe,.w-video object{position:absolute;top:0;left:0;width:100%;height:100%}fieldset{padding:0;margin:0;border:0}button,html input[type=button],input[type=reset]{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#ddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:700}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.428571429;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc}.w-select[multiple],textarea.w-input,textarea.w-select{height:auto}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898EC;outline:0}.w-input[disabled],.w-input[readonly],.w-select[disabled],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed;background-color:#eee}.w-select{background-image:-webkit-linear-gradient(white 0,#f3f3f3 100%);background-image:linear-gradient(white 0,#f3f3f3 100%)}.w-form-label{display:inline-block;cursor:pointer;font-weight:400;margin-bottom:0}.w-checkbox,.w-radio{display:block;margin-bottom:5px;padding-left:20px}.w-checkbox:after,.w-checkbox:before,.w-container:after,.w-container:before,.w-radio:after,.w-radio:before,.w-row:after,.w-row:before{display:table;content:" "}.w-checkbox-input,.w-radio-input{margin:4px 0 0 -20px;margin-top:1px\9;line-height:normal;float:left}.w-radio-input{margin-top:3px}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333333%}.w-col-2{width:16.66666667%}.w-col-3{width:25%}.w-col-4{width:33.33333333%}.w-col-5{width:41.66666667%}.w-col-6{width:50%}.w-col-7{width:58.33333333%}.w-col-8{width:66.66666667%}.w-col-9{width:75%}.w-col-10{width:83.33333333%}.w-col-11{width:91.66666667%}.w-col-12{width:100%}.w-hidden-main{display:none!important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit!important}.w-hidden-medium{display:none!important}.w-col-medium-1{width:8.33333333%}.w-col-medium-2{width:16.66666667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333%}.w-col-medium-5{width:41.66666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.33333333%}.w-col-medium-8{width:66.66666667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333%}.w-col-medium-11{width:91.66666667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main,.w-hidden-medium{display:inherit!important}.w-hidden-small{display:none!important}.w-container .w-row,.w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333333%}.w-col-small-2{width:16.66666667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333%}.w-col-small-5{width:41.66666667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.33333333%}.w-col-small-8{width:66.66666667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.33333333%}.w-col-small-11{width:91.66666667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main,.w-hidden-medium,.w-hidden-small{display:inherit!important}.w-hidden-tiny{display:none!important}.w-col{width:100%}.w-col-tiny-1{width:8.33333333%}.w-col-tiny-2{width:16.66666667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333%}.w-col-tiny-5{width:41.66666667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.33333333%}.w-col-tiny-8{width:66.66666667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.33333333%}.w-col-tiny-11{width:91.66666667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{width:90%!important;height:auto!important;top:7px!important;left:6%!important;display:inline;text-align:center}.w-widget-map .gm-style-iw+div{display:none}.w-widget-twitter-count-shim{display:inline-block;vertical-align:top;position:relative;width:28px;height:20px;text-align:center;background:#fff;border:1px solid #758696;border-radius:3px}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-dropdown-toggle,.w-slider-arrow-left,.w-slider-arrow-right{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position:relative;font-size:15px;line-height:12px;text-align:center;color:#999;font-family:serif}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position:relative;display:block}.w-widget-twitter-count-shim.w--large{width:36px;height:28px;margin-left:7px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):after,.w-widget-twitter-count-shim:not(.w--vertical):before{top:50%;left:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color:rgba(117,134,150,0);border-right-color:#5d6c7b;border-width:4px;margin-left:-9px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-left:-10px;margin-top:-5px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:4px;margin-left:-8px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-left:-9px;margin-top:-5px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:after,.w-widget-twitter-count-shim.w--vertical:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim.w--vertical:before{border-color:rgba(117,134,150,0);border-top-color:#5d6c7b;border-width:5px;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:4px;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-background-video{position:relative;height:500px;color:#fff}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;right:-100%;bottom:-100%;top:-100%;left:-100%;margin:auto;min-width:100%;min-height:100%;z-index:-100}.w-slider{position:relative;height:300px;text-align:center;background:#ddd;tap-highlight-color:transparent}.w-slide,.w-slider-mask{position:relative;height:100%}.w-slider-mask{display:block;z-index:1;left:0;right:0;white-space:nowrap}.w-dropdown,.w-dropdown-toggle,.w-slide,.w-slider-dot{display:inline-block}.w-slide{vertical-align:top;width:100%;white-space:normal;text-align:left}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;tap-highlight-color:transparent}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:.2em .5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;width:1em;height:1em;background-color:rgba(255,255,255,.4);cursor:pointer;margin:0 3px .5em;transition:background-color .1s,color .1s}.w-slider-dot.w-active{background-color:#fff}.w-slider-arrow-left,.w-slider-arrow-right{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;overflow:hidden;color:#fff;font-size:40px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;user-select:none}.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class*=" w-icon-"],.w-slider-arrow-right [class^=w-icon-]{position:absolute}.w-dropdown,.w-dropdown-btn,.w-dropdown-link,.w-dropdown-toggle{position:relative;text-align:left;margin-left:auto;margin-right:auto}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-dropdown{z-index:900}.w-dropdown-btn,.w-dropdown-link,.w-dropdown-toggle{vertical-align:top;text-decoration:none;color:#222;padding:20px;white-space:nowrap}.w-dropdown-toggle{user-select:none;padding-right:40px}.w-lightbox-backdrop,.w-nav-button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto 20px auto auto;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#ddd;display:none;min-width:100%}.w-dropdown-list.w--open,.w-nav[data-collapse=all] .w-dropdown,.w-nav[data-collapse=all] .w-dropdown-toggle{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222}.w-dropdown-link.w--current{color:#0082f3}.w-nav[data-collapse=all] .w-dropdown-list{position:static}@media screen and (max-width:991px){.w-nav[data-collapse=medium] .w-dropdown,.w-nav[data-collapse=medium] .w-dropdown-toggle{display:block}.w-nav[data-collapse=medium] .w-dropdown-list{position:static}}@media screen and (max-width:767px){.w-nav[data-collapse=small] .w-dropdown,.w-nav[data-collapse=small] .w-dropdown-toggle{display:block}.w-nav[data-collapse=small] .w-dropdown-list{position:static}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse=tiny] .w-dropdown,.w-nav[data-collapse=tiny] .w-dropdown-toggle{display:block}.w-nav[data-collapse=tiny] .w-dropdown-list{position:static}}.w-lightbox-backdrop{cursor:auto;font-style:normal;font-variant:normal;letter-spacing:normal;list-style:disc;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,.9);z-index:2000;opacity:0;-webkit-transform:translate(0,0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{display:inline-block;vertical-align:middle}.w-nav-link,.w-tab-link{vertical-align:top;text-decoration:none}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:.5em 1em;background:rgba(0,0,0,.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.tooltipster-fall,.tooltipster-grow-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+)}.w-lightbox-close{right:0;height:2.6em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);background-size:18px}.w-lightbox-strip{padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-noscroll,.w-richtext ol,.w-richtext ul{overflow:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0,0,0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,.4);border-radius:50%;-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}.w-richtext figure.w-richtext-align-center,.w-richtext figure.w-richtext-align-fullwidth{clear:both;margin-right:auto;margin-left:auto}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.w-lightbox-hide{display:none}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{display:block;opacity:.5}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:after,.w-richtext:before{content:" ";display:table}.w-richtext:after{clear:both}.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:before,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{outline:#2895f7 solid 2px}.remodal,.slick-list:focus{outline:0}.w-richtext figure[data-rt-type=video]>div:before{content:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0;z-index:1}.w-richtext figure{position:relative;max-width:60%}.arrow.right,.category-list,.content,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{max-width:100%}.w-richtext figure img,.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{font-size:0;color:transparent}.w-richtext figure[data-rt-type=image]{display:table}.w-richtext figure[data-rt-type=image]>div{display:inline-block}.w-richtext figure[data-rt-type=image]>figcaption{display:table-caption;caption-side:bottom}.w-richtext figure[data-rt-type=video]{width:60%;height:0}.w-richtext figure[data-rt-type=video] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-nav,.w-nav-brand,.w-nav-link,.w-nav-menu{position:relative}.w-richtext figure[data-rt-type=video]>div{width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;text-align:center;display:block}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.logo-image,.navbar,.w-nav-link{margin-right:auto;margin-left:auto}.slick-track:after,.w-nav:after,.w-tabs:after{clear:both}.w-nav{background:#ddd;z-index:1000}.w-nav:after,.w-nav:before{content:" ";display:table}.w-nav-brand{float:left;text-decoration:none;color:#333}.w-nav-link{display:inline-block;color:#222;padding:20px;text-align:left}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{float:right}.w--nav-menu-open{display:block!important;position:absolute;top:100%;left:0;right:0;background:#C8C8C8;text-align:center;overflow:visible;min-width:200px}.navbar,.row,.w-nav-overlay,.w-tab-content{overflow:hidden}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;display:none;top:100%;left:0;right:0;width:100%}.header,.header-container,.w-nav-button,.w-tab-content,.w-tab-link,.w-tab-menu,.w-tab-pane,.w-tabs{position:relative}.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-right] .w-nav-overlay{width:auto}.w-nav-overlay .w--nav-menu-open{top:0}.w-nav[data-animation=over-left] .w--nav-menu-open,.w-nav[data-animation=over-left] .w-nav-overlay{right:auto;z-index:1;top:0}.w-nav[data-animation=over-right] .w--nav-menu-open,.w-nav[data-animation=over-right] .w-nav-overlay{left:auto;z-index:1;top:0}.w-nav-button{float:right;padding:18px;font-size:24px;display:none;cursor:pointer;tap-highlight-color:transparent;user-select:none}.w-nav-button.w--open{background-color:#C8C8C8;color:#fff}.w-nav[data-collapse=all] .w-nav-menu{display:none}.w-nav[data-collapse=all] .w-nav-button{display:block}@media screen and (max-width:991px){.w-nav[data-collapse=medium] .w-nav-menu{display:none}.w-nav[data-collapse=medium] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse=small] .w-nav-menu{display:none}.w-nav[data-collapse=small] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse=tiny] .w-nav-menu{display:none}.w-nav[data-collapse=tiny] .w-nav-button{display:block}}.w-tabs:after,.w-tabs:before{content:" ";display:table}.remodal-wrapper:after,.w-ix-emptyfix:after{content:""}.w-tab-link{display:inline-block;padding:9px 30px;text-align:left;cursor:pointer;color:#222;background-color:#ddd}.w-tab-link.w--current{background-color:#C8C8C8}.w-tab-content{display:block}.w-tab-pane{display:none}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.w-dyn-empty{padding:10px;background-color:#ddd}.w-condition-invisible{display:none!important}.logo-image,.navbar,.notice-text,.row{display:block}.header{left:0;top:0;right:0;z-index:1000;background-color:#f6f6f6}.header.no-margin{margin-bottom:0}.header-container{display:block;width:100%}.header-container.margin{margin-top:20px}.menu-options{padding-left:80px}.logo-image{width:200px;padding-top:0;float:left}.logo-image.central,.menu-link{float:none}.logo-image.condense{width:60px}.logo-image.pop{width:105px;float:none}.notice{min-height:50px;background-color:#e12c2c}.navbar{width:1210px;background-color:transparent}.navbar.condense{width:100%}.menu-link{padding:20px 13px;font-family:Assistant,sans-serif;color:#434343;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.menu-link:hover{background-color:#e12c2c;color:#fff}.menu-link.w--current{color:#434343;text-decoration:none}.menu-link.w--current:hover{color:#fff}.menu-link.right{width:35%;padding-right:10px;float:right;color:#444;font-size:14px;text-align:right;letter-spacing:.5px;text-decoration:none}.menu-link.right.central,.menu-link.right.full{width:100%;text-align:center}.menu-link.right.full{color:#444;letter-spacing:0;text-transform:none}.menu-link.right.full:hover{color:#222}.menu-link.account{float:right;font-family:'Open Sans',sans-serif;color:#e12c2c}.menu-link.top{padding-top:3px;padding-bottom:0;padding-left:0;float:right;color:#333;font-size:13px;text-decoration:none}.menu-link.top:hover{background-color:#fff;color:#333}.menu-link.top.small{color:#434343;font-size:13px;letter-spacing:0;text-transform:none}.menu-link.condense{padding:20px 10px;font-size:12px;letter-spacing:0}.icon{width:20%;margin-right:10px;padding-top:15px;float:right}.cart-amount,.notice-text{float:none;text-align:center}.cart-amount{position:absolute;top:-15%;right:0;width:20px;height:20px;margin-top:15px;margin-right:10px;border-radius:50%;background-color:#d91e18;font-family:'Helvetica Neue Thin',sans-serif;color:#fff;font-size:10px}.cart-amount.small{left:26%;bottom:15px;width:4.5%;margin-right:0;background-color:#f5f5f5;font-family:'Helvetica Neue Bold',sans-serif;color:#222}.notice-text{width:50%;margin:0 auto;padding-top:18px;font-family:'Helvetica Neue Bold Condensed',sans-serif;color:#fff;font-size:16px;line-height:16px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.block-subheading,.link-span,.quote-heading{font-family:'Helvetica Neue Thin',sans-serif}.row{position:relative;width:1360px;margin-right:auto;margin-left:auto}.row.payment{margin-top:20px}.section,.section.grey-background{width:100%;margin-top:0;position:relative;float:left}.link-span{padding-left:10px;font-size:12px;text-decoration:underline;text-transform:none}.quote-heading{color:#666;font-size:28px;font-weight:400}.bold-span{font-family:'Helvetica Neue Bold',sans-serif;font-size:27px}.bold-span.heading{font-size:38px}.bold-span.small{font-size:14px}.bold-span.product{font-size:16px}.section{margin-bottom:30px}.section.grey-background{margin-bottom:0;padding-top:0;padding-bottom:40px;border-top:1px solid #ebebeb;background-color:#f8f8f8}.section.grey-background.margin{margin-bottom:40px}.section.grey-background.features{margin-top:20px;padding-top:40px}.section.grey-background.brands{padding-top:20px}.section.underline{padding-bottom:80px;border-bottom:2px solid #c3d4dd}.section.underline.no-margin{margin-top:20px;margin-bottom:10px;padding-bottom:20px;border-bottom-width:1px;border-bottom-color:#ddd}.section.blue-background{margin-top:0;margin-bottom:0;padding-top:30px;padding-bottom:30px;background-color:#68b7c5;color:#fff}.section.heading{margin-bottom:20px}.section.home{margin-bottom:0;border-bottom:1px solid #ebebeb}.two-block{position:relative;max-height:320px;min-height:320px}.block-image{position:absolute;right:10px;bottom:0;z-index:1;width:40%}.block-image.float-left{left:0;right:auto;bottom:-80px;z-index:1;width:55%}.block-image.large{right:10%;bottom:-35px;overflow:visible;width:23%}.button,.mask,.slider{overflow:hidden}.block-heading{width:90%;margin-top:30px;margin-bottom:30px;padding-left:60px;float:left;color:#666;font-weight:400}.block-heading.right{text-align:right}.block-heading.large{width:90%;margin-top:30px;margin-bottom:10px;padding-left:0;float:right;color:#222}.button,.content{margin-right:auto;margin-left:auto;float:none;display:block}.block-heading.white{margin-top:50px;margin-bottom:25px;color:#fff}.block-heading.small,.block-heading.white.full{margin-top:0;margin-bottom:0;padding-left:0;width:100%;text-align:center}.block-heading.small{color:#222;font-size:21px;line-height:16px}.block-heading.home{width:100%;margin-top:20px;margin-bottom:25px;color:#434343;font-weight:300;text-align:center}.block-heading.popup{position:static;width:100%;min-height:auto;margin-top:0;margin-bottom:0;padding:0;background-color:transparent;background-image:none;background-size:auto;background-repeat:repeat;color:#fff;font-size:24px;line-height:28px;font-weight:300;text-align:center}.content{position:relative;width:100%;min-height:320px;margin-top:0;background-color:#68b7c5}.content.green{background-color:#5ca284}.button{position:static;left:10%;top:10%;width:75%;margin-top:15px;border:1px solid #d91e18;border-radius:5px;background-color:#d91e18;color:#fff;font-size:16px;text-align:center}.button.overlay{position:absolute;padding:15px 40px}.button.overlay.right{left:auto;top:auto;right:10%;bottom:10%;width:35%}.button.overlay.left{left:9%;top:auto;bottom:14%;width:35%;border-color:#e12c2c;background-color:#e12c2c}.button.overlay.left.large{left:10%;bottom:20%;width:15%;border-color:#ea1e51;background-color:#ea1e51;color:#fff}.button.cart,.button.middle,.button.overlay.left.white{border-style:none;color:#222}.button.overlay.left.white{bottom:20%;margin-top:10px;background-color:#fff}.button.product{width:100%;margin-top:10px;float:left}.button.product.preview{width:50%;float:none}.button.product.margin{margin-bottom:20px}.button.product.half{width:45%;margin-top:0}.button.central{width:15%}.button.central.discount{width:160px;float:none}.button.central.bundles{width:65%;padding-top:15px;padding-bottom:15px;border-width:2px;border-color:#fff;background-color:transparent;font-weight:300;letter-spacing:.5px;text-transform:uppercase}.button.account{position:absolute;left:10%;top:auto;right:10%;bottom:10%;width:50%}.button.cart{width:180px;margin-top:0;margin-right:10px;margin-left:10px;float:left;border-color:#ddd;background-color:#f8f8f8}.central-image,.footer-container,.section-header.with-arrow{margin-right:auto;margin-left:auto}.button.grid{width:30%;margin-top:10px;float:right}.button.continue{width:35%;margin-top:0}.button.sep-add{float:left}.button.no-margin{width:50%;margin-top:3px;margin-bottom:3px;padding-top:5px;padding-bottom:5px;font-size:14px}.button.pop{width:50%}.button.bundle{width:220px;float:left;border-width:2px;border-color:#fff;background-color:transparent}.button.middle{position:absolute;left:auto;top:auto;right:5%;bottom:20%;width:220px;padding-top:15px;padding-bottom:15px;float:right;background-color:#fff}.block-subheading{display:block;width:60%;padding-left:60px;float:left;color:#666;font-size:18px;line-height:28px}.block-subheading.right{padding-right:60px;padding-left:0;float:right;font-size:18px;line-height:28px;text-align:right}.block-subheading.large{width:90%;padding-left:0;float:right;color:#222;font-size:16px}.block-subheading.white{color:#fff}.block-subheading.white.full{width:100%;margin-top:5px;padding-left:0;font-size:21px;text-align:center;letter-spacing:1px}.section-header{width:100%;margin-top:0;margin-bottom:0;float:left;color:#444;font-size:28px;font-weight:400;text-align:center}.section-header.category{margin-top:20px;color:#222;font-weight:700}.section-header.category.left{margin-top:0;color:#fff;text-align:left}.section-header.category.abs{position:relative;width:100%;padding-top:0;padding-bottom:0;padding-left:0;text-align:left}.section-header.category.abs.white{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #fff}.section-header.category.info{margin-top:0;margin-bottom:20px;font-size:36px;line-height:46px;font-weight:300;text-align:left}.section-header.category.info.central{text-align:center}.section-header.with-arrow{display:block;width:80%;float:left;color:#222}.section-header.white{margin-bottom:20px;color:#fff}.section-header.related{margin-top:10px;font-size:21px}.section-header.single-page{margin-bottom:20px;color:#222}.section-header.single-page.small{padding-bottom:10px;border-bottom:1px solid #ddd;font-size:18px;line-height:21px;text-align:left}.section-header.single-page.bold{margin-bottom:0;font-size:32px;font-weight:300}.section-header.account{margin-top:20px;margin-bottom:20px;font-family:'Helvetica Neue Bold',sans-serif;font-size:24px}.category-menu,.copy,.product-price.including{font-family:'Helvetica Neue Thin',sans-serif}.central-image{display:block}.central-image.rating{width:40%}.central-image.margin{margin-top:70px}.category-heading{margin-top:20px;color:#222;font-size:24px;line-height:24px;font-weight:300;text-align:center;text-decoration:none}.footer{width:100%;padding-top:40px;padding-bottom:20px;float:left}.footer-container{display:block;width:1360px}.footer-heading{color:#434343;font-size:18px;line-height:24px;font-weight:600}.copy,.footer-link.lower{font-size:10px;float:left}.footer-list-item{width:100%;float:left;font-weight:300}.footer-link{color:#222;text-decoration:none}.footer-link.lower{margin-right:10px}.category-desc.full,.category-list{display:block;margin-right:auto;margin-left:auto}.copy{width:50%;margin-top:20px;margin-bottom:10px;padding-left:10px;color:#8f8f8f;text-align:right}.category-breakdown{margin-top:0;padding-top:15px;padding-bottom:15px;background-color:#68b7c5}.category-menu{padding-right:15px;padding-left:15px;float:left;color:#fff;font-size:14px}.category-menu.active{color:#fff}.category-list{width:50%;margin-bottom:0;color:#fff}.category-desc{width:100%;margin-top:30px;padding-right:0;padding-left:0;float:left;color:#222;font-size:13px;line-height:28px;text-align:left}.category-desc.abs{position:relative;width:100%;margin-top:10px;padding-top:0;padding-bottom:0;padding-left:0}.category-desc.abs.white{color:#fff;font-size:18px;line-height:32px}.category-desc.full{width:75%;padding-top:30px;float:none;font-size:16px;line-height:30px;text-align:center}.products-grid{width:100%;margin-top:30px;float:left}.advert-blocks{width:100%;float:left}.advert{width:100%;height:20px;padding-left:40px;border:1px #e12c2c;background-color:transparent;color:#e12c2c}.advert-heading{width:100%;margin-top:0;margin-bottom:0;margin-left:20px;padding-top:2px;float:left;color:#fff;font-size:14px;line-height:16px;font-weight:400;text-align:center}.sidebar{padding-left:0}.product-name{width:100%;margin-bottom:10px;float:left;color:#444;font-size:36px;font-weight:400}.product-name.category,.product-name.preview{margin-bottom:0;color:#222;font-size:14px;text-decoration:none}.product-name.category{width:100%;min-height:40px;margin-top:10px;float:left;text-align:center}.product-name.new{font-size:26px;line-height:36px}.price.category{width:100%;margin-top:0;float:left;color:#444;font-size:16px;font-weight:600;text-align:center}.price.category.including{margin-top:0;color:#8f8f8f;font-size:12px;font-weight:300}.price.category.including.bundle{margin-bottom:10px}.price.bundle{width:100%;float:left;color:#fff;font-size:56px;line-height:56px;font-weight:700;text-align:center}.price-span{color:#e12c2c;font-size:18px}.add-to{width:100%;float:left}.item{margin-bottom:30px;border-right:1px solid #ececec}.item.bundle,.item.last{border-right-style:none}.item.preview{width:100%;margin-bottom:10px;float:left;border-bottom:1px solid #ebebeb}.item.bundle{min-height:400px}.sidebar-heading{padding-bottom:10px;border-bottom:1px solid #ddd;color:#222;font-size:18px;font-weight:700}.sidebar-list{margin-bottom:5px;padding-left:30px;background-image:url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/check.png);background-position:0 50%;background-size:20px;background-repeat:no-repeat;color:#222;font-weight:400}.colour-block.blue,.slide-1{background-position:50% 50%;background-repeat:no-repeat}.sidebar-list.filter{width:75%;margin-bottom:5px;float:left}.sidebar-block{margin-bottom:40px}.lower-footer-list{width:50%;margin-top:20px;float:left}.rating.no-rating{min-height:23px}.breadcrumbs{margin-top:20px;margin-bottom:20px;color:#8f8f8f;font-size:14px;text-align:center}.product-shop,.product-shop.pop{margin-bottom:0;padding-bottom:0}.product-shop{font-size:18px}.product-shop.pop{padding-top:0;border-bottom-style:none}.product-price{width:100%;margin-bottom:30px;float:left;color:#444;font-weight:400}.product-price.preview{margin-bottom:0;color:#222}.product-price.preview.subtotal{margin-bottom:10px;text-align:center}.product-price.main{margin-bottom:5px;color:#e12c2c;font-size:32px;line-height:28px;font-weight:700}.product-price.main.sub{color:#e12c2c}.product-price.vat-small{margin-bottom:20px;font-size:12px}.product-price.including{margin-bottom:0;font-size:12px;text-align:center}.short-description{width:100%;margin-top:0;padding-top:20px;float:left;border-top:1px solid #ebebeb;color:#444;font-size:14px;font-weight:400}.accordian{width:100%;margin-top:20px;float:left;border-top:1px solid #ddd;border-bottom:1px none #ddd}.accordian-heading{width:90%;margin-top:0;margin-bottom:-5px;padding-top:5px;float:left;font-family:'Helvetica Neue Bold',sans-serif;color:#68b7c5;font-size:16px;line-height:26px;font-weight:400}.accordian-content,.single-tab.product.w--current{font-family:'Helvetica Neue Thin',sans-serif}.accordian-content{width:100%;margin-bottom:0;padding-top:20px;padding-bottom:20px;float:left;border-bottom:1px solid #ddd;color:#222;font-size:14px;font-weight:400;-webkit-column-count:1;column-count:1}.accordian-content.grid,.accordian-content.pop{border-bottom-style:none}.accordian-content.grid{margin-top:0;padding-top:0;padding-bottom:0}.single-tab,.single-tab.w--current{padding-top:15px;padding-bottom:15px}.accordian-content.grid.full{width:100%;margin-bottom:10px}.review{width:10%;margin-top:5px;float:left}.paragraph,.related{width:100%;float:left}.related{margin-bottom:40px}.related.full{margin-top:0}.paragraph{color:#222;font-weight:400;text-align:center}.paragraph.bundle,.paragraph.category,.paragraph.white.central{margin-right:auto;margin-left:auto;float:none;display:block}.paragraph.white{color:#fff}.paragraph.white.central{width:60%;text-align:center}.paragraph.category{width:80%}.paragraph.small{margin-top:10px;margin-bottom:0;font-size:13px}.paragraph.login{text-align:left}.paragraph.bundle{overflow:hidden;font-size:15px;line-height:32px;font-weight:300;text-align:left}.arrow{float:left}.arrow.right{float:right}.arrow.black{color:#222;font-size:24px}.arrow.black.right{margin-right:0}.arrow.black.left{margin-left:0}.navigation-arrow{width:10%;float:left}.divide,.tabs{width:100%;float:left}.divide{height:1px;margin-top:30px;margin-bottom:30px;background-color:#ddd}.tab-content,.tabs.margin{margin-top:20px}.single-tab{width:33.3%;border:1px solid #ddd;background-color:#fff;color:#222;font-size:16px;font-weight:400;text-align:center;text-transform:none}.single-tab.w--current{border-color:#e12c2c;background-color:#e12c2c;color:#fff}.single-tab.product{width:50%;border-style:none;background-color:#68b7c5;color:#fff;font-size:16px}.single-tab.product.w--current{background-color:#fff;color:#222;font-size:16px}.single-tab.product.full{width:100%;background-color:#d91e18}.single-tab.product.full.w--current{width:100%;background-color:#fff;font-family:Assistant,sans-serif}.label.cart,.label.tax{font-family:'Helvetica Neue Thin',sans-serif}.single-tab.center{border-right-style:none;border-left-style:none}.tab-content.product{margin-top:0;padding:30px;background-color:#fff;color:#222;line-height:24px}.footer-column.centre{border-right:1px solid #ddd;border-left:1px solid #ddd;text-align:center}.footer-column.right{padding-left:40px}.footer-column.left{padding-right:40px;text-align:right}.social{display:block;width:55%;margin-right:auto;margin-left:auto}.social.top{width:auto;margin-right:10px;float:right}.social-icon{width:60px;margin-right:5px;margin-left:5px;padding-top:15px;float:left}.add-quantity{width:100%;margin-top:20px;margin-right:10px;float:left}.add-quantity.config{width:47%;margin-top:0}.label.quantity{width:40%;margin-right:15px;float:left;color:#444;font-size:14px;font-weight:400}.label.cart,.label.configurable,.label.tax{width:100%;font-weight:400;float:left}.label.tax{font-size:12px}.label.configurable{font-size:14px}.input{width:120px;float:left;border:1px solid #ddd;color:#666}.input.search{position:relative;width:100%;height:40px;margin-bottom:0;font-size:13px;font-weight:400}.input.full{width:100%;margin-bottom:20px}.input.full.shipping{margin-top:0;margin-bottom:10px}.input.full.shipping-field{margin-bottom:10px}.input.full.pop{height:50px;border-radius:10px;font-size:16px;font-weight:300;text-align:center}.slide{background-color:#f8f8f8}.dropdown,.slider{background-color:#fff}.slider{width:100%;max-height:300px;min-height:300px;float:left}.phone-number{width:25%;padding-top:13px;padding-left:10px;float:left}.link{font-family:'Helvetica Neue Bold',sans-serif;color:#fff;font-weight:700;text-decoration:none}.link.phone{width:50%;margin-top:3px;margin-left:20px;float:left}.link.vat-option{width:40%;margin-left:25px;padding-right:0;float:right;font-family:'Helvetica Neue Thin',sans-serif;color:#222;font-size:12px;font-weight:400;text-align:left}.link.vat-option.selected{width:40%;margin-left:0;float:right;font-family:'Helvetica Neue Bold',sans-serif;color:#e12c2c;text-align:left}.link.forgot,.link.reviews-link{font-family:'Helvetica Neue Thin',sans-serif;color:#222;font-weight:400}.link.central,.link.delivery,.link.forgot{width:100%;text-align:center;float:left}.link.reviews-link{margin-left:10px;font-size:13px}.link.delivery{margin-top:5px;font-family:'Helvetica Neue Bold',sans-serif;color:#68b7c5;font-size:12px;font-weight:400}.link.bundle,.link.central{font-family:Assistant,sans-serif}.link.central{margin-top:10px;font-style:italic;font-weight:300}.link.bundle{color:#e12c2c;font-weight:400}.image{float:left}.top-menu{width:70%;padding-top:10px;padding-bottom:10px;float:right}.advert-image{position:absolute;width:20px;margin-left:80px;float:left}.nav-menu,.payment-image,.payment-row,.search-form{display:block;margin-right:auto;margin-left:auto}.advert-link{width:100%;float:left}.payment-image{width:auto}.payment-row{width:50%}.search-icon{position:absolute;top:17px;right:20px;bottom:0;overflow:visible;width:15px}.search-icon.standard{top:33px}.dropdown{position:absolute;z-index:5;width:100%;min-height:200px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ebebeb}.page-overlay,.page-overlay.fixed{position:fixed}.basket-preview,.colour-block{min-height:320px}.dropdown-link,.dropdown-link.main{padding-top:10px;padding-bottom:10px}.page-overlay{left:0;top:0;right:0;bottom:0;z-index:1001;width:100%;height:100%;float:left;background-color:rgba(0,0,0,.6)}.dropdown-link{width:100%;padding-left:20px;float:left;color:#222;font-size:14px;font-weight:400;text-decoration:none}.dropdown-link.main.active,.dropdown-link.main:hover,.dropdown-link:hover{background-color:#e12c2c;color:#fff}.dropdown-link.sub{margin-top:0;padding-left:10px;font-family:'Helvetica Neue Thin',sans-serif}.dropdown-link.main{margin-top:0;margin-bottom:0;padding-left:20px;font-family:Assistant,sans-serif;font-size:16px;font-weight:600}.menu-nav,.nav-menu{width:100%;float:left}.search-form{position:relative;width:40%;margin-bottom:0;padding-top:20px;padding-bottom:15px;float:left}.contact-heading,.header-link{margin-left:5px;text-align:left}.search-form.condense{width:100%;padding-top:10px;padding-bottom:10px}.contact-icon{width:30px;margin-top:20px;float:left}.contact-heading{width:auto;margin-top:10px;margin-bottom:0;float:left;font-family:'Helvetica Neue Bold',sans-serif;color:#222;font-size:13px;line-height:13px;font-weight:400}.basket-header,.header-link{float:left;font-family:'Helvetica Neue Thin',sans-serif;color:#222}.header-link{width:50%;margin-top:11px;font-size:12px;line-height:12px;text-decoration:none}.contact-info{width:90%;margin-top:20px;padding-top:0;padding-left:30px;float:left}.basket-header,.buttons,.preview-details{margin-top:10px}.basket-preview{position:absolute;right:0;z-index:999999;width:240px;background-color:#fff;box-shadow:1px 1px 10px 0 #d5d5d5}.basket-header{width:100%;font-size:16px;line-height:32px;font-weight:400;text-align:center}.live-support,.subtotal-heading{float:left;font-size:14px;font-weight:400;font-family:'Helvetica Neue Thin',sans-serif;text-align:center}.subtotal{width:100%;float:left}.subtotal.preview{background-color:#f8f8f8;color:#222}.subtotal-heading{width:100%;margin-bottom:0}.gallery-image.left,.sku{margin-bottom:10px}.buttons{width:100%;float:left}.buttons.half{width:50%}.adverts,.banner-block,.buttons.half.full{width:100%}.adverts{padding-top:10px;padding-bottom:10px;float:left;background-color:#f8f8f8}.adverts.margin{padding-top:15px;padding-bottom:15px;background-color:#e12c2c}.banner-block.blue{background-color:#00b9c5}.live-chat{position:fixed;right:5%;bottom:0;z-index:2;width:200px;height:40px;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#68b7c5}.left-arrow,.right-arrow{position:absolute;top:40%}.live-support{width:100%;color:#fff;letter-spacing:1px}.tick,.vat{float:right}.mrrp,.sku{font-size:12px}.colour-block.blue{background-image:url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/trustpilot.png);background-size:cover}.colour-block.green{background-color:#5ca284}.vat{width:27%;margin-top:50px}.tick{margin-top:2px;margin-right:10px}.account-button.login,.account-navigation,.gallery-image{display:block;margin-right:auto;margin-left:auto}.additional,.sku,.vat-option{width:100%;float:left}.additional{margin-top:40px}.gallery-image{width:90%;border:1px solid #ebebeb}.add-to-cart.new,.add-to-cart.small,.mrrp,.price-match,.product-row,.reviews{width:100%;float:left}.mrrp{font-family:'Helvetica Neue Thin',sans-serif;color:#222}.add-to-cart{margin-bottom:20px;padding:30px;background-color:#f8f8f8}.add-to-cart.small{margin-top:10px;margin-bottom:0;padding-top:0;padding-bottom:0;text-align:center}.add-to-cart.small.no-background{background-color:#fff;color:#fff}.add-to-cart.new{margin-top:0;padding-bottom:20px}.price-match{margin-bottom:20px;padding:20px 30px;border:1px solid #ebebeb}.tel-link{color:#68b7c5;font-weight:700;text-decoration:none}.related-items{background-color:#fff}.related-items.product-column{overflow:hidden;min-height:688px}.product-column{min-height:700px}.left-arrow{left:-40px;overflow:visible;float:left}.right-arrow{right:-40px;float:right}.slide-1{background-image:url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/Banner-1-1514-P-1136.jpg);background-size:contain}.slide-2,.slide-3{background-position:50% 50%;background-size:cover;background-attachment:scroll}.right-image{margin-bottom:25px}.cart-header,.table-heading.no-margin,.table-value,.tax-form{margin-bottom:0}.account-button{width:140px;margin-top:-25px;padding-top:6px;padding-bottom:6px;float:right;background-color:#e12c2c;font-family:'Helvetica Neue Thin',sans-serif;color:#fff;font-size:12px;text-align:center;letter-spacing:0}.account-button.login{position:static;overflow:hidden;width:25%;margin-top:0;padding-top:10px;padding-bottom:10px;float:none;font-size:14px}.account-nav-link,.cart-header{font-size:16px;font-family:'Helvetica Neue Thin',sans-serif}.basket{width:95%;float:right}.slide-2{background-image:url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/Banner-3-1729-P-1041.jpg);background-repeat:repeat}.slide-3{background-image:url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/freedel.png);background-repeat:no-repeat}.account-navigation{overflow:hidden;width:45%}.account-nav-link{margin-right:10px;margin-left:10px;color:#222;text-decoration:none}.button-block,.cart-image,.tax-form{margin-left:auto;display:block;margin-right:auto}.account-nav-link.current{color:#e12c2c}.account-subheading,.address,.cart-header,.cart-value{color:#222;width:100%;float:left}.hello{width:100%;margin-top:20px;padding-top:20px;padding-bottom:20px;float:left;border:1px solid #ddd}.account-subheading{font-family:'Helvetica Neue Thin',sans-serif;font-weight:400;text-align:center}.cart-header{min-height:35px;margin-top:0;padding-bottom:10px;border-bottom:1px solid #ddd;font-weight:400;text-align:center}.table-heading,.vat-reduce{font-size:12px;font-weight:400}.cart-column{padding:10px 0 0;border-style:solid solid solid none;border-width:1px;border-color:#ddd}.cart-value,.cart-value.link{padding-top:10px;padding-bottom:10px}.cart-column.first{border-left-style:solid}.cart-column.block{min-height:260px}.cart-column.block.cart{min-height:300px}.cart-value{border-bottom:1px solid #ddd;font-family:'Helvetica Neue Thin',sans-serif;text-align:center}.cart-value.last,.cart-value.main{border-bottom-style:none}.cart-value.link{font-weight:400}.cart-value.main{min-height:120px;padding-top:50px}.cart-value.main.price{font-family:'Helvetica Neue Bold',sans-serif}.account-info,.recent-orders{width:100%;float:left}.address{padding:20px;font-family:'Helvetica Neue Thin',sans-serif}.navigation-block{width:100%;padding-top:15px;padding-bottom:15px;float:left;background-color:#f8f8f8}.cart-options{width:100%;margin-top:40px;float:left}.cart-image{width:120px}.cart-buttons,.discount,.shipping,.totals{width:100%;float:left}.discount,.shipping{margin-top:20px;padding-right:40px;padding-left:40px}.cart-buttons{padding-top:20px;padding-bottom:20px;border-style:none solid solid;border-width:1px;border-color:#ddd}.table-heading,.table-value,.top-header{border-bottom:1px solid #ebebeb}.button-block{width:30%;float:none}.table-heading{padding-bottom:10px;font-family:'Helvetica Neue Bold',sans-serif;text-align:center}.table-heading.left{text-align:left}.table-value{padding-top:15px;padding-bottom:15px;float:none;text-align:center}.table-value.no-padding{padding-top:7px;padding-bottom:5px}.table-value.left{text-align:left}.tax-form{width:100%;padding:0;float:left}.group-column{padding-right:0;padding-left:0}.group-add-to{width:100%;margin-top:10px;margin-bottom:10px;padding:15px 20px;float:right;background-color:#f8f8f8}.category-block,.category-image,.featured,.with-margin{margin-bottom:20px}.details-link{margin-left:10px;color:#e12c2c}.modal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99999;background-color:rgba(0,0,0,.7)}.product-information{position:absolute;left:0;top:20%;right:0;display:block;width:50%;margin-right:auto;margin-left:auto;padding:20px;background-color:#fff}.add-to-link{width:100%;margin-top:-5px;padding-top:5px;padding-bottom:5px;float:left;text-align:center}.float{width:35%;float:left}.float.condense{width:100%}.page-content{width:100%;float:left}.body{font-family:Assistant,sans-serif;color:#434343;font-weight:400}.top-header{width:100%;padding-top:10px;padding-bottom:10px;float:left;background-color:#fff}.sideblock,.sideblock.orange{background-color:#f6f6f6}.main-header{width:100%;float:left}.icon-block{position:relative;margin-left:20px;padding-top:15px;padding-bottom:15px;float:right}.icon-block.top-social{width:25px;margin-left:5px;float:left}.icon-image{width:25px;margin-right:20px}.icon-image.small{width:15px;margin-right:10px}.banner-section,.category-block,.category-group,.featured{width:100%;float:left}.no-padding{padding-right:0;padding-left:0}.sideblock{min-height:150px}.category-group,.sideblock.top{background-color:#68b7c5}.featured{margin-top:20px;border-top:10px solid #ececec}.bold{font-weight:600}.category-group{padding-top:10px;padding-bottom:10px;border-radius:3px;color:#fff;font-size:15px;font-weight:300;text-align:center}.category-group.sale{background-color:#3fc380}.category-group.new{background-color:#f27935}.category-block{overflow:hidden;max-height:300px;min-height:300px;padding:20px 10px;border:1px solid #ebebeb;color:#434343;text-decoration:none}.category-block.landing{max-height:auto;min-height:360px}.category-block-heading{width:50%;min-height:50px;margin-top:45px;float:left;font-size:24px;line-height:32px;font-weight:700;text-align:center;text-decoration:none}.category-block-heading.full{width:100%;min-height:30px;margin-top:0;text-align:center}.category-block-heading.full.small{margin-top:10px;font-size:24px}.left-image{width:50%;float:left}.left-image.large{width:40%;margin-right:30px}.category-button,.category-button.full,.discount-form,.left-image.full,.popup{margin-right:auto;margin-left:auto;display:block}.left-image.full{width:160px;float:none}.left-image.full.landing{width:220px}.category-block-desc{width:50%;padding-right:10px;float:left;font-size:16px;font-weight:300;text-align:center}.category-button{width:50%;padding-top:5px;padding-bottom:5px;border-radius:5px;background-color:#e12c2c;color:#fff;text-align:center}.category-button.full.bundle{overflow:hidden;width:90%;padding-top:10px;padding-bottom:10px;border:2px solid #e12c2c;background-color:transparent;color:#e12c2c;font-weight:600}.category-image,.dropdown-list{width:100%;float:left}.bundle-label,.rrp{font-weight:300}.condensed-header{position:fixed;left:0;top:0;right:0;z-index:999;border-bottom:1px solid #ebebeb;background-color:#fff}.drop-sidebar{padding-right:0;padding-left:0;background-color:#f8f8f8}.category-image{position:relative;margin-top:20px;padding-right:10px;padding-left:10px}.category-image.bundle{margin-bottom:0}.abs{position:absolute;left:0;top:0;width:60%;padding-top:20px;padding-bottom:20px;padding-left:40px}.abs.full{padding-top:40px;padding-left:80px}.page-title{width:100%;padding-top:40px;padding-bottom:40px;float:left}.tabs-menu{width:30%;float:left}.middle-banner,.mobile-header{width:100%;float:left}.middle-banner{margin-top:40px;margin-bottom:40px}.middle-banner.bundle{position:relative;margin-top:0}.bottom-category{padding:10px;border:1px solid #ebebeb;border-radius:10px}.popup{position:absolute;left:0;top:20%;right:0;width:50%;max-width:640px;min-height:360px;background-color:#fff;background-image:-webkit-linear-gradient(270deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png);background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png);background-position:0 0,50% 50%;background-size:auto,cover;background-repeat:repeat,no-repeat}.discount-heading{width:100%;margin-top:0;margin-bottom:0;float:left;color:#d91e18;font-size:80px;line-height:80px;text-align:center}.bundle-label,.rrp,.saving{color:#fff;font-size:18px;text-align:center}.discount-form{overflow:hidden;width:100%;padding-top:20px;float:left}.popup-image{width:100%;max-width:300px;margin-top:40px}.grey-column{padding:40px;border-left:1px solid #ebebeb;background-color:#f8f8f8}.image-column{padding-top:20px;padding-bottom:20px}.popup-text{width:60%;padding:40px 40px 0;float:left}.logo-strip{position:relative;width:100%;padding-top:10px;padding-bottom:10px;float:left;background-color:#fff}.close{position:absolute;top:30%;right:20px;bottom:0;width:10px;height:10px}.brand-row,.terms{width:100%;padding-top:10px;padding-bottom:10px;float:left}.terms{margin-bottom:10px;color:#fff;text-align:center}.brand-slider{height:auto;background-color:transparent}.bundle-items.main,.compliance{padding-top:40px;padding-bottom:40px}.brand-image{border:1px solid #ebebeb;background-color:#fff}.category-title{position:absolute;left:0;top:0;width:50%;padding-top:40px;padding-left:40px}.compliance{width:100%;float:left}.bundle-heading{width:100%;margin-top:40px;margin-bottom:0;float:left}.bundle-items,.bundle-prices{margin-bottom:20px;width:100%;float:left}.column-content{width:100%;min-height:380px;padding:40px;float:left;background-color:#f8f8f8}.bundle-items.main{background-color:#f6f6f6}.add-all{width:100%;float:left}.bundle-prices{min-height:400px;padding-top:80px;padding-bottom:80px;background-color:#d91e18}.saving{width:100%;float:left;line-height:28px}.rrp{width:100%;margin-top:20px;margin-bottom:40px;float:left}@media (max-width:991px){.copy,.nav-text{text-align:center}.logo-image{width:160px;float:none}.logo-image.condense{width:140px;float:left}.buttons.half,.copy,.float,.footer-container,.payment-row,.row,.top-menu{width:100%}.navbar.condense{height:80px;padding-top:10px;padding-bottom:10px;background-color:#e12c2c}.menu-link.top.menu{color:#d91e18;font-size:16px}.menu-icon,.nav-text{color:#fff}.block-heading.home{padding-left:0}.copy{margin-top:0;padding-right:10px}.lower-footer-list{display:block;margin-right:auto;margin-left:auto;float:none}.top-menu{padding-right:20px}.search-form.condense{padding-top:20px;padding-bottom:20px}.float.condense{padding-top:15px;padding-bottom:15px;padding-left:15px}.page-content{margin-top:120px}.sideblock.top{width:50%;float:left}.left-image,.left-image.large{display:block;margin-right:auto;margin-left:auto;float:none}.category-block{max-height:auto;min-height:420px}.category-block-heading{width:100%;margin-top:0}.left-image.large{width:60%}.mobile-nav,.mobile-nav-link,.nav-text{width:100%;float:left}.category-block-desc{width:100%}.mobile-header{position:fixed;z-index:1000;overflow:hidden;max-height:140px;border-bottom:1px solid #ebebeb;background-color:#fff}.nav-text{padding-top:20px;font-weight:600;text-transform:uppercase}.menu-button{position:absolute;left:0;top:0;padding-top:30px;padding-bottom:25px}.mobile-nav{height:40px;padding-right:30px;padding-left:30px;background-color:#e12c2c}.mobile-nav-link{padding:10px 30px 10px 20px;background-image:url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/whiteburger.png);background-position:100% 50%;background-size:15px;background-repeat:no-repeat;color:#fff;font-weight:300;text-align:right;letter-spacing:.5px;text-decoration:none;text-transform:uppercase}.popup{width:75%;background-image:-webkit-linear-gradient(270deg,null,null),url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png);background-image:linear-gradient(180deg,null,null),url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png);background-position:0 0,50% 50%}}@media (max-width:767px){.sideblock.orange{width:50%;float:left}.sideblock.top{width:50%;padding-top:10px;padding-bottom:10px}.sideblock.top.grey{background-color:#f8f8f8}.left-image,.left-image.large{width:40%}.popup{width:95%;background-image:-webkit-linear-gradient(270deg,null,null),url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png);background-image:linear-gradient(180deg,null,null),url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png);background-position:0 0,50% 50%}}@media (max-width:479px){.logo-image.condense{width:auto}.cart-amount{margin-right:20px}.block-heading.popup{font-size:18px}.top-menu{padding-right:0}.float.condense{padding-top:15px;padding-bottom:15px;padding-left:0}.icon-block{margin-left:0}.icon-block.search{padding-left:10px;float:left}.icon-block.cart{padding-right:10px}.icon-image.search{width:20px}.popup-text,.sideblock.top{width:100%}.popup{background-image:-webkit-linear-gradient(270deg,transparent,transparent),url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png);background-image:linear-gradient(180deg,transparent,transparent),url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png);background-position:0 0,50% 50%}.discount-heading{font-size:70px}}@font-face{font-family:'Helvetica Neue Bold';src:url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/fonts/helvetica-neue-bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Helvetica Neue Thin';src:url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/fonts/HelveticaNeue-Thin.otf) format('opentype');font-weight:400;font-style:normal}@font-face{font-family:'Helvetica Neue Bold Condensed';src:url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/fonts/HelveticaNeue-BoldCond.otf) format('opentype');font-weight:700;font-style:normal}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.tooltipster-default{border-radius:3px;border:1px solid #ddd;background:#f1f1f1;color:#666}.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;overflow:hidden}.tooltipster-icon{cursor:help;margin-left:4px}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}.tooltipster-base .tooltipster-content{overflow:hidden}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-left span,.tooltipster-arrow-top-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-left span,.tooltipster-arrow-bottom-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top span{left:0;right:0;margin:0 auto}.tooltipster-arrow-bottom-left span,.tooltipster-arrow-top-left span{left:6px}.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-bottom-right span,.tooltipster-arrow-top-right span{right:6px}.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left .tooltipster-arrow-border,.tooltipster-arrow-left span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right .tooltipster-arrow-border,.tooltipster-arrow-right span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}.tooltipster-content-changing{opacity:.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.header {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 1000;
  background-color: #f6f6f6;
}

.header.no-margin {
  margin-bottom: 0px;
}

.header-container {
  position: relative;
  display: block;
  width: 100%;
}

.header-container.margin {
  margin-top: 20px;
}

.menu-options {
  padding-left: 80px;
}

.logo-image {
  display: block;
  width: 200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  float: left;
}

.logo-image.condense {
  width: 60px;
}

.logo-image.central {
  float: none;
}

.logo-image.pop {
  width: 105px;
  float: none;
}

.notice {
  min-height: 50px;
  background-color: #e12c2c;
}

.navbar {
  display: block;
  overflow: hidden;
  width: 1210px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.navbar.condense {
  width: 100%;
}

.menu-link {
  padding: 20px 13px;
  float: none;
  font-family: Assistant, sans-serif;
  color: #434343;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.menu-link:hover {
  background-color: #e12c2c;
  color: #fff;
}

.menu-link.w--current {
  color: #434343;
  text-decoration: none;
}

.menu-link.w--current:hover {
  color: #fff;
}

.menu-link.right {
  width: 35%;
  padding-right: 10px;
  float: right;
  color: #444;
  font-size: 14px;
  text-align: right;
  letter-spacing: 0.5px;
  text-decoration: none;
}

.menu-link.right.central {
  width: 100%;
  text-align: center;
}

.menu-link.right.full {
  width: 100%;
  color: #444;
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
}

.menu-link.right.full:hover {
  color: #222;
}

.menu-link.account {
  float: right;
  font-family: 'Open Sans', sans-serif;
  color: #e12c2c;
}

.menu-link.top {
  padding-top: 3px;
  padding-bottom: 0px;
  padding-left: 0px;
  float: right;
  color: #333;
  font-size: 13px;
  text-decoration: none;
}

.menu-link.top:hover {
  background-color: #fff;
  color: #333;
}

.menu-link.top.small {
  color: #434343;
  font-size: 13px;
  letter-spacing: 0px;
  text-transform: none;
}

.menu-link.condense {
  padding: 20px 10px;
  font-size: 12px;
  letter-spacing: 0px;
}

.icon {
  width: 20%;
  margin-right: 10px;
  padding-top: 15px;
  float: right;
}

.cart-amount {
  position: absolute;
  top: -15%;
  right: 0px;
  width: 20px;
  height: 20px;
  margin-top: 15px;
  margin-right: 10px;
  float: none;
  border-radius: 50%;
  background-color: #d91e18;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #fff;
  font-size: 10px;
  text-align: center;
}

.cart-amount.small {
  left: 26%;
  bottom: 15px;
  width: 4.5%;
  margin-right: 0px;
  background-color: #f5f5f5;
  font-family: 'Helvetica Neue Bold', sans-serif;
  color: #222;
}

.notice-text {
  display: block;
  width: 50%;
  margin: 0px auto;
  padding-top: 18px;
  float: none;
  font-family: 'Helvetica Neue Bold Condensed', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.row {
  position: relative;
  display: block;
  overflow: hidden;
  width: 1360px;
  margin-right: auto;
  margin-left: auto;
}

.row.payment {
  margin-top: 20px;
}

.link-span {
  padding-left: 10px;
  font-family: 'Helvetica Neue Thin', sans-serif;
  font-size: 12px;
  text-decoration: underline;
  text-transform: none;
}

.quote-heading {
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #666;
  font-size: 28px;
  font-weight: 400;
}

.bold-span {
  font-family: 'Helvetica Neue Bold', sans-serif;
  font-size: 27px;
}

.bold-span.heading {
  font-size: 38px;
}

.bold-span.small {
  font-size: 14px;
}

.bold-span.product {
  font-size: 16px;
}

.section {
  position: relative;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 30px;
  float: left;
}

.section.grey-background {
  position: relative;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 40px;
  float: left;
  border-top: 1px solid #ebebeb;
  background-color: #f8f8f8;
}

.section.grey-background.margin {
  margin-bottom: 40px;
}

.section.grey-background.features {
  margin-top: 20px;
  padding-top: 40px;
}

.section.grey-background.brands {
  padding-top: 20px;
}

.section.underline {
  padding-bottom: 80px;
  border-bottom: 2px solid #c3d4dd;
}

.section.underline.no-margin {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 20px;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
}

.section.blue-background {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #68b7c5;
  color: #fff;
}

.section.heading {
  margin-bottom: 20px;
}

.section.home {
  margin-bottom: 0px;
  border-bottom: 1px solid #ebebeb;
}

.two-block {
  position: relative;
  max-height: 320px;
  min-height: 320px;
}

.block-image {
  position: absolute;
  right: 10px;
  bottom: 0px;
  z-index: 1;
  width: 40%;
}

.block-image.float-left {
  left: 0px;
  right: auto;
  bottom: -80px;
  z-index: 1;
  width: 55%;
}

.block-image.large {
  right: 10%;
  bottom: -35px;
  overflow: visible;
  width: 23%;
}

.block-heading {
  width: 90%;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 60px;
  float: left;
  color: #666;
  font-weight: 400;
}

.block-heading.right {
  text-align: right;
}

.block-heading.large {
  width: 90%;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-left: 0px;
  float: right;
  color: #222;
}

.block-heading.white {
  margin-top: 50px;
  margin-bottom: 25px;
  color: #fff;
}

.block-heading.white.full {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  text-align: center;
}

.block-heading.small {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  color: #222;
  font-size: 21px;
  line-height: 16px;
  text-align: center;
}

.block-heading.home {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 25px;
  color: #434343;
  font-weight: 300;
  text-align: center;
}

.block-heading.popup {
  position: static;
  width: 100%;
  min-height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  background-color: transparent;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  text-align: center;
}

.content {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 320px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  background-color: #68b7c5;
}

.content.green {
  background-color: #5ca284;
}

.button {
  position: static;
  left: 10%;
  top: 10%;
  display: block;
  overflow: hidden;
  width: 75%;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  border: 1px solid #d91e18;
  border-radius: 5px;
  background-color: #d91e18;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.button.overlay {
  position: absolute;
  padding: 15px 40px;
}

.button.overlay.right {
  left: auto;
  top: auto;
  right: 10%;
  bottom: 10%;
  width: 35%;
}

.button.overlay.left {
  left: 9%;
  top: auto;
  bottom: 14%;
  width: 35%;
  border-color: #e12c2c;
  background-color: #e12c2c;
}

.button.overlay.left.large {
  left: 10%;
  bottom: 20%;
  width: 15%;
  border-color: #ea1e51;
  background-color: #ea1e51;
  color: #fff;
}

.button.overlay.left.white {
  bottom: 20%;
  margin-top: 10px;
  border-style: none;
  background-color: #fff;
  color: #222;
}

.button.product {
  width: 100%;
  margin-top: 10px;
  float: left;
}

.button.product.preview {
  width: 50%;
  float: none;
}

.button.product.margin {
  margin-bottom: 20px;
}

.button.product.half {
  width: 45%;
  margin-top: 0px;
}

.button.central {
  width: 15%;
}

.button.central.discount {
  width: 160px;
  float: none;
}

.button.central.bundles {
  width: 65%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-width: 2px;
  border-color: #fff;
  background-color: transparent;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.button.account {
  position: absolute;
  left: 10%;
  top: auto;
  right: 10%;
  bottom: 10%;
  width: 50%;
}

.button.cart {
  width: 180px;
  margin-top: 0px;
  margin-right: 10px;
  margin-left: 10px;
  float: left;
  border-style: none;
  border-color: #ddd;
  background-color: #f8f8f8;
  color: #222;
}

.button.grid {
  width: 30%;
  margin-top: 10px;
  float: right;
}

.button.continue {
  width: 35%;
  margin-top: 0px;
}

.button.sep-add {
  float: left;
}

.button.no-margin {
  width: 50%;
  margin-top: 3px;
  margin-bottom: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.button.pop {
  width: 50%;
}

.button.bundle {
  width: 220px;
  float: left;
  border-width: 2px;
  border-color: #fff;
  background-color: transparent;
}

.button.middle {
  position: absolute;
  left: auto;
  top: auto;
  right: 5%;
  bottom: 20%;
  width: 220px;
  padding-top: 15px;
  padding-bottom: 15px;
  float: right;
  border-style: none;
  background-color: #fff;
  color: #222;
}

.block-subheading {
  display: block;
  width: 60%;
  padding-left: 60px;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #666;
  font-size: 18px;
  line-height: 28px;
}

.block-subheading.right {
  padding-right: 60px;
  padding-left: 0px;
  float: right;
  font-size: 18px;
  line-height: 28px;
  text-align: right;
}

.block-subheading.large {
  width: 90%;
  padding-left: 0px;
  float: right;
  color: #222;
  font-size: 16px;
}

.block-subheading.white {
  color: #fff;
}

.block-subheading.white.full {
  width: 100%;
  margin-top: 5px;
  padding-left: 0px;
  font-size: 21px;
  text-align: center;
  letter-spacing: 1px;
}

.section-header {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
  color: #444;
  font-size: 28px;
  font-weight: 400;
  text-align: center;
}

.section-header.category {
  margin-top: 20px;
  color: #222;
  font-weight: 700;
}

.section-header.category.left {
  margin-top: 0px;
  color: #fff;
  text-align: left;
}

.section-header.category.abs {
  position: relative;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  text-align: left;
}

.section-header.category.abs.white {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
}

.section-header.category.info {
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 46px;
  font-weight: 300;
  text-align: left;
}

.section-header.category.info.central {
  text-align: center;
}

.section-header.with-arrow {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  float: left;
  color: #222;
}

.section-header.white {
  margin-bottom: 20px;
  color: #fff;
}

.section-header.related {
  margin-top: 10px;
  font-size: 21px;
}

.section-header.single-page {
  margin-bottom: 20px;
  color: #222;
}

.section-header.single-page.small {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  font-size: 18px;
  line-height: 21px;
  text-align: left;
}

.section-header.single-page.bold {
  margin-bottom: 0px;
  font-size: 32px;
  font-weight: 300;
}

.section-header.account {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Helvetica Neue Bold', sans-serif;
  font-size: 24px;
}

.central-image {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.central-image.rating {
  width: 40%;
}

.central-image.margin {
  margin-top: 70px;
}

.category-heading {
  margin-top: 20px;
  color: #222;
  font-size: 24px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.footer {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 20px;
  float: left;
}

.footer-container {
  display: block;
  width: 1360px;
  margin-right: auto;
  margin-left: auto;
}

.footer-heading {
  color: #434343;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}

.footer-list-item {
  width: 100%;
  float: left;
  font-weight: 300;
}

.footer-link {
  color: #222;
  text-decoration: none;
}

.footer-link.lower {
  margin-right: 10px;
  float: left;
  font-size: 10px;
}

.copy {
  width: 50%;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 10px;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #8f8f8f;
  font-size: 10px;
  text-align: right;
}

.category-breakdown {
  margin-top: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #68b7c5;
}

.category-menu {
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #fff;
  font-size: 14px;
}

.category-menu.active {
  color: #fff;
}

.category-list {
  display: block;
  width: 50%;
  max-width: 100%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  color: #fff;
}

.category-desc {
  width: 100%;
  margin-top: 30px;
  padding-right: 0px;
  padding-left: 0px;
  float: left;
  color: #222;
  font-size: 13px;
  line-height: 28px;
  text-align: left;
}

.category-desc.abs {
  position: relative;
  width: 100%;
  margin-top: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.category-desc.abs.white {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
}

.category-desc.full {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  float: none;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
}

.products-grid {
  width: 100%;
  margin-top: 30px;
  float: left;
}

.advert-blocks {
  width: 100%;
  float: left;
}

.advert {
  width: 100%;
  height: 20px;
  padding-left: 40px;
  border: 1px none #e12c2c;
  background-color: transparent;
  color: #e12c2c;
}

.advert-heading {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-top: 2px;
  float: left;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
}

.sidebar {
  padding-left: 0px;
}

.product-name {
  width: 100%;
  margin-bottom: 10px;
  float: left;
  color: #444;
  font-size: 36px;
  font-weight: 400;
}

.product-name.category {
  width: 100%;
  min-height: 40px;
  margin-top: 10px;
  margin-bottom: 0px;
  float: left;
  color: #222;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}

.product-name.preview {
  margin-bottom: 0px;
  color: #222;
  font-size: 14px;
  text-decoration: none;
}

.product-name.new {
  font-size: 26px;
  line-height: 36px;
}

.price.category {
  width: 100%;
  margin-top: 0px;
  float: left;
  color: #444;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.price.category.including {
  margin-top: 0px;
  color: #8f8f8f;
  font-size: 12px;
  font-weight: 300;
}

.price.category.including.bundle {
  margin-bottom: 10px;
}

.price.bundle {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 56px;
  line-height: 56px;
  font-weight: 700;
  text-align: center;
}

.price-span {
  color: #e12c2c;
  font-size: 18px;
}

.add-to {
  width: 100%;
  float: left;
}

.item {
  margin-bottom: 30px;
  border-right: 1px solid #ececec;
}

.item.preview {
  width: 100%;
  margin-bottom: 10px;
  float: left;
  border-bottom: 1px solid #ebebeb;
}

.item.last {
  border-right-style: none;
}

.item.bundle {
  min-height: 400px;
  border-right-style: none;
}

.sidebar-heading {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  color: #222;
  font-size: 18px;
  font-weight: 700;
}

.sidebar-list {
  margin-bottom: 5px;
  padding-left: 30px;
  background-image: url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/check.png');
  background-position: 0px 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  color: #222;
  font-weight: 400;
}

.sidebar-list.filter {
  width: 75%;
  margin-bottom: 5px;
  float: left;
}

.sidebar-block {
  margin-bottom: 40px;
}

.lower-footer-list {
  width: 50%;
  margin-top: 20px;
  float: left;
}

.rating.no-rating {
  min-height: 23px;
}

.breadcrumbs {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #8f8f8f;
  font-size: 14px;
  text-align: center;
}

.product-shop {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 18px;
}

.product-shop.pop {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom-style: none;
}

.product-price {
  width: 100%;
  margin-bottom: 30px;
  float: left;
  color: #444;
  font-weight: 400;
}

.product-price.preview {
  margin-bottom: 0px;
  color: #222;
}

.product-price.preview.subtotal {
  margin-bottom: 10px;
  text-align: center;
}

.product-price.main {
  margin-bottom: 5px;
  color: #e12c2c;
  font-size: 32px;
  line-height: 28px;
  font-weight: 700;
}

.product-price.main.sub {
  color: #e12c2c;
}

.product-price.vat-small {
  margin-bottom: 20px;
  font-size: 12px;
}

.product-price.including {
  margin-bottom: 0px;
  font-family: 'Helvetica Neue Thin', sans-serif;
  font-size: 12px;
  text-align: center;
}

.short-description {
  width: 100%;
  margin-top: 0px;
  padding-top: 20px;
  float: left;
  border-top: 1px solid #ebebeb;
  color: #444;
  font-size: 14px;
  font-weight: 400;
}

.accordian {
  width: 100%;
  margin-top: 20px;
  float: left;
  border-top: 1px solid #ddd;
  border-bottom: 1px none #ddd;
}

.accordian-heading {
  width: 90%;
  margin-top: 0px;
  margin-bottom: -5px;
  padding-top: 5px;
  float: left;
  font-family: 'Helvetica Neue Bold', sans-serif;
  color: #68b7c5;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.accordian-content {
  width: 100%;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  border-bottom: 1px solid #ddd;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  font-size: 14px;
  font-weight: 400;
  -webkit-column-count: 1;
  column-count: 1;
}

.accordian-content.grid {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom-style: none;
}

.accordian-content.grid.full {
  width: 100%;
  margin-bottom: 10px;
}

.accordian-content.pop {
  border-bottom-style: none;
}

.review {
  width: 10%;
  margin-top: 5px;
  float: left;
}

.related {
  width: 100%;
  margin-bottom: 40px;
  float: left;
}

.related.full {
  margin-top: 0px;
}

.paragraph {
  width: 100%;
  float: left;
  color: #222;
  font-weight: 400;
  text-align: center;
}

.paragraph.white {
  color: #fff;
}

.paragraph.white.central {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  float: none;
  text-align: center;
}

.paragraph.category {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

.paragraph.small {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 13px;
}

.paragraph.login {
  text-align: left;
}

.paragraph.bundle {
  display: block;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  float: none;
  font-size: 15px;
  line-height: 32px;
  font-weight: 300;
  text-align: left;
}

.arrow {
  float: left;
}

.arrow.right {
  max-width: 100%;
  float: right;
}

.arrow.black {
  color: #222;
  font-size: 24px;
}

.arrow.black.right {
  margin-right: 0px;
}

.arrow.black.left {
  margin-left: 0px;
}

.navigation-arrow {
  width: 10%;
  float: left;
}

.divide {
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  float: left;
  background-color: #ddd;
}

.tabs {
  width: 100%;
  float: left;
}

.tabs.margin {
  margin-top: 20px;
}

.single-tab {
  width: 33.3%;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #222;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.single-tab.w--current {
  padding-top: 15px;
  padding-bottom: 15px;
  border-color: #e12c2c;
  background-color: #e12c2c;
  color: #fff;
}

.single-tab.product {
  width: 50%;
  border-style: none;
  background-color: #68b7c5;
  color: #fff;
  font-size: 16px;
}

.single-tab.product.w--current {
  background-color: #fff;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  font-size: 16px;
}

.single-tab.product.full {
  width: 100%;
  background-color: #d91e18;
}

.single-tab.product.full.w--current {
  width: 100%;
  background-color: #fff;
  font-family: Assistant, sans-serif;
}

.single-tab.center {
  border-right-style: none;
  border-left-style: none;
}

.tab-content {
  margin-top: 20px;
}

.tab-content.product {
  margin-top: 0px;
  padding: 30px;
  background-color: #fff;
  color: #222;
  line-height: 24px;
}

.footer-column.centre {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  text-align: center;
}

.footer-column.right {
  padding-left: 40px;
}

.footer-column.left {
  padding-right: 40px;
  text-align: right;
}

.social {
  display: block;
  width: 55%;
  margin-right: auto;
  margin-left: auto;
}

.social.top {
  width: auto;
  margin-right: 10px;
  float: right;
}

.social-icon {
  width: 60px;
  margin-right: 5px;
  margin-left: 5px;
  padding-top: 15px;
  float: left;
}

.add-quantity {
  width: 100%;
  margin-top: 20px;
  margin-right: 10px;
  float: left;
}

.add-quantity.config {
  width: 47%;
  margin-top: 0px;
}

.label.quantity {
  width: 40%;
  margin-right: 15px;
  float: left;
  color: #444;
  font-size: 14px;
  font-weight: 400;
}

.label.cart {
  width: 100%;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  font-weight: 400;
}

.label.tax {
  width: 100%;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.label.configurable {
  width: 100%;
  float: left;
  font-size: 14px;
  font-weight: 400;
}

.input {
  width: 120px;
  float: left;
  border: 1px solid #ddd;
  color: #666;
}

.input.search {
  position: relative;
  width: 100%;
  height: 40px;
  margin-bottom: 0px;
  font-size: 13px;
  font-weight: 400;
}

.input.full {
  width: 100%;
  margin-bottom: 20px;
}

.input.full.shipping {
  margin-top: 0px;
  margin-bottom: 10px;
}

.input.full.shipping-field {
  margin-bottom: 10px;
}

.input.full.pop {
  height: 50px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}

.slide {
  background-color: #f8f8f8;
}

.slider {
  overflow: hidden;
  width: 100%;
  max-height: 300px;
  min-height: 300px;
  float: left;
  background-color: #fff;
}

.mask {
  overflow: hidden;
}

.phone-number {
  width: 25%;
  padding-top: 13px;
  padding-left: 10px;
  float: left;
}

.link {
  font-family: 'Helvetica Neue Bold', sans-serif;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.link.phone {
  width: 50%;
  margin-top: 3px;
  margin-left: 20px;
  float: left;
}

.link.vat-option {
  width: 40%;
  margin-left: 25px;
  padding-right: 0px;
  float: right;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
}

.link.vat-option.selected {
  width: 40%;
  margin-left: 0px;
  float: right;
  font-family: 'Helvetica Neue Bold', sans-serif;
  color: #e12c2c;
  text-align: left;
}

.link.reviews-link {
  margin-left: 10px;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  font-size: 13px;
  font-weight: 400;
}

.link.forgot {
  width: 100%;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  font-weight: 400;
  text-align: center;
}

.link.delivery {
  width: 100%;
  margin-top: 5px;
  float: left;
  font-family: 'Helvetica Neue Bold', sans-serif;
  color: #68b7c5;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}

.link.central {
  width: 100%;
  margin-top: 10px;
  float: left;
  font-family: Assistant, sans-serif;
  font-style: italic;
  font-weight: 300;
  text-align: center;
}

.link.bundle {
  font-family: Assistant, sans-serif;
  color: #e12c2c;
  font-weight: 400;
}

.image {
  float: left;
}

.top-menu {
  width: 70%;
  padding-top: 10px;
  padding-bottom: 10px;
  float: right;
}

.advert-image {
  position: absolute;
  width: 20px;
  margin-left: 80px;
  float: left;
}

.advert-link {
  width: 100%;
  float: left;
}

.payment-image {
  display: block;
  width: auto;
  margin-right: auto;
  margin-left: auto;
}

.payment-row {
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
}

.search-icon {
  position: absolute;
  top: 17px;
  right: 20px;
  bottom: 0px;
  overflow: visible;
  width: 15px;
}

.search-icon.standard {
  top: 33px;
}

.dropdown {
  position: absolute;
  z-index: 5;
  width: 100%;
  min-height: 200px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
  background-color: #fff;
}

.page-overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1001;
  width: 100%;
  height: 100%;
  float: left;
  background-color: rgba(0, 0, 0, .6);
}

.page-overlay.fixed {
  position: fixed;
}

.dropdown-link {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  float: left;
  color: #222;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.dropdown-link:hover {
  background-color: #e12c2c;
  color: #fff;
}

.dropdown-link.sub {
  margin-top: 0px;
  padding-left: 10px;
  font-family: 'Helvetica Neue Thin', sans-serif;
}

.dropdown-link.main {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Assistant, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.dropdown-link.main:hover {
  background-color: #e12c2c;
  color: #fff;
}

.dropdown-link.main.active {
  background-color: #e12c2c;
  color: #fff;
}

.menu-nav {
  width: 100%;
  float: left;
}

.nav-menu {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  float: left;
}

.search-form {
  position: relative;
  display: block;
  width: 40%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 15px;
  float: left;
}

.search-form.condense {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.contact-icon {
  width: 30px;
  margin-top: 20px;
  float: left;
}

.contact-heading {
  width: auto;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 5px;
  float: left;
  font-family: 'Helvetica Neue Bold', sans-serif;
  color: #222;
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  text-align: left;
}

.header-link {
  width: 50%;
  margin-top: 11px;
  margin-left: 5px;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  text-decoration: none;
}

.contact-info {
  width: 90%;
  margin-top: 20px;
  padding-top: 0px;
  padding-left: 30px;
  float: left;
}

.basket-preview {
  position: absolute;
  right: 0%;
  z-index: 999999;
  width: 240px;
  min-height: 320px;
  background-color: #fff;
  box-shadow: 1px 1px 10px 0 #d5d5d5;
}

.basket-header {
  width: 100%;
  margin-top: 10px;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  text-align: center;
}

.preview-details {
  margin-top: 10px;
}

.subtotal {
  width: 100%;
  float: left;
}

.subtotal.preview {
  background-color: #f8f8f8;
  color: #222;
}

.subtotal-heading {
  width: 100%;
  margin-bottom: 0px;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}

.buttons {
  width: 100%;
  margin-top: 10px;
  float: left;
}

.buttons.half {
  width: 50%;
}

.buttons.half.full {
  width: 100%;
}

.adverts {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  background-color: #f8f8f8;
}

.adverts.margin {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #e12c2c;
}

.banner-block {
  width: 100%;
}

.banner-block.blue {
  background-color: #00b9c5;
}

.live-chat {
  position: fixed;
  right: 5%;
  bottom: 0px;
  z-index: 2;
  width: 200px;
  height: 40px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #68b7c5;
}

.live-support {
  width: 100%;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
}

.colour-block {
  min-height: 320px;
}

.colour-block.blue {
  background-image: url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/trustpilot.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.colour-block.green {
  background-color: #5ca284;
}

.vat {
  width: 27%;
  margin-top: 50px;
  float: right;
}

.tick {
  margin-top: 2px;
  margin-right: 10px;
  float: right;
}

.vat-option {
  width: 100%;
  float: left;
}

.sku {
  width: 100%;
  margin-bottom: 10px;
  float: left;
  font-size: 12px;
}

.additional {
  width: 100%;
  margin-top: 40px;
  float: left;
}

.gallery-image {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #ebebeb;
}

.gallery-image.left {
  margin-bottom: 10px;
}

.mrrp {
  width: 100%;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  font-size: 12px;
}

.add-to-cart {
  margin-bottom: 20px;
  padding: 30px;
  background-color: #f8f8f8;
}

.add-to-cart.small {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  float: left;
  text-align: center;
}

.add-to-cart.small.no-background {
  background-color: #fff;
  color: #fff;
}

.add-to-cart.new {
  width: 100%;
  margin-top: 0px;
  padding-bottom: 20px;
  float: left;
}

.price-match {
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 30px;
  float: left;
  border: 1px solid #ebebeb;
}

.tel-link {
  color: #68b7c5;
  font-weight: 700;
  text-decoration: none;
}

.reviews {
  width: 100%;
  float: left;
}

.related-items {
  background-color: #fff;
}

.related-items.product-column {
  overflow: hidden;
  min-height: 688px;
}

.product-row {
  width: 100%;
  float: left;
}

.product-column {
  min-height: 700px;
}

.left-arrow {
  position: absolute;
  left: -40px;
  top: 40%;
  overflow: visible;
  float: left;
}

.right-arrow {
  position: absolute;
  top: 40%;
  right: -40px;
  float: right;
}

.slide-1 {
  background-image: url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/Banner-1-1514-P-1136.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.right-image {
  margin-bottom: 25px;
}

.account-button {
  width: 140px;
  margin-top: -25px;
  padding-top: 6px;
  padding-bottom: 6px;
  float: right;
  background-color: #e12c2c;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #fff;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0px;
}

.account-button.login {
  position: static;
  display: block;
  overflow: hidden;
  width: 25%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  float: none;
  font-size: 14px;
}

.basket {
  width: 95%;
  float: right;
}

.slide-2 {
  background-image: url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/Banner-3-1729-P-1041.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: scroll;
}

.slide-3 {
  background-image: url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/freedel.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.account-navigation {
  display: block;
  overflow: hidden;
  width: 45%;
  margin-right: auto;
  margin-left: auto;
}

.account-nav-link {
  margin-right: 10px;
  margin-left: 10px;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  font-size: 16px;
  text-decoration: none;
}

.account-nav-link.current {
  color: #e12c2c;
}

.hello {
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  border: 1px solid #ddd;
}

.account-subheading {
  width: 100%;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  font-weight: 400;
  text-align: center;
}

.cart-header {
  width: 100%;
  min-height: 35px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  float: left;
  border-bottom: 1px solid #ddd;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}

.cart-column {
  padding: 10px 0px 0px;
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: #ddd;
}

.cart-column.first {
  border-left-style: solid;
}

.cart-column.block {
  min-height: 260px;
}

.cart-column.block.cart {
  min-height: 300px;
}

.cart-value {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  border-bottom: 1px solid #ddd;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
  text-align: center;
}

.cart-value.link {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
}

.cart-value.last {
  border-bottom-style: none;
}

.cart-value.main {
  min-height: 120px;
  padding-top: 50px;
  border-bottom-style: none;
}

.cart-value.main.price {
  font-family: 'Helvetica Neue Bold', sans-serif;
}

.recent-orders {
  width: 100%;
  float: left;
}

.account-info {
  width: 100%;
  float: left;
}

.address {
  width: 100%;
  padding: 20px;
  float: left;
  font-family: 'Helvetica Neue Thin', sans-serif;
  color: #222;
}

.navigation-block {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  float: left;
  background-color: #f8f8f8;
}

.cart-options {
  width: 100%;
  margin-top: 40px;
  float: left;
}

.cart-image {
  display: block;
  width: 120px;
  margin-right: auto;
  margin-left: auto;
}

.discount {
  width: 100%;
  margin-top: 20px;
  padding-right: 40px;
  padding-left: 40px;
  float: left;
}

.shipping {
  width: 100%;
  margin-top: 20px;
  padding-right: 40px;
  padding-left: 40px;
  float: left;
}

.totals {
  width: 100%;
  float: left;
}

.cart-buttons {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  border-style: none solid solid;
  border-width: 1px;
  border-color: #ddd;
}

.button-block {
  display: block;
  width: 30%;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

.table-heading {
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
  font-family: 'Helvetica Neue Bold', sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}

.table-heading.no-margin {
  margin-bottom: 0px;
}

.table-heading.left {
  text-align: left;
}

.table-value {
  margin-bottom: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  float: none;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
}

.table-value.no-padding {
  padding-top: 7px;
  padding-bottom: 5px;
}

.table-value.left {
  text-align: left;
}

.tax-form {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  float: left;
}

.group-column {
  padding-right: 0px;
  padding-left: 0px;
}

.group-add-to {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 20px;
  float: right;
  background-color: #f8f8f8;
}

.details-link {
  margin-left: 10px;
  color: #e12c2c;
}

.modal {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 99999;
  background-color: rgba(0, 0, 0, .7);
}

.product-information {
  position: absolute;
  left: 0px;
  top: 20%;
  right: 0px;
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
  background-color: #fff;
}

.add-to-link {
  width: 100%;
  margin-top: -5px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  text-align: center;
}

.vat-reduce {
  font-size: 12px;
  font-weight: 400;
}

.float {
  width: 35%;
  float: left;
}

.float.condense {
  width: 100%;
}

.page-content {
  width: 100%;
  float: left;
}

.body {
  font-family: Assistant, sans-serif;
  color: #434343;
  font-weight: 400;
}

.top-header {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  border-bottom: 1px solid #ebebeb;
  background-color: #fff;
}

.main-header {
  width: 100%;
  float: left;
}

.icon-block {
  position: relative;
  margin-left: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  float: right;
}

.icon-block.top-social {
  width: 25px;
  margin-left: 5px;
  float: left;
}

.icon-image {
  width: 25px;
  margin-right: 20px;
}

.icon-image.small {
  width: 15px;
  margin-right: 10px;
}

.no-padding {
  padding-right: 0px;
  padding-left: 0px;
}

.with-margin {
  margin-bottom: 20px;
}

.sideblock {
  min-height: 150px;
  background-color: #f6f6f6;
}

.sideblock.orange {
  background-color: #f6f6f6;
}

.sideblock.top {
  background-color: #68b7c5;
}

.featured {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  float: left;
  border-top: 10px solid #ececec;
}

.banner-section {
  width: 100%;
  float: left;
}

.bold {
  font-weight: 600;
}

.category-group {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  border-radius: 3px;
  background-color: #68b7c5;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  text-align: center;
}

.category-group.sale {
  background-color: #3fc380;
}

.category-group.new {
  background-color: #f27935;
}

.category-block {
  overflow: hidden;
  width: 100%;
  max-height: 300px;
  min-height: 300px;
  margin-bottom: 20px;
  padding: 20px 10px;
  float: left;
  border: 1px solid #ebebeb;
  color: #434343;
  text-decoration: none;
}

.category-block.landing {
  max-height: auto;
  min-height: 360px;
}

.category-block-heading {
  width: 50%;
  min-height: 50px;
  margin-top: 45px;
  float: left;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.category-block-heading.full {
  width: 100%;
  min-height: 30px;
  margin-top: 0px;
  text-align: center;
}

.category-block-heading.full.small {
  margin-top: 10px;
  font-size: 24px;
}

.left-image {
  width: 50%;
  float: left;
}

.left-image.large {
  width: 40%;
  margin-right: 30px;
}

.left-image.full {
  display: block;
  width: 160px;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

.left-image.full.landing {
  width: 220px;
}

.category-block-desc {
  width: 50%;
  padding-right: 10px;
  float: left;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}

.category-button {
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 5px;
  background-color: #e12c2c;
  color: #fff;
  text-align: center;
}

.category-button.full {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.category-button.full.bundle {
  overflow: hidden;
  width: 90%;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 2px solid #e12c2c;
  background-color: transparent;
  color: #e12c2c;
  font-weight: 600;
}

.condensed-header {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 999;
  border-bottom: 1px solid #ebebeb;
  background-color: #fff;
}

.drop-sidebar {
  padding-right: 0px;
  padding-left: 0px;
  background-color: #f8f8f8;
}

.dropdown-list {
  width: 100%;
  float: left;
}

.category-image {
  position: relative;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}

.category-image.bundle {
  margin-bottom: 0px;
}

.abs {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 60%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.abs.full {
  padding-top: 40px;
  padding-left: 80px;
}

.page-title {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  float: left;
}

.tabs-menu {
  width: 30%;
  float: left;
}

.mobile-header {
  width: 100%;
  float: left;
}

.middle-banner {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  float: left;
}

.middle-banner.bundle {
  position: relative;
  margin-top: 0px;
}

.bottom-category {
  padding: 10px;
  border: 1px solid #ebebeb;
  border-radius: 10px;
}

.popup {
  position: absolute;
  left: 0px;
  top: 20%;
  right: 0px;
  display: block;
  width: 50%;
  max-width: 640px;
  min-height: 360px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.discount-heading {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;
  color: #d91e18;
  font-size: 80px;
  line-height: 80px;
  text-align: center;
}

.discount-form {
  display: block;
  overflow: hidden;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  float: left;
}

.popup-image {
  width: 100%;
  max-width: 300px;
  margin-top: 40px;
}

.grey-column {
  padding: 40px;
  border-left: 1px solid #ebebeb;
  background-color: #f8f8f8;
}

.image-column {
  padding-top: 20px;
  padding-bottom: 20px;
}

.popup-text {
  width: 60%;
  padding: 40px 40px 0px;
  float: left;
}

.logo-strip {
  position: relative;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  background-color: #fff;
}

.close {
  position: absolute;
  top: 30%;
  right: 20px;
  bottom: 0px;
  width: 10px;
  height: 10px;
}

.terms {
  width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  color: #fff;
  text-align: center;
}

.brand-slider {
  height: auto;
  background-color: transparent;
}

.brand-row {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
}

.brand-image {
  border: 1px solid #ebebeb;
  background-color: #fff;
}

.category-title {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50%;
  padding-top: 40px;
  padding-left: 40px;
}

.compliance {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  float: left;
}

.bundle-heading {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0px;
  float: left;
}

.column-content {
  width: 100%;
  min-height: 380px;
  padding: 40px;
  float: left;
  background-color: #f8f8f8;
}

.bundle-items {
  width: 100%;
  margin-bottom: 20px;
  float: left;
}

.bundle-items.main {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f6f6f6;
}

.add-all {
  width: 100%;
  float: left;
}

.bundle-prices {
  width: 100%;
  min-height: 400px;
  margin-bottom: 20px;
  padding-top: 80px;
  padding-bottom: 80px;
  float: left;
  background-color: #d91e18;
}

.bundle-label {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

.saving {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

.rrp {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
  float: left;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

.video-landing {
  width: 100%;
  min-height: 600px;
  padding-top: 80px;
  padding-bottom: 140px;
  float: left;
  background-image: url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/faw_bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.small-row {
  display: block;
  width: 980px;
  margin-right: auto;
  margin-left: auto;
}

.video {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}

.embed {
  border: 2px solid #fff;
}

@media (max-width: 991px) {
  .logo-image {
    width: 160px;
    float: none;
  }
  .logo-image.condense {
    width: 140px;
    float: left;
  }
  .navbar.condense {
    height: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #e12c2c;
  }
  .menu-link.top.menu {
    color: #d91e18;
    font-size: 16px;
  }
  .menu-icon {
    color: #fff;
  }
  .row {
    width: 100%;
  }
  .block-heading.home {
    padding-left: 0px;
  }
  .footer-container {
    width: 100%;
  }
  .copy {
    width: 100%;
    margin-top: 0px;
    padding-right: 10px;
    text-align: center;
  }
  .lower-footer-list {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .top-menu {
    width: 100%;
    padding-right: 20px;
  }
  .payment-row {
    width: 100%;
  }
  .search-form.condense {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .buttons.half {
    width: 100%;
  }
  .float {
    width: 100%;
  }
  .float.condense {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }
  .page-content {
    margin-top: 120px;
  }
  .sideblock.top {
    width: 50%;
    float: left;
  }
  .category-block {
    max-height: auto;
    min-height: 420px;
  }
  .category-block-heading {
    width: 100%;
    margin-top: 0px;
  }
  .left-image {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .left-image.large {
    display: block;
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .category-block-desc {
    width: 100%;
  }
  .mobile-header {
    position: fixed;
    z-index: 1000;
    overflow: hidden;
    max-height: 140px;
    border-bottom: 1px solid #ebebeb;
    background-color: #fff;
  }
  .nav-text {
    width: 100%;
    padding-top: 20px;
    float: left;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
  }
  .menu-button {
    position: absolute;
    left: 0px;
    top: 0px;
    padding-top: 30px;
    padding-bottom: 25px;
  }
  .mobile-nav {
    width: 100%;
    height: 40px;
    padding-right: 30px;
    padding-left: 30px;
    float: left;
    background-color: #e12c2c;
  }
  .mobile-nav-link {
    width: 100%;
    padding: 10px 30px 10px 20px;
    float: left;
    background-image: url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/whiteburger.png');
    background-position: 100% 50%;
    background-size: 15px;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 300;
    text-align: right;
    letter-spacing: 0.5px;
    text-decoration: none;
    text-transform: uppercase;
  }
  .popup {
    width: 75%;
    background-image: -webkit-linear-gradient(270deg, null, null), url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png');
    background-image: linear-gradient(180deg, null, null), url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png');
    background-position: 0px 0px, 50% 50%;
  }
  .small-row {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .sideblock.orange {
    width: 50%;
    float: left;
  }
  .sideblock.top {
    width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .sideblock.top.grey {
    background-color: #f8f8f8;
  }
  .left-image {
    width: 40%;
  }
  .left-image.large {
    width: 40%;
  }
  .popup {
    width: 95%;
    background-image: -webkit-linear-gradient(270deg, null, null), url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png');
    background-image: linear-gradient(180deg, null, null), url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png');
    background-position: 0px 0px, 50% 50%;
  }
  .video-landing {
    min-height: auto;
  }
}

@media (max-width: 479px) {
  .logo-image.condense {
    width: auto;
  }
  .cart-amount {
    margin-right: 20px;
  }
  .block-heading.popup {
    font-size: 18px;
  }
  .top-menu {
    padding-right: 0px;
  }
  .float.condense {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0px;
  }
  .icon-block {
    margin-left: 0px;
  }
  .icon-block.search {
    padding-left: 10px;
    float: left;
  }
  .icon-block.cart {
    padding-right: 10px;
  }
  .icon-image.search {
    width: 20px;
  }
  .sideblock.top {
    width: 100%;
  }
  .popup {
    background-image: -webkit-linear-gradient(270deg, transparent, transparent), url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png');
    background-image: linear-gradient(180deg, transparent, transparent), url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/popup_b.png');
    background-position: 0px 0px, 50% 50%;
  }
  .discount-heading {
    font-size: 70px;
  }
  .popup-text {
    width: 100%;
  }
  .video-landing {
    background-position: 0px 0px;
  }
  .video {
    width: 100%;
  }
}

@font-face {
  font-family: 'Helvetica Neue Bold';
  src: url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/fonts/helvetica-neue-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue Thin';
  src: url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/fonts/HelveticaNeue-Thin.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue Bold Condensed';
  src: url('https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/fonts/HelveticaNeue-BoldCond.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}


/** NEW NAVIGATION MENU **/

.row.navvie {
  overflow: visible;
  display: flex;
  margin:0 auto;
}

nav.main-navigation {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
 

}

nav.main-navigation ul {
  margin: 0;
  padding: 0;
   position: relative;

}

nav.main-navigation ul li ul {
 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12),
            0 2px 4px 0 rgba(0,0,0,0.08);
}

nav.main-navigation ul li a {
    color: #434343;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 20px 13px;
    display: inline-flex;
    align-items: center;
    list-style: none;
    transition: .2s ease;
}

.header-container.condense nav.main-navigation ul li a {
    padding: 20px 10px;
    font-size: 12px;
    letter-spacing: 0px;
}
    

nav.main-navigation ul li {
  
  display: inline-flex;
  list-style: none;
}

nav.main-navigation ul li.has-submenu span.toggle-btn {
  display: none;
}

nav.main-navigation ul li a:hover {
    background-color: #e12c2c;
    color: #fff;
}

nav.main-navigation ul li ul,
.header-container.condense nav.main-navigation ul li ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 101;
  visibility: hidden;
  opacity: 0;
  background: #fff;
  width: 100%;
  right: 0;
  padding: 15px 0;

}

nav.main-navigation ul li:hover ul,
.header-container.condense nav.main-navigation ul li:hover ul
 {
  visibility: visible;
  opacity: 1;
  align-items: flex-start;
  justify-content: flex-start;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 600px;
  width: 100%;
}

nav.main-navigation ul li ul,
.header-container.condense nav.main-navigation ul li ul {
  margin-bottom: 15px;

  
}

nav.main-navigation ul li ul li,
.header-container.condense nav.main-navigation ul li ul li {
  width: 33%;
  position:relative;
  display: block;
  flex-shrink: 0;

}


nav.main-navigation ul li ul li a:hover {
  background-color: #fff;
  color: #434343;
  text-decoration: underline;
}


nav.main-navigation ul li ul li a {
  padding: 10px 13px;
  color: #555;
  font-weight: bold;
 
}

.header-container.condense nav.main-navigation ul li ul li a {
   padding: 5px;
}

nav.main-navigation ul li ul li ul,
.header-container.condense nav.main-navigation ul li ul li ul {
  display: block;
  position: relative;
  width: auto;
  visibility: visible;
  opacity: 1;
  top: unset;
  right: unset;
  left: unset;
  flex-direction: column !important;
  width: 100%;
  padding: 0 0 0 5px;
  box-sizing: border-box;
  box-shadow: none;
}

nav.main-navigation ul li ul li ul li,
.header-container.condense nav.main-navigation ul li ul li ul li {
  width: 100%;

}


nav.main-navigation ul li ul li ul li a {
  color: #8f8f8f;
  padding: 5px 0;
  font-size: 14px
   font-weight: 600;
}

.condensed-header .row {
  overflow: visible;
}


/** IE11 FIXES FOR NAV **/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   nav.main-navigation ul li:hover ul,
  .header-container.condense nav.main-navigation ul li:hover ul {
    height: 600px;
  }

  nav.main-navigation ul li:hover ul li ul,
  .header-container.condense nav.main-navigation ul li:hover ul li ul {
    height: auto;
  }
}


@media (max-width: 1180px) {

  .mobile-header {
    max-height: 100%;
  }

  .row.navvie {
    display: none;
  }

  .mobile-drop {
        max-height: 100vh;
    overflow-y: scroll;
  }

  .mobile-drop .main-navigation ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

  }

  .mobile-drop .main-navigation ul li {
    display: block;
    position: relative;
  }

  .mobile-drop .main-navigation ul li,
  .mobile-drop .main-navigation ul li a {
    width: 100%;
  }

  .mobile-drop .main-navigation ul li a {
    padding: 20px 50px 20px 13px;
  }

  .mobile-drop .main-navigation ul li:hover > ul {
    position: relative;
    display: none;
    max-height: none;
    visibility: none;
    opacity: none;
  }

  .mobile-drop .main-navigation ul li ul {
    top: auto;
    left: auto;
    width: 100%;
    padding: 0;
    margin: 0;
    box-shadow: none;

  }

  .mobile-drop .main-navigation ul li.has-submenu span.toggle-btn {
    position: absolute;
    right: 0;
    width: 50px;
    height: 60px;
    font-size: 2em;
    display: flex;
    align-items: center;
    top: 0;
    justify-content: center;
    background: #d91e18;
    border-bottom: 1px solid #fff;
    color: #fff;
    cursor: pointer;

  }

  .mobile-drop .main-navigation ul li ul li.has-submenu span.toggle-btn {
    background: #555;
  }

  .mobile-drop .main-navigation ul li ul.show {
    display: flex;
    visibility: visible;
    opacity: 1;
    position: relative;
  }

  .mobile-drop .main-navigation ul li ul li {
    padding-right: 0;
  }

  .mobile-drop .main-navigation ul li ul li ul {
    display: none;

  }

  .mobile-drop .main-navigation ul li ul {
    background-color: #F6F6F6;
  }

  .mobile-drop .main-navigation ul li ul li a {
    font-weight: normal;
    padding: 10px 20px;
  }

  .mobile-drop .main-navigation ul li ul li a:hover {
    background-color: #F6F6F6;
  }

  .mobile-drop .main-navigation ul li ul li ul {
    background-color: #eae9e9;
  }

    .mobile-drop .main-navigation ul li ul li ul li a {
      color: #555;
    }

  .mobile-drop .main-navigation ul li ul li ul li a:hover {
     background: #eae9e9;
  }
}

/** HOMEPAGE AMENDS **/
.trustpilot-widget iframe {
  width: 100% !important;
}

a.category-block img {
  width: 100%;
}


/** CATEGORY AMENDS **/
.amshopby-filters-left {
  padding: 10px;
}

.amshopby-cat-level-2 {
  font-size: 16px;
  margin-bottom: 10px;
  margin-left: -20px;
}


/** PRODUCT AMENDS **/
#upsell-product-table .price-box {
  text-align: center;
}

#upsell-product-table .product-name.category {
  margin-bottom: 7px;
}



/** CART AMENDS **/

.cart-options {
  display: flex;
  float: none;
  flex-wrap: wrap;
}

.cart-column.block.cart {
  box-sizing: border-box;
}

.cart-column.block.cart .shipping {
  padding-bottom: 40px;
}

.cart-column.block.cart.cart-totals .shipping {
  padding-bottom: 10px;
}

.cart-options .button.central.discount {
  width: 100%;
}

.cart-totals ul.checkout-types {
  overflow: hidden;
  padding: 0 40px;
  margin: 0;
}

.cart-column.block.cart dl.sp-methods dd {
    margin: 0;
}

.cart-column.block.cart dl.sp-methods dd ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.cart-column.block.cart dl.sp-methods dd ul li {
  display: flex; 
  align-items: center;
}

.cart-column.block.cart dl.sp-methods dd ul li input {
  margin-right: 10px;
}

.cart-column.block.cart .buttons-set button.button {
  padding: 9px 0;
}

.cart-buttons .button-block {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: row;
}

.messages ul {
  padding: 0 10px;
}

@media only screen and (max-width: 600px) { 
  .cart-buttons .button-block button {
    margin-bottom: 10px;
  }
}




@media only screen and (max-width: 991px)  {

    .cart-price, .cart-value.main {
      padding-top: 16px !important;
      padding-left: 5px !important;
      margin: 0;
    }

    .recent-orders .btn-remove, .recent-orders .input-text.qty {
      margin: 16px auto auto !important;
    }


}


/** HP CATEGORY BLOCK AMENDS **/

.has-bg h2 {
    top: 20px;
    left: 0;
    right: auto;
    text-align: left !important;
    padding: 0 32px;
    color: #fff;
    bottom: auto !important;
}

.large-block .category-block-heading {
  margin-top: 16px;
  font-size: 42px;
}

.category-block {
  border: none;
}

@media only screen and (max-width: 991px)  {
  .large-block .category-block-heading {
    font-size: 24px;
    margin-top: 0px;
  }
}

.product-grouped-page .grouped-items-table th,
.product-grouped-page .link.delivery,
.product-grouped-page .product-price.main.sub,
.product-grouped-page .table-heading {
    font-family: 'Helvetica Neue Bold', sans-serif;
    font-weight: 400
}

#cart-content.active:before,
.bundle.item:after,
.mfp-container:before,
.mfp-figure:after {
    content: ''
}

.product-grouped-page .link.delivery {
    width: 100%;
    margin-top: 5px;
    float: left;
    color: #68b7c5;
    font-size: 12px;
    text-align: center
}

.product-grouped-page .grouped-items-table th {
    font-size: 12px;
    padding: 12px 5px
}

.product-grouped-page .grouped-items-table td {
    font-size: 14px
}

.product-grouped-page .table-heading {
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    font-size: 12px;
    text-align: center
}

.product-grouped-page .grouped-items-table input.qty {
    margin: auto;
    display: table;
    width: 80%;
    text-align: center;
    border: 1px solid #ebebeb;
    padding: 10px
}

.product-grouped-page .product-shop {
    padding-bottom: 0
}

.product-grouped-page .group-add-to {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px 20px;
    float: right;
    background-color: #f8f8f8
}

.product-grouped-page .add-to-cart.small {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    float: left;
    text-align: center
}

.product-grouped-page .product-price.main.sub {
    color: #e12c2c;
    margin-bottom: 5px;
    font-size: 24px;
    width: 100%;
    float: left
}

.catalog-category-view .including.product-price,
.product-grouped-page .label.tax,
.product-price.including {
    font-family: 'Helvetica Neue Thin', sans-serif
}

.product-grouped-page .vat-reduce {
    font-size: 12px
}

.product-price.including {
    margin-bottom: 0;
    font-size: 12px;
    text-align: center
}

.product-grouped-page .button.product {
    width: 100%;
    margin-top: 10px;
    float: left
}

.product-grouped-page .button.product.margin {
    margin-bottom: 20px
}

.product-grouped-page .grouped-items-table tr,
.product-grouped-page .product-shop {
    border-bottom: 1px solid #ebebeb
}

.product-grouped-page .details-link {
    margin-left: 10px;
    color: #e12c2c;
    text-decoration: underline
}

.footer-link.lower a,
.nav-primary li a,
a {
    text-decoration: none
}

.product-grouped-page .tax-form {
    margin-top: 10px
}

.product-grouped-page .label.tax {
    width: 100%;
    float: left;
    font-size: 12px;
    font-weight: 400
}

.search-icon {
    top: 62%;
    right: 0
}

.product-grouped-page .button.continue {
    width: 35%;
    margin-top: 0
}

.accordian-content.pop {
    padding-top: 10px
}

.product-grouped-page .pop.product-shop {
    border: 0;
    overflow: hidden
}

.product-grouped-page .slick-slide img {
    width: 100%
}

.product-grouped-page .related.section-header {
    margin-top: 10px;
    font-size: 21px;
    margin-bottom: 40px
}

.product-grouped-page .price.category {
    min-height: auto
}

.product-grouped-page .category .regular-price {
    display: block
}

.product-grouped-page span.regular-price {
    margin-bottom: 10px
}

.product-grouped-page button.slick-arrow {
    position: absolute;
    top: -75px;
    background: 0 0;
    font-size: 14px;
    display: none!important
}

.condensed-header .w-form.search-form .search-icon.standard,
.hidemeplease,
.only-small {
    display: none
}

.product-grouped-page button.slick-prev {
    left: 5%
}

.product-grouped-page button.slick-next {
    right: 5%
}

.price.category {
    min-height: 0
}

.catalog-category-view .product-price {
    margin-bottom: 0
}

.catalog-category-view .including.product-price {
    font-size: 12px;
    font-weight: 300;
    text-align: center
}

.copy,
a,
body,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
label,
p,
select,
td,
th {
    font-family: Assistant, sans-serif!important
}

.have-coupon-wrap {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%
}

.have-coupon-wrap input {
    float: left;
    margin-top: 5px;
    margin-right: 5px
}

.have-coupon-wrap label {
    float: left
}

.order-review-info .onestepcheckout-discount {
    margin-top: 0
}

.dropdown {
    z-index: 99999
}

.bundle-items.main .w-col {
    padding-left: 10px;
    padding-right: 10px
}

.bundle-prices-wrap {
    position: relative;
    background-color: #d91e18
}

.bundle-prices {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

body {
    color: #434343;
    font-weight: 400
}

.row {
    margin-left: auto;
    margin-right: auto
}

a {
    cursor: pointer;
    color: #222
}

button:focus {
    outline: 0
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

.nav-menu ul {
    float: left;
    width: 100%;
    padding-left: 0;
    margin: 0
}

.nav-primary li {
    list-style: none;
    float: left
}

.input.search {
    height: 40px;
    padding: 0 10px
}

.input.search:focus {
    border-color: #e12c2c
}

.account-right {
    float: right!important
}

.w-form.search-form {
    float: left;
    width: 40%
}

.advert-image .fa {
    color: #fff
}

.condensed-header .w-form.search-form {
    width: 100%;
    right: 20px
}

.mobile-header {
    overflow: visible
}

.mobile-drop {
    float: left;
    width: 100%;
    background: #fff
}

.mobile-drop .nav-primary li,
.mobile-drop .nav-primary li a {
    float: left;
    width: 100%;
    text-align: center
}

.mobile-drop .nav-primary li a {
    padding: 15px 0
}

.mobile-drop .nav-primary li .dropdown {
    display: none!important
}

.mobile-drop .nav-primary li {
    border-bottom: 1px solid #ebebeb
}

.mobile-nav .mobile-nav-link {
    padding-right: 0
}

.search-drop {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px 0
}

.search-drop .input.search {
    float: none;
    display: table;
    margin: auto;
    width: 75%
}

.footer-link.lower a {
    color: #222
}

.input.full.pop {
    margin-bottom: 0
}

.popup {
    z-index: 1000
}

.close {
    background: 0 0
}

.cms-home .messages {
    position: fixed;
    z-index: 99999;
    bottom: 0;
    margin: 0
}

.w-slider {
    background: #fff
}

button.group-button {
    margin-top: 80px
}

.sideblock {
    background-color: #fff
}

.sideblock img {
    float: left;
    width: 100%
}

.block-heading.home {
    padding-left: 0
}

.section.blue-background {
    margin-bottom: 20px
}

.brand-slider button.slick-arrow {
    display: block!important;
    position: relative;
    top: -5%
}

.brand-slider button.slick-next,
.has-bg h2,
.santa.blue,
.santa.green,
.santa.red,
.yousave {
    position: absolute
}

.brand-slider button.slick-arrow .fa {
    font-size: 24px
}

.brand-slider button.slick-prev {
    left: 0
}

.brand-slider button.slick-next {
    float: right;
    right: 0
}

.left-image.large {
    width: 45%
}

.category-block {
    padding: 0;
    border-color: #bebebe
}

.category-block-heading {
    margin-top: 70px
}

.category-block-desc {
    padding: 0 30px
}

.trustpilot-widget {
    padding-top: 30px;
    float:left;
    width:100%;
}

.trustpilot-widget iframe {
    width: 50%;
    display: table;
    margin: auto
}

.trust-bottom .trustpilot-widget iframe {
    width: 100%!important
}

.has-bg h2 {
    bottom: 15%
}

#responsiveTabs {
    margin-top: 20px
}

#responsiveTabs ul {
    padding-left: 0
}

#responsiveTabs ul li a {
    width: 100%
}

.tabs {
    float: left
}

.cms-home .tabs {
    float: none
}

.tabs .maintitle {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.tabs .titlemain {
    font-style: italic;
    color: #666;
    float: left;
    font-family: Dosis, sans-serif;
    font-size: 18px
}

.tabs .viewall {
    font-style: italic;
    color: #666;
    float: right;
    font-size: 12px;
    text-decoration: underline
}

.tabs td {
    width: 50%
}

.r-tabs .r-tabs-nav {
    margin: 0 auto 20px;
    display: table;
    padding: 0
}

.r-tabs .r-tabs-tab.r-tabs-state-active {
    opacity: 1
}

.r-tabs-tab h4 {
    margin: 0
}

.r-tabs .r-tabs-tab.r-tabs-state-active h4 a {
    background: #e12c2c!important;
    color: #fff
}

.r-tabs .r-tabs-panel {
    padding: 20px 0;
    display: none
}

.r-tabs .r-tabs-accordion-title {
    display: none
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block
}

.tabs li h4 {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 4px
}

.product-shop {
    margin-bottom: 0
}

.product-view .section.grey-background {
    margin-top: 0
}

.cms-index-index .tabs .r-tabs-panel p {
    display: none
}

.price.category.both {
    min-height: 180px
}

.price-wrap,
.product-info h2.product-name {
    min-height: 80px
}

.price-box .label {
    margin-bottom: 11px;
    float: left;
    width: 100%
}

div.block-layered-nav.amshopby-collapse-enabled dt {
    font-family: 'Helvetica Neue Bold', sans-serif
}

.checkout-onepage-success,
div.block-layered-nav.amshopby-collapse-enabled dd a {
    font-family: 'Helvetica Neue Thin', sans-serif
}

.checkout-onepage-success h2,
.checkout-onepage-success h2 a {
    text-align: center;
    font-size: 16px;
    color: #545454;
    font-weight: 400
}

.checkout-onepage-success h2 a {
    color: #e12c2c
}

.checkout-onepage-success p.details {
    text-align: center;
    font-size: 16px
}

.checkout-onepage-success .order-confirm {
    width: 75%;
    display: table;
    margin: 40px auto;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 20px 40px
}

.checkout-onepage-success .order-confirm .amount {
    float: right;
    background: 0 0;
    margin: 0
}

.checkout-onepage-success .order-confirm .products table tr {
    border-bottom: 1px solid #ddd
}

.checkout-onepage-success .products table {
    width: 100%
}

.checkout-onepage-success .products table td.text {
    padding: 0 20px;
    text-align: center
}

.checkout-onepage-success .amounts {
    padding: 20px 0
}

.checkout-onepage-success .amounts p {
    padding-left: 10px
}

.checkout-onepage-success .amounts p.paid {
    margin: 0;
    color: #e12c2c;
    font-size: 14px
}

.checkout-onepage-success .buttons-set {
    display: table;
    margin: auto;
    width: 25%;
    float: none
}

.catalog-category-view .breadcrumbs,
.catalog-category-view .special-price .price-excluding-tax,
.catalog-category-view .special-price .price-including-tax .label,
body.catalogsearch-result-index .col-left.sidebar,
body.catalogsearch-result-index .col-right.sidebar {
    display: none
}

.checkout-onepage-success .buttons-set .button {
    padding: 10px 20px;
    margin-bottom: 40px
}

.promotion-text {
    float: left;
    width: 100%;
    padding: 20px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.promotion-text span {
    float: left;
    width: 100%;
    font-style: italic;
    font-weight: 400
}

.promotion-banner {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    margin: 0
}

.promotion-banner span {
    float: left;
    width: 100%;
    font-style: italic;
    font-weight: 400
}

.mfp-close,
.order-info-box address {
    font-style: normal
}

.label.special,
.promo-offer h4 {
    font-weight: 700
}

.promo-offer {
    float: right;
    text-align: center;
    width: 20%;
    padding: 15px 0
}

.santa.blue {
    top: 80%;
    right: 0;
    width: 30px
}

.santa.red {
    bottom: -40px;
    right: 0;
    width: 50px
}

.santa.green {
    left: 20px;
    top: 25%;
    width: 30px
}

.yousave {
    background: #e12c2c;
    color: #fff;
    padding: 10px
}

.catalog-category-view .price-box {
    float: left;
    width: 100%;
    text-align: center;
    min-height: 80px
}

.price-wrap {
    float: left;
    width: 100%
}

.category.price.special {
    margin-top: 0
}

.label.special {
    float: left;
    width: 100%;
    text-align: center;
    color: #e12c2c;
    font-size: 18px
}

.catalog-category-view .price-box .minimal-price {
    margin: 0!important
}

.section-header.category.left {
    color: #fff
}

.category-infection-control .section-header.category.left {
    color: #333
}

.category-block-heading.full.small {
    font-size: 20px
}

.catalog-category-view .including.product-price {
    margin-top: 0
}

.catalog-category-view .item.last {
    border-right: 1px solid #ebebeb
}

.catalog-category-view .category-title {
    position: absolute;
    width: 50%;
    padding-left: 40px;
    padding-top: 40px;
    z-index: 1
}

.actions,
.minimal-price,
.products-grid,
.toolbar,
.toolbar .pager,
.toolbar .pager .pages ol,
.toolbar-bottom,
li.tier-price {
    width: 100%;
    float: left
}

.minimal-price .price-label {
    float: left;
    width: 100%;
    font-size: 12px;
    margin-top: -10px
}

.minimal-price {
    margin-top: -10px
}

.minimal-price .product-price.vat-small {
    margin-bottom: 10px
}

li.tier-price {
    list-style: none;
    border-bottom: 1px solid silver;
    padding: 5px
}

ul.tier-prices.product-pricing {
    padding: 0;
    margin-bottom: 10%;
    float: left
}

dt.even,
dt.odd {
    font-size: 20px;
    padding: 5px;
    border-bottom: 1px solid #ddd
}

div#gallery-thumbs button.slick-arrow {
    display: none!important
}

.products-grid {
    padding-left: 0
}

.category-desc {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 13px
}

.category .regular-price,
.category.tier.simple .regular-price {
    display: none
}

.category.simple .regular-price {
    display: block
}

.section-header.category.left {
    margin-top: 0;
    text-transform: capitalize;
    text-align: left
}

.show-central {
    display: table;
    margin: auto
}

.item {
    list-style: none
}

.toolbar {
    padding: 10px 20px
}

.toolbar-bottom {
    margin-bottom: 40px
}

.toolbar .pager .amount,
.toolbar .pager .limiter,
.toolbar .pager .pages {
    float: left;
    font-family: 'Helvetica Neue Thin', sans-serif;
    margin: 0
}

.toolbar .sorter {
    display: block!important
}

.toolbar .sort-by label {
    float: left
}

.toolbar .sort-by select {
    float: left;
    margin-left: 20px
}

.toolbar .pager .pages ol {
    margin: 0;
    padding: 0
}

.sorter,
.toolbar .pager .pages strong {
    display: none
}

.toolbar .pager .pages li {
    list-style: none;
    float: left;
    margin: 0 10px
}

.toolbar .pager .pages li.current {
    background: #e12c2c;
    border-radius: 50%;
    width: 20px;
    text-align: center;
    color: #fff
}

.toolbar .pager .pages li a {
    color: #222;
    text-decoration: none
}

.toolbar .show-right {
    float: right
}

.toolbar select {
    background: 0 0;
    margin-right: 5px
}

.product-name.category {
    line-height: 21px;
    padding: 0 10px
}

.grouped-items-table {
    text-align: center;
    width: 100%
}

.grouped-items-table tr {
    width: 100%;
    border-bottom: 1px solid #ddd
}

.grouped-items-table td,
.grouped-items-table th {
    font-size: 12px;
    padding: 10px 5px
}

.grouped-items-table .qty .availability {
    color: red;
    margin-top: 9px
}

.grouped-items-table input.qty {
    margin: auto;
    display: table;
    width: 25%;
    text-align: center
}

.add-to-box .or,
.amshopby-cat-level-1,
.box-tags,
.price-column .availability,
.product-options p.required,
.product-options-bottom .price-box,
.product-view .add-to-links,
.sidebar .block-subtitle,
.sidebar .block-title,
span.paypal-or {
    display: none
}

.groups .add-to-cart-buttons {
    width: 50%;
    margin-top: 10px;
    float: right
}

div.block-layered-nav.amshopby-collapse-enabled dd {
    margin: 0 0 20px;
    text-indent: 20px
}

div.block-layered-nav.amshopby-collapse-enabled dd li a {
    text-indent: 20px;
    margin-right: -20px
}

div.block-layered-nav.amshopby-collapse-enabled dd ol {
    padding-left: 0
}

div.block-layered-nav.amshopby-collapse-enabled dd ol li {
    list-style: none;
    text-transform: capitalize
}

div.block-layered-nav.amshopby-collapse-enabled dd a {
    margin-bottom: 5px;
    color: #222;
    font-weight: 400;
    text-decoration: none;
    background: url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/img/check.png) no-repeat;
    background-size: 20px;
    padding-left: 10px
}

div.block-layered-nav dd a.amshopby-attr-selected {
    font-family: 'Helvetica Neue Bold', sans-serif;
    background-image: url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/img/checked.png)
}

#shopping-cart-totals-table,
.currently,
.shipping-country select,
.sidebar .actions a {
    font-family: 'Helvetica Neue Thin', sans-serif
}

div.block-layered-nav.amshopby-collapse-enabled dt {
    margin-bottom: 20px;
    background: 0 0!important
}

.currently {
    float: left;
    width: 100%
}

.currently li {
    list-style: none
}

.currently .btn-remove {
    float: right;
    color: #222
}

.sidebar .actions a {
    float: left;
    width: 100%;
    text-align: right;
    color: #222;
    text-decoration: none
}

.sidebar .actions {
    margin-bottom: 40px
}

.from {
    font-weight: 300;
    font-size: 14px
}

.product-price.main {
    margin-top: 0!important
}

.catalog-product-view .remodal .product-information {
    width: 100%;
    top: 0;
    position: relative;
    padding: 0
}

.product-single .tier-prices {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0!important
}

.product-single .product-price.vat-small {
    margin-bottom: 0
}

.product-single .special-price .product-price.vat-small {
    line-height: 12px
}

.add-to-cart .product-price .label,
.add-to-cart .product-price .price-label {
    font-size: 12px;
    font-weight: 400;
    color: #434343
}

.add-to-cart .product-price .old-price .price {
    float: left;
    width: 100%
}

.price-match.trust {
    padding: 30px 80px
}

.price-match.trust .trustpilot-widget {
    padding-top: 0
}

.product-options dd {
    margin-left: 0
}

#product-options-wrapper {
    float: left;
    width: 100%
}

#product-options-wrapper dl {
    margin-top: 0
}

p.paypal-logo {
    float: left;
    clear: both;
    position: relative;
    margin-top: 20px;
    text-align: center;
    width: 100%;
    margin-bottom: -5px
}

.product-name h1 {
    font-weight: 400;
    margin: 0
}

.short-description {
    margin-bottom: 20px
}

.tab-content.product {
    float: left;
    width: 100%;
    padding: 30px
}

.product-column #responsiveTabs {
    margin-top: 0
}

.product-column #responsiveTabs ul li {
    width: 33%
}

.product-column #responsiveTabs ul,
.product-column .r-tabs-tab h4 {
    margin-bottom: 0;
    margin-top: 0
}

.product-column .r-tabs-state-active h4 a {
    background: #fff!important;
    color: #222!important
}

.tab-content .short-description .std {
    border: none;
    padding: 0
}

.tab-content .short-description .std b {
    margin-bottom: 5px;
    margin-top: 10px;
    border-bottom: 1px #ddd solid;
    float: left;
    width: 100%
}

.multiple-upsells {
    margin-top: 60px
}

.multiple-upsells button.slick-arrow {
    display: inline-block;
    position: absolute;
    top: -17%;
    background: 0 0;
    font-size: 21px
}

.multiple-upsells button.slick-prev {
    left: 5%
}

.multiple-upsells button.slick-next {
    right: 5%
}

.related {
    margin-bottom: -20px
}

.bundle.item:after {
    background-image: url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/img/plus_bundle.png);
    background-size: 20px;
    height: 20px;
    width: 20px;
    position: absolute;
    right: -10px;
    top: 25%
}

.bundle.item:last-child:after,
.bundle.item:nth-child(4n):after {
    background: 0 0
}

.bundle-offer {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 46px
}

.bundle-ex {
    font-size: 18px;
    font-weight: 400
}

.bundle.item .product-name.category {
    min-height: 65px
}

.catalog-product-view .breadcrumbs {
    margin-top: 20px
}

.breadcrumbs ul {
    display: table;
    margin: auto
}

.breadcrumbs ul li {
    float: left;
    list-style: none;
    margin: 0 5px
}

.breadcrumbs ul li a {
    text-decoration: none;
    color: #222;
    text-transform: capitalize
}

.breadcrumbs ul li strong {
    font-weight: 400!important;
    color: #222
}

#shopping-cart-table .item-options {
    float: left;
    width: 75%;
    padding-left: 30px;
    margin-top: 0
}

#shopping-cart-table .item-options dt {
    float: left
}

.cart-empty {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

.cart-empty button {
    width: 260px;
    padding: 10px 0
}

.cart-empty button a {
    color: #fff
}

.cart .col-image img {
    max-width: none
}

#shopping-cart-totals-table {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.checkout-types.top {
    display: none
}

.cart-header {
    border: none
}

.cart-price,
.cart-value.main {
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
    padding-top: 70px;
    display: block;
    text-align: center
}

.recent-orders .product-name {
    margin: 0
}

.recent-orders .btn-remove,
.recent-orders .input-text.qty {
    display: table;
    margin: 65px auto auto;
    color: #222
}

.cart-buttons {
    border-style: solid none
}

.cart-options .cart-header {
    border-bottom: 1px solid #ddd
}

.shipping-country select {
    background: 0 0;
    height: 35px;
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    color: #666
}

.cart-column.block.cart {
    min-height: 325px
}

.checkout-types li {
    list-style: none
}

#shopping-cart-totals-table tbody tr,
#shopping-cart-totals-table tfoot tr {
    float: left;
    width: 100%
}

#shopping-cart-totals-table tbody tr td.left,
#shopping-cart-totals-table tfoot tr td.left {
    float: left
}

#shopping-cart-totals-table tbody tr td.right,
#shopping-cart-totals-table tfoot tr td.right {
    float: right
}

#shopping-cart-totals-table tfoot {
    font-family: 'Helvetica Neue Bold', sans-serif
}

#cart-content .summary,
#cart-content p.empty {
    font-family: 'Helvetica Neue Thin', sans-serif
}

#shopping-cart-table tbody .product-image {
    float: left;
    width: 25%
}

#shopping-cart-table tbody .product-name {
    float: left;
    width: 75%
}

#shopping-cart-table tbody .product-name .cart-value {
    text-align: left;
    padding-left: 30px
}

#cart-content {
    display: none
}

#cart-content.active {
    display: block;
    padding: 10px;
    position: absolute;
    top: 90%;
    right: 15%;
    background: #fff;
    z-index: 99999;
    border: 1px solid #ccc;
    -webkit-background-clip: padding-box;
    box-shadow: 1px 0 2px #cacaca;
    font-size: 12px;
    text-align: center
}

.basket-preview {
    min-height: 0
}

#cart-content.active:before {
    height: 10px;
    width: 18px;
    display: block;
    position: absolute;
    top: -10px;
    left: 40%;
    background: url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/up-arrow.png) no-repeat
}

#cart-content .block-cart {
    float: left;
    width: 100%;
    padding-top: 0
}

#cart-content .block-cart .amount {
    padding-bottom: 10px;
    background: url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/img/grey-dot.png) 50% 100% repeat-x;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #9cc7d2;
    font-size: 18px
}

#cart-content .block-cart .block-content {
    float: left;
    width: 100%
}

#cart-content .block-cart .amount.add {
    font-size: 14px;
    color: #9b9b9b;
    padding-bottom: 7px
}

#cart-content li.item,
#cart-content p.empty {
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb
}

#cart-content .block-cart .amount a {
    color: #9cc7d2;
    font-size: 18px
}

#cart-content .block-cart .subtotal {
    margin: 0
}

#cart-content p.empty {
    font-size: 14px;
    font-weight: 400
}

#one-step-checkout-form label,
.one-step-checkout,
.one-step-checkout h3 {
    font-weight: 400!important
}

#cart-content li.item {
    height: auto;
    background: 0 0
}

#cart-content li.item .btn-edit,
#cart-content li.item .btn-remove {
    display: none
}

#cart-content li.item a.product-image {
    float: left
}

#cart-content li.item .product-details {
    float: left;
    width: 60%;
    text-align: left;
    padding-left: 15px;
    font-size: 14px
}

#cart-content li.item .product-details p {
    text-align: left
}

#one-step-checkout-form .checkout-review-load .data-table tbody th.a-center,
#one-step-checkout-form .checkout-review-load .data-table td .qty,
.messages li {
    text-align: center
}

#cart-content li.item .product-details .product-name {
    text-transform: none
}

#cart-content li.item .product-details .product-name a {
    line-height: 16px;
    font-size: 12px
}

#cart-content .summary {
    float: left;
    width: 100%;
    border: none;
    background: #f7f7f7;
    padding: 5px 0
}

#cart-content .summary .subtotal .label {
    float: left;
    font-size: 14px;
    text-align: center;
    width: 100%
}

#cart-content .summary .subtotal .price {
    padding: 0;
    font-size: 14px;
    font-family: 'Helvetica Neue Bold', sans-serif;
    float: left;
    width: 100%;
    margin-top: -15px
}

.messages li,
.one-step-checkout {
    font-family: 'Helvetica Neue Thin', sans-serif
}

#cart-content .actions {
    float: right;
    width: 50%;
    margin-top: -35px
}

.messages {
    float: left;
    width: 100%;
    margin-bottom: 40px
}

.messages ul {
    list-style: none;
    margin: 0
}

.messages li {
    background: #e12c2c;
    padding: 10px 0;
    color: #fff
}

.two-fields {
    margin-bottom: 10px
}

#auto-address {
    background: #ebebeb;
    padding: 10px;
    width: 80%;
    display: table;
    margin: auto;
    float: none
}

#auto-address label {
    font-size: 14px;
    margin-right: 20px;
    margin-top: 3px
}

#billing_cp_button_id {
    margin-top: 5px
}

.onestepcheckout-review-info a.product-image {
    float: left
}

#one-step-checkout-form .checkout-review-load .data-table td h2 {
    width: auto!important
}

#checkout-review-table .a-right .cart-price {
    padding: 0;
    text-align: left!important
}

.one-step-checkout h3,
.one-step-checkout strong {
    font-family: 'Helvetica Neue Bold', sans-serif
}

.one-step-checkout a {
    text-decoration: underline!important
}

.onestepcheckout-index-index li {
    list-style: none
}

.one-step-checkout ol,
.one-step-checkout ul {
    float: left;
    width: 100%;
    padding-left: 0
}

.one-step-checkout .subtitle,
.onestepcheckout-login-link {
    float: left;
    width: 100%;
    text-align: center
}

#my-orders-table,
.my-account {
    font-family: 'Helvetica Neue Thin', sans-serif
}

.onestepcheckout-login-link a span {
    display: none
}

.one-step-checkout .address-information .billing_address,
.onestepcheckout-review-info,
.order-information ol li.shipping-method,
.order-review-section {
    background: #fff!important
}

#one-step-checkout-form .checkout-review-load .data-table,
.customer-account-create .fieldset,
.customer-account-edit .fieldset,
.w-form {
    float: left;
    width: 100%
}

.customer-account-create .fieldset .form-list,
.customer-account-edit .fieldset .form-list {
    display: table;
    margin: auto;
    width: 65%
}

.block-reorder,
.box-recent,
.my-account .pager {
    display: none
}

.fieldset .control input,
.order-items.order-details .grand_total td,
.order-items.order-details .shipping td,
.order-items.order-details .subtotal td {
    margin-right: 20px;
    float: left
}

.account-navigation {
    width: 55%
}

.account-navigation .account-nav-link {
    float: left;
    list-style: none
}

.account-navigation .account-nav-link a {
    color: #222;
    text-decoration: none
}

.account-navigation .account-nav-link.current a,
.contact-content .fa,
.contact-content a,
.order-date {
    color: #e12c2c
}

.account-navigation .account-nav-link.current a strong {
    font-weight: 400
}

.navigation-block {
    margin-bottom: 40px
}

.cart-column .cart-header {
    border-bottom: 1px solid #ddd
}

#my-orders-table {
    float: left;
    width: 100%;
    text-align: center
}

#my-orders-table thead,
.order-items.order-details h2 {
    font-family: 'Helvetica Neue Bold', sans-serif
}

#my-orders-table .cart-header {
    border: none
}

.my-account .page-title.title-buttons,
.order-date {
    float: left;
    width: 100%;
    text-align: center
}

.order-info-box .headings {
    float: left;
    width: 100%;
    font-weight: 400;
    border-bottom: 1px solid #222;
    padding-bottom: 10px
}

.order-items.order-details {
    float: left;
    width: 100%;
    margin-top: 40px
}

.order-items.order-details h2 {
    float: left;
    width: 100%;
    text-align: center
}

.contact-content,
.contact-content a,
.headings.contact-block {
    font-family: 'Helvetica Neue Thin', sans-serif
}

.order-items.order-details h3 {
    font-size: 18px
}

.order-items.order-details tbody {
    background: 0 0!important
}

.order-items.order-details thead tr th {
    background: 0 0!important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-weight: 400;
    text-align: left;
    padding-left: 0!important;
    font-size: 15px!important
}

.certification h2,
.cms-no-route .std,
.cms-no-route h1,
.item.empty {
    text-align: center
}

.order-items.order-details .odd,
.order-items.order-details .subtotal {
    float: left;
    width: 100%
}

.order-items.order-details .shipping {
    margin-top: 0;
    padding-left: 0
}

.fieldset .control {
    float: left;
    width: 100%;
    list-style: none
}

.fieldset .control input {
    margin-top: 5px
}

.item.empty {
    float: left;
    width: 100%
}

.contact-content {
    border: 1px solid #b1b1b1;
    padding: 10px 40px!important;
    margin-bottom: 20px
}

.headings.contact-block {
    margin: 0 0 20px;
    border-bottom: 1px solid #cacaca;
    color: #e12c2c;
    font-size: 21px;
    text-align: center
}

.contact-content .fa {
    margin-right: 10px
}

.contact-content input,
.contact-content textarea {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    height: 45px;
    margin-bottom: 10px;
    padding: 10px
}

.contact-content textarea {
    min-height: 100px!important
}

.contact-content .wpcf7-submit {
    background: #e12c2c;
    color: #fff;
    border: none;
    margin-bottom: 10px
}

.cms-catalogue-request .std img {
    display: table;
    margin: auto auto 20px;
    width: 84%;
    float: none
}

a.download {
    width: 85%;
    border-radius: 0;
    padding: 10px;
    font-size: 14px;
    line-height: 26px;
    background: #68b7c5!important;
    border: none
}

.cms-page-view .std,
.cms-page-view .std .p1 {
    width: 100%;
    float: left
}

.cms-page-view .std {
    margin-bottom: 40px
}

.cms-page-view .std .p1 .s1 b {
    font-weight: 400;
    font-size: 18px
}

.cms-page-view .std .p1 .s1 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #222;
    margin-top: 20px;
    font-family: 'Helvetica Neue Bold', sans-serif;
    padding-bottom: 5px
}

.cms-no-route h1 {
    font-size: 24px;
    width: 75%;
    display: table;
    margin: auto
}

.cms-no-route .std p {
    float: left;
    width: 100%;
    margin-top: 40px
}

.cms-no-route .std a {
    background: #e12c2c;
    padding: 10px 20px;
    margin: 10px;
    color: #fff;
    font-family: 'Helvetica Neue Thin', sans-serif
}

.cms-no-route .fourohfour li {
    list-style: none
}

.cms-no-route .fourohfour li a {
    background: 0 0;
    padding: 0;
    margin: 0
}

.cms-no-route .fourohfour li .bg {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 2px solid #e12c2c;
    padding: 10px 0;
    width: 90%;
    display: table;
    margin: auto
}

.certification img {
    display: table;
    margin: auto
}

.certification h2 {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Helvetica Neue Bold', sans-serif
}

.half-content {
    float: left;
    width: 100%;
    background: #f7f7f7
}

.half-content img {
    float: left;
    width: 50%
}

.half-content p {
    float: right;
    width: 50%;
    padding: 40px;
    line-height: 26px
}

.half-content a {
    background: #e12c2c;
    color: #fff;
    padding: 10px 30px;
    display: table;
    margin: 20px auto auto
}

#nav.nav-menu .has-dropdown .sub-list a:hover,
#nav.nav-menu .mega .dropdown li a.title:hover {
    color: #e12c2c
}

.certified {
    float: left;
    width: 100%;
    margin-bottom: 40px
}

.drawer-hamburger {
    width: 30px;
    height: 30px;
    background-color: #fff;
    margin: 0
}

div#mobilenav a.w-nav-brand.logo {
    width: 100%;
    float: none
}

.js-off-canvas-exit {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(254, 254, 254, .25);
    cursor: pointer;
    transition: background .5s ease
}

nav.off-canvas-left,
nav.off-canvas-right {
    position: absolute;
    top: 0;
    height: 100%;
    background: #fff
}

.main-canvas.open-left,
.openNav .main-canvas.open-left {
    -webkit-transition: -webkit-transform .5s ease;
    -moz-transition: -moz-transform .5s ease;
    -o-transition: -o-transform .5s ease
}

nav.off-canvas-left {
    width: 40%;
    left: -40%
}

nav.off-canvas-right {
    width: 300px;
    left: auto;
    right: -300px;
    display: none
}

a.close-panel,
a.open-panel {
    display: inline
}

.off-canvas-left .mobile-menu {
    display: block
}

.off-canvas-left .w-form {
    display: none!important
}

.main-canvas,
.openCart nav.off-canvas-right {
    display: block
}

.openCart .js-off-canvas-exit,
.openNav .js-off-canvas-exit {
    background: rgba(0, 0, 0, .5);
    display: block;
    z-index: 1024
}

.openNav .main-canvas.open-left {
    left: 0;
    -webkit-transform: translate3d(40%, 0, 0);
    -moz-transform: translate3d(40%, 0, 0);
    -ms-transform: translate3d(40%, 0, 0);
    -o-transform: translate3d(40%, 0, 0);
    transform: translate3d(40%, 0, 0);
    transition: transform .5s ease
}

.main-canvas.open-left,
.main-canvas.open-right {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0)
}

.main-canvas.open-left {
    left: 0;
    transform: translate3d(0, 0, 0);
    transition: transform .5s ease
}

.main-canvas.open-right,
.openCart .main-canvas.open-right {
    right: 0;
    -webkit-transition: -webkit-transform .5s ease;
    -moz-transition: -moz-transform .5s ease;
    -o-transition: -o-transform .5s ease
}

.openCart .main-canvas.open-right {
    -webkit-transform: translate3d(-300px, 0, 0);
    -moz-transform: translate3d(-300px, 0, 0);
    -ms-transform: translate3d(-300px, 0, 0);
    -o-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
    transition: transform .5s ease;
    overflow-x: visible
}

.main-canvas.open-right {
    transform: translate3d(0, 0, 0);
    transition: transform .5s ease
}

.main-canvas {
    min-height: 100%;
    float: left;
    width: 100%;
    z-index: 1;
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .5s ease;
    -moz-transition: -moz-transform .5s ease;
    -o-transition: -o-transform .5s ease;
    transition: transform .5s ease
}

.messages {
    padding: 0
}

.block-cart ol {
    margin: 0;
    padding: 0
}

.block-cart {
    padding: 20px
}

.block-cart .messages {
    padding: 10px;
    background-color: #90ee90;
    margin: 10px 0
}

.block-cart .product-image {
    float: left
}

.block-cart .item-options {
    font-size: 11px
}

.block-cart .item-options dd,
.block-cart .item-options dt {
    float: left;
    width: auto;
    margin: 0 4px 0 0
}

.block-cart .product-details {
    float: left;
    margin-left: 10px;
    width: 70%;
    max-width: 300px
}

.block-cart .product-name a {
    text-align: left;
    float: left
}

.block-cart .item {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 5px
}

.block-cart .summary {
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0
}

.block-cart .summary .price {
    padding-left: 10px
}

.block-cart .item:nth-of-type(odd) {
    background: #f1f1f1
}

.block-cart p {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    text-align: center
}

.block-cart .product-name {
    text-align: left;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 12px
}

.block-cart .price-box {
    float: left
}

.block-cart .actions,
.block-cart .summary {
    float: none;
    margin: auto;
    display: table
}

.mega .sub-list {
    margin-right: 1%;
    padding: 0
}

.mega.col-1 .sub-list {
    width: 100%;
    margin: 0
}

.mega.col-2 .sub-list {
    width: 49%
}

.mega.col-3 .sub-list {
    width: 32%
}

.mega.col-4 .sub-list {
    width: 24%
}

.mega.col-5 .sub-list {
    width: 19%
}

.mega.col-6 .sub-list {
    width: 15%
}

#nav li ul {
    display: none
}

#nav li:hover ul {
    display: block
}

#nav.nav-menu .mega.has-dropdown {
    position: inherit
}

#nav.nav-menu .dropdown {
    left: 0;
    background: 0 0;
    min-width: 100%;
    top: auto
}

#nav.nav-menu .dropdown li {
    float: left;
    width: 100%;
    border-bottom: 0
}

#nav.nav-menu .dropdown li a {
    border-bottom: 0
}

#nav.nav-menu .has-dropdown.not-click:hover>.dropdown {
    top: 70px;
    height: auto;
    background: #fff;
    max-width: 100%;
    position: absolute;
    margin: 0;
    padding: 0 15px 15px;
    border-right: 1px #ddd solid;
    border-left: 1px #ddd solid;
    border-bottom: 1px #ddd solid
}

#nav.nav-menu .mega .dropdown li a.title {
    border-bottom: 1px #e12c2c solid;
    margin-bottom: 10px;
    margin-top: 15px;
    color: #e12c2c;
    font-weight: 700;
    padding: 10px
}

#nav.nav-menu .has-dropdown .sub-list {
    float: left;
    height: auto
}

#nav.nav-menu .has-dropdown .sub-list a {
    padding: 5px 10px
}

#nav.nav-menu .has-dropdown .sub-list ul {
    float: left;
    margin: 0;
    padding: 0
}

#nav.nav-menu .child a,
#nav.nav-menu .grandchild a {
    height: auto;
    text-align: left;
    font-size: 12px;
    line-height: 1.2;
    color: #666;
    width: 100%
}

#nav.nav-menu .child,
#nav.nav-menu .mega .grandchild {
    line-height: 0;
    margin: 0;
    padding: 0
}

#nav.nav-menu .mega .grandchild {
    background: url(https://www.firstaidwarehouse.co.uk/skin/frontend/northernfoundry/default/images/left-chev.png) 0 50% no-repeat
}

#mobilenav .dropdown {
    display: none!important
}

div#mobilenav .w-form.topsearch {
    display: block!important;
    clear: both;
    position: relative;
    margin-bottom: 30px;
    width: 85%;
    margin-left: 30px;
    float: left;
    margin-top: 20px
}

div#mobilenav a.w-nav-brand.logo,
div#mobilenav a.w-nav-brand.logo img {
    padding: 0;
    display: table;
    margin: 10px auto auto
}

#mobilenav {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    background: #fff
}

#mobilenav ul {
    margin: 0;
    padding: 0
}

#mobilenav li {
    float: left;
    width: 100%;
    padding: 15px;
    margin: 0;
    height: 50px;
    position: relative;
    border-bottom: 1px solid silver;
    letter-spacing: 2px;
    font-weight: 700
}

.mfp-bg,
.mfp-wrap {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0
}

#mobilenav li a {
    float: left;
    width: 100%;
    padding: 0 10px;
    font-size: 14px
}

#mobilenav li a span {
    font-size: 14px
}

#mobilenav li:hover a {
    border-bottom: none
}

#mobilenav li.parent:hover a,
#mobilenav li.parent:hover ul li.parent a,
#mobilenav li.parent:hover ul li.parent li a {
    background: #fff;
    color: #4a9cc8
}

#mobilenav li.parent:hover ul li,
#mobilenav li.parent:hover ul li.parent li:after {
    background: 0 0
}

#mobilenav ul li ul {
    visibility: visible;
    opacity: 0;
    min-height: 0;
    overflow: hidden;
    float: left;
    width: 100%;
    height: auto;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

#mobilenav ul li:hover>ul {
    visibility: visible;
    opacity: 1;
    min-height: auto;
    overflow: hidden;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.mfp-bg {
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    background: #666;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    height: 100%;
    z-index: 1043;
    outline: 0!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-close,
.mfp-preloader {
    text-align: center;
    position: absolute
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-counter,
.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    top: 50%;
    width: auto;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-close,
.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    right: 0;
    top: 0;
    text-decoration: none;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.callus a {
    float: right;
    color: red;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    margin-top: 5px
}

.callus span {
    color: #000;
    font-size: 14px;
    font-weight: lighter
}

@media (max-width:1360px) {
    .footer-container,
    .header-container,
    .row {
        max-width: 1360px;
        width: 100%
    }
}

@media (max-width:1280px) {
    .row {
        width: 100%
    }
}

@media (max-width:1180px) {
    .condensed-header,
    .navbar {
        display: none
    }
    .show_menu {
        display: block!important
    }
    .show_menu .mobile-nav {
        padding: 10px 30px;
        float: left;
        width: 100%
    }
    .show_menu .mobile-nav .mobile-nav-link {
        float: right;
        font-size: 14px;
        text-transform: uppercase
    }
    .show_menu .mobile-nav .mobile-nav-link .fa {
        padding-left: 10px
    }
    .dropdown {
        display: none!important
    }
    .w-form.search-form {
        padding-left: 20px
    }
    .social.top {
        display: none
    }
}

@media (max-width:1024px) {
    .only-small {
        display: block
    }
    .advert-image {
        margin-left: 20px
    }
}

.mobile {
    display: none
}

@media (max-width:991px) {
    .catalog-category-view .category-title,
    .category-image,
    .sideblock.top:last-child {
        display: none
    }
    .main {
        margin-top: 120px;
        float: left;
        width: 100%;
    }
    .sideblock.top {
        width: 100%
    }
    .trustpilot-widget iframe {
        width: 100%!important
    }
    .product-grouped-page .section {
        margin-top: 125px
    }
    .bundle.category-image {
        display: block!important
    }
    .column-content {
        margin-bottom: 10px;
        padding: 20px 40px;
        min-height: auto
    }
    .compliance {
        padding: 10px 0
    }
    .bundle-items.main {
        margin-top: 0;
        background: 0 0
    }
    .bundle-items.main .bundle-prices-wrap {
        height: auto!important;
        float: left;
        width: 100%;
        margin-top: 20px
    }
    .bundle-prices {
        min-height: 0;
        position: relative;
        top: 0;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0)
    }
}

@media (max-width:980px) {
    .desktop {
        display: none
    }
    .mobile {
        display: block
    }
    .right-adverts-none,
    img.search-icon {
        display: none
    }
    .w-form.search-form {
        width: 100%
    }
    .basket {
        width: 99%;
        padding-top: 0;
        float: left
    }
    .search-form.w-form {
        margin: 0
    }
    .cart-amount.small {
        left: 0;
        bottom: 15px;
        width: 4.5%;
        margin-right: 0;
        background-color: #f5f5f5;
        font-family: 'Helvetica Neue Bold', sans-serif;
        color: #222
    }
    li.w-inline-block.burger.only-small {
        margin-top: 50%
    }
    i.fa.fa-bars {
        margin-left: 10px
    }
    .products-grid .sidebar {
        background: #f7f7f7;
        padding: 20px 40px
    }
    .products-grid .col-main {
        margin-top: 40px
    }
    .social {
        width: 71%
    }
    .account-navigation ul {
        float: left;
        width: 100%;
        padding: 0
    }
    .account-navigation ul li {
        float: left;
        width: 100%;
        text-align: center;
        padding: 10px
    }
    .callus a {
        float: none;
        color: red;
        font-weight: 700;
        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        margin-top: 5px
    }
}

.page-title.post-title,
.post-list-item h2 a {
    color: #e12c2c!important
}

@media (max-width:769px) {
    .callus,
    .product-shop .price-column .product-price {
        text-align: center
    }
    .callus {
        margin-top: 5px
    }
    div#mobilenav a.w-nav-brand.logo {
        width: 80%;
        float: none
    }
    .cart-amount.small {
        left: auto
    }
    li.w-inline-block.burger.only-small {
        margin-top: -25%;
        top: 0;
        right: 0;
        position: absolute;
        margin-right: 20px
    }
    .basket,
    .logo a img {
        margin: auto;
        display: table
    }
    .logo a {
        float: left;
        width: 100%
    }
    .basket {
        width: 50%;
        padding-top: 0;
        float: none
    }
    .footer-container,
    .header-container,
    .row {
        width: 100%
    }
    .social {
        width: 95%
    }
    .payment-row {
        width: 100%
    }
    .w-slider {
        height: 230px
    }
    .slider {
        min-height: 230px
    }
    .product-shop .product-image img {
        float: left;
        width: 100%
    }
    .product-shop .price-column {
        margin-top: 20px
    }
    .add-quantity {
        width: 40%;
        display: table;
        margin: auto auto 20px;
        float: none
    }
    .product-shop .button.product {
        width: 100%
    }
    .button-block {
        width: 55%
    }
    .cart-column.block.cart {
        min-height: 220px;
        padding-bottom: 20px;
        margin-bottom: 20px
    }
    .item.bundle a.bundle-image {
        display: table;
        margin: auto
    }
    .bundle.item:last-child:after,
    .bundle.item:nth-child(3n):after {
        display: none
    }
}

@media (max-width:767px) {
    .category-image.bundle {
        display: none!important
    }
    .product-name.new.bundle {
        text-align: center
    }
    .bundle.item:last-child:after,
    .bundle.item:nth-child(2n):after {
        display: none
    }
}

@media (max-width:640px) {
    .bundle.item:after,
    .contact-info .account-button {
        display: none
    }
    li.w-inline-block.burger.only-small {
        margin-top: -30%;
        top: 0;
        right: 0;
        position: absolute;
        margin-right: 20px
    }
    .social {
        width: 80%
    }
    .social-icon {
        width: 40px
    }
    .w-slider {
        height: 190px
    }
    .slider {
        min-height: 190px
    }
    .contact-info {
        width: 80%;
        margin-top: 10px
    }
    .product-shop .product-image img {
        margin-bottom: 40px
    }
    .add-quantity {
        width: 45%
    }
    .button-block {
        width: 65%
    }
}

@media(max-width:500px) {
    li.w-inline-block.burger.only-small {
        margin-top: -40%;
        top: 0;
        right: 0;
        position: absolute;
        margin-right: 20px
    }
    .search-form.w-form {
        display: none
    }
}

@media (max-width:479px) {
    .logo-image.condense {
        width: 125px
    }
    li.w-inline-block.burger.only-small {
        margin-top: -40%;
        top: 0;
        right: 0;
        position: absolute;
        margin-right: 20px
    }
    .slider .right-image {
        margin: 0
    }
    .slider {
        height: auto
    }
    #responsiveTabs ul li {
        width: 100%
    }
    .footer-column {
        width: 100%;
        text-align: center!important;
        padding: 0!important
    }
    .social {
        width: 35%
    }
    .add-quantity {
        width: 60%
    }
    #responsiveTabs ul li a {
        padding: 15px 5px
    }
    .product-column #responsiveTabs ul li {
        width: 100%!important
    }
    .catalog-product-view .breadcrumbs {
        display: none
    }
    .button-block {
        width: 90%
    }
}

@media(max-width:480px) {
    .search-form.w-form {
        width: 75%;
        float: none;
        text-align: center;
        display: table;
        margin: 0 auto
    }
}

@media (max-width:460px) {
    #shopping-cart-table thead,
    .lower-footer-list,
    .row.payment {
        display: none
    }
    .mobile-drop .nav-primary li a {
        padding: 10px 0
    }
    .header-container,
    .row {
        width: 100%
    }
    .footer-column.left,
    .footer-column.right {
        text-align: center;
        padding: 0
    }
    .social {
        width: 35%
    }
    .copy,
    .lower-footer-list {
        width: 100%;
        text-align: center
    }
    .slider {
        min-height: auto
    }
    .add-quantity {
        width: 65%
    }
    #shopping-cart-table tbody tr {
        border-top: 1px solid #e5e5e5
    }
    nav.off-canvas-left {
        width: 70%;
        position: absolute;
        left: -70%;
        top: 0;
        height: 100%;
        background: #fff
    }
    .openNav .main-canvas.open-left {
        left: 0;
        -webkit-transform: translate3d(70%, 0, 0);
        -moz-transform: translate3d(70%, 0, 0);
        -ms-transform: translate3d(70%, 0, 0);
        -o-transform: translate3d(70%, 0, 0);
        transform: translate3d(70%, 0, 0);
        -webkit-transition: -webkit-transform .5s ease;
        -moz-transition: -moz-transform .5s ease;
        -o-transition: -o-transform .5s ease;
        transition: transform .5s ease
    }
}

@media (max-width:365px) {
    .social {
        width: 45%
    }
    .add-quantity {
        width: 100%
    }
}

@media(max-width:370px) {
    .basket {
        width: 80%;
        padding-top: 0;
        float: none;
        margin: auto;
        display: table
    }
    .category-block {
        min-height: 420px
    }
}

.page-title.blog-title.first-page.with-tagline,
div#comments,
p.blog-desc.blog-tag-line {
    display: none
}

@media (max-width:320px) {
    .logo a {
        float: left;
        width: 80%
    }
    li.w-inline-block.burger.only-small {
        margin-top: -60%;
        top: 0;
        right: 0;
        position: absolute;
        margin-right: 20px
    }
    .social {
        width: 50%
    }
}

.wp-sidebar {
    border: 1px solid silver;
    padding: 5% 0 0
}

.blog-search input.input-text {
    width: 60%;
    float: left;
    margin-left: 30px;
    height: 30px
}

.blog-search button.button {
    width: 20%;
    margin-top: 0;
    height: 30px
}

.blog-search {
    margin-bottom: 30px
}

.pager {
    text-align: center
}

.blog-home li.item {
    border-bottom: 1px solid silver
}

.price.category span.redme {
    color: #E12C2C;
    width: 100%;
    margin-bottom: 30px;
    float: left;
    font-family: 'Helvetica Neue Bold', sans-serif;
    font-weight: 400;
    font-size: 24px
}

.taxswitch select {
    border: 1px solid silver;
    margin-top: 20px
}
/*#################################################################################*/

/* TNF CUSTOM */

/*#################################################################################*/

/* GDPR */

#cookiealert { position: fixed; width: 100%; z-index: 9999; bottom: 0; }

.cookiealert .message a { color: #fff; }

.cookiealert .message p a { float: left; width: 100%; }

#cookiealert .accept_buttons { float: left; width: 100%; padding-top: 5px; }

#cookiealert .accept_buttons .accept,
#cookiealert .accept_buttons .decline { float: left; margin-right: 10px; }

#cookiealert .accept_buttons .accept a,
#cookiealert .accept_buttons .decline a { background: #e12c2c; color: #fff; text-decoration: none; padding: 5px 10px; }

/* 3WH Fixes */

.catalogsearch-result-index .price-box { float: left; width: 100%; min-height: 70px; text-align: center; }
.catalogsearch-result-index .price-box .label { margin: 0; }

.multiple-upsells .price-box { text-align: center; }

/* Notice */

.notice-bar {
    background-color: #e12c2c;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
}

/* Contents Modal */

.modal.contents { 
    padding: 40px;
    left: 0px;
    top: 10%;
    right: 0px;
    z-index: 600;
    max-width: 1080px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #ebebeb;
    background-color: #fff;
    box-shadow: 2px 2px 7px 0 #bbb;
    max-height: 700px; }

.modal.contents .close { top: 5%; }

.remodal-wrapper { background:rgba(000,000,000,0.5); }

.contents_block { float: left; width: 100%; text-align: left; padding: 10px 0; }

.modal.contents h3 { text-align: left; line-height: 42px; }

.button.cont {     
    background: white;
    border-color: #ebebeb;
    color: #444; }

.button.cont .fa-search { font-size: 12px; margin-right: 5px; }

/* Category Button */

.category-description .button {     
    float: left;
    background: #fff;
    color: #434343;
    padding: 10px 0;
    font-weight: 700;
    border: none;
}

.category-description .button i {
    background: #e12c2c;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
    margin-left: 5px;
    font-size: 18px;
}

.yousave {
    background: none;
    height: auto;
    width: 90px;
    right: 0;
}

/* Category Page */

.catalog-category-view .item .product-info { float: left; width: 100%; min-height: 210px; }
.catalog-category-view .item .product-info p { float: left; width: 100%; text-align: center; margin: 0; }

.category-orthopedic-orthosis-and-supports .section-header.category.left { display: none; }

/* Repeat Page Template */

.cms-disposable-glove-buying-guide .page-title { display: none; padding-bottom: 0; }

.about-block {
    width: 100%;
    margin-top: 40px;
    padding: 40px;
    float: left;
    border: 1px solid #ebebeb;
    background-color: #fff;
}

.about-block .block-content {
    position: absolute;
    left: 0px;
    top: 35%;
    right: 0px;
    display: block;
    width: 75%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.about-banner {
    position: relative;
    width: 100%;
    height: 400px;
    float: left;
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.content-heading.about {
    position: relative;
    display: block;
    overflow: hidden;
    width: 75%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    padding-bottom: 20px;
    float: none;
    text-align: center;
}

.about-paragraph {
    display: block;
    width: 75%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.gloves_block { float: left; width: 100%; margin: 40px 0; }

.gloves_block .gloves_img { border: 1px solid #ebebeb; }

.gloves_block img { display: table; margin: auto; }

.gloves_block h4 { font-size: 24px; text-align: center; font-family: 'Playfair Display', serif!important; margin: 25px 0; }

.info_block {
    width: 100%;
    float: left;
    background: #f8f8f8;
    padding: 40px;
    text-align: center;
}

.info_block h2 { margin: 0; font-size: 28px; }

.info_block .button { padding: 10px; }

.info_block .about-paragraph { margin: 20px auto; }

.cms-disposable-glove-buying-guide .content-heading { font-family: 'Playfair Display', serif!important; font-size: 32px; }

.cms-disposable-glove-buying-guide .about-paragraph { font-size: 16px; line-height: 26px; }

/* Landing Page */

.w-video iframe {
    width: 100%;
    height: 465px;
    position: relative;
}

.video { width: 85%; }

.video-landing { min-height: 900px; padding-top: 160px; }

.bundle-prices { transform: none; top: 25%; }

.compliance .bundle a { color: #e12c2c; }

.compliance .read {
	display: table!important;
    margin: auto;
    width: auto!important;
    background: red;
    text-align: center;
    color: #fff;
    padding: 10px 40px;
    margin-top: 20px;
}

.bundle-prices-wrap { padding: 0; }

.bundle-offer { font-size: 36px; }

.column-content { margin-bottom: 20px; }

.category-image.bundle .button { 
    float: left;
    left: 4%;
    right: auto;
    width: 40%;
    background: #e12c2c;
    color: #fff;
    bottom: 5%;
    font-size: 21px; }

.bundle-text-banner {
    float: left;
    width: 100%;
    text-align: center;
    background: #e12c2c;
    padding: 15px 0;
    color: #fff;
    font-size: 16px;
}

/* New Prices Fixes */

.catalog-product-view .product-price .category.price,
.catalog-product-view .product-price.including { text-align: left; }

.catalog-product-view .category.price .price-span { 
    font-size: 32px;
    font-weight: 700; }

.catalog-category-view .on-list-only { display: block!important; }

.catalog-product-view .on-product-only { display: block!important; }

#upsell-product-table .item .product-price.including { text-align: center!important; }

#upsell-product-table .item .old-price { display: none!important; }

#upsell-product-table .item .special-price { text-align: center; }

#upsell-product-table .item:focus { outline: none; }

.bundle.item .category.price .price-span { font-size: 18px; font-weight: normal; }

.bundle-items .price-box { float: left; width: 100%; margin-bottom: 20px; }

.bundle-items .old-price,
.bundle-items .price-label { display: none!important; }

.bundle-items .product-price { text-align: center!important; margin-bottom: 0; line-height: 20px; }

.bundle-items .product-price.vat-small { font-family: 'Helvetica Neue Thin', sans-serif; }

/* Category */

.item .regular-price .price {
    color: #e12c2c;
    font-size: 32px;
    line-height: 28px;
    font-weight: 700;
}

.section.grey-background.margin { margin-top: 40px; }

/* Account */

.account-navigation { width: 65%; }

.navigation-block.block-account { margin-bottom: 0; }

/* Header */

.promo-offer { width: 35%; }

/* Home */

@media (max-width: 980px) {

.category-block { min-height: auto; max-height: 220px; }

}

@media (max-width: 768px) {

.home .featured .w-col { width: 100%; }

}
