@font-face{font-family:"Poppins";font-weight:400;src:url("/-fonts/poppins/400.woff2") format("woff2");}
@font-face{font-family:"Poppins";font-weight:400;font-style:italic;src:url("/-fonts/poppins/400i.woff2") format("woff2");}
@font-face{font-family:"Poppins";font-weight:800;src:url("/-fonts/poppins/800.woff2") format("woff2");}
@font-face{font-family:"Poppins";font-weight:800;font-style:italic;src:url("/-fonts/poppins/800i.woff2") format("woff2");}
@font-face{font-family:"Poppins";font-weight:200;src:url("/-fonts/poppins/200.woff2") format("woff2");}
@font-face{font-family:"Poppins";font-weight:200;font-style:italic;src:url("/-fonts/poppins/200i.woff2") format("woff2");}
@font-face{font-family:"Poppins";font-weight:700;src:url("/-fonts/poppins/700.woff2") format("woff2");}
@font-face{font-family:"Poppins";font-weight:700;font-style:italic;src:url("/-fonts/poppins/700i.woff2") format("woff2");}
@font-face{font-family:"Open Sans";font-weight:400;src:url("/-fonts/open-sans/400.woff2") format("woff2");}
@font-face{font-family:"Open Sans";font-weight:400;font-style:italic;src:url("/-fonts/open-sans/400i.woff2") format("woff2");}
@font-face{font-family:"Open Sans";font-weight:600;src:url("/-fonts/open-sans/600.woff2") format("woff2");}
@font-face{font-family:"Open Sans";font-weight:600;font-style:italic;src:url("/-fonts/open-sans/600i.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;
}

.wWidth45{
  width : 45px;
}

.wWidth50{
  width : 50px;
}

.wWidth60{
  width : 60px;
}

.wWidth150{
  width : 150px;
}

.wWidth176{
  width : 176px;
}

.wWidth360{
  width : 360px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

  }

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: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:431px){

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

  .wOver0Xxs{
    clear : both !important;
  }

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

  .wSpan1Xxs { width : 1.7%; }
  .wSpan2Xxs { width : 3.3%; }
  .wSpan3Xxs { width : 5%; }
  .wSpan4Xxs { width : 6.7%; }
  .wSpan5Xxs { width : 8.3%; }
  .wSpan6Xxs { width : 10%; }
  .wSpan7Xxs { width : 11.7%; }
  .wSpan8Xxs { width : 13.3%; }
  .wSpan9Xxs { width : 15%; }
  .wSpan10Xxs { width : 16.7%; }
  .wSpan11Xxs { width : 18.3%; }
  .wSpan12Xxs { width : 20%; }
  .wSpan13Xxs { width : 21.7%; }
  .wSpan14Xxs { width : 23.3%; }
  .wSpan15Xxs { width : 25%; }
  .wSpan16Xxs { width : 26.7%; }
  .wSpan17Xxs { width : 28.3%; }
  .wSpan18Xxs { width : 30%; }
  .wSpan19Xxs { width : 31.7%; }
  .wSpan20Xxs { width : 33.3%; }
  .wSpan21Xxs { width : 35%; }
  .wSpan22Xxs { width : 36.7%; }
  .wSpan23Xxs { width : 38.3%; }
  .wSpan24Xxs { width : 40%; }
  .wSpan25Xxs { width : 41.7%; }
  .wSpan26Xxs { width : 43.3%; }
  .wSpan27Xxs { width : 45%; }
  .wSpan28Xxs { width : 46.7%; }
  .wSpan29Xxs { width : 48.3%; }
  .wSpan30Xxs { width : 50%; }
  .wSpan31Xxs { width : 51.7%; }
  .wSpan32Xxs { width : 53.3%; }
  .wSpan33Xxs { width : 55%; }
  .wSpan34Xxs { width : 56.7%; }
  .wSpan35Xxs { width : 58.3%; }
  .wSpan36Xxs { width : 60%; }
  .wSpan37Xxs { width : 61.7%; }
  .wSpan38Xxs { width : 63.3%; }
  .wSpan39Xxs { width : 65%; }
  .wSpan40Xxs { width : 66.7%; }
  .wSpan41Xxs { width : 68.3%; }
  .wSpan42Xxs { width : 70%; }
  .wSpan43Xxs { width : 71.7%; }
  .wSpan44Xxs { width : 73.3%; }
  .wSpan45Xxs { width : 75%; }
  .wSpan46Xxs { width : 76.7%; }
  .wSpan47Xxs { width : 78.3%; }
  .wSpan48Xxs { width : 80%; }
  .wSpan49Xxs { width : 81.7%; }
  .wSpan50Xxs { width : 83.3%; }
  .wSpan51Xxs { width : 85%; }
  .wSpan52Xxs { width : 86.7%; }
  .wSpan53Xxs { width : 88.3%; }
  .wSpan54Xxs { width : 90%; }
  .wSpan55Xxs { width : 91.7%; }
  .wSpan56Xxs { width : 93.3%; }
  .wSpan57Xxs { width : 95%; }
  .wSpan58Xxs { width : 96.7%; }
  .wSpan59Xxs { width : 98.3%; }
  .wSpan60Xxs { width : 100%; }

  .wOver0Xxs { margin : 0 -100% 0 0 !important; }
  .wOver1Xxs { margin : 0 -100% 0 1.7% !important; }
  .wOver2Xxs { margin : 0 -100% 0 3.3% !important; }
  .wOver3Xxs { margin : 0 -100% 0 5% !important; }
  .wOver4Xxs { margin : 0 -100% 0 6.7% !important; }
  .wOver5Xxs { margin : 0 -100% 0 8.3% !important; }
  .wOver6Xxs { margin : 0 -100% 0 10% !important; }
  .wOver7Xxs { margin : 0 -100% 0 11.7% !important; }
  .wOver8Xxs { margin : 0 -100% 0 13.3% !important; }
  .wOver9Xxs { margin : 0 -100% 0 15% !important; }
  .wOver10Xxs { margin : 0 -100% 0 16.7% !important; }
  .wOver11Xxs { margin : 0 -100% 0 18.3% !important; }
  .wOver12Xxs { margin : 0 -100% 0 20% !important; }
  .wOver13Xxs { margin : 0 -100% 0 21.7% !important; }
  .wOver14Xxs { margin : 0 -100% 0 23.3% !important; }
  .wOver15Xxs { margin : 0 -100% 0 25% !important; }
  .wOver16Xxs { margin : 0 -100% 0 26.7% !important; }
  .wOver17Xxs { margin : 0 -100% 0 28.3% !important; }
  .wOver18Xxs { margin : 0 -100% 0 30% !important; }
  .wOver19Xxs { margin : 0 -100% 0 31.7% !important; }
  .wOver20Xxs { margin : 0 -100% 0 33.3% !important; }
  .wOver21Xxs { margin : 0 -100% 0 35% !important; }
  .wOver22Xxs { margin : 0 -100% 0 36.7% !important; }
  .wOver23Xxs { margin : 0 -100% 0 38.3% !important; }
  .wOver24Xxs { margin : 0 -100% 0 40% !important; }
  .wOver25Xxs { margin : 0 -100% 0 41.7% !important; }
  .wOver26Xxs { margin : 0 -100% 0 43.3% !important; }
  .wOver27Xxs { margin : 0 -100% 0 45% !important; }
  .wOver28Xxs { margin : 0 -100% 0 46.7% !important; }
  .wOver29Xxs { margin : 0 -100% 0 48.3% !important; }
  .wOver30Xxs { margin : 0 -100% 0 50% !important; }
  .wOver31Xxs { margin : 0 -100% 0 51.7% !important; }
  .wOver32Xxs { margin : 0 -100% 0 53.3% !important; }
  .wOver33Xxs { margin : 0 -100% 0 55% !important; }
  .wOver34Xxs { margin : 0 -100% 0 56.7% !important; }
  .wOver35Xxs { margin : 0 -100% 0 58.3% !important; }
  .wOver36Xxs { margin : 0 -100% 0 60% !important; }
  .wOver37Xxs { margin : 0 -100% 0 61.7% !important; }
  .wOver38Xxs { margin : 0 -100% 0 63.3% !important; }
  .wOver39Xxs { margin : 0 -100% 0 65% !important; }
  .wOver40Xxs { margin : 0 -100% 0 66.7% !important; }
  .wOver41Xxs { margin : 0 -100% 0 68.3% !important; }
  .wOver42Xxs { margin : 0 -100% 0 70% !important; }
  .wOver43Xxs { margin : 0 -100% 0 71.7% !important; }
  .wOver44Xxs { margin : 0 -100% 0 73.3% !important; }
  .wOver45Xxs { margin : 0 -100% 0 75% !important; }
  .wOver46Xxs { margin : 0 -100% 0 76.7% !important; }
  .wOver47Xxs { margin : 0 -100% 0 78.3% !important; }
  .wOver48Xxs { margin : 0 -100% 0 80% !important; }
  .wOver49Xxs { margin : 0 -100% 0 81.7% !important; }
  .wOver50Xxs { margin : 0 -100% 0 83.3% !important; }
  .wOver51Xxs { margin : 0 -100% 0 85% !important; }
  .wOver52Xxs { margin : 0 -100% 0 86.7% !important; }
  .wOver53Xxs { margin : 0 -100% 0 88.3% !important; }
  .wOver54Xxs { margin : 0 -100% 0 90% !important; }
  .wOver55Xxs { margin : 0 -100% 0 91.7% !important; }
  .wOver56Xxs { margin : 0 -100% 0 93.3% !important; }
  .wOver57Xxs { margin : 0 -100% 0 95% !important; }
  .wOver58Xxs { margin : 0 -100% 0 96.7% !important; }
  .wOver59Xxs { margin : 0 -100% 0 98.3% !important; }

}

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

}

.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-bottom{
  align-items : flex-end;
  align-self  : flex-end
}

.w-flex-vertical-centre{
  align-items : center;
  align-self  : center
}

.wFlex > *{
  flex  : 0 0 0%; /* % for IE11 */
}

.wFlexGutter10 { margin-right : -10px; }
.wFlexGutter12 { margin-right : -12px; }
.wFlexGutter20 { margin-right : -20px; }
.wFlexGutter40 { margin-right : -40px; }

.wFlexGutter10 > * { margin-right : 10px; }
.wFlexGutter12 > * { margin-right : 12px; }
.wFlexGutter20 > * { margin-right : 20px; }
.wFlexGutter40 > * { margin-right : 40px; }

.wFlexSpace20 > * + * { margin-top : 20px; }

.wFlexBasis24 { flex-basis : 24px; }
.wFlexBasis25 { flex-basis : 25px; }
.wFlexBasis35 { flex-basis : 35px; }
.wFlexBasis48 { flex-basis : 48px; }
.wFlexBasis50 { flex-basis : 50px; }
.wFlexBasis60 { flex-basis : 60px; }
.wFlexBasis80 { flex-basis : 80px; }
.wFlexBasis89 { flex-basis : 89px; }
.wFlexBasis120 { flex-basis : 120px; }
.wFlexBasis152 { flex-basis : 152px; }
.wFlexBasis180 { flex-basis : 180px; }
.wFlexBasis200 { flex-basis : 200px; }
.wFlexBasis260 { flex-basis : 260px; }
.wFlexBasis300 { flex-basis : 300px; }
.wFlexBasis788 { flex-basis : 788px; }

.wFlexGrow1 { flex-grow : 1; }
.wFlexGrow2 { flex-grow : 2; }
.wFlexGrow3 { flex-grow : 3; }

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

  .wFlexRowsXxs{
    display : block;
    float   : left;
    width   : 100%;
  }

  .wFlexRowsXxs > *{
    margin-right : 0 !important;
  }

  .wFlex:not(.wFlexRowsXxs) > *{
    margin-top : 0 !important;
  }




  .wFlexBasis32Xxs { flex-basis : 32px; }
  .wFlexBasis35Xxs { flex-basis : 35px; }
  .wFlexBasis50Xxs { flex-basis : 50px; }
  .wFlexBasis80Xxs { flex-basis : 80px; }

  .wFlexGrow1Xxs { flex-grow : 1; }
  .wFlexGrow2Xxs { flex-grow : 2; }

}

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

  .wFlexRowsXs{
    display : block;
    float   : left;
    width   : 100%;
  }

  .wFlexRowsXs > *{
    margin-right : 0 !important;
  }

  .wFlex:not(.wFlexRowsXs) > *{
    margin-top : 0 !important;
  }




  .wFlexBasis35Xs { flex-basis : 35px; }
  .wFlexBasis48Xs { flex-basis : 48px; }
  .wFlexBasis50Xs { flex-basis : 50px; }
  .wFlexBasis80Xs { flex-basis : 80px; }
  .wFlexBasis150Xs { flex-basis : 150px; }

  .wFlexGrow1Xs { flex-grow : 1; }
  .wFlexGrow2Xs { flex-grow : 2; }

}

@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;
  }




  .wFlexBasis35S { flex-basis : 35px; }
  .wFlexBasis48S { flex-basis : 48px; }
  .wFlexBasis50S { flex-basis : 50px; }
  .wFlexBasis80S { flex-basis : 80px; }
  .wFlexBasis150S { flex-basis : 150px; }

  .wFlexGrow1S { flex-grow : 1; }
  .wFlexGrow2S { flex-grow : 2; }

}

@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; }


  .wFlexBasis25M { flex-basis : 25px; }
  .wFlexBasis48M { flex-basis : 48px; }
  .wFlexBasis150M { flex-basis : 150px; }
  .wFlexBasis170M { flex-basis : 170px; }
  .wFlexBasis180M { flex-basis : 180px; }

  .wFlexGrow1M { flex-grow : 1; }
  .wFlexGrow3M { flex-grow : 3; }

}

@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;
  }

  .wFlexGutter20L { margin-right : -20px; }

  .wFlexGutter20L > * { margin-right : 20px; }


  .wFlexBasis25L { flex-basis : 25px; }
  .wFlexBasis48L { flex-basis : 48px; }
  .wFlexBasis50L { flex-basis : 50px; }
  .wFlexBasis150L { flex-basis : 150px; }
  .wFlexBasis300L { flex-basis : 300px; }

  .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;
  }

  .wFlexGutter20Xl { margin-right : -20px; }

  .wFlexGutter20Xl > * { margin-right : 20px; }


  .wFlexBasis25Xl { flex-basis : 25px; }
  .wFlexBasis48Xl { flex-basis : 48px; }
  .wFlexBasis150Xl { flex-basis : 150px; }
  .wFlexBasis180Xl { flex-basis : 180px; }
  .wFlexBasis300Xl { flex-basis : 300px; }

  .wFlexGrow1Xl { flex-grow : 1; }
  .wFlexGrow2Xl { flex-grow : 2; }

}

.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;
}

.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;
}

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

.wPadding150-0-60{
  padding : 150px 0px 60px;
}

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

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

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

.wPadding80-0{
  padding : 80px 0px;
}

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

:root{--width:1728px;--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;}
.wButtonCentre{text-align:center;}
.wButtonLeft{text-align:left;}
.wButtonRight{text-align:right;}
.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:flex;outline:1px solid rgba(0,0,0,0.2);color:inherit;}
.w-blog-grid>a>article{display:flex;flex-direction:column;gap:var(--space);}
.w-blog-grid>a>article>div+div{padding:0 var(--space);}
.w-blog-grid>a>article>div:last-child{margin:auto 0 var(--space);}
.w-blog-read{padding-bottom:calc(2 * var(--space));}
.w-blogmenu>ul{padding:10px 0 0 1em;}
.w-blogpost-banner,.w-blogpost-divider{margin-bottom:var(--space);}
.w-blogpost-metadata{width:auto;}
.w-blogpost-metadata h1{font-size:1.5em;line-height:1.25;}
.w-blogpost-tags,.w-blogpost-share,.w-blogpost>:is(h2,form){margin-top:var(--space);}
.w-blogpost-share{line-height:32px;text-align:center;}
.w-blogpost-share svg{display:inline;}
.wColourblock{border:0 solid var(--b);}
.w-comments .w-pagination{margin:0;}
.wCommentsComment>div:first-child{font-weight:700;}
.wCommentsDivider{border-top:1px dotted #888;}
#w-cookies-notice{position:fixed !important;inset:auto 0 0;z-index:500;padding:clamp(20px,3vw,40px) 20px;background:rgba(0,0,0,0.9);color:#fff;font:clamp(16px,2.5vw,18px)/1.25em sans-serif;text-align:center;}
#w-cookies-notice>a{color:#fff;text-decoration:underline;}
#w-cookies-notice>div{display:flex;gap:20px;justify-content:center;}
#w-cookies-accept,#w-cookies-notice>div>:is(a,span){display:block;width:130px;border-radius:4px;background:#555;color:#fff;font:14px/32px sans-serif;cursor:pointer;text-decoration:none;}
#w-cookies-accept{width:280px;margin:20px auto;background:#383;font:18px/40px sans-serif;}
.w-edit{font-family:sans-serif;font-size:13px;text-align:right;}
.w-edit>a{color:inherit !important;}
.w-edit>a>span{color:#ff6600;}
.w-edit>svg{display:inline-block;width:22px;height:22px;margin:0 0 0 8px;vertical-align:bottom;cursor:pointer;fill:#ff6600;}
.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-maximum-40{max-width:40px;}
.w-maximum-48{max-width:48px;}
.w-maximum-64{max-width:64px;}
.w-maximum-128{max-width:128px;}
.w-maximum-240{max-width:240px;}
.w-maximum-96{max-width:96px;}
.w-maximum-202{max-width:202px;}
.w-maximum-264{max-width:264px;}
.w-maximum-400{max-width:400px;}
.w-maximum-800{max-width:800px;}
.w-maximum-200{max-width:200px;}
.w-maximum-35{max-width:35px;}
.w-maximum-220{max-width:220px;}
.w-maximum-450{max-width:450px;}
.w-maximum-650{max-width:650px;}
.w-maximum-900{max-width:900px;}
.w-maximum-1000{max-width:1000px;}
.w-maximum-1200{max-width:1200px;}
.w-maximum-1280{max-width:1280px;}
.w-maximum-300{max-width:300px;}
.w-maximum-170{max-width:170px;}
.w-maximum-440{max-width:440px;}
.w-maximum-433{max-width:433px;}
.w-maximum-180{max-width:180px;}
.w-maximum-1750{max-width:1750px;}
.w-maximum-275{max-width:275px;}
.w-maximum-788{max-width:788px;}
.w-maximum-610{max-width:610px;}
.w-maximum-1112{max-width:1112px;}
.w-share{position:relative;}
.w-share-panel{position:absolute;bottom:40px;left:50%;z-index:100;margin-right:-1000px;}
.w-share-panel>div{display:flex;position:relative;top:100px;left:-50%;padding:8px 4px;border:1px solid #bbb;border-radius:4px;background:#f8f8f8;box-shadow:0 0 4px rgba(0,0,0,0.25);}
.w-share-icons{white-space:nowrap;}
.w-share-icons>span{margin:0 4px;}
.w-icon{display:inline-block;}
.w-icon> svg{width:32px;height:32px;vertical-align:top;cursor:pointer;}
.w-showhide>label{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;}
.w-showhide>label>span{display:block;}
.w-showhide>input{display:none;}
.w-showhide>input:not(:checked)+div{display:none;}
.w-sticky>div{top:0;z-index:100;width:100%;}
.w-table{--padding:calc(var(--gutter) / 2);--o:none;--r:none;--c:none;--t:var(--r);--l:var(--c);width:100%;border:1px var(--o) var(--b);}
.w-table :is(th,td){padding:0;border:1px none var(--b);border-style:none var(--c) var(--r) none;vertical-align:top;text-align:left;font-weight:inherit;}
.w-table-outline{--o:solid;}
.w-table-rows{--o:solid;--r:solid;}
.w-table-columns{--o:solid;--c:solid;}
.w-table-grid{--o:solid;--r:solid;--c:solid;}
.w-table-row{--o:solid;--t:solid;}
.w-table-column{--o:solid;--l:solid;}
.w-table-columnsAndRow{--o:solid;--c:solid;--t:solid;}
.w-table-rowsAndColumn{--o:solid;--r:solid;--l:solid;}
.w-table tr:first-child :is(th,td){border-bottom-style:var(--t);}
.w-table :is(th,td):first-child{border-right-style:var(--l);}
.w-table :is(th,td)>div,.w-table td::before{padding:var(--padding);}
.webeditText>:is(div,span){min-height:1lh;white-space:pre-wrap;}
.webeditText>.ac{text-align:center;}
.webeditText>.ar{text-align:right;}
.webeditText>.aj{text-align:justify;white-space:normal;}
.webeditText>.dl{display:list-item;}
.webeditText>:is(.ac,.ar).dl{list-style-position:inside;}
.webeditText>.dn{position:relative;counter-increment:dn1;}
.webeditText>.dn.i18{counter-increment:dn2;}
.webeditText>.dn.i36{counter-increment:dn3;}
.webeditText>.dn.i54{counter-increment:dn4;}
.webeditText>.dn.i72{counter-increment:dn5;}
.webeditText>.dn.i90{counter-increment:dn6;}
.webeditText>:not(.dl):not(.dn){counter-reset:dn1 dn2 dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn):not(:is(.i18,.i36,.i54,.i72,.i90)){counter-reset:dn2 dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i18{counter-reset:dn3 dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i36{counter-reset:dn4 dn5 dn6;}
.webeditText>:is(.dl,.dn).i54{counter-reset:dn5 dn6;}
.webeditText>:is(.dl,.dn).i72{counter-reset:dn6;}
.webeditText>.dn::before{content:counter(dn1) '.';position:absolute;right:calc(100% + 0.5em);}
.webeditText>.dn.i18::before{content:counter(dn2) '.';}
.webeditText>.dn.i36::before{content:counter(dn3) '.';}
.webeditText>.dn.i54::before{content:counter(dn4) '.';}
.webeditText>.dn.i72::before{content:counter(dn5) '.';}
.webeditText>.dn.i90::before{content:counter(dn6) '.';}
.webeditText>:is(.dl,.dn,.i18){margin-left:1.5em;}
.webeditText>:is(.dl.i18,.dn.i18,.i36){margin-left:3.0em;}
.webeditText>:is(.dl.i36,.dn.i36,.i54){margin-left:4.5em;}
.webeditText>:is(.dl.i54,.dn.i54,.i72){margin-left:6.0em;}
.webeditText>:is(.dl.i72,.dn.i72,.i90){margin-left:7.5em;}
.webeditText>:is(.dl.i90,.dn.i90){margin-left:9.0em;}
.webeditText>.h75{line-height:0.75;}
.webeditText>.h100{line-height:1;}
.webeditText>.h125{line-height:1.25;}
.webeditText>.h175{line-height:1.75;}
.webeditText>.h200{line-height:2;}
.webeditText>.h250{line-height:2.5;}
.webeditText>.h300{line-height:3;}
.webeditText>.lm10{letter-spacing:-0.1em;}
.webeditText>.lm5{letter-spacing:-0.05em;}
.webeditText>.l5{letter-spacing:0.05em;}
.webeditText>.l10{letter-spacing:0.1em;}
.webeditText>.l15{letter-spacing:0.15em;}
.webeditText>.l20{letter-spacing:0.2em;}
.webeditText .bon{font-weight:700;}
.webeditText .du{text-decoration:underline;}
.webeditText .ds{text-decoration:line-through;}
.webeditText .do{text-decoration:overline;}
.webeditText .ion{font-style:italic;}
.w-text-light{color:#fff;}
.w-text-dark{color:#000;}
.wTextonimage{position:relative;}
.wTextonimage>:last-child{position:absolute;z-index:1;width:auto;color:#fff;}
.wTextonimage>a+:last-child{pointer-events:none;}
.w-gutter-0{--gutter:0px;}
.w-gutter-4{--gutter:4px;}
.w-gutter-8{--gutter:8px;}
.w-gutter-12{--gutter:12px;}
.w-gutter-16{--gutter:16px;}
.w-gutter-20{--gutter:20px;}
.w-gutter-24{--gutter:24px;}
.w-gutter-28{--gutter:28px;}
.w-gutter-32{--gutter:32px;}
.w-gutter-36{--gutter:36px;}
.w-gutter-40{--gutter:40px;}
.w-gutter-44{--gutter:44px;}
.w-gutter-48{--gutter:48px;}
.w-gutter-52{--gutter:52px;}
.w-gutter-56{--gutter:56px;}
.w-gutter-60{--gutter:60px;}
.w-gutter-64{--gutter:64px;}
.w-gutter-68{--gutter:68px;}
.w-gutter-72{--gutter:72px;}
.w-gutter-76{--gutter:76px;}
.w-gutter-80{--gutter:80px;}
.w-space-0{--space:0px;}
.w-space-4{--space:4px;}
.w-space-8{--space:8px;}
.w-space-12{--space:12px;}
.w-space-16{--space:16px;}
.w-space-20{--space:20px;}
.w-space-24{--space:24px;}
.w-space-28{--space:28px;}
.w-space-32{--space:32px;}
.w-space-36{--space:36px;}
.w-space-40{--space:40px;}
.w-border-width-1{--w:1px;}
.w-border-width-2{--w:2px;}
.w-border-width-3{--w:3px;}
.w-border-width-4{--w:4px;}
.w-border-width-5{--w:5px;}
.w-border-width-6{--w:6px;}
.w-border-width-7{--w:7px;}
.w-border-width-8{--w:8px;}
.w-border-width-9{--w:9px;}
.w-border-width-10{--w:10px;}
.w-border-width-11{--w:11px;}
.w-border-width-12{--w:12px;}
.w-border-width-13{--w:13px;}
.w-border-width-14{--w:14px;}
.w-border-width-15{--w:15px;}
.w-border-width-16{--w:16px;}
.w-border-width-17{--w:17px;}
.w-border-width-18{--w:18px;}
.w-border-width-19{--w:19px;}
.w-border-width-20{--w:20px;}
.w-padding{padding:var(--padding);}
.w-padding-0{--padding:0px;}
.w-padding-1{--padding:1px;}
.w-padding-2{--padding:2px;}
.w-padding-3{--padding:3px;}
.w-padding-4{--padding:4px;}
.w-padding-5{--padding:5px;}
.w-padding-6{--padding:6px;}
.w-padding-7{--padding:7px;}
.w-padding-8{--padding:8px;}
.w-padding-9{--padding:9px;}
.w-padding-10{--padding:10px;}
.w-padding-11{--padding:11px;}
.w-padding-12{--padding:12px;}
.w-padding-13{--padding:13px;}
.w-padding-14{--padding:14px;}
.w-padding-15{--padding:15px;}
.w-padding-16{--padding:16px;}
.w-padding-17{--padding:17px;}
.w-padding-18{--padding:18px;}
.w-padding-19{--padding:19px;}
.w-padding-20{--padding:20px;}
.w-padding-30{--padding:30px;}
.webeditText .f1{color:#000000!important;}
.webeditText .f6{color:#ffffff!important;}
.webeditText .f7{color:#ff6600!important;}
.webeditText .f8{color:#434950!important;}
.webeditText .f9{color:#e2d2c6!important;}
.webeditText .f10{color:#fb8c41!important;}
.webeditText .f11{color:#7a8378!important;}
.webeditText .f12{color:#292929!important;}
.webeditText *>.h1,.w-background-1{background:#000000;}
.webeditText *>.h6,.w-background-6{background:#ffffff;}
.webeditText *>.h7,.w-background-7{background:#ff6600;}
.webeditText *>.h8,.w-background-8{background:#434950;}
.webeditText *>.h9,.w-background-9{background:#e2d2c6;}
.webeditText *>.h10,.w-background-10{background:#fb8c41;}
.webeditText *>.h11,.w-background-11{background:#7a8378;}
.webeditText *>.h12,.w-background-12{background:#292929;}
.w-border-1{--b:#000000;}
.w-border-6{--b:#ffffff;}
.w-border-7{--b:#ff6600;}
.w-border-8{--b:#434950;}
.w-border-9{--b:#e2d2c6;}
.w-border-10{--b:#fb8c41;}
.w-border-11{--b:#7a8378;}
.w-border-12{--b:#292929;}

@media screen and (max-width:431px){
.w-hide-xxs{display:none;}
.w-blog-grid-2-xxs{--c:2;}
.w-blog-grid-3-xxs{--c:3;}
.w-blog-grid-4-xxs{--c:4;}
.w-label-rows-xxs .wFormLabel{width:auto;}
.w-label-rows-xxs .wFormField{clear:left;padding-left:0;}
.w-label-rows-xxs .wFormLayoutColumns>.wFormLabel{padding-top:0;}
.w-maximum-200-xxs{max-width:200px;}
.w-maximum-440-xxs{max-width:440px;}
.w-maximum-550-xxs{max-width:550px;}
.w-maximum-150-xxs{max-width:150px;}
.w-maximum-340-xxs{max-width:340px;}
.w-maximum-400-xxs{max-width:400px;}
.w-maximum-600-xxs{max-width:600px;}
.w-maximum-207-xxs{max-width:207px;}
.w-maximum-120-xxs{max-width:120px;}
.w-sticky-fixed[data-sticky-at~="xxs"]>div{position:fixed;}
.w-table-split-xxs{border:none;}
.w-table-split-xxs tr:first-child{display:none;}
.w-table-split-xxs tr{display:table;width:100%;border:1px var(--o) var(--b);}
.w-table-split-xxs tr+tr+tr{margin-top:var(--space);}
.w-table-split-xxs :is(th,td){display:table-row;}
.w-table-split-xxs :is(th,td)::before{content:attr(data-table-header);display:table-cell;}
.w-table-split-xxs td{border-style:var(--c) none none none !important;}
.w-table-split-xxs :is(th,td) div{float:none;width:100%;}
.w-table-split-xxs :is(th,td)>div{display:table-cell;width:75%;}
.w-table-split-xxs td>div{border-left:1px var(--t) var(--b);}
}

@media screen and (min-width:432px) 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-maximum-200-xs{max-width:200px;}
.w-maximum-440-xs{max-width:440px;}
.w-maximum-462-xs{max-width:462px;}
.w-maximum-550-xs{max-width:550px;}
.w-maximum-150-xs{max-width:150px;}
.w-maximum-340-xs{max-width:340px;}
.w-maximum-400-xs{max-width:400px;}
.w-maximum-600-xs{max-width:600px;}
.w-maximum-207-xs{max-width:207px;}
.w-maximum-120-xs{max-width:120px;}
.w-sticky-fixed[data-sticky-at~="xs"]>div{position:fixed;}
.w-table-split-xs{border:none;}
.w-table-split-xs tr:first-child{display:none;}
.w-table-split-xs tr{display:table;width:100%;border:1px var(--o) var(--b);}
.w-table-split-xs tr+tr+tr{margin-top:var(--space);}
.w-table-split-xs :is(th,td){display:table-row;}
.w-table-split-xs :is(th,td)::before{content:attr(data-table-header);display:table-cell;}
.w-table-split-xs td{border-style:var(--c) none none none !important;}
.w-table-split-xs :is(th,td) div{float:none;width:100%;}
.w-table-split-xs :is(th,td)>div{display:table-cell;width:75%;}
.w-table-split-xs td>div{border-left:1px var(--t) var(--b);}
}

@media screen and (min-width: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-maximum-200-s{max-width:200px;}
.w-maximum-440-s{max-width:440px;}
.w-maximum-576-s{max-width:576px;}
.w-maximum-550-s{max-width:550px;}
.w-maximum-150-s{max-width:150px;}
.w-maximum-340-s{max-width:340px;}
.w-maximum-400-s{max-width:400px;}
.w-maximum-600-s{max-width:600px;}
.w-maximum-207-s{max-width:207px;}
.w-maximum-160-s{max-width:160px;}
.w-sticky-fixed[data-sticky-at~="s"]>div{position:fixed;}
.w-table-split-s{border:none;}
.w-table-split-s tr:first-child{display:none;}
.w-table-split-s tr{display:table;width:100%;border:1px var(--o) var(--b);}
.w-table-split-s tr+tr+tr{margin-top:var(--space);}
.w-table-split-s :is(th,td){display:table-row;}
.w-table-split-s :is(th,td)::before{content:attr(data-table-header);display:table-cell;}
.w-table-split-s td{border-style:var(--c) none none none !important;}
.w-table-split-s :is(th,td) div{float:none;width:100%;}
.w-table-split-s :is(th,td)>div{display:table-cell;width:75%;}
.w-table-split-s td>div{border-left:1px var(--t) var(--b);}
}

@media screen and (min-width: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-maximum-440-m{max-width:440px;}
.w-maximum-840-m{max-width:840px;}
.w-maximum-200-m{max-width:200px;}
.w-maximum-400-m{max-width:400px;}
.w-maximum-600-m{max-width:600px;}
.w-maximum-207-m{max-width:207px;}
.w-sticky-fixed[data-sticky-at~="m"]>div{position:fixed;}
.w-table-split-m{border:none;}
.w-table-split-m tr:first-child{display:none;}
.w-table-split-m tr{display:table;width:100%;border:1px var(--o) var(--b);}
.w-table-split-m tr+tr+tr{margin-top:var(--space);}
.w-table-split-m :is(th,td){display:table-row;}
.w-table-split-m :is(th,td)::before{content:attr(data-table-header);display:table-cell;}
.w-table-split-m td{border-style:var(--c) none none none !important;}
.w-table-split-m :is(th,td) div{float:none;width:100%;}
.w-table-split-m :is(th,td)>div{display:table-cell;width:75%;}
.w-table-split-m td>div{border-left:1px var(--t) var(--b);}
}

@media screen and (min-width: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-maximum-440-l{max-width:440px;}
.w-maximum-840-l{max-width:840px;}
.w-maximum-200-l{max-width:200px;}
.w-maximum-450-l{max-width:450px;}
.w-maximum-630-l{max-width:630px;}
.w-maximum-207-l{max-width:207px;}
.w-sticky-fixed[data-sticky-at~="l"]>div{position:fixed;}
.w-table-split-l{border:none;}
.w-table-split-l tr:first-child{display:none;}
.w-table-split-l tr{display:table;width:100%;border:1px var(--o) var(--b);}
.w-table-split-l tr+tr+tr{margin-top:var(--space);}
.w-table-split-l :is(th,td){display:table-row;}
.w-table-split-l :is(th,td)::before{content:attr(data-table-header);display:table-cell;}
.w-table-split-l td{border-style:var(--c) none none none !important;}
.w-table-split-l :is(th,td) div{float:none;width:100%;}
.w-table-split-l :is(th,td)>div{display:table-cell;width:75%;}
.w-table-split-l td>div{border-left:1px var(--t) var(--b);}
}

@media screen and (min-width: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-maximum-440-xl{max-width:440px;}
.w-maximum-840-xl{max-width:840px;}
.w-maximum-200-xl{max-width:200px;}
.w-maximum-500-xl{max-width:500px;}
.w-maximum-700-xl{max-width:700px;}
.w-maximum-230-xl{max-width:230px;}
.w-sticky-fixed[data-sticky-at~="xl"]>div{position:fixed;}
.w-table-split-xl{border:none;}
.w-table-split-xl tr:first-child{display:none;}
.w-table-split-xl tr{display:table;width:100%;border:1px var(--o) var(--b);}
.w-table-split-xl tr+tr+tr{margin-top:var(--space);}
.w-table-split-xl :is(th,td){display:table-row;}
.w-table-split-xl :is(th,td)::before{content:attr(data-table-header);display:table-cell;}
.w-table-split-xl td{border-style:var(--c) none none none !important;}
.w-table-split-xl :is(th,td) div{float:none;width:100%;}
.w-table-split-xl :is(th,td)>div{display:table-cell;width:75%;}
.w-table-split-xl td>div{border-left:1px var(--t) var(--b);}
}
.webeditText .twss{
  font-family : "Poppins",Verdana,Geneva,sans-serif;
}

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

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

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

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

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

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

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

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

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

.webeditText .s10{ font-size:0.63em; }
.webeditText .s11{ font-size:0.69em; }
.webeditText .s12{ font-size:0.75em; }
.webeditText .s13{ font-size:0.81em; }
.webeditText .s14{ font-size:0.88em; }
.webeditText .s15{ font-size:0.94em; }
.webeditText .s16{ font-size:1em; }
.webeditText .s18{ font-size:1.13em; }
.webeditText .s20{ font-size:1.25em; }
.webeditText .s22{ font-size:1.38em; }
.webeditText .s24{ font-size:1.5em; }
.webeditText .s26{ font-size:1.63em; }
.webeditText .s28{ font-size:1.75em; }
.webeditText .s30{ font-size:1.88em; }
.webeditText .s32{ font-size:2em; }
.webeditText .s34{ font-size:2.13em; }
.webeditText .s36{ font-size:2.25em; }
.webeditText .s42{ font-size:2.63em; }
.webeditText .s48{ font-size:3em; }
.webeditText .s54{ font-size:3.38em; }
.webeditText .s60{ font-size:3.75em; }
.webeditText .s66{ font-size:4.13em; }
.webeditText .s72{ font-size:4.5em; }
#w-modal {
  display: grid;
  place-content: center 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 .incrementalScroller .incrementalScrollerCenterFlex > .wSplit > div {margin-right: -20px;width: calc(100% + 20px)}
.wEdit .incrementalScroller .incrementalScrollerCenterFlex > .wGutter > .wSplit {margin-right: -20px;width: calc(100% + 20px);}
.wEdit .incrementalScroller .incrementalScrollerPanel {padding-right: 20px;}
#top .mainAnimatorAnimator .AnimatorButton       { position: absolute; z-index: 2; top: 50%; }
@media screen and (min-width:0px)     {  #top .mainAnimatorAnimator .AnimatorButton       { width: 1.9270833333333%; } }
@media screen and (max-width:-1px) {  #top .mainAnimatorAnimator .AnimatorButton       { width: 0px; } }
#top .mainAnimatorAnimator .AnimatorButton > img { margin-top: -89.189189189189%; } }
#top .mainAnimatorAnimator .AnimatorLeftButton   { left: 0%; }
#top .mainAnimatorAnimator .AnimatorRightButton  { right: 0%; }
#top .mainAnimatorAnimator .AnimatorDots    { left: 50%; bottom: 4.0241448692153%; }
@media screen and (min-width:0px)     { #top .mainAnimatorAnimator .AnimatorDots    { width: 1.0416666666667%; } }
@media screen and (max-width:-1px) { #top .mainAnimatorAnimator .AnimatorDots    { width: 0px; } }
#top .mainAnimatorAnimator .AnimatorDotNest { left:  150%; }

@charset "UTF-8";
/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 * DO NOT EDIT THE CSS FOR THIS SITE
 * DOWNLOAD THE SCSS AND EDIT IT THAT WAY
 * SCSS is on the Dropdown Folder (Design - Assets)
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 * /





/*

it'seeze national site

(C) 2019 Spoton.net Limited - http://spoton.net/
Created by Kate Rose Morley - http://iamkate.com/
Expanded by Ceri.
*/
/* =============================================================================
   Useful classes for your use
 * ========================================================================== */
[role=menubar] li span {
  cursor: default !important;
}

.relative {
  position: relative;
}

.borderRadius5 {
  border-radius: 5px;
}

.floatRight {
  float: right;
}

/* =============================================================================
   Animations
 * ========================================================================== */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-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;
  }
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/* =============================================================================
   General site styling
 * ========================================================================== */
.wEdit:not(.wPreview) {
  padding-top: 98px;
}

a {
  text-decoration: none;
}

.webeditTextComponent {
  line-height: 2;
}

#top .h10 {
  padding: 5px 10px;
  display: inline-block;
}

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

.dl > span {
  color: initial;
}

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

/* Button styling */
.wButton > span {
  padding: 9px 14px;
  border: 0;
  border-radius: 0;
  background: #F60;
  color: #fff;
  font: 500 14px/18px Poppins, sans-serif;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  text-transform: uppercase;
}

.wButton > span:hover {
  background: #FB8C41;
}

/* Colour content block styling --------------------------------------------- */
/* Stars, links and bullet points in light text colour blocks */
.wColourblockLightText label:after, .wColourblockLightText a:not(.wDropdown a), .wColourblockLightText .dl, .w-text-light label:after, .w-text-light a:not(.wDropdown a), .w-text-light .dl {
  color: #f0f0f0;
}

/* Stars, links and bullet points in dark text colour blocks */
.wColourblockDarkText label:after, .wColourblockDarkText a:not(.wDropdown a), .wColourblockDarkText .dl, .w-text-dark label:after, .w-text-dark a:not(.wDropdown a), .w-text-dark .dl {
  color: #252525;
}

/* Form styling ------------------------------------------------------------- */
.wFormField input,
.wFormField select,
.wFormField textarea,
.wSearch input,
.sContent input {
  border: 1px solid #ded9d3;
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.wFormField input[type=file] {
  border: none;
  background: none;
}

.wFormField input:focus,
.wFormField textarea:focus {
  background: #eee;
}

input[type=tel], input[type=text], input[type=number], input[type=password], input[type=email],
.wFormLayoutColumns .wFormLabel label {
  height: calc(2.5em + 2px);
}

.wFormLayoutColumns .wFormLabel label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.w-checkbox > span {
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Accent colours for colours that won't work with $main/$accent ------------ */
.lorangeAccents a:link,
.lorangeAccents a:visited,
.lorangeAccents .wFormRequired label:after,
.lorangeAccents .dl {
  color: #FB8C41;
}
.lorangeAccents a:hover,
.lorangeAccents a:active {
  color: #fcaa73;
}

#contactBar {
  position: relative;
  z-index: 3;
}

footer .w-checkbox > input:checked + span {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 426.667 426.667' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpolygon points='366.933,42.667 149.333,262.4 59.733,172.8 0,232.533 149.333,384 426.667,104.533 ' fill='%23ffffff' data-original='%23000000' style=''/%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 80%;
}

#updatedContactDetailsBar {
  position: relative;
  z-index: 3;
}

#top #updatedContactDetails .wSplit > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#top .updatedContactDetailRow {
  width: auto;
}

#top .contactDropdown {
  position: absolute;
  top: 100%;
  -webkit-transform: translateY(calc(-100% - 100px));
          transform: translateY(calc(-100% - 100px));
  right: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: auto;
  z-index: 2;
  border-radius: 0 0 0 5px;
}
#top .contactDropdown > div > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#top .contactDropdown.clicked {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* =============================================================================
   Navigation
 * ========================================================================== */
.wEdit nav {
  background: #434950;
}

nav {
  background: rgba(67, 73, 80, 0);
  -webkit-transition: background 0.5s, -webkit-box-shadow 0.5s;
  transition: background 0.5s, -webkit-box-shadow 0.5s;
  transition: background 0.5s, box-shadow 0.5s;
  transition: background 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
}

.wLayoutHome nav {
  background: rgba(67, 73, 80, 0.7);
}

.scrolled nav {
  background: rgb(67, 73, 80);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width:1151px){
  nav {
    background: rgb(67, 73, 80) !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
}
.wLayoutBlogpost nav,
.wLayoutPricing nav {
  background: #434950;
}

@media screen and (max-width:1151px){
  body #w-content .w-sticky.w-sticky-fixed:first-child > div {
    position: relative !important;
  }
}
@media screen and (max-width:431px){
  .hideXXS {
    display: none;
  }
}
@media screen and (min-width:432px) and (max-width:575px){
  .hideXS {
    display: none;
  }
}
/* =============================================================================
  Pricing page fixes
  Once the old regionals go down you might be able to delete much of this code
  and apply the code directly.
* ========================================================================== */
.wLayoutPricing .packages-banner,
.wLayoutSeoPricing .packages-banner,
.wLayoutPpcPricing .packages-banner {
  display: none;
}

.wLayoutPricing .w-sticky-fixed > div {
  position: relative !important;
}

/* =============================================================================
 * Dropdown styling
 * ========================================================================== */
@media screen and (min-width:864px){
  .wDropdown {
    padding: 0 20px;
    font: 14px/18px Poppins, sans-serif;
    text-align: right;
  }
  .wDropdown > li > ul {
    min-width: 100%;
    margin-top: -20px;
  }
  #top .wDropdown > li:first-child {
    display: none;
  }
  #top .wDropdown > li:last-child > [role=menuitem] {
    background: #F60;
    padding: 15px 20px;
    border-radius: 5px;
  }
  #top .wDropdown > li:last-child > [role=menuitem]:after {
    display: none;
  }
  #top .wDropdown > li:last-child > [role=menuitem] + ul {
    margin-top: 0;
    border-radius: 0 5px 5px 5px;
  }
  #top .wDropdown > li:last-child > [role=menuitem]:hover,
#top .wDropdown > li:last-child.wDropdownOpen > [role=menuitem] {
    background: #FB8C41;
    border-radius: 5px 5px 0 0;
  }
  #top .wDropdown > li:last-child.wDropdownRightToLeft > [role=menuitem]:hover + ul,
#top .wDropdown > li:last-child.wDropdownOpen.wDropdownRightToLeft > [role=menuitem] + ul {
    border-radius: 5px 0 5px 5px;
  }
  /* All dropdown menus */
  .wDropdown ul {
    text-align: left;
    background: #FB8C41;
    border-radius: 5px;
    padding: 15px 0;
    margin-top: -15px;
  }
  .wDropdown > li > a, .wDropdown > li > span,
.wDropdown ul li > a, .wDropdown ul li > span {
    position: relative;
    padding: 40px 20px;
    color: #fff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .wDropdown > li > a, .wDropdown > li > span {
    text-transform: uppercase;
    letter-spacing: 2px;
  }
  .wDropdown ul li > a, .wDropdown ul li > span {
    padding: 7px 20px;
  }
  /* Child selected state */
  .wDropdown ul li.wMenuSelected > span,
.wDropdown ul li.wMenuSelected:hover > span,
.wDropdown ul li.wMenuAncestor > a,
.wDropdown ul li:hover > a, .wDropdown ul li:hover > span,
.wDropdown ul li.wMenuOpen > a, .wDropdown ul li.wMenuOpen > span {
    background: #F60;
  }
  .wDropdown ul li.wDropdownHasChildren > a:after,
.wDropdown ul li.wDropdownHasChildren > span:after {
    content: " ▸";
    color: #292929;
  }
}
@media screen and (min-width:864px) and (max-width:1151px){
  .wDropdown > li > a, .wDropdown > li > span {
    padding: 40px 12px;
  }
}
@media screen and (min-width:1152px){
  .wDropdown > li > a:after,
.wDropdown > li > span:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - 2px);
    width: 3px;
    height: 0;
    background: #f60;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
  }
  .wDropdown > li:hover > *:after,
.wDropdown > li.wMenuAncestor > *:after {
    height: 28px;
  }
}
/* =============================================================================
   Burger menu styling
 * ========================================================================== */
@media screen and (max-width:863px){
  /* Whole menu ------------------------------------------------------------*/
  .wScripts #wMenuIcon + ul,
.wScripts #wMenuIcon + ul ul {
    background: #33383E !important;
    text-transform: uppercase;
  }
  .wScripts #wMenuIcon + ul,
.wScripts #wMenuIcon + ul ul,
.wScripts .wMenuOpen .wMenuNavigation > div:nth-child(2):before {
    border-left: 2px solid #fff;
  }
  /* Menu item styling -----------------------------------------------------*/
  .wScripts #wMenuIcon + ul a .wMenuNavigation > div + div:after,
.wScripts #wMenuIcon + ul a, #wMenuIcon + ul span {
    color: #fff !important;
    text-shadow: none !important;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  /* Background for the menu items -*/
  .wScripts #wMenuIcon + ul li {
    background: none !important;
  }
  /* Remove the bottom border from items*/
  .wScripts #wMenuIcon + ul li {
    border: none !important;
  }
  /* Remove border from last child ---*/
  .wScripts #wMenuIcon + ul li:last-child:after {
    border-bottom: none !important;
  }
  /* Hover and selected states ---------------------------------------------*/
  .wScripts #wMenuIcon + ul a:hover,
.wScripts #wMenuIcon + ul li.wMenuSelected span,
.wScripts #wMenuIcon + ul li.wMenuAncestor,
.wScripts #wMenuIcon + ul li.wMenuAncestor > a {
    background-color: #FB8C41 !important;
    color: #fff !important;
  }
  /* Arrow styling ---------------------------------------------------------*/
  .wScripts #wMenuIcon + ul .wMenuNavigation > div:first-child,
.wScripts #wMenuIcon + ul .wMenuNavigation > div:first-child:after {
    border-left: none !important;
    background: #F60;
  }
  .wScripts #wMenuIcon + ul .wMenuNavigation > div:first-child:after,
.wScripts .wMenuOpen .wMenuNavigation > div:nth-child(2):before {
    color: #fff;
    font-family: "Times New Roman", sans-serif;
    font-size: 1.5em;
    line-height: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100% !important;
  }
  .wScripts #wMenuIcon + ul .wMenuNavigation > div:first-child:after {
    content: ">" !important;
    width: 100% !important;
  }
  .wScripts .wMenuOpen .wMenuNavigation > div:nth-child(2):before {
    content: "<";
    color: #fff;
    background: #F60;
    position: absolute;
    top: 0;
    left: 0;
    width: 2em;
  }
  /* Arrow hover ------------*/
  .wScripts #wMenuIcon + ul .wMenuNavigation > div:first-child:hover,
.wScripts #wMenuIcon + ul .wMenuNavigation > div + div:hover {
    background-color: #F60 !important;
  }
  /* Submenus --------------------------------------------------------------*/
  /* Title in submenus */
  .wScripts #wMenuIcon + ul .wMenuNavigation > div + div:after {
    background: #FB8C41 !important;
    color: #fff !important;
    text-shadow: none !important;
    letter-spacing: 2px;
    font-weight: bold;
  }
  /* Bottom border of sub menu titles */
  .wScripts #wMenuIcon + ul .wMenuNavigation > div + div {
    border-color: #FB8C41 !important;
  }
}
/* =============================================================================
   Banner
 * ========================================================================== */
@media screen and (min-width:1152px){
  .wLayoutContentFullBanner #bannerContent {
    min-height: calc(100vh - 3px);
  }
}
#bannerContent {
  min-height: 65vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background: -webkit-gradient(linear, left top, right top, from(rgba(52, 22, 22, 0.78)), to(transparent));
  background: linear-gradient(to right, rgba(52, 22, 22, 0.78), transparent);
}

#bannerContent > .wCentred {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#miniBanner #bannerContent {
  min-height: 45vh;
}

@media screen and (min-width: 1152px) and (max-height: 800px) {
  #bannerContent {
    min-height: 500px;
  }
  #miniBanner #bannerContent {
    min-height: 300px;
  }
  #bannerContent {
    padding-top: 150px !important;
  }
}
@media screen and (max-width:863px){
  #bannerContent {
    padding: 45px 0 !important;
  }
}
#top #homeTrustpilotFaderOverlaySection {
  position: absolute;
  bottom: 56px;
  z-index: 3;
  left: 0;
}

@media screen and (min-width: 1351px) {
  #homeTrustpilotFaderOverlay {
    pointer-events: all;
  }
}
@media screen and (max-width: 1350px) {
  #top #homeTrustpilotFaderOverlaySection {
    bottom: 106px;
  }
  #homeTrustpilotFaderOverlaySection > .wCentred {
    padding-left: 30px !important;
  }
}
#homeTrustpilotFaderOverlay {
  border-radius: 5px;
}

@media (max-width: 1260px) {
  #homeTrustpilotFaderOverlay {
    max-width: 200px;
  }
}
@media screen and (max-width:863px){
  #top #homeTrustpilotFaderOverlaySection {
    bottom: 32px;
    left: unset;
    right: 0;
    width: auto;
  }
}
@media (max-width: 450px) {
  #top #homeTrustpilotFaderOverlaySection {
    width: 100%;
    bottom: 30px;
  }
  #top .fader-panel-contents {
    padding-bottom: 55px !important;
  }
}
@media screen and (min-width:432px) and (max-width:575px){
  #bannerContent .s60 {
    font-size: 48px;
  }
}
@media screen and (max-width:431px){
  #bannerContent .s60 {
    font-size: 40px;
  }
}
/* Temporary home fader fix --------------------------------------------------*/
@media screen and (min-width:1152px){
  .fader {
    min-height: 810px;
    overflow: hidden;
  }
}
/* =============================================================================
   Anchor navigation
 * ========================================================================== */
#anchorNav {
  text-align: center;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  min-height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#anchorNav a {
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#anchorNav a:hover {
  background: #4a515a;
}

#anchorNav a.current-section {
  color: #FB8C41;
}

#anchorNav {
  z-index: 100;
}

#anchorNav a {
  border-left: 1px solid #434950;
}

#anchorNav a:first-child {
  border: none;
}

@media screen and (min-width:1152px){
  #anchorNav.sticky {
    position: fixed;
  }
}
@media screen and (max-width:863px){
  #anchorNav a {
    font-weight: bold;
    border: none;
  }
  #anchorNav a:not(.current-section) {
    display: none;
  }
  #content {
    padding-top: 0 !important;
  }
}
/* =============================================================================
   Content sections
 * ========================================================================== */
@media screen and (max-width:1151px){
  .w-sticky + .w-text-light + #content > div > div > div:first-child.equalHeightShapesSection > .wColourblock > div > div:not(.equalHeightContent),
.w-sticky + .w-text-light + #content > div > div > div:first-child.equalHeightShapesSection .equalHeightMedia {
    display: none;
  }
}
.WhiteContent {
  background: #fff;
  color: #292929;
}

.LGreyContent {
  background: #F4F2F0;
  color: #292929;
}

.MGreyContent {
  background: #434950;
  color: #fff;
}

.DGreyContent {
  background: #33383E;
  color: #fff;
}

.GreenContent {
  background: #6C7969;
  color: #6C7969;
}

.sectionWithBottomImage {
  overflow: hidden;
}

#top .bottomImage.visibleCheck {
  -webkit-animation: slideInUp 1.5s both;
          animation: slideInUp 1.5s both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

#top .bottomImage.visibleCheck.visible {
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

/* Keywords ------------------------------------------------------------------*/
.keyword {
  color: #FB8C41;
  font-size: 7vw;
  opacity: 0.2;
}

@media screen and (max-width:863px){
  .keyword {
    opacity: 0.1;
  }
}
#top .keyword {
  position: absolute;
  z-index: 3;
  top: 0;
}

#top .keywordBottom .keyword {
  top: auto;
  bottom: 0;
}

.DGreyContent .keyword {
  color: #545A5F;
}

@media screen and (max-width:1151px){
  .keyword {
    font-size: 100px;
  }
}
@media screen and (max-width:863px){
  .DGreyContent .keyword {
    color: #000000;
  }
}
@media screen and (min-width:576px) and (max-width:863px){
  .keywordSection {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
}
.keywordSection {
  z-index: 5;
}

#top .keyword.visibleCheck > div {
  -webkit-animation: slideInUp 3s both;
          animation: slideInUp 3s both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

#top .keyword.visibleCheck.visible > div {
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

@media screen and (max-width:575px){
  .keywordBottom .keywordSection {
    padding-top: 60px !important;
  }
}
/* Shapes --------------------------------------------------------------------*/
.shapesSection,
.equalHeightShapesSection > div {
  position: relative;
  z-index: 0;
}

.shapesSection > div,
#top .equalHeightShapesSection .equalHeightContent {
  position: relative;
  z-index: 5;
}

@media screen and (min-width:576px){
  .shapesSection:before,
.equalHeightShapesSection > div:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: 100% auto;
    z-index: 4;
    pointer-events: none;
  }
}
/* Back to top ------------------------------------------------------------------*/
.backToTopFloaty {
  height: 60px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='256px' height='256px' viewBox='0 0 256 256' enable-background='new 0 0 256 256' xml:space='preserve'%3E%3Ccircle fill='%23F26722' cx='128.418' cy='128.418' r='127.582'/%3E%3Cg%3E%3Cg%3E%3Cpolygon fill='%23FFFFFF' points='128,66.241 37.167,157.074 58.588,178.494 128,109.083 197.411,178.494 218.833,157.074 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
}

.backToTopFloaty img {
  opacity: 0 !important;
}

#top .backToTopFloaty {
  position: fixed;
  left: 30px;
  bottom: 50px;
  z-index: 5;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

#top.scrolled .backToTopFloaty {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* =============================================================================
    National portfolio
*  ========================================================================== */
.portfolio-navigation > div:first-child {
  display: none;
}

.portfolioBannerImage img:last-child {
  border-radius: 0 0 10px 10px;
}

#portfolioBanner {
  height: calc(100vh - 65px);
  min-height: 450px;
  background: #33383E url("../_webedit/uploaded-files/image-assets/portfolio-banner-background.jpg");
  background-size: cover;
  color: #fff;
}

@media screen and (max-width:1151px){
  #portfolioBanner {
    padding-top: 30px !important;
  }
}
@media screen and (min-width:864px) and (max-width:1151px){
  #portfolioBanner {
    height: calc(100vh - 65px - 95px);
    max-height: 650px;
  }
}
@media screen and (max-width:863px){
  #portfolioBanner {
    height: calc(100vh - 43px - 80px);
    max-height: 450px;
  }
}
@media screen and (max-width:431px){
  #portfolioBanner {
    max-height: 380px;
    min-height: 260px;
  }
}
#portfolioBannerInner {
  position: relative;
  height: 100%;
  overflow: hidden;
}

@media screen and (min-width: 1750px) {
  #portfolioBanner {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
.portfolioBannerImage {
  -webkit-animation: portfolioBannerImageAnimation 2.5s both ease-in-out;
          animation: portfolioBannerImageAnimation 2.5s both ease-in-out;
  position: absolute;
}

@-webkit-keyframes portfolioBannerImageAnimation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  50% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  100% {
    -webkit-filter: brightness(0.35);
            filter: brightness(0.35);
  }
}

@keyframes portfolioBannerImageAnimation {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  50% {
    -webkit-filter: brightness(1);
            filter: brightness(1);
  }
  100% {
    -webkit-filter: brightness(0.35);
            filter: brightness(0.35);
  }
}
#desktop2 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

#desktop3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

#desktop4 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

#mobile1 {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}

#mobile2 {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}

#mobile3 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

#desktop1 {
  margin-top: 5vh;
}

#desktop2 {
  left: 10vw;
  top: 17vh;
  z-index: 2;
}

#desktop3 {
  bottom: 0;
  right: 20vw;
  z-index: 3;
}

#desktop4 {
  right: 0;
  top: 0;
  z-index: 1;
}

@media screen and (max-width:1151px){
  #desktop4 {
    right: 50%;
    -webkit-transform: translate(50%);
            transform: translate(50%);
  }
}
#mobile1 {
  left: 35vw;
  top: 7vh;
  z-index: 5;
}

@media screen and (max-width: 1500px) and (min-width: 1440px) {
  #mobile1 {
    display: none;
  }
}
@media screen and (max-width: 1360px) {
  #mobile1 {
    display: none;
  }
}
#mobile2 {
  left: 5vw;
  bottom: 0;
  z-index: 4;
}

#mobile3 {
  bottom: 1vh;
  right: 3vw;
  z-index: 7;
}

@media screen and (max-width:1151px){
  #mobile2, #mobile3 {
    bottom: 0;
  }
  #mobile2 {
    left: 0;
  }
  #mobile3 {
    right: 0;
  }
  #desktop1 {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 5;
  }
}
@media screen and (max-width:863px){
  #desktop4 {
    padding: 0 20px;
  }
}
.portfolioHeading {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

@media (max-width: 360px) {
  .portfolioHeading {
    font-size: 0.85em;
  }
}
/* =============================================================================
   Local portfolio
*  ========================================================================== */
.localPortfolioItem .webeditTextComponent {
  line-height: 1.25;
}

.localPortfolioInner {
  float: none;
  margin: 0 auto;
}

.localPortfolioSection:nth-child(odd) {
  background: #F4F2F0;
}

.localPortfolioSection h2 {
  color: #F60;
}

.localPortfolioTopBar {
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
}

.localPortfolioTopBar a {
  color: #33383E !important;
  border-left: 1px solid #ccc;
  padding: 0 20px;
  line-height: 65px;
  display: inline-block;
}

.localPortfolioTopBar.miniMenu {
  padding: 30px 0;
}

.localPortfolioTopBar.miniMenu a {
  line-height: 35px;
  border: none;
  padding: 0 10px;
}

.localPortfolioTopBar:not(.miniMenu) a:last-child {
  border-right: 1px solid #ccc;
}

.portfolioBackToTop {
  height: 50px;
  width: 50px;
  background: url("../_webedit/uploaded-files/shared/image-assets/backToTop.png") center no-repeat;
  position: fixed;
  left: 30px;
  bottom: 30px;
  z-index: 20;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

#top.scrolled .portfolioBackToTop {
  opacity: 1;
}

.localPortfolioInnerOption + .localPortfolioInnerOption {
  padding-top: 20px;
}

.customFeatures > div:first-child {
  color: #F60;
  background: url("../_webedit/uploaded-files/shared/image-assets/custom-features.svg") right center no-repeat;
  max-width: 180px;
  background-size: contain;
}

#top .extrasDescription {
  display: none;
}

.extrasDescriptionPopup {
  padding: 20px 0;
}

.extrasDescriptionPopup .dl {
  list-style: url("../_webedit/uploaded-files/shared/image-assets/bullet.svg");
  color: #000 !important;
}

.shapesConfig1:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9Ijk2MCIgaGVpZ2h0PSIxMjYwIj48cGF0aCBmaWxsPSIjZTJkMmM2IiBkPSJNIDAsMCAwLDEyNjAgOTYwLDEyNjAgeiIvPjwvc3ZnPg%3D%3D") left bottom no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPjxwYXRoIGZpbGw9IiNFNkFDODciIGQ9Ik0gMCwwIDI1NiwwIDI1NiwyNTYgeiIvPjwvc3ZnPg%3D%3D") right top no-repeat;
}

@media screen and (max-width:1439px){
  .shapesConfig1:before {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPjxwYXRoIGZpbGw9IiNlMmQyYzYiIGQ9Ik0gMCwwIDAsMjU2IDI1NiwyNTYgeiIvPjwvc3ZnPg%3D%3D") left bottom no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPjxwYXRoIGZpbGw9IiNFNkFDODciIGQ9Ik0gMCwwIDI1NiwwIDI1NiwyNTYgeiIvPjwvc3ZnPg%3D%3D") right top no-repeat;
  }
}
.shapesConfig2:before,
.equalHeightShapesSection.shapesConfig2 > div:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2NiIgaGVpZ2h0PSIxNTYiPjxwYXRoIGZpbGw9InJnYmEoMTk2LDE5NywxODMsIC43MykiIGQ9Ik0gMCwwIDAsMTU2IDE2NiwwIHoiLz48L3N2Zz4%3D") left top no-repeat;
}

.shapesConfig3:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPjxwYXRoIGZpbGw9IiNlMmQyYzYiIGQ9Ik0gMCwwIDAsMjU2IDI1NiwyNTYgeiIvPjwvc3ZnPg%3D%3D") left bottom no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPjxwYXRoIGZpbGw9IiNFNkFDODciIGQ9Ik0gMCwwIDI1NiwwIDI1NiwyNTYgeiIvPjwvc3ZnPg%3D%3D") right top no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.shapesConfig4:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjU3MCIgaGVpZ2h0PSIzNTQiPjxwYXRoIGZpbGw9IiMzQjQxNDciIGQ9Ik0gMCwwIDAsMzU0IDU3MCwwIHoiLz48L3N2Zz4%3D") left top no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQxMCIgaGVpZ2h0PSIzMzAiPjxwYXRoIGZpbGw9IiM1NDVBNUYiIGQ9Ik0gMCwzMzAgNDEwLDMzMCA0MTAsMCB6Ii8%2BPC9zdmc%2B") right bottom no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM1NCIgaGVpZ2h0PSIyODgiPjxwYXRoIGZpbGw9InJnYmEoMTYxLDE2MywxNTUsLjcpIiBkPSJNIDAsMCAzNTQsMCAzNTQsMjg4IHoiLz48L3N2Zz4%3D") right top no-repeat;
}

.shapesConfig5:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjExODAiIGhlaWdodD0iOTAwIj48cGF0aCBmaWxsPSIjMzMzODNFIiBkPSJNIDAsMCAwLDkwMCAxMTgwLDAgeiIvPjwvc3ZnPg%3D%3D") left top no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQxMCIgaGVpZ2h0PSIzMzAiPjxwYXRoIGZpbGw9IiMzMzM4M0UiIGQ9Ik0gMCwzMzAgNDEwLDMzMCA0MTAsMCB6Ii8%2BPC9zdmc%2B") right bottom no-repeat;
}

@media screen and (max-width:1439px){
  .shapesConfig5:before {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjU3MCIgaGVpZ2h0PSIzNTQiPjxwYXRoIGZpbGw9IiMzQjQxNDciIGQ9Ik0gMCwwIDAsMzU0IDU3MCwwIHoiLz48L3N2Zz4%3D") left top no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQxMCIgaGVpZ2h0PSIzMzAiPjxwYXRoIGZpbGw9IiMzMzM4M0UiIGQ9Ik0gMCwzMzAgNDEwLDMzMCA0MTAsMCB6Ii8%2BPC9zdmc%2B") right bottom no-repeat;
  }
}
.shapesConfig6:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM5MCIgaGVpZ2h0PSI0NzAiPjxwYXRoIGZpbGw9InJnYmEoMjI2LDIxMCwxOTgsLjcyKSIgZD0iTSAwLDAgMCw0NzAgMzkwLDQ3MCIvPjwvc3ZnPg%3D%3D") left bottom no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2NiIgaGVpZ2h0PSIxNTYiPjxwYXRoIGZpbGw9InJnYmEoMTA4LDEyMSwxMDUsLjYpIiBkPSJNIDAsMCAwLDE1NiAxNjYsMCB6Ii8%2BPC9zdmc%2B") left top no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2MiIgaGVpZ2h0PSIyOTAiPjxwYXRoIGZpbGw9IiNFMkQyQzYiIGQ9Ik0gMCwwIDI2MiwwIDI2MiwyOTAgeiIvPjwvc3ZnPg%3D%3D") right top no-repeat;
}

.shapesConfig7:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9Ijk2MCIgaGVpZ2h0PSIxMjYwIj48cGF0aCBmaWxsPSJyZ2JhKDIyNiwyMTAsMTk4LC4yNSkiIGQ9Ik0gMCwwIDAsMTI2MCA5NjAsMTI2MCB6Ii8%2BPC9zdmc%2B") left bottom no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPjxwYXRoIGZpbGw9IiNFNkFDODciIGQ9Ik0gMCwwIDI1NiwwIDI1NiwyNTYgeiIvPjwvc3ZnPg%3D%3D") right top no-repeat;
}

@media screen and (max-width:1439px){
  .shapesConfig7:before {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPjxwYXRoIGZpbGw9IiNGOEY0RjEiIGQ9Ik0gMCwwIDAsMjU2IDI1NiwyNTYgeiIvPjwvc3ZnPg%3D%3D") left bottom no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPjxwYXRoIGZpbGw9IiNFNkFDODciIGQ9Ik0gMCwwIDI1NiwwIDI1NiwyNTYgeiIvPjwvc3ZnPg%3D%3D") right top no-repeat;
  }
}
.shapesConfig8:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjExNDAiIGhlaWdodD0iMTM3MCI%2BPHBhdGggZmlsbD0iI0Y4RjRGMSIgZD0iTSAxMTQwLDEzNzAgMTE0MCwwIDAsMCB6Ii8%2BPC9zdmc%2B") right top no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPjxwYXRoIGZpbGw9IiNGOEY0RjEiIGQ9Ik0gMCwwIDAsMjU2IDI1NiwyNTYgeiIvPjwvc3ZnPg%3D%3D") left bottom no-repeat;
}

@media screen and (max-width:1439px){
  .shapesConfig8:before {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2MiIgaGVpZ2h0PSIyOTAiPjxwYXRoIGZpbGw9IiNGOEY0RjEiIGQ9Ik0gMCwwIDI2MiwwIDI2MiwyOTAgeiIvPjwvc3ZnPg%3D%3D") right top no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPjxwYXRoIGZpbGw9IiNGOEY0RjEiIGQ9Ik0gMCwwIDAsMjU2IDI1NiwyNTYgeiIvPjwvc3ZnPg%3D%3D") left bottom no-repeat;
  }
}
.shapesConfig9:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIxMDAiIGhlaWdodD0iMTkyMCI%2BPHBhdGggZmlsbD0icmdiYSg1OSw2NSw3MSwuNzQpIiBkPSJNMCwwIDI1NiwwIDIxMDAsMTkyMCAwLDE5MjAgeiIvPjwvc3ZnPg%3D%3D") left top no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM1MCIgaGVpZ2h0PSIzNTAiPjxwYXRoIGZpbGw9InJnYmEoMjI2LDIxMCwxOTgsLjI3KSIgZD0iTSAwLDAgMzUwLDAgMzUwLDM1MCB6Ii8%2BPC9zdmc%2B") right top no-repeat;
}

.shapesConfig10:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjExNzAiIGhlaWdodD0iODkwIj48cGF0aCBmaWxsPSIjMzMzODNFIiBkPSJNIDAsMCAxMTcwLDAgMCw4OTAgeiIvPjwvc3ZnPg%3D%3D") left top no-repeat;
}

.shapesConfig11:before {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1MiIgaGVpZ2h0PSIyNDciPjxwYXRoIGZpbGw9IiNFMkUyRTIiIGQ9Ik0gMCwwIDI1MiwyNDcgMCwyNDcgeiIvPjwvc3ZnPg%3D%3D") left bottom no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQwMDAiIGhlaWdodD0iNDAwMCI%2BPHBhdGggZmlsbD0icmdiYSgyMjYsMjEwLDE5OCwuMjcpIiBkPSJNIDAsMCA0MDAwLDAgNDAwMCw0MDAwIDM2NTAsNDAwMCB6Ii8%2BPC9zdmc%2B") right bottom no-repeat;
}

@media screen and (max-width:1151px){
  .shapesConfig11:before {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2MiIgaGVpZ2h0PSIyOTAiPjxwYXRoIGZpbGw9IiNGOEY0RjEiIGQ9Ik0gMCwwIDI2MiwwIDI2MiwyOTAgeiIvPjwvc3ZnPg%3D%3D") right top no-repeat, url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPjxwYXRoIGZpbGw9IiNGOEY0RjEiIGQ9Ik0gMCwwIDAsMjU2IDI1NiwyNTYgeiIvPjwvc3ZnPg%3D%3D") left bottom no-repeat;
  }
}
/* Carousel section (used on upgrade pages) ----------------------------------*/
.carouselSection {
  background: #33383E;
}

#top .carouselSection {
  position: relative;
  padding: 10px 0;
}

#top .carouselSection:before {
  content: "";
  display: block;
  position: absolute;
  top: -14px;
  left: calc(50% - 98px);
  width: 196px;
  height: 36px;
  z-index: 99;
  background: url("../_webedit/uploaded-files/shared/image-assets/carousel-header.png") no-repeat center center;
}

.WhiteContent .incrementalScrollerLeft,
.WhiteContent .incrementalScrollerRight {
  background-image: url("../_webedit/uploaded-files/image-assets/carousel-arrow-dark.png") !important;
}

#top .carouselSection > div {
  max-width: none;
  padding: 0;
}

#top .carouselSection > div > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#top .carouselSection > div > div > div > div {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width:1151px){
  .wLayoutLanding #content > .wSplit > div > div.w-text-light,
.wLayoutLanding #content > .wSplit > div > div.w-text-dark {
    padding-top: 40px !important;
  }
  .wLayoutLanding #content > div > div > div:first-child.w-text-light,
.wLayoutLanding #content > div > div > div:first-child.w-text-dark {
    padding-top: 40px !important;
  }
}
/* Full width map options ----------------------------------------------------*/
.mapContent, .mapContent iframe, .mapContent .wHasCover {
  min-height: 400px;
}

/* Blog styling --------------------------------------------------------------*/
.blogGuestFeatureImage h2 {
  color: #F60;
}

.blog-back a {
  background: #f60 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjI4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDE0LDAgMCwxNCAxNCwyOCAxNiwyNiA0LDE0IDE2LDIgeiIvPjwvc3ZnPg%3D%3D") no-repeat 10px center;
  color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  padding: 10px 10px 10px 40px;
  display: block;
}

.blog-back a:hover {
  background-color: #FB8C41;
}

article .w-blog-back {
  display: none;
}

.wLayoutBlogpost .w-feed li {
  border: 1px solid #F4F2F0;
}

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

.wLayoutBlogpost .w-feed-title {
  padding: 20px;
  position: relative;
  color: #fff !important;
  background: #33383E;
  text-align: center;
}

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

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

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

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

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

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

@media screen and (max-width:1439px){
  .wLayoutHome .w-feed > li,
.wLayoutContent .w-feed > li {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width:863px){
  .wLayoutHome .w-feed,
.wLayoutContent .w-feed {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .wLayoutHome .w-feed > li,
.wLayoutContent .w-feed > li {
    width: 100%;
    max-width: 350px;
  }
}
.w-blog-grid-title,
.w-blog-grid-byline {
  color: #292929;
}

.w-blog-grid-title,
.w-blogpost-metadata h1 {
  font-family: Poppins, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.w-blogpost-metadata {
  margin-bottom: 20px;
}

.w-blogpost-metadata + div {
  border-top: 1px solid #ccc;
}

.w-blogpost-share {
  padding: 20px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#top .non-popup-blog-share {
  border: 1px solid #F4F2F0;
  border-top: none;
  margin-top: -33px;
  margin-bottom: 20px;
}

.non-popup-blog-share .wButtonCentre {
  display: none;
}

.non-popup-blog-share .wSharePanel {
  position: initial;
  display: initial;
  margin: initial;
}

.non-popup-blog-share .w-share-icons {
  top: initial;
  position: initial;
  left: initial;
  padding: initial;
  border: initial;
  border-radius: initial;
  background: initial;
  -webkit-box-shadow: initial;
          box-shadow: initial;
}

/* Blogmenu styling ----------------------------------------------------------*/
/*.w-blogmenu h2{
  display: none;
}

.w-blogmenu ul{
  padding: 0;
}


.w-blogmenu ul li:first-child:before{
  content: 'TAGS';
  flex-basis: 90px;
  padding: 7px 20px 7px 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1em;
}

.w-blogmenu ul li{
  display: inline-block;
  margin: 9px 2px;
}

.w-blogmenu ul li a{
  background: $lgrey;
  padding: 7px 15px;
}

@if $sitetype == national{
  .wLayoutBlogpost #tidio-chat{
    display: none;
  }
}*/
.w-blogmenu h2 {
  text-transform: uppercase;
  letter-spacing: 2px;
}

.w-blogmenu ul li {
  display: block;
  margin: 9px 2px;
}

.w-blogmenu ul li a {
  background: #F4F2F0;
  padding: 7px 15px;
  display: block;
  text-transform: capitalize;
}

.w-blogmenu > ul {
  padding-left: 0;
}

.w-blog {
  margin-top: 18px;
}

/* =============================================================================
   Footer
 * ========================================================================== */
footer {
  position: relative;
  z-index: 2;
}

@media screen and (min-width:864px){
  footer .DGreyContent,
footer .MGreyContent {
    padding: 3vw;
  }
}
.w-edit {
  text-align: left;
}

#w-cookies-accept {
  background: #F60;
}

/* =============================================================================
  Get A Quick Quote popup
* ========================================================================== */
.getAQuickQuoteButton .wButton > span {
  border-radius: 5px;
  letter-spacing: 2px;
  padding: 15px 20px;
}

#top #mainGetAQuickQuoteButton {
  position: absolute;
  z-index: 98;
  left: 0;
}

@media screen and (min-width:1152px){
  #top #mainGetAQuickQuoteButton {
    top: 150px;
  }
}
@media screen and (max-width:1151px){
  #top #mainGetAQuickQuoteButton {
    top: 137px;
  }
}
@media (min-height: 670px) {
  #top .getAQuickQuotePopupContent,
#top .getAQuickQuotePopupContent .getAQuickQuoteStep .WhiteContent {
    min-height: 670px;
  }
}
#top .getAQuickQuotePopup {
  position: fixed !important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#top .getAQuickQuotePopup.quick-quote-popup-shown {
  opacity: 1;
  pointer-events: all;
  z-index: 101;
}

#top .getAQuickQuotePopupContent {
  position: relative;
  border-radius: 15px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  max-height: calc(100vh - 30px);
}

.getAQuickQuotePopup .w-radio span {
  position: unset;
  margin-top: 20px;
}

#top .quickQuoteTrustpilot {
  position: absolute;
  left: 40px;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}

.quickQuoteTrustpilot iframe {
  width: 100px !important;
  height: 110px !important;
  display: inline-block !important;
  pointer-events: all !important;
}

.quickQuoteLowerContent > div > div.wSplit.wSpace20 > div {
  margin-top: 0 !important;
}

/* Close button --------------------------------------------------------------*/
.quickQuoteCloseButton {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 3;
}

.quickQuoteCloseButton svg rect {
  fill: #fff;
}

.quickQuoteCloseButton,
.startAgain {
  cursor: pointer;
}

/* Headings ------------------------------------------------------------------*/
.getAQuickQuoteStepHeading,
.getAQuickQuoteConclusionHeading {
  background: #F60;
  color: #fff;
  position: relative;
}

.getAQuickQuoteConclusionHeading .startAgain {
  height: 22px;
  background: url("../_webedit/uploaded-files/get-a-quick-quote/back-button.png") center no-repeat;
  background-size: contain;
  position: absolute;
  top: 23px;
  left: 23px;
}

@media screen and (max-width:431px){
  #top .getAQuickQuoteConclusionHeading {
    padding-top: 50px !important;
  }
  .getAQuickQuoteConclusionHeading .startAgain {
    top: 13px;
  }
}
/* Main content --------------------------------------------------------------*/
body.quick-quote-popup-shown {
  height: 100vh;
  overflow: hidden;
}

.getAQuickQuoteStep .WhiteContent {
  border-radius: 5px;
}

.getAQuickQuoteStep:not(.getAQuickQuoteConclusion) img {
  width: 50px;
}

.getAQuickQuoteStep form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.getAQuickQuoteConclusion,
.getAQuickQuoteFinale form {
  display: block;
}

.getAQuickQuoteFinale .WhiteContent {
  position: relative;
}

#top .startAgain span {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

.getAQuickQuoteStep:not(.getAQuickQuoteFinale) form > span {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 5px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.getAQuickQuoteStep.step1 form > span {
  max-width: 150px;
}

.getAQuickQuoteStep .w-radio {
  padding-left: 0 !important;
}

.getAQuickQuoteStep:not(.getAQuickQuoteFinale) form label {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.getAQuickQuoteStep input {
  margin-top: 10px;
  cursor: pointer;
}

.getAQuickQuoteStep,
.getAQuickQuoteConclusion {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#top .getAQuickQuoteStep:not(.current) {
  opacity: 0;
  pointer-events: none;
}

#top .getAQuickQuoteConclusion,
#top .getAQuickQuoteStep:not(.getAQuickQuoteFinale) {
  position: absolute;
  top: 0;
}

#top .getAQuickQuoteStep .WhiteContent,
#top .getAQuickQuoteConclusion .WhiteContent {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.getAQuickQuoteConclusion .consultants-search,
.getAQuickQuoteConclusion .consultants-result {
  padding: 0;
  background: none;
}

.getAQuickQuoteConclusion .consultants-result > div > div {
  padding: 0 10px;
}

@media screen and (min-width:864px){
  .getAQuickQuoteStep img {
    margin-bottom: 10px;
  }
}
@media screen and (max-width:863px){
  .getAQuickQuoteStep form {
    display: block;
  }
  .getAQuickQuoteStep.step1 form > span {
    max-width: 100%;
  }
  .getAQuickQuoteStep:not(.getAQuickQuoteFinale) form label {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50px 10px 30px 10px 1fr;
    grid-template-columns: 50px 30px 1fr;
    width: 100%;
    gap: 0px 10px;
        grid-template-areas: "icon radio text";
    text-align: left;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .getAQuickQuotePopup .w-radio span {
    margin-top: 0;
  }
  .getAQuickQuoteStep:not(.getAQuickQuoteFinale) form label img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: icon;
  }
  .getAQuickQuoteStep:not(.getAQuickQuoteFinale) form label input + span {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: radio;
  }
  .text {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: text;
  }
  .getAQuickQuoteStep input {
    margin-top: 0;
  }
  input[type=tel], input[type=text], input[type=number], input[type=password], input[type=email], .wFormLayoutColumns .wFormLabel label {
    height: 2em;
  }
}
@media screen and (max-width:431px){
  #top .getAQuickQuotePopup {
    display: unset;
  }
  .getAQuickQuoteStep:not(.getAQuickQuoteFinale) form label {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 30px 10px 1fr;
    grid-template-columns: 30px 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    gap: 0px 10px;
        grid-template-areas: "radio text";
    text-align: left;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .getAQuickQuoteStep:not(.getAQuickQuoteFinale) form label img {
    display: none;
  }
  .getAQuickQuoteStepHeading,
.getAQuickQuoteStepHeading + div,
.getAQuickQuoteConclusionHeading,
.getAQuickQuoteConclusionHeading + div {
    padding: 15px !important;
  }
  .quickQuoteCloseButton {
    top: 3px;
    right: 3px;
  }
  .quickQuoteTrustpilot {
    display: none;
  }
  #top .getAQuickQuotePopupContent {
    max-height: 100vh;
    height: 100vh;
    border-radius: 0;
  }
  #top .startAgain span {
    width: 80px;
    line-height: 1.2;
    padding-bottom: 10px;
  }
}
/* =============================================================================
   Popup content
 * ========================================================================== */
#top #popupContent {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  background: rgba(255, 255, 255, 0.7);
  z-index: 101;
}

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

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

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

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

/* =============================================================================
   Options
 * ========================================================================== */
/* Tabbed anchor links ------------------------------------------------------*/
.tabbedAnchors {
  background: #dedede;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #333;
}

.tabbedAnchors img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.tabbedAnchors:hover img {
  -webkit-filter: brightness(4.5);
          filter: brightness(4.5);
}

.tabbedAnchors a {
  color: #434950;
}

.tabbedAnchors:nth-child(even) {
  background: #ccc !important;
}

.tabbedAnchors:hover {
  background: #fb8c41 !important;
  color: white;
}

.tabbedAnchors:hover a {
  color: white !important;
}

@media screen and (min-width:1440px){
  .tabbedAnchorsRow {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
        grid-template-areas: ". . . . . . . . . .";
  }
}
@media screen and (min-width:864px) and (max-width:1439px){
  .tabbedAnchorsRow {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr 0px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 0px 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0px 0px;
        grid-template-areas: ". . . . ." ". . . . .";
  }
}
/* Other options ------------------------------------------------------*/
.circleImage img {
  border-radius: 50%;
}

.counterText {
  font-weight: bold;
  text-align: center;
}

.counterTextMinusItems {
  font-family: Poppins, sans-serif;
  font-size: 28px;
}

/* 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;
  }
}
.roundedEqual .equalHeightMedia {
  border-radius: 40px;
}

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

/* Image hard shadow ---------------------------------------------------------*/
.imageHardShadow {
  background: #fff;
}

#top .imageHardShadow img,
#top .imageHardShadowFader {
  position: relative;
  left: -23px;
  top: -23px;
  -webkit-transition: 1.5s;
  transition: 1.5s;
}

/* Icons ---------------------------------------------------------------------*/
.colouredIcon > div {
  border-radius: 50%;
}

#top .colouredIcon .visibleCheck img {
  -webkit-animation: zoomIn 2s both ease-in-out;
          animation: zoomIn 2s both ease-in-out;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

#top .colouredIcon .visibleCheck.visible img {
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

/* Newsletter form -----------------------------------------------------------*/
.callbackForm form,
.newsletterForm form,
.healthcheckForm form {
  position: relative;
  font-size: 14px;
}

.callbackForm form {
  padding-right: 76px;
}

.healthcheckForm form .wFormLayoutColumns:not(:last-child) input {
  border-bottom: none;
}

@media screen and (min-width:576px){
  .healthcheckForm form {
    padding-right: 140px;
  }
  .healthcheckForm form .wButton {
    width: 141px;
    top: 0;
    position: absolute;
    right: 0;
    height: 124px;
  }
}
@media screen and (max-width:575px){
  .healthcheckForm .wButton {
    position: relative;
    top: -19px;
    float: right;
  }
}
/* Buttons -----------------*/
#top .callbackForm .wButton,
#top .newsletterForm .wButton {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 63px;
  height: 42px;
  overflow: hidden;
}

#top .callbackForm .wButton {
  bottom: 18px;
}

@media screen and (max-width:1151px){
  #top .newsletterForm .wButton {
    bottom: 64px;
  }
  #top .callbackForm .wButton {
    height: 84px;
  }
}
.callbackForm .wButton > span,
.newsletterForm .wButton > span,
.healthcheckForm .wButton > span {
  background: #33383E !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  padding: 11px 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.callbackForm .wButton > span:hover,
.newsletterForm .wButton > span:hover,
.healthcheckForm .wButton > span:hover {
  background: #FB8C41 !important;
}

@media screen and (max-width: 370px) {
  #top .newsletterForm .wButton {
    position: relative;
  }
}
/* Inputs -----------------*/
.callbackForm input,
.newsletterForm input,
.healthcheckForm input {
  background: transparent;
  border: 1px solid #fff;
  padding: 20px 100px 20px 10px;
  color: #fff;
}

.callbackForm input {
  padding: 20px 10px;
}

.callbackForm .wFormField input:focus,
.newsletterForm .wFormField input:focus,
.healthcheckForm .wFormField input:focus {
  color: #33383E;
}

.callbackForm input::-webkit-input-placeholder, .newsletterForm input::-webkit-input-placeholder, .healthcheckForm input::-webkit-input-placeholder {
  color: #848484;
  font-weight: 800;
}

.callbackForm input::-moz-placeholder, .newsletterForm input::-moz-placeholder, .healthcheckForm input::-moz-placeholder {
  color: #848484;
  font-weight: 800;
}

.callbackForm input:-ms-input-placeholder, .newsletterForm input:-ms-input-placeholder, .healthcheckForm input:-ms-input-placeholder {
  color: #848484;
  font-weight: 800;
}

.callbackForm input::-ms-input-placeholder, .newsletterForm input::-ms-input-placeholder, .healthcheckForm input::-ms-input-placeholder {
  color: #848484;
  font-weight: 800;
}

.callbackForm input::placeholder,
.newsletterForm input::placeholder,
.healthcheckForm input::placeholder {
  color: #848484;
  font-weight: 800;
}

.callbackForm .w-checkbox > span,
.newsletterForm .w-checkbox > span,
.healthcheckForm .w-checkbox > span {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent !important;
}

.callbackForm .wFormLayoutRows .wFormLabel,
.newsletterForm .wFormLayoutRows .wFormLabel {
  display: none;
}

@media screen and (max-width: 370px) {
  .newsletterForm input {
    padding: 20px 10px;
  }
}
/* Animated content ----------------------------------------------------------*/
#top .animatedContentzoomIn.visibleCheck {
  -webkit-animation: zoomIn 1s both;
          animation: zoomIn 1s both;
}

#top .animatedContent.visibleCheck {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

#top .animatedContent.visibleCheck.visible {
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

@-webkit-keyframes occasionalPulse {
  0% {
    -webkit-transform: scale(1) perspective(1px) translateZ(0);
            transform: scale(1) perspective(1px) translateZ(0);
  }
  10% {
    -webkit-transform: scale(1.05) perspective(1px) translateZ(0);
            transform: scale(1.05) perspective(1px) translateZ(0);
  }
  20% {
    -webkit-transform: scale(1) perspective(1px) translateZ(0);
            transform: scale(1) perspective(1px) translateZ(0);
  }
  100% {
    -webkit-transform: scale(1) perspective(1px) translateZ(0);
            transform: scale(1) perspective(1px) translateZ(0);
  }
}

@keyframes occasionalPulse {
  0% {
    -webkit-transform: scale(1) perspective(1px) translateZ(0);
            transform: scale(1) perspective(1px) translateZ(0);
  }
  10% {
    -webkit-transform: scale(1.05) perspective(1px) translateZ(0);
            transform: scale(1.05) perspective(1px) translateZ(0);
  }
  20% {
    -webkit-transform: scale(1) perspective(1px) translateZ(0);
            transform: scale(1) perspective(1px) translateZ(0);
  }
  100% {
    -webkit-transform: scale(1) perspective(1px) translateZ(0);
            transform: scale(1) perspective(1px) translateZ(0);
  }
}
#top .animatedContentpulse > .wGutter > .wSplit > div > * {
  -webkit-animation: occasionalPulse 6s ease-in-out infinite;
          animation: occasionalPulse 6s ease-in-out infinite;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

#top .animatedContentpulse > .wGutter > .wSplit > div > *:nth-child(3n-1) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

#top .animatedContentpulse > .wGutter > .wSplit > div > *:nth-child(3n) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* Four way animated content -------------------------------------------------*/
#top .fourWayAnimatedContent.visibleCheck .animatedColumn > .wGutter > .wSplit > div {
  -webkit-animation: fadeIn 2.5s both;
          animation: fadeIn 2.5s both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

#top .fourWayAnimatedContent.visibleCheck.visible .animatedColumn > .wGutter > .wSplit > div {
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

#top .fourWayAnimatedContent.visibleCheck.visible .animatedColumn:nth-child(2) > .wGutter > .wSplit > div {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

#top .fourWayAnimatedContent.visibleCheck.visible .animatedColumn:nth-child(3) > .wGutter > .wSplit > div {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

#top .fourWayAnimatedContent.visibleCheck.visible .animatedColumn:nth-child(4) > .wGutter > .wSplit > div {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* Carousel  -----------------------------------------------------------------*/
.incrementalScroller {
  position: relative;
}

.incrementalScrollerCenterFlex {
  overflow: hidden;
}

#top .incrementalScroller .incrementalScrollerCenterFlex > .wSplit > div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#top .incrementalScroller .incrementalScrollerPanel {
  position: relative;
  clear: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  left: 100%;
}

#top .incrementalScroller .incrementalScrollerPanel:first-child {
  left: 0%;
}

#top .incrementalScroller .incrementalScrollerPanel > div {
  height: 100%;
}

.incrementalScrollerFlexPanel {
  height: 100%;
  background: #ccc;
  color: #000;
}

.incrementalScrollerLeftFlex,
.incrementalScrollerRightFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.incrementalScrollerLeft,
.incrementalScrollerRight {
  height: 100%;
  min-height: 58px;
}

.incrementalScrollerLeft {
  background-image: url("../_webedit/uploaded-files/image-assets/carousel-arrow.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.incrementalScrollerRight {
  background-image: url("../_webedit/uploaded-files/image-assets/carousel-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media screen and (max-width:575px){
  .incrementalScrollerLeftFlex {
    position: absolute;
    top: 0;
    left: 10px;
    width: 30px;
    height: 100%;
    z-index: 1;
  }
  .incrementalScrollerRightFlex {
    position: absolute;
    top: 0;
    right: 10px;
    width: 30px;
    height: 100%;
    z-index: 1;
  }
  .incrementalScrollerLeft {
    height: 58px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    background-size: contain;
  }
  .incrementalScrollerRight {
    background-size: contain;
    height: 58px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}
.wEdit .incrementalScroller .incrementalScrollerFlexDummy {
  display: none;
}

.wEdit .incrementalScroller .incrementalScrollerCenterFlex > .wGutter > .wSplit > div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.wEdit .incrementalScroller .incrementalScrollerPanel {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.wEdit .incrementalScroller .incrementalScrollerFlex {
  height: 100%;
}

.wEdit .incrementalScroller .incrementalScrollerPanel {
  width: 50%;
}

@media screen and (max-width:863px){
  .wEdit .incrementalScroller .incrementalScrollerPanel {
    width: 100%;
  }
  .incrementalScrollerFlexPanel .WhiteContent {
    padding: 0 !important;
  }
}
/* =============================================================================
   Fader
 * ========================================================================== */
#top .fader {
  position: relative;
}

#top .fader-panels {
  position: relative;
  z-index: 1;
}

.fader-panel {
  background: #fff;
}

#top .fader-panel {
  position: absolute;
  top: 0;
  left: 0;
}

#top .fader-panel:first-child {
  z-index: 1;
}

.fader-panel-overlay {
  background: -webkit-gradient(linear, left top, right top, from(rgb(52, 22, 22)), to(rgba(52, 22, 22, 0)));
  background: linear-gradient(to right, rgb(52, 22, 22), rgba(52, 22, 22, 0));
  color: #fff;
}

.fader-panel-contents {
  padding: 220px 30px 56px;
}

#top .fader-panel-contents {
  padding: 220px 30px 200px;
}

.fader-panel-label {
  border-bottom: 3px solid #fff;
}

#top .fader-buttons {
  position: absolute;
  z-index: 2;
  bottom: 56px;
}

.fader-button {
  display: inline-block;
  width: 150px;
  margin: 0 40px 0 0;
  color: #fff;
  font: 500 14px/21px Poppins, sans-serif;
  letter-spacing: 0.1em;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}

.fader-button > span {
  display: block;
  width: 100%;
  height: 3px;
  margin: 5px 0 0;
  background: #fff;
}

.fader-button > span > span {
  display: block;
  width: 0;
  height: 3px;
  background: #f60;
  opacity: 0;
  -webkit-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}

@media screen and (max-width:863px){
  #top .fader-panel-contents {
    padding: 240px 30px 0;
  }
  .fader-panel-header {
    font-size: 0.65em;
  }
  .fader-panel-text {
    display: none;
  }
  #top .fader-buttons {
    top: 30px;
    bottom: unset;
  }
  .fader-button {
    display: block;
    margin: 0 0 20px;
  }
}
@media screen and (max-width:575px){
  .fader-panel-header {
    font-size: 0.5em;
  }
}
@media screen and (max-width:431px){
  #top .fader-buttons {
    top: 40px;
  }
  #top .fader-panel-contents {
    padding-top: 290px;
  }
}
/* Before and after ----------------------------------------------------------*/
#top .beforeAndAfterContainer {
  position: relative;
}

#top .beforeAndAfterContainer > .beforeImage:before {
  content: "BEFORE";
  background: #F60;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 0 5px 0 0;
  z-index: 4;
  padding: 5px 10px;
}

#top .beforeAndAfterContainer > .beforeImage:after {
  content: "AFTER";
  background: #F60;
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 5px 0 0 0;
  z-index: 4;
  padding: 5px 10px;
}

#top .beforeAndAfterContainer > .afterImage {
  position: absolute;
  /* z-index: 2; */
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

#top .beforeAndAfterContainer > .dragContainer {
  position: absolute;
  top: -20px;
  bottom: -20px;
  border-radius: 15px;
  background: rgba(51, 56, 62, 0.5);
  width: 30px;
  z-index: 3;
}

#top .beforeAndAfterContainer > .dragContainer:hover {
  cursor: ew-resize;
}

#top .beforeAndAfterContainer > .dragContainer > .dragHandle {
  position: absolute;
  top: calc(50% - 10px);
  left: -5px;
  background: #FB8C41 url("../_webedit/uploaded-files/image-assets/before-and-after-arrows.png") center no-repeat;
  width: 40px;
  height: 30px;
  z-index: 3;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  position: relative;
}

/* Drag me! handle (added Sept 2020) */
#top .beforeAndAfterContainer .dragHandle:after {
  content: "DRAG ME!";
  position: absolute;
  top: calc(100% + 10px);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='256px' height='111.377px' viewBox='0 0 256 111.377' enable-background='new 0 0 256 111.377' xml:space='preserve'%3E%3Cg%3E%3Ccircle fill='%23F26722' cx='41.041' cy='70.336' r='41.041'/%3E%3Ccircle fill='%23F26722' cx='216.191' cy='70.336' r='41.041'/%3E%3C/g%3E%3Crect x='38.15' y='29.296' fill='%23F26722' width='178.041' height='82.081'/%3E%3Crect x='93.754' y='11.673' transform='matrix(0.7071 -0.7071 0.7071 0.7071 7.5338 97.8913)' fill='%23F26722' width='56.357' height='56.358'/%3E%3C/svg%3E%0A");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  color: #fff;
  font-size: 12px;
  padding: 15px 10px 5px;
  width: 75px;
  text-align: center;
  left: -25px;
  top: calc(100% + 10px);
  -webkit-animation: dragMeHandleAnimation 1s infinite ease-in-out;
          animation: dragMeHandleAnimation 1s infinite ease-in-out;
}

@-webkit-keyframes dragMeHandleAnimation {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes dragMeHandleAnimation {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
/* 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;
}

/* Icon block ----------------------------------------------------------------*/
#top .iconBoxQuote img {
  margin-bottom: -24px;
  position: relative;
  z-index: 2;
}

.iconBlock > .wColourblock {
  padding-top: 40px !important;
  -webkit-clip-path: polygon(0% 0%, calc(50% - 100px) 0%, 50% 35px, calc(50% + 100px) 0%, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, calc(50% - 100px) 0%, 50% 35px, calc(50% + 100px) 0%, 100% 0%, 100% 100%, 0% 100%);
}

#top .iconBlockLarge .iconBoxQuote img {
  margin-bottom: -100px;
}

.iconBlockLarge > .wColourblock {
  padding-top: 140px !important;
  -webkit-clip-path: polygon(0% 0%, calc(50% - 150px) 0%, 50% 35px, calc(50% + 150px) 0%, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, calc(50% - 150px) 0%, 50% 35px, calc(50% + 150px) 0%, 100% 0%, 100% 100%, 0% 100%);
}

/* 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;
}

.faderPanelWithLabel {
  position: relative;
}

.faderPanelLabel {
  background: #434950;
  color: #fff;
}

#top .faderPanelLabel {
  position: absolute;
  left: 0;
  bottom: 60px;
  max-width: calc(100% - 100px);
}
#top .faderPanelLabel:after {
  content: "";
  width: 40px;
  position: absolute;
  top: 0;
  left: calc(100% - 1px);
  bottom: 0;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
  background: inherit;
}

@media screen and (min-width:864px) and (max-width:1151px){
  .fader-panel-contents {
    padding-bottom: 140px !important;
  }
}
@media screen and (max-width:1151px){
  .equalHeightMedia {
    min-height: 300px !important;
  }
}
@media screen and (max-width:863px){
  .fader-buttons {
    padding-top: 60px !important;
  }
  .fader-panel-contents {
    padding-top: 300px !important;
  }
}
/* Legal options -------------------------------------------------------------*/
#termsAndConditions h1,
#acceptableUsePolicy h1,
#privacyPolicy h1 {
  color: #f60;
  font-size: 1.5em;
  font-weight: bold;
}

#termsAndConditionsHeader,
#acceptableUsePolicyHeader div,
#privacyPolicyHeader div {
  margin-bottom: 1.5em;
}

#termsAndConditions h2,
#acceptableUsePolicy h2,
#privacyPolicy h2 {
  margin-bottom: 1.2em;
  font-size: 1.25em;
  font-weight: bold;
}

#termsAndConditions h3,
#privacyPolicy h3 {
  margin-bottom: 1.2em;
  font-size: 1.25em;
}

#termsAndConditions p,
#acceptableUsePolicy p,
#privacyPolicy p {
  margin-bottom: 1.5em;
}

#termsAndConditions ul,
#acceptableUsePolicy ul,
#privacyPolicy ul {
  margin: 0 0 1em;
  padding: 0 0 0 1.5em;
}

#termsAndConditions li,
#acceptableUsePolicy li,
#privacyPolicy li {
  margin: 0;
  padding: 0;
}

@media screen and (min-width:864px){
  #acceptableUsePolicyBody > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#acceptableUsePolicyBody > div > div > div:first-child {
  padding-right: 1.5em;
}

#acceptableUsePolicyBody > div > div > div:last-child {
  padding-left: 1.5em;
}

#acceptableUsePolicyBody > div > div > div > h2 {
  float: none;
}

/* Terms and conditions print styling ----------------------------------------*/
@media print {
  * {
    overflow: visible !important;
  }
  .termsAndConditionsContainer {
    max-width: 90%;
  }
  #termsAndConditionsPrintHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0.5em;
  }
  #termsAndConditionsPrintHeader h1 {
    color: #000 !important;
    font-weight: bold;
    font-size: 1.3em;
  }
  #termsAndConditionsLogo {
    max-width: 150px;
  }
  #termsAndConditionsHeaderText {
    margin-bottom: 0;
  }
  #termsAndConditionsPrintForm {
    font-size: 1.1em;
    border-bottom: 7px solid #f60;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 0.8em;
  }
  #termsAndConditionsBody a {
    color: #000;
  }
  #termsAndConditionsFooter {
    border-top: 7px solid #f60;
    margin-top: 30px;
    padding-top: 40px;
    font-size: 0.8em;
    page-break-inside: avoid;
  }
  .termsAndConditionsFooterLine {
    line-height: 4;
    white-space: nowrap;
  }
  #termsAndConditionsBody h1,
#termsAndConditionsBody h2,
#termsAndConditionsBody h3 {
    font-size: 1em;
    margin-bottom: 0.6em;
    margin-top: 1.3em;
  }
  #termsAndConditionsBody p {
    margin-bottom: 0.1em !important;
    font-size: 0.6em;
  }
  .w-sticky,
nav,
#miniBanner,
footer,
#tidio-chat-iframe,
#termsAndConditionsHeader,
#termsAndConditionsHeaderText div,
#w-cookies-notice {
    display: none !important;
  }
  .WhiteContent {
    padding: 0 !important;
  }
  #termsAndConditionsFooterSignature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #termsAndConditionsFooterSignature span {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding-top: 40px;
  }
}
@media screen {
  #termsAndConditionsPrintHeader,
#termsAndConditionsLogo,
#termsAndConditionsPrintForm,
#termsAndConditionsFooter {
    display: none;
  }
}
/* Animated image frame ------------------------------------------------------*/
.animatedImageFrame {
  border-radius: 7px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background: #f60;
}

@media screen and (min-width:1152px){
  .animatedImageFrameContainer {
    padding: 12% !important;
  }
}
#top .animatedImageFrameInner:nth-child(2) img {
  -webkit-transform: rotate(10deg) scale(1.1);
          transform: rotate(10deg) scale(1.1);
}

#top .animatedImageFrameInner:nth-child(1) {
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}

#top .animatedImageFrameInner:nth-child(2) {
  margin-top: -30%;
  -webkit-animation-delay: 0.65s !important;
          animation-delay: 0.65s !important;
  z-index: 2;
}

#top .animatedImageFrameInner:nth-child(3) {
  margin-top: -10%;
  margin-bottom: -10%;
  -webkit-animation-delay: 0.8s !important;
          animation-delay: 0.8s !important;
}

.animatedImageFrameInner {
  position: relative;
}

#top .animatedImageFrameInner:nth-child(1),
#top .animatedImageFrameInner:nth-child(3) {
  -webkit-animation: animatedImageFrameLeftRight 0.4s both;
          animation: animatedImageFrameLeftRight 0.4s both;
}

#top .animatedImageFrameInner:nth-child(2) {
  -webkit-animation: animatedImageFrameRightLeft 0.4s both;
          animation: animatedImageFrameRightLeft 0.4s both;
  position: relative;
}

@-webkit-keyframes animatedImageFrameLeftRight {
  from {
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes animatedImageFrameLeftRight {
  from {
    -webkit-transform: translateX(-120%);
            transform: translateX(-120%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes animatedImageFrameRightLeft {
  from {
    -webkit-transform: translateX(120%);
            transform: translateX(120%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes animatedImageFrameRightLeft {
  from {
    -webkit-transform: translateX(120%);
            transform: translateX(120%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
#top .animatedImageFrame .animatedImageFrameInner {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

#top .animatedImageFrame.visible .animatedImageFrameInner {
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

.animatedImageFrameContainer:nth-child(1) {
  background: url("../_webedit/uploaded-files/image-assets/animated-image-frame-background.png") center no-repeat;
  background-size: 100% 100%;
}

.whiteSection .animatedImageFrameContainer:nth-child(2) {
  background: url("../_webedit/uploaded-files/image-assets/animated-image-frame-background-2.png") center no-repeat;
  background-size: 100% 100%;
}

.nonAnimatedImageFrame img {
  border-radius: 15px;
}

@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;
  }
}
.nonAnimatedImageFrame .visibleCheck.visible {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* Shadow image     ----------------------------------------------------------*/
.shadowImage img {
  border-radius: 7px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

/* Security Animation --------------------------------------------------------*/
.securityAnimation {
  background: #f60;
  overflow: hidden;
  position: relative;
  max-width: 450px;
  float: none;
  margin: 0 auto;
}

#top .securityAnimation img {
  position: relative;
  z-index: 2;
}

#top .securityAnimationBinary {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 28.7%;
  padding: 16% 16% 0 17%;
  overflow: hidden;
  color: #fff;
  font-family: monospace;
  word-break: break-all;
}

/* Click and hover rollover --------------------------------------------------*/
.clickHoverRollover {
  position: relative;
}

#top .clickHoverRollover img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.clickHoverRolloverContent {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}

#top .clickHoverRolloverContent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  overflow: hidden;
}

#top .clickHoverRollover:hover img:nth-child(2) {
  opacity: 1;
}

#top .clickHoverRollover.clicked .clickHoverRolloverContent {
  opacity: 1;
}

#top .clickHoverRollover.clicked .clickHoverRolloverContent {
  height: auto !important;
}

#top .clickHoverRolloversHasInsufficientHeight .clickHoverRolloverContent {
  height: 0;
  position: relative;
  padding: 0 !important;
  background: none;
  opacity: 1;
}

/* Popout (designed for Support page)-----------------------------------------*/
.scrollPopout {
  background: #f60;
  color: #fff;
}

#top .scrollPopout {
  position: fixed;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%);
  z-index: 99;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.7s;
  transition: opacity 0.3s, -webkit-transform 0.7s;
  transition: transform 0.7s, opacity 0.3s;
  transition: transform 0.7s, opacity 0.3s, -webkit-transform 0.7s;
}

#top .scrollPopout .closeButton {
  position: relative;
  right: -10px;
  top: -10px;
  float: right;
  margin-bottom: -10px;
}

/* Slide up on scroll (designed for blog and portfolio pages, but available on all --*/
#top .slideUpOnScroll > .DGreyContent {
  position: fixed;
  bottom: 0;
  -webkit-transform: translateY(500px);
          transform: translateY(500px);
  left: 0;
  right: 0;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  z-index: 10;
}

#top.scrolled .slideUpOnScroll > .DGreyContent {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 2.5s;
          transition-delay: 2.5s;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width:1439px){
  .slideUpOnScroll > .DGreyContent {
    padding-left: 10px !important;
  }
}
.slideUpContent-closeButton {
  position: absolute !important;
  left: calc(50% - 25px);
  top: -50px;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='50px' height='50px' viewBox='0 0 50 50' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cpath fill='%2333383E' d='M48,48.958c0,2.601-2.108,4.709-4.709,4.709H7.973c-2.601,0-4.709-2.108-4.709-4.709V13.64 c0-2.601,2.108-4.709,4.709-4.709h35.318c2.601,0,4.709,2.108,4.709,4.709V48.958z'/%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M29.61,42.015l-4.046-6.251l-3.944,6.251h-8.993l8.458-11.802l-8.156-11.6h8.858l3.979,5.884l3.878-5.884 h8.491l-8.123,11.301l8.624,12.101H29.61z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

#top .slideUpClosed .slideUpOnScroll {
  display: none;
}

/* Ticker ------------------------------------------------------------------- */
#top .ticker {
  padding-bottom: 0.8em;
}

#top .ticker .webeditText div {
  display: none;
}

.ticker-pause {
  width: 20px;
  height: 20px;
  margin-top: 15px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='438.536px' height='438.536px' viewBox='0 0 438.536 438.536' style='enable-background:new 0 0 438.536 438.536;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M164.453,0H18.276C13.324,0,9.041,1.807,5.425,5.424C1.808,9.04,0.001,13.322,0.001,18.271v401.991 c0,4.948,1.807,9.233,5.424,12.847c3.619,3.617,7.902,5.428,12.851,5.428h146.181c4.949,0,9.231-1.811,12.847-5.428 c3.617-3.613,5.424-7.898,5.424-12.847V18.271c0-4.952-1.807-9.231-5.428-12.847C173.685,1.807,169.402,0,164.453,0z'/%3E%3Cpath d='M433.113,5.424C429.496,1.807,425.215,0,420.267,0H274.086c-4.949,0-9.237,1.807-12.847,5.424 c-3.621,3.615-5.432,7.898-5.432,12.847v401.991c0,4.948,1.811,9.233,5.432,12.847c3.609,3.617,7.897,5.428,12.847,5.428h146.181 c4.948,0,9.229-1.811,12.847-5.428c3.614-3.613,5.421-7.898,5.421-12.847V18.271C438.534,13.319,436.73,9.04,433.113,5.424z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

.ticker-pause[paused=true] {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 320.001 320.001' style='enable-background:new 0 0 320.001 320.001;' xml:space='preserve'%3E%3Cpath d='M295.84,146.049l-256-144c-4.96-2.784-11.008-2.72-15.904,0.128C19.008,5.057,16,10.305,16,16.001v288 c0,5.696,3.008,10.944,7.936,13.824c2.496,1.44,5.28,2.176,8.064,2.176c2.688,0,5.408-0.672,7.84-2.048l256-144 c5.024-2.848,8.16-8.16,8.16-13.952S300.864,148.897,295.84,146.049z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
}

/* White pause button */
.wColourblockLightText .ticker-pause,
.w-text-light .ticker-pause {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='256px' height='256px' viewBox='0 0 256 256' enable-background='new 0 0 256 256' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M236.672,116.839l-204.8-115.2c-3.968-2.227-8.807-2.176-12.723,0.103C15.207,4.045,12.8,8.244,12.8,12.801 V243.2c0,4.557,2.407,8.755,6.349,11.06c1.997,1.151,4.224,1.74,6.451,1.74c2.15,0,4.326-0.537,6.272-1.639l204.8-115.199 c4.019-2.278,6.527-6.528,6.527-11.162C243.199,123.367,240.69,119.117,236.672,116.839z'/%3E%3C/svg%3E%0A");
}

.wColourblockLightText .ticker-pause,
.w-text-light .ticker-pause[paused=true] {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='438.535px' height='438.536px' viewBox='0 0 438.535 438.536' enable-background='new 0 0 438.535 438.536' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M164.453,0H18.276C13.324,0,9.041,1.807,5.425,5.424C1.808,9.04,0.001,13.322,0.001,18.271v401.991 c0,4.947,1.807,9.232,5.424,12.848c3.619,3.615,7.902,5.428,12.851,5.428h146.182c4.948,0,9.23-1.813,12.847-5.428 c3.617-3.613,5.424-7.898,5.424-12.848V18.271c0-4.952-1.807-9.231-5.428-12.847C173.685,1.807,169.402,0,164.453,0z'/%3E%3Cpath fill='%23FFFFFF' d='M433.113,5.424C429.495,1.807,425.215,0,420.267,0H274.086c-4.949,0-9.237,1.807-12.848,5.424 c-3.62,3.615-5.432,7.898-5.432,12.847v401.991c0,4.947,1.812,9.232,5.432,12.848c3.609,3.615,7.897,5.428,12.848,5.428h146.181 c4.948,0,9.229-1.813,12.847-5.428c3.614-3.613,5.421-7.898,5.421-12.848V18.271C438.533,13.319,436.73,9.04,433.113,5.424z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

/* Widget fixes ------------------------------------------------------------- */
#responseiq-app-container {
  z-index: 499 !important;
}

/* 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;
}

/* New portfolio design July 2022 --------------------------------------------*/
.portfolioSection, .newPortfolioAll {
  position: relative;
  overflow: hidden;
}

.portfolioSectionMainContent,
.portfolioPreview {
  position: relative;
  z-index: 15;
}

@media (min-width: 1650px) {
  #top .portfolioSectionMainContent {
    margin-bottom: -55px;
  }
}
#top .portfolioBackgroundAnimation {
  position: relative;
}

#top .portfolioBackgroundAnimation > :first-child {
  -webkit-animation: zoomIn 1s both ease-in-out;
          animation: zoomIn 1s both ease-in-out;
}

/* Hull Women's Aid ----------------------------------------------------------*/
#top .hullWomensAid2.portfolioBackgroundAnimation > :first-child {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

#top .hullWomensAid3.portfolioBackgroundAnimation > :first-child {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

#top .portfolioBackgroundAnimation > :last-child {
  position: absolute;
}

#top .hullWomensAidLayout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

#top .hullWomensAid3 {
  margin-top: -50px;
  padding: 30px;
}

@media (max-width: 1500px) {
  .hullWomensAid3 {
    display: none;
  }
}
/* Honest barber -------------------------------------------------------------*/
.fourPartAnimation {
  position: relative;
}

#top .fourPartAnimation img:not(:last-child) {
  position: absolute;
  top: 0;
  left: 0;
}

#top .fourPartAnimation img {
  -webkit-animation: slideInRight 1s ease-out both;
          animation: slideInRight 1s ease-out both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

#top .fourPartAnimation.visible img {
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

#top .fourPartAnimation img:nth-child(2) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

#top .fourPartAnimation img:nth-child(3) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

#top .fourPartAnimation img:nth-child(4) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}

@media screen and (max-width:1151px){
  #top .portfolioMedia {
    opacity: 0.15;
    width: 100% !important;
  }
}
@-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);
  }
}
@-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 .portfolioPreview {
  position: relative;
  z-index: 90;
}

@media screen and (min-width:1152px){
  #top .portfolioPreviewMobile {
    left: -60%;
  }
}
@media screen and (min-width:864px) and (max-width:1151px){
  #top .portfolioPreviewMobile {
    margin-top: calc(-100% - 83px);
  }
}
@media screen and (max-width:863px){
  #top .portfolioPreviewMobile {
    margin-top: calc(-100% - 63px);
  }
}
#top .portfolioPreviewMobile {
  position: relative;
  z-index: 99;
}

#top .portfolioPreview > :last-child {
  position: absolute;
  max-width: 91.5%;
  top: 7.2%;
  left: 4.2%;
}

#top .portfolioPreviewMobile > :last-child {
  position: absolute;
  max-width: 90.5%;
  top: 10.2%;
  left: 5.5%;
}

#top .portfolioMedia {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}

#top .portfolioMedia .staticSideImage.visible {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/*@media screen and (min-width:576px) and (max-width:1151px){
  #top .portfolioPreviewPagespeed {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 16;
  }
}

@media screen and (min-width:432px) and (max-width:575px){
  #top .portfolioPreviewPagespeed {
    float: none;
    margin: 0 auto -80px;
    position: relative;
    z-index: 16;
  }
}
*/
/* Google analytics animation ------------------------------------------------*/
.loading {
  width: 100px;
  height: 100px;
  position: relative;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  margin-top: -20%;
  margin-bottom: -20%;
}

.outer-shadow, .inner-shadow {
  z-index: 4;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

.inner-shadow {
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  border-radius: 100%;
  background-color: #F5F5F5;
}

.hold {
  position: absolute;
  width: 100%;
  height: 100%;
  clip: rect(0px, 100px, 100px, 50px);
  border-radius: 100%;
  background-color: #F5F5F5;
}

.fill, .dot span {
  background-color: #6f9000;
}

.fill {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  clip: rect(0px, 50px, 100px, 0px);
}

.visible .left .fill {
  z-index: 1;
  -webkit-animation: left 1s linear both;
          animation: left 1s linear both;
}

@-webkit-keyframes left {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

@keyframes left {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.visible .right {
  z-index: 3;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.visible .right .fill {
  z-index: 3;
  -webkit-animation: right 1s linear both;
          animation: right 1s linear both;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

@-webkit-keyframes right {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(174deg);
            transform: rotate(174deg);
  }
}

@keyframes right {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(174deg);
            transform: rotate(174deg);
  }
}
.numberOverlay {
  position: relative;
  z-index: 10;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  right: -4px;
  top: 1px;
}

.numberOverlay * {
  font-family: Poppins, sans-serif;
  color: #F60;
  font-weight: 800;
  font-size: 40px;
}

.portfolioPreviewPagespeed {
  border-radius: 10px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #F5F5F5;
}

.portfolioPreviewPagespeed .loading {
  margin-right: -20px;
}

.portfolioPreview.visible, .portfolioPreviewMobile.visible {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/* Video sections ------------------------------------------------------------*/
.videoSection {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.videoSectionContent {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#top .videoSection > .videoSectionMultimedia {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

#top .videoSection > .videoSectionMultimedia {
  opacity: 0;
}

#top .videoSection.playing:not(.resizing) > .videoSectionMultimedia {
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

@media screen and (max-width:1151px){
  .portfolioVideoSectionResponsive .videoSectionMultimedia {
    opacity: 0 !important;
  }
  .portfolioVideoSectionResponsive .videoSectionContent {
    background: rgba(0, 0, 0, 0.5);
  }
}
.buttonPair .wButton > span {
  font-weight: bold;
  font-size: 1.1em;
  padding: 0.7em 1.5em;
  border: 4px solid #F60;
}

.buttonPair > div:first-child > .wButton > span:hover {
  border-color: #FB8C41;
}

.buttonPair > div:last-child > .wButton > span:not(:hover) {
  background: #fff;
  color: #F60;
}

.buttonPair {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.buttonPair * {
  float: left;
  width: auto;
  display: inline-block;
}

/* Custom show/hide for shop features page ---------------------------------- */
.shopFeaturesShowHide {
  max-width: 1200px;
  float: none;
  margin: 0 auto;
}

.shopFeaturesShowHideHeading {
  font-weight: bold;
  font-size: 1.5em;
  cursor: pointer;
}

@media screen and (min-width:864px){
  .shopFeaturesShowHide {
    text-align: center;
  }
  .shopFeaturesShowHideHeading {
    padding: 10px 0;
  }
}
@media screen and (max-width:863px){
  .shopFeaturesShowHideHeading:after {
    content: "+";
    font-weight: 200;
    color: #FB8C41;
  }
  .shopFeaturesShowHideHeading {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
  }
  #top .shopFeaturesShowHide:not(.open) .shopFeaturesShowHideContent {
    display: none;
  }
}
@media screen and (max-width:431px){
  .shopFeaturesShowHideHeading {
    margin-top: -8px;
  }
}

/* =============================================================================
 Slide out social icons
* ========================================================================== */
#top #slideOutSocial {
  position: fixed;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100; 
}
.slideOutSocial,
.nonSlideSocial {
  background: #FF6600;
}
.slideOutSocial > .wFlex > div {
  display: flex;
  align-items: center; 
}
#top .slideOutSocial,
#top .nonSlideSocial {
  transform: translateX(-45px);
  transition: transform 0.7s; 
}
#top .slideOutSocial:hover {
  transform: translateX(-100%); 
}
.slideOutSocialText {
  background: rgba(255, 255, 255, 0.75);
  color: #000; 
}
.w-menu-open .slideOutSocial {
  display: none;
}