@font-face {
  font-family: "Outfit";
  font-weight: 200;
  src: url("../font/200.woff2") format("woff2");
}
@font-face {
  font-family: "Outfit";
  font-weight: 700;
  src: url("../font/700.woff2") format("woff2");
}
html {
  height: 100%;
  scroll-behavior: smooth;
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
  line-height: 1.5;
}

article,
aside,
div,
footer,
form,
header,
h1,
h2,
h3,
h4,
h5,
h6,
img,
main,
nav,
ul,
.wSplit > div > a {
  display: block;
  box-sizing: border-box;
  float: left;
  clear: left;
  width: 100%;
  margin: 0;
}

ul ul,
.wNotRows,
.wNotRows div,
.wNotRows form,
.wNotRows img,
.webeditText > div {
  box-sizing: content-box;
  float: none;
  clear: none;
  width: auto;
}

button:not(:focus-visible) {
  outline: none;
}

img {
  height: auto;
}

#w-content {
  min-height: 100%;
  overflow: hidden;
}
input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
select,
textarea {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 0.25em 0.5em;
  border: 1px solid #ddd;
  border-radius: 4px;
  outline: none;
  background: #fff;
  color: #000;
  font-family: inherit;
  font-size: 1em;
  font-weight: inherit;
  line-height: 1.5;
}

input[type="number"] {
  text-align: right;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input::placeholder {
  color: #999;
  font-style: italic;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 30px;
  background: #fff
    url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjI2Ij48cGF0aCBkPSJtIDksMTIgNiw2IDYsLTYgLTIsLTIgLTQsNCAtNCwtNCB6Ii8%2BPC9zdmc%2B")
    no-repeat right;
}

select[multiple],
textarea {
  border-radius: 4px;
  resize: vertical;
}

.w-radio,
.w-checkbox {
  display: block;
  position: relative;
  padding-left: 32px;
}

.w-radio > input,
.w-checkbox > input {
  position: absolute;
  left: -100vw;
}

.w-radio > span,
.w-checkbox > span {
  display: block;
  position: absolute;
  top: calc(0.75em - 11px);
  left: 0;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
}

.w-radio > input + span {
  border-color: #d3d3d3;
  border-radius: 11px;
}

.w-radio > input:checked + span:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin: 5px;
  border-radius: 5px;
  background: #000;
}

.w-checkbox > input:checked + span {
  background: #fff
    url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij48cGF0aCBmaWxsPSIjMjIyIiBkPSJNMCw4IDUsMTMgMTQsNCAxMiwyIDUsOSAyLDZ6Ii8+PC9zdmc+")
    no-repeat center center;
}

.w-spinner {
  display: inline-block;
  position: relative;
}

.w-spinner > input {
  padding: 0.25em calc(12px + 0.5em);
  text-align: center;
}

.w-spinner > input[size="1"] {
  width: calc(20px + 2em + 1 * 0.6em);
}
.w-spinner > input[size="2"] {
  width: calc(20px + 2em + 2 * 0.6em);
}
.w-spinner > input[size="3"] {
  width: calc(20px + 2em + 3 * 0.6em);
}
.w-spinner > input[size="4"] {
  width: calc(20px + 2em + 4 * 0.6em);
}
.w-spinner > input[size="5"] {
  width: calc(20px + 2em + 5 * 0.6em);
}
.w-spinner > input[size="6"] {
  width: calc(20px + 2em + 6 * 0.6em);
}
.w-spinner > input[size="7"] {
  width: calc(20px + 2em + 7 * 0.6em);
}
.w-spinner > input[size="8"] {
  width: calc(20px + 2em + 8 * 0.6em);
}

.w-spinner > span {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc(10px + 0.5em);
  cursor: pointer;
}

.w-spinner > span:nth-child(2) {
  left: 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIj48cGF0aCBkPSJtMCw0aDEwdjJoLTEweiIvPjwvc3ZnPg%3D%3D")
    no-repeat right;
}

.w-spinner > span:nth-child(3) {
  right: 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIj48cGF0aCBkPSJtMCw0aDR2LTRoMnY0aDR2MmgtNHY0aC0ydi00aC00eiIvPjwvc3ZnPg%3D%3D")
    no-repeat left;
}

.w-pagination {
  display: flex !important;
  justify-content: end;
  gap: 0.25em;
  margin: 0 0 20px;
  padding: 0;
  text-align: center;
}

.w-pagination > li {
  display: block;
  min-width: 1.5em;
  border: 1px solid transparent;
  transition: border 0.25s;
}

.w-pagination > li > :is(a, span) {
  display: block;
  min-width: 1em;
  padding: 0 0.25em;
}

.w-pagination > li:is(:hover, [aria-current]) {
  border-color: rgba(0, 0, 0, 0.2);
}

.w-pagination > li:is(:first-child, :last-child) {
  border-color: transparent;
}

.wWidth40 {
  width: 40px;
}

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;
}

@media screen {
  #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;
    left: 0;
    transition: left 0.5s;
  }

  #wMenuToggle:checked ~ aside,
  #wMenuToggle:checked ~ div,
  #wMenuToggle:checked ~ footer,
  #wMenuToggle:checked ~ header,
  #wMenuToggle:checked ~ main,
  #wMenuToggle:checked ~ nav {
    left: calc(100% - 50px);
  }

  #wMenuIcon {
    box-sizing: border-box;
    display: block !important;
    clear: both;
    width: 50px;
    height: 50px;
    padding: 9px 0 0 9px;
    font-size: 32px;
    cursor: pointer;
  }

  #wMenuIcon > span,
  #wMenuIcon > span:before,
  #wMenuIcon > span:after {
    display: block;
    width: 1em;
    height: 0.125em;
    background: #000;
    -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.0625em, 0.4375em) rotate(180deg);
  }

  .w-menu-open #wMenuIcon > span:before {
    width: 0.707em;
    transform: translate(0.352em, -0.206em) rotate(45deg);
  }

  .w-menu-open #wMenuIcon > span:after {
    width: 0.707em;
    transform: translate(0.352em, 0.081em) rotate(-45deg);
  }

  .w-menu-with-icon {
    position: fixed;
    z-index: 100;
    top: 0;
    right: 100%;
    width: calc(100% - 50px);
    height: 100%;
    overflow-y: auto;
    margin: 0 !important;
    padding: 0 !important;
    background: #222;
    transition: right 0.5s;
  }

  .w-menu-open .w-menu-with-icon {
    right: 50px;
  }

  .w-menu-with-icon li {
    display: flex !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .w-menu-with-icon .w-menu-title,
  .w-menu-with-icon [role="menuitem"] {
    display: block !important;
    box-sizing: border-box;
    width: 100% !important;
    overflow: hidden;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid #333 !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    white-space: nowrap;
    transition: background 0.2s !important;
  }

  .w-menu-with-icon .w-menu-title {
    padding: 0.75em 3em !important;
    background: #222
      url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMTIsMS41IC0xLjUsLTEuNSAtMTAsMTAgMTAsMTAgMS41LC0xLjUgLTguNSwtOC41IHoiLz48L3N2Zz4%3D")
      no-repeat 16px center !important;
    text-align: center;
    cursor: pointer;
  }

  .w-menu-with-icon [role="menuitem"] {
    padding: 0.75em 1em !important;
    background: #222 !important;
    text-align: left !important;
  }

  .w-menu-with-icon [aria-haspopup] {
    width: calc(100% - 3em) !important;
  }

  .w-menu-with-icon .w-menu-ancestor {
    background: #333 !important;
  }

  .w-menu-with-icon [aria-current="page"] {
    background: #444 !important;
  }

  .w-menu-enter {
    display: block !important;
    width: 3em;
    border-left: 1px solid #333;
    border-bottom: 1px solid #333;
    background: #222
      url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMCwxLjUgMS41LC0xLjUgMTAsMTAgLTEwLDEwIC0xLjUsLTEuNSA4LjUsLTguNSB6Ii8%2BPC9zdmc%2B")
      no-repeat center center;
    cursor: pointer;
    transition: background 0.2s;
  }

  .w-menu-with-icon .w-menu-title:hover,
  .w-menu-with-icon [role="menuitem"]:focus,
  .w-menu-with-icon [role="menuitem"]:hover,
  .w-menu-enter:hover {
    background-color: #666 !important;
  }

  .w-menu-with-icon [role="menu"] {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 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 [role="menu"] {
    left: calc(100% - 50px);
    right: 50px;
  }

  .w-menu-open .w-menu-with-icon [aria-expanded="true"] + [role="menu"] {
    left: 0;
  }

  @media screen and (min-width: 450px) {
    #wMenuToggle:checked ~ aside,
    #wMenuToggle:checked ~ div,
    #wMenuToggle:checked ~ footer,
    #wMenuToggle:checked ~ header,
    #wMenuToggle:checked ~ main,
    #wMenuToggle:checked ~ nav {
      left: 400px;
    }

    .w-menu-with-icon {
      width: 400px;
    }

    .w-menu-open .w-menu-with-icon {
      right: calc(100% - 400px);
    }

    .w-menu-open .w-menu-with-icon [role="menu"] {
      left: 400px;
      right: calc(100% - 400px);
    }

    .w-menu-open .w-menu-with-icon [aria-expanded="true"] + [role="menu"] {
      left: 0;
    }
  }

  @media screen and (max-width: 479px) {
    .w-menu-with-icon,
    .w-menu-with-icon .w-menu-title,
    .w-menu-with-icon [role="menuitem"] {
      font-size: 14px !important;
    }
  }
}

.wGutter > div {
  float: none;
  width: auto;
}

.wGutter4 {
  margin: 0 -2px;
}
.wGutter8 {
  margin: 0 -4px;
}
.wGutter12 {
  margin: 0 -6px;
}
.wGutter16 {
  margin: 0 -8px;
}
.wGutter20 {
  margin: 0 -10px;
}
.wGutter24 {
  margin: 0 -12px;
}
.wGutter28 {
  margin: 0 -14px;
}
.wGutter32 {
  margin: 0 -16px;
}
.wGutter36 {
  margin: 0 -18px;
}
.wGutter40 {
  margin: 0 -20px;
}

.wGutter4 > article,
.wGutter4 > aside,
.wGutter4 > div,
.wGutter4 > footer,
.wGutter4 > header,
.wGutter4 > main,
.wGutter4 > nav {
  padding: 0 2px;
}

.wGutter8 > article,
.wGutter8 > aside,
.wGutter8 > div,
.wGutter8 > footer,
.wGutter8 > header,
.wGutter8 > main,
.wGutter8 > nav {
  padding: 0 4px;
}

.wGutter12 > article,
.wGutter12 > aside,
.wGutter12 > div,
.wGutter12 > footer,
.wGutter12 > header,
.wGutter12 > main,
.wGutter12 > nav {
  padding: 0 6px;
}

.wGutter16 > article,
.wGutter16 > aside,
.wGutter16 > div,
.wGutter16 > footer,
.wGutter16 > header,
.wGutter16 > main,
.wGutter16 > nav {
  padding: 0 8px;
}

.wGutter20 > article,
.wGutter20 > aside,
.wGutter20 > div,
.wGutter20 > footer,
.wGutter20 > header,
.wGutter20 > main,
.wGutter20 > nav {
  padding: 0 10px;
}

.wGutter24 > article,
.wGutter24 > aside,
.wGutter24 > div,
.wGutter24 > footer,
.wGutter24 > header,
.wGutter24 > main,
.wGutter24 > nav {
  padding: 0 12px;
}

.wGutter28 > article,
.wGutter28 > aside,
.wGutter28 > div,
.wGutter28 > footer,
.wGutter28 > header,
.wGutter28 > main,
.wGutter28 > nav {
  padding: 0 14px;
}

.wGutter32 > article,
.wGutter32 > aside,
.wGutter32 > div,
.wGutter32 > footer,
.wGutter32 > header,
.wGutter32 > main,
.wGutter32 > nav {
  padding: 0 16px;
}

.wGutter36 > article,
.wGutter36 > aside,
.wGutter36 > div,
.wGutter36 > footer,
.wGutter36 > header,
.wGutter36 > main,
.wGutter36 > nav {
  padding: 0 18px;
}

.wGutter40 > article,
.wGutter40 > aside,
.wGutter40 > div,
.wGutter40 > footer,
.wGutter40 > header,
.wGutter40 > main,
.wGutter40 > nav {
  padding: 0 20px;
}

.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: 864px) and (max-width: 1151px) {
  .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: 863px), screen and (min-width: 1152px) {
  .wOver0 {
    clear: none !important;
  }

  .wOverAll {
    float: left;
  }
}

@media screen and (max-width: 575px) {
  .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: 576px) and (max-width: 863px) {
  .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: 1152px) and (max-width: 1439px) {
  .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;
  }
}

@media screen and (min-width: 1440px) {
  .wSplit > * ~ div.wOver0Xl,
  .wSplit > * ~ .wOver0Xl ~ article,
  .wSplit > * ~ .wOver0Xl ~ aside,
  .wSplit > * ~ .wOver0Xl ~ div,
  .wSplit > * ~ .wOver0Xl ~ footer,
  .wSplit > * ~ .wOver0Xl ~ header,
  .wSplit > * ~ .wOver0Xl ~ main,
  .wSplit > * ~ .wOver0Xl ~ nav {
    margin-top: 0 !important;
  }

  .wOver0Xl {
    clear: both !important;
  }

  .wOverAllXl {
    float: right !important;
    margin: 0 0 0 -100% !important;
  }

  .wSpan1Xl {
    width: 1.7%;
  }
  .wSpan2Xl {
    width: 3.3%;
  }
  .wSpan3Xl {
    width: 5%;
  }
  .wSpan4Xl {
    width: 6.7%;
  }
  .wSpan5Xl {
    width: 8.3%;
  }
  .wSpan6Xl {
    width: 10%;
  }
  .wSpan7Xl {
    width: 11.7%;
  }
  .wSpan8Xl {
    width: 13.3%;
  }
  .wSpan9Xl {
    width: 15%;
  }
  .wSpan10Xl {
    width: 16.7%;
  }
  .wSpan11Xl {
    width: 18.3%;
  }
  .wSpan12Xl {
    width: 20%;
  }
  .wSpan13Xl {
    width: 21.7%;
  }
  .wSpan14Xl {
    width: 23.3%;
  }
  .wSpan15Xl {
    width: 25%;
  }
  .wSpan16Xl {
    width: 26.7%;
  }
  .wSpan17Xl {
    width: 28.3%;
  }
  .wSpan18Xl {
    width: 30%;
  }
  .wSpan19Xl {
    width: 31.7%;
  }
  .wSpan20Xl {
    width: 33.3%;
  }
  .wSpan21Xl {
    width: 35%;
  }
  .wSpan22Xl {
    width: 36.7%;
  }
  .wSpan23Xl {
    width: 38.3%;
  }
  .wSpan24Xl {
    width: 40%;
  }
  .wSpan25Xl {
    width: 41.7%;
  }
  .wSpan26Xl {
    width: 43.3%;
  }
  .wSpan27Xl {
    width: 45%;
  }
  .wSpan28Xl {
    width: 46.7%;
  }
  .wSpan29Xl {
    width: 48.3%;
  }
  .wSpan30Xl {
    width: 50%;
  }
  .wSpan31Xl {
    width: 51.7%;
  }
  .wSpan32Xl {
    width: 53.3%;
  }
  .wSpan33Xl {
    width: 55%;
  }
  .wSpan34Xl {
    width: 56.7%;
  }
  .wSpan35Xl {
    width: 58.3%;
  }
  .wSpan36Xl {
    width: 60%;
  }
  .wSpan37Xl {
    width: 61.7%;
  }
  .wSpan38Xl {
    width: 63.3%;
  }
  .wSpan39Xl {
    width: 65%;
  }
  .wSpan40Xl {
    width: 66.7%;
  }
  .wSpan41Xl {
    width: 68.3%;
  }
  .wSpan42Xl {
    width: 70%;
  }
  .wSpan43Xl {
    width: 71.7%;
  }
  .wSpan44Xl {
    width: 73.3%;
  }
  .wSpan45Xl {
    width: 75%;
  }
  .wSpan46Xl {
    width: 76.7%;
  }
  .wSpan47Xl {
    width: 78.3%;
  }
  .wSpan48Xl {
    width: 80%;
  }
  .wSpan49Xl {
    width: 81.7%;
  }
  .wSpan50Xl {
    width: 83.3%;
  }
  .wSpan51Xl {
    width: 85%;
  }
  .wSpan52Xl {
    width: 86.7%;
  }
  .wSpan53Xl {
    width: 88.3%;
  }
  .wSpan54Xl {
    width: 90%;
  }
  .wSpan55Xl {
    width: 91.7%;
  }
  .wSpan56Xl {
    width: 93.3%;
  }
  .wSpan57Xl {
    width: 95%;
  }
  .wSpan58Xl {
    width: 96.7%;
  }
  .wSpan59Xl {
    width: 98.3%;
  }
  .wSpan60Xl {
    width: 100%;
  }

  .wOver0Xl {
    margin: 0 -100% 0 0 !important;
  }
  .wOver1Xl {
    margin: 0 -100% 0 1.7% !important;
  }
  .wOver2Xl {
    margin: 0 -100% 0 3.3% !important;
  }
  .wOver3Xl {
    margin: 0 -100% 0 5% !important;
  }
  .wOver4Xl {
    margin: 0 -100% 0 6.7% !important;
  }
  .wOver5Xl {
    margin: 0 -100% 0 8.3% !important;
  }
  .wOver6Xl {
    margin: 0 -100% 0 10% !important;
  }
  .wOver7Xl {
    margin: 0 -100% 0 11.7% !important;
  }
  .wOver8Xl {
    margin: 0 -100% 0 13.3% !important;
  }
  .wOver9Xl {
    margin: 0 -100% 0 15% !important;
  }
  .wOver10Xl {
    margin: 0 -100% 0 16.7% !important;
  }
  .wOver11Xl {
    margin: 0 -100% 0 18.3% !important;
  }
  .wOver12Xl {
    margin: 0 -100% 0 20% !important;
  }
  .wOver13Xl {
    margin: 0 -100% 0 21.7% !important;
  }
  .wOver14Xl {
    margin: 0 -100% 0 23.3% !important;
  }
  .wOver15Xl {
    margin: 0 -100% 0 25% !important;
  }
  .wOver16Xl {
    margin: 0 -100% 0 26.7% !important;
  }
  .wOver17Xl {
    margin: 0 -100% 0 28.3% !important;
  }
  .wOver18Xl {
    margin: 0 -100% 0 30% !important;
  }
  .wOver19Xl {
    margin: 0 -100% 0 31.7% !important;
  }
  .wOver20Xl {
    margin: 0 -100% 0 33.3% !important;
  }
  .wOver21Xl {
    margin: 0 -100% 0 35% !important;
  }
  .wOver22Xl {
    margin: 0 -100% 0 36.7% !important;
  }
  .wOver23Xl {
    margin: 0 -100% 0 38.3% !important;
  }
  .wOver24Xl {
    margin: 0 -100% 0 40% !important;
  }
  .wOver25Xl {
    margin: 0 -100% 0 41.7% !important;
  }
  .wOver26Xl {
    margin: 0 -100% 0 43.3% !important;
  }
  .wOver27Xl {
    margin: 0 -100% 0 45% !important;
  }
  .wOver28Xl {
    margin: 0 -100% 0 46.7% !important;
  }
  .wOver29Xl {
    margin: 0 -100% 0 48.3% !important;
  }
  .wOver30Xl {
    margin: 0 -100% 0 50% !important;
  }
  .wOver31Xl {
    margin: 0 -100% 0 51.7% !important;
  }
  .wOver32Xl {
    margin: 0 -100% 0 53.3% !important;
  }
  .wOver33Xl {
    margin: 0 -100% 0 55% !important;
  }
  .wOver34Xl {
    margin: 0 -100% 0 56.7% !important;
  }
  .wOver35Xl {
    margin: 0 -100% 0 58.3% !important;
  }
  .wOver36Xl {
    margin: 0 -100% 0 60% !important;
  }
  .wOver37Xl {
    margin: 0 -100% 0 61.7% !important;
  }
  .wOver38Xl {
    margin: 0 -100% 0 63.3% !important;
  }
  .wOver39Xl {
    margin: 0 -100% 0 65% !important;
  }
  .wOver40Xl {
    margin: 0 -100% 0 66.7% !important;
  }
  .wOver41Xl {
    margin: 0 -100% 0 68.3% !important;
  }
  .wOver42Xl {
    margin: 0 -100% 0 70% !important;
  }
  .wOver43Xl {
    margin: 0 -100% 0 71.7% !important;
  }
  .wOver44Xl {
    margin: 0 -100% 0 73.3% !important;
  }
  .wOver45Xl {
    margin: 0 -100% 0 75% !important;
  }
  .wOver46Xl {
    margin: 0 -100% 0 76.7% !important;
  }
  .wOver47Xl {
    margin: 0 -100% 0 78.3% !important;
  }
  .wOver48Xl {
    margin: 0 -100% 0 80% !important;
  }
  .wOver49Xl {
    margin: 0 -100% 0 81.7% !important;
  }
  .wOver50Xl {
    margin: 0 -100% 0 83.3% !important;
  }
  .wOver51Xl {
    margin: 0 -100% 0 85% !important;
  }
  .wOver52Xl {
    margin: 0 -100% 0 86.7% !important;
  }
  .wOver53Xl {
    margin: 0 -100% 0 88.3% !important;
  }
  .wOver54Xl {
    margin: 0 -100% 0 90% !important;
  }
  .wOver55Xl {
    margin: 0 -100% 0 91.7% !important;
  }
  .wOver56Xl {
    margin: 0 -100% 0 93.3% !important;
  }
  .wOver57Xl {
    margin: 0 -100% 0 95% !important;
  }
  .wOver58Xl {
    margin: 0 -100% 0 96.7% !important;
  }
  .wOver59Xl {
    margin: 0 -100% 0 98.3% !important;
  }
}

#w-cookies-notice {
  position: fixed !important;
  bottom: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  padding: 40px 20px;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  font: 18px/1.25em sans-serif;
  text-align: center;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

#w-cookies-notice > a {
  color: #fff;
  text-decoration: underline;
}

#w-cookies-notice > div {
  display: flex;
  justify-content: space-between;
  float: none;
  width: 280px;
  margin: 0 auto;
}

#w-cookies-accept,
#w-cookies-notice > div > span,
#w-cookies-notice > div > a {
  display: block;
  width: 130px;
  border-radius: 4px;
  background: #666;
  color: #fff;
  font-size: 14px;
  line-height: 32px;
  text-decoration: none;
  cursor: pointer;
}

#w-cookies-accept {
  float: none;
  width: 280px;
  margin: 20px auto;
  background: #393;
  font-size: 18px;
  line-height: 40px;
}

@media screen and (max-width: 599px) {
  #w-cookies-notice {
    padding: 20px;
    font-size: 16px;
  }
}
.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;
}

.wFlex {
  display: flex;
  justify-content: center;
  float: none;
  width: auto;
}

.w-flex-vertical-centre {
  align-items: center;
  align-self: center;
}

.wFlex > * {
  flex: 0 0 0%; /* % for IE11 */
}

.wFlexGutter12 {
  margin-right: -12px;
}
.wFlexGutter20 {
  margin-right: -20px;
}
.wFlexGutter30 {
  margin-right: -30px;
}

.wFlexGutter12 > * {
  margin-right: 12px;
}
.wFlexGutter20 > * {
  margin-right: 20px;
}
.wFlexGutter30 > * {
  margin-right: 30px;
}

.wFlexSpace20 > * + * {
  margin-top: 20px;
}

.wFlexBasis4 {
  flex-basis: 4px;
}
.wFlexBasis22 {
  flex-basis: 22px;
}
.wFlexBasis32 {
  flex-basis: 32px;
}
.wFlexBasis35 {
  flex-basis: 35px;
}
.wFlexBasis40 {
  flex-basis: 40px;
}
.wFlexBasis50 {
  flex-basis: 50px;
}
.wFlexBasis100 {
  flex-basis: 100px;
}
.wFlexBasis130 {
  flex-basis: 130px;
}
.wFlexBasis180 {
  flex-basis: 180px;
}

.wFlexGrow1 {
  flex-grow: 1;
}
.wFlexGrow2 {
  flex-grow: 2;
}
.wFlexGrow4 {
  flex-grow: 4;
}

@media screen and (max-width: 575px) {
  .wFlexRowsXs {
    display: block;
    float: left;
    width: 100%;
  }

  .wFlexRowsXs > * {
    margin-right: 0 !important;
  }

  .wFlex:not(.wFlexRowsXs) > * {
    margin-top: 0 !important;
  }

  .wFlexGrow1Xs {
    flex-grow: 1;
  }
}

@media screen and (min-width: 576px) and (max-width: 863px) {
  .wFlexRowsS {
    display: block;
    float: left;
    width: 100%;
  }

  .wFlexRowsS > * {
    margin-right: 0 !important;
  }

  .wFlex:not(.wFlexRowsS) > * {
    margin-top: 0 !important;
  }

  .wFlexBasis30S {
    flex-basis: 30px;
  }

  .wFlexGrow1S {
    flex-grow: 1;
  }
}

@media screen and (min-width: 864px) and (max-width: 1151px) {
  .wFlexRowsM {
    display: block;
    float: left;
    width: 100%;
  }

  .wFlexRowsM > * {
    margin-right: 0 !important;
  }

  .wFlex:not(.wFlexRowsM) > * {
    margin-top: 0 !important;
  }

  .wFlexGutter20M {
    margin-right: -20px;
  }

  .wFlexGutter20M > * {
    margin-right: 20px;
  }

  .wFlexBasis30M {
    flex-basis: 30px;
  }

  .wFlexGrow1M {
    flex-grow: 1;
  }
}

@media screen and (min-width: 1152px) and (max-width: 1439px) {
  .wFlexRowsL {
    display: block;
    float: left;
    width: 100%;
  }

  .wFlexRowsL > * {
    margin-right: 0 !important;
  }

  .wFlex:not(.wFlexRowsL) > * {
    margin-top: 0 !important;
  }

  .wFlexGutter40L {
    margin-right: -40px;
  }

  .wFlexGutter40L > * {
    margin-right: 40px;
  }

  .wFlexGrow1L {
    flex-grow: 1;
  }
  .wFlexGrow2L {
    flex-grow: 2;
  }
}

@media screen and (min-width: 1440px) {
  .wFlexRowsXl {
    display: block;
    float: left;
    width: 100%;
  }

  .wFlexRowsXl > * {
    margin-right: 0 !important;
  }

  .wFlex:not(.wFlexRowsXl) > * {
    margin-top: 0 !important;
  }

  .wFlexGutter60Xl {
    margin-right: -60px;
  }

  .wFlexGutter60Xl > * {
    margin-right: 60px;
  }

  .wFlexGrow1Xl {
    flex-grow: 1;
  }
  .wFlexGrow3Xl {
    flex-grow: 3;
  }
}

.wFlexOrder1 {
  order: 1;
}

.wFlexOrder2 {
  order: 2;
}

.w-form-fields {
  display: flex !important;
  float: none !important;
}

.w-form-fields > label + label {
  margin-left: 20px;
}

.w-field {
  display: block;
  position: relative;
}

.w-field > span:first-child {
  float: left;
  position: relative;
  z-index: 1;
  margin: -10px 5px;
  padding: 0 5px;
  border-radius: 4px;
  background: #fff;
  color: #666;
  font-size: 14px;
  line-height: 20px;
}

.w-field > input,
.w-field > textarea {
  width: 100%;
  height: auto !important;
  padding: 8px 9px 5px !important;
}
.wLightbox {
  cursor: pointer;
}

a > img {
  border: 0;
}

.wSearch {
  line-height: 1.5;
  text-align: right;
}

#wSearchButton,
#wSearchButton + label {
  display: none;
}

@media screen and (max-width: 1151px) {
  .wSearch {
    height: 1.75em;
  }

  #wSearchButton {
    display: inline;
    width: 1.75em;
    margin: 0;
    padding: 0;
    opacity: 0;
  }

  #wSearchButton ~ label {
    display: inline-block;
    position: relative;
    margin-left: -1.75em;
    cursor: pointer;
  }

  #wSearchButton ~ label:before {
    content: "";
    display: inline-block;
    width: 1.75em;
    height: 1.75em;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij48cGF0aCBmaWxsPSIjMjIyIiBkPSJNNSwxMmE3LDcgMCAxLDAgMTQsMGE3LDcgMCAxLDAgLTE0LDBNNywxMmE1LDUgMCAxLDAgMTAsMGE1LDUgMCAxLDAgLTEwLDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMyMjIiIGQ9Ik0xNywxNS41IDIzLDIxLjUgMjEuNSwyMyAxNS41LDE3eiIvPjwvc3ZnPg%3D%3D")
      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;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij48cGF0aCBmaWxsPSIjMjIyIiBkPSJNNy41LDYgMjIsMjAuNSAyMC41LDIyIDYsNy41eiIvPjxwYXRoIGZpbGw9IiMyMjIiIGQ9Ik0yMC41LDYgNiwyMC41IDcuNSwyMiAyMiw3LjV6Ii8%2BPC9zdmc%2B");
  }

  #wSearchButton:checked ~ label ~ form {
    display: table;
    position: fixed;
    z-index: 200;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
  }

  .wSearch > form > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
    text-align: center;
  }

  .wSearch > form > div > div {
    display: inline-block;
    float: none;
    width: auto;
    padding: 0.5em 0.5em 0.5em 2.75em;
    border-radius: 0.375em;
    background: rgb(240, 240, 240);
  }

  .wSearch > form > div > div > input {
    width: 12em !important;
  }
}

.wSearch input[type="text"] {
  width: 100%;
  height: 1.75em;
  padding-right: 1.75em;
}

.wSearch button {
  background: transparent;
  border: 0;
  margin: 0 0 0 -1.75em;
  padding: 0;
  font-size: 1em;
  vertical-align: bottom;
  cursor: pointer;
}

.wSearch button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.wSearch button:after {
  content: "";
  display: block;
  width: 1.75em;
  height: 1.75em;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij48cGF0aCBmaWxsPSIjMjIyIiBkPSJNNSwxMmE3LDcgMCAxLDAgMTQsMGE3LDcgMCAxLDAgLTE0LDBNNywxMmE1LDUgMCAxLDAgMTAsMGE1LDUgMCAxLDAgLTEwLDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMyMjIiIGQ9Ik0xNywxNS41IDIzLDIxLjUgMjEuNSwyMyAxNS41LDE3eiIvPjwvc3ZnPg%3D%3D");
}

.wSearch button > span {
  display: none;
}

.w-searchresults > h1 {
  font-size: 1.5em;
  margin: 0 0 20px;
}

.w-searchresults > div {
  margin: 0 0 30px;
}

.w-searchresults > div > div > a {
  display: block;
  padding: 0 0 10px;
  font-size: 1.25em;
}

.w-searchresults-with-images > div {
  display: flex;
}

.w-searchresults-image {
  flex: 0 0 160px;
  margin: 0 20px 0 0;
}

.w-searchresults-image > img {
  float: none;
  width: auto;
  max-width: 160px;
  max-height: 160px;
  margin: 0 auto;
}

@media screen and (max-width: 599px) {
  .w-searchresults-image {
    flex: 0 0 80px;
  }

  .w-searchresults-image > img {
    max-width: 80px;
    max-height: 80px;
  }
}

.wPadding0-30 {
  padding: 0px 30px;
}

.wPadding20-0 {
  padding: 20px 0px;
}

.wPadding330-0-60 {
  padding: 330px 0px 60px;
}

.wPadding40-0 {
  padding: 40px 0px;
}

.wPadding5-0 {
  padding: 5px 0px;
}

.wPadding60-0 {
  padding: 60px 0px;
}

div.wSpacer {
  margin-top: 0 !important;
}

:root {
  --gutter: 20px;
  --space: 20px;
  --padding: 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::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.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;
}
.wButtonLeft {
  text-align: left;
}
.wButtonRight {
  text-align: right;
}
.wButtonCentre {
  text-align: center;
}
.wCentred {
  float: none;
  max-width: 1728px;
  margin: 0 auto;
}
#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: grid;
  outline: 1px solid rgba(0, 0, 0, 0.2);
  color: inherit;
}
.w-blog-grid > a > article {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  gap: var(--space);
  padding-bottom: var(--space);
}
.w-blog-grid > a > article > div + div {
  padding: 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-divider {
  --b: #888;
  --s: solid;
  --w: 1px;
  border-bottom: var(--w) var(--s) var(--b);
}
.w-border-dashed {
  --s: dashed;
}
.w-border-dotted {
  --s: dotted;
}
.w-edit {
  font-family: sans-serif;
  font-size: 13px;
  text-align: right;
}
.w-edit > a {
  color: inherit !important;
}
.w-edit > a > span {
  color: #fecd2f;
}
.w-edit > svg {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 0 0 0 8px;
  vertical-align: bottom;
  cursor: pointer;
  fill: #fecd2f;
}
.w-feed {
  padding: 0;
}
.w-feed > li {
  margin: 0 0 20px;
  list-style-type: none;
}
.w-feed > li > a {
  display: block;
}
.w-feed-image > img {
  float: none;
  margin: 0 0 20px;
}
.w-feed-date {
  color: inherit;
  text-decoration: none;
}
.w-feed-description {
  float: none;
  margin: 20px 0 0;
}
.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"],
            input[type="email"],
            input[type="number"],
            input[type="password"],
            input[type="tel"],
            input[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"],
        input[type="email"],
        input[type="number"],
        input[type="password"],
        input[type="tel"],
        input[type="url"]
      ),
    textarea,
    select
  ) {
  width: 100%;
}
.w-radio + .w-radio,
.w-checkbox + .w-checkbox {
  margin-top: calc(var(--space) / 2);
}
.w-grid {
  display: grid;
}
.w-gap-10 {
  gap: 10px;
}
.w-grid.w-vertical-centre {
  align-items: center;
}
.w-grid-area-nav {
  grid-area: nav;
}
.w-grid-area-logo {
  grid-area: logo;
}
.w-grid-area-search {
  grid-area: search;
}
.w-maximum-350 {
  max-width: 350px;
}
.w-maximum-110 {
  max-width: 110px;
}
.w-maximum-22 {
  max-width: 22px;
}
.w-maximum-32 {
  max-width: 32px;
}
.w-maximum-48 {
  max-width: 48px;
}
.w-maximum-64 {
  max-width: 64px;
}
.w-maximum-96 {
  max-width: 96px;
}
.w-maximum-128 {
  max-width: 128px;
}
.w-maximum-250 {
  max-width: 250px;
}
.w-maximum-35 {
  max-width: 35px;
}
.w-maximum-100 {
  max-width: 100px;
}
.w-maximum-120 {
  max-width: 120px;
}
.w-maximum-150 {
  max-width: 150px;
}
.w-maximum-180 {
  max-width: 180px;
}
.w-maximum-200 {
  max-width: 200px;
}
.w-maximum-400 {
  max-width: 400px;
}
.w-maximum-500 {
  max-width: 500px;
}
.w-maximum-600 {
  max-width: 600px;
}
.w-maximum-800 {
  max-width: 800px;
}
.w-maximum-1000 {
  max-width: 1000px;
}
.w-maximum-1200 {
  max-width: 1200px;
}
.w-maximum-1344 {
  max-width: 1344px;
}
.w-maximum-1440 {
  max-width: 1440px;
}
.w-maximum-1536 {
  max-width: 1536px;
}
.w-share-icons {
  white-space: nowrap;
}
.w-share-icons > span {
  margin: 0 4px;
}
.w-icon {
  display: inline-block;
}
.w-icon > svg {
  width: 32px;
  height: 32px;
  vertical-align: top;
  cursor: pointer;
}
.w-showhide > label {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.w-showhide > label > span {
  display: block;
}
.w-showhide > input {
  display: none;
}
.w-showhide > input:not(:checked) + div {
  display: none;
}
.w-sticky > div {
  top: 0;
  z-index: 100;
  width: 100%;
}
.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: 3em;
}
.webeditText > :is(.dl.i36, .dn.i36, .i54) {
  margin-left: 4.5em;
}
.webeditText > :is(.dl.i54, .dn.i54, .i72) {
  margin-left: 6em;
}
.webeditText > :is(.dl.i72, .dn.i72, .i90) {
  margin-left: 7.5em;
}
.webeditText > :is(.dl.i90, .dn.i90) {
  margin-left: 9em;
}
.webeditText > .h75 {
  line-height: 0.75;
}
.webeditText > .h100 {
  line-height: 1;
}
.webeditText > .h125 {
  line-height: 1.25;
}
.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-space-0 {
  --space: 0px;
}
.w-space-4 {
  --space: 4px;
}
.w-space-8 {
  --space: 8px;
}
.w-space-12 {
  --space: 12px;
}
.w-space-16 {
  --space: 16px;
}
.w-space-20 {
  --space: 20px;
}
.w-space-24 {
  --space: 24px;
}
.w-space-28 {
  --space: 28px;
}
.w-space-32 {
  --space: 32px;
}
.w-space-36 {
  --space: 36px;
}
.w-space-40 {
  --space: 40px;
}
.w-border-width-1 {
  --w: 1px;
}
.w-border-width-2 {
  --w: 2px;
}
.w-border-width-3 {
  --w: 3px;
}
.w-border-width-4 {
  --w: 4px;
}
.w-border-width-5 {
  --w: 5px;
}
.w-border-width-6 {
  --w: 6px;
}
.w-border-width-7 {
  --w: 7px;
}
.w-border-width-8 {
  --w: 8px;
}
.w-border-width-9 {
  --w: 9px;
}
.w-border-width-10 {
  --w: 10px;
}
.w-border-width-11 {
  --w: 11px;
}
.w-border-width-12 {
  --w: 12px;
}
.w-border-width-13 {
  --w: 13px;
}
.w-border-width-14 {
  --w: 14px;
}
.w-border-width-15 {
  --w: 15px;
}
.w-border-width-16 {
  --w: 16px;
}
.w-border-width-17 {
  --w: 17px;
}
.w-border-width-18 {
  --w: 18px;
}
.w-border-width-19 {
  --w: 19px;
}
.w-border-width-20 {
  --w: 20px;
}
.w-padding {
  padding: var(--padding);
}
.w-padding-0 {
  --padding: 0px;
}
.w-padding-1 {
  --padding: 1px;
}
.w-padding-2 {
  --padding: 2px;
}
.w-padding-3 {
  --padding: 3px;
}
.w-padding-4 {
  --padding: 4px;
}
.w-padding-5 {
  --padding: 5px;
}
.w-padding-6 {
  --padding: 6px;
}
.w-padding-7 {
  --padding: 7px;
}
.w-padding-8 {
  --padding: 8px;
}
.w-padding-9 {
  --padding: 9px;
}
.w-padding-10 {
  --padding: 10px;
}
.w-padding-11 {
  --padding: 11px;
}
.w-padding-12 {
  --padding: 12px;
}
.w-padding-13 {
  --padding: 13px;
}
.w-padding-14 {
  --padding: 14px;
}
.w-padding-15 {
  --padding: 15px;
}
.w-padding-16 {
  --padding: 16px;
}
.w-padding-17 {
  --padding: 17px;
}
.w-padding-18 {
  --padding: 18px;
}
.w-padding-19 {
  --padding: 19px;
}
.w-padding-20 {
  --padding: 20px;
}
.webeditText .f1 {
  color: #000000 !important;
}
.webeditText .f2 {
  color: #333333 !important;
}
.webeditText .f3 {
  color: #666666 !important;
}
.webeditText .f4 {
  color: #999999 !important;
}
.webeditText .f5 {
  color: #cccccc !important;
}
.webeditText .f6 {
  color: #ffffff !important;
}
.webeditText .f7 {
  color: #2f345f !important;
}
.webeditText .f8 {
  color: #fecd2f !important;
}
.webeditText .f9 {
  color: #972825 !important;
}
.webeditText .f10 {
  color: #f7f7f7 !important;
}
.webeditText .f11 {
  color: #ebebeb !important;
}
.webeditText .f12 {
  color: #6e6e6e !important;
}
.webeditText .f13 {
  color: #1a1a1a !important;
}
.webeditText * > .h1,
.w-background-1 {
  background: #000000;
}
.webeditText * > .h2,
.w-background-2 {
  background: #333333;
}
.webeditText * > .h3,
.w-background-3 {
  background: #666666;
}
.webeditText * > .h4,
.w-background-4 {
  background: #999999;
}
.webeditText * > .h5,
.w-background-5 {
  background: #cccccc;
}
.webeditText * > .h6,
.w-background-6 {
  background: #ffffff;
}
.webeditText * > .h7,
.w-background-7 {
  background: #2f345f;
}
.webeditText * > .h8,
.w-background-8 {
  background: #fecd2f;
}
.webeditText * > .h9,
.w-background-9 {
  background: #972825;
}
.webeditText * > .h10,
.w-background-10 {
  background: #f7f7f7;
}
.webeditText * > .h11,
.w-background-11 {
  background: #ebebeb;
}
.webeditText * > .h12,
.w-background-12 {
  background: #6e6e6e;
}
.webeditText * > .h13,
.w-background-13 {
  background: #1a1a1a;
}
.w-border-1 {
  --b: #000000;
}
.w-border-2 {
  --b: #333333;
}
.w-border-3 {
  --b: #666666;
}
.w-border-4 {
  --b: #999999;
}
.w-border-5 {
  --b: #cccccc;
}
.w-border-6 {
  --b: #ffffff;
}
.w-border-7 {
  --b: #2f345f;
}
.w-border-8 {
  --b: #fecd2f;
}
.w-border-9 {
  --b: #972825;
}
.w-border-10 {
  --b: #f7f7f7;
}
.w-border-11 {
  --b: #ebebeb;
}
.w-border-12 {
  --b: #6e6e6e;
}
.w-border-13 {
  --b: #1a1a1a;
}

@media screen and (max-width: 575px) {
  .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;
  }
  .w-grid-a0b32f7c-xs {
    grid-template: "logo . nav" auto / 130px 1fr 185px;
  }
  .w-maximum-163-xs {
    max-width: 163px;
  }
  .w-maximum-140-xs {
    max-width: 140px;
  }
  .w-sticky-fixed[data-sticky-at~="xs"] > div {
    position: fixed;
  }
}

@media screen and (min-width: 576px) and (max-width: 863px) {
  .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;
  }
  .w-grid-a0b32f7c-s {
    grid-template: "logo . nav" auto / 130px 1fr 185px;
  }
  .w-maximum-163-s {
    max-width: 163px;
  }
  .w-maximum-140-s {
    max-width: 140px;
  }
  .w-sticky-fixed[data-sticky-at~="s"] > div {
    position: fixed;
  }
}

@media screen and (min-width: 864px) and (max-width: 1151px) {
  .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;
  }
  .w-grid-c57e85bc-m {
    grid-template: "logo . nav" auto / 140px 1fr 185px;
  }
  .w-maximum-163-m {
    max-width: 163px;
  }
  .w-maximum-140-m {
    max-width: 140px;
  }
  .w-sticky-fixed[data-sticky-at~="m"] > div {
    position: fixed;
  }
}

@media screen and (min-width: 1152px) and (max-width: 1439px) {
  .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;
  }
  .w-grid-2f9e7dd0-l {
    grid-template: "nav logo search" auto / 1fr 250px 1fr;
  }
  .w-maximum-50-l {
    max-width: 50px;
  }
  .w-maximum-250-l {
    max-width: 250px;
  }
  .w-sticky-fixed[data-sticky-at~="l"] > div {
    position: fixed;
  }
}

@media screen and (min-width: 1440px) {
  .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;
  }
  .w-grid-2f9e7dd0-xl {
    grid-template: "nav logo search" auto / 1fr 250px 1fr;
  }
  .w-maximum-50-xl {
    max-width: 50px;
  }
  .w-maximum-250-xl {
    max-width: 250px;
  }
  .w-sticky-fixed[data-sticky-at~="xl"] > div {
    position: fixed;
  }
}
.webeditText .twss {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
}

.webeditText .twss.bon {
  font-weight: 700;
}

body,
.webeditText,
.webeditText .tnss {
  font-family: "Outfit", sans-serif;
  font-weight: 200;
}

.webeditText .bon,
.webeditText .tnss.bon {
  font-weight: 700;
}

.webeditText .tws {
  font-family: Georgia, "Bitstream Charter", Charter, serif;
  font-weight: 400;
}

.webeditText .tws.bon {
  font-weight: 700;
}

.webeditText .tns {
  font-family: serif;
  font-weight: 400;
}

.webeditText .tns.bon {
  font-weight: 700;
}

.webeditText .tm {
  font-family: monospace, monospace;
  font-weight: 400;
}

.webeditText .tm.bon {
  font-weight: 700;
}

.webeditText .s10 {
  font-size: 0.63em;
}
.webeditText .s11 {
  font-size: 0.69em;
}
.webeditText .s12 {
  font-size: 0.75em;
}
.webeditText .s13 {
  font-size: 0.81em;
}
.webeditText .s14 {
  font-size: 0.88em;
}
.webeditText .s15 {
  font-size: 0.94em;
}
.webeditText .s16 {
  font-size: 1em;
}
.webeditText .s18 {
  font-size: 1.13em;
}
.webeditText .s20 {
  font-size: 1.25em;
}
.webeditText .s22 {
  font-size: 1.38em;
}
.webeditText .s24 {
  font-size: 1.5em;
}
.webeditText .s26 {
  font-size: 1.63em;
}
.webeditText .s28 {
  font-size: 1.75em;
}
.webeditText .s30 {
  font-size: 1.88em;
}
.webeditText .s32 {
  font-size: 2em;
}
.webeditText .s34 {
  font-size: 2.13em;
}
.webeditText .s36 {
  font-size: 2.25em;
}
.webeditText .s42 {
  font-size: 2.63em;
}
.webeditText .s48 {
  font-size: 3em;
}
.webeditText .s54 {
  font-size: 3.38em;
}
.webeditText .s60 {
  font-size: 3.75em;
}
.webeditText .s66 {
  font-size: 4.13em;
}
.webeditText .s72 {
  font-size: 4.5em;
}
#w-modal {
  display: grid;
  place-content: center center;
  position: fixed;
  z-index: 200;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
}

#top .carousel .carouselCenterFlex > .wSplit > div {
  margin-right: -20px;
  width: calc(100% + 20px);
}
.wEdit .carousel .carouselCenterFlex > .wGutter > .wSplit {
  margin-right: -20px;
  width: calc(100% + 20px);
}
.wEdit .carousel .carouselPanel {
  padding-right: 20px;
}

/**
 * Site CSS
 * Template version 22/9/2021
 * Builder: Nais
 * URL: https://s1.itseeze.com/sites/sonamandhira/
 */
/* =============================================================================
 * Global rules and tweaks
 * You can probably leave this section alone
 * ========================================================================== */
/* pad the top of the page in edit mode to avoid the toolbar */
.wEdit {
  padding-top: 56px;
}

/* Remove default underline on links */
a {
  text-decoration: none;
}

/* Make textonimage text larger */
.wTextonimageText {
  font-size: 1.5em;
}

/* =============================================================================
 * Global styling
 * ========================================================================== */
/* Page element (links, form stars, bullet points, blog headings) styling --- */
a,
a:visited,
.wFormRequired label:after,
::marker,
.w-blogpost-metadata h1 {
  color: #972825;
}

/* Link hover effect */
a:hover,
a:active {
  color: #c0332f;
}

/* Accent colours for colours that won't work with $main/$accent ------------ */
.lightAccents a:link,
.lightAccents a:visited,
.lightAccents .wFormRequired label:after,
.lightAccents ::marker {
  color: #fecd2f;
}
.lightAccents a:hover,
.lightAccents a:active {
  color: #fed962;
}
.lightAccents form .wButton > span {
  background: #fff;
  color: #972825;
}
.lightAccents form .wButton > span:hover {
  background: #fff;
  color: #c0332f;
}

/* Accent colours for colours that won't work with $main/$accent ------------ */
.darkAccents a:link,
.darkAccents a:visited,
.darkAccents .wFormRequired label:after,
.darkAccents ::marker {
  color: #121212;
}
.darkAccents a:hover,
.darkAccents a:active {
  color: black;
}
.darkAccents form .wButton > span {
  background: #121212;
  color: #fff;
}
.darkAccents form .wButton > span:hover {
  background: black;
  color: #fff;
}

/* Colour content block styling --------------------------------------------- */
/* Stars, links and bullet points in light text colour blocks */
.wColourblockLightText label:after,
.wColourblockLightText div:not(nav) a,
.wColourblockLightText ::marker,
.w-text-light label:after,
.w-text-light div:not(nav) a,
.w-text-light ::marker {
  color: rgba(255, 255, 255, 0.8);
}

/* Stars, links and bullet points in dark text colour blocks */
.wColourblockDarkText label:after,
.wColourblockDarkText div:not(nav) a,
.wColourblockDarkText ::marker,
.w-text-dark label:after,
.w-text-dark div:not(nav) a,
.w-text-dark ::marker {
  color: rgba(0, 0, 0, 0.8);
}

/* Form styling ------------------------------------------------------------- */
.wSearch input {
  border-color: #fff !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (min-width: 1152px) {
  .w-sticky-fixed .wSearch input {
    border-color: #6e6e6e !important;
  }
}
/*when on breakpoint*/
#wSearchButton ~ label:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNSwxMmE3LDcgMCAxLDAgMTQsMGE3LDcgMCAxLDAgLTE0LDBNNywxMmE1LDUgMCAxLDAgMTAsMGE1LDUgMCAxLDAgLTEwLDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNywxNS41IDIzLDIxLjUgMjEuNSwyMyAxNS41LDE3eiIvPjwvc3ZnPg%3D%3D");
}

/*normal*/
.wSearch button {
  position: relative;
}

.wSearch button:after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNSwxMmE3LDcgMCAxLDAgMTQsMGE3LDcgMCAxLDAgLTE0LDBNNywxMmE1LDUgMCAxLDAgMTAsMGE1LDUgMCAxLDAgLTEwLDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNywxNS41IDIzLDIxLjUgMjEuNSwyMyAxNS41LDE3eiIvPjwvc3ZnPg%3D%3D");
  background-position: center center;
  top: -34px;
  right: -22px;
  position: absolute;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (min-width: 1152px) {
  .w-sticky-fixed .wSearch button:after {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij48cGF0aCBmaWxsPSIjNkU2RTZFIiBkPSJNNSwxMmE3LDcgMCAxLDAgMTQsMGE3LDcgMCAxLDAgLTE0LDBNNywxMmE1LDUgMCAxLDAgMTAsMGE1LDUgMCAxLDAgLTEwLDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiM2RTZFNkUiIGQ9Ik0xNywxNS41IDIzLDIxLjUgMjEuNSwyMyAxNS41LDE3eiIvPjwvc3ZnPg%3D%3D");
    background-position: center center;
    top: -34px;
    right: -22px;
    position: absolute;
  }
}
@media screen and (max-width: 1151px) {
  .wSearch > form > div > div {
    background: transparent !important;
  }

  .navAll {
    float: none;
    margin: auto;
  }
}
#wSearchButton:checked ~ label > span:last-child::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Ny41MzYiIGhlaWdodD0iNzcuNTM2IiB2aWV3Qm94PSIwIDAgNzcuNTM2IDc3LjUzNiI%2BPGcgaWQ9Ikdyb3VwXzEiIGRhdGEtbmFtZT0iR3JvdXAgMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMDYuNzMyIC01MzEuNzMyKSI%2BPGxpbmUgaWQ9IkxpbmVfMSIgZGF0YS1uYW1lPSJMaW5lIDEiIHgxPSI3NCIgeTI9Ijc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTA4LjUgNTMzLjUpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNSIvPjxsaW5lIGlkPSJMaW5lXzIiIGRhdGEtbmFtZT0iTGluZSAyIiB4Mj0iNzQiIHkyPSI3NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEwOC41IDUzMy41KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjUiLz48L2c%2BPC9zdmc%2B");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.w-form input,
.w-form select,
.w-form textarea,
.wSearch input,
.sContent input {
  border-radius: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #2f345f;
  color: inherit;
  background: transparent;
}

form input[type="file"] {
  border: none;
}

.w-radio > span,
.w-checkbox > span {
  background: transparent;
}

.w-form input,
.wSearch input,
.w-form select {
  min-height: 2.5em !important;
}

.wFormLayoutColumns .wFormLabel {
  min-height: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wFormLayoutColumns .wFormLabel {
  min-height: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.w-form select option {
  background: #fff;
  color: #000;
}

.wColourblockLightText .w-form input,
.wColourblockLightText .w-form select,
.wColourblockLightText .w-form textarea {
  border-color: #fff;
}

.wColourblockDarkText .w-form input,
.wColourblockDarkText .w-form select,
.wColourblockDarkText .w-form textarea {
  border-color: #000;
}

.lightAccents input,
.lightAccents textarea,
.lightAccents select,
.w-text-light input,
.w-text-light textarea,
.w-text-light select {
  border-color: #fff !important;
}

.darkAccents input,
.darkAccents textarea,
.darkAccents select,
.w-text-dark input,
.w-text-dark textarea,
.w-text-dark select {
  border-color: #2f345f !important;
}

/* =============================================================================
 * Header
 * ========================================================================== */
.floatRight {
  float: right;
}

/* Sidebar icons -------------------------------------------------------------*/
#sidebarIcons {
  background: transparent;
}

.sidebarIconsImg {
  background: transparent;
  border: 2px solid white;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.w-sticky-fixed .sidebarIconsImg {
  background: rgba(26, 26, 26, 0.5);
}

#top #sidebarIcons {
  position: fixed;
  z-index: 98;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

#headerContent {
  background: #1a1a1a;
  color: white;
  padding: 40px 30px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#top.wLayoutHome #headerContent,
#top.wLayoutContent #headerContent {
  background: transparent;
  position: relative;
  z-index: 99;
  margin-bottom: -100%;
}

/*#top .logoText img {
  -webkit-filter: brightness(1);
          filter: brightness(1);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#top .logoIcon img {
  max-width: 120px;
  height: auto !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  float: none;
  margin: auto;
}

#top .logoText img {
  max-width: 250px;
  height: auto !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  float: none;
  margin: auto;
}*/

/*@media screen and (min-width:1152px){*/
.w-sticky-fixed #headerContent,
#top.wLayoutHome .w-sticky-fixed #headerContent,
#top.wLayoutContent .w-sticky-fixed #headerContent {
  background: white;
  color: black;
  padding: 10px 30px;
  /*}*/
}

@media screen and (max-width: 1151px) {
  #headerContent {
    padding: 20px !important;
  }
}

@media screen and (max-width: 575px), screen and (min-width: 1152px) {
  .search {
    display: none;
  }
}

#top .logoWhite {
  position: relative;
  transition: 0.5s;
}

#top .logoBlue {
  position: absolute;
  opacity: 0;
  transition: 0.5s;
}

/*@media screen and (min-width:1152px){*/

.w-sticky-fixed .logoWhite {
  opacity: 0;
}

.w-sticky-fixed .logoBlue {
  opacity: 1 !important;
}

.w-sticky-fixed .logoBlue img,
.w-sticky-fixed .logoWhite img {
  transform: scale(0.7) !important;
  height: auto !important;
}

#top .logoBlue img,
#top .logoWhite img {
  transform: scale(1);
  height: auto !important;
  transition: 0.5s;
  /*}*/
}

.w-sticky-fixed #headerContent {
  padding: 0px 30px !important;
}

#headerContent {
  transition: 0.5s;
}

/* =============================================================================
   General navigation styling
 * ========================================================================== */
/* =============================================================================
 * Menu styling
 * ========================================================================== */
/* General styling for the whole menu */
.w-menu {
  text-align: center;
}

/* Top level item styling */
.w-menu [role="menuitem"] {
  line-height: 40px;
  padding: 0 1em;
  color: #000;
  -webkit-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}

/* Top level items with subpages - arrow */
.w-menu [aria-haspopup]:after {
  content: " ▾";
}

/* Top level ancestor */
.w-menu .w-menu-ancestor:not([aria-current="page"]) {
  color: #972825;
}

/* Top level - selected */
.w-menu [aria-current="page"] {
  color: #972825;
}

/* Top level - hover/focus/selected focus */
.w-menu [role="menuitem"]:hover,
.w-menu [role="menuitem"]:focus,
.w-menu [aria-expanded="true"] {
  color: #972825;
}

/* Child styling ---------------------------------------------*/
/* Submenu background */
.w-menu [role="menu"] {
  background: #972825;
}

/* Child item styling */
.w-menu [role="menu"] [role="menuitem"] {
  text-align: left;
  line-height: 40px;
  padding: 0 1em;
  color: #fff;
  -webkit-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}

/* Child pages with subpages - arrow */
.w-menu [role="menu"] [aria-haspopup]:after {
  content: " ▸";
  float: right;
}

/* Child ancestor */
.w-menu [role="menu"] .w-menu-ancestor {
  background: #d4524e;
}

/* Child items - selected */
.w-menu [role="menu"] [aria-current="page"] {
  background: #c0332f;
}

/* Child items  - hover/focus/ancestor */
.w-menu [role="menu"] [role="menuitem"]:hover,
.w-menu [role="menu"] [role="menuitem"]:focus,
.w-menu [role="menu"] [aria-expanded="true"] {
  background: #972825;
}

/* BURGER MENU STLYING --------------------------------------------------------------------------------------*/
/* Whole menu background */
.w-menu[role="menu"],
.w-menu[role="menu"] [role="menu"] {
  background: #972825 !important;
  border-right: 2px solid #fff !important;
}

#wMenuToggle:checked ~ aside,
#wMenuToggle:checked ~ div,
#wMenuToggle:checked ~ footer,
#wMenuToggle:checked ~ header,
#wMenuToggle:checked ~ main,
#wMenuToggle:checked ~ nav {
  right: 0px !important;
}

#wMenuIcon + [role="menu"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#wMenuIcon + .w-menu[role="menu"] [role="menuitem"] {
  text-align: left !important;
}

@media screen and (min-width: 576px) {
  #wMenuIcon + .w-menu[role="menu"] [role="menuitem"],
  #wMenuIcon + [role="menu"] {
    font-size: 24px !important;
  }
}
/* Menu items normal styling */
.w-menu[role="menu"] [role="menuitem"] {
  border-bottom: none !important;
  background: transparent !important;
}

/* Top bar on submenus */
.w-menu[role="menu"] .w-menu-title {
  color: #fff !important;
  border-bottom: 2px solid #fff !important;
  background-color: #c0332f !important;
  font-weight: bold;
}

/* Ancestor styling */
.w-menu[role="menu"] .w-menu-ancestor {
  background: #d4524e !important;
}

/* Selected styling */
.w-menu[role="menu"] [aria-current="page"] {
  background: #c0332f !important;
}

/* Arrow styling */
.w-menu-enter {
  border: none;
  background-color: #8f2623 !important;
}

/* Top bar on submenus and arrow - hover*/
.w-menu[role="menu"] .w-menu-title:hover,
.w-menu-enter:hover {
  background-color: #972825 !important;
}

/* Menu items focus/hover */
.w-menu[role="menu"] [role="menuitem"]:focus,
.w-menu[role="menu"] [role="menuitem"]:hover {
  background: #972825 !important;
}

/* Hide the dropdown arrows for the burger menu. */
.w-menu[role="menu"] [aria-haspopup]:after {
  content: none;
}

/* =============================================================================
 * Burger styling
 * ========================================================================== */
/* Move burger on toggle ---------------------------------------------------- */

@media (max-width: 375px) {
  #wMenuToggle:checked ~ * #wMenuIcon {
    left: 300px !important;
  }
}

@media (max-width: 320px) {
  #wMenuToggle:checked ~ * #wMenuIcon {
    left: 250px !important;
  }
}
#wMenuToggle:checked ~ * #wMenuIcon {
  position: fixed;
  left: 400px;
  z-index: 99;
  top: 0;
  background: #972825;
}

@media screen and (max-width: 1151px) {
  #wMenuToggle:checked ~ * #wMenuIcon {
    left: 0px !important;
    top: 0px !important;
  }
  #wMenuToggle:checked ~ * #wMenuIcon {
    z-index: 999999999 !important;
  }
}

#top #wMenuToggle:checked ~ * #wMenuIcon {
  z-index: 9999999999 !important;
}

#wMenuToggle:checked ~ * #wMenuIcon span,
#wMenuToggle:checked ~ * #wMenuIcon span:before,
#wMenuToggle:checked ~ * #wMenuIcon span:after {
  background: transparent;
  position: relative;
}

#wMenuToggle:checked ~ * #wMenuIcon:after {
  position: absolute;
  content: "";
  background: url("../images/close.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  width: 32px;
  height: 32px;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  pointer-events: none !important;
}

/* Make the dropdown a cross on toggle -------------------------------------- */
#wMenuToggle:checked ~ * #wMenuIcon > span::before {
  width: 0.98em;
  -webkit-transform: translate(-0.025em, -0.006em) rotate(-90deg);
  transform: translate(-0.025em, -0.006em) rotate(-90deg);
}

#wMenuToggle:checked ~ * #wMenuIcon > span::after {
  opacity: 0;
}

#wMenuToggle:checked ~ * #wMenuIcon > span {
  -webkit-transform: translate(0, 0.4375em) rotate(-134deg);
  transform: translate(0, 0.4375em) rotate(-134deg);
}

/* Menu tab ------------------------------------------------------------------*/
#wMenuIcon span,
#wMenuIcon span:before,
#wMenuIcon span:after {
  background: transparent;
}

#wMenuIcon {
  position: relative;
}

#wMenuIcon:after {
  position: absolute;
  content: "";
  pointer-events: none !important;
  background: url("../images/nav.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 42px 48px;
  width: 42px;
  height: 48px;
  top: 0px;
  left: calc(50% - 24px);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

/*@media screen and (min-width:1152px){*/
.w-sticky-fixed #wMenuIcon:after {
  position: absolute;
  content: "";
  pointer-events: none !important;
  background: url("../images/navS.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 42px 48px;
  width: 42px;
  height: 48px;
  top: 0px;
  left: calc(50% - 24px);
  /*}*/
}

.w-sticky-fixed .w-grid-area-nav img,
.w-sticky-fixed #wSearchButton ~ label::before {
  filter: invert(100%);
}

/* =============================================================================
   Banner
 * ========================================================================== */
.bannerContent {
  min-height: 50vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (min-width: 1152px) {
  .wLayoutHome .bannerContent {
    min-height: 100vh;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
/* =============================================================================
 * Content sections
 * ========================================================================== */
/* Standard content sections -------------------------------------------------*/
.WhiteContent {
  background: #fff;
}

.LLGreyContent {
  background: #f7f7f7;
}

.LGreyContent {
  background: #ebebeb;
}

.DGreyContent {
  background: #1a1a1a;
  color: #fff;
}

.BlueContent {
  background: #2f345f;
  color: white;
}

.RedContent {
  background: #972825;
  color: white;
}

.YellowContent {
  background: #fecd2f;
  color: #2f345f;
}

@media screen and (min-width: 1152px) {
  #top .extraPadding {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
/* Full width map options ----------------------------------------------------*/
.mapContent,
.mapContent iframe,
.mapContent .wHasCover {
  min-height: 400px;
}

/* =============================================================================
 * Footer
 * ========================================================================== */
#itseezeFooter {
  background: #1a1a1a;
  color: white;
}

#itseezeFooter a {
  color: white !important;
}

#top .w-edit,
#top #itseezeFooter a {
  position: relative;
  z-index: 9999999999 !important;
}

#top.w-menu-open .w-edit {
  z-index: 1 !important;
}

@media screen and (max-width: 1151px) {
  #itseezeFooter,
  .w-edit {
    text-align: center;
  }
}
#w-cookies-accept {
  background: #972825;
  color: #fff;
}

/* =============================================================================
 * Options
 * ========================================================================== */
/* ROLLOVER - Standard ------------------------------------------------------ */
#top .rollover {
  position: relative;
}

#top .rollover > :last-child {
  position: absolute;
  opacity: 0;
}

#top .rollover > * {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

#top .rollover:hover > :first-child {
  opacity: 0;
}

#top .rollover:hover > :last-child {
  opacity: 1;
}

/* ROLLOVER - Grow (no overflow) -------------------------------------------- */
.growRollover,
.growRollover img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  overflow: hidden;
}

.growRollover:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

/* Dark rollover with content-------------------------------------------------*/
.darkRolloverContent {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#top .darkRolloverContent:hover {
  background: rgba(0, 0, 0, 0.4);
}

/* Social icons --------------------------------------------------------------*/
.socialIconGroup > .wGutter > .wSplit > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* IMAGE - circle ------------------------------------------------------------*/
.circleImage img {
  border-radius: 50%;
  border: 10px solid transparent;
}

.circleImage {
  border-radius: 50%;
}

/* Extra space options -------------------------------------------------------*/
.wEdit .extraSpace {
  border: 1px dashed #ccc;
}

#top .animation {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

#top .animation.active {
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

@-webkit-keyframes slideUp {
  from {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideUp {
  from {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
#top .slideUp {
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

#top .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#top .zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
#top .slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
#top .slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
#top .bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
#top .verticallyShiftingContent > div {
  margin-bottom: -200px !important;
  position: relative;
  z-index: 99 !important;
}

/* Vertical divider content --------------------------------------------------*/
#top .verticalDividerContent .wSplit > div {
  position: relative;
}

@media screen and (min-width: 1440px) {
  #top .verticalDividerContent .wSplit > .wOverAllXl .verticalDivider,
  #top
    .verticalDividerContent
    .wSplit
    > div.wOver0Xl.wSpan60Xl
    .verticalDivider {
    display: none;
  }
}
@media screen and (min-width: 1152px) and (max-width: 1439px) {
  #top .verticalDividerContent .wSplit > .wOverAll .verticalDivider,
  #top .verticalDividerContent .wSplit > div.wOver0.wSpan60 .verticalDivider {
    display: none;
  }
}
@media screen and (min-width: 864px) and (max-width: 1151px) {
  #top .verticalDividerContent .wSplit > .wOverAllM .verticalDivider,
  #top .verticalDividerContent .wSplit > div.wOver0M.wSpan60M .verticalDivider {
    display: none;
  }
}
@media screen and (min-width: 576px) and (max-width: 863px) {
  #top .verticalDividerContent .wSplit > .wOverAllS .verticalDivider,
  #top .verticalDividerContent .wSplit > div.wOver0S.wSpan60S .verticalDivider {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  #top .verticalDividerContent .wSplit > .wOverAllXs .verticalDivider,
  #top
    .verticalDividerContent
    .wSplit
    > div.wOver0Xs.wSpan60Xs
    .verticalDivider {
    display: none;
  }
}
.verticalDivider {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

/* Border content ------------------------------------------------------------*/
.borderOptionsBorder {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background: #972825;
}

.wColourblockDarkText .borderOptionsBorder {
  background: black;
}

.wColourblockLightText .borderOptionsBorder {
  background: white;
}

.borderOptionsBorder div {
  height: 100% !important;
}

.equalHeightBackgroundRightOver,
.equalHeightBackgroundLeftOver {
  border: 4px solid #fecd2f;
}

@media screen and (min-width: 1152px) {
  .equalOverAllFullR {
    padding: 60px 0px 60px 0px;
  }

  .equalOverAllFullL {
    padding: 60px 0px 60px 0px;
  }

  .equalHeightContentOver {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 80;
  }

  .equalOverAll > div {
    margin-top: 100px;
    margin-bottom: 100px;
    position: relative;
  }

  .equalHeightContentOver > div {
    top: -100px;
    margin-bottom: -200px;
    position: relative;
  }

  .equalHeightContentLeftOver .equalHeightContentOver > div {
    padding: 250px 100px 250px 280px !important;
  }

  .equalHeightContentRightOver .equalHeightContentOver > div {
    padding: 250px 280px 250px 100px !important;
  }

  .equalHeightBackgroundRightOver {
    margin-left: -180px;
    z-index: 90;
    position: relative;
    margin-right: 10%;
  }

  .equalHeightBackgroundLeftOver {
    margin-right: -180px;
    z-index: 90;
    position: relative;
    margin-left: 10%;
  }
}
@media screen and (min-width: 1152px) and (max-width: 1439px) {
  .equalHeightContentOver > div {
    padding: 50px !important;
  }
}
@media screen and (max-width: 1151px) {
  .equalHeightContentOver > div {
    padding: 30px !important;
  }
}
@media screen and (max-width: 1151px) {
  .equalHeightBackgroundLeftOver,
  .equalHeightBackgroundRightOver {
    min-height: 300px;
  }
}
/* Equal height columns ------------------------------------------------------*/
@media screen and (min-width: 1152px) {
  .equalHeightContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .equalHeightContent > div {
    padding: 12% !important;
  }

  .equalHeightStretch,
  .equalHeightStretch > div {
    height: 100%;
  }
}
@media screen and (max-width: 1151px) {
  .equalHeightMedia {
    min-height: 300px;
  }

  .equalHeightMap,
  .equalHeightMap iframe,
  .equalHeightMap .wHasCover {
    height: 450px;
  }
}
/* BUTTON OPTIONS ------------------------------------------------------------ */
.wButton {
  margin: 5px 0;
}

.wButton > span {
  display: inline-block;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  padding: 0.9em 2em 0.8em;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 1.5;
  border-radius: 30px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px !important;
  background: #972825;
  color: #fff;
  border: 4px solid #fecd2f;
}

.wButton > span:hover {
  background: #c0332f;
  color: #fff;
}

.lightAccents form .wButton > span,
.buttonSolidWhite .wButton > span {
  background: #fff !important;
  color: #2f345f !important;
  border: 4px solid #fecd2f;
}
.lightAccents form .wButton > span:hover,
.buttonSolidWhite .wButton > span:hover {
  background: #e7e8f3 !important;
}

.buttonTransparentWhite .wButton > span {
  background: transparent !important;
  color: #fff !important;
  border: 2px solid #fff;
}
.buttonTransparentWhite .wButton > span:hover {
  background: rgba(255, 255, 255, 0.2) !important;
}

.buttonBlue .wButton > span,
.darkAccents form .wButton > span {
  background: #fff !important;
  color: #2f345f !important;
  border: 4px solid #2f345f;
}
.buttonBlue .wButton > span:hover,
.darkAccents form .wButton > span:hover {
  background: #e7e8f3 !important;
}

/* Animator rules   ----------------------------------------------------------*/
#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;
}

/* Carousel  -----------------------------------------------------------------*/

.carousel {
  position: relative;
}

.carouselCenterFlex {
  overflow: hidden;
}

#top .carousel .carouselCenterFlex > .wSplit > div {
  position: relative;
  display: flex;
}

#top .carousel .carouselPanel {
  position: relative;
  clear: none;
  flex: 0 0 auto;
  left: 100%;
}

#top .carousel .carouselPanel:first-child {
  left: 0%;
}

#top .carousel .carouselPanel > div {
  height: 100%;
}

.carouselFlexPanel {
  height: 100%;
  background: transparent;
  color: #000;
}

.carouselLeftFlex,
.carouselRightFlex {
  display: flex;
}
.carouselLeft,
.carouselRight {
  height: 100%;
  min-height: 58px;
}

.carouselLeft {
  background-image: url("../images/carousel-left-button.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.carouselRight {
  background-image: url("../images/carousel-right-button.png");
  background-repeat: no-repeat;
  background-position: right center;
}

@media screen and (max-width: 575px) {
  .carouselLeftFlex {
    position: absolute;
    top: 0;
    left: 10px;
    width: 30px;
    height: 100%;
    z-index: 1;
  }
  .carouselRightFlex {
    position: absolute;
    top: 0;
    right: 10px;
    width: 30px;
    height: 100%;
    z-index: 1;
  }
  .carouselLeft {
    background-color: rgba(255, 255, 255, 0.7);
    background-position: left 7px center;
    height: 58px;
    align-self: center;
  }

  .carouselRight {
    background-color: rgba(255, 255, 255, 0.7);
    background-position: right 7px center;
    height: 58px;
    align-self: center;
  }
}

.wEdit .carousel .carouselFlexDummy {
  display: none;
}

.wEdit .carousel .carouselCenterFlex > .wGutter > .wSplit > div {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.wEdit .carousel .carouselPanel {
  flex: 0 0 auto;
}

.wEdit .carousel .carouselFlex {
  height: 100%;
}

/* Carousel with "x,xs:1 m:2 l:3 xl:4" panels */
.wEdit .carousel .carouselPanel {
  width: calc(100% / 4);
}
@media screen and (min-width: 1152px) and (max-width: 1439px) {
  .wEdit .carousel .carouselPanel {
    width: calc(100% / 3);
  }
}
@media screen and (min-width: 864px) and (max-width: 1151px) {
  .wEdit .carousel .carouselPanel {
    width: calc(100% / 2);
  }
}
@media screen and (max-width: 863px) {
  .wEdit .carousel .carouselPanel {
    width: calc(100% / 1);
  }
}

/* Carousel with "x:1 xs:2 m:3 l:4 xl:5" panels */
/*
.wEdit .carousel .carouselPanel {
  width: calc(100% / 5);
}
@media screen and (min-width:1152px) and (max-width:1439px){
  .wEdit .carousel .carouselPanel {
    width: calc(100% / 4);
  }
}
@media screen and (min-width:864px) and (max-width:1151px){
  .wEdit .carousel .carouselPanel {
    width: calc(100% / 3);
  }
}
@media screen and (min-width:576px) and (max-width:863px){
  .wEdit .carousel .carouselPanel {
    width: calc(100% / 2);
  }
}
@media screen and (max-width:575px){
  .wEdit .carousel .carouselPanel {
    width: calc(100% / 1);
  }
}
*/

/* Carousel with "x,xs:3 m:4 l:5 xl:6" panels */
/*
.wEdit .carousel .carouselPanel {
  width: calc(100% / 6);
}
@media screen and (min-width:1152px) and (max-width:1439px){
  .wEdit .carousel .carouselPanel {
    width: calc(100% / 5);
  }
}
@media screen and (min-width:864px) and (max-width:1151px){
  .wEdit .carousel .carouselPanel {
    width: calc(100% / 4);
  }
}
@media screen and (max-width:863px){
  .wEdit .carousel .carouselPanel {
    width: calc(100% / 3);
  }
}
*/

.wLayoutHome .w-feed {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: calc(100% + 20px);
  margin-left: -10px;
}

.wLayoutHome .w-feed > li {
  border: 1px solid #ccc;
  margin: 0 10px 20px;
}

@media screen and (min-width: 1152px) {
  .wLayoutHome .w-feed > li {
    width: calc(33% - 20px);
  }
}

.wLayoutHome .w-feed .w-feed-title {
  padding: 20px 20px 0;
  font-weight: bold;
  font-size: 1.2em;
}

.wLayoutHome .w-feed-description {
  margin: 0;
  padding: 0 20px 20px;
}

.wLayoutHome .w-feed-date {
  display: none;
}

#top .clipPathBottom {
  animation-name: clipPathBottom;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
}

@keyframes clipPathBottom {
  from {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
  }
  to {
    clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
  }
}

.hoverColourblock > .wColourblock > div:hover {
  background: rgba(255, 255, 255, 0.5);
  transition: 0.4s;
}

/*--lol bye --*/

#top .w-sticky-fixed .logoText img {
  display: none !important;
}

#top .w-sticky-fixed .logoText {
  background: url("../images/logotagblue.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 65px;
}
