@font-face{font-family:"Outfit";font-weight:400;src:url("/-fonts/outfit/400.woff2") format("woff2");}
@font-face{font-family:"Outfit";font-weight:900;src:url("/-fonts/outfit/900.woff2") format("woff2");}
@font-face{font-family:"Outfit";font-weight:700;src:url("/-fonts/outfit/700.woff2") format("woff2");}
html{
  height          : 100%;
  scroll-behavior : smooth;
}

body{
  height                   : 100%;
  margin                   : 0;
  padding                  : 0;
  font-size                : 16px;
  -webkit-text-size-adjust : 100%;
  line-height              : 1.5;
}

article,
aside,
div,
footer,
form,
header,
h1,
h2,
h3,
h4,
h5,
h6,
img,
main,
nav,
ul,
.wSplit > div > a{
  display    : block;
  box-sizing : border-box;
  float      : left;
  clear      : left;
  width      : 100%;
  margin     : 0;
}

ul ul,
.wNotRows,
.wNotRows div,
.wNotRows form,
.wNotRows img,
.webeditText > div{
  box-sizing : content-box;
  float      : none;
  clear      : none;
  width      : auto;
}

button:not(:focus-visible){
  outline : none;
}

img{
  height : auto;
}

#w-content{
  min-height : 100%;
  overflow   : hidden;
}
.wWidth50{
  width : 50px;
}

#wMenuIcon:focus,
.w-menu:focus,
.w-menu [role=menuitem]:focus{
  outline : none;
}

#wMenuToggle,
#wMenuIcon,
.w-menu-enter,
.w-menu-title{
  display : none !important;
}

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

  #wMenuToggle ~ aside:nth-child(n),
  #wMenuToggle ~ div:nth-child(n),
  #wMenuToggle ~ footer:nth-child(n),
  #wMenuToggle ~ header:nth-child(n),
  #wMenuToggle ~ main:nth-child(n),
  #wMenuToggle ~ nav:nth-child(n){
    position   : relative;
    right      : 0;
    transition : right 0.5s;
  }

  #wMenuToggle:checked ~ aside,
  #wMenuToggle:checked ~ div,
  #wMenuToggle:checked ~ footer,
  #wMenuToggle:checked ~ header,
  #wMenuToggle:checked ~ main,
  #wMenuToggle:checked ~ nav{
    right : calc(100% - 50px);
  }

  #wMenuIcon{
    box-sizing : border-box;
    display    : block !important;
    clear      : both;
    width      : 50px;
    height     : 50px;
    padding    : 9px 0 0 9px;
    font-size  : 32px;
    cursor     : pointer;
  }

  #wMenuIcon > span,
  #wMenuIcon > span:before,
  #wMenuIcon > span:after{
    display            : block;
    width              : 1em;
    height             : 0.125em;
    background         : #fff;
    -webkit-transition : all 0.5s;
            transition : all 0.5s;
  }

  #wMenuIcon > span{
    transform : translate(0,0.4375em) rotate(0);
  }

  #wMenuIcon > span:before{
    content   : '';
    transform : translate(0,-0.375em);
  }

  #wMenuIcon > span:after{
    content   : '';
    transform : translate(0,0.25em) rotate(0);
  }

  .w-menu-open #wMenuIcon > span{
    width     : 0.9375em;
    transform : translate(0,0.4375em) rotate(-180deg);
  }

  .w-menu-open #wMenuIcon > span:before{
    width     : 0.707em;
    transform : translate(-0.125em,-0.206em) rotate(-45deg);
  }

  .w-menu-open #wMenuIcon > span:after{
    width     : 0.707em;
    transform : translate(-0.125em,0.081em) rotate(45deg);
  }

  .w-menu-with-icon{
    position   : fixed;
    z-index    : 100;
    top        : 0;
    left       : 100%;
    width      : calc(100% - 50px);
    height     : 100%;
    overflow-y : auto;
    margin     : 0 !important;
    padding    : 0 !important;
    background : #222;
    transition : left 0.5s;
  }

  .w-menu-open .w-menu-with-icon{
    left : 50px;
  }

  .w-menu-with-icon li{
    display : flex !important;
    margin  : 0 !important;
    padding : 0 !important;
  }

  .w-menu-with-icon .w-menu-title,
  .w-menu-with-icon [role="menuitem"]{
    display       : block !important;
    box-sizing    : border-box;
    width         : 100% !important;
    overflow      : hidden;
    margin        : 0 !important;
    border        : none !important;
    border-bottom : 1px solid #333 !important;
    color         : #fff !important;
    font-size     : 16px !important;
    line-height   : 1.5 !important;
    white-space   : nowrap;
    transition    : background 0.2s !important;
  }

  .w-menu-with-icon .w-menu-title{
    padding    : 0.75em 3em !important;
    background : #222 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTIsMS41IC0xLjUsLTEuNSAtMTAsMTAgMTAsMTAgMS41LC0xLjUgLTguNSwtOC41IHoiLz48L3N2Zz4%3D') no-repeat 16px center !important;
    text-align : center;
    cursor     : pointer;
  }

  .w-menu-with-icon [role="menuitem"]{
    padding    : 0.75em 1em !important;
    background : #222 !important;
    text-align : left !important;
  }

  .w-menu-with-icon [aria-haspopup]{
    width : calc(100% - 3em) !important;
  }

  .w-menu-with-icon .w-menu-ancestor{
    background : #333 !important;
  }

  .w-menu-with-icon [aria-current="page"]{
    background : #444 !important;
  }

  .w-menu-enter{
    display       : block !important;
    width         : 3em;
    border-left   : 1px solid #333;
    border-bottom : 1px solid #333;
    background    : #222 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMCwxLjUgMS41LC0xLjUgMTAsMTAgLTEwLDEwIC0xLjUsLTEuNSA4LjUsLTguNSB6Ii8%2BPC9zdmc%2B') no-repeat center center;
    cursor        : pointer;
    transition    : background 0.2s;
  }

  .w-menu-with-icon .w-menu-title:hover,
  .w-menu-with-icon [role="menuitem"]:focus,
  .w-menu-with-icon [role="menuitem"]:hover,
  .w-menu-enter:hover{
    background-color : #666 !important;
  }

  .w-menu-with-icon [role=menu]{
    display    : block;
    position   : fixed;
    top        : 0;
    bottom     : 0;
    right      : 0;
    left       : 100%;
    width      : auto !important;
    min-width  : 0 !important;
    overflow-x : hidden;
    overflow-y : auto;
    padding    : 0 !important;
    background : #222 !important;
    transition : background 0.2s,left 0.5s,right 0.5s;
  }


  .w-menu-open .w-menu-with-icon [aria-expanded="true"] + [role=menu]{
    left : 50px;
  }

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

    .w-menu-with-icon,
    .w-menu-with-icon .w-menu-title,
    .w-menu-with-icon [role="menuitem"]{
      font-size : 14px !important;
    }

  }

}

.wGutter > div{
  float : none;
  width : auto;
}

.wGutter4 { margin : 0 -2px; }
.wGutter8 { margin : 0 -4px; }
.wGutter12 { margin : 0 -6px; }
.wGutter16 { margin : 0 -8px; }
.wGutter20 { margin : 0 -10px; }
.wGutter24 { margin : 0 -12px; }
.wGutter28 { margin : 0 -14px; }
.wGutter32 { margin : 0 -16px; }
.wGutter36 { margin : 0 -18px; }
.wGutter40 { margin : 0 -20px; }
.wGutter44 { margin : 0 -22px; }
.wGutter48 { margin : 0 -24px; }
.wGutter52 { margin : 0 -26px; }
.wGutter56 { margin : 0 -28px; }
.wGutter60 { margin : 0 -30px; }
.wGutter64 { margin : 0 -32px; }
.wGutter68 { margin : 0 -34px; }
.wGutter72 { margin : 0 -36px; }
.wGutter76 { margin : 0 -38px; }
.wGutter80 { margin : 0 -40px; }

.wGutter4 > article,
.wGutter4 > aside,
.wGutter4 > div,
.wGutter4 > footer,
.wGutter4 > header,
.wGutter4 > main,
.wGutter4 > nav{
  padding : 0 2px;
}

.wGutter8 > article,
.wGutter8 > aside,
.wGutter8 > div,
.wGutter8 > footer,
.wGutter8 > header,
.wGutter8 > main,
.wGutter8 > nav{
  padding : 0 4px;
}

.wGutter12 > article,
.wGutter12 > aside,
.wGutter12 > div,
.wGutter12 > footer,
.wGutter12 > header,
.wGutter12 > main,
.wGutter12 > nav{
  padding : 0 6px;
}

.wGutter16 > article,
.wGutter16 > aside,
.wGutter16 > div,
.wGutter16 > footer,
.wGutter16 > header,
.wGutter16 > main,
.wGutter16 > nav{
  padding : 0 8px;
}

.wGutter20 > article,
.wGutter20 > aside,
.wGutter20 > div,
.wGutter20 > footer,
.wGutter20 > header,
.wGutter20 > main,
.wGutter20 > nav{
  padding : 0 10px;
}

.wGutter24 > article,
.wGutter24 > aside,
.wGutter24 > div,
.wGutter24 > footer,
.wGutter24 > header,
.wGutter24 > main,
.wGutter24 > nav{
  padding : 0 12px;
}

.wGutter28 > article,
.wGutter28 > aside,
.wGutter28 > div,
.wGutter28 > footer,
.wGutter28 > header,
.wGutter28 > main,
.wGutter28 > nav{
  padding : 0 14px;
}

.wGutter32 > article,
.wGutter32 > aside,
.wGutter32 > div,
.wGutter32 > footer,
.wGutter32 > header,
.wGutter32 > main,
.wGutter32 > nav{
  padding : 0 16px;
}

.wGutter36 > article,
.wGutter36 > aside,
.wGutter36 > div,
.wGutter36 > footer,
.wGutter36 > header,
.wGutter36 > main,
.wGutter36 > nav{
  padding : 0 18px;
}

.wGutter40 > article,
.wGutter40 > aside,
.wGutter40 > div,
.wGutter40 > footer,
.wGutter40 > header,
.wGutter40 > main,
.wGutter40 > nav{
  padding : 0 20px;
}

.wGutter44 > article,
.wGutter44 > aside,
.wGutter44 > div,
.wGutter44 > footer,
.wGutter44 > header,
.wGutter44 > main,
.wGutter44 > nav{
  padding : 0 22px;
}

.wGutter48 > article,
.wGutter48 > aside,
.wGutter48 > div,
.wGutter48 > footer,
.wGutter48 > header,
.wGutter48 > main,
.wGutter48 > nav{
  padding : 0 24px;
}

.wGutter52 > article,
.wGutter52 > aside,
.wGutter52 > div,
.wGutter52 > footer,
.wGutter52 > header,
.wGutter52 > main,
.wGutter52 > nav{
  padding : 0 26px;
}

.wGutter56 > article,
.wGutter56 > aside,
.wGutter56 > div,
.wGutter56 > footer,
.wGutter56 > header,
.wGutter56 > main,
.wGutter56 > nav{
  padding : 0 28px;
}

.wGutter60 > article,
.wGutter60 > aside,
.wGutter60 > div,
.wGutter60 > footer,
.wGutter60 > header,
.wGutter60 > main,
.wGutter60 > nav{
  padding : 0 30px;
}

.wGutter64 > article,
.wGutter64 > aside,
.wGutter64 > div,
.wGutter64 > footer,
.wGutter64 > header,
.wGutter64 > main,
.wGutter64 > nav{
  padding : 0 32px;
}

.wGutter68 > article,
.wGutter68 > aside,
.wGutter68 > div,
.wGutter68 > footer,
.wGutter68 > header,
.wGutter68 > main,
.wGutter68 > nav{
  padding : 0 34px;
}

.wGutter72 > article,
.wGutter72 > aside,
.wGutter72 > div,
.wGutter72 > footer,
.wGutter72 > header,
.wGutter72 > main,
.wGutter72 > nav{
  padding : 0 36px;
}

.wGutter76 > article,
.wGutter76 > aside,
.wGutter76 > div,
.wGutter76 > footer,
.wGutter76 > header,
.wGutter76 > main,
.wGutter76 > nav{
  padding : 0 38px;
}

.wGutter80 > article,
.wGutter80 > aside,
.wGutter80 > div,
.wGutter80 > footer,
.wGutter80 > header,
.wGutter80 > main,
.wGutter80 > nav{
  padding : 0 40px;
}

.wSplit.wSpace4 > article,
.wSplit.wSpace4 > aside,
.wSplit.wSpace4 > div,
.wSplit.wSpace4 > footer,
.wSplit.wSpace4 > header,
.wSplit.wSpace4 > main,
.wSplit.wSpace4 > nav{
  margin-top : -4px !important;
}

.wSplit.wSpace8 > article,
.wSplit.wSpace8 > aside,
.wSplit.wSpace8 > div,
.wSplit.wSpace8 > footer,
.wSplit.wSpace8 > header,
.wSplit.wSpace8 > main,
.wSplit.wSpace8 > nav{
  margin-top : -8px !important;
}

.wSplit.wSpace12 > article,
.wSplit.wSpace12 > aside,
.wSplit.wSpace12 > div,
.wSplit.wSpace12 > footer,
.wSplit.wSpace12 > header,
.wSplit.wSpace12 > main,
.wSplit.wSpace12 > nav{
  margin-top : -12px !important;
}

.wSplit.wSpace16 > article,
.wSplit.wSpace16 > aside,
.wSplit.wSpace16 > div,
.wSplit.wSpace16 > footer,
.wSplit.wSpace16 > header,
.wSplit.wSpace16 > main,
.wSplit.wSpace16 > nav{
  margin-top : -16px !important;
}

.wSplit.wSpace20 > article,
.wSplit.wSpace20 > aside,
.wSplit.wSpace20 > div,
.wSplit.wSpace20 > footer,
.wSplit.wSpace20 > header,
.wSplit.wSpace20 > main,
.wSplit.wSpace20 > nav{
  margin-top : -20px !important;
}

.wSplit.wSpace24 > article,
.wSplit.wSpace24 > aside,
.wSplit.wSpace24 > div,
.wSplit.wSpace24 > footer,
.wSplit.wSpace24 > header,
.wSplit.wSpace24 > main,
.wSplit.wSpace24 > nav{
  margin-top : -24px !important;
}

.wSplit.wSpace28 > article,
.wSplit.wSpace28 > aside,
.wSplit.wSpace28 > div,
.wSplit.wSpace28 > footer,
.wSplit.wSpace28 > header,
.wSplit.wSpace28 > main,
.wSplit.wSpace28 > nav{
  margin-top : -28px !important;
}

.wSplit.wSpace32 > article,
.wSplit.wSpace32 > aside,
.wSplit.wSpace32 > div,
.wSplit.wSpace32 > footer,
.wSplit.wSpace32 > header,
.wSplit.wSpace32 > main,
.wSplit.wSpace32 > nav{
  margin-top : -32px !important;
}

.wSplit.wSpace36 > article,
.wSplit.wSpace36 > aside,
.wSplit.wSpace36 > div,
.wSplit.wSpace36 > footer,
.wSplit.wSpace36 > header,
.wSplit.wSpace36 > main,
.wSplit.wSpace36 > nav{
  margin-top : -36px !important;
}

.wSplit.wSpace40 > article,
.wSplit.wSpace40 > aside,
.wSplit.wSpace40 > div,
.wSplit.wSpace40 > footer,
.wSplit.wSpace40 > header,
.wSplit.wSpace40 > main,
.wSplit.wSpace40 > nav{
  margin-top : -40px !important;
}

@media screen and (min-width:896px) and (max-width:1119px){

  .wSplit > * ~ div.wOver0,
  .wSplit > * ~ .wOver0 ~ article,
  .wSplit > * ~ .wOver0 ~ aside,
  .wSplit > * ~ .wOver0 ~ div,
  .wSplit > * ~ .wOver0 ~ footer,
  .wSplit > * ~ .wOver0 ~ header,
  .wSplit > * ~ .wOver0 ~ main,
  .wSplit > * ~ .wOver0 ~ nav{
    margin-top : 0 !important;
  }

}

.wSplit > article,
.wSplit > aside,
.wSplit > div,
.wSplit > footer,
.wSplit > header,
.wSplit > main,
.wSplit > nav{
  clear : none;
}

.wSpace4 > * > a,
.wSpace4 > * > article,
.wSpace4 > * > div,
.wSpace4 > * > form,
.wSpace4 > * > h1,
.wSpace4 > * > h2,
.wSpace4 > * > h3,
.wSpace4 > * > h4,
.wSpace4 > * > h5,
.wSpace4 > * > h6,
.wSpace4 > * > img,
.wSpace4 > * > label,
.wSpace4 > * > ul{
  margin-top : 4px !important;
}

.wSpace8 > * > a,
.wSpace8 > * > article,
.wSpace8 > * > div,
.wSpace8 > * > form,
.wSpace8 > * > h1,
.wSpace8 > * > h2,
.wSpace8 > * > h3,
.wSpace8 > * > h4,
.wSpace8 > * > h5,
.wSpace8 > * > h6,
.wSpace8 > * > img,
.wSpace8 > * > label,
.wSpace8 > * > ul{
  margin-top : 8px !important;
}

.wSpace12 > * > a,
.wSpace12 > * > article,
.wSpace12 > * > div,
.wSpace12 > * > form,
.wSpace12 > * > h1,
.wSpace12 > * > h2,
.wSpace12 > * > h3,
.wSpace12 > * > h4,
.wSpace12 > * > h5,
.wSpace12 > * > h6,
.wSpace12 > * > img,
.wSpace12 > * > label,
.wSpace12 > * > ul{
  margin-top : 12px !important;
}

.wSpace16 > * > a,
.wSpace16 > * > article,
.wSpace16 > * > div,
.wSpace16 > * > form,
.wSpace16 > * > h1,
.wSpace16 > * > h2,
.wSpace16 > * > h3,
.wSpace16 > * > h4,
.wSpace16 > * > h5,
.wSpace16 > * > h6,
.wSpace16 > * > img,
.wSpace16 > * > label,
.wSpace16 > * > ul{
  margin-top : 16px !important;
}

.wSpace20 > * > a,
.wSpace20 > * > article,
.wSpace20 > * > div,
.wSpace20 > * > form,
.wSpace20 > * > h1,
.wSpace20 > * > h2,
.wSpace20 > * > h3,
.wSpace20 > * > h4,
.wSpace20 > * > h5,
.wSpace20 > * > h6,
.wSpace20 > * > img,
.wSpace20 > * > label,
.wSpace20 > * > ul{
  margin-top : 20px !important;
}

.wSpace24 > * > a,
.wSpace24 > * > article,
.wSpace24 > * > div,
.wSpace24 > * > form,
.wSpace24 > * > h1,
.wSpace24 > * > h2,
.wSpace24 > * > h3,
.wSpace24 > * > h4,
.wSpace24 > * > h5,
.wSpace24 > * > h6,
.wSpace24 > * > img,
.wSpace24 > * > label,
.wSpace24 > * > ul{
  margin-top : 24px !important;
}

.wSpace28 > * > a,
.wSpace28 > * > article,
.wSpace28 > * > div,
.wSpace28 > * > form,
.wSpace28 > * > h1,
.wSpace28 > * > h2,
.wSpace28 > * > h3,
.wSpace28 > * > h4,
.wSpace28 > * > h5,
.wSpace28 > * > h6,
.wSpace28 > * > img,
.wSpace28 > * > label,
.wSpace28 > * > ul{
  margin-top : 28px !important;
}

.wSpace32 > * > a,
.wSpace32 > * > article,
.wSpace32 > * > div,
.wSpace32 > * > form,
.wSpace32 > * > h1,
.wSpace32 > * > h2,
.wSpace32 > * > h3,
.wSpace32 > * > h4,
.wSpace32 > * > h5,
.wSpace32 > * > h6,
.wSpace32 > * > img,
.wSpace32 > * > label,
.wSpace32 > * > ul{
  margin-top : 32px !important;
}

.wSpace36 > * > a,
.wSpace36 > * > article,
.wSpace36 > * > div,
.wSpace36 > * > form,
.wSpace36 > * > h1,
.wSpace36 > * > h2,
.wSpace36 > * > h3,
.wSpace36 > * > h4,
.wSpace36 > * > h5,
.wSpace36 > * > h6,
.wSpace36 > * > img,
.wSpace36 > * > label,
.wSpace36 > * > ul{
  margin-top : 36px !important;
}

.wSpace40 > * > a,
.wSpace40 > * > article,
.wSpace40 > * > div,
.wSpace40 > * > form,
.wSpace40 > * > h1,
.wSpace40 > * > h2,
.wSpace40 > * > h3,
.wSpace40 > * > h4,
.wSpace40 > * > h5,
.wSpace40 > * > h6,
.wSpace40 > * > img,
.wSpace40 > * > label,
.wSpace40 > * > ul{
  margin-top : 40px !important;
}

.wOver0{
  clear : both !important;
}

.wOverAll{
  float  : right;
  margin : 0 0 0 -100%;
}

.wSpan1 { width : 1.7%; }
.wSpan2 { width : 3.3%; }
.wSpan3 { width : 5%; }
.wSpan4 { width : 6.7%; }
.wSpan5 { width : 8.3%; }
.wSpan6 { width : 10%; }
.wSpan7 { width : 11.7%; }
.wSpan8 { width : 13.3%; }
.wSpan9 { width : 15%; }
.wSpan10 { width : 16.7%; }
.wSpan11 { width : 18.3%; }
.wSpan12 { width : 20%; }
.wSpan13 { width : 21.7%; }
.wSpan14 { width : 23.3%; }
.wSpan15 { width : 25%; }
.wSpan16 { width : 26.7%; }
.wSpan17 { width : 28.3%; }
.wSpan18 { width : 30%; }
.wSpan19 { width : 31.7%; }
.wSpan20 { width : 33.3%; }
.wSpan21 { width : 35%; }
.wSpan22 { width : 36.7%; }
.wSpan23 { width : 38.3%; }
.wSpan24 { width : 40%; }
.wSpan25 { width : 41.7%; }
.wSpan26 { width : 43.3%; }
.wSpan27 { width : 45%; }
.wSpan28 { width : 46.7%; }
.wSpan29 { width : 48.3%; }
.wSpan30 { width : 50%; }
.wSpan31 { width : 51.7%; }
.wSpan32 { width : 53.3%; }
.wSpan33 { width : 55%; }
.wSpan34 { width : 56.7%; }
.wSpan35 { width : 58.3%; }
.wSpan36 { width : 60%; }
.wSpan37 { width : 61.7%; }
.wSpan38 { width : 63.3%; }
.wSpan39 { width : 65%; }
.wSpan40 { width : 66.7%; }
.wSpan41 { width : 68.3%; }
.wSpan42 { width : 70%; }
.wSpan43 { width : 71.7%; }
.wSpan44 { width : 73.3%; }
.wSpan45 { width : 75%; }
.wSpan46 { width : 76.7%; }
.wSpan47 { width : 78.3%; }
.wSpan48 { width : 80%; }
.wSpan49 { width : 81.7%; }
.wSpan50 { width : 83.3%; }
.wSpan51 { width : 85%; }
.wSpan52 { width : 86.7%; }
.wSpan53 { width : 88.3%; }
.wSpan54 { width : 90%; }
.wSpan55 { width : 91.7%; }
.wSpan56 { width : 93.3%; }
.wSpan57 { width : 95%; }
.wSpan58 { width : 96.7%; }
.wSpan59 { width : 98.3%; }
.wSpan60 { width : 100%; }

.wOver0 { margin : 0 -100% 0 0; }
.wOver1 { margin : 0 -100% 0 1.7%; }
.wOver2 { margin : 0 -100% 0 3.3%; }
.wOver3 { margin : 0 -100% 0 5%; }
.wOver4 { margin : 0 -100% 0 6.7%; }
.wOver5 { margin : 0 -100% 0 8.3%; }
.wOver6 { margin : 0 -100% 0 10%; }
.wOver7 { margin : 0 -100% 0 11.7%; }
.wOver8 { margin : 0 -100% 0 13.3%; }
.wOver9 { margin : 0 -100% 0 15%; }
.wOver10 { margin : 0 -100% 0 16.7%; }
.wOver11 { margin : 0 -100% 0 18.3%; }
.wOver12 { margin : 0 -100% 0 20%; }
.wOver13 { margin : 0 -100% 0 21.7%; }
.wOver14 { margin : 0 -100% 0 23.3%; }
.wOver15 { margin : 0 -100% 0 25%; }
.wOver16 { margin : 0 -100% 0 26.7%; }
.wOver17 { margin : 0 -100% 0 28.3%; }
.wOver18 { margin : 0 -100% 0 30%; }
.wOver19 { margin : 0 -100% 0 31.7%; }
.wOver20 { margin : 0 -100% 0 33.3%; }
.wOver21 { margin : 0 -100% 0 35%; }
.wOver22 { margin : 0 -100% 0 36.7%; }
.wOver23 { margin : 0 -100% 0 38.3%; }
.wOver24 { margin : 0 -100% 0 40%; }
.wOver25 { margin : 0 -100% 0 41.7%; }
.wOver26 { margin : 0 -100% 0 43.3%; }
.wOver27 { margin : 0 -100% 0 45%; }
.wOver28 { margin : 0 -100% 0 46.7%; }
.wOver29 { margin : 0 -100% 0 48.3%; }
.wOver30 { margin : 0 -100% 0 50%; }
.wOver31 { margin : 0 -100% 0 51.7%; }
.wOver32 { margin : 0 -100% 0 53.3%; }
.wOver33 { margin : 0 -100% 0 55%; }
.wOver34 { margin : 0 -100% 0 56.7%; }
.wOver35 { margin : 0 -100% 0 58.3%; }
.wOver36 { margin : 0 -100% 0 60%; }
.wOver37 { margin : 0 -100% 0 61.7%; }
.wOver38 { margin : 0 -100% 0 63.3%; }
.wOver39 { margin : 0 -100% 0 65%; }
.wOver40 { margin : 0 -100% 0 66.7%; }
.wOver41 { margin : 0 -100% 0 68.3%; }
.wOver42 { margin : 0 -100% 0 70%; }
.wOver43 { margin : 0 -100% 0 71.7%; }
.wOver44 { margin : 0 -100% 0 73.3%; }
.wOver45 { margin : 0 -100% 0 75%; }
.wOver46 { margin : 0 -100% 0 76.7%; }
.wOver47 { margin : 0 -100% 0 78.3%; }
.wOver48 { margin : 0 -100% 0 80%; }
.wOver49 { margin : 0 -100% 0 81.7%; }
.wOver50 { margin : 0 -100% 0 83.3%; }
.wOver51 { margin : 0 -100% 0 85%; }
.wOver52 { margin : 0 -100% 0 86.7%; }
.wOver53 { margin : 0 -100% 0 88.3%; }
.wOver54 { margin : 0 -100% 0 90%; }
.wOver55 { margin : 0 -100% 0 91.7%; }
.wOver56 { margin : 0 -100% 0 93.3%; }
.wOver57 { margin : 0 -100% 0 95%; }
.wOver58 { margin : 0 -100% 0 96.7%; }
.wOver59 { margin : 0 -100% 0 98.3%; }

@media screen and (max-width:895px),screen and (min-width:1120px){

  .wOver0{
    clear : none !important;
  }

  .wOverAll{
    float : left;
  }

}

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

  .wSplit > * ~ div.wOver0Xs,
  .wSplit > * ~ .wOver0Xs ~ article,
  .wSplit > * ~ .wOver0Xs ~ aside,
  .wSplit > * ~ .wOver0Xs ~ div,
  .wSplit > * ~ .wOver0Xs ~ footer,
  .wSplit > * ~ .wOver0Xs ~ header,
  .wSplit > * ~ .wOver0Xs ~ main,
  .wSplit > * ~ .wOver0Xs ~ nav{
    margin-top : 0 !important;
  }

  .wOver0Xs{
    clear : both !important;
  }

  .wOverAllXs{
    float  : right !important;
    margin : 0 0 0 -100% !important;
  }

  .wSpan1Xs { width : 1.7%; }
  .wSpan2Xs { width : 3.3%; }
  .wSpan3Xs { width : 5%; }
  .wSpan4Xs { width : 6.7%; }
  .wSpan5Xs { width : 8.3%; }
  .wSpan6Xs { width : 10%; }
  .wSpan7Xs { width : 11.7%; }
  .wSpan8Xs { width : 13.3%; }
  .wSpan9Xs { width : 15%; }
  .wSpan10Xs { width : 16.7%; }
  .wSpan11Xs { width : 18.3%; }
  .wSpan12Xs { width : 20%; }
  .wSpan13Xs { width : 21.7%; }
  .wSpan14Xs { width : 23.3%; }
  .wSpan15Xs { width : 25%; }
  .wSpan16Xs { width : 26.7%; }
  .wSpan17Xs { width : 28.3%; }
  .wSpan18Xs { width : 30%; }
  .wSpan19Xs { width : 31.7%; }
  .wSpan20Xs { width : 33.3%; }
  .wSpan21Xs { width : 35%; }
  .wSpan22Xs { width : 36.7%; }
  .wSpan23Xs { width : 38.3%; }
  .wSpan24Xs { width : 40%; }
  .wSpan25Xs { width : 41.7%; }
  .wSpan26Xs { width : 43.3%; }
  .wSpan27Xs { width : 45%; }
  .wSpan28Xs { width : 46.7%; }
  .wSpan29Xs { width : 48.3%; }
  .wSpan30Xs { width : 50%; }
  .wSpan31Xs { width : 51.7%; }
  .wSpan32Xs { width : 53.3%; }
  .wSpan33Xs { width : 55%; }
  .wSpan34Xs { width : 56.7%; }
  .wSpan35Xs { width : 58.3%; }
  .wSpan36Xs { width : 60%; }
  .wSpan37Xs { width : 61.7%; }
  .wSpan38Xs { width : 63.3%; }
  .wSpan39Xs { width : 65%; }
  .wSpan40Xs { width : 66.7%; }
  .wSpan41Xs { width : 68.3%; }
  .wSpan42Xs { width : 70%; }
  .wSpan43Xs { width : 71.7%; }
  .wSpan44Xs { width : 73.3%; }
  .wSpan45Xs { width : 75%; }
  .wSpan46Xs { width : 76.7%; }
  .wSpan47Xs { width : 78.3%; }
  .wSpan48Xs { width : 80%; }
  .wSpan49Xs { width : 81.7%; }
  .wSpan50Xs { width : 83.3%; }
  .wSpan51Xs { width : 85%; }
  .wSpan52Xs { width : 86.7%; }
  .wSpan53Xs { width : 88.3%; }
  .wSpan54Xs { width : 90%; }
  .wSpan55Xs { width : 91.7%; }
  .wSpan56Xs { width : 93.3%; }
  .wSpan57Xs { width : 95%; }
  .wSpan58Xs { width : 96.7%; }
  .wSpan59Xs { width : 98.3%; }
  .wSpan60Xs { width : 100%; }

  .wOver0Xs { margin : 0 -100% 0 0 !important; }
  .wOver1Xs { margin : 0 -100% 0 1.7% !important; }
  .wOver2Xs { margin : 0 -100% 0 3.3% !important; }
  .wOver3Xs { margin : 0 -100% 0 5% !important; }
  .wOver4Xs { margin : 0 -100% 0 6.7% !important; }
  .wOver5Xs { margin : 0 -100% 0 8.3% !important; }
  .wOver6Xs { margin : 0 -100% 0 10% !important; }
  .wOver7Xs { margin : 0 -100% 0 11.7% !important; }
  .wOver8Xs { margin : 0 -100% 0 13.3% !important; }
  .wOver9Xs { margin : 0 -100% 0 15% !important; }
  .wOver10Xs { margin : 0 -100% 0 16.7% !important; }
  .wOver11Xs { margin : 0 -100% 0 18.3% !important; }
  .wOver12Xs { margin : 0 -100% 0 20% !important; }
  .wOver13Xs { margin : 0 -100% 0 21.7% !important; }
  .wOver14Xs { margin : 0 -100% 0 23.3% !important; }
  .wOver15Xs { margin : 0 -100% 0 25% !important; }
  .wOver16Xs { margin : 0 -100% 0 26.7% !important; }
  .wOver17Xs { margin : 0 -100% 0 28.3% !important; }
  .wOver18Xs { margin : 0 -100% 0 30% !important; }
  .wOver19Xs { margin : 0 -100% 0 31.7% !important; }
  .wOver20Xs { margin : 0 -100% 0 33.3% !important; }
  .wOver21Xs { margin : 0 -100% 0 35% !important; }
  .wOver22Xs { margin : 0 -100% 0 36.7% !important; }
  .wOver23Xs { margin : 0 -100% 0 38.3% !important; }
  .wOver24Xs { margin : 0 -100% 0 40% !important; }
  .wOver25Xs { margin : 0 -100% 0 41.7% !important; }
  .wOver26Xs { margin : 0 -100% 0 43.3% !important; }
  .wOver27Xs { margin : 0 -100% 0 45% !important; }
  .wOver28Xs { margin : 0 -100% 0 46.7% !important; }
  .wOver29Xs { margin : 0 -100% 0 48.3% !important; }
  .wOver30Xs { margin : 0 -100% 0 50% !important; }
  .wOver31Xs { margin : 0 -100% 0 51.7% !important; }
  .wOver32Xs { margin : 0 -100% 0 53.3% !important; }
  .wOver33Xs { margin : 0 -100% 0 55% !important; }
  .wOver34Xs { margin : 0 -100% 0 56.7% !important; }
  .wOver35Xs { margin : 0 -100% 0 58.3% !important; }
  .wOver36Xs { margin : 0 -100% 0 60% !important; }
  .wOver37Xs { margin : 0 -100% 0 61.7% !important; }
  .wOver38Xs { margin : 0 -100% 0 63.3% !important; }
  .wOver39Xs { margin : 0 -100% 0 65% !important; }
  .wOver40Xs { margin : 0 -100% 0 66.7% !important; }
  .wOver41Xs { margin : 0 -100% 0 68.3% !important; }
  .wOver42Xs { margin : 0 -100% 0 70% !important; }
  .wOver43Xs { margin : 0 -100% 0 71.7% !important; }
  .wOver44Xs { margin : 0 -100% 0 73.3% !important; }
  .wOver45Xs { margin : 0 -100% 0 75% !important; }
  .wOver46Xs { margin : 0 -100% 0 76.7% !important; }
  .wOver47Xs { margin : 0 -100% 0 78.3% !important; }
  .wOver48Xs { margin : 0 -100% 0 80% !important; }
  .wOver49Xs { margin : 0 -100% 0 81.7% !important; }
  .wOver50Xs { margin : 0 -100% 0 83.3% !important; }
  .wOver51Xs { margin : 0 -100% 0 85% !important; }
  .wOver52Xs { margin : 0 -100% 0 86.7% !important; }
  .wOver53Xs { margin : 0 -100% 0 88.3% !important; }
  .wOver54Xs { margin : 0 -100% 0 90% !important; }
  .wOver55Xs { margin : 0 -100% 0 91.7% !important; }
  .wOver56Xs { margin : 0 -100% 0 93.3% !important; }
  .wOver57Xs { margin : 0 -100% 0 95% !important; }
  .wOver58Xs { margin : 0 -100% 0 96.7% !important; }
  .wOver59Xs { margin : 0 -100% 0 98.3% !important; }

}

@media screen and (min-width:448px) and (max-width:671px){

  .wSplit > * ~ div.wOver0S,
  .wSplit > * ~ .wOver0S ~ article,
  .wSplit > * ~ .wOver0S ~ aside,
  .wSplit > * ~ .wOver0S ~ div,
  .wSplit > * ~ .wOver0S ~ footer,
  .wSplit > * ~ .wOver0S ~ header,
  .wSplit > * ~ .wOver0S ~ main,
  .wSplit > * ~ .wOver0S ~ nav{
    margin-top : 0 !important;
  }

  .wOver0S{
    clear : both !important;
  }

  .wOverAllS{
    float  : right !important;
    margin : 0 0 0 -100% !important;
  }

  .wSpan1S { width : 1.7%; }
  .wSpan2S { width : 3.3%; }
  .wSpan3S { width : 5%; }
  .wSpan4S { width : 6.7%; }
  .wSpan5S { width : 8.3%; }
  .wSpan6S { width : 10%; }
  .wSpan7S { width : 11.7%; }
  .wSpan8S { width : 13.3%; }
  .wSpan9S { width : 15%; }
  .wSpan10S { width : 16.7%; }
  .wSpan11S { width : 18.3%; }
  .wSpan12S { width : 20%; }
  .wSpan13S { width : 21.7%; }
  .wSpan14S { width : 23.3%; }
  .wSpan15S { width : 25%; }
  .wSpan16S { width : 26.7%; }
  .wSpan17S { width : 28.3%; }
  .wSpan18S { width : 30%; }
  .wSpan19S { width : 31.7%; }
  .wSpan20S { width : 33.3%; }
  .wSpan21S { width : 35%; }
  .wSpan22S { width : 36.7%; }
  .wSpan23S { width : 38.3%; }
  .wSpan24S { width : 40%; }
  .wSpan25S { width : 41.7%; }
  .wSpan26S { width : 43.3%; }
  .wSpan27S { width : 45%; }
  .wSpan28S { width : 46.7%; }
  .wSpan29S { width : 48.3%; }
  .wSpan30S { width : 50%; }
  .wSpan31S { width : 51.7%; }
  .wSpan32S { width : 53.3%; }
  .wSpan33S { width : 55%; }
  .wSpan34S { width : 56.7%; }
  .wSpan35S { width : 58.3%; }
  .wSpan36S { width : 60%; }
  .wSpan37S { width : 61.7%; }
  .wSpan38S { width : 63.3%; }
  .wSpan39S { width : 65%; }
  .wSpan40S { width : 66.7%; }
  .wSpan41S { width : 68.3%; }
  .wSpan42S { width : 70%; }
  .wSpan43S { width : 71.7%; }
  .wSpan44S { width : 73.3%; }
  .wSpan45S { width : 75%; }
  .wSpan46S { width : 76.7%; }
  .wSpan47S { width : 78.3%; }
  .wSpan48S { width : 80%; }
  .wSpan49S { width : 81.7%; }
  .wSpan50S { width : 83.3%; }
  .wSpan51S { width : 85%; }
  .wSpan52S { width : 86.7%; }
  .wSpan53S { width : 88.3%; }
  .wSpan54S { width : 90%; }
  .wSpan55S { width : 91.7%; }
  .wSpan56S { width : 93.3%; }
  .wSpan57S { width : 95%; }
  .wSpan58S { width : 96.7%; }
  .wSpan59S { width : 98.3%; }
  .wSpan60S { width : 100%; }

  .wOver0S { margin : 0 -100% 0 0 !important; }
  .wOver1S { margin : 0 -100% 0 1.7% !important; }
  .wOver2S { margin : 0 -100% 0 3.3% !important; }
  .wOver3S { margin : 0 -100% 0 5% !important; }
  .wOver4S { margin : 0 -100% 0 6.7% !important; }
  .wOver5S { margin : 0 -100% 0 8.3% !important; }
  .wOver6S { margin : 0 -100% 0 10% !important; }
  .wOver7S { margin : 0 -100% 0 11.7% !important; }
  .wOver8S { margin : 0 -100% 0 13.3% !important; }
  .wOver9S { margin : 0 -100% 0 15% !important; }
  .wOver10S { margin : 0 -100% 0 16.7% !important; }
  .wOver11S { margin : 0 -100% 0 18.3% !important; }
  .wOver12S { margin : 0 -100% 0 20% !important; }
  .wOver13S { margin : 0 -100% 0 21.7% !important; }
  .wOver14S { margin : 0 -100% 0 23.3% !important; }
  .wOver15S { margin : 0 -100% 0 25% !important; }
  .wOver16S { margin : 0 -100% 0 26.7% !important; }
  .wOver17S { margin : 0 -100% 0 28.3% !important; }
  .wOver18S { margin : 0 -100% 0 30% !important; }
  .wOver19S { margin : 0 -100% 0 31.7% !important; }
  .wOver20S { margin : 0 -100% 0 33.3% !important; }
  .wOver21S { margin : 0 -100% 0 35% !important; }
  .wOver22S { margin : 0 -100% 0 36.7% !important; }
  .wOver23S { margin : 0 -100% 0 38.3% !important; }
  .wOver24S { margin : 0 -100% 0 40% !important; }
  .wOver25S { margin : 0 -100% 0 41.7% !important; }
  .wOver26S { margin : 0 -100% 0 43.3% !important; }
  .wOver27S { margin : 0 -100% 0 45% !important; }
  .wOver28S { margin : 0 -100% 0 46.7% !important; }
  .wOver29S { margin : 0 -100% 0 48.3% !important; }
  .wOver30S { margin : 0 -100% 0 50% !important; }
  .wOver31S { margin : 0 -100% 0 51.7% !important; }
  .wOver32S { margin : 0 -100% 0 53.3% !important; }
  .wOver33S { margin : 0 -100% 0 55% !important; }
  .wOver34S { margin : 0 -100% 0 56.7% !important; }
  .wOver35S { margin : 0 -100% 0 58.3% !important; }
  .wOver36S { margin : 0 -100% 0 60% !important; }
  .wOver37S { margin : 0 -100% 0 61.7% !important; }
  .wOver38S { margin : 0 -100% 0 63.3% !important; }
  .wOver39S { margin : 0 -100% 0 65% !important; }
  .wOver40S { margin : 0 -100% 0 66.7% !important; }
  .wOver41S { margin : 0 -100% 0 68.3% !important; }
  .wOver42S { margin : 0 -100% 0 70% !important; }
  .wOver43S { margin : 0 -100% 0 71.7% !important; }
  .wOver44S { margin : 0 -100% 0 73.3% !important; }
  .wOver45S { margin : 0 -100% 0 75% !important; }
  .wOver46S { margin : 0 -100% 0 76.7% !important; }
  .wOver47S { margin : 0 -100% 0 78.3% !important; }
  .wOver48S { margin : 0 -100% 0 80% !important; }
  .wOver49S { margin : 0 -100% 0 81.7% !important; }
  .wOver50S { margin : 0 -100% 0 83.3% !important; }
  .wOver51S { margin : 0 -100% 0 85% !important; }
  .wOver52S { margin : 0 -100% 0 86.7% !important; }
  .wOver53S { margin : 0 -100% 0 88.3% !important; }
  .wOver54S { margin : 0 -100% 0 90% !important; }
  .wOver55S { margin : 0 -100% 0 91.7% !important; }
  .wOver56S { margin : 0 -100% 0 93.3% !important; }
  .wOver57S { margin : 0 -100% 0 95% !important; }
  .wOver58S { margin : 0 -100% 0 96.7% !important; }
  .wOver59S { margin : 0 -100% 0 98.3% !important; }

}

@media screen and (min-width:672px) and (max-width:895px){

  .wSplit > * ~ div.wOver0M,
  .wSplit > * ~ .wOver0M ~ article,
  .wSplit > * ~ .wOver0M ~ aside,
  .wSplit > * ~ .wOver0M ~ div,
  .wSplit > * ~ .wOver0M ~ footer,
  .wSplit > * ~ .wOver0M ~ header,
  .wSplit > * ~ .wOver0M ~ main,
  .wSplit > * ~ .wOver0M ~ nav{
    margin-top : 0 !important;
  }

  .wOver0M{
    clear : both !important;
  }

  .wOverAllM{
    float  : right !important;
    margin : 0 0 0 -100% !important;
  }

  .wSpan1M { width : 1.7%; }
  .wSpan2M { width : 3.3%; }
  .wSpan3M { width : 5%; }
  .wSpan4M { width : 6.7%; }
  .wSpan5M { width : 8.3%; }
  .wSpan6M { width : 10%; }
  .wSpan7M { width : 11.7%; }
  .wSpan8M { width : 13.3%; }
  .wSpan9M { width : 15%; }
  .wSpan10M { width : 16.7%; }
  .wSpan11M { width : 18.3%; }
  .wSpan12M { width : 20%; }
  .wSpan13M { width : 21.7%; }
  .wSpan14M { width : 23.3%; }
  .wSpan15M { width : 25%; }
  .wSpan16M { width : 26.7%; }
  .wSpan17M { width : 28.3%; }
  .wSpan18M { width : 30%; }
  .wSpan19M { width : 31.7%; }
  .wSpan20M { width : 33.3%; }
  .wSpan21M { width : 35%; }
  .wSpan22M { width : 36.7%; }
  .wSpan23M { width : 38.3%; }
  .wSpan24M { width : 40%; }
  .wSpan25M { width : 41.7%; }
  .wSpan26M { width : 43.3%; }
  .wSpan27M { width : 45%; }
  .wSpan28M { width : 46.7%; }
  .wSpan29M { width : 48.3%; }
  .wSpan30M { width : 50%; }
  .wSpan31M { width : 51.7%; }
  .wSpan32M { width : 53.3%; }
  .wSpan33M { width : 55%; }
  .wSpan34M { width : 56.7%; }
  .wSpan35M { width : 58.3%; }
  .wSpan36M { width : 60%; }
  .wSpan37M { width : 61.7%; }
  .wSpan38M { width : 63.3%; }
  .wSpan39M { width : 65%; }
  .wSpan40M { width : 66.7%; }
  .wSpan41M { width : 68.3%; }
  .wSpan42M { width : 70%; }
  .wSpan43M { width : 71.7%; }
  .wSpan44M { width : 73.3%; }
  .wSpan45M { width : 75%; }
  .wSpan46M { width : 76.7%; }
  .wSpan47M { width : 78.3%; }
  .wSpan48M { width : 80%; }
  .wSpan49M { width : 81.7%; }
  .wSpan50M { width : 83.3%; }
  .wSpan51M { width : 85%; }
  .wSpan52M { width : 86.7%; }
  .wSpan53M { width : 88.3%; }
  .wSpan54M { width : 90%; }
  .wSpan55M { width : 91.7%; }
  .wSpan56M { width : 93.3%; }
  .wSpan57M { width : 95%; }
  .wSpan58M { width : 96.7%; }
  .wSpan59M { width : 98.3%; }
  .wSpan60M { width : 100%; }

  .wOver0M { margin : 0 -100% 0 0 !important; }
  .wOver1M { margin : 0 -100% 0 1.7% !important; }
  .wOver2M { margin : 0 -100% 0 3.3% !important; }
  .wOver3M { margin : 0 -100% 0 5% !important; }
  .wOver4M { margin : 0 -100% 0 6.7% !important; }
  .wOver5M { margin : 0 -100% 0 8.3% !important; }
  .wOver6M { margin : 0 -100% 0 10% !important; }
  .wOver7M { margin : 0 -100% 0 11.7% !important; }
  .wOver8M { margin : 0 -100% 0 13.3% !important; }
  .wOver9M { margin : 0 -100% 0 15% !important; }
  .wOver10M { margin : 0 -100% 0 16.7% !important; }
  .wOver11M { margin : 0 -100% 0 18.3% !important; }
  .wOver12M { margin : 0 -100% 0 20% !important; }
  .wOver13M { margin : 0 -100% 0 21.7% !important; }
  .wOver14M { margin : 0 -100% 0 23.3% !important; }
  .wOver15M { margin : 0 -100% 0 25% !important; }
  .wOver16M { margin : 0 -100% 0 26.7% !important; }
  .wOver17M { margin : 0 -100% 0 28.3% !important; }
  .wOver18M { margin : 0 -100% 0 30% !important; }
  .wOver19M { margin : 0 -100% 0 31.7% !important; }
  .wOver20M { margin : 0 -100% 0 33.3% !important; }
  .wOver21M { margin : 0 -100% 0 35% !important; }
  .wOver22M { margin : 0 -100% 0 36.7% !important; }
  .wOver23M { margin : 0 -100% 0 38.3% !important; }
  .wOver24M { margin : 0 -100% 0 40% !important; }
  .wOver25M { margin : 0 -100% 0 41.7% !important; }
  .wOver26M { margin : 0 -100% 0 43.3% !important; }
  .wOver27M { margin : 0 -100% 0 45% !important; }
  .wOver28M { margin : 0 -100% 0 46.7% !important; }
  .wOver29M { margin : 0 -100% 0 48.3% !important; }
  .wOver30M { margin : 0 -100% 0 50% !important; }
  .wOver31M { margin : 0 -100% 0 51.7% !important; }
  .wOver32M { margin : 0 -100% 0 53.3% !important; }
  .wOver33M { margin : 0 -100% 0 55% !important; }
  .wOver34M { margin : 0 -100% 0 56.7% !important; }
  .wOver35M { margin : 0 -100% 0 58.3% !important; }
  .wOver36M { margin : 0 -100% 0 60% !important; }
  .wOver37M { margin : 0 -100% 0 61.7% !important; }
  .wOver38M { margin : 0 -100% 0 63.3% !important; }
  .wOver39M { margin : 0 -100% 0 65% !important; }
  .wOver40M { margin : 0 -100% 0 66.7% !important; }
  .wOver41M { margin : 0 -100% 0 68.3% !important; }
  .wOver42M { margin : 0 -100% 0 70% !important; }
  .wOver43M { margin : 0 -100% 0 71.7% !important; }
  .wOver44M { margin : 0 -100% 0 73.3% !important; }
  .wOver45M { margin : 0 -100% 0 75% !important; }
  .wOver46M { margin : 0 -100% 0 76.7% !important; }
  .wOver47M { margin : 0 -100% 0 78.3% !important; }
  .wOver48M { margin : 0 -100% 0 80% !important; }
  .wOver49M { margin : 0 -100% 0 81.7% !important; }
  .wOver50M { margin : 0 -100% 0 83.3% !important; }
  .wOver51M { margin : 0 -100% 0 85% !important; }
  .wOver52M { margin : 0 -100% 0 86.7% !important; }
  .wOver53M { margin : 0 -100% 0 88.3% !important; }
  .wOver54M { margin : 0 -100% 0 90% !important; }
  .wOver55M { margin : 0 -100% 0 91.7% !important; }
  .wOver56M { margin : 0 -100% 0 93.3% !important; }
  .wOver57M { margin : 0 -100% 0 95% !important; }
  .wOver58M { margin : 0 -100% 0 96.7% !important; }
  .wOver59M { margin : 0 -100% 0 98.3% !important; }

}

@media screen and (min-width:1120px){

  .wSplit > * ~ div.wOver0Xl,
  .wSplit > * ~ .wOver0Xl ~ article,
  .wSplit > * ~ .wOver0Xl ~ aside,
  .wSplit > * ~ .wOver0Xl ~ div,
  .wSplit > * ~ .wOver0Xl ~ footer,
  .wSplit > * ~ .wOver0Xl ~ header,
  .wSplit > * ~ .wOver0Xl ~ main,
  .wSplit > * ~ .wOver0Xl ~ nav{
    margin-top : 0 !important;
  }

  .wOver0Xl{
    clear : both !important;
  }

  .wOverAllXl{
    float  : right !important;
    margin : 0 0 0 -100% !important;
  }

  .wSpan1Xl { width : 1.7%; }
  .wSpan2Xl { width : 3.3%; }
  .wSpan3Xl { width : 5%; }
  .wSpan4Xl { width : 6.7%; }
  .wSpan5Xl { width : 8.3%; }
  .wSpan6Xl { width : 10%; }
  .wSpan7Xl { width : 11.7%; }
  .wSpan8Xl { width : 13.3%; }
  .wSpan9Xl { width : 15%; }
  .wSpan10Xl { width : 16.7%; }
  .wSpan11Xl { width : 18.3%; }
  .wSpan12Xl { width : 20%; }
  .wSpan13Xl { width : 21.7%; }
  .wSpan14Xl { width : 23.3%; }
  .wSpan15Xl { width : 25%; }
  .wSpan16Xl { width : 26.7%; }
  .wSpan17Xl { width : 28.3%; }
  .wSpan18Xl { width : 30%; }
  .wSpan19Xl { width : 31.7%; }
  .wSpan20Xl { width : 33.3%; }
  .wSpan21Xl { width : 35%; }
  .wSpan22Xl { width : 36.7%; }
  .wSpan23Xl { width : 38.3%; }
  .wSpan24Xl { width : 40%; }
  .wSpan25Xl { width : 41.7%; }
  .wSpan26Xl { width : 43.3%; }
  .wSpan27Xl { width : 45%; }
  .wSpan28Xl { width : 46.7%; }
  .wSpan29Xl { width : 48.3%; }
  .wSpan30Xl { width : 50%; }
  .wSpan31Xl { width : 51.7%; }
  .wSpan32Xl { width : 53.3%; }
  .wSpan33Xl { width : 55%; }
  .wSpan34Xl { width : 56.7%; }
  .wSpan35Xl { width : 58.3%; }
  .wSpan36Xl { width : 60%; }
  .wSpan37Xl { width : 61.7%; }
  .wSpan38Xl { width : 63.3%; }
  .wSpan39Xl { width : 65%; }
  .wSpan40Xl { width : 66.7%; }
  .wSpan41Xl { width : 68.3%; }
  .wSpan42Xl { width : 70%; }
  .wSpan43Xl { width : 71.7%; }
  .wSpan44Xl { width : 73.3%; }
  .wSpan45Xl { width : 75%; }
  .wSpan46Xl { width : 76.7%; }
  .wSpan47Xl { width : 78.3%; }
  .wSpan48Xl { width : 80%; }
  .wSpan49Xl { width : 81.7%; }
  .wSpan50Xl { width : 83.3%; }
  .wSpan51Xl { width : 85%; }
  .wSpan52Xl { width : 86.7%; }
  .wSpan53Xl { width : 88.3%; }
  .wSpan54Xl { width : 90%; }
  .wSpan55Xl { width : 91.7%; }
  .wSpan56Xl { width : 93.3%; }
  .wSpan57Xl { width : 95%; }
  .wSpan58Xl { width : 96.7%; }
  .wSpan59Xl { width : 98.3%; }
  .wSpan60Xl { width : 100%; }

  .wOver0Xl { margin : 0 -100% 0 0 !important; }
  .wOver1Xl { margin : 0 -100% 0 1.7% !important; }
  .wOver2Xl { margin : 0 -100% 0 3.3% !important; }
  .wOver3Xl { margin : 0 -100% 0 5% !important; }
  .wOver4Xl { margin : 0 -100% 0 6.7% !important; }
  .wOver5Xl { margin : 0 -100% 0 8.3% !important; }
  .wOver6Xl { margin : 0 -100% 0 10% !important; }
  .wOver7Xl { margin : 0 -100% 0 11.7% !important; }
  .wOver8Xl { margin : 0 -100% 0 13.3% !important; }
  .wOver9Xl { margin : 0 -100% 0 15% !important; }
  .wOver10Xl { margin : 0 -100% 0 16.7% !important; }
  .wOver11Xl { margin : 0 -100% 0 18.3% !important; }
  .wOver12Xl { margin : 0 -100% 0 20% !important; }
  .wOver13Xl { margin : 0 -100% 0 21.7% !important; }
  .wOver14Xl { margin : 0 -100% 0 23.3% !important; }
  .wOver15Xl { margin : 0 -100% 0 25% !important; }
  .wOver16Xl { margin : 0 -100% 0 26.7% !important; }
  .wOver17Xl { margin : 0 -100% 0 28.3% !important; }
  .wOver18Xl { margin : 0 -100% 0 30% !important; }
  .wOver19Xl { margin : 0 -100% 0 31.7% !important; }
  .wOver20Xl { margin : 0 -100% 0 33.3% !important; }
  .wOver21Xl { margin : 0 -100% 0 35% !important; }
  .wOver22Xl { margin : 0 -100% 0 36.7% !important; }
  .wOver23Xl { margin : 0 -100% 0 38.3% !important; }
  .wOver24Xl { margin : 0 -100% 0 40% !important; }
  .wOver25Xl { margin : 0 -100% 0 41.7% !important; }
  .wOver26Xl { margin : 0 -100% 0 43.3% !important; }
  .wOver27Xl { margin : 0 -100% 0 45% !important; }
  .wOver28Xl { margin : 0 -100% 0 46.7% !important; }
  .wOver29Xl { margin : 0 -100% 0 48.3% !important; }
  .wOver30Xl { margin : 0 -100% 0 50% !important; }
  .wOver31Xl { margin : 0 -100% 0 51.7% !important; }
  .wOver32Xl { margin : 0 -100% 0 53.3% !important; }
  .wOver33Xl { margin : 0 -100% 0 55% !important; }
  .wOver34Xl { margin : 0 -100% 0 56.7% !important; }
  .wOver35Xl { margin : 0 -100% 0 58.3% !important; }
  .wOver36Xl { margin : 0 -100% 0 60% !important; }
  .wOver37Xl { margin : 0 -100% 0 61.7% !important; }
  .wOver38Xl { margin : 0 -100% 0 63.3% !important; }
  .wOver39Xl { margin : 0 -100% 0 65% !important; }
  .wOver40Xl { margin : 0 -100% 0 66.7% !important; }
  .wOver41Xl { margin : 0 -100% 0 68.3% !important; }
  .wOver42Xl { margin : 0 -100% 0 70% !important; }
  .wOver43Xl { margin : 0 -100% 0 71.7% !important; }
  .wOver44Xl { margin : 0 -100% 0 73.3% !important; }
  .wOver45Xl { margin : 0 -100% 0 75% !important; }
  .wOver46Xl { margin : 0 -100% 0 76.7% !important; }
  .wOver47Xl { margin : 0 -100% 0 78.3% !important; }
  .wOver48Xl { margin : 0 -100% 0 80% !important; }
  .wOver49Xl { margin : 0 -100% 0 81.7% !important; }
  .wOver50Xl { margin : 0 -100% 0 83.3% !important; }
  .wOver51Xl { margin : 0 -100% 0 85% !important; }
  .wOver52Xl { margin : 0 -100% 0 86.7% !important; }
  .wOver53Xl { margin : 0 -100% 0 88.3% !important; }
  .wOver54Xl { margin : 0 -100% 0 90% !important; }
  .wOver55Xl { margin : 0 -100% 0 91.7% !important; }
  .wOver56Xl { margin : 0 -100% 0 93.3% !important; }
  .wOver57Xl { margin : 0 -100% 0 95% !important; }
  .wOver58Xl { margin : 0 -100% 0 96.7% !important; }
  .wOver59Xl { margin : 0 -100% 0 98.3% !important; }

}

.wDropdown,
.wDropdown ul,
.wDropdown li{
  margin  : 0;
  padding : 0;
}

.wDropdown ul{
  display : none;
}

.wDropdown .wDropdownOpen > ul{
  display : block;
}

.wDropdown ul,
[dir=rtl] .wDropdown > .wDropdownLeftToRight > ul{
  position : absolute;
  top      : 100%;
  left     : 0;
  z-index  : 200;
}

[dir=rtl] .wDropdown ul,
.wDropdown > .wDropdownRightToLeft > ul{
  left  : auto;
  right : 0;
}

.wDropdown ul ul,
[dir=rtl] .wDropdown ul .wDropdownLeftToRight ul{
  top   : 0;
  left  : 100%;
  right : auto;
}

[dir=rtl] .wDropdown ul ul,
.wDropdown ul .wDropdownRightToLeft ul{
  left  : auto;
  right : 100%;
}

.wDropdown:not([aria-orientation="vertical"]) > li > ul{
  min-width : 100%;
}

.wDropdown li{
  position        : relative;
  display         : block;
  list-style-type : none;
}

.wDropdown > li{
  display : inline-block;
}

.wDropdown a,
.wDropdown span{
  display         : block;
  text-decoration : none;
  white-space     : pre;
}

.wLightbox{
  cursor : pointer;
}

a > img{
  border : 0;
}

.wPadding0-1{
  padding : 0px 1px;
}

.wPadding0-30{
  padding : 0px 30px;
}

.wPadding1-0{
  padding : 1px 0px;
}

.wPadding20-0{
  padding : 20px 0px;
}

.wPadding40-0{
  padding : 40px 0px;
}

.wPadding5-0{
  padding : 5px 0px;
}

.wPadding50-0-0{
  padding : 50px 0px 0px;
}

.wPadding60-0{
  padding : 60px 0px;
}

div.wSpacer{
  margin-top : 0 !important;
}

:root{--width:1344px;--padding:20px;--gutter:20px;--space:20px;}
[hidden],.w-hidden{display:none !important;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:1em;font-weight:inherit;}
:is(h1,h2,h3,h4,h5,h6)>span{display:block;}
table{border-collapse:collapse;}
.wButton{display:inline-block;margin:0;padding:0;border:0;background:transparent;font-family:inherit;font-size:1em;line-height:1.5;text-decoration:none;cursor:pointer;}
.wButton > span{box-sizing:border-box;display:block;padding:0.25em 0.5em;border:1px solid #bbb;border-radius:0.25em;background:#eee;color:#000;text-shadow:0 0 2px #fff;}
.wButtonCentre{text-align:center;}
.wButtonLeft{text-align:left;}
.wButtonRight{text-align:right;}
.wCentred{float:none;max-width:1344px;margin:0 auto;}
input:not([type=file]),textarea,select{display:inline-block;margin:0;padding:0.25em 0.5em;border:1px solid #ddd;border-radius:4px;outline:none;background:#fff no-repeat center center;color:#000;font-family:inherit;font-size:1em;font-weight:inherit;line-height:1.5;box-sizing:border-box;background-repeat:no-repeat !important;background-position:center center !important;}
input[type=number]{appearance:textfield;text-align:right;}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;}
input::placeholder{color:#999;font-style:italic;}
textarea{resize:vertical;}
select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='26'%3E%3Cpath d='m 9,12 6,6 6,-6 -2,-2 -4,4 -4,-4 z'/%3E%3C/svg%3E");background-position:right !important;}
.w-checkbox,.w-radio{display:block;position:relative;padding-left:32px;}
.w-checkbox>input,.w-radio>input{appearance:none;display:block;position:absolute;top:calc(0.75em - 11px);left:0;width:22px;height:22px;}
label.w-checkbox>input,label.w-radio>input{min-height:auto !important;}
.w-radio>input{border-radius:50%;}
.w-checkbox>input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='%23222' d='M0,8 5,13 14,4 12,2 5,9 2,6z'/%3E%3C/svg%3E");}
.w-radio>input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Ccircle fill='%23222' cx='5' cy='5' r='5'/%3E%3C/svg%3E");}
.w-spinner{display:inline-block;position:relative;}
.w-spinner>input{width:calc(20px + 2.5em + var(--w) * 0.6em);padding:0.25em calc(12px + 0.75em);text-align:center;}
.w-spinner>input[size="1"]{--w:1;}
.w-spinner>input[size="2"]{--w:2;}
.w-spinner>input[size="3"]{--w:3;}
.w-spinner>input[size="4"]{--w:4;}
.w-spinner>input[size="5"]{--w:5;}
.w-spinner>input[size="6"]{--w:6;}
.w-spinner>input[size="7"]{--w:7;}
.w-spinner>input[size="8"]{--w:8;}
.w-spinner>span{display:block;position:absolute;inset:0 auto;width:calc(10px + 0.75em);cursor:pointer;}
.w-spinner>span:nth-child(2){left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='m0,4h10v2h-10z'/%3E%3C/svg%3E") no-repeat right;}
.w-spinner>span:nth-child(3){right:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='m0,4h4v-4h2v4h4v2h-4v4h-2v-4h-4z'/%3E%3C/svg%3E") no-repeat left;}
.w-pagination{display:flex !important;justify-content:end;gap:0.25em;padding:0;text-align:center;margin:0 0 20px;}
.w-pagination>li{display:block;min-width:1.5em;border:1px solid transparent;transition:border 0.2s;}
.w-pagination>li>:is(a,span){display:block;min-width:1em;padding:0 0.25em;}
.w-pagination>li:has(:is(a,span)):is(:hover,[aria-current]):not(:is(:first-child,:last-child)){border-color:rgb(from currentColor r g b / 0.2);}
#top .w-target{margin-top:0 !important;}
#wBasket>div,#wBasket>div>div{float:none;clear:none;width:auto;}
#wBasketLoggedIn{display:none;}
div#wBasketItems{float:left;margin:0.375em 0.5em 0 0;}
#wBasketItems>a{display:block;width:2.25em;height:2.25em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABIFBMVEX////////////////MzMzm5ubq6urd3d3f39/h4eHf39/g4ODi4uLj4+Pk5OTf39/g4ODd3d3h4eHg4ODe3t7f39/f39/g4ODh4eHh4eHh4eHg4ODh4eHg4ODg4ODh4eHf39/i4uLi4uLh4eHh4eHh4eHh4eHh4eHi4uLh4eHi4uLg4ODh4eHh4eHh4eHg4ODh4eHh4eHg4ODh4eHg4ODh4eHg4ODh4eHg4ODm5ubl5eXl5eXk5OTi4uLj4+Pm5ubh4eHi4uLm5ubh4eHn5+fp6enh4eHo6Ojn5+fm5ubo6Ojp6eno6Ojr6+vs7Ozs7Ozg4ODu7u719fX29vb39/fx8fHy8vLz8/P09PTu7u7v7+/w8PDr6+vg4ODq6urs7OznK3CsAAAAUnRSTlMAAQIEBQoMDxARGBkaGxwgISYqOkZHYWNmb3Bzdnt8f4GLk7KztLy+v8XK0dPV1t/i7u/v8PHx8vLz8/T09PT09fX19vb29/f3+Pj6+vv7/P7+X48AagAAAVlJREFUeF7FzF9XKVEAhvEXxZESgSglDFGloCEopsM5SWrv+Qv6/t8isyjWGntmddVz89781ouft3V88gdwH51us4394uE5A2T+/7u0M9FhXVQrwK0q3h+yjKsii69pIP0qKncuBkr2RFXwAT5BFf8mNxu/QMSnM12fPYlE8G9E2SGVik4dOYsSHWY3mVCL0EZ44cMNSlsho3HcjOj7tW2BbNfvdHTjMKBYnZJ2AMsCbULrsRXwcvx03ptMZtO1ZkR+05fnvHNTGijEJGVQ8oIbEIsGHHjFCik8eEm1SOKR06yQlkOib4X6CRw8WqHHA6AwUkwbFQDEe+aoFwewL5gjYR8ArjQzo11BL9qRTepEobfTNUPdHegh/8E2H3ksitTYqBZZInd3LDEad91Ydj5hock5vgo2GVfjZhDfpV82o5c0VnnKfW1sSOuXPVhrL1WdGqqmdvEbfQKhnfjDSvQPfAAAAABJRU5ErkJggg==") no-repeat center center;background-size:contain;color:#000;line-height:46px;text-align:center;text-shadow:0 0 2px #fff;}
.w-blog>h1{width:auto;margin:0 var(--space) var(--space) 0;}
.w-blog-back{float:right;clear:none;width:auto;margin:0 0 var(--space);}
.w-blog-back>a>span::before{content:"◄ ";}
.w-blog-grid{--c:1;display:grid;grid-template-columns:repeat(var(--c),1fr);gap:var(--space);margin-bottom:var(--space);}
.w-blog-grid>a{display:flex;outline:1px solid rgba(0,0,0,0.2);color:inherit;}
.w-blog-grid>a>article{display:flex;flex-direction:column;gap:var(--space);}
.w-blog-grid>a>article>div+div{padding:0 var(--space);}
.w-blog-grid>a>article>div:last-child{margin:auto 0 var(--space);}
.w-blog-read{padding-bottom:calc(2 * var(--space));}
.w-blogmenu>ul{padding:10px 0 0 1em;}
.w-blogpost-banner,.w-blogpost-divider{margin-bottom:var(--space);}
.w-blogpost-metadata{width:auto;}
.w-blogpost-metadata h1{font-size:1.5em;line-height:1.25;}
.w-blogpost-tags,.w-blogpost-share,.w-blogpost>:is(h2,form){margin-top:var(--space);}
.w-blogpost-share{line-height:32px;text-align:center;}
.w-blogpost-share svg{display:inline;}
.w-form-fields{display:flex !important;float:none !important;}
.w-form-fields>label+label{margin-left:20px;}
.w-field{display:block;position:relative;}
.w-field>span:first-child{float:left;position:relative;z-index:1;margin:-10px 5px;padding:0 5px;border-radius:4px;background:#fff;color:#666;font-size:14px;line-height:20px;}
.w-field>input,.w-field>textarea{width:100%;height:auto !important;padding:8px 9px 5px !important;}
.wColourblock{border:0 solid var(--b);}
.w-comments .w-pagination{margin:0;}
.wCommentsComment>div:first-child{font-weight:700;}
.wCommentsDivider{border-top:1px dotted #888;}
#w-cookies-notice{position:fixed !important;inset:auto 0 0;z-index:500;padding:clamp(20px,3vw,40px) 20px;background:rgba(0,0,0,0.9);color:#fff;font:clamp(16px,2.5vw,18px)/1.25em sans-serif;text-align:center;}
#w-cookies-notice>a{color:#fff;text-decoration:underline;}
#w-cookies-notice>div{display:flex;gap:20px;justify-content:center;}
#w-cookies-accept,#w-cookies-notice>div>:is(a,span){display:block;width:130px;border-radius:4px;background:#555;color:#fff;font:14px/32px sans-serif;cursor:pointer;text-decoration:none;}
#w-cookies-accept{width:280px;margin:20px auto;background:#383;font:18px/40px sans-serif;}
.w-divider{--b:#888;--s:solid;--w:1px;border-top:var(--w) var(--s) var(--b);}
.w-border-dashed{--s:dashed;}
.w-border-dotted{--s:dotted;}
.w-edit{font-family:sans-serif;font-size:13px;text-align:right;}
.w-edit>a{color:inherit !important;}
.w-edit>a>span{color:#f60;}
.w-edit>svg{display:inline-block;width:22px;height:22px;margin:0 0 0 8px;vertical-align:bottom;cursor:pointer;fill:#f60;}
.w-flex{--h:0;--v:0;--g:0;--b:0%;display:flex;justify-content:center;margin-right:calc(-1 * var(--h));float:none;width:auto;}
.w-flex-vertical-centre{align-items:center;align-self:center;}
.w-flex-gutter-20{--h:20px;}
.w-flex-gutter-12{--h:12px;}
.w-flex-space-20{--v:20px;}
.w-flex-grow-1{--g:1;}
.w-flex-grow-2{--g:2;}
.w-flex-basis-15{--b:15px;}
.w-flex-basis-22{--b:22px;}
.w-flex-basis-32{--b:32px;}
.w-flex-basis-48{--b:48px;}
.w-flex-basis-64{--b:64px;}
.w-flex-basis-96{--b:96px;}
.w-flex-basis-128{--b:128px;}
.w-flex-basis-150{--b:150px;}
.w-flex-basis-180{--b:180px;}
.w-flex>*{flex:var(--g) 0 var(--b);margin-right:var(--h);}
.w-flex>*+*{margin-top:var(--v);}
.w-flex-order-2{order:2;}
.w-flex-order-1{order:1;}
.w-notice,.w-error{padding:0.25em 0.5em;border:1px solid #070;border-radius:4px;background:#090;color:#fff;text-shadow:0 0 2px #000;}
.w-error{border-color:#800;background:#b00;}
.w-form{display:grid;gap:var(--space);}
.w-form-trap{display:none;}
.w-label-20{--label:20px;}
.w-label-40{--label:40px;}
.w-label-60{--label:60px;}
.w-label-80{--label:80px;}
.w-label-100{--label:100px;}
.w-label-120{--label:120px;}
.w-label-140{--label:140px;}
.w-label-160{--label:160px;}
.w-label-180{--label:180px;}
.w-label-200{--label:200px;}
.wFormLabel{width:var(--label);padding-bottom:0.25em;}
.wFormField{padding-left:var(--label);}
:where(.wFormLayoutRows,.wFormLayoutIndented) .wFormLabel{width:auto;}
.wFormLayoutColumns .wFormField{float:none;clear:none;}
.wFormLayoutColumns .wFormField>div{clear:none;}
.wFormLayoutRows .wFormField{clear:left;padding-left:0;}
.wFormLayoutColumns:has(:is(input:where([type=text],[type=date],[type=email],[type=number],[type=password],[type=tel],[type=url]),textarea,select))>.wFormLabel{padding-top:calc(0.25em + 1px);}
.wFormRequired label::after{content:" *";color:red;font-weight:bold;}
.wFormField :is(input:where([type=text],[type=date],[type=email],[type=number],[type=password],[type=tel],[type=url]),textarea,select){width:100%;}
.w-radio+.w-radio,.w-checkbox+.w-checkbox{margin-top:calc(var(--space) / 2);}
.w-grid{display:grid;}
.w-gap-12{gap:12px;}
.w-grid.w-vertical-centre{align-items:center;}
.w-grid-area-logo{grid-area:logo;}
.w-grid-area-basket{grid-area:basket;}
.w-grid-area-search{grid-area:search;}
.w-grid-area-headerIcon3{grid-area:headerIcon3;}
.w-grid-area-headerIcon4{grid-area:headerIcon4;}
.w-grid-area-headerIcon5{grid-area:headerIcon5;}
.w-grid-area-headerIcon6{grid-area:headerIcon6;}
.w-grid-area-headerIcon7{grid-area:headerIcon7;}
.w-grid-area-nav{grid-area:nav;}
iframe{border:none;vertical-align:bottom;}
iframe[data-src]{opacity:0;transition:opacity 1s;}
.wFixedHeight>iframe,.wFixedHeight>div{display:block;width:100%;}
.wAspectRatio{position:relative;height:0;}
.wAspectRatio>iframe,.wAspectRatio>div{position:absolute;inset:0;width:100%;height:100%;}
.w-maximum-1000{max-width:1000px;}
.w-maximum-150{max-width:150px;}
.w-maximum-32{max-width:32px;}
.w-maximum-48{max-width:48px;}
.w-maximum-64{max-width:64px;}
.w-maximum-96{max-width:96px;}
.w-maximum-128{max-width:128px;}
.w-maximum-22{max-width:22px;}
.w-maximum-35{max-width:35px;}
.w-maximum-230{max-width:230px;}
.w-maximum-500{max-width:500px;}
.w-maximum-600{max-width:600px;}
.w-maximum-800{max-width:800px;}
.w-maximum-1200{max-width:1200px;}
.w-maximum-30{max-width:30px;}
.wSearch{line-height:1.5;text-align:right;}
.wSearch input[type=text]{width:100%;height:1.75em;padding-right:1.75em;}
.wSearch button{background:transparent;border:0;margin:0 0 0 -28px;padding:0;font-size:1em;vertical-align:bottom;cursor:pointer;}
.wSearch button::after{content:'';display:block;width:28px;height:1.75em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath fill='%23222' d='M5,12a7,7 0 1,0 14,0a7,7 0 1,0 -14,0M7,12a5,5 0 1,0 10,0a5,5 0 1,0 -10,0' fill-rule='evenodd'/%3E%3Cpath fill='%23222' d='M17,15.5 23,21.5 21.5,23 15.5,17z'/%3E%3C/svg%3E") no-repeat center center;}
.wSearch button>span{display:none;}
#wSearchButton,#wSearchButton+label{display:none;}
.w-searchresults>h1{font-size:1.5em;margin:0 0 20px;}
.w-searchresults>div{margin:0 0 20px;}
.w-searchresults>div>div>a{padding:0 0 10px;font-size:1.25em;}
.w-searchresults-with-images>div{--w:160px;display:grid;grid-template-columns:var(--w) 1fr;gap:20px;}
.w-searchresults-image>img{float:none;width:auto;max-width:var(--w);max-height:var(--w);margin:0 auto;}
.w-share-icons{white-space:nowrap;}
.w-share-icons>span{margin:0 4px;}
.w-icon{display:inline-block;}
.w-icon> svg{width:32px;height:32px;vertical-align:top;cursor:pointer;}
.w-showhide>label{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;}
.w-showhide>label>span{display:block;}
.w-showhide>input{display:none;}
.w-showhide>input:not(:checked)+div{display:none;}
.w-sticky>div{top:0;z-index:100;width:100%;}
.w-table{--padding:10px;--o:none;--r:none;--c:none;--t:var(--r);--l:var(--c);width:100%;border:1px var(--o) var(--b);}
.w-table :is(th,td){padding:0;border:1px none var(--b);border-style:none var(--c) var(--r) none;vertical-align:top;text-align:left;font-weight:inherit;}
.w-table-outline{--o:solid;}
.w-table-rows{--o:solid;--r:solid;}
.w-table-columns{--o:solid;--c:solid;}
.w-table-grid{--o:solid;--r:solid;--c:solid;}
.w-table-row{--o:solid;--t:solid;}
.w-table-column{--o:solid;--l:solid;}
.w-table-columnsAndRow{--o:solid;--c:solid;--t:solid;}
.w-table-rowsAndColumn{--o:solid;--r:solid;--l:solid;}
.w-table tr:first-child :is(th,td){border-bottom-style:var(--t);}
.w-table :is(th,td):first-child{border-right-style:var(--l);}
.w-table :is(th,td)>div,.w-table td::before{padding:var(--padding);}
.webeditText>:is(div,span){min-height:1lh;white-space:pre-wrap;}
.webeditText>.ac{text-align:center;}
.webeditText>.ar{text-align:right;}
.webeditText>.aj{text-align:justify;white-space:normal;}
.webeditText>.dl{display:list-item;}
.webeditText>:is(.ac,.ar).dl{list-style-position:inside;}
.webeditText>.dn{position:relative;counter-increment:dn1;}
.webeditText>.dn.i18{counter-increment:dn2;}
.webeditText>.dn.i36{counter-increment:dn3;}
.webeditText>.dn.i54{counter-increment:dn4;}
.webeditText>.dn.i72{counter-increment:dn5;}
.webeditText>.dn.i90{counter-increment:dn6;}
.webeditText>:not(.dl):not(.dn){counter-reset:dn1 dn2 dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn):not(:is(.i18,.i36,.i54,.i72,.i90)){counter-reset:dn2 dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i18{counter-reset:dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i36{counter-reset:dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i54{counter-reset:dn5 dn6;}
.webeditText>:is(.dl,.dn).i72{counter-reset:dn6;}
.webeditText>.dn::before{content:counter(dn1) '.';position:absolute;right:calc(100% + 0.5em);}
.webeditText>.dn.i18::before{content:counter(dn2) '.';}
.webeditText>.dn.i36::before{content:counter(dn3) '.';}
.webeditText>.dn.i54::before{content:counter(dn4) '.';}
.webeditText>.dn.i72::before{content:counter(dn5) '.';}
.webeditText>.dn.i90::before{content:counter(dn6) '.';}
.webeditText>:is(.dl,.dn,.i18){margin-left:1.5em;}
.webeditText>:is(.dl.i18,.dn.i18,.i36){margin-left:3.0em;}
.webeditText>:is(.dl.i36,.dn.i36,.i54){margin-left:4.5em;}
.webeditText>:is(.dl.i54,.dn.i54,.i72){margin-left:6.0em;}
.webeditText>:is(.dl.i72,.dn.i72,.i90){margin-left:7.5em;}
.webeditText>:is(.dl.i90,.dn.i90){margin-left:9.0em;}
.webeditText>.h75{line-height:0.75;}
.webeditText>.h100{line-height:1;}
.webeditText>.h125{line-height:1.25;}
.webeditText>.h150{line-height:1.5;}
.webeditText>.h175{line-height:1.75;}
.webeditText>.h200{line-height:2;}
.webeditText>.h250{line-height:2.5;}
.webeditText>.h300{line-height:3;}
.webeditText>.lm10{letter-spacing:-0.1em;}
.webeditText>.lm5{letter-spacing:-0.05em;}
.webeditText>.l5{letter-spacing:0.05em;}
.webeditText>.l10{letter-spacing:0.1em;}
.webeditText>.l15{letter-spacing:0.15em;}
.webeditText>.l20{letter-spacing:0.2em;}
.webeditText .bon{font-weight:700;}
.webeditText .du{text-decoration:underline;}
.webeditText .ds{text-decoration:line-through;}
.webeditText .do{text-decoration:overline;}
.webeditText .ion{font-style:italic;}
.w-text-light{color:#fff;}
.w-text-dark{color:#000;}
.wTextonimage{position:relative;}
.wTextonimage>:last-child{position:absolute;z-index:1;width:auto;color:#fff;}
.wTextonimage>a+:last-child{pointer-events:none;}
.w-gutter-0{--gutter:0px;}
.w-gutter-4{--gutter:4px;}
.w-gutter-8{--gutter:8px;}
.w-gutter-12{--gutter:12px;}
.w-gutter-16{--gutter:16px;}
.w-gutter-20{--gutter:20px;}
.w-gutter-24{--gutter:24px;}
.w-gutter-28{--gutter:28px;}
.w-gutter-32{--gutter:32px;}
.w-gutter-36{--gutter:36px;}
.w-gutter-40{--gutter:40px;}
.w-gutter-44{--gutter:44px;}
.w-gutter-48{--gutter:48px;}
.w-gutter-52{--gutter:52px;}
.w-gutter-56{--gutter:56px;}
.w-gutter-60{--gutter:60px;}
.w-gutter-64{--gutter:64px;}
.w-gutter-68{--gutter:68px;}
.w-gutter-72{--gutter:72px;}
.w-gutter-76{--gutter:76px;}
.w-gutter-80{--gutter:80px;}
.w-space-0{--space:0px;}
.w-space-4{--space:4px;}
.w-space-8{--space:8px;}
.w-space-12{--space:12px;}
.w-space-16{--space:16px;}
.w-space-20{--space:20px;}
.w-space-24{--space:24px;}
.w-space-28{--space:28px;}
.w-space-32{--space:32px;}
.w-space-36{--space:36px;}
.w-space-40{--space:40px;}
.w-border-width-1{--w:1px;}
.w-border-width-2{--w:2px;}
.w-border-width-3{--w:3px;}
.w-border-width-4{--w:4px;}
.w-border-width-5{--w:5px;}
.w-border-width-6{--w:6px;}
.w-border-width-7{--w:7px;}
.w-border-width-8{--w:8px;}
.w-border-width-9{--w:9px;}
.w-border-width-10{--w:10px;}
.w-border-width-11{--w:11px;}
.w-border-width-12{--w:12px;}
.w-border-width-13{--w:13px;}
.w-border-width-14{--w:14px;}
.w-border-width-15{--w:15px;}
.w-border-width-16{--w:16px;}
.w-border-width-17{--w:17px;}
.w-border-width-18{--w:18px;}
.w-border-width-19{--w:19px;}
.w-border-width-20{--w:20px;}
.w-padding{padding:var(--padding);}
.w-padding-0{--padding:0px;}
.w-padding-1{--padding:1px;}
.w-padding-2{--padding:2px;}
.w-padding-3{--padding:3px;}
.w-padding-4{--padding:4px;}
.w-padding-5{--padding:5px;}
.w-padding-6{--padding:6px;}
.w-padding-7{--padding:7px;}
.w-padding-8{--padding:8px;}
.w-padding-9{--padding:9px;}
.w-padding-10{--padding:10px;}
.w-padding-11{--padding:11px;}
.w-padding-12{--padding:12px;}
.w-padding-13{--padding:13px;}
.w-padding-14{--padding:14px;}
.w-padding-15{--padding:15px;}
.w-padding-16{--padding:16px;}
.w-padding-17{--padding:17px;}
.w-padding-18{--padding:18px;}
.w-padding-19{--padding:19px;}
.w-padding-20{--padding:20px;}
.webeditText .f1{color:#000000!important;}
.webeditText .f2{color:#333333!important;}
.webeditText .f3{color:#666666!important;}
.webeditText .f4{color:#999999!important;}
.webeditText .f5{color:#cccccc!important;}
.webeditText .f6{color:#ffffff!important;}
.webeditText .f7{color:#181818!important;}
.webeditText .f8{color:#c0121b!important;}
.webeditText *>.h1,.w-background-1{background:#000000;}
.webeditText *>.h2,.w-background-2{background:#333333;}
.webeditText *>.h3,.w-background-3{background:#666666;}
.webeditText *>.h4,.w-background-4{background:#999999;}
.webeditText *>.h5,.w-background-5{background:#cccccc;}
.webeditText *>.h6,.w-background-6{background:#ffffff;}
.webeditText *>.h7,.w-background-7{background:#181818;}
.webeditText *>.h8,.w-background-8{background:#c0121b;}
.w-border-1{--b:#000000;}
.w-border-2{--b:#333333;}
.w-border-3{--b:#666666;}
.w-border-4{--b:#999999;}
.w-border-5{--b:#cccccc;}
.w-border-6{--b:#ffffff;}
.w-border-7{--b:#181818;}
.w-border-8{--b:#c0121b;}

@media screen and (max-width:447px){
.w-hide-xs{display:none;}
.w-blog-grid-2-xs{--c:2;}
.w-blog-grid-3-xs{--c:3;}
.w-blog-grid-4-xs{--c:4;}
.w-flex-grow-1-xs{--g:1;}
.w-flex-rows-xs{--h:0;display:block;float:left;width:100%;}
.w-flex:not(.w-flex-rows-xs){--v:0;}
.w-label-rows-xs .wFormLabel{width:auto;}
.w-label-rows-xs .wFormField{clear:left;padding-left:0;}
.w-label-rows-xs .wFormLayoutColumns>.wFormLabel{padding-top:0;}
.w-grid-85740845-xs{grid-template:"logo logo logo logo" auto "nav . basket search" auto / 50px 1fr 35px 35px;}
.w-sticky-fixed[data-sticky-at~="xs"]>div{position:fixed;}
.w-table-split-xs{border:none;}
.w-table-split-xs tr:first-child{display:none;}
.w-table-split-xs tr{display:table;width:100%;border:1px var(--o) var(--b);}
.w-table-split-xs tr+tr+tr{margin-top:var(--space);}
.w-table-split-xs :is(th,td){display:table-row;}
.w-table-split-xs :is(th,td)::before{content:attr(data-table-header);display:table-cell;}
.w-table-split-xs td{border-style:var(--c) none none none !important;}
.w-table-split-xs :is(th,td) div{float:none;width:100%;}
.w-table-split-xs :is(th,td)>div{display:table-cell;width:75%;}
.w-table-split-xs td>div{border-left:1px var(--t) var(--b);}
}

@media screen and (min-width:448px) and (max-width:671px){
.w-hide-s{display:none;}
.w-blog-grid-2-s{--c:2;}
.w-blog-grid-3-s{--c:3;}
.w-blog-grid-4-s{--c:4;}
.w-flex-grow-1-s{--g:1;}
.w-flex-rows-s{--h:0;display:block;float:left;width:100%;}
.w-flex:not(.w-flex-rows-s){--v:0;}
.w-label-rows-s .wFormLabel{width:auto;}
.w-label-rows-s .wFormField{clear:left;padding-left:0;}
.w-label-rows-s .wFormLayoutColumns>.wFormLabel{padding-top:0;}
.w-grid-85740845-s{grid-template:"logo logo logo logo" auto "nav . basket search" auto / 50px 1fr 35px 35px;}
.w-sticky-fixed[data-sticky-at~="s"]>div{position:fixed;}
.w-table-split-s{border:none;}
.w-table-split-s tr:first-child{display:none;}
.w-table-split-s tr{display:table;width:100%;border:1px var(--o) var(--b);}
.w-table-split-s tr+tr+tr{margin-top:var(--space);}
.w-table-split-s :is(th,td){display:table-row;}
.w-table-split-s :is(th,td)::before{content:attr(data-table-header);display:table-cell;}
.w-table-split-s td{border-style:var(--c) none none none !important;}
.w-table-split-s :is(th,td) div{float:none;width:100%;}
.w-table-split-s :is(th,td)>div{display:table-cell;width:75%;}
.w-table-split-s td>div{border-left:1px var(--t) var(--b);}
}

@media screen and (min-width:672px) and (max-width:895px){
.w-hide-m{display:none;}
.w-blog-grid-2-m{--c:2;}
.w-blog-grid-3-m{--c:3;}
.w-blog-grid-4-m{--c:4;}
.w-flex-grow-1-m{--g:1;}
.w-flex-rows-m{--h:0;display:block;float:left;width:100%;}
.w-flex:not(.w-flex-rows-m){--v:0;}
.w-label-rows-m .wFormLabel{width:auto;}
.w-label-rows-m .wFormField{clear:left;padding-left:0;}
.w-label-rows-m .wFormLayoutColumns>.wFormLabel{padding-top:0;}
.w-grid-85740845-m{grid-template:"logo logo logo logo" auto "nav . basket search" auto / 50px 1fr 35px 35px;}
.w-sticky-fixed[data-sticky-at~="m"]>div{position:fixed;}
.w-table-split-m{border:none;}
.w-table-split-m tr:first-child{display:none;}
.w-table-split-m tr{display:table;width:100%;border:1px var(--o) var(--b);}
.w-table-split-m tr+tr+tr{margin-top:var(--space);}
.w-table-split-m :is(th,td){display:table-row;}
.w-table-split-m :is(th,td)::before{content:attr(data-table-header);display:table-cell;}
.w-table-split-m td{border-style:var(--c) none none none !important;}
.w-table-split-m :is(th,td) div{float:none;width:100%;}
.w-table-split-m :is(th,td)>div{display:table-cell;width:75%;}
.w-table-split-m td>div{border-left:1px var(--t) var(--b);}
}

@media screen and (min-width:896px) and (max-width:1119px){
.w-hide-l{display:none;}
.w-blog-grid-2-l{--c:2;}
.w-blog-grid-3-l{--c:3;}
.w-blog-grid-4-l{--c:4;}
.w-flex-grow-1-l{--g:1;}
.w-flex-rows-l{--h:0;display:block;float:left;width:100%;}
.w-flex:not(.w-flex-rows-l){--v:0;}
.w-label-rows-l .wFormLabel{width:auto;}
.w-label-rows-l .wFormField{clear:left;padding-left:0;}
.w-label-rows-l .wFormLayoutColumns>.wFormLabel{padding-top:0;}
.w-grid-6d4ff21b-l{grid-template:"headerIcon3 headerIcon4 headerIcon5 headerIcon6 headerIcon7 . logo . basket search" auto "nav nav nav nav nav nav nav nav nav nav" auto / 25px 25px 25px 25px 25px 1fr 150px 1fr 35px 35px;}
.w-sticky-fixed[data-sticky-at~="l"]>div{position:fixed;}
.w-table-split-l{border:none;}
.w-table-split-l tr:first-child{display:none;}
.w-table-split-l tr{display:table;width:100%;border:1px var(--o) var(--b);}
.w-table-split-l tr+tr+tr{margin-top:var(--space);}
.w-table-split-l :is(th,td){display:table-row;}
.w-table-split-l :is(th,td)::before{content:attr(data-table-header);display:table-cell;}
.w-table-split-l td{border-style:var(--c) none none none !important;}
.w-table-split-l :is(th,td) div{float:none;width:100%;}
.w-table-split-l :is(th,td)>div{display:table-cell;width:75%;}
.w-table-split-l td>div{border-left:1px var(--t) var(--b);}
}

@media screen and (min-width:1120px){
.w-hide-xl{display:none;}
.w-blog-grid-2-xl{--c:2;}
.w-blog-grid-3-xl{--c:3;}
.w-blog-grid-4-xl{--c:4;}
.w-flex-grow-1-xl{--g:1;}
.w-flex-rows-xl{--h:0;display:block;float:left;width:100%;}
.w-flex:not(.w-flex-rows-xl){--v:0;}
.w-label-rows-xl .wFormLabel{width:auto;}
.w-label-rows-xl .wFormField{clear:left;padding-left:0;}
.w-label-rows-xl .wFormLayoutColumns>.wFormLabel{padding-top:0;}
.w-grid-6d4ff21b-xl{grid-template:"headerIcon3 headerIcon4 headerIcon5 headerIcon6 headerIcon7 . logo . basket search" auto "nav nav nav nav nav nav nav nav nav nav" auto / 25px 25px 25px 25px 25px 1fr 150px 1fr 35px 35px;}
.w-sticky-fixed[data-sticky-at~="xl"]>div{position:fixed;}
.w-table-split-xl{border:none;}
.w-table-split-xl tr:first-child{display:none;}
.w-table-split-xl tr{display:table;width:100%;border:1px var(--o) var(--b);}
.w-table-split-xl tr+tr+tr{margin-top:var(--space);}
.w-table-split-xl :is(th,td){display:table-row;}
.w-table-split-xl :is(th,td)::before{content:attr(data-table-header);display:table-cell;}
.w-table-split-xl td{border-style:var(--c) none none none !important;}
.w-table-split-xl :is(th,td) div{float:none;width:100%;}
.w-table-split-xl :is(th,td)>div{display:table-cell;width:75%;}
.w-table-split-xl td>div{border-left:1px var(--t) var(--b);}
}

@media screen{
.wSearch{height:1.75em;}
#wSearchButton{display:inline;width:1.75em;margin:0;padding:0;opacity:0;}
#wSearchButton~label{display:inline-block;position:relative;margin-left:-1.75em;cursor:pointer;}
#wSearchButton~label::before{content:'';display:inline-block;width:1.75em;height:1.75em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg fill='%23fff'%3E%3Cpath d='M5,12a7,7 0 1,0 14,0a7,7 0 1,0 -14,0M7,12a5,5 0 1,0 10,0a5,5 0 1,0 -10,0' fill-rule='evenodd'/%3E%3Cpath d='M17,15.5 23,21.5 21.5,23 15.5,17z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;background-size:cover;}
#wSearchButton~label>span,.wSearch>form{display:none;}
#wSearchButton:checked~label>span:last-child{display:block;position:fixed;z-index:201;top:50%;left:50%;width:0;}
#wSearchButton:checked~label>span:last-child::after{content:'';display:block;position:relative;top:-0.875em;left:-7.125em;width:1.75em;height:1.75em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath fill='%23222' d='M7.5,6 22,20.5 20.5,22 6,7.5z'/%3E%3Cpath fill='%23222' d='M20.5,6 6,20.5 7.5,22 22,7.5z'/%3E%3C/svg%3E");}
#wSearchButton:checked~label~form{display:grid;place-content:center;position:fixed;inset:0;z-index:200;background:rgba(0,0,0,0.75);}
.wSearch>form>div>div{padding:0.5em 0.5em 0.5em 2.75em;border-radius:0.375em;background:#eee;}
.wSearch>form>div>div>input{width:12em !important;}
}

@media screen and (max-width:671px){
.w-searchresults-with-images>div{--w:80px;}
}
.webeditText .twss{
  font-family : "Outfit",Verdana,Geneva,sans-serif;
}

.webeditText .twss.bon{
  font-weight : 900;
}

body,
.webeditText,
.webeditText .tnss{
  font-family : "Outfit",sans-serif;
}

.webeditText .bon,
.webeditText .tnss.bon{
  font-weight : 700;
}

.webeditText .tws{
  font-family : Georgia,"Bitstream Charter",Charter,serif;
}

.webeditText .tws.bon{
  font-weight : 700;
}

.webeditText .tns{
  font-family : serif;
}

.webeditText .tns.bon{
  font-weight : 700;
}

.webeditText .tm{
  font-family : monospace,monospace;
}

.webeditText .tm.bon{
  font-weight : 700;
}

.webeditText .s10{ font-size:0.63em; }
.webeditText .s11{ font-size:0.69em; }
.webeditText .s12{ font-size:0.75em; }
.webeditText .s13{ font-size:0.81em; }
.webeditText .s14{ font-size:0.88em; }
.webeditText .s15{ font-size:0.94em; }
.webeditText .s16{ font-size:1em; }
.webeditText .s18{ font-size:1.13em; }
.webeditText .s20{ font-size:1.25em; }
.webeditText .s22{ font-size:1.38em; }
.webeditText .s24{ font-size:1.5em; }
.webeditText .s26{ font-size:1.63em; }
.webeditText .s28{ font-size:1.75em; }
.webeditText .s30{ font-size:1.88em; }
.webeditText .s32{ font-size:2em; }
.webeditText .s34{ font-size:2.13em; }
.webeditText .s36{ font-size:2.25em; }
.webeditText .s42{ font-size:2.63em; }
.webeditText .s48{ font-size:3em; }
.webeditText .s54{ font-size:3.38em; }
.webeditText .s60{ font-size:3.75em; }
.webeditText .s66{ font-size:4.13em; }
.webeditText .s72{ font-size:4.5em; }
#w-modal {
  display: grid;
  place-content: center;
  position: fixed;
  z-index: 200;
  inset: 0;
  padding: 20px;
  background: rgba(0,0,0,0.5);
  opacity: 0;
  transition: opacity 0.2s linear;
}

#w-modal.w-modal-show {
  opacity: 1;
}

@starting-style {
  #w-modal.w-modal-show {
    opacity: 0;
  }
}

#w-modal > div {
  width: auto;
  max-width: 480px;
  padding: 20px;
  border-radius: 10px;
  background: #fff;
  color: #000;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  transform: scale(0.8);
  transition: transform 0.2s ease-in;
}

#w-modal.w-modal-show > div {
  transform: scale(1);
  transition: transform 0.2s ease-out;
}

@starting-style {
  #w-modal.w-modal-show > div {
    transform: scale(0.8);
  }
}

#w-modal > div > div:first-child {
  max-width: calc(100vw - 80px);
  max-height: calc(100vh - 250px);
  overflow: auto;
}

#w-modal > div > div:not(:has(*)) {
  white-space: pre-line;
}

#w-modal > div > div:last-child {
  text-align: center;
}

#w-modal button {
  margin: 20px 10px 0;
}

.w-modal-error {
  padding: 56px 0 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIj48ZyBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSIjZjAwIiBzdHJva2Utd2lkdGg9IjQiPjxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjE4Ii8%2BPHBhdGggZD0iTSAyMCwxMCB2IDEyIi8%2BPHBhdGggZD0iTSAyMCwyNiB2IDQiLz48L2c%2BPC9zdmc%2B') no-repeat top;
}

.w-modal-error > ul {
  float: none;
  margin: 0;
  padding: 10px 0 0 20px;
}

.w-modal-error > ul > li {
  margin: 0;
  padding: 0;
}
/* styling shared between shop pages ******************************************/

.wColumn{
  clear : none;
}

.sContent,
.sContent div,
.sContent h1,
.sContent h2,
.sContent ul{
  display    : block;
  box-sizing : border-box;
  float      : left;
  clear      : left;
  width      : 100%;
  margin     : 0 0 20px;
}

.webeditShopComponent h1,
.sContent h1{
  font-size   : 1.5em;
  line-height : 1.5;
}

.sContent h2{
  margin-bottom : 1em;
  font-size     : 1.25em;
}

.sContent table{
  margin: 0 0 20px;
}

.sContent th{
  font-weight : inherit;
  text-align  : left;
}

.sContent th,
.sContent td{
  vertical-align : top;
}

.sContent input[type=number]{
  width : 3.5em;
}

.webeditShopHelp{
  margin : 0 0 1.5em;
}

.webeditShopButtonRight{
  text-align : right;
}

.webeditShopFormField input,
.webeditShopFormField select{
  width : 16em;
}

.sTrap,
.sHidden{
  display : none !important;
}

.sRequired{
  color : red;
}

.sContent .w-form{
  float     : none;
  max-width : 360px;
  margin    : 0 auto;
}

.sContent .w-form > div{
  float  : none;
  clear  : none;
  margin : 0;
}

.sContent .w-stars{
  height         : 1.5em;
  vertical-align : bottom;
}

.sContent .w-stars-off{
  opacity : 0.1;
}

/* error messages *************************************************************/

.sNotice,
.sError{
  padding       : 0.25em 0.5em;
  border-radius : 4px;
  color         : #fff;
  text-shadow   : 0 0 2px #000;
}

.sNotice{
  border-color : #070;
  background   : #090;
}

.sError{
  border-color : #800;
  background   : #b00;
}

.sError a{
  color : #fff !important;
}

.sError ul{
  margin  : 0;
  padding : 0 0 0 1em;
}

.sError li{
  margin  : 0;
  padding : 0;
}

.s-component-error{
  padding     : 6px 8px 6px 40px;
  background  : #333 url('../_webedit/uploaded-files/../shop/images/warning-white.svg') no-repeat 8px 6px;
  color       : #fff;
  font        : 400 16px/24px UI,sans-serif;
  text-shadow : 0 0 2px #000;
}

/* buttons ********************************************************************/

.sButton span{
  padding     : 0;
  line-height : 1.5;
}

.sButton span span{
  display     : block;
  padding     : 4px 8px 4px 30px;
  background  : no-repeat 6px center;
  white-space : nowrap;
}

.sButton[disabled]{
  cursor : not-allowed;
}

.sButton[disabled] span span{
  color : #999;
}

.sButtonLeftArrow  span span{ background-image : url('../_webedit/uploaded-files/../shop/images/buttons/left.svg'); }
.sButtonRightArrow span span{ background-image : url('../_webedit/uploaded-files/../shop/images/buttons/right.svg'); }
.sButtonRefresh    span span{ background-image : url('../_webedit/uploaded-files/../shop/images/buttons/refresh.svg'); }
.sButtonPlus       span span{ background-image : url('../_webedit/uploaded-files/../shop/images/buttons/plus.svg'); }
.sButtonTick       span span{ background-image : url('../_webedit/uploaded-files/../shop/images/buttons/tick.svg'); }
.sButtonCross      span span{ background-image : url('../_webedit/uploaded-files/../shop/images/buttons/cross.svg'); }
.sButtonHeart      span span{ background-image : url('../_webedit/uploaded-files/../shop/images/buttons/heart.svg'); }

.sButtons > form{
  float : right;
  clear : none;
  width : auto;
}

.sButtons > .sBackButton{
  float : left;
}

/* markdown *******************************************************************/

.s-markdown :is(h1,h2,h3,h4,h5,h6,hr,blockquote,ol,p,pre,table,ul){
  float   : none;
  margin  : 20px 0 0;
  padding : 0;
}

.s-markdown > :first-child{
  margin : 0;
}

.s-markdown blockquote{
  padding : 0 20px;
}

.s-markdown h3{
  font-size : 1.2em;
}

.s-markdown h4{
  font-size : 1.15em;
}

.s-markdown h5{
  font-size : 1.1em;
}

.s-markdown h6{
  font-size : 1.05em;
}

.s-markdown :is(ol,ul){
  padding-left : 20px;
}

.s-markdown :is(ol,ul) :is(ol,ul){
  margin : 0;
}

.s-markdown table{
  margin-top : 14px;
}

.s-markdown :is(td,th){
  padding : 6px 10px;
}

.s-markdown th{
  font-weight : bold;
}

.s-markdown td{
  border-top : 1px solid #ddd;
}

.s-markdown tbody tr:nth-child(odd) td{
  background : #f5f5f5;
}

/* formatted tables ***********************************************************/

.sFormatted th,
.sFormatted td{
  padding : 4px 8px;
  border  : 1px solid #ddd;
}

.sFormatted tr:first-child th{
  border-top : 1px solid #ccc;
}

.sFormatted th:first-child{
  border-left : 1px solid #ccc;
}

.sFormatted th:last-child{
  border-right : 1px solid #ccc;
}

.sFormatted th{
  background  : #ccc;
  text-shadow : 0 0 2px white;
}

.sFormatted td{
  background : #fff;
}

.sFormatted tr:nth-child(odd) td{
  background : #eee;
}

.sFormatted tr:hover td{
  background : #ddd;
}

.sNumber{
  text-align : right;
}

/* invoices *******************************************************************/

div.sInvoice{
  margin : 0;
}

.sInvoice > div > div{
  clear  : none;
  width  : 50%;
  margin : 0;
}

.sInvoice > div > div:first-child{
  padding-right : 3em;
}

.sInvoice td + td{
  padding-left : 0.75em;
}

.sInvoiceItems tr + tr > td{
  padding-top : 20px;
}

.sInvoiceItems button{
  margin-top : 20px;
}

.sInvoice ul{
  margin  : 0;
  padding : 0 0 0 1em;
}

.sInvoice li{
  margin  : 0;
  padding : 0;
}

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

  .sInvoice > div > div{
    clear : left;
    width : 100%;
  }

  .sInvoice > div > div:first-child{
    padding : 0;
  }

}

/* category pages *************************************************************/

.sCategoryDescription > div{
  margin : 0;
}

.sCategoriesHeader,
.sProductsHeader{
  margin      : 0 0 1em;
  padding     : 0;
  font-size   : 1.5em;
  font-weight : normal;
  line-height : 1em;
}

ul.sCategoriesGrid,
ul.s-products-grid{
  display         : flex;
  flex-wrap       : wrap;
  justify-content : space-around;
  margin          : 0;
  padding         : 0;
}

.sCategoriesGrid li,
.s-products-grid li{
  display    : block;
  flex       : 0 1 200px;
  margin     : 0 20px 20px;
  padding    : 0;
  text-align : center;
}

.sCategoriesGrid .sCategoryImage,
.s-products-grid .s-products-image,
.s-products-grid .s-products-lightbox{
  position : relative;
  padding  : 0 0 100%
}

.sCategoriesGrid .sCategoryImage > a,
.s-products-grid .s-products-image > a,
.s-products-grid .s-products-lightbox > span{
  position : absolute;
  top      : 0;
  bottom   : 0;
  left     : 0;
  right    : 0;
}

.sCategoriesGrid .sCategoryImage img,
.s-products-grid .s-products-image img,
.s-products-grid .s-products-lightbox img{
  display    : inline;
  float      : none;
  clear      : none;
  width      : auto;
  max-width  : 100%;
  max-height : 100%;
}

.sCategoriesGrid a,
.s-products-grid a{
  text-decoration : none;
}

div.s-products-controls{
  display         : flex;
  justify-content : flex-end;
  font-size       : 14px;
}

html:not(.s-products-scripts) div.s-products-controls{
  display : none;
}

div.s-products-controls > div{
  width  : auto;
  margin : 0;
}

.s-products-listing{
  opacity    : 1;
  transition : opacity 0.5s ease-in-out;
}

.s-products-colours > div{
  margin-bottom : 10px;
  font-size     : 0.875em;
  line-height   : 1;
}

.s-products-colours > ul{
  display         : flex;
  flex-wrap       : wrap;
  justify-content : center;
  margin          : -5px 0;
  padding         : 0;
}

.s-products-colours > ul > li{
  flex          : 0 1 0;
  margin        : 5px;
  border-radius : 2px;
}

.s-products-colours > ul > li:after{
  content       : '';
  display       : block;
  width         : 18px;
  height        : 18px;
  border        : 1px solid rgba(0,0,0,0.1);
  border-radius : 2px;
}

.s-products-price > span{
  display : block;
}

.s-products-quantity-buy-button{
  display         : flex;
  gap             : 10px;
  justify-content : center;
}

.s-products-quantity-buy-button label > span:first-child{
  display : none;
}

.s-products-grid .s-products-buy-button,
.s-products-grid .s-products-quantity-buy-button{
  margin : 0 0 20px;
}

.webeditShopEmptyCategory{
  margin:0.5em 0;
}

/* product pages **************************************************************/

div.sProductSingleColumnDetails{
  margin : 0;
}

div.sProductImagesAndDetails{
  display         : flex;
  flex-flow       : row wrap;
  justify-content : center;
  width           : calc(100% + 40px);
  margin          : 0 -20px;
}

.sProductImagesAndDetails > div{
  margin  : 0;
  padding : 0 20px;
}

div.sProductImages{
  display             : flex;
  flex-flow           : column;
  width               : 440px;
  -webkit-user-select : none;
          user-select : none;
}

div.sProductThumbnailsOnSide{
  width : 440px;
}

div.sProductThumbnails{
  order       : 2;
  position    : relative;
  height : 150px;
  overflow    : hidden;
  white-space : nowrap;
}

.sProductThumbnails > div{
  position   : absolute;
  top        : 0;
  left       : 0;
  margin     : 0;
  transition : top 0.2s,bottom 0.2s,left 0.2s,right 0.2s;
}

div.sProductThumbnailsBefore,
div.sProductThumbnailsAfter{
  width      : 32px;
  height     : 100%;
  background : rgba(255,255,255,0.8) no-repeat center center;
  cursor     : pointer;
}

div.sProductThumbnailsBefore{
  left : -32px;
  background-image : url('../_webedit/uploaded-files/../shop/images/scrolling/left.svg');
}

div.sProductThumbnailsAfter{
  left : auto;
  right : -32px;
  background-image : url('../_webedit/uploaded-files/../shop/images/scrolling/right.svg');
}

.sProductThumbnails > div > div{
  display : inline;
  float   : none;
  clear   : none;
  width   : auto;
  margin  : 0;
  cursor  : pointer;
}

.sProductThumbnails > div > div + div{
  margin-left : 20px;
}

div.sProductImage{
  position  : relative;
  max-width : 400px;
}

.sProductThumbnailsOnSide > .sProductImage{
  margin-bottom : 20px;
}

.sProductImage > div{
  position   : relative;
  z-index    : 1;
  margin     : 0;
  text-align : center;
  transition : opacity 0.2s linear;
}

.sProductImage > div + div{
  position : absolute;
  top      : 0;
  left     : 0;
  z-index  : 0;
  opacity  : 0;
}

.sProductThumbnails > div > div > img,
.sProductImage > div > img{
  display        : inline-block;
  float          : none;
  width          : auto;
  max-width      : 100%;
  vertical-align : bottom;
}

.sProductDetails{
  flex : 1 1 440px;
}

h1.sProductName,
div.sProductName{
  font-size   : 1.5em;
  line-height : 1.5;
}

div.sProductCode{
  margin : -20px 0 20px;
}

.s-product-price{
  font-size : 1.25em;
}

.s-product-price > span{
  display : block;
}

.sProductPreviousPrice,
.s-price-previous{
  text-decoration : line-through;
}

.s-product-price-breaks > div{
  margin      : 0 0 10px;
}

.s-product-price-breaks > table{
  margin : 0;
}

.s-product-price-breaks td:first-child{
  padding    : 0 1em 0 0;
  text-align : right;
}

.s-product-price-breaks td > span{
  display : block;
}

.sProductDescription div,
.sProductSummary div{
  margin : 0;
}

table.s-product-variants{
  margin : 0;
}

.s-product-variants th{
  padding : 2px 20px 20px 0;
}

.s-product-variants td{
  padding : 0 0 20px;
}

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

  table.s-product-variants,
  .s-product-variants tr,
  .s-product-variants td{
    display : block;
  }

  .s-product-variants th{
    padding-bottom : 10px;
  }

}

.s-product-variants div{
  float  : none;
  margin : 0 0 0.5em;
}

.s-product-variants div:last-child{
  margin : 0;
}

.s-product-variants select{
  width : 100%;
}

.s-product-variants input[type=text],
.s-product-variants textarea{
  width     : 100%;
  min-width : 16em;
}

.s-product-variants textarea{
  height : 7em;
}

.s-product-variants input[type="radio"]{
  width          : 30px;
  height         : 26px;
  margin         : 0;
  padding        : 0;
  opacity        : 0;
  vertical-align : top;
}

.s-product-variants label > span:first-child,
.s-product-variants input:checked ~ label > span:first-child:after{
  display        : inline-block;
  border-radius  : 2em;
  background     : linear-gradient(#f0f0f0,#e8e8e8);
  vertical-align : bottom;
  box-shadow     : inset 0 1px 0 rgba(255,255,255,0.5);
}

.s-product-variants label > span:first-child{
  margin         : -1px 0.5em -1px -30px;
  transition     : border-color 0.25s;
}

.s-product-variant-single{
  padding-top : 2px;
}

.sProductVariantRadio label > span:first-child{
  width               : calc(1.5em + 2px);
  height              : calc(1.5em + 2px);
  border              : 1px solid #e0e0e0;
  border-bottom-color : #d0d0d0;
}

.sProductVariantColour label > span:first-child{
  width  : calc(1.5em + 4px);
  height : calc(1.5em + 4px);
}

.s-product-variant-swatch{
  display        : inline-block;
  width          : calc(1.75em + 2px);
  height         : calc(1.75em + 2px);
  margin         : 0 0.5em 0 0;
  border-radius  : 4px;
  vertical-align : bottom;
}

.sProductVariantColourDark{
  box-shadow : 0 0 2px #fff !important;
}

span.sProductVariantColourLight{
  box-shadow : 0 0 2px rgba(0,0,0,0.5) !important;
}

.sProductVariantRadio input:checked ~ label > span:first-child{
  border     : 1px solid #d0d0d0;
  background : linear-gradient(#e8e8e8,#e0e0e0);
  box-shadow : inset 0 2px 2px rgba(0,0,0,0.0625),0 1px 0 rgba(255,255,255,0.5);
}

.sProductVariantRadio input:focus ~ label > span:first-child{
  margin : -2px calc(0.5em - 1px) -2px -31px;
  border : 2px solid #d0d0d0;
}

.sProductVariantRadio input:checked ~ label > span:first-child:after{
  content             : '';
  width               : 1em;
  height              : 1em;
  margin              : 0.25em;
  border              : 1px solid #d0d0d0;
  border-bottom-color : #c0c0c0;
}

.sProductVariantColour input:checked ~ label > span:first-child:after{
  content    : '';
  width      : 1em;
  height     : 1em;
  margin     : calc(0.25em + 2px);
  background : #fff;
  box-shadow : 0 0 2px rgba(0,0,0,0.5);
}

.sProductQuantity:after{
  content : attr(data-unit-plural);
}

.sProductQuantityOne:after{
  content : attr(data-unit);
}

.sProductUnavailable{
  font-size : 1.25em;
}

.sProductShareButtons > span{
  margin : 0 4px 0 0;
}

.sProductComponentBuyButton .sProductName,
.sProductComponentBuyButton .sProductPrice,
.sProductComponentBuyButton .s-product-price-breaks,
.sProductComponentBuyButton .s-product-variants td[colspan],
.sProductComponentBuyButton .sProductAddToBasket,
.sProductComponentBuyButton .sProductAddToWishlist,
.sProductComponentBuyButton .sProductUnavailable{
  text-align : center;
}

.sProductComponentBuyButton .s-product-price-breaks table,
.sProductComponentBuyButton .s-product-variants{
  margin : 0 auto;
}

div.s-product-more-details{
  display   : flex;
  flex-wrap : wrap;
}

div.s-product-description{
  flex         : 1 1 480px;
  margin-right : 40px;
}

.s-product-description [role="tablist"]{
  display   : flex;
  flex-wrap : wrap;
}

.s-product-description [role="tab"]{
  flex                : 0 1 auto;
  width               : auto;
  margin              : 0 -1px -1px 0;
  padding             : 6px 10px;
  border              : 1px solid #ddd;
  background          : #f5f5f5;
  font-size           : 1em;
  user-select         : none;
  -webkit-user-select : none;
}

.s-product-description [role="tab"][aria-selected="true"]{
  position            : relative;
  border-bottom-color : #fff;
  background          : #fff;
}

.s-product-description [role="tab"][aria-selected="false"]{
  cursor : pointer;
}

.s-product-description [role="tabpanel"]{
  padding-top : 10px;
  border-top  : 1px solid #ddd;
}

.s-product-reviews{
  flex : 0 1 480px;
}

.s-product-reviews-listing{
  scroll-margin-top : 20px;
  transition        : opacity 0.5s ease-in-out;
}

ul.s-product-reviews-list,
.s-product-review{
  display : block;
  margin  : 0;
  padding : 0;
}

.s-product-review,
.s-product-reviews-list + ul{
  padding    : 20px 0 0;
  border-top : 1px solid rgba(128,128,128,0.2);
}

.s-product-review > div{
  float : none;
}

.s-product-review-byline{
  font-style : italic;
}

/* review page ****************************************************************/

.s-review > h1{
  text-align : center;
}

.s-review > form{
  padding-top : 20px;
}

div.s-review-rating{
  display         : flex;
  justify-content : space-evenly;
  float           : none;
  padding         : 15px 9px;
  border          : 1px solid #ddd;
  border-radius   : 4px;
}

.s-review-rating > label:first-child,
.s-review-rating > input{
  position : absolute;
  left     : -100vw;
}

.s-review-rating > label{
  width    : 3em;
  height   : 3em;
  overflow : hidden;
}

.s-review-rating > label > .w-stars{
  height     : 3em;
  transition : opacity 0.2s linear;
}

.s-review-rating > :checked ~ label > .w-stars{
  opacity : 0.1;
}

/* log-in pages ***************************************************************/

.sLogIn h1{
  text-align : center;
}

div .sLogInMessage{
  float     : none;
  max-width : 360px;
  margin    : 0 auto 35px;
}

.sLogInCreateAccountHelp{
  margin: -10px 0 0 !important;
  padding-left: 32px;
  font-size: 14px;
  line-height: 18px;
  opacity: 0.6;
}

.sLogInPassword{
  padding-left : 32px;
}

.sLogIn .w-radio + .w-radio{
  margin-top : -10px;
}

.sLogInForgottenPassword{
  float         : right;
  position      : relative;
  z-index       : 1;
  margin        : -10px 5px;
  padding       : 0 5px;
  border-radius : 4px;
  background    : #fff;
  font-size     : 14px;
  line-height   : 20px;
}

#sAccountExists p,
#sAccountExists ul{
  margin  : 0 0 1.5em;
  padding : 0;
}

#sAccountExists li{
  margin  : 0 0 0 1.5em;
  padding : 0;
}

/* wishlist page **************************************************************/

div.s-wishlist-header{
  display         : flex;
  flex-wrap       : wrap;
  justify-content : center;
  margin          : 0;
}

.s-wishlist-header > h1{
  flex   : 1 0 auto;
  width  : auto;
  margin : 0 20px 20px 0;
}

div.s-wishlist-share-buttons{
  flex  : 0 0 auto;
  width : auto;
}

.s-wishlist-share-buttons > span{
  margin : 0 0 0 4px;
}

div.s-wishlist-items{
  width  : auto;
  margin : 0;
}

.s-wishlist-items div,
.s-wishlist-items ul{
  float : none;
  clear : none;
  width : auto;
}

.s-wishlist-items > div{
  margin : 0;
}

.s-wishlist-items > div,
.s-wishlist-item-details > div{
  display : table;
  width   : 100%;
}

.s-wishlist-items > div > div,
.s-wishlist-item-details > div > div{
  display        : table-cell;
  vertical-align : top;
}

div.s-wishlist-item-image{
  width   : 128px;
  padding : 0 0 40px;
}

div.s-wishlist-item-details{
  padding : 0 0 0 40px;
}

div.s-wishlist-item-description{
  width   : 100%;
  padding : 0 40px 0 0;
}

.s-wishlist-item-name{
  font-size : 1.25em;
}

.s-wishlist-items ul{
  margin  : 0 0 20px 20px;
  padding : 0;
}

.s-wishlist-item-unavailable{
  padding    : 0 0 0 24px;
  background : url('../_webedit/uploaded-files/../shop/images/warning-small.png') no-repeat 0 0.25em;
}

div.s-wishlist-item-actions{
  width : 0;
}

.s-wishlist-item-price{
  font-size  : 1.25em;
  text-align : right;
}

.s-wishlist-item-quantity{
  text-align : right;
}

.s-wishlist-items button{
  width : 100%;
}

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

  .s-wishlist-item-details > div,
  .s-wishlist-item-details > div > div{
    display : block;
  }

  div.s-wishlist-item-description{
    padding : 0;
  }

  .s-wishlist-item-details > div > .s-wishlist-item-actions{
    display : table;
  }

  .s-wishlist-item-price,
  .s-wishlist-item-quantity{
    text-align : left;
  }

}

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

  div.s-wishlist-item-image{
    width : 64px;
  }

  div.s-wishlist-item-details{
    padding : 0 0 0 20px;
  }

}

/* basket page ****************************************************************/

#sBasketCountry{
  text-align : center;
}

#sBasketCountry select{
  margin-left : 0.25em;
}

.sBasket table{
  margin : 0 auto 1.25em;
}

.sBasket th{
  font-weight : 700;
}

.sBasket th,
.sBasket td{
  padding : 0 0 20px;
}

.sBasket th + th,
.sBasket td + td{
  padding : 0 0 20px 20px;
}

.sBasket th:last-child,
.sBasket td:last-child,
#sBasketTotals th{
  text-align : right;
}

#sBasketItems input{
  height       : 1.75em;
  margin-right : 0.25em;
}

.s-basket-item-image{
  width : 128px;
}

.s-basket-item-image > img {
  width : 100%;
}

.s-basket-item-details{
  max-width : 320px;
}

div.s-basket-item-description{
  float  : none;
  clear  : none;
  margin : 0 0 10px;
}

.sBasketRemove{
  display       : block;
  float         : right;
  width         : 1.5em;
  height        : 1.5em;
  margin        : 0.25em 0 0.25em 1em;
  border-radius : 0.75em;
  background    : #f00;
  color         : #fff;
  font-size     : 0.75em;
  text-align    : center;
  cursor        : pointer;
}

.sBasketRemove:after{
  content : '✖';
}

.sBasket ul{
  float     : none;
  clear     : none;
  margin    : 0 0 10px 0;
  padding   : 0 0 0 20px;
  font-size : 0.875em;
}

.sBasketWishlist{
  display : block;
  margin  : 0 0 10px 0;
}

.sBasketUnavailable{
  display    : block;
  margin     : 0 0 10px 0;
  padding    : 0 0 0 24px;
  background : url('../_webedit/uploaded-files/../shop/images/warning-small.png') no-repeat 0 0.25em;
}

#sBasketItems td + td + td span:first-child{
  display : none;
}

.s-basket-discount .sBasketRemove{
  display        : inline-block;
  float          : none;
  vertical-align : top;
}

#sBasketTotals select{
  max-width : 15em;
}

#sBasketUpdate{
  text-align : center;
}

#sBasketFooter{
  display         : flex;
  justify-content : space-between;
  margin          : 0;
}

#sBasketFooter > form{
  width  : auto;
}

#sBasketEmpty{
  text-align : center;
}

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

  .sBasket table{
    display   : block;
    max-width : 468px;
  }

  #sBasketItems tr:first-child{
    display : none;
  }

  #sBasketItems,
  #sBasketItems tr{
    display : block;
    clear   : left;
  }

  .s-basket-item{
    box-sizing : border-box;
    float      : left;
    width      : 100%;
    margin     : 0 0 10px;
    padding    : 0 0 0 128px;
  }

  .s-basket-item > td{
    display : block;
  }

  .s-basket-item-image{
    float  : left;
    margin : 0 0 0 -128px;
  }

  .s-basket-item-details{
    max-width      : none;
    padding-bottom : 0 !important;
  }

  .s-basket-item-quantity{
    float : left;
  }

  .s-basket-item-total{
    float : right;
  }

  #sBasketItems td + td + td span:first-child{
    display : inline;
  }

  #sBasketItems input{
    margin-left : 0.5em;
  }

  #sBasketItems + tbody{
    display : table;
    clear   : both;
    width   : 100%;
  }

}

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

  .sBasket table{
    max-width : 364px;
    font-size : 0.875em;
  }

  .s-basket-item{
    padding : 0 0 0 64px;
  }

  .s-basket-item-image{
    width  : 64px;
    margin : 0 0 0 -64px;
  }

}

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

  #sBasketFooter{
    flex-direction : column;
    align-items    : center;
  }

  #sBasketFooter > form{
    margin-top : 20px;
  }

}

/* styling for the 'add to basket' modal **************************************/

.s-modal-basket-item{
  padding : 20px 0 0;
  display : flex;
}

.s-modal-basket-image{
  flex   : 0 0 128px;
  margin : 0 20px 0 0;
}

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

  .s-modal-basket-image{
    flex : 0 0 64px;
  }

}

.s-modal-basket-image > img{
  width : 100%;
}

.s-modal-basket-name{
  margin      : 0 0 10px;
  font-size   : 1.25em;
  line-height : 1em;
  font-weight : 700;
}

.s-modal-basket-variants{
  float     : none;
  margin    : 0;
  padding   : 0 0 10px 20px;
  font-size : 0.875em;
}

.s-modal-basket-variants > li{
  margin  : 0;
  padding : 0;
}

.s-modal-basket-quantity,
.s-modal-basket-price{
  white-space : nowrap;
}

.s-modal-basket-quantity{
  padding : 0 20px 0 0;
}

/* styling for the password forgotten page ************************************/

#webeditShopPasswordForgottenHelp{
  margin:0.75em 0;
}

#webeditShopPasswordForgottenErrorMessage{
  margin-bottom:0.75em;
}

#webeditShopPasswordForgottenForm{
  margin:0.75em 0;
}

#webeditShopPasswordForgottenContinue{
  text-align:right;
}

/* styling for the account page ***********************************************/

#sAccount > form{
  float : right;
  width : auto;
}

#sAccount > h1{
  width : auto;
}

#sAccount > table{
  float : left;
  clear : left;
  width : 100%;
}

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

  #sAccount > table
  #sAccount tbody{
    display : block;
  }

  #sAccount tr:first-child{
    display : none;
  }

  #sAccount tr{
    display : table;
    width   : 100%;
    margin  : 0 0 1.5em;
  }

  #sAccount td{
    display    : table-row;
    text-align : left !important;
  }

  #sAccount tr:hover td{
    background : #fff;
  }

  #sAccount td:before{
    content     : attr(data-table-header);
    display     : table-cell;
    background  : #ccc;
    padding     : 4px 8px;
    border      : 1px solid #ddd;
    border-left : 1px solid #ccc;
    text-shadow : 0 0 2px white;
    white-space : nowrap;
  }

  #sAccount td:first-child:before{
    border-top : 1px solid #ccc;
  }

  #sAccount td:last-child:before{
    border-bottom : 1px solid #ccc;
  }

  #sAccount td > span{
    display : table-cell;
    width   : 100%;
    padding : 4px 8px;
    border  : 1px solid #ddd;
  }

  #sAccount td:nth-child(odd) > span{
    background : #eee;
  }

  #sAccount td > span:hover{
    background : #ddd;
  }

}

/* styling for the account password page **************************************/

#webeditShopAccountPasswordHelp,
#webeditShopAccountPasswordErrorMessage{
  margin-top:0.75em;
}

#webeditShopAccountPasswordForm table{
  margin:0.75em auto;
}

#webeditShopAccountPasswordContinue{
  text-align:right;
}

/* styling for the account/addresses page *************************************/

div.sAccountAddressesAddress{
  clear        : none;
  width        : auto;
  margin-right : 3em;
}

.sAccountAddressesAddress form{
  width      : auto;
  margin-top : -0.5em;
}

.sAccountAddressesAddress form + form{
  clear       : none;
  margin-left : 1em;
}

/* styling for the address book process page **********************************/

#webeditShopAddressBookProcessIntroduction,
#webeditShopAddressBookProcessErrorMessage{
  margin-top:0.75em;
}

#webeditShopAddressBookProcessForm table{
  margin:0.75em auto;
}

#webeditShopAddressBookProcessContinue{
  text-align:right;
}

/* styling for the account/order page *****************************************/

.sAccountOrderHistory td:nth-child(1),
.sAccountOrderHistory td:nth-child(2),
.sAccountOrderHistory th:nth-child(1),
.sAccountOrderHistory th:nth-child(2){
  white-space : nowrap;
}

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

  .sAccountOrderHistory > table
  .sAccountOrderHistory tbody{
    display : block;
  }

  .sAccountOrderHistory tr:first-child{
    display : none;
  }

  .sAccountOrderHistory tr{
    display : table;
    width   : 100%;
    margin  : 0 0 1.5em;
  }

  .sAccountOrderHistory td{
    display : table-row;
  }

  .sAccountOrderHistory tr:hover td{
    background : #fff;
  }

  .sAccountOrderHistory td:before{
    content     : attr(data-table-header);
    display     : table-cell;
    background  : #ccc;
    padding     : 4px 8px;
    border      : 1px solid #ddd;
    border-left : 1px solid #ccc;
    text-shadow : 0 0 2px white;
  }

  .sAccountOrderHistory td:first-child:before{
    border-top : 1px solid #ccc;
  }

  .sAccountOrderHistory td:last-child:before{
    border-bottom : 1px solid #ccc;
  }

  .sAccountOrderHistory td > span{
    display : table-cell;
    width   : 100%;
    padding : 4px 8px;
    border  : 1px solid #ddd;
  }

  .sAccountOrderHistory td:nth-child(odd) > span{
    background : #eee;
  }

  .sAccountOrderHistory td > span:hover{
    background : #ddd;
  }

}

/* addresses page *************************************************************/

.webeditShopAddressesHelp{
  margin-bottom:1.5em;
}

.w-addresses-new {
  margin-bottom: 1.5em;
}

:has(input) + .w-addresses-new > table {
  margin: 0.5em 0 0 32px;
}

:has(input:checked) + .w-addresses-new > table {
  display: block !important;
}

.s-address-state:not(:has(~ tr .webeditCountryHasStates:checked)) {
  visibility: collapse;
}

/* comments page **************************************************************/

.sCommentsOptions > div{
  margin-bottom : 0;
}

.sComments textarea{
  width : 100%;
}

.sCommentsFooter > div{
  float : left;
  clear : none;
  width : 50%;
}

.sCommentsFooter > div + div{
  text-align : right;
}

/* payment button *************************************************************/

.s-payment-button{
  text-align : center;
}

/* payment form ***************************************************************/

div.s-payment-form,
form.s-payment-form{
  float     : none;
  max-width : 280px;
  margin    : 0 auto;
}

.s-payment-form > h2{
  margin     : 0 0 15px;
  text-align : center;
}

.s-payment-form > button{
  width : 100%;
}

.s-payment-form > button > span{
  position : relative;
  padding  : 3px 8px;
}

.s-payment-form > button > span > span{
  transition : opacity 0.5s linear;
}

.s-payment-form > button > span > span:last-child{
  display         : flex;
  align-items     : center;
  justify-content : center;
  position        : absolute;
  top             : 0;
  bottom          : 0;
  left            : 0;
  right           : 0;
  opacity         : 0;
}


button.s-payment-form-busy > span > span:first-child{
  opacity : 0;
}

button.s-payment-form-busy > span > span:last-child{
  opacity : 1;
}

button.s-payment-form-error > span{
  border-color : #f00;
  background   : #f00;
  color        : #fff;
  box-shadow   : none;
  cursor       : default;
}

/* calculator - Payl8r ********************************************************/

#pl-calculator-price{
  display : none;
}

div#pl-calculator-light-app{
  width  : 100% !important;
  margin : 0 0 20px;
}

.payl8r-main-logo{
  display : inline;
  float   : none;
  width   : 60px;
}

#pl-calculator-light-app #show-modal{
  text-decoration : none;
  cursor          : pointer;
}

#pl-calc-modal *{
  float : none;
}

/* payment form - Stripe ******************************************************/

div.s-payment-stripe-form{
  max-width : 370px;
}

#s-payment-stripe-form-card{
  height        : 36px;
  padding       : 0 10px;
  border        : 1px solid #ddd;
  border-radius : 4px;
  background    : #fff;
}

#s-payment-stripe-form-card.StripeElement--invalid{
  border-color : #f00;
}

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

  .s-payment-stripe-form > button > span{
    padding   : 4px 8px;
    font-size : 15px;
  }

}

/* payment form - Viva Wallet *************************************************/

.s-payment-vivawallet-form label > span{
  display : block;
  margin  : 0 0 5px;
}

.s-payment-vivawallet-form input{
  width : 100%;
}

.s-payment-vivawallet-form input[data-vp="cvv"]{
  width : 50px;
}

.s-payment-vivawallet-form input[data-vp="month"]{
  width : 40px;
}

.s-payment-vivawallet-form input[data-vp="year"]{
  width : 60px;
}

div.s-payment-vivawallet-security{
  display         : none;
  align-items     : center;
  justify-content : center;
  flex-direction  : column;
  position        : fixed;
  z-index         : 200;
  top             : 0;
  bottom          : 0;
  left            : 0;
  right           : 0;
  margin          : 0;
  padding         : 20px;
  background      : rgba(0,0,0,0.5);
}

div.s-payment-vivawallet-security-show{
  display : flex;
}

.s-payment-vivawallet-security > div{
  width         : calc(100vw - 40px);
  max-width     : 480px;
  height        : calc(100vh - 40px);
  max-height    : 600px;
  margin        : 0;
  padding       : 20px;
  border-radius : 10px;
  background    : #fff;
  color         : #000;
  box-shadow    : 0 4px 8px rgba(0,0,0,0.2);
}

.s-payment-vivawallet-security > div > div{
  width  : 100%;
  height : 100%;
  margin : 0;
}



@charset "UTF-8";
/**
 * Site CSS
 * Template version 14/10/2022
 * Builder: Nais
 * URL: https://s2.itseeze.com/axglogolf/
 */
/* =============================================================================
 * Global rules and tweaks
 * You can probably leave this section alone
 * ========================================================================== */
body, .w-text-dark {
  color: #181818;
}

/* pad the top of the page in edit mode to avoid the toolbar */
.wEdit {
  padding-top: 56px;
}

/* Remove default underline on links */
a {
  text-decoration: none;
}

/* Make textonimage text larger */
.wTextonimageText {
  font-size: 1.5em;
}

/* =============================================================================
 * Global styling
 * ========================================================================== */
/* Page element (links, form stars, bullet points, blog headings) styling --- */
a,
a:visited,
.wFormRequired label:after,
::marker,
.w-blogpost-metadata h1 {
  color: #c0121b;
}

/* Link hover effect */
a:hover,
a:active {
  color: #181818;
}

.wLayoutShop .slanted-content {
  display: none;
}

/* Accent colours for colours that won't work with $main/$accent ------------ */
.lightAccents a:link,
.lightAccents a:visited,
.lightAccents .wFormRequired label:after,
.lightAccents ::marker {
  color: #D3D3D3;
}
.lightAccents a:hover,
.lightAccents a:active {
  color: #ededed;
}
.lightAccents form .wButton > span {
  background: #fff;
  color: #c0121b;
}
.lightAccents form .wButton > span:hover {
  background: #fff;
  color: #181818;
}

/* Colour content block styling --------------------------------------------- */
/* Stars, links and bullet points in light text colour blocks */
.wColourblockLightText label:after, .wColourblockLightText div:not(nav) a, .wColourblockLightText ::marker, .w-text-light label:after, .w-text-light div:not(nav) a, .w-text-light ::marker {
  color: rgba(255, 255, 255, 0.8);
}

/* Stars, links and bullet points in dark text colour blocks */
.wColourblockDarkText label:after, .wColourblockDarkText div:not(nav) a, .wColourblockDarkText ::marker, .w-text-dark label:after, .w-text-dark div:not(nav) a, .w-text-dark ::marker {
  color: rgba(24, 24, 24, 0.8);
}

/* Form styling ------------------------------------------------------------- */
.w-form input,
.w-form select,
.w-form textarea,
.wSearch input,
.sContent input {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #d2d2d2;
}

form input[type=file] {
  border: none;
}

.w-form input:focus,
.w-form textarea:focus {
  background: #eee;
}

.lightAccents input, .lightAccents textarea, .lightAccents select {
  border-color: #fff;
}

/* =============================================================================
 * Header
 * ========================================================================== */
.wSearch {
  background: #c0121b;
  border-radius: 50%;
  height: 35px;
  padding: 3px 3px 0px 0px;
}

/* =============================================================================
   General navigation styling
 * ========================================================================== */
/* =============================================================================
 * Menu styling
 * ========================================================================== */
@media screen and (min-width:896px){
  #top .logoAll,
  #top .logoAll img {
    max-width: 150px;
    height: auto !important;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    float: none;
    margin: auto;
  }
  #top .w-sticky-fixed .logoAll,
  #top .w-sticky-fixed .logoAll img {
    max-width: 60px !important;
    height: auto !important;
  }
}

#top.wLayoutHome header {
  margin-bottom: -100%;
  z-index: 9;
  position: relative;
}

.wLayoutHome #headerContent {
  background: transparent;
}

.wEdit #headerContent {
  background: #040404;
}

/*@media screen and (max-width:895px){
  .wLayoutHome #headerContent {
    background: #040404!important;
  }
}*/
#headerContent {
  background: #040404;
  color: white;
  padding-top: 10px !important;
  padding-bottom: 2px !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

  .w-sticky-fixed #headerContent {
    background: #181818;
  }
  #top nav {
    position: relative;
    margin-top: 0px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  #top .w-sticky-fixed nav {
    margin-top: -10px !important;
  }

@media screen and (max-width:895px){
  .logoAll {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px !important;
  }
}
/* General styling for the whole menu */
.w-menu {
  text-align: center;
  font-weight: 700;
}

/* Top level item styling */
.w-menu [role=menuitem] {
  line-height: 40px;
  padding: 0 1em;
  color: #fff;
  -webkit-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}

/* Top level items with subpages - arrow */
.w-menu [aria-haspopup]:after {
  content: " ▾";
}

/* Top level ancestor */
.w-menu .w-menu-ancestor:not([aria-current=page]) {
  color: #c0121b;
}

/* Top level - selected */
.w-menu [aria-current=page] {
  color: #c0121b;
}

/* Top level - hover/focus/selected focus */
.w-menu [role=menuitem]:hover,
.w-menu [role=menuitem]:focus,
.w-menu [aria-expanded=true] {
  color: #c0121b;
}

/* Child styling ---------------------------------------------*/
/* Submenu background */
.w-menu [role=menu] {
  background: #fff;
}

@media screen and (min-width:896px){
  .w-menu [role=menu] {
    margin-top: -1px;
    border: 1px solid #ebebeb;
    border-bottom: none !important;
  }
  .w-menu [role=menu] [role=menuitem] {
    border-bottom: 1px solid #ebebeb;
  }
}
/* Child item styling */
.w-menu [role=menu] [role=menuitem] {
  text-align: left;
  line-height: 45px;
  padding: 0 2em 0 1em;
  color: #181818;
  -webkit-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}

/* Child pages with subpages - arrow */
.w-menu [role=menu] [aria-haspopup]:after {
  content: " ▸";
  float: right;
  position: absolute;
  right: 1em;
}

/* Child ancestor */
.w-menu [role=menu] .w-menu-ancestor {
  color: #323232;
  background: #fafafa;
}

/* Child items - selected */
.w-menu [role=menu] [aria-current=page] {
  color: #181818;
  background: #fafafa;
}

/* Child items  - hover/focus/ancestor */
.w-menu [role=menu] [role=menuitem]:hover,
.w-menu [role=menu] [role=menuitem]:focus,
.w-menu [role=menu] [aria-expanded=true] {
  color: black;
  background: #fafafa;
}

/* BURGER MENU STLYING --------------------------------------------------------------------------------------*/
/* Whole menu background */
.w-menu[role=menu],
.w-menu[role=menu] [role=menu] {
  background: #fff !important;
  border-left: 1px solid #ebebeb !important;
}

/* Vertically centred burger nav */
#wMenuIcon + [role=menu] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#wMenuIcon + .w-menu[role=menu] [role=menuitem] {
  text-align: left !important;
}

@media screen and (min-width:448px){
  #wMenuIcon + .w-menu[role=menu] [role=menuitem],
  #wMenuIcon + [role=menu] {
    font-size: 20px !important;
  }
}
/* Menu items normal styling */
.w-menu[role=menu] [role=menuitem] {
  border-bottom: none !important;
  background: transparent !important;
  color: #181818 !important;
}

/* Top bar on submenus */
.w-menu[role=menu] .w-menu-title {
  color: #181818 !important;
  border-bottom: 1px solid #ebebeb !important;
  background-color: #fafafa !important;
  font-weight: bold;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20'%3E%3Cpath fill='%23000' d='m12,1.5 -1.5,-1.5 -10,10 10,10 1.5,-1.5 -8.5,-8.5 z'/%3E%3C/svg%3E") !important;
}

/* Ancestor styling */
.w-menu[role=menu] .w-menu-ancestor {
  background: #fafafa !important;
}

/* Selected styling */
.w-menu[role=menu] [aria-current=page] {
  background: #fafafa !important;
}

/* Arrow styling */
.w-menu-enter {
  border: none;
  background-color: #e1e1e1 !important;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20'%3E%3Cpath fill='%23000' d='m0,1.5 1.5,-1.5 10,10 -10,10 -1.5,-1.5 8.5,-8.5 z'/%3E%3C/svg%3E") !important;
}

/* Top bar on submenus and arrow - hover*/
.w-menu[role=menu] .w-menu-title:hover,
.w-menu-enter:hover {
  background-color: #e1e1e1 !important;
}

/* Menu items focus/hover */
.w-menu[role=menu] [role=menuitem]:focus,
.w-menu[role=menu] [role=menuitem]:hover {
  background: #e1e1e1 !important;
}

/* Hide the dropdown arrows for the burger menu. */
.w-menu[role=menu] [aria-haspopup]:after {
  content: none;
}

/* =============================================================================
 * Burger styling
 * ========================================================================== */
/* Burger with rounded corners ---------------------------------------------------- */
#wMenuToggle ~ * #wMenuIcon span,
#wMenuToggle ~ * #wMenuIcon span:before,
#wMenuToggle ~ * #wMenuIcon span:after {
  border-radius: 50px;
}

/* Move burger on toggle ---------------------------------------------------- */
#wMenuToggle:checked ~ * #wMenuIcon {
  position: fixed;
  left: 0;
  top: 0px;
  z-index: 99;
  background: #fff;
  height: 100%;
}

#wMenuToggle:checked ~ * #wMenuIcon span,
#wMenuToggle:checked ~ * #wMenuIcon span:before,
#wMenuToggle:checked ~ * #wMenuIcon span:after {
  background: #181818;
}

/* Make the dropdown a cross on toggle -------------------------------------- */
#wMenuToggle:checked ~ * #wMenuIcon > span::before {
  border-radius: 50px;
  width: 0.98em;
  -webkit-transform: translate(-0.025em, -0.006em) rotate(-90deg);
          transform: translate(-0.025em, -0.006em) rotate(-90deg);
}

#wMenuToggle:checked ~ * #wMenuIcon > span::after {
  border-radius: 50px;
  opacity: 0;
}

#wMenuToggle:checked ~ * #wMenuIcon > span {
  border-radius: 50px;
  -webkit-transform: translate(0, 0.4375em) rotate(-134deg);
          transform: translate(0, 0.4375em) rotate(-134deg);
}

/* Menu tab ------------------------------------------------------------------*/
#wMenuIcon {
  position: relative;
  margin-bottom: 15px;
}

#wMenuIcon:after {
  content: "MENU";
  font-size: 40%;
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  text-align: center;
}

#wMenuToggle:checked ~ * #wMenuIcon:after {
  background: inherit;
  color: #181818;
  content: "CLOSE";
  border-radius: 0;
}

/* =============================================================================
   Banner
 * ========================================================================== */
.bannerContent {
  min-height: 60vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width:895px){
  .bannerContent {
    min-height: 50vh !important;
  }
}


  .videoSectionContent .bannerContent {
    padding-top: 200px !important;
  }

/* =============================================================================
 * Content sections
 * ========================================================================== */
/* Standard content sections -------------------------------------------------*/
.WhiteContent {
  background: #fff;
}

.LLGreyContent {
  background: #fafafa;
}

.LGreyContent {
  background: #ebebeb;
}

.BlackContent {
  background: #181818;
  color: #fff;
}

.RedContent {
  background: #c0121b;
  color: white;
}

/* Full width map options ----------------------------------------------------*/
.mapContent, .mapContent iframe, .mapContent .wHasCover {
  min-height: 400px;
}

/* =============================================================================
 * Footer
 * ========================================================================== */
#itseezeFooter {
  background: #181818;
  color: #fff;
}

#itseezeFooter a {
  color: #fff !important;
}

#top .w-edit,
#top #itseezeFooter a {
  position: relative;
  z-index: 9999999999 !important;
}

#top.w-menu-open .w-edit {
  z-index: 1 !important;
}

@media screen and (max-width:895px){
  #itseezeFooter,
  .w-edit {
    text-align: center;
  }
}
#w-cookies-accept {
  background: #c0121b;
  color: #fff;
}

/* =============================================================================
 * Shop styling
 * ========================================================================== */
/* All pages ---------------------------------------------------------------- */
/* Heading styling in shop area */
.sContent h1,
.sContent h2,
h1.sContent,
h2.sContent,
.sProductsHeader,
.s-product-name {
  color: #c0121b;
}

/* Shop breadcrumb styling */
.webeditShopBreadcrumbs {
  padding-bottom: 20px;
}

.sContent {
  border-top: 1px solid #dedede;
  padding-top: 30px;
}

.webeditShopComponent .sContent:first-child {
  border-top: none;
}

.sProductImagesAndDetails {
  padding-top: 20px;
  padding-bottom: 20px;
}

.sCategoryImage > a,
.s-products-image > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Category pages ------------------------------------------------------------*/
.sCategoryName {
  position: relative;
  padding-top: 20px;
}
.sCategoryName:before {
  content: "";
  position: absolute;
  left: calc(50% - 40px);
  right: calc(50% - 40px);
  border-top: 1px solid #dedede;
  top: 0;
}

/* Category description styling*/
.sCategoryDescription {
  margin-bottom: 40px !important;
  border-bottom: 1px solid #dedede;
  padding-bottom: 35px;
}

.sProductsHeader,
.sContent h2 {
  text-align: center;
  padding-bottom: 20px !important;
}

/* Product pages ------------------------------------------------------------ */
.w-stars {
  fill: #c0121b;
}

.s-product-more-details {
  padding-top: 35px;
  border-top: 1px solid #dedede;
  margin-top: 20px !important;
  margin-bottom: 0 !important;
}

/* Basket & checkout -------------------------------------------------------- */
/* Restyle the error message */
.webeditShopErrorMessage, .sError {
  text-shadow: none;
  padding: 10px;
  margin-bottom: 40px !important;
}

.webeditShopErrorMessage .dl,
.sError .dl {
  color: white !important;
}

/* Change the colour of the delete button in the basket */
.sBasketRemove {
  background: #c0121b;
}

/* Shop buttons ------------------------------------------------------------- */
.sButton > span > span {
  padding-top: initial;
  padding-bottom: initial;
}

/* Mini basket (32 x 32px icon) --------------------------------------------*/
div#wBasketName,
#wBasketAccount,
div#wBasketView,
div#wBasketSummary {
  display: none;
}

#wBasketItems > a {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAE9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuZGJhM2RhM2I1LCAyMDIzLzEyLzE1LTEwOjQyOjM3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuNyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDUtMTRUMTE6NDY6MzQrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTA1LTE0VDExOjUwOjA2KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTA1LTE0VDExOjUwOjA2KzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjMDM4MmI1Ny1mN2NhLTRkYjMtOThmZC1jNjZmYWI0MzIyMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YzAzODJiNTctZjdjYS00ZGIzLTk4ZmQtYzY2ZmFiNDMyMjA1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YzAzODJiNTctZjdjYS00ZGIzLTk4ZmQtYzY2ZmFiNDMyMjA1Ij4gPHhtcE1NOkhpc3Rvcnk%2BIDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjMDM4MmI1Ny1mN2NhLTRkYjMtOThmZC1jNjZmYWI0MzIyMDUiIHN0RXZ0OndoZW49IjIwMjQtMDUtMTRUMTE6NDY6MzQrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS43IChNYWNpbnRvc2gpIi8%2BIDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI%2FPmrIQHgAACuUSURBVHic7d17vKdjvf%2Fx15qTwch5jByGnDtQKacoFYocImdiK%2BoXlfzkTNtmK4ddqXZ2u0LprHTSVlKKUJGKQpuEJDmfjRlj1u%2BPa81vVmPNzDrc3%2FtzXff1ej4e6%2BGhh%2BbzZmat%2B%2F297uu%2B7r7%2B%2Fn5UvInAVsBbgM2AlYFpwBzg3oGvq4AfAdcAs2NiqiMWA1YY%2BJoGrLiQv58AvAAYDywFzAQeAh4GHgQeAG4D%2FgDcAPwFeK69fxWpXn0WgKJtCBwC7A8sM8z%2Fzz3AmcDngBm9iaXCjOSCPo10Qe%2BVp4Hfk8rqD4HfkoqspIZZAMqzJLAX6cK%2F2Rh%2BnXuBg4BLmwilrMy9oK8IrMS8C%2Fj8f9%2FGBX2s7iOVga8Bl2EZkBpjASjHy4F3AfsCSzf0a%2FaTVgNOwGXXnA33gj7373O%2BoI%2FFHaSVq%2FOBfwRnkYpnAcjbFGBv0oX%2F1T2ccy5pRcE%2FDO0YfEGfxrxP40P9fZcv6KP1LHAhcDLw59goUrksAHnamHRB3pe0caoNZwLHtDSr66YBG5H2aKwLTOWfL%2FBt%2FZ523bPAecCppL0tkkbAApCPpUgX%2FENIBSDC9qT7rRq5ycDbgHcCWwN9oWnqMgM4GzgFeCY2ilQOC0C8jZl3b39KcJa7gJcATwXnKM1bgE8Ba0YHqdztpAJ2RXQQqQTjogNU6gXAe0iPOP2GVACiL%2F4A04GjokMUZHHgq8AP8OKfg7WAnwJnkX5vJC2EKwDt2pR0sd%2BL9Dhfjh4D1gAejY2RvWWA7wGvDc6hod0I7ALcGZxDypYrAL23DHAY6ZSzXwHvIN%2BLP6RHDD8QHSJzi5HOT%2FDin68NgWuBLaODSLlyBaB35t7b34%2B8L%2FhDeYy0pP1IdJBM%2FTfp91b5m0W63XZedBApN64ANGtZ4P2kc83n3tsv7eIPaRXgfdEhMrUrXvxLMol0zsVJ0UGk3LgC0IySP%2B0viHsBnm8c6Zz6lwXn0OicARwbHULKhSsAo7cc6V75TZT9aX9BlgbeGx0iM3vhxb9kx5BOD5SEKwCjMffT%2Fv7AEsFZeu1R0l6AR2NjZONSYLvoEBqz9wKfjg4hRbMADM8ywJ6kHxy1fQI8AfhwdIgMLEl6f%2F3k6CAas%2BdIezkujg4iRbIALFgf6UjXQ4DdSI9%2B1egh0irAE9FBgm0PXBIdQo15AtgC%2BGN0ECmKewCeb1nSEv%2BNwOXAPtR78QdYnnSOQe086a9blgK%2BTR4ncEohLADzbEx6vvuegb%2B%2BNDZOVj6Ib7BbKTqAGrcO8PHoEFKU2gvASqSdwbcxbye%2FZ4g%2F3%2FLAodEhgi0fHUA9cTCwe3QIKUKNBWAcsA1wIfBX4HRg7dBEZTiKulcBavxeqcWnSBt9parU9ENtGunT%2Fq3AZcAepFPCNDzLA%2F8nOoTUA9OAU6JDSG3regEYB7wZuIh5n%2FbXCk1Utg%2FSrcOOpLkOBV4RHUJqU1cLwLLAccDtwA9Jj%2FFNDE3UDVNJL1aRumY8cGp0CKlNXTsHYDrpeN6D8fGeXrkPeBHwdHSQlp2D5acGm5Ne291lfcD6wGtIqx6LAS8gnY1wG%2Bk26bXA36ICqh0TogM0ZDpwGums9q78O%2BVqJdJegI9FB5F64GTSbcMuWoH0pNOhwCrD%2BOdvB64Efj7w1zt7FUwxSl8BmEy6L30c3T%2BXPyf%2FIK0CzIgO0iJXAOrQTzoD5OboIA2aQHqK5yTG9pjzXcAVg75uH3s0RSp5D8COpGM8T8WLf9umAe%2BODiH1QB%2FdKnprA9eQ3ucx1jNOpgMHAOcCfybdIvgyaVVhvTH%2B2gpQ4grA4sDZpD90inMv6YmKWlYBXAGox2PAqsCT0UHGaH3SceYrtzTvH6SVgSsH%2FnozaUVFmSptBWAD4Nd48c%2FByqQXJUldszSwc3SIMVqHdO%2B%2BrYs%2FpJXBvUivWv4jacPwt4D3ARtS3vWm80paAXg78F%2F4HHpO%2Fk5aBXgmOkgLXAGoy7eBt0WHGKWJwNXAq6ODzOdh4BfM21R4A%2BnVzApSSiM7DvgiXvxz80LSI5dS17yZcn%2FenEh%2BF3%2BA5YBdSC9guh54ELiYtJH71fgEV%2BtyXwHoAz4KHBEdRAt0D2kVYGZ0kB5zBaA%2BOwE%2FiA4xQlNJu%2FUnRwcZhSeAq5i3h%2BA3wLOhiTou5xWACcAX8OKfu1VwFUDd9NroAKNwKGVe%2FCG9bGx74COkJxceAX5MWtHYknRgkRqU6wpAH%2FA54J3RQTQsd5M2HXV5FcAVgPpcC2waHWIEJpG%2BF6dGB%2BmRGaRTGueeQ%2FAr6th%2F1DO53nM5GS%2F%2BJVkNeAdpk6bUFa8kPXZcyqOu29Ddiz%2Bk34vXD3xB%2BsBxLfM2FV5DfUeUj0mOBeAQ4EPRITRix5EOCJkVHURqyARgXdJu9RLsGR2gZYsBWw18Acwm%2FV5dTdpLcBnwaEiyQuS2B2Bb%2FBRZqtWAg6JDSA17cXSAYZpE2mFfswnAxsD7gQuBB0i3Cc4E3kJ64ZEGyakATAUuIL2WU2U6jvSDSOqKDaIDDNN2wDLRITIzgbSH4yjS0xwPk54s%2BBjpoKdl46LlIZcC0AecTzpJSuWaDhwYHUJq0HDempeD2pb%2FR2M8aYXgCOB7pHMIfg98AtgNWD4sWZBcCsD7gB2iQ6gRx5NOIpO6YKXoAMOwGOUfXRxhHLAR6ZbBRaSji68Ejia9R6HzcigAawFnRIdQY9YA%2FiU4g9SUEnbVv4n0%2FgKNzXjShsIzgFuAW0kfaEr4MzAqORSAj1LuwRUa2om4F0DdsFR0gGFw%2Bb831gFOI52tcCHpMctOiS4Ab8Sdq120Oq4CqBtyv501mXRksXpnErAH6bHCKynrcKiFiiwA40kvhVA3nYCrACpf7k8lbY%2BPt7VpK9KjhRcDawdnGbPIAnAg8LLA%2Beqt1fFcAJWvLzrAIuwRHaBSOwI3kc4YKPYWdmQBODxwttpxPL7AQ2V7PDrAQkwmHXCjGJNIZwxcT3q8sDhRBeBNwIZBs9UeVwFUupwLgKfb5eHFpNsCp5P%2FnpF%2FElUAPhA0V%2B1zFUAleyw6wEK4%2FJ%2BPCcAxwCUUdCJjRAFYn7QCoDqshm92VLnujg6wAEvg8n%2BOtiG9lXDN6CDDEVEADiD%2FjTVq1nG4CqAy3REdYAF2AKZEh9CQNiDdEtg8OsiitF0A%2BoC9W56peKsC744OIY1CrgXAw3%2FyNhW4HHhDdJCFabsAbEIhSyNq3HHAktEhpBG6KTrAEJbE5f8STCa9dGiL6CAL0nYB2L7lecrHNOC90SGkEXgS%2BFN0iCHsRNoDoPxNIW0MfFV0kKG0XQDc%2FFe3o%2FGlJSrHDcBz0SGGsHt0AI3I0sAPgXWjg8yvzQLwAuDVLc5TfpYDjowOIQ3TNdEBhjAFX51eohVIrxzO6jZomwXg1eR%2FrrZ67wg6%2FHpNdcql0QGGsDOweHQIjcpLgc9HhxiszQLQmTcoaUymkG4FSDl7GrgqOsQQPPynbHsDh0WHmKvNAuDRv5rrUOCF0SGkhfgpMDM6xHyWAt4cHUJj9jEyeRFemwUguw0QCrM4cGJ0CGkhvh4dYAi7UPCb5%2FT%2FTQI%2BR%2BzL%2BKDlAGu1OEv5Oxj%2FTChPT5Pe954bd%2F93x6ZkcER6WwVgaXxrlf7ZROC06BDSEL4HPBEdYj4vwMeou%2BZ0gjdEt1UAVmxpjsqyJ5kekKGqfTo6wBBc%2Fu%2Be5Qj%2BEGQBUKQ%2B4IzoENIg1wNXR4cYgrv%2Fu%2BlAAo%2FHb6sA%2BNyqFuQNeES08nF2dIAhLANsFx1CPTEROCFqeFsFYFJLc1Sm08lgR6yq9yfga9EhhrALvk67yw4A1ogY3NYPXU8A1MJsCOwfHULVO5k8z%2F53%2Bb%2FbJgLviRjcVgF4pqU5KtcpuMlJcX4LfDM6xBCWBbaNDqGeO4iAVZ62CsBTLc1RuaaT0RGZqsoc0quq50QHGcKueAu1BiuSfq9b1VYBeKylOSrb8aQNT1KbzgV%2BGR1iATz8px4HtT2wrQJwb0tzVLblgOOiQ6gq9wDHRodYgOWBbaJDqDWvp%2BUPQG0VgEfxNoCG5%2F3A6tEhVIV%2B4BDg4eggC7A7aYOY6jAReEubA9t89OqOFmepXJNJu7GlXvsk8MPoEAuxV3QAte6tbQ5rswDc0uIsle1A4OXRIdRp1wDHRIdYiGnAa6NDqHVbk05IbUWbBeDmFmepbOOAU6NDqLPuBnYDZkYHWYg98fyUGq0ArNPWsDYLwLUtzlL5dsRPQGre46ST9e6LDrIIe0cHUJjXtDWozQLwK9KmG2m4zqTF5TB13gxgZ%2BB30UEWYTqwWXQIhdm4rUFtFoCHgT%2B2OE%2Fl2xR4W3QIdcIs0q76K6KDDMNeWHxrtm5bg9p%2BAcuPWp6n8p2Gj0JpbJ4i7a6%2BJDjHcO0THUChOrkHAMr5BlQ%2B1gUOjg6hYj0EvJG8H%2FcbbD18AqZ2q9PS8c9tF4CryH%2FzjfLzIWBKdAgV5yZgC%2BDX0UFGwGf%2FNY50CmQrg9o0G7iw5Zkq3zTgyOgQKsr3SLupb40OMkIWAEE6Fr3n2i4AAF8KmKnyHQlMjQ6h7D1JeqvkrpT3ErKNgBdHh1AWlm1jSEQBuG7gSxqJpUi3AqQFuQp4JXAOZT5y7LP%2FmmtyG0MiCgCkb1CV4X7gw6TbN9HeBawdHULZ%2BRtwAOngqNuCs4xWH%2Bn0PwlgThtDogrA10jftMrXA8DRwIuAE4DzY%2BMA6XHA06JDKBuPk1aF1iPdWizxU%2F9cm5C%2B1ySA59oYElUAZpJOeVN%2BHiS9H%2F1FwFnMe43zyeTxSuc9SD8sVa97SX9GVye9M%2BLp2DiNcPOfBpvVxpCoAgDweVwFyMlDwPHAmsAZpM1Ug%2F0d%2BFjboYbQh%2BWxRnOAy4D9mfdntLRNfgsyDpf%2F9c8eamNIZAGYARwXOF%2FJw8CJpB%2BqH%2BH5F%2F7BziLtCYj2OmCn6BDquVnAz0i3oqYD2wFfIe%2B3%2BI3GVsAq0SGUlVZ%2Bzk5oY8hCfAV4L%2BnMd7XrEeDjwCdI91KH4wngFOA%2FexVqBE4nne6Ww%2BZENeMR4PqBr18CP2XhhbQrXP7XYDNpaXWrr78%2FfN%2FMRqTHAj3vvR2PMu%2FCP5o%2FZBNJL3Vq7YUVC%2FEu4HMtzToHeE9Lswb7E%2FCHgLm98izpov40aaPpX4G7Br7%2BGpgrygTS7bUVo4MoGzcDL2ljUPQKAMANpKXl46ODdNwTpIvYGaRPWqP1LOn36ltNhBqjfwe%2BTvp366rv4q2yLtsWL%2F76Zze1NShyD8Bgp5D%2FO7pL9STpoj%2BdtHN6LBf%2FuS4Crm7g1xmrqcAR0SGkMdg%2FOoCyc3Nbg3IpADNJr8DM4TGzrniC9Am5yQv%2FYMc0%2FOuN1geBlaJDSKMwBdglOoSy89u2BuVSAAD%2BFziEsg%2FzyMETpJP71gROIu3y74WrScvT0ZYC%2FjU6hDQKuwJLRodQVuaQjrRuRU4FANIJgadHhyjUU8AngXVIJ%2Fe18RzpMaQ9AdEOwZeoqDwu%2F2t%2BN9G7D23Pk1sBgPRM%2BjejQxTkKdLBOGsChwP3tTj7VuDcFuctyATS7Q6pFCsDb4wOoexc3uawHAvAHGA%2F0jPeWrCnmfeJ%2FxjSI1UR%2FpU8duHvCmwZHUIapn2A8dEhlJ3vtDksxwIAaVl5D%2BDnwTly9DTpSN4XkT7x3xsbh%2FuBjwZnmOtM0lHBUu72iw6g7DxAi%2Ff%2FId8CAGlpewfg0uggmRh84T%2BSdpf6F%2BWjwD%2BiQwCbA7tFh5AW4cXAK6NDKDvfoaW3AM6VcwGA9L6AXYAvRwcJlPOFf64nSW8LzMGH8VRJ5c3NfxrK59semHsBgHRGwAGkC0xNjwiWcOEf7FzSsbXR1iUdESzlaBywb3QIZed3pCPxW1VCAYB04f83YGdafEQiSGkX%2Frlmk8%2BRtR8CXhAdQhrCVqTDuaTBPhMxtJQCMNcPSPfOWt0o0ZIngP%2BgvAv%2FYN8lj9%2BbqcBR0SGkIbj8r%2Fn9HbggYnBpBQDSW8NeC7ybbhwd%2FCBpdWMN0kWrxAv%2FYEeSx62aI4HVokNIg0wGdo8OoeycCTwTMbjEAgDpAvNZ4GXAt4OzjNbdpBfZrEHa39CVWxvXksfvyeJ4RLDy8hZgmegQysq9tPdK8%2BcptQDMdQfwNmAb4NfBWYbrVuCdwNrA2XRjFWN%2Bx5HHEcH%2FArw0OoQ0wOV%2Fze8E0r6vEKUXgLl%2BCmxGatg5vKZ2fs8B3we2BzYAzgNmhSbqrdtIKzTRxuO7JZSH5UjnmkhzXQ98MTJAVwrAXJeQjoN9Fek%2FbPSn63tJZ9SvSTrP4Eeko45rcAp5HBH8FuD10SFUvT2ASdEhlI05wPsIvh50rQDMdT1p%2BXca8Hbgf0iHCrVhBuke%2BO6kx31OIt3vr839pM0tOfCIYEVz%2BV%2BDfRz4ZXSIvv7%2BHDZst2Jx0ifBN5JuF2wMLNbQr%2F0X4CfAj0lHFz%2FZ0K9buiVJex5eGB2EdPjK18bw%2Fz8HeE9DWUbidPI5X0GjsyZwO5ZQJX8CXkHQzv%2FBJkQHaNEM0i2CSwb%2BfhKw%2FsDXesDqpBWDqcBSpHIwiXSv%2FknSb9bjpNsKfyVtQLwJ%2BC3pUT4931Oknfhhu1wHOY20MjMzOoiqsx%2BxF%2F8bgVWA5QMzKHmG9Och%2FOIPdRWA%2Bc0ifWPcGB2k484HPgC8JDjHmsBhpFMWpTZFv%2Fnv7aQPK5uT9iLsTfqgo%2Fa9l%2FShMQtd3QOgfDxHPkvYx%2BNz2GrXq0mrjFHmfsh5jnRK5%2BGkA7J2JG2UfjQsWX3OHfjKhgVAbbgYuDw6BGkJNJcyojpEf%2Fr%2F0hD%2F2yzSxuh%2FId323Hngn3usvVjVuZy0ApkVC4Dacix5HBH8fnwZi9oxAdgrcP4c4OuL%2BGdmkgr6AcBKzCsDj%2Fc2WlV%2BQ3oMPLv9RxYAteU64JvRIUjnsZ8aHUJV2Jb0CTvK5cDfRvDPDy4D00inrH6D%2BPNUSnYj6QCoLJ8MswCoTceSRwvej%2FQYqNRL0c%2F%2BD7X8P1xzzzPZG1iBeSsDWV7IMvU70mPnD0QHWRALgNp0B%2FDf0SFIf%2B4%2FEh1CnTaFtOwb5SngOw39Ws%2FwzysD%2Bwz82lk8ypapq0kX%2F6wfEbcAqG2nksdmo22BN0WHUGftRjoIK8p36c1R3E%2BR9hXsRnq%2FwdyVAW8TzPMN0s%2BXR6KDLIoFQG17EDgjOsSAM%2FB7QL0Rvfv%2Fyy3MmMG8lYFVBv76A7r9orOFeY70qPE%2BtHf0%2FJj4w08RzmZkm5N6ZSPSISlSk1YmLf9G%2BQfpaPI2PUZaCdiJ9DTBQaRTV3N4LXgb%2Fga8gXRrMYennYbFAqAIM4APRYcYcCrpPRFSU%2FYlvYo6yteB2YHzHwW%2BQHoT5zTgnaR3pERm6qVvAS8HrgzOMWIWAEX5IvD76BCkU9HeHx1CnRK9qjSW3f9Nexg4D3gz6fjhA0m3CbqwMvB30ltf9wAeCs4yKhYARZkDnBAdYsCx%2BKIUNeNlpFtLUW4mo7Pm5%2FMIcAHpNsEqpLdr%2Fox077wkTwEfJr1E7qLgLGNiAVCkS8jjiOBlgBOjQ6gTSn72v00PAJ8h3TdfhXRM7hWkDwa5mkV6LfjapA8vxZ%2BJYAFQtCPJ45v%2BUNI3tjRa40j3%2F6P0s%2Bijf3N0H%2BnCujVpA%2BHc2wS5rAw8BnwSWItUVP4RG6c5FgBF%2Bz3pudlok4B%2Fjw6hor0eWDVw%2FhXAnYHzm%2FAg824TTCe9Svwa2v%2BQ8BzwI9KjjSuT3qKYw5NLjbIAKAcnkMcRwXuSXt8qjYab%2F5p1D%2FAJ4DWkpwkOBC6kdwfsPEo6%2Fvg9pNsS25P%2BmxbxTP9oTIgOIJGOCD4HOCI4Rx9wFmkpUhqJJUin40WZQeEb0hbhAdLKwAWkD67rkcr6JqSNl2uSLtrD%2FVD7IPAX0nn9vweuJ22ezOW2QyssAMrFaaTDQ5YJzvE60vLjxcE5VJa3AksFzr%2BYPI7YbsMc4JaBrwsG%2Fe%2BTgNWBpUk%2FR5YEFiOVo2cGvu4D7sb3GAAWAOXjIeD0ga9oZwI%2FpLsHl6h5Lv%2FHmwX8OTpESdwDoJx8AvhrdAhgfdJqhDQcU4FtAuc%2FQDppTxoRC4By8gz5HBH8b8S%2BzU3l2JfY1dSv042T9dQyC4By8yXyOMlsZeD%2FRodQEaKX%2F9t48586yAKg3MwhvVIzB0eTHj%2BSFmQD4JWB828Drgucr4JZAJSjS4HLokMAU4CTokMoawcEz7%2BAgl4%2Fq7xYAJSro8jjiOB3kT7lSfPrA%2FYOnN8PfDVwvgpnAVCubgC%2BEh2CtLnLI4I1lK2BNQLnX0U6zEYaFQuAcnYSeRzYsRuweXQIZSf6zX9u%2FtOYWACUs7uAT0WHGPDy6ADKymRij%2F6dRbeP%2FlULLADK3YdJpwRKOdmF2GOrL8bvC42RBUC5exT4SHQIaT4%2B%2B6%2FiWQBUgk%2FhZiflY0Vgu8D5D5PeVSGNiQVAJZgF%2FGt0CGnAPsDEwPnfAGYGzldHWABUiq%2BQ3tktRYve%2Fe%2Bb%2F9QIC4BK0Q98MDqEqrcO8OrA%2BbcDvwqcrw6xAKgkPwd%2BFB1CVTsweP6X8ehfNcQCoNIcDTwXHUJV6iO9%2BjeSR%2F%2BqMRYAleYPeA9UMbYC1gyc%2F0vg1sD56hgLgEp0IvB0dAhVx2f%2F1SkWAJXoHuCT0SFUlcnA7oHznwUuDJyvDrIAqFSnAw9Gh1A1diT26N9L8M%2B7GmYBUKkeA06LDqFquPyvzrEAqGTnkJ6LlnppOeDNgfMfA%2F4ncL46ygKgks0CTooOoc7bB5gUOP9CYEbgfHWUBUCl%2BzqejKbeil7%2B97FX9YQFQKXrB46NDqHOWhvYJHD%2BXcBVgfPVYRYAdcEVeI9UvfF20gmAUTz6Vz1jAVBXHAXMjg6hTukD9gvO4O5%2F9YwFQF1xC%2FDF6BDqlC2AtQLnXwf8KXC%2BOs4CoC75EPBUdAh1RvTmPz%2F9q6csAOqSvwNnR4dQJ0wi9ujf2cA3AuerAhYAdc0ZwH3RIVS8HYHlA%2Bdfin%2BO1WMWAHXNE3hEsMZu%2F%2BD5Lv%2Br5ywA6qLPALdFh1CxlgV2CJz%2FOPD9wPmqhAVAXfQscGJ0CBVrL2CxwPkXAU8HzlclLADqqm8C10SHUJGid%2F979K9aYQFQV3lEsEZjDWDzwPn3AFcGzldFLADqsl%2FgvVSNzIHEH%2F37XOB8VcQCoK47Go8I1vDtEzz%2FK8HzVRELgLruf4HzokOoCJsB6wXO%2Fx3wh8D5qowFQDU4iXQ%2BgLQw0Zv%2FfPZfrbIAqAb3Ax%2BPDqGsTQT2DJw%2FB4%2F%2BVcssAKrFWcA%2FokMoWzsAKwTOv4z0BIDUGguAavEkcGp0CGXL5X9VxwKgmnwWuCU6hLKzNLFH%2Fz4FfDdwviplAVBNZpM2BEqD7QksHjj%2F26QVKqlVFgDV5iLg6ugQykr08r9H%2FyqEBUA1%2BiDpqGBpOrBl4Px7gcsD56tiFgDV6Fd4z1XJ24k9%2BverePSvglgAVKtjSa8NVt32C57v8r%2FCWABUq1uBz0eHUKhNgPUD598M3BA4X5WbEB1A1VoMWBtYHpgUlOFq4N3kXYTXALaJDtFR7wie%2Fzvm%2Fd72Aw8CdwKPRQVSXfr6%2B90LpdasBRxAeub6FcD42DhSlm4DfkI6HOia4CzqMAuA2rAK8CHgnXjRl0bil6RXWl8VHUTdYwFQrx0OfITYg1akkvUD5wOHAc8EZ1GHWADUKxOAs0k%2FtCSN3e%2BAXYC7o4OoGywA6oVxpONNd4kOInXMX4BNSRsGpTHJefezynUaXvylXngR8B3inpxRh1gA1LSdSIfsSOqNLYF%2Fjw6h8nkLQE0aD%2FwB2CA6iNRxs4AXA7dHB1G5XAFQkw7Gi7%2FUhknAKdEhVDZXANSkW4g9WlWqyRxgdeCe6CAqkysAaspGePGX2jQO2C06hMplAVBT3hAdQKqQ33caNQuAmrJhdACpQn7fadQsAGrK9OgAUoWmA33RIVQmC4CaMiU6gFSh8cCS0SFUJguAmjIhOoBUKb%2F3NCoWAEmSKmQBkCSpQhYASZIqZAGQJKlCFgBJkipkAZAkqUIWAEmSKmQBkCSpQhYASZIqZAGQJKlCFgBJkipkAZAkqUIWAEmSKmQBkCSpQhYASZIqZAGQJKlCFgBJkio0ITqAijYd2AzYBFgzOIskaQQsABqJVYBtgDcOfL0wNo4kabQsAFqUjYBdBr5eAfTFxpEkNcECoKGsBuwGHEQqAJKkjrEAaK5xwA7A4aTlfT%2FpS1KHWQC0FLAP8AFgg9gokqS2WADqtSbp0%2F5BwAuCs0iSWmYBqM%2FywFGkT%2FyLxUaRJEXp6%2B%2Fvj86gdiwBvA84Dlg6OIukZrlnRyPmCkD3TQDeAZwMrBwbRZKUCwtAt20EnAe8MjqIJCkvvgugmyaTPvFfhxd%2FSdIQXAHons2Bc%2FGRPknSQrgC0B2TgbOBq%2FDiL0laBFcAumE14Fukt%2FJJkrRIrgCU7%2FXAb%2FDiL0kaAQtAufqAY4DLgKnBWSRJhfEWQJmWBi4Ado4OIkkqkwWgPCsBPwReER1EklQuC0BZpgM%2FBtaNDiJJKpt7AMqxPvALvPhLkhpgASjDxsCVpMf9JEkaMwtA%2Fl4D%2FAxYMTqIJKk7fB1w3l5C%2BuS%2FXHQQSVnzdcAaMVcA8rUqcAle%2FCVJPWAByNPypN3%2Bq0cHkSR1kwUgP0sA38cX%2BkiSesgCkJdxwDeALaKDSJK6zQKQlxOBHaNDSJK6z6cA8vEG0n3%2F8dFBJBXHpwA0YhaAPKwK%2FBaf9Zc0OhYAjZi3AOJNJN33L%2FXi%2FxBwDnBXdBBJ0vBZAOKdQXmb%2FuaQnlTYFXghcBjwcGgiSdKI%2BDbAWJsDh0eHGIFZpNWKjwC3BGeRJI2BBSDOYsB5lLEK8yzwGeA04L7gLJKkBlgA4pxAesVv7n4CHAH8MTqIJKk5FoAYLwWOiQ6xCHcBhwCXRQeRJDWvhOXnrhlHWk6fFB1kAfqBzwIvw4u%2FJHWWKwDtexfwmugQC%2FAg8HbgR9FBJEm9ZQFo15LAh6JDLMB1wO7AX6ODSJJ6z1sA7XofsHJ0iCGcB2yFF39JqoYFoD3LAEdHhxjCacA7gZnRQSRJ7fEWQHuOBpaNDjFIPynTf0QHkSS1zwLQjmnA%2B6NDDNJP2oz4%2BeggkqQY3gJox9GkDYC5OAov%2FpJUNQtA700B3hEdYpBTgY9Gh5AkxbIA9N7%2BwNLRIQZ8lXwfQ5QktcgC0HvviQ4w4AbS0b6SJFkAeuy1wIbRIUgn%2FL0VeDo4hyQpExaA3josOsCAQ4A7o0NIkvJhAeidlYFdo0MAXwS%2BGx1CkpQXC0Dv7A5MDM7wN%2BCI4AySpAxZAHonh0%2F%2FhwKPRIeQJOXHAtAbK5BerhPpp8DFwRkkSZmyAPTGLsQeszwbODxwviQpcxaA3tgteP55wE3BGSRJGbMANG9pYJvA%2Bc8BZwXOlyQVwALQvO2ASYHzvwb8OXC%2BJKkAFoDmbR04ux84PXC%2BJKkQFoDmbR04%2B%2Bd471%2BSNAwWgGatCGwQOP8LgbMlSQWxADRrU6AvaPaTwLeDZkuSCmMBaNYrA2dfSCoBkiQtkgWgWa8KnP39wNmSpMJYAJq1UdDcmcDlQbMlSQWyADRnCWDVoNlXAE8EzZYkFcgC0Jz1ifvv%2BZOguZKkQlkAmrNe4OzrAmdLkgpkAWjO9KC5c4DfBs2WJBXKAtCcqPv%2FfwIeD5otSSqUBaA5qwTN9ehfSdKIWQCaMy1o7h1BcyVJBbMANGe5oLl3Bc2VJBXMAtCcZYPmWgAkSSNmAWjO0kFz7w%2BaK0kqmAWgGX3ApKDZTwXNlSQVzALQjImBsy0AkqQRswA0I%2BrTP8DTgbMlSYWyADRjfODsWYGzJUmFsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJJVtdnQAlckCIElluzc6gMpkAZCkst0SHUBlsgBIUtkejg6gMlkAJKlsc6IDqEwWAEmSKmQBkCSpQhYASZIqZAGQJKlCFgBJkipkAZAkqUIWAEmSKmQBkCSpQhYASSrb%2BOgAKpMFQJLKZgHQqFgAJEmqkAVAkqQKWQAkSaqQBUCSpApZACRJqpAFQJKkClkAJEmqkAVAkqQKWQAkSaqQBUCSpApZACRJqpAFQE1ZLDqAJGn4LABqypLRASRJw2cBUFOWiA4gSRo%2BC4CaMiU6gCRp%2BCwAasIUYHJ0CEnS8FkA1IRNgL7oEJKk4bMAqAmbRQeQJI2MBUBNsABIUmEsAGqCBUCSCmMB0FitDawYHUKSNDIWAI3VFtEBJEkjZwHQWLn8L0kFsgBorJaODiBJGjkLgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AklW1OdACVyQIgSWWbHR1AZbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgBIklQhC4AkSRWyAEiSVCELgCRJFbIASJJUIQuAJEkVsgA049nA2ZMDZ0uSCmUBaMaswNlLBM6WJBXKAtCM2cCcoNkWAEnSiFkAmjMzaO6UoLmSpIJZAJrzWNDclYPmSpIKZgFozoNBc9cImitJKpgFoDlRBWB60FxJUsEsAM15KGjuGkFzJUkFswA05%2B6guS8PmitJKpgFoDl3Bs1dA5gaNFuSVCgLQHPuDJy9ceBsSVKBLADN%2BUvg7E0CZ0uSCmQBaM6txL0T4E1BcyVJhbIANGcmcFvQ7E1xH4AkaQQsAM26MWjuOFwFkGrVFx1AZbIANCuqAADsEjhbUpyJ0QFUJgtAs34ZOHsnYIXA%2BZKkglgAmvVrYFbQ7EnAvkGzJUmFsQA0awZwQ%2BD8gwJnS5IKYgFo3i8CZ78ceF3gfElSISwAzftx8Pxjg%2BdLkgpgAWjez4EnA%2Be%2FGY8GliQtggWgeTOBK4IznBg8X5KUOQtAb1wcPP%2BtwNbBGSRJGbMA9MZFwOzgDGcD44MzSJIyZQHojQeBnwVn2Ag4ODiDJClTFoDe%2BUZ0AOAMYLXoEJKk%2FFgAeudbwNPBGZYGvoAvC5EkzccC0DuPARdGhwDeABwWHUKSlBcLQG99LjrAgLOATaJDSOqJB6IDqEwWgN66BvhDdAhgMunJhJWig0hq3PHRAVQmC0DvfTw6wIBVgW%2BS3hrYpBOBVwH%2F2%2FCvK0nqIQtA730VuDc6xICtgK%2FR7PkAdwDXE7%2FhUZI0AhaA3psJfDo6xCC7AefikwGSVDULQDs%2BDTwaHWKQA0kbAy0BklQpC0A7HgU%2BFh1iPkcC5wMTooNIktpnAWjPx4H7o0PM50DSgUWLRweRJLXLAtCeJ4Ezo0MMYRfgx8C06CCSpPZYANr1KeDW6BBD2BK4AXh9dBBJUjssAO2aBXwwOsQCTAUuBY7APxeS1Hn%2BoG%2FfxaQl9xxNJG1W%2FBmwVnAWSVIPWQBiHAbMiA6xEK8FbgQ%2BgE8JSFInWQBi%2FBk4OTrEIixBenLhj8AewVkkSQ2zAMT5GPDb6BDDsB7ptcY%2FAbYIziJJaogFIM5s4ADyvhUw2BuBq4HfkHI3%2BT4BSVLLLACxbgKOjQ4xQhsDXwRuBo4DVouNI0kajb7%2B%2Fv7oDLXrA%2F4H2D46yCjNAX4OvBgPE5IiLEte7xpRISwAeZhKeqXuqtFBJBXHAqBR8RZAHu4H3kZ6dbAkST1nAcjHtcDh0SEkSXWwAOTlv4FzokNIkrrPApCf9wPfiw4hSeo2C0B%2BngP2Jd0SkCSpJywAeXoa2Am4JTqIJKmbLAD5uh%2FYDrgjOogkqXssAHn7G7AtcE90EElSt1gA8nc7sOXAXyVJaoQFoAx3AluR3h0gSdKYWQDKcS%2FpjXzXRweRJJXPAlCW%2B4DXAd%2BPDiJJKpsFoDxPAbsB%2FxkdRJJULgtAmZ4D3gccAMwIziJJKpAFoGxfAl6DZwVIkkbIAlC%2B3wGb4L4ASdIIWAC64UFgF%2BBA0h4BSfV4JjqAytTX398fnUHN2gA4H9g0OoiknpsBLBEdQmVyBaB7bgG2AN4NPBGcRVJv%2FTk6gMplAeimOcBngZfh3gCpy66LDqByWQC67S7S3oDt8BhhqYsujQ6gcrkHoB4TgEOAE4EXBmeRNHaPASvjWSAaJVcA6jEb%2BC9gTdL%2BgHtj40gao4%2FixV9j4ApAvZYEDgY%2BAKwRmkTSSN0LrIOP%2FWoMXAGo11PAJ0g%2FRPYGro2NI2kEjsSLv8bIFQANtgHpMKGDgeWDs0ga2pnAMdEhVD4LgIayOLAzsCewAzA5No6kARcBe5FeCCaNiQVAi7IUqQzsCGyLKwNShH7gDOAE0jkf0phZADQS40kvHnoTsCXpuOEpoYmk7rsb%2BL%2FAt6KDqFssABqLCcBGwGbAhqSTB19KWjWQNDYPAmcBn8LH%2FdQDFgA1rQ9YlXTewNyv1Ui3DpYHVgCWARYb%2BGeXiQgpZWYW8AhwO%2FAb4McDX89GhlK3%2FT9W1TKDv2NEXwAAAABJRU5ErkJggg%3D%3D") no-repeat center center;
  background-size: contain;
  color: #636363 !important;
  width: 35px;
  height: 35px;
  line-height: 46px;
  text-shadow: none;
}

div#wBasketItems {
  margin: 0;
}

/* =============================================================================
 * Options
 * ========================================================================== */
/* ROLLOVER - Standard ------------------------------------------------------ */
#top .rollover {
  position: relative;
}

#top .rollover > :last-child {
  position: absolute;
  opacity: 0;
}

#top .rollover > * {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

#top .rollover:hover > :first-child {
  opacity: 0;
}

#top .rollover:hover > :last-child {
  opacity: 1;
}

/* ROLLOVER - Grow (no overflow) -------------------------------------------- */
.growRollover, .growRollover img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  overflow: hidden;
}

.growRollover:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

/* Dark rollover with content-------------------------------------------------*/
.darkRolloverContent {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#top .darkRolloverContent:hover {
  background: rgba(0, 0, 0, 0.4);
}

/* Social icons --------------------------------------------------------------*/
.socialIconGroup > .wGutter > .wSplit > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#top .socialIconGroup {
  position: relative;
  margin-left: -6px !important;
}

/* IMAGE - circle ------------------------------------------------------------*/
.circleImage img {
  border-radius: 50%;
  border: 10px solid transparent;
}

.circleImage {
  border-radius: 50%;
}

/* Extra space options -------------------------------------------------------*/
.wEdit .extraSpace {
  border: 1px dashed #ccc;
}

@media screen and (max-width:895px){
  .webeditText .s72,
  .webeditText .s66,
  .webeditText .s60,
  .webeditText .s54,
  .webeditText .s48,
  .webeditText .s42 {
    font-size: 36px !important;
  }
  .webeditText .s36,
  .webeditText .s34,
  .webeditText .s32,
  .webeditText .s28,
  .webeditText .s26 {
    font-size: 24px !important;
  }
  .webeditText .s24,
  .webeditText .s22,
  .webeditText .s20 {
    font-size: 18px !important;
  }
}
#top .webeditText * > .h1,
#top .webeditText * > .h2,
#top .webeditText * > .h3,
#top .webeditText * > .h4,
#top .webeditText * > .h5,
#top .webeditText * > .h6,
#top .webeditText * > .h7,
#top .webeditText * > .h8,
#top .webeditText * > .h9,
#top .webeditText * > .h10,
#top .webeditText * > .h11,
#top .webeditText * > .h12,
#top .webeditText * > .h13,
#top .webeditText * > .h14 {
  padding: 0 0.2em !important;
}

/* Slanted content -----------------------------------------------------------*/
.slanted-content {
  position: relative;
  z-index: 5;
  margin: -1px 0;
  line-height: 1px;
}

.slanted-content svg {
  width: 101%;
  vertical-align: bottom;
}

.slanted-content svg > * {
  fill: transparent;
}

.wEdit svg > :last-child {
  fill: #ccc;
}

.slanted-content + div:not(.imageContent) {
  position: relative;
  z-index: 4;
}

.roundedImage {
  overflow: hidden;
  border-radius: 30px;
}

/* Tooltip rollover ----------------------------------------------------------*/
.tooltipRollover {
  position: relative;
}

@media screen and (min-width:896px){
  #top .tooltipRollover .tooltip {
    position: fixed;
    z-index: 2;
    display: none;
    pointer-events: none;
  }
  #top .tooltipRollover:hover .tooltip {
    display: block;
  }
  .wEdit .tooltipRollover .tooltip {
    padding-right: 50px;
  }
  .tooltipRollover .tooltip .wColourblock {
    position: relative;
  }
  .tooltipRollover .tooltip .wColourblock:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 12px;
    height: 17px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 100%;
    z-index: 2;
    background: inherit;
    -webkit-clip-path: polygon(0% 50%, 100% 100%, 100% 0);
            clip-path: polygon(0% 50%, 100% 100%, 100% 0);
  }
}
@media screen and (max-width:895px){
  #top .tooltipRollover .tooltip {
    position: static;
  }
}
/* Product Carousel  -----------------------------------------------------------------*/
.productCarousel {
  position: relative;
}

.productCarouselLeft,
.productCarouselRight {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.productCarouselLeft {
  background-image: url("../_webedit/uploaded-files/productCarouselLeftButton.svg");
}

.productCarouselRight {
  background-image: url("../_webedit/uploaded-files/productCarouselRightButton.svg");
}

@media screen and (max-width:447px){
  .productCarouselLeftFlex,
  .productCarouselRightFlex {
    position: absolute;
    width: 36px;
    height: 57px;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .productCarouselLeftFlex {
    left: 0;
  }
  .productCarouselRightFlex {
    right: 0;
  }
  .productCarouselLeft,
  .productCarouselRight {
    background-color: rgba(255, 255, 255, 0.7);
    background-size: 80%;
  }
}
.productCarouselCenterFlex {
  overflow: hidden;
}

.productCarousel .s-products-listing {
  margin-bottom: 0;
  min-height: 4em;
}

.productCarousel ul.s-products-grid {
  width: 999999999px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.productCarousel ul.s-products-grid > li {
  margin: 0 20px 0 0;
}

.productCarousel ul.s-products-grid > li > div.s-product-inner {
  display: inline-block;
  float: none;
}

.productCarousel ul.s-products-grid > li div:last-child {
  margin-bottom: 0;
}

/* Button groups -------------------------------------------------------------*/
#top .buttonGroup > div > div > div > div {
  width: auto;
  float: left;
  clear: inherit;
}

.buttonGroupcentre > .wGutter > .wSplit > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.buttonGroupright > .wGutter > .wSplit > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.buttonGroup .wButton {
  margin: 0px 0px !important;
}

.buttonGroup .wButton > span {
  margin: 0px 5px 0px 5px !important;
}

/* Equal height columns ------------------------------------------------------*/
@media screen and (min-width:896px){
  .equalHeightContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .equalHeightContent > div {
    padding: 12% !important;
  }
  .equalHeightStretch,
  .equalHeightStretch > div {
    height: 100%;
  }
}
.equalOnContent .equalHeightMedia,
.equalOnContent {
  overflow: hidden !important;
  border-radius: 60px !important;
}

@media screen and (max-width:895px){
  .equalHeightMedia {
    min-height: 450px;
  }
  .equalOnContent .equalHeightContent > div {
    padding: 30px 0px !important;
  }
  .equalHeightMap, .equalHeightMap iframe, .equalHeightMap .wHasCover {
    height: 450px;
  }
}
/* BUTTON OPTIONS ------------------------------------------------------------ */
.wButton {
  margin: 5px 0;
}

.wButton > span {
  display: inline-block;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  padding: 0.6em 1.5em;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 1.5;
  border-radius: 5px;
  font-weight: 700;
  background: #c0121b;
  color: #fff;
  border: none;
}

.wButton > span:hover {
  background: #181818;
  color: #fff;
}

.lightAccents form .wButton > span,
.buttonSolidWhite .wButton > span {
  background: #fff !important;
  color: #181818 !important;
}
.lightAccents form .wButton > span:hover,
.buttonSolidWhite .wButton > span:hover {
  background: #ebebeb !important;
}

.buttonTransparentWhite .wButton > span {
  background: #c0121b !important;
  color: #fff !important;
}
.buttonTransparentWhite .wButton > span:hover {
  background: #fff !important;
  color: #181818 !important;
}

/* Blog feed for content pages in columns ------------------------------------*/
.w-feed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: calc(100% + 20px);
  margin-left: -10px;
}

.w-feed > li {
  width: calc(33% - 20px);
  border: 1px solid #ccc;
  margin: 0 10px 20px;
}

.w-feed .w-feed-title {
  padding: 20px 20px 0;
  font-weight: bold;
  font-size: 1.2em;
}

.w-feed .w-feed-date {
  padding: 0 20px 10px;
}

.w-feed-description {
  margin: 0;
  padding: 0 20px 20px;
}

.w-feed-image > img {
  margin: 0;
}

@media screen and (max-width:1119px){
  .w-feed > li {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width:671px){
  .w-feed {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .w-feed > li {
    width: 100%;
    max-width: 350px;
  }
}



/* Video sections ------------------------------------------------------------*/
.videoSection {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.videoSectionContent {
  transition: 0.5s;
}
#top .videoSection > .videoSectionMultimedia {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
#top .videoSection > .videoSectionMultimedia {
  opacity: 0.25;
}
#top .videoSection.playing:not(.resizing) > .videoSectionMultimedia {
  opacity: 1;
  transition: opacity 1s;
}
/*
.videoSectionContent .bannerContent {
  min-height: 500px !important;
}
*/



/* =============================================================================
   Popup content
 * ========================================================================== */

 #top #popupContent{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  display: none;
  transition: opacity 0.5s;
  background: rgba(255,255,255,0.7);
  z-index: 101;
}

.popupColourblock{
  background: #fff;
  color: #000;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

#top .popupColourblock{
  max-height: calc(100vh - 60px);
  overflow-y: auto;
}

#top .popupColourblock > .wColourblock {
  position: relative;
}

.closePopup{
  float: right;
  margin-top: -30px;
  margin-right: -30px;
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 30px;
}

.popupColourblock .wColourblockLightText .closePopup svg g{
  fill: #fff;
}

.popup-open .popupContentButton{
  pointer-events: none;
}

/* Style the scrollbar (Chrome only) */
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background:rgba(255,255,255,0.5);}
::-webkit-scrollbar-thumb {background: rgba(0,0,0,0.4);}
::-webkit-scrollbar-thumb:hover {background: rgba(0,0,0,0.9);}



/* Duty Tax JS Styling ---------------------------- */
.shippingHeading {
  font-weight: bold;
  color: #c0121b;
  font-size: 20px;
  padding-bottom: 5px;
}

.shippingText {
  padding-bottom: 10px;
}