/*-----------------------------------------------------------------------------
  Time 2022
-----------------------------------------------------------------------------*/
/*---- Imports ----*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
 .uf {
  /*
      * 3DX
      */
  /*
      * 3DX Reverse
      */
  /*
      * 3DY
      */
  /*
      * 3DY Reverse
      */
  /*
      * 3DXY
      */
  /*
      * 3DXY Reverse
      */
  /*
      * Arrow
      */
  /*
      * Arrow Right
      */
  /*
      * Arrow Alt
      */
  /*
      * Arrow Alt Right
      */
  /*
      * Arrow Turn
      */
  /*
      * Arrow Turn Right
      */
  /*
      * Boring
      */
  /*
      * Collapse
      */
  /*
      * Collapse Reverse
      */
  /*
      * Elastic
      */
  /*
      * Elastic Reverse
      */
  /*
      * Emphatic
      */
  /*
      * Emphatic Reverse
      */
  /*
      * Minus
      */
  /*
      * Slider
      */
  /*
      * Slider Reverse
      */
  /*
      * Spin
      */
  /*
      * Spin Reverse
      */
  /*
      * Spring
      */
  /*
      * Spring Reverse
      */
  /*
      * Stand
      */
  /*
      * Stand Reverse
      */
  /*
      * Squeeze
      */
  /*
      * Vortex
      */
  /*
      * Vortex Reverse
      */ }
  .uf .hamburger {
    padding: 15px 15px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    -o-transition-property: opacity, filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible; }
  .uf .hamburger:hover {
    opacity: 0.7; }
  .uf .hamburger.is-active:hover {
    opacity: 0.7; }
  .uf .hamburger.is-active .hamburger-inner,
  .uf .hamburger.is-active .hamburger-inner::before,
  .uf .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }
  .uf .hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative; }
  .uf .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px; }
  .uf .hamburger-inner,
  .uf .hamburger-inner::before,
  .uf .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
  .uf .hamburger-inner::before,
  .uf .hamburger-inner::after {
    content: "";
    display: block; }
  .uf .hamburger-inner::before {
    top: -10px; }
  .uf .hamburger-inner::after {
    bottom: -10px; }
  .uf .hamburger--3dx .hamburger-box {
    -webkit-perspective: 80px;
            perspective: 80px; }
  .uf .hamburger--3dx .hamburger-inner {
    -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dx .hamburger-inner::before,
  .uf .hamburger--3dx .hamburger-inner::after {
    -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dx.is-active .hamburger-inner {
    background-color: transparent !important;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .uf .hamburger--3dx.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .uf .hamburger--3dx.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg); }
  .uf .hamburger--3dx-r .hamburger-box {
    -webkit-perspective: 80px;
            perspective: 80px; }
  .uf .hamburger--3dx-r .hamburger-inner {
    -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dx-r .hamburger-inner::before,
  .uf .hamburger--3dx-r .hamburger-inner::after {
    -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dx-r.is-active .hamburger-inner {
    background-color: transparent !important;
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg); }
  .uf .hamburger--3dx-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .uf .hamburger--3dx-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg); }
  .uf .hamburger--3dy .hamburger-box {
    -webkit-perspective: 80px;
            perspective: 80px; }
  .uf .hamburger--3dy .hamburger-inner {
    -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dy .hamburger-inner::before,
  .uf .hamburger--3dy .hamburger-inner::after {
    -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dy.is-active .hamburger-inner {
    background-color: transparent !important;
    -webkit-transform: rotateX(-180deg);
            transform: rotateX(-180deg); }
  .uf .hamburger--3dy.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .uf .hamburger--3dy.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg); }
  .uf .hamburger--3dy-r .hamburger-box {
    -webkit-perspective: 80px;
            perspective: 80px; }
  .uf .hamburger--3dy-r .hamburger-inner {
    -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dy-r .hamburger-inner::before,
  .uf .hamburger--3dy-r .hamburger-inner::after {
    -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dy-r.is-active .hamburger-inner {
    background-color: transparent !important;
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }
  .uf .hamburger--3dy-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .uf .hamburger--3dy-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg); }
  .uf .hamburger--3dxy .hamburger-box {
    -webkit-perspective: 80px;
            perspective: 80px; }
  .uf .hamburger--3dxy .hamburger-inner {
    -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dxy .hamburger-inner::before,
  .uf .hamburger--3dxy .hamburger-inner::after {
    -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dxy.is-active .hamburger-inner {
    background-color: transparent !important;
    -webkit-transform: rotateX(180deg) rotateY(180deg);
            transform: rotateX(180deg) rotateY(180deg); }
  .uf .hamburger--3dxy.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .uf .hamburger--3dxy.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg); }
  .uf .hamburger--3dxy-r .hamburger-box {
    -webkit-perspective: 80px;
            perspective: 80px; }
  .uf .hamburger--3dxy-r .hamburger-inner {
    -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dxy-r .hamburger-inner::before,
  .uf .hamburger--3dxy-r .hamburger-inner::after {
    -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .uf .hamburger--3dxy-r.is-active .hamburger-inner {
    background-color: transparent !important;
    -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
            transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .uf .hamburger--3dxy-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .uf .hamburger--3dxy-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg); }
  .uf .hamburger--arrow.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
            transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .uf .hamburger--arrow.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
            transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .uf .hamburger--arrow-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
            transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .uf .hamburger--arrow-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
            transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .uf .hamburger--arrowalt .hamburger-inner::before {
    -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .uf .hamburger--arrowalt .hamburger-inner::after {
    -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .uf .hamburger--arrowalt.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
            transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
    -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -o-transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
  .uf .hamburger--arrowalt.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
            transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
    -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -o-transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
  .uf .hamburger--arrowalt-r .hamburger-inner::before {
    -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .uf .hamburger--arrowalt-r .hamburger-inner::after {
    -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .uf .hamburger--arrowalt-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
            transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
    -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -o-transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
  .uf .hamburger--arrowalt-r.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
            transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
    -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -o-transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
  .uf .hamburger--arrowturn.is-active .hamburger-inner {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .uf .hamburger--arrowturn.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
            transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .uf .hamburger--arrowturn.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
            transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .uf .hamburger--arrowturn-r.is-active .hamburger-inner {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .uf .hamburger--arrowturn-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
            transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .uf .hamburger--arrowturn-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
            transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .uf .hamburger--boring .hamburger-inner,
  .uf .hamburger--boring .hamburger-inner::before,
  .uf .hamburger--boring .hamburger-inner::after {
    -webkit-transition-property: none;
    -o-transition-property: none;
    transition-property: none; }
  .uf .hamburger--boring.is-active .hamburger-inner {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .uf .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .uf .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .uf .hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: 0.13s;
         -o-transition-duration: 0.13s;
            transition-duration: 0.13s;
    -webkit-transition-delay: 0.13s;
         -o-transition-delay: 0.13s;
            transition-delay: 0.13s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .uf .hamburger--collapse .hamburger-inner::before {
    -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--collapse.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg);
    -webkit-transition-delay: 0.22s;
         -o-transition-delay: 0.22s;
            transition-delay: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .uf .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--collapse-r .hamburger-inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: 0.13s;
         -o-transition-duration: 0.13s;
            transition-duration: 0.13s;
    -webkit-transition-delay: 0.13s;
         -o-transition-delay: 0.13s;
            transition-delay: 0.13s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .uf .hamburger--collapse-r .hamburger-inner::before {
    -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--collapse-r.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
            transform: translate3d(0, -10px, 0) rotate(45deg);
    -webkit-transition-delay: 0.22s;
         -o-transition-delay: 0.22s;
            transition-delay: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .uf .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--elastic .hamburger-inner {
    top: 2px;
    -webkit-transition-duration: 0.275s;
         -o-transition-duration: 0.275s;
            transition-duration: 0.275s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
         -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
            transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .uf .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    -webkit-transition: opacity 0.125s 0.275s ease;
    -o-transition: opacity 0.125s 0.275s ease;
    transition: opacity 0.125s 0.275s ease; }
  .uf .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .uf .hamburger--elastic.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
            transform: translate3d(0, 10px, 0) rotate(135deg);
    -webkit-transition-delay: 0.075s;
         -o-transition-delay: 0.075s;
            transition-delay: 0.075s; }
  .uf .hamburger--elastic.is-active .hamburger-inner::before {
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
    opacity: 0; }
  .uf .hamburger--elastic.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
            transform: translate3d(0, -20px, 0) rotate(-270deg);
    -webkit-transition-delay: 0.075s;
         -o-transition-delay: 0.075s;
            transition-delay: 0.075s; }
  .uf .hamburger--elastic-r .hamburger-inner {
    top: 2px;
    -webkit-transition-duration: 0.275s;
         -o-transition-duration: 0.275s;
            transition-duration: 0.275s;
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
         -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
            transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .uf .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    -webkit-transition: opacity 0.125s 0.275s ease;
    -o-transition: opacity 0.125s 0.275s ease;
    transition: opacity 0.125s 0.275s ease; }
  .uf .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .uf .hamburger--elastic-r.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
            transform: translate3d(0, 10px, 0) rotate(-135deg);
    -webkit-transition-delay: 0.075s;
         -o-transition-delay: 0.075s;
            transition-delay: 0.075s; }
  .uf .hamburger--elastic-r.is-active .hamburger-inner::before {
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
    opacity: 0; }
  .uf .hamburger--elastic-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
            transform: translate3d(0, -20px, 0) rotate(270deg);
    -webkit-transition-delay: 0.075s;
         -o-transition-delay: 0.075s;
            transition-delay: 0.075s; }
  .uf .hamburger--emphatic {
    overflow: hidden; }
  .uf .hamburger--emphatic .hamburger-inner {
    -webkit-transition: background-color 0.125s 0.175s ease-in;
    -o-transition: background-color 0.125s 0.175s ease-in;
    transition: background-color 0.125s 0.175s ease-in; }
  .uf .hamburger--emphatic .hamburger-inner::before {
    left: 0;
    -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    -o-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
  .uf .hamburger--emphatic .hamburger-inner::after {
    top: 10px;
    right: 0;
    -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    -o-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
  .uf .hamburger--emphatic.is-active .hamburger-inner {
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: ease-out;
         -o-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    background-color: transparent !important; }
  .uf .hamburger--emphatic.is-active .hamburger-inner::before {
    left: -80px;
    top: -80px;
    -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
            transform: translate3d(80px, 80px, 0) rotate(45deg);
    -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
  .uf .hamburger--emphatic.is-active .hamburger-inner::after {
    right: -80px;
    top: -80px;
    -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
            transform: translate3d(-80px, 80px, 0) rotate(-45deg);
    -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
  .uf .hamburger--emphatic-r {
    overflow: hidden; }
  .uf .hamburger--emphatic-r .hamburger-inner {
    -webkit-transition: background-color 0.125s 0.175s ease-in;
    -o-transition: background-color 0.125s 0.175s ease-in;
    transition: background-color 0.125s 0.175s ease-in; }
  .uf .hamburger--emphatic-r .hamburger-inner::before {
    left: 0;
    -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    -o-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
  .uf .hamburger--emphatic-r .hamburger-inner::after {
    top: 10px;
    right: 0;
    -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    -o-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335); }
  .uf .hamburger--emphatic-r.is-active .hamburger-inner {
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: ease-out;
         -o-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    background-color: transparent !important; }
  .uf .hamburger--emphatic-r.is-active .hamburger-inner::before {
    left: -80px;
    top: 80px;
    -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
            transform: translate3d(80px, -80px, 0) rotate(-45deg);
    -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
  .uf .hamburger--emphatic-r.is-active .hamburger-inner::after {
    right: -80px;
    top: 80px;
    -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
            transform: translate3d(-80px, -80px, 0) rotate(45deg);
    -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
  .uf .hamburger--minus .hamburger-inner::before,
  .uf .hamburger--minus .hamburger-inner::after {
    -webkit-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
    -o-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
    transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }
  .uf .hamburger--minus.is-active .hamburger-inner::before,
  .uf .hamburger--minus.is-active .hamburger-inner::after {
    opacity: 0;
    -webkit-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
    -o-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
    transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }
  .uf .hamburger--minus.is-active .hamburger-inner::before {
    top: 0; }
  .uf .hamburger--minus.is-active .hamburger-inner::after {
    bottom: 0; }
  .uf .hamburger--slider .hamburger-inner {
    top: 2px; }
  .uf .hamburger--slider .hamburger-inner::before {
    top: 10px;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s; }
  .uf .hamburger--slider .hamburger-inner::after {
    top: 20px; }
  .uf .hamburger--slider.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .uf .hamburger--slider.is-active .hamburger-inner::before {
    -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
            transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }
  .uf .hamburger--slider.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
            transform: translate3d(0, -20px, 0) rotate(-90deg); }
  .uf .hamburger--slider-r .hamburger-inner {
    top: 2px; }
  .uf .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s; }
  .uf .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }
  .uf .hamburger--slider-r.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
            transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .uf .hamburger--slider-r.is-active .hamburger-inner::before {
    -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
            transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity: 0; }
  .uf .hamburger--slider-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
            transform: translate3d(0, -20px, 0) rotate(90deg); }
  .uf .hamburger--spin .hamburger-inner {
    -webkit-transition-duration: 0.22s;
         -o-transition-duration: 0.22s;
            transition-duration: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--spin .hamburger-inner::before {
    -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
    -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .uf .hamburger--spin .hamburger-inner::after {
    -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--spin.is-active .hamburger-inner {
    -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
            transform: rotate(225deg);
    -webkit-transition-delay: 0.12s;
         -o-transition-delay: 0.12s;
            transition-delay: 0.12s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
    -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .uf .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--spin-r .hamburger-inner {
    -webkit-transition-duration: 0.22s;
         -o-transition-duration: 0.22s;
            transition-duration: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--spin-r .hamburger-inner::before {
    -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
    -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .uf .hamburger--spin-r .hamburger-inner::after {
    -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--spin-r.is-active .hamburger-inner {
    -webkit-transform: rotate(-225deg);
        -ms-transform: rotate(-225deg);
            transform: rotate(-225deg);
    -webkit-transition-delay: 0.12s;
         -o-transition-delay: 0.12s;
            transition-delay: 0.12s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
    -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .uf .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--spring .hamburger-inner {
    top: 2px;
    -webkit-transition: background-color 0s 0.13s linear;
    -o-transition: background-color 0s 0.13s linear;
    transition: background-color 0s 0.13s linear; }
  .uf .hamburger--spring .hamburger-inner::before {
    top: 10px;
    -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--spring .hamburger-inner::after {
    top: 20px;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--spring.is-active .hamburger-inner {
    -webkit-transition-delay: 0.22s;
         -o-transition-delay: 0.22s;
            transition-delay: 0.22s;
    background-color: transparent !important; }
  .uf .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
            transform: translate3d(0, 10px, 0) rotate(45deg); }
  .uf .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
            transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .uf .hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: 0.13s;
         -o-transition-duration: 0.13s;
            transition-duration: 0.13s;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
    -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .uf .hamburger--spring-r .hamburger-inner::before {
    -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--spring-r.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
            transform: translate3d(0, -10px, 0) rotate(-45deg);
    -webkit-transition-delay: 0.22s;
         -o-transition-delay: 0.22s;
            transition-delay: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
    -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .uf .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--stand .hamburger-inner {
    -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
    transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
    transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--stand .hamburger-inner::before {
    -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--stand .hamburger-inner::after {
    -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--stand.is-active .hamburger-inner {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    background-color: transparent !important;
    -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
    transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
    transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--stand-r .hamburger-inner {
    -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
    transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
    transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--stand-r .hamburger-inner::before {
    -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--stand-r .hamburger-inner::after {
    -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--stand-r.is-active .hamburger-inner {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    background-color: transparent !important;
    -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
    transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
    transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--squeeze .hamburger-inner {
    -webkit-transition-duration: 0.075s;
         -o-transition-duration: 0.075s;
            transition-duration: 0.075s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--squeeze .hamburger-inner::before {
    -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
    -o-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .uf .hamburger--squeeze .hamburger-inner::after {
    -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .uf .hamburger--squeeze.is-active .hamburger-inner {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition-delay: 0.12s;
         -o-transition-delay: 0.12s;
            transition-delay: 0.12s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    -o-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .uf .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .uf .hamburger--vortex .hamburger-inner {
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
         -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
            transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .uf .hamburger--vortex .hamburger-inner::before,
  .uf .hamburger--vortex .hamburger-inner::after {
    -webkit-transition-duration: 0s;
         -o-transition-duration: 0s;
            transition-duration: 0s;
    -webkit-transition-delay: 0.1s;
         -o-transition-delay: 0.1s;
            transition-delay: 0.1s;
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear; }
  .uf .hamburger--vortex .hamburger-inner::before {
    -webkit-transition-property: top, opacity;
    -o-transition-property: top, opacity;
    transition-property: top, opacity; }
  .uf .hamburger--vortex .hamburger-inner::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, -webkit-transform;
    -o-transition-property: bottom, transform;
    transition-property: bottom, transform;
    transition-property: bottom, transform, -webkit-transform; }
  .uf .hamburger--vortex.is-active .hamburger-inner {
    -webkit-transform: rotate(765deg);
        -ms-transform: rotate(765deg);
            transform: rotate(765deg);
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
         -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
            transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .uf .hamburger--vortex.is-active .hamburger-inner::before,
  .uf .hamburger--vortex.is-active .hamburger-inner::after {
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s; }
  .uf .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .uf .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .uf .hamburger--vortex-r .hamburger-inner {
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
         -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
            transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .uf .hamburger--vortex-r .hamburger-inner::before,
  .uf .hamburger--vortex-r .hamburger-inner::after {
    -webkit-transition-duration: 0s;
         -o-transition-duration: 0s;
            transition-duration: 0s;
    -webkit-transition-delay: 0.1s;
         -o-transition-delay: 0.1s;
            transition-delay: 0.1s;
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear; }
  .uf .hamburger--vortex-r .hamburger-inner::before {
    -webkit-transition-property: top, opacity;
    -o-transition-property: top, opacity;
    transition-property: top, opacity; }
  .uf .hamburger--vortex-r .hamburger-inner::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, -webkit-transform;
    -o-transition-property: bottom, transform;
    transition-property: bottom, transform;
    transition-property: bottom, transform, -webkit-transform; }
  .uf .hamburger--vortex-r.is-active .hamburger-inner {
    -webkit-transform: rotate(-765deg);
        -ms-transform: rotate(-765deg);
            transform: rotate(-765deg);
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
         -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
            transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .uf .hamburger--vortex-r.is-active .hamburger-inner::before,
  .uf .hamburger--vortex-r.is-active .hamburger-inner::after {
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s; }
  .uf .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .uf .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
.uf {
  /* Sections
      ========================================================================== */
  /**
    * Add the correct display in IE 9-.
    */
  /**
    * Correct the font size and margin on `h1` elements within `section` and
    * `article` contexts in Chrome, Firefox, and Safari.
    */
  /* Grouping content
      ========================================================================== */
  /**
    * Add the correct display in IE 9-.
    * 1. Add the correct display in IE.
    */
  /**
    * Add the correct margin in IE 8.
    */
  /**
    * 1. Add the correct box sizing in Firefox.
    * 2. Show the overflow in Edge and IE.
    */
  /**
    * 1. Correct the inheritance and scaling of font size in all browsers.
    * 2. Correct the odd `em` font sizing in all browsers.
    */
  /* Text-level semantics
      ========================================================================== */
  /**
    * 1. Remove the gray background on active links in IE 10.
    * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
    */
  /**
    * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
    * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
    */
  /**
    * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
    */
  /**
    * Add the correct font weight in Chrome, Edge, and Safari.
    */
  /**
    * 1. Correct the inheritance and scaling of font size in all browsers.
    * 2. Correct the odd `em` font sizing in all browsers.
    */
  /**
    * Add the correct font style in Android 4.3-.
    */
  /**
    * Add the correct background and color in IE 9-.
    */
  /**
    * Add the correct font size in all browsers.
    */
  /**
    * Prevent `sub` and `sup` elements from affecting the line height in
    * all browsers.
    */
  /* Embedded content
      ========================================================================== */
  /**
    * Add the correct display in IE 9-.
    */
  /**
    * Add the correct display in iOS 4-7.
    */
  /**
    * Remove the border on images inside links in IE 10-.
    */
  /**
    * Hide the overflow in IE.
    */
  /* Forms
      ========================================================================== */
  /**
    * Remove the margin in Firefox and Safari.
    */
  /**
    * Show the overflow in IE.
    * 1. Show the overflow in Edge.
    */
  /**
    * Remove the inheritance of text transform in Edge, Firefox, and IE.
    * 1. Remove the inheritance of text transform in Firefox.
    */
  /**
    * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
    *    controls in Android 4.
    * 2. Correct the inability to style clickable types in iOS and Safari.
    */
  /**
    * Remove the inner border and padding in Firefox.
    */
  /**
    * Restore the focus styles unset by the previous rule.
    */
  /**
    * 1. Correct the text wrapping in Edge and IE.
    * 2. Correct the color inheritance from `fieldset` elements in IE.
    * 3. Remove the padding so developers are not caught out when they zero out
    *    `fieldset` elements in all browsers.
    */
  /**
    * 1. Add the correct display in IE 9-.
    * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
    */
  /**
    * Remove the default vertical scrollbar in IE.
    */
  /**
    * 1. Add the correct box sizing in IE 10-.
    * 2. Remove the padding in IE 10-.
    */
  /**
    * Correct the cursor style of increment and decrement buttons in Chrome.
    */
  /**
    * 1. Correct the odd appearance in Chrome and Safari.
    * 2. Correct the outline style in Safari.
    */
  /**
    * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
    */
  /**
    * 1. Correct the inability to style clickable types in iOS and Safari.
    * 2. Change font properties to `inherit` in Safari.
    */
  /* Interactive
      ========================================================================== */
  /*
    * Add the correct display in IE 9-.
    * 1. Add the correct display in Edge, IE, and Firefox.
    */
  /*
    * Add the correct display in all browsers.
    */
  /* Scripting
      ========================================================================== */
  /**
    * Add the correct display in IE 9-.
    */
  /**
    * Add the correct display in IE.
    */
  /* Hidden
      ========================================================================== */
  /**
    * Add the correct display in IE 10-.
    */ }
  .uf html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  .uf article,
  .uf aside,
  .uf footer,
  .uf header,
  .uf nav,
  .uf section {
    display: block; }
  .uf h1 {
    margin: 0.67em 0;
    font-size: 2em; }
  .uf figcaption,
  .uf figure,
  .uf main {
    /* 1 */
    display: block; }
  .uf figure {
    margin: 1em 40px; }
  .uf hr {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }
  .uf pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  .uf a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */ }
  .uf abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */ }
  .uf b,
  .uf strong {
    font-weight: inherit; }
  .uf b,
  .uf strong {
    font-weight: bolder; }
  .uf code,
  .uf kbd,
  .uf samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  .uf dfn {
    font-style: italic; }
  .uf mark {
    background-color: #ff0;
    color: #000; }
  .uf small {
    font-size: 80%; }
  .uf sub,
  .uf sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
  .uf sub {
    bottom: -0.25em; }
  .uf sup {
    top: -0.5em; }
  .uf audio,
  .uf video {
    display: inline-block; }
  .uf audio:not([controls]) {
    height: 0;
    display: none; }
  .uf img {
    border-style: none; }
  .uf svg:not(:root) {
    overflow: hidden; }
  .uf button,
  .uf input,
  .uf optgroup,
  .uf select,
  .uf textarea {
    margin: 0; }
  .uf button,
  .uf input {
    /* 1 */
    overflow: visible; }
  .uf button,
  .uf select {
    /* 1 */
    text-transform: none; }
  .uf button,
  .uf html [type="button"],
  .uf [type="reset"],
  .uf [type="submit"] {
    -webkit-appearance: button;
    /* 2 */ }
  .uf button::-moz-focus-inner,
  .uf [type="button"]::-moz-focus-inner,
  .uf [type="reset"]::-moz-focus-inner,
  .uf [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none; }
  .uf button:-moz-focusring,
  .uf [type="button"]:-moz-focusring,
  .uf [type="reset"]:-moz-focusring,
  .uf [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  .uf legend {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    display: table;
    /* 1 */
    color: inherit;
    /* 2 */
    white-space: normal;
    /* 1 */ }
  .uf progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  .uf textarea {
    overflow: auto; }
  .uf [type="checkbox"],
  .uf [type="radio"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .uf [type="number"]::-webkit-inner-spin-button,
  .uf [type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .uf [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */ }
  .uf [type="search"]::-webkit-search-cancel-button,
  .uf [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .uf ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }
  .uf details,
  .uf menu {
    display: block; }
  .uf summary {
    display: list-item; }
  .uf canvas {
    display: inline-block; }
  .uf template {
    display: none; }
  .uf [hidden] {
    display: none; }

/*---- Globals ----*/
/*---- Low Priority Components ----*/
/*-----------------------------------------------------------------------------
    $ Fonts
-----------------------------------------------------------------------------*/
@font-face {
  font-family: "Work Sans";
  src: url("../fonts/WorkSans-Regular.ttf");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Work Sans";
  src: url("../fonts/WorkSans-Medium.ttf");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Work Sans";
  src: url("../fonts/WorkSans-SemiBold.ttf");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Work Sans";
  src: url("../fonts/WorkSans-Bold.ttf");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Sans of Time Bold";
  src: url("../fonts/SansofTime-Bold_20220728.otf");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "Sans of Time Work";
  src: url("../fonts/SansofTime-Work_20220728.otf");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "Sans of Time Live";
  src: url("../fonts/SansofTime-Live_20220728.otf");
  font-weight: bold;
  font-style: normal; }

/*-----------------------------------------------------------------------------
  $ Starters
/*-----------------------------------------------------------------------------
  Just some simple standardisation.
-----------------------------------------------------------------------------*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: none 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: none 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  transition: none 0.4s cubic-bezier(0.19, 1, 0.22, 1); }

html,
body,
button,
input,
select,
textarea {
  font: 100%/1.2 "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

html {
  background-color: #fff;
  color: #000; }

body {
  margin: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol {
  margin: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font: 1.25em/1.1 "Sans of Time Bold", Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif; }

a,
button,
input {
  -webkit-transition-property: color, border-color, background-color, opacity;
  -o-transition-property: color, border-color, background-color, opacity;
  transition-property: color, border-color, background-color, opacity; }

a {
  outline: 0;
  color: inherit;
  text-decoration: none; }

button {
  padding: 0;
  border: 0;
  outline: 0;
  margin: 0;
  background: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

img {
  max-width: 100%; }

/*---- Components ----*/
/*-----------------------------------------------------------------------------
  $ AJAX Search Pro overrides
-----------------------------------------------------------------------------*/
#ajaxsearchprores2_1.vertical,
#ajaxsearchprores2_1.vertical .results,
#ajaxsearchprores2_1.vertical .results .item,
#ajaxsearchprores2_1.vertical .results .item .asp_content,
#ajaxsearchprores2_1.vertical .results .item .asp_content h3,
#ajaxsearchprores2_1.vertical .results .item .asp_content h3 a {
  line-height: 1.2; }

#ajaxsearchprores2_1.vertical,
#ajaxsearchprores2_2.vertical,
div.asp_r.asp_r_2.vertical {
  width: 100%;
  padding: 0;
  margin: 0;
  position: static !important;
  -webkit-box-shadow: none;
          box-shadow: none; }

div.asp_w.asp_r .results .asp_nores {
  text-align: left; }

div.asp_w.asp_r .results a span.overlap {
  display: none; }

#ajaxsearchprores2_1.vertical .results .item,
#ajaxsearchprores2_2.vertical .results .item,
div.asp_r.asp_r_2.vertical .results .item {
  padding: 0;
  border: 0;
  background: none; }
  #ajaxsearchprores2_1.vertical .results .item .asp_content,
  #ajaxsearchprores2_2.vertical .results .item .asp_content,
  div.asp_r.asp_r_2.vertical .results .item .asp_content {
    padding: 0 0 0 30px;
    margin: 0;
    position: relative; }
    #ajaxsearchprores2_1.vertical .results .item .asp_content:before,
    #ajaxsearchprores2_2.vertical .results .item .asp_content:before,
    div.asp_r.asp_r_2.vertical .results .item .asp_content:before {
      content: '';
      width: 18px;
      height: 18px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 30px;
      background: url(/wp-content/uploads/assets/images/icons/icon_search.svg) center/contain no-repeat; }

.item.asp_r_pagepost:first-child:before {
  content: 'Suggested Searches';
  display: block; }

.asp_simplebar-placeholder {
  display: none; }

#ajaxsearchprores2_1 .results .item div.etc,
#ajaxsearchprores2_2 .results .item div.etc,
div.asp_r.asp_r_2 .results .item div.etc {
  margin: 0; }

#ajaxsearchprores2_1 .results .item .asp_content h3 a:nth-child(n),
#ajaxsearchprores2_2 .results .item .asp_content h3 a:nth-child(n),
div.asp_r.asp_r_2 .results .item .asp_content h3 a:nth-child(n) {
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  padding: 8px 0;
  display: inline-block;
  width: 100%;
  margin-left: -30px;
  padding-left: 60px; }
  #ajaxsearchprores2_1 .results .item .asp_content h3 a:nth-child(n):hover,
  #ajaxsearchprores2_2 .results .item .asp_content h3 a:nth-child(n):hover,
  div.asp_r.asp_r_2 .results .item .asp_content h3 a:nth-child(n):hover {
    color: #f454cd;
    background: #F5F5F5; }

/*---- Mobile ----*/
@media (max-width: 749.98px) {
  #ajaxsearchprores2_1.vertical,
  #ajaxsearchprores2_2.vertical,
  div.asp_r.asp_r_2.vertical {
    background: none; }
  div.asp_w.asp_r .resdrg {
    margin-top: 30px; }
  #ajaxsearchprores2_1.vertical .results .item .asp_content,
  #ajaxsearchprores2_2.vertical .results .item .asp_content,
  div.asp_r.asp_r_2.vertical .results .item .asp_content {
    padding: 0 0 0 30px;
    margin: 15px 0;
    background: none; }
    #ajaxsearchprores2_1.vertical .results .item .asp_content:before,
    #ajaxsearchprores2_2.vertical .results .item .asp_content:before,
    div.asp_r.asp_r_2.vertical .results .item .asp_content:before {
      width: 20px;
      height: 20px;
      background-image: url(/wp-content/uploads/assets/images/icons/icon_search.svg);
      left: 0; }
  #ajaxsearchprores2_1.vertical .results .item:first-child .asp_content,
  #ajaxsearchprores2_2.vertical .results .item:first-child .asp_content,
  div.asp_r.asp_r_2.vertical .results .item:first-child .asp_content {
    margin-top: 30px; }
  .item.asp_r_pagepost:first-child:before {
    color: #aaa; }
  #ajaxsearchprores2_1 .results .item .asp_content h3 a:nth-child(n),
  #ajaxsearchprores2_2 .results .item .asp_content h3 a:nth-child(n),
  div.asp_r.asp_r_2 .results .item .asp_content h3 a:nth-child(n) {
    color: #aaa;
    font-size: 16px;
    margin-left: 0;
    padding: 0; }
    #ajaxsearchprores2_1 .results .item .asp_content h3 a:nth-child(n):hover,
    #ajaxsearchprores2_2 .results .item .asp_content h3 a:nth-child(n):hover,
    div.asp_r.asp_r_2 .results .item .asp_content h3 a:nth-child(n):hover {
      color: #f454cd;
      background: transparent; }
  #ajaxsearchprores2_1 span.highlighted,
  #ajaxsearchprores2_2 span.highlighted,
  div.asp_r.asp_r_2 span.highlighted {
    color: #000;
    font-weight: inherit; } }

/*---- Desktop ----*/
@media (min-width: 750px) {
  #ajaxsearchprores2_1.vertical,
  #ajaxsearchprores2_2.vertical,
  div.asp_r.asp_r_2.vertical {
    padding: 30px 10px;
    border-radius: 0 0 12px 12px; }
  .item.asp_r_pagepost:first-child:before {
    margin-bottom: 20px;
    color: #aaa;
    margin-left: 30px; }
  #ajaxsearchprores2_1.vertical .results .item .asp_content:hover:before,
  #ajaxsearchprores2_2.vertical .results .item .asp_content:hover:before,
  div.asp_r.asp_r_2.vertical .results .item .asp_content:hover:before {
    background: url(/wp-content/uploads/assets/images/icons/icon_search-magenta.svg); }
  #ajaxsearchprores2_1.vertical .results .item:first-child .asp_content,
  #ajaxsearchprores2_2.vertical .results .item:first-child .asp_content,
  div.asp_r.asp_r_2.vertical .results .item:first-child .asp_content {
    margin-top: 0; }
  #ajaxsearchprores2_1.vertical .results .item:last-child .asp_content,
  #ajaxsearchprores2_2.vertical .results .item:last-child .asp_content,
  div.asp_r.asp_r_2.vertical .results .item:last-child .asp_content {
    margin-bottom: 0; }
  #ajaxsearchprores2_1 .results .item .asp_content h3 a:nth-child(n),
  #ajaxsearchprores2_2 .results .item .asp_content h3 a:nth-child(n),
  div.asp_r.asp_r_2 .results .item .asp_content h3 a:nth-child(n) {
    color: #aaa; }
  #ajaxsearchprores2_1 .results .item .asp_content h3 a:hover,
  #ajaxsearchprores2_2 .results .item .asp_content h3 a:hover,
  div.asp_r.asp_r_2 .results .item .asp_content h3 a:hover {
    color: #f454cd; }
    #ajaxsearchprores2_1 .results .item .asp_content h3 a:hover span.highlighted,
    #ajaxsearchprores2_2 .results .item .asp_content h3 a:hover span.highlighted,
    div.asp_r.asp_r_2 .results .item .asp_content h3 a:hover span.highlighted {
      color: #f454cd; }
  #ajaxsearchprores2_1 span.highlighted,
  #ajaxsearchprores2_2 span.highlighted,
  div.asp_r.asp_r_2 span.highlighted {
    color: #000;
    font-weight: inherit; } }

.uf .bandwidth-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 8px; }

.uf .bandwidth-label__icon {
  position: relative;
  z-index: 1; }
  .uf .bandwidth-label__icon span {
    position: absolute;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    padding: 4px;
    background: #f454cd;
    border: 2px solid black;
    border-radius: 50%;
    top: -6px;
    left: -6px;
    z-index: -1; }
  .uf .bandwidth-label__icon::before {
    content: "";
    position: absolute;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 2px solid #333;
    border-radius: 50%;
    z-index: -1;
    top: -2px;
    right: -2px;
    background: #aa0fa3; }

.uf .bandwidth-label__icon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 44px;
  height: 44px;
  border: 2px solid black;
  border-radius: 50%;
  background-color: white;
  font-weight: 700;
  line-height: 10px;
  font-size: 12px; }
  .uf .bandwidth-label__icon-text > b {
    font-family: "Sans of Time Bold", Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 20px; }

.uf .bandwidth-label__text {
  margin-top: auto;
  margin-bottom: auto; }
  .uf .bandwidth-label__text > b {
    font-weight: 600;
    font-size: 12px; }
  .uf .bandwidth-label__text > p {
    font-size: 10px; }
  .uf .bandwidth-label__text a {
    color: #f454cd; }

/*-----------------------------------------------------------------------------
  $ Buttons
-----------------------------------------------------------------------------*/
.uf button {
  cursor: pointer; }
  .uf button[disabled], .uf button.disabled-- {
    cursor: default; }

.uf .button {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 6px 32px;
  border-radius: 2em;
  display: inline-block;
  color: #000;
  background-color: #f454cd;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }
  .uf .button:hover {
    background-color: #000000;
    color: #ffffff; }
  .uf .button[disabled], .uf .button.disabled-- {
    cursor: default; }
  .uf .button.outline-- {
    color: #f454cd;
    border: 1px solid #f454cd;
    background-color: transparent; }
    .uf .button.outline--:hover {
      color: #af3ca4;
      border: 1px solid #af3ca4; }
  .uf .button.white-- {
    color: #000000;
    background-color: #ffffff; }
    .uf .button.white--:hover {
      color: #ffffff;
      background-color: #000000; }
  .uf .button.black-- {
    color: #ffffff;
    background-color: #000000; }
    .uf .button.black--:hover {
      opacity: 0.8; }

//Jackson added for Global buttons
.button.outline-pink-- {
  border: 2px solid #ed008c;
  background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(50%, white),
      color-stop(50%, rgba(237, 0, 140, 0.2)),
      to(white)
    )
    right/201%;
  background: -o-linear-gradient(
      right,
      white 50%,
      rgba(237, 0, 140, 0.2) 50%,
      white 100%
    )
    right/201%;
  background: linear-gradient(
      to left,
      white 50%,
      rgba(237, 0, 140, 0.2) 50%,
      white 100%
    )
    right/201%;
  color: #ed008c;
} */
.button.outline-white-- {
  border: 2px solid #fff;
  background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(50%, transparent),
      color-stop(50%, rgba(237, 0, 140, 0.2)),
      to(transparent)
    )
    right/201%;
  background: -o-linear-gradient(
      right,
      transparent 50%,
      rgba(237, 0, 140, 0.2) 50%,
      transparent 100%
    )
    right/201%;
  background: linear-gradient(
      to left,
      transparent 50%,
      rgba(237, 0, 140, 0.2) 50%,
      transparent 100%
    )
    right/201%;
  color: #fff;
}
.button.outline-color-- {
  border: 2px solid currentColor;
  background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(50%, transparent),
      color-stop(50%, currentColor),
      to(transparent)
    )
    right/201%;
  background: -o-linear-gradient(
      right,
      transparent 50%,
      currentColor 50%,
      transparent 100%
    )
    right/201%;
  background: linear-gradient(
      to left,
      transparent 50%,
      currentColor 50%,
      transparent 100%
    )
    right/201%;
  color: #fff;
}

.button.outline-color--.rounded-- {
	border-radius:30px;
}

/*-----------------------------------------------------------------------------
  $ Radio Button
-----------------------------------------------------------------------------*/
.uf .radio {
  max-width: 280px;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .uf .radio__input {
    display: none; }
    .uf .radio__input:checked + .radio__label {
      border-color: #f349c2;
      color: #000; }
  .uf .radio__container:first-of-type .radio__label {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
  .uf .radio__container:last-of-type .radio__label {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px; }
  .uf .radio__label {
    padding: 25px 15px;
    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;
    border: 1px solid #C9C9C9;
    font-weight: 600;
    color: #868686;
    cursor: pointer; 
margin-bottom:0;}
  @media (min-width: 480px) {
    .uf .radio {
      max-width: 590px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .uf .radio__container {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        .uf .radio__container:first-of-type .radio__label {
          border-top-right-radius: 0;
          border-bottom-left-radius: 10px; }
        .uf .radio__container:last-of-type .radio__label {
          border-top-right-radius: 10px;
          border-bottom-left-radius: 0; } }
  .uf .radio.type-filled-- {
    max-width: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .uf .radio.type-filled-- .radio__input:checked + .radio__label {
      color: #000;
      background-color: #f349c2; }
    .uf .radio.type-filled-- .radio__container {
      -webkit-box-flex: unset;
          -ms-flex: unset;
              flex: unset; }
    .uf .radio.type-filled-- .radio__label {
      padding: 6px 25px;
      border-color: #f349c2;
      border-radius: 15px;
      color: #f349c2;
      font-size: 15px; }
  @media (max-width: 639.98px) {
    .uf .radio.policy-- {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 15px; } }

.uf .application-status {
  padding: 110px 0 80px; }
  @media (min-width: 750px) {
    .uf .application-status {
      padding-top: 120px;
      padding-bottom: 130px; } }
  .uf .application-status__search-header, .uf .application-status__search-description {
    text-align: center; }
  .uf .application-status__search-form {
    margin-top: 30px; }
  .uf .application-status__search-tooltipped-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .uf .application-status__search-invalid {
    margin-bottom: -46px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .uf .application-status__search-button {
    margin-top: 53px;
    margin-right: auto;
    margin-left: auto;
    display: block !important; }
  @media (min-width: 750px) {
    .uf .application-status__search-tooltipped-field {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .uf .application-status__search-field {
      min-width: 320px; }
    .uf .application-status__search-invalid {
      margin-bottom: -32px; }
    .uf .application-status__search-button {
      margin-top: 53px; } }
  .uf .application-status__track-userboard {
    padding: 60px 0;
    padding-top:120px;
    background-color: #ffa4f6; }
    .uf .application-status__track-userboard-details {
      max-width: 280px;
      margin: 23px auto 0;
      padding: 20px 15px;
      border-radius: 10px;
      background-color: #fff; }
    .uf .application-status__track-userboard-detail-container {
      padding: 15px 0;
      border-top: 1px solid #979797; }
      .uf .application-status__track-userboard-detail-container:first-of-type {
        padding-top: 0;
        border-top: none; }
      .uf .application-status__track-userboard-detail-container:last-of-type {
        padding-bottom: 0; }
    .uf .application-status__track-userboard-detail-label {
      color: #7b7b7b;
      font-size: 12px; }
    .uf .application-status__track-userboard-detail-value {
      font-weight: 700;
      font-size: 14px; }
    @media (min-width: 750px) {
      .uf .application-status__track-userboard {
        padding-top: 120px;
        padding-bottom: 64px; }
        .uf .application-status__track-userboard-details {
          width: 80vw;
          max-width: 800px;
          padding: 25px 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
        .uf .application-status__track-userboard-detail-container {
          padding: 2.5px 25px;
          border-top: 0;
          border-left: 1px solid #979797;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
          .uf .application-status__track-userboard-detail-container:first-of-type {
            padding-top: 2.5px;
            border-left: none; }
          .uf .application-status__track-userboard-detail-container:last-of-type {
            padding-bottom: 2.5px; } }
  .uf .application-status__track-status {
    padding: 60px 0; }
    .uf .application-status__track-status-milestones {
      max-width: 535px;
      margin: 46px auto 0;
      counter-reset: step;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 20px; }
    .uf .application-status__track-status-milestone {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-column-gap: 15px;
         -moz-column-gap: 15px;
              column-gap: 15px; }
      .uf .application-status__track-status-milestone:not(:last-of-type) .application-status__track-status-milestone-details {
        margin-right: 50px; 
		opacity: 0.3;}
      .uf .application-status__track-status-milestone-indicator {
        width: 100%;
        min-height: 30px;
        border-radius: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #fff;
        position: relative; }
        .uf .application-status__track-status-milestone-indicator::after {
          counter-increment: step;
          content: counter(step);
          height: 30px;
          width: 30px;
          border-width: 2px;
          border-style: solid;
          border-color: #868686;
          border-radius: 50%;
          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;
          color: #868686;
          font-weight: 600; }
        .uf .application-status__track-status-milestone-indicator-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 30px;
                  flex: 0 0 30px;
          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; }
          .uf .application-status__track-status-milestone-indicator-container.current-- .application-status__track-status-milestone-indicator::after {
            border-color: #f349c2;
            color: #f349c2; }
          .uf .application-status__track-status-milestone-indicator-container.completed-- + .application-status__track-status-milestone-details {
            opacity:1; }
		.uf .application-status__track-status-milestone-indicator-container.completed-- .application-status__track-status-milestone-indicator {
            background-color: #f349c2; }
            .uf .application-status__track-status-milestone-indicator-container.completed-- .application-status__track-status-milestone-indicator::before {
              counter-increment: step;
              content: counter(step);
              width: 27px;
              height: 27px;
              border: 1px solid #fff;
              border-radius: 50%;
              position: absolute;
              top: 1.5px;
              left: 1.5px;
              color: transparent; }
            .uf .application-status__track-status-milestone-indicator-container.completed-- .application-status__track-status-milestone-indicator::after {
              content: "";
              counter-increment: unset;
              width: 10px;
              height: 7px;
              border-width: 0 0 3px 3px;
              border-color: #fff;
              border-radius: 0;
              position: absolute;
              top: 10px;
              left: 10px;
              -webkit-transform: rotate(-45deg);
                  -ms-transform: rotate(-45deg);
                      transform: rotate(-45deg); }
      .uf .application-status__track-status-milestone-line {
        min-height: calc(100% - 10px);
        width: 2px;
        background-color: #868686; }
        .uf .application-status__track-status-milestone-line.highlight-- {
          background-color: #f349c2;}
      .uf .application-status__track-status-milestone-details {
        margin-top: 7px;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 calc(100% - 32px);
                flex: 1 1 calc(100% - 32px); }
      .uf .application-status__track-status-milestone-detail-header {
        color: #474747;
        font-size: 16px;
        font-weight: 600; }
      .uf .application-status__track-status-milestone-detail-container {
        margin-top: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-column-gap: 8.5px;
           -moz-column-gap: 8.5px;
                column-gap: 8.5px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .uf .application-status__track-status-milestone-detail-container.flex-wrap-- {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; }
        .uf .application-status__track-status-milestone-detail-container:not(:first-of-type) {
          margin-top: 15px; }
      .uf .application-status__track-status-milestone-detail-lists {
        padding-left: 15px;
        list-style-image: url("/wp-content/uploads/assets/images/icons/checked.svg"); }
      .uf .application-status__track-status-milestone-detail-list {
        font-size: 14px; }
      .uf .application-status__track-status-milestone-detail-description {
        font-size: 14px; }
        .uf .application-status__track-status-milestone-detail-description.margin-top-- {
          margin-top: 15px; }
        .uf .application-status__track-status-milestone-detail-description-info {
          max-width: 200px;
          padding: 12px 5px;
          border-radius: 5px;
          margin-top: 5px;
          margin-bottom: 5px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-column-gap: 10px;
             -moz-column-gap: 10px;
                  column-gap: 10px;
          background-color: #f5f5f5; }
          .uf .application-status__track-status-milestone-detail-description-info.margin-top-- {
            margin-top: 15px; }
          .uf .application-status__track-status-milestone-detail-description-info-img {
            margin-top: 2.5px; }
          .uf .application-status__track-status-milestone-detail-description-info-text {
            font-size: 14px; }
            .uf .application-status__track-status-milestone-detail-description-info-text span {
              white-space: nowrap; }
        .uf .application-status__track-status-milestone-detail-description-button {
          margin-top: 9px;
          display: block; }
    .uf .application-status__track-status-button {
      margin: 50px auto 0;
      display: block !important; }
    @media (min-width: 750px) {
      .uf .application-status__track-status {
        padding: 110px 0 80px; } }
    @media (min-width: 1024px) {
      .uf .application-status__track-status-milestones {
        max-width: unset;
        margin: 46px 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        row-gap: unset; }
      .uf .application-status__track-status-milestone {
        -webkit-box-flex: 22.5%;
            -ms-flex: 22.5%;
                flex: 22.5%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-column-gap: unset;
           -moz-column-gap: unset;
                column-gap: unset; }
        .uf .application-status__track-status-milestone:last-of-type {
          -webkit-box-flex: 12.5%;
              -ms-flex: 12.5%;
                  flex: 12.5%; }
        .uf .application-status__track-status-milestone-indicator {
          width: unset;
          min-width: 47px;
          min-height: 47px; }
          .uf .application-status__track-status-milestone-indicator::after {
            width: 47px;
            height: 47px;
            font-size: 28px; }
          .uf .application-status__track-status-milestone-indicator-container {
            -webkit-box-flex: unset;
                -ms-flex: unset;
                    flex: unset;
            -webkit-box-orient: unset;
            -webkit-box-direction: unset;
                -ms-flex-direction: unset;
                    flex-direction: unset; }
            .uf .application-status__track-status-milestone-indicator-container.completed-- .application-status__track-status-milestone-indicator::before {
              width: 43px;
              height: 43px;
              border-width: 3px;
              top: 2px;
              left: 2px; }
            .uf .application-status__track-status-milestone-indicator-container.completed-- .application-status__track-status-milestone-indicator::after {
              width: 16px;
              height: 8px;
              top: 18px;
              left: 16px; }
        .uf .application-status__track-status-milestone-line {
          width: calc(100% + 40px);
          height: 2px;
          min-height: unset; }
        .uf .application-status__track-status-milestone-details {
          margin-top: 14.5px;
          -webkit-box-flex: unset;
              -ms-flex: unset;
                  flex: unset; }
        .uf .application-status__track-status-milestone-detail-header {
          font-size: 20px;
          min-height: 80px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1249px) {
      .uf .application-status__track-status-milestone-detail-header {
        min-height: 60px; } }
    @media (min-width: 1024px) {
        .uf .application-status__track-status-milestone-detail-container {
          margin-top: unset;
          -ms-flex-wrap: unset;
              flex-wrap: unset; }
          .uf .application-status__track-status-milestone-detail-container:not(:first-of-type) {
            margin-top: 21px; }
        .uf .application-status__track-status-milestone-detail-description {
          -webkit-box-flex: unset;
              -ms-flex: unset;
                  flex: unset; }
      .uf .application-status__track-status-button {
        margin-top: 93px; } }
  .uf .application-status__track-reschedule {
    padding: 60px 0; }
    .uf .application-status__track-reschedule-field {
      max-width: 320px;
      margin: 30px auto 0; }
      .uf .application-status__track-reschedule-field-error {
        margin-bottom: -31px; }
    .uf .application-status__track-reschedule-buttons {
      max-width: 255px;
      margin-top: 45px;
      margin-right: auto;
      margin-left: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .uf .application-status__track-reschedule-button {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .uf .application-status__track-reschedule-button:not(:first-of-type) {
        margin-left: 12px; }
  .uf .application-status__track-appointment {
    padding: 60px 0; }
    .uf .application-status__track-appointment-description {
      margin-top: 13px;
      text-align: center;
      color: #474747;
      font-size: 20px;
      font-weight: 600; }
      .uf .application-status__track-appointment-description:nth-of-type(2) {
        margin-top: 30px; }
    .uf .application-status__track-appointment-form-calender {
      margin-top: 21px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .uf .application-status__track-appointment-form-calender-legends {
        margin-top: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .uf .application-status__track-appointment-form-calender-legend-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .uf .application-status__track-appointment-form-calender-legend-container:not(:first-of-type) {
          margin-left: 10px; }
      .uf .application-status__track-appointment-form-calender-legend-indicator {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #868686; }
        .uf .application-status__track-appointment-form-calender-legend-indicator.turqoise-- {
          background-color: #43daef; }
        .uf .application-status__track-appointment-form-calender-legend-indicator.blue-- {
          background-color: #C1F6F7; }
      .uf .application-status__track-appointment-form-calender-legend-text {
        font-size: 12px;
        margin-left: 5px; }
    .uf .application-status__track-appointment-form-description {
      margin-top: 30px;
      text-align: center;
      color: #474747;
      font-size: 20px;
      font-weight: 600; }
    .uf .application-status__track-appointment-form-choices {
      margin-top: 21.5px; }
    .uf .application-status__track-appointment-form-summary {
      margin-top: 27.5px;
      color: #868686;
      font-size: 14px;
      text-align: center; }
      .uf .application-status__track-appointment-form-summary span {
        margin-top: 6px;
        display: block;
        color: #000;
        font-size: 16px;
        font-weight: 600; }
    .uf .application-status__track-appointment-form-buttons {
      margin-top: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .uf .application-status__track-appointment-form-button:not(:first-of-type) {
      margin-left: 15px; }
    @media (min-width: 750px) {
      .uf .application-status__track-appointment {
        padding: 110px 0 80px; }
        .uf .application-status__track-appointment-form-calender-legend-container:not(:first-of-type) {
          margin-left: 20px; }
        .uf .application-status__track-appointment-form-calender-legend-indicator {
          width: 14px;
          height: 14px; }
        .uf .application-status__track-appointment-form-calender-legend-text {
          margin-left: 9px; }
        .uf .application-status__track-appointment-buttons {
          margin-top: 22px; } }
  .uf .application-status__track-updated {
    padding: 60px 0; }
    .uf .application-status__track-updated-description {
      margin-top: 16px;
      font-size: 18px;
      text-align: center; }
    .uf .application-status__track-updated-summary {
      max-width: 458px;
      border-radius: 10px;
      padding: 25px;
      margin: 37px auto 0;
      background-color: #f5f5f5;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .uf .application-status__track-updated-summary-service-order, .uf .application-status__track-updated-summary-subheader, .uf .application-status__track-updated-summary-appointment {
        text-align: center;
        font-size: 14px;
        line-height: 18px; }
      .uf .application-status__track-updated-summary-service-order {
        color: #686868; }
      .uf .application-status__track-updated-summary-subheader {
        margin-top: 19px;
        font-weight: 600; }
      .uf .application-status__track-updated-summary-appointment {
        color: #f454cd;
        font-size: 24px;
        font-weight: 600;
        line-height: 28px; }
    .uf .application-status__track-updated-buttons {
      max-width: 458px;
      margin: 48px auto 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 16px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    @media (min-width: 750px) {
      .uf .application-status__track-updated {
        padding: 110px 0 80px; }
        .uf .application-status__track-updated-buttons {
          max-width: unset;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }

.uf .hide-section-- {
  display: none; }

/*-----------------------------------------------------------------------------
  $ Coverage
-----------------------------------------------------------------------------*/
.uf .check-coverage {
  min-height: 720px;
  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-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1.5; 
padding-top:80px;}

.uf .check-coverage__main-inner {
  position: relative;
  z-index: 1;
  background: #a01092;
  color: #fff;
  font-size: 14px;
  padding: 24px; }

.uf .check-coverage__main-heading {
  font-size: 20px;
  line-height: 1.25;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 700; }

.uf .check-coverage__main-field {
  margin-top: 20px; }
  .uf .check-coverage__main-field > .field {
    border-width: 2px; }

.uf .check-coverage__main-geolocation {
  margin-top: 8px;
  display: none; }
  .uf .check-coverage__main-geolocation.show-geolocation-toggle-- {
    display: block; }

.uf .check-coverage__main-geolocation-toggle {
  color: #fff;
  font-weight: 400;
  cursor: pointer;
  display: block;
  text-align: left; }

.uf .check-coverage__main-geolocation-toggle-icon {
  vertical-align: middle; }

.uf .check-coverage__main-locations {
  max-height: 392px;
  margin-top: 8px;
  list-style: none;
  padding: 0 15px;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  scrollbar-color: white rgba(255, 255, 255, 0.2);
  scrollbar-width: thin; }

.uf .check-coverage.searching-locations-- .check-coverage__main-locations {
  display: block; }

.uf .check-coverage__main-locations::-webkit-scrollbar {
  width: 5px; }

.uf .check-coverage__main-locations::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px; }

.uf .check-coverage__main-locations::-webkit-scrollbar-thumb {
  background-color: #fff;
  border-radius: 4px; }

.uf .check-coverage__main-locations-item-inner {
  width: 100%;
  padding: 15px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  text-align: inherit;
  cursor: pointer; }

.uf .check-coverage__main-locations-item:first-child .check-coverage__main-locations-item-inner {
  padding-top: 0;
  border-top: 0; }

.uf .check-coverage__main-selected-location {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 8px; }

.uf .check-coverage.location-selected-- .check-coverage__main-selected-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.uf .check-coverage__main-selected-location-address {
  width: 100%;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.333; }

.uf .check-coverage__main-selected-location-available {
  width: 100%;
  border-radius: 10px;
  position: relative;
  text-align: left;
  margin-top: 30px;
  padding: 24px 24px 32px;
  background-color: #fff;
  color: #000;
  font-size: 12px; }
  .uf .check-coverage__main-selected-location-available.home-- {
    padding: 20px; }
  .uf .check-coverage__main-selected-location-available:before {
    content: "";
    border: 0 solid transparent;
    border-width: 0 10px 16px;
    border-bottom-color: #fff;
    position: absolute;
    bottom: 100%;
    left: 16px; }

.uf .check-coverage__main-selected-location-available-heading {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 1; }

.uf .check-coverage__main-selected-location-available-subheading {
  color: #000;
  font-size: 10px;
  font-weight: 400;
  line-height: 1; }

.uf .check-coverage__main-selected-location-available-paragraph {
  font-size: 12px;
/*   margin-top: 12px;  */
}

.uf .check-coverage__main-selected-location-available-cta {
  margin-top: 12px; }

.uf .check-coverage__main-comment {
  display: none;
  margin-top: 12px; }
  .uf .check-coverage__main-comment.location-selected-- {
    display: block; }

.uf .check-coverage__main-comment-inner {
  border-radius: 5px;
  padding: 12px 16px;
  background-color: #af3ca4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 12px; }

.uf .check-coverage__main-comment-inner-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px; }
  .uf .check-coverage__main-comment-inner-stars > img {
    width: 10px;
    height: 10px; }

.uf .check-coverage__main-comment-inner-content {
  font-size: 12px;
  font-weight: 400; }

.uf .check-coverage__main-comment-inner-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 600;
  font-size: 12px; }

.uf .check-coverage__main-comment-more {
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  color: #ffdc2e; }

.uf .check-coverage__main-unavailable {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 16px; }

.uf .check-coverage:not(.searching-locations--):not(.location-selected--) .check-coverage__main-unavailable.show-unavailable-- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.uf .check-coverage__main-unavailable-inner {
  width: calc(100% + 40px);
  padding: 24px 16px 32px;
  margin: 16px 0px;
  background-color: #fff;
  color: #000;
  font-size: 12px;
  text-align: center; }

.uf .check-coverage__main-unavailable-inner-heading {
  color: #ff71e1;
  font-size: 12px;
  font-weight: 600;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.uf .check-coverage__main-unavailable-inner-paragraph {
  font-size: 12px;
  margin-top: 12px; }

.uf .check-coverage__main-unavailable-inner-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 12px; }

.uf .check-coverage__main-unavailable-inner-buttons-cta {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 138px;
  white-space: nowrap;
  font-size: 12px;
  padding: 5px 0;
  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; }

.uf .check-coverage__review {
  background-color: #efefef;
  padding: 32px; }
  .uf .check-coverage__review.hide-- {
    display: none; }

.uf .check-coverage__review-inner {
  max-width: 100%; }

.uf .check-coverage__review-inner-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.uf .check-coverage__review-inner-buttons-close img {
  width: 32px;
  height: 32px; }

.uf .check-coverage__review-inner-heading {
  font-size: 40px;
  font-family: Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 32px; }

.uf .check-coverage__review-inner-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600; }

.uf .check-coverage__review-inner-bar-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }

.uf .check-coverage__review-inner-comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 32px;
  margin-bottom: 8px; }

.uf .check-coverage__review-inner-comments-comment {
  border-bottom: 1px solid #aaa;
  padding-bottom: 32px;
  margin-bottom: 16px; }

.uf .check-coverage__review-inner-comments-comment-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  margin-bottom: 10px; }
  .uf .check-coverage__review-inner-comments-comment-stars > img {
    width: 12px;
    height: 12px; }

.uf .check-coverage__review-inner-comments-comment-content {
  display: grid;
  grid-template-rows: 1fr 16px;
  gap: 12px;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.uf .check-coverage__review-inner-comments-comment-content-comment {
  font-size: 16px; }

.uf .check-coverage__review-inner-comments-comment-content-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  font-size: 14px; }

.uf .check-coverage__review-inner-comments-comment-content-details-name {
  font-weight: 600;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.uf .check-coverage__map {
  position: relative;
  background-color: #000;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-height: 320px; }
  .uf .check-coverage__map.hide-- {
    display: none !important; }

.uf .check-coverage__map-canvas {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

@media (min-width: 1024px) {
  .uf .check-coverage {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; 
	padding-top:100px;}
  .uf .check-coverage__main {
    padding-bottom: 40px;
    width: calc(50% - 120px);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    background: #a01092;
    min-width: 400px;
    padding-left: 20px; }
  .uf .check-coverage:nth-child(n) .check-coverage__main {
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .uf .check-coverage__main-inner {
    width: 100%;
    max-width: 390px;
    padding-top: 30px;
    padding-right: 60px;
    padding-bottom: 30px;
    padding-left: 0;
    margin-right: 20px;
    background: transparent; }
  .uf .check-coverage__main-heading {
    font-size: 30px; }
  .uf .check-coverage__main-selected-location-address {
    width: 100%;
    font-size: 14px; }
  .uf .check-coverage__main-selected-location-available-heading {
    font-size: 18px; }
  .uf .check-coverage__main-selected-location-available-paragraph {
/*     margin-top: 12px;  */
	}
  .uf .check-coverage__main-unavailable-inner {
    width: 100%;
    border-radius: 10px;
    position: relative;
    text-align: center;
    margin: 30px 0; }
  .uf .check-coverage__main-unavailable-inner :before {
    content: "";
    border: 0 solid transparent;
    border-width: 0 10px 16px;
    border-bottom-color: #fff;
    position: absolute;
    bottom: 100%;
    left: 30px; }
  .uf .check-coverage__main-unavailable-inner-buttons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .uf .check-coverage__main-unavailable-inner-buttons-cta:first-of-type {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%; }
  .uf .check-coverage__main-unavailable-inner-buttons-cta:last-of-type {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .uf .check-coverage__review {
    padding-left: 68px; }
  .uf .check-coverage__review-inner-comments-comment-content {
    display: grid;
    grid-template-columns: 1fr 190px;
    gap: 32px;
    font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  .uf .check-coverage__map {
    width: calc(50% + 120px); }
  .uf .check-coverage:nth-child(n) .check-coverage__map {
    display: block; } }

@media (min-width: 1280px) {
  .uf .check-coverage__main {
    width: calc(50% - 170px); }
  .uf .check-coverage__map {
    width: calc(50% + 170px); }
  .uf .check-coverage__review {
    width: calc(50% + 170px); }
  .uf .check-coverage__review-inner {
    max-width: 720px; } }

@media (max-width: 479.98px) {
  .uf .check-coverage__main-unavailable-inner-buttons-cta:first-of-type {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%; }
  .uf .check-coverage__main-unavailable-inner-buttons-cta:last-of-type {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }

/*-----------------------------------------------------------------------------
  $ Custom Dropdown
-----------------------------------------------------------------------------*/
.uf .custom-dropdown__item {
  margin: 0 auto;
  position: relative;
  max-width: 270px;
  border: 2px solid #000;
  border-radius: 15px;
  background: #fff;
}
.uf .custom-dropdown__item input {
  pointer-events: none;
  opacity: 0;
}
.uf .custom-dropdown__item.filled-- span {
  top: 12px;
  font-size: 10px;
}
.uf .custom-dropdown__item.filled-- input {
  padding: 18px 30px 6px 15px;
  opacity: 1;
}
.uf .custom-dropdown__item.rotate-- {
  border: 2px solid #f454cd;
}
.uf .custom-dropdown__item.rotate-- img {
  top: 14px;
  opacity: 0.6;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.uf .custom-dropdown__item span {
  position: absolute;
  top: 50%;
  left: 15px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.2s ease-in-out all;
  -o-transition: 0.2s ease-in-out all;
  transition: 0.2s ease-in-out all;
}
.uf .custom-dropdown__item img {
  width: 10px;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.2s ease-in-out all;
  -o-transition: 0.2s ease-in-out all;
  transition: 0.2s ease-in-out all;
}
.uf .custom-dropdown__item input {
  padding: 12px 30px 12px 15px;
  border-radius: 15px;
  width: 100%;
  border: none;
}
.uf .custom-dropdown__item ul {
  max-height: 162px;
  overflow: auto;
  overflow: overlay;
  border: 1px solid #e5e5e5;
  padding-left: 0;
  display: none;
  position: absolute;
  z-index: 8;
  left: 0;
  top: 52px;
  margin: 0;
  width: 100%;
  background-color: #e5e5e5;
  border-radius: 15px;
}
/* .uf .custom-dropdown__item.height-auto-- ul {
  height: auto;
} */
.uf .custom-dropdown__item ul::-webkit-scrollbar {
  width: 16px;
}
.uf .custom-dropdown__item ul::-webkit-scrollbar-track {
  background-color: transparent;
}
.uf .custom-dropdown__item ul::-webkit-scrollbar-thumb {
  background-color: #525252;
  border-radius: 20px;
  border: 5px solid transparent;
  background-clip: content-box;
  opacity: 0.6;
}
.uf .custom-dropdown__item ul div {
  /* this allows a click outside the custom select box to close it (cause it covers all the viewport)! */
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  background: transparent;
  width: 100%;
  height: 100%;
}
.uf .custom-dropdown__item li {
  padding: 10px;
  list-style: none;
  position: relative;
  border-top: 1px solid #f8f8f8;
  z-index: 10;
}
.uf .custom-dropdown__item li:hover {
  background: #ffa4f6;
}
.uf .custom-dropdown__item li:nth-child(2) {
  border-top: none;
  border-radius: 15px 15px 0 0;
}
.uf .custom-dropdown__item li:last-child {
  border-radius: 0 0 15px 15px;
}

/*-----------------------------------------------------------------------------
  $ Announcement LIsting
-----------------------------------------------------------------------------*/
.uf .announcement-listing__container {
  padding-top: 70px;
  padding-bottom: 60px; }

.uf .announcement-listing__header {
  margin-top: 70px !important; }

.uf .announcement-listing__cards {
  margin-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 25px; }

.uf .announcement-listing__card {
  padding: 25px;
  border: 1px solid #868686;
  border-radius: 12px; }
  .uf .announcement-listing__card-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px; }
  .uf .announcement-listing__card-description {
    margin-top: 15px;
    color: #868686;
    font-size: 16px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .uf .announcement-listing__card-divider {
    margin-top: 22px;
    margin-bottom: 22px;
    border-color: #D9D9D9;
    border-width: 1px 0 0 0; }
  .uf .announcement-listing__card-footer-date, .uf .announcement-listing__card-footer-cta {
    font-size: 14px; }
  .uf .announcement-listing__card-footer-date {
    color: #868686; }
  .uf .announcement-listing__card-footer-cta {
    margin-top: 25px;
    color: #f454cd;
    font-weight: 600;
    display: inline-block; }

@media (min-width: 750px) {
  .uf .announcement-listing__container {
    padding-top: 100px;
    padding-bottom: 70px; }
  .uf .announcement-listing__header {
    margin-top: 40px !important; }
  .uf .announcement-listing__card {
    padding: 35px 40px; }
    .uf .announcement-listing__card-description {
      -webkit-line-clamp: 2; }
    .uf .announcement-listing__card-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .uf .announcement-listing__card-footer-cta {
        margin-top: 0; } }

/*-----------------------------------------------------------------------------
  $ Announcement Details
-----------------------------------------------------------------------------*/
.uf .announcement-details__container {
  padding-top: 70px;
  padding-bottom: 60px; }

.uf .announcement-details__title {
  margin-top: 40px !important; }

.uf .announcement-details__date {
  margin-top: 15px;
  text-align: center;
  color: #868686;
  font-size: 18px;
  line-height: 24px; }

.uf .announcement-details__announcement {
  margin-top: 50px;
  font-size: 16px;
  line-height: 24px; }
  .uf .announcement-details__announcement a {
    color: #f454cd;
    text-decoration: underline; }

.uf .announcement-details__divider {
  border: none;
  border-top: 1px solid #868686;
  margin-top: 32px;
  margin-bottom: 32px; }

.uf .announcement-details__link {
  margin-left: 10px;
  color: #f454cd;
  font-size: 16px;
  font-weight: 600;
  position: relative; }
  .uf .announcement-details__link:before {
    content: "";
    border-style: solid;
    border-color: transparent #f454cd transparent transparent;
    border-width: 3px 6px 3px 0;
    position: absolute;
    left: -15px;
    top: 6px; }

@media (min-width: 750px) {
  .uf .announcement-details__container {
    padding-top: 100px;
    padding-bottom: 70px; }
  .uf .announcement-details__title {
    margin-top: 40px !important; } }

/*-----------------------------------------------------------------------------
  $ Dropdown
-----------------------------------------------------------------------------*/
.uf [data-dropdown] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .uf [data-dropdown] [data-dropdown-toggler] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
    cursor: pointer; }
  .uf [data-dropdown] [data-dropdown-toggler-icon] {
    margin-left: 5px;
    color: #ff71e1;
    font-size: 16px;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform; }
    .uf [data-dropdown] [data-dropdown-toggler-icon].toggled-- {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .uf [data-dropdown] [data-dropdown-item] {
    cursor: pointer; }
    .uf [data-dropdown] [data-dropdown-item] .dropdown-item-selected-icon {
      width: 16px;
      height: 18px;
      display: none;
      position: absolute;
      right: 20px;
      -webkit-filter: invert(100%);
              filter: invert(100%); }
    .uf [data-dropdown] [data-dropdown-item].selected-- .dropdown-item-selected-icon {
      display: block; }
  .uf [data-dropdown].toggled-- [data-dropdown-item-container] {
    display: block; }
  .uf [data-dropdown].visible-- [data-dropdown-item-container] {
    opacity: 1; }

.uf [data-dropdown-item-container] {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

/*-----------------------------------------------------------------------------
  $ Fields
-----------------------------------------------------------------------------*/
.uf .field {
  height: 60px;
  border: 3px solid #000;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .uf .field.short-- {
    height: 54px; }
    .uf .field.short-- .field__control {
      font-size: 16px; }
  .uf .field.tall-- {
    height: auto; }
    .uf .field.tall-- .field__label {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      top: 8px; }

.uf .field__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .uf .field__block.icon-- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px; }
  .uf .field__block.for-error-- {
    display: none; }
  .uf .field__block.small-- .field__label,
  .uf .field__block.small-- .field__control {
    font-size: 16px; }
  .uf .field__block.small-- .field__control {
    padding-top: 8px; }

.uf .field__control-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
margin-bottom:0;}

.uf .field__label {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 1;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 600;
  cursor: auto;
  -webkit-transform: scale(1) translateY(0);
      -ms-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  pointer-events: none; }

.uf .field__control {
  position: relative;
  padding: 17px 5px 0;
  border: 0;
  outline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background: none;
  color: #868686;
  font-size: 18px; }
  .uf .field__control.white-- {
    color: white; }
  .uf .field__control.dropdown-- {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .uf .field__control.dropdown-- > img {
      width: 13px;
      height: 15px;
      position: absolute;
      right: 15px;
      top: 17px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      pointer-events: none; }
  .uf .field__control.textbox-- {
    padding-top: 20px !important;
    height: 100px; }
  .uf .field__control > select {
    position: relative;
    outline: none;
    border: none;
    width: 100%;
    padding-top: 17px;
    padding-left: 15px;
    padding-right: 10px;
    color: #868686;
    background: transparent;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .uf .field__control > select > option {
      color: #000; }

.uf .field__block:first-child .field__control {
  padding-left: 15px; }

.uf .field__block:last-child .field__control {
  padding-right: 15px; }

.uf .field__icon-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.uf a.field__icon-holder,
.uf button.field__icon-holder {
  cursor: pointer; }

.uf .field-message {
  margin-top: 10px;
  display: none;
  font-size: 12px; }
  .uf .field-message.ta-c-- {
    text-align: center; }

.uf label.field-message {
  display: inline-block; }

.uf .field.focused-- .field__label,
.uf .field.filled-- .field__label {
  -webkit-transform: scale(0.7778) translateY(-17px);
      -ms-transform: scale(0.7778) translateY(-17px);
          transform: scale(0.7778) translateY(-17px); }

.uf .field.focused--.short-- .field__label,
.uf .field.filled--.short-- .field__label {
  -webkit-transform: scale(0.7778) translateY(-14px);
      -ms-transform: scale(0.7778) translateY(-14px);
          transform: scale(0.7778) translateY(-14px); }

.uf .field.error--, .uf .field.error-id-- {
  border: 2px solid #ff4077; }
  .uf .field.error-- .field__block.for-error--.icon--, .uf .field.error-id-- .field__block.for-error--.icon-- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .uf .field.error-- .field__control, .uf .field.error-id-- .field__control {
    color: #ff4077; }

.uf .field.error-- ~ .field-message.generic-- {
  display: block; }

.uf .field.error-id-- ~ .field-message.id-- {
  display: block; }

@media (min-width: 1024px) {
  .uf .field.wide-- {
    grid-column: span 2;
    max-width: 100% !important; } }

.uf .form {
  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;
  gap: 48px; }

.uf .form__section {
  width: 100%; }

.uf .form__section-title {
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 24px;
  color: #474747; }

.uf .form__section-fields {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px; }

.uf .form__button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  background: #C36FFF !important;
  line-height: 1.5!important;
  padding: 3px 20px !important;}

.uf .form-message {
  min-height: 600px;
  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; }

.uf .form-message__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.uf .form-message__inner-button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-top: 32px; }

@media (min-width: 750px) {
  .uf .form__section {
    width: auto;
    margin: auto; }
  .uf .form__section-fields {
    grid-template-columns: 320px 320px; } }

/*-----------------------------------------------------------------------------
  $ Sections
-----------------------------------------------------------------------------*/
.uf .section {
  padding: 80px 0 60px; }
  .uf .section.flush-top-- {
    padding-top: 0; }
  .uf .section.flush-bottom-- {
    padding-bottom: 0; }
  .uf .section.flush-y-- {
    padding-top: 0;
    padding-bottom: 0; }
  @media (min-width: 750px) {
    .uf .section {
      padding: 120px 0 80px; }
      .uf .section.top-- {
        padding-top: 176px; } }

.uf .section__block {
  margin-top: 30px; }
  .uf .section__block:first-child {
    margin-top: 0; }
  .uf .section__block.grey-block-- {
    padding-top: 90px;
    padding-bottom: 50px;
    background-color: #f5f5f5; }
    @media (min-width: 750px) {
      .uf .section__block.grey-block-- {
        padding-top: 120px; } }
  .uf .section__block.hide-- {
    display: none; }
  .uf .section__block.wishlist-- {
    margin-top: 55px; }

.uf .section__heading {
  margin: 0 auto;
  font-size: 30px;
  font-weight: 700;
  font-family: "Sans of Time", Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  text-align: center;
  line-height: 36px; }
  .uf .section__heading.ff-base-- {
    font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  @media (min-width: 750px) {
    .uf .section__heading {
      font-size: 40px;
      line-height: 48px; } }

.uf .section__description {
  margin-top: 5px;
  text-align: center;
  font-size: 16px;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 18px; }
  .uf .section__description:first-child {
    margin-top: 0; }
  @media (min-width: 750px) {
    .uf .section__description {
      margin-top: 15px;
      font-size: 18px;
      line-height: 22px; } }

/*----------------------------------------------------------------------------
  $ Site Footer
-----------------------------------------------------------------------------*/
.uf {
  /* ---- Top ---- */
  /* ---- Bottom ---- */
  /* ---- Misc ---- */
  /*----------------------------------------------------------------------------
    $  Microsite Site Footer
  -----------------------------------------------------------------------------*/ }
  .uf .site-footer {
    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;
    z-index: 13;
    background-color: #fff; }
  .uf .site-footer__wrapper {
    width: 100%;
    padding: 30px;
    border-top: 1px solid #efefef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .uf .site-footer__logo {
    margin-bottom: 50px;
    display: none; }
  .uf .site-footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px; }
    .uf .site-footer__container .site-footer__top-section:nth-child(1) {
      color: #ff71e1; }
      .uf .site-footer__container .site-footer__top-section:nth-child(1) .site-footer__top-section-header {
        color: #000; }
    .uf .site-footer__container.section-- {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .uf .site-footer__container.certified-- {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .uf .site-footer__icon {
    width: 36px;
    height: 36px;
    border-radius: 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;
    background-color: #f2f2f2; }
    .uf .site-footer__icon > i {
      margin-top: -2px; }
    .uf .site-footer__icon.black-- {
      color: #000; }
    .uf .site-footer__icon:hover {
      color: #af3ca4; }
    .uf .site-footer__icon.hidden-- {
      display: none; }
  .uf .site-footer__nav {
    padding: 0;
    list-style-type: none; }
    .uf .site-footer__nav li {
      display: inline; }
      .uf .site-footer__nav li:hover {
        color: #af3ca4; }
      .uf .site-footer__nav li:not(:first-child):before {
        content: "l";
        margin: 0 10px;
        color: #aaa; }
  .uf .footer-icon-img {
    width: 30px; }
  @media (min-width: 1024px) {
    .uf .site-footer__wrapper.more-padding-- {
      padding: 60px 30px; }
    .uf .site-footer__logo {
      display: block; }
    .uf .site-footer__container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .uf .site-footer__container.section-- {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .uf .site-footer__top {
    max-width: 1100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-family: "Sans of Time Bold", Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700; }
  .uf .site-footer__top-section {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .uf .site-footer__top-section:not(:first-child) {
      margin-top: 40px; }
  .uf .site-footer__top-section-header {
    margin-bottom: 10px;
    font-size: 14px;
    font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600; }
  @media (min-width: 1024px) {
    .uf .site-footer__top-section:not(:first-child) {
      margin-top: 0;
      margin-left: 40px; }
    .uf .site-footer__top-section.right-- {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      margin-top: auto; } }
  .uf .site-footer__bottom {
    max-width: 1100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #868686;
    font-size: 12px; }
  .uf .site-footer__bottom-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .uf .site-footer__bottom-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .uf .site-footer__bottom-right-item {
    margin-top: 15px; }
  .uf .site-footer__bottom-right-item-link {
    color: #f454cd; }
  @media (min-width: 750px) {
    .uf .site-footer__bottom-right {
      padding-left: 20px;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      text-align: right; }
    .uf .site-footer__bottom-right-item {
      margin-top: 0; }
      .uf .site-footer__bottom-right-item:not(:first-child) {
        margin-top: 5px; } }
  .uf .site-footer__link {
    color: #ff71e1; }
    .uf .site-footer__link:hover {
      color: #af3ca4; }
  .uf .microsite__site-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #232020;
    color: #ffffff;
    min-height: 48px;
    width: 100%; }
    .uf .microsite__site-footer-wrapper {
      width: 100%;
      max-width: 1090px;
      padding-right: 20px;
      padding-left: 20px;
      margin-right: auto;
      margin-left: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .uf .microsite__site-footer-logo {
      margin-right: 16px;
      max-width: 53px; }
    .uf .microsite__site-footer-copyright {
      font-size: 12px; }
    .uf .microsite__site-footer-links {
      font-size: 12px;
      margin-left: auto; }
      .uf .microsite__site-footer-links a:not(:last-child) {
        padding-right: 13px; }
        .uf .microsite__site-footer-links a:not(:last-child):after {
          content: "|";
          padding-left: 13px; }
  @media (max-width: 1000px) {
    .uf .microsite__site-footer-wrapper {
      display: grid;
      grid-gap: 10px;
      padding: 20px 20px; }
    .uf .microsite__site-footer-links {
      margin-left: initial; } }

/*-----------------------------------------------------------------------------
  $ Site Header
-----------------------------------------------------------------------------*/
.uf {
  /* --- Scroll state ---- */
  /* ---- Mobile ---- */
  /* ---- Left ---- */
  /* ---- Right ---- */
  /* ---- Mobile overlay ---- */
  /* ---- Hamburger button ---- */
  /*---- Site header search ----*/
}
.uf .site-header {
  width: 100%;
  border-bottom: 1px solid #efefef;
/*   display: -webkit-box;
  display: -ms-flexbox;
  display: flex; */
  display: inline-block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  background-color: #fff;
  color: #000;
  font-family: "Sans of Time Bold", Work Sans, Helvetica Neue, Helvetica, Arial,
    sans-serif;
  -webkit-transition-property: background-color, border-bottom, color;
  -o-transition-property: background-color, border-bottom, color;
  transition-property: background-color, border-bottom, color;
}
.uf .site-header.extra-padding-- ~ .site-spacer {
  padding-top: 92px;
}
.uf .site-header.extra-padding-- ~ .storytelling {
  min-height: calc(100% - 44px - 48px);
}
.uf .site-header.transparent-- ~ .site-spacer {
  padding-top: 0;
}
.uf .site-header.transparent-- ~ .storytelling {
  min-height: 100%;
}
.uf .site-header.transparent-- {
  border-bottom: 1px solid transparent;
  background-color: transparent;
}
.uf .site-header.transparent-- .site-header__subnav {
  border-bottom: 1px solid transparent;
  background-color: transparent;
}
.uf .site-header .wrapper {
  width: 100%;
  max-width: 1240px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
.uf .site-header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 1240px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
.uf .site-header__wrapper.microsite-- {
  max-width: 1090px;
}
@media (max-width: 1023.98px) {
  .uf .site-header__wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.uf .site-header.scroll-state-- .site-header__subnav,
.uf .site-header.scroll-state-- .site-header__mobile-subnav {
  top: 0;
}
.uf .site-header.scroll-state-- .site-header__subnav,
.uf .site-header.scroll-state-- .site-header__mobile-subnav {
  height: calc(100% + 1px);
}
.uf .site-header.scroll-state-- .site-header__subnav-item.title-- {
  display: inline;
  text-align: left;
  cursor: pointer;
  text-transform: uppercase;
  margin-right: 20px;
}
.uf .site-header__mobile {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.uf .site-header__mobile .site-header__subnav-button {
  margin-left: auto;
  margin-right: 0 !important;
}
.uf .site-header__mobile-toggle {
  position: absolute;
  left: 20px;
}
.uf .site-header__mobile-subnav {
  width: 100%;
  height: 50px;
  padding: 5px 20px;
  border-bottom: 1px solid #efefef;
  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;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  background-color: #fff;
  -webkit-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
}
.uf .site-header__mobile-subnav.hidden-- {
  display: none;
}
.uf .site-header__mobile-subnav-dropdown {
  margin-right: 10px;
  width: 100%;
}
.uf .site-header__mobile-subnav-dropdown-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.uf .site-header__mobile-subnav-dropdown-item-container {
  width: 100vw;
  padding: 0 20px 20px;
  display: none;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  list-style: none;
  background-color: #fff;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  opacity: 0;
}
.uf .site-header__mobile-subnav-dropdown-item {
  padding: 20px 0;
  border-bottom: 1px solid #efefef;
  text-align: left;
}
.uf .site-header__mobile-subnav-dropdown-item:hover {
  color: #af3ca4;
}
.uf .site-header__mobile-subnav-dropdown-item.selected-- {
  color: #ff71e1;
  font-weight: 600;
}
.uf .site-header__mobile-subnav-dropdown-item > a {
  padding: 20px;
}
@media (min-width: 1024px) {
  .uf .site-header__mobile {
    display: none;
  }
}
.uf .site-header__left {
  display: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.uf .site-header__logo-holder {
  width: auto;
}
.uf .site-header__logo {
  width: 111px;
  -webkit-transition-property: -webkit-filter;
  transition-property: -webkit-filter;
  -o-transition-property: filter;
  transition-property: filter;
  transition-property: filter, -webkit-filter;
}
.uf .site-header__logo.mobile-- {
  width: 80px;
}
.uf .site-header__nav {
  display: block;
  padding: 10px 0px;
  margin-left: 48px;
  float: left;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  z-index: 1;
}
@media (min-width: 1024px) {
  .uf .site-header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	z-index: 15;
  }
}
.uf .site-header__nav-item {
  display: inline;
}
.uf .site-header__nav-item.selected-- {
  color: #ff71e1;
}
.uf .site-header__nav-item.selected-- > .site-header__subnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.uf .site-header__nav-item.mg0-- {
  margin: 0;
}
.uf .site-header__nav-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  font-family: worksans-regular;
  text-transform: capitalize;
  font-weight: 500;
}
.uf .site-header__nav-item-link:hover {
  color: #af3ca4;
}
/* .uf .site-header__nav-item-link-icon {
  margin-top: 5px;
} */
@media (min-width: 1024px) {
  .uf .site-header__nav-item-link {
    font-size: 14px;
    padding: 10px 14px;
  }
  .uf .site-header__nav-item-link > img {
    display: none;
  }
}
.uf .site-header__subnav {
  width: 100%;
  height: 48px;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  background-color: #fff;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  -webkit-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  z-index: 0;
/*   border-top: 1px solid #efefef; */
  border-bottom: 1px solid #efefef;
}
.uf .site-header__subnav.clicked-- {
  border: 0
}
.uf .site-header__subnav-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 101;
}

@media (min-width: 1023px) {
  .uf .site-header__subnav-wrapper.hide-- {
    opacity: 0;
  }
}

.uf .site-header__subnav .site-header__subnav-arrow {
    display: inline-block;
    width: 10px;
    transform: rotate(90deg);
	pointer-events: none;
  }
  
  /* Nicholas */
  :root {
    --ease-out-power4: cubic-bezier(0.19, 1, 0.22, 1);
    --ease-out-power3: cubic-bezier(0.165, 0.84, 0.44, 1);
    --ease-out-power2: cubic-bezier(0.215, 0.61, 0.355, 1);
    --ease-out-power1: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  
    --transition-duration: 0.5s;
    --transition-easing: var(--ease-out-power3);
  }
  
  .uf .site-header__subnav.animate-in-- {
    z-index: 3;
  }
  
  .uf .site-header__subnav.animate-out-- {
    z-index: 1;
  }
  
  .uf .site-header__subnav-links {
    padding: 0;
	display: flex;
  }
  
  .uf .site-header__subnav-item.title-- {
    width: 155px;
    display: none;
    font-size: 18px;
  }
  .uf .site-header__subnav-item.title-- {
    width: 155px;
    display: none;
    font-size: 18px;
  }
  .uf .site-header__subnav-item button:hover {
    color: #af3ca4;
  }
  .uf .site-header__subnav-links:not(.cloned--).hide-- {
    opacity: 0;
  }
  .uf .site-header__subnav-links:not(.cloned--),
  .uf .site-header__subnav-buttons {
    opacity: 1;
    transition: opacity var(--transition-duration) var(--ease-out-power4);
  }
  .uf .site-header__subnav-links.delay-- {
    transition-delay: 0.65s;
  }
  .uf .site-header__subnav-links:not(.cloned--).animate-out--,
  .uf .site-header__subnav-buttons.animate-out-- {
    opacity: 0;
  }
  
  .uf .site-header__subnav-links.cloned-- {
    position: absolute;
    top: 17px;
    left: 20px;
  }
  
  .uf .site-header__subnav-links.cloned-- .site-header__subnav-item.unbold-- {
    font-weight: 400;
    font-size: 13px;
    -webkit-transition: font-size 0.2s linear, font-weight 0.2s linear;
    -moz-transition:  font-size 0.2s linear, font-weight 0.2s linear;
    -o-transition:  font-size 0.2s linear, font-weight 0.2s linear;
    transition:  font-size 0.2s linear, font-weight 0.2s linear;
  }
  .uf .site-header__subnav-links.cloned-- .site-header__subnav-item.unbold-- button {
    font-weight: 400;
    font-size: 13px;
  }
  .uf .site-header__subnav-links.cloned-- .site-header__subnav-item.selected-- {
    font-weight: 600;
    -webkit-transition: font-weight 0.2s linear;
    -moz-transition:  font-weight 0.2s linear;
    -o-transition:  font-weight 0.2s linear;
    transition:  font-weight 0.2s linear;
  }
  
  .uf .site-header__subnav-links .site-header__subnav-item {
    transition: all var(--transition-duration) var(--ease-out-power4);
  }
  
  .uf .site-header__subnav-links .site-header__subnav-item {
    font-size: 13px;
    -webkit-transition: font-size 1s linear, font-weight 0.2s linear;
    -moz-transition:  font-size 1s linear, font-weight 0.2s linear;
    -o-transition:  font-size 1s linear, font-weight 0.2s linear;
    transition:  font-size 1s linear, font-weight 0.2s linear;
	  font-weight: 600 !important;
  }
  
  .uf .site-header__subnav-links.cloned-- .site-header__subnav-item {
    position: fixed;
    font-size: 14px;
    font-weight: 600;
  }
  
  .uf .site-header__subnav-links .site-header__subnav-item button {
    transition: all var(--transition-duration) var(--ease-out-power4);
  }
  
  .uf .site-header__subnav-links.cloned-- .site-header__subnav-item button {
    position: fixed;
    font-size: 14px;
    font-weight: 600;
  }
  
  .uf .site-header__subnav-links.cloned-- .site-header__subnav-item.animate-in-- {
    transition-property: top, left;
    transition-timing-function: var(--ease-out-power4), var(--ease-out-power2);
  }
  
  .uf .site-header__subnav-links.cloned-- .site-header__subnav-item.animate-out-- {
    transition-property: left, top;
    transition-timing-function: var(--ease-out-power4), var(--ease-out-power2);
  }
  
  /* .uf .site-header__subnav-links.cloned-- .site-header__subnav-item.animate-in-- button,
  .uf .site-header__subnav-links.cloned-- .site-header__subnav-item a {
    font-weight: bold;
  } */
  
  /* .uf .site-header__subnav-links .site-header__subnav-item.animate-clone-- {
    position: fixed;
    z-index: 99;
  }
  
  .uf .site-header__subnav-links .site-header__subnav-item.animate-in-- {
    transition-property: top, left;
    transition-timing-function: var(--ease-out-power4), var(--ease-out-power2);
  }
  
  .uf .site-header__subnav-links .site-header__subnav-item.animate-in-- button,
  .uf .site-header__subnav-links .site-header__subnav-item.animate-in-- a {
    font-weight: bold;
  } */
  
.uf .site-header__subnav-item {
  display: inline;
  color: #000;
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
  text-transform: capitalize;
}
.uf .site-header__subnav-item.title--,
.uf .site-header__subnav-item.selected-- {
  color: #ff71e1;
  font-weight: 600;
}
/* .uf .site-header__subnav-item.title-- {
  width: 155px;
  display: none;
  font-size: 18px;
} */
.uf .site-header__subnav-item:not(.title--) {
  margin-right: 30px;
}
.uf .site-header__subnav-item.title--:hover,
.uf .site-header__subnav-item > a:hover {
  color: #af3ca4;
}
.uf .site-header__subnav-buttons {
  display: none;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (min-width: 1024px) {
  .uf .site-header__subnav-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .uf .site-header__subnav-buttons.hide-- {
    display: none;
  }
}
.uf .site-header__subnav-buttons-right {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.uf .site-header__subnav-buttons-right.hide-- {
  display: none;
}
.uf .site-header__subnav-button {
  height: 24px;
  padding: 5px 12px;
  font-size: 12px;
  font-family: "Work Sans";
  text-transform: uppercase;
  font-weight: 600;
  white-space: nowrap;
  border-radius: 13px;
  background-color: #ff71e1;
  color: #000;
}
.uf .site-header__subnav-button[hidden-nav-toggler] {
  display: none;
}
.uf .site-header__subnav-button:not(:last-child) {
  margin-right: 10px;
}
.uf .site-header__subnav-button:hover {
  background-color: #ffa4f6;
}
@media (min-width: 1024px) {
  .uf .site-header__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	position: initial;
  }
  .uf .site-header__logo-holder {
    width: 72px;
	position: relative;
	z-index: 20;
  }
}
.uf .site-header__right {
  max-width: 100%;
  width: 100%;
  display: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  bottom: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
@media (min-width: 1024px) {
  .uf .site-header__right {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.uf .site-header__icons {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.uf .site-header__icons > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
.uf .site-header__icons > a:hover {
  color: #a01092;
}
.uf .site-header__icons > a:not(:first-child) {
  margin-left: 5px;
}
@media (min-width: 1024px) {
  .uf .site-header__icons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
  }
}
.uf .site-header__icons-text {
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .uf .site-header__icons-text {
    font-size: 12px;
    font-weight: 600;
  }
}
.uf .site-header__icon {
  width: 24px;
  height: 24px;
}
@media (min-width: 1024px) {
  .uf .site-header__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
	z-index: 20;
  }
}
.uf .site-header__menu {
  display: block;
  position: absolute;
  height: calc(100% - 48px);
  width: 100%;
  top: 58px;
  left: 0;
  background: white;
  color: #000;
  border-bottom: 1px solid #dbdbdb;
  padding: 36px 8px;
  pointer-events: none;
  -webkit-transition: opacity, -webkit-transform;
  transition: opacity, -webkit-transform;
  -o-transition: transform, opacity;
  transition: transform, opacity;
  transition: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translateY(-150%);
  -ms-transform: translateY(-150%);
  transform: translateY(-150%);
}
.uf .site-header__menu.show-- {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
  opacity: 1;
  z-index: 2;
  pointer-events: all;
}
.uf .site-header__menu-bg {
  z-index: -1;
  min-height: calc(60vh + 1px);
  padding-top: 50px;
  display: block;
  position: absolute;
  height: calc(100% - 48px);
  width: 100%;
  top: 45px;
  left: 0;
  background: white;
  color: #000;
  border-bottom: 1px solid #dbdbdb;
  padding: 36px 8px;
  pointer-events: none;
  -webkit-transition: opacity, -webkit-transform;
  transition: opacity, -webkit-transform;
  -o-transition: transform, opacity;
  transition: transform, opacity;
  transition: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 1.7s;
  -o-transition-duration: 1.7s;
  transition-duration: 1.7s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translateY(-150%);
  -ms-transform: translateY(-150%);
  transform: translateY(-150%);
}
.uf .site-header__menu-bg.show-- {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  /* opacity: 1; */
/*   z-index: -1; */
}
/* .uf .site-header__menu-bg.z-index-- {  z-index: 1;
} */
@media (min-width: 1024px) {
  .uf .site-header__menu {
    z-index: -1;
    opacity: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    height: auto;
    padding: 0;
  }
}

@media (max-width: 1024px) {
  .uf .site-header__menu {
    -webkit-transform: translateX(150%);
    -ms-transform: translateX(150%);
    transform: translateX(150%);
  }

  .uf .site-header__menu.show-- {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
	border-bottom: 0px;
  }

  .uf .site-header__menu-bg {
    -webkit-transform: translateX(150%);
    -ms-transform: translateX(150%);
    transform: translateX(150%);
  }

  .uf .site-header__menu-bg.show-- {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.uf .site-header__menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.5);
  visibility: hidden;
  opacity: 0;
}
.uf .site-header__menu-overlay.show-- {
  opacity: 1;
  visibility: visible;
  -webkit-animation: fadeout 0.4s cubic-bezier(0.19, 1, 0.22, 1) forwards;
  animation: fadeout 0.2s cubic-bezier(0.19, 1, 0.22, 1) forwards;
}
@media (max-width: 1023.98px) {
  .uf .site-header__menu-overlay {
    display: none;
  }
}

.uf .site-header__menu-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  cursor: pointer;
}
.uf .site-header__menu-back > img {
  width: 24px;
  height: 24px;
}
@media (min-width: 1024px) {
  .uf .site-header__menu-back {
    display: none;
  }
}
.uf .site-header__menu-label {
  font-size: 24px;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  text-transform: none;
  color: #f454cd;
  margin-top: 24px;
  margin-bottom: 12px;
}
.uf .site-header__menu-label.selected-- {
  color: #f454cd;
}
@media (min-width: 1024px) {
  .uf .site-header__menu-label {
    display: none;
  }
}
.uf .site-header__menu-nav {
  position: relative;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2px;
  padding: 8px 0;
}
@media (min-width: 1024px) {
  .uf .site-header__menu-nav {
    width: calc(100% + 8px);
    min-height: 60vh;
    padding-top: 8px;
    margin-left: -4px;
  }
}
@media (min-width: 1024px) {
  .uf .site-header__menu-nav-item {
    max-width: 330px;
    margin-left: -12px;
  }
}
.uf .site-header__menu-nav-item-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 16px;
  border-radius: 16px;
  width: 100%;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  font-size: 18px;
  text-transform: none;
  cursor: pointer;
}
.uf .site-header__menu-nav-item-main.clicked-- {
  background-color: #ff71e1;
  color: black !important;
}
.uf .site-header__menu-nav-item-main.clicked--:hover{
  color: black !important;
}

.uf .site-header__menu-nav-item-main.selected-- {
  color: #F454CD;
}
.uf .site-header__menu-nav-item-main.selected--:hover{
  color: black !important;
}
.uf .site-header__menu-nav-item-main.active--{
  background-color: #ff71e1;
  color: black !important;
}
.uf .site-header__menu-nav-item-main.active--:hover{
  color: black !important;
}
.uf .site-header__menu-nav-item-main:hover {
  color: #af3ca4 !important;
}

.uf .site-header__menu-nav-item-main-icon {
  margin-top: 5px;
}
@media (min-width: 1024px) {
  .uf .site-header__menu-nav-item-main {
    font-size: 14px;
  }
  .uf .site-header__menu-nav-item-main-icon {
    margin-top: 2px;
  }
}
.uf .site-header__menu-nav-item-sub-container {
  display: block;
  position: absolute;
  left: 0;
  top: -64px;
  width: 100%;
  height: calc(100% + 80px);
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  background-color: white;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: translateX(150%);
  -ms-transform: translateX(150%);
  transform: translateX(150%);
}
.uf .site-header__menu-nav-item-sub-container.show-- {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
  z-index: 0;
}
.uf .site-header__menu-nav-item-sub-container.activated-- {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
  z-index: 1;
}
@media (min-width: 1024px) {
  .uf .site-header__menu-nav-item-sub-container {
    -webkit-transform: translateX(-48px);
    -ms-transform: translateX(-48px);
    transform: translateX(-48px);
    z-index: -1;
    opacity: 0;
    left: 330px;
    top: 0;
    height: 100%;
  }
}
.uf .site-header__menu-nav-item-sub {
  background: #e5e5e5;
  border-radius: 15px;
  padding: 8px;
  width: 100%;
}
@media (min-width: 1024px) {
  .uf .site-header__menu-nav-item-sub {
    height: 100%;
    border-radius: 0px;
    padding-top: 8px;
  }
}
.uf .site-header__menu-nav-item-sub-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 16px;
  border-radius: 16px;
  max-width: 330px;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  font-size: 18px;
  text-transform: none;
  cursor: pointer;
}
.uf .site-header__menu-nav-item-sub-item:hover {
  background-color: #fff;
  color: black !important;
}
.uf .site-header__menu-nav-item-sub-item.active-- {
  color:  #F454CD;
}
@media (min-width: 1024px) {
  .uf .site-header__menu-nav-item-sub-item {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  .uf .site-header.toggled-- {
    height: calc(100% + 1px);
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
    /* Left (top) */
    /* Right (bottom) */
  }
  .uf .site-header.toggled-- .site-header__wrapper {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	top: 0;
    position: absolute;
  }
  .uf .site-header.toggled-- .site-header__mobile {
    padding: 10px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    background-color: #fff;
  }
  .uf
    .site-header.toggled--
    .site-header__mobile-toggle
    > .hamburger-box
    > .hamburger-inner,
  .uf
    .site-header.toggled--
    .site-header__mobile-toggle
    > .hamburger-box
    > .hamburger-inner:before,
  .uf
    .site-header.toggled--
    .site-header__mobile-toggle
    > .hamburger-box
    > .hamburger-inner:after {
    background-color: #000;
  }
  .uf .site-header.toggled-- .site-header__left {
    padding: 20px 36px;
    padding-bottom: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    background-color: #fff;
  }
  .uf .site-header.toggled-- .site-header__left.hide-- {
    display: none;
  }
  .uf .site-header.toggled-- .site-header__logo {
    -webkit-filter: none;
    filter: none;
  }
  .uf .site-header.toggled-- .site-header__logo:not(.mobile--) {
    display: none;
  }
  .uf .site-header.toggled-- .site-header__nav {
    width: 100%;
    margin: 0;
  }
  .uf .site-header.toggled-- .site-header__nav > li {
    padding: 15px 0;
    margin: 0;
    display: block;
  }
  .uf .site-header.toggled-- .site-header__nav > li > .site-header__subnav {
    display: none;
  }
  .uf .site-header.toggled-- .site-header__nav > li:first-child {
    padding-top: 0;
  }
  .uf .site-header.toggled-- .site-header__nav > li:last-child {
    padding-bottom: 0;
  }
  .uf .site-header.toggled-- .site-header__right {
    padding: 35px 36px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    background-color: #fff;
	z-index: 0 !important;
  }
  .uf .site-header.toggled-- .site-header__right:before {
    content: "";
    border-top: 1px solid #dddddd;
    position: absolute;
    top: 0;
    right: 20px;
    left: 20px;
  }
  .uf .site-header.toggled-- .site-header__icons > a {
    margin: 0;
    gap: 8px;
    font-size: 13px;
  }
  .uf .site-header.toggled-- .site-header__icons > a:not(:first-child) {
    margin-top: 30px;
  }
  .uf .site-header.toggled-- .site-header__icons > a:hover {
    color: #af3ca4;
  }
  .uf .site-header.toggled-- .site-header__subnav-button {
    display: none;
  }
}
.uf .hamburger {
  padding: 0;
}
.uf .hamburger::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -6px;
  width: 28px;
  height: 26px;
  border: 2px solid black;
  border-radius: 50%;
}
.uf .hamburger-box {
  width: 15px;
  height: 12px;
}
.uf .hamburger-inner,
.uf .hamburger-inner::before,
.uf .hamburger-inner::after {
  width: 16px;
  height: 2px;
  background-color: #000;
}
.uf .hamburger-inner::before {
  top: -5px;
}
.uf .hamburger-inner::after {
  bottom: -5px;
}
.uf .site-header__search {
  width: 100%;
  position: fixed;
  left: 0;
  z-index: -1;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.uf .site-header__search-field {
  position: relative;
}
.uf .site-header__search-field-icon {
  position: absolute;
  pointer-events: none;
}
.uf .site-header__search-field-control {
  width: 100%;
  border: 0;
  outline: 0;
  background: none;
  font-family: inherit;
  font-size: inherit;
}
.uf .site-header__search-field-close {
  width: 24px;
  height: 24px;
  position: absolute;
  background: center no-repeat;
  cursor: pointer;
}
.uf .site-header__search-field-close.mobile-only-- {
  display: block;
}
.uf .site-header__search-quick-links-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.uf .site-header.search-is-shown-- .site-header__search {
  z-index: 16;
  z-index: 110;
  visibility: visible;
  opacity: 1;
}
.uf .site-header.quick-links-is-hidden-- .site-header__search-quick-links {
  display: none;
}
@media (max-width: 1023.98px) {
  .uf .site-header__search {
    height: calc(100% - 39px);
    top: 39px;
    background: #fff;
    font-size: 16px;
    opacity: 0;
    -webkit-transform: translateY(280px);
    -ms-transform: translateY(280px);
    transform: translateY(280px);
    visibility: hidden;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    -o-transition-property: visibility, opacity, transform;
    transition-property: visibility, opacity, transform;
    transition-property: visibility, opacity, transform, -webkit-transform;
  }
  .uf .site-header__search-form {
    padding: 20px;
  }
  .uf .site-header__search-mobile-back {
    margin-bottom: 5px;
    color: #ff71e1;
    font-family: "Sans of Time Bold", Work Sans, Helvetica Neue, Helvetica,
      Arial, sans-serif;
    font-size: 12px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
  }
  .uf .site-header__search-mobile-back-icon {
    position: relative;
    top: 1px;
  }
  .uf .site-header__search-mobile-back-icon:before {
    margin-right: 0;
    margin-left: 0;
    vertical-align: middle;
  }
  .uf .site-header__search-field-icon {
    top: 10px;
    left: 0;
  }
  .uf .site-header__search-field-icon:before {
    margin: 0;
  }
  .uf .site-header__search-field-control {
    padding: 10px 0 10px 30px;
    border-bottom: 1px solid currentColor;
  }
  .uf .site-header__search-field-close {
    display: none;
    top: 7px;
    right: 0;
    background-image: url(/wp-content/uploads/assets/images/icons/icon_close.svg);
    background-size: contain;
  }
  .uf .site-header__search-field-close.active-- {
    display: block;
  }
  .uf .site-header__search-quick-links {
    margin-top: 30px;
  }
  .uf .site-header__search-quick-links-heading {
    margin-bottom: 30px;
    color: #aaa;
  }
  .uf .site-header__search-quick-links-list-item {
    padding: 15px 0;
  }
  .uf .site-header__search-quick-links-list-item:first-child {
    padding-top: 0;
  }
  .uf .site-header.search-is-shown-- .site-header__search {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (min-width: 1024px) {
  .uf .site-header__search {
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    font-size: 14px;
    opacity: 0;
    -webkit-transition-property: visibility, opacity;
    -o-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    visibility: hidden;
  }
  .uf .site-header__search-form {
    max-width: 550px;
    margin: 0 auto;
  }
  .uf .site-header__search-mobile-back {
    display: none;
  }
  .uf .site-header__search-field {
    border-bottom: 1px solid #c2c2c2;
    background-color: #fff;
  }
  .uf .site-header__search-field-control {
    padding: 15px 40px;
    color: #000;
  }
  .site-header.transparent-- .uf .site-header__search-field-control {
    color: #fff;
  }
  .uf .site-header__search-field-icon {
    top: 14px;
    left: 12px;
    width: 16px;
    height: 16px;
  }
  .uf .site-header__search-field-close {
    top: 10px;
    right: 10px;
  }
  .uf .site-header__search-field-close.mobile-only-- {
    display: none;
  }
  .uf .site-header__search-quick-links {
    padding: 30px 40px;
    border-radius: 0 0 12px 12px;
    background-color: #fff;
  }
  .uf .site-header__search-quick-links-heading {
    color: #aaa;
  }
  .uf .site-header__search-quick-links-list {
    padding: 0;
    margin: 0;
    list-style: none;
    color: #000;
  }
  .uf .site-header__search-quick-links-list-item:first-child {
    padding-top: 20px;
  }
  .uf .site-header__search-quick-links-list-item:last-child {
    padding-bottom: 0;
  }
  .uf .site-header__search-quick-links-list-link {
    padding: 8px 0;
    display: inline-block;
    width: 113%;
    margin: 0 -30px;
    padding-left: 30px;
  }
  .uf .site-header__search-quick-links-list-link:hover {
    color: #ff71e1;
    background: #f5f5f5;
  }
  .uf .site-header.search-is-shown-- .site-header__nav,
  .uf .site-header.search-is-shown-- .site-header__right {
    opacity: 0;
  }
  .uf .site-header.transparent-- .site-header__search-field {
    border-bottom: 0;
    background-color: transparent;
  }
}

/*-----------------------------------------------------------------------------
  $ Wrappers
-----------------------------------------------------------------------------*/
.uf .wrapper {
  width: 100%;
  max-width: 1040px;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }
  .uf .wrapper.wider-- {
    max-width: 1240px; }
  .uf .wrapper.overflow-- {
    overflow: hidden; }

.uf .hyperlink {
  color: #f454cd;
  text-decoration: underline; }

.uf .tnc-landing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-top: 52px;
  max-width: 1180px;
  margin: auto;
  padding: 0 32px; }
  .uf .tnc-landing__item {
    width: 360px;
    padding: 50px 24px;
    text-align: center;
    background-color: #f5f5f5;
    border-radius: 15px; }
    .uf .tnc-landing__item-title {
      font-size: 30px;
      font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 600;
      color: #000;
      margin-bottom: 12px; }
    .uf .tnc-landing__item-description {
      font-size: 18px;
      font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 400;
      color: #767676;
      margin-bottom: 24px;
      line-height: 24px; }
    .uf .tnc-landing__item-more {
      font-size: 14px;
      font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 600;
      color: #f454cd; }
  @media (min-width: 640px) {
    .uf .tnc-landing__item {
      padding: 50px; } }
  @media (min-width: 750px) {
    .uf .tnc-landing {
      margin-top: 80px;
      margin-bottom: 48px; } }

.uf .tnc-detail__download,
.uf .tnc-promotions__download,
.uf .tnc-website-usage__download,
.uf .tnc-privacy-policy__download,
.uf .tnc-usage-policy__download {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #f454cd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 600; }

.uf .tnc-detail__block,
.uf .tnc-promotions__block,
.uf .tnc-website-usage__block,
.uf .tnc-privacy-policy__block,
.uf .tnc-usage-policy__block {
  margin-top: 46px; }

.uf .tnc-detail__terms,
.uf .tnc-promotions__terms,
.uf .tnc-website-usage__terms,
.uf .tnc-privacy-policy__terms,
.uf .tnc-usage-policy__terms {
  margin-top: 40px; }

.uf .tnc-detail__term,
.uf .tnc-promotions__term,
.uf .tnc-website-usage__term,
.uf .tnc-privacy-policy__term,
.uf .tnc-usage-policy__term {
  line-height: 24px; }
  .uf .tnc-detail__term-list,
  .uf .tnc-promotions__term-list,
  .uf .tnc-website-usage__term-list,
  .uf .tnc-privacy-policy__term-list,
  .uf .tnc-usage-policy__term-list {
    padding-left: 0;
    list-style-position: inside; }
  .uf .tnc-detail__term *,
  .uf .tnc-promotions__term *,
  .uf .tnc-website-usage__term *,
  .uf .tnc-privacy-policy__term *,
  .uf .tnc-usage-policy__term * {
    display: inline-block; }
  .uf .tnc-detail__term b,
  .uf .tnc-promotions__term b,
  .uf .tnc-website-usage__term b,
  .uf .tnc-privacy-policy__term b,
  .uf .tnc-usage-policy__term b {
    margin-bottom: 5px; }
  .uf .tnc-detail__term:not(:first-of-type),
  .uf .tnc-promotions__term:not(:first-of-type),
  .uf .tnc-website-usage__term:not(:first-of-type),
  .uf .tnc-privacy-policy__term:not(:first-of-type),
  .uf .tnc-usage-policy__term:not(:first-of-type) {
    margin-top: 25px; }

.uf .tnc-detail__divider,
.uf .tnc-promotions__divider,
.uf .tnc-website-usage__divider,
.uf .tnc-privacy-policy__divider,
.uf .tnc-usage-policy__divider {
  border: none;
  border-top: 1px solid #C9C9C9;
  margin-top: 32px;
  margin-bottom: 32px; }

.uf .tnc-detail__links-container,
.uf .tnc-promotions__links-container,
.uf .tnc-website-usage__links-container,
.uf .tnc-privacy-policy__links-container,
.uf .tnc-usage-policy__links-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.uf .tnc-detail__link,
.uf .tnc-promotions__link,
.uf .tnc-website-usage__link,
.uf .tnc-privacy-policy__link,
.uf .tnc-usage-policy__link {
  color: #f454cd;
  font-size: 16px;
  font-weight: 600;
  position: relative; }
  .uf .tnc-detail__link:before,
  .uf .tnc-promotions__link:before,
  .uf .tnc-website-usage__link:before,
  .uf .tnc-privacy-policy__link:before,
  .uf .tnc-usage-policy__link:before {
    content: "";
    border-style: solid;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 6px; }
  .uf .tnc-detail__link.arrow-left--,
  .uf .tnc-promotions__link.arrow-left--,
  .uf .tnc-website-usage__link.arrow-left--,
  .uf .tnc-privacy-policy__link.arrow-left--,
  .uf .tnc-usage-policy__link.arrow-left-- {
    margin-left: 13px; }
    .uf .tnc-detail__link.arrow-left--::before,
    .uf .tnc-promotions__link.arrow-left--::before,
    .uf .tnc-website-usage__link.arrow-left--::before,
    .uf .tnc-privacy-policy__link.arrow-left--::before,
    .uf .tnc-usage-policy__link.arrow-left--::before {
      border-left-color: #f454cd;
      border-right-width: 6px;
      border-left-width: 0;
      left: -15px; }
  .uf .tnc-detail__link.arrow-right--,
  .uf .tnc-promotions__link.arrow-right--,
  .uf .tnc-website-usage__link.arrow-right--,
  .uf .tnc-privacy-policy__link.arrow-right--,
  .uf .tnc-usage-policy__link.arrow-right-- {
    margin-right: 13px; }
    .uf .tnc-detail__link.arrow-right--::before,
    .uf .tnc-promotions__link.arrow-right--::before,
    .uf .tnc-website-usage__link.arrow-right--::before,
    .uf .tnc-privacy-policy__link.arrow-right--::before,
    .uf .tnc-usage-policy__link.arrow-right--::before {
      border-right-color: #f454cd;
      border-right-width: 0;
      border-left-width: 6px;
      right: -15px; }

.uf .tnc-detail__content,
.uf .tnc-promotions__content,
.uf .tnc-website-usage__content,
.uf .tnc-privacy-policy__content,
.uf .tnc-usage-policy__content {
  font-size: 16px;
  line-height: 24px; }
  .uf .tnc-detail__content .marg-top--,
  .uf .tnc-promotions__content .marg-top--,
  .uf .tnc-website-usage__content .marg-top--,
  .uf .tnc-privacy-policy__content .marg-top--,
  .uf .tnc-usage-policy__content .marg-top-- {
    margin-top: 30px; }
  .uf .tnc-detail__content > ol,
  .uf .tnc-promotions__content > ol,
  .uf .tnc-website-usage__content > ol,
  .uf .tnc-privacy-policy__content > ol,
  .uf .tnc-usage-policy__content > ol {
    margin-top: 15px; }
    .uf .tnc-detail__content > ol > li,
    .uf .tnc-promotions__content > ol > li,
    .uf .tnc-website-usage__content > ol > li,
    .uf .tnc-privacy-policy__content > ol > li,
    .uf .tnc-usage-policy__content > ol > li {
      font-weight: 700; }
      .uf .tnc-detail__content > ol > li::before,
      .uf .tnc-promotions__content > ol > li::before,
      .uf .tnc-website-usage__content > ol > li::before,
      .uf .tnc-privacy-policy__content > ol > li::before,
      .uf .tnc-usage-policy__content > ol > li::before {
        width: 20px; }
      .uf .tnc-detail__content > ol > li:not(:first-of-type),
      .uf .tnc-promotions__content > ol > li:not(:first-of-type),
      .uf .tnc-website-usage__content > ol > li:not(:first-of-type),
      .uf .tnc-privacy-policy__content > ol > li:not(:first-of-type),
      .uf .tnc-usage-policy__content > ol > li:not(:first-of-type) {
        margin-top: 30px; }
      .uf .tnc-detail__content > ol > li > ol,
      .uf .tnc-promotions__content > ol > li > ol,
      .uf .tnc-website-usage__content > ol > li > ol,
      .uf .tnc-privacy-policy__content > ol > li > ol,
      .uf .tnc-usage-policy__content > ol > li > ol {
        margin-top: 30px; }
        .uf .tnc-detail__content > ol > li > ol li,
        .uf .tnc-promotions__content > ol > li > ol li,
        .uf .tnc-website-usage__content > ol > li > ol li,
        .uf .tnc-privacy-policy__content > ol > li > ol li,
        .uf .tnc-usage-policy__content > ol > li > ol li {
          font-weight: 400; }
          .uf .tnc-detail__content > ol > li > ol li:before,
          .uf .tnc-promotions__content > ol > li > ol li:before,
          .uf .tnc-website-usage__content > ol > li > ol li:before,
          .uf .tnc-privacy-policy__content > ol > li > ol li:before,
          .uf .tnc-usage-policy__content > ol > li > ol li:before {
            width: 50px; }
          .uf .tnc-detail__content > ol > li > ol li > ol,
          .uf .tnc-promotions__content > ol > li > ol li > ol,
          .uf .tnc-website-usage__content > ol > li > ol li > ol,
          .uf .tnc-privacy-policy__content > ol > li > ol li > ol,
          .uf .tnc-usage-policy__content > ol > li > ol li > ol {
            margin-top: 30px; }
            .uf .tnc-detail__content > ol > li > ol li > ol > li:not(:first-of-type),
            .uf .tnc-promotions__content > ol > li > ol li > ol > li:not(:first-of-type),
            .uf .tnc-website-usage__content > ol > li > ol li > ol > li:not(:first-of-type),
            .uf .tnc-privacy-policy__content > ol > li > ol li > ol > li:not(:first-of-type),
            .uf .tnc-usage-policy__content > ol > li > ol li > ol > li:not(:first-of-type) {
              margin-top: 10px; }
            .uf .tnc-detail__content > ol > li > ol li > ol > li:before,
            .uf .tnc-promotions__content > ol > li > ol li > ol > li:before,
            .uf .tnc-website-usage__content > ol > li > ol li > ol > li:before,
            .uf .tnc-privacy-policy__content > ol > li > ol li > ol > li:before,
            .uf .tnc-usage-policy__content > ol > li > ol li > ol > li:before {
              width: 175px; }
            .uf .tnc-detail__content > ol > li > ol li > ol > li > ol,
            .uf .tnc-promotions__content > ol > li > ol li > ol > li > ol,
            .uf .tnc-website-usage__content > ol > li > ol li > ol > li > ol,
            .uf .tnc-privacy-policy__content > ol > li > ol li > ol > li > ol,
            .uf .tnc-usage-policy__content > ol > li > ol li > ol > li > ol {
              counter-reset: unset;
              padding: 0; }
              .uf .tnc-detail__content > ol > li > ol li > ol > li > ol > li,
              .uf .tnc-promotions__content > ol > li > ol li > ol > li > ol > li,
              .uf .tnc-website-usage__content > ol > li > ol li > ol > li > ol > li,
              .uf .tnc-privacy-policy__content > ol > li > ol li > ol > li > ol > li,
              .uf .tnc-usage-policy__content > ol > li > ol li > ol > li > ol > li {
                counter-increment: unset; }
                .uf .tnc-detail__content > ol > li > ol li > ol > li > ol > li::before,
                .uf .tnc-promotions__content > ol > li > ol li > ol > li > ol > li::before,
                .uf .tnc-website-usage__content > ol > li > ol li > ol > li > ol > li::before,
                .uf .tnc-privacy-policy__content > ol > li > ol li > ol > li > ol > li::before,
                .uf .tnc-usage-policy__content > ol > li > ol li > ol > li > ol > li::before {
                  content: "";
                  width: 55px; }
  .uf .tnc-detail__content ol,
  .uf .tnc-promotions__content ol,
  .uf .tnc-website-usage__content ol,
  .uf .tnc-privacy-policy__content ol,
  .uf .tnc-usage-policy__content ol {
    padding: 0;
    counter-reset: item; }
    .uf .tnc-detail__content ol > li,
    .uf .tnc-promotions__content ol > li,
    .uf .tnc-website-usage__content ol > li,
    .uf .tnc-privacy-policy__content ol > li,
    .uf .tnc-usage-policy__content ol > li {
      display: table;
      counter-increment: item; }
      .uf .tnc-detail__content ol > li:before,
      .uf .tnc-promotions__content ol > li:before,
      .uf .tnc-website-usage__content ol > li:before,
      .uf .tnc-privacy-policy__content ol > li:before,
      .uf .tnc-usage-policy__content ol > li:before {
        content: counters(item, ".") ". ";
        display: table-cell; }
      .uf .tnc-detail__content ol > li table,
      .uf .tnc-promotions__content ol > li table,
      .uf .tnc-website-usage__content ol > li table,
      .uf .tnc-privacy-policy__content ol > li table,
      .uf .tnc-usage-policy__content ol > li table {
        margin-top: 15px; }
        .uf .tnc-detail__content ol > li table tr td,
        .uf .tnc-promotions__content ol > li table tr td,
        .uf .tnc-website-usage__content ol > li table tr td,
        .uf .tnc-privacy-policy__content ol > li table tr td,
        .uf .tnc-usage-policy__content ol > li table tr td {
          width: 85%;
          padding-top: 15px;
          padding-bottom: 15px;
          vertical-align: top; }
          .uf .tnc-detail__content ol > li table tr td:first-of-type,
          .uf .tnc-promotions__content ol > li table tr td:first-of-type,
          .uf .tnc-website-usage__content ol > li table tr td:first-of-type,
          .uf .tnc-privacy-policy__content ol > li table tr td:first-of-type,
          .uf .tnc-usage-policy__content ol > li table tr td:first-of-type {
            width: 15%; }
      .uf .tnc-detail__content ol > li ol > li,
      .uf .tnc-promotions__content ol > li ol > li,
      .uf .tnc-website-usage__content ol > li ol > li,
      .uf .tnc-privacy-policy__content ol > li ol > li,
      .uf .tnc-usage-policy__content ol > li ol > li {
        margin: 0; }
        .uf .tnc-detail__content ol > li ol > li::before,
        .uf .tnc-promotions__content ol > li ol > li::before,
        .uf .tnc-website-usage__content ol > li ol > li::before,
        .uf .tnc-privacy-policy__content ol > li ol > li::before,
        .uf .tnc-usage-policy__content ol > li ol > li::before {
          content: counters(item, ".") " "; }
    .uf .tnc-detail__content ol.tnc-privacy-policy__lists,
    .uf .tnc-promotions__content ol.tnc-privacy-policy__lists,
    .uf .tnc-website-usage__content ol.tnc-privacy-policy__lists,
    .uf .tnc-privacy-policy__content ol.tnc-privacy-policy__lists,
    .uf .tnc-usage-policy__content ol.tnc-privacy-policy__lists {
      counter-reset: unset;
      margin-top: 10px; }
      .uf .tnc-detail__content ol.tnc-privacy-policy__lists > li,
      .uf .tnc-promotions__content ol.tnc-privacy-policy__lists > li,
      .uf .tnc-website-usage__content ol.tnc-privacy-policy__lists > li,
      .uf .tnc-privacy-policy__content ol.tnc-privacy-policy__lists > li,
      .uf .tnc-usage-policy__content ol.tnc-privacy-policy__lists > li {
        counter-increment: unset; }
        .uf .tnc-detail__content ol.tnc-privacy-policy__lists > li::before,
        .uf .tnc-promotions__content ol.tnc-privacy-policy__lists > li::before,
        .uf .tnc-website-usage__content ol.tnc-privacy-policy__lists > li::before,
        .uf .tnc-privacy-policy__content ol.tnc-privacy-policy__lists > li::before,
        .uf .tnc-usage-policy__content ol.tnc-privacy-policy__lists > li::before {
          content: none; }
        .uf .tnc-detail__content ol.tnc-privacy-policy__lists > li > ol > li,
        .uf .tnc-promotions__content ol.tnc-privacy-policy__lists > li > ol > li,
        .uf .tnc-website-usage__content ol.tnc-privacy-policy__lists > li > ol > li,
        .uf .tnc-privacy-policy__content ol.tnc-privacy-policy__lists > li > ol > li,
        .uf .tnc-usage-policy__content ol.tnc-privacy-policy__lists > li > ol > li {
          margin-left: 20px; }
          .uf .tnc-detail__content ol.tnc-privacy-policy__lists > li > ol > li::before,
          .uf .tnc-promotions__content ol.tnc-privacy-policy__lists > li > ol > li::before,
          .uf .tnc-website-usage__content ol.tnc-privacy-policy__lists > li > ol > li::before,
          .uf .tnc-privacy-policy__content ol.tnc-privacy-policy__lists > li > ol > li::before,
          .uf .tnc-usage-policy__content ol.tnc-privacy-policy__lists > li > ol > li::before {
            content: counters(item, ".") ".";
            width: 20px; }
          .uf .tnc-detail__content ol.tnc-privacy-policy__lists > li > ol > li > ol,
          .uf .tnc-promotions__content ol.tnc-privacy-policy__lists > li > ol > li > ol,
          .uf .tnc-website-usage__content ol.tnc-privacy-policy__lists > li > ol > li > ol,
          .uf .tnc-privacy-policy__content ol.tnc-privacy-policy__lists > li > ol > li > ol,
          .uf .tnc-usage-policy__content ol.tnc-privacy-policy__lists > li > ol > li > ol {
            margin-top: 18px; }
            .uf .tnc-detail__content ol.tnc-privacy-policy__lists > li > ol > li > ol li::before,
            .uf .tnc-promotions__content ol.tnc-privacy-policy__lists > li > ol > li > ol li::before,
            .uf .tnc-website-usage__content ol.tnc-privacy-policy__lists > li > ol > li > ol li::before,
            .uf .tnc-privacy-policy__content ol.tnc-privacy-policy__lists > li > ol > li > ol li::before,
            .uf .tnc-usage-policy__content ol.tnc-privacy-policy__lists > li > ol > li > ol li::before {
              content: counter(item, lower-alpha) ". ";
              width: 50px;
              padding-left: 30px; }
      .uf .tnc-detail__content ol.tnc-privacy-policy__lists.ethical--,
      .uf .tnc-promotions__content ol.tnc-privacy-policy__lists.ethical--,
      .uf .tnc-website-usage__content ol.tnc-privacy-policy__lists.ethical--,
      .uf .tnc-privacy-policy__content ol.tnc-privacy-policy__lists.ethical--,
      .uf .tnc-usage-policy__content ol.tnc-privacy-policy__lists.ethical-- {
        counter-reset: item; }
        .uf .tnc-detail__content ol.tnc-privacy-policy__lists.ethical-- li,
        .uf .tnc-promotions__content ol.tnc-privacy-policy__lists.ethical-- li,
        .uf .tnc-website-usage__content ol.tnc-privacy-policy__lists.ethical-- li,
        .uf .tnc-privacy-policy__content ol.tnc-privacy-policy__lists.ethical-- li,
        .uf .tnc-usage-policy__content ol.tnc-privacy-policy__lists.ethical-- li {
          padding-left: 20px;
          counter-increment: item;
          font-weight: unset; }
          .uf .tnc-detail__content ol.tnc-privacy-policy__lists.ethical-- li::before,
          .uf .tnc-promotions__content ol.tnc-privacy-policy__lists.ethical-- li::before,
          .uf .tnc-website-usage__content ol.tnc-privacy-policy__lists.ethical-- li::before,
          .uf .tnc-privacy-policy__content ol.tnc-privacy-policy__lists.ethical-- li::before,
          .uf .tnc-usage-policy__content ol.tnc-privacy-policy__lists.ethical-- li::before {
            content: counters(item, ".") ". ";
            width: 25px; }
          .uf .tnc-detail__content ol.tnc-privacy-policy__lists.ethical-- li:not(:first-of-type),
          .uf .tnc-promotions__content ol.tnc-privacy-policy__lists.ethical-- li:not(:first-of-type),
          .uf .tnc-website-usage__content ol.tnc-privacy-policy__lists.ethical-- li:not(:first-of-type),
          .uf .tnc-privacy-policy__content ol.tnc-privacy-policy__lists.ethical-- li:not(:first-of-type),
          .uf .tnc-usage-policy__content ol.tnc-privacy-policy__lists.ethical-- li:not(:first-of-type) {
            margin-top: unset; }

/*-----------------------------------------------------------------------------
  $ Tooltip
-----------------------------------------------------------------------------*/
.uf .tooltip {
  min-width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #43daef;
  position: relative;
  opacity: 1;
  z-index: 1;}
  .uf .tooltip::before {
    content: "!";
    position: absolute;
    top: -1px;
    left: 7px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    font-weight: 600;
    color: #000; }

/*-----------------------------------------------------------------------------
  $ Tippy Plugin
-----------------------------------------------------------------------------*/
.uf .tippy-box {
  padding: 10px 15px;
  border-radius: 15px;
  color: #000;
  background-color: #f2ebdc;
  font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 12px; }

.uf .tippy-arrow {
  left: 4px !important; }
  .uf .tippy-arrow::before {
    border-top-color: #f2ebdc !important;
    border-right-width: 4px !important;
    border-left-width: 4px !important; }

.uf .tippy-box[data-theme~="dark--"] {
  padding: 5px 10px;
  border-radius: unset;
  color: #fff;
  background-color: #000;
  font-size: 10px; }
  .uf .tippy-box[data-theme~="dark--"] .tippy-arrow::before {
    border-top-color: #000 !important; }

/*-----------------------------------------------------------------------------
  $ About
-----------------------------------------------------------------------------*/
.uf .about {
  /* General */
  /* Our Company */
  /* Our Team */
  /* Career */
  /* Reference */
  /* Get Started */ }
  .uf .about__section {
    padding: 30px 0; }
    .uf .about__section.who-we-are-- {
      padding: 33px 20px 67px; }
    .uf .about__section.visual-tiles-- {
      background-color: #e5e5e5;
      padding: 40px 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .uf .about__section.visual-tiles--.bg-w-- {
        background-color: white; }
    .uf .about__section.our-focus-- {
      padding: 81px 20px; }
    .uf .about__section.our-sustainbility-- {
      background-color: #ffa4f6;
      padding: 50px 20px 56px;
      text-align: center; }
    .uf .about__section.our-team-- {
      padding: 56px 20px 60px;
      max-width: 1022px;
      margin: auto; }
    .uf .about__section.leadership-- {
      background-color: #f4f4f4;
      padding: 82px 20px; }
    .uf .about__section.governance-- {
      padding: 40px 20px 67px; }
    .uf .about__section.inside-time-- {
      padding: 40px 20px 66px; }
    .uf .about__section.grow-tgt-- {
      padding: 36px 20px 74px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #cd91ff; }
    .uf .about__section.reference-- {
      padding: 40px 20px 50px; }
	.uf .custom-html-- {
      padding: 40px 20px 50px; }
    .uf .about__section.account-- {
      padding: 52px 20px 58px;
      text-align: center; }
      .uf .about__section.account--.bg-grey-- {
        background-color: #f6f6f6;
        padding: 92px 20px; }
    .uf .about__section.bill-- {
      padding: 90px 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #ffa4f6; }
    .uf .about__section.internet-- {
      padding: 67px 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #7dedff; }
  .uf .about__banner {
    min-height: 673px;
    background-color: #ff82e6;
    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;
    padding: 0 20px;
    position: relative; }
    .uf .about__banner.compact-- {
      min-height: 471px;
padding-top:105px;}
    .uf .about__banner.bg-purple-- {
      background-color: #cd91ff; }
    .uf .about__banner.bg-black-- {
      background-color: #000000; }
    .uf .about__banner.get-started-- {
      min-height: 460px; }
    .uf .about__banner-heading {
      font-size: 120px;
      font-family: "Sans of Time Bold", Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-weight: 700;
      color: #000000;
      text-align: center;
      line-height: 1.17; }
      .uf .about__banner-heading.small-- {
        font-size: 60px; }
      .uf .about__banner-heading span {
        font-family: "Sans of Time Work", Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
        color: #ffffff;
        font-size: 120px; }
      .uf .about__banner-heading.get-started-- {
        font-size: 60px; }
        .uf .about__banner-heading.get-started-- span {
          font-size: 60px;
          font-family: "Sans of Time Live", Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
          color: black; }
    .uf .about__banner-subheading {
      font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding-top: 14px; }
    .uf .about__banner .arrow-down {
      position: absolute;
      bottom: 30px;
      cursor: pointer; }
  .uf .about__heading {
    font-size: 40px;
    font-weight: 600;
    color: #000000;
    text-align: center; }
    .uf .about__heading.bold-- {
      font-weight: 700; }
  .uf .about__desc {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    line-height: 24px;
    text-align: center;
    max-width: 982px;
    margin: auto;
    padding-top: 10px; }
    .uf .about__desc.our-sustainbility-- {
      padding-top: 22px;
      max-width: 693px; }
    .uf .about__desc.career-- {
      padding-top: 17px;
      max-width: 904px; }
    .uf .about__desc.reference-- {
      max-width: 904px; }
  .uf .about__visual {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
    width: 982px;
    margin: auto; }
    .uf .about__visual.visual-02-- {
      width: 1023px; }
    .uf .about__visual.visual-07-- {
      width: 1023px;
      -webkit-column-gap: 70px;
         -moz-column-gap: 70px;
              column-gap: 70px; }
    .uf .about__visual-img.mw-50-- {
      max-width: 50%; }
    .uf .about__visual-img img.visual-01 {
      min-width: 174px; }
    .uf .about__visual-img img.visual-02 {
      min-width: 262px; }
    .uf .about__visual-img img.visual-03 {
      min-width: 256px; }
    .uf .about__visual-img img.visual-07 {
      min-width: 416px; }
    .uf .about__visual-info {
      text-align: left;
      max-width: 712px; }
      .uf .about__visual-info.compact-- {
        max-width: 686px; }
    .uf .about__visual-heading {
      font-size: 30px;
      font-weight: 600;
      color: #000000;
      line-height: 25px; }
      .uf .about__visual-heading.large-- {
        font-size: 40px;
        line-height: 48px; }
    .uf .about__visual-desc {
      font-size: 16px;
      font-weight: 400;
      color: #000000;
      line-height: 24px;
      padding-top: 15px; }
  .uf .about__focus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1047px;
    margin: auto;
    padding-top: 91px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .uf .about__focus-item {
      display: grid;
      grid-gap: 25px;
font-weight:600;
text-align:center;}
      .uf .about__focus-item-image {
        min-height: 84px;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: auto; }
      .uf .about__focus-item span {
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        width: 129px; }
  .uf .about__sustainbility-button {
    margin-top: 25px; }
  .uf .about__leadership-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 948px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    padding-top: 30px;
    margin: auto;
    grid-gap: 73px; }
  .uf .about__leadership-item {
    width: 223px;
    text-align: center; }
  .uf .about__leadership-name {
    font-size: 20px;
    font-weight: 600;
    color: #000000; }
  .uf .about__leadership-pos {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    padding-top: 6px; }
  .uf .about__pdf-block {
    max-width: 642px;
    margin: auto;
    display: grid;
    grid-gap: 10px;
    margin-top: 30px; }
  .uf .about__pdf-item {
    cursor: pointer;
    background-color: #e5e5e5;
    color: #007493;
    font-size: 14px;
    font-weight: 400;
    border-radius: 15px;
    padding: 14px 22px; }
    .uf .about__pdf-item:hover {
      color: #ff71e1; }
  .uf .about__inside-time-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
    padding-top: 40px; }
  .uf .about__inside-time-item {
    width: 338px;
    min-height: 360px;
    padding: 30px 15px;
    background-color: #e5e5e5;
    border-radius: 15px;
    text-align: center; }
  .uf .about__inside-time-heading {
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    padding-top: 21px; }
  .uf .about__inside-time-desc {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    padding-top: 7px; }
  .uf .about__grow-tgt-button {
    margin-top: 30px; }
  .uf .about__reference-block {
    max-width: 352px;
    margin: auto;
    display: grid;
    grid-gap: 10px;
    margin-top: 40px; }
  .uf .about__reference-item {
    padding: 14px 22px;
    text-transform: initial; }
  .uf .about__account-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-gap: 13px;
    padding-top: 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .uf .about__account-item {
    width: 338px;
    min-height: 292px;
    padding: 55px 33px;
    background-color: #f6f6f6;
    border-radius: 15px;
    text-align: center; }
    .uf .about__account-item.white-- {
      background-color: #ffffff; }
    .uf .about__account-item img {
      max-width: 120px; }
  .uf .about__account-heading {
    font-size: 20px;
    font-weight: 600;
    color: #000000;
    padding-top: 21px; }
  .uf .about__account-desc {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    padding-top: 43px; }
  .uf .about__account-button {
    margin-top: 50px; }
  .uf .about__account-download {
    margin-top: 50px; }
    .uf .about__account-download-title {
      font-size: 18px; }
      .uf .about__account-download-title.small-- {
        font-size: 14px; }
    .uf .about__account-download-block {
      margin-top: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      grid-gap: 16px; }
      .uf .about__account-download-block a {
        max-width: 167px; }
  .uf .about__bill {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 982px;
    margin: auto; }
    .uf .about__bill-img {
      text-align: right;
      width: 50%; }
      .uf .about__bill-img img {
        margin-right: 115px; }
    .uf .about__bill-info {
      text-align: left;
      width: 50%; }
    .uf .about__bill-heading {
      font-size: 40px;
      font-weight: 700;
      color: #000000; }
    .uf .about__bill-desc {
      font-size: 16px;
      font-weight: 400;
      color: #000000;
      padding-top: 15px; }
  .uf .about__internet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 1050px;
    margin: auto; }
    .uf .about__internet-img {
      width: 414px;
      margin-right: 60px; }
    .uf .about__internet-info {
      width: 50%; }
    .uf .about__internet-heading {
      font-size: 40px;
      font-family: "Sans of Time Bold", Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-weight: 700;
      color: #000000; }
    .uf .about__internet-desc {
      font-size: 16px;
      font-weight: 400;
      color: #000000;
      padding-top: 15px;
      max-width: 427px; }
    .uf .about__internet-button {
      margin-top: 30px; }

@media (max-width: 800px) {
  .uf .about {
    /* Our Team */
    /* Get Started */ }
    .uf .about__banner-heading.l-text-- {
      font-size: 90px; }
      .uf .about__banner-heading.l-text-- span {
        font-size: 90px; }
    .uf .about__visual.visual-07-- {
      -webkit-column-gap: 4%;
         -moz-column-gap: 4%;
              column-gap: 4%; }
    .uf .about__visual-img.mw-50-- {
      width: 50%; }
    .uf .about__visual-img img.visual-07 {
      min-width: auto; }
    .uf .about__visual-info.compact-- {
      width: 50%; }
    .uf .about__leadership-block {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .uf .about__internet-img {
      width: auto;
      margin-right: 0; }
    .uf .about__internet-info {
      width: 50%; }
    .uf .about__internet-heading {
      font-size: 40px;
      font-family: "Sans of Time Bold", Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
      font-weight: 700;
      color: #000000; }
    .uf .about__internet-desc {
      font-size: 16px;
      font-weight: 400;
      color: #000000;
      padding-top: 15px; } }

@media (max-width: 749.98px) {
  .uf .about {
    /* Our Company */ }
    .uf .about__focus {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      grid-gap: 65px; } }

@media (max-width: 639.98px) {
  .uf .about {
    /* General */
    /* Our Company */
    /* Our Team */
    /* Career */
    /* Get Started */ }
    .uf .about__section {
      padding: 30px 0; }
      .uf .about__section.who-we-are-- {
        padding: 30px 20px; }
      .uf .about__section.visual-tiles-- {
        padding: 30px 20px; }
      .uf .about__section.our-focus-- {
        padding: 30px 20px; }
      .uf .about__section.our-sustainbility-- {
        padding: 30px 20px; }
      .uf .about__section.leadership-- {
        padding: 30px 20px; }
      .uf .about__section.inside-time-- {
        padding: 30px 20px; }
      .uf .about__section.account-- {
        padding: 30px 20px; }
        .uf .about__section.account--.bg-grey-- {
          padding: 30px 20px; }
      .uf .about__section.bill-- {
        padding: 30px 20px; }
      .uf .about__section.internet-- {
        padding: 30px 20px; }
    .uf .about__banner-heading {
      font-size: 60px; }
      .uf .about__banner-heading.small-- {
        font-size: 40px; }
      .uf .about__banner-heading.l-text-- {
        font-size: 60px; }
        .uf .about__banner-heading.l-text-- span {
          font-size: 60px; }
      .uf .about__banner-heading span {
        font-size: 60px; }
    .uf .about__heading {
      font-size: 30px; }
    .uf .about__visual {
      display: grid; }
      .uf .about__visual.order-- .about__visual-info {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      .uf .about__visual.order-- .about__visual-img {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .uf .about__visual-img {
        text-align: center; }
        .uf .about__visual-img.mw-50-- {
          width: 100%;
          max-width: none; }
        .uf .about__visual-img img.visual-01 {
          min-width: auto; }
        .uf .about__visual-img img.visual-02 {
          min-width: auto; }
        .uf .about__visual-img img.visual-03 {
          min-width: auto; }
        .uf .about__visual-img img.visual-07 {
          min-width: auto; }
      .uf .about__visual-info {
        text-align: center;
        max-width: 712px; }
        .uf .about__visual-info.compact-- {
          width: 100%;
          max-width: 686px; }
      .uf .about__visual-heading {
        font-size: 24px;
        padding-top: 22px; }
        .uf .about__visual-heading.large-- {
          font-size: 30px;
          line-height: 44px; }
    .uf .about__focus {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      max-width: 1047px;
      margin: auto;
      padding-top: 30px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      grid-gap: 50px; }
      .uf .about__focus-item {
        display: grid;
        grid-gap: 25px; }
        .uf .about__focus-item-image {
          min-height: 84px;
          text-align: center; }
        .uf .about__focus-item span {
          font-size: 18px; }
    .uf .about__leadership-block {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      grid-gap: 30px; }
    .uf .about__leadership-item {
      width: 223px;
      text-align: center; }
    .uf .about__leadership-name {
      font-size: 18px; }
    .uf .about__leadership-pos {
      font-size: 16px; }
    .uf .about__inside-time-block {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      grid-gap: 20px; }
    .uf .about__inside-time-item {
      width: 100%;
      min-height: auto; }
    .uf .about__inside-time-heading {
      font-size: 18px; }
    .uf .about__bill {
      display: grid; }
      .uf .about__bill-img {
        text-align: center;
        width: 100%;
        padding: 25px 0; }
        .uf .about__bill-img img {
          max-height: 120px;
          margin-right: 0; }
      .uf .about__bill-info {
        text-align: center;
        width: 100%; }
      .uf .about__bill-heading {
        font-size: 30px;
        padding-top: 20px; }
      .uf .about__bill-desc {
        font-size: 16px;
        font-weight: 400;
        color: #000000;
        padding-top: 15px; }
    .uf .about__internet {
      display: grid; }
      .uf .about__internet-img {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        text-align: center; }
      .uf .about__internet-info {
        width: 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        text-align: center; }
      .uf .about__internet-heading {
        font-size: 30px; }
      .uf .about__internet-desc {
        max-width: none; } }

@media (max-width: 479.98px) {
  .uf .about__banner-heading.l-text-- {
    font-size: 45px; }
    .uf .about__banner-heading.l-text-- span {
      font-size: 45px; } }

/*-----------------------------------------------------------------------------
  $ Support
-----------------------------------------------------------------------------*/
.uf {
  /* Support Landing*/
  /* Support Home*/ }
  .uf .support__header {
    font-size: 40px;
    font-family: "Sans of Time Bold", Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #000;
    text-align: center; }
    .uf .support__header.ff-base-- {
      font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
    .uf .support__header.white {
      color: #fff; }
    .uf .support__header-desc {
      padding-top: 20px;
      font-size: 18px;
      font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 400;
      text-align: center; }
  @media (max-width: 1023.98px) {
    .uf .support__header {
      font-size: 30px; }
    .uf .support-desc {
      font-size: 16px; } }
  .uf .support__button-input {
    display: none; }
    .uf .support__button-input:checked + .button {
      color: #000;
      background-color: #f454cd; }
      .uf .support__button-input:checked + .button:hover {
        background-color: #000;
        color: #fff; }
  .uf .support__top {
    background-color: #000;
    text-align: center;
    padding: 215px 0 120px; }
    .uf .support__top.pink-- {
      background-color: #ffa4f6; }
    .uf .support__top.deep-pink-- {
      background-color: #c49eef; }
    .uf .support__top-desc {
      color: #fff; }
      .uf .support__top-desc.black-- {
        color: #000; }
    .uf .support__top-desc {
      padding-top: 20px;
      font-size: 18px;
      font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 400;
      line-height: 24px; }
  .uf .support__contact {
    padding: 100px 0;
    text-align: center; }
    .uf .support__contact-header {
      font-size: 40px;
      font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 600;
      color: #000;
      text-align: center; }
    .uf .support__contact-type {
      padding-top: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-column-gap: 18px;
         -moz-column-gap: 18px;
              column-gap: 18px;
      row-gap: 18px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .uf .support__contact-type-block {
        width: calc(50% - 9px);
        min-width: 390px; }
      .uf .support__contact-type-header {
        padding: 25px;
        font-size: 24px;
        font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 600;
        background-color: #f454cd;
        border-radius: 10px 10px 0 0; }
      .uf .support__contact-type-content {
        padding: 20px 35px 35px;
        background-color: #f6f6f6;
        border-radius: 0 0 10px 10px; }
      .uf .support__contact-type-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .uf .support__contact-type-items .support__contact-type-item {
          width: 50%;
          padding-right: 20px;
          padding-top: 15px; }
          .uf .support__contact-type-items .support__contact-type-item:last-child {
            padding-left: 20px;
            border-left: 1px solid #d9d9d9; }
      .uf .support__contact-type-item {
        padding-top: 15px; }
      .uf .support__contact-type-img {
        height: 92px;
        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; }
      .uf .support__contact-type-desc {
        padding-top: 26px;
        color: #000;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px; }
        .uf .support__contact-type-desc .bold {
          font-size: 16px;
          font-weight: 600; }
          .uf .support__contact-type-desc .bold:first-child {
            margin-bottom: 3px; }
        .uf .support__contact-type-desc a:hover {
          text-decoration: underline; }
      .uf .support__contact-type-button {
        padding-top: 35px;
        margin-top: 20px;
        border-top: 1px solid #d9d9d9; }
        .uf .support__contact-type-button .button {
          background-color: #f454cd; }
    .uf .support__contact-address {
      padding-top: 50px;
      color: #000;
      line-height: 20px; }
      .uf .support__contact-address span {
        display: block; }
      .uf .support__contact-address a:hover {
        text-decoration: underline; }
      .uf .support__contact-address-header {
        font-size: 16px;
        font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 600; }
      .uf .support__contact-address-desc {
        font-size: 14px;
        font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 400; }
  @media (max-width: 854px) {
    .uf .support__contact-type-item {
      height: auto !important; } }
  @media (max-width: 749.98px) {
    .uf .support__contact {
      padding: 40px 0; } }
  @media (max-width: 639.98px) {
    .uf .support__contact-type-block {
      width: 100%;
      min-width: auto; }
    .uf .support__contact-address {
      padding-top: 30px; } }
  @media (max-width: 479.98px) {
    .uf .support__contact-type-items {
      display: block; }
      .uf .support__contact-type-items .support__contact-type-item {
        width: 100%;
        padding-right: 0;
        padding-top: 15px;
        padding-bottom: 20px; }
        .uf .support__contact-type-items .support__contact-type-item:last-child {
          padding-left: 0;
          border-top: 1px solid #d9d9d9;
          border-left: none; }
    .uf .support__contact-type-item {
      padding-bottom: 20px;
      min-height: auto; }
    .uf .support__contact-type-button {
      margin-top: 0; } }
  .uf .support__authorised {
    padding-top: 65px;
    padding-bottom: 100px;
    background-color: #f5f5f5; }
    .uf .support__authorised-region {
      padding-top: 48px; }
      .uf .support__authorised-region-buttons {
        overflow-x: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px; }
        .uf .support__authorised-region-buttons .button {
          -webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
          -o-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
          .uf .support__authorised-region-buttons .button:nth-child(2), .uf .support__authorised-region-buttons .button:nth-child(4), .uf .support__authorised-region-buttons .button:nth-child(6) {
            min-width: 220px; }
      .uf .support__authorised-region-content {
        padding-top: 48px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-column-gap: 16px;
           -moz-column-gap: 16px;
                column-gap: 16px;
        row-gap: 20px; }
      .uf .support__authorised-region-item {
        padding: 20px;
        width: calc(25% - 12px);
        min-width: 280px;
        border-radius: 5px;
        background-color: #fff; }
      .uf .support__authorised-region-name, .uf .support__authorised-region-reg {
        font-size: 13px; }
      .uf .support__authorised-region-name {
        font-weight: 700;
        display: inline-block; }
      .uf .support__authorised-region-reg {
        white-space: nowrap;
        font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 400; }
        .uf .support__authorised-region-reg::before {
          content: " "; }
  @media (max-width: 780px) {
    .uf .support__authorised {
      padding-top: 40px;
      padding-bottom: 40px; }
      .uf .support__authorised-region ::-webkit-scrollbar-thumb {
        background: transparent; }
      .uf .support__authorised-region ::-webkit-scrollbar {
        width: 0; }
      .uf .support__authorised-region-buttons {
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left; } }
  @media (max-width: 749.98px) {
    .uf .support__authorised-region-buttons .button:nth-child(2) {
      margin-left: 20px; }
    .uf .support__authorised-region-buttons .button:nth-child(6) {
      margin-right: 20px; } }
  .uf .support__payment {
    padding-top: 70px;
    padding-bottom: 90px; }
    .uf .support__payment-methods {
      padding-top: 48px; }
      .uf .support__payment-methods-buttons {
        overflow-x: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-column-gap: 15px;
           -moz-column-gap: 15px;
                column-gap: 15px; }
        .uf .support__payment-methods-buttons ::-webkit-scrollbar-thumb {
          background: transparent; }
        .uf .support__payment-methods-buttons ::-webkit-scrollbar {
          width: 0; }
        .uf .support__payment-methods-buttons .button {
          -webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
          -o-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1); }
          .uf .support__payment-methods-buttons .button:nth-child(2) {
            min-width: 120px; }
          .uf .support__payment-methods-buttons .button:nth-child(4) {
            min-width: 156px; }
          .uf .support__payment-methods-buttons .button:nth-child(6) {
            min-width: 126px; }
    .uf .support__payment-content {
      padding-top: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
      .uf .support__payment-content-item {
        min-width: 325px;
        padding: 20px;
        width: calc(100% / 3); }
      .uf .support__payment-content-img {
        height: 98px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .uf .support__payment-content-img.jompay-- img {
          width: 87px; }
        .uf .support__payment-content-img.pos-- img {
          width: 120px; }
        .uf .support__payment-content-img.public-bank-- img {
          width: 120px; }
      .uf .support__payment-content-title {
        padding-top: 33px;
        font-size: 20px;
        font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 600; }
      .uf .support__payment-content-desc {
        max-width: 290px;
        margin: 0 auto;
        padding-top: 10px;
        font-size: 16px;
        font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 400;
        line-height: 20px; }
        .uf .support__payment-content-desc .pink {
          color: #ff71e1;
          font-weight: 600; }
        .uf .support__payment-content-desc .link {
          text-decoration: underline; }
      .uf .support__payment-content-logo {
        padding-top: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 18px;
           -moz-column-gap: 18px;
                column-gap: 18px; }
        .uf .support__payment-content-logo.alt-- {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-column-gap: 18px;
             -moz-column-gap: 18px;
                  column-gap: 18px;
          row-gap: 13px; }
        .uf .support__payment-content-logo .playstore,
        .uf .support__payment-content-logo .appstore {
          width: 97px; }
        .uf .support__payment-content-logo .appgallery {
          width: 108px; }
        .uf .support__payment-content-logo .biz-channel-cimb {
          width: 180px;
          height: 15px; }
        .uf .support__payment-content-logo .maybank {
          width: 128px;
          height: 29px; }
        .uf .support__payment-content-logo .cimbclicks {
          width: 121px;
          height: 21px; }
        .uf .support__payment-content-logo .rhb {
          width: 62px;
          height: 21px; }
        .uf .support__payment-content-logo .mbf {
          width: 70px;
          height: 31px; }
        .uf .support__payment-content-logo .publicbank {
          width: 133px;
          height: 25px; }
        .uf .support__payment-content-logo .pos {
          width: 110px;
          height: 24px; }
      .uf .support__payment-content-note {
        padding-top: 20px;
        font-size: 14px;
        font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 400; }
        .uf .support__payment-content-note.pdt-10 {
          padding-top: 10px; }
        .uf .support__payment-content-note .pink {
          color: #ff71e1;
          font-weight: 600; }
        .uf .support__payment-content-note .link {
          text-decoration: underline; }
  @media (max-width: 472px) {
    .uf .support__payment {
      padding-top: 40px;
      padding-bottom: 40px; }
      .uf .support__payment-methods-buttons {
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left; }
        .uf .support__payment-methods-buttons .button:nth-child(2) {
          margin-left: 20px; }
        .uf .support__payment-methods-buttons .button:nth-child(6) {
          margin-right: 20px; } }
  .uf .support__wholesale-spacer {
    padding-top: 45px; }
  .uf .support__wholesale-iframe {
    width: 100%;
    height: 770px; }
  @media (max-width: 785px) {
    .uf .support__wholesale-iframe {
      height: 1340px; } }
  .uf .support__tools {
    padding: 100px 0;
    background-color: #ffa4f6; }
    .uf .support__tools-content {
      padding-top: 45px; }
    .uf .support__tools-items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-column-gap: 55px;
         -moz-column-gap: 55px;
              column-gap: 55px; }
      .uf .support__tools-items.alt-- .support__tools-item {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .uf .support__tools-items.alt-- .support__tools-item:first-child {
          width: 50%; }
        .uf .support__tools-items.alt-- .support__tools-item:last-child {
          width: 50%; }
        .uf .support__tools-items.alt-- .support__tools-item img {
          -webkit-transform: translateX(10px);
              -ms-transform: translateX(10px);
                  transform: translateX(10px); }
    .uf .support__tools-item {
      padding: 30px 55px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 10px;
      background-color: #fff; }
      .uf .support__tools-item:first-child {
        width: 50%; }
      .uf .support__tools-item:last-child {
        width: 50%; }
      .uf .support__tools-item-img {
        width: 115px; }
      .uf .support__tools-item-container {
        padding-left: 50px;
        width: calc(100% - 115px); }
      .uf .support__tools-item-title {
        padding-bottom: 10px;
        font-size: 20px;
        font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 600; }
      .uf .support__tools-item-desc {
        padding-bottom: 15px;
        font-size: 16px;
        font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 400;
        line-height: 22px; }
  @media (max-width: 1023.98px) {
    .uf .support__tools {
      padding: 40px 0; }
      .uf .support__tools-items {
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px; }
      .uf .support__tools-item {
        padding: 25px; }
        .uf .support__tools-item-img {
          width: 90px; }
        .uf .support__tools-item-title {
          font-size: 18px; }
        .uf .support__tools-item-container {
          padding-left: 30px; } }
  @media (max-width: 900px) {
    .uf .support__tools-content {
      padding-top: 40px; }
    .uf .support__tools-items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      row-gap: 15px; }
      .uf .support__tools-items.alt-- .support__tools-item:first-child, .uf .support__tools-items.alt-- .support__tools-item:last-child {
        width: 500px; }
    .uf .support__tools-item {
      display: block;
      padding: 40px 30px 45px; }
      .uf .support__tools-item:first-child, .uf .support__tools-item:last-child {
        width: 500px; }
      .uf .support__tools-item-img {
        margin: 0 auto;
        width: 115px; }
      .uf .support__tools-item-container {
        width: 100%;
        padding-left: 0;
        text-align: center; }
      .uf .support__tools-item-title {
        padding-top: 30px;
        padding-bottom: 15px; }
      .uf .support__tools-item-desc {
        padding-bottom: 30px; } }
  .uf .support__home-faq, .uf .support__business-faq {
    padding-top: 85px;
    padding-bottom: 70px; }
    .uf .support__home-faq-dropdown, .uf .support__business-faq-dropdown {
      display: none; }
      .uf .support__home-faq-dropdown select:focus, .uf .support__business-faq-dropdown select:focus {
        outline: none; }
    .uf .support__home-faq-content, .uf .support__business-faq-content {
      padding-top: 45px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .uf .support__home-faq-accordions, .uf .support__business-faq-accordions {
      width: 100%;
      display: none;
      overflow: hidden; }
      .uf .support__home-faq-accordions.active--, .uf .support__business-faq-accordions.active-- {
        display: block; }
    .uf .support__home-faq-tab, .uf .support__business-faq-tab {
      max-width: 220px;
      margin-right: 95px; }
      .uf .support__home-faq-tab-button, .uf .support__business-faq-tab-button {
        margin-top: 20px;
        display: block;
        color: #000;
        font-size: 18px;
        font-weight: 600;
        text-align: left;
        line-height: 24px; }
        .uf .support__home-faq-tab-button:first-child, .uf .support__business-faq-tab-button:first-child {
          padding-top: 0;
          margin-top: 0; }
        .uf .support__home-faq-tab-button:hover, .uf .support__business-faq-tab-button:hover {
          color: #af3ca4; }
        .uf .support__home-faq-tab-button.active--, .uf .support__business-faq-tab-button.active-- {
          color: #f454cd; }
    .uf .support__home-faq-tables, .uf .support__business-faq-tables {
      overflow: auto; }
    .uf .support__home-faq table, .uf .support__business-faq table {
      min-width: 550px;
      overflow: auto;
      border-top: 2px solid #dadada;
      border-left: 2px solid #dadada; }
      .uf .support__home-faq table th,
      .uf .support__home-faq table td, .uf .support__business-faq table th,
      .uf .support__business-faq table td {
        color: #303030;
        padding: 16px 20px;
        font-size: 16px;
        border-bottom: 2px solid #dadada;
        border-right: 2px solid #dadada; }
      .uf .support__home-faq table th, .uf .support__business-faq table th {
        font-weight: 600; }
        .uf .support__home-faq table th.left--, .uf .support__business-faq table th.left-- {
          text-align: left; }
      .uf .support__home-faq table td, .uf .support__business-faq table td {
        font-size: 16px; }
        .uf .support__home-faq table td a, .uf .support__business-faq table td a {
          color: #f454cd;
          text-decoration: underline; }
          .uf .support__home-faq table td a:hover, .uf .support__business-faq table td a:hover {
            color: #af3ca4; }
        .uf .support__home-faq table td.center--, .uf .support__business-faq table td.center-- {
          text-align: center; }
      .uf .support__home-faq table.sub-- th:first-child, .uf .support__business-faq table.sub-- th:first-child {
        min-width: 180px; }
      .uf .support__home-faq table.sub-- th:nth-child(2), .uf .support__business-faq table.sub-- th:nth-child(2) {
        min-width: 300px; }
      .uf .support__home-faq table.sub-- th:nth-child(3), .uf .support__business-faq table.sub-- th:nth-child(3) {
        min-width: 600px; }
      .uf .support__home-faq table.omni-- th:first-child, .uf .support__business-faq table.omni-- th:first-child {
        min-width: 420px; }
      .uf .support__home-faq table.omni-- th:nth-child(2), .uf .support__home-faq table.omni-- th:nth-child(3), .uf .support__home-faq table.omni-- th:nth-child(4), .uf .support__business-faq table.omni-- th:nth-child(2), .uf .support__business-faq table.omni-- th:nth-child(3), .uf .support__business-faq table.omni-- th:nth-child(4) {
        min-width: 200px; }
      .uf .support__home-faq table.omni-2-- th:first-child, .uf .support__business-faq table.omni-2-- th:first-child {
        min-width: 190px; }
      .uf .support__home-faq table.omni-2-- th:nth-child(2), .uf .support__home-faq table.omni-2-- th:nth-child(3), .uf .support__home-faq table.omni-2-- th:nth-child(4), .uf .support__business-faq table.omni-2-- th:nth-child(2), .uf .support__business-faq table.omni-2-- th:nth-child(3), .uf .support__business-faq table.omni-2-- th:nth-child(4) {
        min-width: 200px; }
    .uf .support__home-faq-download, .uf .support__business-faq-download {
      padding-top: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-column-gap: 10px;
         -moz-column-gap: 10px;
              column-gap: 10px; }
      .uf .support__home-faq-download a, .uf .support__business-faq-download a {
        max-width: 133px; }
        .uf .support__home-faq-download a:nth-child(3), .uf .support__business-faq-download a:nth-child(3) {
          max-width: 148px; }
  @media (max-width: 1023.98px) {
    .uf .support__home-faq-tab {
      margin-right: 35px; }
      .uf .support__home-faq-tab-button {
        font-size: 20px; } }
  @media (max-width: 749.98px) {
    .uf .support__home-faq-dropdown {
      display: block;
      position: relative;
      width: 100%;
      margin: 30px auto 0; }
      .uf .support__home-faq-dropdown select {
        width: 100%;
        text-align: left;
        border-radius: 10px;
        border: 1px solid #000;
        padding: 12px 35px 12px 15px;
        font-size: 14px;
        font-weight: 600;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        background-color: #fff; }
      .uf .support__home-faq-dropdown .icon {
        position: absolute;
        top: 50%;
        right: 25px;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 0;
        height: 7px;
        cursor: pointer;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
      .uf .support__home-faq-dropdown .arrow {
        position: absolute;
        top: 0px;
        width: 0;
        height: 0;
        background-color: #000; }
      .uf .support__home-faq-dropdown .arrow::after,
      .uf .support__home-faq-dropdown .arrow::before {
        content: "";
        position: absolute;
        width: 9px;
        height: 2px;
        right: -2px;
        background-color: #ff71e1; }
      .uf .support__home-faq-dropdown .arrow::after {
        top: -3px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .uf .support__home-faq-dropdown .arrow::before {
        top: 3px;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .uf .support__home-faq-content {
      padding-top: 20px; }
    .uf .support__home-faq-tab {
      display: none; }
    .uf .support__home-faq table th,
    .uf .support__home-faq table td {
      font-size: 14px; } }
  .uf .support__home-faq-tables + .support__home-faq-tables {
    margin-top: 14px; }
  .uf .video {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%; }
    .uf .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
      border: none; }

/*-----------------------------------------------------------------------------
  $ Accordion
-----------------------------------------------------------------------------*/
.uf .accordion {
  width: 100%;
  padding: 0 25px;
  border-radius: 10px;
  background-color: #f5f5f5; }
  .uf .accordion.tnc-- .uf .accordion__item-panel p,
  .uf .accordion.tnc-- .uf .accordion__item-panel td {
    font-size: 16px;
    line-height: 24px; }
    .uf .accordion.tnc-- .uf .accordion__item-panel p b,
    .uf .accordion.tnc-- .uf .accordion__item-panel td b {
      font-size: 18px;
      font-weight: 600;
      line-height: 20px; }
    .uf .accordion.tnc-- .uf .accordion__item-panel p strong,
    .uf .accordion.tnc-- .uf .accordion__item-panel td strong {
      font-weight: 600; }
  .uf .accordion.tnc-- .uf .accordion__item-panel ol,
  .uf .accordion.tnc-- .uf .accordion__item-panel ul {
    padding-left: 0;
    font-size: 16px;
    line-height: 24px; }
    .uf .accordion.tnc-- .uf .accordion__item-panel ol li,
    .uf .accordion.tnc-- .uf .accordion__item-panel ul li {
      list-style-position: inside; }
      .uf .accordion.tnc-- .uf .accordion__item-panel ol li:not(:first-of-type),
      .uf .accordion.tnc-- .uf .accordion__item-panel ul li:not(:first-of-type) {
        margin-top: 10px; }
      .uf .accordion.tnc-- .uf .accordion__item-panel ol li strong,
      .uf .accordion.tnc-- .uf .accordion__item-panel ul li strong {
        font-weight: 600; }
  .uf .accordion.tnc-- .uf .accordion__item-panel table {
    border-collapse: collapse; }
    .uf .accordion.tnc-- .uf .accordion__item-panel table th,
    .uf .accordion.tnc-- .uf .accordion__item-panel table td {
      padding: 15px 25px;
      border: 1px solid #dadada; }
    .uf .accordion.tnc-- .uf .accordion__item-panel table.no-border-- th,
    .uf .accordion.tnc-- .uf .accordion__item-panel table.no-border-- td {
      border: none; }
    .uf .accordion.tnc-- .uf .accordion__item-panel table table th {
      background-color: #f454cd;
      color: #fff; }
  .uf .accordion.flex-- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .uf .accordion__title {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 20px; }
  .uf .accordion__item {
    border-bottom: 1px solid #c9c9c9; }
    .uf .accordion__item:last-child {
      border-bottom: none; }
    .uf .accordion__item-header {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 25px 10px;
      font-size: 18px;
      font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 600;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      line-height: 24px; }
      .uf .accordion__item-header p {
        padding-right: 30px; }
      .uf .accordion__item-header span {
        font-size: 16px;
        line-height: 22px; }
      .uf .accordion__item-header.active-- {
        color: #f454cd; }
        .uf .accordion__item-header.active-- .accordion__item-icon {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
          .uf .accordion__item-header.active-- .accordion__item-icon:after {
            content: none; }
    .uf .accordion__item-panel {
      padding: 3px 10px 25px;
      display: none;
      font-size: 12px;
      font-weight: 400;
      line-height: 18px; }
      .uf .accordion__item-panel p {
        margin: 14px 0; }
        .uf .accordion__item-panel p:first-child {
          margin-top: 0; }
        .uf .accordion__item-panel p:last-child {
          margin-bottom: 0; }
        .uf .accordion__item-panel p a {
          color: #f454cd; }
          .uf .accordion__item-panel p a:hover {
            color: #af3ca4;
            text-decoration: underline; }
      .uf .accordion__item-panel td a {
          color: #f454cd; }
      .uf .accordion__item-panel ol,
      .uf .accordion__item-panel ul {
        padding-left: 16px; }
        .uf .accordion__item-panel ol a,
        .uf .accordion__item-panel ul a {
          color: #f454cd; }
          .uf .accordion__item-panel ol a:hover,
          .uf .accordion__item-panel ul a:hover {
            color: #af3ca4;
            text-decoration: underline; }
    .uf .accordion__item-icon {
      position: absolute;
      right: 10px;
      display: block;
      margin-left: auto;
      width: 14px;
      height: 14px;
      -webkit-transition: all ease-in-out 0.3s;
      -o-transition: all ease-in-out 0.3s;
      transition: all ease-in-out 0.3s; }
      .uf .accordion__item-icon:before, .uf .accordion__item-icon:after {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 9;
        border-radius: 10px;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background-color: #ff65d9; }
      .uf .accordion__item-icon:before {
        content: "";
        width: 14px;
        height: 2px; }
      .uf .accordion__item-icon:after {
        content: "";
        width: 2px;
        height: 14px; }
  .uf .accordion.alt-- .accordion__item {
    border-bottom: none; }
    .uf .accordion.alt-- .accordion__item:last-child > .accordion__item-header {
      border-top: none;
      border-bottom: none; }
    .uf .accordion.alt-- .accordion__item:last-child > .accordion__item-panel {
      border-top: 1px solid #c9c9c9; }
    .uf .accordion.alt-- .accordion__item-header {
      font-size: 24px;
      text-transform: uppercase;
      border-bottom: 1px solid #c9c9c9; }
      .uf .accordion.alt-- .accordion__item-header span {
        text-transform: none;
        padding-right: 30px; }
    .uf .accordion.alt-- .accordion__item-panel {
      padding: 25px; }
      .uf .accordion.alt-- .accordion__item-panel p {
        margin: 14px 0; }
        .uf .accordion.alt-- .accordion__item-panel p:first-child {
          margin-top: 0; }
        .uf .accordion.alt-- .accordion__item-panel p:last-child {
          margin-bottom: 0; }

.uf .accordion + .accordion__title {
  padding-top: 40px; }

@media (max-width: 749.98px) {
  .uf .accordion .accordion__item-header {
    font-size: 18px; }
  .uf .accordion .accordion__item.alt-- .accordion__item-header {
    border-bottom: 1px solid #c9c9c9; } }

.uf .litepicker {
  width: 100%;
  max-width: 588px; }
  .uf .litepicker .container__main, .uf .litepicker .container__months {
    width: 100%; }
  .uf .litepicker .container__days {
    width: 100%;
    margin-top: 1.75px;
    gap: 1.75px; }
    .uf .litepicker .container__days div {
      padding: 12px 0 !important;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(14.2875% - 1.55px);
              flex: 0 1 calc(14.2875% - 1.55px);
      background-color: #C1F6F7;
      color: #000 !important;
      font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-size: 12px;
      font-weight: 700;
      cursor: pointer !important; }
      .uf .litepicker .container__days div.is-locked {
        background-color: #fff;
        color: #B4B4B4 !important;
        cursor: unset !important; }
		.uf .litepicker .container__days div.no-days {
           background-color: #fff;
    		color: #B4B4B4 !important;
    		cursor: unset !important; }
      .uf .litepicker .container__days div.is-start-date, .uf .litepicker .container__days div.is-end-date {
        border-radius: unset !important;
        background-color: #43daef !important; }
      .uf .litepicker .container__days div.is-appdate {
        background-color: #868686 !important;
        color: #fff !important;
        border-radius: unset; }
      .uf .litepicker .container__days div.not-current-month-- {
        background-color: #fff;
        color: #B4B4B4 !important;
        cursor: unset !important; }
      .uf .litepicker .container__days div.currect-seleted-- {
        background-color: #868686;
        color: #fff !important;
        cursor: unset; }
  .uf .litepicker .month-item {
    width: 100% !important;
    padding: 12px 26px 38.25px !important;
    background-color: #f5f5f5; }
    .uf .litepicker .month-item-weekdays-row {
      margin-top: 6px;
      -webkit-column-gap: 1.75px;
         -moz-column-gap: 1.75px;
              column-gap: 1.75px; }
      .uf .litepicker .month-item-weekdays-row div {
        padding: 12px 0 !important;
        background-color: #fff;
        color: #000 !important;
        font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-size: 12px;
        font-weight: 700; }
    .uf .litepicker .month-item-name, .uf .litepicker .month-item-year {
      font-weight: 700;
      font-size: 16px; }
    .uf .litepicker .month-item .button-previous-month,
    .uf .litepicker .month-item .button-next-month {
      width: 10px;
      height: 10px;
      padding: 0 !important;
      border-style: solid;
      border-color: #000;
      border-radius: unset !important;
      position: relative;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      cursor: pointer !important; }
      .uf .litepicker .month-item .button-previous-month svg,
      .uf .litepicker .month-item .button-next-month svg {
        display: none; }
    .uf .litepicker .month-item .button-previous-month {
      border-width: 0 0 2px 2px; }
    .uf .litepicker .month-item .button-next-month {
      border-width: 2px 2px 0 0; }

.uf .newsroom__select {
  display: block;
  width: 240px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 12px 15px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 15px;
  border: solid 2px #000000;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  background-image: url("/assets/images/icons/arrow-down-solid.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 50%;
  background-size: 11px auto; }

.uf .newsroom__block {
  margin-top: 30px; }
  .uf .newsroom__block.double-space-- {
    margin-top: 60px; }

.uf .newsroom__table {
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0 10px; }
  .uf .newsroom__table-row {
    border-radius: 15px;
    font-size: 14px; }
    .uf .newsroom__table-row.hidden-- {
      display: none; }
    .uf .newsroom__table-row th {
      background-color: #000000;
      color: #ffffff;
      font-weight: 700;
      text-align: left;
      padding: 14px 20px; }
    .uf .newsroom__table-row td {
      vertical-align: top;
      background-color: #e5e5e5;
      padding: 14px 20px; }
      .uf .newsroom__table-row td a {
        color: #007493; }
      .uf .newsroom__table-row td.no-wrap-- {
        white-space: nowrap; }
    .uf .newsroom__table-row th:last-child,
    .uf .newsroom__table-row td:last-child {
      border-radius: 0px 15px 15px 0px;
      width: 75%; }
    .uf .newsroom__table-row th:first-child,
    .uf .newsroom__table-row td:first-child {
      border-radius: 15px 0px 0px 15px; }

.uf .newsroom__addon-content {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 320px;
  text-align: center;
  padding: 0 20px; }
  .uf .newsroom__addon-content.bg-magenta-- {
    background-color: #6c0072; }
  .uf .newsroom__addon-content.bg-purple-- {
    background-color: #5200a0; }
  .uf .newsroom__addon-content-header {
    color: #ffffff;
    font-size: 40px;
    letter-spacing: 1.6px;
    line-height: 46px;
    font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 600; }
  .uf .newsroom__addon-content-desc {
    color: #ffffff;
    margin-top: 10px;
    line-height: 22px; }
  .uf .newsroom__addon-content-link {
    color: #ff82e6;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px; }
  .uf .newsroom__addon-content-btn {
    display: block;
    background-color: #ff71e1;
    border-radius: 15px;
    font-size: 15px;
    font-weight: 700;
    padding: 6px 42px;
    margin-top: 30px;
color: black !important;}

.uf .newsroom__article {
  padding-top: 100px;
  padding-bottom: 70px;
  line-height: 24px; }
  .uf .newsroom__article-title {
    margin-top: 40px; }
  .uf .newsroom__article-date {
    margin-top: 20px;
    text-align: center;
    color: #868686;
    font-size: 18px;
    line-height: 24px; }
  .uf .newsroom__article-content {
    margin-top: 50px; }
    .uf .newsroom__article-content a {
      text-decoration: underline;
      color: #f454cd; }
    .uf .newsroom__article-content ul {
      padding-left: 18px; }
  .uf .newsroom__article-end {
    text-align: center;
    font-weight: 600;
    margin: 35px 0px; }
  .uf .newsroom__article-sub-title {
    font-weight: 600; }
    .uf .newsroom__article-sub-title.underlined-- {
      text-decoration: underline; }
  .uf .newsroom__article-divider {
    border: none;
    border-top: 1px solid #868686;
    margin-top: 32px;
    margin-bottom: 32px; }
  .uf .newsroom__article-link {
    margin-left: 10px;
    color: #f454cd;
    font-size: 16px;
    font-weight: 600;
    position: relative; }
    .uf .newsroom__article-link:before {
      content: "";
      border-style: solid;
      border-color: transparent #f454cd transparent transparent;
      border-width: 3px 6px 3px 0;
      position: absolute;
      left: -15px;
      top: 6px; }
  .uf .newsroom__article-semibold {
    font-weight: 600; }
  .uf .newsroom__article-center {
    display: block;
    text-align: center; }

@media (max-width: 680px) {
  .uf .newsroom__table-row td,
  .uf .newsroom__table-row th {
    padding: 14px; } }

/*-----------------------------------------------------------------------------
  $ Breadcrumbs
-----------------------------------------------------------------------------*/
.uf .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px 10px; }
  .uf .breadcrumbs__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .uf .breadcrumbs__container:last-of-type .breadcrumbs__arrow {
      display: none; }
  .uf .breadcrumbs__link {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px; }
    .uf .breadcrumbs__link.active-- {
      color: #C36FFA;
      font-weight: 400; }
  .uf .breadcrumbs__arrow {
    width: 6.5px;
    height: 6.5px;
    border-style: solid;
    border-color: #000;
    border-width: 2px 2px 0 0;
    margin-left: 7px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }

/*-----------------------------------------------------------------------------
  $ AVM Cloud
-----------------------------------------------------------------------------*/
.uf .avm-cloud {
  /* Usp */
  /* Capability */
  /* Services */
  /* Certificate */
  /* Contact */ }
  .uf .avm-cloud__banner-heading {
    font-size: 60px;
    font-family: "Sans of Time Bold", Work Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #ffffff;
    text-align: center; }
    .uf .avm-cloud__banner-heading span {
      color: #f454cd; }
  .uf .avm-cloud__banner-desc {
    max-width: 615px;
    font-size: 16px;
    font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    padding-top: 10px;
    line-height: 22px; }
  .uf .avm-cloud__banner .arrow-down {
    position: absolute;
    bottom: 30px;
    cursor: pointer; }
  .uf .avm-cloud__section {
    padding: 30px 0; }
    .uf .avm-cloud__section.usp-- {
      background-color: #6c0072;
      padding: 30px 20px; }
    .uf .avm-cloud__section.capabilities-- {
      padding: 60px 20px 120px; }
    .uf .avm-cloud__section.services-- {
      padding: 60px 20px 110px;
      background-color: #f4f4f4; }
      .uf .avm-cloud__section.services--.white-- {
        background-color: #ffffff; }
    .uf .avm-cloud__section.certificate-- {
      padding: 80px 20px;
      background-color: #f4f4f4; }
    .uf .avm-cloud__section.contact-- {
      padding: 90px 20px;
      background-color: #6c0072;
      text-align: center; }
  .uf .avm-cloud__usp {
    min-height: 348px;
    color: #ffffff;
    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;
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px; }
    .uf .avm-cloud__usp-item {
      max-width: 330px;
      text-align: center; }
    .uf .avm-cloud__usp-heading {
      font-size: 25px;
      font-weight: 600; }
    .uf .avm-cloud__usp-desc {
      font-size: 16px;
      font-weight: 400;
      padding-top: 15px;
      line-height: 22px; }
  .uf .avm-cloud__capabilities-heading {
    font-size: 40px;
    font-weight: 700;
    text-align: center; }
  .uf .avm-cloud__capabilities-block {
    max-width: 1000px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-gap: 120px 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 65px; }
  .uf .avm-cloud__capabilities-item {
    max-width: 314px;
    text-align: center; }
    .uf .avm-cloud__capabilities-item-heading {
      font-size: 30px;
      font-weight: 600;
      padding-top: 58px;
      min-height: 132px; }
      .uf .avm-cloud__capabilities-item-heading.pd-t0-- {
        padding-top: 0;
        min-height: 75px; }
      .uf .avm-cloud__capabilities-item-heading span {
        display: block; }
    .uf .avm-cloud__capabilities-item-desc {
      font-size: 16px;
      font-weight: 400;
      padding-top: 10px;
      min-height: 127px;
      line-height: 22px; }
    .uf .avm-cloud__capabilities-item-button {
      margin-top: 10px; }
  .uf .avm-cloud__services-heading {
    font-size: 40px;
    font-weight: 700;
    text-align: center; }
  .uf .avm-cloud__services-block {
    max-width: 1112px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-gap: 85px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 100px; }
    .uf .avm-cloud__services-block.large-- {
      max-width: 1200px; }
  .uf .avm-cloud__services-item {
    max-width: 314px;
    text-align: center; }
    .uf .avm-cloud__services-item.large-- {
      max-width: 400px; }
    .uf .avm-cloud__services-item-img {
      min-height: 125px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .uf .avm-cloud__services-item-img.large-- {
        min-height: 140px; }
    .uf .avm-cloud__services-item-heading {
      font-size: 30px;
      font-weight: 600;
      padding-top: 20px; }
      .uf .avm-cloud__services-item-heading span {
        display: block; }
    .uf .avm-cloud__services-item-desc {
      font-size: 16px;
      font-weight: 400;
      padding-top: 10px;
      min-height: 127px;
      line-height: 22px; }
  .uf .avm-cloud__certificates-heading {
    font-size: 40px;
    font-weight: 700;
    text-align: center; }
  .uf .avm-cloud__certificates-desc {
    max-width: 760px;
    margin: auto;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding-top: 22px;
    line-height: 22px; }
  .uf .avm-cloud__certificates-block {
    max-width: 765px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-gap: 40px 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 60px; }
  .uf .avm-cloud__certificates-item {
    max-width: 120px;
    text-align: center; }
    .uf .avm-cloud__certificates-item-img {
      min-height: 65px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: end;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .uf .avm-cloud__certificates-item-heading {
      font-size: 12px;
      font-weight: 500;
      padding-top: 10px; }
      .uf .avm-cloud__certificates-item-heading span {
        display: block; }
  .uf .avm-cloud__contact-heading {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    color: #ffffff; }
  .uf .avm-cloud__contact-desc {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: #ffffff;
    padding-top: 15px; }
  .uf .avm-cloud__contact-button {
    margin-top: 28px; }

@media (max-width: 707px) {
  .uf .avm-cloud {
    /* Capability */ }
    .uf .avm-cloud__capabilities-block {
      grid-gap: 80px 40px; }
    .uf .avm-cloud__capabilities-item-heading {
      padding-top: 20px;
      min-height: auto; }
      .uf .avm-cloud__capabilities-item-heading.pd-t0-- {
        padding-top: 20px;
        min-height: auto; }
    .uf .avm-cloud__capabilities-item-desc {
      min-height: auto; }
    .uf .avm-cloud__capabilities-item-button {
      margin-top: 20px; } }

@media (max-width: 639.98px) {
  .uf .avm-cloud {
    /* Usp */
    /* Capability */
    /* Services */
    /* Contact */
    /* Contact */ }
    .uf .avm-cloud__section.capabilities-- {
      padding: 30px 20px; }
    .uf .avm-cloud__section.services-- {
      padding: 30px 20px; }
    .uf .avm-cloud__section.contact-- {
      padding: 30px 20px; }
    .uf .avm-cloud__usp {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      grid-gap: 50px; }
      .uf .avm-cloud__usp-item {
        width: 100%; }
    .uf .avm-cloud__capabilities-heading {
      font-size: 30px; }
    .uf .avm-cloud__capabilities-item-heading {
      font-size: 24px; }
    .uf .avm-cloud__services-block {
      padding-top: 20px;
      grid-gap: 25px; }
    .uf .avm-cloud__services-heading {
      font-size: 30px; }
    .uf .avm-cloud__services-item-heading {
      font-size: 24px; }
    .uf .avm-cloud__certificates-heading {
      font-size: 30px; }
    .uf .avm-cloud__contact-heading {
      font-size: 30px; } }

/* .uf .notice/notice ribbon on mobile causes sub menu view dragged down from original */
@media (max-width: 1024px){
	.uf.notice-on .site-header__menu, .uf.notice-on .site-header__menu-bg {
	  top: 55px !important;
	}
}
.faq-promotions__divider {
   border: none;
   border-top: 1px solid #C9C9C9;
   margin-top: 32px;
   margin-bottom: 32px;
}
.faq-promotions__links-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: flex-end;
}
.faq-promotions__link {
  color: #f454cd;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}
.arrow-left-- {
  margin-left: 13px;
}
.arrow-left--:before,
.arrow-right--:before {
  content: "";
  border-style: solid;
  border-top-width: 3px;
  border-bottom-width: 3px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 6px;
}
.arrow-left--:before {
  border-left-color: #f454cd;
  border-right-width: 6px;
  border-left-width: 0;
  left: -15px;
}
.arrow-right-- {
  margin-right: 13px;
}
.arrow-right--:before {
  border-right-color: #f454cd;
  border-right-width: 0;
  border-left-width: 6px;
  right: -15px;
}
.check-coverage-example {
	font-size: 10.6px;
    padding: 5px 17px;
}
/** UF v2 **/
	.uf .check-coverage__main-selected-location-available-paragraph {
		margin-top:6px;
	}
@media (min-width:1024px) {
	.uf .check-coverage {
		padding-top: 94px !important;
	}
	#no-pillar.hide-- {
		display:none !important
	}
	.site-header__subnav-arrow-uf {
		display:inline-block;
		width:10px;
	}
	.uf .site-header__nav .site-header__nav-item:first-child .site-header__nav-item-link {
		padding-left:0px;
	}
	.uf .site-header__nav {
		padding:0px 0px !important;
	}
	.uf .site-header__subnav-item a {
		color:#474747 !important;
		font-weight:500 !important;
		font-size:16px;
	}
	.uf .site-header__subnav-item a:hover {
		color:#AA0FA3 !important;
	}
	.uf .site-header__subnav-item.selected-- a, .uf .site-header__subnav-item.selected-- button {
		color:#000 !important;
		font-weight:600 !important;
		position:relative;
	}
	.uf .site-header__subnav-item.selected-- a:after, .uf .site-header__subnav-item.selected-- button:after {
		display:block;
		position:absolute;
		content:'';
		height:2px;
		width:100%;
		background:#F454CD;
		bottom:-19px;
		left:0px;
	}
	.uf .wholesale .site-header__subnav-item.selected-- a:after{
		bottom: -24px;
    }
	.uf .site-header__nav-item.selected-- > .site-header__subnav {
		display:inline-table !important;
		border-bottom: 1px solid #efefef;
	}
	.uf .site-header__menu-nav-item-sub a.site-header__menu-nav-item-sub-item:after, .site-header__menu-overlay.show--, .site-header__menu-bg.show-- {
		display:none !important;
	}
	.uf .site-header__menu-nav-item-sub a.site-header__menu-nav-item-sub-item.active-- {
		color: #F454CD !important;
	}
	.uf .site-header__subnav-item:not(.title--) {
		margin-right: 17px !important;
	}
	.uf .site-header__nav li:nth-child(5) .site-header__nav-item-link {
/* 		display:none !important; */
	}
	.uf .site-header__subnav-button:hover {
		background:#000 !important;
	}
	.uf .site-header__nav-item-link.desktop-- {
		display:flex !important;
	}
	.uf .site-header__nav-item-link.mobile--, .mobile-- {
		display:none !important;
	}
	.uf .level3 {
		border-bottom-left-radius: 10px !important;
		border-bottom-right-radius: 10px !important;
    	overflow: hidden;
	}
	.uf .level3 a.site-header__menu-nav-item-sub-item {
		color:#474747 !important;
		font-weight:500 !important;
	}
	.uf .level3 a.site-header__menu-nav-item-sub-item.active-- {
		color:#F454CD !important;
		font-weight:600 !important;
	}
	.uf .level3 a.site-header__menu-nav-item-sub-item:hover {
		color:#AA0FA3 !important;
	}
	.uf .level3 .site-header__menu-nav-item-sub {
		background:#fff;
	}
	.pbdv-1 .site-header__menu.show-- {
		display:none !important;
	}
}
	.uf .check-coverage__main-selected-location-available-subheading {
	  margin-top:6px;
	}
@media (max-width:1023px) {
/* 	.rbd .jumbotron {
		padding-top:0px !important;
		margin-top:60px !important;
	} */
	.uf .check-coverage__main-selected-location-available-subheading {
	  margin-top:6px;
	}
	.uf .check-coverage {
		padding-top:31px;
	}
	.storytelling {
		margin-top: 32px;
	}
	.uf .site-header__logo-holder {
		position: absolute;
		left: 65px;
	}
	.uf .site-header__mobile {
    	grid-template-columns: 1fr 0fr 0fr !important;
	}
	.uf .site-header.toggled-- .site-header__subnav-button {
		display: block !important;
	}
	.uf .site-header__menu {
		padding-top:0px !important;
	}
	.uf .site-header .wrapper {
		padding-left: 9px;
		padding-right:15px;
		min-height:44px;
	}
	.uf .site-header__menu-label {
		font-size: 20px;
		font-weight: 500;
		color: #000;
		margin-top: 12px;
		margin-bottom: 12px;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
	}
	.uf .site-header__menu-nav-item-sub-container {
		top: 6px;
	}
	.uf .site-header__nav > .site-header__nav-item:nth-child(5) {
		display:block !important;
/* 		padding:0px !important; */
	}
	.uf .site-header__nav > .site-header__nav-item:nth-child(5) > .site-header__nav-item-link.mobile-- {
/* 		display:none !important; */
	}
	.uf .site-header .site-header__mobile-subnav {
		display:none;
	}
	body.about-us {
		padding-top: 35px;
	}
	.uf .site-header .site-header__mobile-subnav.display-mobile {
		display:flex;
	}
	.uf .site-header .display-mobile.hidden-- {
		display:none;
	}
	.hide-- {
		display:none !important;
	}
	.uf .site-header {
		background:#fff !important;
	}
	.uf .site-header__nav-item-link.desktop-- {
		display:none !important;
		pointer-events:none !important;
	}
	.uf .site-header__nav-item-link.mobile-- {
		display:flex !important;
	}
	.uf .site-header__subnav-links:not(.cloned--) {
		display:none !important;
	}
	.uf .site-header.toggled-- .site-header__mobile {
		min-height:44px;
		padding-right:15px;
	} 
}
.uf .site-header__nav-item:nth-child(3) .site-header__nav-item-link.desktop--, .uf .site-header__nav-item:nth-child(3) .site-header__nav-item-link.mobile-- {
	display:none !important;
}
.uf .site-header__nav .site-header__nav-item:nth-child(3) {
	padding:0px 0px !important;
/* 	display: none !important; */
}