@font-face{font-family:"Open Sans";font-weight:400;src:url("/-fonts/open-sans/400.woff2") format("woff2");}
@font-face{font-family:"Open Sans";font-weight:400;font-style:italic;src:url("/-fonts/open-sans/400i.woff2") format("woff2");}
@font-face{font-family:"Open Sans";font-weight:700;src:url("/-fonts/open-sans/700.woff2") format("woff2");}
@font-face{font-family:"Open Sans";font-weight:700;font-style:italic;src:url("/-fonts/open-sans/700i.woff2") format("woff2");}
html{
  height          : 100%;
  scroll-behavior : smooth;
}

body{
  height                   : 100%;
  margin                   : 0;
  padding                  : 0;
  font-size                : 15px;
  -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;
}
.wWidth64{
  width : 64px;
}

.wWidth128{
  width : 128px;
}

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;
  top      : 0;
  left     : 0;
  width    : 100%;
  height   : 100%;
}

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

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

ul > li.wMenuShowForIcon{
  display : none;
}

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

  #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% - 40px);
  }

  #wMenuIcon{
    box-sizing : border-box;
    display    : block !important;
    clear      : both;
    width      : 40px;
    height     : 40px;
    padding    : 4px 0 0 4px;
    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% - 40px);
    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 : 40px;
  }

  .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     : 15px !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 : 40px;
  }

  @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 : 13px !important;
    }

  }

  .wMenuHideForIcon{
    display : none !important;
  }

}

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

.wGutter4 { margin : 0 -2px; }
.wGutter8 { margin : 0 -4px; }
.wGutter10 { margin : 0 -5px; }
.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;
}

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

.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:960px){

  .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:959px){

  .wOver0{
    clear : none !important;
  }

  .wOverAll{
    float : left;
  }

}

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

  .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:384px) and (max-width:575px){

  .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:576px) and (max-width:767px){

  .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:768px) and (max-width:959px){

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

  .wOver0L{
    clear : both !important;
  }

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

  .wSpan1L { width : 1.7%; }
  .wSpan2L { width : 3.3%; }
  .wSpan3L { width : 5%; }
  .wSpan4L { width : 6.7%; }
  .wSpan5L { width : 8.3%; }
  .wSpan6L { width : 10%; }
  .wSpan7L { width : 11.7%; }
  .wSpan8L { width : 13.3%; }
  .wSpan9L { width : 15%; }
  .wSpan10L { width : 16.7%; }
  .wSpan11L { width : 18.3%; }
  .wSpan12L { width : 20%; }
  .wSpan13L { width : 21.7%; }
  .wSpan14L { width : 23.3%; }
  .wSpan15L { width : 25%; }
  .wSpan16L { width : 26.7%; }
  .wSpan17L { width : 28.3%; }
  .wSpan18L { width : 30%; }
  .wSpan19L { width : 31.7%; }
  .wSpan20L { width : 33.3%; }
  .wSpan21L { width : 35%; }
  .wSpan22L { width : 36.7%; }
  .wSpan23L { width : 38.3%; }
  .wSpan24L { width : 40%; }
  .wSpan25L { width : 41.7%; }
  .wSpan26L { width : 43.3%; }
  .wSpan27L { width : 45%; }
  .wSpan28L { width : 46.7%; }
  .wSpan29L { width : 48.3%; }
  .wSpan30L { width : 50%; }
  .wSpan31L { width : 51.7%; }
  .wSpan32L { width : 53.3%; }
  .wSpan33L { width : 55%; }
  .wSpan34L { width : 56.7%; }
  .wSpan35L { width : 58.3%; }
  .wSpan36L { width : 60%; }
  .wSpan37L { width : 61.7%; }
  .wSpan38L { width : 63.3%; }
  .wSpan39L { width : 65%; }
  .wSpan40L { width : 66.7%; }
  .wSpan41L { width : 68.3%; }
  .wSpan42L { width : 70%; }
  .wSpan43L { width : 71.7%; }
  .wSpan44L { width : 73.3%; }
  .wSpan45L { width : 75%; }
  .wSpan46L { width : 76.7%; }
  .wSpan47L { width : 78.3%; }
  .wSpan48L { width : 80%; }
  .wSpan49L { width : 81.7%; }
  .wSpan50L { width : 83.3%; }
  .wSpan51L { width : 85%; }
  .wSpan52L { width : 86.7%; }
  .wSpan53L { width : 88.3%; }
  .wSpan54L { width : 90%; }
  .wSpan55L { width : 91.7%; }
  .wSpan56L { width : 93.3%; }
  .wSpan57L { width : 95%; }
  .wSpan58L { width : 96.7%; }
  .wSpan59L { width : 98.3%; }
  .wSpan60L { width : 100%; }

  .wOver0L { margin : 0 -100% 0 0 !important; }
  .wOver1L { margin : 0 -100% 0 1.7% !important; }
  .wOver2L { margin : 0 -100% 0 3.3% !important; }
  .wOver3L { margin : 0 -100% 0 5% !important; }
  .wOver4L { margin : 0 -100% 0 6.7% !important; }
  .wOver5L { margin : 0 -100% 0 8.3% !important; }
  .wOver6L { margin : 0 -100% 0 10% !important; }
  .wOver7L { margin : 0 -100% 0 11.7% !important; }
  .wOver8L { margin : 0 -100% 0 13.3% !important; }
  .wOver9L { margin : 0 -100% 0 15% !important; }
  .wOver10L { margin : 0 -100% 0 16.7% !important; }
  .wOver11L { margin : 0 -100% 0 18.3% !important; }
  .wOver12L { margin : 0 -100% 0 20% !important; }
  .wOver13L { margin : 0 -100% 0 21.7% !important; }
  .wOver14L { margin : 0 -100% 0 23.3% !important; }
  .wOver15L { margin : 0 -100% 0 25% !important; }
  .wOver16L { margin : 0 -100% 0 26.7% !important; }
  .wOver17L { margin : 0 -100% 0 28.3% !important; }
  .wOver18L { margin : 0 -100% 0 30% !important; }
  .wOver19L { margin : 0 -100% 0 31.7% !important; }
  .wOver20L { margin : 0 -100% 0 33.3% !important; }
  .wOver21L { margin : 0 -100% 0 35% !important; }
  .wOver22L { margin : 0 -100% 0 36.7% !important; }
  .wOver23L { margin : 0 -100% 0 38.3% !important; }
  .wOver24L { margin : 0 -100% 0 40% !important; }
  .wOver25L { margin : 0 -100% 0 41.7% !important; }
  .wOver26L { margin : 0 -100% 0 43.3% !important; }
  .wOver27L { margin : 0 -100% 0 45% !important; }
  .wOver28L { margin : 0 -100% 0 46.7% !important; }
  .wOver29L { margin : 0 -100% 0 48.3% !important; }
  .wOver30L { margin : 0 -100% 0 50% !important; }
  .wOver31L { margin : 0 -100% 0 51.7% !important; }
  .wOver32L { margin : 0 -100% 0 53.3% !important; }
  .wOver33L { margin : 0 -100% 0 55% !important; }
  .wOver34L { margin : 0 -100% 0 56.7% !important; }
  .wOver35L { margin : 0 -100% 0 58.3% !important; }
  .wOver36L { margin : 0 -100% 0 60% !important; }
  .wOver37L { margin : 0 -100% 0 61.7% !important; }
  .wOver38L { margin : 0 -100% 0 63.3% !important; }
  .wOver39L { margin : 0 -100% 0 65% !important; }
  .wOver40L { margin : 0 -100% 0 66.7% !important; }
  .wOver41L { margin : 0 -100% 0 68.3% !important; }
  .wOver42L { margin : 0 -100% 0 70% !important; }
  .wOver43L { margin : 0 -100% 0 71.7% !important; }
  .wOver44L { margin : 0 -100% 0 73.3% !important; }
  .wOver45L { margin : 0 -100% 0 75% !important; }
  .wOver46L { margin : 0 -100% 0 76.7% !important; }
  .wOver47L { margin : 0 -100% 0 78.3% !important; }
  .wOver48L { margin : 0 -100% 0 80% !important; }
  .wOver49L { margin : 0 -100% 0 81.7% !important; }
  .wOver50L { margin : 0 -100% 0 83.3% !important; }
  .wOver51L { margin : 0 -100% 0 85% !important; }
  .wOver52L { margin : 0 -100% 0 86.7% !important; }
  .wOver53L { margin : 0 -100% 0 88.3% !important; }
  .wOver54L { margin : 0 -100% 0 90% !important; }
  .wOver55L { margin : 0 -100% 0 91.7% !important; }
  .wOver56L { margin : 0 -100% 0 93.3% !important; }
  .wOver57L { margin : 0 -100% 0 95% !important; }
  .wOver58L { margin : 0 -100% 0 96.7% !important; }
  .wOver59L { margin : 0 -100% 0 98.3% !important; }

}

.wLeading,
.wCentral{
  margin-right : -100%;
}

.wLeading,
.wTrailing{
  position : relative;
}

.wTrailing{
  float       : right;
  margin-left : -100%;
}

.wLeading16 > .wLeading{
  width : 16px;
}

.wLeading32 > .wLeading{
  width : 32px;
}

.wLeading40 > .wLeading{
  width : 40px;
}

.wLeading48 > .wLeading{
  width : 48px;
}

.wLeading64 > .wLeading{
  width : 64px;
}

.wLeading180 > .wLeading{
  width : 180px;
}

.wLeading300 > .wLeading{
  width : 300px;
}

.wCentral.wLeading36{
  padding-left : 36px;
}

.wCentral.wLeading50{
  padding-left : 50px;
}

.wCentral.wLeading52{
  padding-left : 52px;
}

.wCentral.wLeading68{
  padding-left : 68px;
}

.wCentral.wLeading84{
  padding-left : 84px;
}

.wCentral.wLeading200{
  padding-left : 200px;
}

.wCentral.wLeading320{
  padding-left : 320px;
}

.wTrailing200 > .wTrailing{
  width : 200px;
}

.wTrailing232 > .wTrailing{
  width : 232px;
}

.wTrailing200 > .wCentral{
  padding-right : 200px;
}

.wTrailing232 > .wCentral{
  padding-right : 232px;
}

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

  .wSplit.wRowsXs > div,
  .wSplit.wRowsXs > aside,
  .wSplit.wRowsXs > footer,
  .wSplit.wRowsXs > header,
  .wSplit.wRowsXs > main,
  .wSplit.wRowsXs > nav{
    clear      : both;
    width      : 100% !important;
    margin-top : 0 !important;
    padding    : 0 !important;
  }

  .wRowsXs > :first-child > :first-child{
    margin-top : 0 !important;
  }

}

@media screen and (min-width:384px) and (max-width:575px){

  .wSplit.wRowsS > div,
  .wSplit.wRowsS > aside,
  .wSplit.wRowsS > footer,
  .wSplit.wRowsS > header,
  .wSplit.wRowsS > main,
  .wSplit.wRowsS > nav{
    clear      : both;
    width      : 100% !important;
    margin-top : 0 !important;
    padding    : 0 !important;
  }

  .wRowsS > :first-child > :first-child{
    margin-top : 0 !important;
  }

}

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

  .wSplit.wRowsM > div,
  .wSplit.wRowsM > aside,
  .wSplit.wRowsM > footer,
  .wSplit.wRowsM > header,
  .wSplit.wRowsM > main,
  .wSplit.wRowsM > nav{
    clear      : both;
    width      : 100% !important;
    margin-top : 0 !important;
    padding    : 0 !important;
  }

  .wRowsM > :first-child > :first-child{
    margin-top : 0 !important;
  }

}

@media screen and (min-width:768px) and (max-width:959px){

  .wSplit.wRowsL > div,
  .wSplit.wRowsL > aside,
  .wSplit.wRowsL > footer,
  .wSplit.wRowsL > header,
  .wSplit.wRowsL > main,
  .wSplit.wRowsL > nav{
    clear      : both;
    width      : 100% !important;
    margin-top : 0 !important;
    padding    : 0 !important;
  }

  .wRowsL > :first-child > :first-child{
    margin-top : 0 !important;
  }

}

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

  .wSplit.wRowsXl > div,
  .wSplit.wRowsXl > aside,
  .wSplit.wRowsXl > footer,
  .wSplit.wRowsXl > header,
  .wSplit.wRowsXl > main,
  .wSplit.wRowsXl > nav{
    clear      : both;
    width      : 100% !important;
    margin-top : 0 !important;
    padding    : 0 !important;
  }

  .wRowsXl > :first-child > :first-child{
    margin-top : 0 !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-0-20{
  padding : 0px 0px 20px;
}

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

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

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

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

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

:root{--width:1152px;--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:1152px;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;}
.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;}
.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;}
.webeditCopyrightComponent .webeditText{font-family:sans-serif;}
.webeditCopyrightComponent a{color:inherit;text-decoration:none;}
.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;}
.wEditButton{text-align:center;}
.wEditButton>svg{width:96px;height:16px;}
.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);}
.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;}
.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:#ffffff!important;}
.webeditText .f3{color:#333333!important;}
.webeditText .f4{color:#666666!important;}
.webeditText .f5{color:#999999!important;}
.webeditText .f6{color:#cccccc!important;}
.webeditText .f19{color:#8cd924!important;}
.webeditText .f20{color:#aeed59!important;}
.webeditText .f21{color:#f8951e!important;}
.webeditText .f22{color:#000ca3!important;}
.webeditText .f23{color:#dc0000!important;}
.webeditText .f24{color:#1d386a!important;}
.webeditText .f25{color:#2b5292!important;}
.webeditText .f26{color:#773487!important;}
.webeditText .f27{color:#1a1a1a!important;}
.webeditText *>.h1,.w-background-1{background:#000000;}
.webeditText *>.h2,.w-background-2{background:#ffffff;}
.webeditText *>.h3,.w-background-3{background:#333333;}
.webeditText *>.h4,.w-background-4{background:#666666;}
.webeditText *>.h5,.w-background-5{background:#999999;}
.webeditText *>.h6,.w-background-6{background:#cccccc;}
.webeditText *>.h19,.w-background-19{background:#8cd924;}
.webeditText *>.h20,.w-background-20{background:#aeed59;}
.webeditText *>.h21,.w-background-21{background:#f8951e;}
.webeditText *>.h22,.w-background-22{background:#000ca3;}
.webeditText *>.h23,.w-background-23{background:#dc0000;}
.webeditText *>.h24,.w-background-24{background:#1d386a;}
.webeditText *>.h25,.w-background-25{background:#2b5292;}
.webeditText *>.h26,.w-background-26{background:#773487;}
.webeditText *>.h27,.w-background-27{background:#1a1a1a;}
.w-border-1{--b:#000000;}
.w-border-2{--b:#ffffff;}
.w-border-3{--b:#333333;}
.w-border-4{--b:#666666;}
.w-border-5{--b:#999999;}
.w-border-6{--b:#cccccc;}
.w-border-19{--b:#8cd924;}
.w-border-20{--b:#aeed59;}
.w-border-21{--b:#f8951e;}
.w-border-22{--b:#000ca3;}
.w-border-23{--b:#dc0000;}
.w-border-24{--b:#1d386a;}
.w-border-25{--b:#2b5292;}
.w-border-26{--b:#773487;}
.w-border-27{--b:#1a1a1a;}

@media screen and (max-width:383px){
.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-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;}
}

@media screen and (min-width:384px) and (max-width:575px){
.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-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;}
}

@media screen and (min-width:576px) and (max-width:767px){
.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-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;}
}

@media screen and (min-width:768px) and (max-width:959px){
.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-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;}
}

@media screen and (min-width:960px){
.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-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;}
}

@media screen and (max-width:959px){
.wSearch{height:40px;}
#wSearchButton{display:inline;width:40px;margin:0;padding:0;opacity:0;}
#wSearchButton~label{display:inline-block;position:relative;margin-left:-40px;cursor:pointer;}
#wSearchButton~label::before{content:'';display:inline-block;width:40px;height:40px;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:575px){
.w-searchresults-with-images>div{--w:80px;}
}
.webeditText .twss{
  font-family : Verdana,Geneva,sans-serif;
}

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

body,
.webeditText,
.webeditText .tnss{
  font-family : "Open Sans",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.67em; }
.webeditText .s11{ font-size:0.73em; }
.webeditText .s12{ font-size:0.8em; }
.webeditText .s13{ font-size:0.87em; }
.webeditText .s14{ font-size:0.93em; }
.webeditText .s15{ font-size:1em; }
.webeditText .s16{ font-size:1.07em; }
.webeditText .s18{ font-size:1.2em; }
.webeditText .s20{ font-size:1.33em; }
.webeditText .s22{ font-size:1.47em; }
.webeditText .s24{ font-size:1.6em; }
.webeditText .s26{ font-size:1.73em; }
.webeditText .s28{ font-size:1.87em; }
.webeditText .s30{ font-size:2em; }
.webeditText .s32{ font-size:2.13em; }
.webeditText .s34{ font-size:2.27em; }
.webeditText .s36{ font-size:2.4em; }
.webeditText .s42{ font-size:2.8em; }
.webeditText .s48{ font-size:3.2em; }
.webeditText .s54{ font-size:3.6em; }
.webeditText .s60{ font-size:4em; }
.webeditText .s66{ font-size:4.4em; }
.webeditText .s72{ font-size:4.8em; }
#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 ******************************************/

.webeditShopComponent .webeditText > div,
.webeditShopComponent .webeditText > span{
  white-space: normal;
}

.wColumn{
  clear : none;
}

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

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

.sContent table{
  margin          : 0 0 1.5em;
  border-collapse : collapse;
}

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

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

.webeditShopErrorMessage{
  clear         : left;
  margin-bottom : 1em;
  padding       : 0.25em 0.5em;
  border        : 1px solid rgb(128,0,0);
  border-radius : 4px;
  background    : rgb(192,0,0);
  color         : white;
  font-size     : 1.25em;
  text-shadow   : 0 0 2px black;
}

.webeditShopHelp{
  margin:0 0 1.5em;
}

.webeditShopButtonRight{
  text-align:right;
}

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

.sTrap{
  display : none !important;
}

.sRequired{
  color : red;
}

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

.sError{
  padding       : 0.25em 0.5em;
  border        : 1px solid rgb(128,0,0);
  background    : rgb(192,0,0);
  border-radius : 4px;
  color         : white;
  text-shadow   : 0 0 2px black;
}

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

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

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

a.sButton{
  display         : inline-block;
  text-decoration : none;
  cursor          : pointer;
}

.sButton span{
  padding : 0;
}

.sButton span span{
  display    : block;
  padding    : 0.166em 0.666em 0.166em 2em;
  background : no-repeat 0.25em center;
}

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

/* spin boxes *****************************************************************/

.webeditSpinBox{
  position       : relative;
  display        : inline-block;
  padding-right  : 0.875em;
  border-radius  : 0.333em;
  box-shadow     : 0 0.0625em 0 rgba(255,255,255,0.5);
  vertical-align : bottom;
}

.webeditSpinBox input{
  display        : block;
  height         : 1.8333em;
  padding        : 0 0.5em;
  border         : 0.0833em solid rgb(192,192,192);
  border-right   : none;
  border-radius  : 0.333em 0 0 0.333em;
  font-family    : inherit;
  font-size      : 1em;
  text-align     : right;
  box-shadow     : 0 0.125em 0.125em rgba(0,0,0,0.03125) inset;
}

.webeditSpinBoxUp,
.webeditSpinBoxDown{
  position         : absolute;
  right            : 0;
  display          : block;
  width            : 1em;
  height           : 0.875em;
  border           : 0.0833em solid rgb(192,192,192);
  background       : rgb(224,224,224);
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  cursor           : pointer;
}

.webeditSpinBoxUp span,
.webeditSpinBoxDown span{
  display : block;
  width   : 1em;
  height  : 0.875em;
}

.webeditSpinBoxUp{
  top                     : 0;
  border-top-right-radius : 0.333em;
}

.webeditSpinBoxUp span{
  background : url('../_webedit/uploaded-files/../shop/images/spin-box-arrow-up.png') no-repeat center center;
}

.webeditSpinBoxDown{
  bottom                     : 0;
  border-bottom-right-radius : 0.333em;
}

.webeditSpinBoxDown span{
  background : url('../_webedit/uploaded-files/../shop/images/spin-box-arrow-down.png') no-repeat center center;
}

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

.sCategoryDescription > div{
  margin : 0;
}

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

.sCategoriesGrid,
.sProductsGrid{
  clear   : right; /* needed until grid/list option added to .sProductsNavigation */
  margin  : 0;
  padding : 0;
}

.sCategoriesGrid li,
.sProductsGrid li{
  display        : inline-block;
  margin         : 0 1.5em 1.25em;
  padding        : 0;
  vertical-align : top;
  text-align     : center;
}

.sCategoriesGrid .sCategoryImage img,
.sProductsGrid .sProductImage img{
  display : inline;
  float   : none;
  clear   : none;
  width   : auto;
}

.sCategoriesGrid a,
.sProductsGrid a{
  text-decoration : none;
}

.sProductsNavigation{
  padding    : 0;
  text-align : right;
}

.sProductsNavigation li{
  display        : inline-block;
  vertical-align : top;
  padding        : 0;
}

.sProductsNavigation li a{
  display         : block;
  min-width       : 0.5em;
  padding         : 0 0.5em;
  border          : 1px solid rgba(128,128,128,0);
  text-align      : center;
  text-decoration : none;
  line-height     : 1.5em;
  transition      : border-color 0.25s;
}

li.sPreviousPage,
li.sNextPage{
  margin : 0;
}

li.sPreviousPage a,
li.sNextPage a{
  font-size    : 2em;
  min-width    : 0.25em;
  padding      : 0;
  line-height  : 0.75em;
}

li.sPage a:hover,
li.sOnePage a:hover,
li.sCurrentPage a{
  border : 1px solid rgb(128,128,128);
}

.sInactive{
  visibility : hidden;
}

.webeditShopEmptyCategory{
  margin:0.5em 0;
}

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

.webeditShopProductImages{
  font-size : 0.833em;
  text-align : center;
}

.webeditShopProductImages img{
  display : inline;
  float   : none;
  clear   : none;
  width   : auto;
  margin  : 0 0.375em 0.75em;
  cursor  : pointer;
}

.sProductPriceBreaks th,
.sProductPriceBreaks td{
  padding    : 0 0.5em;
  text-align : center;
}

.sProductPriceBreaks td:nth-child(2){
  text-align : right;
}

.sProductDescription div{
  margin : 0;
}

table.sProductOptions{
  margin : 0 auto;
}

.sProductOptions th{
  padding : 0.125em 1em 1.25em 0;
}

.sProductOptions td{
  padding : 0 0 1.25em;
}

.sProductOptions td[colspan]{
  text-align : center;
}

.sProductUnavailable{
  font-size  : 1.25em;
  text-align : center;
}

.webeditShopProductDetailsAlsoPurchasedProductsTitle{
  margin : 3em 0 0.75em;
}

.webeditShopProductDetailsOtherProductsTitle{
  margin : 0 0 0.75em;
}

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

.sLogIn h1{
  text-align : center;
}

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

.sLogIn td{
  padding : 0 0.5em 1.25em;
}

.sLogIn table span{
  display : block;
}

.sLogIn table span.sRequired{
  display : inline;
}

.sLogIn label{
  position    : relative;
  top         : 1px;
  line-height : 1.833;
}

.sLogIn input[type=text],
.sLogIn input[type=password]{
  width : 24em;
}

.sLogInHelp{
  padding : 0.5em 0 0;
}

#sEmailAddressHasPassword{
  line-height : 20px;
}

.sLogIn input[type=radio]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

.sLogIn input[type=radio]:not(old) + label{
  display     : inline-block;
  top         : 0;
  margin      : 0 0 0.5em -2em;
  line-height : 20px;
}

.sLogIn input[type=radio]:not(old) + label > span{
  content          : '';
  display          : inline-block;
  width            : 18px;
  height           : 18px;
  margin           : 0 6px 0 0;
  border           : 1px solid rgb(192,192,192);
  border-radius    : 4px;
  background       : rgb(224,224,224);
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : top;
  transition       : background 0.2s;
}

.sLogIn input[type=radio]:checked:not(old) + label > span{
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}

.sLogIn input[type=radio]:not(old) + label > span > span{
  display          : block;
  width            : 10px;
  height           : 10px;
  margin           : 3px;
  border           : 1px solid rgb(128,128,128);
  border-radius    : 3px;
  background       : rgb(153,204,102);
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(192,192,192),rgb(160,160,160));
  opacity          : 0;
  transition       : opacity 0.2s;
}

.sLogIn input[type=radio]:checked:not(old) + label > span > span{
  opacity : 1;
}

#sEmailAddressHasPasswordYes:not(old) ~ table{
  opacity    : 0;
  transition : opacity 0.5s linear;
}

#sEmailAddressHasPasswordYes:checked:not(old) ~ table{
  opacity : 1;
}

#sEmailPassword{
  width  : 22.5em;
  margin : 0 0 1.25em 26px;
}

#sEmailPassword th{
  width   : 0;
  padding : 0 0.666em 0 0;
}

#sEmailPassword td{
  padding : 0;
}

#sEmailPassword input{
  width : 100%;
}

#sEmailPassword .sLogInHelp{
  text-align : right;
}

#sEmailAddress .sButton{
  position   : relative;
  z-index    : 1;
  transition : top 0.5s;
}

#sEmailAddressHasPasswordYes:not(old) ~ button{
  top : -3.5em;
}

#sEmailAddressHasPasswordYes:checked:not(old) ~ button{
  top : 0;
}

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

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

#sCreateAccount td + td{
  width : 22em;
}

#sCreateAccount td td + td{
  width : auto;
}

#sCreateAccountCreateHelp{
  padding-top : 0.5em;
}

#sCreateAccountPasswordRow:not(old){
  opacity : 0;
}

.sCreateAccountPasswordRowShown:not(old){
  opacity : 1 !important;
}

#sCreateAccountPasswordRow:not(old) + tr .sButton{
  position   : relative;
  top        : -6.75em;
  z-index    : 1;
  transition : top 0.5s;
}

.sCreateAccountPasswordRowShown:not(old) + tr .sButton{
  top : 0 !important;
}

#sCreateAccountShowTyping{
  display : none;
}

#sCreateAccountShowTyping input{
  margin-left    : 0;
  vertical-align : middle;
}

/* styling for the shopping cart page *****************************************/

#sBasketCountry{
  text-align : center;
}

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

#sBasketPostcode{
  text-align : center;
}
#sBasketPostcode input{
  margin-left : 0.25em;
  width: 5em;
}
#sBasketPostcode button{
  margin-left : 0.25em;
}

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

.sBasket th{
  font-weight : 700;
}

.sBasket th,
.sBasket td{
  padding : 0.5em;
}

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

#sBasketItems td:nth-child(2){
  padding     : 0.375em 0.5em;
  white-space : nowrap;
}

#sBasketItems input{
  width        : 3em;
  height       : 1.75em;
  margin-right : 0.25em;
  text-align   : right;
}

.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 : '✖';
}

.sBasketImage{
  display      : block;
  float        : left;
  width        : 72px;
  margin-right : 0.75em;
}

.sBasketImage > img{
  width : 100%;
}

.sBasket ul{
  float        : none;
  clear        : none;
  margin       : 0 0 0 72px;
  padding-left : 2.25em;
  font-size    : 0.75em;
}

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

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

#sBasketUpdate{
  text-align : center;
}

#sBasketFooter form{
  float : left;
  clear : none;
  width : 50%;
}

#sBasketFooter form + form{
  text-align : right;
}

#sBasketEmpty{
  text-align : center;
}

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

  .sBasket table{
    display : block;
    margin  : 0;
  }

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

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

  #sBasketItems td:first-child{
    float : left;
    width : 100%;
  }

  #sBasketItems td:nth-child(2){
    float : left;
  }

  #sBasketItems td:last-child{
    float         : right;
    clear         : none;
    margin-bottom : 1.25em;
  }

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

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

  #sBasketItems + tbody{
    display : table;
    clear   : both;
    margin  : 0 auto 1.25em;
  }

  .sBasketUnit{
    display : none;
  }

  #sBasketTotals th{
    text-align : left;
  }

}

/* styling for the log-in page ************************************************/

#webeditShopLoginNewCustomer{
  width:48%;
  margin-right:2%;
}

#webeditShopLoginReturningCustomer{
  width:48%;
  margin-left:2%;
}

#webeditShopLoginNewCustomer form table,
#webeditShopLoginReturningCustomer form table{
  margin:0.75em auto;
}

#webeditShopLoginNewCustomer form td,
#webeditShopLoginReturningCustomer form td{
  padding:0.25em;
}

#webeditShopLoginNewCustomer input,
#webeditShopLoginReturningCustomer input{
  width:12em;
}

#webeditShopLoginNewCustomerContactDetails input{
  width:16em;
}

#webeditShopLoginNewCustomerButton{
  text-align:center;
}

#webeditShopLoginReturningCustomerButton{
  text-align:center;
  margin-top:0.75em;
}

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

#webeditShopCreateAccountFormState{
  visibility:collapse;
}

/* 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 cookie usage page ******************************************/

#webeditShopCookieUsageMessage{
  margin:0.75em 0;
}

/* styling for the checkout confirmation page *********************************/

.webeditShopCheckoutConfirmationSection{
  width : 50%;
}

.webeditShopCheckoutConfirmationBackToCart{
  text-align:center;
}

.webeditShopCheckoutConfirmationAddressHeading{
  margin-top:0.75em;
}

.webeditShopCheckoutConfirmationAddress,
.webeditShopCheckoutConfirmationMethod,
.webeditShopCheckoutConfirmationItems,
.webeditShopCheckoutField{
  padding:0.75em 0 3em;
}

.webeditShopCheckoutConfirmationItems table{
  margin-right:2.25em;
}

.webeditShopCheckoutConfirmationItems td{
  padding:0 0.75em 0 0;
  vertical-align:top;
}

#webeditShopCheckoutConfirmationContinue{
  text-align:right;
}

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

  .webeditShopCheckoutConfirmationSection{
    width : 100%;
  }

  #webeditCorePageWrapper .webeditShopCheckoutConfirmationSection{
    width : 50%;
  }

}

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

#webeditShopAccountGuestHelp{
  margin-bottom:0.75em;
}

#webeditShopAccountLogOut{
  text-align:right;
}

#webeditShopAccountDetailsTitle,
#webeditShopAccountOrdersTitle{
  margin:0.75em 0;
}

#webeditShopAccountOrders table{
  margin:0 auto;
}

#webeditShopAccountOrders th,
#webeditShopAccountOrders td{
  padding:0 0.75em;
  vertical-align:top;
}

/* styling for the log off page ***********************************************/

#webeditShopLogOffMessage{
  margin:0.75em 0;
}

/* styling for the account history info page **********************************/

.webeditShopAccountHistoryInfoAddressHeading{
  margin-top:0.75em;
}

.webeditShopAccountHistoryInfoAddress,
.webeditShopAccountHistoryInfoMethod,
.webeditShopAccountHistoryInfoItems{
  padding:0.75em 0 3em;
}

.webeditShopAccountHistoryInfoItems table{
  margin-right:2.25em;
}

.webeditShopAccountHistoryInfoItems td{
  padding:0 0.75em 0 0;
  vertical-align:top;
}

#webeditShopAccountHistoryInfoStatus table{
  margin:0.75em auto 0;
}

#webeditShopAccountHistoryInfoStatus th,
#webeditShopAccountHistoryInfoStatus td{
  padding:0 0.75em;
}

#webeditShopAccountHistoryInfoBack{
  margin-top:3em;
  text-align:center;
}

/* 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 edit page ******************************************/

#webeditShopEditAccountHelp,
#webeditShopEditAccountErrorMessage{
  margin-top:0.75em;
}

#webeditShopEditAccountForm table{
  margin:0.75em auto;
}

#webeditShopEditAccountContinue{
  text-align:right;
}

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

#webeditShopAddressBookDefaultAddressesHeading{
  margin:0.75em 0;
}

#webeditShopAddressBookDefaultAddressesInformation{
  margin-bottom:0.75em;
}

#webeditShopAddressBookAddresses table{
  margin:0.75em auto;
}

#webeditShopAddressBookAddresses th,
#webeditShopAddressBookAddresses td{
  padding:0 0.75em;
  vertical-align:top;
}

#webeditShopAddressBookBack{
  text-align:center;
}

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

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

#webeditShopAddressBookProcessForm table{
  margin:0.75em auto;
}

#webeditShopAddressBookProcessFormState{
  visibility:collapse;
}

#webeditShopAddressBookProcessContinue{
  text-align:right;
}

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

.webeditShopAddressesHelp{
  margin-bottom:1.5em;
}

.webeditShopAddressesNewAddress{
  margin:0 0 1.5em 0;
}

.webeditShopAddressesAdditionalAddress{
  margin:0 0 1.5em 3em;
}

#webeditShopAddressesNewDeliveryAddress,
#webeditShopAddressesNewBillingAddress{
  display:none;
}

#webeditShopAddressesNewDeliveryAddressState,
#webeditShopAddressesNewBillingAddressState{
  visibility:collapse;
}

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

.webeditShopCommentsField textarea{
  display:block;
  margin:0 auto 1.5em;
  width:96%;
}

/* pending notification and complete pages ************************************/

.sPending form div,
.sComplete form div{
  text-align : right;
}

#totalValueText{
  font-weight: bold;
  margin-right: 10px;
}
.sProductOptionsAltHeading th{
  font-weight: bold;
}
.sProductOptionsAltHeading > th:first-child,
.sProductOptionsAltRow > td:first-child{
  padding-right: 10px;
}



#top .mainAnimatorAnimator .AnimatorButton       { position: absolute; z-index: 2; top: 50%; }
@media screen and (min-width:768px)     {  #top .mainAnimatorAnimator .AnimatorButton       { width: 1.9270833333333%; } }
@media screen and (max-width:767px) {  #top .mainAnimatorAnimator .AnimatorButton       { width: 14.8px; } }
#top .mainAnimatorAnimator .AnimatorButton > img { margin-top: -89.189189189189%; } }
#top .mainAnimatorAnimator .AnimatorLeftButton   { left: 0%; }
#top .mainAnimatorAnimator .AnimatorRightButton  { right: 0%; }
#top .mainAnimatorAnimator .AnimatorDots    { left: 50%; bottom: 2%; }
@media screen and (min-width:768px)     { #top .mainAnimatorAnimator .AnimatorDots    { width: 1.7708333333333%; } }
@media screen and (max-width:767px) { #top .mainAnimatorAnimator .AnimatorDots    { width: 13.6px; } }
#top .mainAnimatorAnimator .AnimatorDotNest { left:  147.05882352941%; }

.wFormError{
  color: red;
  font-weight: bold
}

/* Responsive site CSS by Ann Oldroyd */
/* -------- BASICS -------------------------------------------------------------------------- */
/* Stickies */
div.nospace {
  margin-top: 0px !important; }

/* Underline links only in the content area when the mouse hovers over them */
a {
  text-decoration: none; }

/* Style it'seeze link to be obvious */
.webeditCopyrightComponent a {
  color: #f37422;
  font-weight: bold;
  text-decoration: underline; }

/* Extra space options */
.extraspace10 {
  height: 10px; }

.wEdit .extraspace10 {
  background: #fff;
  border: 1px dashed #aaa;
  margin-top: 20px !important; }

.extraspace20 {
  height: 20px; }

.wEdit .extraspace20 {
  background: #fff;
  border: 1px dashed #aaa;
  margin-top: 20px !important; }

.wEdit div.extraspace10 + div.extraspace10,
.wEdit div.extraspace10 + div.extraspace20,
.wEdit div.extraspace20 + div.extraspace10,
.wEdit div.extraspace20 + div.extraspace20 {
  margin-top: 0px !important; }

/* -------- SITE SECTIONS ------------------------------------------------------------------- */
html,
footer {
  background: #1d386a;
  color: #fff; }

header {
  position: relative;
  z-index: 1;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  color: #000; }

#wSearchButton + label:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij48cGF0aCBmaWxsPSIjMmI1MjkyIiBkPSJNNSwxMmE3LDcgMCAxLDAgMTQsMGE3LDcgMCAxLDAgLTE0LDBNNywxMmE1LDUgMCAxLDAgMTAsMGE1LDUgMCAxLDAgLTEwLDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMyYjUyOTIiIGQ9Ik0xNywxNS41IDIzLDIxLjUgMjEuNSwyMyAxNS41LDE3eiIvPjwvc3ZnPg%3D%3D"); }

.headerText .webeditText {
  line-height: 40px; }

.contentOuter {
  background: #1d386a;
  color: #666; }

.contentInner {
  background: #fff; }

.whiteSection {
  background: #fff;
  color: #666; }

/* Full width maps and images code */
.fullWidthRow .wCentred,
.fullWidthRow .wWidth1920 {
  max-width: 100% !important;
  float: none;
  margin: 0 auto; }

.fullWidthRow.wPadding20-0,
.fullWidthRow > div.wPadding0-20 {
  padding: 0; }

/* -------- OPTIONS ------------------------------------------------------------------------- */

.wTextonimageText .h25{
  background: rgba(43,82,146,0.65) !important;
}

.wTextonimageText .h3{
  background: rgba(51,51,51,0.65) !important;
}

/* - Bullets and Form Asterisks - */
.webeditText .dl, .wFormRequired label:after {
  color: #2b5292; }

.w-background-7 .webeditText .dl,
.w-background-7 .wFormRequired label:after {
  color: #eb990d; }

/* - Buttons - */
.button, .wButton span, .webeditButton span, #top .buttonify a {
  background: #2b5292;
  border: 0;
  border-radius: 0;
  color: #fff;
  padding: 0.6em 1em;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.45s; }

#top .buttonify a {
  display: inline-block; }

.wButton:hover span,
.webeditButton:hover span,
#top .buttonify a:hover {
  background: #eb990d;
  color: #000; }

/* - Selection colour - */
::selection {
  background: #cddbf0;
  /* WebKit/Blink Browsers */ }

::-moz-selection {
  background: #cddbf0;
  /* Gecko Browsers */ }

/* - Link states - */
a:link {
  color: #2b5292; }

a:visited {
  color: #1d386a; }

a:hover, a:active {
  color: #5683cd; }

/* Make sure there is a different link colour if there is no contrast with the background (add colour of a:link to site first or change number) */
footer a:link,
.w-background-7 a:link {
  color: #eb990d; }

footer a:visited,
.w-background-7 a:visited {
  color: #bb7a0a; }

footer a:hover, footer a:active,
.w-background-7 a:hover, .w-background-7 a:active {
  color: #f7c267; }

/* - Opacity Rollovers */
#top .rollover {
  position: relative; }

#top .rollover > :last-child {
  position: absolute;
  opacity: 0;
  transition: opacity 0.2s linear, filter 0.2s linear; }

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

/* -------- MENU ---------------------------------------------------------------------------- */
nav {
  background: transparent; }

/* - Icon - */
#wMenuIcon > span::before {
  transform: translate(0px, -0.275em); }

#wMenuIcon > span::after {
  transform: translate(0px, 0.15em); }

#wMenuIcon > span, #wMenuIcon > span::before, #wMenuIcon > span::after {
  background: #2b5292;
  border-radius: 0.0625em; }

#wMenuIcon {
  float: right;
  position: relative;
  transition: all 0.2s; }

#wMenuToggle:checked ~ * #wMenuIcon {
  right: -20px; }

/* - Header Area Dropdown - */
header .wDropdown a,
header .wDropdown span {
  background: transparent;
  border-right: 2px solid #2b5292;
  color: #2b5292;
  font-size: 15px;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 4px;
  padding: 0 0.8em;
  text-transform: uppercase;
  transition: background 0.2s,color 0.2s; }

header .wDropdown li:last-child a,
header .wDropdown li:last-child span,
header .wDropdown ul {
  border-right: none; }

header .wDropdown ul a,
header .wDropdown ul span {
  background: #2b5292;
  text-align: left; }

header .wDropdown li:hover > a,
header .wDropdown li:hover > span,
header .wDropdown .wMenuOpen > a,
header .wDropdown .wMenuOpen > span,
header .wDropdown ul li:hover > a,
header .wDropdown ul li:hover > span,
header .wDropdown ul .wMenuOpen > a,
header .wDropdown ul .wMenuOpen > span,
header .wDropdown .wMenuAncestor > a,
header .wDropdown .wMenuSelected > span,
header .wDropdown ul .wMenuAncestor > a,
header .wDropdown ul .wMenuSelected > span {
  color: #eb990d; }

/* - Content Area Dropdown - */
.shopnav {
  background: #fff; }

.shopnav .wDropdown {
  text-align: center; }

/*
.shopnav .wDropdown li {
  width: 14.2%; }*/

@media screen and (min-width:768px){
  .shopnav .wDropdown{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  .shopnav .wDropdown > li{
    flex-grow: 1;
    flex-basis: 14.2%;
  }
}

.shopnav .wDropdown a,
.shopnav .wDropdown span {
  background: #2b5292;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 52px;
  margin-top: 20px;
  margin-right: 5px;
  padding: 0 0.2em;
  text-transform: uppercase;
  transition: background 0.2s,color 0.2s; }

.shopnav .wDropdown > li:last-child a,
.shopnav .wDropdown > li:last-child span {
  margin-right: 0; }

.shopnav .wDropdown ul li a {
  padding:5px; }

.shopnav .wDropdown ul a,
.shopnav .wDropdown ul span {
  background: #1d386a;
  border-top: 2px solid #2b5292;
  line-height: 28px;
  margin-top: 0;
  text-align: left; }

.shopnav .wDropdown li:hover > a,
.shopnav .wDropdown li:hover > span,
.shopnav .wDropdown .wMenuOpen > a,
.shopnav .wDropdown .wMenuOpen > span,
.shopnav .wDropdown .wMenuAncestor > a,
.shopnav .wDropdown .wMenuSelected > span {
  background: #2b5292; }

.shopnav .wDropdown ul li:hover > a,
.shopnav .wDropdown ul li:hover > span,
.shopnav .wDropdown ul .wMenuOpen > a,
.shopnav .wDropdown ul .wMenuOpen > span,
.shopnav .wDropdown ul .wMenuAncestor > a,
.shopnav .wDropdown ul .wMenuSelected > span {
  background: #2b5292; }

/* -------- BREAKPOINT SPECIFIC ------------------------------------------------------------- */

@media screen and (max-width:959px){
  .rightTop{
    max-width: 270px;
    float: none;
    margin: 0 auto;
  }

  .logo{
    max-width: 400px;
    float: none;
    margin: 0 auto;
  }

  .search{
    margin-top: -40px;
    width: 40px;
    float: right;
  }
}

@media screen and (min-width:960px){
  header .wDropdown {
    margin-left: -1em; } }

/*# sourceMappingURL=style.css.map */


.sCategoryDescription{
  font-size: 1.5em;
  text-align: center;
  font-weight: bold;
}
/* Copy to style.css */

#top  .Animator                                 { position: relative; }
#top  .Animator         > .wSplit               { position: relative; z-index: 1; overflow: hidden; }
#top  .Animator         > .wSplit > div > *     { position: relative; top: 0px; left: 0px; width: 100%; height: 100%; }
#top  .AnimatorScroller > .wSplit > div > * + * { position: absolute; left: 100%; }
#top  .AnimatorFader    > .wSplit > div > * + * { position: absolute; opacity: 0; filter: alpha(opacity=0); }
#top  .AnimatorButton                           { cursor: pointer; }
#top  .AnimatorDots                             { position: absolute; z-index: 3; }
#top  .AnimatorDot                              { position: relative; cursor: pointer; }
#top  .AnimatorDot img + img                    { position: absolute; top: 0; left: 0; }
#top  .AnimatorDotNest                          { position: absolute; top: 0; }
