/*********************************************************************************************************************************************
 Main Less document Document 
*********************************************************************************************************************************************
	
	Author:			Sparkstone
	Website:		
	Date:			
	Notes:			
	
*********************************************************************************************************************************************
 Import all site less styles for processing 
*********************************************************************************************************************************************/
/*Specific base variables*/
/*Colours*/
/*
@swatch6b:	#6a5b4c;*/
/*Text - Colours*/
.lightGray {
  color: #6b6b6b;
}
.white {
  color: #ffffff;
}
.one {
  color: #ebeef3;
}
.two {
  color: #6d6cb8;
}
.three {
  color: #948ec9;
}
.four {
  color: #3d4881;
}
.five {
  color: #2d395e;
}
.base {
  background: #ebeef3 !important;
  color: #000 !important;
}
.swatch1 {
  background: #e2e3f1 !important;
  color: #ffffff !important;
}
.swatch1b {
  background: #4e54a3 !important;
}
.swatch2 {
  background: #f1f1f1 !important;
  color: #666666 !important;
}
.swatch2b {
  background: #ffffff !important;
}
.swatch3 {
  background: #000000 !important;
}
.swatch3b {
  background: #2e7cb8 !important;
  color: #ffffff !important;
}
.swatch4 {
  background: #171717 !important;
  color: #ffffff !important;
}
.swatch4b {
  background: #ededed !important;
}
.swatch5 {
  background: #8d8d8d !important;
}
.swatch5b {
  background: #6b6b6b !important;
}
.swatch6 {
  background: #e81d1a !important;
}
.swatch6b {
  background: #565758 !important;
  color: #ffffff !important;
}
.swatch7 {
  background: #8c8279 !important;
  color: #ffffff !important;
}
.swatch7b {
  background: #4e54a3 !important;
  color: #ffffff !important;
}
.swatch8 {
  background: #b7ada4 !important;
  color: #ffffff !important;
}
.swatch8b {
  background: #ededed !important;
}
.swatch9 {
  background: #cccccc !important;
}
.swatch9.btn {
  color: #666666 !important;
}
.swatch10 {
  background: #4963b7 !important;
}
.swatch11 {
  background: #5e4c62 !important;
}
.swatch12 {
  background: #5e4c62 !important;
}
/*colours		 	- base colours, complimentry colours, colour variations, gradients*/
/*Generic*/
/* Reset CSS Document */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
body {
  font-family: Verdana, Geneva, sans-serif;
}
html,
button,
input,
select,
textarea {
  color: #222;
}
body {
  font-size: 1em;
  line-height: 1.4;
}
form {
  margin: 0px;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
#twitter-widget-0 {
  height: 190px !important;
}
/*global reset 		- Taken from HTML5 Boilerplate */
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  zoom: 1;
  *display: inline;
  *zoom: 1;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*normalise	 		- browser and html5 fixes and hacks*/
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
.inlineLi {
  display: inline;
  list-style: none;
}
@media only screen and (max-width: 679px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    max-width: 98%;
  }
}
@media only screen and (min-width: 680px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 100%;
    max-width: 1530px;
  }
}
@media only screen and (min-width: 1600px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    max-width: 1530px;
    width: 100%;
  }
}
.featurefont {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}
.standardfont {
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
}
.iconFont {
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.display-inline-block {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.overlay {
  position: fixed;
  background-color: #333333;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  top: 0;
  left: 0;
  z-index: 11;
  height: 100vh;
  width: 100vw;
}
@media only screen and (max-width: 679px) {
  .overlay {
    z-index: 94;
  }
}
.padding {
  padding: .5em;
}
.padL {
  padding: 1em;
}
.padB {
  padding-bottom: .5em;
}
.padT {
  padding-top: .5em;
}
.padTB {
  padding-top: .5em;
  padding-bottom: .5em;
}
.nomargin {
  margin: 0px !important;
}
p.nomargin {
  min-height: 10px !important;
  margin: 0 !important;
}
.fixed {
  position: fixed;
}
.marR {
  margin-right: 10px !important;
}
.marL {
  margin-left: 10px !important;
}
.floatl {
  float: left;
}
.floatr {
  float: right;
}
.margin-right {
  margin-right: 20px !important;
}
.alignLeft {
  float: left;
}
.alignRight {
  float: right;
}
.mt {
  margin-top: 1em !important;
}
.mb {
  margin-bottom: 1em !important;
}
.component.noml .product.stamp {
  margin: 0;
}
.marTB {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}
.marB {
  margin-bottom: 1em !important;
}
.tc {
  text-align: center !important;
}
.tr {
  text-align: right !important;
}
.hide {
  display: none;
}
.noscroll {
  overflow-y: scroll;
}
ul.noList {
  list-style: none;
}
.bb {
  border-bottom: 1px solid #e2e3f1;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.bt {
  border-top: 1px solid #e2e3f1;
  padding-top: 1em;
  margin-top: 1em;
}
.hr {
  border-bottom: 4px solid #eee;
}
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
img.fwidth {
  width: 100%;
  height: auto;
}
.border_B {
  border-bottom: 1px solid #ededed;
}
.border_T {
  border-top: 1px solid #ededed;
}
.border_R {
  border-right: 1px solid #ededed;
}
.border_L {
  border-left: 1px solid #ededed;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 3/2) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 1.5) and (max-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 3) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 3) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 3) and (max-width: 1024px), only screen and (max-width: 1024px) {
  .mob {
    display: none !important;
  }
  .tabl {
    display: inline-block !important;
  }
  .notabl {
    display: none !important;
  }
  .desk {
    display: none !important;
  }
}
@media only screen and (max-width: 340px) {
  .mob {
    display: block !important;
  }
  .tabl {
    display: none !important;
  }
  .desk {
    display: none !important;
  }
  .floatr {
    float: none !important;
  }
  .floatl {
    float: none !important;
  }
}
@media only screen and (max-width: 679px) {
  .mob {
    display: block !important;
  }
  .tabl {
    display: none !important;
  }
  .desk {
    display: none !important;
  }
  .floatr {
    float: none !important;
  }
  .floatl {
    float: none !important;
  }
}
@media only screen and (min-width: 680px) {
  .highdensity {
    display: none !important;
  }
  .smallmobile {
    display: none !important;
  }
  .mob {
    display: none !important;
  }
  .desk {
    display: block !important;
  }
}
@media only screen and (min-width: 1600px) {
  .highdensity {
    display: none !important;
  }
  .smallmobile {
    display: none !important;
  }
  .mob {
    display: none !important;
  }
  .desk {
    display: block !important;
  }
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait), only screen (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
  .ipadhide {
    display: none !important;
  }
  .ipad {
    display: inline-block !important;
  }
}
/*mixins 			- shadow, transitions*/
/* Global CSS Document */
/*******************************************************************************

    Sections
    1. HTML & Body


1. HTML & Body
*******************************************************************************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  color: #666;
  /*font-size: 62.5%;*/
  font-size: 16px;
}
p,
ul,
ol {
  font-size: 14px;
  line-height: 1.4em;
  margin: 0 0 10px;
}
p:last-child {
  margin-bottom: 0;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
p.small {
  font-size: 10px;
}
p.lead {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  font-size: 1em;
  font-weight: bold;
  margin-top: 0;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
/*.floatl{float:left;}
.floatr{float:right !important;}*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  line-height: 1em;
  color: inherit;
  text-rendering: optimizelegibility;
  font-weight: 400;
}
h3 {
  color: #ebeef3;
  font-weight: 400;
}
h4 {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  margin: .5em 0;
  color: #171717;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
}
h1 {
  font-size: 38.5px;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  color: #8d8d8d;
}
h1.pageTitle {
  border-bottom: 1px solid #ededed;
  padding-bottom: .5em;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 11.9px;
}
h1 small {
  font-size: 24.5px;
}
h2 small {
  font-size: 17.5px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #171717;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
.lowercase {
  text-transform: lowercase !important;
}
dl.padding {
  margin: 0;
}
dt {
  font-size: 16px;
  font-weight: normal;
}
dt:first-child {
  margin-top: 0;
}
dt input[type=radio] {
  float: left;
  margin-right: .5em;
  margin-top: 5px;
}
dd {
  font-size: 16px;
  font-weight: normal;
}
fieldset p {
  margin: 0 0 .5em;
}
fieldset input {
  margin: 0 0 5px;
}
fieldset input:last-child {
  margin-bottom: 0;
}
fieldset input[type=checkbox] {
  float: left;
  margin-right: .5em;
  margin-top: 0;
}
table .label {
  font-size: 11px;
}
table .data {
  font-size: 11px;
}
table .data select {
  width: auto;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
table .info {
  font-size: 10px;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*Image replacement*/
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}
/*  Group - Clearfix to ensure that a container holds the content of its children  */
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
.clear {
  clear: both;
}
/*global	 		- Global fixes and styles*/
@font-face {
  font-family: 'ultimateHB';
  src: url('fonts/ultimateHB.eot');
}
@font-face {
  font-family: 'ultimateHB';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAE4AAAoAAAAATbgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAASG0AAEhtlnrQP09TLzIAAElkAAAAYAAAAGAIIweHY21hcAAAScQAAACUAAAAlJlhlHNnYXNwAABKWAAAAAgAAAAIAAAAEGhlYWQAAEpgAAAANgAAADYA2SgXaGhlYQAASpgAAAAkAAAAJAQDAnNobXR4AABKvAAAAcgAAAHI3CQQH21heHAAAEyEAAAABgAAAAYAclAAbmFtZQAATIwAAAFUAAABVD3bFZhwb3N0AABN4AAAACAAAAAgAAMAAAEABAQAAQEBC3VsdGltYXRlSEIAAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHhyn4uPh0BR0AAAOBDx0AAAOGER0AAAAJHQAASGQSAHMCAAEACwAVABcAGQAcACEAJgArADAANQA6AD8ARABJAE4AUwBYAF0AYgBnAGwAcQB2AHsAgACFAIoAjwCUAJkAngCjAKgArQCyALcAvADBAMYAywDQANUA2gDfAOQA6QDuAPMA+AD9AQIBBwEMAREBFgEbASABJQEqAS8BNAE5AT4BQwFIAU0BUgFXAVwBYQFmAWsBcAF1AXoBfwGEAYkBjgGTAZgBnQGiAacBrAGxAbYBuwHAAcUBygHPAdQB2QHeAeMB6AHtAfIB9wH8AgECBgILAhACFQIaAh8CJAIpAi4CMwI4Aj0CQnVsdGltYXRlSEJ1bHRpbWF0ZUhCdTB1MXUyMHVFMDAwdUUwMDF1RTAwMnVFMDAzdUUwMDR1RTAwNXVFMDA2dUUwMDd1RTAwOHVFMDA5dUUwMEF1RTAwQnVFMDBDdUUwMER1RTAwRXVFMDBGdUUwMTB1RTAxMXVFMDEydUUwMTN1RTAxNHVFMDE1dUUwMTZ1RTAxN3VFMDE4dUUwMTl1RTAxQXVFMDFCdUUwMUN1RTAxRHVFMDFFdUUwMUZ1RTAyMHVFMDIxdUUwMjJ1RTAyM3VFMDI0dUUwMjV1RTAyNnVFMDI3dUUwMjh1RTAyOXVFMDJBdUUwMkJ1RTAyQ3VFMDJEdUUwMkV1RTAyRnVFMDMwdUUwMzF1RTAzMnVFMDMzdUUwMzR1RTAzNXVFMDM2dUUwMzd1RTAzOHVFMDM5dUUwM0F1RTAzQnVFMDNDdUUwM0R1RTAzRXVFMDNGdUUwNDB1RTA0MXVFMDQydUUwNDN1RTA0NHVFMDQ1dUUwNDZ1RTA0N3VFMDQ4dUUwNDl1RTA0QXVFMDRCdUUwNEN1RTA0RHVFMDRFdUUwNEZ1RTA1MHVFMDU4dUUwNTl1RTA1QXVFMDVCdUUwQUJ1RTYwMHVFNjAxdUU2MDJ1RTYwM3VFNjA0dUU2MDV1RTYwNnVFNjA3dUU2MDh1RTYwOXVFNjBBdUU2MEJ1RTYwQ3VGMDA0dUYwMDl1RjAwQXVGMDBCdUYwMEN1RjAwRHVGMDEzdUYwMkJ1RjAyQ3VGMDlEdUYwRDEAAAIBiQBwAHICAAEABAAHAAoADQB6AKkA6AGRAhgCzgPdBIME/gVSBaEF8AYxBmgGrAbwB0wHvQgrCQcJXAogCqgLAQsPCx0LcwvKDCAMLgw8DHsMugz5DTgNag2cDc4OAA5pDt4PaA+3EGsQoBECEWISWBN3E/QUZhUBFXQWEhcMF8EZJhq1HEocix2eHgMevR87H84gqSEaIc0iWiOhJBkkjSbqKBUoeCncKj8rOCvuLG8tgC76LyAvrC/iMFIwxzENMqQzmDRGNQM1XjXUNmI2pDcCN4s3zzhbOX876z2OPe0+fUAdQLNBrEJqQ/b8lA78lA78lA77lA74D/cCFUyid5+LtIuknoOUuY6dnHmPtoucgZCLi4uLkKSNn42je8ozizSLekyNc413kHKLiwiLi4KGi3qOYJydj3mTXZ6Ti3KLYnd3THRMdGJ0i3uLeotmi4sI+HWLBYuLi7CLnIubYqJLoggO+Ez4ChVgskaLYGQIbnBupgVgskaLYGRbX4tDu18I90z7PfdM9z0Fu7eL01u3CA74dfepFfs4i073QE77QPs4i/caJlv7Rfcf9fcfIVv3Rfca8AX7dfsOFT5Lq+ZCxuWJp/KnJOWNQlCrMD7LBQ74YfhBFfwuiwVvi3R0i28Ii/vIBYtvonSniwj4LosFp4uioounCIv3yAWLp3Sib4sIi/v7Ffwui4v3yPgui4v7yAX7e+8V+xSLi133FIuLuQWL2BX7FIuLXfcUi4u5BYvYFfsUi4td9xSLi7kF90X7OBWLi2CWi6KLoKeUi7eLroCgaItni4F2i2iLX6eCi3aLdF+Ai4uJi4tni4sI9xSLBYuLi6+IiwgO99H3AhVLonefi7SLpJ6DlLmOnZx5j7aLnIGQi4uLi5CkjZ+No3vKMoszi3pMjXONd5Byi4sIi4uChot6jmCcnY95k12fk4tyi2J2d0x0g4h5h3uECIsl+C6LBYuLi7CLm4ucbqJLogj3CvcgFYvXWIuLPz6Li1fYi4s/vouL19iLi78+iwUO+EL3dBWLppugpJqHmYWag5hvhHWWeJ54noWhkqd+k32RfI98cnF7cItwi3GbfKR8h32FfoMIkm+FdXh4eHh1gG+Sg36FfId9pHybdotwi3B7cXJ8j3yRfZN+p5KhhZ54nniRdYRvCJiDmYWah5qkpZumi6aLpXuacpqPmZGYk4SnkaGenp6eoZanhJOYkZmPmnKae6CLpgj7Qi0VV4titYu/i7+0tb+Lv4u1YYtXi1dhYVeLCA7b98QVo52ffqVtjoePj46NjY2uq42MjI2NjomOiI6BmIWTXMj3QbRxi32MVYuDimqIYmx2fQhweIGAiYqDhJJ8fX58f4KUgoSHh3+CiIiIiIqGjoeLi6xojYeOiJKJkI+Qj5aVjYwIjY2IoJWTCPcmfRWIj4iLh4gIZmsFiYmKho6ICPdo+4YFkIaUipCQCKSgBZGQi5OHkQj7Z/eIBfev8hWKmISIiIaHhXx1hYCFgXx3bp9uoJWZkJWRlZqmjo+NjoiVgoeCh1R1g2uDa5lub28IaWetY7azBZWVoJWfhrWCoZuZpZeiibyJlwj8S/vyFYaGi4KQhgijcwWRhpONkZEI9xH3D2W3+xf7EwUO97L3BRWLsKefuarEsNC5i/cCi5WDk4GLCDOLBX+iZqRAi0CLZnJ/dAgziwWBi4ODi4GL+wLRXcNmuWynd4tmCItpBVuGZ3mLdotxvnbKi8qLvqCLpYugZ51bkAiLrQXS9xUVmqqWtI3JCMuLBYVGYmhebQgm904V0Yumb4uAi4Bwb0WLRYtwp4uWi5amp9GLCPtVVxXLiwWNTZZimmxeqWKuhdAIDrT37RWXhPdBLpKIkYeUiZOLk4uUjZGPko73QeiXkpiRl6B0iwj8RosFdIuXdpiFCPhHVxV9hPtCMIKGgoeFioOLg4uFjIKPgpD7QuZ9koGRi4WLhouGi/tLi4uLgJl+losI+C6LBZaLmZiLlouLi/dLi5CLkIyRgIUIDveU+GAV+xaLISGL+xaL+xb1IfcWi/cWi/X1i/cWi/cWIfX7FosIi/w4FSWLOd2L8Yvx3d3xi/GL3TmLJYslOTkliwid99EVZ4uL+yDiM6WlPtcFDvgu+EEV+8iLBW+LdHSLbwiL+8gFi2+idKeLCPfIiwWni6Kii6cIi/fIBYundKJviwg/+9wVPdo9PF642tk82bi42TzZ2rhePD3aPV5eBQ74LvhBFfvIiwVvi3R0i28Ii/vIBYtvonSniwj3yIsFp4uioounCIv3yAWLp3Sib4sIcft7FSWLiyVXi4vxJYuLv/GLi/G/i4sl8YuLVwUO+C74QRX7yIsFb4t0dItvCIv7yAWLb6J0p4sI98iLBaeLoqKLpwiL98gFi6d0om+LCHH7exX7lIuLv/eUi4tXBQ73lPhLFfsLiysri/sLi/sL6yv3C4v3C4vr64v3C4v3Cyvr+wuLCPcV+1EVi1f7louLv/eWiwUO95T4SxX7C4srK4v7C4v7C+sr9wuL9wuL6+uL9wuL9wsr6/sLiwil+4UViyRXi4vyJIuLv/KLi/K/i4sk8ouLVySLBQ73lPhLFfsLiysri/sLi/sL6yv3C4v3C4vr64v3C4v3Cyvr+wuLCLf7axXaPV5ePdo9PF642tk82bi42TzZ2rhePD0FDvhh+CcV+4mLBYCLe4WChAj7QvstBYOEi3+ThAj3QvstBZSEm4WWiwj3iYsFp4uioounCIv3lAWLp3Sib4sIQ/utFUnMSkpmsMzMSsywsMxKzcywZklKzUpmZgUO+Cn3pxVci4uvBYvVabdHi0eLaV+LQQiLZ1eLBX2LgHuLfAiL+1sFi32WfJiGCKqBBZiHooiZiwj3KIsFmYuijpiPCKqVBZiQlpqLmQiL91sFi5p7m32LCPtcuRWLsJ+fqouqi593i2YIi10li4u5BQ74KPenFV2Li8kFi9VptkeLR4tpYItBCIuAvouLoAWLsJ+eqouqi594i2YIi0P7YYsFfYuAe4t8CIv7WwWLfZZ8mIYIqoEFmIeiiJmLCPcoiwWZi6KOmI8IqpUFmJCWmouZCIv3WwWLmnubfIsIDvcU9ycVcYsFfYuAgIt9i3yWgJmLCKWLBZmLl5aLmouZf5Z9iwiL8hVxiwV9i4B/i32LfZZ/mYsIpYsFmYuXl4uZi5l/l32LCIvxFXGLBX2LgICLfIt9loCZiwiliwWZi5eWi5mLmn+WfYsI8VgV90iLBZmLlpaLmYuagJZ9iwj7SIsFfYuAgIt8i32WgJmLCPdIWBX7SIsFfYuAf4t9i32Wf5mLCPdIiwWZi5aXi5mLmYCXfYsIiyQV+0iLBX2LgICLfYt8loCZiwj3SIsFmYuWlouai5mAln2LCA74iJ8V+3n4JAWIkIWPhYuFi4WHiIYI+3j8JAWHhYuFj4WOhpGIkYsI+FyLBZGLkY6OkI+Ri5GIkQj7bKQVU4uLvsOLi1gFi+QVU4uL9y7Di4v7LgUO95H4XxX7FoojII37Foz7FvYj9xaN9xaM8/aJ9xaK9xYg8/sWiQiK/A4ViosFd4t9moufjJ6ZmZ+LCIyLBZ+LmXyLd4p3fX53iwjf9zsVh4SAg36BCH2BBYOFhoWKhYmHioqLgQiLiVSLjJAFi56MlpOUl5qmnY2Ljo6Pj42OkZOOkYuSi5OIk4aShpKCjn6LfouCh4WDhoKIgouBCIuJU4uLjQWMrpekopmalZ2PoIumi6KFnX6efZR3i3GLfYZ9gn8IDveR+F8V+xaKIyCN+xaM+xb2I/cWjfcWjPP2ifcWivcWIPP7FokIpT0Vo4uSfYt7i3d7eXCLdIuAloyei5uYoauLCE77xBV6i3+Vl7YIndkFj5eLkIeLh4t1g3+CCIOZBbKsuZ6fi5uLjniDbQh1OgWHfI2Gj4uQi5uRm5gIlH4FZGVhfHuLCA74GPhBFfuyiwVvi3R0i28Ii/vIBYtvonSniwj3yIsFp4uioounCIv3q0LbBW37LhWLfYCAfYsI+y6LBX2LgJaLmQiL9xT3YIuL+xQFcvIVWIuLJL6Li/IFDvf69+oVi/uA+2D3CgUO+Ar32hX7gIv3CvtgBQ6f93QVi/sW9SH3Fov3Fov19Yv3Fov3FiH1+xaL+xaLISGL+xYI+DiLFYslOTkliyWLOd2L8Yvx3d3xi/GL3TmLJQj7r7kViy/0i4tR7fMp84tRIosFDveU+GAV+xaLISGL+xaL+xb1IfcWi/cWi/X1i/cWi/cWIfX7FosIi/w4FSWLOd2L8Yvx3d3xi/GL3TmLJYslOTkliwi5968VL4uLIlGL8ynz7VGLi/QFDveUfxX3Fov19Yv3Fov3FiH1+xaL+xaLISGL+xaL+xb1IfcWiwiL+DgV8YvdOYsliyU5OSWLJYs53Yvxi/Hd3fGLCF37rxXni4v0xYsj7SMpxYuLIgUO9x73DhX3gIv7CvdgBQ73LvfqFYv7gPdg9woFDvgg95kVgYD7AiOLi4aFg4iEi4SLg46GkYuL+wLzgZaAlYqfl5aWl5qLmX8I7yvv6wWZl5qLln+XgIp3gIEIDvgg908VgZb7AvOLi4aRg46Ei4SLg4iGhYuL+wIjgYCAgYp3l4CWf5qLmZcI7+vvKwWZf5qLlpeXloqfgJUIDvdv+AAVloHz+wKLi5GGjoOLhIuEiIOFhouLI/sCgIGBgHeKgJd/loual5kI6+8r7wV/mYual5aWl5+KlYAIDve5+AAVgIEj+wKLi4WGiIOLhIuEjoORhouL8/sCloGVgJ+KlpeXlouaf5kIK+/r7wWXmYuaf5aAl3eKgYAIDvfR9xwVkoWLf4SEhYR/i4WSCCnvBYSSi5eSkgjt7wWRkpeLkYSShIt/hIUIOzPbMwUO9zz3NxWFhH+LhJKEkYuXkpEI7+0FkpKXi5KECO8pBZKFi3+EhYSEf4uFkggz2zM7BQ737PexFZGSl4uShJKFi3+EhQgnKQWEhH+LhJIIJ+0FhZGLl5GRkpKXi5GECOM749sFDvdX9xwVhIWLf5KEkYSXi5GSCO3vBZKSi5eEkggp7wWFkn+LhYSEhIt/koUI2zM7MwUO95T4ahX7HIv7AvsCi/sci/sc9wL7Avcci/cci/cC9wKL9xyL9xz7AvcC+xyLCEn7vhVvi3Wii6iLqKGip4uni6J0i26LbnR0b4sI9xiLFW+LdKKLqIuooqKni6eLoXSLbotudXRviwgO95T4ahX7HIv7AvsCi/sci/sc9wL7Avcci/cci/cC9wKL9xyL9xz7AvcC+xyLCPcF+1sVfkFCS3V9dX13n4Sag51y6YSThZN3e4uLCIKYBYuLs7upkauRi1OSbJNskHqRi5KLl5yZpZilfaJxepXM8Jt+QAgO+ID4BhV5g3mGd4mfl5qekqF5gHaDdYd6nnGWcItVi2Bgi1aLg4yEjIQ7j0SxW8aDfIZ7i3kIi2qcbaV6e4t8kH6Si4qLi4uLi1ytZLeCg4mCiYKLhYuFjIWMmGWub7aKaXFifF6LCIOLg4uDjLZwvnvCi/dFi+33J4v3FIuPio+Lj56ZnJyYnggO+Hj33hVx+yf7JPsRYG5gbmOzfap7rVr3T36bfppkbIuLCHmkBYuL2evHl8qXi/sDmk2aT5Vpl4uYi6Sspr6mvm+5Vmug9xT3W6px+ygIDveU+GoV+xyL+wL7Aov7HIv7HPcC+wL3HIv3HIv3AvcCi/cci/cc+wL3Avsciwjv+14Vi4mLiYuJi0taQTKLcItyk3WZj4uPi4+LoYugkpyYdox5mYWejoqOi46Lj4uPjI+MCHWPe5+LoouLi4yLi5GHk4mTi36TgpqLnIuUjZOQkqJur3iziYuOio+Lj4umoaCmiwiYi5iFlIKWjZWPlZGHf4OCgYWVjJSOlI6FgoKCgoQIDvgU+AoVQosFgouCgIt8CItW5ouLQDCLi/t2NIuL93Y9i4vW2YuLtwWLy7e+yIsI1IuLOwUO95T4ahX7HIv7AvsCi/sci/sc9wL7Avcci/cci/cC9wKL9xyL9xz7AvcC+xyLCMX7PhVmiwWHi4aFi4QIi3C5i4tlXYuL+wZfi4v3BmSLi7Gyi4uhBYuroqWpiwiwi4tjBQ74OfhQFfveiwVti3Jyi20Ii/veBYttpHKpiwj3O4uL9zJWi4vQwIuLrQWLwLK1vYsIvIuLPV+LBYCLiISLggiLaMWLi0ZRi4v7Mt6LBamLpKSLqQiL994Fi6lypG2LCA6+9+UVi2WYb6R7n36jiZiLjouNi42Li4uHcZ5yCIqLBWqLIISLMosx7Yefi42LjIuLi4uLjIuOi5eLrIyqmrOen62Luou4bKZ1nn2Xf5aLlQiLlZSTlpScm5yii7WLsIakbZuOjZaMkYybjaOOi5gIi437CosFiov7CoeL+wAI91L7exWNZ2xxXYdciGWgiK+KnJOcmpmamJ+UooyOjI2Ljou2i6lxjWkIbPeUFZdieWBwhIeKiIqIi3GLcqWCr4WejJ2RnJGblZaZj46MjouPi6mLn3+XYAj3WzIVi9hai4s+PouLWtiLiz+8i4vX14uLvD+LBQ73ffe6FYWggZJ7i4qLiYqJi4SJhoWIg4iDi4KOgY95mH6Yi42LjIuNjJmPlKCFoAii90QV+xyL+wL7Aov7HIv7HPcC+wL3HIv3HIv3AvcCi/cci/cc+wL3Avsciwh9+/QVe4R7ioSLiouKi4uLi4uLi4qLgYtZjou4i7jBjpyLCIyLBYGYjZiLi4qLiouJi4WLf4yBkn6ThJmLnovCx42MiwjGi4uKBYuEf4qDiYiLhouJipqDjn6LeIt2gn+Cg4aHhoeLhYuGkYaShZeBmn6LdItzgXp3gQj3FvUVZIuLZHOLi7Jki4uksouLsqOLi2Syi4tyBfs1bhWJi4qKiot/i4GGg4SEhYeCi4KMeZ+Ao42ijZuYiZ2KnXyYdosIDveU+GoV+xyL+wL7Aov7HIv7HPcC+wL3HIv3HIv3AvcCi/cci/cc+wL3Avsciwic+8QVe4yEk3+ShGiDaHJ6hMGes5O2fKScvap/sntDPruBvoGf7GyrXrk1XpVKjnubhn91CG6RgqKMqY29tq62j8GSvnGSV5NSa0xRkAgO+COZFXeCeYR7h3uHeol4i3aLeI57kXqQfZOAlX+Vg5aHloaWiZyLoAiL9zpYi4vNBZ2Rm5SYlpiWlZmTmpObkJ+OpAjNi4v7DPcDi4tC+wOLi/sNBYtvjXqOg46DkIWTh5WEl4iYi6OLopOimgiLQQUO95T4ahX7HIv7AvsCi/sci/sc9wL7Avcci/cci/cC9wKL9xyL9xz7AvcC+xyLCM379BWBhoKIg4mDiYKKgYuBi4GMg46DjoOPhpCFkIeQiJGJkYqTi5YIi95xi4utBZSOk5CSkJGRkZKPk4+TjZWNlwisi4tPw4uLZVOLi04Fi36Mgo2HjIeOiI+IkIiRipGLl4uXj5eSCItmBQ73FvgmFYtwd3Vqi2yLd6GLpounn6Cri6uLnnaMbwgl/CkVi/fR7ouL+9EoiwX3MvdsFYuyiayKqAjhi49fjYsFmJ+rqsCLzIu7X4suCIv7TymLi/dDBYu0fadni3CLe3iDeYmFioKLggiL+0spi4v3bAUO95T4ahX7HIv7AvsCi/sci/sc9wL7Avcci/cci/cC9wKL9xyL9xz7AvcC+xyLCE/78BVZi4v3NL2Li/s0BXL3SBV7i4GWi5mLmZWWm4ubi5WAi32MfYCAe4sI92P7SBVZi4vkBYughJl5i32Lg4GHgoqIioaLhwiLLlqLi/cBBYufipyKmQi3i411jIsFkZabmqaLrIukdYtcCIssBQ74Q/f4FZJ+j3uLd4tfeGdmcGZwVn1Iiwh8iwV/i3+CiIAIeDoFiYB/gn+LCGmLiH0FiICTgpaLCMKLBZeLl5SOlgie3AWNlpeUl4sImosFzovAmbCmsKaer4u4i56Im4SYhJiBln6TiYyKi4mMCPu9+5wVntsFjpeXlJaLCJuLBc6Lv5mxprCmnq+Lt4ufh5uEmISYgZZ+k36Te5F4jnmOdY1ziwj7B4sFf4uAgoiACD374AWJgJKBl4sIwosFl4uXlY2WCLj3VBWc0gWNlpeUl4sInYsFoIubiJWEloSRgIt9i3WCent/en90hW2LCH6LBX+LhJSNlggO+Bn3dBWLQU9QQotBi1DGi9WLlIyTjJQIMouL+0UFi2WqbLGLCPfCiwWxi6qqi7EIi/dFMosFjIKMg4uCCJ33cBX7wosFZYtsbItlCItB9wOLBaOts6G4i7iLs3WjaQj3A4uL1QWLsWyqZYsIrTYVi4SFhoWLCGaLBYSLhpCLkgiLsAWLkpCQkosIsIsFkouQhouECItmBST7GxWLuGawXotei2Zmi16LXrBmuIu4i7Cwi7gIDvhy90AVjpuNm4uci/cUJ/P7EIt9i3+Jfol3mHOTcotDi1BPi0GLcpJ0lneIfIp7i3uL+xPvI/cRiwiZi5iNmY2dgaCFoYvTi8bHi9WLoYafgp0II04VgHx8f3eCd4N0h3CLa4twkHWXfJN/l4GZgpmGmYuZi5OOkpGRkpGTjpSLk4uRiZGGCJCHj4SPgo+Cj4OQhY+FkoaTh5OHlomYi56Lmo+Wk5eTkJSLl4uUiJKFkYWRg4+BjgiBj32Oeo90kHeRe5J7kn6VgpeBmIaai52LnZCblZiWmZmVnpKekqGPpIufi52JmYYImoaYhZWDlIOTgo+DkIKNgouCi4OIhIWEhYSDiIKLg4uEjYePh4+GkYaUhpaEk4ORCISRfo56i3uLfoiBhIGFh4SLgouGjIeOh4+Hj4eRiJGIkYmRiZGJlomZh52HnIeahgiahpeFloSWhJOBkYCRgI59i3yLd4Z6gXwIDvfL93gVho+DjoOOg46BjYGNg42FjYiMh4yIjIiNh4yJjYmOiY2LjYuOi5CNj5CPkY6SjZSLCJWLkomPiJCIjoaOhY6GjoiNiY2Ij4qQi5CLj42Pj46OjY+LkIuQipCIkIiQh5CGjwiFj4SPg46DjYGNgIt9i36JgYeAh4OFhYOGhIiCi4GLgY2CkYSQhJKGlIeUh5aHmIkIlYmTiZCJkYmQiI6IjoiNh4uGi4SIhoSHhYaCiYGLhIuEjIeNho2IjoiPiY6IkImQCImQiY6IjoiOh4yHi4WLh4mHiIiIiYaLh4uDjoOQg5GDkYWUhpeFmoidi5qLmI2WkAiWkJSRkZSRk46Vi5aLlImSiJGHkoaQhY8IVPeGFfsci/sC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kwiLwgWLko6SkJCQkJKOkosI54sFkouSiJCGkYaNhIuECPdL+ycVi1UFi4OIhIaGhoaEiISLCC+LBYSLhI6GkIaQiJKLkwiLwQWLk46SkJCQkJKOkosI54sFkouSiJCGkIaOhIuDCPtL97kVi1QFi4SJhIWGhoWEiYSLCC+LBYSLhI2GkYaQiJKLkgiLwgWLk46RkJCQkZKNkosI54sFkouSiZCFkYaNhYuDCPdL+yYVi1QFi4OIhYaFhoaEiISLCC+LBYSLhI6GkIaRiJGLkwiLwgWLko6SkJCQkJKOkosI54sFkouSiJCGkIaOhIuECPdL+ycVi1UFi4OIhIaGhoaEiISLCC+LBYSLhI6GkIWQiZKLkwiLwQWLk42SkZCQkJKOkosI54sFkouSiJCGkIaOhIuDCPtL97kVi1QFi4SIhIaGhoWEiYSLCC+LBYSLhI2GkYaQiJKLkgiLwgWLk46RkJCQkZKNkosI54sFkouSiZCFkIaOhYuDCPdL+yYVi1QFi4OIhYaFhoaEiISLCC+LBYSLhI6GkIWRiZGLkwiLwgWLko2SkZCQkJKOkosI54sFkouSiJCGkIaOhIuECIv3JhWLVAWLhIiEhoaGhYSJhIsIL4sFhIuEjYaRhZCJkouSCIvCBYuTjZGRkJCRko2SiwjniwWSi5KJkIWQho6Fi4MIDvcm9w8Vi1UFi4OJhIWGhoaEiISLCC+LBYSLhI6GkIaQiJKLkwiLwQWLk46SkJCQkJKOkosI54sFkouSiJCGkYaNhIuDCIv3JxWLVAWLg4mFhYWGhoSIhIsIL4sFhIuEjoaQhpGIkYuTCIvCBYuSjpKQkJCQko6SiwjniwWSi5KIkIaRho2Ei4QI+AL7JxWLVQWLg4iEhoaGhoSIhIsI+6eLBYSLhI6GkIaQiJKLkwiLwQWLk46SkJCQkJKOkosI96eLBZKLkoiQhpCGjoSLgwj8Ave5FYtUBYuEiYSFhoaFhImEiwgviwWEi4SNhpGGkIiSi5IIi8IFi5OOkZCQkJGSjZKLCOeLBZKLkomQhZGGjYWLgwj4AvsmFYtUBYuDiIWGhYaGhIiEiwj7p4sFhIuEjoaQhpGIkYuTCIvCBYuSjpKQkJCQko6Siwj3p4sFkouSiJCGkIaOhIuECIv3JhWLVAWLhIiEhoaGhYSJhIsI+6eLBYSLhI2GkYaQiJKLkgiLwgWLk46RkJCQkZKNkosI96eLBZKLkomQhZCGjoWLgwgO+HH30hWLhImEhYYI+4n7igWFhoWIg4uEi4SOhpAI+yL3IgWFkYmRi5OLko2SkZAIsbIFkZCRjpOLkouSiJCGCN8391D3UAWQkJKOkouTi5GIkYYIsWQFkYWNhYuDCA77AvgH8RWLhIiEhoYIZGQFhYaFiIOLhIuEjoaQCDffNzcFhYaFiIOLhIuEjoaQCGSyBYaQiJKLkouTjpGQkQjf3zffBYaQiJKLkouTjpGQkQiysQWQkZKNkouTi5GJkYUI3zff3wWQkZKNkouTi5GJkYUIsmUFkIWOhYuDi4SIhIaGCDc33zcFkIWOhYuDCA5C97j3dBWLn4ScfZp9mXmSd4t3i3qEfH19fIR6i3eLd5J6mXyafZyEn4ufi52SmZmZmpKci58I9yeqFYtMBYuIiomJiYqJiYqJighWgwWHgYeCiISRgpV+mXqNiYyIi4mLiIqJiYmGhIKBfX19foOEhouJi4mMiI0IY6oFg4aCiIKIiHGJeYiCioWHiYaLCEuLBYmLiIuJjYmNio2LjQiDwAWCjoKOg48IY20FiYmJioiLiIuJjImNc6F7m4SViY2LjYuOi42MjYyNjo+QkpKTkZSRko6QhpSHlYiUCFeTBYmLiYyJjYqNio2LjgiLygWLjoyNjI2NjYyMjYwIwZMFjZOPlJCUg5aBmH6aiY6KjYuNi42MjY2OkJKUlZmYmZmUko+LjouNio2JCLNsBZOQlI6Ujo6ljp2NlI2Rjo2QiwjLiwWOi42LjYmNiYyJi4kIk1YFlYiTiJOHCLOpBY2NjYyOi46LjYqNiaR0m3uSgYyKjImLiIuJiomJiYiHh4SEg4SChoSHhpCCj4KOgQi/gwWOi42KjImNiYyJi4gIDkL3FPf0FYuVh5SEkoSSgo+Bi4GLgoeEhISEiIKLgYuBjoKShJKElIeVi5WLlI+SkpKSj5SLlQj3xfs5FYuBh4OEhAj7IPshBYOEg4iBi4GLgo6Ekgj7YPdhBYSShJSGmIaXiZaLlQiL9wsFi5WOk5OTkpKTjpWLCPcLiwWVi5aJmIaXhpWFkoMI92D7YAWShI+Ci4EIDq/3FPf0FYuVh5SEkoSSgo6Bi4GLg4iEhIOEiIKLgYuBjoKThJKEk4eVi5WLlI+SkpKSj5SLlQj3xPs5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) format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-location:before {
  content: "\e609";
}
.icon-location2:before {
  content: "\e60a";
}
.icon-compass:before {
  content: "\e60b";
}
.icon-bubble:before {
  content: "\e60c";
}
.icon-uhb-icofont_telephone:before {
  content: "\e606";
}
.icon-jd-basket:before {
  content: "\e600";
}
.icon-jd-facebook:before {
  content: "\e601";
}
.icon-jd-googlePlus:before {
  content: "\e602";
}
.icon-jd-instagram:before {
  content: "\e603";
}
.icon-jd-linkedin:before {
  content: "\e604";
}
.icon-jd-pinterest:before {
  content: "\e605";
}
.icon-jd-twitter:before {
  content: "\e607";
}
.icon-jd-youtube:before {
  content: "\e608";
}
.icon-heart:before {
  content: "\e001";
}
.icon-star:before {
  content: "\e002";
}
.icon-vcard:before {
  content: "\e003";
}
.icon-user:before {
  content: "\e000";
}
.icon-user-add:before {
  content: "\e004";
}
.icon-cog:before {
  content: "\e005";
}
.icon-tools:before {
  content: "\e006";
}
.icon-trophy:before {
  content: "\e007";
}
.icon-mail:before {
  content: "\e008";
}
.icon-clock:before {
  content: "\e009";
}
.icon-cross:before {
  content: "\e00a";
}
.icon-plus:before {
  content: "\e00b";
}
.icon-minus:before {
  content: "\e00c";
}
.icon-minus2:before {
  content: "\e00d";
}
.icon-plus2:before {
  content: "\e00e";
}
.icon-cross2:before {
  content: "\e00f";
}
.icon-erase:before {
  content: "\e010";
}
.icon-lock:before {
  content: "\e011";
}
.icon-lock-open:before {
  content: "\e012";
}
.icon-list:before {
  content: "\e013";
}
.icon-warning:before {
  content: "\e014";
}
.icon-help:before {
  content: "\e015";
}
.icon-info:before {
  content: "\e016";
}
.icon-disk:before {
  content: "\e017";
}
.icon-arrow-left:before {
  content: "\e018";
}
.icon-arrow-down:before {
  content: "\e019";
}
.icon-arrow-right:before {
  content: "\e01a";
}
.icon-arrow-down2:before {
  content: "\e01b";
}
.icon-arrow-up:before {
  content: "\e01c";
}
.icon-arrow-up2:before {
  content: "\e01d";
}
.icon-arrow-right2:before {
  content: "\e01e";
}
.icon-arrow-down3:before {
  content: "\e01f";
}
.icon-arrow-up3:before {
  content: "\e020";
}
.icon-arrow-right3:before {
  content: "\e021";
}
.icon-arrow-left2:before {
  content: "\e022";
}
.icon-arrow-left3:before {
  content: "\e023";
}
.icon-arrow-up4:before {
  content: "\e024";
}
.icon-arrow-down4:before {
  content: "\e025";
}
.icon-arrow-right4:before {
  content: "\e026";
}
.icon-flickr:before {
  content: "\e027";
}
.icon-vimeo:before {
  content: "\e028";
}
.icon-twitter:before {
  content: "\e029";
}
.icon-vimeo2:before {
  content: "\e02a";
}
.icon-twitter2:before {
  content: "\e02b";
}
.icon-facebook:before {
  content: "\e02c";
}
.icon-facebook2:before {
  content: "\e02d";
}
.icon-facebook3:before {
  content: "\e02e";
}
.icon-googleplus:before {
  content: "\e02f";
}
.icon-googleplus2:before {
  content: "\e030";
}
.icon-pinterest:before {
  content: "\e031";
}
.icon-tumblr:before {
  content: "\e032";
}
.icon-tumblr2:before {
  content: "\e033";
}
.icon-linkedin:before {
  content: "\e034";
}
.icon-linkedin2:before {
  content: "\e035";
}
.icon-paypal:before {
  content: "\e036";
}
.icon-instagram:before {
  content: "\e037";
}
.icon-skype:before {
  content: "\e038";
}
.icon-skype2:before {
  content: "\e039";
}
.icon-cogs:before {
  content: "\e03a";
}
.icon-truck:before {
  content: "\e0ab";
}
.icon-exit:before {
  content: "\e03b";
}
.icon-googleplus3:before {
  content: "\e03c";
}
.icon-facebook4:before {
  content: "\e03d";
}
.icon-twitter3:before {
  content: "\e03e";
}
.icon-paypal2:before {
  content: "\e03f";
}
.icon-paypal3:before {
  content: "\e040";
}
.icon-paypal4:before {
  content: "\e041";
}
.icon-creditcard:before {
  content: "\e042";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-cog2:before {
  content: "\f013";
}
.icon-heart2:before {
  content: "\f004";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-credit:before {
  content: "\f09d";
}
.icon-truck2:before {
  content: "\f0d1";
}
.icon-film:before {
  content: "\e043";
}
.icon-camera:before {
  content: "\e044";
}
.icon-calendar:before {
  content: "\e045";
}
.icon-tag2:before {
  content: "\e046";
}
.icon-tag3:before {
  content: "\e047";
}
.icon-cogs2:before {
  content: "\e048";
}
.icon-basket:before {
  content: "\e049";
}
.icon-box:before {
  content: "\e04a";
}
.icon-clipboard:before {
  content: "\e04b";
}
.icon-search:before {
  content: "\e04c";
}
.icon-cart:before {
  content: "\e04d";
}
.icon-cart2:before {
  content: "\e04e";
}
.icon-cart3:before {
  content: "\e04f";
}
.icon-basket2:before {
  content: "\e050";
}
.icon-gift:before {
  content: "\e058";
}
.icon-menu:before {
  content: "\e059";
}
.icon-icons_clothes-01:before {
  content: "\e05a";
}
.icon-home:before {
  content: "\e05b";
}
/*icons             - icons via ico moon */
/* Layout CSS Document */
/*******************************************************************************

    Sections
    1. Body
    2. Background and banners
    3. Sticky Header#footer
    5. Static Footer
    6. Bootstrap Grid System#footer
    7. Generic layout classes


1. Body
*******************************************************************************/
body {
  overflow-x: hidden;
}
a {
  color: #ebeef3;
}
a.secondry {
  text-decoration: none;
  color: #e2e3f1;
}
/*******************************************************************************
2. Background and banners 
*******************************************************************************/
#mainBody {
  margin: 0px;
  background: #ffffff !important;
}
.banner {
  display: block;
  margin: 0 auto;
}
.banner .container img {
  vertical-align: middle;
}
#banner {
  margin: 0px auto;
  margin-bottom: 30px;
}
@media only screen and (max-width: 679px) {
  #banner {
    margin: 40px auto 0px auto;
  }
}
/*******************************************************************************
5. Static Footer Components 
*******************************************************************************/
#footer a {
  color: #f1f1f1 !important;
}
#footer a.btn {
  color: #fff !important;
}
#footer .border_T {
  margin-top: 0;
}
#footer .border_B {
  margin-bottom: 20px;
}
#footer ul {
  margin: 0;
}
#footer ul li {
  margin: 0;
  list-style: none;
}
#footer ul.social-links {
  float: right;
}
#footer ul.social-links li {
  float: left;
  font-size: 1.5em;
  margin-left: 5px;
}
#footer ul.social-links li a {
  color: #e81d1a;
}
#footer .social-bar {
  font-size: 2em;
  margin: .5em 0;
}
@media only screen and (max-width: 679px) {
  #footer .social-bar .tel,
  #footer .social-bar .social-links {
    width: 100%;
  }
  #footer .social-bar .social-links {
    padding-top: 10px;
    text-align: center;
  }
  #footer .social-bar .social-links li {
    float: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
}
#footer article {
  font-weight: 300;
}
#footer article.frame {
  border: 1px solid #ededed;
}
#footer article header {
  margin: 0;
  padding: 5px;
}
#footer article header h3 {
  padding-left: 5px !important;
}
#footer article footer {
  margin-top: .5em;
  margin-bottom: -1em;
  padding-top: .5em;
  border-top: 1px solid #ededed;
}
#footer article h3 {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  margin: 0 0 5px;
  color: #ebeef3;
  font-weight: 300;
  padding: 5px 0px;
}
#footer article h3.marT {
  margin-top: 20px;
}
#footer article p {
  font-size: .6em;
  margin-top: 0;
}
#footer article a {
  text-decoration: none;
  color: #e2e3f1;
}
#footer article a:hover {
  text-decoration: underline;
}
#footer article .content a {
  display: block;
  opacity: .8;
}
#footer article .content a:hover {
  opacity: 1;
  text-decoration: none;
}
#footer article .content a.headline {
  margin-bottom: .8em;
  line-height: 1em;
}
#footer article .content a.headline h4 {
  font-size: .8em;
  font-weight: 400;
  color: #6b6b6b;
  margin: 1em 0 0;
}
#footer article .content a.headline .meta {
  font-size: .8em;
}
#footer .center {
  text-align: center;
}
.credits {
  margin-top: 1em;
  padding-top: 20px;
  text-align: center;
  font-size: .7em;
}
.footer {
  padding: .5em;
  text-align: center;
  font-size: .9em;
  color: #8d8d8d;
  border-top: 4px solid #eee;
  margin-top: .5em;
}
.footertextblock {
  position: relative;
  top: 90px;
  padding: 20px;
}
.footerlinks {
  position: relative;
  top: -14px;
  padding: 20px;
}
.footerlinks h2 {
  font-size: 1.4em;
}
p.sparkstone_credit {
  margin-bottom: 8em !important;
  width: 100%;
  text-align: center;
}
/*******************************************************************************
6. Bootstrap grid system
/*******************************************************************************/
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.span12 {
  width: 100%;
  max-width: 1530px;
  margin-left: 10px;
}
.span11 {
  width: 860px;
}
.span10 {
  width: 780px;
}
.span9 {
  width: 700px;
}
.span8 {
  width: 620px;
}
.span7 {
  width: 540px;
}
.span6 {
  width: 460px;
}
.span5 {
  width: 380px;
}
.span4 {
  width: 300px;
}
.span3 {
  width: 220px;
}
.span2 {
  width: 140px;
}
.span1 {
  width: 60px;
}
.offset12 {
  margin-left: 1570px;
}
.offset11 {
  margin-left: 900px;
}
.offset10 {
  margin-left: 820px;
}
.offset9 {
  margin-left: 740px;
}
.offset8 {
  margin-left: 660px;
}
.offset7 {
  margin-left: 580px;
}
.offset6 {
  margin-left: 500px;
}
.offset5 {
  margin-left: 420px;
}
.offset4 {
  margin-left: 340px;
}
.offset3 {
  margin-left: 260px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 100px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}
.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}
.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}
.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}
.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}
.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}
.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}
.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}
.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}
.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}
.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}
.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}
.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}
.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}
.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}
.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}
.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}
.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}
.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}
.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}
.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}
.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}
.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
.content.row {
  margin-bottom: 1em;
}
@media only screen and (max-width: 679px) {
  .row-fluid .span12,
  .row .span12,
  .row-fluid .span11,
  .row .span11,
  .row-fluid .span10,
  .row .span10,
  .row-fluid .span9,
  .row .span9,
  .row-fluid .span8,
  .row .span8,
  .row-fluid .span7,
  .row .span7,
  .row-fluid .span6,
  .row .span6,
  .row-fluid .span5,
  .row .span5,
  .row-fluid .span4,
  .row .span4,
  .row-fluid .span3,
  .row .span3,
  .row-fluid .span2,
  .row .span2,
  .row-fluid .span1,
  .row .span1 {
    width: 100%;
    margin-left: 0px !important;
  }
  .row-fluid .offset12,
  .row .offset12,
  .row-fluid .offset11,
  .row .offset11,
  .row-fluid .offset10,
  .row .offset10,
  .row-fluid .offset9,
  .row .offset9,
  .row-fluid .offset8,
  .row .offset8,
  .row-fluid .offset7,
  .row .offset7,
  .row-fluid .offset6,
  .row .offset6,
  .row-fluid .offset5,
  .row .offset5,
  .row-fluid .offset4,
  .row .offset4,
  .row-fluid .offset3,
  .row .offset3,
  .row-fluid .offset2,
  .row .offset2,
  .row-fluid .offset1,
  .row .offset1 {
    margin-left: 0px !important;
  }
  .row-fluid .offset12 label.span4,
  .row .offset12 label.span4,
  .row-fluid .offset11 label.span4,
  .row .offset11 label.span4,
  .row-fluid .offset10 label.span4,
  .row .offset10 label.span4,
  .row-fluid .offset9 label.span4,
  .row .offset9 label.span4,
  .row-fluid .offset8 label.span4,
  .row .offset8 label.span4,
  .row-fluid .offset7 label.span4,
  .row .offset7 label.span4,
  .row-fluid .offset6 label.span4,
  .row .offset6 label.span4,
  .row-fluid .offset5 label.span4,
  .row .offset5 label.span4,
  .row-fluid .offset4 label.span4,
  .row .offset4 label.span4,
  .row-fluid .offset3 label.span4,
  .row .offset3 label.span4,
  .row-fluid .offset2 label.span4,
  .row .offset2 label.span4,
  .row-fluid .offset1 label.span4,
  .row .offset1 label.span4 {
    display: none;
  }
}
@media only screen and (max-width: 679px) and only screen and (max-width: 1024px) {
  .row-fluid .homepagestamp,
  .row .homepagestamp {
    min-height: 300px;
  }
  .row-fluid ul.tree li,
  .row ul.tree li {
    font-size: 10px;
  }
  .row-fluid .addPad,
  .row .addPad {
    display: none;
  }
  .row-fluid .latestList .product.stamp li.fr,
  .row .latestList .product.stamp li.fr {
    clear: both;
    width: 100% !important;
  }
}
@media only screen and (max-width: 679px) and only screen and (min-width: 680px) {
  .row-fluid ul.tree li,
  .row ul.tree li {
    word-wrap: break-word;
  }
  .row-fluid .latestList .product.stamp li.fr,
  .row .latestList .product.stamp li.fr {
    clear: both;
    width: 100% !important;
    background: #ff0000;
  }
}
/*layout styles		- header, left sidebar, right side bar, footer, grid*/
/* Content CSS Document */
/* Forms CSS Document */
form {
  margin: 0px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 100%;
  max-width: 68%;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #ededed !important;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #8c8279 !important;
  background: #ffffff;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
select {
  width: 5em;
  background-color: #fbfbfb;
  border: 1px solid #f1f1f1;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #999999;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #000000;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  display: inline-block;
  zoom: 1;
  *display: inline;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
/*input:not([disabled]):not([type="submit"]){padding:0px}*/
input[type="number"].stepper {
  width: 80px;
}
/* Tables CSS Document */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table .table {
  background-color: #000000;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #ededed;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ededed;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #ededed;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #ededed;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
/* Lists CSS Document */
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
/*******************************************************************************
MISC Content Components 
*******************************************************************************/
.large {
  font-size: 1.2em;
  padding: 1em;
}
.small {
  font-size: .8em !important;
}
/*content styles	- section, article, products, forms, tables, lists*/
/*Third Party*/
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
/* ----------------------------------
		Default Theme
	----------------------------------- */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
/* Top left corner */
div.pp_default .pp_top .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
/* Top pattern/color */
div.pp_default .pp_top .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
/* Top right corner */
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_content {
  background-color: #171717;
}
/* Content background */
div.pp_default .pp_next:hover {
  background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.pp_default .pp_previous:hover {
  background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.pp_default .pp_expand {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Expand button */
div.pp_default .pp_expand:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.pp_default .pp_contract {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Contract button */
div.pp_default .pp_contract:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.pp_default #pp_full_res .pp_inline {
  color: #000;
}
div.pp_default .pp_gallery ul li a {
  background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
  border-color: #171717;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default .pp_details {
  position: relative;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0 0;
  width: 20px;
}
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}
/* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
/* Bottom left corner */
div.pp_default .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
/* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
/* Bottom right corner */
div.pp_default .pp_loaderIcon {
  background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */
div.light_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.light_rounded .pp_top .pp_middle {
  background: #171717;
}
/* Top pattern/color */
div.light_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.light_rounded .pp_content .ppt {
  color: #000;
}
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right {
  background: #171717;
}
div.light_rounded .pp_content {
  background-color: #171717;
}
/* Content background */
div.light_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.light_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.light_rounded .pp_expand {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.light_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.light_rounded .pp_contract {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.light_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.light_rounded .pp_details {
  position: relative;
}
div.light_rounded .pp_description {
  margin-right: 85px;
}
div.light_rounded #pp_full_res .pp_inline {
  color: #000;
}
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle {
  background: #171717;
}
/* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
div.light_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
div.dark_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.dark_rounded .pp_top .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Top pattern/color */
div.dark_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.dark_rounded .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
/* Left Content background */
div.dark_rounded .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
/* Right Content background */
div.dark_rounded .pp_content {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Content background */
div.dark_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.dark_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.dark_rounded .pp_expand {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.dark_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.dark_rounded .pp_contract {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.dark_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.dark_rounded .pp_details {
  position: relative;
}
div.dark_rounded .pp_description {
  margin-right: 85px;
}
div.dark_rounded .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded .pp_description {
  color: #171717;
}
div.dark_rounded #pp_full_res .pp_inline {
  color: #171717;
}
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.dark_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
div.dark_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: #000;
}
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_square .pp_description {
  color: #171717;
}
div.dark_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
/* Loader icon */
div.dark_square .pp_expand {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.dark_square .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.dark_square .pp_contract {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.dark_square .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.dark_square .pp_details {
  position: relative;
}
div.dark_square .pp_description {
  margin: 0 85px 0 0;
}
div.dark_square #pp_full_res .pp_inline {
  color: #171717;
}
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.dark_square .pp_nav {
  clear: none;
}
div.dark_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_square .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_square .pp_next:hover {
  background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.dark_square .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
/* ----------------------------------
		Light Square Theme
	----------------------------------- */
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.light_square .pp_content body {
  background: #171717;
}
div.light_square .pp_content .ppt {
  color: #000;
}
div.light_square .pp_expand {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.light_square .pp_expand:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.light_square .pp_contract {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.light_square .pp_contract:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.light_square .pp_details {
  position: relative;
}
div.light_square .pp_description {
  margin-right: 85px;
}
div.light_square #pp_full_res .pp_inline {
  color: #000;
}
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_square .pp_arrow_next {
  background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_square .pp_next:hover {
  background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.light_square .pp_previous:hover {
  background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.light_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
div.facebook .pp_top .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.facebook .pp_top .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
/* Top pattern/color */
div.facebook .pp_top .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.facebook .pp_content .ppt {
  color: #000;
}
div.facebook .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
/* Content background */
div.facebook .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
/* Content background */
div.facebook .pp_content {
  background: #171717;
}
/* Content background */
div.facebook .pp_expand {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.facebook .pp_expand:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.facebook .pp_contract {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.facebook .pp_contract:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.facebook .pp_details {
  position: relative;
}
div.facebook .pp_description {
  margin: 0 37px 0 0;
}
div.facebook #pp_full_res .pp_inline {
  color: #000;
}
div.facebook .pp_loaderIcon {
  background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
/* Loader icon */
div.facebook .pp_arrow_previous {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
/* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.facebook .pp_arrow_next {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
/* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.facebook .pp_nav {
  margin-top: 0;
}
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_next:hover {
  background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.facebook .pp_previous:hover {
  background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.facebook .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.facebook .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
/* Bottom pattern/color */
div.facebook .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_top {
  padding: 0 20px;
}
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_fade {
  display: none;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
  display: none;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #171717;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery li.default a img {
  display: none;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_bottom {
  padding: 0 20px;
}
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px 0;
}
div.ppt {
  color: #171717;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}
/* ------------------------------------------------------------------------
	Popin
------------------------------------------------------------------------- */
#overlay {
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
}
.prettyPopin {
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 11000;
  top: 50%;
  left: 50%;
  background: url(//content.sparkstone.co.uk/14/3/images/prettyPopin/popinLeft.gif) bottom left no-repeat;
}
.prettyPopin a#b_close {
  display: none;
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 13px;
  width: 41px;
  height: 9px;
  text-indent: -10000px;
  background: url(//content.sparkstone.co.uk/14/3/images/prettyPopin/b_close.gif) bottom left no-repeat;
}
.prettyPopin .prettyContent {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 1.2em;
  background: url(//content.sparkstone.co.uk/14/3/images/prettyPopin/popinRight.gif) bottom right no-repeat;
}
.prettyPopin .prettyContent .prettyContent-container {
  display: none;
  /*padding: 20px 15px 15px 15px;*/
}
.prettyPopin .prettyContent .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -14px 0 0 -14px;
}
#slides {
  display: none;
  position: relative;
}
#slides .slidesjs-navigation {
  position: absolute;
  display: inline-block;
  zoom: 1;
  *display: inline;
  top: 0;
  bottom: 0;
  z-index: 10;
  font-size: 4em;
  text-decoration: none;
  height: 100%;
  width: 1em;
}
#slides .slidesjs-navigation i {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 40%;
  margin-top: -1em;
}
#slides .slidesjs-previous {
  left: 0;
  text-align: left;
}
#slides .slidesjs-next {
  right: 0;
  text-align: right;
}
.slidesjs-pagination {
  position: absolute;
  bottom: .5em;
  right: .5em;
  left: .5em;
  list-style: none;
  z-index: 10;
  text-align: center;
}
.slidesjs-pagination li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 3px;
}
.slidesjs-pagination li a {
  display: block;
  width: 1em;
  height: 1em;
  overflow: hidden;
  background: rgba(23, 23, 23, 0.2);
  text-indent: -999px;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background: rgba(23, 23, 23, 0.8);
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
.slidesjs-pagination li a:hover {
  background: rgba(23, 23, 23, 0.8);
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
#slides a:link,
#slides a:visited {
  color: rgba(23, 23, 23, 0);
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
#slides a:hover,
#slides a:active {
  color: #171717;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
.navbar {
  overflow: hidden;
}
#slides {
  display: none;
}
/*Components*/
/* Navigation CSS Document */
/*******************************************************************************

    Sections
    1. Sticky Header
      1.1. topNav
      1.2 productNav (mega menu)

    2. Sticky Footer


1. STICKY HEADER
*******************************************************************************/
/*1.1. topNav*/
ul.topNav {
  position: relative;
  margin: 0 0 10px;
  font-size: .8em;
}
ul.topNav li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  list-style: none;
  margin: 0 10px;
}
ul.topNav li a {
  text-decoration: none;
}
ul.topNav li.account-link a,
ul.topNav li.stores-link a {
  padding: 0;
  color: #6b6b6b;
}
ul.topNav li.account-link a:hover,
ul.topNav li.stores-link a:hover {
  color: #e2e3f1;
}
ul.topNav li.trade-only {
  color: #ebeef3;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2em;
}
ul.topNav li.miniBasket {
  margin-right: 0px;
}
ul.topNav li.checkout-link {
  margin-left: -3px;
  margin-right: 0;
}
ul.subnav {
  text-align: left;
}
ul.subnav li {
  font-size: 1.1em;
}
@media only screen and (max-width: 679px) {
  ul.topNav {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 40px;
    background: rgba(237, 237, 237, 0.8);
    font-size: 1em;
    padding: 0;
    padding-left: 200px;
  }
  ul.topNav li {
    margin: 0;
  }
  ul.topNav li.account-link a,
  ul.topNav li.stores-link a {
    color: #6b6b6b;
    padding: 10px 12px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  ul.topNav li.account-link a:hover,
  ul.topNav li.stores-link a:hover {
    color: #171717;
    background: #ebeef3;
  }
  .checkout-link {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  header .span9 {
    width: auto !important;
  }
  header .logo {
    margin-top: 0px !important;
  }
  ul.topNav {
    position: absolute;
    top: 0px;
    right: 20px;
    width: 46.88%;
    height: 30px;
    line-height: 30px;
    background: rgba(237, 237, 237, 0.5);
  }
  ul.topNav .miniBasket,
  ul.topNav .checkout-link {
    position: absolute;
  }
  ul.topNav .miniBasket {
    right: 0px;
  }
  ul.topNav .checkout-link {
    right: 0px;
  }
  .searchNumber {
    margin-top: 3em;
    width: auto !important;
    margin-right: 0px;
  }
}
@media only screen and (min-width: 680px) and (max-width: 767px) {
  ul.topNav {
    width: 44.1%;
  }
  .trade-only {
    display: none !important;
  }
  .searchNumber {
    margin-top: 3em;
    width: auto !important;
  }
  .searchNumber .tel {
    display: none;
  }
}
/*1.2. productNav*/
.megamenuContainer li {
  line-height: 40px;
}
ul.productNav {
  position: relative;
  margin: 0;
  padding: 0;
  color: #ebeef3;
  display: flex;
  justify-content: space-between;
}
ul.productNav.active {
  border-bottom: 5px solid #ebeef3;
}
ul.productNav > li {
  display: inline-block;
  zoom: 1;
  margin: 0;
  height: auto;
  line-height: 25px;
  padding-left: 17px;
  padding-right: 17px;
}
ul.productNav li > a {
  position: relative;
  display: block;
  font-weight: 300;
  text-decoration: none;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  text-transform: capitalize!Important;
  text-align: center;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 1.2em;
  color: #000000;
  padding: 15px;
}
ul.productNav li > a:hover {
  color: #000000;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  background-color: #f8f8f8;
}
ul.productNav li > a.active,
ul.productNav li > a.currentCat {
  color: #000000;
  background-color: #eee;
}
.menuPanels {
  /*position: relative;*/
  position: absolute;
  z-index: 2000;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1530px;
}
.megamenu {
  display: none;
}
@media only screen and (max-width: 679px) {
  .megamenu {
    box-shadow: none;
    max-height: 100%;
    position: fixed;
    max-width: 320px;
    left: 0px;
    margin-left: 0px;
    padding-bottom: 40px;
    top: 47px;
    overflow-y: scroll;
  }
}
@media only screen and (max-width: 679px) {
  .megamenuContainer {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -320px;
    width: 320px;
    background: #e2e3f1;
    z-index: 999;
    overflow-y: scroll;
    overflow: visible;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  }
  .megamenuContainer .mobile-scoll {
    overflow: auto !important;
    height: 100% !important;
    margin-top: 30px;
  }
  .megamenuContainer .menu-btn {
    width: 320px;
    height: 40px;
    line-height: 30px;
    text-align: left;
  }
  .megamenuContainer .menu-btn .logo {
    width: 80px;
    height: 54px;
    margin-left: -39px;
    top: 17px;
  }
  .megamenuContainer .menu-btn span[class^="icon-"],
  .megamenuContainer .menu-btn span[class*=" icon-"] {
    position: absolute;
    right: 18px;
    top: 18px;
    font-size: 1.3em;
    padding: 0 10px;
    max-width: 60px;
    line-height: 1em;
  }
  .megamenuContainer .level1 {
    z-index: 10;
    height: 100%;
  }
  .megamenuContainer .level2 {
    z-index: 5;
  }
  .megamenuContainer .level2 .back {
    width: 100%;
  }
  .megamenuContainer .nav-back {
    margin-left: -5px !important;
  }
  .megamenuContainer .nav-back :before {
    font-family: ultimateHB;
    content: "\e022";
    color: #171717;
  }
  ul.productNav {
    margin: 0;
    border: none !important;
    display: flex;
    flex-direction: column;
  }
  ul.productNav > li.menuOption > a:after {
    font-family: 'ultimateHB';
    font-size: 1.5em;
    content: "\e021";
    position: absolute;
    right: 0;
    padding: 0.25em 10px;
    color: #2a2b30;
  }
  ul.productNav > li,
  ul.productNav > li.menuOption {
    flex: 0 1 auto;
    align-self: stretch;
    width: 100% !important;
    text-align: left !important;
    font-size: 1.2em;
    height: auto !important;
    border-bottom: 1px solid #4e54a3;
  }
  ul.productNav > li > a,
  ul.productNav > li.menuOption > a {
    color: rgba(23, 23, 23, 0.5);
    text-align: left !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    padding: 15px 0px 15px 0px !important;
  }
  ul.productNav > li > a.active,
  ul.productNav > li.menuOption > a.active,
  ul.productNav > li > a.currentCat,
  ul.productNav > li.menuOption > a.currentCat {
    background: none;
  }
  ul.productNav > li > a:hover,
  ul.productNav > li.menuOption > a:hover {
    background: #e2e3f1;
  }
  ul.productNav .megamenu {
    background: rgba(23, 23, 23, 0.95);
  }
  ul.productNav .megamenu ul li a {
    background-image: none;
  }
  ul.productNav .brands,
  ul.productNav .topProds,
  ul.productNav h2:first-child {
    display: none;
  }
  ul.productNav .menuList {
    font-size: 1.2em;
  }
  ul.productNav .menuList h3 {
    padding: 20px 0 10px !important;
  }
  ul.productNav .menuList ul ul li {
    border-bottom: 1px solid #ededed;
  }
  ul.productNav .menuList ul ul li:first-child {
    border-top: 1px solid #ededed;
  }
  ul.productNav .menuList ul ul li a {
    padding: 12px 0px;
  }
}
@media only screen and (max-width: 1024px) {
  ul.productNav {
    margin: 0;
  }
  ul.productNav > li > a {
    font-size: 1.1em !important;
  }
  ul.productNav > li.menuOption {
    width: auto !important;
  }
  ul.productNav > li#nailsLink {
    width: 24% !important;
  }
  ul.productNav > li#brandsLink {
    width: auto !important;
  }
}
.nav__sub {
  display: flex;
  justify-content: center;
  justify-content: space-evenly;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 16px;
  background: #eee;
  text-align: center;
}
@media only screen and (max-width: 679px) {
  .nav__sub {
    flex-direction: column;
    justify-content: center;
    background: #fff;
  }
}
.nav__sub a::after {
  display: none;
}
.nav__sub .nav__link a {
  text-decoration: none;
}
.nav__sub .nav__link a:hover {
  text-decoration: underline;
}
.nav__sub .nav__parent {
  position: relative;
  flex-direction: column;
  width: 50%;
  margin: 40px auto;
  padding: 0 40px;
  border-right: 1px solid #e2e3f1;
  text-align: left;
}
.nav__sub .nav__parent:last-child {
  border-right: none;
}
@media (max-width: 1025px) {
  .nav__sub .nav__parent {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 679px) {
  .nav__sub .nav__parent {
    margin: 0 auto;
    padding: 0 10px;
    width: 95%;
    border-right: none;
    border-bottom: 1px solid #4e54a3;
    margin-left: 5%;
  }
}
.nav__sub .nav__parent .nav__sub {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
  top: 0;
  text-align: left;
  margin-bottom: 14px;
  /*max-height: 200px;*/
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media (max-width: 1024px) {
  .nav__sub .nav__parent .nav__sub {
    max-height: none;
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media (min-width: 679px) {
  .nav__sub .nav__parent--mobile {
    display: none;
  }
}
.mainnav {
  z-index: 9499;
  position: relative;
}
/*navigation styles - topNav, leftNav, rightNav, breadcrumbs*/
/********************************************************************************/
/* Components CSS Document */
/********************************************************************************/
/*************************************************************************************************************
Button Styles                       
*************************************************************************************************************/
.btn {
  cursor: pointer;
  font-size: 18px;
}
.btn input[type=submit] {
  background: none;
  border: none;
  color: #fff;
  display: block;
  text-indent: 0;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  font-size: 18px;
}
.btn a {
  text-decoration: none;
  color: #000000 !important;
}
button {
  background-color: #ccc;
  background: none;
  border: none;
  display: block;
  text-indent: 0;
  padding: 5px 10px !important;
}
.btn.large {
  width: 16vw;
}
@media only screen and (max-width: 679px) {
  .btn.large {
    width: 50%;
  }
}
.btn.small {
  font-size: 12px !important;
}
.view_mb.btn,
.my_basket,
.btn {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
  padding: 5px 10px;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  background: #4e54a3;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  opacity: .9;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  border: none;
  text-indent: 0px;
}
.view_mb.btn:hover,
.my_basket:hover,
.btn:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.green {
  background-color: #e81d1a;
  background-image: -webkit-linear-gradient(bottom, #e81d1a, #565758);
  background-image: -moz-linear-gradient(bottom, #e81d1a, #565758);
  background-image: -o-linear-gradient(bottom, #e81d1a, #565758);
  background-image: -ms-linear-gradient(bottom, #e81d1a, #565758);
  background-image: linear-gradient(bottom, #e81d1a, #565758);
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.95);
}
.darkGray {
  background-color: #222222;
  background-image: -webkit-linear-gradient(bottom, #222222, #444444);
  background-image: -moz-linear-gradient(bottom, #222222, #444444);
  background-image: -o-linear-gradient(bottom, #222222, #444444);
  background-image: -ms-linear-gradient(bottom, #222222, #444444);
  background-image: linear-gradient(bottom, #222222, #444444);
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.95);
}
.orange {
  background-color: #e2e3f1;
  background-image: -webkit-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: -moz-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: -o-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: -ms-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: linear-gradient(bottom, #e2e3f1, #4e54a3);
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.95);
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.btn.subscribe {
  background-color: #e2e3f1;
  background-image: -webkit-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: -moz-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: -o-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: -ms-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: linear-gradient(bottom, #e2e3f1, #4e54a3);
  color: #ffffff !important;
  text-decoration: none;
}
.btn.more_info,
.btn.add_to_msl {
  color: #8c8279 !important;
  text-shadow: none !important;
}
.btn.more_info:hover,
.btn.add_to_msl:hover {
  color: #fff !important;
}
.button {
  border: 0px;
}
/*************************************************************************************************************
2. Proceed button styles
*************************************************************************************************************/
.proceed {
  height: 40px;
}
.proceed .proceed_btn,
.proceed .btn {
  height: 40px;
  display: none;
  font-size: 1.5em;
  padding: 5px 10px;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.95);
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  opacity: .9;
  background-color: #999999;
  background-image: -webkit-linear-gradient(bottom, #999999, #cccccc);
  background-image: -moz-linear-gradient(bottom, #999999, #cccccc);
  background-image: -o-linear-gradient(bottom, #999999, #cccccc);
  background-image: -ms-linear-gradient(bottom, #999999, #cccccc);
  background-image: linear-gradient(bottom, #999999, #cccccc);
}
.proceed .proceed_btn:hover,
.proceed .btn:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.proceed .proceed_btn.active,
.proceed .btn.active {
  display: block;
}
.proceed .proceed_btn.darkGray,
.proceed .btn.darkGray {
  background-color: #565758;
  background-image: -webkit-linear-gradient(bottom, #565758, #ffffff);
  background-image: -moz-linear-gradient(bottom, #565758, #ffffff);
  background-image: -o-linear-gradient(bottom, #565758, #ffffff);
  background-image: -ms-linear-gradient(bottom, #565758, #ffffff);
  background-image: linear-gradient(bottom, #565758, #ffffff);
}
.proceed .proceed_btn.darkGray a,
.proceed .btn.darkGray a {
  color: #ffffff !important;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.95) !important;
}
.proceed .proceed_btn.green,
.proceed .btn.green {
  background-color: #e81d1a;
  background-image: -webkit-linear-gradient(bottom, #e81d1a, #565758);
  background-image: -moz-linear-gradient(bottom, #e81d1a, #565758);
  background-image: -o-linear-gradient(bottom, #e81d1a, #565758);
  background-image: -ms-linear-gradient(bottom, #e81d1a, #565758);
  background-image: linear-gradient(bottom, #e81d1a, #565758);
}
.proceed .proceed_btn.green a,
.proceed .btn.green a {
  color: #ffffff !important;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.95) !important;
}
.proceed .proceed_btn.orange,
.proceed .btn.orange {
  background-color: #e2e3f1;
  background-image: -webkit-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: -moz-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: -o-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: -ms-linear-gradient(bottom, #e2e3f1, #4e54a3);
  background-image: linear-gradient(bottom, #e2e3f1, #4e54a3);
}
.proceed .proceed_btn {
  width: 100%;
}
/*************************************************************************************************************
3. Misc button styles
*************************************************************************************************************/
.product select {
  width: 5em;
}
.product-buttons {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
a.btn,
.btn {
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  opacity: 0.8;
}
a.btn:hover,
.btn:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
a.btn:after,
.btn:after {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  right: 5px;
  top: 4px;
  position: absolute;
  line-height: 1.5em;
}
a.btn .icon-arrow-right3,
.btn .icon-arrow-right3,
a.btn .icon-arrow-left2,
.btn .icon-arrow-left2 {
  font-size: 1.5em;
}
a.btn .icon-arrow-left2,
.btn .icon-arrow-left2 {
  margin-right: -24px;
}
a.btn .icon-arrow-right3,
.btn .icon-arrow-right3 {
  margin-left: -24px;
}
a {
  /*&.add_to_basket {
        &:after {
            content: "\e00e";
        }
    }*/
}
a:after {
  font-family: 'ultimateHB';
}
a.more_info:after {
  content: "\e016";
}
a.subscribe {
  padding-right: 40px;
}
a.subscribe:after {
  content: "\e045";
}
a.disabled {
  opacity: .6;
  color: #999 !important;
  transition: none;
  cursor: default !important;
}
a.disabled:hover,
a.disabled h3 {
  opacity: .6;
  transition: none;
  color: #999 !important;
}
.stampOverlay .btn {
  background: none;
  color: #6b6b6b !important;
  font-size: 16px;
}
.stampOverlay .btn:after {
  content: "";
}
.shadow {
  width: 80%;
  margin: -8px auto 10px auto;
  position: relative;
  display: block;
  z-index: 1;
}
.moreinfo {
  min-height: 28px;
  background: #4e54a3;
  text-align: center;
  line-height: 28px;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase !important;
  display: block;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  z-index: 2;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.product.stamp:hover .moreinfo,
.moreinfo:hover {
  background: #b7ada4;
}
.shadow:before {
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 5px;
  display: block;
  width: 100%;
  height: 10px;
  box-shadow: 0px 15px 7px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: -1;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.product.stamp:hover .shadow:before {
  height: 6px;
  box-shadow: 0px 15px 7px rgba(0, 0, 0, 0.6);
}
/*******************************************************************************.mb_panel
1. Minibasket (.mb)
********************************************************************************/
/*1.1. .minibasket .notification*/
.miniBasket .notification {
  z-index: 10;
}
@media only screen and (max-width: 679px) {
  .miniBasket .notification {
    height: 40px;
    line-height: 40px;
  }
}
.miniBasket .notification .icon-basket {
  font-size: 1.3em !important;
  color: #ffffff;
  height: 30px;
  line-height: 30px;
  padding-left: 5px !important;
  text-align: right;
  margin-right: 0px;
}
@media only screen and (max-width: 679px) {
  .miniBasket .notification .icon-basket {
    height: 40px;
    line-height: 40px;
  }
}
/*1.2. .minibasket .total*/
.miniBasket .total {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 33px;
  position: relative;
  float: right;
  text-align: right;
  display: inline-block;
  padding-right: 5px;
}
.miniBasket .total:after {
  width: 30px;
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e01f";
}
.miniBasket .total span.items {
  font-size: 12px;
  margin-right: 5px;
  text-transform: lowercase;
  color: #171717;
}
/*1.3. .minibasket a.mb btn*/
.basket-buttons a.checkout_now,
.basket-buttons a.continue_shopping {
  width: 23em;
}
a.view_mb.btn,
a.my_basket,
a.checkout_now,
a.continue_shopping {
  background-color: #4e54a3;
  padding: 5px 10px;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.95);
  text-decoration: none;
  /*text-transform: uppercase;*/
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 148px;
  text-align: center;
}
.view_mb {
  cursor: pointer;
}
a.icon-arrow-down-3 {
  float: right;
  margin: 0 0 0 0px;
  padding: 2px 3px 0 !important;
  height: 28px;
  line-height: 28px;
  background: #ebeef3;
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.95);
  text-decoration: none;
  /*text-transform: uppercase;*/
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 1.5em !important;
}
a.my_basket {
  background: #171717;
}
/*1.4. .minibasket .mb_panel*/
.miniBasket {
  position: relative;
}
.miniBasket .btn {
  height: 35px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.miniBasket .mb_panel {
  position: absolute;
  top: 25px;
  right: -25px;
  background: #ffffff;
  padding: 10px 10px;
  z-index: 1000000;
  border: 2px solid #f1f1f1;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
  font-weight: 400;
}
.mb_panel ul.product_list > li {
  width: 100%;
}
.mb_panel ul.product_list {
  margin: 0;
  padding: 0;
  display: table;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  font-weight: 400 !important;
}
.product_list a {
  font-weight: 400 !important;
}
.mb_panel ul.product_list li {
  margin: 0;
}
.mb_panel .product {
  font-size: 12px;
}
.mb_panel .delivery {
  border-top: 1px dashed #ededed;
}
.mb_panel .product ul {
  background: none;
}
.mb_panel .product ul li {
  font-size: 12px;
  vertical-align: bottom;
}
.mb_panel .remove_product {
  width: 14px;
}
.mb_panel .product_thumb img {
  width: 35px;
  height: 100%;
  height: auto;
}
.mb_panel .prod_desc {
  max-width: 100px !important;
  overflow: hidden;
}
.mb_panel .productname {
  font-size: 11px;
}
.mb_panel .productdesc {
  font-size: 10px;
}
.mb_panel h4.productname,
.mb_panel p.productdesc {
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.mb_panel .product_qty input[type="number"].stepper {
  width: 60px;
}
.mb_panel .productprice {
  width: 70px;
}
.mb_panel .delivery ul {
  margin: 0 0 2px 0;
}
.mb_panel .delivery ul li {
  display: table-cell;
  padding: 5px;
}
.mb_panel .delivery_title {
  width: 310px;
  font-size: 16px;
}
.mb_panel .delivery_total {
  width: 70px;
  font-size: 16px;
}
.mb_panel .total_row ul {
  font-size: 16px;
  margin: 0 0 2px 0;
  color: #4e54a3;
}
.mb_panel .total_row ul li {
  display: table-cell;
  padding: 5px;
}
.mb_panel .total_title {
  width: 310px;
}
.mb_panel .total_qty {
  width: 40px;
  text-align: center;
  opacity: 0 !important;
}
.mb_panel .total_price {
  width: 70px;
}
.miniBasket footer.mini_basket_utilities {
  text-align: right;
  font-size: 14px;
  margin-bottom: 3px;
}
.miniBasket footer.mini_basket_utilities .btn {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  line-height: 24px !important;
}
.miniBasket .promoText {
  margin-top: 20px;
}
@media only screen and (max-width: 679px) {
  .miniBasket {
    float: right;
  }
  .miniBasket .notification {
    color: #8c8279 !Important;
  }
  .miniBasket .notification .icon-basket {
    color: #ffffff;
    margin-left: 5px;
  }
  .miniBasket footer {
    margin-top: 0px;
  }
  .miniBasket .total {
    display: none;
  }
  .miniBasket .mb_panel {
    position: fixed;
    top: 75px;
    right: 0;
    width: 100% !important;
  }
}
/* ==========================================================================
 	 Social footer 
   ========================================================================== */
a.icon-jd-youtube:hover {
  color: #af2b26 !important;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
a.icon-jd-facebook:hover {
  color: #3b5998 !important;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
a.icon-jd-twitter:hover {
  color: #07beed !important;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
a.icon-jd-pinterest:hover {
  color: #d43638 !important;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
a.icon-jd-googlePlus:hover {
  color: #000000 !important;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
a.icon-jd-linkedin:hover {
  color: #1c87bd !important;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
a.icon-jd-instagram:hover {
  color: #1c87bd!important;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
}
/********************************************************************************/
/* Product Components LESS Document */
/********************************************************************************/
/*************************************************************************************************************
Product Components                       
*************************************************************************************************************/
h5.productname {
  font-size: .8em;
}
p.productdesc {
  font-size: 0.8em;
}
p.productprice {
  font-size: 1.1em;
  text-align: right;
}
/*******************************************************************************
1. Product Array 
*******************************************************************************/
#sscProductArray {
  padding-top: 24px;
  position: relative;
}
#sscProductArray #product-array {
  padding-top: 0px;
}
#catMatrixScrolldown {
  background: pink;
  position: absolute;
  bottom: 0px;
  left: 44%;
  background: url("../images/scroll_btn_down.png");
  width: 123px;
  height: 36px;
  cursor: pointer;
  display: none;
}
#catMatrixScrollup {
  background: pink;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  left: 44%;
  cursor: pointer;
  display: none;
  background: url("../images/scroll_btn_up.png");
  width: 123px;
  height: 36px;
}
#catMatrixScroll {
  position: relative;
}
.qtybreaks {
  float: right;
}
.addtobasket-bar #sscProductArray {
  padding-top: 0px;
}
.product.stamp .prodImg {
  width: 100% !important;
  height: auto;
}
.product.stamp .prodOffer {
  /*float:left !important;text-align:left !important;position:relative; left:-5px*/
}
.product.summary {
  max-width: 100% !important;
}
.product {
  display: table-row;
}
.product ul {
  margin: 0 0 2px 0;
  padding: 0;
}
.product ul li {
  display: list-item;
  list-style-position: inside;
  list-style-type: square;
}
.remove_product {
  text-align: center;
  cursor: pointer;
  color: #6b6b6b;
}
.remove_product:hover {
  color: red;
}
.product_thumb img {
  height: 100%;
  height: auto;
}
.prod_desc {
  margin: 0 !important;
  vertical-align: middle;
}
.productname {
  font-size: .8em;
}
.productdesc {
  font-size: .6em;
}
h4.productname,
p.productdesc {
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.delivery {
  display: table-row;
}
.delivery ul li {
  display: table-cell;
  padding: 5px;
}
.total_row {
  display: table-row;
}
.total_row ul li {
  display: table-cell;
  padding: 5px;
}
.price {
  text-align: right !important;
  padding-right: 10px !important;
}
/*******************************************************************************
2. Product Stamps
*******************************************************************************/
.grid_3 .product {
  width: 33.3333%;
}
.grid_3 .product.thumb {
  width: 32.3333%;
  height: 210px;
}
.grid_4 .product {
  width: 25.2%;
}
@media only screen and (max-width: 679px) {
  .grid_3 .product {
    width: 100%;
  }
  .grid_4 .product {
    width: 100%;
  }
}
.product {
  line-height: 1em;
  position: relative;
  overflow: hidden;
  display: block;
}
.product:last-child {
  margin-bottom: 0 !important;
}
.product .conditioninfo {
  color: #000000;
  font-size: 0.8rem;
  line-height: 0.8rem;
  margin-top: 3px;
  clear: both;
}
.product .prodName {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  color: #666666;
  font-size: 0.8rem;
  line-height: 1.1rem;
  margin: 0;
  padding: 0;
  text-align: left;
}
.product a {
  color: #171717;
  text-decoration: none;
}
.product .prodRating {
  color: #e81d1a;
}
.product .prodRating .gold {
  color: #ebeef3;
}
.product .prodRating {
  font-size: 1em;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.product .prodReviews,
.product .writeReview {
  font-size: .7em;
  text-align: right;
}
.product .description {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.product .special_offer {
  display: inline;
  zoom: 1;
  color: #ffffff;
  background: #b7ada4;
  font-weight: bold;
  padding: 5px 15px;
  font-size: 1rem;
  margin-bottom: 40px;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
.product .prodIcons {
  text-align: left;
  min-height: 35px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
}
.product .prodOffer {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  float: left;
  color: #000000;
}
.product .prodOffer .prodPrice {
  position: relative;
  font-size: 16px;
  color: #000000;
  font-weight: 400;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
}
.product .prodOffer .prodPrice span.small {
  font-size: 10px;
  color: #6b6b6b;
  position: absolute;
  top: -22px;
  right: 0;
  line-height: 1px;
  min-width: 100px;
}
.product .prodOffer .prodPrice.RRP {
  color: #000000;
  font-size: 14px;
  position: absolute;
}
.product .prodOffer .prodPrice.RRP span.small {
  text-decoration: none !important;
  display: none;
}
.product .prodOffer .prodPrice.RRP span.strike {
  text-decoration: line-through !important;
}
.product .promoIcon {
  position: absolute;
  top: 0px;
  right: 0px;
  background-position: top right;
  background-repeat: no-repeat;
}
.product .promoIcon.hot {
  background-image: url(../images/icons/hot_deals_promoIcon.png);
}
.product.short .prodOffer {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: .8em;
  width: 60px;
  padding-right: 10px;
}
.product.short .promoIcon {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
.product.short {
  /*width: 220px;*/
  padding: 0px;
}
.product.short .prodImg {
  float: left;
}
.product.short .prodReviews {
  font-size: .55em;
}
.product.short .aggregateRating {
  margin-right: 10px;
  float: right;
}
.product.short .prodName {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  font-size: .6em;
  width: 115px;
}
.product.stamp {
  /*margin: 6px;*/
}
.product.stamp .prodImg {
  margin: 0 auto;
  display: block;
  border: #e6e6e6 solid 1px !important;
  /*width: 140px;*/
}
.product.stamp .aggregateRating {
  min-height: 30px;
  margin: 0 auto 10px;
  display: block;
  width: 100%;
  padding: 5px;
  border-bottom: 1px solid #cccccc;
  text-align: center;
  font-size: 1em;
  color: #ccc;
  line-height: .9em;
}
.product.stamp:hover {
  /*.box-shadow(0px, 0px, 5px, 0.5);*/
}
.stampOverlay {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  /*top: 0px;*/
  right: 0px;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  /*opacity: 0;*/
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  /*overflow: hidden;*/
  text-align: center;
  height: 60px;
}
.stampOverlay .baseBtn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
}
.stampOverlay .baseBtn p {
  margin: 5px 0;
  color: #ccc;
}
.stampOverlay p {
  margin: 0px;
}
.stampOverlay .prodName {
  color: #ccc;
  padding: 0;
  height: auto;
  min-height: 40px;
}
.stampOverlay .description {
  color: #ccc;
  height: 50px;
}
.stampOverlay .add_to_basket {
  color: #8d8d8d;
}
.stampOverlay a.btn01 {
  padding: 5px 10px;
  width: 100%;
}
.stampOverlay .aggregateRating {
  border: none;
  color: #666;
}
.stampOverlay .aggregateRating a {
  color: #000000;
}
.reviewedItem {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}
.reviewedItem.icon-star {
  font-size: 10em;
  margin: .25em auto;
  height: 100%;
  width: 100%;
  text-align: center;
  color: rgba(226, 227, 241, 0.2);
}
.products.tableLayout {
  display: table !important;
  width: 100%;
}
.products.tableLayout ul {
  display: table-row !important;
}
.products.tableLayout ul li {
  display: table-cell !important;
  padding: 0 5px;
}
.products.tableLayout ul li.prodName {
  width: 100%;
}
.products.tableLayout ul li.prodPrice {
  text-align: right !important;
}
.restrictionHeader {
  background: url("../images/icon/geoicon.png") no-repeat scroll right 2px #e73130;
  padding: 10px;
  text-transform: uppercase;
}
.restrictionHeader a,
.restrictionHeader a:active,
.restrictionHeader a:visited {
  display: block;
  width: 100%;
  color: #ffffff;
}
.restrictionContent {
  display: none;
  background-color: #ffe2e0;
  padding: 5px;
  margin: 0px 8px;
}
.restrictionBasket {
  opacity: 0;
  background-color: #d0e1a2;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 2px 2px 5px #666666;
  padding: 5px;
  position: absolute;
  width: 400px;
}
.hiderestriction {
  position: absolute;
  top: -10px;
  right: -10px;
}
/*******************************************************************************
Small Product Stamps 
*******************************************************************************/
.product.small {
  position: relative;
  width: 120px;
  height: auto;
  background: #FFFFFF;
  display: inline-block;
  /*border:none;*/
}
.product.small .prodName {
  font-size: 1.1em;
  bottom: 11px;
  color: #2158a5;
  background: rgba(255, 255, 255, 0.75);
  max-height: 65px;
  left: 5px;
  right: 5px;
  text-align: center;
  font-weight: 300;
  padding: 5px !important;
}
.product.small .promoIcon {
  width: 100px !important;
  height: 40px ;
  background-size: 40px;
  min-height: 100px !important;
}
.product.small .aggregateRating {
  font-size: .3em;
}
.product.small .aggregateRating .prodRating {
  font-size: .3em;
}
.product.small .prodOffer {
  min-height: 20px;
  text-align: center;
  float: none;
}
.product.small .prodOffer .prodPrice {
  color: #fff;
}
.product.small.stamp {
  margin: 0px 10px 10px;
  /*padding: 0;*/
  vertical-align: top;
}
.product.small.stamp:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.product.small.stamp .prodImg {
  margin-top: 5px;
  width: 100% !important;
  height: auto !important;
}
.product.small .stampOverlay {
  padding: 10px !important;
  border: 1px solid #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.product.small .stampOverlay .prodOffer {
  width: 100%;
  margin: 5px;
}
.product.small .stampOverlay .baseBtn {
  padding: 0px;
  position: relative;
  bottom: 10px;
}
.product.small .stampOverlay a.btn {
  padding: 5px;
  height: 20px;
  line-height: 10px;
  width: 100%;
  margin: 0 auto;
}
.product.small .stampOverlay a.btn:after {
  line-height: 15px;
}
/*******************************************************************************
Mini Product Stamps 
*******************************************************************************/
.product.mini .prodName {
  padding-left: 10px;
  font-size: .8em;
  height: 40px;
  overflow: hidden;
}
.product.mini .description {
  font-size: .8em;
  height: 40px;
  overflow: hidden;
}
.product.mini .special_offer {
  margin: 0;
}
.product.mini .special_offer p {
  margin: 0;
}
.product.mini .prodOffer {
  margin: 10px 0 0;
  width: 100%;
  padding: 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  font-size: 22px;
  color: #ebeef3;
  font-weight: 600;
}
.product.mini .prodOffer .icons {
  float: left;
}
.product.mini .prodOffer .prodPrice {
  float: right;
}
.product.mini .promoIcon {
  width: 60px;
  height: 60px;
  background-size: 60px;
}
.product.mini .prodIcon {
  width: 30px;
  height: 30px;
  background-size: 30px;
}
/*******************************************************************************
Thumb Product Stamps 
*******************************************************************************/
.grid {
  /*&.grid_3{
		article.thumb{
			&:first-child,		
			&:nth-child(3n+1){
				border-left:transparent;
			}
		
			&:nth-last-child(-n+3),
			&:nth-child(3n+1):nth-last-of-type(-n+3),
			&:nth-child(3n+1):nth-last-of-type(-n+3) ~ article
			{
				border-bottom-color:transparent;
			}
		}
	}*/
}
.grid .product.thumb {
  display: inline-block;
}
.product.thumb {
  position: relative;
  padding: 5px;
  border-left: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  /*.prodImg {
            float: left;
        }*/
}
.product.thumb .promoIcon {
  width: 40px !important;
  height: 40px !important;
  background-size: 40px !important;
  top: 0px;
  right: 0px;
}
.product.thumb a:hover .prodName {
  color: #ebeef3 !important;
}
.product.thumb:hover .stampOverlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.product.thumb .prodReviews {
  font-size: .55em;
}
.product.thumb .aggregateRating {
  display: none;
  position: absolute;
  bottom: 0px;
  left: 15px;
}
.product.thumb .aggregateRating .prodReviews,
.product.thumb .aggregateRating .writeReview,
.product.thumb .aggregateRating span {
  display: none;
}
.product.thumb .aggregateRating span.prodRating {
  font-size: 8px;
  display: block;
}
.product.thumb .prodName {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  font-size: .7em;
  width: 100%;
  text-align: center;
}
.product.thumb .prodOffer {
  width: 100%;
  padding: 0 !important;
}
.product.thumb .prodOffer .prodPrice {
  font-size: 14px !important;
  font-weight: 400 !important;
}
.product.thumb .prodOffer .prodPrice.RRP {
  font-size: .5em !important;
  padding: 0 !important;
}
.product.thumb .stampOverlay {
  position: absolute;
  top: 0px;
  height: 100%;
  background: rgba(23, 23, 23, 0.8);
}
.product.thumb .stampOverlay:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.product.thumb .stampOverlay .stampControls {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.product.thumb .stampOverlay .stampControls .btn {
  width: 80%;
}
.product.thumb .stampOverlay .stampControls .btn.more_info {
  margin-top: 1em;
}
.product.thumb .stampOverlay .stampControls .btn.more_info:before {
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e016";
  display: block;
  font-size: 2.5em;
  color: #e2e3f1;
  opacity: .8;
}
.product.thumb .stampOverlay .stampControls .btn.more_info:hover {
  color: #e2e3f1 !important;
}
.product.thumb .stampOverlay .stampControls .btn.more_info:hover:before {
  opacity: 1;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.product.thumb .stampOverlay .stampControls .btn.add_to_basket:before {
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  /*content:"\e00e";*/
  display: block;
  font-size: 2.5em;
  color: #ebeef3;
  opacity: .8;
}
.product.thumb .stampOverlay .stampControls .btn.add_to_basket:hover {
  color: #ebeef3 !important;
}
.product.thumb .stampOverlay .stampControls .btn.add_to_basket:hover:before {
  opacity: 1;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
/*******************************************************************************
Summary Product Stamps 
*******************************************************************************/
.product.review,
.product.wishlist {
  padding-bottom: 10px !important;
}
.product.review .btn,
.product.wishlist .btn {
  width: 100%;
  text-align: left;
}
.product.review .btn a,
.product.wishlist .btn a {
  display: block;
  width: 100%;
  text-align: center;
}
.product.summary {
  /*max-width: 240px;*/
  display: inline-block;
  /*padding: 10px;*/
  /*border:1px solid @swatch4b;*/
  margin-right: -5px;
  height: 420px;
}
.product.summary.no-border {
  border: none;
}
.product.summary .prodOffer {
  font-size: 1.4em;
  line-height: 15px;
  margin-bottom: 10px;
  width: 92%;
  position: absolute;
  bottom: 0px;
}
.product.summary .promoIcon {
  width: 100px;
  height: auto;
  min-height: 100px;
  background-size: 100%;
  z-index: 11;
}
@media only screen and (max-width: 679px) {
  .product.summary .promoIcon {
    width: 45px;
    height: auto;
    min-height: 45px;
  }
}
.product.summary .grid_base {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.product.summary .prodName {
  margin: .5em 0 0 0;
  overflow: hidden;
  color: #ebeef3;
  font-size: 16px;
  margin-bottom: 36px;
  display: block;
  min-height: 53px;
  font-weight: 300;
}
.product.summary .special_offer {
  width: 100%;
}
.product.summary .special_offer p {
  color: #fff !important;
  margin: 0;
  font-size: 11px;
}
.product.summary .description {
  font-size: 10px;
  height: 50px;
}
.product.summary .description p {
  font-size: 10px;
}
.product.summary:hover .stampOverlay {
  opacity: 1;
}
.product.summary .stampOverlay {
  opacity: 0;
  background: rgba(255, 255, 255, 0.3);
}
.product.summary .stampOverlay:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.product.summary .stampOverlay .stampControls {
  text-align: center;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  max-height: 50px;
  max-width: none !important;
  vertical-align: top !important;
  border-radius: 0 !important;
  bottom: 0px;
  position: absolute;
  left: 0px;
}
.product.summary .stampOverlay .stampControls span {
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  bottom: 0px;
}
.product.summary .stampOverlay .stampControls .btn {
  width: 80%;
}
.product.summary .stampOverlay .stampControls .btn:before {
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-size: 2.5em;
  opacity: .8;
}
.product.summary .stampOverlay .stampControls .btn.edit.review:before {
  content: "\e006";
}
.product.summary .stampOverlay .stampControls .btn.edit.review:hover {
  color: #e2e3f1 !important;
}
.product.summary .stampOverlay .stampControls .btn.remove.review:before {
  content: "\f00d";
}
.product.summary .stampOverlay .stampControls .btn.remove.review:hover {
  color: #ebeef3 !important;
}
.product.summary .stampOverlay .stampControls .btn.more_info {
  /*&:before{
							.iconFont;
							content:"\e016";
							display: block;
							font-size: 2.5em;
							color:@swatch1;
							opacity:.8;
						}*/
  color: #ededed !important;
  font-weight: bold;
}
.product.summary .stampOverlay .stampControls .btn.more_info:hover {
  color: #ffffff !important;
}
.product.summary .stampOverlay .stampControls .btn.add_to_basket {
  background: #4e54a3 !important;
  display: block;
  height: 100%;
  line-height: 50px !important;
  color: #ffffff !important;
  /*&:before{
							.iconFont;
							content:"\e00e";
							display: block;
							font-size: 2.5em;
							color:@base;
							opacity:.8;
						}*/
}
.product.summary .stampOverlay .stampControls .btn.add_to_basket:hover {
  color: #ffffff !important;
}
.product.summary .stampOverlay .stampControls .btn:hover:before {
  opacity: 1;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.product.summary .stampOverlay .description {
  height: 65px;
  overflow: hidden;
}
.product.summary .stampOverlay .prodName {
  overflow: hidden;
  margin-bottom: 5px;
}
.product.summary .stampOverlay .prodRating {
  margin: 0 auto 5px;
  color: #666666 !important;
}
.product.summary .stampOverlay .aggregateRating > span {
  font-size: 9px;
}
.product.summary .stampOverlay .prodReviews,
.product.summary .stampOverlay .writeReview {
  font-size: 9px;
}
.product.summary .stampOverlay a.more_info:after,
.product.summary .stampOverlay a.add_to_msl:after,
.product.summary .stampOverlay a.add_to_basket:after {
  margin-left: 5px;
}
.product.summary .prodIcons {
  margin-bottom: 0;
  height: 40px;
  overflow: hidden;
}
.product.summary .prodIcon {
  width: 40px;
  height: 40px;
  background-size: 40px;
}
@media only screen and (max-width: 679px) {
  .product.summary {
    max-width: 100%;
  }
}
/*******************************************************************************
Product Details
*******************************************************************************/
.product .productBuy {
  float: right;
}
.product a.btn {
  color: #171717;
}
.product.detail .content {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}
.product.detail h1.pageTitle {
  margin: 0;
}
.product.detail .mediaPanel {
  position: relative !important;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.product.detail .prodImg-thumbs {
  position: relative;
  padding: 7px 0 15px;
  width: 100%;
  /*height:78px;*/
  height: auto;
  /*line-height:70px;*/
  overflow: hidden;
}
.product.detail .prodImg-thumbs .pg_paging {
  margin-top: 5px;
}
.product.detail .prodImg-thumbs li.pg_previous,
.product.detail .prodImg-thumbs li.pg_next {
  position: absolute;
  top: 60px;
  display: block;
}
.product.detail .prodImg-thumbs li.pg_previous a,
.product.detail .prodImg-thumbs li.pg_next a {
  display: block;
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.product.detail .prodImg-thumbs li.pg_previous a:before,
.product.detail .prodImg-thumbs li.pg_next a:before {
  font-size: 2em;
}
.product.detail .prodImg-thumbs li.pg_previous {
  left: 10px;
}
.product.detail .prodImg-thumbs li.pg_previous a:before {
  content: "\e022";
}
.product.detail .prodImg-thumbs li.pg_next {
  right: 10px;
}
.product.detail .prodImg-thumbs li.pg_next a:before {
  content: "\e021";
}
.product.detail .prodImg-thumbs ul {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}
.product.detail .prodImg-thumbs ul li {
  position: relative;
  padding: 1px;
}
.product.detail .prodImg-thumbs ul li:after {
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  bottom: 4px;
  right: 4px;
  font-size: 1.2em;
  color: #ffffff;
  background: #6b6b6b;
  padding: 5px;
  border-radius: 20px;
  pointer-events: none;
}
.product.detail .prodImg-thumbs ul li img {
  opacity: .5;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  border: 1px solid #fff;
}
.product.detail .prodImg-thumbs ul li img:hover {
  opacity: 1;
  border: 1px solid #666;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.product.detail .prodImg-thumbs ul li.active img {
  opacity: 1;
  border: 1px solid #ccc;
}
.product.detail .special_offer p {
  margin: 0 !important;
  font-size: 1.2rem;
  font-weight: normal;
}
.product.detail .availmsg {
  float: right;
  text-align: right !important;
  padding-right: 10px !important;
}
.product.detail .addtobasket-bar {
  background: #b7ada4;
}
.product.detail .addtobasket-bar .quantity {
  background: #b7ada4;
  /*height: 60px;*/
  line-height: 10px;
  padding: 10px;
}
.product.detail .addtobasket-bar .quantity label {
  float: left;
  line-height: 30px;
  color: #000;
  margin-right: .5em;
  margin-left: .5em;
  font-size: 16px;
}
.product.detail .addtobasket-bar .quantity .prod-qty {
  width: 242px;
}
.product.detail .addtobasket-bar .quantity .prod-qty .qty-up,
.product.detail .addtobasket-bar .quantity .prod-qty .qty-down {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 2.5em;
  cursor: pointer;
  color: #e81d1a;
}
.product.detail .addtobasket-bar .quantity .prod-qty .qty-up {
  float: right;
}
.product.detail .addtobasket-bar .quantity .prod-qty .qty-up:after {
  content: "\e00b";
}
.product.detail .addtobasket-bar .quantity .prod-qty .qty-down {
  float: left;
}
.product.detail .addtobasket-bar .quantity .prod-qty .qty-down:after {
  content: "\e00c";
}
.product.detail .addtobasket-bar .quantity .prod-qty input[type=number] {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 110px;
  height: 40px;
  background: #171717;
  text-align: center;
  font-size: 1.5em;
}
.product.detail .addtobasket-bar .quantity .prod-qty.disabled .qty-up,
.product.detail .addtobasket-bar .quantity .prod-qty.disabled .qty-down {
  opacity: .5;
  color: #8d8d8d;
  cursor: default;
}
.product.detail .addtobasket-bar .btn {
  padding: 1.15em;
  /*text-align:left;*/
}
.product.detail .addtobasket-bar .btn:after {
  right: 15px;
  line-height: .85em;
  font-size: 2.5em;
  color: #e81d1a;
  /*content:"+";*/
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  font-weight: 600;
}
.product.detail .prodShare {
  /*background: fade(@swatch6, 30%);*/
  margin-top: 3px;
  font-size: .7em;
}
.product.detail .prodShare .shareBox,
.product.detail .prodShare .askQuestion {
  /*background: fade(@swatch6, 30%);*/
  /*padding:1em;*/
  color: rgba(235, 238, 243, 0.5);
  height: 40px;
  /*height:auto;*/
  line-height: 16px;
}
.product.detail .prodShare .askQuestion:after,
.product.detail .prodShare .shareBox:after {
  font-size: 3em;
  float: right;
  margin-top: -3px;
  margin-left: .3em;
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #e81d1a;
}
.product.detail .prodShare .askQuestion:after {
  content: "\e015";
  font-size: 22px;
}
.product.detail .prodShare .askQuestion {
  text-align: right;
  float: right;
}
.product.detail .prodShare .askQuestion a {
  font-size: 1.6em;
}
.product.detail .prodShare .shareBox ul.social-links {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 2em;
  margin: -5px 0 0 10px;
  padding: 0;
}
.product.detail .prodShare .shareBox ul.social-links li {
  margin: 0;
  padding: 2px;
}
.product.detail .prodShare .shareBox ul.social-links li a {
  color: #8d8d8d;
}
.product.detail .promoIcon {
  width: 150px;
  height: auto;
  background-size: 100%;
  min-height: 150px;
  z-index: 11;
}
@media only screen and (max-width: 679px) {
  .product.detail .promoIcon {
    width: 65px;
    height: auto;
    min-height: 65px;
  }
}
.product.detail .prodImg {
  margin: 0 auto;
  width: 100% !important;
  height: auto !important;
}
.product.detail .prodImg-main a {
  display: block;
}
.product.detail .prodRating {
  font-size: 1.6em;
  text-align: right;
  width: auto;
  margin: 0;
  min-height: 25px;
}
.product.detail .reviewLinks {
  color: #e2e3f1;
  text-align: right;
}
.product.detail .prodReviews,
.product.detail .writeReview {
  font-size: .75em;
  text-align: right;
  color: #666 !important;
}
.product.detail .description {
  margin-bottom: 0;
  font-size: 16px;
  color: #000000;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  padding: 10px 0 24px 0;
  line-height: 1.4em;
}
.product.detail .prodOffer {
  padding: 0px 10px 10px 0px;
  margin: 0 !important;
}
.product.detail .prodOffer .prodPrice {
  text-align: right;
  font-size: 16px;
  font-weight: lighter !important;
  text-align: left !important;
}
.product.detail .prodOffer .prodPrice.RRP {
  font-size: 1.5em;
  padding-right: 1em;
}
.product.detail .prodIcons {
  position: relative;
  margin-top: 7.5px;
}
.product.detail .prodIcons .prodIcon {
  width: 60px;
  height: 60px;
  background-size: 60px;
}
.msl_panel .product {
  margin-top: .5em;
  position: relative;
  padding: 0px;
}
.msl_panel .product .remove_product {
  float: left;
}
.msl_panel .product:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff;
}
.msl_panel .product:hover footer {
  opacity: 1;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
}
.msl_panel .product .prodImg {
  float: left;
  position: relative;
}
.msl_panel .product .aggregateRating {
  position: absolute;
  bottom: 5px;
  left: 5px;
}
.msl_panel .product .aggregateRating .prodRating {
  font-size: 15px;
}
.msl_panel .product .aggregateRating a {
  color: #e2e3f1 !important;
}
.msl_panel .product .prodName {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 7px 5px;
  font-size: 16px;
  width: 90px;
}
.msl_panel .product .prodOffer {
  width: 50px;
  float: right;
  margin-top: 7px;
  margin-right: 5px;
  min-height: 10px;
}
.msl_panel .product .prodOffer .prodPrice {
  padding-top: 7px;
  font-size: 16px;
}
.msl_panel .product footer {
  opacity: .5;
  right: 5px;
  text-align: right;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  border: none;
  margin: 0;
  padding: 0;
}
.msl_panel .product footer .prodIcons {
  margin-left: 10px;
}
.msl_panel .product footer .btn01 {
  font-size: 14px;
  padding: 10px 30px 10px 10px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
}
.msl_panel .product footer a {
  margin-right: 5px;
}
select .matrix_IS {
  color: #222;
  background: #fff;
}
select .matrix_OOS {
  color: #999;
  background: #eee;
}
select :disabled {
  color: #999;
  background: #eee;
}
select :disabled:after {
  content: " (Not in stock)";
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .prod-qty {
    width: 222px !important;
  }
  .prod-qty input[type=number] {
    width: 90px !important;
  }
}
.stamp .prodOffer .floatr .small {
  float: right !important;
  text-align: right !important;
}
.whiteBox {
  background: #e2e3f1;
  color: #4e5053;
}
.whiteBox.nframe {
  border: none;
}
.whiteBox label {
  color: #171717 !important;
}
.whiteBox.prodBox {
  position: relative;
  display: inline-block;
  margin-top: -30px;
  margin-left: 0px;
}
.whiteBox.prodBox .floatr {
  float: right !Important;
}
.whiteBox,
.gray_box,
.transBox {
  padding: 10px;
}
.whiteBox.nopadding,
.gray_box.nopadding,
.transBox.nopadding {
  padding: 0px !important;
}
.whiteBox.nopadding header,
.gray_box.nopadding header,
.transBox.nopadding header {
  padding: 10px;
}
.whiteBox.nopadding .span3,
.gray_box.nopadding .span3,
.transBox.nopadding .span3 {
  margin: 0;
  margin-left: 11px;
}
.whiteBox.nopadding .span3 .stamp,
.gray_box.nopadding .span3 .stamp,
.transBox.nopadding .span3 .stamp {
  margin-bottom: 10px;
}
.whiteBox form,
.gray_box form,
.transBox form {
  margin: 0;
}
.whiteBox header,
.gray_box header,
.transBox header {
  border-bottom: 4px solid #eee;
  margin: .3em 0 1em;
  padding: 0 0 .3em;
  Height: 2.3em;
}
.whiteBox header h3,
.gray_box header h3,
.transBox header h3 {
  display: inline;
  margin: .3em 0;
  padding: 0 0 .3em;
}
.whiteBox header aside.options,
.gray_box header aside.options,
.transBox header aside.options {
  float: right;
  font-size: 12px;
}
.whiteBox header aside.options ul,
.gray_box header aside.options ul,
.transBox header aside.options ul {
  display: inline;
  list-style: none;
}
.whiteBox header aside.options li,
.gray_box header aside.options li,
.transBox header aside.options li {
  display: inline;
  list-style: none;
}
.whiteBox h3,
.gray_box h3,
.transBox h3 {
  font-size: 1em;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  /*text-transform: uppercase;*/
  line-height: 1em;
  margin: .3em 0 .2em;
  padding: 0;
  color: #ebeef3;
}
.whiteBox p,
.gray_box p,
.transBox p {
  margin: 0.5em 0 1em;
}
.whiteBox p:last,
.gray_box p:last,
.transBox p:last {
  margin-bottom: 0;
}
.whiteBox footer,
.gray_box footer,
.transBox footer {
  border-top: 4px solid #eee;
  margin: 1em 0 .3em;
  padding: .3em 0 0;
}
.whiteBox footer aside.options,
.gray_box footer aside.options,
.transBox footer aside.options {
  float: right;
  font-size: 12px;
}
.whiteBox footer aside.options ul,
.gray_box footer aside.options ul,
.transBox footer aside.options ul {
  display: inline;
  list-style: none;
}
.whiteBox footer aside.options li,
.gray_box footer aside.options li,
.transBox footer aside.options li {
  display: inline;
  list-style: none;
}
.stockcode {
  text-align: right;
}
.categories_filter {
  display: inline-grid;
}
/*******************************************************************************
Product matrix 
*******************************************************************************/
.matrix-window {
  position: relative;
  top: -50px;
  margin: 0 0 -49px;
}
.matrix-window h3 {
  /*text-transform: uppercase;*/
}
.matrix-window ul.matrix-products {
  max-height: 170px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 2.127659574468085%;
}
.matrix-window ul.matrix-products li.matrix-item {
  display: block;
}
.matrix-window ul.matrix-products li.matrix-item:nth-child(odd) {
  background: #b7ada4;
}
.matrix-window ul.matrix-products li.matrix-item:nth-child(even) {
  background: #ededed;
}
.matrix-window ul.matrix-products li.matrix-item ul {
  margin: 0;
  padding: 0;
}
.matrix-window ul.matrix-products li.matrix-item ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding: 4px;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-prodImg {
  margin-right: 1em;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-prodName {
  width: 100%;
  max-width: 200px;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-price {
  color: #e2e3f1;
  font-size: 2em;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty {
  padding: 0;
  clear: both;
  float: right;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-up,
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-down {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 2.5em;
  cursor: pointer;
  color: #e81d1a;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-up {
  float: right;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-up:after {
  content: "\e00b";
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-down {
  float: left;
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty .qty-down:after {
  content: "\e00c";
}
.matrix-window ul.matrix-products li.matrix-item ul li.matrix-qty input[type=number] {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 60px;
  background: #171717;
  text-align: center;
  margin: 0;
}
/*************************************************************************************************************
Product Grids/List Styles  
*************************************************************************************************************/
.grid_3 article {
  vertical-align: top;
  /*&:nth-last-child(-n+3),*/
}
.grid_3 article:first-child,
.grid_3 article:nth-child(3n+1) {
  border-left-color: transparent;
}
.grid_3 article:nth-child(3n+1):nth-last-of-type(-n+3),
.grid_3 article:nth-child(3n+1):nth-last-of-type(-n+3) ~ article {
  border-bottom-color: transparent;
}
/*.grid_3 article:nth-last-child(-n+3) {
  border-bottom: none !important;
}*/
.grid_4 article:first-child,
.grid_4 article:nth-child(4n+1) {
  border-left-color: transparent;
}
.grid_4 article:nth-last-child(-n+4),
.grid_4 article:nth-child(4n+1):nth-last-of-type(-n+4),
.grid_4 article:nth-child(4n+1):nth-last-of-type(-n+4) ~ article {
  border-bottom-color: transparent;
}
@media only screen and (max-width: 679px) {
  .grid_3 article,
  .grid_4 article {
    border: none !important;
    /*border-left:1px solid @swatch4b !important;
			border-bottom:1px solid @swatch4b !important;*/
  }
  .grid_3 article:first-child,
  .grid_4 article:first-child,
  .grid_3 article:nth-child(2n+1),
  .grid_4 article:nth-child(2n+1) {
    border-left-color: transparent !important;
  }
  .grid_3 article:nth-last-child(-n+2),
  .grid_4 article:nth-last-child(-n+2),
  .grid_3 article:nth-child(2n+1):nth-last-of-type(-n+2),
  .grid_4 article:nth-child(2n+1):nth-last-of-type(-n+2),
  .grid_3 article:nth-child(2n+1):nth-last-of-type(-n+2) ~ article,
  .grid_4 article:nth-child(2n+1):nth-last-of-type(-n+2) ~ article {
    border-bottom-color: transparent !important;
  }
}
.component.grid_3 .product.stamp,
.component.grid_3 .brand.stamp,
.component.grid_3 > article,
.component.grid_3 > div {
  /*margin:.5em .85em .5em 0;*/
}
.component.grid_3 .product.stamp:nth-child(3n+1),
.component.grid_3 .brand.stamp:nth-child(3n+1),
.component.grid_3 > article:nth-child(3n+1),
.component.grid_3 > div:nth-child(3n+1) {
  margin-right: 0;
  margin-left: 0;
}
.component.grid_4 .product.stamp,
.component.grid_4 .brand.stamp,
.component.grid_4 > div {
  /*margin:.5em 12px .5em 0;*/
}
.component.grid_4 .product.stamp:nth-child(4n+1),
.component.grid_4 .brand.stamp:nth-child(4n+1),
.component.grid_4 > div:nth-child(4n+1) {
  margin-right: 0;
  margin-left: 0;
}
#product-array {
  margin: 0;
  padding: 0;
}
/*article.product .list{display:none;}*/
#product-array.grid .component.grid_4 > div .description {
  height: 85px;
}
#product-array.grid .component.grid_4 .prodName {
  max-width: 140px;
}
#product-array.grid article.product {
  vertical-align: top;
  overflow: visible;
}
#product-array.grid article.product .prodImg.med {
  width: 100%;
  height: auto;
}
#product-array.grid article.product .description {
  font-size: 10px;
  height: 50px;
}
#product-array.grid article.product .description p {
  font-size: 10px;
}
#product-array.grid article.product .prodName {
  height: 40px;
}
#product-array.grid article.product .grid_base {
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
}
#product-array.grid article.product .grid_base .prodIcons {
  margin-left: 10px;
  margin-bottom: 10px;
}
#product-array.grid article.product .grid_base .prodOffer {
  font-size: 1.4em;
}
.list .product.thumb,
.menu-bar .product.thumb {
  position: relative;
  width: 100%;
  max-width: 100%;
  clear: both;
  display: block;
  text-align: left;
  zoom: 1;
}
.list .product.thumb:before,
.menu-bar .product.thumb:before,
.list .product.thumb:after,
.menu-bar .product.thumb:after {
  content: "";
  display: table;
}
.list .product.thumb:after,
.menu-bar .product.thumb:after {
  clear: both;
}
.list .product.thumb a,
.menu-bar .product.thumb a {
  padding: 0;
}
.list .product.thumb .product-stamp-desc,
.menu-bar .product.thumb .product-stamp-desc,
.list .product.thumb .prodOffer,
.menu-bar .product.thumb .prodOffer {
  float: right;
  height: auto;
  max-width: 200px;
  padding: 0 10px;
}
.list .product.thumb .product-stamp-desc .prodName,
.menu-bar .product.thumb .product-stamp-desc .prodName,
.list .product.thumb .prodOffer .prodName,
.menu-bar .product.thumb .prodOffer .prodName {
  font-size: 14px;
  height: auto;
  margin: 5px 0 0;
  font-weight: bold;
}
.list .product.thumb .prodOffer,
.menu-bar .product.thumb .prodOffer {
  line-height: 30px;
  margin: 0;
}
.list .product.thumb .prodOffer .prodPrice,
.menu-bar .product.thumb .prodOffer .prodPrice {
  font-size: 16px;
}
.list .product.thumb .prodImg,
.menu-bar .product.thumb .prodImg {
  float: left;
  margin: 0;
  width: 60px;
  height: 60px;
}
.list .product.thumb .aggregateRating,
.menu-bar .product.thumb .aggregateRating {
  display: none;
  position: absolute;
  top: 65px;
  left: 0px;
  width: 60px;
  font-size: 10px;
}
.special_offer {
  display: inline-block;
  background: #c3187e;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
  padding: 5px;
  text-align: left;
  width: auto;
}
#product-array.list div.span3,
#product-array.list div.span4,
#product-array.list article.product {
  margin-left: 0;
  width: 100%;
  min-height: 200px;
  height: 200px;
  margin-bottom: 10px;
}
#product-array.list div.span3 .prodImg,
#product-array.list div.span4 .prodImg,
#product-array.list article.product .prodImg {
  float: left;
  margin-right: 2em;
  width: 150px;
  height: 150px;
}
#product-array.list div.span3 .aggregateRating,
#product-array.list div.span4 .aggregateRating,
#product-array.list article.product .aggregateRating {
  float: right;
  text-align: right;
  margin: 0;
  width: 200px;
  padding: 5px;
  font-size: 1em;
  color: #ccc;
  line-height: 1em;
  border: none;
}
#product-array.list div.span3 .prodRating,
#product-array.list div.span4 .prodRating,
#product-array.list article.product .prodRating {
  font-size: 20px;
  text-align: right;
  width: 100%;
}
#product-array.list div.span3 .prodName,
#product-array.list div.span4 .prodName,
#product-array.list article.product .prodName {
  padding: 0;
  margin: 0;
  margin-right: 200px;
  min-height: 30px;
}
#product-array.list div.span3 .description,
#product-array.list div.span4 .description,
#product-array.list article.product .description {
  font-size: .8em;
  margin-right: 200px;
  height: 70px;
  max-height: 70px;
  overflow: hidden;
}
#product-array.list div.span3 .list,
#product-array.list div.span4 .list,
#product-array.list article.product .list {
  display: block;
}
#product-array.list div.span3 .prodIcons,
#product-array.list div.span4 .prodIcons,
#product-array.list article.product .prodIcons {
  position: absolute;
  margin: 10px;
  bottom: 0;
  left: 185px;
}
#product-array.list div.span3 .grid_base,
#product-array.list div.span4 .grid_base,
#product-array.list article.product .grid_base {
  position: absolute;
  bottom: 50px;
  right: 0px;
  left: 180px;
  width: auto;
}
#product-array.list div.span3 .prodOffer,
#product-array.list div.span4 .prodOffer,
#product-array.list article.product .prodOffer {
  margin-top: -20px;
  margin-bottom: 10px;
}
#product-array.list div.span3 .stampOverlay,
#product-array.list div.span4 .stampOverlay,
#product-array.list article.product .stampOverlay {
  display: none;
}
#product-array.list div.span3 footer.list,
#product-array.list div.span4 footer.list,
#product-array.list article.product footer.list {
  position: absolute;
  bottom: 10px;
  right: 10px;
  left: 180px;
  border: none;
  clear: right;
  margin: 0;
}
#product-array.list div.span3 footer.list p a,
#product-array.list div.span4 footer.list p a,
#product-array.list article.product footer.list p a {
  margin-left: .5em;
  width: auto;
  /*height:40px;
			line-height:35px;*/
  font-size: 1.2em;
  padding: 10px 40px 10px 10px;
}
#product-array.list div.span3 footer.list p a.btn,
#product-array.list div.span4 footer.list p a.btn,
#product-array.list article.product footer.list p a.btn {
  padding-left: 1em !important;
  padding-right: 2.5em !important;
  text-align: left;
}
#product-array.list div.span3 footer.list p a.btn:after,
#product-array.list div.span4 footer.list p a.btn:after,
#product-array.list article.product footer.list p a.btn:after {
  top: 8px;
  margin-right: 8px;
}
#product-array.list div.span3.specialOffer-prod .prodName,
#product-array.list div.span4.specialOffer-prod .prodName,
#product-array.list article.product.specialOffer-prod .prodName {
  height: 50px;
  margin-right: 0px;
}
.matrix #Matrix1_1,
.matrix .matrixContainer,
.matrix #Matrix2_1 {
  display: inline-block;
}
.alsobought .prodImg {
  width: 100%;
  height: auto;
}
.alsobought .aggregateRating {
  /*left: 85px !important;*/
}
.alsobought .aggregateRating .writeReview {
  display: none;
}
.alsobought .aggregateRating .prodRating {
  color: #DDDDDD !important;
}
.alsobought .aggregateRating .prodRating span {
  display: block;
}
.alsobought .prodOffer .prodPrice span {
  left: -20px;
}
.alsobought .prodOffer .prodPrice span.small {
  top: 0px;
}
td img.prodImg {
  max-width: 90px;
}
.matrixOptionGroupContainer {
  clear: both;
  margin: 10px 0;
}
.matrixOptionGroupContainer > div {
  width: 100px;
  line-height: 2.3em;
  float: left;
}
.matrixOptionGroupContainer select {
  min-width: 100px;
}
.special.summary.stamp h1.prodName {
  font-size: 11px !important;
}
.special.summary.stamp .grid_base {
  bottom: 20px !important;
}
.special .special-select {
  z-index: 999;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  margin-bottom: 0;
}
.special .special-select.selected {
  background: rgba(235, 238, 243, 0.8) url(../images/icons/special-checkbox.png) no-repeat center center;
  text-align: center;
}
.special .special-select.selected:after {
  content: "Selected";
  color: #000000;
  font-size: 1.3em;
  width: 100%;
  left: 0;
  line-height: 410px;
  /*text-transform: uppercase;*/
}
.special .special-select.selected .inc-vat {
  background: #ebeef3 !important;
}
.special input[type=radio] {
  display: block;
  cursor: pointer;
  opacity: 0;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
}
.special .inc-vat {
  font-size: 10px;
  color: #000000;
  padding: 0 5px;
  text-align: center;
  width: 100%;
  height: 20px;
  margin: 0 !important;
}
.special div.inc-vat {
  top: 0;
  background: red;
}
.special span.inc-vat {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #ebeef3;
}
.noml {
  margin-left: 0 !important;
}
.noml .product.summary.stamp {
  margin-right: -10px !important;
}
/*************************************************************************************************************
Wish list - Originally known as "My Shopping List" Panel (.msl)
*************************************************************************************************************/
.msl_panel {
  position: relative;
  background: #333;
}
#msl_panel {
  position: absolute;
  bottom: 43px;
  width: 300px;
  right: 0px;
  background: #ffffff;
  border: 1px solid #999999;
  padding: 10px;
  z-index: 1000000;
  -webkit-border-radius: 3px 3px 0px 3px;
  -moz-border-radius: 3px 3px 0px 3px;
  border-radius: 3px 3px 0px 3px;
}
.msl_panel ul {
  display: table;
}
.msl_panel ul li {
  display: table-row !important;
  padding: 10px;
}
.msl_panel ul ul {
  display: table-cell !important;
}
.msl_panel ul ul li {
  display: table-cell !important;
}
.msl_panel .product ul {
  background: #eee;
  font-size: 16px;
}
.msl_panel .remove_product {
  width: 20px !important;
  height: 60px;
  vertical-align: middle;
  padding-top: 20px;
}
.msl_panel .product_thumb {
  padding: 0px;
}
.msl_panel .product_thumb a {
  padding: 0px;
}
.msl_panel .prod_desc {
  width: 220px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.msl_panel h4.productname {
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  line-height: 1em;
  margin: 0;
  padding: 0;
  font-size: 9px;
  color: #666 !important;
}
.msl_panel .productprice {
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  /*text-transform: none !important;*/
  vertical-align: middle;
  font-size: 1.2em;
  color: #000 !important;
}
.msl_panel .productprice .small {
  display: none;
}
.add_to {
  width: 150px;
  vertical-align: bottom;
}
#wishListContents dd {
  margin-left: 0px;
}
#wishListContents #selectWishList {
  width: 100%;
}
/*************************************************************************************************************
Breadcrumbs
*************************************************************************************************************/
section#breadcrumbs {
  margin-bottom: 2px;
  z-index: 9;
  position: relative;
}
section#breadcrumbs ul.breadcrumbs {
  margin: 0;
  padding: 5px 1em 5px 0;
}
section#breadcrumbs ul.breadcrumbs li {
  display: inline;
  list-style: none;
  text-transform: uppercase;
}
section#breadcrumbs ul.breadcrumbs li:after {
  content: "  >  ";
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
section#breadcrumbs ul.breadcrumbs li.here:after {
  content: " ";
  display: inline-block;
  zoom: 1;
  *display: inline;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
section#breadcrumbs ul.breadcrumbs li a {
  margin-right: 5px;
  color: #8D8D8D !important;
  text-decoration: none;
}
@media only screen and (max-width: 679px) {
  #breadcrumbs {
    max-width: 100%;
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 1024px) {
  #breadcrumbs {
    max-width: 100%;
  }
}
/*************************************************************************************************************
Login & Registration Panel (.lr)
*************************************************************************************************************/
.lr_content {
  background: #f5f5f5;
  color: #ccc;
}
.lr_content .adspace {
  display: block !important;
}
.lr_content input,
.lr_content textarea {
  width: 100%;
}
.lr_content input[type="checkbox"] {
  float: left;
  width: 20px;
}
/*************************************************************************************************************
9. Product Results Pagination Components                                          
*************************************************************************************************************/
.pagination_results,
.view_bar {
  height: 40px;
  line-height: 28px;
  padding: 0 .5em;
  font-size: .8em;
  border-bottom: 1px solid #ededed;
}
.pagination_results label,
.view_bar label {
  display: inline;
}
.pagination_results ul,
.view_bar ul {
  margin: 0 !important;
}
.pagination_results ul li,
.view_bar ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination_results aside,
.view_bar aside,
.pagination_results select,
.view_bar select {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.pagination_results {
  color: #6b6b6b;
}
.pagination_results a {
  padding: 3px;
  margin: 0 3px;
  text-decoration: none;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.pagination_results a.active {
  background-color: #ebeef3;
}
.pagination_results a:hover {
  background-color: #ebeef3;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.search_results_total {
  margin-top: 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-right: 0px;
}
.results_per_page {
  text-align: right;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
}
.results_per_page ul {
  margin-top: 5px !important;
}
.results_per_page ul li {
  padding: 2px 3px;
  padding-left: 2px;
  text-align: center;
}
.results_per_page ul li a {
  text-decoration: none;
}
.results_per_page ul li a.active {
  font-weight: bold;
}
.pagination_results_nav {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
  text-align: right;
  width: auto;
  position: relative;
  color: #6b6b6b;
}
.pagination_results_nav a {
  background: #ededed;
  padding: 3px 7px;
  margin: 0;
  color: #6b6b6b;
}
.pagination_results_nav a:hover {
  color: #171717;
  background: #e2e3f1;
}
.pagination_results_nav a.previous:before,
.pagination_results_nav a.next:before {
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
.pagination_results_nav a.previous:before {
  content: "\e022";
}
.pagination_results_nav a.next:before {
  content: "\e021";
}
.pagination_results_nav a.active {
  color: #171717;
}
.pagination_results_nav ul {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.product_views {
  width: 100px;
  margin-top: 8px !important;
}
.product_views li a {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  opacity: .5;
  margin-left: 5px;
  zoom: 1;
}
.product_views li a:hover {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: #ebeef3 !important;
  opacity: 1;
}
.product_views li a.grid,
.product_views li a.list {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #666666;
  text-decoration: none;
  font-size: 22px;
}
.product_views li a.grid:after {
  content: "\f00a";
}
.product_views li a.list:after {
  content: "\f00b";
}
.product_views li a span {
  display: none;
}
.product_views li.active a {
  opacity: 1;
}
.result_sort {
  text-align: left;
  line-height: 36px;
  height: 36px;
}
.result_sort select {
  width: 60%;
  margin-top: 2px;
}
@media only screen and (max-width: 679px) {
  .search_results_total,
  .result_sort {
    max-width: 150px;
  }
  .results_per_page {
    display: none !important;
  }
  .result_sort {
    text-align: right;
  }
  .result_sort label {
    display: none;
  }
  .result_sort select {
    width: auto;
  }
  .pagination_results_nav {
    padding: 10px 5px;
    text-align: center;
    border-bottom: 1px solid #ededed;
  }
  .panel_content {
    display: none;
  }
}
/*************************************************************************************************************
Parametric Filtration - Left Sidebar and components                                        
*************************************************************************************************************/
.result_filters .category_tree {
  margin-bottom: 1em;
  margin-top: 1em;
}
.result_filters .categories_filter,
.category_infobar .categories_filter,
.hsPanel .categories_filter,
.result_filters .category_tree,
.category_infobar .category_tree,
.hsPanel .category_tree,
.result_filters .frame,
.category_infobar .frame,
.hsPanel .frame {
  padding: 0px;
}
.result_filters .categories_filter footer,
.category_infobar .categories_filter footer,
.hsPanel .categories_filter footer,
.result_filters .category_tree footer,
.category_infobar .category_tree footer,
.hsPanel .category_tree footer,
.result_filters .frame footer,
.category_infobar .frame footer,
.hsPanel .frame footer {
  text-align: right;
  font-size: 11px;
  padding: 5px 0 0;
}
.result_filters .categories_filter select,
.category_infobar .categories_filter select,
.hsPanel .categories_filter select,
.result_filters .category_tree select,
.category_infobar .category_tree select,
.hsPanel .category_tree select,
.result_filters .frame select,
.category_infobar .frame select,
.hsPanel .frame select {
  width: 100% !important;
}
.result_filters .categories_filter .panel_content a,
.category_infobar .categories_filter .panel_content a,
.hsPanel .categories_filter .panel_content a,
.result_filters .category_tree .panel_content a,
.category_infobar .category_tree .panel_content a,
.hsPanel .category_tree .panel_content a,
.result_filters .frame .panel_content a,
.category_infobar .frame .panel_content a,
.hsPanel .frame .panel_content a {
  color: #8d8d8d;
}
.result_filters .categories_filter header,
.category_infobar .categories_filter header,
.hsPanel .categories_filter header,
.result_filters .category_tree header,
.category_infobar .category_tree header,
.hsPanel .category_tree header,
.result_filters .frame header,
.category_infobar .frame header,
.hsPanel .frame header,
.result_filters .categories_filter footer,
.category_infobar .categories_filter footer,
.hsPanel .categories_filter footer,
.result_filters .category_tree footer,
.category_infobar .category_tree footer,
.hsPanel .category_tree footer,
.result_filters .frame footer,
.category_infobar .frame footer,
.hsPanel .frame footer {
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  color: #ebeef3;
}
.result_filters .categories_filter header h3,
.category_infobar .categories_filter header h3,
.hsPanel .categories_filter header h3,
.result_filters .category_tree header h3,
.category_infobar .category_tree header h3,
.hsPanel .category_tree header h3,
.result_filters .frame header h3,
.category_infobar .frame header h3,
.hsPanel .frame header h3,
.result_filters .categories_filter footer h3,
.category_infobar .categories_filter footer h3,
.hsPanel .categories_filter footer h3,
.result_filters .category_tree footer h3,
.category_infobar .category_tree footer h3,
.hsPanel .category_tree footer h3,
.result_filters .frame footer h3,
.category_infobar .frame footer h3,
.hsPanel .frame footer h3 {
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  font-size: 1em;
  padding-bottom: 3px;
  margin: 0 0 1px;
  color: #4e54a3;
}
.result_filters .categories_filter header h3:hover,
.category_infobar .categories_filter header h3:hover,
.hsPanel .categories_filter header h3:hover,
.result_filters .category_tree header h3:hover,
.category_infobar .category_tree header h3:hover,
.hsPanel .category_tree header h3:hover,
.result_filters .frame header h3:hover,
.category_infobar .frame header h3:hover,
.hsPanel .frame header h3:hover,
.result_filters .categories_filter footer h3:hover,
.category_infobar .categories_filter footer h3:hover,
.hsPanel .categories_filter footer h3:hover,
.result_filters .category_tree footer h3:hover,
.category_infobar .category_tree footer h3:hover,
.hsPanel .category_tree footer h3:hover,
.result_filters .frame footer h3:hover,
.category_infobar .frame footer h3:hover,
.hsPanel .frame footer h3:hover {
  text-decoration: underline;
}
.result_filters .categories_filter header h3:after,
.category_infobar .categories_filter header h3:after,
.hsPanel .categories_filter header h3:after,
.result_filters .category_tree header h3:after,
.category_infobar .category_tree header h3:after,
.hsPanel .category_tree header h3:after,
.result_filters .frame header h3:after,
.category_infobar .frame header h3:after,
.hsPanel .frame header h3:after,
.result_filters .categories_filter footer h3:after,
.category_infobar .categories_filter footer h3:after,
.hsPanel .categories_filter footer h3:after,
.result_filters .category_tree footer h3:after,
.category_infobar .category_tree footer h3:after,
.hsPanel .category_tree footer h3:after,
.result_filters .frame footer h3:after,
.category_infobar .frame footer h3:after,
.hsPanel .frame footer h3:after {
  float: right;
  margin-top: -3px;
  margin-right: 10px;
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 1.2em;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  content: "\e023";
  /*background:@swatch4b;*/
  color: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: all 0s linear !important;
  -moz-transition: all 0s linear !important;
  -o-transition: all 0s linear !important;
  -ms-transition: all 0s linear !important;
  transition: all 0s linear !important;
}
.result_filters .categories_filter header h3.min h3:before,
.category_infobar .categories_filter header h3.min h3:before,
.hsPanel .categories_filter header h3.min h3:before,
.result_filters .category_tree header h3.min h3:before,
.category_infobar .category_tree header h3.min h3:before,
.hsPanel .category_tree header h3.min h3:before,
.result_filters .frame header h3.min h3:before,
.category_infobar .frame header h3.min h3:before,
.hsPanel .frame header h3.min h3:before,
.result_filters .categories_filter footer h3.min h3:before,
.category_infobar .categories_filter footer h3.min h3:before,
.hsPanel .categories_filter footer h3.min h3:before,
.result_filters .category_tree footer h3.min h3:before,
.category_infobar .category_tree footer h3.min h3:before,
.hsPanel .category_tree footer h3.min h3:before,
.result_filters .frame footer h3.min h3:before,
.category_infobar .frame footer h3.min h3:before,
.hsPanel .frame footer h3.min h3:before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0s linear !important;
  -moz-transition: all 0s linear !important;
  -o-transition: all 0s linear !important;
  -ms-transition: all 0s linear !important;
  transition: all 0s linear !important;
}
.result_filters .categories_filter header h3:hover:before,
.category_infobar .categories_filter header h3:hover:before,
.hsPanel .categories_filter header h3:hover:before,
.result_filters .category_tree header h3:hover:before,
.category_infobar .category_tree header h3:hover:before,
.hsPanel .category_tree header h3:hover:before,
.result_filters .frame header h3:hover:before,
.category_infobar .frame header h3:hover:before,
.hsPanel .frame header h3:hover:before,
.result_filters .categories_filter footer h3:hover:before,
.category_infobar .categories_filter footer h3:hover:before,
.hsPanel .categories_filter footer h3:hover:before,
.result_filters .category_tree footer h3:hover:before,
.category_infobar .category_tree footer h3:hover:before,
.hsPanel .category_tree footer h3:hover:before,
.result_filters .frame footer h3:hover:before,
.category_infobar .frame footer h3:hover:before,
.hsPanel .frame footer h3:hover:before {
  color: #fff;
  background: #e2e3f1;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.result_filters .categories_filter p:last-child,
.category_infobar .categories_filter p:last-child,
.hsPanel .categories_filter p:last-child,
.result_filters .category_tree p:last-child,
.category_infobar .category_tree p:last-child,
.hsPanel .category_tree p:last-child,
.result_filters .frame p:last-child,
.category_infobar .frame p:last-child,
.hsPanel .frame p:last-child {
  margin-bottom: 1em;
}
.result_filters aside.min h3,
.category_infobar aside.min h3,
.hsPanel aside.min h3 {
  border: none;
}
.result_filters aside.min header,
.category_infobar aside.min header,
.hsPanel aside.min header {
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.result_filters aside.min header:before,
.category_infobar aside.min header:before,
.hsPanel aside.min header:before {
  content: "\e01c";
}
.result_filters aside ul li,
.category_infobar aside ul li,
.hsPanel aside ul li {
  margin: 0;
  font-size: .8em;
}
.result_filters aside ul li .checked,
.category_infobar aside ul li .checked,
.hsPanel aside ul li .checked {
  color: #e2e3f1 !important;
}
.result_filters input[type="radio"],
.category_infobar input[type="radio"],
.hsPanel input[type="radio"],
.result_filters input[type="checkbox"],
.category_infobar input[type="checkbox"],
.hsPanel input[type="checkbox"] {
  margin-right: 10px;
}
.result_filters {
  margin-top: 1em;
}
.result_filters ul li {
  list-style: none;
}
.result_filters header ul li {
  margin: 0;
}
.result_filters header ul li a {
  text-decoration: none;
}
.result_filters .category_infobar header h3 span,
.result_filters .hsPanel header h3 span,
.result_filters .category_infobar footer h3 span,
.result_filters .hsPanel footer h3 span {
  float: right;
}
.result_filters .category_infobar header h3 span:before,
.result_filters .hsPanel header h3 span:before,
.result_filters .category_infobar footer h3 span:before,
.result_filters .hsPanel footer h3 span:before {
  content: "\e020";
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 1.2em;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.result_filters .category_infobar header.min h3 span:before,
.result_filters .hsPanel header.min h3 span:before,
.result_filters .category_infobar footer.min h3 span:before,
.result_filters .hsPanel footer.min h3 span:before {
  content: "\e01f";
}
ul.checklist {
  margin: 0 0 1em;
}
ul.checklist label {
  font-size: 16px;
  margin: 0;
}
ul.checklist li {
  margin: 0;
  color: #999;
}
ul.checklist li a {
  text-decoration: none;
}
.panel_content {
  margin-left: 0px;
  padding-bottom: 10px;
  padding-left: 8px;
  padding-top: 10px;
}
.panel_content a {
  text-decoration: none;
}
.panel_content a:hover {
  text-decoration: underline;
}
.showmorefilters {
  padding-top: 5px;
  text-align: right;
  width: 100%;
  display: block;
}
.result_filters .categories_filter header h3 {
  color: #fff;
  background: #4e54a3;
  padding: 19px 3px 15px 16px;
  text-transform: uppercase;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
}
/*************************************************************************************************************
Share bar styles                             
*************************************************************************************************************/
.sharethis a {
  text-decoration: none;
  font-size: 20px;
}
/*************************************************************************************************************
Tabbed Area                         
*************************************************************************************************************/
#tabs .content.padding,
#tabLinks .content.padding {
  padding: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}
#tabs ul.tabHeader,
#tabLinks ul.tabHeader {
  border-bottom: 4px solid #e2e3f1;
  margin: 0;
}
#tabs ul.tabHeader li,
#tabLinks ul.tabHeader li {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 1em;
}
#tabs ul.tabHeader li a,
#tabLinks ul.tabHeader li a {
  text-decoration: none;
  font-size: 22px;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  font-weight: 300;
  color: #8d8d8d;
}
#tabs ul.tabHeader li.active,
#tabLinks ul.tabHeader li.active {
  z-index: 1;
  background: url(../images/icons/tab-triangle.png) no-repeat center bottom;
}
#tabs ul.tabHeader li.active a,
#tabLinks ul.tabHeader li.active a {
  color: #ebeef3;
}
#tabs h3,
#tabLinks h3,
#tabs h4,
#tabLinks h4 {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  color: #4e54a3;
}
#tabs h3,
#tabLinks h3 {
  margin: .5em 0;
  /*text-transform: uppercase;*/
  font-size: 22px;
}
#tabs h4,
#tabLinks h4 {
  margin: 0 0 .5em;
  font-size: 14px;
}
#tabs .review_entry,
#tabLinks .review_entry {
  margin: 0;
  padding: 10px;
}
#tabs .review_entry:first-child,
#tabLinks .review_entry:first-child {
  margin-top: 1em;
}
#tabs #login div.content,
#tabs #newRegistration div.content {
  max-height: 100%;
  overflow-y: visible;
}
@media only screen and (max-width: 679px) {
  #tabs ul.tabHeader li,
  #tabLinks ul.tabHeader li {
    padding: 5px 5px 10px;
  }
  #tabs ul.tabHeader li a,
  #tabLinks ul.tabHeader li a {
    font-size: 1em;
  }
}
#mainBody .product #tabs div.content {
  max-height: 204px;
  overflow-y: auto;
  font-size: 1rem !important;
}
#mainBody .product #tabs div.content p {
  font-size: 1rem !important;
}
#mainBody .product #tabs div.content div {
  line-height: 1.4em;
  margin-bottom: 10px;
}
/*************************************************************************************************************
Brand Styles  
    
    1. Brand stamp styles
    2. Brand bar styles
                           
*************************************************************************************************************/
/*************************************************************************************************************
1. Brand stamp styles
*************************************************************************************************************/
.brandSum {
  top: 5px;
  background: none;
  line-height: 12px;
  font-size: 8px;
  position: absolute;
  color: #000000;
  padding: 0px 3px;
  border-radius: 29px;
  display: none;
}
.brand {
  line-height: 1em;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  position: relative;
  overflow: hidden;
  display: block;
  text-align: center;
  min-height: 350px !important;
}
.brand.stamp {
  border: 1px solid #ccc;
}
.brand.summary {
  padding: 10px;
  background: #ffffff;
}
.brand h1 {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  font-size: 0.8rem;
  line-height: 1;
  margin: 0;
  padding: 10px 10px 0;
  text-align: center;
}
.brand a {
  color: #ebeef3;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.brand.summary h1.brandName {
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.95);
  font-size: 0.9rem;
  background: none;
}
.brand.summary .stampOverlay {
  display: block;
  position: absolute;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  bottom: -60px;
  height: 60px;
  line-height: 60px;
  width: 100%;
  margin-left: 10px;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  overflow: hidden;
  text-align: center;
}
.brand.summary:hover .stampOverlay {
  bottom: 10px;
  filter: alpha(opacity=1);
  opacity: 1;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
img.brandImg {
  width: 100%;
  height: auto;
  min-height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/*************************************************************************************************************
2. Brand bar
*************************************************************************************************************/
.brand-bar {
  margin-top: -40px;
  position: relative;
}
.brand-bar select {
  width: auto;
  margin: 0;
  height: 40px;
}
.brand-bar .btn {
  height: 45px;
  line-height: 35px;
  padding: 5px 8px;
}
.brand-row {
  margin: 0px;
}
.brand-img {
  margin-bottom: 0px;
}
.brand-row ul {
  display: inline-block;
  zoom: 1;
  *display: inline;
  list-style: none;
  margin: 0px;
}
.brand-row li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  list-style: none;
}
.more-btn {
  position: relative;
  font-size: 3em;
  line-height: 1em;
}
.more-btn a {
  display: block;
  text-decoration: none;
  color: #ebeef3;
}
.sidebar-advert img {
  margin-bottom: 20px;
}
#brand-array {
  padding-bottom: 50px;
}
/*************************************************************************************************************
Login Area                       
*************************************************************************************************************/
header h5 {
  font-size: 17px;
  /*text-transform: uppercase;*/
  margin: 0.5em 0;
  color: #666666;
}
header form {
  margin: 0px;
}
#form_id span6 {
  background: #eeeeee;
}
header p {
  color: #666666;
}
header button,
header input[type="submit"] {
  background: #f6f6f6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #ebebeb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f6f6 0%, #ebebeb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f6f6 0%, #ebebeb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ebebeb', GradientType=0);
  /* IE6-9 */
  border: 1px solid #d4d3d3;
  color: #333333;
  /*text-transform: uppercase;*/
  font-family: Milford;
  font-weight: bold;
  font-size: 16px;
  -webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.59);
  -moz-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.59);
  box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.59);
  padding: 5px;
  border-radius: 3px;
}
header input[type="submit"] {
  width: 100%;
}
header p {
  font-size: 16px;
}
.loginPanel p {
  line-height: 1.3em;
  margin: 0px;
}
.loginPanel a {
  color: #006734;
  text-decoration: underline;
  font-size: 11px;
  float: right;
}
/*************************************************************************************************************
Complementry Product styles                       
*************************************************************************************************************/
.complementry-products h3 {
  margin-top: 0px;
}
.complementry-products .prodImg {
  width: auto !important;
}
.complementry-products .list {
  display: block !important;
}
.complementry-products .stampOverlay .prodRating span {
  font-size: 14px;
}
.complementry-products .component .span12 {
  margin-left: 0px;
}
.complementry-products .component .span12 .product .top-section {
  height: 83px;
  background: white;
  border-bottom: 1px solid #ccc;
}
.complementry-products .component .span12 .product .top-section h1.prodName {
  text-align: left;
}
.complementry-products .component .span12 .product footer {
  padding: 10px;
}
.complementry-products .component h3 {
  margin: 0 0 .5em;
  /*text-transform: uppercase;*/
  color: #ebeef3;
  font-size: 1em;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}
.alsobought h3 {
  margin: 0 0 .5em;
  /*text-transform: uppercase;*/
  color: #ebeef3;
  font-size: 1em;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}
.product-detail-page .complementry-products {
  margin-top: 0px;
}
.product-detail-page .complementry-products h3 {
  display: none;
}
/*************************************************************************************************************
15. Basket Table styles                       
*************************************************************************************************************/
.basket-page .whiteBox {
  float: right !important;
  margin-bottom: 30px !important;
  margin-left: 50px;
}
table.basket {
  margin: 0;
  border-bottom: 1px solid #8d8d8d;
}
@media only screen and (max-width: 679px) {
  table.basket {
    font-size: .6em;
  }
}
table.basket h3 {
  margin: 0;
  padding: 0;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  color: #e2e3f1;
  text-transform: uppercase;
}
table.basket p {
  margin: 0 0 .5em 0;
  font-size: 1em;
  color: #6b6b6b;
}
@media only screen and (max-width: 679px) {
  table.basket p {
    font-size: .7em;
  }
}
table.basket th {
  border-bottom: 1px solid #8d8d8d;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1.3em;
  color: #6b6b6b;
}
table.basket td {
  border: none;
}
table.basket td.remove_product {
  width: 30px;
  text-align: center;
  cursor: pointer;
  color: #8d8d8d;
  font-size: 2em;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
@media only screen and (max-width: 679px) {
  table.basket td.remove_product {
    width: 10px;
    font-size: 1em;
  }
}
table.basket td.remove_product span {
  padding: 5px;
  display: block;
  height: 100%;
  min-height: 90px;
  line-height: 90px;
}
table.basket td.remove_product:hover {
  color: #e2e3f1;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
table.basket td.prodImg {
  width: 90px;
  padding: 0;
  background: transparent;
}
@media only screen and (max-width: 679px) {
  table.basket td.prodImg img {
    display: none;
  }
}
table.basket td.prod_desc {
  /*width:100%;*/
  min-width: 100px;
  font-weight: 300;
}
table.basket td.prod_desc a {
  text-decoration: none;
}
table.basket td.prodIcons {
  vertical-align: middle;
  text-align: center;
}
table.basket td.prodQty {
  text-align: center;
  vertical-align: middle;
  width: 135px;
  height: 30px;
  line-height: 5px;
  padding: 5px;
}
table.basket td.prodQty label {
  float: left;
  line-height: 40px;
  font-size: 1em;
  font-weight: 300;
  color: #6b6b6b;
  margin-right: .5em;
}
table.basket td.prodQty .prod-qty {
  position: relative;
}
table.basket td.prodQty .prod-qty .qty-up,
table.basket td.prodQty .prod-qty .qty-down {
  position: absolute;
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 1.8em;
  cursor: pointer;
  color: #e81d1a;
  top: -2px;
}
table.basket td.prodQty .prod-qty .qty-up {
  right: 0;
}
table.basket td.prodQty .prod-qty .qty-up:after {
  content: "\e00b";
}
table.basket td.prodQty .prod-qty .qty-down {
  left: 0;
}
table.basket td.prodQty .prod-qty .qty-down:after {
  content: "\e00c";
}
table.basket td.prodQty .prod-qty input[type=number] {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 60px;
  height: 25px;
  min-height: 25px;
  margin: 0 30px;
  background: #b7ada4;
  text-align: center;
  font-size: .8em;
}
table.basket td.prodQty .prod-qty.disabled .qty-up,
table.basket td.prodQty .prod-qty.disabled .qty-down {
  opacity: .5;
  color: #8d8d8d;
  cursor: default;
}
table.basket td.prodPrice,
table.basket td.priceTotal {
  text-align: right;
  padding: 5px;
  vertical-align: middle;
  color: #6b6b6b;
  font-size: 16px;
  font-weight: 300;
  min-width: 120px;
}
table.basket td.rowHeading {
  vertical-align: middle;
  text-align: right;
  color: #6b6b6b;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}
table.basket td.deliveryTotal,
table.basket td.voucherTotal {
  text-align: right;
}
table.basket tbody tr {
  border-bottom: 1px solid #8d8d8d;
}
table.basket tfoot tr:first-child td {
  padding-top: 1em;
}
table.basket tfoot tr:last-child td {
  padding-bottom: 1em;
}
table.basket tfoot tr .total {
  font-weight: 400;
  font-size: 1.5em;
}
table.basket tfoot tr.orderTotal td {
  color: #e2e3f1;
}
table.basket tfoot td {
  padding: .5em 0;
}
.basket-buttons {
  border-bottom: 1px solid #8d8d8d;
  padding: .5em 0 1em;
  margin: .5em 0 1em;
}
.basket-buttons .btn {
  padding: 1em;
}
.btn.btnDelnfo {
  display: none;
}
@media only screen and (max-width: 679px) {
  .basket-buttons a.btn span {
    display: none;
  }
  table.basket th {
    display: none;
  }
  table.basket td.prodPrice {
    min-width: 30px;
  }
  table.basket td.rowHeading {
    padding-right: 10px;
  }
  table.basket td.prodQty {
    width: 124px;
    padding: 0px;
  }
  table.basket td.prodQty .prod-qty {
    position: relative;
    width: 20px;
  }
  table.basket td.prodQty .prod-qty .qty-up,
  table.basket td.prodQty .prod-qty .qty-down {
    position: relative;
    font-size: 2em;
    margin-left: 4px;
  }
  table.basket td.prodQty .prod-qty input[type=number] {
    display: block;
    float: left;
    width: 40px;
    padding: 0;
    margin: 0 0 4px;
    font-size: 14px;
  }
}
/*************************************************************************************************************
Checkout Styles                       
*************************************************************************************************************/
textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"] {
  display: block;
  width: 100%;
  border-radius: 0;
  height: 30px;
}
textarea {
  height: auto;
}
.guest_checkout_btn {
  margin: 3em 0;
}
form input {
  padding: 5px 10px;
  text-indent: 10px;
}
#mainBody.checkout {
  margin-top: 110px;
}
/*************************************************************************************************************
Order Summary Table Styles                       
*************************************************************************************************************/
.thankyou.span6 .span5 {
  width: 100% !important;
}
.thankyou #sscBC .table.orderSummary td.prod_desc,
.thankyou #sscBC .table.orderSummary td.prodQty {
  vertical-align: top;
}
.thankyou .orderID {
  color: #565758;
}
.thankyou header {
  margin-top: 12px;
}
.thankyou h3 {
  border-bottom: 1px solid #ededed;
  margin: 0 0 .5em;
  padding: 0 0 .2em;
}
.table.orderSummary {
  margin: 0 0 1em;
  border-bottom: 1px solid #8d8d8d;
}
.table.orderSummary h3 {
  margin: 0;
  padding: 0;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  color: #e2e3f1;
  /*text-transform: uppercase;*/
  font-size: 1em;
  border: none;
}
.table.orderSummary p {
  margin: 0 0 .5em 0;
  font-size: .9em;
  color: #6b6b6b;
}
.table.orderSummary th {
  border-bottom: 1px solid #8d8d8d;
  /*text-transform: uppercase;*/
  font-weight: 300;
  font-size: 1.3em;
  color: #6b6b6b;
}
.table.orderSummary tbody td {
  border-bottom: 1px dotted #ededed !important;
}
.table.orderSummary td {
  vertical-align: middle;
  font-size: .8em;
  border: none;
}
.table.orderSummary td.prod_desc {
  width: 100%;
  font-weight: 300;
}
.table.orderSummary td.prod_desc h5 {
  margin: 0;
}
.table.orderSummary td.prod_desc a {
  text-decoration: none;
}
.table.orderSummary td.prodImg {
  width: 70px;
  padding: 0;
  background: transparent;
}
.table.orderSummary td.prodImg img {
  max-width: 70px;
  max-height: 70px;
  padding: 10px;
  background: transparent;
}
.table.orderSummary td.prodIcons {
  vertical-align: middle;
  text-align: center;
}
.table.orderSummary td.prodQty {
  text-align: center;
  vertical-align: middle;
  width: 30px;
  color: #6b6b6b;
  font-size: 1em;
  font-weight: 300;
}
.table.orderSummary td.prodPrice,
.table.orderSummary td.priceTotal,
.table.orderSummary td.total {
  text-align: right;
  padding: 5px;
  vertical-align: middle;
  color: #6b6b6b;
  font-size: 16px;
  font-weight: 300;
  min-width: 20px;
}
.table.orderSummary td.rowHeading {
  vertical-align: middle;
  text-align: right;
  color: #6b6b6b;
  font-size: 16px;
  font-weight: 300;
  /*text-transform: uppercase;*/
}
.table.orderSummary td.rowHeading.total {
  font-size: 16px;
}
.table.orderSummary td.deliveryTotal,
.table.orderSummary td.voucherTotal {
  text-align: right;
}
.table.orderSummary tr.orderTotal td.rowHeading {
  color: #4e54a3 !important;
}
/*************************************************************************************************************
Payment classess                     
*************************************************************************************************************/
#payOption1:focus,
#payOption2:focus,
#payOption1:active,
#payOption2:active,
#payOption1:target,
#payOption2:target {
  border: 1px solid #ebeef3;
}
.payOption {
  float: left;
  width: 48%;
  margin: 1%;
  font-size: 1em;
  border: 4px solid #e4e4e4;
}
.payOption label {
  display: block;
  padding: 1em;
  margin-bottom: 0;
  cursor: pointer;
  height: 60px;
  line-height: 80px;
}
.payOption input[type=radio] {
  margin-left: 10px;
}
.payOption.SagePay,
.payOption.PayPal {
  background-repeat: no-repeat;
  background-position: center center;
}
.payOption.SagePay label span,
.payOption.PayPal label span {
  display: none;
}
.payOption.SagePay {
  background-image: url(../images/icons/payment-types.png);
}
.payOption.PayPal {
  background-image: url(../images/icons/paypal.png);
  background-color: #fff;
}
.payOption.selectedpayment {
  border-color: #8c8279;
  -webkit-transition: all 0.5s;
  /* Safari */
  transition: all 0.5s;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
}
.redeembuttons a.btn {
  margin-left: 8px;
  margin-bottom: 15px;
}
/*************************************************************************************************************
Accordion Styles                       
*************************************************************************************************************/
.accordion dt {
  margin: 1em 0 .5em;
  padding: 0 .5em;
}
.accordion dt a {
  text-decoration: none;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}
.accordion dd {
  border: 1px solid #d5d0cd;
  padding: .5em;
  margin: 0 0 2em;
}
.accordion dd p input[type=checkbox] {
  float: left;
  margin-right: .5em;
  margin-bottom: 1.5em;
}
.accordion dd p:first-child {
  margin-top: 0;
}
.accordion dd select {
  width: 100%;
  margin: 0;
}
.accordion dd .grayFrame {
  padding: .5em;
  text-align: left;
}
/*************************************************************************************************************
Reviews & Rating styles
*************************************************************************************************************/
.product ul li.review.review_entry {
  display: block;
}
#star {
  margin-right: 0px;
  text-align: right;
}
.rating {
  color: #e81d1a;
  font-size: 1.5em;
}
.rating #hint {
  background: #171717;
  text-align: center;
  border-top: 1px solid #ededed;
  min-height: 25px;
  width: 25px;
}
.rating .gold {
  color: #ebeef3;
}
.reviews_window {
  height: 310px;
  overflow: auto;
  border-top: 1px solid #ededed;
}
.review-list {
  list-style: none;
  margin: 0px;
}
.review-list .span9 {
  margin-top: 0;
}
.review-list .review_entry {
  border-top: 1px solid #ededed;
  padding: .5em 0;
}
.review-list .review_entry:last-child {
  border-bottom: 1px solid #ededed;
}
.review-list .review_entry .reviewer {
  padding: .5em 0;
  text-align: left;
  font-size: 10px;
  line-height: 12px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  border-right: 1px dotted #ededed;
}
.review-list .review_entry .reviewer abbr[title] {
  border-bottom: none;
  height: 20px;
  display: block;
}
.review-list .review_entry .reviewer.span2 {
  margin-left: 0px;
}
.review-list .review_entry .reviewer .review_rating {
  display: block;
  color: #e81d1a;
}
.review-list .review_entry .reviewer .review_rating .gold {
  color: #ebeef3;
}
.review-list .review_entry .reviewer .review_author {
  display: block;
  margin: 5px 0 0;
}
.review-list .review_entry .reviewer .review_date {
  display: block;
  font-size: 11px;
  margin: 0 0 5px;
}
.review-list .review_entry .reviewReadMoreShort a,
.review-list .review_entry .reviewReadMoreFull a {
  text-transform: capitalize;
  display: block;
}
.review-list .review {
  padding: .5em;
}
.review-list .review h4 {
  margin: 0;
  padding: 0;
}
.review-list .review p {
  font-size: 12px;
  margin-top: 0;
}
.review-list .verifiedUser {
  display: block;
  background: url(../images/icons/verified_user-02.png) no-repeat center center;
  background: url(../images/icons/verified_user.svg) no-repeat center center;
  background-size: 100%;
  width: 60px;
  height: 30px;
  margin: 0 auto;
}
/*************************************************************************************************************
Search Styles                       
*************************************************************************************************************/
.search {
  position: relative;
  top: -20px;
  right: 1px;
  z-index: 1;
}
.search input[type="text"] {
  font-size: 1em;
  text-indent: 0px;
  height: 30px;
  line-height: 40px;
  width: 200px !important;
  max-width: 200px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.search input[type="text"]:after {
  content: "\e04c";
  width: 20px;
  height: 20px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.search input[type="submit"] {
  display: none;
}
.search input:-moz-placeholder {
  color: #6b6b6b !important;
}
.search button {
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0px;
  right: 8px;
  border: none;
  box-shadow: none;
  height: 25px;
  background: none;
  color: #8c8279;
  font-size: 15px;
  font-weight: 900 !important;
}
.bookingContainer,
.enquireContainer {
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: -350px;
  width: 350px;
  background: #fff;
  z-index: 10000000;
  overflow-y: scroll;
  overflow: auto;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  height: 100vh;
}
@media only screen and (max-width: 679px) {
  .bookingContainer,
  .enquireContainer {
    overflow: scroll;
  }
}
.bookingContainer dd.input,
.enquireContainer dd.input {
  margin-left: 0px !important;
  clear: both;
}
.bookingContainer .koval_field input[type=text],
.enquireContainer .koval_field input[type=text],
.bookingContainer .koval_field input[type=password],
.enquireContainer .koval_field input[type=password],
.bookingContainer .koval_field input[type=email],
.enquireContainer .koval_field input[type=email],
.bookingContainer .koval_field input[type=number],
.enquireContainer .koval_field input[type=number],
.bookingContainer .koval_field textarea,
.enquireContainer .koval_field textarea {
  max-width: 100% !important;
  width: 100% !important;
}
.bookingContainer textarea,
.enquireContainer textarea {
  min-width: 98%;
  max-height: 130px;
}
.bookingContainer .mobile-scoll,
.enquireContainer .mobile-scoll {
  overflow: auto !important;
  height: 100% !important;
}
.bookingContainer .menu-btn,
.enquireContainer .menu-btn {
  width: 100%;
  padding: 0;
}
.bookingContainer .menu-btn span[class^="icon-"],
.enquireContainer .menu-btn span[class^="icon-"],
.bookingContainer .menu-btn span[class*=" icon-"],
.enquireContainer .menu-btn span[class*=" icon-"] {
  position: absolute;
  right: 18px;
  top: 18px;
  font-size: 1.3em;
  padding: 0 10px;
  max-width: 60px;
  line-height: 1em;
}
.bookingContainer .nav-back,
.enquireContainer .nav-back {
  width: 100%;
}
.bookingContainer .nav-back :before,
.enquireContainer .nav-back :before {
  font-family: ultimateHB;
  content: "\e022";
  color: #171717;
}
@media only screen and (max-width: 679px) {
  .search-btn {
    position: absolute;
    top: 23px;
    right: 70px;
    padding: 10px;
  }
  .searchContainer {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: -320px;
    width: 320px;
    background: #fff;
    z-index: 9999999;
    overflow-y: scroll;
    overflow: visible;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
    height: 100vh;
  }
  .searchContainer .mobile-scoll {
    overflow: auto !important;
    height: 100% !important;
  }
  .searchContainer .menu-btn {
    width: 100%;
    padding: 0;
  }
  .searchContainer .menu-btn span[class^="icon-"],
  .searchContainer .menu-btn span[class*=" icon-"] {
    position: absolute;
    right: 18px;
    top: 18px;
    font-size: 1.3em;
    padding: 0 10px;
    max-width: 60px;
    line-height: 1em;
  }
  .searchContainer .nav-back {
    width: 100%;
  }
  .searchContainer .nav-back :before {
    font-family: ultimateHB;
    content: "\e022";
    color: #171717;
  }
  .search {
    position: absolute;
    top: 0px;
    left: 40px;
  }
  .search input[type="text"] {
    /*width:160px !important;*/
    height: 40px;
    line-height: 40px;
  }
  .search button {
    top: 3px;
    right: 3px;
  }
}
.topNav_box.basketPage ul.topNav li.search {
  float: right;
  margin-right: 100px;
}
.topNav_box.basketPage ul.topNav li.search input[type="text"] {
  width: 200px !important;
}
/*************************************************************************************************************
Tree styles
*************************************************************************************************************/
ul.tree,
ul.navTree {
  margin: 0 0 5px;
  padding: 0;
  display: none;
}
ul.tree.active,
ul.navTree.active {
  display: block;
}
ul.tree > li,
ul.navTree > li {
  font-size: 13px;
}
ul.tree > li.min,
ul.navTree > li.min {
  font-weight: normal;
}
ul.tree > li.max,
ul.navTree > li.max {
  font-weight: bold;
}
ul.tree li,
ul.navTree li {
  padding: 0px;
}
ul.tree li.more,
ul.navTree li.more {
  padding-left: 0;
  cursor: pointer;
}
ul.tree li.more:before,
ul.navTree li.more:before {
  content: "\e019";
  font-family: 'ultimateHB';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 1em;
  color: #e2e3f1;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  padding-right: 10px;
}
ul.tree li.more.min:before,
ul.navTree li.more.min:before {
  content: "\e01e";
}
ul.tree li ul,
ul.navTree li ul {
  display: none;
  margin-left: 5px;
  margin-bottom: 5px;
}
ul.tree li ul li,
ul.navTree li ul li {
  font-size: 13px;
  font-weight: normal;
}
ul.tree li ul li a,
ul.navTree li ul li a {
  color: #6b6b6b !important;
}
ul.tree li ul li a:hover,
ul.navTree li ul li a:hover {
  color: #ebeef3 !important;
}
.brands_tree li {
  border-right: 1px solid #d4d4d4;
}
.brands_tree li a {
  padding-left: 8px;
  padding-right: 8px;
}
/*************************************************************************************************************
Terms & Conditions styles
*************************************************************************************************************/
.terms OL {
  counter-reset: item;
}
.terms LI {
  display: block;
}
.terms LI:before {
  content: counters(item, ".") " ";
  counter-increment: item;
}
.terms ol {
  margin: 0;
}
.terms ol li {
  font-size: 11px !important;
  font-weight: bold;
}
.terms ol li ol {
  margin-bottom: 1em;
}
.terms ol li ol li {
  font-weight: normal;
}
/*************************************************************************************************************
18. Slide Content Styles                       
*************************************************************************************************************/
.slide_content {
  display: none;
  font-size: .8em;
}
/*************************************************************************************************************
category styles
*************************************************************************************************************/
h1.category_title {
  margin: 25px 0 10px;
  padding: 0 !important;
}
.category_infobar,
.category_infobar ul {
  font-size: .8em;
  line-height: normal;
  height: auto;
  margin: 0px;
}
.category_infobar li,
.category_infobar ul li {
  list-style: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 10px;
  font-size: 0.8em;
}
.category_infobar li:last-child,
.category_infobar ul li:last-child {
  margin-right: 0px;
}
.category_infobar span.span4,
.category_infobar ul span.span4 {
  min-height: 20px !important;
}
.catNav.prodInfo_window {
  margin-bottom: .5em;
  overflow: hidden;
}
.catNav.prodInfo_window .content {
  margin-bottom: .5em;
}
.catNav.prodInfo_window.minHeight {
  height: 200px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.catNav.prodInfo_window.maxHeight {
  height: 100%;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.mainSlide {
  border: 1px solid #999999;
  overflow: hidden;
  margin-bottom: 5px;
}
.category_banner img {
  width: 100%;
  height: auto;
}
.category_banner.noImg {
  min-height: 125px;
}
.category_banner.noImg h1 {
  color: #808080;
}
.category_banner.noImg .titleBlock .subBlock {
  top: 13px;
}
.category_banner h1 {
  border-bottom-color: none !Important;
  color: #82786f;
}
h1.category_title img {
  border: 1px solid #ccc;
  vertical-align: text-bottom;
}
.cat {
  line-height: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  position: relative;
  overflow: hidden;
  display: block;
}
.cat.stamp {
  border: 1px solid #ccc;
}
.cat.stamp img {
  width: 100%;
  height: auto;
}
.cat.summary {
  background: #000000;
}
.cat h3 {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  font-size: .9em;
  line-height: 1;
  margin: 0;
  padding: 10px 10px 0;
  text-align: center;
}
.cat a {
  color: #006633;
  text-decoration: none;
}
.prodInfo_window_tools .btn {
  width: 100%;
  text-align: center;
}
.loadingOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
}
.loadingOverlay.loadingIcon {
  background-image: url('../images/prettyPhoto/dark_square/loader.gif');
  background-position: center center;
  background-repeat: no-repeat;
}
.loadingOverlay.paypal {
  background-color: #000000;
  background-image: url('../images/prettyPhoto/dark_square/loader.gif');
  background-position: center center;
  background-repeat: no-repeat;
  padding: 2em;
  width: 100%;
  height: 100%;
  color: #000000;
  text-align: center;
  opacity: 0.8 !important;
}
.loadingOverlay.paypal::after {
  content: "Please wait while we send you to PayPal...";
  font-size: 1.3em;
  line-height: 25em;
}
.loadingOverlay.sagepay.quick {
  background-color: #000000;
  background-image: url('../images/prettyPhoto/dark_square/loader.gif');
  background-position: center center;
  background-repeat: no-repeat;
  padding: 2em;
  width: 100%;
  height: 100%;
  color: #000000;
  text-align: center;
  opacity: 0.8 !important;
}
.loadingOverlay.sagepay.quick::after {
  content: "Please wait while we authenticate your payment...";
  font-size: 1.3em;
  line-height: 25em;
}
form#contactProductForm {
  margin-bottom: 0;
}
form#contactProductForm dl dt {
  padding-left: 10px;
}
form#contactProductForm dl dt.label {
  max-width: 150px;
  float: left;
  clear: both;
  line-height: 26px;
}
form#contactProductForm dl dd.input {
  margin-left: 160px;
}
form#contactProductForm dl dd.input input[type=text] {
  width: 100%;
}
form#contactProductForm dl .captchaPanel {
  margin-top: 10px;
}
form#contactProductForm dl .captchaPanel table {
  width: 100%;
}
form#contactProductForm dl .captureInput {
  margin-left: 40px;
}
form#contactProductForm dl .captureInput input[type=radio] {
  margin-right: 10px;
}
form#contactProductForm dl input[type="submit"] {
  width: 100%;
  text-align: center;
}
#supplementaryData {
  zoom: 1;
}
#supplementaryData:before,
#supplementaryData:after {
  content: "";
  display: table;
}
#supplementaryData:after {
  clear: both;
}
#supplementaryData a.btn01.add_to_basket {
  padding: 5px 30px 5px 10px;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  clear: both;
  float: right;
}
.supform h4 {
  line-height: 1.2em;
  padding-bottom: 10px;
  border-bottom: 4px solid #eee;
  margin-bottom: 20px;
}
.supform label {
  width: 150px;
  float: left;
  margin-right: 20px;
  clear: both;
}
.supform input[type=text],
.supform select {
  width: 200px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#askProductForm dl dt {
  padding-left: 10px;
}
#askProductForm dl dt.label {
  max-width: 150px;
  float: left;
  clear: both;
  line-height: 2.2em;
}
#askProductForm dl dd.input {
  margin-left: 160px;
}
#askProductForm dl dd.input input[type=text] {
  width: 100%;
}
#askProductForm dl .captchaPanel {
  margin-top: 10px;
}
#askProductForm dl .captureInput {
  margin-left: 40px;
}
#askProductForm dl .captureInput input[type=radio] {
  margin-right: 10px;
}
#askProductForm dl input[type="submit"] {
  width: 100%;
  text-align: center;
}
.subscribeLogo {
  background: url(../images/icons/endlessbowl.png);
  display: block;
  min-width: 370px;
  min-height: 153px;
}
form#subscribeFrequencyForm .subscribeForm,
#ProductDetails .subscribeForm {
  font-size: 12px;
  line-height: 1.4em;
  margin: 0 0 10px;
}
form#subscribeFrequencyForm select,
#ProductDetails select {
  min-width: 250px;
}
form#subscribeFrequencyForm .subscribe.group,
#ProductDetails .subscribe.group {
  position: relative;
}
form#subscribeFrequencyForm .subscribe.group select,
#ProductDetails .subscribe.group select {
  float: right;
}
form#subscribeFrequencyForm .subscribe.group .subscribeForm,
#ProductDetails .subscribe.group .subscribeForm {
  background: #eee;
  padding: 10px 10px 50px;
  margin-bottom: 10px;
}
form#subscribeFrequencyForm .subscribe.group .subscribeForm h4,
#ProductDetails .subscribe.group .subscribeForm h4 {
  display: inline;
  margin: .3em 0;
  padding: 0 0 .3em;
  font-size: 1em;
  /*text-transform: uppercase;*/
  line-height: 1em;
  color: #006734;
  float: left;
  margin: 10px 20px 14px 0;
}
form#subscribeFrequencyForm .subscribe.group .subscribeForm .subscribeMessage,
#ProductDetails .subscribe.group .subscribeForm .subscribeMessage {
  display: block;
  clear: both;
}
#ProductDetails a.subscribe {
  position: absolute;
  bottom: 22px;
  right: 10px;
  color: #fff;
  line-height: 1.5em;
  padding: 5px 30px 5px 10px;
}
.subscribe-popup form#subscribeFrequencyForm h4 {
  display: block;
  border-bottom: 4px solid #eee;
  margin: .3em 0 1em;
  padding: 5px 0 .3em;
  font-size: 14px;
  /*text-transform: uppercase;*/
  line-height: 1em;
  color: #006734;
}
.subscribe-popup a.subscribe {
  float: right;
}
.free-wall {
  width: 100%;
  height: 100%;
}
.free-wall > li > a {
  display: block;
  padding: 0 0 5px 0 !important;
  margin: 0 !important;
  line-height: normal !important;
  font-weight: 400 !important;
  color: #c63a78 !important;
  font-size: 1.1em !important;
  /*text-transform: capitalize;*/
}
.free-wall > li {
  width: 230px;
  min-height: 18px;
  margin: 0;
  line-height: 18px;
}
/*component styles	- modal windows, carousel, lightboxes */
/* === Remove input autofocus webkit === */
*:focus {
  outline: none;
}
/* === Form Typography === */
.form_hint,
.required_notification {
  font-size: 11px;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="range"],
input[type="number"],
input[type="password"] {
  display: block;
  border-radius: 0;
  min-height: 30px;
}
/* === Form hints === */
.validation .relpos {
  position: relative;
}
.form_hint {
  background: #ffc7d0;
  border-radius: 3px 3px 3px 3px;
  color: #171717;
  margin-left: 8px;
  padding: 1px 6px;
  z-index: 999;
  position: absolute;
  right: -220px;
  top: 0px;
  display: none;
}
.form_hint::before {
  content: "\25C0";
  color: #ffc7d0;
  position: absolute;
  top: 1px;
  left: -6px;
}
.validation input:focus + .form_hint {
  display: inline;
}
.validation input:required:valid + .form_hint {
  background: #28921f;
}
.validation input:required:valid + .form_hint::before {
  color: #28921f;
}
.koval_field {
  position: relative;
}
.koval_field input[type=text],
.koval_field input[type=password],
.koval_field input[type=email],
.koval_field input[type=number],
.koval_field textarea {
  display: inline-block;
  border: 1px solid transparent;
}
.koval_field input[type=text]:focus,
.koval_field input[type=password]:focus,
.koval_field input[type=email]:focus,
.koval_field input[type=number]:focus,
.koval_field textarea:focus {
  border-color: #ebeef3;
  background-position: 98% center;
}
.koval_message {
  color: #000000;
  width: 200px;
  padding: 5px !important;
  right: -210px;
  top: 0px;
  font-size: 12px !important;
  font-weight: normal !important;
  line-height: 15px !important;
  background-color: #ffc7d0;
  border-radius: 4px;
  position: absolute;
  display: none;
  vertical-align: middle;
  white-space: pre-wrap;
  z-index: 99;
  text-align: center;
}
.koval_message.visible {
  position: relative;
  display: block;
  width: 100%;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 5px 0;
}
/* Declaration order is important*/
.koval_field label {
  font-size: 14px;
  margin-bottom: 0;
}
.koval_field input {
  border: 1px solid transparent;
  background-position: 98% center;
}
.koval_field .koval_required {
  background-image: url(../images/validation/red_asterisk.png);
  background-repeat: no-repeat;
  background-position: 98% center;
}
.koval_field .koval_valid {
  background-image: url(../images/validation/valid.png);
  background-repeat: no-repeat;
  background-position: 98% center;
  box-shadow: 0 0 5px #5cd053;
  border: 1px solid #28921f !important;
}
.koval_field .koval_error {
  background-image: url(../images/validation/invalid.png);
  background-repeat: no-repeat;
  background-position: 98% center;
  box-shadow: 0 0 5px #ffc7d0;
  border: 1px solid #ffc7d9 !important;
}
.koval_field .koval_error:focus + span.koval_message {
  display: block;
}
.koval_field button.find_address_btn {
  color: #f1f1f1;
  background: #565758;
  width: 100%;
  text-align: left;
}
.koval_field button.find_address_btn .icon-search {
  float: right;
  margin: .1em;
}
.koval_field.radioGroup {
  position: relative;
}
.koval_field.radioGroup .koval_valid,
.koval_field.radioGroup .koval_error {
  background: none;
  box-shadow: 0 0 0 0 transparent;
  border: 0px solid transparent !important;
}
.koval_field.radioGroup .koval_message {
  top: 0;
  bottom: 0;
  width: 110px;
  right: -120px;
  z-index: 98;
  padding: 20px !important;
}
.koval_field.radioGroup .koval_error:focus + span.koval_message {
  display: block;
}
/*.row-fluid .ko_customerRegister .koval_field {
	label {
		&:extend(.row-fluid [class*="span"]);
		&:extend(.row-fluid .span4);
	}

	input[type=text],
	input[type=password],
	input[type=email],
	input[type=number],
	textarea {
		&:extend(.row-fluid [class*="span"]);
		&:extend(.row-fluid .span8);
	}
}*/
.errorbox {
  padding: .5em;
  background: #a20000;
  border: 1px solid #810505;
  color: #ffffff;
  text-align: center;
}
.placeholder {
  color: #aaa;
}
/*validation styles	- styles for form validation */
.margin-top {
  margin-top: 10px;
}
.account-area {
  margin-bottom: 100px;
  /*display: inline-block;*/
}
.account-area.thankyou {
  margin-bottom: 10px;
}
.account-area .dashboard {
  /*min-height: 14em;*/
}
.account-area .dashboard .group_frame {
  clear: none;
  padding: 10px;
  border: 1px solid #ccc;
}
.account-area .dashboard .group_frame p {
  font: 12px;
}
.account-area .dashboard h1 {
  margin: 0;
  text-transform: uppercase;
  line-height: 3em;
}
.account-area .dashboard select {
  width: 100%;
}
.account-area .dashboard label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  margin-right: 10px;
  font-size: 16px;
}
.account-area .dashboard ul {
  list-style: none;
  margin: 0;
}
.account-area .dashboard label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  min-width: 100px;
  margin-right: 10px;
}
.account-area .dashboard .content {
  padding: 10px !important;
}
.account-area .dashboard .lightGrayBG {
  min-height: 24em;
  position: relative;
}
.account-area .dashboard .lightGrayBG .awesome {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 1em;
}
.account-area .dashboard .details {
  padding: 1em;
}
.account-option {
  text-align: center;
  background: #E7E7E7;
}
.account-option a {
  display: block;
  padding: 2em;
  text-decoration: none;
  color: #999;
}
.account-option a span {
  font-size: 6em;
  /*color: #d1d1d1;*/
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;
}
.account-option a:hover {
  color: #ebeef3;
}
.topProducts {
  margin-bottom: 100px;
}
.topProducts .productContainer {
  /*height: 350px;
        overflow-y: scroll;*/
}
.loginPage h5,
.loginPage h3 {
  color: #e81d1a !important;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}
.loginPage h5 {
  font-size: 1em;
}
.loginPage h3 {
  font-size: 22px;
  margin-bottom: 1em;
}
.loginPage a {
  font-size: .9em;
  color: #4e54a3 !important;
}
.loginPage a.show_btn {
  display: none;
}
.loginPage button {
  width: 100%;
}
.loginPage label {
  font-size: .9em;
  line-height: 30px;
  min-height: 30px;
}
.loginPage label input {
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.sgroup_frame {
  clear: none;
  padding: 10px;
  border: 1px solid #ccc;
}
.sgroup_frame ul {
  margin: 0px;
}
.sgroup_frame ul li {
  list-style: none;
}
/*Account*/
/*Specific & Overides*/
/*************************************************************************************************************

	Skins Less file


/*************************************************************************************************************
1. grayFrame skin
*************************************************************************************************************/
.grayFrame {
  border: 1px solid #b7ada4;
  background: rgba(237, 237, 237, 0.5);
  padding: 0em;
  margin-bottom: .5em;
}
.grayFrame.row-fluid .span6 {
  min-height: 1em;
}
/*************************************************************************************************************
2. whiteBox skin
*************************************************************************************************************/
.prettyContent-container .whiteBox header {
  margin-bottom: 0;
}
.prettyContent-container .whiteBox h1.prodName {
  font-size: .7em;
}
.prettyContent-container .whiteBox h4 {
  font-size: .8em;
  margin: .2em 0 0.2em;
}
.prettyContent-container .whiteBox h4 span {
  font-size: .7em;
  color: #999;
  text-transform: none;
}
.prettyContent-container .whiteBox textarea {
  height: auto;
}
/*************************************************************************************************************
3. whiteBG skin
*************************************************************************************************************/
.whiteBG {
  background: #e2e3f1;
  display: block;
}
.whiteBG.row {
  margin-left: 0;
}
.whiteBG.row > div:first-child {
  margin-left: 0;
}
/*************************************************************************************************************
4. gray_box skin
*************************************************************************************************************/
.gray_box {
  background: #ebeef3 !important;
  color: #000 !important;
  color: rgba(23, 23, 23, 0.8);
  padding: 10px;
  margin-bottom: 1em;
}
.gray_box_fixed {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: -moz-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: -o-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: -ms-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: linear-gradient(top, #f5f5f5, #ffffff);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  padding: 1em;
  margin-bottom: 1em;
  height: 16em;
}
.gray_box h3,
.gray_box h4,
.gray_box h5,
.gray_box h6 {
  color: #2d395e;
}
.gray_box h3 {
  font-size: 1.1em;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  line-height: 1em;
  margin: .3em 0;
  padding: 0 0 .3em;
  border-bottom: 4px solid #eee;
}
.gray_box h4 {
  font-size: 1em;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  line-height: 1em;
  margin: .2em 0;
  padding: .2em 0;
}
.gray_box h5 {
  font-size: .8em;
  line-height: 1.2em;
  margin: .2em 0;
  padding: .2em 0;
}
.gray_box h6 {
  font-size: .9em;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  line-height: 1em;
  margin: .2em 0;
  padding: .2em 0;
}
.gray_box img {
  margin-bottom: .5em;
}
.newsletter_signup {
  background: #8d8d8d;
  color: #fff;
  padding: 5px 10px;
}
.newsletter_signup h3 {
  float: left;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  line-height: 23px;
}
.newsletter_signup form {
  max-width: 1140px;
  padding: 0;
  margin: 0 auto;
  position: relative;
  display: block;
}
.newsletter_signup form input {
  max-width: 75%;
  display: inline-block;
}
.newsletter_signup form input[type="text"] {
  line-height: 42px;
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 42px;
  margin-bottom: 1px;
}
.newsletter_signup .span4 {
  text-align: right;
}
.gray_box header h3 {
  display: inline;
}
.gray_box header aside.options {
  float: right;
}
.gray_box header a {
  color: #ebeef3;
  text-decoration: none;
}
/*************************************************************************************************************
5. lgray_box skin
*************************************************************************************************************/
.lgray_box {
  padding: .5em 1em .3em;
  background: #eee;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
}
/*************************************************************************************************************
6. grayBox skin
*************************************************************************************************************/
.grayBox {
  padding: 1em;
  background: #666666;
  color: #000000;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
/*************************************************************************************************************
7. Notification Skins
*************************************************************************************************************/
.notification-message {
  color: #000000;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.notification-message span {
  font-weight: bold;
  text-transform: uppercase;
}
.notification-message.orange {
  background: #EBB21F;
  border: 1px solid #ff9d12;
}
.notification-message.red {
  background: #c51734;
  border: 1px solid #ed0f33;
}
.notification-message.salmon {
  background: #ffc7d0;
  border: 1px solid #ffc7d9!important;
}
.notification-message.salmon h3 {
  font-size: 22px;
  margin: 0;
}
.notification-message.salmon h3,
.notification-message.salmon a {
  color: #000000;
}
.content.banner {
  margin-right: 1em;
}
@media only screen and (max-width: 679px) {
  .content.banner {
    padding: 1em;
  }
}
@media only screen and (max-width: 1024px) {
  .content.banner {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@media only screen and (max-width: 679px) {
  .content h2 {
    font-size: 1.4em;
  }
}
@media only screen and (max-width: 1024px) {
  .content h2 {
    font-size: 1.4em;
  }
}
.content h3 {
  color: #666;
  font-weight: 400;
  font-size: 1.4em;
}
@media only screen and (max-width: 679px) {
  .content h3 {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 1024px) {
  .content h3 {
    font-size: 1.4em;
  }
}
.content h3 strong.large {
  font-size: 2em;
  line-height: 1em;
}
.content a {
  color: #171717;
}
.content .orderlist a {
  color: #e2e3f1;
}
.adspace {
  margin-bottom: 1em;
}
.adspace .content {
  padding: 1em;
}
.adspace h3 {
  color: #171717;
}
.base,
.swatch1,
.swatch2,
.swatch3 {
  color: rgba(23, 23, 23, 0.8);
}
.latestList ul {
  margin: 0;
}
.latestList ul li {
  margin: 0;
  list-style: none;
}
.homepagestamp {
  min-height: 267px;
}
.homepagestamp img {
  width: 100%;
}
.stampOverlay {
  padding: 0px;
  background-color: transparent;
  width: 100%;
  height: 100%;
}
.stampOverlay .stampControls {
  max-width: none !important;
  vertical-align: top !important;
  border-radius: 0 !important;
}
.stampOverlay .stampControls a {
  font-size: 0.8em !important;
  width: 50% !important;
  padding: 0px !important;
}
.megamenu article.product {
  border-top: solid 1px #8d8d8d !important;
  border-left: solid 1px #8d8d8d !important;
  border-right: solid 1px #8d8d8d !important;
}
.megamenu article.product :hover {
  border-color: #6b6b6b !important;
}
.megamenu article.product:last-of-type {
  border-bottom: solid 1px #8d8d8d !important;
}
.contentfreewall .brick a {
  color: #e2e3f1;
}
.brand-container article a {
  float: none;
  background: none;
  border: none;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 1.5em;
  text-align: center;
  font-size: 14px;
  color: #999;
  font-weight: normal;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  text-decoration: none;
}
.brand-container article a:hover {
  color: #ebeef3;
}
/*company Skins*/
/*Branding components*/
a {
  color: #4e54a3;
}
body {
  min-width: 320px;
  background-color: #ffffff;
  color: #6b6b6b;
  position: relative;
  font-weight: 300;
}
* {
  -webkit-overflow-scrolling: touch;
}
.logo {
  position: absolute;
  top: 2px;
  right: auto;
  bottom: auto;
  left: 50%;
  z-index: 10;
  background: url(../images/logo.svg) center left no-repeat;
  background-size: auto 100%;
  width: 167px;
  height: 111px;
  margin-left: -100px;
}
.logo a {
  display: block;
  height: 100%;
  width: 100%;
}
.logo span {
  margin-left: -99999999px;
}
.footer_logo {
  position: relative;
  margin-top: 10px;
  bottom: auto;
  background: url(../images/logo_white.svg) center left no-repeat;
  background-size: auto 100%;
  width: 200px;
  height: 134px;
  float: right;
}
@media only screen and (max-width: 679px) {
  .footer_logo {
    margin-top: 9px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
.footerlogos {
  width: 100%;
  max-width: 300px;
  background: url(../images/icons/trans_card_types.png) center left no-repeat;
  line-height: 53px;
  display: block;
  background-size: 100% auto;
  bottom: 43px;
  float: left;
}
.dotted {
  border-bottom: 1px dotted #fff;
}
.footerBlock {
  padding: 30px 10px 20px 10px;
  margin-bottom: 0 !important;
}
.footerBlock .icon {
  font-size: 40px;
}
.posRel {
  position: relative;
}
.aggregateRating {
  font-size: 0.7em;
  margin-top: 8px;
}
.aggregateRating .prodReviews,
.aggregateRating .writeReview {
  font-size: 1em !important;
}
.loginWrapper {
  float: right;
  background-color: #4e54a3;
}
.loginWrapper ul {
  padding: 0;
  margin: 0 10px 4px 10px;
}
.loginWrapper ul li {
  display: inline-block;
  list-style-type: none;
  padding: 4px 15px 0 10px;
  font-size: 1.1em;
}
.loginWrapper ul li a {
  color: #ffffff;
}
.loginWrapper ul li a:hover {
  text-decoration: underline;
}
.rounded {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.deskProdName {
  display: block;
}
.mobProdName {
  display: none;
}
.iconleft:before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  float: left;
  position: relative;
  margin-top: -8px;
  margin-right: 6px;
}
.deliverycharge:before {
  background: url('//content.sparkstone.co.uk/14/3/images/icons/truck-trailer-desk.png') no-repeat;
  background-size: 25px;
}
.clickcollect:before {
  background: url('//content.sparkstone.co.uk/14/3/images/icons/mouse-desk.png') no-repeat;
  background-size: 25px;
}
.extralinks {
  display: none !important;
}
.altImg {
  position: absolute;
  top: 0%;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
.altImg:hover {
  opacity: 1;
}
.prodImg-main img {
  width: 100%;
  height: auto;
}
.pageBanner p {
  width: 40%;
}
.titleBlock {
  text-decoration: none;
  position: relative;
  display: block;
}
.titleBlock .subBlock {
  position: absolute;
  bottom: 40%;
  text-align: center;
  width: 100%;
}
.titleBlock .subBlock h2 {
  font-size: 36px;
  text-transform: uppercase;
}
.titleBlock .subBlock p {
  font-size: 16px;
  text-transform: uppercase;
}
.titleBlock.titleRight .subBlock {
  padding-right: 2%;
}
.titleBlock.titleRight .subBlock h1,
.titleBlock.titleRight .subBlock h2,
.titleBlock.titleRight .subBlock p {
  text-align: right;
  text-transform: uppercase;
}
.titleBlock.titleRight .subBlock div {
  right: 0px;
  position: absolute;
  margin-right: 20px;
}
.titleBlock.titleLeft .subBlock {
  padding-left: 2%;
}
@media only screen and (max-width: 679px) {
  .titleBlock.titleLeft .subBlock {
    top: 8%;
    margin-top: 25vw !important;
  }
}
.titleBlock.titleLeft .subBlock h1,
.titleBlock.titleLeft .subBlock h2,
.titleBlock.titleLeft .subBlock p {
  text-align: left;
}
.titleBlock.titleLeft .subBlock div {
  left: 0px;
  position: absolute;
  margin-left: 20px;
}
.titleBlock.titleTop .subBlock {
  top: 6%;
}
.titleBlock.titleBottom .subBlock {
  bottom: 4%;
}
.titleBlock.white h1 {
  color: #fff;
}
.titleBlock.white p {
  color: #fff;
}
.titleBlock.white a {
  color: #fff;
  text-shadow: 1px 1px 9px rgba(150, 150, 150, 0.7);
}
.titleBlock.black a {
  color: #000;
}
.titleBlock.brickvw {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 26vw;
  min-height: 430px;
}
.titleBlock.brickvw .subBlock {
  bottom: 25%;
}
.titleBlock.brickvw .branchBlock {
  width: 100%;
  height: 16vw;
  overflow: hidden;
}
@media only screen and (max-width: 679px) {
  .titleBlock.brickvw .branchBlock {
    height: auto;
  }
}
.brickvw.titleTop .subBlock {
  top: 17vw;
}
@media only screen and (max-width: 679px) {
  .brickvw.titleTop .subBlock {
    height: auto;
    top: auto;
    bottom: auto;
  }
}
.SB1 {
  border: 1px solid #4e54a3;
}
.moreInfoLink.white .bannerButton {
  background: #00000000 none repeat 0 0;
  border: 1px solid #ffffff;
  color: #fff;
}
.moreInfoLink.white .bannerButton:hover {
  background: #00000050 none repeat 0 0;
  color: #fff;
}
.moreInfoLink .bannerButton {
  background: #4e54a3 none repeat 0 0;
  border: 1px solid #4e54a3;
  color: #fff;
  width: 100%;
  height: 40px;
  padding-top: 10px;
  margin-left: auto;
  margin-right: auto;
  bottom: -9vw;
  position: absolute;
  font-size: 18px;
}
.moreInfoLink .bannerButton:hover {
  background: #8c8279 none repeat 0 0;
  color: #fff;
}
.moreInfoLink .bannerButton:empty:before {
  content: "MORE INFORMATION";
}
.hoverImg {
  overflow: hidden;
  position: relative;
  display: block;
  vertical-align: top;
}
.hoverImg img {
  -webkit-transition: all 1s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 1s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.hoverImg:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.slick-slide .subBlock {
  position: absolute;
  bottom: 40%;
  text-align: center;
  width: 100%;
}
.slick-slide .subBlock h2 {
  font-size: 40px;
}
.slick-slide .subBlock p {
  font-size: 19px;
}
.slick-slide .bannerContainer.titleRight .subBlock {
  padding-right: 2%;
}
.slick-slide .bannerContainer.titleRight .subBlock h2,
.slick-slide .bannerContainer.titleRight .subBlock p {
  text-align: right;
  max-width: 100%;
}
.slick-slide .bannerContainer.titleRight .subBlock div {
  margin-right: 0;
}
.slick-slide .bannerContainer.titleLeft .subBlock {
  padding-left: 2%;
}
.slick-slide .bannerContainer.titleLeft .subBlock p {
  font-size: 16px;
}
.slick-slide .bannerContainer.titleLeft .subBlock h2,
.slick-slide .bannerContainer.titleLeft .subBlock p {
  text-align: left;
  max-width: 45%;
}
.slick-slide .bannerContainer.titleLeft .subBlock div {
  margin-left: 0;
}
@media (max-width: 679px) {
  .slick-slide .subBlock {
    position: absolute;
    bottom: 4%;
    text-align: center;
    width: 100%;
    padding-right: 8%;
    padding-left: 8%;
    color: #ffffff;
    text-shadow: 1px 1px 2px #000000;
    background-color: #423f3f85;
    padding-bottom: 5px;
  }
  .slick-slide .bannerContainer.titleRight .subBlock {
    padding-right: 8%;
    padding-left: 8%;
  }
  .slick-slide .bannerContainer.titleRight .subBlock h2,
  .slick-slide .bannerContainer.titleRight .subBlock p {
    text-align: right;
    max-width: 100%;
  }
  .slick-slide .bannerContainer.titleRight .subBlock div {
    margin-right: 0;
  }
  .slick-slide .bannerContainer.titleLeft .subBlock {
    padding-right: 8%;
    padding-left: 8%;
  }
  .slick-slide .bannerContainer.titleLeft .subBlock h2,
  .slick-slide .bannerContainer.titleLeft .subBlock p {
    text-align: left;
    max-width: 100%;
  }
  .slick-slide .bannerContainer.titleLeft .subBlock div {
    margin-left: 0;
  }
}
.slick-slide .bannerContainer.titleTop .subBlock {
  top: 6%;
}
.slick-slide .bannerContainer.titleBottom .subBlock {
  bottom: 4%;
}
.slick-slide .bannerContainer.white a {
  color: #fff;
}
.slick-slide .bannerContainer.black a {
  color: #000;
}
.slick-slide .discoverLink.white .bannerButton {
  background: #fff none repeat 0 0;
  border: 1px solid #4e54a3;
  color: #000;
}
.slick-slide .discoverLink .bannerButton {
  background: #4e54a3 none repeat 0 0;
  border: 1px solid #4e54a3;
  color: #fff;
  width: 200px;
  height: 40px;
  padding-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}
.slick-slide .discoverLink .bannerButton:hover {
  background: #4e54a3 none repeat 0 0;
  color: #fff;
}
.slick-slide .discoverLink .bannerButton:empty:before {
  content: "DISCOVER MORE";
}
@media only screen and (max-width: 679px) {
  html {
    overflow: hidden;
  }
  .megamenuContainer {
    overflow: visible;
    background: #ffffff !important;
  }
  .megamenuContainer nav {
    background: #ffffff !important;
    margin-bottom: 30px;
    max-width: 100% !important;
    margin: 0 0% 30px 5% !important;
  }
  .noscroll .megamenuContainer {
    position: fixed;
  }
  .noscroll .menuPanels {
    box-shadow: none;
    max-height: 100%;
    position: fixed;
    max-width: 320px;
    left: 0px;
    margin-left: 0px;
    overflow-y: scroll;
    padding-bottom: 40px;
    min-height: 100vh;
  }
  .loginWrapper {
    float: left;
    display: block;
    background: none !important;
    /* clear: both; */
    top: 17px !Important;
    margin-top: 0px;
    position: absolute;
    right: 0px !Important;
  }
  .loginWrapper ul {
    margin: 0;
  }
  .loginWrapper .loginList > *:not(:last-child) {
    visibility: hidden;
  }
  .deskProdName {
    display: none !Important;
  }
  .mobProdName {
    display: block !Important;
  }
  .deliverycharge:before {
    background: url('//content.sparkstone.co.uk/14/3/images/icons/truck-trailer.png') no-repeat;
    background-size: 25px;
  }
  .clickcollect:before {
    background: url('//content.sparkstone.co.uk/14/3/images/icons/mouse.png') no-repeat;
    background-size: 25px;
  }
}
#map-canvas {
  margin: 0;
  padding: 0;
  height: 250px;
  width: 920px;
}
select#sort,
select#showitems {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.result_filters.close .panel_content,
.category_infobar.close .panel_content,
.hsPanel.close .panel_content,
.result_filters.close .panel_content,
.category_infobar.close .panel_content,
.hsPanel.close .panel_content {
  display: none;
}
img.noImg {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/noimg/m_noimg.png);
}
img.noImg.small {
  background-image: url(../images/noimg/s_noimg.png);
}
img.noImg.med {
  background-image: url(../images/noimg/m_noimg.png);
}
img.noImg.large {
  background-image: url(../images/noimg/l_noimg.png);
}
.topBar {
  height: 30px;
  line-height: 30px;
  background: #333;
}
.topBar .promoText {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  margin-top: 0px;
  font-size: 12px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  padding: 0 10px;
}
.topBar .promoText a {
  color: #000000;
  text-decoration: none;
}
header {
  margin-top: 0px;
  /*background:@swatch10;*/
}
header.checkout .container {
  border-bottom: 1px solid #8d8d8d;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
header.checkout .container .span9 {
  margin-top: 2em;
}
header.checkout .container .span9 .tel {
  margin: 0;
}
header .tel span {
  right: 0px;
}
#backgroundScene > header:first-of-type {
  background-color: #eee;
  height: 113px;
}
@media only screen and (max-width: 679px) {
  #backgroundScene > header:first-of-type {
    background-color: #fff;
    -webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.37);
    -moz-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.37);
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.37);
  }
}
.topborder {
  background-color: #4e54a3;
  height: 10px;
}
.product h1 {
  font-size: 2.5em;
  font-weight: 500;
}
@media only screen and (max-width: 679px) {
  header .container {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  header .container .span9 {
    margin-top: 0 !important;
    min-height: 0 !important;
  }
  header.checkout ul.topNav {
    padding-left: 10px;
    padding-top: 5px;
  }
  header.checkout ul.topNav li.trade-only {
    font-size: 1em;
    font-weight: 100;
  }
  header.checkout .container {
    border-bottom: 1px solid #8d8d8d;
    padding-bottom: 1em;
    margin-bottom: 1em;
  }
  header.checkout .container .tel {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 22px;
    line-height: 37px;
    padding-right: 30px;
  }
  header.checkout .container .tel span {
    top: 7px;
  }
  header.checkout .container .tel a {
    color: #ebeef3;
    font-weight: 200;
  }
  .product .producthead {
    font-size: 0.7em;
  }
}
@media only screen and (max-width: 1024px) {
  header .container {
    /*margin: 0 10px !important;*/
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .product .productStock,
  .product .productBuy {
    width: 100%;
  }
}
footer .tel {
  float: left;
  padding-left: 31px;
}
footer .tel span {
  left: 0px;
}
header .tel,
footer .tel {
  margin: 0 20px;
  height: 40px;
  line-height: 31px;
  font-size: 25px;
  font-weight: 200;
  padding-right: 62px;
  position: relative;
}
header .tel a,
footer .tel a {
  color: #565758;
}
header .tel span,
footer .tel span {
  position: absolute;
  top: 3px;
  color: #ffffff;
  background: #e81d1a;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
header a,
footer a {
  text-decoration: none;
  color: #565758;
}
.acceptableCards {
  background: url(../images/icons/acceptable-cards.png) no-repeat center center;
  display: block;
  width: 161px;
  height: 83px;
}
.list .product.thumb,
.menu-bar .product.thumb,
.topList .product.thumb,
.latestList .product.thumb {
  padding: 0px;
  border: 0px;
}
.list .product.thumb .product-stamp-desc,
.menu-bar .product.thumb .product-stamp-desc,
.topList .product.thumb .product-stamp-desc,
.latestList .product.thumb .product-stamp-desc,
.list .product.thumb .prodOffer,
.menu-bar .product.thumb .prodOffer,
.topList .product.thumb .prodOffer,
.latestList .product.thumb .prodOffer {
  float: left;
  max-width: inherit;
}
.list .product.thumb .prodName,
.menu-bar .product.thumb .prodName,
.topList .product.thumb .prodName,
.latestList .product.thumb .prodName {
  font-size: 12px;
  vertical-align: middle;
}
.list .product.thumb li,
.menu-bar .product.thumb li,
.topList .product.thumb li,
.latestList .product.thumb li {
  padding: 5px;
}
.list .product.thumb .prodImg,
.menu-bar .product.thumb .prodImg,
.topList .product.thumb .prodImg,
.latestList .product.thumb .prodImg {
  width: 100%;
  height: auto;
  display: inline;
  margin: 0;
}
.alsobought.desk .grid {
  display: table-row;
}
.grid .product.thumb .prodName {
  height: 22px;
  overflow: hidden;
}
.payOption input[type=radio] {
  display: none;
  opacity: 0;
}
.ko_customerRegister .clear:after {
  clear: both;
}
.miniBasket .prod_desc {
  min-width: 100px;
}
.miniBasket .btn,
.miniBasket h4 {
  color: #ededed !important;
}
.mmcategoryhead,
.availmsg {
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  line-height: normal !important;
  font-weight: 400 !important;
  color: #c63a78 !important;
  font-size: 1.3em !important;
  text-transform: capitalize;
}
.availmsg {
  line-height: 60px !important;
  display: none !important;
}
ul.free-wall {
  margin-left: 0px;
}
.pagination_results {
  height: auto;
}
@media only screen and (max-width: 679px) {
  header {
    margin-top: 40px;
  }
  .search {
    left: 40px;
  }
  .search input[type=text] {
    width: 100px !important;
  }
  .logoWrapper {
    z-index: 998;
    width: 31px !important;
    height: 31px;
    margin: 0px;
    position: absolute;
    top: 6px;
    left: 229px;
  }
  .logoWrapper .logo {
    background: url(../images/icons/logo.png);
    width: 31px;
    height: 31px;
    padding: 4px;
    z-index: 999;
    background-repeat: no-repeat;
    background-size: 100%;
  }
  .navLink {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    font-size: 1em;
    height: 40px !important;
    border-bottom: 1px solid rgba(237, 237, 237, 0.2);
    /*text-transform: uppercase;*/
  }
  .navLink > a {
    color: rgba(255, 255, 255, 0.7);
    text-align: left !important;
    text-decoration: none;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    padding: 15px !important;
    position: absolute;
    top: 0px;
  }
  .navLink > a:hover {
    background: #e2e3f1;
  }
  ul.topNav {
    background: rgba(237, 237, 237, 0.9);
    padding-left: 175px;
    z-index: 990;
  }
  #slides {
    z-index: 980;
  }
  .searchNumber .search {
    z-index: 999;
  }
  .category-tree {
    display: none;
  }
  #sscFIlterBlock {
    display: none;
  }
  .filterWrapper .filterHeader {
    background-color: #e2e3f1;
    color: white;
    width: 100%;
    padding: 10px;
    text-align: center;
    font-weight: 400;
  }
  .product .quantitySelector,
  .product .availmsg {
    width: 50%;
    float: left;
  }
  .product h1 {
    padding-bottom: 7px;
    margin-bottom: 29px;
    border-bottom: 1px solid #ededed;
  }
  .level2 {
    display: none;
  }
}
.btn.btnDelnfo {
  font-size: 10px !important;
  padding: 0px 3px;
}
.btn.btnDelnfo.btncollectInfo {
  display: inline-block;
}
.btn.btnDelnfo.btncollectInfo::before {
  content: 'More info';
}
input[type=number].stepper {
  width: 80px;
  padding: 5px;
}
.stepper {
  max-width: 80px;
}
@media only screen and (max-width: 679px) {
  .stepper {
    /*max-width: 40px;*/
  }
}
.storeImage {
  width: 100%;
  margin: 1em 0;
}
.addresseditor.editlink {
  font-size: 14px;
}
.addresseditor.addressresults {
  width: auto;
}
.imagecontainer {
  width: 265px;
  height: 265px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#mainBody .top,
#mainBody .bottom {
  border: solid 2px #8d8d8d;
}
#mainBody .top:hover,
#mainBody .bottom:hover {
  border: solid 2px #6b6b6b;
}
#mainBody .top article,
#mainBody .bottom article {
  border: 0;
}
.products > li {
  border-bottom: solid 1px #8d8d8d;
  padding: 0px;
}
.products > li:hover {
  border-bottom: solid 1px #6b6b6b;
}
@media only screen and (min-width: 680px) and (max-width: 767px) {
  .latestList .product.stamp li {
    width: 100%;
  }
}
.advert img {
  width: 100%;
}
.advert a {
  text-decoration: none;
}
.advert h3 {
  padding: 5px;
}
.minibuttons .btn {
  color: #6b6b6b !important;
  background-color: transparent;
  float: right;
  padding-right: 1.5em;
}
.minibuttons .btn:hover {
  color: #e2e3f1 !important;
}
.minibuttons .btn.add_to_basket:hover {
  color: #ebeef3 !important;
}
a {
  border: none;
}
.prodExcVAT,
.prodIncVAT {
  font-size: 0.8em;
  vertical-align: top;
  color: #e2e3f1 !important;
  opacity: 0.8 !important;
}
.top .latestList .product.stamp {
  height: 50%;
  min-height: 149px;
}
.top .latestList .product.stamp .prodImg {
  width: auto;
  height: auto;
  max-height: 127px;
  min-height: 127px;
}
/*@media @tabletP {
    .top {
        .latestList {
            .product.stamp {
                height: 50%;
                min-height: 157px;
            }
        }
    }
}
@media @smtablet {
    .top {
        .latestList {
            .product.stamp {
                height: 50%;
                min-height: 294px;
            }
        }
    }
}*/
@media only screen and (max-width: 679px) {
  .top.eheight {
    height: auto !important;
  }
}
#brand-array .brick {
  width: 230px;
  height: 25px;
}
.filter-label {
  padding: 5px !important;
  font-size: 1.5em;
  border: 1px solid #8d8d8d;
}
.filter-label:hover {
  border-color: #6b6b6b;
}
.filter-label.active {
  background-color: #e2e3f1;
  border-color: #6b6b6b;
  color: #171717;
}
::-webkit-input-placeholder {
  color: #6b6b6b;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #6b6b6b;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #6b6b6b;
}
:-ms-input-placeholder {
  color: #6b6b6b;
}
.product.detail .prodShare .shareBox,
.product.detail .prodShare .askQuestion {
  background: none !important;
  height: auto;
  display: inline-block;
  width: auto;
}
Product.summary {
  width: 100%;
}
Product.thumb {
  border-bottom: 1px solid #dddddd !important;
}
.koval_field .koval_required {
  background-position: -2px 2px;
}
.productBuy {
  float: right;
}
.product.detail .addtobasket-bar .quantity {
  background: none;
  padding-right: 0px;
  padding-left: 0px;
}
.product.detail .addtobasket-bar {
  background: none;
}
.product.detail .prodShare {
  /*background: @swatch9;*/
  line-height: 30px !important;
}
.aggregateRating .prodReviews,
.aggregateRating .writeReview {
  white-space: nowrap;
}
.menu-bar .stamp ul li.fr {
  width: 100%;
}
.banner.base {
  padding: 10px;
}
.miniBasket .mb_panel {
  z-index: 9000000;
  max-height: 550px;
  overflow-y: scroll;
  overflow: hidden;
  width: 460px;
}
.miniBasket .mb_panel a.btn {
  width: 141px !Important;
}
.search-results-container .product.summary {
  max-width: 22% !important;
  margin: 1%;
}
.product.detail .prodOffer {
  position: relative;
}
.product.detail .prodOffer .prodPrice.RRP {
  padding-right: 0px !important;
  margin-top: 20px;
  position: relative;
}
.product.detail .prodOffer .prodPrice {
  min-height: 34px;
  display: block;
}
.product .prodOffer .prodPrice span.small {
  font-size: 11px !important;
  position: relative;
  text-align: left;
  text-transform: capitalize;
  color: #999;
}
.product.thumb a {
  display: block;
  position: relative;
  height: 100%;
}
.stampControls a {
  display: inline-block !important;
}
.prodDetailInfo {
  display: block;
  position: absolute;
  bottom: 0px;
}
.prodDetailInfo,
.prodDetailInfo .prodPrice,
.prodDetailInfo .prodName {
  text-align: left !important;
  padding-left: 0px;
  margin-left: 0px !important;
}
@media (max-width: 867px) {
  .availmsg {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .search-results-container .product.summary {
    max-width: 47% !important;
    border-left: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
  }
  .search-results-container .product.summary:nth-of-type(odd) {
    border-left: none !important;
  }
  .search-results-container .product.summary:nth-of-type(even) {
    border-right: none !important;
  }
  .product.summary .prodOffer {
    margin-right: 0px;
  }
  #footer .frame {
    display: none;
  }
  #footer article.span3,
  #footer article.span4 {
    width: 45%;
  }
  .table.basket img.prodImg {
    display: none;
  }
  .table.basket tr td:nth-of-type(2) a {
    display: none;
  }
  .table.basket tr td:nth-of-type(2) {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 679px) {
  #footer article.span3,
  #footer article.span4 {
    width: 50%;
  }
}
@media (max-width: 529px) {
  #footer article.span3,
  #footer article.span4 {
    width: 98% !important;
  }
}
.slidesjs-slide .container {
  display: none;
}
.slidesjs-slide img {
  width: 100% !important;
}
#siteCatchline {
  text-align: center;
  color: #3D3D3F;
  margin-bottom: -16px;
  font-style: italic;
  font-weight: 300;
  display: inline-table;
  margin: 0 auto;
  min-height: 17px;
}
@media (max-width: 529px) {
  #siteCatchline {
    top: 114px;
    position: absolute;
    margin-left: 8px;
    font-size: 23px;
  }
}
.homepageTripleH {
  text-align: center;
  min-height: 100%;
  background-color: black;
}
.homepageTripleH h2 {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  padding-top: 130px;
  color: #e2e3f1;
  font-size: 54px;
  font-weight: 200;
}
.homepageDoubleH {
  min-height: 66%;
  background-color: red;
}
.homepageDoubleH h2 {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  padding-top: 118px;
  color: #e2e3f1;
  font-weight: 200;
}
.homepageSingleH {
  min-height: 33%;
  background-color: blue;
}
.homepageSingleH h2 {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  padding-top: 74px;
  text-decoration: none;
  color: #e2e3f1;
  font-weight: 200;
}
.bg {
  /*background: url("../images/BG_Header.png") repeat-x left top;
    background-color: #000;*/
}
.logo_stamp {
  height: 150px;
  background: url("../images/icons/logo.png") no-repeat center top;
  background-size: contain;
}
.openingTimes .dayBlock {
  width: 100px;
  display: inline-block;
}
.HPMainImage {
  height: 580px;
  background: url("../images/Home_main.jpg") no-repeat center top;
  background-size: cover;
}
.HPMainImage div {
  width: 80%;
  margin-left: 50px;
  color: #2e7cb8;
  text-align: -webkit-center;
}
.Home_1 {
  height: 170px;
  background: url("../images/Home_1.jpg") no-repeat center top;
  background-size: cover;
}
.Home_2 {
  height: 274px;
  background: url("../images/Home_2.jpg") no-repeat center top;
  background-size: cover;
}
.Home_3 {
  height: 274px;
  background: url("../images/Home_3.jpg") no-repeat center top;
  background-size: cover;
}
.Home_4 {
  height: 170px;
  background: url("../images/Home_4.jpg") no-repeat center top;
  background-size: cover;
}
.Home_5 {
  height: 170px;
  background: url("../images/Home_5.jpg") no-repeat center top;
  background-size: cover;
}
.Home_6 {
  height: 170px;
  background: url("../images/Home_6.jpg") no-repeat center top;
  background-size: cover;
}
.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-transition: all .6s ease;
  /* Fade to color for Chrome and Safari */
  -webkit-backface-visibility: hidden;
  /* Fix for transition flickering */
}
.grayscale:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}
.cmsLayoutDisplay a {
  /*text-decoration: none;*/
}
.cmsLayoutDisplay img {
  max-width: 100%;
  height: auto;
  min-width: 100%;
}
.cmsLayoutDisplay .imgstretch img {
  width: 100% !important;
}
.cmsLayoutDisplay .store_map {
  height: 400px;
}
.clickHere {
  width: auto;
  color: #ffffff;
  font-variant-caps: normal;
  background-color: #4e54a3;
  border: 2px solid rgba(0, 0, 0, 0.2);
  padding: 8px 12px 7px 12px;
  top: 14px;
  position: relative;
}
.clickHere:hover {
  color: #ffffff;
  background-color: #b7ada4;
  border-color: rgba(0, 0, 0, 0.4);
}
.search input[type="text"] {
  background: none;
  border: none !important;
  border-bottom: 1px solid #4e54a3 !important;
  color: #4963b7;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  float: right;
}
@media only screen and (max-width: 679px) {
  .search input[type="text"] {
    width: 180px !important;
    background: none;
    border: none;
    border-bottom: 1px solid #ebeef3;
    color: #4963b7;
    font-family: montserrat, sans-serif;
    font-style: normal;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
  }
}
.colorpick {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  top: 54px;
  right: 3px;
  position: absolute;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(180, 180, 180, 0.25);
  -moz-box-shadow: 0px 0px 13px 0px rgba(180, 180, 180, 0.25);
  box-shadow: 0px 0px 13px 0px rgba(180, 180, 180, 0.25);
  max-height: 96%;
  height: 100%;
  overflow-y: scroll;
  background: #000000;
}
.colorpick #Sorted {
  position: relative;
  top: 50px;
}
.colorpick #Pusher {
  position: relative;
  top: 100px;
}
.colorpick #hueSort {
  position: relative;
  top: 150px;
}
.colorpick .colourPickerContainer {
  width: 324px;
  background: #ededed;
  padding: 8px;
  display: inline-block;
}
.colorpick .colourPickerHeader {
  height: 50px;
  color: #fff;
  width: 324px;
  background: #ededed;
  padding: 8px;
  font-size: 11px;
}
.colorpick .colourPickerHeader h2 {
  margin-bottom: 1px;
  margin-top: 1px;
  padding-left: 35px;
  font-size: 23px;
}
.colorpick .colourPickerbox {
  margin: 0px;
  height: 30px;
  width: 30px;
  border: 3px solid #f1f1f1;
}
.colorpick .colourPickerbox p {
  display: none;
}
.colorpick .colourPickerbox:hover {
  border-color: #fff;
}
.colorpick .colourClose {
  position: absolute;
  top: 10px;
  right: 20px;
  height: 20px;
  width: 20px;
  background: url("../images/icons/close.png") no-repeat center center;
}
@media only screen and (max-width: 679px) {
  .colorpick {
    top: 40px;
    width: 100%;
  }
  .colorpick .colourPickerContainer {
    width: 100%;
    background: #ededed;
    padding: 8px;
    display: inline-block;
    overflow-y: scroll;
  }
  .colorpick .colourPickerHeader {
    width: 100%;
  }
  .colorpick .colourPickerbox {
    height: 39px;
    width: 100%;
  }
  .colorpick .colourPickerbox p {
    display: block;
    color: #e2e3f1;
    position: absolute;
    top: 8px;
    left: 8px;
    text-transform: lowercase;
    font-size: 18px;
    text-shadow: -1px 1px 2px #000000;
  }
}
.cd-panel {
  /*...*/
  visibility: hidden;
  transition: visibility 0s 0.6s;
}
.cd-panel.is-visible {
  visibility: visible;
  transition: visibility 0s 0s;
}
.cd-panel-header {
  /*...*/
  position: fixed;
  top: -50px;
  width: 90%;
  height: 50px;
  transition: top 0.3s 0s;
}
.is-visible .cd-panel-header {
  top: 0;
  transition: top 0.3s 0.3s;
}
.cd-panel-container {
  /*...*/
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-delay: 0.3s;
  transform: translate3d(100%, 0, 0);
}
.is-visible .cd-panel-container {
  transform: translate3d(0, 0, 0);
  transition-delay: 0s;
  z-index: 1000;
}
/*martins styles */
.inBasketiconTrue {
  position: absolute;
  right: -120%;
  top: 5px;
  background: url("../images/icons/icon_inbasket.png") no-repeat left center;
  height: 19px;
  width: auto;
  padding-left: 20px;
  line-height: 19px;
}
.quantitySelector .inBasketiconTrue span,
.quantitySelector .inBasketiconFalse span {
  display: none !important;
}
.quantitySelector .inBasketiconTrue {
  background: none;
  padding: 0px;
  height: auto;
  width: 100%;
  position: relative;
  right: auto;
  top: 0;
}
.basketmessage {
  padding-left: 10px;
  display: none;
}
.basketmessage.False {
  display: none;
}
.basketmessage.True {
  position: relative;
  right: auto;
  top: 0;
  background: url("../images/icons/icon_inbasket.png") no-repeat 5px center;
  line-height: 19px;
  background-color: #f9e8f2;
  height: auto;
  min-height: 40px;
  width: 100%;
  padding-left: 20px;
  line-height: 14px;
  font-size: 11px;
  color: #9c2f70;
  padding-top: 12px;
  padding-left: 30px;
  border: 2px dashed #e9a0d2;
  display: block;
}
.inBasketiconTrue .basketmessage.False {
  position: relative;
  right: auto;
  top: 0;
  background: url("../images/icons/icon_inbasket.png") no-repeat 5px center;
  line-height: 19px;
  background-color: #f9e8f2;
  height: auto;
  min-height: 40px;
  width: 100%;
  padding-left: 20px;
  line-height: 14px;
  font-size: 11px;
  color: #9c2f70;
  padding-top: 12px;
  padding-left: 30px;
  border: 2px dashed #e9a0d2;
  display: block;
}
.inBasketiconTrue .basketmessage.False a {
  color: #9c2f70 !important;
  text-decoration: none;
}
.inBasketiconTrue .basketmessage.False a:hover {
  text-decoration: underline;
}
.super .basketmessage.True {
  display: none !important;
}
.alsobought .search-results-container {
  text-align: center;
}
.search-results-container .product.summary.fourcol {
  max-width: 24% !important;
  margin-right: 0.25% !important;
  margin-left: 0.3% !important;
  text-align: left;
}
.search-results-container .product.summary.fourcol .prodOffer {
  right: 2%;
}
/*.search-results-container .product.summary.fourcol:nth-of-type(4n){margin-right:0px;}*/
.alsobought h3 {
  /*text-align: center;*/
  padding: 15px 0px 5px 0px;
  border-top: 1px solid #e4e4e4;
}
.password-reset {
  margin-bottom: 20px;
}
#submit_button input {
  max-width: 100%;
}
hr {
  border-bottom-color: #ededed !important;
}
.account-option {
  background: #ededed !important;
}
.account-option a span {
  color: #6b6b6b !important;
}
.account-option a:hover span {
  color: #ffffff !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}
p,
body {
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
}
h1 {
  font-size: 46px;
  text-transform: uppercase;
}
h3 {
  color: #565758;
  font-size: 22px;
  text-transform: uppercase;
}
h1,
h1.pageTitle,
.pagination_results,
.view_bar {
  position: relative;
  z-index: 9;
  font-weight: 200;
  margin-top: 5px !important;
  padding-bottom: 20px !important;
}
.cmsLayoutDisplay h1,
.cmsLayoutDisplay h1.category_title,
.cmsLayoutDisplay h1.pageTitle {
  margin-top: 15px !important;
}
#tabs ul.tabHeader,
#tabLinks ul.tabHeader {
  border-color: #4e54a3 !important;
}
.border_T {
  border-top-style: inset !important;
  margin-bottom: 30px;
}
.productelement {
  /*background: #ffffff !important;*/
}
#mainBody .container {
  width: 100%;
  max-width: 1530px;
}
#mainBody .container p {
  font-size: 16px;
}
nav {
  /*max-width: 100% !important;
        width: 100% !important;*/
  text-align: left;
  background: none;
}
nav.megamenuContainer {
  background: #ffffff;
}
.logoWrapper {
  margin-left: 0px !important;
}
/* nav .search {
        display: none;
    }*/
nav {
  clear: both;
}
.fixedlogo {
  max-width: 50%;
  margin: 0 25%;
  position: absolute;
  display: none !important;
  left: -2%;
  width: 50%;
  /*background-color: @swatch8b;*/
  z-index: 999;
}
header .span9 {
  max-width: 68%;
  margin-left: 0px !important;
}
.extralinks {
  display: none;
}
footer {
  background: #4963b7;
  width: 100% !important;
  /*margin-bottom: 60px;*/
  /*padding: 30px;*/
  color: #f1f1f1;
}
footer .row-fluid {
  max-width: 1530px;
  margin: 0 auto !important;
}
footer.mt,
#footer.mt {
  margin-top: 20px !important;
}
footer .row-fluid:first-of-type {
  /*padding: 0px 20px !important;*/
}
#footer ul {
  text-align: left;
}
footer.mini_basket_utilities {
  padding: 0px !important;
}
footer.mini_basket_utilities div:first-of-type {
  float: left;
}
#footer {
  max-width: 100% !important;
  min-height: 300px;
}
.footerBox {
  border-top: solid 1px;
  border-left: solid 1px;
  border-right: solid 1px;
  min-height: 100%;
  height: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-color: #737373;
  background-color: #2158a5a6;
  position: absolute;
}
.newsletter {
  background: #8d8d8d;
  padding: 5px 12px;
  position: relative;
  display: block;
  margin: 0;
}
.newsletter > div {
  max-width: 1050px;
  margin: 0 auto;
  display: block;
  position: relative;
}
.newsletter h3 {
  color: #ffffff !important;
  float: left;
  margin-right: 15px;
  display: block;
  position: relative;
  line-height: 30px;
}
.newsletter form {
  float: right;
  display: block;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
  max-width: 320px;
}
.newsletter .btn {
  float: right;
  opacity: 1 !important;
}
.newsletter .btn:hover {
  background: #b7ada4 !important;
}
.newsletter input {
  float: right;
  font-size: 12px;
  text-align: left;
  line-height: 30px;
  height: auto;
  padding: 4px;
  margin-bottom: 0px !important;
}
ul.navTree li {
  display: block;
  float: left;
  vertical-align: top;
  margin-bottom: 10px;
}
ul.tree li {
  display: block;
  vertical-align: top;
}
.tree .span2 {
  min-width: 150px !important;
}
.tree a {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  min-width: 197px;
  max-width: 197px;
  text-decoration: none;
  padding: 5px !important;
  line-height: 1.1em;
}
.DepartmentImage {
  overflow: hidden;
}
.DepartmentImage img {
  width: 100%;
  height: auto;
  /*max-height:197px;*/
}
.DepartmentImage span {
  font-size: 14px;
  display: block;
  clear: both;
  position: relative;
  background: #cccccc;
  min-height: 62px;
  padding: 10px 4px;
  text-align: center;
  /*text-transform: uppercase;*/
  border-bottom: 1px dashed #ededed;
  border-top: 1px dashed #ededed;
  margin-top: 5px;
}
.tree a:hover .DepartmentImage span {
  border-bottom: 1px dashed #4e54a3;
  border-top: 1px dashed #4e54a3;
  -webkit-transition: all .5s;
  transition: all .5s;
}
a.btn,
.btn {
  line-height: 30px !important;
}
a.checkout.btn {
  line-height: 23px !important;
  background: #565758;
}
.basket-buttons .btn {
  min-width: 254px !important;
}
span.icon-arrow-right3,
span.icon-arrow-right3 {
  margin-right: -12px !important;
  float: right !important;
  margin-top: 2px;
}
span.icon-arrow-left2,
span.icon-arrow-left3 {
  margin-left: -12px !important;
  margin-right: 0px !important float: left !important;
  margin-top: 2px;
}
#tabs ul.tabHeader li.active a,
#tabLinks ul.tabHeader li.active a {
  color: #171717 !important;
}
#tabs ul.tabHeader li a,
#tabLinks ul.tabHeader li a {
  color: #8d8d8d !important;
  font-weight: 400;
  text-transform: none !important;
}
.proceed,
.proceed .proceed_btn.green,
.proceed .btn.green,
.proceed .proceed_btn.orange,
.proceed .btn.orange {
  height: auto !important;
  min-height: 40px !important;
  line-height: 40px !important;
}
.search input[type="text"] {
  text-transform: none !important;
}
header .tel,
footer .tel {
  padding-right: 0px !important;
  margin-right: 0px !important;
}
header .tel a:hover,
footer .tel a:hover {
  text-decoration: none !important;
}
footer {
  font-size: 1.2em;
  font-weight: 300 !important;
}
.footertel {
  width: 100%;
  max-width: 300px;
  display: block;
  position: absolute;
  bottom: 43px;
}
header .tel span,
footer .tel span {
  top: 10px !important;
}
header .tel span {
  right: auto;
  left: -25px !important;
}
header .tel a,
footer .tel a {
  font-size: 28px;
}
.account-area .dashboard .group_frame {
  background-color: #fff;
  border: 1px solid #d5d0cd;
}
.sgroup_frame {
  border-color: #cccccc;
  border-width: 4px;
}
p.sparkstone_credit {
  margin-bottom: 2em !important;
}
#footer .sparkstone_credit a {
  color: #b1b1b1 !important;
}
.footer_follow {
  width: 99px;
  height: 34px;
  display: block;
  float: right;
  position: relative;
  margin: 0;
  padding: 0;
  background: url(../images/icons/footer_follow.gif) center center no-repeat;
  background-size: 100% auto;
}
.miniBasket .notification,
a.icon-arrow-down-3 {
  color: #ffffff;
}
.Quarterwidth {
  width: 23%;
  text-align: center;
}
.Halfwidth {
  width: 49%;
  text-align: center;
}
.product.detail .prodShare .shareBox ul.social-links li a,
.product.detail .prodShare .shareBox ul.social-links li a:hover {
  color: #666666 !important;
}
.product.detail .prodShare .shareBox,
.product.detail .prodShare .askQuestion {
  color: #666666 !important;
}
.shareBox span {
  line-height: 30px;
  padding-top: 4px;
}
.product.detail .prodShare .shareBox ul.social-links {
  display: inline-block;
  zoom: 1;
  font-size: 2em;
  margin: 0;
  padding: 5px 0px 0px 10px;
  /* line-height: 30px; */
  position: relative;
}
ul.topNav li.account-link a,
ul.topNav li.stores-link a {
  color: #4e54a3;
}
.koval_field {
  width: 100%;
}
.koval_field select {
  width: auto;
}
.small {
  font-weight: 400;
}
.infobartop {
  max-width: 1280px;
  margin: 0 auto 5px auto;
  position: relative;
  display: block;
  display: none;
}
.infobar {
  min-height: 34px;
  line-height: 20px;
  padding-top: 2px;
  display: block;
  width: 30%;
  text-align: center;
}
.infobar a {
  text-decoration: none;
  color: #666666;
  font-weight: bold;
  /*text-transform: uppercase;*/
  border-right: 1px solid #999;
  display: block;
}
.infobar:first-of-type {
  width: 36%;
}
.infobar:nth-of-type(2) {
  width: 34%;
}
.infobar:nth-of-type(3) a {
  border-right: none;
}
.infobartop:before {
  content: "";
  margin: 0 auto;
  position: relative;
  bottom: -58px;
  display: block;
  width: 100%;
  height: 12px;
  box-shadow: 0px -15px 7px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px -15px 7px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px -15px 7px rgba(0, 0, 0, 0.2);
  filter: drop-shadow(0px -15px 7px rgba(0, 0, 0, 0.2));
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.infobartop:after {
  content: "";
  height: 30px;
  background: #ffffff;
  display: block;
  position: relative;
  margin-bottom: -30px;
}
hr {
  display: block;
  margin: 50px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #f6f6f6;
  overflow: hidden;
  height: 0;
}
hr.shadowtop {
  margin: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  height: 20px;
  border: none;
  border-bottom: 1px solid #f2f2f2;
}
hr.shadowtop:before {
  content: "";
  margin: 0 auto;
  position: relative;
  top: 35px;
  display: block;
  width: 100%;
  height: 20px;
  box-shadow: 0 -15px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px -15px 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px -15px 7px rgba(0, 0, 0, 0.3);
  filter: drop-shadow(0px -15px 7px rgba(0, 0, 0, 0.3));
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
hr.shadowbottom {
  margin: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  height: 5px;
  border: none;
  /* margin-top: -30px; */
  /* margin-bottom: 30px; */
  position: relative;
  /*bottom: 5px;*/
  width: 100%;
}
hr.shadowbottom:after {
  content: "";
  margin: 0 auto;
  position: relative;
  top: -25px;
  display: block;
  width: 100%;
  height: 20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.5));
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/* products */
.categories_filter .panel_content {
  margin-left: 0px !important;
}
#slider-range {
  max-width: 90% !important;
}
#product-array {
  padding-top: 12px;
}
#product-array.nano-content {
  margin-bottom: 0px !important;
}
.product h1 {
  font-size: 28px;
  line-height: 1.2em;
  clear: both;
  display: block;
  position: relative;
  border-bottom: none !important;
  padding-bottom: 0px !important;
  color: #4e54a3;
}
.product.detail .content {
  clear: both;
  color: #171717;
  margin-top: 0.2em !important;
}
.matrix {
  clear: both;
}
.prodExcVAT {
  display: block;
  position: relative;
  margin-top: 0px;
}
#pexc_1 {
  font-size: 34px;
  font-weight: lighter !important;
  font-style: italic;
  color: #4e54a3;
}
.product.thumb .span7,
td .span7 {
  position: relative;
  width: 60% !important;
}
.product.thumb .span5,
td .span5 {
  position: relative;
  width: 40% !important;
}
.product.thumb img.prodImg {
  max-width: 96% !important;
  padding-left: 4% !important;
}
.prodImg-main {
  /*border-right:1px solid @swatch5b;*/
}
.prodImg-main .promoIcon {
  top: 0px;
}
.prodImg-main .single img {
  width: 100%;
  height: auto;
}
/*   .prodImg-main:after {
    content: "";
    margin: 0 auto;
    position: relative;
    bottom: -8px;
    display: block;
    width: 99%;
    height: 12px;
    box-shadow: 0px -15px 7px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: -1;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}*/
a.btn.more_info {
  width: 100%;
  font-size: 0.8em !important;
  opacity: 0.8;
  position: relative !important;
  height: 100% !important;
  background: #8d8d8d !important;
  line-height: 50px !important;
  color: #ffffff !important;
  clear: both;
  float: left;
  display: block;
  bottom: 0px;
}
a.more_info:after {
  content: "" !important;
  color: #565758 !important;
}
.product.thumb:hover a.btn.more_info,
.stampControls a.btn.more_info:hover {
  background: #171717 !important;
  color: #ffffff !important;
}
.alsobought .prodOffer .prodPrice span {
  left: -5px;
}
.grid_4 .product,
.grid_3 .product {
  width: 100% !important;
}
.product.thumb .prodOffer {
  margin-bottom: 50px;
}
.productelement .container {
  width: 100% !important;
  margin: 0 auto !important;
  max-width: 1530px !important;
}
.productelement .span4:nth-of-type(4) {
  margin-left: 0px !important;
}
.productelement .span3:nth-of-type(5) {
  margin-left: 0px !important;
}
.product.small {
  width: 25% !important;
}
.product.summary {
  /*border-color: #a1a1a1 !important;*/
  background-color: #fff !important;
  border-width: 1px !important;
  height: auto;
  overflow: visible;
  /*min-height:440px;*/
}
.product.summary .prodName {
  line-height: 23px;
  padding-top: 5px;
  text-align: left;
}
.pagination_results_nav a {
  color: #6b6b6b !important;
}
.pagination_results_nav a.active {
  color: #000000 !important;
  font-weight: 700;
}
.product .prodName {
  text-transform: none;
}
.product.stamp:hover .prodName {
  color: #8c8279 !important;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.paginationtop.tabl {
  display: block !important;
}
.add_to_basket,
.alt_addtobasket {
  color: #ffffff !important;
  font-weight: 300 !important;
  background: #4e54a3;
  min-width: 100%;
}
.product.detail .addtobasket-bar .btn {
  padding: .6em;
}
#ProductDetails .whiteBox {
  padding: 0px;
}
.product.detail .addtobasket-bar .superheaders .btn {
  padding: 5px 10px !Important;
  font-size: 1.4em !Important;
}
.product.detail .addtobasket-bar .btn:after {
  color: #ffffff !important;
  font-weight: 200 !important;
  position: absolute;
  top: 10px;
  display: block;
}
.productStock {
  background: #4963b7;
  padding: 10px 10px 8px 10px;
  line-height: 30px !important;
}
.productStock .product.thumb .prodName {
  text-align: left;
}
.productStock .product.thumb .prodOffer .prodPrice {
  text-align: left;
  float: left;
  padding-left: 10px;
}
.colourPickerLink {
  color: #ffffff !important;
  text-transform: underline !important;
  padding-left: 36px;
  line-height: 29px !important;
  display: block;
  margin: 10px 0px 0px 0px;
  background: url("../images/icons/colourpicker.png") left center no-repeat;
}
.matrixOptionGroupContainer select {
  float: right;
  min-width: 68%;
  max-width: 68%;
}
.matrixContainer {
  max-width: 28%;
  min-width: 28%;
  float: none !important;
}
.promatrix {
  min-height: 0px !important;
}
.promatrix select {
  background: #ededed !important;
  color: #8d8d8d !important;
}
.prodWidth {
  background: #ededed;
  line-height: 22px;
  float: left;
  font-size: 0.85em;
}
.prodWidth span {
  padding: 4px 7px;
}
.quantity input {
  width: 100%;
  max-width: 68% !important;
  float: left;
  margin-left: 50px;
}
/* end products*/
/* basket page*/
.prodName,
.prodQty {
  color: #4e54a3 !important;
  font-weight: bold;
}
.swatch9.PRC,
.PRC {
  background: #c3187e !important;
  color: #ffffff !important;
  font-weight: bold !important;
}
table.basket tbody tr {
  border-bottom: 2px solid #999999;
}
table.basket,
.basket-buttons {
  border-bottom: 1px dashed #e2e3f1 !important;
}
table.basket th {
  border-bottom: none;
  background: #cccccc !important;
  font-size: 1em !important;
  font-weight: 400;
}
header.checkout .container {
  border-bottom: none !important;
}
#billing_details {
  padding-bottom: 50px !important;
  margin-bottom: 20px !important;
}
.proceed .proceed_btn.orange,
.proceed .btn.orange {
  background: #045590 !important;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlYjQ5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTY4NTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  /* Opera 11.10+ */
  background: -moz-linear-gradient(top, #045590 0%, #045590 100%) !important;
  /* FF3.6+ */
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99be07), color-stop(100%, #045590)) !important;
  /* Chrome,Safari4+ */
  /* Opera 11.10+ */
  background: -webkit-linear-gradient(top, #045590 0%, #045590 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #045590 0%, #045590 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #045590 0%, #045590 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #045590 0%, #045590 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99be07', endColorstr='#c3187e', GradientType=0) !important;
  /* IE6-8 */
}
.proceed .proceed_btn.green,
.proceed .btn.green {
  background: #ff0000 !important;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlYjQ5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTY4NTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  /* Opera 11.10+ */
  background: -moz-linear-gradient(top, #ff0000 0%, #ff0000 100%) !important;
  /* FF3.6+ */
  /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99be07), color-stop(100%, #ff0000)) !important;
  /* Chrome,Safari4+ */
  /* Opera 11.10+ */
  background: -webkit-linear-gradient(top, #ff0000 0%, #ff0000 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff0000 0%, #ff0000 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff0000 0%, #ff0000 100%) !important;
  /* IE10+ */
  background: linear-gradient(to bottom, #ff0000 0%, #ff0000 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99be07', endColorstr='#c3187e', GradientType=0) !important;
  /* IE6-8 */
}
/* end basket page */
.footernav a {
  clear: both;
  position: relative;
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}
.thumbscarousel {
  padding: 0 15px;
  margin-bottom: 20px;
  /*.owl-wrapper{max-width:100%;}*/
}
.thumbscarousel .owl-carousel .owl-prev {
  left: -17px !important;
}
.thumbscarousel .owl-carousel .owl-next {
  right: -20px !important;
}
.thumbscarousel .owl-item {
  max-width: 104px;
  margin: 0;
  border-left: 3px solid #f4f1ec;
  border-right: 3px solid #f4f1ec;
  padding: 0px !important;
}
.thumbscarousel .owl-item .img {
  background: #e6e6e6;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.thumbscarousel .owl-item .img img {
  width: 100% !important;
  mix-blend-mode: darken;
  height: auto;
}
.thumbscarousel .owl-item .img:hover {
  background: #fff;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.thumbscarousel .owl-buttons div {
  top: 28%;
  background-size: 43% auto !important;
  height: 30px;
  width: 30px;
}
.mainimagecarousel {
  margin-bottom: 10px;
}
.mainimagecarousel img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.mainimagecarousel .owl-item {
  padding: 0px !important;
}
.showcarousel article {
  min-width: 100%;
}
.da-arrows span.da-arrows-prev,
.owl-prev {
  position: absolute;
  left: 15px;
  top: 35%;
  display: block;
  height: 108px;
  width: 50px;
  background: url(https://content.sparkstone.co.uk/14/3/images/banner_arrows.png) top left no-repeat;
}
.da-arrows span.da-arrows-next,
.owl-next {
  position: absolute;
  right: 15px;
  top: 35%;
  display: block;
  height: 108px;
  width: 50px;
  background: url(https://content.sparkstone.co.uk/14/3/images/banner_arrows.png) top right no-repeat;
  background-position: 0 -108px;
}
.liquid .next,
.owl-carousel .owl-next {
  background-color: transparent;
  background: url(https://content.sparkstone.co.uk/14/3/images/banner_arrows.png) bottom right no-repeat !important;
  background-position-y: 100%;
  background-size: 50% auto !important;
  height: 65px;
  right: 0;
}
.liquid .previous,
.owl-carousel .owl-prev {
  background-color: transparent;
  background: url(https://content.sparkstone.co.uk/14/3/images/banner_arrows.png) top left no-repeat !important;
  background-size: 50% auto !important;
  height: 65px;
  left: 0;
}
@media (max-width: 1280px) {
  #mainBody {
    padding: 0 2% 0 2% !important;
  }
  header .span9 {
    max-width: 68%;
    margin-left: 0px !important;
  }
  /*header .span3 {
        width: 30% !important;
    }*/
  .logoWrapper {
    margin-left: 20px !important;
  }
  .alsobought {
    padding: 0px 2% !important;
  }
}
@media (max-width: 1170px) {
  /*header .container {padding-left: 5%;max-width:95%;}*/
  .notabl {
    display: block !important;
  }
  ul.productNav > li {
    padding-left: 6px;
    padding-right: 16px;
  }
  ul.productNav > li a {
    font-size: 1.0em !important;
  }
  ul.topNav li.account-link {
    margin-left: 0px;
  }
  .logoWrapper {
    margin-left: 0px !important;
  }
  .tree a {
    min-width: 164px;
    max-width: 164px;
  }
  /*.DepartmentImage img{max-height:164px;}*/
  .product.summary {
    /*min-height: 370px;*/
  }
  header .tel a {
    font-size: 22px !important;
  }
  footer .tel a {
    font-size: 16px !important;
  }
  .add_to_basket {
    font-size: 1em;
  }
  .product.detail .addtobasket-bar .btn:after {
    top: 13px;
    right: 8px;
  }
  .alsobought h3 {
    padding-left: 8px;
    padding-top: 20px;
  }
}
@media (max-width: 1023px) {
  ul.productNav > li {
    padding-left: 6px;
    padding-right: 5px;
  }
  ul.productNav > li a {
    font-weight: 300;
  }
  .logoWrapper {
    /*width: 30% !important;*/
  }
  .socialWrapper {
    margin-top: 24px;
  }
  ul.productNav > li:last-of-type {
    padding-right: 0px;
  }
  .tree a {
    height: auto;
    min-width: 158px;
    max-width: 158px;
  }
  /*.DepartmentImage img{max-height:158px;}*/
  .product.summary {
    /*min-height: 370px;*/
  }
  .product.detail .prodOffer .prodPrice {
    font-size: 2.2em;
  }
  .newsletter h3 {
    font-size: 14px;
  }
  #footer {
    padding: 30px 10px !important;
    overflow: hidden;
  }
  #footer .sociallinks {
    position: relative;
    left: 50%;
    width: 100%;
  }
  .footerlinks {
    top: -10px;
    min-width: 50%;
  }
  .footerlogos {
    width: 100%;
    max-width: 100%;
    line-height: 53px;
    display: block;
    position: relative;
    bottom: -270px;
  }
  .footeraddress {
    position: relative;
    bottom: 0px;
    height: 340px;
    top: 0px;
  }
  .footermapblock {
    position: relative;
    top: 15px;
    width: 100% !important;
  }
  .footerBox {
    border-bottom: solid 1px #737373;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 100% !important;
  }
  .footertel {
    bottom: 18px;
  }
  footer .tel {
    font-size: 26px;
  }
  #footer .frame {
    display: none;
  }
  #footer article.span3,
  #footer article.span4 {
    width: 48%;
  }
  footer .floatr,
  footer .floatl {
    float: none !important;
    text-align: center;
    width: 100%;
  }
  #siteCatchline {
    top: 96px;
    position: absolute;
    margin-left: 8px;
    font-size: 16px;
  }
  #Nav1 {
    clear: both;
    display: block;
  }
  .account-link a {
    color: #ffffff;
  }
  .search input[type="text"] {
    width: 280px !important;
  }
}
@media (max-width: 959px) {
  .infobar {
    font-size: 14px;
  }
  .footer_follow {
    margin-top: -5px;
    width: 64px;
  }
  ul.productNav > li {
    padding-left: 6px;
    padding-right: 6px;
  }
  ul.productNav > li a {
    font-size: 0.9em !important;
  }
  .tree a {
    height: auto;
    min-width: 162px;
    max-width: 162px;
  }
  /*.DepartmentImage img{max-height:162px;}*/
  .product.summary {
    /*min-height: 370px;*/
  }
  .alsobought {
    display: none;
  }
  header .tel,
  footer .tel {
    font-size: 29px;
    line-height: 24px !important;
  }
  footer .sidebarspacer.span4 {
    max-width: 62px;
    min-height: 1px !important;
    height: 1px !important;
  }
  .openingTimes.span8 {
    min-width: 300px;
    float: right;
  }
  header .tel span,
  footer .tel span {
    top: 2px !important;
  }
}
@media (max-width: 868px) {
  .cmsLayoutDisplay .store_map {
    height: 300px;
  }
  .infobar {
    font-size: 12px;
  }
  .footerspacer {
    display: none !important;
  }
  .footernav {
    min-width: 23% !important;
  }
  footer .logo_stamp {
    display: block;
    float: none;
    margin: 0 auto !important;
    margin-top: -50px !important;
    z-index: 99;
    overflow: visible;
    position: relative;
    float: none !important;
    background-color: #ededed;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    border: 5px solid #4963b7;
    max-width: 90px !important;
    min-width: 90px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  footer {
    overflow: visible;
    position: relative;
  }
  footer .floatr,
  footer .floatl {
    float: none !important;
    text-align: center;
    width: 100%;
  }
  footer .row-fluid .span9,
  footer .row-fluid .span5 {
    width: 100% !important;
    display: block !important;
    position: relative !important;
  }
  footer .row-fluid .span9.tel {
    display: inline-block !important;
    position: relative !important;
    margin: 0 auto !important;
    float: none !important;
    text-align: center;
  }
  footer table.floatr,
  footer table.floatl {
    text-align: left;
  }
  header .tel span,
  footer .tel span {
    position: relative;
    margin-left: -30px;
  }
  .row-fluid .span5.telephonenum {
    margin: 0 auto !important;
    margin-top: 15px !important;
    max-width: 280px !important;
    display: block !important;
    float: none !important;
  }
  .openinghours {
    margin-left: 10px;
  }
  ul.productNav > li {
    padding-left: 6px;
    padding-right: 6px;
  }
  ul.productNav > li a {
    font-size: 0.9em !important;
  }
  header {
    margin-top: 0px;
  }
  .tree a {
    height: auto;
    min-width: 150px;
    max-width: 150px;
  }
  /*.DepartmentImage img{max-height:150px;}*/
  .product.summary {
    /*min-height: 328px;*/
  }
  .footerlogos {
    margin: 0px auto;
  }
  .footer_follow {
    margin-top: -4px;
    width: 76px;
  }
  .colourPickerLink,
  .matrixContainer {
    font-size: 0.85em !important;
  }
  .product.detail .prodOffer .prodPrice {
    font-size: 0.9em;
  }
  .prodPrice,
  .prodPriceRRPCont {
    width: 30% !Important;
  }
  footer .telephonenum {
    clear: both;
    float: none !important;
    position: relative;
    margin: 20px auto !important;
  }
  .footernav {
    margin-bottom: 20px;
  }
  .super .superQtySelect {
    min-width: 120px !important;
  }
  .super input,
  .super.stamp input[type="number"] {
    width: 40px !important;
    min-width: 40px !important;
  }
  .buttonselect {
    margin-left: 2px;
  }
}
@media (max-width: 767px) {
  .infobartop {
    display: none;
  }
  .newsletter h3 {
    display: block;
    text-align: center;
    float: none;
    line-height: 18px !important;
  }
  .newsletter form {
    float: none;
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
    height: 50px;
  }
  ul.productNav {
    height: auto;
  }
  ul.productNav > li {
    padding-left: 2px;
    padding-right: 2px;
  }
  ul.productNav > li a {
    font-size: 0.8em !important;
  }
  #Nav1 {
    clear: both !important;
  }
  .mobAccLogout {
    position: relative;
    z-index: 9999999;
  }
  ul.productNav > li {
    line-height: 20px;
  }
  .megamenuContainer {
    z-index: 99999;
  }
  #mainBody {
    padding-top: 10px !important;
  }
  ul.topNav li.account-link {
    margin-left: 10px;
  }
  .HPImage11 {
    background-size: cover;
  }
  .notabl {
    display: none !important;
  }
  /*header .span9 {max-width: 50% !important;}*/
  .search {
    max-width: 100%;
  }
  header {
    display: block;
    position: relative;
  }
  #backgroundScene {
    display: block;
    position: relative;
  }
  ul.tree li,
  ul.navTree li {
    margin-bottom: 35px;
  }
  .tree a {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    min-width: 197px;
    max-width: 197px;
    text-decoration: none;
    padding: 5px;
    background: #cccccc;
  }
  /*.DepartmentImage img{max-height:197px;}*/
  .basket-buttons .btn {
    min-width: 150px !important;
  }
  .product.summary {
    /*min-height: 370px;*/
  }
  .search-results-container .product.summary {
    border-right: 4px solid #ffffff !important;
    border-left: 4px solid #ffffff !important;
  }
  .search-results-container .product.summary:nth-of-type(odd) {
    border-right: 4px solid #ffffff !important;
    border-left: 4px solid #ffffff !important;
    border-bottom: 4px solid #ffffff !important;
  }
  .search-results-container .product.summary:nth-of-type(even) {
    border-right: 4px solid #ffffff !important;
    border-left: 4px solid #ffffff !important;
    border-bottom: 4px solid #ffffff !important;
  }
  /*.product.summary {min-height: 312px;}*/
  .inBasketiconTrue {
    right: 85%;
  }
  .super .prodOffer.span1 {
    padding-right: 5px !important;
  }
  .prodPrice,
  .prodPriceRRPCont {
    width: 30% !Important;
  }
  #footer {
    padding: 30px 10px !important;
    overflow: hidden;
  }
  #footer .sociallinks {
    position: relative;
    left: 50%;
    width: 100%;
  }
  .footerlinks {
    top: -10px;
  }
  .footerlogos {
    width: 100%;
    max-width: 100%;
    line-height: 53px;
    display: block;
    position: relative;
    bottom: -270px;
  }
  .footeraddress {
    position: relative;
    bottom: 0px;
    height: 340px;
    top: 0px;
  }
  .footermapblock {
    position: relative;
    top: 15px;
    width: 100% !important;
  }
  .footerBox {
    border-bottom: solid 1px #737373;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 100% !important;
  }
  .footertel {
    bottom: 18px;
  }
  footer .tel {
    font-size: 26px;
  }
  .fixedlogo {
    margin-top: 0px !important;
  }
  #siteCatchline {
    top: 96px;
    position: absolute;
    margin-left: 8px;
    font-size: 16px;
  }
  header .tel a {
    font-size: 18px !important;
    float: right;
    padding-right: 10px;
    line-height: 30px;
    font-weight: 300;
  }
}
@media (max-width: 679px) {
  .product.summary {
    min-height: 352px;
  }
  .result_sort {
    max-width: none !important;
    text-align: center !important;
  }
  .pagination_results_nav {
    clear: both;
    width: 100% !important;
    margin: 5px 0px !important;
    text-align: center !important;
    float: none !important;
  }
  .result_sort.span4,
  .result_sort,
  .results_per_page.span3,
  .results_per_page {
    min-width: 40% !important;
  }
  .footer_follow {
    margin-top: -5px;
    clear: both;
    margin-bottom: 20px;
  }
  .search input[type="text"]:active {
    width: 100% !important;
  }
  .search input[type="text"]:focus {
    width: 100% !important;
  }
  .matrix .span7,
  .matrix .span5 {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
  .colourPickerLink {
    float: right;
    margin-right: 20px;
    margin-top: 0px;
    padding-top: 0px;
  }
  #footer {
    padding: 30px 10px !important;
    overflow: hidden;
  }
  #footer .sociallinks {
    position: relative;
    left: 50%;
    width: 100%;
  }
  .footerlinks {
    top: -10px;
  }
  .footerlogos {
    width: 100%;
    max-width: 100%;
    line-height: 53px;
    display: block;
    position: relative;
    bottom: -270px;
  }
  .footeraddress {
    position: relative;
    bottom: 0px;
    height: 340px;
    top: 0px;
  }
  .footermapblock {
    position: relative;
    top: 15px;
  }
  .footerBox {
    border-bottom: solid 1px #737373;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .footertel {
    bottom: 18px;
  }
  footer .tel {
    font-size: 26px;
  }
  #mainBody {
    margin-top: 0px;
  }
  .homep #mainBody {
    margin-top: 0px;
  }
  .Quarterwidth {
    width: 23%;
    text-align: center;
  }
  .Halfwidth {
    width: 49%;
    text-align: center;
  }
  .Halfwidth .prodPrice,
  .Halfwidth .prodPriceRRPCont {
    width: 30% !Important;
  }
  .account-link {
    font-size: 0.7em !important;
    line-height: 40px !important;
    display: none;
  }
  .breadcrumbs {
    display: none;
  }
  header {
    z-index: 99;
    top: 0px;
    left: 0px;
  }
  header .sociallinks {
    margin-right: 8px;
    margin-top: 8px;
    float: right !important;
  }
  .miniBasket {
    min-width: 30px !important;
    margin-top: 0px;
  }
  #siteCatchline {
    top: 114px;
    position: absolute;
    margin-left: 8px;
    font-size: 23px;
  }
  .fixedlogo {
    display: block !important;
    margin-top: 7px !important;
    margin-left: 12px !important;
    width: auto;
  }
  .logo {
    top: 15px;
    width: 120px;
    height: 58px;
    margin-left: -49px;
  }
  ul.topNav {
    background: #4963b7 !important;
    padding-left: 0px;
  }
  #Nav1 {
    clear: both;
    display: block;
    margin-top: 0px;
  }
  .menuPanels {
    box-shadow: none;
  }
  nav a.toplevel {
    margin-bottom: 12px !important;
    color: #fff !important;
  }
  .koContainer header {
    height: 17px;
  }
}
@media (max-width: 529px) {
  .menuPanels {
    box-shadow: none;
  }
  nav a.toplevel {
    margin-bottom: 12px !important;
    color: #fff !important;
  }
  .footernav {
    position: relative;
    max-width: 50%;
  }
  .product.summary {
    min-height: 312px;
  }
  .prodQty input {
    min-width: 50px !important;
    text-align: center !important;
  }
  .prodinputs .span7,
  .product .quantitySelector {
    width: 100% !important;
  }
  .pagination_results_nav {
    border-bottom: none !important;
    padding-bottom: 0px !important;
  }
  .pagination_results {
    padding-bottom: 0px !important;
  }
  .product.summary {
    min-height: 342px;
  }
  header {
    z-index: 99;
    top: 0px;
    left: 0px;
  }
  header .sociallinks {
    margin-right: 8px;
    margin-top: 8px;
    float: right !important;
  }
  .extralinks {
    display: block;
  }
  .fixedlogo {
    display: block !important;
    margin-top: 7px !important;
    margin-left: 12px !important;
    width: auto;
  }
  .fixedlogo .logo {
    margin-top: -17px !important;
    margin-left: -21px !important;
    height: 91px;
  }
  .miniBasket {
    min-width: 30px !important;
    margin-top: 0px;
  }
  ul.topNav {
    background: #4963b7 !important;
    padding-left: 0px;
  }
  .span9 .search {
    display: none;
  }
  .account-link {
    font-size: 0.7em !important;
    line-height: 40px !important;
    display: none;
  }
  /*.noscroll ul.topnav .account-link{display:block; text-transform:none !important;}*/
  nav .search {
    position: relative !important;
    left: -54px;
    display: block;
    top: 80px;
  }
  #mainBody {
    margin-top: 0px;
  }
  .homep #mainBody {
    margin-top: 0px;
  }
  nav {
    max-width: 320px !important;
  }
  .noscroll .megamenuContainer .menu-btn span.icon-menu {
    left: 0px !important;
  }
  .megamenuContainer .menu-btn {
    opacity: 1 !important;
  }
  .noscroll .megamenuContainer .menu-btn {
    width: 100% !important;
  }
  nav .base {
    background: none !important;
  }
  .mobile-scoll .level1 {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .mob.navLink {
    text-align: center !important;
  }
  .mob.navLink a {
    padding: 0px !important;
  }
  .navLink {
    border-bottom: none !important;
  }
  .noscroll #Nav1:before {
    content: "";
    display: block;
    position: absolute;
    right: -22px;
    height: 100%;
    width: 22px;
    background: url("../images/left_ruler.jpg") repeat-y center top;
  }
  ul.tree li,
  ul.navTree li {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tree a {
    height: auto;
    min-width: 150px;
    max-width: 150px;
  }
  /*.DepartmentImage img{max-height:150px;}*/
  .row-fluid .span2.logo_stamp {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  footer .row-fluid:first-of-type {
    padding: 5px 0px !important;
  }
  #footer {
    padding: 30px 10px !important;
    overflow: hidden;
  }
  #footer .sociallinks {
    position: relative;
    left: 50%;
    width: 100%;
  }
  .footerlinks {
    top: -10px;
    min-width: 100%;
  }
  .footerlogos {
    width: 100%;
    max-width: 100%;
    line-height: 53px;
    display: block;
    position: relative;
    bottom: -235px;
  }
  .footeraddress {
    position: relative;
    bottom: 0px;
    height: 340px;
    top: 236px;
  }
  .shareBox span {
    line-height: 18px;
    padding-top: 0px;
    top: -10px;
    position: relative;
  }
  .add_to_basket {
    font-size: 1.2em;
  }
  .product.detail .addtobasket-bar .btn:after {
    top: 10px;
  }
  .koval_field input[type=text],
  .koval_field input[type=password],
  .koval_field input[type=email],
  .koval_field input[type=number],
  .koval_field textarea {
    max-width: 100% !important;
    width: 100% important;
  }
  .prodPrice,
  .prodPriceRRPCont {
    width: 30% !Important;
  }
  #banner .slick-slide .container h1 {
    font-size: 19px;
    left: -35%;
    font-weight: 300;
  }
  #banner .slick-slide .container {
    position: absolute;
    top: 40%;
    text-align: center;
    left: 40%;
    max-width: 90%;
  }
  .footermapblock {
    position: relative;
    top: 238px;
  }
  .footerBox {
    border-bottom: solid 1px #737373;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .footertel {
    bottom: 18px;
  }
  footer .tel {
    font-size: 26px;
  }
  #mainBody .cmsLayoutDisplay .span6 {
    margin-bottom: 20px;
  }
  header .tel a {
    font-size: 18px !important;
    float: right;
    padding-right: 10px;
    line-height: 30px;
    font-weight: 300;
  }
  .noscroll {
    overflow-y: hidden;
  }
}
@media (max-width: 480px) {
  .product.summary {
    min-height: 342px;
  }
  input::-moz-placeholder {
    color: white !Important;
  }
}
.mobAccLogout {
  z-index: 9999;
  position: absolute;
  right: 14px;
  font-size: 20px;
  color: #fff;
}
.mobAccLogout a {
  color: #ffffff;
}
input::-moz-placeholder {
  color: grey;
}
.pagination_results {
  padding-bottom: 10px !important;
  margin-top: 0px !important;
}
.Home_main {
  background-image: url("../images/Home_main.jpg");
}
.Home_1 {
  background-image: url("../images/Home_1.jpg");
}
.Home_2 {
  background-image: url("../images/Home_2.jpg");
}
.Home_3 {
  background-image: url("../images/Home_3.jpg");
}
.Home_4 {
  background-image: url("../images/Home_4.jpg");
}
.Home_5 {
  background-image: url("../images/Home_5.jpg");
}
.Home_6 {
  background-image: url("../images/Home_6.jpg");
}
.footer-heading {
  color: #e2e3f1;
}
a.btn {
  color: #f1f1f1;
}
.socialWrapper {
  margin-top: 24px;
}
.social {
  margin-top: 2px;
}
.social a {
  font-size: 30px;
  display: inline-grid;
}
header .social .socialicon {
  height: 32px;
  width: 32px;
  background-image: url(https://content.sparkstone.co.uk/14/3/images/social_icons.png);
}
header .twitter {
  background-position: -83px 0;
}
header .facebook {
  background-position: 0 0;
}
header .instagram {
  background-position: 32px 0;
}
header .pinterest {
  background-position: -42px 0;
}
footer .social .socialicon {
  height: 75px;
  width: 75px;
  margin-left: 10px;
  background-image: url(https://content.sparkstone.co.uk/14/3/images/footer_social_icons.png);
}
footer .twitter {
  background-position: -134px 0;
}
footer .facebook {
  background-position: 0 0;
}
footer .instagram {
  background-position: 50px 0;
}
footer .pinterest {
  background-position: -67px 0;
}
footer .sociallinks {
  position: absolute;
  left: 50%;
  width: 240px;
}
footer .social {
  position: relative;
  font-size: 28px;
}
.social .socialicon {
  display: inline-block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.prodQty input[type="number"] {
  min-width: 60px !Important;
  width: 60px !Important;
  float: left;
  margin-left: 5px;
  background-color: #fff;
  text-indent: 0px;
}
.product.detail .super-addtobasket-bar {
  background: #8d8d8d;
  padding: 4px;
}
.logoutLink.floatr {
  position: relative;
  z-index: 10;
  color: #999999;
  font-size: 13px;
  padding-top: 10px;
  display: none;
}
.imagestretch img {
  width: 100% !important;
}
.grid_4 article {
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
  max-width: 48%;
}
.grid_4 article:first-child,
.grid_4 article:nth-child(4n+1) {
  margin-left: 0px;
  clear: both;
}
.stampImg:after {
  content: "";
  margin: 0 auto;
  position: relative;
  bottom: -5px;
  display: block;
  width: 100%;
  height: 12px;
  box-shadow: 0px -15px 7px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px -15px 7px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px -15px 7px rgba(0, 0, 0, 0.2);
  filter: drop-shadow(0px -15px 7px rgba(0, 0, 0, 0.2));
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: -1;
  -webkit-transition: all 0.4s;
  /* Safari */
  transition: all 0.4s;
}
.product.summary {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 1px #fff, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */
}
.product.summary:hover,
.product.summary:focus,
.product.summary:active {
  /*box-shadow: inset 0 0 0 1px #2158a5, 1px 1px 5px #999999;*/
  /* Hack to improve aliasing on mobile/tablet devices */
}
article a {
  text-decoration: none;
}
.brandCat {
  padding-bottom: 50px;
}
.brandCat #br.categories_filter {
  display: none;
}
.span6.split {
  min-width: 380px;
}
.mobilebar {
  display: none;
  background: #514b4b;
  height: 42px;
  line-height: 42px;
  padding: 4px 5px 5px 5px;
  position: relative;
}
.mobilesearch {
  position: absolute;
  display: block;
}
.mobilesearch input#keyword {
  max-width: 96% !important;
  display: inline-block !important;
}
.mobilesearch button {
  display: inline-block;
  color: #222 !important;
  margin-left: -38px;
  top: -3px;
  position: relative;
  z-index: 9;
}
.priceTxt {
  /*font-style: italic;*/
  display: block;
  position: relative;
  clear: both;
  float: none;
  line-height: 1.2em;
}
.stamp .prodName {
  display: block;
  color: #363636 !important;
}
.QuantityBreakContainer {
  clear: both;
  background: #8c8279;
  color: #fff;
  margin-bottom: 3px;
  max-width: 160px;
  position: relative;
  display: block;
  float: right;
  font-size: 12px;
}
.QuantityBreakContainer .span6 {
  float: left !important;
  display: inline-block !important;
  position: relative;
  margin-left: 0px !important;
  line-height: 30px;
  padding-left: 8px;
}
.QuantityBreakContainer .span6:nth-of-type(even) {
  text-align: right;
  padding-right: 15px;
}
.QuantityBreakContainer:last-of-type {
  margin-bottom: 20px;
}
.prodcode {
  margin-bottom: 10px;
  padding-top: 6px;
}
.breakmessage {
  color: #8c8279;
  font-size: 12px;
  float: right;
}
.super {
  padding-left: 5px;
  padding-top: 5px;
  font-size: 11px;
  min-height: 50px;
  /*&.stamp .prodOffer .prodPrice{text-align:left !important;}*/
}
.super .priceTxt,
.super .RRP {
  font-size: 11px !Important;
}
.super .prodPrice {
  min-height: 10px !Important;
}
.super .prodOffer {
  padding: 0 !important;
}
.super.stamp {
  border-right: 1px solid #ccc;
}
.super.stamp img {
  max-width: 60px;
  border: 1px solid #666;
  min-width: 0;
}
.super.stamp .span6 {
  /*width:48.93617021276595%!important;*/
  width: 56.93617021276595% !important;
  margin-left: 2.127659574468085% !important;
}
.super.stamp .span4 {
  width: 31.914893617021278% !important;
  margin-left: 2.127659574468085% !important;
}
.super.stamp .span3 {
  width: 23.404255319148934% !important;
  margin-left: 2.127659574468085% !important;
}
.super.stamp .span2 {
  width: 14.893617021276595% !important;
  margin-left: 2.127659574468085% !important;
  min-height: 15px;
}
.super.stamp input[type="number"] {
  min-width: 54px;
  padding: 4px 3px;
}
.super.stamp .prodPrice.span6 {
  float: right;
}
.super.stamp .prodName {
  color: #171717 !important;
  font-size: 1em;
  font-weight: normal;
  padding-top: 5px;
}
.super.stamp .availability {
  line-height: 13px;
  padding-top: 5px;
  margin-left: 1.2% !important;
  margin-right: 2%;
}
.super.stamp .prodOffer .prodPrice span.small {
  display: none;
}
.super.stamp .priceTxt {
  font-size: 16px !important;
}
#product-array .super:nth-child(even) {
  background: #ededed;
}
#product-array .super:nth-child(odd) {
  background: #f4f4f4;
}
ul.toplinks {
  list-style-type: none;
  margin: 0px;
}
ul.toplinks a {
  color: #999;
  text-decoration: none;
  border-right: 1px solid #999;
  display: block;
  padding: 0px 20px;
}
ul.toplinks li {
  padding: 5px 0px;
  float: left;
  position: relative;
  display: block;
}
ul.toplinks li:first-of-type a {
  padding-left: 0px;
}
ul.toplinks li:last-of-type a {
  border-right: none;
  padding-right: 0px;
}
ul.topNav {
  min-width: 320px;
}
ul.topNav li.miniBasket {
  float: right;
}
.superheaders {
  padding: 5px 10px;
  color: #4e54a3 !important;
  line-height: 30px;
  font-size: 12px !important;
}
.product.detail .prodShare {
  padding-left: 6px;
  padding-right: 10px;
}
header h3 {
  font-size: 15.2px;
  color: #666;
  display: block;
  margin-top: 45px;
  position: relative;
  clear: both;
  font-weight: bold;
}
input:-webkit-autofill {
  background: #fff !important;
}
.product.detail .super-addtobasket-bar {
  padding-right: 10px;
}
.product.detail .super-addtobasket-bar .large {
  font-size: 1em !important;
}
.product.detail .super-addtobasket-bar .productBuy {
  max-width: 202px;
}
.youpaybox h3 {
  color: #fff;
}
/*.product.small.stamp:hover, .product.small.stamp:focus, .product.small.stamp:active {
        box-shadow: inset 0 0 0 1px #2158a5, 1px 1px 5px #999999;

    }*/
@media screen and (max-width: 1170px) {
  ul.toplinks {
    font-size: 12px;
  }
  ul.toplinks a {
    padding: 0 15px;
  }
  header h3 {
    font-size: 22px;
  }
}
@media screen and (max-width: 1023px) {
  #catMatrixScrollup,
  #catMatrixScrolldown {
    left: 39%;
  }
}
@media screen and (max-width: 959px) {
  .span6.split {
    width: 100% !important;
    min-width: 100%;
    margin-left: 0px !important;
  }
  ul.toplinks {
    margin-left: 15px;
    min-width: 320px;
  }
  ul.toplinks a {
    border: none;
    padding: 0px;
  }
  ul.toplinks li {
    float: none;
  }
  ul.topNav {
    min-width: 380px;
    right: 0px !important;
  }
  header h3 {
    /*display: none !important;*/
  }
  .whiteBox header h3 {
    display: block !important;
  }
  form#contactProductForm dl dd.input {
    margin-left: 0px;
    clear: both;
  }
  #contactProductForm .span6 textarea {
    max-width: 100%;
  }
  .product.detail .super-addtobasket-bar {
    padding-right: 10px;
  }
  .product.detail .super-addtobasket-bar .productBuy {
    max-width: 100%;
    font-size: 1.1em !important;
  }
  .search_results_total {
    display: none !important;
  }
}
@media screen and (max-width: 868px) {
  .superheaders .span5 {
    display: none;
  }
  .superheaders .span2 {
    display: none;
  }
  .superheaders .span1 {
    display: none;
  }
  .superheaders .productBuy {
    display: block;
  }
  .newsletter_signup input {
    font-size: 12px;
    padding: 5px;
  }
  .inc {
    float: right;
  }
}
@media screen and (max-width: 767px) {
  #catMatrixScrollup,
  #catMatrixScrolldown {
    left: 33%;
  }
  .super .availability.desk {
    display: none !Important;
  }
  .super .availability.mob {
    display: block !Important;
  }
  .super .prodOffer {
    width: 46% !Important;
    float: right !Important;
    /*padding-top: 40px !Important;*/
  }
  .cmsLayoutDisplay img {
    width: 100% !important;
  }
  .cmsLayoutDisplay img.promoIcon {
    width: 36% !important;
  }
  .super.stamp .span2 {
    float: right;
    margin-right: 6px;
  }
  .super.stamp .span4 {
    /*width: 54.914893617021278% !important;*/
  }
  .super.stamp .span6 {
    width: 100% !important;
  }
  .super.stamp .prodOffer.span3 {
    width: 60.914893617021278% !important;
  }
  .super.stamp .availability {
    line-height: 15px;
  }
  #ProductDetails #product-array {
    max-height: 260px !important;
  }
  .product.detail .prodShare .shareBox {
    float: left !important;
  }
  .prodImg-main {
    border-right: none;
  }
  ul.toplinks {
    display: none;
  }
  .newsletter_signup .span8,
  .newsletter_signup .span4 {
    width: 100%;
    margin-left: 0px;
  }
  .product.detail .super-addtobasket-bar {
    padding-right: 10px;
  }
  .product.detail .super-addtobasket-bar .productBuy {
    max-width: 100%;
    font-size: 1.1em !important;
  }
  #brand-array .brand.stamp {
    min-height: 200px !important;
  }
}
@media screen and (max-width: 679px) {
  .super .availability.desk {
    display: none !Important;
  }
  .super .availability.mob {
    display: block !Important;
  }
  .topNav .logoutLink {
    display: none;
  }
  .mob #tabs ul.tabHeader li a,
  #tabs ul.tabHeader li a,
  #tabLinks ul.tabHeader li a {
    font-size: 25px;
    padding-left: 2px;
    padding-right: 2px;
  }
  .mob #tabs ul.tabHeader.accountPage li a,
  #tabs ul.tabHeader.accountPage li a,
  #tabLinks ul.tabHeader.accountPage li a {
    font-size: 12px;
  }
  .mega_account {
    position: relative;
    display: block;
    float: right;
    margin-top: -3px;
    font-size: 24px;
    line-height: 24px;
  }
  .mega_account .account-link {
    display: none;
    padding-top: 0px;
  }
  .mega_account .account-link a {
    font-size: 24px;
    color: #fff !important;
    line-height: 24px;
  }
  .noscroll .mega_account .account-link {
    display: block;
  }
  .category_tree {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .result_filters.span3 {
    display: none !important;
  }
  ul.topNav {
    width: 52.1%;
    min-width: 320px;
  }
  ul.productNav {
    clear: both;
  }
  .table.orderSummary th {
    font-size: 1em;
  }
  .logoutLink.floatr {
    display: block;
  }
  header {
    height: 75px !important;
    overflow-y: visible;
  }
  #brand-array .brand.stamp {
    width: 48%;
    min-height: 250px !important;
  }
  .brick a {
    color: #fff !important;
  }
}
@media screen and (max-width: 529px) {
  #catMatrixScrollup,
  #catMatrixScrolldown {
    left: 39%;
  }
  .qtybreaks {
    float: none;
  }
  .QuantityBreakContainer {
    clear: none;
    max-width: 32%;
    position: relative;
    display: block;
    float: left;
    font-size: 12px;
    margin: 3px 1% 3px 0px;
    background: #666;
  }
  .breakmessage {
    color: #666;
    clear: both;
  }
  .QuantityBreakContainer .span6 {
    width: auto;
  }
  .QuantityBreakContainer .span6:nth-of-type(even) {
    float: right !important;
  }
  .QuantityBreakContainer:first-of-type {
    clear: both;
  }
  .QuantityBreakContainer:last-of-type {
    margin-right: 0px;
  }
  .grid_4 article.span3 {
    max-width: 47%;
    margin-left: 2.127659574468085% !important;
  }
  #mainBody.homep {
    margin-top: 0px;
  }
  .searchNumber {
    background: #000000;
    width: 100% !important;
    position: absolute;
    max-width: 100%;
    display: block;
    min-width: 100%;
    left: 0px;
    right: 0px;
    height: 40px;
    top: 40px;
  }
  .span9 .search {
    left: 0;
    width: 100%;
    z-index: 9;
    display: block;
  }
  .span6.split {
    width: 100% !important;
    min-width: 100%;
  }
  .mobilebar {
    display: block;
  }
  header {
    height: 150px;
    overflow-y: visible;
  }
  ul.topNav {
    right: 0px !important;
    min-width: 50px !important;
    width: auto !important;
  }
  ul.topNav li.account-link {
    display: none !important;
  }
  .icon-user {
    top: 3px;
    position: relative;
  }
  header .logoWrapper {
    display: none !important;
  }
  .youpaybox div {
    width: 50% !important;
  }
  header .tel {
    width: 50% !important;
    float: right !important;
  }
}
@media screen and (max-width: 479px) {
  #catMatrixScrollup,
  #catMatrixScrolldown {
    left: 32%;
  }
  .super.stamp .prodOffer.span3 {
    width: 52.914893617021278% !important;
  }
  .brick a {
    color: #fff !important;
  }
  .youpaybox div {
    width: 50% !important;
  }
}
.dec {
  float: left;
  background: url(../images/sprite_product_PlusMinus.png) no-repeat -38px 0px;
}
.dec:hover {
  background-position: -1px 0px;
}
.inc {
  background: url(../images/sprite_product_PlusMinus.png) no-repeat -38px -40px;
}
.inc:hover {
  background-position: -1px -40px;
}
.buttonselect {
  margin: 0 0 0 5px;
  text-indent: 9999px;
  cursor: pointer;
  width: 33px;
  height: 28px;
  text-align: center;
  display: inline-block;
}
.super input {
  width: 50px;
  float: left;
}
.super .prodPrice {
  text-align: right !important;
}
.super .superQtySelect {
  right: 0px;
  position: absolute;
  min-width: 130px;
}
.super .superQtySelect input {
  background-color: #ffffff;
}
.blog_list li {
  padding: 1px 10px;
}
.blog_list h5 {
  line-height: 1.3em !important;
}
.blog_list li:hover {
  background-color: rgba(255, 255, 255, 0.56) !important;
}
.blog_list a:hover {
  text-decoration: none !Important;
}
.miniBasket .product_qty {
  min-width: 65px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.productelement h1 {
  text-transform: none;
}
.addtobasket-bar .quantity input {
  min-width: 65px;
  width: 70px !important;
}
.newsletter_signup form input {
  max-width: 98%;
}
.paginationFooter .result_sort label,
.paginationFooter .result_sort select {
  display: none !Important;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.payOption {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.payOption:hover {
  background-color: #4e54a3;
}
.payOption.active {
  background-color: #4e54a3;
  -webkit-box-shadow: inset 1px 1px 34px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 1px 1px 34px -6px rgba(0, 0, 0, 0.75);
  box-shadow: inset 1px 1px 34px -6px rgba(0, 0, 0, 0.75);
  transition: box-shadow 0.3s ease-in-out;
}
.orderSummary .prodQty input[type=number],
.miniBasket .product_qty input[type=number] {
  border: none !Important;
  text-align: right;
  margin-right: 20px;
}
div.minimize {
  line-height: 1.5;
}
.minimize {
  max-height: 60px;
  position: relative;
  overflow: hidden;
  font-size: 15px;
}
.minimize .read-more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 45px 0 0 0;
  text-align: right;
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, #ffffff);
}
.toggleSpan {
  float: right;
  position: relative;
  top: 36px;
  z-index: 1999;
}
#cr {
  display: none;
}
.recentGroup .prodImg.med {
  width: 50% !Important;
  float: left;
}
.recentGroup .prodName {
  padding-left: 10px;
  font-size: 12px !Important;
}
.owl-carousel .owl-item {
  padding: 15px;
}
@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
  }
}
.slick-track h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  color: white;
}
@-webkit-keyframes glow {
  from {
    text-shadow: 1px 1px 4px #5f5f5f;
  }
  to {
    text-shadow: 0 0 25px white;
  }
}
.slick-track h1:hover {
  cursor: pointer;
  -webkit-animation-duration: 2s;
  -webkit-animation-name: glow;
  -webkit-animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
  animation-duration: 2s;
  animation-name: glow;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}
.slick-nav-container {
  position: absolute;
  right: 45px;
  top: 0px;
  width: 50px;
  margin-top: 25%;
  z-index: 10;
}
@media only screen and (max-width: 679px) {
  .slick-nav-container {
    right: 5px;
  }
}
.slick-nav-container img {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
}
#brand-array .brand.stamp {
  margin-left: 0.75% !important;
  margin-right: 0.75% !important;
}
.brandHide {
  display: none !important;
}
.attributeBox {
  display: flex;
  width: 100%;
  float: left;
  /*border: 1px solid #e8e6e6;*/
  /*tr:nth-child(even) {
            background: #fcfcfc;
        }

        tr:nth-child(odd) {
            background: #FFF;
        } 
            */
  padding-left: 1%;
}
@media screen and (max-width: 529px) {
  .attributeBox {
    display: inline-table;
    width: 98%;
  }
  .attributeBox .span7 {
    width: 60%;
  }
  .attributeBox .span5 {
    width: 40%;
  }
}
.span6 .attributeBox {
  width: 98%;
}
/*a[href$=".pdf"] span
{
display: inline-block;

  content: url('https://content.sparkstone.co.uk/14/3/images/icon/pdf.png');
  padding-right:2px;
  height: 25px;
  width: auto;
  max-height: 25px;
  object-fit: contain;
}*/
/*div.thumbArea:empty {
   display: none;
}*/
iframe #mainBody {
  margin-top: 0px !important;
}
.stampBGhover {
  display: block;
  position: relative;
  width: 116%;
  height: auto;
  padding: 8px 5% 5% 5%;
  left: -8%;
  margin-top: -130px;
  z-index: 999;
  background: url(//content.sparkstone.co.uk/14/3/images/PScurve.png) no-repeat;
  background-position: center 200px;
  background-size: 300% 100%;
  -webkit-transition: background-position 0.5s, background-size 0.5s;
  transition: background-position 0.5s, background-size 0.5s;
}
.stampBGhover {
  width: 100%;
  left: 0%;
  min-height: 130px;
  margin-bottom: -10px;
}
.product.summary:hover .stampBGhover,
.product.thumb:hover .stampBGhover {
  background-position: center 0px;
  background-size: 100% auto;
  line-height: 1em;
}
.clickinfo {
  color: rgba(0, 0, 0, 0);
  /*padding-bottom: 15px;*/
  margin-top: 27px;
  position: relative;
  display: block;
  font-size: inherit;
  padding-left: 15px;
}
.clickinfo span:first-of-type {
  font-size: 1.4em !important;
  font-weight: 200;
}
@media screen and (max-width: 1170px) {
  .clickinfo span:first-of-type {
    font-size: 1.1em !important;
  }
}
.product.stamp:hover .clickinfo {
  color: #fff;
  padding-left: 0px;
  -webkit-transition: color 0.7s, padding-left 0.7s;
  transition: color 0.7s, padding-left 0.7s;
}
.featureStamp {
  padding-left: 1px !Important;
  padding-right: 1px !Important;
  line-height: 0em;
  max-height: 430px;
  min-height: 100px;
}
@media screen and (max-width: 1170px) {
  .featureStamp {
    min-height: 200px !important;
  }
}
.featureHead {
  margin-bottom: 5px;
}
@media screen and (max-width: 679px) {
  .featureHead {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.featureHeading {
  text-align: center;
}
.featureHeading h2 {
  font-weight: 200;
  font-size: 40px;
}
@media screen and (max-width: 1170px) {
  .featureHeading h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 679px) {
  .featureHeading h2 {
    font-size: 40px;
  }
}
.trustpilotLogo {
  display: block;
  position: absolute;
  bottom: 43px;
  float: left;
}
.h3Header {
  padding-top: 20px;
  padding-left: 10px;
}
#txtCouponEntry {
  border: 1px solid #de2d2d !important;
}
.popup_content .btn a {
  color: #fff !important;
}
.slick-track .productScroll.small .prodName {
  position: absolute !important;
  bottom: 0px !important;
  box-shadow: 0px 2px 2px #888888;
}
.slick-track .promoIcon {
  width: 100px !important;
  min-height: 100px !important;
}
@media only screen and (max-width: 679px) {
  .slick-track .promoIcon {
    width: 45px;
    height: auto;
    min-height: 45px;
  }
}
#menuHomeButton {
  padding-right: 0px;
}
@media screen and (max-width: 529px) {
  #menuHomeButton {
    min-width: 100%;
    padding-bottom: 46px !Important;
  }
}
.menuHomeButton {
  overflow: hidden;
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  background: url(../images/icons/home.svg) center left no-repeat;
  background-size: auto 100%;
  max-width: 30px !important;
  margin-top: -12px;
  margin-bottom: -6px;
}
@media screen and (max-width: 529px) {
  .menuHomeButton {
    height: 46px;
    margin-top: 0px;
    min-width: 100%;
  }
}
.SpecialOfferItem.product.summary {
  max-width: 22% !important;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 2% !important;
  max-height: 160px;
}
.SpecialOfferItem.product.summary .SpecialOfferText {
  text-align: center;
  position: absolute;
  top: 36%;
  color: #fff;
  width: 83%;
  margin-left: 5%;
  margin-right: 5%;
  text-shadow: 1px 1px 2px #000000;
}
@media screen and (max-width: 1024px) {
  .SpecialOfferItem.product.summary {
    max-width: 30% !important;
    max-height: 150px;
  }
}
@media screen and (max-width: 529px) {
  .SpecialOfferItem.product.summary {
    max-width: 96% !important;
    min-height: 190px;
  }
}
.minorder1 {
  display: none !Important;
}
.dec {
  float: left;
  background: url(../images/sprite_product_PlusMinus.png) no-repeat -38px 0;
}
.dec:hover {
  background-position: -1px 0;
}
.inc {
  background: url(../images/sprite_product_PlusMinus.png) no-repeat -38px -40px;
}
.inc:hover {
  background-position: -1px -40px;
}
.buttonselect {
  margin: 0 0 0 5px;
  text-indent: 9999px;
  cursor: pointer;
  width: 33px;
  height: 28px;
  text-align: center;
  display: inline-block;
}
.super input {
  width: 50px;
  float: left;
}
.super .prodPrice {
  text-align: right !important;
}
.super .superQtySelect {
  right: 0px;
  position: absolute;
  min-width: 130px;
}
.super .superQtySelect input {
  background-color: #ffffff;
}
.productRight {
  padding-left: 5px;
  padding-right: 40px;
}
@media screen and (max-width: 679px) {
  .productRight {
    padding-right: 5px;
  }
}
.paymentsForm .koval_field {
  float: left;
  width: 50%;
}
.paymentsForm .koval_field input,
.paymentsForm .koval_field select {
  position: relative;
  display: block;
  width: 95%;
  border: 1px solid #8c8279 !Important;
  outline: none;
  color: #000;
  font-size: 12px;
  line-height: 21px;
  text-transform: none;
  -webkit-appearance: none;
  border-radius: 0px;
  min-width: 97%;
  height: 48px;
}
.paymentsForm .koval_field .stepper {
  max-width: 100%;
}
.buttonContainer {
  text-align: center;
}
.buttonContainer .large {
  width: 49%;
  margin-left: auto;
  margin-right: auto;
}
#pr #slider-range,
#pr #ammount {
  display: none;
}
/* Acordeon styles */
.tab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  color: #fff;
  overflow: hidden;
}
.tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.tab label {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #989088;
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
}
.tab-content {
  max-height: 0;
  overflow: hidden;
  background: #eeeeee;
  -webkit-transition: max-height 0.35s;
  -o-transition: max-height 0.35s;
  transition: max-height 0.35s;
  color: #000;
}
.tab-content p {
  margin: 1em;
}
/* :checked */
.tab input:checked ~ .tab-content {
  max-height: 100vh;
}
/* Icon */
.tab label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.tab input[type=checkbox] + label::after {
  content: "+";
}
.tab input[type=radio] + label::after {
  content: "\25BC";
}
.tab input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.tab input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}
.hideimage {
  display: none !important;
}
.megamenuContainer h4 {
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  line-height: 36px;
  font-size: 1.0rem;
}
@media screen and (max-width: 679px) {
  .cmsLayoutDisplay .row-fluid div[class^="span"]:nth-child(n+2) {
    margin-top: 30px;
  }
  .titleBlock .subBlock h2 {
    font-size: 36px;
    color: #ffffff;
    text-shadow: 1px 1px 2px #000000;
  }
  .megamenuContainer li {
    line-height: 28px;
  }
  .nav--primary__sub .nav--primary__sub li:last-child {
    margin-bottom: 30px;
  }
}
.fix {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  z-index: 9999999;
  -webkit-box-shadow: 0px 10px 47px -10px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 10px 47px -10px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 10px 47px -10px rgba(0, 0, 0, 0.28);
}
@media screen and (max-width: 679px) {
  .fix {
    position: relative;
  }
}
.account-link {
  color: #fff;
}
.icon-mob-menu {
  display: block;
  content: ' ';
  background-image: url('https://d10psicl6i5z09.cloudfront.net/16/3/images/icons/icon_menu.svg');
  background-size: 28px 28px;
  height: 28px;
  width: 28px;
  margin-left: 13px;
}
.icon-mob-cross {
  display: block;
  content: ' ';
  background-image: url('https://d10psicl6i5z09.cloudfront.net/16/3/images/icons/icon_cross.svg');
  background-size: 28px 28px;
  height: 28px;
  width: 28px;
}
.recentViewMob {
  display: none;
}
@media (max-width: 679px) {
  .recentViewMob {
    display: block;
    margin-top: 140px;
  }
  .recentViewMob h3 {
    display: none;
  }
  .recentViewMob img {
    width: 100px;
    max-width: 100px;
    float: left;
  }
  .recentViewMob .searchLeftImg {
    width: 25%;
  }
  .recentViewMob .searchRightText {
    width: 67%;
    float: right;
    padding-top: 33px;
    padding-right: 7%;
  }
  .recentViewMob .product.summary {
    min-height: 100px;
  }
}
.menuRed a {
  color: red !important;
}
.menuBlack a {
  color: black !important;
}
.menuDefault a {
  color: #82786f !important;
}
.menuP7666 a {
  color: #5e4c62 !important;
}
.menuGold a {
  color: #cc9900 !important;
}
.sagepayFrame {
  background-color: #eee;
  padding: 10px;
}
.cmsLayoutDisplay .span4.mob {
  margin-top: 0px !important;
}
.blog {
  /*max-width: 80%;*/
  margin-right: auto;
  margin-left: auto;
}
.blog div:first-child img {
  margin-bottom: -27vh !important;
}
.blog div:first-child .BGimgBlock {
  margin-bottom: -30vh !important;
}
#regions .article,
#regions .blog {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
#regions .article div:first-child img,
#regions .blog div:first-child img {
  margin-bottom: 0 !important;
}
#regions .article div:first-child .BGimgBlock,
#regions .blog div:first-child .BGimgBlock {
  margin-bottom: 0 !important;
}
#regions .popoutForm {
  display: none;
}
.article div:first-child .BGimgBlock {
  margin-bottom: -30vh !important;
}
.article .titleBlock img {
  margin-bottom: -17vh !important;
}
@media only screen and (max-width: 679px) {
  .article {
    margin: -20px;
  }
  .article div:first-child img {
    margin-bottom: 0 !important;
  }
}
.article #map button {
  padding: 0 0 0 0 !important;
}
.article #map div:first-child img {
  margin-bottom: 0 !important;
  min-width: auto;
}
.article #map div:first-child .BGimgBlock {
  margin-bottom: -30vh !important;
}
.article .span4 .titleBlock img,
.blog .span4 .titleBlock img,
.article .span1 .titleBlock img,
.blog .span1 .titleBlock img,
.article .span2 .titleBlock img,
.blog .span2 .titleBlock img,
.article .span .titleBlock img,
.blog .span .titleBlock img,
.article .span4 .titleBlock img,
.blog .span4 .titleBlock img,
.article .span5 .titleBlock img,
.blog .span5 .titleBlock img,
.article .span6 .titleBlock img,
.blog .span6 .titleBlock img,
.article .span7 .titleBlock img,
.blog .span7 .titleBlock img,
.article .span8 .titleBlock img,
.blog .span8 .titleBlock img,
.article .span9 .titleBlock img,
.blog .span9 .titleBlock img,
.article .span10 .titleBlock img,
.blog .span10 .titleBlock img,
.article .span11 .titleBlock img,
.blog .span11 .titleBlock img {
  margin-bottom: 0vh !important;
}
.article .span12.forceFullH img,
.blog .span12.forceFullH img {
  margin-bottom: 0vh !important;
}
.article div.row-fluid:not(:first-child),
.blog div.row-fluid:not(:first-child) {
  width: 85%;
  /* align-content: center; */
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-color: #ffffff;
  padding: 10px 30px 10px 30px;
  opacity: 0.9;
}
@media only screen and (max-width: 679px) {
  .article div.row-fluid:not(:first-child),
  .blog div.row-fluid:not(:first-child) {
    width: 96%;
  }
}
.article .btn,
.blog .btn {
  min-width: 50%;
}
@media only screen and (max-width: 679px) {
  .article .btn,
  .blog .btn {
    min-width: 100%;
  }
}
.blog_new div:first-child img {
  width: 85% !important;
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 100% !important;
}
.blog_new div:not(:first-child) {
  width: 100%;
  background-color: #fff;
  display: flex;
  margin: 0px !important;
}
.blog_new div:not(:first-child) .span12 {
  width: 65% !important;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 30px;
  margin-top: -130px;
  background-color: #fff;
}
.blog_new .row-fluid div[class="row-fluid"]:nth-child(n+2) {
  display: flex;
  position: relative;
}
.blog_new .row-fluid div[class="row-fluid"]:nth-child(n+2).span12 {
  width: 60% !important;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 30px;
  margin-top: -130px;
  background-color: #fff;
}
.blog_new .blogHeadText,
.blog_new h1 {
  text-align: center;
}
.blog_new .blogHeadText {
  display: block !important;
}
.blog_new .blogHeadBlock {
  padding-bottom: 30px;
}
.SHtrue {
  background: #989088;
  color: #fff;
}
#av.categories_filter {
  display: none;
}
/*#br.categories_filter {
    display: none;
}*/
#ca.categories_filter {
  display: none;
}
#promotions {
  display: none;
}
.result_filters .categories_filter {
  width: auto;
}
#related-slider-prod .slick-slide {
  /*margin-left:0 !important;
width: 23% !important;
margin-right: 2%;*/
}
.loginWrapper ul li .productname a {
  color: #000;
}
.bannerDefault {
  top: 113px;
  position: relative;
  width: 100%;
  clear: both;
  min-height: 166px;
}
@media screen and (max-width: 679px) {
  .span12 .titleBlock .subBlock,
  .span8 .titleBlock .subBlock {
    margin-top: -59vw;
  }
  .span12 .titleBlock.titleTop .subBlock,
  .span8 .titleBlock.titleTop .subBlock {
    margin-top: 0vw;
  }
  .BGimgBlock {
    background-size: cover;
    min-height: 94vw;
    background-repeat: no-repeat;
    position: relative;
    min-width: 94vw;
    background-position-x: 50%;
  }
  .titleLeft .BGimgBlock {
    background-position-x: 90%;
  }
  .titleRight .BGimgBlock {
    background-position-x: 10%;
  }
  .category_banner .titleLeft .BGimgBlock {
    background-position-x: 90%;
  }
}
.white {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.95);
}
.fullBorder {
  border: 1px solid #d0cdcb;
}
#map {
  min-height: 450px;
}
.product.summary .prodName {
  min-height: 100px;
}
#cccwr {
  display: none;
}
#mc_embed_signup .btn {
  min-width: 100%;
  border: 1px solid #fff;
}
#mc_embed_signup input[type="email"] {
  max-width: 100%;
  display: block;
  border-radius: 0;
  min-height: 42px;
}
.stickyHeader {
  background-color: #ebeef3;
  height: 113px;
}
.btn.large {
  font-size: 18px;
}
.prodBox .white .btn {
  background: #fff none repeat 0 0;
  border: 1px solid #4e54a3;
  color: #4e54a3;
  text-shadow: none;
}
.prodBox .white .btn:hover {
  background: #00000050 none repeat 0 0;
  color: #fff;
}
a.popup {
  color: #f1f1f1;
}
.static #mainBody {
  margin: 20px;
}
@media only screen and (max-width: 679px) {
  .static #mainBody {
    margin: 0px;
    padding: 20px !important;
  }
  .static #mainBody .BGimgBlock {
    min-width: 87vw;
  }
}
.popoutForm .topborder {
  background-color: #4963b7;
  color: #ffffff;
  padding: 35px 20px;
  border-bottom: 1px solid #06227e;
  min-height: 157px;
}
.popoutForm .topborder h2 {
  font-size: 28px;
}
.popoutForm .topborder p {
  font-size: 14px;
  color: #eeeeee;
}
.popoutForm .topborder:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -15px;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.product.summary.wishlist {
  max-width: 25% !important;
}
.add_to_msl {
  min-width: 100%;
  margin-top: 16px;
}
.baseBtn {
  position: absolute;
  width: 100%;
}
.clearFilters header h3 {
  color: #fff;
  background: #82786f;
  padding: 19px 3px 15px 16px;
  text-transform: uppercase;
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  font-size: 1em;
  padding-bottom: 3px;
  margin: 0 0 1px;
}
.clearFilters {
  cursor: pointer;
}
.headerPrice .priceTxt {
  font-size: 28px;
}
.stockcode {
  font-size: 28px;
  margin-top: 25px;
}
.outLine {
  border: solid 1px #c4c4c4;
  padding: 10px;
}
.attLabel {
  font-weight: 700;
}
@media only screen and (max-width: 679px) {
  .paymentBlock {
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 1320px) {
  .quantitySelector {
    min-width: 100%;
  }
}
.koval_time {
  min-height: 30px;
}
.popoutForm .koval_field input {
  min-width: 100%;
}
.loginPage .koval_field label {
  text-align: right;
}
.category_banner .titleBlock h1,
.category_banner .titleBlock p {
  max-width: 50%;
}
@media only screen and (max-width: 679px) {
  .category_banner .titleBlock h1,
  .category_banner .titleBlock p {
    max-width: 100% !important;
  }
}
.category_banner .titleBlock.Enigma h1,
.category_banner .titleBlock.Flamenco h1,
.category_banner .titleBlock.Enigma p,
.category_banner .titleBlock.Flamenco p {
  color: #fff;
}
.halfFormField {
  max-width: 47%;
}
@media only screen and (max-width: 679px) {
  .halfFormField {
    max-width: 50%;
  }
}
.bookingForm,
.enquireForm {
  padding-bottom: 0px;
}
@media only screen and (max-width: 679px) {
  .bookingForm,
  .enquireForm {
    padding-bottom: 450px;
  }
}
.cmsLayoutDisplay > .row-fluid {
  margin-bottom: 30px;
}
.bold span {
  font-weight: 700 !important;
}
.shadowHeader {
  text-shadow: 1px 1px 0px #969696;
}
.specialHeader p {
  font-size: 36px !important;
}
.specialHeader h1 {
  font-size: 7vw !important;
  font-family: relation-two, sans-serif !important;
  font-weight: 300;
  font-style: normal;
  text-shadow: 1px 1px 4px #5f5f5f;
  text-transform: capitalize;
}
.specialHeader .subBlock {
  bottom: 30%;
}
@media only screen and (max-width: 679px) {
  .specialHeader .subBlock {
    bottom: 15%;
  }
  .specialHeader p {
    font-size: 26px !important;
  }
  .specialHeader h1 {
    font-size: 15vw !important;
  }
}
@media only screen and (max-width: 679px) {
  .impactBanner .subBlock {
    top: 50px;
  }
}
.impactBanner .subBlock h2 {
  font-size: 70px;
}
.impactBanner .subBlock p {
  font-size: 20px;
}
.prodOffer .red {
  color: red !important;
}
.card img {
  margin-bottom: 0 !important;
}
.card .card-body {
  margin-left: auto;
  margin-right: auto;
  background-color: #e8d6d2;
  color: #8c8279;
  padding: 0px 20px 20px 20px;
  border-bottom: 1px solid #8c8279;
  min-height: 157px;
}
.card .card-body h2 {
  font-size: 28px;
}
.card .card-body p {
  font-size: 14px;
}
.card .card-body:before {
  content: "";
  position: relative;
  right: 0;
  top: -14px;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  background-image: url(https://d10psicl6i5z09.cloudfront.net/16/3/images/company-icon.png);
}
@media only screen and (max-width: 679px) {
  .card {
    margin-bottom: 30px;
  }
}
.span3 .card.span3 {
  width: 100%;
}
.stockCode {
  font-family: 'brandon-grotesque', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  /*text-transform: none !important;*/
  font-size: 16px;
  position: absolute;
  right: 0px;
  text-align: right;
  bottom: -12px;
}
/*company Brand styles*/
