@charset "UTF-8";body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47,0,.74,.71);
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(.22,.61,.36,1);
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease,visibility 0s ease .25s;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s,visibility 0s ease 0s;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(transparent));
    background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid;
    border-color: #888 #888 #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fancybox-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0,0,.25,1);
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5,1.5,1.5);
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-slide {
        padding-left:6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right: max(12px,env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .2s cubic-bezier(.25,.46,.45,.94);
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(41,41,41,0)
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #dbdbdb
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0!important
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address,dl,ol,ul {
    margin-bottom: 1rem
}

dl,ol,ul {
    margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #dbdbdb;
    background-color: transparent
}

a:hover {
    color: #b5b5b5;
    text-decoration: underline
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,kbd,pre,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto
}

fieldset {
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,h1 {
    font-size: 2.5rem
}

.h2,h2 {
    font-size: 2rem
}

.h3,h3 {
    font-size: 1.75rem
}

.h4,h4 {
    font-size: 1.5rem
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1,.display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,.display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-top: 1px solid rgba(41,41,41,.1)
}

.small,small {
    font-size: .875em;
    font-weight: 400
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer:before {
    content: "— "
}

.img-fluid,.img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #dbdbdb;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #dbdbdb;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container,.container-sm {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1160px
    }
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1,.col-auto {
    -webkit-box-flex: 0
}

.col-1 {
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.col-2 {
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.col-2,.col-3 {
    -webkit-box-flex: 0
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.col-4,.col-5 {
    -webkit-box-flex: 0
}

.col-5 {
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-6,.col-7 {
    -webkit-box-flex: 0
}

.col-7 {
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.col-8 {
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.col-8,.col-9 {
    -webkit-box-flex: 0
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.col-10,.col-11 {
    -webkit-box-flex: 0
}

.col-11 {
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-primary {
    background-color: #dbdbdb!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: #c2c2c2!important
}

.bg-secondary {
    background-color: #dbdbdb!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
    background-color: #c2c2c2!important
}

.bg-success {
    background-color: #4caf50!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
    background-color: #3d8b40!important
}

.bg-info {
    background-color: #17a2b8!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
    background-color: #117a8b!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
    background-color: #d39e00!important
}

.bg-danger {
    background-color: #dc3545!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
    background-color: #bd2130!important
}

.bg-light {
    background-color: #f8f9fa!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
    background-color: #dae0e5!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
    background-color: #1d2124!important
}

.bg-white {
    background-color: #dbdbdb!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-right {
    border-right: 1px solid #dee2e6!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-left {
    border-left: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary,.border-secondary {
    border-color: #dbdbdb!important
}

.border-success {
    border-color: #4caf50!important
}

.border-info {
    border-color: #17a2b8!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #343a40!important
}

.border-white {
    border-color: #dbdbdb!important
}

.rounded-sm {
    border-radius: .2rem!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important
}

.rounded-right,.rounded-top {
    border-top-right-radius: .25rem!important
}

.rounded-bottom,.rounded-right {
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom,.rounded-left {
    border-bottom-left-radius: .25rem!important
}

.rounded-left {
    border-top-left-radius: .25rem!important
}

.rounded-lg {
    border-radius: .3rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.85714286%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column,.flex-row {
    -webkit-box-direction: normal!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse,.flex-row-reverse {
    -webkit-box-direction: reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-sm-column,.flex-sm-row {
        -webkit-box-direction: normal!important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-sm-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-md-column,.flex-md-row {
        -webkit-box-direction: normal!important
    }

    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-md-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-lg-column,.flex-lg-row {
        -webkit-box-direction: normal!important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-lg-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xl-column,.flex-xl-row {
        -webkit-box-direction: normal!important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-xl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

@media (min-width: 576px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float:left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }
}

.user-select-all {
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    -ms-user-select: all!important;
    user-select: all!important
}

.user-select-auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    -ms-user-select: auto!important;
    user-select: auto!important
}

.user-select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: sticky!important
}

.fixed-top {
    top: 0
}

.fixed-bottom,.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports (position: sticky) {
    .sticky-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(41,41,41,.075)!important;
    box-shadow: 0 .125rem .25rem rgba(41,41,41,.075)!important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(41,41,41,.15)!important;
    box-shadow: 0 .5rem 1rem rgba(41,41,41,.15)!important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(41,41,41,.175)!important;
    box-shadow: 0 1rem 3rem rgba(41,41,41,.175)!important
}

.shadow-none {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-n1 {
    margin: -.25rem!important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important
}

.m-n3 {
    margin: -1rem!important
}

.mt-n3,.my-n3 {
    margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
    margin-right: -1rem!important
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
    margin-left: -1rem!important
}

.m-n4 {
    margin: -1.5rem!important
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem!important
}

.m-n5 {
    margin: -3rem!important
}

.mt-n5,.my-n5 {
    margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -3rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -3rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important
    }

    .m-sm-n3 {
        margin: -1rem!important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important
    }

    .m-sm-n4 {
        margin: -1.5rem!important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important
    }

    .m-sm-n5 {
        margin: -3rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important
    }

    .m-md-n3 {
        margin: -1rem!important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem!important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem!important
    }

    .m-md-n4 {
        margin: -1.5rem!important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important
    }

    .m-md-n5 {
        margin: -3rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important
    }

    .m-lg-n3 {
        margin: -1rem!important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important
    }

    .m-lg-n4 {
        margin: -1.5rem!important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important
    }

    .m-lg-n5 {
        margin: -3rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important
    }

    .m-xl-n3 {
        margin: -1rem!important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important
    }

    .m-xl-n4 {
        margin: -1.5rem!important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important
    }

    .m-xl-n5 {
        margin: -3rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.font-italic {
    font-style: italic!important
}

.text-primary,.text-white {
    color: #dbdbdb!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #b5b5b5!important
}

.text-secondary {
    color: #dbdbdb!important
}

a.text-secondary:focus,a.text-secondary:hover {
    color: #b5b5b5!important
}

.text-success {
    color: #4caf50!important
}

a.text-success:focus,a.text-success:hover {
    color: #357a38!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:focus,a.text-info:hover {
    color: #0f6674!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:focus,a.text-warning:hover {
    color: #ba8b00!important
}

.text-danger {
    color: #dc3545!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #a71d2a!important
}

.text-light {
    color: #f8f9fa!important
}

a.text-light:focus,a.text-light:hover {
    color: #cbd3da!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:focus,a.text-dark:hover {
    color: #121416!important
}

.text-body {
    color: #212529!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgba(41,41,41,.5)!important
}

.text-white-50 {
    color: hsla(0,0%,85.9%,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-break: break-word!important;
    word-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body,html {
    background: #dbdbdb
}

html {
    font-size: 62.5%
}

body,html {
    color: #292929
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-size: 1.6em;
    font-weight: 400;
    font-family: sans-serif;
    line-height: 1.2
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

::-webkit-input-placeholder {
    color: #292929;
    opacity: 1
}

::-moz-placeholder {
    color: #292929;
    opacity: 1
}

:-ms-input-placeholder {
    opacity: 1
}

::-ms-input-placeholder {
    opacity: 1
}

::placeholder {
    color: #292929;
    opacity: 1
}

:-ms-input-placeholder {
    color: #292929
}

::-ms-input-placeholder {
    color: #292929
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #292929;
    margin: 15px 0;
    padding: 0
}

audio,canvas,img,svg,video {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

.button,a,a span,input[type=submit] {
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 0
}

ol,p,ul {
    margin: 0 0 20px
}

li {
    margin-bottom: 5px
}

a,li,ul {
    -webkit-tap-highlight-color: transparent
}

img {
    max-width: 100%;
    height: auto
}

strong {
    font-weight: 700
}

@-webkit-keyframes transform {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes transform {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes mask {
    0% {
        -webkit-mask-image: radial-gradient(0 0 at 87% 67%,#000 40%,transparent 50%)
    }

    0.25% {
        -webkit-mask-image: radial-gradient(1% 1.5% at 87% 67%,#000 40%,transparent 50%)
    }

    0.5% {
        -webkit-mask-image: radial-gradient(2% 3% at 87% 67%,#000 40%,transparent 50%)
    }

    0.75% {
        -webkit-mask-image: radial-gradient(3% 4.5% at 87% 67%,#000 40%,transparent 50%)
    }

    1% {
        -webkit-mask-image: radial-gradient(4% 6% at 87% 67%,#000 40%,transparent 50%)
    }

    1.25% {
        -webkit-mask-image: radial-gradient(5% 7.5% at 87% 67%,#000 40%,transparent 50%)
    }

    1.5% {
        -webkit-mask-image: radial-gradient(6% 9% at 87% 67%,#000 40%,transparent 50%)
    }

    1.75% {
        -webkit-mask-image: radial-gradient(7% 10.5% at 87% 67%,#000 40%,transparent 50%)
    }

    2% {
        -webkit-mask-image: radial-gradient(8% 12% at 87% 67%,#000 40%,transparent 50%)
    }

    2.25% {
        -webkit-mask-image: radial-gradient(9% 13.5% at 87% 67%,#000 40%,transparent 50%)
    }

    2.5% {
        -webkit-mask-image: radial-gradient(10% 15% at 87% 67%,#000 40%,transparent 50%)
    }

    2.75% {
        -webkit-mask-image: radial-gradient(11% 16.5% at 87% 67%,#000 40%,transparent 50%)
    }

    3% {
        -webkit-mask-image: radial-gradient(12% 18% at 87% 67%,#000 40%,transparent 50%)
    }

    3.25% {
        -webkit-mask-image: radial-gradient(13% 19.5% at 87% 67%,#000 40%,transparent 50%)
    }

    3.5% {
        -webkit-mask-image: radial-gradient(14% 21% at 87% 67%,#000 40%,transparent 50%)
    }

    3.75% {
        -webkit-mask-image: radial-gradient(15% 22.5% at 87% 67%,#000 40%,transparent 50%)
    }

    4% {
        -webkit-mask-image: radial-gradient(16% 24% at 87% 67%,#000 40%,transparent 50%)
    }

    4.25% {
        -webkit-mask-image: radial-gradient(17% 25.5% at 87% 67%,#000 40%,transparent 50%)
    }

    4.5% {
        -webkit-mask-image: radial-gradient(18% 27% at 87% 67%,#000 40%,transparent 50%)
    }

    4.75% {
        -webkit-mask-image: radial-gradient(19% 28.5% at 87% 67%,#000 40%,transparent 50%)
    }

    5% {
        -webkit-mask-image: radial-gradient(20% 30% at 87% 67%,#000 40%,transparent 50%)
    }

    5.25% {
        -webkit-mask-image: radial-gradient(21% 31.5% at 87% 67%,#000 40%,transparent 50%)
    }

    5.5% {
        -webkit-mask-image: radial-gradient(22% 33% at 87% 67%,#000 40%,transparent 50%)
    }

    5.75% {
        -webkit-mask-image: radial-gradient(23% 34.5% at 87% 67%,#000 40%,transparent 50%)
    }

    6% {
        -webkit-mask-image: radial-gradient(24% 36% at 87% 67%,#000 40%,transparent 50%)
    }

    6.25% {
        -webkit-mask-image: radial-gradient(25% 37.5% at 87% 67%,#000 40%,transparent 50%)
    }

    6.5% {
        -webkit-mask-image: radial-gradient(26% 39% at 87% 67%,#000 40%,transparent 50%)
    }

    6.75% {
        -webkit-mask-image: radial-gradient(27% 40.5% at 87% 67%,#000 40%,transparent 50%)
    }

    7% {
        -webkit-mask-image: radial-gradient(28% 42% at 87% 67%,#000 40%,transparent 50%)
    }

    7.25% {
        -webkit-mask-image: radial-gradient(29% 43.5% at 87% 67%,#000 40%,transparent 50%)
    }

    7.5% {
        -webkit-mask-image: radial-gradient(30% 45% at 87% 67%,#000 40%,transparent 50%)
    }

    7.75% {
        -webkit-mask-image: radial-gradient(31% 46.5% at 87% 67%,#000 40%,transparent 50%)
    }

    8% {
        -webkit-mask-image: radial-gradient(32% 48% at 87% 67%,#000 40%,transparent 50%)
    }

    8.25% {
        -webkit-mask-image: radial-gradient(33% 49.5% at 87% 67%,#000 40%,transparent 50%)
    }

    8.5% {
        -webkit-mask-image: radial-gradient(34% 51% at 87% 67%,#000 40%,transparent 50%)
    }

    8.75% {
        -webkit-mask-image: radial-gradient(35% 52.5% at 87% 67%,#000 40%,transparent 50%)
    }

    9% {
        -webkit-mask-image: radial-gradient(36% 54% at 87% 67%,#000 40%,transparent 50%)
    }

    9.25% {
        -webkit-mask-image: radial-gradient(37% 55.5% at 87% 67%,#000 40%,transparent 50%)
    }

    9.5% {
        -webkit-mask-image: radial-gradient(38% 57% at 87% 67%,#000 40%,transparent 50%)
    }

    9.75% {
        -webkit-mask-image: radial-gradient(39% 58.5% at 87% 67%,#000 40%,transparent 50%)
    }

    10% {
        -webkit-mask-image: radial-gradient(40% 60% at 87% 67%,#000 40%,transparent 50%)
    }

    10.25% {
        -webkit-mask-image: radial-gradient(41% 61.5% at 87% 67%,#000 40%,transparent 50%)
    }

    10.5% {
        -webkit-mask-image: radial-gradient(42% 63% at 87% 67%,#000 40%,transparent 50%)
    }

    10.75% {
        -webkit-mask-image: radial-gradient(43% 64.5% at 87% 67%,#000 40%,transparent 50%)
    }

    11% {
        -webkit-mask-image: radial-gradient(44% 66% at 87% 67%,#000 40%,transparent 50%)
    }

    11.25% {
        -webkit-mask-image: radial-gradient(45% 67.5% at 87% 67%,#000 40%,transparent 50%)
    }

    11.5% {
        -webkit-mask-image: radial-gradient(46% 69% at 87% 67%,#000 40%,transparent 50%)
    }

    11.75% {
        -webkit-mask-image: radial-gradient(47% 70.5% at 87% 67%,#000 40%,transparent 50%)
    }

    12% {
        -webkit-mask-image: radial-gradient(48% 72% at 87% 67%,#000 40%,transparent 50%)
    }

    12.25% {
        -webkit-mask-image: radial-gradient(49% 73.5% at 87% 67%,#000 40%,transparent 50%)
    }

    12.5% {
        -webkit-mask-image: radial-gradient(50% 75% at 87% 67%,#000 40%,transparent 50%)
    }

    12.75% {
        -webkit-mask-image: radial-gradient(51% 76.5% at 87% 67%,#000 40%,transparent 50%)
    }

    13% {
        -webkit-mask-image: radial-gradient(52% 78% at 87% 67%,#000 40%,transparent 50%)
    }

    13.25% {
        -webkit-mask-image: radial-gradient(53% 79.5% at 87% 67%,#000 40%,transparent 50%)
    }

    13.5% {
        -webkit-mask-image: radial-gradient(54% 81% at 87% 67%,#000 40%,transparent 50%)
    }

    13.75% {
        -webkit-mask-image: radial-gradient(55% 82.5% at 87% 67%,#000 40%,transparent 50%)
    }

    14% {
        -webkit-mask-image: radial-gradient(56% 84% at 87% 67%,#000 40%,transparent 50%)
    }

    14.25% {
        -webkit-mask-image: radial-gradient(57% 85.5% at 87% 67%,#000 40%,transparent 50%)
    }

    14.5% {
        -webkit-mask-image: radial-gradient(58% 87% at 87% 67%,#000 40%,transparent 50%)
    }

    14.75% {
        -webkit-mask-image: radial-gradient(59% 88.5% at 87% 67%,#000 40%,transparent 50%)
    }

    15% {
        -webkit-mask-image: radial-gradient(60% 90% at 87% 67%,#000 40%,transparent 50%)
    }

    15.25% {
        -webkit-mask-image: radial-gradient(61% 91.5% at 87% 67%,#000 40%,transparent 50%)
    }

    15.5% {
        -webkit-mask-image: radial-gradient(62% 93% at 87% 67%,#000 40%,transparent 50%)
    }

    15.75% {
        -webkit-mask-image: radial-gradient(63% 94.5% at 87% 67%,#000 40%,transparent 50%)
    }

    16% {
        -webkit-mask-image: radial-gradient(64% 96% at 87% 67%,#000 40%,transparent 50%)
    }

    16.25% {
        -webkit-mask-image: radial-gradient(65% 97.5% at 87% 67%,#000 40%,transparent 50%)
    }

    16.5% {
        -webkit-mask-image: radial-gradient(66% 99% at 87% 67%,#000 40%,transparent 50%)
    }

    16.75% {
        -webkit-mask-image: radial-gradient(67% 100.5% at 87% 67%,#000 40%,transparent 50%)
    }

    17% {
        -webkit-mask-image: radial-gradient(68% 102% at 87% 67%,#000 40%,transparent 50%)
    }

    17.25% {
        -webkit-mask-image: radial-gradient(69% 103.5% at 87% 67%,#000 40%,transparent 50%)
    }

    17.5% {
        -webkit-mask-image: radial-gradient(70% 105% at 87% 67%,#000 40%,transparent 50%)
    }

    17.75% {
        -webkit-mask-image: radial-gradient(71% 106.5% at 87% 67%,#000 40%,transparent 50%)
    }

    18% {
        -webkit-mask-image: radial-gradient(72% 108% at 87% 67%,#000 40%,transparent 50%)
    }

    18.25% {
        -webkit-mask-image: radial-gradient(73% 109.5% at 87% 67%,#000 40%,transparent 50%)
    }

    18.5% {
        -webkit-mask-image: radial-gradient(74% 111% at 87% 67%,#000 40%,transparent 50%)
    }

    18.75% {
        -webkit-mask-image: radial-gradient(75% 112.5% at 87% 67%,#000 40%,transparent 50%)
    }

    19% {
        -webkit-mask-image: radial-gradient(76% 114% at 87% 67%,#000 40%,transparent 50%)
    }

    19.25% {
        -webkit-mask-image: radial-gradient(77% 115.5% at 87% 67%,#000 40%,transparent 50%)
    }

    19.5% {
        -webkit-mask-image: radial-gradient(78% 117% at 87% 67%,#000 40%,transparent 50%)
    }

    19.75% {
        -webkit-mask-image: radial-gradient(79% 118.5% at 87% 67%,#000 40%,transparent 50%)
    }

    20% {
        -webkit-mask-image: radial-gradient(80% 120% at 87% 67%,#000 40%,transparent 50%)
    }

    20.25% {
        -webkit-mask-image: radial-gradient(81% 121.5% at 87% 67%,#000 40%,transparent 50%)
    }

    20.5% {
        -webkit-mask-image: radial-gradient(82% 123% at 87% 67%,#000 40%,transparent 50%)
    }

    20.75% {
        -webkit-mask-image: radial-gradient(83% 124.5% at 87% 67%,#000 40%,transparent 50%)
    }

    21% {
        -webkit-mask-image: radial-gradient(84% 126% at 87% 67%,#000 40%,transparent 50%)
    }

    21.25% {
        -webkit-mask-image: radial-gradient(85% 127.5% at 87% 67%,#000 40%,transparent 50%)
    }

    21.5% {
        -webkit-mask-image: radial-gradient(86% 129% at 87% 67%,#000 40%,transparent 50%)
    }

    21.75% {
        -webkit-mask-image: radial-gradient(87% 130.5% at 87% 67%,#000 40%,transparent 50%)
    }

    22% {
        -webkit-mask-image: radial-gradient(88% 132% at 87% 67%,#000 40%,transparent 50%)
    }

    22.25% {
        -webkit-mask-image: radial-gradient(89% 133.5% at 87% 67%,#000 40%,transparent 50%)
    }

    22.5% {
        -webkit-mask-image: radial-gradient(90% 135% at 87% 67%,#000 40%,transparent 50%)
    }

    22.75% {
        -webkit-mask-image: radial-gradient(91% 136.5% at 87% 67%,#000 40%,transparent 50%)
    }

    23% {
        -webkit-mask-image: radial-gradient(92% 138% at 87% 67%,#000 40%,transparent 50%)
    }

    23.25% {
        -webkit-mask-image: radial-gradient(93% 139.5% at 87% 67%,#000 40%,transparent 50%)
    }

    23.5% {
        -webkit-mask-image: radial-gradient(94% 141% at 87% 67%,#000 40%,transparent 50%)
    }

    23.75% {
        -webkit-mask-image: radial-gradient(95% 142.5% at 87% 67%,#000 40%,transparent 50%)
    }

    24% {
        -webkit-mask-image: radial-gradient(96% 144% at 87% 67%,#000 40%,transparent 50%)
    }

    24.25% {
        -webkit-mask-image: radial-gradient(97% 145.5% at 87% 67%,#000 40%,transparent 50%)
    }

    24.5% {
        -webkit-mask-image: radial-gradient(98% 147% at 87% 67%,#000 40%,transparent 50%)
    }

    24.75% {
        -webkit-mask-image: radial-gradient(99% 148.5% at 87% 67%,#000 40%,transparent 50%)
    }

    25% {
        -webkit-mask-image: radial-gradient(100% 150% at 87% 67%,#000 40%,transparent 50%)
    }

    25.25% {
        -webkit-mask-image: radial-gradient(101% 151.5% at 87% 67%,#000 40%,transparent 50%)
    }

    25.5% {
        -webkit-mask-image: radial-gradient(102% 153% at 87% 67%,#000 40%,transparent 50%)
    }

    25.75% {
        -webkit-mask-image: radial-gradient(103% 154.5% at 87% 67%,#000 40%,transparent 50%)
    }

    26% {
        -webkit-mask-image: radial-gradient(104% 156% at 87% 67%,#000 40%,transparent 50%)
    }

    26.25% {
        -webkit-mask-image: radial-gradient(105% 157.5% at 87% 67%,#000 40%,transparent 50%)
    }

    26.5% {
        -webkit-mask-image: radial-gradient(106% 159% at 87% 67%,#000 40%,transparent 50%)
    }

    26.75% {
        -webkit-mask-image: radial-gradient(107% 160.5% at 87% 67%,#000 40%,transparent 50%)
    }

    27% {
        -webkit-mask-image: radial-gradient(108% 162% at 87% 67%,#000 40%,transparent 50%)
    }

    27.25% {
        -webkit-mask-image: radial-gradient(109% 163.5% at 87% 67%,#000 40%,transparent 50%)
    }

    27.5% {
        -webkit-mask-image: radial-gradient(110% 165% at 87% 67%,#000 40%,transparent 50%)
    }

    27.75% {
        -webkit-mask-image: radial-gradient(111% 166.5% at 87% 67%,#000 40%,transparent 50%)
    }

    28% {
        -webkit-mask-image: radial-gradient(112% 168% at 87% 67%,#000 40%,transparent 50%)
    }

    28.25% {
        -webkit-mask-image: radial-gradient(113% 169.5% at 87% 67%,#000 40%,transparent 50%)
    }

    28.5% {
        -webkit-mask-image: radial-gradient(114% 171% at 87% 67%,#000 40%,transparent 50%)
    }

    28.75% {
        -webkit-mask-image: radial-gradient(115% 172.5% at 87% 67%,#000 40%,transparent 50%)
    }

    29% {
        -webkit-mask-image: radial-gradient(116% 174% at 87% 67%,#000 40%,transparent 50%)
    }

    29.25% {
        -webkit-mask-image: radial-gradient(117% 175.5% at 87% 67%,#000 40%,transparent 50%)
    }

    29.5% {
        -webkit-mask-image: radial-gradient(118% 177% at 87% 67%,#000 40%,transparent 50%)
    }

    29.75% {
        -webkit-mask-image: radial-gradient(119% 178.5% at 87% 67%,#000 40%,transparent 50%)
    }

    30% {
        -webkit-mask-image: radial-gradient(120% 180% at 87% 67%,#000 40%,transparent 50%)
    }

    30.25% {
        -webkit-mask-image: radial-gradient(121% 181.5% at 87% 67%,#000 40%,transparent 50%)
    }

    30.5% {
        -webkit-mask-image: radial-gradient(122% 183% at 87% 67%,#000 40%,transparent 50%)
    }

    30.75% {
        -webkit-mask-image: radial-gradient(123% 184.5% at 87% 67%,#000 40%,transparent 50%)
    }

    31% {
        -webkit-mask-image: radial-gradient(124% 186% at 87% 67%,#000 40%,transparent 50%)
    }

    31.25% {
        -webkit-mask-image: radial-gradient(125% 187.5% at 87% 67%,#000 40%,transparent 50%)
    }

    31.5% {
        -webkit-mask-image: radial-gradient(126% 189% at 87% 67%,#000 40%,transparent 50%)
    }

    31.75% {
        -webkit-mask-image: radial-gradient(127% 190.5% at 87% 67%,#000 40%,transparent 50%)
    }

    32% {
        -webkit-mask-image: radial-gradient(128% 192% at 87% 67%,#000 40%,transparent 50%)
    }

    32.25% {
        -webkit-mask-image: radial-gradient(129% 193.5% at 87% 67%,#000 40%,transparent 50%)
    }

    32.5% {
        -webkit-mask-image: radial-gradient(130% 195% at 87% 67%,#000 40%,transparent 50%)
    }

    32.75% {
        -webkit-mask-image: radial-gradient(131% 196.5% at 87% 67%,#000 40%,transparent 50%)
    }

    33% {
        -webkit-mask-image: radial-gradient(132% 198% at 87% 67%,#000 40%,transparent 50%)
    }

    33.25% {
        -webkit-mask-image: radial-gradient(133% 199.5% at 87% 67%,#000 40%,transparent 50%)
    }

    33.5% {
        -webkit-mask-image: radial-gradient(134% 201% at 87% 67%,#000 40%,transparent 50%)
    }

    33.75% {
        -webkit-mask-image: radial-gradient(135% 202.5% at 87% 67%,#000 40%,transparent 50%)
    }

    34% {
        -webkit-mask-image: radial-gradient(136% 204% at 87% 67%,#000 40%,transparent 50%)
    }

    34.25% {
        -webkit-mask-image: radial-gradient(137% 205.5% at 87% 67%,#000 40%,transparent 50%)
    }

    34.5% {
        -webkit-mask-image: radial-gradient(138% 207% at 87% 67%,#000 40%,transparent 50%)
    }

    34.75% {
        -webkit-mask-image: radial-gradient(139% 208.5% at 87% 67%,#000 40%,transparent 50%)
    }

    35% {
        -webkit-mask-image: radial-gradient(140% 210% at 87% 67%,#000 40%,transparent 50%)
    }

    35.25% {
        -webkit-mask-image: radial-gradient(141% 211.5% at 87% 67%,#000 40%,transparent 50%)
    }

    35.5% {
        -webkit-mask-image: radial-gradient(142% 213% at 87% 67%,#000 40%,transparent 50%)
    }

    35.75% {
        -webkit-mask-image: radial-gradient(143% 214.5% at 87% 67%,#000 40%,transparent 50%)
    }

    36% {
        -webkit-mask-image: radial-gradient(144% 216% at 87% 67%,#000 40%,transparent 50%)
    }

    36.25% {
        -webkit-mask-image: radial-gradient(145% 217.5% at 87% 67%,#000 40%,transparent 50%)
    }

    36.5% {
        -webkit-mask-image: radial-gradient(146% 219% at 87% 67%,#000 40%,transparent 50%)
    }

    36.75% {
        -webkit-mask-image: radial-gradient(147% 220.5% at 87% 67%,#000 40%,transparent 50%)
    }

    37% {
        -webkit-mask-image: radial-gradient(148% 222% at 87% 67%,#000 40%,transparent 50%)
    }

    37.25% {
        -webkit-mask-image: radial-gradient(149% 223.5% at 87% 67%,#000 40%,transparent 50%)
    }

    37.5% {
        -webkit-mask-image: radial-gradient(150% 225% at 87% 67%,#000 40%,transparent 50%)
    }

    37.75% {
        -webkit-mask-image: radial-gradient(151% 226.5% at 87% 67%,#000 40%,transparent 50%)
    }

    38% {
        -webkit-mask-image: radial-gradient(152% 228% at 87% 67%,#000 40%,transparent 50%)
    }

    38.25% {
        -webkit-mask-image: radial-gradient(153% 229.5% at 87% 67%,#000 40%,transparent 50%)
    }

    38.5% {
        -webkit-mask-image: radial-gradient(154% 231% at 87% 67%,#000 40%,transparent 50%)
    }

    38.75% {
        -webkit-mask-image: radial-gradient(155% 232.5% at 87% 67%,#000 40%,transparent 50%)
    }

    39% {
        -webkit-mask-image: radial-gradient(156% 234% at 87% 67%,#000 40%,transparent 50%)
    }

    39.25% {
        -webkit-mask-image: radial-gradient(157% 235.5% at 87% 67%,#000 40%,transparent 50%)
    }

    39.5% {
        -webkit-mask-image: radial-gradient(158% 237% at 87% 67%,#000 40%,transparent 50%)
    }

    39.75% {
        -webkit-mask-image: radial-gradient(159% 238.5% at 87% 67%,#000 40%,transparent 50%)
    }

    40% {
        -webkit-mask-image: radial-gradient(160% 240% at 87% 67%,#000 40%,transparent 50%)
    }

    40.25% {
        -webkit-mask-image: radial-gradient(161% 241.5% at 87% 67%,#000 40%,transparent 50%)
    }

    40.5% {
        -webkit-mask-image: radial-gradient(162% 243% at 87% 67%,#000 40%,transparent 50%)
    }

    40.75% {
        -webkit-mask-image: radial-gradient(163% 244.5% at 87% 67%,#000 40%,transparent 50%)
    }

    41% {
        -webkit-mask-image: radial-gradient(164% 246% at 87% 67%,#000 40%,transparent 50%)
    }

    41.25% {
        -webkit-mask-image: radial-gradient(165% 247.5% at 87% 67%,#000 40%,transparent 50%)
    }

    41.5% {
        -webkit-mask-image: radial-gradient(166% 249% at 87% 67%,#000 40%,transparent 50%)
    }

    41.75% {
        -webkit-mask-image: radial-gradient(167% 250.5% at 87% 67%,#000 40%,transparent 50%)
    }

    42% {
        -webkit-mask-image: radial-gradient(168% 252% at 87% 67%,#000 40%,transparent 50%)
    }

    42.25% {
        -webkit-mask-image: radial-gradient(169% 253.5% at 87% 67%,#000 40%,transparent 50%)
    }

    42.5% {
        -webkit-mask-image: radial-gradient(170% 255% at 87% 67%,#000 40%,transparent 50%)
    }

    42.75% {
        -webkit-mask-image: radial-gradient(171% 256.5% at 87% 67%,#000 40%,transparent 50%)
    }

    43% {
        -webkit-mask-image: radial-gradient(172% 258% at 87% 67%,#000 40%,transparent 50%)
    }

    43.25% {
        -webkit-mask-image: radial-gradient(173% 259.5% at 87% 67%,#000 40%,transparent 50%)
    }

    43.5% {
        -webkit-mask-image: radial-gradient(174% 261% at 87% 67%,#000 40%,transparent 50%)
    }

    43.75% {
        -webkit-mask-image: radial-gradient(175% 262.5% at 87% 67%,#000 40%,transparent 50%)
    }

    44% {
        -webkit-mask-image: radial-gradient(176% 264% at 87% 67%,#000 40%,transparent 50%)
    }

    44.25% {
        -webkit-mask-image: radial-gradient(177% 265.5% at 87% 67%,#000 40%,transparent 50%)
    }

    44.5% {
        -webkit-mask-image: radial-gradient(178% 267% at 87% 67%,#000 40%,transparent 50%)
    }

    44.75% {
        -webkit-mask-image: radial-gradient(179% 268.5% at 87% 67%,#000 40%,transparent 50%)
    }

    45% {
        -webkit-mask-image: radial-gradient(180% 270% at 87% 67%,#000 40%,transparent 50%)
    }

    45.25% {
        -webkit-mask-image: radial-gradient(181% 271.5% at 87% 67%,#000 40%,transparent 50%)
    }

    45.5% {
        -webkit-mask-image: radial-gradient(182% 273% at 87% 67%,#000 40%,transparent 50%)
    }

    45.75% {
        -webkit-mask-image: radial-gradient(183% 274.5% at 87% 67%,#000 40%,transparent 50%)
    }

    46% {
        -webkit-mask-image: radial-gradient(184% 276% at 87% 67%,#000 40%,transparent 50%)
    }

    46.25% {
        -webkit-mask-image: radial-gradient(185% 277.5% at 87% 67%,#000 40%,transparent 50%)
    }

    46.5% {
        -webkit-mask-image: radial-gradient(186% 279% at 87% 67%,#000 40%,transparent 50%)
    }

    46.75% {
        -webkit-mask-image: radial-gradient(187% 280.5% at 87% 67%,#000 40%,transparent 50%)
    }

    47% {
        -webkit-mask-image: radial-gradient(188% 282% at 87% 67%,#000 40%,transparent 50%)
    }

    47.25% {
        -webkit-mask-image: radial-gradient(189% 283.5% at 87% 67%,#000 40%,transparent 50%)
    }

    47.5% {
        -webkit-mask-image: radial-gradient(190% 285% at 87% 67%,#000 40%,transparent 50%)
    }

    47.75% {
        -webkit-mask-image: radial-gradient(191% 286.5% at 87% 67%,#000 40%,transparent 50%)
    }

    48% {
        -webkit-mask-image: radial-gradient(192% 288% at 87% 67%,#000 40%,transparent 50%)
    }

    48.25% {
        -webkit-mask-image: radial-gradient(193% 289.5% at 87% 67%,#000 40%,transparent 50%)
    }

    48.5% {
        -webkit-mask-image: radial-gradient(194% 291% at 87% 67%,#000 40%,transparent 50%)
    }

    48.75% {
        -webkit-mask-image: radial-gradient(195% 292.5% at 87% 67%,#000 40%,transparent 50%)
    }

    49% {
        -webkit-mask-image: radial-gradient(196% 294% at 87% 67%,#000 40%,transparent 50%)
    }

    49.25% {
        -webkit-mask-image: radial-gradient(197% 295.5% at 87% 67%,#000 40%,transparent 50%)
    }

    49.5% {
        -webkit-mask-image: radial-gradient(198% 297% at 87% 67%,#000 40%,transparent 50%)
    }

    49.75% {
        -webkit-mask-image: radial-gradient(199% 298.5% at 87% 67%,#000 40%,transparent 50%)
    }

    50% {
        -webkit-mask-image: radial-gradient(200% 300% at 87% 67%,#000 40%,transparent 50%)
    }

    50.25% {
        -webkit-mask-image: radial-gradient(201% 301.5% at 87% 67%,#000 40%,transparent 50%)
    }

    50.5% {
        -webkit-mask-image: radial-gradient(202% 303% at 87% 67%,#000 40%,transparent 50%)
    }

    50.75% {
        -webkit-mask-image: radial-gradient(203% 304.5% at 87% 67%,#000 40%,transparent 50%)
    }

    51% {
        -webkit-mask-image: radial-gradient(204% 306% at 87% 67%,#000 40%,transparent 50%)
    }

    51.25% {
        -webkit-mask-image: radial-gradient(205% 307.5% at 87% 67%,#000 40%,transparent 50%)
    }

    51.5% {
        -webkit-mask-image: radial-gradient(206% 309% at 87% 67%,#000 40%,transparent 50%)
    }

    51.75% {
        -webkit-mask-image: radial-gradient(207% 310.5% at 87% 67%,#000 40%,transparent 50%)
    }

    52% {
        -webkit-mask-image: radial-gradient(208% 312% at 87% 67%,#000 40%,transparent 50%)
    }

    52.25% {
        -webkit-mask-image: radial-gradient(209% 313.5% at 87% 67%,#000 40%,transparent 50%)
    }

    52.5% {
        -webkit-mask-image: radial-gradient(210% 315% at 87% 67%,#000 40%,transparent 50%)
    }

    52.75% {
        -webkit-mask-image: radial-gradient(211% 316.5% at 87% 67%,#000 40%,transparent 50%)
    }

    53% {
        -webkit-mask-image: radial-gradient(212% 318% at 87% 67%,#000 40%,transparent 50%)
    }

    53.25% {
        -webkit-mask-image: radial-gradient(213% 319.5% at 87% 67%,#000 40%,transparent 50%)
    }

    53.5% {
        -webkit-mask-image: radial-gradient(214% 321% at 87% 67%,#000 40%,transparent 50%)
    }

    53.75% {
        -webkit-mask-image: radial-gradient(215% 322.5% at 87% 67%,#000 40%,transparent 50%)
    }

    54% {
        -webkit-mask-image: radial-gradient(216% 324% at 87% 67%,#000 40%,transparent 50%)
    }

    54.25% {
        -webkit-mask-image: radial-gradient(217% 325.5% at 87% 67%,#000 40%,transparent 50%)
    }

    54.5% {
        -webkit-mask-image: radial-gradient(218% 327% at 87% 67%,#000 40%,transparent 50%)
    }

    54.75% {
        -webkit-mask-image: radial-gradient(219% 328.5% at 87% 67%,#000 40%,transparent 50%)
    }

    55% {
        -webkit-mask-image: radial-gradient(220% 330% at 87% 67%,#000 40%,transparent 50%)
    }

    55.25% {
        -webkit-mask-image: radial-gradient(221% 331.5% at 87% 67%,#000 40%,transparent 50%)
    }

    55.5% {
        -webkit-mask-image: radial-gradient(222% 333% at 87% 67%,#000 40%,transparent 50%)
    }

    55.75% {
        -webkit-mask-image: radial-gradient(223% 334.5% at 87% 67%,#000 40%,transparent 50%)
    }

    56% {
        -webkit-mask-image: radial-gradient(224% 336% at 87% 67%,#000 40%,transparent 50%)
    }

    56.25% {
        -webkit-mask-image: radial-gradient(225% 337.5% at 87% 67%,#000 40%,transparent 50%)
    }

    56.5% {
        -webkit-mask-image: radial-gradient(226% 339% at 87% 67%,#000 40%,transparent 50%)
    }

    56.75% {
        -webkit-mask-image: radial-gradient(227% 340.5% at 87% 67%,#000 40%,transparent 50%)
    }

    57% {
        -webkit-mask-image: radial-gradient(228% 342% at 87% 67%,#000 40%,transparent 50%)
    }

    57.25% {
        -webkit-mask-image: radial-gradient(229% 343.5% at 87% 67%,#000 40%,transparent 50%)
    }

    57.5% {
        -webkit-mask-image: radial-gradient(230% 345% at 87% 67%,#000 40%,transparent 50%)
    }

    57.75% {
        -webkit-mask-image: radial-gradient(231% 346.5% at 87% 67%,#000 40%,transparent 50%)
    }

    58% {
        -webkit-mask-image: radial-gradient(232% 348% at 87% 67%,#000 40%,transparent 50%)
    }

    58.25% {
        -webkit-mask-image: radial-gradient(233% 349.5% at 87% 67%,#000 40%,transparent 50%)
    }

    58.5% {
        -webkit-mask-image: radial-gradient(234% 351% at 87% 67%,#000 40%,transparent 50%)
    }

    58.75% {
        -webkit-mask-image: radial-gradient(235% 352.5% at 87% 67%,#000 40%,transparent 50%)
    }

    59% {
        -webkit-mask-image: radial-gradient(236% 354% at 87% 67%,#000 40%,transparent 50%)
    }

    59.25% {
        -webkit-mask-image: radial-gradient(237% 355.5% at 87% 67%,#000 40%,transparent 50%)
    }

    59.5% {
        -webkit-mask-image: radial-gradient(238% 357% at 87% 67%,#000 40%,transparent 50%)
    }

    59.75% {
        -webkit-mask-image: radial-gradient(239% 358.5% at 87% 67%,#000 40%,transparent 50%)
    }

    60% {
        -webkit-mask-image: radial-gradient(240% 360% at 87% 67%,#000 40%,transparent 50%)
    }

    60.25% {
        -webkit-mask-image: radial-gradient(241% 361.5% at 87% 67%,#000 40%,transparent 50%)
    }

    60.5% {
        -webkit-mask-image: radial-gradient(242% 363% at 87% 67%,#000 40%,transparent 50%)
    }

    60.75% {
        -webkit-mask-image: radial-gradient(243% 364.5% at 87% 67%,#000 40%,transparent 50%)
    }

    61% {
        -webkit-mask-image: radial-gradient(244% 366% at 87% 67%,#000 40%,transparent 50%)
    }

    61.25% {
        -webkit-mask-image: radial-gradient(245% 367.5% at 87% 67%,#000 40%,transparent 50%)
    }

    61.5% {
        -webkit-mask-image: radial-gradient(246% 369% at 87% 67%,#000 40%,transparent 50%)
    }

    61.75% {
        -webkit-mask-image: radial-gradient(247% 370.5% at 87% 67%,#000 40%,transparent 50%)
    }

    62% {
        -webkit-mask-image: radial-gradient(248% 372% at 87% 67%,#000 40%,transparent 50%)
    }

    62.25% {
        -webkit-mask-image: radial-gradient(249% 373.5% at 87% 67%,#000 40%,transparent 50%)
    }

    62.5% {
        -webkit-mask-image: radial-gradient(250% 375% at 87% 67%,#000 40%,transparent 50%)
    }

    62.75% {
        -webkit-mask-image: radial-gradient(251% 376.5% at 87% 67%,#000 40%,transparent 50%)
    }

    63% {
        -webkit-mask-image: radial-gradient(252% 378% at 87% 67%,#000 40%,transparent 50%)
    }

    63.25% {
        -webkit-mask-image: radial-gradient(253% 379.5% at 87% 67%,#000 40%,transparent 50%)
    }

    63.5% {
        -webkit-mask-image: radial-gradient(254% 381% at 87% 67%,#000 40%,transparent 50%)
    }

    63.75% {
        -webkit-mask-image: radial-gradient(255% 382.5% at 87% 67%,#000 40%,transparent 50%)
    }

    64% {
        -webkit-mask-image: radial-gradient(256% 384% at 87% 67%,#000 40%,transparent 50%)
    }

    64.25% {
        -webkit-mask-image: radial-gradient(257% 385.5% at 87% 67%,#000 40%,transparent 50%)
    }

    64.5% {
        -webkit-mask-image: radial-gradient(258% 387% at 87% 67%,#000 40%,transparent 50%)
    }

    64.75% {
        -webkit-mask-image: radial-gradient(259% 388.5% at 87% 67%,#000 40%,transparent 50%)
    }

    65% {
        -webkit-mask-image: radial-gradient(260% 390% at 87% 67%,#000 40%,transparent 50%)
    }

    65.25% {
        -webkit-mask-image: radial-gradient(261% 391.5% at 87% 67%,#000 40%,transparent 50%)
    }

    65.5% {
        -webkit-mask-image: radial-gradient(262% 393% at 87% 67%,#000 40%,transparent 50%)
    }

    65.75% {
        -webkit-mask-image: radial-gradient(263% 394.5% at 87% 67%,#000 40%,transparent 50%)
    }

    66% {
        -webkit-mask-image: radial-gradient(264% 396% at 87% 67%,#000 40%,transparent 50%)
    }

    66.25% {
        -webkit-mask-image: radial-gradient(265% 397.5% at 87% 67%,#000 40%,transparent 50%)
    }

    66.5% {
        -webkit-mask-image: radial-gradient(266% 399% at 87% 67%,#000 40%,transparent 50%)
    }

    66.75% {
        -webkit-mask-image: radial-gradient(267% 400.5% at 87% 67%,#000 40%,transparent 50%)
    }

    67% {
        -webkit-mask-image: radial-gradient(268% 402% at 87% 67%,#000 40%,transparent 50%)
    }

    67.25% {
        -webkit-mask-image: radial-gradient(269% 403.5% at 87% 67%,#000 40%,transparent 50%)
    }

    67.5% {
        -webkit-mask-image: radial-gradient(270% 405% at 87% 67%,#000 40%,transparent 50%)
    }

    67.75% {
        -webkit-mask-image: radial-gradient(271% 406.5% at 87% 67%,#000 40%,transparent 50%)
    }

    68% {
        -webkit-mask-image: radial-gradient(272% 408% at 87% 67%,#000 40%,transparent 50%)
    }

    68.25% {
        -webkit-mask-image: radial-gradient(273% 409.5% at 87% 67%,#000 40%,transparent 50%)
    }

    68.5% {
        -webkit-mask-image: radial-gradient(274% 411% at 87% 67%,#000 40%,transparent 50%)
    }

    68.75% {
        -webkit-mask-image: radial-gradient(275% 412.5% at 87% 67%,#000 40%,transparent 50%)
    }

    69% {
        -webkit-mask-image: radial-gradient(276% 414% at 87% 67%,#000 40%,transparent 50%)
    }

    69.25% {
        -webkit-mask-image: radial-gradient(277% 415.5% at 87% 67%,#000 40%,transparent 50%)
    }

    69.5% {
        -webkit-mask-image: radial-gradient(278% 417% at 87% 67%,#000 40%,transparent 50%)
    }

    69.75% {
        -webkit-mask-image: radial-gradient(279% 418.5% at 87% 67%,#000 40%,transparent 50%)
    }

    70% {
        -webkit-mask-image: radial-gradient(280% 420% at 87% 67%,#000 40%,transparent 50%)
    }

    70.25% {
        -webkit-mask-image: radial-gradient(281% 421.5% at 87% 67%,#000 40%,transparent 50%)
    }

    70.5% {
        -webkit-mask-image: radial-gradient(282% 423% at 87% 67%,#000 40%,transparent 50%)
    }

    70.75% {
        -webkit-mask-image: radial-gradient(283% 424.5% at 87% 67%,#000 40%,transparent 50%)
    }

    71% {
        -webkit-mask-image: radial-gradient(284% 426% at 87% 67%,#000 40%,transparent 50%)
    }

    71.25% {
        -webkit-mask-image: radial-gradient(285% 427.5% at 87% 67%,#000 40%,transparent 50%)
    }

    71.5% {
        -webkit-mask-image: radial-gradient(286% 429% at 87% 67%,#000 40%,transparent 50%)
    }

    71.75% {
        -webkit-mask-image: radial-gradient(287% 430.5% at 87% 67%,#000 40%,transparent 50%)
    }

    72% {
        -webkit-mask-image: radial-gradient(288% 432% at 87% 67%,#000 40%,transparent 50%)
    }

    72.25% {
        -webkit-mask-image: radial-gradient(289% 433.5% at 87% 67%,#000 40%,transparent 50%)
    }

    72.5% {
        -webkit-mask-image: radial-gradient(290% 435% at 87% 67%,#000 40%,transparent 50%)
    }

    72.75% {
        -webkit-mask-image: radial-gradient(291% 436.5% at 87% 67%,#000 40%,transparent 50%)
    }

    73% {
        -webkit-mask-image: radial-gradient(292% 438% at 87% 67%,#000 40%,transparent 50%)
    }

    73.25% {
        -webkit-mask-image: radial-gradient(293% 439.5% at 87% 67%,#000 40%,transparent 50%)
    }

    73.5% {
        -webkit-mask-image: radial-gradient(294% 441% at 87% 67%,#000 40%,transparent 50%)
    }

    73.75% {
        -webkit-mask-image: radial-gradient(295% 442.5% at 87% 67%,#000 40%,transparent 50%)
    }

    74% {
        -webkit-mask-image: radial-gradient(296% 444% at 87% 67%,#000 40%,transparent 50%)
    }

    74.25% {
        -webkit-mask-image: radial-gradient(297% 445.5% at 87% 67%,#000 40%,transparent 50%)
    }

    74.5% {
        -webkit-mask-image: radial-gradient(298% 447% at 87% 67%,#000 40%,transparent 50%)
    }

    74.75% {
        -webkit-mask-image: radial-gradient(299% 448.5% at 87% 67%,#000 40%,transparent 50%)
    }

    75% {
        -webkit-mask-image: radial-gradient(300% 450% at 87% 67%,#000 40%,transparent 50%)
    }

    75.25% {
        -webkit-mask-image: radial-gradient(301% 451.5% at 87% 67%,#000 40%,transparent 50%)
    }

    75.5% {
        -webkit-mask-image: radial-gradient(302% 453% at 87% 67%,#000 40%,transparent 50%)
    }

    75.75% {
        -webkit-mask-image: radial-gradient(303% 454.5% at 87% 67%,#000 40%,transparent 50%)
    }

    76% {
        -webkit-mask-image: radial-gradient(304% 456% at 87% 67%,#000 40%,transparent 50%)
    }

    76.25% {
        -webkit-mask-image: radial-gradient(305% 457.5% at 87% 67%,#000 40%,transparent 50%)
    }

    76.5% {
        -webkit-mask-image: radial-gradient(306% 459% at 87% 67%,#000 40%,transparent 50%)
    }

    76.75% {
        -webkit-mask-image: radial-gradient(307% 460.5% at 87% 67%,#000 40%,transparent 50%)
    }

    77% {
        -webkit-mask-image: radial-gradient(308% 462% at 87% 67%,#000 40%,transparent 50%)
    }

    77.25% {
        -webkit-mask-image: radial-gradient(309% 463.5% at 87% 67%,#000 40%,transparent 50%)
    }

    77.5% {
        -webkit-mask-image: radial-gradient(310% 465% at 87% 67%,#000 40%,transparent 50%)
    }

    77.75% {
        -webkit-mask-image: radial-gradient(311% 466.5% at 87% 67%,#000 40%,transparent 50%)
    }

    78% {
        -webkit-mask-image: radial-gradient(312% 468% at 87% 67%,#000 40%,transparent 50%)
    }

    78.25% {
        -webkit-mask-image: radial-gradient(313% 469.5% at 87% 67%,#000 40%,transparent 50%)
    }

    78.5% {
        -webkit-mask-image: radial-gradient(314% 471% at 87% 67%,#000 40%,transparent 50%)
    }

    78.75% {
        -webkit-mask-image: radial-gradient(315% 472.5% at 87% 67%,#000 40%,transparent 50%)
    }

    79% {
        -webkit-mask-image: radial-gradient(316% 474% at 87% 67%,#000 40%,transparent 50%)
    }

    79.25% {
        -webkit-mask-image: radial-gradient(317% 475.5% at 87% 67%,#000 40%,transparent 50%)
    }

    79.5% {
        -webkit-mask-image: radial-gradient(318% 477% at 87% 67%,#000 40%,transparent 50%)
    }

    79.75% {
        -webkit-mask-image: radial-gradient(319% 478.5% at 87% 67%,#000 40%,transparent 50%)
    }

    80% {
        -webkit-mask-image: radial-gradient(320% 480% at 87% 67%,#000 40%,transparent 50%)
    }

    80.25% {
        -webkit-mask-image: radial-gradient(321% 481.5% at 87% 67%,#000 40%,transparent 50%)
    }

    80.5% {
        -webkit-mask-image: radial-gradient(322% 483% at 87% 67%,#000 40%,transparent 50%)
    }

    80.75% {
        -webkit-mask-image: radial-gradient(323% 484.5% at 87% 67%,#000 40%,transparent 50%)
    }

    81% {
        -webkit-mask-image: radial-gradient(324% 486% at 87% 67%,#000 40%,transparent 50%)
    }

    81.25% {
        -webkit-mask-image: radial-gradient(325% 487.5% at 87% 67%,#000 40%,transparent 50%)
    }

    81.5% {
        -webkit-mask-image: radial-gradient(326% 489% at 87% 67%,#000 40%,transparent 50%)
    }

    81.75% {
        -webkit-mask-image: radial-gradient(327% 490.5% at 87% 67%,#000 40%,transparent 50%)
    }

    82% {
        -webkit-mask-image: radial-gradient(328% 492% at 87% 67%,#000 40%,transparent 50%)
    }

    82.25% {
        -webkit-mask-image: radial-gradient(329% 493.5% at 87% 67%,#000 40%,transparent 50%)
    }

    82.5% {
        -webkit-mask-image: radial-gradient(330% 495% at 87% 67%,#000 40%,transparent 50%)
    }

    82.75% {
        -webkit-mask-image: radial-gradient(331% 496.5% at 87% 67%,#000 40%,transparent 50%)
    }

    83% {
        -webkit-mask-image: radial-gradient(332% 498% at 87% 67%,#000 40%,transparent 50%)
    }

    83.25% {
        -webkit-mask-image: radial-gradient(333% 499.5% at 87% 67%,#000 40%,transparent 50%)
    }

    83.5% {
        -webkit-mask-image: radial-gradient(334% 501% at 87% 67%,#000 40%,transparent 50%)
    }

    83.75% {
        -webkit-mask-image: radial-gradient(335% 502.5% at 87% 67%,#000 40%,transparent 50%)
    }

    84% {
        -webkit-mask-image: radial-gradient(336% 504% at 87% 67%,#000 40%,transparent 50%)
    }

    84.25% {
        -webkit-mask-image: radial-gradient(337% 505.5% at 87% 67%,#000 40%,transparent 50%)
    }

    84.5% {
        -webkit-mask-image: radial-gradient(338% 507% at 87% 67%,#000 40%,transparent 50%)
    }

    84.75% {
        -webkit-mask-image: radial-gradient(339% 508.5% at 87% 67%,#000 40%,transparent 50%)
    }

    85% {
        -webkit-mask-image: radial-gradient(340% 510% at 87% 67%,#000 40%,transparent 50%)
    }

    85.25% {
        -webkit-mask-image: radial-gradient(341% 511.5% at 87% 67%,#000 40%,transparent 50%)
    }

    85.5% {
        -webkit-mask-image: radial-gradient(342% 513% at 87% 67%,#000 40%,transparent 50%)
    }

    85.75% {
        -webkit-mask-image: radial-gradient(343% 514.5% at 87% 67%,#000 40%,transparent 50%)
    }

    86% {
        -webkit-mask-image: radial-gradient(344% 516% at 87% 67%,#000 40%,transparent 50%)
    }

    86.25% {
        -webkit-mask-image: radial-gradient(345% 517.5% at 87% 67%,#000 40%,transparent 50%)
    }

    86.5% {
        -webkit-mask-image: radial-gradient(346% 519% at 87% 67%,#000 40%,transparent 50%)
    }

    86.75% {
        -webkit-mask-image: radial-gradient(347% 520.5% at 87% 67%,#000 40%,transparent 50%)
    }

    87% {
        -webkit-mask-image: radial-gradient(348% 522% at 87% 67%,#000 40%,transparent 50%)
    }

    87.25% {
        -webkit-mask-image: radial-gradient(349% 523.5% at 87% 67%,#000 40%,transparent 50%)
    }

    87.5% {
        -webkit-mask-image: radial-gradient(350% 525% at 87% 67%,#000 40%,transparent 50%)
    }

    87.75% {
        -webkit-mask-image: radial-gradient(351% 526.5% at 87% 67%,#000 40%,transparent 50%)
    }

    88% {
        -webkit-mask-image: radial-gradient(352% 528% at 87% 67%,#000 40%,transparent 50%)
    }

    88.25% {
        -webkit-mask-image: radial-gradient(353% 529.5% at 87% 67%,#000 40%,transparent 50%)
    }

    88.5% {
        -webkit-mask-image: radial-gradient(354% 531% at 87% 67%,#000 40%,transparent 50%)
    }

    88.75% {
        -webkit-mask-image: radial-gradient(355% 532.5% at 87% 67%,#000 40%,transparent 50%)
    }

    89% {
        -webkit-mask-image: radial-gradient(356% 534% at 87% 67%,#000 40%,transparent 50%)
    }

    89.25% {
        -webkit-mask-image: radial-gradient(357% 535.5% at 87% 67%,#000 40%,transparent 50%)
    }

    89.5% {
        -webkit-mask-image: radial-gradient(358% 537% at 87% 67%,#000 40%,transparent 50%)
    }

    89.75% {
        -webkit-mask-image: radial-gradient(359% 538.5% at 87% 67%,#000 40%,transparent 50%)
    }

    90% {
        -webkit-mask-image: radial-gradient(360% 540% at 87% 67%,#000 40%,transparent 50%)
    }

    90.25% {
        -webkit-mask-image: radial-gradient(361% 541.5% at 87% 67%,#000 40%,transparent 50%)
    }

    90.5% {
        -webkit-mask-image: radial-gradient(362% 543% at 87% 67%,#000 40%,transparent 50%)
    }

    90.75% {
        -webkit-mask-image: radial-gradient(363% 544.5% at 87% 67%,#000 40%,transparent 50%)
    }

    91% {
        -webkit-mask-image: radial-gradient(364% 546% at 87% 67%,#000 40%,transparent 50%)
    }

    91.25% {
        -webkit-mask-image: radial-gradient(365% 547.5% at 87% 67%,#000 40%,transparent 50%)
    }

    91.5% {
        -webkit-mask-image: radial-gradient(366% 549% at 87% 67%,#000 40%,transparent 50%)
    }

    91.75% {
        -webkit-mask-image: radial-gradient(367% 550.5% at 87% 67%,#000 40%,transparent 50%)
    }

    92% {
        -webkit-mask-image: radial-gradient(368% 552% at 87% 67%,#000 40%,transparent 50%)
    }

    92.25% {
        -webkit-mask-image: radial-gradient(369% 553.5% at 87% 67%,#000 40%,transparent 50%)
    }

    92.5% {
        -webkit-mask-image: radial-gradient(370% 555% at 87% 67%,#000 40%,transparent 50%)
    }

    92.75% {
        -webkit-mask-image: radial-gradient(371% 556.5% at 87% 67%,#000 40%,transparent 50%)
    }

    93% {
        -webkit-mask-image: radial-gradient(372% 558% at 87% 67%,#000 40%,transparent 50%)
    }

    93.25% {
        -webkit-mask-image: radial-gradient(373% 559.5% at 87% 67%,#000 40%,transparent 50%)
    }

    93.5% {
        -webkit-mask-image: radial-gradient(374% 561% at 87% 67%,#000 40%,transparent 50%)
    }

    93.75% {
        -webkit-mask-image: radial-gradient(375% 562.5% at 87% 67%,#000 40%,transparent 50%)
    }

    94% {
        -webkit-mask-image: radial-gradient(376% 564% at 87% 67%,#000 40%,transparent 50%)
    }

    94.25% {
        -webkit-mask-image: radial-gradient(377% 565.5% at 87% 67%,#000 40%,transparent 50%)
    }

    94.5% {
        -webkit-mask-image: radial-gradient(378% 567% at 87% 67%,#000 40%,transparent 50%)
    }

    94.75% {
        -webkit-mask-image: radial-gradient(379% 568.5% at 87% 67%,#000 40%,transparent 50%)
    }

    95% {
        -webkit-mask-image: radial-gradient(380% 570% at 87% 67%,#000 40%,transparent 50%)
    }

    95.25% {
        -webkit-mask-image: radial-gradient(381% 571.5% at 87% 67%,#000 40%,transparent 50%)
    }

    95.5% {
        -webkit-mask-image: radial-gradient(382% 573% at 87% 67%,#000 40%,transparent 50%)
    }

    95.75% {
        -webkit-mask-image: radial-gradient(383% 574.5% at 87% 67%,#000 40%,transparent 50%)
    }

    96% {
        -webkit-mask-image: radial-gradient(384% 576% at 87% 67%,#000 40%,transparent 50%)
    }

    96.25% {
        -webkit-mask-image: radial-gradient(385% 577.5% at 87% 67%,#000 40%,transparent 50%)
    }

    96.5% {
        -webkit-mask-image: radial-gradient(386% 579% at 87% 67%,#000 40%,transparent 50%)
    }

    96.75% {
        -webkit-mask-image: radial-gradient(387% 580.5% at 87% 67%,#000 40%,transparent 50%)
    }

    97% {
        -webkit-mask-image: radial-gradient(388% 582% at 87% 67%,#000 40%,transparent 50%)
    }

    97.25% {
        -webkit-mask-image: radial-gradient(389% 583.5% at 87% 67%,#000 40%,transparent 50%)
    }

    97.5% {
        -webkit-mask-image: radial-gradient(390% 585% at 87% 67%,#000 40%,transparent 50%)
    }

    97.75% {
        -webkit-mask-image: radial-gradient(391% 586.5% at 87% 67%,#000 40%,transparent 50%)
    }

    98% {
        -webkit-mask-image: radial-gradient(392% 588% at 87% 67%,#000 40%,transparent 50%)
    }

    98.25% {
        -webkit-mask-image: radial-gradient(393% 589.5% at 87% 67%,#000 40%,transparent 50%)
    }

    98.5% {
        -webkit-mask-image: radial-gradient(394% 591% at 87% 67%,#000 40%,transparent 50%)
    }

    98.75% {
        -webkit-mask-image: radial-gradient(395% 592.5% at 87% 67%,#000 40%,transparent 50%)
    }

    99% {
        -webkit-mask-image: radial-gradient(396% 594% at 87% 67%,#000 40%,transparent 50%)
    }

    99.25% {
        -webkit-mask-image: radial-gradient(397% 595.5% at 87% 67%,#000 40%,transparent 50%)
    }

    99.5% {
        -webkit-mask-image: radial-gradient(398% 597% at 87% 67%,#000 40%,transparent 50%)
    }

    99.75% {
        -webkit-mask-image: radial-gradient(399% 598.5% at 87% 67%,#000 40%,transparent 50%)
    }

    to {
        -webkit-mask-image: radial-gradient(400% 600% at 87% 67%,#000 40%,transparent 50%)
    }
}

@keyframes mask {
    0% {
        -webkit-mask-image: radial-gradient(0 0 at 87% 67%,#000 40%,transparent 50%)
    }

    0.25% {
        -webkit-mask-image: radial-gradient(1% 1.5% at 87% 67%,#000 40%,transparent 50%)
    }

    0.5% {
        -webkit-mask-image: radial-gradient(2% 3% at 87% 67%,#000 40%,transparent 50%)
    }

    0.75% {
        -webkit-mask-image: radial-gradient(3% 4.5% at 87% 67%,#000 40%,transparent 50%)
    }

    1% {
        -webkit-mask-image: radial-gradient(4% 6% at 87% 67%,#000 40%,transparent 50%)
    }

    1.25% {
        -webkit-mask-image: radial-gradient(5% 7.5% at 87% 67%,#000 40%,transparent 50%)
    }

    1.5% {
        -webkit-mask-image: radial-gradient(6% 9% at 87% 67%,#000 40%,transparent 50%)
    }

    1.75% {
        -webkit-mask-image: radial-gradient(7% 10.5% at 87% 67%,#000 40%,transparent 50%)
    }

    2% {
        -webkit-mask-image: radial-gradient(8% 12% at 87% 67%,#000 40%,transparent 50%)
    }

    2.25% {
        -webkit-mask-image: radial-gradient(9% 13.5% at 87% 67%,#000 40%,transparent 50%)
    }

    2.5% {
        -webkit-mask-image: radial-gradient(10% 15% at 87% 67%,#000 40%,transparent 50%)
    }

    2.75% {
        -webkit-mask-image: radial-gradient(11% 16.5% at 87% 67%,#000 40%,transparent 50%)
    }

    3% {
        -webkit-mask-image: radial-gradient(12% 18% at 87% 67%,#000 40%,transparent 50%)
    }

    3.25% {
        -webkit-mask-image: radial-gradient(13% 19.5% at 87% 67%,#000 40%,transparent 50%)
    }

    3.5% {
        -webkit-mask-image: radial-gradient(14% 21% at 87% 67%,#000 40%,transparent 50%)
    }

    3.75% {
        -webkit-mask-image: radial-gradient(15% 22.5% at 87% 67%,#000 40%,transparent 50%)
    }

    4% {
        -webkit-mask-image: radial-gradient(16% 24% at 87% 67%,#000 40%,transparent 50%)
    }

    4.25% {
        -webkit-mask-image: radial-gradient(17% 25.5% at 87% 67%,#000 40%,transparent 50%)
    }

    4.5% {
        -webkit-mask-image: radial-gradient(18% 27% at 87% 67%,#000 40%,transparent 50%)
    }

    4.75% {
        -webkit-mask-image: radial-gradient(19% 28.5% at 87% 67%,#000 40%,transparent 50%)
    }

    5% {
        -webkit-mask-image: radial-gradient(20% 30% at 87% 67%,#000 40%,transparent 50%)
    }

    5.25% {
        -webkit-mask-image: radial-gradient(21% 31.5% at 87% 67%,#000 40%,transparent 50%)
    }

    5.5% {
        -webkit-mask-image: radial-gradient(22% 33% at 87% 67%,#000 40%,transparent 50%)
    }

    5.75% {
        -webkit-mask-image: radial-gradient(23% 34.5% at 87% 67%,#000 40%,transparent 50%)
    }

    6% {
        -webkit-mask-image: radial-gradient(24% 36% at 87% 67%,#000 40%,transparent 50%)
    }

    6.25% {
        -webkit-mask-image: radial-gradient(25% 37.5% at 87% 67%,#000 40%,transparent 50%)
    }

    6.5% {
        -webkit-mask-image: radial-gradient(26% 39% at 87% 67%,#000 40%,transparent 50%)
    }

    6.75% {
        -webkit-mask-image: radial-gradient(27% 40.5% at 87% 67%,#000 40%,transparent 50%)
    }

    7% {
        -webkit-mask-image: radial-gradient(28% 42% at 87% 67%,#000 40%,transparent 50%)
    }

    7.25% {
        -webkit-mask-image: radial-gradient(29% 43.5% at 87% 67%,#000 40%,transparent 50%)
    }

    7.5% {
        -webkit-mask-image: radial-gradient(30% 45% at 87% 67%,#000 40%,transparent 50%)
    }

    7.75% {
        -webkit-mask-image: radial-gradient(31% 46.5% at 87% 67%,#000 40%,transparent 50%)
    }

    8% {
        -webkit-mask-image: radial-gradient(32% 48% at 87% 67%,#000 40%,transparent 50%)
    }

    8.25% {
        -webkit-mask-image: radial-gradient(33% 49.5% at 87% 67%,#000 40%,transparent 50%)
    }

    8.5% {
        -webkit-mask-image: radial-gradient(34% 51% at 87% 67%,#000 40%,transparent 50%)
    }

    8.75% {
        -webkit-mask-image: radial-gradient(35% 52.5% at 87% 67%,#000 40%,transparent 50%)
    }

    9% {
        -webkit-mask-image: radial-gradient(36% 54% at 87% 67%,#000 40%,transparent 50%)
    }

    9.25% {
        -webkit-mask-image: radial-gradient(37% 55.5% at 87% 67%,#000 40%,transparent 50%)
    }

    9.5% {
        -webkit-mask-image: radial-gradient(38% 57% at 87% 67%,#000 40%,transparent 50%)
    }

    9.75% {
        -webkit-mask-image: radial-gradient(39% 58.5% at 87% 67%,#000 40%,transparent 50%)
    }

    10% {
        -webkit-mask-image: radial-gradient(40% 60% at 87% 67%,#000 40%,transparent 50%)
    }

    10.25% {
        -webkit-mask-image: radial-gradient(41% 61.5% at 87% 67%,#000 40%,transparent 50%)
    }

    10.5% {
        -webkit-mask-image: radial-gradient(42% 63% at 87% 67%,#000 40%,transparent 50%)
    }

    10.75% {
        -webkit-mask-image: radial-gradient(43% 64.5% at 87% 67%,#000 40%,transparent 50%)
    }

    11% {
        -webkit-mask-image: radial-gradient(44% 66% at 87% 67%,#000 40%,transparent 50%)
    }

    11.25% {
        -webkit-mask-image: radial-gradient(45% 67.5% at 87% 67%,#000 40%,transparent 50%)
    }

    11.5% {
        -webkit-mask-image: radial-gradient(46% 69% at 87% 67%,#000 40%,transparent 50%)
    }

    11.75% {
        -webkit-mask-image: radial-gradient(47% 70.5% at 87% 67%,#000 40%,transparent 50%)
    }

    12% {
        -webkit-mask-image: radial-gradient(48% 72% at 87% 67%,#000 40%,transparent 50%)
    }

    12.25% {
        -webkit-mask-image: radial-gradient(49% 73.5% at 87% 67%,#000 40%,transparent 50%)
    }

    12.5% {
        -webkit-mask-image: radial-gradient(50% 75% at 87% 67%,#000 40%,transparent 50%)
    }

    12.75% {
        -webkit-mask-image: radial-gradient(51% 76.5% at 87% 67%,#000 40%,transparent 50%)
    }

    13% {
        -webkit-mask-image: radial-gradient(52% 78% at 87% 67%,#000 40%,transparent 50%)
    }

    13.25% {
        -webkit-mask-image: radial-gradient(53% 79.5% at 87% 67%,#000 40%,transparent 50%)
    }

    13.5% {
        -webkit-mask-image: radial-gradient(54% 81% at 87% 67%,#000 40%,transparent 50%)
    }

    13.75% {
        -webkit-mask-image: radial-gradient(55% 82.5% at 87% 67%,#000 40%,transparent 50%)
    }

    14% {
        -webkit-mask-image: radial-gradient(56% 84% at 87% 67%,#000 40%,transparent 50%)
    }

    14.25% {
        -webkit-mask-image: radial-gradient(57% 85.5% at 87% 67%,#000 40%,transparent 50%)
    }

    14.5% {
        -webkit-mask-image: radial-gradient(58% 87% at 87% 67%,#000 40%,transparent 50%)
    }

    14.75% {
        -webkit-mask-image: radial-gradient(59% 88.5% at 87% 67%,#000 40%,transparent 50%)
    }

    15% {
        -webkit-mask-image: radial-gradient(60% 90% at 87% 67%,#000 40%,transparent 50%)
    }

    15.25% {
        -webkit-mask-image: radial-gradient(61% 91.5% at 87% 67%,#000 40%,transparent 50%)
    }

    15.5% {
        -webkit-mask-image: radial-gradient(62% 93% at 87% 67%,#000 40%,transparent 50%)
    }

    15.75% {
        -webkit-mask-image: radial-gradient(63% 94.5% at 87% 67%,#000 40%,transparent 50%)
    }

    16% {
        -webkit-mask-image: radial-gradient(64% 96% at 87% 67%,#000 40%,transparent 50%)
    }

    16.25% {
        -webkit-mask-image: radial-gradient(65% 97.5% at 87% 67%,#000 40%,transparent 50%)
    }

    16.5% {
        -webkit-mask-image: radial-gradient(66% 99% at 87% 67%,#000 40%,transparent 50%)
    }

    16.75% {
        -webkit-mask-image: radial-gradient(67% 100.5% at 87% 67%,#000 40%,transparent 50%)
    }

    17% {
        -webkit-mask-image: radial-gradient(68% 102% at 87% 67%,#000 40%,transparent 50%)
    }

    17.25% {
        -webkit-mask-image: radial-gradient(69% 103.5% at 87% 67%,#000 40%,transparent 50%)
    }

    17.5% {
        -webkit-mask-image: radial-gradient(70% 105% at 87% 67%,#000 40%,transparent 50%)
    }

    17.75% {
        -webkit-mask-image: radial-gradient(71% 106.5% at 87% 67%,#000 40%,transparent 50%)
    }

    18% {
        -webkit-mask-image: radial-gradient(72% 108% at 87% 67%,#000 40%,transparent 50%)
    }

    18.25% {
        -webkit-mask-image: radial-gradient(73% 109.5% at 87% 67%,#000 40%,transparent 50%)
    }

    18.5% {
        -webkit-mask-image: radial-gradient(74% 111% at 87% 67%,#000 40%,transparent 50%)
    }

    18.75% {
        -webkit-mask-image: radial-gradient(75% 112.5% at 87% 67%,#000 40%,transparent 50%)
    }

    19% {
        -webkit-mask-image: radial-gradient(76% 114% at 87% 67%,#000 40%,transparent 50%)
    }

    19.25% {
        -webkit-mask-image: radial-gradient(77% 115.5% at 87% 67%,#000 40%,transparent 50%)
    }

    19.5% {
        -webkit-mask-image: radial-gradient(78% 117% at 87% 67%,#000 40%,transparent 50%)
    }

    19.75% {
        -webkit-mask-image: radial-gradient(79% 118.5% at 87% 67%,#000 40%,transparent 50%)
    }

    20% {
        -webkit-mask-image: radial-gradient(80% 120% at 87% 67%,#000 40%,transparent 50%)
    }

    20.25% {
        -webkit-mask-image: radial-gradient(81% 121.5% at 87% 67%,#000 40%,transparent 50%)
    }

    20.5% {
        -webkit-mask-image: radial-gradient(82% 123% at 87% 67%,#000 40%,transparent 50%)
    }

    20.75% {
        -webkit-mask-image: radial-gradient(83% 124.5% at 87% 67%,#000 40%,transparent 50%)
    }

    21% {
        -webkit-mask-image: radial-gradient(84% 126% at 87% 67%,#000 40%,transparent 50%)
    }

    21.25% {
        -webkit-mask-image: radial-gradient(85% 127.5% at 87% 67%,#000 40%,transparent 50%)
    }

    21.5% {
        -webkit-mask-image: radial-gradient(86% 129% at 87% 67%,#000 40%,transparent 50%)
    }

    21.75% {
        -webkit-mask-image: radial-gradient(87% 130.5% at 87% 67%,#000 40%,transparent 50%)
    }

    22% {
        -webkit-mask-image: radial-gradient(88% 132% at 87% 67%,#000 40%,transparent 50%)
    }

    22.25% {
        -webkit-mask-image: radial-gradient(89% 133.5% at 87% 67%,#000 40%,transparent 50%)
    }

    22.5% {
        -webkit-mask-image: radial-gradient(90% 135% at 87% 67%,#000 40%,transparent 50%)
    }

    22.75% {
        -webkit-mask-image: radial-gradient(91% 136.5% at 87% 67%,#000 40%,transparent 50%)
    }

    23% {
        -webkit-mask-image: radial-gradient(92% 138% at 87% 67%,#000 40%,transparent 50%)
    }

    23.25% {
        -webkit-mask-image: radial-gradient(93% 139.5% at 87% 67%,#000 40%,transparent 50%)
    }

    23.5% {
        -webkit-mask-image: radial-gradient(94% 141% at 87% 67%,#000 40%,transparent 50%)
    }

    23.75% {
        -webkit-mask-image: radial-gradient(95% 142.5% at 87% 67%,#000 40%,transparent 50%)
    }

    24% {
        -webkit-mask-image: radial-gradient(96% 144% at 87% 67%,#000 40%,transparent 50%)
    }

    24.25% {
        -webkit-mask-image: radial-gradient(97% 145.5% at 87% 67%,#000 40%,transparent 50%)
    }

    24.5% {
        -webkit-mask-image: radial-gradient(98% 147% at 87% 67%,#000 40%,transparent 50%)
    }

    24.75% {
        -webkit-mask-image: radial-gradient(99% 148.5% at 87% 67%,#000 40%,transparent 50%)
    }

    25% {
        -webkit-mask-image: radial-gradient(100% 150% at 87% 67%,#000 40%,transparent 50%)
    }

    25.25% {
        -webkit-mask-image: radial-gradient(101% 151.5% at 87% 67%,#000 40%,transparent 50%)
    }

    25.5% {
        -webkit-mask-image: radial-gradient(102% 153% at 87% 67%,#000 40%,transparent 50%)
    }

    25.75% {
        -webkit-mask-image: radial-gradient(103% 154.5% at 87% 67%,#000 40%,transparent 50%)
    }

    26% {
        -webkit-mask-image: radial-gradient(104% 156% at 87% 67%,#000 40%,transparent 50%)
    }

    26.25% {
        -webkit-mask-image: radial-gradient(105% 157.5% at 87% 67%,#000 40%,transparent 50%)
    }

    26.5% {
        -webkit-mask-image: radial-gradient(106% 159% at 87% 67%,#000 40%,transparent 50%)
    }

    26.75% {
        -webkit-mask-image: radial-gradient(107% 160.5% at 87% 67%,#000 40%,transparent 50%)
    }

    27% {
        -webkit-mask-image: radial-gradient(108% 162% at 87% 67%,#000 40%,transparent 50%)
    }

    27.25% {
        -webkit-mask-image: radial-gradient(109% 163.5% at 87% 67%,#000 40%,transparent 50%)
    }

    27.5% {
        -webkit-mask-image: radial-gradient(110% 165% at 87% 67%,#000 40%,transparent 50%)
    }

    27.75% {
        -webkit-mask-image: radial-gradient(111% 166.5% at 87% 67%,#000 40%,transparent 50%)
    }

    28% {
        -webkit-mask-image: radial-gradient(112% 168% at 87% 67%,#000 40%,transparent 50%)
    }

    28.25% {
        -webkit-mask-image: radial-gradient(113% 169.5% at 87% 67%,#000 40%,transparent 50%)
    }

    28.5% {
        -webkit-mask-image: radial-gradient(114% 171% at 87% 67%,#000 40%,transparent 50%)
    }

    28.75% {
        -webkit-mask-image: radial-gradient(115% 172.5% at 87% 67%,#000 40%,transparent 50%)
    }

    29% {
        -webkit-mask-image: radial-gradient(116% 174% at 87% 67%,#000 40%,transparent 50%)
    }

    29.25% {
        -webkit-mask-image: radial-gradient(117% 175.5% at 87% 67%,#000 40%,transparent 50%)
    }

    29.5% {
        -webkit-mask-image: radial-gradient(118% 177% at 87% 67%,#000 40%,transparent 50%)
    }

    29.75% {
        -webkit-mask-image: radial-gradient(119% 178.5% at 87% 67%,#000 40%,transparent 50%)
    }

    30% {
        -webkit-mask-image: radial-gradient(120% 180% at 87% 67%,#000 40%,transparent 50%)
    }

    30.25% {
        -webkit-mask-image: radial-gradient(121% 181.5% at 87% 67%,#000 40%,transparent 50%)
    }

    30.5% {
        -webkit-mask-image: radial-gradient(122% 183% at 87% 67%,#000 40%,transparent 50%)
    }

    30.75% {
        -webkit-mask-image: radial-gradient(123% 184.5% at 87% 67%,#000 40%,transparent 50%)
    }

    31% {
        -webkit-mask-image: radial-gradient(124% 186% at 87% 67%,#000 40%,transparent 50%)
    }

    31.25% {
        -webkit-mask-image: radial-gradient(125% 187.5% at 87% 67%,#000 40%,transparent 50%)
    }

    31.5% {
        -webkit-mask-image: radial-gradient(126% 189% at 87% 67%,#000 40%,transparent 50%)
    }

    31.75% {
        -webkit-mask-image: radial-gradient(127% 190.5% at 87% 67%,#000 40%,transparent 50%)
    }

    32% {
        -webkit-mask-image: radial-gradient(128% 192% at 87% 67%,#000 40%,transparent 50%)
    }

    32.25% {
        -webkit-mask-image: radial-gradient(129% 193.5% at 87% 67%,#000 40%,transparent 50%)
    }

    32.5% {
        -webkit-mask-image: radial-gradient(130% 195% at 87% 67%,#000 40%,transparent 50%)
    }

    32.75% {
        -webkit-mask-image: radial-gradient(131% 196.5% at 87% 67%,#000 40%,transparent 50%)
    }

    33% {
        -webkit-mask-image: radial-gradient(132% 198% at 87% 67%,#000 40%,transparent 50%)
    }

    33.25% {
        -webkit-mask-image: radial-gradient(133% 199.5% at 87% 67%,#000 40%,transparent 50%)
    }

    33.5% {
        -webkit-mask-image: radial-gradient(134% 201% at 87% 67%,#000 40%,transparent 50%)
    }

    33.75% {
        -webkit-mask-image: radial-gradient(135% 202.5% at 87% 67%,#000 40%,transparent 50%)
    }

    34% {
        -webkit-mask-image: radial-gradient(136% 204% at 87% 67%,#000 40%,transparent 50%)
    }

    34.25% {
        -webkit-mask-image: radial-gradient(137% 205.5% at 87% 67%,#000 40%,transparent 50%)
    }

    34.5% {
        -webkit-mask-image: radial-gradient(138% 207% at 87% 67%,#000 40%,transparent 50%)
    }

    34.75% {
        -webkit-mask-image: radial-gradient(139% 208.5% at 87% 67%,#000 40%,transparent 50%)
    }

    35% {
        -webkit-mask-image: radial-gradient(140% 210% at 87% 67%,#000 40%,transparent 50%)
    }

    35.25% {
        -webkit-mask-image: radial-gradient(141% 211.5% at 87% 67%,#000 40%,transparent 50%)
    }

    35.5% {
        -webkit-mask-image: radial-gradient(142% 213% at 87% 67%,#000 40%,transparent 50%)
    }

    35.75% {
        -webkit-mask-image: radial-gradient(143% 214.5% at 87% 67%,#000 40%,transparent 50%)
    }

    36% {
        -webkit-mask-image: radial-gradient(144% 216% at 87% 67%,#000 40%,transparent 50%)
    }

    36.25% {
        -webkit-mask-image: radial-gradient(145% 217.5% at 87% 67%,#000 40%,transparent 50%)
    }

    36.5% {
        -webkit-mask-image: radial-gradient(146% 219% at 87% 67%,#000 40%,transparent 50%)
    }

    36.75% {
        -webkit-mask-image: radial-gradient(147% 220.5% at 87% 67%,#000 40%,transparent 50%)
    }

    37% {
        -webkit-mask-image: radial-gradient(148% 222% at 87% 67%,#000 40%,transparent 50%)
    }

    37.25% {
        -webkit-mask-image: radial-gradient(149% 223.5% at 87% 67%,#000 40%,transparent 50%)
    }

    37.5% {
        -webkit-mask-image: radial-gradient(150% 225% at 87% 67%,#000 40%,transparent 50%)
    }

    37.75% {
        -webkit-mask-image: radial-gradient(151% 226.5% at 87% 67%,#000 40%,transparent 50%)
    }

    38% {
        -webkit-mask-image: radial-gradient(152% 228% at 87% 67%,#000 40%,transparent 50%)
    }

    38.25% {
        -webkit-mask-image: radial-gradient(153% 229.5% at 87% 67%,#000 40%,transparent 50%)
    }

    38.5% {
        -webkit-mask-image: radial-gradient(154% 231% at 87% 67%,#000 40%,transparent 50%)
    }

    38.75% {
        -webkit-mask-image: radial-gradient(155% 232.5% at 87% 67%,#000 40%,transparent 50%)
    }

    39% {
        -webkit-mask-image: radial-gradient(156% 234% at 87% 67%,#000 40%,transparent 50%)
    }

    39.25% {
        -webkit-mask-image: radial-gradient(157% 235.5% at 87% 67%,#000 40%,transparent 50%)
    }

    39.5% {
        -webkit-mask-image: radial-gradient(158% 237% at 87% 67%,#000 40%,transparent 50%)
    }

    39.75% {
        -webkit-mask-image: radial-gradient(159% 238.5% at 87% 67%,#000 40%,transparent 50%)
    }

    40% {
        -webkit-mask-image: radial-gradient(160% 240% at 87% 67%,#000 40%,transparent 50%)
    }

    40.25% {
        -webkit-mask-image: radial-gradient(161% 241.5% at 87% 67%,#000 40%,transparent 50%)
    }

    40.5% {
        -webkit-mask-image: radial-gradient(162% 243% at 87% 67%,#000 40%,transparent 50%)
    }

    40.75% {
        -webkit-mask-image: radial-gradient(163% 244.5% at 87% 67%,#000 40%,transparent 50%)
    }

    41% {
        -webkit-mask-image: radial-gradient(164% 246% at 87% 67%,#000 40%,transparent 50%)
    }

    41.25% {
        -webkit-mask-image: radial-gradient(165% 247.5% at 87% 67%,#000 40%,transparent 50%)
    }

    41.5% {
        -webkit-mask-image: radial-gradient(166% 249% at 87% 67%,#000 40%,transparent 50%)
    }

    41.75% {
        -webkit-mask-image: radial-gradient(167% 250.5% at 87% 67%,#000 40%,transparent 50%)
    }

    42% {
        -webkit-mask-image: radial-gradient(168% 252% at 87% 67%,#000 40%,transparent 50%)
    }

    42.25% {
        -webkit-mask-image: radial-gradient(169% 253.5% at 87% 67%,#000 40%,transparent 50%)
    }

    42.5% {
        -webkit-mask-image: radial-gradient(170% 255% at 87% 67%,#000 40%,transparent 50%)
    }

    42.75% {
        -webkit-mask-image: radial-gradient(171% 256.5% at 87% 67%,#000 40%,transparent 50%)
    }

    43% {
        -webkit-mask-image: radial-gradient(172% 258% at 87% 67%,#000 40%,transparent 50%)
    }

    43.25% {
        -webkit-mask-image: radial-gradient(173% 259.5% at 87% 67%,#000 40%,transparent 50%)
    }

    43.5% {
        -webkit-mask-image: radial-gradient(174% 261% at 87% 67%,#000 40%,transparent 50%)
    }

    43.75% {
        -webkit-mask-image: radial-gradient(175% 262.5% at 87% 67%,#000 40%,transparent 50%)
    }

    44% {
        -webkit-mask-image: radial-gradient(176% 264% at 87% 67%,#000 40%,transparent 50%)
    }

    44.25% {
        -webkit-mask-image: radial-gradient(177% 265.5% at 87% 67%,#000 40%,transparent 50%)
    }

    44.5% {
        -webkit-mask-image: radial-gradient(178% 267% at 87% 67%,#000 40%,transparent 50%)
    }

    44.75% {
        -webkit-mask-image: radial-gradient(179% 268.5% at 87% 67%,#000 40%,transparent 50%)
    }

    45% {
        -webkit-mask-image: radial-gradient(180% 270% at 87% 67%,#000 40%,transparent 50%)
    }

    45.25% {
        -webkit-mask-image: radial-gradient(181% 271.5% at 87% 67%,#000 40%,transparent 50%)
    }

    45.5% {
        -webkit-mask-image: radial-gradient(182% 273% at 87% 67%,#000 40%,transparent 50%)
    }

    45.75% {
        -webkit-mask-image: radial-gradient(183% 274.5% at 87% 67%,#000 40%,transparent 50%)
    }

    46% {
        -webkit-mask-image: radial-gradient(184% 276% at 87% 67%,#000 40%,transparent 50%)
    }

    46.25% {
        -webkit-mask-image: radial-gradient(185% 277.5% at 87% 67%,#000 40%,transparent 50%)
    }

    46.5% {
        -webkit-mask-image: radial-gradient(186% 279% at 87% 67%,#000 40%,transparent 50%)
    }

    46.75% {
        -webkit-mask-image: radial-gradient(187% 280.5% at 87% 67%,#000 40%,transparent 50%)
    }

    47% {
        -webkit-mask-image: radial-gradient(188% 282% at 87% 67%,#000 40%,transparent 50%)
    }

    47.25% {
        -webkit-mask-image: radial-gradient(189% 283.5% at 87% 67%,#000 40%,transparent 50%)
    }

    47.5% {
        -webkit-mask-image: radial-gradient(190% 285% at 87% 67%,#000 40%,transparent 50%)
    }

    47.75% {
        -webkit-mask-image: radial-gradient(191% 286.5% at 87% 67%,#000 40%,transparent 50%)
    }

    48% {
        -webkit-mask-image: radial-gradient(192% 288% at 87% 67%,#000 40%,transparent 50%)
    }

    48.25% {
        -webkit-mask-image: radial-gradient(193% 289.5% at 87% 67%,#000 40%,transparent 50%)
    }

    48.5% {
        -webkit-mask-image: radial-gradient(194% 291% at 87% 67%,#000 40%,transparent 50%)
    }

    48.75% {
        -webkit-mask-image: radial-gradient(195% 292.5% at 87% 67%,#000 40%,transparent 50%)
    }

    49% {
        -webkit-mask-image: radial-gradient(196% 294% at 87% 67%,#000 40%,transparent 50%)
    }

    49.25% {
        -webkit-mask-image: radial-gradient(197% 295.5% at 87% 67%,#000 40%,transparent 50%)
    }

    49.5% {
        -webkit-mask-image: radial-gradient(198% 297% at 87% 67%,#000 40%,transparent 50%)
    }

    49.75% {
        -webkit-mask-image: radial-gradient(199% 298.5% at 87% 67%,#000 40%,transparent 50%)
    }

    50% {
        -webkit-mask-image: radial-gradient(200% 300% at 87% 67%,#000 40%,transparent 50%)
    }

    50.25% {
        -webkit-mask-image: radial-gradient(201% 301.5% at 87% 67%,#000 40%,transparent 50%)
    }

    50.5% {
        -webkit-mask-image: radial-gradient(202% 303% at 87% 67%,#000 40%,transparent 50%)
    }

    50.75% {
        -webkit-mask-image: radial-gradient(203% 304.5% at 87% 67%,#000 40%,transparent 50%)
    }

    51% {
        -webkit-mask-image: radial-gradient(204% 306% at 87% 67%,#000 40%,transparent 50%)
    }

    51.25% {
        -webkit-mask-image: radial-gradient(205% 307.5% at 87% 67%,#000 40%,transparent 50%)
    }

    51.5% {
        -webkit-mask-image: radial-gradient(206% 309% at 87% 67%,#000 40%,transparent 50%)
    }

    51.75% {
        -webkit-mask-image: radial-gradient(207% 310.5% at 87% 67%,#000 40%,transparent 50%)
    }

    52% {
        -webkit-mask-image: radial-gradient(208% 312% at 87% 67%,#000 40%,transparent 50%)
    }

    52.25% {
        -webkit-mask-image: radial-gradient(209% 313.5% at 87% 67%,#000 40%,transparent 50%)
    }

    52.5% {
        -webkit-mask-image: radial-gradient(210% 315% at 87% 67%,#000 40%,transparent 50%)
    }

    52.75% {
        -webkit-mask-image: radial-gradient(211% 316.5% at 87% 67%,#000 40%,transparent 50%)
    }

    53% {
        -webkit-mask-image: radial-gradient(212% 318% at 87% 67%,#000 40%,transparent 50%)
    }

    53.25% {
        -webkit-mask-image: radial-gradient(213% 319.5% at 87% 67%,#000 40%,transparent 50%)
    }

    53.5% {
        -webkit-mask-image: radial-gradient(214% 321% at 87% 67%,#000 40%,transparent 50%)
    }

    53.75% {
        -webkit-mask-image: radial-gradient(215% 322.5% at 87% 67%,#000 40%,transparent 50%)
    }

    54% {
        -webkit-mask-image: radial-gradient(216% 324% at 87% 67%,#000 40%,transparent 50%)
    }

    54.25% {
        -webkit-mask-image: radial-gradient(217% 325.5% at 87% 67%,#000 40%,transparent 50%)
    }

    54.5% {
        -webkit-mask-image: radial-gradient(218% 327% at 87% 67%,#000 40%,transparent 50%)
    }

    54.75% {
        -webkit-mask-image: radial-gradient(219% 328.5% at 87% 67%,#000 40%,transparent 50%)
    }

    55% {
        -webkit-mask-image: radial-gradient(220% 330% at 87% 67%,#000 40%,transparent 50%)
    }

    55.25% {
        -webkit-mask-image: radial-gradient(221% 331.5% at 87% 67%,#000 40%,transparent 50%)
    }

    55.5% {
        -webkit-mask-image: radial-gradient(222% 333% at 87% 67%,#000 40%,transparent 50%)
    }

    55.75% {
        -webkit-mask-image: radial-gradient(223% 334.5% at 87% 67%,#000 40%,transparent 50%)
    }

    56% {
        -webkit-mask-image: radial-gradient(224% 336% at 87% 67%,#000 40%,transparent 50%)
    }

    56.25% {
        -webkit-mask-image: radial-gradient(225% 337.5% at 87% 67%,#000 40%,transparent 50%)
    }

    56.5% {
        -webkit-mask-image: radial-gradient(226% 339% at 87% 67%,#000 40%,transparent 50%)
    }

    56.75% {
        -webkit-mask-image: radial-gradient(227% 340.5% at 87% 67%,#000 40%,transparent 50%)
    }

    57% {
        -webkit-mask-image: radial-gradient(228% 342% at 87% 67%,#000 40%,transparent 50%)
    }

    57.25% {
        -webkit-mask-image: radial-gradient(229% 343.5% at 87% 67%,#000 40%,transparent 50%)
    }

    57.5% {
        -webkit-mask-image: radial-gradient(230% 345% at 87% 67%,#000 40%,transparent 50%)
    }

    57.75% {
        -webkit-mask-image: radial-gradient(231% 346.5% at 87% 67%,#000 40%,transparent 50%)
    }

    58% {
        -webkit-mask-image: radial-gradient(232% 348% at 87% 67%,#000 40%,transparent 50%)
    }

    58.25% {
        -webkit-mask-image: radial-gradient(233% 349.5% at 87% 67%,#000 40%,transparent 50%)
    }

    58.5% {
        -webkit-mask-image: radial-gradient(234% 351% at 87% 67%,#000 40%,transparent 50%)
    }

    58.75% {
        -webkit-mask-image: radial-gradient(235% 352.5% at 87% 67%,#000 40%,transparent 50%)
    }

    59% {
        -webkit-mask-image: radial-gradient(236% 354% at 87% 67%,#000 40%,transparent 50%)
    }

    59.25% {
        -webkit-mask-image: radial-gradient(237% 355.5% at 87% 67%,#000 40%,transparent 50%)
    }

    59.5% {
        -webkit-mask-image: radial-gradient(238% 357% at 87% 67%,#000 40%,transparent 50%)
    }

    59.75% {
        -webkit-mask-image: radial-gradient(239% 358.5% at 87% 67%,#000 40%,transparent 50%)
    }

    60% {
        -webkit-mask-image: radial-gradient(240% 360% at 87% 67%,#000 40%,transparent 50%)
    }

    60.25% {
        -webkit-mask-image: radial-gradient(241% 361.5% at 87% 67%,#000 40%,transparent 50%)
    }

    60.5% {
        -webkit-mask-image: radial-gradient(242% 363% at 87% 67%,#000 40%,transparent 50%)
    }

    60.75% {
        -webkit-mask-image: radial-gradient(243% 364.5% at 87% 67%,#000 40%,transparent 50%)
    }

    61% {
        -webkit-mask-image: radial-gradient(244% 366% at 87% 67%,#000 40%,transparent 50%)
    }

    61.25% {
        -webkit-mask-image: radial-gradient(245% 367.5% at 87% 67%,#000 40%,transparent 50%)
    }

    61.5% {
        -webkit-mask-image: radial-gradient(246% 369% at 87% 67%,#000 40%,transparent 50%)
    }

    61.75% {
        -webkit-mask-image: radial-gradient(247% 370.5% at 87% 67%,#000 40%,transparent 50%)
    }

    62% {
        -webkit-mask-image: radial-gradient(248% 372% at 87% 67%,#000 40%,transparent 50%)
    }

    62.25% {
        -webkit-mask-image: radial-gradient(249% 373.5% at 87% 67%,#000 40%,transparent 50%)
    }

    62.5% {
        -webkit-mask-image: radial-gradient(250% 375% at 87% 67%,#000 40%,transparent 50%)
    }

    62.75% {
        -webkit-mask-image: radial-gradient(251% 376.5% at 87% 67%,#000 40%,transparent 50%)
    }

    63% {
        -webkit-mask-image: radial-gradient(252% 378% at 87% 67%,#000 40%,transparent 50%)
    }

    63.25% {
        -webkit-mask-image: radial-gradient(253% 379.5% at 87% 67%,#000 40%,transparent 50%)
    }

    63.5% {
        -webkit-mask-image: radial-gradient(254% 381% at 87% 67%,#000 40%,transparent 50%)
    }

    63.75% {
        -webkit-mask-image: radial-gradient(255% 382.5% at 87% 67%,#000 40%,transparent 50%)
    }

    64% {
        -webkit-mask-image: radial-gradient(256% 384% at 87% 67%,#000 40%,transparent 50%)
    }

    64.25% {
        -webkit-mask-image: radial-gradient(257% 385.5% at 87% 67%,#000 40%,transparent 50%)
    }

    64.5% {
        -webkit-mask-image: radial-gradient(258% 387% at 87% 67%,#000 40%,transparent 50%)
    }

    64.75% {
        -webkit-mask-image: radial-gradient(259% 388.5% at 87% 67%,#000 40%,transparent 50%)
    }

    65% {
        -webkit-mask-image: radial-gradient(260% 390% at 87% 67%,#000 40%,transparent 50%)
    }

    65.25% {
        -webkit-mask-image: radial-gradient(261% 391.5% at 87% 67%,#000 40%,transparent 50%)
    }

    65.5% {
        -webkit-mask-image: radial-gradient(262% 393% at 87% 67%,#000 40%,transparent 50%)
    }

    65.75% {
        -webkit-mask-image: radial-gradient(263% 394.5% at 87% 67%,#000 40%,transparent 50%)
    }

    66% {
        -webkit-mask-image: radial-gradient(264% 396% at 87% 67%,#000 40%,transparent 50%)
    }

    66.25% {
        -webkit-mask-image: radial-gradient(265% 397.5% at 87% 67%,#000 40%,transparent 50%)
    }

    66.5% {
        -webkit-mask-image: radial-gradient(266% 399% at 87% 67%,#000 40%,transparent 50%)
    }

    66.75% {
        -webkit-mask-image: radial-gradient(267% 400.5% at 87% 67%,#000 40%,transparent 50%)
    }

    67% {
        -webkit-mask-image: radial-gradient(268% 402% at 87% 67%,#000 40%,transparent 50%)
    }

    67.25% {
        -webkit-mask-image: radial-gradient(269% 403.5% at 87% 67%,#000 40%,transparent 50%)
    }

    67.5% {
        -webkit-mask-image: radial-gradient(270% 405% at 87% 67%,#000 40%,transparent 50%)
    }

    67.75% {
        -webkit-mask-image: radial-gradient(271% 406.5% at 87% 67%,#000 40%,transparent 50%)
    }

    68% {
        -webkit-mask-image: radial-gradient(272% 408% at 87% 67%,#000 40%,transparent 50%)
    }

    68.25% {
        -webkit-mask-image: radial-gradient(273% 409.5% at 87% 67%,#000 40%,transparent 50%)
    }

    68.5% {
        -webkit-mask-image: radial-gradient(274% 411% at 87% 67%,#000 40%,transparent 50%)
    }

    68.75% {
        -webkit-mask-image: radial-gradient(275% 412.5% at 87% 67%,#000 40%,transparent 50%)
    }

    69% {
        -webkit-mask-image: radial-gradient(276% 414% at 87% 67%,#000 40%,transparent 50%)
    }

    69.25% {
        -webkit-mask-image: radial-gradient(277% 415.5% at 87% 67%,#000 40%,transparent 50%)
    }

    69.5% {
        -webkit-mask-image: radial-gradient(278% 417% at 87% 67%,#000 40%,transparent 50%)
    }

    69.75% {
        -webkit-mask-image: radial-gradient(279% 418.5% at 87% 67%,#000 40%,transparent 50%)
    }

    70% {
        -webkit-mask-image: radial-gradient(280% 420% at 87% 67%,#000 40%,transparent 50%)
    }

    70.25% {
        -webkit-mask-image: radial-gradient(281% 421.5% at 87% 67%,#000 40%,transparent 50%)
    }

    70.5% {
        -webkit-mask-image: radial-gradient(282% 423% at 87% 67%,#000 40%,transparent 50%)
    }

    70.75% {
        -webkit-mask-image: radial-gradient(283% 424.5% at 87% 67%,#000 40%,transparent 50%)
    }

    71% {
        -webkit-mask-image: radial-gradient(284% 426% at 87% 67%,#000 40%,transparent 50%)
    }

    71.25% {
        -webkit-mask-image: radial-gradient(285% 427.5% at 87% 67%,#000 40%,transparent 50%)
    }

    71.5% {
        -webkit-mask-image: radial-gradient(286% 429% at 87% 67%,#000 40%,transparent 50%)
    }

    71.75% {
        -webkit-mask-image: radial-gradient(287% 430.5% at 87% 67%,#000 40%,transparent 50%)
    }

    72% {
        -webkit-mask-image: radial-gradient(288% 432% at 87% 67%,#000 40%,transparent 50%)
    }

    72.25% {
        -webkit-mask-image: radial-gradient(289% 433.5% at 87% 67%,#000 40%,transparent 50%)
    }

    72.5% {
        -webkit-mask-image: radial-gradient(290% 435% at 87% 67%,#000 40%,transparent 50%)
    }

    72.75% {
        -webkit-mask-image: radial-gradient(291% 436.5% at 87% 67%,#000 40%,transparent 50%)
    }

    73% {
        -webkit-mask-image: radial-gradient(292% 438% at 87% 67%,#000 40%,transparent 50%)
    }

    73.25% {
        -webkit-mask-image: radial-gradient(293% 439.5% at 87% 67%,#000 40%,transparent 50%)
    }

    73.5% {
        -webkit-mask-image: radial-gradient(294% 441% at 87% 67%,#000 40%,transparent 50%)
    }

    73.75% {
        -webkit-mask-image: radial-gradient(295% 442.5% at 87% 67%,#000 40%,transparent 50%)
    }

    74% {
        -webkit-mask-image: radial-gradient(296% 444% at 87% 67%,#000 40%,transparent 50%)
    }

    74.25% {
        -webkit-mask-image: radial-gradient(297% 445.5% at 87% 67%,#000 40%,transparent 50%)
    }

    74.5% {
        -webkit-mask-image: radial-gradient(298% 447% at 87% 67%,#000 40%,transparent 50%)
    }

    74.75% {
        -webkit-mask-image: radial-gradient(299% 448.5% at 87% 67%,#000 40%,transparent 50%)
    }

    75% {
        -webkit-mask-image: radial-gradient(300% 450% at 87% 67%,#000 40%,transparent 50%)
    }

    75.25% {
        -webkit-mask-image: radial-gradient(301% 451.5% at 87% 67%,#000 40%,transparent 50%)
    }

    75.5% {
        -webkit-mask-image: radial-gradient(302% 453% at 87% 67%,#000 40%,transparent 50%)
    }

    75.75% {
        -webkit-mask-image: radial-gradient(303% 454.5% at 87% 67%,#000 40%,transparent 50%)
    }

    76% {
        -webkit-mask-image: radial-gradient(304% 456% at 87% 67%,#000 40%,transparent 50%)
    }

    76.25% {
        -webkit-mask-image: radial-gradient(305% 457.5% at 87% 67%,#000 40%,transparent 50%)
    }

    76.5% {
        -webkit-mask-image: radial-gradient(306% 459% at 87% 67%,#000 40%,transparent 50%)
    }

    76.75% {
        -webkit-mask-image: radial-gradient(307% 460.5% at 87% 67%,#000 40%,transparent 50%)
    }

    77% {
        -webkit-mask-image: radial-gradient(308% 462% at 87% 67%,#000 40%,transparent 50%)
    }

    77.25% {
        -webkit-mask-image: radial-gradient(309% 463.5% at 87% 67%,#000 40%,transparent 50%)
    }

    77.5% {
        -webkit-mask-image: radial-gradient(310% 465% at 87% 67%,#000 40%,transparent 50%)
    }

    77.75% {
        -webkit-mask-image: radial-gradient(311% 466.5% at 87% 67%,#000 40%,transparent 50%)
    }

    78% {
        -webkit-mask-image: radial-gradient(312% 468% at 87% 67%,#000 40%,transparent 50%)
    }

    78.25% {
        -webkit-mask-image: radial-gradient(313% 469.5% at 87% 67%,#000 40%,transparent 50%)
    }

    78.5% {
        -webkit-mask-image: radial-gradient(314% 471% at 87% 67%,#000 40%,transparent 50%)
    }

    78.75% {
        -webkit-mask-image: radial-gradient(315% 472.5% at 87% 67%,#000 40%,transparent 50%)
    }

    79% {
        -webkit-mask-image: radial-gradient(316% 474% at 87% 67%,#000 40%,transparent 50%)
    }

    79.25% {
        -webkit-mask-image: radial-gradient(317% 475.5% at 87% 67%,#000 40%,transparent 50%)
    }

    79.5% {
        -webkit-mask-image: radial-gradient(318% 477% at 87% 67%,#000 40%,transparent 50%)
    }

    79.75% {
        -webkit-mask-image: radial-gradient(319% 478.5% at 87% 67%,#000 40%,transparent 50%)
    }

    80% {
        -webkit-mask-image: radial-gradient(320% 480% at 87% 67%,#000 40%,transparent 50%)
    }

    80.25% {
        -webkit-mask-image: radial-gradient(321% 481.5% at 87% 67%,#000 40%,transparent 50%)
    }

    80.5% {
        -webkit-mask-image: radial-gradient(322% 483% at 87% 67%,#000 40%,transparent 50%)
    }

    80.75% {
        -webkit-mask-image: radial-gradient(323% 484.5% at 87% 67%,#000 40%,transparent 50%)
    }

    81% {
        -webkit-mask-image: radial-gradient(324% 486% at 87% 67%,#000 40%,transparent 50%)
    }

    81.25% {
        -webkit-mask-image: radial-gradient(325% 487.5% at 87% 67%,#000 40%,transparent 50%)
    }

    81.5% {
        -webkit-mask-image: radial-gradient(326% 489% at 87% 67%,#000 40%,transparent 50%)
    }

    81.75% {
        -webkit-mask-image: radial-gradient(327% 490.5% at 87% 67%,#000 40%,transparent 50%)
    }

    82% {
        -webkit-mask-image: radial-gradient(328% 492% at 87% 67%,#000 40%,transparent 50%)
    }

    82.25% {
        -webkit-mask-image: radial-gradient(329% 493.5% at 87% 67%,#000 40%,transparent 50%)
    }

    82.5% {
        -webkit-mask-image: radial-gradient(330% 495% at 87% 67%,#000 40%,transparent 50%)
    }

    82.75% {
        -webkit-mask-image: radial-gradient(331% 496.5% at 87% 67%,#000 40%,transparent 50%)
    }

    83% {
        -webkit-mask-image: radial-gradient(332% 498% at 87% 67%,#000 40%,transparent 50%)
    }

    83.25% {
        -webkit-mask-image: radial-gradient(333% 499.5% at 87% 67%,#000 40%,transparent 50%)
    }

    83.5% {
        -webkit-mask-image: radial-gradient(334% 501% at 87% 67%,#000 40%,transparent 50%)
    }

    83.75% {
        -webkit-mask-image: radial-gradient(335% 502.5% at 87% 67%,#000 40%,transparent 50%)
    }

    84% {
        -webkit-mask-image: radial-gradient(336% 504% at 87% 67%,#000 40%,transparent 50%)
    }

    84.25% {
        -webkit-mask-image: radial-gradient(337% 505.5% at 87% 67%,#000 40%,transparent 50%)
    }

    84.5% {
        -webkit-mask-image: radial-gradient(338% 507% at 87% 67%,#000 40%,transparent 50%)
    }

    84.75% {
        -webkit-mask-image: radial-gradient(339% 508.5% at 87% 67%,#000 40%,transparent 50%)
    }

    85% {
        -webkit-mask-image: radial-gradient(340% 510% at 87% 67%,#000 40%,transparent 50%)
    }

    85.25% {
        -webkit-mask-image: radial-gradient(341% 511.5% at 87% 67%,#000 40%,transparent 50%)
    }

    85.5% {
        -webkit-mask-image: radial-gradient(342% 513% at 87% 67%,#000 40%,transparent 50%)
    }

    85.75% {
        -webkit-mask-image: radial-gradient(343% 514.5% at 87% 67%,#000 40%,transparent 50%)
    }

    86% {
        -webkit-mask-image: radial-gradient(344% 516% at 87% 67%,#000 40%,transparent 50%)
    }

    86.25% {
        -webkit-mask-image: radial-gradient(345% 517.5% at 87% 67%,#000 40%,transparent 50%)
    }

    86.5% {
        -webkit-mask-image: radial-gradient(346% 519% at 87% 67%,#000 40%,transparent 50%)
    }

    86.75% {
        -webkit-mask-image: radial-gradient(347% 520.5% at 87% 67%,#000 40%,transparent 50%)
    }

    87% {
        -webkit-mask-image: radial-gradient(348% 522% at 87% 67%,#000 40%,transparent 50%)
    }

    87.25% {
        -webkit-mask-image: radial-gradient(349% 523.5% at 87% 67%,#000 40%,transparent 50%)
    }

    87.5% {
        -webkit-mask-image: radial-gradient(350% 525% at 87% 67%,#000 40%,transparent 50%)
    }

    87.75% {
        -webkit-mask-image: radial-gradient(351% 526.5% at 87% 67%,#000 40%,transparent 50%)
    }

    88% {
        -webkit-mask-image: radial-gradient(352% 528% at 87% 67%,#000 40%,transparent 50%)
    }

    88.25% {
        -webkit-mask-image: radial-gradient(353% 529.5% at 87% 67%,#000 40%,transparent 50%)
    }

    88.5% {
        -webkit-mask-image: radial-gradient(354% 531% at 87% 67%,#000 40%,transparent 50%)
    }

    88.75% {
        -webkit-mask-image: radial-gradient(355% 532.5% at 87% 67%,#000 40%,transparent 50%)
    }

    89% {
        -webkit-mask-image: radial-gradient(356% 534% at 87% 67%,#000 40%,transparent 50%)
    }

    89.25% {
        -webkit-mask-image: radial-gradient(357% 535.5% at 87% 67%,#000 40%,transparent 50%)
    }

    89.5% {
        -webkit-mask-image: radial-gradient(358% 537% at 87% 67%,#000 40%,transparent 50%)
    }

    89.75% {
        -webkit-mask-image: radial-gradient(359% 538.5% at 87% 67%,#000 40%,transparent 50%)
    }

    90% {
        -webkit-mask-image: radial-gradient(360% 540% at 87% 67%,#000 40%,transparent 50%)
    }

    90.25% {
        -webkit-mask-image: radial-gradient(361% 541.5% at 87% 67%,#000 40%,transparent 50%)
    }

    90.5% {
        -webkit-mask-image: radial-gradient(362% 543% at 87% 67%,#000 40%,transparent 50%)
    }

    90.75% {
        -webkit-mask-image: radial-gradient(363% 544.5% at 87% 67%,#000 40%,transparent 50%)
    }

    91% {
        -webkit-mask-image: radial-gradient(364% 546% at 87% 67%,#000 40%,transparent 50%)
    }

    91.25% {
        -webkit-mask-image: radial-gradient(365% 547.5% at 87% 67%,#000 40%,transparent 50%)
    }

    91.5% {
        -webkit-mask-image: radial-gradient(366% 549% at 87% 67%,#000 40%,transparent 50%)
    }

    91.75% {
        -webkit-mask-image: radial-gradient(367% 550.5% at 87% 67%,#000 40%,transparent 50%)
    }

    92% {
        -webkit-mask-image: radial-gradient(368% 552% at 87% 67%,#000 40%,transparent 50%)
    }

    92.25% {
        -webkit-mask-image: radial-gradient(369% 553.5% at 87% 67%,#000 40%,transparent 50%)
    }

    92.5% {
        -webkit-mask-image: radial-gradient(370% 555% at 87% 67%,#000 40%,transparent 50%)
    }

    92.75% {
        -webkit-mask-image: radial-gradient(371% 556.5% at 87% 67%,#000 40%,transparent 50%)
    }

    93% {
        -webkit-mask-image: radial-gradient(372% 558% at 87% 67%,#000 40%,transparent 50%)
    }

    93.25% {
        -webkit-mask-image: radial-gradient(373% 559.5% at 87% 67%,#000 40%,transparent 50%)
    }

    93.5% {
        -webkit-mask-image: radial-gradient(374% 561% at 87% 67%,#000 40%,transparent 50%)
    }

    93.75% {
        -webkit-mask-image: radial-gradient(375% 562.5% at 87% 67%,#000 40%,transparent 50%)
    }

    94% {
        -webkit-mask-image: radial-gradient(376% 564% at 87% 67%,#000 40%,transparent 50%)
    }

    94.25% {
        -webkit-mask-image: radial-gradient(377% 565.5% at 87% 67%,#000 40%,transparent 50%)
    }

    94.5% {
        -webkit-mask-image: radial-gradient(378% 567% at 87% 67%,#000 40%,transparent 50%)
    }

    94.75% {
        -webkit-mask-image: radial-gradient(379% 568.5% at 87% 67%,#000 40%,transparent 50%)
    }

    95% {
        -webkit-mask-image: radial-gradient(380% 570% at 87% 67%,#000 40%,transparent 50%)
    }

    95.25% {
        -webkit-mask-image: radial-gradient(381% 571.5% at 87% 67%,#000 40%,transparent 50%)
    }

    95.5% {
        -webkit-mask-image: radial-gradient(382% 573% at 87% 67%,#000 40%,transparent 50%)
    }

    95.75% {
        -webkit-mask-image: radial-gradient(383% 574.5% at 87% 67%,#000 40%,transparent 50%)
    }

    96% {
        -webkit-mask-image: radial-gradient(384% 576% at 87% 67%,#000 40%,transparent 50%)
    }

    96.25% {
        -webkit-mask-image: radial-gradient(385% 577.5% at 87% 67%,#000 40%,transparent 50%)
    }

    96.5% {
        -webkit-mask-image: radial-gradient(386% 579% at 87% 67%,#000 40%,transparent 50%)
    }

    96.75% {
        -webkit-mask-image: radial-gradient(387% 580.5% at 87% 67%,#000 40%,transparent 50%)
    }

    97% {
        -webkit-mask-image: radial-gradient(388% 582% at 87% 67%,#000 40%,transparent 50%)
    }

    97.25% {
        -webkit-mask-image: radial-gradient(389% 583.5% at 87% 67%,#000 40%,transparent 50%)
    }

    97.5% {
        -webkit-mask-image: radial-gradient(390% 585% at 87% 67%,#000 40%,transparent 50%)
    }

    97.75% {
        -webkit-mask-image: radial-gradient(391% 586.5% at 87% 67%,#000 40%,transparent 50%)
    }

    98% {
        -webkit-mask-image: radial-gradient(392% 588% at 87% 67%,#000 40%,transparent 50%)
    }

    98.25% {
        -webkit-mask-image: radial-gradient(393% 589.5% at 87% 67%,#000 40%,transparent 50%)
    }

    98.5% {
        -webkit-mask-image: radial-gradient(394% 591% at 87% 67%,#000 40%,transparent 50%)
    }

    98.75% {
        -webkit-mask-image: radial-gradient(395% 592.5% at 87% 67%,#000 40%,transparent 50%)
    }

    99% {
        -webkit-mask-image: radial-gradient(396% 594% at 87% 67%,#000 40%,transparent 50%)
    }

    99.25% {
        -webkit-mask-image: radial-gradient(397% 595.5% at 87% 67%,#000 40%,transparent 50%)
    }

    99.5% {
        -webkit-mask-image: radial-gradient(398% 597% at 87% 67%,#000 40%,transparent 50%)
    }

    99.75% {
        -webkit-mask-image: radial-gradient(399% 598.5% at 87% 67%,#000 40%,transparent 50%)
    }

    to {
        -webkit-mask-image: radial-gradient(400% 600% at 87% 67%,#000 40%,transparent 50%)
    }
}

@-webkit-keyframes mask-top-left {
    0% {
        -webkit-mask-image: radial-gradient(0 0 at 0 5%,#000 40%,transparent 50%)
    }

    0.25% {
        -webkit-mask-image: radial-gradient(1% 1% at 0 5%,#000 40%,transparent 50%)
    }

    0.5% {
        -webkit-mask-image: radial-gradient(2% 2% at 0 5%,#000 40%,transparent 50%)
    }

    0.75% {
        -webkit-mask-image: radial-gradient(3% 3% at 0 5%,#000 40%,transparent 50%)
    }

    1% {
        -webkit-mask-image: radial-gradient(4% 4% at 0 5%,#000 40%,transparent 50%)
    }

    1.25% {
        -webkit-mask-image: radial-gradient(5% 5% at 0 5%,#000 40%,transparent 50%)
    }

    1.5% {
        -webkit-mask-image: radial-gradient(6% 6% at 0 5%,#000 40%,transparent 50%)
    }

    1.75% {
        -webkit-mask-image: radial-gradient(7% 7% at 0 5%,#000 40%,transparent 50%)
    }

    2% {
        -webkit-mask-image: radial-gradient(8% 8% at 0 5%,#000 40%,transparent 50%)
    }

    2.25% {
        -webkit-mask-image: radial-gradient(9% 9% at 0 5%,#000 40%,transparent 50%)
    }

    2.5% {
        -webkit-mask-image: radial-gradient(10% 10% at 0 5%,#000 40%,transparent 50%)
    }

    2.75% {
        -webkit-mask-image: radial-gradient(11% 11% at 0 5%,#000 40%,transparent 50%)
    }

    3% {
        -webkit-mask-image: radial-gradient(12% 12% at 0 5%,#000 40%,transparent 50%)
    }

    3.25% {
        -webkit-mask-image: radial-gradient(13% 13% at 0 5%,#000 40%,transparent 50%)
    }

    3.5% {
        -webkit-mask-image: radial-gradient(14% 14% at 0 5%,#000 40%,transparent 50%)
    }

    3.75% {
        -webkit-mask-image: radial-gradient(15% 15% at 0 5%,#000 40%,transparent 50%)
    }

    4% {
        -webkit-mask-image: radial-gradient(16% 16% at 0 5%,#000 40%,transparent 50%)
    }

    4.25% {
        -webkit-mask-image: radial-gradient(17% 17% at 0 5%,#000 40%,transparent 50%)
    }

    4.5% {
        -webkit-mask-image: radial-gradient(18% 18% at 0 5%,#000 40%,transparent 50%)
    }

    4.75% {
        -webkit-mask-image: radial-gradient(19% 19% at 0 5%,#000 40%,transparent 50%)
    }

    5% {
        -webkit-mask-image: radial-gradient(20% 20% at 0 5%,#000 40%,transparent 50%)
    }

    5.25% {
        -webkit-mask-image: radial-gradient(21% 21% at 0 5%,#000 40%,transparent 50%)
    }

    5.5% {
        -webkit-mask-image: radial-gradient(22% 22% at 0 5%,#000 40%,transparent 50%)
    }

    5.75% {
        -webkit-mask-image: radial-gradient(23% 23% at 0 5%,#000 40%,transparent 50%)
    }

    6% {
        -webkit-mask-image: radial-gradient(24% 24% at 0 5%,#000 40%,transparent 50%)
    }

    6.25% {
        -webkit-mask-image: radial-gradient(25% 25% at 0 5%,#000 40%,transparent 50%)
    }

    6.5% {
        -webkit-mask-image: radial-gradient(26% 26% at 0 5%,#000 40%,transparent 50%)
    }

    6.75% {
        -webkit-mask-image: radial-gradient(27% 27% at 0 5%,#000 40%,transparent 50%)
    }

    7% {
        -webkit-mask-image: radial-gradient(28% 28% at 0 5%,#000 40%,transparent 50%)
    }

    7.25% {
        -webkit-mask-image: radial-gradient(29% 29% at 0 5%,#000 40%,transparent 50%)
    }

    7.5% {
        -webkit-mask-image: radial-gradient(30% 30% at 0 5%,#000 40%,transparent 50%)
    }

    7.75% {
        -webkit-mask-image: radial-gradient(31% 31% at 0 5%,#000 40%,transparent 50%)
    }

    8% {
        -webkit-mask-image: radial-gradient(32% 32% at 0 5%,#000 40%,transparent 50%)
    }

    8.25% {
        -webkit-mask-image: radial-gradient(33% 33% at 0 5%,#000 40%,transparent 50%)
    }

    8.5% {
        -webkit-mask-image: radial-gradient(34% 34% at 0 5%,#000 40%,transparent 50%)
    }

    8.75% {
        -webkit-mask-image: radial-gradient(35% 35% at 0 5%,#000 40%,transparent 50%)
    }

    9% {
        -webkit-mask-image: radial-gradient(36% 36% at 0 5%,#000 40%,transparent 50%)
    }

    9.25% {
        -webkit-mask-image: radial-gradient(37% 37% at 0 5%,#000 40%,transparent 50%)
    }

    9.5% {
        -webkit-mask-image: radial-gradient(38% 38% at 0 5%,#000 40%,transparent 50%)
    }

    9.75% {
        -webkit-mask-image: radial-gradient(39% 39% at 0 5%,#000 40%,transparent 50%)
    }

    10% {
        -webkit-mask-image: radial-gradient(40% 40% at 0 5%,#000 40%,transparent 50%)
    }

    10.25% {
        -webkit-mask-image: radial-gradient(41% 41% at 0 5%,#000 40%,transparent 50%)
    }

    10.5% {
        -webkit-mask-image: radial-gradient(42% 42% at 0 5%,#000 40%,transparent 50%)
    }

    10.75% {
        -webkit-mask-image: radial-gradient(43% 43% at 0 5%,#000 40%,transparent 50%)
    }

    11% {
        -webkit-mask-image: radial-gradient(44% 44% at 0 5%,#000 40%,transparent 50%)
    }

    11.25% {
        -webkit-mask-image: radial-gradient(45% 45% at 0 5%,#000 40%,transparent 50%)
    }

    11.5% {
        -webkit-mask-image: radial-gradient(46% 46% at 0 5%,#000 40%,transparent 50%)
    }

    11.75% {
        -webkit-mask-image: radial-gradient(47% 47% at 0 5%,#000 40%,transparent 50%)
    }

    12% {
        -webkit-mask-image: radial-gradient(48% 48% at 0 5%,#000 40%,transparent 50%)
    }

    12.25% {
        -webkit-mask-image: radial-gradient(49% 49% at 0 5%,#000 40%,transparent 50%)
    }

    12.5% {
        -webkit-mask-image: radial-gradient(50% 50% at 0 5%,#000 40%,transparent 50%)
    }

    12.75% {
        -webkit-mask-image: radial-gradient(51% 51% at 0 5%,#000 40%,transparent 50%)
    }

    13% {
        -webkit-mask-image: radial-gradient(52% 52% at 0 5%,#000 40%,transparent 50%)
    }

    13.25% {
        -webkit-mask-image: radial-gradient(53% 53% at 0 5%,#000 40%,transparent 50%)
    }

    13.5% {
        -webkit-mask-image: radial-gradient(54% 54% at 0 5%,#000 40%,transparent 50%)
    }

    13.75% {
        -webkit-mask-image: radial-gradient(55% 55% at 0 5%,#000 40%,transparent 50%)
    }

    14% {
        -webkit-mask-image: radial-gradient(56% 56% at 0 5%,#000 40%,transparent 50%)
    }

    14.25% {
        -webkit-mask-image: radial-gradient(57% 57% at 0 5%,#000 40%,transparent 50%)
    }

    14.5% {
        -webkit-mask-image: radial-gradient(58% 58% at 0 5%,#000 40%,transparent 50%)
    }

    14.75% {
        -webkit-mask-image: radial-gradient(59% 59% at 0 5%,#000 40%,transparent 50%)
    }

    15% {
        -webkit-mask-image: radial-gradient(60% 60% at 0 5%,#000 40%,transparent 50%)
    }

    15.25% {
        -webkit-mask-image: radial-gradient(61% 61% at 0 5%,#000 40%,transparent 50%)
    }

    15.5% {
        -webkit-mask-image: radial-gradient(62% 62% at 0 5%,#000 40%,transparent 50%)
    }

    15.75% {
        -webkit-mask-image: radial-gradient(63% 63% at 0 5%,#000 40%,transparent 50%)
    }

    16% {
        -webkit-mask-image: radial-gradient(64% 64% at 0 5%,#000 40%,transparent 50%)
    }

    16.25% {
        -webkit-mask-image: radial-gradient(65% 65% at 0 5%,#000 40%,transparent 50%)
    }

    16.5% {
        -webkit-mask-image: radial-gradient(66% 66% at 0 5%,#000 40%,transparent 50%)
    }

    16.75% {
        -webkit-mask-image: radial-gradient(67% 67% at 0 5%,#000 40%,transparent 50%)
    }

    17% {
        -webkit-mask-image: radial-gradient(68% 68% at 0 5%,#000 40%,transparent 50%)
    }

    17.25% {
        -webkit-mask-image: radial-gradient(69% 69% at 0 5%,#000 40%,transparent 50%)
    }

    17.5% {
        -webkit-mask-image: radial-gradient(70% 70% at 0 5%,#000 40%,transparent 50%)
    }

    17.75% {
        -webkit-mask-image: radial-gradient(71% 71% at 0 5%,#000 40%,transparent 50%)
    }

    18% {
        -webkit-mask-image: radial-gradient(72% 72% at 0 5%,#000 40%,transparent 50%)
    }

    18.25% {
        -webkit-mask-image: radial-gradient(73% 73% at 0 5%,#000 40%,transparent 50%)
    }

    18.5% {
        -webkit-mask-image: radial-gradient(74% 74% at 0 5%,#000 40%,transparent 50%)
    }

    18.75% {
        -webkit-mask-image: radial-gradient(75% 75% at 0 5%,#000 40%,transparent 50%)
    }

    19% {
        -webkit-mask-image: radial-gradient(76% 76% at 0 5%,#000 40%,transparent 50%)
    }

    19.25% {
        -webkit-mask-image: radial-gradient(77% 77% at 0 5%,#000 40%,transparent 50%)
    }

    19.5% {
        -webkit-mask-image: radial-gradient(78% 78% at 0 5%,#000 40%,transparent 50%)
    }

    19.75% {
        -webkit-mask-image: radial-gradient(79% 79% at 0 5%,#000 40%,transparent 50%)
    }

    20% {
        -webkit-mask-image: radial-gradient(80% 80% at 0 5%,#000 40%,transparent 50%)
    }

    20.25% {
        -webkit-mask-image: radial-gradient(81% 81% at 0 5%,#000 40%,transparent 50%)
    }

    20.5% {
        -webkit-mask-image: radial-gradient(82% 82% at 0 5%,#000 40%,transparent 50%)
    }

    20.75% {
        -webkit-mask-image: radial-gradient(83% 83% at 0 5%,#000 40%,transparent 50%)
    }

    21% {
        -webkit-mask-image: radial-gradient(84% 84% at 0 5%,#000 40%,transparent 50%)
    }

    21.25% {
        -webkit-mask-image: radial-gradient(85% 85% at 0 5%,#000 40%,transparent 50%)
    }

    21.5% {
        -webkit-mask-image: radial-gradient(86% 86% at 0 5%,#000 40%,transparent 50%)
    }

    21.75% {
        -webkit-mask-image: radial-gradient(87% 87% at 0 5%,#000 40%,transparent 50%)
    }

    22% {
        -webkit-mask-image: radial-gradient(88% 88% at 0 5%,#000 40%,transparent 50%)
    }

    22.25% {
        -webkit-mask-image: radial-gradient(89% 89% at 0 5%,#000 40%,transparent 50%)
    }

    22.5% {
        -webkit-mask-image: radial-gradient(90% 90% at 0 5%,#000 40%,transparent 50%)
    }

    22.75% {
        -webkit-mask-image: radial-gradient(91% 91% at 0 5%,#000 40%,transparent 50%)
    }

    23% {
        -webkit-mask-image: radial-gradient(92% 92% at 0 5%,#000 40%,transparent 50%)
    }

    23.25% {
        -webkit-mask-image: radial-gradient(93% 93% at 0 5%,#000 40%,transparent 50%)
    }

    23.5% {
        -webkit-mask-image: radial-gradient(94% 94% at 0 5%,#000 40%,transparent 50%)
    }

    23.75% {
        -webkit-mask-image: radial-gradient(95% 95% at 0 5%,#000 40%,transparent 50%)
    }

    24% {
        -webkit-mask-image: radial-gradient(96% 96% at 0 5%,#000 40%,transparent 50%)
    }

    24.25% {
        -webkit-mask-image: radial-gradient(97% 97% at 0 5%,#000 40%,transparent 50%)
    }

    24.5% {
        -webkit-mask-image: radial-gradient(98% 98% at 0 5%,#000 40%,transparent 50%)
    }

    24.75% {
        -webkit-mask-image: radial-gradient(99% 99% at 0 5%,#000 40%,transparent 50%)
    }

    25% {
        -webkit-mask-image: radial-gradient(100% 100% at 0 5%,#000 40%,transparent 50%)
    }

    25.25% {
        -webkit-mask-image: radial-gradient(101% 101% at 0 5%,#000 40%,transparent 50%)
    }

    25.5% {
        -webkit-mask-image: radial-gradient(102% 102% at 0 5%,#000 40%,transparent 50%)
    }

    25.75% {
        -webkit-mask-image: radial-gradient(103% 103% at 0 5%,#000 40%,transparent 50%)
    }

    26% {
        -webkit-mask-image: radial-gradient(104% 104% at 0 5%,#000 40%,transparent 50%)
    }

    26.25% {
        -webkit-mask-image: radial-gradient(105% 105% at 0 5%,#000 40%,transparent 50%)
    }

    26.5% {
        -webkit-mask-image: radial-gradient(106% 106% at 0 5%,#000 40%,transparent 50%)
    }

    26.75% {
        -webkit-mask-image: radial-gradient(107% 107% at 0 5%,#000 40%,transparent 50%)
    }

    27% {
        -webkit-mask-image: radial-gradient(108% 108% at 0 5%,#000 40%,transparent 50%)
    }

    27.25% {
        -webkit-mask-image: radial-gradient(109% 109% at 0 5%,#000 40%,transparent 50%)
    }

    27.5% {
        -webkit-mask-image: radial-gradient(110% 110% at 0 5%,#000 40%,transparent 50%)
    }

    27.75% {
        -webkit-mask-image: radial-gradient(111% 111% at 0 5%,#000 40%,transparent 50%)
    }

    28% {
        -webkit-mask-image: radial-gradient(112% 112% at 0 5%,#000 40%,transparent 50%)
    }

    28.25% {
        -webkit-mask-image: radial-gradient(113% 113% at 0 5%,#000 40%,transparent 50%)
    }

    28.5% {
        -webkit-mask-image: radial-gradient(114% 114% at 0 5%,#000 40%,transparent 50%)
    }

    28.75% {
        -webkit-mask-image: radial-gradient(115% 115% at 0 5%,#000 40%,transparent 50%)
    }

    29% {
        -webkit-mask-image: radial-gradient(116% 116% at 0 5%,#000 40%,transparent 50%)
    }

    29.25% {
        -webkit-mask-image: radial-gradient(117% 117% at 0 5%,#000 40%,transparent 50%)
    }

    29.5% {
        -webkit-mask-image: radial-gradient(118% 118% at 0 5%,#000 40%,transparent 50%)
    }

    29.75% {
        -webkit-mask-image: radial-gradient(119% 119% at 0 5%,#000 40%,transparent 50%)
    }

    30% {
        -webkit-mask-image: radial-gradient(120% 120% at 0 5%,#000 40%,transparent 50%)
    }

    30.25% {
        -webkit-mask-image: radial-gradient(121% 121% at 0 5%,#000 40%,transparent 50%)
    }

    30.5% {
        -webkit-mask-image: radial-gradient(122% 122% at 0 5%,#000 40%,transparent 50%)
    }

    30.75% {
        -webkit-mask-image: radial-gradient(123% 123% at 0 5%,#000 40%,transparent 50%)
    }

    31% {
        -webkit-mask-image: radial-gradient(124% 124% at 0 5%,#000 40%,transparent 50%)
    }

    31.25% {
        -webkit-mask-image: radial-gradient(125% 125% at 0 5%,#000 40%,transparent 50%)
    }

    31.5% {
        -webkit-mask-image: radial-gradient(126% 126% at 0 5%,#000 40%,transparent 50%)
    }

    31.75% {
        -webkit-mask-image: radial-gradient(127% 127% at 0 5%,#000 40%,transparent 50%)
    }

    32% {
        -webkit-mask-image: radial-gradient(128% 128% at 0 5%,#000 40%,transparent 50%)
    }

    32.25% {
        -webkit-mask-image: radial-gradient(129% 129% at 0 5%,#000 40%,transparent 50%)
    }

    32.5% {
        -webkit-mask-image: radial-gradient(130% 130% at 0 5%,#000 40%,transparent 50%)
    }

    32.75% {
        -webkit-mask-image: radial-gradient(131% 131% at 0 5%,#000 40%,transparent 50%)
    }

    33% {
        -webkit-mask-image: radial-gradient(132% 132% at 0 5%,#000 40%,transparent 50%)
    }

    33.25% {
        -webkit-mask-image: radial-gradient(133% 133% at 0 5%,#000 40%,transparent 50%)
    }

    33.5% {
        -webkit-mask-image: radial-gradient(134% 134% at 0 5%,#000 40%,transparent 50%)
    }

    33.75% {
        -webkit-mask-image: radial-gradient(135% 135% at 0 5%,#000 40%,transparent 50%)
    }

    34% {
        -webkit-mask-image: radial-gradient(136% 136% at 0 5%,#000 40%,transparent 50%)
    }

    34.25% {
        -webkit-mask-image: radial-gradient(137% 137% at 0 5%,#000 40%,transparent 50%)
    }

    34.5% {
        -webkit-mask-image: radial-gradient(138% 138% at 0 5%,#000 40%,transparent 50%)
    }

    34.75% {
        -webkit-mask-image: radial-gradient(139% 139% at 0 5%,#000 40%,transparent 50%)
    }

    35% {
        -webkit-mask-image: radial-gradient(140% 140% at 0 5%,#000 40%,transparent 50%)
    }

    35.25% {
        -webkit-mask-image: radial-gradient(141% 141% at 0 5%,#000 40%,transparent 50%)
    }

    35.5% {
        -webkit-mask-image: radial-gradient(142% 142% at 0 5%,#000 40%,transparent 50%)
    }

    35.75% {
        -webkit-mask-image: radial-gradient(143% 143% at 0 5%,#000 40%,transparent 50%)
    }

    36% {
        -webkit-mask-image: radial-gradient(144% 144% at 0 5%,#000 40%,transparent 50%)
    }

    36.25% {
        -webkit-mask-image: radial-gradient(145% 145% at 0 5%,#000 40%,transparent 50%)
    }

    36.5% {
        -webkit-mask-image: radial-gradient(146% 146% at 0 5%,#000 40%,transparent 50%)
    }

    36.75% {
        -webkit-mask-image: radial-gradient(147% 147% at 0 5%,#000 40%,transparent 50%)
    }

    37% {
        -webkit-mask-image: radial-gradient(148% 148% at 0 5%,#000 40%,transparent 50%)
    }

    37.25% {
        -webkit-mask-image: radial-gradient(149% 149% at 0 5%,#000 40%,transparent 50%)
    }

    37.5% {
        -webkit-mask-image: radial-gradient(150% 150% at 0 5%,#000 40%,transparent 50%)
    }

    37.75% {
        -webkit-mask-image: radial-gradient(151% 151% at 0 5%,#000 40%,transparent 50%)
    }

    38% {
        -webkit-mask-image: radial-gradient(152% 152% at 0 5%,#000 40%,transparent 50%)
    }

    38.25% {
        -webkit-mask-image: radial-gradient(153% 153% at 0 5%,#000 40%,transparent 50%)
    }

    38.5% {
        -webkit-mask-image: radial-gradient(154% 154% at 0 5%,#000 40%,transparent 50%)
    }

    38.75% {
        -webkit-mask-image: radial-gradient(155% 155% at 0 5%,#000 40%,transparent 50%)
    }

    39% {
        -webkit-mask-image: radial-gradient(156% 156% at 0 5%,#000 40%,transparent 50%)
    }

    39.25% {
        -webkit-mask-image: radial-gradient(157% 157% at 0 5%,#000 40%,transparent 50%)
    }

    39.5% {
        -webkit-mask-image: radial-gradient(158% 158% at 0 5%,#000 40%,transparent 50%)
    }

    39.75% {
        -webkit-mask-image: radial-gradient(159% 159% at 0 5%,#000 40%,transparent 50%)
    }

    40% {
        -webkit-mask-image: radial-gradient(160% 160% at 0 5%,#000 40%,transparent 50%)
    }

    40.25% {
        -webkit-mask-image: radial-gradient(161% 161% at 0 5%,#000 40%,transparent 50%)
    }

    40.5% {
        -webkit-mask-image: radial-gradient(162% 162% at 0 5%,#000 40%,transparent 50%)
    }

    40.75% {
        -webkit-mask-image: radial-gradient(163% 163% at 0 5%,#000 40%,transparent 50%)
    }

    41% {
        -webkit-mask-image: radial-gradient(164% 164% at 0 5%,#000 40%,transparent 50%)
    }

    41.25% {
        -webkit-mask-image: radial-gradient(165% 165% at 0 5%,#000 40%,transparent 50%)
    }

    41.5% {
        -webkit-mask-image: radial-gradient(166% 166% at 0 5%,#000 40%,transparent 50%)
    }

    41.75% {
        -webkit-mask-image: radial-gradient(167% 167% at 0 5%,#000 40%,transparent 50%)
    }

    42% {
        -webkit-mask-image: radial-gradient(168% 168% at 0 5%,#000 40%,transparent 50%)
    }

    42.25% {
        -webkit-mask-image: radial-gradient(169% 169% at 0 5%,#000 40%,transparent 50%)
    }

    42.5% {
        -webkit-mask-image: radial-gradient(170% 170% at 0 5%,#000 40%,transparent 50%)
    }

    42.75% {
        -webkit-mask-image: radial-gradient(171% 171% at 0 5%,#000 40%,transparent 50%)
    }

    43% {
        -webkit-mask-image: radial-gradient(172% 172% at 0 5%,#000 40%,transparent 50%)
    }

    43.25% {
        -webkit-mask-image: radial-gradient(173% 173% at 0 5%,#000 40%,transparent 50%)
    }

    43.5% {
        -webkit-mask-image: radial-gradient(174% 174% at 0 5%,#000 40%,transparent 50%)
    }

    43.75% {
        -webkit-mask-image: radial-gradient(175% 175% at 0 5%,#000 40%,transparent 50%)
    }

    44% {
        -webkit-mask-image: radial-gradient(176% 176% at 0 5%,#000 40%,transparent 50%)
    }

    44.25% {
        -webkit-mask-image: radial-gradient(177% 177% at 0 5%,#000 40%,transparent 50%)
    }

    44.5% {
        -webkit-mask-image: radial-gradient(178% 178% at 0 5%,#000 40%,transparent 50%)
    }

    44.75% {
        -webkit-mask-image: radial-gradient(179% 179% at 0 5%,#000 40%,transparent 50%)
    }

    45% {
        -webkit-mask-image: radial-gradient(180% 180% at 0 5%,#000 40%,transparent 50%)
    }

    45.25% {
        -webkit-mask-image: radial-gradient(181% 181% at 0 5%,#000 40%,transparent 50%)
    }

    45.5% {
        -webkit-mask-image: radial-gradient(182% 182% at 0 5%,#000 40%,transparent 50%)
    }

    45.75% {
        -webkit-mask-image: radial-gradient(183% 183% at 0 5%,#000 40%,transparent 50%)
    }

    46% {
        -webkit-mask-image: radial-gradient(184% 184% at 0 5%,#000 40%,transparent 50%)
    }

    46.25% {
        -webkit-mask-image: radial-gradient(185% 185% at 0 5%,#000 40%,transparent 50%)
    }

    46.5% {
        -webkit-mask-image: radial-gradient(186% 186% at 0 5%,#000 40%,transparent 50%)
    }

    46.75% {
        -webkit-mask-image: radial-gradient(187% 187% at 0 5%,#000 40%,transparent 50%)
    }

    47% {
        -webkit-mask-image: radial-gradient(188% 188% at 0 5%,#000 40%,transparent 50%)
    }

    47.25% {
        -webkit-mask-image: radial-gradient(189% 189% at 0 5%,#000 40%,transparent 50%)
    }

    47.5% {
        -webkit-mask-image: radial-gradient(190% 190% at 0 5%,#000 40%,transparent 50%)
    }

    47.75% {
        -webkit-mask-image: radial-gradient(191% 191% at 0 5%,#000 40%,transparent 50%)
    }

    48% {
        -webkit-mask-image: radial-gradient(192% 192% at 0 5%,#000 40%,transparent 50%)
    }

    48.25% {
        -webkit-mask-image: radial-gradient(193% 193% at 0 5%,#000 40%,transparent 50%)
    }

    48.5% {
        -webkit-mask-image: radial-gradient(194% 194% at 0 5%,#000 40%,transparent 50%)
    }

    48.75% {
        -webkit-mask-image: radial-gradient(195% 195% at 0 5%,#000 40%,transparent 50%)
    }

    49% {
        -webkit-mask-image: radial-gradient(196% 196% at 0 5%,#000 40%,transparent 50%)
    }

    49.25% {
        -webkit-mask-image: radial-gradient(197% 197% at 0 5%,#000 40%,transparent 50%)
    }

    49.5% {
        -webkit-mask-image: radial-gradient(198% 198% at 0 5%,#000 40%,transparent 50%)
    }

    49.75% {
        -webkit-mask-image: radial-gradient(199% 199% at 0 5%,#000 40%,transparent 50%)
    }

    50% {
        -webkit-mask-image: radial-gradient(200% 200% at 0 5%,#000 40%,transparent 50%)
    }

    50.25% {
        -webkit-mask-image: radial-gradient(201% 201% at 0 5%,#000 40%,transparent 50%)
    }

    50.5% {
        -webkit-mask-image: radial-gradient(202% 202% at 0 5%,#000 40%,transparent 50%)
    }

    50.75% {
        -webkit-mask-image: radial-gradient(203% 203% at 0 5%,#000 40%,transparent 50%)
    }

    51% {
        -webkit-mask-image: radial-gradient(204% 204% at 0 5%,#000 40%,transparent 50%)
    }

    51.25% {
        -webkit-mask-image: radial-gradient(205% 205% at 0 5%,#000 40%,transparent 50%)
    }

    51.5% {
        -webkit-mask-image: radial-gradient(206% 206% at 0 5%,#000 40%,transparent 50%)
    }

    51.75% {
        -webkit-mask-image: radial-gradient(207% 207% at 0 5%,#000 40%,transparent 50%)
    }

    52% {
        -webkit-mask-image: radial-gradient(208% 208% at 0 5%,#000 40%,transparent 50%)
    }

    52.25% {
        -webkit-mask-image: radial-gradient(209% 209% at 0 5%,#000 40%,transparent 50%)
    }

    52.5% {
        -webkit-mask-image: radial-gradient(210% 210% at 0 5%,#000 40%,transparent 50%)
    }

    52.75% {
        -webkit-mask-image: radial-gradient(211% 211% at 0 5%,#000 40%,transparent 50%)
    }

    53% {
        -webkit-mask-image: radial-gradient(212% 212% at 0 5%,#000 40%,transparent 50%)
    }

    53.25% {
        -webkit-mask-image: radial-gradient(213% 213% at 0 5%,#000 40%,transparent 50%)
    }

    53.5% {
        -webkit-mask-image: radial-gradient(214% 214% at 0 5%,#000 40%,transparent 50%)
    }

    53.75% {
        -webkit-mask-image: radial-gradient(215% 215% at 0 5%,#000 40%,transparent 50%)
    }

    54% {
        -webkit-mask-image: radial-gradient(216% 216% at 0 5%,#000 40%,transparent 50%)
    }

    54.25% {
        -webkit-mask-image: radial-gradient(217% 217% at 0 5%,#000 40%,transparent 50%)
    }

    54.5% {
        -webkit-mask-image: radial-gradient(218% 218% at 0 5%,#000 40%,transparent 50%)
    }

    54.75% {
        -webkit-mask-image: radial-gradient(219% 219% at 0 5%,#000 40%,transparent 50%)
    }

    55% {
        -webkit-mask-image: radial-gradient(220% 220% at 0 5%,#000 40%,transparent 50%)
    }

    55.25% {
        -webkit-mask-image: radial-gradient(221% 221% at 0 5%,#000 40%,transparent 50%)
    }

    55.5% {
        -webkit-mask-image: radial-gradient(222% 222% at 0 5%,#000 40%,transparent 50%)
    }

    55.75% {
        -webkit-mask-image: radial-gradient(223% 223% at 0 5%,#000 40%,transparent 50%)
    }

    56% {
        -webkit-mask-image: radial-gradient(224% 224% at 0 5%,#000 40%,transparent 50%)
    }

    56.25% {
        -webkit-mask-image: radial-gradient(225% 225% at 0 5%,#000 40%,transparent 50%)
    }

    56.5% {
        -webkit-mask-image: radial-gradient(226% 226% at 0 5%,#000 40%,transparent 50%)
    }

    56.75% {
        -webkit-mask-image: radial-gradient(227% 227% at 0 5%,#000 40%,transparent 50%)
    }

    57% {
        -webkit-mask-image: radial-gradient(228% 228% at 0 5%,#000 40%,transparent 50%)
    }

    57.25% {
        -webkit-mask-image: radial-gradient(229% 229% at 0 5%,#000 40%,transparent 50%)
    }

    57.5% {
        -webkit-mask-image: radial-gradient(230% 230% at 0 5%,#000 40%,transparent 50%)
    }

    57.75% {
        -webkit-mask-image: radial-gradient(231% 231% at 0 5%,#000 40%,transparent 50%)
    }

    58% {
        -webkit-mask-image: radial-gradient(232% 232% at 0 5%,#000 40%,transparent 50%)
    }

    58.25% {
        -webkit-mask-image: radial-gradient(233% 233% at 0 5%,#000 40%,transparent 50%)
    }

    58.5% {
        -webkit-mask-image: radial-gradient(234% 234% at 0 5%,#000 40%,transparent 50%)
    }

    58.75% {
        -webkit-mask-image: radial-gradient(235% 235% at 0 5%,#000 40%,transparent 50%)
    }

    59% {
        -webkit-mask-image: radial-gradient(236% 236% at 0 5%,#000 40%,transparent 50%)
    }

    59.25% {
        -webkit-mask-image: radial-gradient(237% 237% at 0 5%,#000 40%,transparent 50%)
    }

    59.5% {
        -webkit-mask-image: radial-gradient(238% 238% at 0 5%,#000 40%,transparent 50%)
    }

    59.75% {
        -webkit-mask-image: radial-gradient(239% 239% at 0 5%,#000 40%,transparent 50%)
    }

    60% {
        -webkit-mask-image: radial-gradient(240% 240% at 0 5%,#000 40%,transparent 50%)
    }

    60.25% {
        -webkit-mask-image: radial-gradient(241% 241% at 0 5%,#000 40%,transparent 50%)
    }

    60.5% {
        -webkit-mask-image: radial-gradient(242% 242% at 0 5%,#000 40%,transparent 50%)
    }

    60.75% {
        -webkit-mask-image: radial-gradient(243% 243% at 0 5%,#000 40%,transparent 50%)
    }

    61% {
        -webkit-mask-image: radial-gradient(244% 244% at 0 5%,#000 40%,transparent 50%)
    }

    61.25% {
        -webkit-mask-image: radial-gradient(245% 245% at 0 5%,#000 40%,transparent 50%)
    }

    61.5% {
        -webkit-mask-image: radial-gradient(246% 246% at 0 5%,#000 40%,transparent 50%)
    }

    61.75% {
        -webkit-mask-image: radial-gradient(247% 247% at 0 5%,#000 40%,transparent 50%)
    }

    62% {
        -webkit-mask-image: radial-gradient(248% 248% at 0 5%,#000 40%,transparent 50%)
    }

    62.25% {
        -webkit-mask-image: radial-gradient(249% 249% at 0 5%,#000 40%,transparent 50%)
    }

    62.5% {
        -webkit-mask-image: radial-gradient(250% 250% at 0 5%,#000 40%,transparent 50%)
    }

    62.75% {
        -webkit-mask-image: radial-gradient(251% 251% at 0 5%,#000 40%,transparent 50%)
    }

    63% {
        -webkit-mask-image: radial-gradient(252% 252% at 0 5%,#000 40%,transparent 50%)
    }

    63.25% {
        -webkit-mask-image: radial-gradient(253% 253% at 0 5%,#000 40%,transparent 50%)
    }

    63.5% {
        -webkit-mask-image: radial-gradient(254% 254% at 0 5%,#000 40%,transparent 50%)
    }

    63.75% {
        -webkit-mask-image: radial-gradient(255% 255% at 0 5%,#000 40%,transparent 50%)
    }

    64% {
        -webkit-mask-image: radial-gradient(256% 256% at 0 5%,#000 40%,transparent 50%)
    }

    64.25% {
        -webkit-mask-image: radial-gradient(257% 257% at 0 5%,#000 40%,transparent 50%)
    }

    64.5% {
        -webkit-mask-image: radial-gradient(258% 258% at 0 5%,#000 40%,transparent 50%)
    }

    64.75% {
        -webkit-mask-image: radial-gradient(259% 259% at 0 5%,#000 40%,transparent 50%)
    }

    65% {
        -webkit-mask-image: radial-gradient(260% 260% at 0 5%,#000 40%,transparent 50%)
    }

    65.25% {
        -webkit-mask-image: radial-gradient(261% 261% at 0 5%,#000 40%,transparent 50%)
    }

    65.5% {
        -webkit-mask-image: radial-gradient(262% 262% at 0 5%,#000 40%,transparent 50%)
    }

    65.75% {
        -webkit-mask-image: radial-gradient(263% 263% at 0 5%,#000 40%,transparent 50%)
    }

    66% {
        -webkit-mask-image: radial-gradient(264% 264% at 0 5%,#000 40%,transparent 50%)
    }

    66.25% {
        -webkit-mask-image: radial-gradient(265% 265% at 0 5%,#000 40%,transparent 50%)
    }

    66.5% {
        -webkit-mask-image: radial-gradient(266% 266% at 0 5%,#000 40%,transparent 50%)
    }

    66.75% {
        -webkit-mask-image: radial-gradient(267% 267% at 0 5%,#000 40%,transparent 50%)
    }

    67% {
        -webkit-mask-image: radial-gradient(268% 268% at 0 5%,#000 40%,transparent 50%)
    }

    67.25% {
        -webkit-mask-image: radial-gradient(269% 269% at 0 5%,#000 40%,transparent 50%)
    }

    67.5% {
        -webkit-mask-image: radial-gradient(270% 270% at 0 5%,#000 40%,transparent 50%)
    }

    67.75% {
        -webkit-mask-image: radial-gradient(271% 271% at 0 5%,#000 40%,transparent 50%)
    }

    68% {
        -webkit-mask-image: radial-gradient(272% 272% at 0 5%,#000 40%,transparent 50%)
    }

    68.25% {
        -webkit-mask-image: radial-gradient(273% 273% at 0 5%,#000 40%,transparent 50%)
    }

    68.5% {
        -webkit-mask-image: radial-gradient(274% 274% at 0 5%,#000 40%,transparent 50%)
    }

    68.75% {
        -webkit-mask-image: radial-gradient(275% 275% at 0 5%,#000 40%,transparent 50%)
    }

    69% {
        -webkit-mask-image: radial-gradient(276% 276% at 0 5%,#000 40%,transparent 50%)
    }

    69.25% {
        -webkit-mask-image: radial-gradient(277% 277% at 0 5%,#000 40%,transparent 50%)
    }

    69.5% {
        -webkit-mask-image: radial-gradient(278% 278% at 0 5%,#000 40%,transparent 50%)
    }

    69.75% {
        -webkit-mask-image: radial-gradient(279% 279% at 0 5%,#000 40%,transparent 50%)
    }

    70% {
        -webkit-mask-image: radial-gradient(280% 280% at 0 5%,#000 40%,transparent 50%)
    }

    70.25% {
        -webkit-mask-image: radial-gradient(281% 281% at 0 5%,#000 40%,transparent 50%)
    }

    70.5% {
        -webkit-mask-image: radial-gradient(282% 282% at 0 5%,#000 40%,transparent 50%)
    }

    70.75% {
        -webkit-mask-image: radial-gradient(283% 283% at 0 5%,#000 40%,transparent 50%)
    }

    71% {
        -webkit-mask-image: radial-gradient(284% 284% at 0 5%,#000 40%,transparent 50%)
    }

    71.25% {
        -webkit-mask-image: radial-gradient(285% 285% at 0 5%,#000 40%,transparent 50%)
    }

    71.5% {
        -webkit-mask-image: radial-gradient(286% 286% at 0 5%,#000 40%,transparent 50%)
    }

    71.75% {
        -webkit-mask-image: radial-gradient(287% 287% at 0 5%,#000 40%,transparent 50%)
    }

    72% {
        -webkit-mask-image: radial-gradient(288% 288% at 0 5%,#000 40%,transparent 50%)
    }

    72.25% {
        -webkit-mask-image: radial-gradient(289% 289% at 0 5%,#000 40%,transparent 50%)
    }

    72.5% {
        -webkit-mask-image: radial-gradient(290% 290% at 0 5%,#000 40%,transparent 50%)
    }

    72.75% {
        -webkit-mask-image: radial-gradient(291% 291% at 0 5%,#000 40%,transparent 50%)
    }

    73% {
        -webkit-mask-image: radial-gradient(292% 292% at 0 5%,#000 40%,transparent 50%)
    }

    73.25% {
        -webkit-mask-image: radial-gradient(293% 293% at 0 5%,#000 40%,transparent 50%)
    }

    73.5% {
        -webkit-mask-image: radial-gradient(294% 294% at 0 5%,#000 40%,transparent 50%)
    }

    73.75% {
        -webkit-mask-image: radial-gradient(295% 295% at 0 5%,#000 40%,transparent 50%)
    }

    74% {
        -webkit-mask-image: radial-gradient(296% 296% at 0 5%,#000 40%,transparent 50%)
    }

    74.25% {
        -webkit-mask-image: radial-gradient(297% 297% at 0 5%,#000 40%,transparent 50%)
    }

    74.5% {
        -webkit-mask-image: radial-gradient(298% 298% at 0 5%,#000 40%,transparent 50%)
    }

    74.75% {
        -webkit-mask-image: radial-gradient(299% 299% at 0 5%,#000 40%,transparent 50%)
    }

    75% {
        -webkit-mask-image: radial-gradient(300% 300% at 0 5%,#000 40%,transparent 50%)
    }

    75.25% {
        -webkit-mask-image: radial-gradient(301% 301% at 0 5%,#000 40%,transparent 50%)
    }

    75.5% {
        -webkit-mask-image: radial-gradient(302% 302% at 0 5%,#000 40%,transparent 50%)
    }

    75.75% {
        -webkit-mask-image: radial-gradient(303% 303% at 0 5%,#000 40%,transparent 50%)
    }

    76% {
        -webkit-mask-image: radial-gradient(304% 304% at 0 5%,#000 40%,transparent 50%)
    }

    76.25% {
        -webkit-mask-image: radial-gradient(305% 305% at 0 5%,#000 40%,transparent 50%)
    }

    76.5% {
        -webkit-mask-image: radial-gradient(306% 306% at 0 5%,#000 40%,transparent 50%)
    }

    76.75% {
        -webkit-mask-image: radial-gradient(307% 307% at 0 5%,#000 40%,transparent 50%)
    }

    77% {
        -webkit-mask-image: radial-gradient(308% 308% at 0 5%,#000 40%,transparent 50%)
    }

    77.25% {
        -webkit-mask-image: radial-gradient(309% 309% at 0 5%,#000 40%,transparent 50%)
    }

    77.5% {
        -webkit-mask-image: radial-gradient(310% 310% at 0 5%,#000 40%,transparent 50%)
    }

    77.75% {
        -webkit-mask-image: radial-gradient(311% 311% at 0 5%,#000 40%,transparent 50%)
    }

    78% {
        -webkit-mask-image: radial-gradient(312% 312% at 0 5%,#000 40%,transparent 50%)
    }

    78.25% {
        -webkit-mask-image: radial-gradient(313% 313% at 0 5%,#000 40%,transparent 50%)
    }

    78.5% {
        -webkit-mask-image: radial-gradient(314% 314% at 0 5%,#000 40%,transparent 50%)
    }

    78.75% {
        -webkit-mask-image: radial-gradient(315% 315% at 0 5%,#000 40%,transparent 50%)
    }

    79% {
        -webkit-mask-image: radial-gradient(316% 316% at 0 5%,#000 40%,transparent 50%)
    }

    79.25% {
        -webkit-mask-image: radial-gradient(317% 317% at 0 5%,#000 40%,transparent 50%)
    }

    79.5% {
        -webkit-mask-image: radial-gradient(318% 318% at 0 5%,#000 40%,transparent 50%)
    }

    79.75% {
        -webkit-mask-image: radial-gradient(319% 319% at 0 5%,#000 40%,transparent 50%)
    }

    80% {
        -webkit-mask-image: radial-gradient(320% 320% at 0 5%,#000 40%,transparent 50%)
    }

    80.25% {
        -webkit-mask-image: radial-gradient(321% 321% at 0 5%,#000 40%,transparent 50%)
    }

    80.5% {
        -webkit-mask-image: radial-gradient(322% 322% at 0 5%,#000 40%,transparent 50%)
    }

    80.75% {
        -webkit-mask-image: radial-gradient(323% 323% at 0 5%,#000 40%,transparent 50%)
    }

    81% {
        -webkit-mask-image: radial-gradient(324% 324% at 0 5%,#000 40%,transparent 50%)
    }

    81.25% {
        -webkit-mask-image: radial-gradient(325% 325% at 0 5%,#000 40%,transparent 50%)
    }

    81.5% {
        -webkit-mask-image: radial-gradient(326% 326% at 0 5%,#000 40%,transparent 50%)
    }

    81.75% {
        -webkit-mask-image: radial-gradient(327% 327% at 0 5%,#000 40%,transparent 50%)
    }

    82% {
        -webkit-mask-image: radial-gradient(328% 328% at 0 5%,#000 40%,transparent 50%)
    }

    82.25% {
        -webkit-mask-image: radial-gradient(329% 329% at 0 5%,#000 40%,transparent 50%)
    }

    82.5% {
        -webkit-mask-image: radial-gradient(330% 330% at 0 5%,#000 40%,transparent 50%)
    }

    82.75% {
        -webkit-mask-image: radial-gradient(331% 331% at 0 5%,#000 40%,transparent 50%)
    }

    83% {
        -webkit-mask-image: radial-gradient(332% 332% at 0 5%,#000 40%,transparent 50%)
    }

    83.25% {
        -webkit-mask-image: radial-gradient(333% 333% at 0 5%,#000 40%,transparent 50%)
    }

    83.5% {
        -webkit-mask-image: radial-gradient(334% 334% at 0 5%,#000 40%,transparent 50%)
    }

    83.75% {
        -webkit-mask-image: radial-gradient(335% 335% at 0 5%,#000 40%,transparent 50%)
    }

    84% {
        -webkit-mask-image: radial-gradient(336% 336% at 0 5%,#000 40%,transparent 50%)
    }

    84.25% {
        -webkit-mask-image: radial-gradient(337% 337% at 0 5%,#000 40%,transparent 50%)
    }

    84.5% {
        -webkit-mask-image: radial-gradient(338% 338% at 0 5%,#000 40%,transparent 50%)
    }

    84.75% {
        -webkit-mask-image: radial-gradient(339% 339% at 0 5%,#000 40%,transparent 50%)
    }

    85% {
        -webkit-mask-image: radial-gradient(340% 340% at 0 5%,#000 40%,transparent 50%)
    }

    85.25% {
        -webkit-mask-image: radial-gradient(341% 341% at 0 5%,#000 40%,transparent 50%)
    }

    85.5% {
        -webkit-mask-image: radial-gradient(342% 342% at 0 5%,#000 40%,transparent 50%)
    }

    85.75% {
        -webkit-mask-image: radial-gradient(343% 343% at 0 5%,#000 40%,transparent 50%)
    }

    86% {
        -webkit-mask-image: radial-gradient(344% 344% at 0 5%,#000 40%,transparent 50%)
    }

    86.25% {
        -webkit-mask-image: radial-gradient(345% 345% at 0 5%,#000 40%,transparent 50%)
    }

    86.5% {
        -webkit-mask-image: radial-gradient(346% 346% at 0 5%,#000 40%,transparent 50%)
    }

    86.75% {
        -webkit-mask-image: radial-gradient(347% 347% at 0 5%,#000 40%,transparent 50%)
    }

    87% {
        -webkit-mask-image: radial-gradient(348% 348% at 0 5%,#000 40%,transparent 50%)
    }

    87.25% {
        -webkit-mask-image: radial-gradient(349% 349% at 0 5%,#000 40%,transparent 50%)
    }

    87.5% {
        -webkit-mask-image: radial-gradient(350% 350% at 0 5%,#000 40%,transparent 50%)
    }

    87.75% {
        -webkit-mask-image: radial-gradient(351% 351% at 0 5%,#000 40%,transparent 50%)
    }

    88% {
        -webkit-mask-image: radial-gradient(352% 352% at 0 5%,#000 40%,transparent 50%)
    }

    88.25% {
        -webkit-mask-image: radial-gradient(353% 353% at 0 5%,#000 40%,transparent 50%)
    }

    88.5% {
        -webkit-mask-image: radial-gradient(354% 354% at 0 5%,#000 40%,transparent 50%)
    }

    88.75% {
        -webkit-mask-image: radial-gradient(355% 355% at 0 5%,#000 40%,transparent 50%)
    }

    89% {
        -webkit-mask-image: radial-gradient(356% 356% at 0 5%,#000 40%,transparent 50%)
    }

    89.25% {
        -webkit-mask-image: radial-gradient(357% 357% at 0 5%,#000 40%,transparent 50%)
    }

    89.5% {
        -webkit-mask-image: radial-gradient(358% 358% at 0 5%,#000 40%,transparent 50%)
    }

    89.75% {
        -webkit-mask-image: radial-gradient(359% 359% at 0 5%,#000 40%,transparent 50%)
    }

    90% {
        -webkit-mask-image: radial-gradient(360% 360% at 0 5%,#000 40%,transparent 50%)
    }

    90.25% {
        -webkit-mask-image: radial-gradient(361% 361% at 0 5%,#000 40%,transparent 50%)
    }

    90.5% {
        -webkit-mask-image: radial-gradient(362% 362% at 0 5%,#000 40%,transparent 50%)
    }

    90.75% {
        -webkit-mask-image: radial-gradient(363% 363% at 0 5%,#000 40%,transparent 50%)
    }

    91% {
        -webkit-mask-image: radial-gradient(364% 364% at 0 5%,#000 40%,transparent 50%)
    }

    91.25% {
        -webkit-mask-image: radial-gradient(365% 365% at 0 5%,#000 40%,transparent 50%)
    }

    91.5% {
        -webkit-mask-image: radial-gradient(366% 366% at 0 5%,#000 40%,transparent 50%)
    }

    91.75% {
        -webkit-mask-image: radial-gradient(367% 367% at 0 5%,#000 40%,transparent 50%)
    }

    92% {
        -webkit-mask-image: radial-gradient(368% 368% at 0 5%,#000 40%,transparent 50%)
    }

    92.25% {
        -webkit-mask-image: radial-gradient(369% 369% at 0 5%,#000 40%,transparent 50%)
    }

    92.5% {
        -webkit-mask-image: radial-gradient(370% 370% at 0 5%,#000 40%,transparent 50%)
    }

    92.75% {
        -webkit-mask-image: radial-gradient(371% 371% at 0 5%,#000 40%,transparent 50%)
    }

    93% {
        -webkit-mask-image: radial-gradient(372% 372% at 0 5%,#000 40%,transparent 50%)
    }

    93.25% {
        -webkit-mask-image: radial-gradient(373% 373% at 0 5%,#000 40%,transparent 50%)
    }

    93.5% {
        -webkit-mask-image: radial-gradient(374% 374% at 0 5%,#000 40%,transparent 50%)
    }

    93.75% {
        -webkit-mask-image: radial-gradient(375% 375% at 0 5%,#000 40%,transparent 50%)
    }

    94% {
        -webkit-mask-image: radial-gradient(376% 376% at 0 5%,#000 40%,transparent 50%)
    }

    94.25% {
        -webkit-mask-image: radial-gradient(377% 377% at 0 5%,#000 40%,transparent 50%)
    }

    94.5% {
        -webkit-mask-image: radial-gradient(378% 378% at 0 5%,#000 40%,transparent 50%)
    }

    94.75% {
        -webkit-mask-image: radial-gradient(379% 379% at 0 5%,#000 40%,transparent 50%)
    }

    95% {
        -webkit-mask-image: radial-gradient(380% 380% at 0 5%,#000 40%,transparent 50%)
    }

    95.25% {
        -webkit-mask-image: radial-gradient(381% 381% at 0 5%,#000 40%,transparent 50%)
    }

    95.5% {
        -webkit-mask-image: radial-gradient(382% 382% at 0 5%,#000 40%,transparent 50%)
    }

    95.75% {
        -webkit-mask-image: radial-gradient(383% 383% at 0 5%,#000 40%,transparent 50%)
    }

    96% {
        -webkit-mask-image: radial-gradient(384% 384% at 0 5%,#000 40%,transparent 50%)
    }

    96.25% {
        -webkit-mask-image: radial-gradient(385% 385% at 0 5%,#000 40%,transparent 50%)
    }

    96.5% {
        -webkit-mask-image: radial-gradient(386% 386% at 0 5%,#000 40%,transparent 50%)
    }

    96.75% {
        -webkit-mask-image: radial-gradient(387% 387% at 0 5%,#000 40%,transparent 50%)
    }

    97% {
        -webkit-mask-image: radial-gradient(388% 388% at 0 5%,#000 40%,transparent 50%)
    }

    97.25% {
        -webkit-mask-image: radial-gradient(389% 389% at 0 5%,#000 40%,transparent 50%)
    }

    97.5% {
        -webkit-mask-image: radial-gradient(390% 390% at 0 5%,#000 40%,transparent 50%)
    }

    97.75% {
        -webkit-mask-image: radial-gradient(391% 391% at 0 5%,#000 40%,transparent 50%)
    }

    98% {
        -webkit-mask-image: radial-gradient(392% 392% at 0 5%,#000 40%,transparent 50%)
    }

    98.25% {
        -webkit-mask-image: radial-gradient(393% 393% at 0 5%,#000 40%,transparent 50%)
    }

    98.5% {
        -webkit-mask-image: radial-gradient(394% 394% at 0 5%,#000 40%,transparent 50%)
    }

    98.75% {
        -webkit-mask-image: radial-gradient(395% 395% at 0 5%,#000 40%,transparent 50%)
    }

    99% {
        -webkit-mask-image: radial-gradient(396% 396% at 0 5%,#000 40%,transparent 50%)
    }

    99.25% {
        -webkit-mask-image: radial-gradient(397% 397% at 0 5%,#000 40%,transparent 50%)
    }

    99.5% {
        -webkit-mask-image: radial-gradient(398% 398% at 0 5%,#000 40%,transparent 50%)
    }

    99.75% {
        -webkit-mask-image: radial-gradient(399% 399% at 0 5%,#000 40%,transparent 50%)
    }

    to {
        -webkit-mask-image: radial-gradient(400% 400% at 0 5%,#000 40%,transparent 50%)
    }
}

@keyframes mask-top-left {
    0% {
        -webkit-mask-image: radial-gradient(0 0 at 0 5%,#000 40%,transparent 50%)
    }

    0.25% {
        -webkit-mask-image: radial-gradient(1% 1% at 0 5%,#000 40%,transparent 50%)
    }

    0.5% {
        -webkit-mask-image: radial-gradient(2% 2% at 0 5%,#000 40%,transparent 50%)
    }

    0.75% {
        -webkit-mask-image: radial-gradient(3% 3% at 0 5%,#000 40%,transparent 50%)
    }

    1% {
        -webkit-mask-image: radial-gradient(4% 4% at 0 5%,#000 40%,transparent 50%)
    }

    1.25% {
        -webkit-mask-image: radial-gradient(5% 5% at 0 5%,#000 40%,transparent 50%)
    }

    1.5% {
        -webkit-mask-image: radial-gradient(6% 6% at 0 5%,#000 40%,transparent 50%)
    }

    1.75% {
        -webkit-mask-image: radial-gradient(7% 7% at 0 5%,#000 40%,transparent 50%)
    }

    2% {
        -webkit-mask-image: radial-gradient(8% 8% at 0 5%,#000 40%,transparent 50%)
    }

    2.25% {
        -webkit-mask-image: radial-gradient(9% 9% at 0 5%,#000 40%,transparent 50%)
    }

    2.5% {
        -webkit-mask-image: radial-gradient(10% 10% at 0 5%,#000 40%,transparent 50%)
    }

    2.75% {
        -webkit-mask-image: radial-gradient(11% 11% at 0 5%,#000 40%,transparent 50%)
    }

    3% {
        -webkit-mask-image: radial-gradient(12% 12% at 0 5%,#000 40%,transparent 50%)
    }

    3.25% {
        -webkit-mask-image: radial-gradient(13% 13% at 0 5%,#000 40%,transparent 50%)
    }

    3.5% {
        -webkit-mask-image: radial-gradient(14% 14% at 0 5%,#000 40%,transparent 50%)
    }

    3.75% {
        -webkit-mask-image: radial-gradient(15% 15% at 0 5%,#000 40%,transparent 50%)
    }

    4% {
        -webkit-mask-image: radial-gradient(16% 16% at 0 5%,#000 40%,transparent 50%)
    }

    4.25% {
        -webkit-mask-image: radial-gradient(17% 17% at 0 5%,#000 40%,transparent 50%)
    }

    4.5% {
        -webkit-mask-image: radial-gradient(18% 18% at 0 5%,#000 40%,transparent 50%)
    }

    4.75% {
        -webkit-mask-image: radial-gradient(19% 19% at 0 5%,#000 40%,transparent 50%)
    }

    5% {
        -webkit-mask-image: radial-gradient(20% 20% at 0 5%,#000 40%,transparent 50%)
    }

    5.25% {
        -webkit-mask-image: radial-gradient(21% 21% at 0 5%,#000 40%,transparent 50%)
    }

    5.5% {
        -webkit-mask-image: radial-gradient(22% 22% at 0 5%,#000 40%,transparent 50%)
    }

    5.75% {
        -webkit-mask-image: radial-gradient(23% 23% at 0 5%,#000 40%,transparent 50%)
    }

    6% {
        -webkit-mask-image: radial-gradient(24% 24% at 0 5%,#000 40%,transparent 50%)
    }

    6.25% {
        -webkit-mask-image: radial-gradient(25% 25% at 0 5%,#000 40%,transparent 50%)
    }

    6.5% {
        -webkit-mask-image: radial-gradient(26% 26% at 0 5%,#000 40%,transparent 50%)
    }

    6.75% {
        -webkit-mask-image: radial-gradient(27% 27% at 0 5%,#000 40%,transparent 50%)
    }

    7% {
        -webkit-mask-image: radial-gradient(28% 28% at 0 5%,#000 40%,transparent 50%)
    }

    7.25% {
        -webkit-mask-image: radial-gradient(29% 29% at 0 5%,#000 40%,transparent 50%)
    }

    7.5% {
        -webkit-mask-image: radial-gradient(30% 30% at 0 5%,#000 40%,transparent 50%)
    }

    7.75% {
        -webkit-mask-image: radial-gradient(31% 31% at 0 5%,#000 40%,transparent 50%)
    }

    8% {
        -webkit-mask-image: radial-gradient(32% 32% at 0 5%,#000 40%,transparent 50%)
    }

    8.25% {
        -webkit-mask-image: radial-gradient(33% 33% at 0 5%,#000 40%,transparent 50%)
    }

    8.5% {
        -webkit-mask-image: radial-gradient(34% 34% at 0 5%,#000 40%,transparent 50%)
    }

    8.75% {
        -webkit-mask-image: radial-gradient(35% 35% at 0 5%,#000 40%,transparent 50%)
    }

    9% {
        -webkit-mask-image: radial-gradient(36% 36% at 0 5%,#000 40%,transparent 50%)
    }

    9.25% {
        -webkit-mask-image: radial-gradient(37% 37% at 0 5%,#000 40%,transparent 50%)
    }

    9.5% {
        -webkit-mask-image: radial-gradient(38% 38% at 0 5%,#000 40%,transparent 50%)
    }

    9.75% {
        -webkit-mask-image: radial-gradient(39% 39% at 0 5%,#000 40%,transparent 50%)
    }

    10% {
        -webkit-mask-image: radial-gradient(40% 40% at 0 5%,#000 40%,transparent 50%)
    }

    10.25% {
        -webkit-mask-image: radial-gradient(41% 41% at 0 5%,#000 40%,transparent 50%)
    }

    10.5% {
        -webkit-mask-image: radial-gradient(42% 42% at 0 5%,#000 40%,transparent 50%)
    }

    10.75% {
        -webkit-mask-image: radial-gradient(43% 43% at 0 5%,#000 40%,transparent 50%)
    }

    11% {
        -webkit-mask-image: radial-gradient(44% 44% at 0 5%,#000 40%,transparent 50%)
    }

    11.25% {
        -webkit-mask-image: radial-gradient(45% 45% at 0 5%,#000 40%,transparent 50%)
    }

    11.5% {
        -webkit-mask-image: radial-gradient(46% 46% at 0 5%,#000 40%,transparent 50%)
    }

    11.75% {
        -webkit-mask-image: radial-gradient(47% 47% at 0 5%,#000 40%,transparent 50%)
    }

    12% {
        -webkit-mask-image: radial-gradient(48% 48% at 0 5%,#000 40%,transparent 50%)
    }

    12.25% {
        -webkit-mask-image: radial-gradient(49% 49% at 0 5%,#000 40%,transparent 50%)
    }

    12.5% {
        -webkit-mask-image: radial-gradient(50% 50% at 0 5%,#000 40%,transparent 50%)
    }

    12.75% {
        -webkit-mask-image: radial-gradient(51% 51% at 0 5%,#000 40%,transparent 50%)
    }

    13% {
        -webkit-mask-image: radial-gradient(52% 52% at 0 5%,#000 40%,transparent 50%)
    }

    13.25% {
        -webkit-mask-image: radial-gradient(53% 53% at 0 5%,#000 40%,transparent 50%)
    }

    13.5% {
        -webkit-mask-image: radial-gradient(54% 54% at 0 5%,#000 40%,transparent 50%)
    }

    13.75% {
        -webkit-mask-image: radial-gradient(55% 55% at 0 5%,#000 40%,transparent 50%)
    }

    14% {
        -webkit-mask-image: radial-gradient(56% 56% at 0 5%,#000 40%,transparent 50%)
    }

    14.25% {
        -webkit-mask-image: radial-gradient(57% 57% at 0 5%,#000 40%,transparent 50%)
    }

    14.5% {
        -webkit-mask-image: radial-gradient(58% 58% at 0 5%,#000 40%,transparent 50%)
    }

    14.75% {
        -webkit-mask-image: radial-gradient(59% 59% at 0 5%,#000 40%,transparent 50%)
    }

    15% {
        -webkit-mask-image: radial-gradient(60% 60% at 0 5%,#000 40%,transparent 50%)
    }

    15.25% {
        -webkit-mask-image: radial-gradient(61% 61% at 0 5%,#000 40%,transparent 50%)
    }

    15.5% {
        -webkit-mask-image: radial-gradient(62% 62% at 0 5%,#000 40%,transparent 50%)
    }

    15.75% {
        -webkit-mask-image: radial-gradient(63% 63% at 0 5%,#000 40%,transparent 50%)
    }

    16% {
        -webkit-mask-image: radial-gradient(64% 64% at 0 5%,#000 40%,transparent 50%)
    }

    16.25% {
        -webkit-mask-image: radial-gradient(65% 65% at 0 5%,#000 40%,transparent 50%)
    }

    16.5% {
        -webkit-mask-image: radial-gradient(66% 66% at 0 5%,#000 40%,transparent 50%)
    }

    16.75% {
        -webkit-mask-image: radial-gradient(67% 67% at 0 5%,#000 40%,transparent 50%)
    }

    17% {
        -webkit-mask-image: radial-gradient(68% 68% at 0 5%,#000 40%,transparent 50%)
    }

    17.25% {
        -webkit-mask-image: radial-gradient(69% 69% at 0 5%,#000 40%,transparent 50%)
    }

    17.5% {
        -webkit-mask-image: radial-gradient(70% 70% at 0 5%,#000 40%,transparent 50%)
    }

    17.75% {
        -webkit-mask-image: radial-gradient(71% 71% at 0 5%,#000 40%,transparent 50%)
    }

    18% {
        -webkit-mask-image: radial-gradient(72% 72% at 0 5%,#000 40%,transparent 50%)
    }

    18.25% {
        -webkit-mask-image: radial-gradient(73% 73% at 0 5%,#000 40%,transparent 50%)
    }

    18.5% {
        -webkit-mask-image: radial-gradient(74% 74% at 0 5%,#000 40%,transparent 50%)
    }

    18.75% {
        -webkit-mask-image: radial-gradient(75% 75% at 0 5%,#000 40%,transparent 50%)
    }

    19% {
        -webkit-mask-image: radial-gradient(76% 76% at 0 5%,#000 40%,transparent 50%)
    }

    19.25% {
        -webkit-mask-image: radial-gradient(77% 77% at 0 5%,#000 40%,transparent 50%)
    }

    19.5% {
        -webkit-mask-image: radial-gradient(78% 78% at 0 5%,#000 40%,transparent 50%)
    }

    19.75% {
        -webkit-mask-image: radial-gradient(79% 79% at 0 5%,#000 40%,transparent 50%)
    }

    20% {
        -webkit-mask-image: radial-gradient(80% 80% at 0 5%,#000 40%,transparent 50%)
    }

    20.25% {
        -webkit-mask-image: radial-gradient(81% 81% at 0 5%,#000 40%,transparent 50%)
    }

    20.5% {
        -webkit-mask-image: radial-gradient(82% 82% at 0 5%,#000 40%,transparent 50%)
    }

    20.75% {
        -webkit-mask-image: radial-gradient(83% 83% at 0 5%,#000 40%,transparent 50%)
    }

    21% {
        -webkit-mask-image: radial-gradient(84% 84% at 0 5%,#000 40%,transparent 50%)
    }

    21.25% {
        -webkit-mask-image: radial-gradient(85% 85% at 0 5%,#000 40%,transparent 50%)
    }

    21.5% {
        -webkit-mask-image: radial-gradient(86% 86% at 0 5%,#000 40%,transparent 50%)
    }

    21.75% {
        -webkit-mask-image: radial-gradient(87% 87% at 0 5%,#000 40%,transparent 50%)
    }

    22% {
        -webkit-mask-image: radial-gradient(88% 88% at 0 5%,#000 40%,transparent 50%)
    }

    22.25% {
        -webkit-mask-image: radial-gradient(89% 89% at 0 5%,#000 40%,transparent 50%)
    }

    22.5% {
        -webkit-mask-image: radial-gradient(90% 90% at 0 5%,#000 40%,transparent 50%)
    }

    22.75% {
        -webkit-mask-image: radial-gradient(91% 91% at 0 5%,#000 40%,transparent 50%)
    }

    23% {
        -webkit-mask-image: radial-gradient(92% 92% at 0 5%,#000 40%,transparent 50%)
    }

    23.25% {
        -webkit-mask-image: radial-gradient(93% 93% at 0 5%,#000 40%,transparent 50%)
    }

    23.5% {
        -webkit-mask-image: radial-gradient(94% 94% at 0 5%,#000 40%,transparent 50%)
    }

    23.75% {
        -webkit-mask-image: radial-gradient(95% 95% at 0 5%,#000 40%,transparent 50%)
    }

    24% {
        -webkit-mask-image: radial-gradient(96% 96% at 0 5%,#000 40%,transparent 50%)
    }

    24.25% {
        -webkit-mask-image: radial-gradient(97% 97% at 0 5%,#000 40%,transparent 50%)
    }

    24.5% {
        -webkit-mask-image: radial-gradient(98% 98% at 0 5%,#000 40%,transparent 50%)
    }

    24.75% {
        -webkit-mask-image: radial-gradient(99% 99% at 0 5%,#000 40%,transparent 50%)
    }

    25% {
        -webkit-mask-image: radial-gradient(100% 100% at 0 5%,#000 40%,transparent 50%)
    }

    25.25% {
        -webkit-mask-image: radial-gradient(101% 101% at 0 5%,#000 40%,transparent 50%)
    }

    25.5% {
        -webkit-mask-image: radial-gradient(102% 102% at 0 5%,#000 40%,transparent 50%)
    }

    25.75% {
        -webkit-mask-image: radial-gradient(103% 103% at 0 5%,#000 40%,transparent 50%)
    }

    26% {
        -webkit-mask-image: radial-gradient(104% 104% at 0 5%,#000 40%,transparent 50%)
    }

    26.25% {
        -webkit-mask-image: radial-gradient(105% 105% at 0 5%,#000 40%,transparent 50%)
    }

    26.5% {
        -webkit-mask-image: radial-gradient(106% 106% at 0 5%,#000 40%,transparent 50%)
    }

    26.75% {
        -webkit-mask-image: radial-gradient(107% 107% at 0 5%,#000 40%,transparent 50%)
    }

    27% {
        -webkit-mask-image: radial-gradient(108% 108% at 0 5%,#000 40%,transparent 50%)
    }

    27.25% {
        -webkit-mask-image: radial-gradient(109% 109% at 0 5%,#000 40%,transparent 50%)
    }

    27.5% {
        -webkit-mask-image: radial-gradient(110% 110% at 0 5%,#000 40%,transparent 50%)
    }

    27.75% {
        -webkit-mask-image: radial-gradient(111% 111% at 0 5%,#000 40%,transparent 50%)
    }

    28% {
        -webkit-mask-image: radial-gradient(112% 112% at 0 5%,#000 40%,transparent 50%)
    }

    28.25% {
        -webkit-mask-image: radial-gradient(113% 113% at 0 5%,#000 40%,transparent 50%)
    }

    28.5% {
        -webkit-mask-image: radial-gradient(114% 114% at 0 5%,#000 40%,transparent 50%)
    }

    28.75% {
        -webkit-mask-image: radial-gradient(115% 115% at 0 5%,#000 40%,transparent 50%)
    }

    29% {
        -webkit-mask-image: radial-gradient(116% 116% at 0 5%,#000 40%,transparent 50%)
    }

    29.25% {
        -webkit-mask-image: radial-gradient(117% 117% at 0 5%,#000 40%,transparent 50%)
    }

    29.5% {
        -webkit-mask-image: radial-gradient(118% 118% at 0 5%,#000 40%,transparent 50%)
    }

    29.75% {
        -webkit-mask-image: radial-gradient(119% 119% at 0 5%,#000 40%,transparent 50%)
    }

    30% {
        -webkit-mask-image: radial-gradient(120% 120% at 0 5%,#000 40%,transparent 50%)
    }

    30.25% {
        -webkit-mask-image: radial-gradient(121% 121% at 0 5%,#000 40%,transparent 50%)
    }

    30.5% {
        -webkit-mask-image: radial-gradient(122% 122% at 0 5%,#000 40%,transparent 50%)
    }

    30.75% {
        -webkit-mask-image: radial-gradient(123% 123% at 0 5%,#000 40%,transparent 50%)
    }

    31% {
        -webkit-mask-image: radial-gradient(124% 124% at 0 5%,#000 40%,transparent 50%)
    }

    31.25% {
        -webkit-mask-image: radial-gradient(125% 125% at 0 5%,#000 40%,transparent 50%)
    }

    31.5% {
        -webkit-mask-image: radial-gradient(126% 126% at 0 5%,#000 40%,transparent 50%)
    }

    31.75% {
        -webkit-mask-image: radial-gradient(127% 127% at 0 5%,#000 40%,transparent 50%)
    }

    32% {
        -webkit-mask-image: radial-gradient(128% 128% at 0 5%,#000 40%,transparent 50%)
    }

    32.25% {
        -webkit-mask-image: radial-gradient(129% 129% at 0 5%,#000 40%,transparent 50%)
    }

    32.5% {
        -webkit-mask-image: radial-gradient(130% 130% at 0 5%,#000 40%,transparent 50%)
    }

    32.75% {
        -webkit-mask-image: radial-gradient(131% 131% at 0 5%,#000 40%,transparent 50%)
    }

    33% {
        -webkit-mask-image: radial-gradient(132% 132% at 0 5%,#000 40%,transparent 50%)
    }

    33.25% {
        -webkit-mask-image: radial-gradient(133% 133% at 0 5%,#000 40%,transparent 50%)
    }

    33.5% {
        -webkit-mask-image: radial-gradient(134% 134% at 0 5%,#000 40%,transparent 50%)
    }

    33.75% {
        -webkit-mask-image: radial-gradient(135% 135% at 0 5%,#000 40%,transparent 50%)
    }

    34% {
        -webkit-mask-image: radial-gradient(136% 136% at 0 5%,#000 40%,transparent 50%)
    }

    34.25% {
        -webkit-mask-image: radial-gradient(137% 137% at 0 5%,#000 40%,transparent 50%)
    }

    34.5% {
        -webkit-mask-image: radial-gradient(138% 138% at 0 5%,#000 40%,transparent 50%)
    }

    34.75% {
        -webkit-mask-image: radial-gradient(139% 139% at 0 5%,#000 40%,transparent 50%)
    }

    35% {
        -webkit-mask-image: radial-gradient(140% 140% at 0 5%,#000 40%,transparent 50%)
    }

    35.25% {
        -webkit-mask-image: radial-gradient(141% 141% at 0 5%,#000 40%,transparent 50%)
    }

    35.5% {
        -webkit-mask-image: radial-gradient(142% 142% at 0 5%,#000 40%,transparent 50%)
    }

    35.75% {
        -webkit-mask-image: radial-gradient(143% 143% at 0 5%,#000 40%,transparent 50%)
    }

    36% {
        -webkit-mask-image: radial-gradient(144% 144% at 0 5%,#000 40%,transparent 50%)
    }

    36.25% {
        -webkit-mask-image: radial-gradient(145% 145% at 0 5%,#000 40%,transparent 50%)
    }

    36.5% {
        -webkit-mask-image: radial-gradient(146% 146% at 0 5%,#000 40%,transparent 50%)
    }

    36.75% {
        -webkit-mask-image: radial-gradient(147% 147% at 0 5%,#000 40%,transparent 50%)
    }

    37% {
        -webkit-mask-image: radial-gradient(148% 148% at 0 5%,#000 40%,transparent 50%)
    }

    37.25% {
        -webkit-mask-image: radial-gradient(149% 149% at 0 5%,#000 40%,transparent 50%)
    }

    37.5% {
        -webkit-mask-image: radial-gradient(150% 150% at 0 5%,#000 40%,transparent 50%)
    }

    37.75% {
        -webkit-mask-image: radial-gradient(151% 151% at 0 5%,#000 40%,transparent 50%)
    }

    38% {
        -webkit-mask-image: radial-gradient(152% 152% at 0 5%,#000 40%,transparent 50%)
    }

    38.25% {
        -webkit-mask-image: radial-gradient(153% 153% at 0 5%,#000 40%,transparent 50%)
    }

    38.5% {
        -webkit-mask-image: radial-gradient(154% 154% at 0 5%,#000 40%,transparent 50%)
    }

    38.75% {
        -webkit-mask-image: radial-gradient(155% 155% at 0 5%,#000 40%,transparent 50%)
    }

    39% {
        -webkit-mask-image: radial-gradient(156% 156% at 0 5%,#000 40%,transparent 50%)
    }

    39.25% {
        -webkit-mask-image: radial-gradient(157% 157% at 0 5%,#000 40%,transparent 50%)
    }

    39.5% {
        -webkit-mask-image: radial-gradient(158% 158% at 0 5%,#000 40%,transparent 50%)
    }

    39.75% {
        -webkit-mask-image: radial-gradient(159% 159% at 0 5%,#000 40%,transparent 50%)
    }

    40% {
        -webkit-mask-image: radial-gradient(160% 160% at 0 5%,#000 40%,transparent 50%)
    }

    40.25% {
        -webkit-mask-image: radial-gradient(161% 161% at 0 5%,#000 40%,transparent 50%)
    }

    40.5% {
        -webkit-mask-image: radial-gradient(162% 162% at 0 5%,#000 40%,transparent 50%)
    }

    40.75% {
        -webkit-mask-image: radial-gradient(163% 163% at 0 5%,#000 40%,transparent 50%)
    }

    41% {
        -webkit-mask-image: radial-gradient(164% 164% at 0 5%,#000 40%,transparent 50%)
    }

    41.25% {
        -webkit-mask-image: radial-gradient(165% 165% at 0 5%,#000 40%,transparent 50%)
    }

    41.5% {
        -webkit-mask-image: radial-gradient(166% 166% at 0 5%,#000 40%,transparent 50%)
    }

    41.75% {
        -webkit-mask-image: radial-gradient(167% 167% at 0 5%,#000 40%,transparent 50%)
    }

    42% {
        -webkit-mask-image: radial-gradient(168% 168% at 0 5%,#000 40%,transparent 50%)
    }

    42.25% {
        -webkit-mask-image: radial-gradient(169% 169% at 0 5%,#000 40%,transparent 50%)
    }

    42.5% {
        -webkit-mask-image: radial-gradient(170% 170% at 0 5%,#000 40%,transparent 50%)
    }

    42.75% {
        -webkit-mask-image: radial-gradient(171% 171% at 0 5%,#000 40%,transparent 50%)
    }

    43% {
        -webkit-mask-image: radial-gradient(172% 172% at 0 5%,#000 40%,transparent 50%)
    }

    43.25% {
        -webkit-mask-image: radial-gradient(173% 173% at 0 5%,#000 40%,transparent 50%)
    }

    43.5% {
        -webkit-mask-image: radial-gradient(174% 174% at 0 5%,#000 40%,transparent 50%)
    }

    43.75% {
        -webkit-mask-image: radial-gradient(175% 175% at 0 5%,#000 40%,transparent 50%)
    }

    44% {
        -webkit-mask-image: radial-gradient(176% 176% at 0 5%,#000 40%,transparent 50%)
    }

    44.25% {
        -webkit-mask-image: radial-gradient(177% 177% at 0 5%,#000 40%,transparent 50%)
    }

    44.5% {
        -webkit-mask-image: radial-gradient(178% 178% at 0 5%,#000 40%,transparent 50%)
    }

    44.75% {
        -webkit-mask-image: radial-gradient(179% 179% at 0 5%,#000 40%,transparent 50%)
    }

    45% {
        -webkit-mask-image: radial-gradient(180% 180% at 0 5%,#000 40%,transparent 50%)
    }

    45.25% {
        -webkit-mask-image: radial-gradient(181% 181% at 0 5%,#000 40%,transparent 50%)
    }

    45.5% {
        -webkit-mask-image: radial-gradient(182% 182% at 0 5%,#000 40%,transparent 50%)
    }

    45.75% {
        -webkit-mask-image: radial-gradient(183% 183% at 0 5%,#000 40%,transparent 50%)
    }

    46% {
        -webkit-mask-image: radial-gradient(184% 184% at 0 5%,#000 40%,transparent 50%)
    }

    46.25% {
        -webkit-mask-image: radial-gradient(185% 185% at 0 5%,#000 40%,transparent 50%)
    }

    46.5% {
        -webkit-mask-image: radial-gradient(186% 186% at 0 5%,#000 40%,transparent 50%)
    }

    46.75% {
        -webkit-mask-image: radial-gradient(187% 187% at 0 5%,#000 40%,transparent 50%)
    }

    47% {
        -webkit-mask-image: radial-gradient(188% 188% at 0 5%,#000 40%,transparent 50%)
    }

    47.25% {
        -webkit-mask-image: radial-gradient(189% 189% at 0 5%,#000 40%,transparent 50%)
    }

    47.5% {
        -webkit-mask-image: radial-gradient(190% 190% at 0 5%,#000 40%,transparent 50%)
    }

    47.75% {
        -webkit-mask-image: radial-gradient(191% 191% at 0 5%,#000 40%,transparent 50%)
    }

    48% {
        -webkit-mask-image: radial-gradient(192% 192% at 0 5%,#000 40%,transparent 50%)
    }

    48.25% {
        -webkit-mask-image: radial-gradient(193% 193% at 0 5%,#000 40%,transparent 50%)
    }

    48.5% {
        -webkit-mask-image: radial-gradient(194% 194% at 0 5%,#000 40%,transparent 50%)
    }

    48.75% {
        -webkit-mask-image: radial-gradient(195% 195% at 0 5%,#000 40%,transparent 50%)
    }

    49% {
        -webkit-mask-image: radial-gradient(196% 196% at 0 5%,#000 40%,transparent 50%)
    }

    49.25% {
        -webkit-mask-image: radial-gradient(197% 197% at 0 5%,#000 40%,transparent 50%)
    }

    49.5% {
        -webkit-mask-image: radial-gradient(198% 198% at 0 5%,#000 40%,transparent 50%)
    }

    49.75% {
        -webkit-mask-image: radial-gradient(199% 199% at 0 5%,#000 40%,transparent 50%)
    }

    50% {
        -webkit-mask-image: radial-gradient(200% 200% at 0 5%,#000 40%,transparent 50%)
    }

    50.25% {
        -webkit-mask-image: radial-gradient(201% 201% at 0 5%,#000 40%,transparent 50%)
    }

    50.5% {
        -webkit-mask-image: radial-gradient(202% 202% at 0 5%,#000 40%,transparent 50%)
    }

    50.75% {
        -webkit-mask-image: radial-gradient(203% 203% at 0 5%,#000 40%,transparent 50%)
    }

    51% {
        -webkit-mask-image: radial-gradient(204% 204% at 0 5%,#000 40%,transparent 50%)
    }

    51.25% {
        -webkit-mask-image: radial-gradient(205% 205% at 0 5%,#000 40%,transparent 50%)
    }

    51.5% {
        -webkit-mask-image: radial-gradient(206% 206% at 0 5%,#000 40%,transparent 50%)
    }

    51.75% {
        -webkit-mask-image: radial-gradient(207% 207% at 0 5%,#000 40%,transparent 50%)
    }

    52% {
        -webkit-mask-image: radial-gradient(208% 208% at 0 5%,#000 40%,transparent 50%)
    }

    52.25% {
        -webkit-mask-image: radial-gradient(209% 209% at 0 5%,#000 40%,transparent 50%)
    }

    52.5% {
        -webkit-mask-image: radial-gradient(210% 210% at 0 5%,#000 40%,transparent 50%)
    }

    52.75% {
        -webkit-mask-image: radial-gradient(211% 211% at 0 5%,#000 40%,transparent 50%)
    }

    53% {
        -webkit-mask-image: radial-gradient(212% 212% at 0 5%,#000 40%,transparent 50%)
    }

    53.25% {
        -webkit-mask-image: radial-gradient(213% 213% at 0 5%,#000 40%,transparent 50%)
    }

    53.5% {
        -webkit-mask-image: radial-gradient(214% 214% at 0 5%,#000 40%,transparent 50%)
    }

    53.75% {
        -webkit-mask-image: radial-gradient(215% 215% at 0 5%,#000 40%,transparent 50%)
    }

    54% {
        -webkit-mask-image: radial-gradient(216% 216% at 0 5%,#000 40%,transparent 50%)
    }

    54.25% {
        -webkit-mask-image: radial-gradient(217% 217% at 0 5%,#000 40%,transparent 50%)
    }

    54.5% {
        -webkit-mask-image: radial-gradient(218% 218% at 0 5%,#000 40%,transparent 50%)
    }

    54.75% {
        -webkit-mask-image: radial-gradient(219% 219% at 0 5%,#000 40%,transparent 50%)
    }

    55% {
        -webkit-mask-image: radial-gradient(220% 220% at 0 5%,#000 40%,transparent 50%)
    }

    55.25% {
        -webkit-mask-image: radial-gradient(221% 221% at 0 5%,#000 40%,transparent 50%)
    }

    55.5% {
        -webkit-mask-image: radial-gradient(222% 222% at 0 5%,#000 40%,transparent 50%)
    }

    55.75% {
        -webkit-mask-image: radial-gradient(223% 223% at 0 5%,#000 40%,transparent 50%)
    }

    56% {
        -webkit-mask-image: radial-gradient(224% 224% at 0 5%,#000 40%,transparent 50%)
    }

    56.25% {
        -webkit-mask-image: radial-gradient(225% 225% at 0 5%,#000 40%,transparent 50%)
    }

    56.5% {
        -webkit-mask-image: radial-gradient(226% 226% at 0 5%,#000 40%,transparent 50%)
    }

    56.75% {
        -webkit-mask-image: radial-gradient(227% 227% at 0 5%,#000 40%,transparent 50%)
    }

    57% {
        -webkit-mask-image: radial-gradient(228% 228% at 0 5%,#000 40%,transparent 50%)
    }

    57.25% {
        -webkit-mask-image: radial-gradient(229% 229% at 0 5%,#000 40%,transparent 50%)
    }

    57.5% {
        -webkit-mask-image: radial-gradient(230% 230% at 0 5%,#000 40%,transparent 50%)
    }

    57.75% {
        -webkit-mask-image: radial-gradient(231% 231% at 0 5%,#000 40%,transparent 50%)
    }

    58% {
        -webkit-mask-image: radial-gradient(232% 232% at 0 5%,#000 40%,transparent 50%)
    }

    58.25% {
        -webkit-mask-image: radial-gradient(233% 233% at 0 5%,#000 40%,transparent 50%)
    }

    58.5% {
        -webkit-mask-image: radial-gradient(234% 234% at 0 5%,#000 40%,transparent 50%)
    }

    58.75% {
        -webkit-mask-image: radial-gradient(235% 235% at 0 5%,#000 40%,transparent 50%)
    }

    59% {
        -webkit-mask-image: radial-gradient(236% 236% at 0 5%,#000 40%,transparent 50%)
    }

    59.25% {
        -webkit-mask-image: radial-gradient(237% 237% at 0 5%,#000 40%,transparent 50%)
    }

    59.5% {
        -webkit-mask-image: radial-gradient(238% 238% at 0 5%,#000 40%,transparent 50%)
    }

    59.75% {
        -webkit-mask-image: radial-gradient(239% 239% at 0 5%,#000 40%,transparent 50%)
    }

    60% {
        -webkit-mask-image: radial-gradient(240% 240% at 0 5%,#000 40%,transparent 50%)
    }

    60.25% {
        -webkit-mask-image: radial-gradient(241% 241% at 0 5%,#000 40%,transparent 50%)
    }

    60.5% {
        -webkit-mask-image: radial-gradient(242% 242% at 0 5%,#000 40%,transparent 50%)
    }

    60.75% {
        -webkit-mask-image: radial-gradient(243% 243% at 0 5%,#000 40%,transparent 50%)
    }

    61% {
        -webkit-mask-image: radial-gradient(244% 244% at 0 5%,#000 40%,transparent 50%)
    }

    61.25% {
        -webkit-mask-image: radial-gradient(245% 245% at 0 5%,#000 40%,transparent 50%)
    }

    61.5% {
        -webkit-mask-image: radial-gradient(246% 246% at 0 5%,#000 40%,transparent 50%)
    }

    61.75% {
        -webkit-mask-image: radial-gradient(247% 247% at 0 5%,#000 40%,transparent 50%)
    }

    62% {
        -webkit-mask-image: radial-gradient(248% 248% at 0 5%,#000 40%,transparent 50%)
    }

    62.25% {
        -webkit-mask-image: radial-gradient(249% 249% at 0 5%,#000 40%,transparent 50%)
    }

    62.5% {
        -webkit-mask-image: radial-gradient(250% 250% at 0 5%,#000 40%,transparent 50%)
    }

    62.75% {
        -webkit-mask-image: radial-gradient(251% 251% at 0 5%,#000 40%,transparent 50%)
    }

    63% {
        -webkit-mask-image: radial-gradient(252% 252% at 0 5%,#000 40%,transparent 50%)
    }

    63.25% {
        -webkit-mask-image: radial-gradient(253% 253% at 0 5%,#000 40%,transparent 50%)
    }

    63.5% {
        -webkit-mask-image: radial-gradient(254% 254% at 0 5%,#000 40%,transparent 50%)
    }

    63.75% {
        -webkit-mask-image: radial-gradient(255% 255% at 0 5%,#000 40%,transparent 50%)
    }

    64% {
        -webkit-mask-image: radial-gradient(256% 256% at 0 5%,#000 40%,transparent 50%)
    }

    64.25% {
        -webkit-mask-image: radial-gradient(257% 257% at 0 5%,#000 40%,transparent 50%)
    }

    64.5% {
        -webkit-mask-image: radial-gradient(258% 258% at 0 5%,#000 40%,transparent 50%)
    }

    64.75% {
        -webkit-mask-image: radial-gradient(259% 259% at 0 5%,#000 40%,transparent 50%)
    }

    65% {
        -webkit-mask-image: radial-gradient(260% 260% at 0 5%,#000 40%,transparent 50%)
    }

    65.25% {
        -webkit-mask-image: radial-gradient(261% 261% at 0 5%,#000 40%,transparent 50%)
    }

    65.5% {
        -webkit-mask-image: radial-gradient(262% 262% at 0 5%,#000 40%,transparent 50%)
    }

    65.75% {
        -webkit-mask-image: radial-gradient(263% 263% at 0 5%,#000 40%,transparent 50%)
    }

    66% {
        -webkit-mask-image: radial-gradient(264% 264% at 0 5%,#000 40%,transparent 50%)
    }

    66.25% {
        -webkit-mask-image: radial-gradient(265% 265% at 0 5%,#000 40%,transparent 50%)
    }

    66.5% {
        -webkit-mask-image: radial-gradient(266% 266% at 0 5%,#000 40%,transparent 50%)
    }

    66.75% {
        -webkit-mask-image: radial-gradient(267% 267% at 0 5%,#000 40%,transparent 50%)
    }

    67% {
        -webkit-mask-image: radial-gradient(268% 268% at 0 5%,#000 40%,transparent 50%)
    }

    67.25% {
        -webkit-mask-image: radial-gradient(269% 269% at 0 5%,#000 40%,transparent 50%)
    }

    67.5% {
        -webkit-mask-image: radial-gradient(270% 270% at 0 5%,#000 40%,transparent 50%)
    }

    67.75% {
        -webkit-mask-image: radial-gradient(271% 271% at 0 5%,#000 40%,transparent 50%)
    }

    68% {
        -webkit-mask-image: radial-gradient(272% 272% at 0 5%,#000 40%,transparent 50%)
    }

    68.25% {
        -webkit-mask-image: radial-gradient(273% 273% at 0 5%,#000 40%,transparent 50%)
    }

    68.5% {
        -webkit-mask-image: radial-gradient(274% 274% at 0 5%,#000 40%,transparent 50%)
    }

    68.75% {
        -webkit-mask-image: radial-gradient(275% 275% at 0 5%,#000 40%,transparent 50%)
    }

    69% {
        -webkit-mask-image: radial-gradient(276% 276% at 0 5%,#000 40%,transparent 50%)
    }

    69.25% {
        -webkit-mask-image: radial-gradient(277% 277% at 0 5%,#000 40%,transparent 50%)
    }

    69.5% {
        -webkit-mask-image: radial-gradient(278% 278% at 0 5%,#000 40%,transparent 50%)
    }

    69.75% {
        -webkit-mask-image: radial-gradient(279% 279% at 0 5%,#000 40%,transparent 50%)
    }

    70% {
        -webkit-mask-image: radial-gradient(280% 280% at 0 5%,#000 40%,transparent 50%)
    }

    70.25% {
        -webkit-mask-image: radial-gradient(281% 281% at 0 5%,#000 40%,transparent 50%)
    }

    70.5% {
        -webkit-mask-image: radial-gradient(282% 282% at 0 5%,#000 40%,transparent 50%)
    }

    70.75% {
        -webkit-mask-image: radial-gradient(283% 283% at 0 5%,#000 40%,transparent 50%)
    }

    71% {
        -webkit-mask-image: radial-gradient(284% 284% at 0 5%,#000 40%,transparent 50%)
    }

    71.25% {
        -webkit-mask-image: radial-gradient(285% 285% at 0 5%,#000 40%,transparent 50%)
    }

    71.5% {
        -webkit-mask-image: radial-gradient(286% 286% at 0 5%,#000 40%,transparent 50%)
    }

    71.75% {
        -webkit-mask-image: radial-gradient(287% 287% at 0 5%,#000 40%,transparent 50%)
    }

    72% {
        -webkit-mask-image: radial-gradient(288% 288% at 0 5%,#000 40%,transparent 50%)
    }

    72.25% {
        -webkit-mask-image: radial-gradient(289% 289% at 0 5%,#000 40%,transparent 50%)
    }

    72.5% {
        -webkit-mask-image: radial-gradient(290% 290% at 0 5%,#000 40%,transparent 50%)
    }

    72.75% {
        -webkit-mask-image: radial-gradient(291% 291% at 0 5%,#000 40%,transparent 50%)
    }

    73% {
        -webkit-mask-image: radial-gradient(292% 292% at 0 5%,#000 40%,transparent 50%)
    }

    73.25% {
        -webkit-mask-image: radial-gradient(293% 293% at 0 5%,#000 40%,transparent 50%)
    }

    73.5% {
        -webkit-mask-image: radial-gradient(294% 294% at 0 5%,#000 40%,transparent 50%)
    }

    73.75% {
        -webkit-mask-image: radial-gradient(295% 295% at 0 5%,#000 40%,transparent 50%)
    }

    74% {
        -webkit-mask-image: radial-gradient(296% 296% at 0 5%,#000 40%,transparent 50%)
    }

    74.25% {
        -webkit-mask-image: radial-gradient(297% 297% at 0 5%,#000 40%,transparent 50%)
    }

    74.5% {
        -webkit-mask-image: radial-gradient(298% 298% at 0 5%,#000 40%,transparent 50%)
    }

    74.75% {
        -webkit-mask-image: radial-gradient(299% 299% at 0 5%,#000 40%,transparent 50%)
    }

    75% {
        -webkit-mask-image: radial-gradient(300% 300% at 0 5%,#000 40%,transparent 50%)
    }

    75.25% {
        -webkit-mask-image: radial-gradient(301% 301% at 0 5%,#000 40%,transparent 50%)
    }

    75.5% {
        -webkit-mask-image: radial-gradient(302% 302% at 0 5%,#000 40%,transparent 50%)
    }

    75.75% {
        -webkit-mask-image: radial-gradient(303% 303% at 0 5%,#000 40%,transparent 50%)
    }

    76% {
        -webkit-mask-image: radial-gradient(304% 304% at 0 5%,#000 40%,transparent 50%)
    }

    76.25% {
        -webkit-mask-image: radial-gradient(305% 305% at 0 5%,#000 40%,transparent 50%)
    }

    76.5% {
        -webkit-mask-image: radial-gradient(306% 306% at 0 5%,#000 40%,transparent 50%)
    }

    76.75% {
        -webkit-mask-image: radial-gradient(307% 307% at 0 5%,#000 40%,transparent 50%)
    }

    77% {
        -webkit-mask-image: radial-gradient(308% 308% at 0 5%,#000 40%,transparent 50%)
    }

    77.25% {
        -webkit-mask-image: radial-gradient(309% 309% at 0 5%,#000 40%,transparent 50%)
    }

    77.5% {
        -webkit-mask-image: radial-gradient(310% 310% at 0 5%,#000 40%,transparent 50%)
    }

    77.75% {
        -webkit-mask-image: radial-gradient(311% 311% at 0 5%,#000 40%,transparent 50%)
    }

    78% {
        -webkit-mask-image: radial-gradient(312% 312% at 0 5%,#000 40%,transparent 50%)
    }

    78.25% {
        -webkit-mask-image: radial-gradient(313% 313% at 0 5%,#000 40%,transparent 50%)
    }

    78.5% {
        -webkit-mask-image: radial-gradient(314% 314% at 0 5%,#000 40%,transparent 50%)
    }

    78.75% {
        -webkit-mask-image: radial-gradient(315% 315% at 0 5%,#000 40%,transparent 50%)
    }

    79% {
        -webkit-mask-image: radial-gradient(316% 316% at 0 5%,#000 40%,transparent 50%)
    }

    79.25% {
        -webkit-mask-image: radial-gradient(317% 317% at 0 5%,#000 40%,transparent 50%)
    }

    79.5% {
        -webkit-mask-image: radial-gradient(318% 318% at 0 5%,#000 40%,transparent 50%)
    }

    79.75% {
        -webkit-mask-image: radial-gradient(319% 319% at 0 5%,#000 40%,transparent 50%)
    }

    80% {
        -webkit-mask-image: radial-gradient(320% 320% at 0 5%,#000 40%,transparent 50%)
    }

    80.25% {
        -webkit-mask-image: radial-gradient(321% 321% at 0 5%,#000 40%,transparent 50%)
    }

    80.5% {
        -webkit-mask-image: radial-gradient(322% 322% at 0 5%,#000 40%,transparent 50%)
    }

    80.75% {
        -webkit-mask-image: radial-gradient(323% 323% at 0 5%,#000 40%,transparent 50%)
    }

    81% {
        -webkit-mask-image: radial-gradient(324% 324% at 0 5%,#000 40%,transparent 50%)
    }

    81.25% {
        -webkit-mask-image: radial-gradient(325% 325% at 0 5%,#000 40%,transparent 50%)
    }

    81.5% {
        -webkit-mask-image: radial-gradient(326% 326% at 0 5%,#000 40%,transparent 50%)
    }

    81.75% {
        -webkit-mask-image: radial-gradient(327% 327% at 0 5%,#000 40%,transparent 50%)
    }

    82% {
        -webkit-mask-image: radial-gradient(328% 328% at 0 5%,#000 40%,transparent 50%)
    }

    82.25% {
        -webkit-mask-image: radial-gradient(329% 329% at 0 5%,#000 40%,transparent 50%)
    }

    82.5% {
        -webkit-mask-image: radial-gradient(330% 330% at 0 5%,#000 40%,transparent 50%)
    }

    82.75% {
        -webkit-mask-image: radial-gradient(331% 331% at 0 5%,#000 40%,transparent 50%)
    }

    83% {
        -webkit-mask-image: radial-gradient(332% 332% at 0 5%,#000 40%,transparent 50%)
    }

    83.25% {
        -webkit-mask-image: radial-gradient(333% 333% at 0 5%,#000 40%,transparent 50%)
    }

    83.5% {
        -webkit-mask-image: radial-gradient(334% 334% at 0 5%,#000 40%,transparent 50%)
    }

    83.75% {
        -webkit-mask-image: radial-gradient(335% 335% at 0 5%,#000 40%,transparent 50%)
    }

    84% {
        -webkit-mask-image: radial-gradient(336% 336% at 0 5%,#000 40%,transparent 50%)
    }

    84.25% {
        -webkit-mask-image: radial-gradient(337% 337% at 0 5%,#000 40%,transparent 50%)
    }

    84.5% {
        -webkit-mask-image: radial-gradient(338% 338% at 0 5%,#000 40%,transparent 50%)
    }

    84.75% {
        -webkit-mask-image: radial-gradient(339% 339% at 0 5%,#000 40%,transparent 50%)
    }

    85% {
        -webkit-mask-image: radial-gradient(340% 340% at 0 5%,#000 40%,transparent 50%)
    }

    85.25% {
        -webkit-mask-image: radial-gradient(341% 341% at 0 5%,#000 40%,transparent 50%)
    }

    85.5% {
        -webkit-mask-image: radial-gradient(342% 342% at 0 5%,#000 40%,transparent 50%)
    }

    85.75% {
        -webkit-mask-image: radial-gradient(343% 343% at 0 5%,#000 40%,transparent 50%)
    }

    86% {
        -webkit-mask-image: radial-gradient(344% 344% at 0 5%,#000 40%,transparent 50%)
    }

    86.25% {
        -webkit-mask-image: radial-gradient(345% 345% at 0 5%,#000 40%,transparent 50%)
    }

    86.5% {
        -webkit-mask-image: radial-gradient(346% 346% at 0 5%,#000 40%,transparent 50%)
    }

    86.75% {
        -webkit-mask-image: radial-gradient(347% 347% at 0 5%,#000 40%,transparent 50%)
    }

    87% {
        -webkit-mask-image: radial-gradient(348% 348% at 0 5%,#000 40%,transparent 50%)
    }

    87.25% {
        -webkit-mask-image: radial-gradient(349% 349% at 0 5%,#000 40%,transparent 50%)
    }

    87.5% {
        -webkit-mask-image: radial-gradient(350% 350% at 0 5%,#000 40%,transparent 50%)
    }

    87.75% {
        -webkit-mask-image: radial-gradient(351% 351% at 0 5%,#000 40%,transparent 50%)
    }

    88% {
        -webkit-mask-image: radial-gradient(352% 352% at 0 5%,#000 40%,transparent 50%)
    }

    88.25% {
        -webkit-mask-image: radial-gradient(353% 353% at 0 5%,#000 40%,transparent 50%)
    }

    88.5% {
        -webkit-mask-image: radial-gradient(354% 354% at 0 5%,#000 40%,transparent 50%)
    }

    88.75% {
        -webkit-mask-image: radial-gradient(355% 355% at 0 5%,#000 40%,transparent 50%)
    }

    89% {
        -webkit-mask-image: radial-gradient(356% 356% at 0 5%,#000 40%,transparent 50%)
    }

    89.25% {
        -webkit-mask-image: radial-gradient(357% 357% at 0 5%,#000 40%,transparent 50%)
    }

    89.5% {
        -webkit-mask-image: radial-gradient(358% 358% at 0 5%,#000 40%,transparent 50%)
    }

    89.75% {
        -webkit-mask-image: radial-gradient(359% 359% at 0 5%,#000 40%,transparent 50%)
    }

    90% {
        -webkit-mask-image: radial-gradient(360% 360% at 0 5%,#000 40%,transparent 50%)
    }

    90.25% {
        -webkit-mask-image: radial-gradient(361% 361% at 0 5%,#000 40%,transparent 50%)
    }

    90.5% {
        -webkit-mask-image: radial-gradient(362% 362% at 0 5%,#000 40%,transparent 50%)
    }

    90.75% {
        -webkit-mask-image: radial-gradient(363% 363% at 0 5%,#000 40%,transparent 50%)
    }

    91% {
        -webkit-mask-image: radial-gradient(364% 364% at 0 5%,#000 40%,transparent 50%)
    }

    91.25% {
        -webkit-mask-image: radial-gradient(365% 365% at 0 5%,#000 40%,transparent 50%)
    }

    91.5% {
        -webkit-mask-image: radial-gradient(366% 366% at 0 5%,#000 40%,transparent 50%)
    }

    91.75% {
        -webkit-mask-image: radial-gradient(367% 367% at 0 5%,#000 40%,transparent 50%)
    }

    92% {
        -webkit-mask-image: radial-gradient(368% 368% at 0 5%,#000 40%,transparent 50%)
    }

    92.25% {
        -webkit-mask-image: radial-gradient(369% 369% at 0 5%,#000 40%,transparent 50%)
    }

    92.5% {
        -webkit-mask-image: radial-gradient(370% 370% at 0 5%,#000 40%,transparent 50%)
    }

    92.75% {
        -webkit-mask-image: radial-gradient(371% 371% at 0 5%,#000 40%,transparent 50%)
    }

    93% {
        -webkit-mask-image: radial-gradient(372% 372% at 0 5%,#000 40%,transparent 50%)
    }

    93.25% {
        -webkit-mask-image: radial-gradient(373% 373% at 0 5%,#000 40%,transparent 50%)
    }

    93.5% {
        -webkit-mask-image: radial-gradient(374% 374% at 0 5%,#000 40%,transparent 50%)
    }

    93.75% {
        -webkit-mask-image: radial-gradient(375% 375% at 0 5%,#000 40%,transparent 50%)
    }

    94% {
        -webkit-mask-image: radial-gradient(376% 376% at 0 5%,#000 40%,transparent 50%)
    }

    94.25% {
        -webkit-mask-image: radial-gradient(377% 377% at 0 5%,#000 40%,transparent 50%)
    }

    94.5% {
        -webkit-mask-image: radial-gradient(378% 378% at 0 5%,#000 40%,transparent 50%)
    }

    94.75% {
        -webkit-mask-image: radial-gradient(379% 379% at 0 5%,#000 40%,transparent 50%)
    }

    95% {
        -webkit-mask-image: radial-gradient(380% 380% at 0 5%,#000 40%,transparent 50%)
    }

    95.25% {
        -webkit-mask-image: radial-gradient(381% 381% at 0 5%,#000 40%,transparent 50%)
    }

    95.5% {
        -webkit-mask-image: radial-gradient(382% 382% at 0 5%,#000 40%,transparent 50%)
    }

    95.75% {
        -webkit-mask-image: radial-gradient(383% 383% at 0 5%,#000 40%,transparent 50%)
    }

    96% {
        -webkit-mask-image: radial-gradient(384% 384% at 0 5%,#000 40%,transparent 50%)
    }

    96.25% {
        -webkit-mask-image: radial-gradient(385% 385% at 0 5%,#000 40%,transparent 50%)
    }

    96.5% {
        -webkit-mask-image: radial-gradient(386% 386% at 0 5%,#000 40%,transparent 50%)
    }

    96.75% {
        -webkit-mask-image: radial-gradient(387% 387% at 0 5%,#000 40%,transparent 50%)
    }

    97% {
        -webkit-mask-image: radial-gradient(388% 388% at 0 5%,#000 40%,transparent 50%)
    }

    97.25% {
        -webkit-mask-image: radial-gradient(389% 389% at 0 5%,#000 40%,transparent 50%)
    }

    97.5% {
        -webkit-mask-image: radial-gradient(390% 390% at 0 5%,#000 40%,transparent 50%)
    }

    97.75% {
        -webkit-mask-image: radial-gradient(391% 391% at 0 5%,#000 40%,transparent 50%)
    }

    98% {
        -webkit-mask-image: radial-gradient(392% 392% at 0 5%,#000 40%,transparent 50%)
    }

    98.25% {
        -webkit-mask-image: radial-gradient(393% 393% at 0 5%,#000 40%,transparent 50%)
    }

    98.5% {
        -webkit-mask-image: radial-gradient(394% 394% at 0 5%,#000 40%,transparent 50%)
    }

    98.75% {
        -webkit-mask-image: radial-gradient(395% 395% at 0 5%,#000 40%,transparent 50%)
    }

    99% {
        -webkit-mask-image: radial-gradient(396% 396% at 0 5%,#000 40%,transparent 50%)
    }

    99.25% {
        -webkit-mask-image: radial-gradient(397% 397% at 0 5%,#000 40%,transparent 50%)
    }

    99.5% {
        -webkit-mask-image: radial-gradient(398% 398% at 0 5%,#000 40%,transparent 50%)
    }

    99.75% {
        -webkit-mask-image: radial-gradient(399% 399% at 0 5%,#000 40%,transparent 50%)
    }

    to {
        -webkit-mask-image: radial-gradient(400% 400% at 0 5%,#000 40%,transparent 50%)
    }
}

@-webkit-keyframes mask-top {
    0% {
        -webkit-mask-image: radial-gradient(0 0 at 82% 0,#000 40%,transparent 50%)
    }

    0.25% {
        -webkit-mask-image: radial-gradient(1% 1% at 82% 0,#000 40%,transparent 50%)
    }

    0.5% {
        -webkit-mask-image: radial-gradient(2% 2% at 82% 0,#000 40%,transparent 50%)
    }

    0.75% {
        -webkit-mask-image: radial-gradient(3% 3% at 82% 0,#000 40%,transparent 50%)
    }

    1% {
        -webkit-mask-image: radial-gradient(4% 4% at 82% 0,#000 40%,transparent 50%)
    }

    1.25% {
        -webkit-mask-image: radial-gradient(5% 5% at 82% 0,#000 40%,transparent 50%)
    }

    1.5% {
        -webkit-mask-image: radial-gradient(6% 6% at 82% 0,#000 40%,transparent 50%)
    }

    1.75% {
        -webkit-mask-image: radial-gradient(7% 7% at 82% 0,#000 40%,transparent 50%)
    }

    2% {
        -webkit-mask-image: radial-gradient(8% 8% at 82% 0,#000 40%,transparent 50%)
    }

    2.25% {
        -webkit-mask-image: radial-gradient(9% 9% at 82% 0,#000 40%,transparent 50%)
    }

    2.5% {
        -webkit-mask-image: radial-gradient(10% 10% at 82% 0,#000 40%,transparent 50%)
    }

    2.75% {
        -webkit-mask-image: radial-gradient(11% 11% at 82% 0,#000 40%,transparent 50%)
    }

    3% {
        -webkit-mask-image: radial-gradient(12% 12% at 82% 0,#000 40%,transparent 50%)
    }

    3.25% {
        -webkit-mask-image: radial-gradient(13% 13% at 82% 0,#000 40%,transparent 50%)
    }

    3.5% {
        -webkit-mask-image: radial-gradient(14% 14% at 82% 0,#000 40%,transparent 50%)
    }

    3.75% {
        -webkit-mask-image: radial-gradient(15% 15% at 82% 0,#000 40%,transparent 50%)
    }

    4% {
        -webkit-mask-image: radial-gradient(16% 16% at 82% 0,#000 40%,transparent 50%)
    }

    4.25% {
        -webkit-mask-image: radial-gradient(17% 17% at 82% 0,#000 40%,transparent 50%)
    }

    4.5% {
        -webkit-mask-image: radial-gradient(18% 18% at 82% 0,#000 40%,transparent 50%)
    }

    4.75% {
        -webkit-mask-image: radial-gradient(19% 19% at 82% 0,#000 40%,transparent 50%)
    }

    5% {
        -webkit-mask-image: radial-gradient(20% 20% at 82% 0,#000 40%,transparent 50%)
    }

    5.25% {
        -webkit-mask-image: radial-gradient(21% 21% at 82% 0,#000 40%,transparent 50%)
    }

    5.5% {
        -webkit-mask-image: radial-gradient(22% 22% at 82% 0,#000 40%,transparent 50%)
    }

    5.75% {
        -webkit-mask-image: radial-gradient(23% 23% at 82% 0,#000 40%,transparent 50%)
    }

    6% {
        -webkit-mask-image: radial-gradient(24% 24% at 82% 0,#000 40%,transparent 50%)
    }

    6.25% {
        -webkit-mask-image: radial-gradient(25% 25% at 82% 0,#000 40%,transparent 50%)
    }

    6.5% {
        -webkit-mask-image: radial-gradient(26% 26% at 82% 0,#000 40%,transparent 50%)
    }

    6.75% {
        -webkit-mask-image: radial-gradient(27% 27% at 82% 0,#000 40%,transparent 50%)
    }

    7% {
        -webkit-mask-image: radial-gradient(28% 28% at 82% 0,#000 40%,transparent 50%)
    }

    7.25% {
        -webkit-mask-image: radial-gradient(29% 29% at 82% 0,#000 40%,transparent 50%)
    }

    7.5% {
        -webkit-mask-image: radial-gradient(30% 30% at 82% 0,#000 40%,transparent 50%)
    }

    7.75% {
        -webkit-mask-image: radial-gradient(31% 31% at 82% 0,#000 40%,transparent 50%)
    }

    8% {
        -webkit-mask-image: radial-gradient(32% 32% at 82% 0,#000 40%,transparent 50%)
    }

    8.25% {
        -webkit-mask-image: radial-gradient(33% 33% at 82% 0,#000 40%,transparent 50%)
    }

    8.5% {
        -webkit-mask-image: radial-gradient(34% 34% at 82% 0,#000 40%,transparent 50%)
    }

    8.75% {
        -webkit-mask-image: radial-gradient(35% 35% at 82% 0,#000 40%,transparent 50%)
    }

    9% {
        -webkit-mask-image: radial-gradient(36% 36% at 82% 0,#000 40%,transparent 50%)
    }

    9.25% {
        -webkit-mask-image: radial-gradient(37% 37% at 82% 0,#000 40%,transparent 50%)
    }

    9.5% {
        -webkit-mask-image: radial-gradient(38% 38% at 82% 0,#000 40%,transparent 50%)
    }

    9.75% {
        -webkit-mask-image: radial-gradient(39% 39% at 82% 0,#000 40%,transparent 50%)
    }

    10% {
        -webkit-mask-image: radial-gradient(40% 40% at 82% 0,#000 40%,transparent 50%)
    }

    10.25% {
        -webkit-mask-image: radial-gradient(41% 41% at 82% 0,#000 40%,transparent 50%)
    }

    10.5% {
        -webkit-mask-image: radial-gradient(42% 42% at 82% 0,#000 40%,transparent 50%)
    }

    10.75% {
        -webkit-mask-image: radial-gradient(43% 43% at 82% 0,#000 40%,transparent 50%)
    }

    11% {
        -webkit-mask-image: radial-gradient(44% 44% at 82% 0,#000 40%,transparent 50%)
    }

    11.25% {
        -webkit-mask-image: radial-gradient(45% 45% at 82% 0,#000 40%,transparent 50%)
    }

    11.5% {
        -webkit-mask-image: radial-gradient(46% 46% at 82% 0,#000 40%,transparent 50%)
    }

    11.75% {
        -webkit-mask-image: radial-gradient(47% 47% at 82% 0,#000 40%,transparent 50%)
    }

    12% {
        -webkit-mask-image: radial-gradient(48% 48% at 82% 0,#000 40%,transparent 50%)
    }

    12.25% {
        -webkit-mask-image: radial-gradient(49% 49% at 82% 0,#000 40%,transparent 50%)
    }

    12.5% {
        -webkit-mask-image: radial-gradient(50% 50% at 82% 0,#000 40%,transparent 50%)
    }

    12.75% {
        -webkit-mask-image: radial-gradient(51% 51% at 82% 0,#000 40%,transparent 50%)
    }

    13% {
        -webkit-mask-image: radial-gradient(52% 52% at 82% 0,#000 40%,transparent 50%)
    }

    13.25% {
        -webkit-mask-image: radial-gradient(53% 53% at 82% 0,#000 40%,transparent 50%)
    }

    13.5% {
        -webkit-mask-image: radial-gradient(54% 54% at 82% 0,#000 40%,transparent 50%)
    }

    13.75% {
        -webkit-mask-image: radial-gradient(55% 55% at 82% 0,#000 40%,transparent 50%)
    }

    14% {
        -webkit-mask-image: radial-gradient(56% 56% at 82% 0,#000 40%,transparent 50%)
    }

    14.25% {
        -webkit-mask-image: radial-gradient(57% 57% at 82% 0,#000 40%,transparent 50%)
    }

    14.5% {
        -webkit-mask-image: radial-gradient(58% 58% at 82% 0,#000 40%,transparent 50%)
    }

    14.75% {
        -webkit-mask-image: radial-gradient(59% 59% at 82% 0,#000 40%,transparent 50%)
    }

    15% {
        -webkit-mask-image: radial-gradient(60% 60% at 82% 0,#000 40%,transparent 50%)
    }

    15.25% {
        -webkit-mask-image: radial-gradient(61% 61% at 82% 0,#000 40%,transparent 50%)
    }

    15.5% {
        -webkit-mask-image: radial-gradient(62% 62% at 82% 0,#000 40%,transparent 50%)
    }

    15.75% {
        -webkit-mask-image: radial-gradient(63% 63% at 82% 0,#000 40%,transparent 50%)
    }

    16% {
        -webkit-mask-image: radial-gradient(64% 64% at 82% 0,#000 40%,transparent 50%)
    }

    16.25% {
        -webkit-mask-image: radial-gradient(65% 65% at 82% 0,#000 40%,transparent 50%)
    }

    16.5% {
        -webkit-mask-image: radial-gradient(66% 66% at 82% 0,#000 40%,transparent 50%)
    }

    16.75% {
        -webkit-mask-image: radial-gradient(67% 67% at 82% 0,#000 40%,transparent 50%)
    }

    17% {
        -webkit-mask-image: radial-gradient(68% 68% at 82% 0,#000 40%,transparent 50%)
    }

    17.25% {
        -webkit-mask-image: radial-gradient(69% 69% at 82% 0,#000 40%,transparent 50%)
    }

    17.5% {
        -webkit-mask-image: radial-gradient(70% 70% at 82% 0,#000 40%,transparent 50%)
    }

    17.75% {
        -webkit-mask-image: radial-gradient(71% 71% at 82% 0,#000 40%,transparent 50%)
    }

    18% {
        -webkit-mask-image: radial-gradient(72% 72% at 82% 0,#000 40%,transparent 50%)
    }

    18.25% {
        -webkit-mask-image: radial-gradient(73% 73% at 82% 0,#000 40%,transparent 50%)
    }

    18.5% {
        -webkit-mask-image: radial-gradient(74% 74% at 82% 0,#000 40%,transparent 50%)
    }

    18.75% {
        -webkit-mask-image: radial-gradient(75% 75% at 82% 0,#000 40%,transparent 50%)
    }

    19% {
        -webkit-mask-image: radial-gradient(76% 76% at 82% 0,#000 40%,transparent 50%)
    }

    19.25% {
        -webkit-mask-image: radial-gradient(77% 77% at 82% 0,#000 40%,transparent 50%)
    }

    19.5% {
        -webkit-mask-image: radial-gradient(78% 78% at 82% 0,#000 40%,transparent 50%)
    }

    19.75% {
        -webkit-mask-image: radial-gradient(79% 79% at 82% 0,#000 40%,transparent 50%)
    }

    20% {
        -webkit-mask-image: radial-gradient(80% 80% at 82% 0,#000 40%,transparent 50%)
    }

    20.25% {
        -webkit-mask-image: radial-gradient(81% 81% at 82% 0,#000 40%,transparent 50%)
    }

    20.5% {
        -webkit-mask-image: radial-gradient(82% 82% at 82% 0,#000 40%,transparent 50%)
    }

    20.75% {
        -webkit-mask-image: radial-gradient(83% 83% at 82% 0,#000 40%,transparent 50%)
    }

    21% {
        -webkit-mask-image: radial-gradient(84% 84% at 82% 0,#000 40%,transparent 50%)
    }

    21.25% {
        -webkit-mask-image: radial-gradient(85% 85% at 82% 0,#000 40%,transparent 50%)
    }

    21.5% {
        -webkit-mask-image: radial-gradient(86% 86% at 82% 0,#000 40%,transparent 50%)
    }

    21.75% {
        -webkit-mask-image: radial-gradient(87% 87% at 82% 0,#000 40%,transparent 50%)
    }

    22% {
        -webkit-mask-image: radial-gradient(88% 88% at 82% 0,#000 40%,transparent 50%)
    }

    22.25% {
        -webkit-mask-image: radial-gradient(89% 89% at 82% 0,#000 40%,transparent 50%)
    }

    22.5% {
        -webkit-mask-image: radial-gradient(90% 90% at 82% 0,#000 40%,transparent 50%)
    }

    22.75% {
        -webkit-mask-image: radial-gradient(91% 91% at 82% 0,#000 40%,transparent 50%)
    }

    23% {
        -webkit-mask-image: radial-gradient(92% 92% at 82% 0,#000 40%,transparent 50%)
    }

    23.25% {
        -webkit-mask-image: radial-gradient(93% 93% at 82% 0,#000 40%,transparent 50%)
    }

    23.5% {
        -webkit-mask-image: radial-gradient(94% 94% at 82% 0,#000 40%,transparent 50%)
    }

    23.75% {
        -webkit-mask-image: radial-gradient(95% 95% at 82% 0,#000 40%,transparent 50%)
    }

    24% {
        -webkit-mask-image: radial-gradient(96% 96% at 82% 0,#000 40%,transparent 50%)
    }

    24.25% {
        -webkit-mask-image: radial-gradient(97% 97% at 82% 0,#000 40%,transparent 50%)
    }

    24.5% {
        -webkit-mask-image: radial-gradient(98% 98% at 82% 0,#000 40%,transparent 50%)
    }

    24.75% {
        -webkit-mask-image: radial-gradient(99% 99% at 82% 0,#000 40%,transparent 50%)
    }

    25% {
        -webkit-mask-image: radial-gradient(100% 100% at 82% 0,#000 40%,transparent 50%)
    }

    25.25% {
        -webkit-mask-image: radial-gradient(101% 101% at 82% 0,#000 40%,transparent 50%)
    }

    25.5% {
        -webkit-mask-image: radial-gradient(102% 102% at 82% 0,#000 40%,transparent 50%)
    }

    25.75% {
        -webkit-mask-image: radial-gradient(103% 103% at 82% 0,#000 40%,transparent 50%)
    }

    26% {
        -webkit-mask-image: radial-gradient(104% 104% at 82% 0,#000 40%,transparent 50%)
    }

    26.25% {
        -webkit-mask-image: radial-gradient(105% 105% at 82% 0,#000 40%,transparent 50%)
    }

    26.5% {
        -webkit-mask-image: radial-gradient(106% 106% at 82% 0,#000 40%,transparent 50%)
    }

    26.75% {
        -webkit-mask-image: radial-gradient(107% 107% at 82% 0,#000 40%,transparent 50%)
    }

    27% {
        -webkit-mask-image: radial-gradient(108% 108% at 82% 0,#000 40%,transparent 50%)
    }

    27.25% {
        -webkit-mask-image: radial-gradient(109% 109% at 82% 0,#000 40%,transparent 50%)
    }

    27.5% {
        -webkit-mask-image: radial-gradient(110% 110% at 82% 0,#000 40%,transparent 50%)
    }

    27.75% {
        -webkit-mask-image: radial-gradient(111% 111% at 82% 0,#000 40%,transparent 50%)
    }

    28% {
        -webkit-mask-image: radial-gradient(112% 112% at 82% 0,#000 40%,transparent 50%)
    }

    28.25% {
        -webkit-mask-image: radial-gradient(113% 113% at 82% 0,#000 40%,transparent 50%)
    }

    28.5% {
        -webkit-mask-image: radial-gradient(114% 114% at 82% 0,#000 40%,transparent 50%)
    }

    28.75% {
        -webkit-mask-image: radial-gradient(115% 115% at 82% 0,#000 40%,transparent 50%)
    }

    29% {
        -webkit-mask-image: radial-gradient(116% 116% at 82% 0,#000 40%,transparent 50%)
    }

    29.25% {
        -webkit-mask-image: radial-gradient(117% 117% at 82% 0,#000 40%,transparent 50%)
    }

    29.5% {
        -webkit-mask-image: radial-gradient(118% 118% at 82% 0,#000 40%,transparent 50%)
    }

    29.75% {
        -webkit-mask-image: radial-gradient(119% 119% at 82% 0,#000 40%,transparent 50%)
    }

    30% {
        -webkit-mask-image: radial-gradient(120% 120% at 82% 0,#000 40%,transparent 50%)
    }

    30.25% {
        -webkit-mask-image: radial-gradient(121% 121% at 82% 0,#000 40%,transparent 50%)
    }

    30.5% {
        -webkit-mask-image: radial-gradient(122% 122% at 82% 0,#000 40%,transparent 50%)
    }

    30.75% {
        -webkit-mask-image: radial-gradient(123% 123% at 82% 0,#000 40%,transparent 50%)
    }

    31% {
        -webkit-mask-image: radial-gradient(124% 124% at 82% 0,#000 40%,transparent 50%)
    }

    31.25% {
        -webkit-mask-image: radial-gradient(125% 125% at 82% 0,#000 40%,transparent 50%)
    }

    31.5% {
        -webkit-mask-image: radial-gradient(126% 126% at 82% 0,#000 40%,transparent 50%)
    }

    31.75% {
        -webkit-mask-image: radial-gradient(127% 127% at 82% 0,#000 40%,transparent 50%)
    }

    32% {
        -webkit-mask-image: radial-gradient(128% 128% at 82% 0,#000 40%,transparent 50%)
    }

    32.25% {
        -webkit-mask-image: radial-gradient(129% 129% at 82% 0,#000 40%,transparent 50%)
    }

    32.5% {
        -webkit-mask-image: radial-gradient(130% 130% at 82% 0,#000 40%,transparent 50%)
    }

    32.75% {
        -webkit-mask-image: radial-gradient(131% 131% at 82% 0,#000 40%,transparent 50%)
    }

    33% {
        -webkit-mask-image: radial-gradient(132% 132% at 82% 0,#000 40%,transparent 50%)
    }

    33.25% {
        -webkit-mask-image: radial-gradient(133% 133% at 82% 0,#000 40%,transparent 50%)
    }

    33.5% {
        -webkit-mask-image: radial-gradient(134% 134% at 82% 0,#000 40%,transparent 50%)
    }

    33.75% {
        -webkit-mask-image: radial-gradient(135% 135% at 82% 0,#000 40%,transparent 50%)
    }

    34% {
        -webkit-mask-image: radial-gradient(136% 136% at 82% 0,#000 40%,transparent 50%)
    }

    34.25% {
        -webkit-mask-image: radial-gradient(137% 137% at 82% 0,#000 40%,transparent 50%)
    }

    34.5% {
        -webkit-mask-image: radial-gradient(138% 138% at 82% 0,#000 40%,transparent 50%)
    }

    34.75% {
        -webkit-mask-image: radial-gradient(139% 139% at 82% 0,#000 40%,transparent 50%)
    }

    35% {
        -webkit-mask-image: radial-gradient(140% 140% at 82% 0,#000 40%,transparent 50%)
    }

    35.25% {
        -webkit-mask-image: radial-gradient(141% 141% at 82% 0,#000 40%,transparent 50%)
    }

    35.5% {
        -webkit-mask-image: radial-gradient(142% 142% at 82% 0,#000 40%,transparent 50%)
    }

    35.75% {
        -webkit-mask-image: radial-gradient(143% 143% at 82% 0,#000 40%,transparent 50%)
    }

    36% {
        -webkit-mask-image: radial-gradient(144% 144% at 82% 0,#000 40%,transparent 50%)
    }

    36.25% {
        -webkit-mask-image: radial-gradient(145% 145% at 82% 0,#000 40%,transparent 50%)
    }

    36.5% {
        -webkit-mask-image: radial-gradient(146% 146% at 82% 0,#000 40%,transparent 50%)
    }

    36.75% {
        -webkit-mask-image: radial-gradient(147% 147% at 82% 0,#000 40%,transparent 50%)
    }

    37% {
        -webkit-mask-image: radial-gradient(148% 148% at 82% 0,#000 40%,transparent 50%)
    }

    37.25% {
        -webkit-mask-image: radial-gradient(149% 149% at 82% 0,#000 40%,transparent 50%)
    }

    37.5% {
        -webkit-mask-image: radial-gradient(150% 150% at 82% 0,#000 40%,transparent 50%)
    }

    37.75% {
        -webkit-mask-image: radial-gradient(151% 151% at 82% 0,#000 40%,transparent 50%)
    }

    38% {
        -webkit-mask-image: radial-gradient(152% 152% at 82% 0,#000 40%,transparent 50%)
    }

    38.25% {
        -webkit-mask-image: radial-gradient(153% 153% at 82% 0,#000 40%,transparent 50%)
    }

    38.5% {
        -webkit-mask-image: radial-gradient(154% 154% at 82% 0,#000 40%,transparent 50%)
    }

    38.75% {
        -webkit-mask-image: radial-gradient(155% 155% at 82% 0,#000 40%,transparent 50%)
    }

    39% {
        -webkit-mask-image: radial-gradient(156% 156% at 82% 0,#000 40%,transparent 50%)
    }

    39.25% {
        -webkit-mask-image: radial-gradient(157% 157% at 82% 0,#000 40%,transparent 50%)
    }

    39.5% {
        -webkit-mask-image: radial-gradient(158% 158% at 82% 0,#000 40%,transparent 50%)
    }

    39.75% {
        -webkit-mask-image: radial-gradient(159% 159% at 82% 0,#000 40%,transparent 50%)
    }

    40% {
        -webkit-mask-image: radial-gradient(160% 160% at 82% 0,#000 40%,transparent 50%)
    }

    40.25% {
        -webkit-mask-image: radial-gradient(161% 161% at 82% 0,#000 40%,transparent 50%)
    }

    40.5% {
        -webkit-mask-image: radial-gradient(162% 162% at 82% 0,#000 40%,transparent 50%)
    }

    40.75% {
        -webkit-mask-image: radial-gradient(163% 163% at 82% 0,#000 40%,transparent 50%)
    }

    41% {
        -webkit-mask-image: radial-gradient(164% 164% at 82% 0,#000 40%,transparent 50%)
    }

    41.25% {
        -webkit-mask-image: radial-gradient(165% 165% at 82% 0,#000 40%,transparent 50%)
    }

    41.5% {
        -webkit-mask-image: radial-gradient(166% 166% at 82% 0,#000 40%,transparent 50%)
    }

    41.75% {
        -webkit-mask-image: radial-gradient(167% 167% at 82% 0,#000 40%,transparent 50%)
    }

    42% {
        -webkit-mask-image: radial-gradient(168% 168% at 82% 0,#000 40%,transparent 50%)
    }

    42.25% {
        -webkit-mask-image: radial-gradient(169% 169% at 82% 0,#000 40%,transparent 50%)
    }

    42.5% {
        -webkit-mask-image: radial-gradient(170% 170% at 82% 0,#000 40%,transparent 50%)
    }

    42.75% {
        -webkit-mask-image: radial-gradient(171% 171% at 82% 0,#000 40%,transparent 50%)
    }

    43% {
        -webkit-mask-image: radial-gradient(172% 172% at 82% 0,#000 40%,transparent 50%)
    }

    43.25% {
        -webkit-mask-image: radial-gradient(173% 173% at 82% 0,#000 40%,transparent 50%)
    }

    43.5% {
        -webkit-mask-image: radial-gradient(174% 174% at 82% 0,#000 40%,transparent 50%)
    }

    43.75% {
        -webkit-mask-image: radial-gradient(175% 175% at 82% 0,#000 40%,transparent 50%)
    }

    44% {
        -webkit-mask-image: radial-gradient(176% 176% at 82% 0,#000 40%,transparent 50%)
    }

    44.25% {
        -webkit-mask-image: radial-gradient(177% 177% at 82% 0,#000 40%,transparent 50%)
    }

    44.5% {
        -webkit-mask-image: radial-gradient(178% 178% at 82% 0,#000 40%,transparent 50%)
    }

    44.75% {
        -webkit-mask-image: radial-gradient(179% 179% at 82% 0,#000 40%,transparent 50%)
    }

    45% {
        -webkit-mask-image: radial-gradient(180% 180% at 82% 0,#000 40%,transparent 50%)
    }

    45.25% {
        -webkit-mask-image: radial-gradient(181% 181% at 82% 0,#000 40%,transparent 50%)
    }

    45.5% {
        -webkit-mask-image: radial-gradient(182% 182% at 82% 0,#000 40%,transparent 50%)
    }

    45.75% {
        -webkit-mask-image: radial-gradient(183% 183% at 82% 0,#000 40%,transparent 50%)
    }

    46% {
        -webkit-mask-image: radial-gradient(184% 184% at 82% 0,#000 40%,transparent 50%)
    }

    46.25% {
        -webkit-mask-image: radial-gradient(185% 185% at 82% 0,#000 40%,transparent 50%)
    }

    46.5% {
        -webkit-mask-image: radial-gradient(186% 186% at 82% 0,#000 40%,transparent 50%)
    }

    46.75% {
        -webkit-mask-image: radial-gradient(187% 187% at 82% 0,#000 40%,transparent 50%)
    }

    47% {
        -webkit-mask-image: radial-gradient(188% 188% at 82% 0,#000 40%,transparent 50%)
    }

    47.25% {
        -webkit-mask-image: radial-gradient(189% 189% at 82% 0,#000 40%,transparent 50%)
    }

    47.5% {
        -webkit-mask-image: radial-gradient(190% 190% at 82% 0,#000 40%,transparent 50%)
    }

    47.75% {
        -webkit-mask-image: radial-gradient(191% 191% at 82% 0,#000 40%,transparent 50%)
    }

    48% {
        -webkit-mask-image: radial-gradient(192% 192% at 82% 0,#000 40%,transparent 50%)
    }

    48.25% {
        -webkit-mask-image: radial-gradient(193% 193% at 82% 0,#000 40%,transparent 50%)
    }

    48.5% {
        -webkit-mask-image: radial-gradient(194% 194% at 82% 0,#000 40%,transparent 50%)
    }

    48.75% {
        -webkit-mask-image: radial-gradient(195% 195% at 82% 0,#000 40%,transparent 50%)
    }

    49% {
        -webkit-mask-image: radial-gradient(196% 196% at 82% 0,#000 40%,transparent 50%)
    }

    49.25% {
        -webkit-mask-image: radial-gradient(197% 197% at 82% 0,#000 40%,transparent 50%)
    }

    49.5% {
        -webkit-mask-image: radial-gradient(198% 198% at 82% 0,#000 40%,transparent 50%)
    }

    49.75% {
        -webkit-mask-image: radial-gradient(199% 199% at 82% 0,#000 40%,transparent 50%)
    }

    50% {
        -webkit-mask-image: radial-gradient(200% 200% at 82% 0,#000 40%,transparent 50%)
    }

    50.25% {
        -webkit-mask-image: radial-gradient(201% 201% at 82% 0,#000 40%,transparent 50%)
    }

    50.5% {
        -webkit-mask-image: radial-gradient(202% 202% at 82% 0,#000 40%,transparent 50%)
    }

    50.75% {
        -webkit-mask-image: radial-gradient(203% 203% at 82% 0,#000 40%,transparent 50%)
    }

    51% {
        -webkit-mask-image: radial-gradient(204% 204% at 82% 0,#000 40%,transparent 50%)
    }

    51.25% {
        -webkit-mask-image: radial-gradient(205% 205% at 82% 0,#000 40%,transparent 50%)
    }

    51.5% {
        -webkit-mask-image: radial-gradient(206% 206% at 82% 0,#000 40%,transparent 50%)
    }

    51.75% {
        -webkit-mask-image: radial-gradient(207% 207% at 82% 0,#000 40%,transparent 50%)
    }

    52% {
        -webkit-mask-image: radial-gradient(208% 208% at 82% 0,#000 40%,transparent 50%)
    }

    52.25% {
        -webkit-mask-image: radial-gradient(209% 209% at 82% 0,#000 40%,transparent 50%)
    }

    52.5% {
        -webkit-mask-image: radial-gradient(210% 210% at 82% 0,#000 40%,transparent 50%)
    }

    52.75% {
        -webkit-mask-image: radial-gradient(211% 211% at 82% 0,#000 40%,transparent 50%)
    }

    53% {
        -webkit-mask-image: radial-gradient(212% 212% at 82% 0,#000 40%,transparent 50%)
    }

    53.25% {
        -webkit-mask-image: radial-gradient(213% 213% at 82% 0,#000 40%,transparent 50%)
    }

    53.5% {
        -webkit-mask-image: radial-gradient(214% 214% at 82% 0,#000 40%,transparent 50%)
    }

    53.75% {
        -webkit-mask-image: radial-gradient(215% 215% at 82% 0,#000 40%,transparent 50%)
    }

    54% {
        -webkit-mask-image: radial-gradient(216% 216% at 82% 0,#000 40%,transparent 50%)
    }

    54.25% {
        -webkit-mask-image: radial-gradient(217% 217% at 82% 0,#000 40%,transparent 50%)
    }

    54.5% {
        -webkit-mask-image: radial-gradient(218% 218% at 82% 0,#000 40%,transparent 50%)
    }

    54.75% {
        -webkit-mask-image: radial-gradient(219% 219% at 82% 0,#000 40%,transparent 50%)
    }

    55% {
        -webkit-mask-image: radial-gradient(220% 220% at 82% 0,#000 40%,transparent 50%)
    }

    55.25% {
        -webkit-mask-image: radial-gradient(221% 221% at 82% 0,#000 40%,transparent 50%)
    }

    55.5% {
        -webkit-mask-image: radial-gradient(222% 222% at 82% 0,#000 40%,transparent 50%)
    }

    55.75% {
        -webkit-mask-image: radial-gradient(223% 223% at 82% 0,#000 40%,transparent 50%)
    }

    56% {
        -webkit-mask-image: radial-gradient(224% 224% at 82% 0,#000 40%,transparent 50%)
    }

    56.25% {
        -webkit-mask-image: radial-gradient(225% 225% at 82% 0,#000 40%,transparent 50%)
    }

    56.5% {
        -webkit-mask-image: radial-gradient(226% 226% at 82% 0,#000 40%,transparent 50%)
    }

    56.75% {
        -webkit-mask-image: radial-gradient(227% 227% at 82% 0,#000 40%,transparent 50%)
    }

    57% {
        -webkit-mask-image: radial-gradient(228% 228% at 82% 0,#000 40%,transparent 50%)
    }

    57.25% {
        -webkit-mask-image: radial-gradient(229% 229% at 82% 0,#000 40%,transparent 50%)
    }

    57.5% {
        -webkit-mask-image: radial-gradient(230% 230% at 82% 0,#000 40%,transparent 50%)
    }

    57.75% {
        -webkit-mask-image: radial-gradient(231% 231% at 82% 0,#000 40%,transparent 50%)
    }

    58% {
        -webkit-mask-image: radial-gradient(232% 232% at 82% 0,#000 40%,transparent 50%)
    }

    58.25% {
        -webkit-mask-image: radial-gradient(233% 233% at 82% 0,#000 40%,transparent 50%)
    }

    58.5% {
        -webkit-mask-image: radial-gradient(234% 234% at 82% 0,#000 40%,transparent 50%)
    }

    58.75% {
        -webkit-mask-image: radial-gradient(235% 235% at 82% 0,#000 40%,transparent 50%)
    }

    59% {
        -webkit-mask-image: radial-gradient(236% 236% at 82% 0,#000 40%,transparent 50%)
    }

    59.25% {
        -webkit-mask-image: radial-gradient(237% 237% at 82% 0,#000 40%,transparent 50%)
    }

    59.5% {
        -webkit-mask-image: radial-gradient(238% 238% at 82% 0,#000 40%,transparent 50%)
    }

    59.75% {
        -webkit-mask-image: radial-gradient(239% 239% at 82% 0,#000 40%,transparent 50%)
    }

    60% {
        -webkit-mask-image: radial-gradient(240% 240% at 82% 0,#000 40%,transparent 50%)
    }

    60.25% {
        -webkit-mask-image: radial-gradient(241% 241% at 82% 0,#000 40%,transparent 50%)
    }

    60.5% {
        -webkit-mask-image: radial-gradient(242% 242% at 82% 0,#000 40%,transparent 50%)
    }

    60.75% {
        -webkit-mask-image: radial-gradient(243% 243% at 82% 0,#000 40%,transparent 50%)
    }

    61% {
        -webkit-mask-image: radial-gradient(244% 244% at 82% 0,#000 40%,transparent 50%)
    }

    61.25% {
        -webkit-mask-image: radial-gradient(245% 245% at 82% 0,#000 40%,transparent 50%)
    }

    61.5% {
        -webkit-mask-image: radial-gradient(246% 246% at 82% 0,#000 40%,transparent 50%)
    }

    61.75% {
        -webkit-mask-image: radial-gradient(247% 247% at 82% 0,#000 40%,transparent 50%)
    }

    62% {
        -webkit-mask-image: radial-gradient(248% 248% at 82% 0,#000 40%,transparent 50%)
    }

    62.25% {
        -webkit-mask-image: radial-gradient(249% 249% at 82% 0,#000 40%,transparent 50%)
    }

    62.5% {
        -webkit-mask-image: radial-gradient(250% 250% at 82% 0,#000 40%,transparent 50%)
    }

    62.75% {
        -webkit-mask-image: radial-gradient(251% 251% at 82% 0,#000 40%,transparent 50%)
    }

    63% {
        -webkit-mask-image: radial-gradient(252% 252% at 82% 0,#000 40%,transparent 50%)
    }

    63.25% {
        -webkit-mask-image: radial-gradient(253% 253% at 82% 0,#000 40%,transparent 50%)
    }

    63.5% {
        -webkit-mask-image: radial-gradient(254% 254% at 82% 0,#000 40%,transparent 50%)
    }

    63.75% {
        -webkit-mask-image: radial-gradient(255% 255% at 82% 0,#000 40%,transparent 50%)
    }

    64% {
        -webkit-mask-image: radial-gradient(256% 256% at 82% 0,#000 40%,transparent 50%)
    }

    64.25% {
        -webkit-mask-image: radial-gradient(257% 257% at 82% 0,#000 40%,transparent 50%)
    }

    64.5% {
        -webkit-mask-image: radial-gradient(258% 258% at 82% 0,#000 40%,transparent 50%)
    }

    64.75% {
        -webkit-mask-image: radial-gradient(259% 259% at 82% 0,#000 40%,transparent 50%)
    }

    65% {
        -webkit-mask-image: radial-gradient(260% 260% at 82% 0,#000 40%,transparent 50%)
    }

    65.25% {
        -webkit-mask-image: radial-gradient(261% 261% at 82% 0,#000 40%,transparent 50%)
    }

    65.5% {
        -webkit-mask-image: radial-gradient(262% 262% at 82% 0,#000 40%,transparent 50%)
    }

    65.75% {
        -webkit-mask-image: radial-gradient(263% 263% at 82% 0,#000 40%,transparent 50%)
    }

    66% {
        -webkit-mask-image: radial-gradient(264% 264% at 82% 0,#000 40%,transparent 50%)
    }

    66.25% {
        -webkit-mask-image: radial-gradient(265% 265% at 82% 0,#000 40%,transparent 50%)
    }

    66.5% {
        -webkit-mask-image: radial-gradient(266% 266% at 82% 0,#000 40%,transparent 50%)
    }

    66.75% {
        -webkit-mask-image: radial-gradient(267% 267% at 82% 0,#000 40%,transparent 50%)
    }

    67% {
        -webkit-mask-image: radial-gradient(268% 268% at 82% 0,#000 40%,transparent 50%)
    }

    67.25% {
        -webkit-mask-image: radial-gradient(269% 269% at 82% 0,#000 40%,transparent 50%)
    }

    67.5% {
        -webkit-mask-image: radial-gradient(270% 270% at 82% 0,#000 40%,transparent 50%)
    }

    67.75% {
        -webkit-mask-image: radial-gradient(271% 271% at 82% 0,#000 40%,transparent 50%)
    }

    68% {
        -webkit-mask-image: radial-gradient(272% 272% at 82% 0,#000 40%,transparent 50%)
    }

    68.25% {
        -webkit-mask-image: radial-gradient(273% 273% at 82% 0,#000 40%,transparent 50%)
    }

    68.5% {
        -webkit-mask-image: radial-gradient(274% 274% at 82% 0,#000 40%,transparent 50%)
    }

    68.75% {
        -webkit-mask-image: radial-gradient(275% 275% at 82% 0,#000 40%,transparent 50%)
    }

    69% {
        -webkit-mask-image: radial-gradient(276% 276% at 82% 0,#000 40%,transparent 50%)
    }

    69.25% {
        -webkit-mask-image: radial-gradient(277% 277% at 82% 0,#000 40%,transparent 50%)
    }

    69.5% {
        -webkit-mask-image: radial-gradient(278% 278% at 82% 0,#000 40%,transparent 50%)
    }

    69.75% {
        -webkit-mask-image: radial-gradient(279% 279% at 82% 0,#000 40%,transparent 50%)
    }

    70% {
        -webkit-mask-image: radial-gradient(280% 280% at 82% 0,#000 40%,transparent 50%)
    }

    70.25% {
        -webkit-mask-image: radial-gradient(281% 281% at 82% 0,#000 40%,transparent 50%)
    }

    70.5% {
        -webkit-mask-image: radial-gradient(282% 282% at 82% 0,#000 40%,transparent 50%)
    }

    70.75% {
        -webkit-mask-image: radial-gradient(283% 283% at 82% 0,#000 40%,transparent 50%)
    }

    71% {
        -webkit-mask-image: radial-gradient(284% 284% at 82% 0,#000 40%,transparent 50%)
    }

    71.25% {
        -webkit-mask-image: radial-gradient(285% 285% at 82% 0,#000 40%,transparent 50%)
    }

    71.5% {
        -webkit-mask-image: radial-gradient(286% 286% at 82% 0,#000 40%,transparent 50%)
    }

    71.75% {
        -webkit-mask-image: radial-gradient(287% 287% at 82% 0,#000 40%,transparent 50%)
    }

    72% {
        -webkit-mask-image: radial-gradient(288% 288% at 82% 0,#000 40%,transparent 50%)
    }

    72.25% {
        -webkit-mask-image: radial-gradient(289% 289% at 82% 0,#000 40%,transparent 50%)
    }

    72.5% {
        -webkit-mask-image: radial-gradient(290% 290% at 82% 0,#000 40%,transparent 50%)
    }

    72.75% {
        -webkit-mask-image: radial-gradient(291% 291% at 82% 0,#000 40%,transparent 50%)
    }

    73% {
        -webkit-mask-image: radial-gradient(292% 292% at 82% 0,#000 40%,transparent 50%)
    }

    73.25% {
        -webkit-mask-image: radial-gradient(293% 293% at 82% 0,#000 40%,transparent 50%)
    }

    73.5% {
        -webkit-mask-image: radial-gradient(294% 294% at 82% 0,#000 40%,transparent 50%)
    }

    73.75% {
        -webkit-mask-image: radial-gradient(295% 295% at 82% 0,#000 40%,transparent 50%)
    }

    74% {
        -webkit-mask-image: radial-gradient(296% 296% at 82% 0,#000 40%,transparent 50%)
    }

    74.25% {
        -webkit-mask-image: radial-gradient(297% 297% at 82% 0,#000 40%,transparent 50%)
    }

    74.5% {
        -webkit-mask-image: radial-gradient(298% 298% at 82% 0,#000 40%,transparent 50%)
    }

    74.75% {
        -webkit-mask-image: radial-gradient(299% 299% at 82% 0,#000 40%,transparent 50%)
    }

    75% {
        -webkit-mask-image: radial-gradient(300% 300% at 82% 0,#000 40%,transparent 50%)
    }

    75.25% {
        -webkit-mask-image: radial-gradient(301% 301% at 82% 0,#000 40%,transparent 50%)
    }

    75.5% {
        -webkit-mask-image: radial-gradient(302% 302% at 82% 0,#000 40%,transparent 50%)
    }

    75.75% {
        -webkit-mask-image: radial-gradient(303% 303% at 82% 0,#000 40%,transparent 50%)
    }

    76% {
        -webkit-mask-image: radial-gradient(304% 304% at 82% 0,#000 40%,transparent 50%)
    }

    76.25% {
        -webkit-mask-image: radial-gradient(305% 305% at 82% 0,#000 40%,transparent 50%)
    }

    76.5% {
        -webkit-mask-image: radial-gradient(306% 306% at 82% 0,#000 40%,transparent 50%)
    }

    76.75% {
        -webkit-mask-image: radial-gradient(307% 307% at 82% 0,#000 40%,transparent 50%)
    }

    77% {
        -webkit-mask-image: radial-gradient(308% 308% at 82% 0,#000 40%,transparent 50%)
    }

    77.25% {
        -webkit-mask-image: radial-gradient(309% 309% at 82% 0,#000 40%,transparent 50%)
    }

    77.5% {
        -webkit-mask-image: radial-gradient(310% 310% at 82% 0,#000 40%,transparent 50%)
    }

    77.75% {
        -webkit-mask-image: radial-gradient(311% 311% at 82% 0,#000 40%,transparent 50%)
    }

    78% {
        -webkit-mask-image: radial-gradient(312% 312% at 82% 0,#000 40%,transparent 50%)
    }

    78.25% {
        -webkit-mask-image: radial-gradient(313% 313% at 82% 0,#000 40%,transparent 50%)
    }

    78.5% {
        -webkit-mask-image: radial-gradient(314% 314% at 82% 0,#000 40%,transparent 50%)
    }

    78.75% {
        -webkit-mask-image: radial-gradient(315% 315% at 82% 0,#000 40%,transparent 50%)
    }

    79% {
        -webkit-mask-image: radial-gradient(316% 316% at 82% 0,#000 40%,transparent 50%)
    }

    79.25% {
        -webkit-mask-image: radial-gradient(317% 317% at 82% 0,#000 40%,transparent 50%)
    }

    79.5% {
        -webkit-mask-image: radial-gradient(318% 318% at 82% 0,#000 40%,transparent 50%)
    }

    79.75% {
        -webkit-mask-image: radial-gradient(319% 319% at 82% 0,#000 40%,transparent 50%)
    }

    80% {
        -webkit-mask-image: radial-gradient(320% 320% at 82% 0,#000 40%,transparent 50%)
    }

    80.25% {
        -webkit-mask-image: radial-gradient(321% 321% at 82% 0,#000 40%,transparent 50%)
    }

    80.5% {
        -webkit-mask-image: radial-gradient(322% 322% at 82% 0,#000 40%,transparent 50%)
    }

    80.75% {
        -webkit-mask-image: radial-gradient(323% 323% at 82% 0,#000 40%,transparent 50%)
    }

    81% {
        -webkit-mask-image: radial-gradient(324% 324% at 82% 0,#000 40%,transparent 50%)
    }

    81.25% {
        -webkit-mask-image: radial-gradient(325% 325% at 82% 0,#000 40%,transparent 50%)
    }

    81.5% {
        -webkit-mask-image: radial-gradient(326% 326% at 82% 0,#000 40%,transparent 50%)
    }

    81.75% {
        -webkit-mask-image: radial-gradient(327% 327% at 82% 0,#000 40%,transparent 50%)
    }

    82% {
        -webkit-mask-image: radial-gradient(328% 328% at 82% 0,#000 40%,transparent 50%)
    }

    82.25% {
        -webkit-mask-image: radial-gradient(329% 329% at 82% 0,#000 40%,transparent 50%)
    }

    82.5% {
        -webkit-mask-image: radial-gradient(330% 330% at 82% 0,#000 40%,transparent 50%)
    }

    82.75% {
        -webkit-mask-image: radial-gradient(331% 331% at 82% 0,#000 40%,transparent 50%)
    }

    83% {
        -webkit-mask-image: radial-gradient(332% 332% at 82% 0,#000 40%,transparent 50%)
    }

    83.25% {
        -webkit-mask-image: radial-gradient(333% 333% at 82% 0,#000 40%,transparent 50%)
    }

    83.5% {
        -webkit-mask-image: radial-gradient(334% 334% at 82% 0,#000 40%,transparent 50%)
    }

    83.75% {
        -webkit-mask-image: radial-gradient(335% 335% at 82% 0,#000 40%,transparent 50%)
    }

    84% {
        -webkit-mask-image: radial-gradient(336% 336% at 82% 0,#000 40%,transparent 50%)
    }

    84.25% {
        -webkit-mask-image: radial-gradient(337% 337% at 82% 0,#000 40%,transparent 50%)
    }

    84.5% {
        -webkit-mask-image: radial-gradient(338% 338% at 82% 0,#000 40%,transparent 50%)
    }

    84.75% {
        -webkit-mask-image: radial-gradient(339% 339% at 82% 0,#000 40%,transparent 50%)
    }

    85% {
        -webkit-mask-image: radial-gradient(340% 340% at 82% 0,#000 40%,transparent 50%)
    }

    85.25% {
        -webkit-mask-image: radial-gradient(341% 341% at 82% 0,#000 40%,transparent 50%)
    }

    85.5% {
        -webkit-mask-image: radial-gradient(342% 342% at 82% 0,#000 40%,transparent 50%)
    }

    85.75% {
        -webkit-mask-image: radial-gradient(343% 343% at 82% 0,#000 40%,transparent 50%)
    }

    86% {
        -webkit-mask-image: radial-gradient(344% 344% at 82% 0,#000 40%,transparent 50%)
    }

    86.25% {
        -webkit-mask-image: radial-gradient(345% 345% at 82% 0,#000 40%,transparent 50%)
    }

    86.5% {
        -webkit-mask-image: radial-gradient(346% 346% at 82% 0,#000 40%,transparent 50%)
    }

    86.75% {
        -webkit-mask-image: radial-gradient(347% 347% at 82% 0,#000 40%,transparent 50%)
    }

    87% {
        -webkit-mask-image: radial-gradient(348% 348% at 82% 0,#000 40%,transparent 50%)
    }

    87.25% {
        -webkit-mask-image: radial-gradient(349% 349% at 82% 0,#000 40%,transparent 50%)
    }

    87.5% {
        -webkit-mask-image: radial-gradient(350% 350% at 82% 0,#000 40%,transparent 50%)
    }

    87.75% {
        -webkit-mask-image: radial-gradient(351% 351% at 82% 0,#000 40%,transparent 50%)
    }

    88% {
        -webkit-mask-image: radial-gradient(352% 352% at 82% 0,#000 40%,transparent 50%)
    }

    88.25% {
        -webkit-mask-image: radial-gradient(353% 353% at 82% 0,#000 40%,transparent 50%)
    }

    88.5% {
        -webkit-mask-image: radial-gradient(354% 354% at 82% 0,#000 40%,transparent 50%)
    }

    88.75% {
        -webkit-mask-image: radial-gradient(355% 355% at 82% 0,#000 40%,transparent 50%)
    }

    89% {
        -webkit-mask-image: radial-gradient(356% 356% at 82% 0,#000 40%,transparent 50%)
    }

    89.25% {
        -webkit-mask-image: radial-gradient(357% 357% at 82% 0,#000 40%,transparent 50%)
    }

    89.5% {
        -webkit-mask-image: radial-gradient(358% 358% at 82% 0,#000 40%,transparent 50%)
    }

    89.75% {
        -webkit-mask-image: radial-gradient(359% 359% at 82% 0,#000 40%,transparent 50%)
    }

    90% {
        -webkit-mask-image: radial-gradient(360% 360% at 82% 0,#000 40%,transparent 50%)
    }

    90.25% {
        -webkit-mask-image: radial-gradient(361% 361% at 82% 0,#000 40%,transparent 50%)
    }

    90.5% {
        -webkit-mask-image: radial-gradient(362% 362% at 82% 0,#000 40%,transparent 50%)
    }

    90.75% {
        -webkit-mask-image: radial-gradient(363% 363% at 82% 0,#000 40%,transparent 50%)
    }

    91% {
        -webkit-mask-image: radial-gradient(364% 364% at 82% 0,#000 40%,transparent 50%)
    }

    91.25% {
        -webkit-mask-image: radial-gradient(365% 365% at 82% 0,#000 40%,transparent 50%)
    }

    91.5% {
        -webkit-mask-image: radial-gradient(366% 366% at 82% 0,#000 40%,transparent 50%)
    }

    91.75% {
        -webkit-mask-image: radial-gradient(367% 367% at 82% 0,#000 40%,transparent 50%)
    }

    92% {
        -webkit-mask-image: radial-gradient(368% 368% at 82% 0,#000 40%,transparent 50%)
    }

    92.25% {
        -webkit-mask-image: radial-gradient(369% 369% at 82% 0,#000 40%,transparent 50%)
    }

    92.5% {
        -webkit-mask-image: radial-gradient(370% 370% at 82% 0,#000 40%,transparent 50%)
    }

    92.75% {
        -webkit-mask-image: radial-gradient(371% 371% at 82% 0,#000 40%,transparent 50%)
    }

    93% {
        -webkit-mask-image: radial-gradient(372% 372% at 82% 0,#000 40%,transparent 50%)
    }

    93.25% {
        -webkit-mask-image: radial-gradient(373% 373% at 82% 0,#000 40%,transparent 50%)
    }

    93.5% {
        -webkit-mask-image: radial-gradient(374% 374% at 82% 0,#000 40%,transparent 50%)
    }

    93.75% {
        -webkit-mask-image: radial-gradient(375% 375% at 82% 0,#000 40%,transparent 50%)
    }

    94% {
        -webkit-mask-image: radial-gradient(376% 376% at 82% 0,#000 40%,transparent 50%)
    }

    94.25% {
        -webkit-mask-image: radial-gradient(377% 377% at 82% 0,#000 40%,transparent 50%)
    }

    94.5% {
        -webkit-mask-image: radial-gradient(378% 378% at 82% 0,#000 40%,transparent 50%)
    }

    94.75% {
        -webkit-mask-image: radial-gradient(379% 379% at 82% 0,#000 40%,transparent 50%)
    }

    95% {
        -webkit-mask-image: radial-gradient(380% 380% at 82% 0,#000 40%,transparent 50%)
    }

    95.25% {
        -webkit-mask-image: radial-gradient(381% 381% at 82% 0,#000 40%,transparent 50%)
    }

    95.5% {
        -webkit-mask-image: radial-gradient(382% 382% at 82% 0,#000 40%,transparent 50%)
    }

    95.75% {
        -webkit-mask-image: radial-gradient(383% 383% at 82% 0,#000 40%,transparent 50%)
    }

    96% {
        -webkit-mask-image: radial-gradient(384% 384% at 82% 0,#000 40%,transparent 50%)
    }

    96.25% {
        -webkit-mask-image: radial-gradient(385% 385% at 82% 0,#000 40%,transparent 50%)
    }

    96.5% {
        -webkit-mask-image: radial-gradient(386% 386% at 82% 0,#000 40%,transparent 50%)
    }

    96.75% {
        -webkit-mask-image: radial-gradient(387% 387% at 82% 0,#000 40%,transparent 50%)
    }

    97% {
        -webkit-mask-image: radial-gradient(388% 388% at 82% 0,#000 40%,transparent 50%)
    }

    97.25% {
        -webkit-mask-image: radial-gradient(389% 389% at 82% 0,#000 40%,transparent 50%)
    }

    97.5% {
        -webkit-mask-image: radial-gradient(390% 390% at 82% 0,#000 40%,transparent 50%)
    }

    97.75% {
        -webkit-mask-image: radial-gradient(391% 391% at 82% 0,#000 40%,transparent 50%)
    }

    98% {
        -webkit-mask-image: radial-gradient(392% 392% at 82% 0,#000 40%,transparent 50%)
    }

    98.25% {
        -webkit-mask-image: radial-gradient(393% 393% at 82% 0,#000 40%,transparent 50%)
    }

    98.5% {
        -webkit-mask-image: radial-gradient(394% 394% at 82% 0,#000 40%,transparent 50%)
    }

    98.75% {
        -webkit-mask-image: radial-gradient(395% 395% at 82% 0,#000 40%,transparent 50%)
    }

    99% {
        -webkit-mask-image: radial-gradient(396% 396% at 82% 0,#000 40%,transparent 50%)
    }

    99.25% {
        -webkit-mask-image: radial-gradient(397% 397% at 82% 0,#000 40%,transparent 50%)
    }

    99.5% {
        -webkit-mask-image: radial-gradient(398% 398% at 82% 0,#000 40%,transparent 50%)
    }

    99.75% {
        -webkit-mask-image: radial-gradient(399% 399% at 82% 0,#000 40%,transparent 50%)
    }

    to {
        -webkit-mask-image: radial-gradient(400% 400% at 82% 0,#000 40%,transparent 50%)
    }
}

@keyframes mask-top {
    0% {
        -webkit-mask-image: radial-gradient(0 0 at 82% 0,#000 40%,transparent 50%)
    }

    0.25% {
        -webkit-mask-image: radial-gradient(1% 1% at 82% 0,#000 40%,transparent 50%)
    }

    0.5% {
        -webkit-mask-image: radial-gradient(2% 2% at 82% 0,#000 40%,transparent 50%)
    }

    0.75% {
        -webkit-mask-image: radial-gradient(3% 3% at 82% 0,#000 40%,transparent 50%)
    }

    1% {
        -webkit-mask-image: radial-gradient(4% 4% at 82% 0,#000 40%,transparent 50%)
    }

    1.25% {
        -webkit-mask-image: radial-gradient(5% 5% at 82% 0,#000 40%,transparent 50%)
    }

    1.5% {
        -webkit-mask-image: radial-gradient(6% 6% at 82% 0,#000 40%,transparent 50%)
    }

    1.75% {
        -webkit-mask-image: radial-gradient(7% 7% at 82% 0,#000 40%,transparent 50%)
    }

    2% {
        -webkit-mask-image: radial-gradient(8% 8% at 82% 0,#000 40%,transparent 50%)
    }

    2.25% {
        -webkit-mask-image: radial-gradient(9% 9% at 82% 0,#000 40%,transparent 50%)
    }

    2.5% {
        -webkit-mask-image: radial-gradient(10% 10% at 82% 0,#000 40%,transparent 50%)
    }

    2.75% {
        -webkit-mask-image: radial-gradient(11% 11% at 82% 0,#000 40%,transparent 50%)
    }

    3% {
        -webkit-mask-image: radial-gradient(12% 12% at 82% 0,#000 40%,transparent 50%)
    }

    3.25% {
        -webkit-mask-image: radial-gradient(13% 13% at 82% 0,#000 40%,transparent 50%)
    }

    3.5% {
        -webkit-mask-image: radial-gradient(14% 14% at 82% 0,#000 40%,transparent 50%)
    }

    3.75% {
        -webkit-mask-image: radial-gradient(15% 15% at 82% 0,#000 40%,transparent 50%)
    }

    4% {
        -webkit-mask-image: radial-gradient(16% 16% at 82% 0,#000 40%,transparent 50%)
    }

    4.25% {
        -webkit-mask-image: radial-gradient(17% 17% at 82% 0,#000 40%,transparent 50%)
    }

    4.5% {
        -webkit-mask-image: radial-gradient(18% 18% at 82% 0,#000 40%,transparent 50%)
    }

    4.75% {
        -webkit-mask-image: radial-gradient(19% 19% at 82% 0,#000 40%,transparent 50%)
    }

    5% {
        -webkit-mask-image: radial-gradient(20% 20% at 82% 0,#000 40%,transparent 50%)
    }

    5.25% {
        -webkit-mask-image: radial-gradient(21% 21% at 82% 0,#000 40%,transparent 50%)
    }

    5.5% {
        -webkit-mask-image: radial-gradient(22% 22% at 82% 0,#000 40%,transparent 50%)
    }

    5.75% {
        -webkit-mask-image: radial-gradient(23% 23% at 82% 0,#000 40%,transparent 50%)
    }

    6% {
        -webkit-mask-image: radial-gradient(24% 24% at 82% 0,#000 40%,transparent 50%)
    }

    6.25% {
        -webkit-mask-image: radial-gradient(25% 25% at 82% 0,#000 40%,transparent 50%)
    }

    6.5% {
        -webkit-mask-image: radial-gradient(26% 26% at 82% 0,#000 40%,transparent 50%)
    }

    6.75% {
        -webkit-mask-image: radial-gradient(27% 27% at 82% 0,#000 40%,transparent 50%)
    }

    7% {
        -webkit-mask-image: radial-gradient(28% 28% at 82% 0,#000 40%,transparent 50%)
    }

    7.25% {
        -webkit-mask-image: radial-gradient(29% 29% at 82% 0,#000 40%,transparent 50%)
    }

    7.5% {
        -webkit-mask-image: radial-gradient(30% 30% at 82% 0,#000 40%,transparent 50%)
    }

    7.75% {
        -webkit-mask-image: radial-gradient(31% 31% at 82% 0,#000 40%,transparent 50%)
    }

    8% {
        -webkit-mask-image: radial-gradient(32% 32% at 82% 0,#000 40%,transparent 50%)
    }

    8.25% {
        -webkit-mask-image: radial-gradient(33% 33% at 82% 0,#000 40%,transparent 50%)
    }

    8.5% {
        -webkit-mask-image: radial-gradient(34% 34% at 82% 0,#000 40%,transparent 50%)
    }

    8.75% {
        -webkit-mask-image: radial-gradient(35% 35% at 82% 0,#000 40%,transparent 50%)
    }

    9% {
        -webkit-mask-image: radial-gradient(36% 36% at 82% 0,#000 40%,transparent 50%)
    }

    9.25% {
        -webkit-mask-image: radial-gradient(37% 37% at 82% 0,#000 40%,transparent 50%)
    }

    9.5% {
        -webkit-mask-image: radial-gradient(38% 38% at 82% 0,#000 40%,transparent 50%)
    }

    9.75% {
        -webkit-mask-image: radial-gradient(39% 39% at 82% 0,#000 40%,transparent 50%)
    }

    10% {
        -webkit-mask-image: radial-gradient(40% 40% at 82% 0,#000 40%,transparent 50%)
    }

    10.25% {
        -webkit-mask-image: radial-gradient(41% 41% at 82% 0,#000 40%,transparent 50%)
    }

    10.5% {
        -webkit-mask-image: radial-gradient(42% 42% at 82% 0,#000 40%,transparent 50%)
    }

    10.75% {
        -webkit-mask-image: radial-gradient(43% 43% at 82% 0,#000 40%,transparent 50%)
    }

    11% {
        -webkit-mask-image: radial-gradient(44% 44% at 82% 0,#000 40%,transparent 50%)
    }

    11.25% {
        -webkit-mask-image: radial-gradient(45% 45% at 82% 0,#000 40%,transparent 50%)
    }

    11.5% {
        -webkit-mask-image: radial-gradient(46% 46% at 82% 0,#000 40%,transparent 50%)
    }

    11.75% {
        -webkit-mask-image: radial-gradient(47% 47% at 82% 0,#000 40%,transparent 50%)
    }

    12% {
        -webkit-mask-image: radial-gradient(48% 48% at 82% 0,#000 40%,transparent 50%)
    }

    12.25% {
        -webkit-mask-image: radial-gradient(49% 49% at 82% 0,#000 40%,transparent 50%)
    }

    12.5% {
        -webkit-mask-image: radial-gradient(50% 50% at 82% 0,#000 40%,transparent 50%)
    }

    12.75% {
        -webkit-mask-image: radial-gradient(51% 51% at 82% 0,#000 40%,transparent 50%)
    }

    13% {
        -webkit-mask-image: radial-gradient(52% 52% at 82% 0,#000 40%,transparent 50%)
    }

    13.25% {
        -webkit-mask-image: radial-gradient(53% 53% at 82% 0,#000 40%,transparent 50%)
    }

    13.5% {
        -webkit-mask-image: radial-gradient(54% 54% at 82% 0,#000 40%,transparent 50%)
    }

    13.75% {
        -webkit-mask-image: radial-gradient(55% 55% at 82% 0,#000 40%,transparent 50%)
    }

    14% {
        -webkit-mask-image: radial-gradient(56% 56% at 82% 0,#000 40%,transparent 50%)
    }

    14.25% {
        -webkit-mask-image: radial-gradient(57% 57% at 82% 0,#000 40%,transparent 50%)
    }

    14.5% {
        -webkit-mask-image: radial-gradient(58% 58% at 82% 0,#000 40%,transparent 50%)
    }

    14.75% {
        -webkit-mask-image: radial-gradient(59% 59% at 82% 0,#000 40%,transparent 50%)
    }

    15% {
        -webkit-mask-image: radial-gradient(60% 60% at 82% 0,#000 40%,transparent 50%)
    }

    15.25% {
        -webkit-mask-image: radial-gradient(61% 61% at 82% 0,#000 40%,transparent 50%)
    }

    15.5% {
        -webkit-mask-image: radial-gradient(62% 62% at 82% 0,#000 40%,transparent 50%)
    }

    15.75% {
        -webkit-mask-image: radial-gradient(63% 63% at 82% 0,#000 40%,transparent 50%)
    }

    16% {
        -webkit-mask-image: radial-gradient(64% 64% at 82% 0,#000 40%,transparent 50%)
    }

    16.25% {
        -webkit-mask-image: radial-gradient(65% 65% at 82% 0,#000 40%,transparent 50%)
    }

    16.5% {
        -webkit-mask-image: radial-gradient(66% 66% at 82% 0,#000 40%,transparent 50%)
    }

    16.75% {
        -webkit-mask-image: radial-gradient(67% 67% at 82% 0,#000 40%,transparent 50%)
    }

    17% {
        -webkit-mask-image: radial-gradient(68% 68% at 82% 0,#000 40%,transparent 50%)
    }

    17.25% {
        -webkit-mask-image: radial-gradient(69% 69% at 82% 0,#000 40%,transparent 50%)
    }

    17.5% {
        -webkit-mask-image: radial-gradient(70% 70% at 82% 0,#000 40%,transparent 50%)
    }

    17.75% {
        -webkit-mask-image: radial-gradient(71% 71% at 82% 0,#000 40%,transparent 50%)
    }

    18% {
        -webkit-mask-image: radial-gradient(72% 72% at 82% 0,#000 40%,transparent 50%)
    }

    18.25% {
        -webkit-mask-image: radial-gradient(73% 73% at 82% 0,#000 40%,transparent 50%)
    }

    18.5% {
        -webkit-mask-image: radial-gradient(74% 74% at 82% 0,#000 40%,transparent 50%)
    }

    18.75% {
        -webkit-mask-image: radial-gradient(75% 75% at 82% 0,#000 40%,transparent 50%)
    }

    19% {
        -webkit-mask-image: radial-gradient(76% 76% at 82% 0,#000 40%,transparent 50%)
    }

    19.25% {
        -webkit-mask-image: radial-gradient(77% 77% at 82% 0,#000 40%,transparent 50%)
    }

    19.5% {
        -webkit-mask-image: radial-gradient(78% 78% at 82% 0,#000 40%,transparent 50%)
    }

    19.75% {
        -webkit-mask-image: radial-gradient(79% 79% at 82% 0,#000 40%,transparent 50%)
    }

    20% {
        -webkit-mask-image: radial-gradient(80% 80% at 82% 0,#000 40%,transparent 50%)
    }

    20.25% {
        -webkit-mask-image: radial-gradient(81% 81% at 82% 0,#000 40%,transparent 50%)
    }

    20.5% {
        -webkit-mask-image: radial-gradient(82% 82% at 82% 0,#000 40%,transparent 50%)
    }

    20.75% {
        -webkit-mask-image: radial-gradient(83% 83% at 82% 0,#000 40%,transparent 50%)
    }

    21% {
        -webkit-mask-image: radial-gradient(84% 84% at 82% 0,#000 40%,transparent 50%)
    }

    21.25% {
        -webkit-mask-image: radial-gradient(85% 85% at 82% 0,#000 40%,transparent 50%)
    }

    21.5% {
        -webkit-mask-image: radial-gradient(86% 86% at 82% 0,#000 40%,transparent 50%)
    }

    21.75% {
        -webkit-mask-image: radial-gradient(87% 87% at 82% 0,#000 40%,transparent 50%)
    }

    22% {
        -webkit-mask-image: radial-gradient(88% 88% at 82% 0,#000 40%,transparent 50%)
    }

    22.25% {
        -webkit-mask-image: radial-gradient(89% 89% at 82% 0,#000 40%,transparent 50%)
    }

    22.5% {
        -webkit-mask-image: radial-gradient(90% 90% at 82% 0,#000 40%,transparent 50%)
    }

    22.75% {
        -webkit-mask-image: radial-gradient(91% 91% at 82% 0,#000 40%,transparent 50%)
    }

    23% {
        -webkit-mask-image: radial-gradient(92% 92% at 82% 0,#000 40%,transparent 50%)
    }

    23.25% {
        -webkit-mask-image: radial-gradient(93% 93% at 82% 0,#000 40%,transparent 50%)
    }

    23.5% {
        -webkit-mask-image: radial-gradient(94% 94% at 82% 0,#000 40%,transparent 50%)
    }

    23.75% {
        -webkit-mask-image: radial-gradient(95% 95% at 82% 0,#000 40%,transparent 50%)
    }

    24% {
        -webkit-mask-image: radial-gradient(96% 96% at 82% 0,#000 40%,transparent 50%)
    }

    24.25% {
        -webkit-mask-image: radial-gradient(97% 97% at 82% 0,#000 40%,transparent 50%)
    }

    24.5% {
        -webkit-mask-image: radial-gradient(98% 98% at 82% 0,#000 40%,transparent 50%)
    }

    24.75% {
        -webkit-mask-image: radial-gradient(99% 99% at 82% 0,#000 40%,transparent 50%)
    }

    25% {
        -webkit-mask-image: radial-gradient(100% 100% at 82% 0,#000 40%,transparent 50%)
    }

    25.25% {
        -webkit-mask-image: radial-gradient(101% 101% at 82% 0,#000 40%,transparent 50%)
    }

    25.5% {
        -webkit-mask-image: radial-gradient(102% 102% at 82% 0,#000 40%,transparent 50%)
    }

    25.75% {
        -webkit-mask-image: radial-gradient(103% 103% at 82% 0,#000 40%,transparent 50%)
    }

    26% {
        -webkit-mask-image: radial-gradient(104% 104% at 82% 0,#000 40%,transparent 50%)
    }

    26.25% {
        -webkit-mask-image: radial-gradient(105% 105% at 82% 0,#000 40%,transparent 50%)
    }

    26.5% {
        -webkit-mask-image: radial-gradient(106% 106% at 82% 0,#000 40%,transparent 50%)
    }

    26.75% {
        -webkit-mask-image: radial-gradient(107% 107% at 82% 0,#000 40%,transparent 50%)
    }

    27% {
        -webkit-mask-image: radial-gradient(108% 108% at 82% 0,#000 40%,transparent 50%)
    }

    27.25% {
        -webkit-mask-image: radial-gradient(109% 109% at 82% 0,#000 40%,transparent 50%)
    }

    27.5% {
        -webkit-mask-image: radial-gradient(110% 110% at 82% 0,#000 40%,transparent 50%)
    }

    27.75% {
        -webkit-mask-image: radial-gradient(111% 111% at 82% 0,#000 40%,transparent 50%)
    }

    28% {
        -webkit-mask-image: radial-gradient(112% 112% at 82% 0,#000 40%,transparent 50%)
    }

    28.25% {
        -webkit-mask-image: radial-gradient(113% 113% at 82% 0,#000 40%,transparent 50%)
    }

    28.5% {
        -webkit-mask-image: radial-gradient(114% 114% at 82% 0,#000 40%,transparent 50%)
    }

    28.75% {
        -webkit-mask-image: radial-gradient(115% 115% at 82% 0,#000 40%,transparent 50%)
    }

    29% {
        -webkit-mask-image: radial-gradient(116% 116% at 82% 0,#000 40%,transparent 50%)
    }

    29.25% {
        -webkit-mask-image: radial-gradient(117% 117% at 82% 0,#000 40%,transparent 50%)
    }

    29.5% {
        -webkit-mask-image: radial-gradient(118% 118% at 82% 0,#000 40%,transparent 50%)
    }

    29.75% {
        -webkit-mask-image: radial-gradient(119% 119% at 82% 0,#000 40%,transparent 50%)
    }

    30% {
        -webkit-mask-image: radial-gradient(120% 120% at 82% 0,#000 40%,transparent 50%)
    }

    30.25% {
        -webkit-mask-image: radial-gradient(121% 121% at 82% 0,#000 40%,transparent 50%)
    }

    30.5% {
        -webkit-mask-image: radial-gradient(122% 122% at 82% 0,#000 40%,transparent 50%)
    }

    30.75% {
        -webkit-mask-image: radial-gradient(123% 123% at 82% 0,#000 40%,transparent 50%)
    }

    31% {
        -webkit-mask-image: radial-gradient(124% 124% at 82% 0,#000 40%,transparent 50%)
    }

    31.25% {
        -webkit-mask-image: radial-gradient(125% 125% at 82% 0,#000 40%,transparent 50%)
    }

    31.5% {
        -webkit-mask-image: radial-gradient(126% 126% at 82% 0,#000 40%,transparent 50%)
    }

    31.75% {
        -webkit-mask-image: radial-gradient(127% 127% at 82% 0,#000 40%,transparent 50%)
    }

    32% {
        -webkit-mask-image: radial-gradient(128% 128% at 82% 0,#000 40%,transparent 50%)
    }

    32.25% {
        -webkit-mask-image: radial-gradient(129% 129% at 82% 0,#000 40%,transparent 50%)
    }

    32.5% {
        -webkit-mask-image: radial-gradient(130% 130% at 82% 0,#000 40%,transparent 50%)
    }

    32.75% {
        -webkit-mask-image: radial-gradient(131% 131% at 82% 0,#000 40%,transparent 50%)
    }

    33% {
        -webkit-mask-image: radial-gradient(132% 132% at 82% 0,#000 40%,transparent 50%)
    }

    33.25% {
        -webkit-mask-image: radial-gradient(133% 133% at 82% 0,#000 40%,transparent 50%)
    }

    33.5% {
        -webkit-mask-image: radial-gradient(134% 134% at 82% 0,#000 40%,transparent 50%)
    }

    33.75% {
        -webkit-mask-image: radial-gradient(135% 135% at 82% 0,#000 40%,transparent 50%)
    }

    34% {
        -webkit-mask-image: radial-gradient(136% 136% at 82% 0,#000 40%,transparent 50%)
    }

    34.25% {
        -webkit-mask-image: radial-gradient(137% 137% at 82% 0,#000 40%,transparent 50%)
    }

    34.5% {
        -webkit-mask-image: radial-gradient(138% 138% at 82% 0,#000 40%,transparent 50%)
    }

    34.75% {
        -webkit-mask-image: radial-gradient(139% 139% at 82% 0,#000 40%,transparent 50%)
    }

    35% {
        -webkit-mask-image: radial-gradient(140% 140% at 82% 0,#000 40%,transparent 50%)
    }

    35.25% {
        -webkit-mask-image: radial-gradient(141% 141% at 82% 0,#000 40%,transparent 50%)
    }

    35.5% {
        -webkit-mask-image: radial-gradient(142% 142% at 82% 0,#000 40%,transparent 50%)
    }

    35.75% {
        -webkit-mask-image: radial-gradient(143% 143% at 82% 0,#000 40%,transparent 50%)
    }

    36% {
        -webkit-mask-image: radial-gradient(144% 144% at 82% 0,#000 40%,transparent 50%)
    }

    36.25% {
        -webkit-mask-image: radial-gradient(145% 145% at 82% 0,#000 40%,transparent 50%)
    }

    36.5% {
        -webkit-mask-image: radial-gradient(146% 146% at 82% 0,#000 40%,transparent 50%)
    }

    36.75% {
        -webkit-mask-image: radial-gradient(147% 147% at 82% 0,#000 40%,transparent 50%)
    }

    37% {
        -webkit-mask-image: radial-gradient(148% 148% at 82% 0,#000 40%,transparent 50%)
    }

    37.25% {
        -webkit-mask-image: radial-gradient(149% 149% at 82% 0,#000 40%,transparent 50%)
    }

    37.5% {
        -webkit-mask-image: radial-gradient(150% 150% at 82% 0,#000 40%,transparent 50%)
    }

    37.75% {
        -webkit-mask-image: radial-gradient(151% 151% at 82% 0,#000 40%,transparent 50%)
    }

    38% {
        -webkit-mask-image: radial-gradient(152% 152% at 82% 0,#000 40%,transparent 50%)
    }

    38.25% {
        -webkit-mask-image: radial-gradient(153% 153% at 82% 0,#000 40%,transparent 50%)
    }

    38.5% {
        -webkit-mask-image: radial-gradient(154% 154% at 82% 0,#000 40%,transparent 50%)
    }

    38.75% {
        -webkit-mask-image: radial-gradient(155% 155% at 82% 0,#000 40%,transparent 50%)
    }

    39% {
        -webkit-mask-image: radial-gradient(156% 156% at 82% 0,#000 40%,transparent 50%)
    }

    39.25% {
        -webkit-mask-image: radial-gradient(157% 157% at 82% 0,#000 40%,transparent 50%)
    }

    39.5% {
        -webkit-mask-image: radial-gradient(158% 158% at 82% 0,#000 40%,transparent 50%)
    }

    39.75% {
        -webkit-mask-image: radial-gradient(159% 159% at 82% 0,#000 40%,transparent 50%)
    }

    40% {
        -webkit-mask-image: radial-gradient(160% 160% at 82% 0,#000 40%,transparent 50%)
    }

    40.25% {
        -webkit-mask-image: radial-gradient(161% 161% at 82% 0,#000 40%,transparent 50%)
    }

    40.5% {
        -webkit-mask-image: radial-gradient(162% 162% at 82% 0,#000 40%,transparent 50%)
    }

    40.75% {
        -webkit-mask-image: radial-gradient(163% 163% at 82% 0,#000 40%,transparent 50%)
    }

    41% {
        -webkit-mask-image: radial-gradient(164% 164% at 82% 0,#000 40%,transparent 50%)
    }

    41.25% {
        -webkit-mask-image: radial-gradient(165% 165% at 82% 0,#000 40%,transparent 50%)
    }

    41.5% {
        -webkit-mask-image: radial-gradient(166% 166% at 82% 0,#000 40%,transparent 50%)
    }

    41.75% {
        -webkit-mask-image: radial-gradient(167% 167% at 82% 0,#000 40%,transparent 50%)
    }

    42% {
        -webkit-mask-image: radial-gradient(168% 168% at 82% 0,#000 40%,transparent 50%)
    }

    42.25% {
        -webkit-mask-image: radial-gradient(169% 169% at 82% 0,#000 40%,transparent 50%)
    }

    42.5% {
        -webkit-mask-image: radial-gradient(170% 170% at 82% 0,#000 40%,transparent 50%)
    }

    42.75% {
        -webkit-mask-image: radial-gradient(171% 171% at 82% 0,#000 40%,transparent 50%)
    }

    43% {
        -webkit-mask-image: radial-gradient(172% 172% at 82% 0,#000 40%,transparent 50%)
    }

    43.25% {
        -webkit-mask-image: radial-gradient(173% 173% at 82% 0,#000 40%,transparent 50%)
    }

    43.5% {
        -webkit-mask-image: radial-gradient(174% 174% at 82% 0,#000 40%,transparent 50%)
    }

    43.75% {
        -webkit-mask-image: radial-gradient(175% 175% at 82% 0,#000 40%,transparent 50%)
    }

    44% {
        -webkit-mask-image: radial-gradient(176% 176% at 82% 0,#000 40%,transparent 50%)
    }

    44.25% {
        -webkit-mask-image: radial-gradient(177% 177% at 82% 0,#000 40%,transparent 50%)
    }

    44.5% {
        -webkit-mask-image: radial-gradient(178% 178% at 82% 0,#000 40%,transparent 50%)
    }

    44.75% {
        -webkit-mask-image: radial-gradient(179% 179% at 82% 0,#000 40%,transparent 50%)
    }

    45% {
        -webkit-mask-image: radial-gradient(180% 180% at 82% 0,#000 40%,transparent 50%)
    }

    45.25% {
        -webkit-mask-image: radial-gradient(181% 181% at 82% 0,#000 40%,transparent 50%)
    }

    45.5% {
        -webkit-mask-image: radial-gradient(182% 182% at 82% 0,#000 40%,transparent 50%)
    }

    45.75% {
        -webkit-mask-image: radial-gradient(183% 183% at 82% 0,#000 40%,transparent 50%)
    }

    46% {
        -webkit-mask-image: radial-gradient(184% 184% at 82% 0,#000 40%,transparent 50%)
    }

    46.25% {
        -webkit-mask-image: radial-gradient(185% 185% at 82% 0,#000 40%,transparent 50%)
    }

    46.5% {
        -webkit-mask-image: radial-gradient(186% 186% at 82% 0,#000 40%,transparent 50%)
    }

    46.75% {
        -webkit-mask-image: radial-gradient(187% 187% at 82% 0,#000 40%,transparent 50%)
    }

    47% {
        -webkit-mask-image: radial-gradient(188% 188% at 82% 0,#000 40%,transparent 50%)
    }

    47.25% {
        -webkit-mask-image: radial-gradient(189% 189% at 82% 0,#000 40%,transparent 50%)
    }

    47.5% {
        -webkit-mask-image: radial-gradient(190% 190% at 82% 0,#000 40%,transparent 50%)
    }

    47.75% {
        -webkit-mask-image: radial-gradient(191% 191% at 82% 0,#000 40%,transparent 50%)
    }

    48% {
        -webkit-mask-image: radial-gradient(192% 192% at 82% 0,#000 40%,transparent 50%)
    }

    48.25% {
        -webkit-mask-image: radial-gradient(193% 193% at 82% 0,#000 40%,transparent 50%)
    }

    48.5% {
        -webkit-mask-image: radial-gradient(194% 194% at 82% 0,#000 40%,transparent 50%)
    }

    48.75% {
        -webkit-mask-image: radial-gradient(195% 195% at 82% 0,#000 40%,transparent 50%)
    }

    49% {
        -webkit-mask-image: radial-gradient(196% 196% at 82% 0,#000 40%,transparent 50%)
    }

    49.25% {
        -webkit-mask-image: radial-gradient(197% 197% at 82% 0,#000 40%,transparent 50%)
    }

    49.5% {
        -webkit-mask-image: radial-gradient(198% 198% at 82% 0,#000 40%,transparent 50%)
    }

    49.75% {
        -webkit-mask-image: radial-gradient(199% 199% at 82% 0,#000 40%,transparent 50%)
    }

    50% {
        -webkit-mask-image: radial-gradient(200% 200% at 82% 0,#000 40%,transparent 50%)
    }

    50.25% {
        -webkit-mask-image: radial-gradient(201% 201% at 82% 0,#000 40%,transparent 50%)
    }

    50.5% {
        -webkit-mask-image: radial-gradient(202% 202% at 82% 0,#000 40%,transparent 50%)
    }

    50.75% {
        -webkit-mask-image: radial-gradient(203% 203% at 82% 0,#000 40%,transparent 50%)
    }

    51% {
        -webkit-mask-image: radial-gradient(204% 204% at 82% 0,#000 40%,transparent 50%)
    }

    51.25% {
        -webkit-mask-image: radial-gradient(205% 205% at 82% 0,#000 40%,transparent 50%)
    }

    51.5% {
        -webkit-mask-image: radial-gradient(206% 206% at 82% 0,#000 40%,transparent 50%)
    }

    51.75% {
        -webkit-mask-image: radial-gradient(207% 207% at 82% 0,#000 40%,transparent 50%)
    }

    52% {
        -webkit-mask-image: radial-gradient(208% 208% at 82% 0,#000 40%,transparent 50%)
    }

    52.25% {
        -webkit-mask-image: radial-gradient(209% 209% at 82% 0,#000 40%,transparent 50%)
    }

    52.5% {
        -webkit-mask-image: radial-gradient(210% 210% at 82% 0,#000 40%,transparent 50%)
    }

    52.75% {
        -webkit-mask-image: radial-gradient(211% 211% at 82% 0,#000 40%,transparent 50%)
    }

    53% {
        -webkit-mask-image: radial-gradient(212% 212% at 82% 0,#000 40%,transparent 50%)
    }

    53.25% {
        -webkit-mask-image: radial-gradient(213% 213% at 82% 0,#000 40%,transparent 50%)
    }

    53.5% {
        -webkit-mask-image: radial-gradient(214% 214% at 82% 0,#000 40%,transparent 50%)
    }

    53.75% {
        -webkit-mask-image: radial-gradient(215% 215% at 82% 0,#000 40%,transparent 50%)
    }

    54% {
        -webkit-mask-image: radial-gradient(216% 216% at 82% 0,#000 40%,transparent 50%)
    }

    54.25% {
        -webkit-mask-image: radial-gradient(217% 217% at 82% 0,#000 40%,transparent 50%)
    }

    54.5% {
        -webkit-mask-image: radial-gradient(218% 218% at 82% 0,#000 40%,transparent 50%)
    }

    54.75% {
        -webkit-mask-image: radial-gradient(219% 219% at 82% 0,#000 40%,transparent 50%)
    }

    55% {
        -webkit-mask-image: radial-gradient(220% 220% at 82% 0,#000 40%,transparent 50%)
    }

    55.25% {
        -webkit-mask-image: radial-gradient(221% 221% at 82% 0,#000 40%,transparent 50%)
    }

    55.5% {
        -webkit-mask-image: radial-gradient(222% 222% at 82% 0,#000 40%,transparent 50%)
    }

    55.75% {
        -webkit-mask-image: radial-gradient(223% 223% at 82% 0,#000 40%,transparent 50%)
    }

    56% {
        -webkit-mask-image: radial-gradient(224% 224% at 82% 0,#000 40%,transparent 50%)
    }

    56.25% {
        -webkit-mask-image: radial-gradient(225% 225% at 82% 0,#000 40%,transparent 50%)
    }

    56.5% {
        -webkit-mask-image: radial-gradient(226% 226% at 82% 0,#000 40%,transparent 50%)
    }

    56.75% {
        -webkit-mask-image: radial-gradient(227% 227% at 82% 0,#000 40%,transparent 50%)
    }

    57% {
        -webkit-mask-image: radial-gradient(228% 228% at 82% 0,#000 40%,transparent 50%)
    }

    57.25% {
        -webkit-mask-image: radial-gradient(229% 229% at 82% 0,#000 40%,transparent 50%)
    }

    57.5% {
        -webkit-mask-image: radial-gradient(230% 230% at 82% 0,#000 40%,transparent 50%)
    }

    57.75% {
        -webkit-mask-image: radial-gradient(231% 231% at 82% 0,#000 40%,transparent 50%)
    }

    58% {
        -webkit-mask-image: radial-gradient(232% 232% at 82% 0,#000 40%,transparent 50%)
    }

    58.25% {
        -webkit-mask-image: radial-gradient(233% 233% at 82% 0,#000 40%,transparent 50%)
    }

    58.5% {
        -webkit-mask-image: radial-gradient(234% 234% at 82% 0,#000 40%,transparent 50%)
    }

    58.75% {
        -webkit-mask-image: radial-gradient(235% 235% at 82% 0,#000 40%,transparent 50%)
    }

    59% {
        -webkit-mask-image: radial-gradient(236% 236% at 82% 0,#000 40%,transparent 50%)
    }

    59.25% {
        -webkit-mask-image: radial-gradient(237% 237% at 82% 0,#000 40%,transparent 50%)
    }

    59.5% {
        -webkit-mask-image: radial-gradient(238% 238% at 82% 0,#000 40%,transparent 50%)
    }

    59.75% {
        -webkit-mask-image: radial-gradient(239% 239% at 82% 0,#000 40%,transparent 50%)
    }

    60% {
        -webkit-mask-image: radial-gradient(240% 240% at 82% 0,#000 40%,transparent 50%)
    }

    60.25% {
        -webkit-mask-image: radial-gradient(241% 241% at 82% 0,#000 40%,transparent 50%)
    }

    60.5% {
        -webkit-mask-image: radial-gradient(242% 242% at 82% 0,#000 40%,transparent 50%)
    }

    60.75% {
        -webkit-mask-image: radial-gradient(243% 243% at 82% 0,#000 40%,transparent 50%)
    }

    61% {
        -webkit-mask-image: radial-gradient(244% 244% at 82% 0,#000 40%,transparent 50%)
    }

    61.25% {
        -webkit-mask-image: radial-gradient(245% 245% at 82% 0,#000 40%,transparent 50%)
    }

    61.5% {
        -webkit-mask-image: radial-gradient(246% 246% at 82% 0,#000 40%,transparent 50%)
    }

    61.75% {
        -webkit-mask-image: radial-gradient(247% 247% at 82% 0,#000 40%,transparent 50%)
    }

    62% {
        -webkit-mask-image: radial-gradient(248% 248% at 82% 0,#000 40%,transparent 50%)
    }

    62.25% {
        -webkit-mask-image: radial-gradient(249% 249% at 82% 0,#000 40%,transparent 50%)
    }

    62.5% {
        -webkit-mask-image: radial-gradient(250% 250% at 82% 0,#000 40%,transparent 50%)
    }

    62.75% {
        -webkit-mask-image: radial-gradient(251% 251% at 82% 0,#000 40%,transparent 50%)
    }

    63% {
        -webkit-mask-image: radial-gradient(252% 252% at 82% 0,#000 40%,transparent 50%)
    }

    63.25% {
        -webkit-mask-image: radial-gradient(253% 253% at 82% 0,#000 40%,transparent 50%)
    }

    63.5% {
        -webkit-mask-image: radial-gradient(254% 254% at 82% 0,#000 40%,transparent 50%)
    }

    63.75% {
        -webkit-mask-image: radial-gradient(255% 255% at 82% 0,#000 40%,transparent 50%)
    }

    64% {
        -webkit-mask-image: radial-gradient(256% 256% at 82% 0,#000 40%,transparent 50%)
    }

    64.25% {
        -webkit-mask-image: radial-gradient(257% 257% at 82% 0,#000 40%,transparent 50%)
    }

    64.5% {
        -webkit-mask-image: radial-gradient(258% 258% at 82% 0,#000 40%,transparent 50%)
    }

    64.75% {
        -webkit-mask-image: radial-gradient(259% 259% at 82% 0,#000 40%,transparent 50%)
    }

    65% {
        -webkit-mask-image: radial-gradient(260% 260% at 82% 0,#000 40%,transparent 50%)
    }

    65.25% {
        -webkit-mask-image: radial-gradient(261% 261% at 82% 0,#000 40%,transparent 50%)
    }

    65.5% {
        -webkit-mask-image: radial-gradient(262% 262% at 82% 0,#000 40%,transparent 50%)
    }

    65.75% {
        -webkit-mask-image: radial-gradient(263% 263% at 82% 0,#000 40%,transparent 50%)
    }

    66% {
        -webkit-mask-image: radial-gradient(264% 264% at 82% 0,#000 40%,transparent 50%)
    }

    66.25% {
        -webkit-mask-image: radial-gradient(265% 265% at 82% 0,#000 40%,transparent 50%)
    }

    66.5% {
        -webkit-mask-image: radial-gradient(266% 266% at 82% 0,#000 40%,transparent 50%)
    }

    66.75% {
        -webkit-mask-image: radial-gradient(267% 267% at 82% 0,#000 40%,transparent 50%)
    }

    67% {
        -webkit-mask-image: radial-gradient(268% 268% at 82% 0,#000 40%,transparent 50%)
    }

    67.25% {
        -webkit-mask-image: radial-gradient(269% 269% at 82% 0,#000 40%,transparent 50%)
    }

    67.5% {
        -webkit-mask-image: radial-gradient(270% 270% at 82% 0,#000 40%,transparent 50%)
    }

    67.75% {
        -webkit-mask-image: radial-gradient(271% 271% at 82% 0,#000 40%,transparent 50%)
    }

    68% {
        -webkit-mask-image: radial-gradient(272% 272% at 82% 0,#000 40%,transparent 50%)
    }

    68.25% {
        -webkit-mask-image: radial-gradient(273% 273% at 82% 0,#000 40%,transparent 50%)
    }

    68.5% {
        -webkit-mask-image: radial-gradient(274% 274% at 82% 0,#000 40%,transparent 50%)
    }

    68.75% {
        -webkit-mask-image: radial-gradient(275% 275% at 82% 0,#000 40%,transparent 50%)
    }

    69% {
        -webkit-mask-image: radial-gradient(276% 276% at 82% 0,#000 40%,transparent 50%)
    }

    69.25% {
        -webkit-mask-image: radial-gradient(277% 277% at 82% 0,#000 40%,transparent 50%)
    }

    69.5% {
        -webkit-mask-image: radial-gradient(278% 278% at 82% 0,#000 40%,transparent 50%)
    }

    69.75% {
        -webkit-mask-image: radial-gradient(279% 279% at 82% 0,#000 40%,transparent 50%)
    }

    70% {
        -webkit-mask-image: radial-gradient(280% 280% at 82% 0,#000 40%,transparent 50%)
    }

    70.25% {
        -webkit-mask-image: radial-gradient(281% 281% at 82% 0,#000 40%,transparent 50%)
    }

    70.5% {
        -webkit-mask-image: radial-gradient(282% 282% at 82% 0,#000 40%,transparent 50%)
    }

    70.75% {
        -webkit-mask-image: radial-gradient(283% 283% at 82% 0,#000 40%,transparent 50%)
    }

    71% {
        -webkit-mask-image: radial-gradient(284% 284% at 82% 0,#000 40%,transparent 50%)
    }

    71.25% {
        -webkit-mask-image: radial-gradient(285% 285% at 82% 0,#000 40%,transparent 50%)
    }

    71.5% {
        -webkit-mask-image: radial-gradient(286% 286% at 82% 0,#000 40%,transparent 50%)
    }

    71.75% {
        -webkit-mask-image: radial-gradient(287% 287% at 82% 0,#000 40%,transparent 50%)
    }

    72% {
        -webkit-mask-image: radial-gradient(288% 288% at 82% 0,#000 40%,transparent 50%)
    }

    72.25% {
        -webkit-mask-image: radial-gradient(289% 289% at 82% 0,#000 40%,transparent 50%)
    }

    72.5% {
        -webkit-mask-image: radial-gradient(290% 290% at 82% 0,#000 40%,transparent 50%)
    }

    72.75% {
        -webkit-mask-image: radial-gradient(291% 291% at 82% 0,#000 40%,transparent 50%)
    }

    73% {
        -webkit-mask-image: radial-gradient(292% 292% at 82% 0,#000 40%,transparent 50%)
    }

    73.25% {
        -webkit-mask-image: radial-gradient(293% 293% at 82% 0,#000 40%,transparent 50%)
    }

    73.5% {
        -webkit-mask-image: radial-gradient(294% 294% at 82% 0,#000 40%,transparent 50%)
    }

    73.75% {
        -webkit-mask-image: radial-gradient(295% 295% at 82% 0,#000 40%,transparent 50%)
    }

    74% {
        -webkit-mask-image: radial-gradient(296% 296% at 82% 0,#000 40%,transparent 50%)
    }

    74.25% {
        -webkit-mask-image: radial-gradient(297% 297% at 82% 0,#000 40%,transparent 50%)
    }

    74.5% {
        -webkit-mask-image: radial-gradient(298% 298% at 82% 0,#000 40%,transparent 50%)
    }

    74.75% {
        -webkit-mask-image: radial-gradient(299% 299% at 82% 0,#000 40%,transparent 50%)
    }

    75% {
        -webkit-mask-image: radial-gradient(300% 300% at 82% 0,#000 40%,transparent 50%)
    }

    75.25% {
        -webkit-mask-image: radial-gradient(301% 301% at 82% 0,#000 40%,transparent 50%)
    }

    75.5% {
        -webkit-mask-image: radial-gradient(302% 302% at 82% 0,#000 40%,transparent 50%)
    }

    75.75% {
        -webkit-mask-image: radial-gradient(303% 303% at 82% 0,#000 40%,transparent 50%)
    }

    76% {
        -webkit-mask-image: radial-gradient(304% 304% at 82% 0,#000 40%,transparent 50%)
    }

    76.25% {
        -webkit-mask-image: radial-gradient(305% 305% at 82% 0,#000 40%,transparent 50%)
    }

    76.5% {
        -webkit-mask-image: radial-gradient(306% 306% at 82% 0,#000 40%,transparent 50%)
    }

    76.75% {
        -webkit-mask-image: radial-gradient(307% 307% at 82% 0,#000 40%,transparent 50%)
    }

    77% {
        -webkit-mask-image: radial-gradient(308% 308% at 82% 0,#000 40%,transparent 50%)
    }

    77.25% {
        -webkit-mask-image: radial-gradient(309% 309% at 82% 0,#000 40%,transparent 50%)
    }

    77.5% {
        -webkit-mask-image: radial-gradient(310% 310% at 82% 0,#000 40%,transparent 50%)
    }

    77.75% {
        -webkit-mask-image: radial-gradient(311% 311% at 82% 0,#000 40%,transparent 50%)
    }

    78% {
        -webkit-mask-image: radial-gradient(312% 312% at 82% 0,#000 40%,transparent 50%)
    }

    78.25% {
        -webkit-mask-image: radial-gradient(313% 313% at 82% 0,#000 40%,transparent 50%)
    }

    78.5% {
        -webkit-mask-image: radial-gradient(314% 314% at 82% 0,#000 40%,transparent 50%)
    }

    78.75% {
        -webkit-mask-image: radial-gradient(315% 315% at 82% 0,#000 40%,transparent 50%)
    }

    79% {
        -webkit-mask-image: radial-gradient(316% 316% at 82% 0,#000 40%,transparent 50%)
    }

    79.25% {
        -webkit-mask-image: radial-gradient(317% 317% at 82% 0,#000 40%,transparent 50%)
    }

    79.5% {
        -webkit-mask-image: radial-gradient(318% 318% at 82% 0,#000 40%,transparent 50%)
    }

    79.75% {
        -webkit-mask-image: radial-gradient(319% 319% at 82% 0,#000 40%,transparent 50%)
    }

    80% {
        -webkit-mask-image: radial-gradient(320% 320% at 82% 0,#000 40%,transparent 50%)
    }

    80.25% {
        -webkit-mask-image: radial-gradient(321% 321% at 82% 0,#000 40%,transparent 50%)
    }

    80.5% {
        -webkit-mask-image: radial-gradient(322% 322% at 82% 0,#000 40%,transparent 50%)
    }

    80.75% {
        -webkit-mask-image: radial-gradient(323% 323% at 82% 0,#000 40%,transparent 50%)
    }

    81% {
        -webkit-mask-image: radial-gradient(324% 324% at 82% 0,#000 40%,transparent 50%)
    }

    81.25% {
        -webkit-mask-image: radial-gradient(325% 325% at 82% 0,#000 40%,transparent 50%)
    }

    81.5% {
        -webkit-mask-image: radial-gradient(326% 326% at 82% 0,#000 40%,transparent 50%)
    }

    81.75% {
        -webkit-mask-image: radial-gradient(327% 327% at 82% 0,#000 40%,transparent 50%)
    }

    82% {
        -webkit-mask-image: radial-gradient(328% 328% at 82% 0,#000 40%,transparent 50%)
    }

    82.25% {
        -webkit-mask-image: radial-gradient(329% 329% at 82% 0,#000 40%,transparent 50%)
    }

    82.5% {
        -webkit-mask-image: radial-gradient(330% 330% at 82% 0,#000 40%,transparent 50%)
    }

    82.75% {
        -webkit-mask-image: radial-gradient(331% 331% at 82% 0,#000 40%,transparent 50%)
    }

    83% {
        -webkit-mask-image: radial-gradient(332% 332% at 82% 0,#000 40%,transparent 50%)
    }

    83.25% {
        -webkit-mask-image: radial-gradient(333% 333% at 82% 0,#000 40%,transparent 50%)
    }

    83.5% {
        -webkit-mask-image: radial-gradient(334% 334% at 82% 0,#000 40%,transparent 50%)
    }

    83.75% {
        -webkit-mask-image: radial-gradient(335% 335% at 82% 0,#000 40%,transparent 50%)
    }

    84% {
        -webkit-mask-image: radial-gradient(336% 336% at 82% 0,#000 40%,transparent 50%)
    }

    84.25% {
        -webkit-mask-image: radial-gradient(337% 337% at 82% 0,#000 40%,transparent 50%)
    }

    84.5% {
        -webkit-mask-image: radial-gradient(338% 338% at 82% 0,#000 40%,transparent 50%)
    }

    84.75% {
        -webkit-mask-image: radial-gradient(339% 339% at 82% 0,#000 40%,transparent 50%)
    }

    85% {
        -webkit-mask-image: radial-gradient(340% 340% at 82% 0,#000 40%,transparent 50%)
    }

    85.25% {
        -webkit-mask-image: radial-gradient(341% 341% at 82% 0,#000 40%,transparent 50%)
    }

    85.5% {
        -webkit-mask-image: radial-gradient(342% 342% at 82% 0,#000 40%,transparent 50%)
    }

    85.75% {
        -webkit-mask-image: radial-gradient(343% 343% at 82% 0,#000 40%,transparent 50%)
    }

    86% {
        -webkit-mask-image: radial-gradient(344% 344% at 82% 0,#000 40%,transparent 50%)
    }

    86.25% {
        -webkit-mask-image: radial-gradient(345% 345% at 82% 0,#000 40%,transparent 50%)
    }

    86.5% {
        -webkit-mask-image: radial-gradient(346% 346% at 82% 0,#000 40%,transparent 50%)
    }

    86.75% {
        -webkit-mask-image: radial-gradient(347% 347% at 82% 0,#000 40%,transparent 50%)
    }

    87% {
        -webkit-mask-image: radial-gradient(348% 348% at 82% 0,#000 40%,transparent 50%)
    }

    87.25% {
        -webkit-mask-image: radial-gradient(349% 349% at 82% 0,#000 40%,transparent 50%)
    }

    87.5% {
        -webkit-mask-image: radial-gradient(350% 350% at 82% 0,#000 40%,transparent 50%)
    }

    87.75% {
        -webkit-mask-image: radial-gradient(351% 351% at 82% 0,#000 40%,transparent 50%)
    }

    88% {
        -webkit-mask-image: radial-gradient(352% 352% at 82% 0,#000 40%,transparent 50%)
    }

    88.25% {
        -webkit-mask-image: radial-gradient(353% 353% at 82% 0,#000 40%,transparent 50%)
    }

    88.5% {
        -webkit-mask-image: radial-gradient(354% 354% at 82% 0,#000 40%,transparent 50%)
    }

    88.75% {
        -webkit-mask-image: radial-gradient(355% 355% at 82% 0,#000 40%,transparent 50%)
    }

    89% {
        -webkit-mask-image: radial-gradient(356% 356% at 82% 0,#000 40%,transparent 50%)
    }

    89.25% {
        -webkit-mask-image: radial-gradient(357% 357% at 82% 0,#000 40%,transparent 50%)
    }

    89.5% {
        -webkit-mask-image: radial-gradient(358% 358% at 82% 0,#000 40%,transparent 50%)
    }

    89.75% {
        -webkit-mask-image: radial-gradient(359% 359% at 82% 0,#000 40%,transparent 50%)
    }

    90% {
        -webkit-mask-image: radial-gradient(360% 360% at 82% 0,#000 40%,transparent 50%)
    }

    90.25% {
        -webkit-mask-image: radial-gradient(361% 361% at 82% 0,#000 40%,transparent 50%)
    }

    90.5% {
        -webkit-mask-image: radial-gradient(362% 362% at 82% 0,#000 40%,transparent 50%)
    }

    90.75% {
        -webkit-mask-image: radial-gradient(363% 363% at 82% 0,#000 40%,transparent 50%)
    }

    91% {
        -webkit-mask-image: radial-gradient(364% 364% at 82% 0,#000 40%,transparent 50%)
    }

    91.25% {
        -webkit-mask-image: radial-gradient(365% 365% at 82% 0,#000 40%,transparent 50%)
    }

    91.5% {
        -webkit-mask-image: radial-gradient(366% 366% at 82% 0,#000 40%,transparent 50%)
    }

    91.75% {
        -webkit-mask-image: radial-gradient(367% 367% at 82% 0,#000 40%,transparent 50%)
    }

    92% {
        -webkit-mask-image: radial-gradient(368% 368% at 82% 0,#000 40%,transparent 50%)
    }

    92.25% {
        -webkit-mask-image: radial-gradient(369% 369% at 82% 0,#000 40%,transparent 50%)
    }

    92.5% {
        -webkit-mask-image: radial-gradient(370% 370% at 82% 0,#000 40%,transparent 50%)
    }

    92.75% {
        -webkit-mask-image: radial-gradient(371% 371% at 82% 0,#000 40%,transparent 50%)
    }

    93% {
        -webkit-mask-image: radial-gradient(372% 372% at 82% 0,#000 40%,transparent 50%)
    }

    93.25% {
        -webkit-mask-image: radial-gradient(373% 373% at 82% 0,#000 40%,transparent 50%)
    }

    93.5% {
        -webkit-mask-image: radial-gradient(374% 374% at 82% 0,#000 40%,transparent 50%)
    }

    93.75% {
        -webkit-mask-image: radial-gradient(375% 375% at 82% 0,#000 40%,transparent 50%)
    }

    94% {
        -webkit-mask-image: radial-gradient(376% 376% at 82% 0,#000 40%,transparent 50%)
    }

    94.25% {
        -webkit-mask-image: radial-gradient(377% 377% at 82% 0,#000 40%,transparent 50%)
    }

    94.5% {
        -webkit-mask-image: radial-gradient(378% 378% at 82% 0,#000 40%,transparent 50%)
    }

    94.75% {
        -webkit-mask-image: radial-gradient(379% 379% at 82% 0,#000 40%,transparent 50%)
    }

    95% {
        -webkit-mask-image: radial-gradient(380% 380% at 82% 0,#000 40%,transparent 50%)
    }

    95.25% {
        -webkit-mask-image: radial-gradient(381% 381% at 82% 0,#000 40%,transparent 50%)
    }

    95.5% {
        -webkit-mask-image: radial-gradient(382% 382% at 82% 0,#000 40%,transparent 50%)
    }

    95.75% {
        -webkit-mask-image: radial-gradient(383% 383% at 82% 0,#000 40%,transparent 50%)
    }

    96% {
        -webkit-mask-image: radial-gradient(384% 384% at 82% 0,#000 40%,transparent 50%)
    }

    96.25% {
        -webkit-mask-image: radial-gradient(385% 385% at 82% 0,#000 40%,transparent 50%)
    }

    96.5% {
        -webkit-mask-image: radial-gradient(386% 386% at 82% 0,#000 40%,transparent 50%)
    }

    96.75% {
        -webkit-mask-image: radial-gradient(387% 387% at 82% 0,#000 40%,transparent 50%)
    }

    97% {
        -webkit-mask-image: radial-gradient(388% 388% at 82% 0,#000 40%,transparent 50%)
    }

    97.25% {
        -webkit-mask-image: radial-gradient(389% 389% at 82% 0,#000 40%,transparent 50%)
    }

    97.5% {
        -webkit-mask-image: radial-gradient(390% 390% at 82% 0,#000 40%,transparent 50%)
    }

    97.75% {
        -webkit-mask-image: radial-gradient(391% 391% at 82% 0,#000 40%,transparent 50%)
    }

    98% {
        -webkit-mask-image: radial-gradient(392% 392% at 82% 0,#000 40%,transparent 50%)
    }

    98.25% {
        -webkit-mask-image: radial-gradient(393% 393% at 82% 0,#000 40%,transparent 50%)
    }

    98.5% {
        -webkit-mask-image: radial-gradient(394% 394% at 82% 0,#000 40%,transparent 50%)
    }

    98.75% {
        -webkit-mask-image: radial-gradient(395% 395% at 82% 0,#000 40%,transparent 50%)
    }

    99% {
        -webkit-mask-image: radial-gradient(396% 396% at 82% 0,#000 40%,transparent 50%)
    }

    99.25% {
        -webkit-mask-image: radial-gradient(397% 397% at 82% 0,#000 40%,transparent 50%)
    }

    99.5% {
        -webkit-mask-image: radial-gradient(398% 398% at 82% 0,#000 40%,transparent 50%)
    }

    99.75% {
        -webkit-mask-image: radial-gradient(399% 399% at 82% 0,#000 40%,transparent 50%)
    }

    to {
        -webkit-mask-image: radial-gradient(400% 400% at 82% 0,#000 40%,transparent 50%)
    }
}

@-webkit-keyframes fade-in-mask {
    0% {
        -webkit-mask-image: radial-gradient(ellipse 90% 80% at 48% 78%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 90% 80% at 48% 78%,#000 40%,transparent 50%)
    }

    to {
        -webkit-mask-image: radial-gradient(ellipse 200% 200% at 48% 78%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 200% 200% at 48% 78%,#000 40%,transparent 50%)
    }
}

@keyframes fade-in-mask {
    0% {
        -webkit-mask-image: radial-gradient(ellipse 90% 80% at 48% 78%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 90% 80% at 48% 78%,#000 40%,transparent 50%)
    }

    to {
        -webkit-mask-image: radial-gradient(ellipse 200% 200% at 48% 78%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 200% 200% at 48% 78%,#000 40%,transparent 50%)
    }
}

@-webkit-keyframes fade-in-btm-right {
    0% {
        -webkit-mask-image: radial-gradient(ellipse 16% 26% at 87% 66%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 16% 26% at 87% 66%,#000 40%,transparent 50%)
    }

    25% {
        -webkit-mask-image: radial-gradient(ellipse 25% 45% at 87% 66%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 25% 45% at 87% 66%,#000 40%,transparent 50%)
    }

    50% {
        -webkit-mask-image: radial-gradient(ellipse 50% 100% at 87% 66%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 50% 100% at 87% 66%,#000 40%,transparent 50%)
    }

    to {
        -webkit-mask-image: radial-gradient(ellipse 200% 200% at 87% 66%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 200% 200% at 87% 66%,#000 40%,transparent 50%)
    }
}

@keyframes fade-in-btm-right {
    0% {
        -webkit-mask-image: radial-gradient(ellipse 16% 26% at 87% 66%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 16% 26% at 87% 66%,#000 40%,transparent 50%)
    }

    25% {
        -webkit-mask-image: radial-gradient(ellipse 25% 45% at 87% 66%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 25% 45% at 87% 66%,#000 40%,transparent 50%)
    }

    50% {
        -webkit-mask-image: radial-gradient(ellipse 50% 100% at 87% 66%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 50% 100% at 87% 66%,#000 40%,transparent 50%)
    }

    to {
        -webkit-mask-image: radial-gradient(ellipse 200% 200% at 87% 66%,#000 40%,transparent 50%);
        mask-image: radial-gradient(ellipse 200% 200% at 87% 66%,#000 40%,transparent 50%)
    }
}

@-webkit-keyframes fade-in-custom {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-in-custom {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fade-up-custom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fade-up-custom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes expand-out {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    60% {
        opacity: .7;
        -webkit-transform: scale(100%);
        transform: scale(100%)
    }

    to {
        opacity: 1
    }
}

@keyframes expand-out {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    60% {
        opacity: .7;
        -webkit-transform: scale(100%);
        transform: scale(100%)
    }

    to {
        opacity: 1
    }
}

.fade-up-custom {
    opacity: 0
}

.full-width {
    width: 100vw;
    margin-left: calc(50% - 50vw)
}

.block-space {
    padding-top: 100px;
    padding-bottom: 100px
}

@media (max-width: 767.98px) {
    .block-space {
        padding-top:50px;
        padding-bottom: 50px
    }
}

.block-space--no-top {
    padding-top: 0
}

.block-space--no-bottom {
    padding-bottom: 0
}

.bg-cover {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.bg-white {
    background: #dbdbdb
}

.bg-grey {
    background: #eee
}

.bg-black {
    background: #292929
}

.theme-dark,.theme-dark a:not(.btn),.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5,.theme-dark h6,.theme-dark li,.theme-dark p {
    color: #dbdbdb
}

.theme-dark a:not(.btn):focus,.theme-dark a:not(.btn):hover {
    color: hsla(0,0%,85.9%,.75)
}

.remove-underlines,.remove-underlines * {
    text-decoration: none!important
}

.remove-bullets li:before {
    display: none
}

.last-margin>:last-child {
    margin-bottom: 0
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto!important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

@media (max-width: 575.98px) {
    .desktop-copy {
        display:none
    }
}

.no-padding {
    padding: 0!important
}

@font-face {
    font-family: Hoefler Text;
    src: url(../fonts/HoeflerText.woff2) format("woff2"),url(../fonts/HoeflerText.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Hoefler Text;
    src: url(../fonts/HoeflerText-Italic.woff2) format("woff2"),url(../fonts/HoeflerText-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Avenir;
    src: url(../fonts/AvenirLTStd-Light.woff2) format("woff2"),url(../fonts/AvenirLTStd-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Avenir;
    src: url(../fonts/AvenirLTStd-Oblique.woff2) format("woff2"),url(../fonts/AvenirLTStd-Oblique.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Avenir;
    src: url(../fonts/AvenirLTStd-LightOblique.woff2) format("woff2"),url(../fonts/AvenirLTStd-LightOblique.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Avenir;
    src: url(../fonts/AvenirLTStd-Roman.woff2) format("woff2"),url(../fonts/AvenirLTStd-Roman.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.site-outer.fade-in-custom {
    position: relative
}

@media only screen and (max-width: 500px) {
    .site-outer.fade-in-custom {
        -webkit-animation-name:fade-in-custom;
        animation-name: fade-in-custom
    }
}

.site-outer.fade-in-circle--bottom {
    -webkit-animation-name: mask;
    animation-name: mask;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    position: relative
}

@media only screen and (max-width: 500px) {
    .site-outer.fade-in-circle--bottom {
        -webkit-animation-name:fade-in-custom;
        animation-name: fade-in-custom
    }
}

.site-outer.fade-in-circle--top {
    -webkit-animation-name: mask-top;
    animation-name: mask-top;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    position: relative
}

@media only screen and (max-width: 500px) {
    .site-outer.fade-in-circle--top {
        -webkit-animation-name:fade-in-custom;
        animation-name: fade-in-custom
    }
}

.site-outer.fade-in-circle--top-left {
    -webkit-animation-name: mask-top-left;
    animation-name: mask-top-left;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    position: relative
}

@media only screen and (max-width: 500px) {
    .site-outer.fade-in-circle--top-left {
        -webkit-animation-name:fade-in-custom;
        animation-name: fade-in-custom
    }
}

.blog,.blog .site-outer {
    background-color: #665d5d
}

.blog .site-outer.fade-in-custom {
    -webkit-animation-name: mask-top-left;
    animation-name: mask-top-left;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    position: relative
}

@media only screen and (max-width: 500px) {
    .blog .site-outer.fade-in-custom {
        -webkit-animation-name:fade-in-custom;
        animation-name: fade-in-custom
    }
}

.page-id-28 .title-block {
    opacity: 0;
    -webkit-animation-name: fade-up-custom;
    animation-name: fade-up-custom;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
    -webkit-transition-duration: .25s;
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
    -webkit-transition-duration: .35s;
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
    -webkit-transition-duration: .45s;
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
    -webkit-transition-duration: .55s;
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
    -webkit-transition-delay: .55s;
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
    -webkit-transition-duration: .6s;
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
    -webkit-transition-duration: .65s;
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
    -webkit-transition-duration: .7s;
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
    -webkit-transition-duration: .75s;
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
    -webkit-transition-duration: .8s;
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
    -webkit-transition-duration: .85s;
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
    -webkit-transition-duration: .9s;
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
    -webkit-transition-duration: .95s;
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
    -webkit-transition-delay: .95s;
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
    -webkit-transition-duration: 1.05s;
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
    -webkit-transition-duration: 1.1s;
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
    -webkit-transition-duration: 1.15s;
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
    -webkit-transition-duration: 1.25s;
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
    -webkit-transition-duration: 1.35s;
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
    -webkit-transition-duration: 1.4s;
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
    -webkit-transition-duration: 1.45s;
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
    -webkit-transition-duration: 1.55s;
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.55s;
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
    -webkit-transition-duration: 1.6s;
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
    -webkit-transition-duration: 1.65s;
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
    -webkit-transition-duration: 1.7s;
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
    -webkit-transition-duration: 1.75s;
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.75s;
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
    -webkit-transition-duration: 1.8s;
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
    -webkit-transition-duration: 1.85s;
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.85s;
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
    -webkit-transition-duration: 1.9s;
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
    -webkit-transition-duration: 1.95s;
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.95s;
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
    -webkit-transition-duration: 2s;
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
    -webkit-transition-duration: 2.05s;
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.05s;
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
    -webkit-transition-duration: 2.1s;
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
    -webkit-transition-duration: 2.15s;
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.15s;
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
    -webkit-transition-duration: 2.2s;
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
    -webkit-transition-duration: 2.25s;
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
    -webkit-transition-duration: 2.3s;
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
    -webkit-transition-duration: 2.35s;
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.35s;
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
    -webkit-transition-duration: 2.4s;
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
    -webkit-transition-duration: 2.45s;
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.45s;
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
    -webkit-transition-duration: 2.55s;
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.55s;
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
    -webkit-transition-duration: 2.6s;
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.6s;
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
    -webkit-transition-duration: 2.65s;
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.65s;
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
    -webkit-transition-duration: 2.7s;
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.7s;
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
    -webkit-transition-duration: 2.75s;
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.75s;
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
    -webkit-transition-duration: 2.8s;
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.8s;
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
    -webkit-transition-duration: 2.85s;
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.85s;
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
    -webkit-transition-duration: 2.9s;
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.9s;
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
    -webkit-transition-duration: 2.95s;
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.95s;
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
    -webkit-transition-duration: 3s;
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
    -webkit-transition-delay: 3s;
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25,.25,.75,.75);
    transition-timing-function: cubic-bezier(.25,.25,.75,.75)
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.6,-.28,.735,.045);
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.47,0,.745,.715);
    transition-timing-function: cubic-bezier(.47,0,.745,.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.39,.575,.565,1);
    transition-timing-function: cubic-bezier(.39,.575,.565,1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

[data-aos=fade-up] {
    -webkit-transform: translate3d(0,100px,0);
    transform: translate3d(0,100px,0)
}

[data-aos=fade-down] {
    -webkit-transform: translate3d(0,-100px,0);
    transform: translate3d(0,-100px,0)
}

[data-aos=fade-right] {
    -webkit-transform: translate3d(-100px,0,0);
    transform: translate3d(-100px,0,0)
}

[data-aos=fade-left] {
    -webkit-transform: translate3d(100px,0,0);
    transform: translate3d(100px,0,0)
}

[data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px,100px,0);
    transform: translate3d(-100px,100px,0)
}

[data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px,100px,0);
    transform: translate3d(100px,100px,0)
}

[data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px,-100px,0);
    transform: translate3d(-100px,-100px,0)
}

[data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px,-100px,0);
    transform: translate3d(100px,-100px,0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0,100px,0) scale(.6);
    transform: translate3d(0,100px,0) scale(.6)
}

[data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0,-100px,0) scale(.6);
    transform: translate3d(0,-100px,0) scale(.6)
}

[data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px,0,0) scale(.6);
    transform: translate3d(-100px,0,0) scale(.6)
}

[data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px,0,0) scale(.6);
    transform: translate3d(100px,0,0) scale(.6)
}

[data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0,100px,0) scale(1.2);
    transform: translate3d(0,100px,0) scale(1.2)
}

[data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0,-100px,0) scale(1.2);
    transform: translate3d(0,-100px,0) scale(1.2)
}

[data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px,0,0) scale(1.2);
    transform: translate3d(-100px,0,0) scale(1.2)
}

[data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px,0,0) scale(1.2);
    transform: translate3d(100px,0,0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

[data-aos=slide-up] {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
}

[data-aos=slide-down] {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
}

[data-aos=slide-right] {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

[data-aos=slide-left] {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

[data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

.slick-loading .slick-list {
    background: #fff url(../images/ajax-loader.gif) 50% no-repeat
}

@font-face {
    font-family: slick;
    src: url(../fonts/slick.eot);
    src: url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}

.slick-next,.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,.slick-dots li button {
    height: 20px;
    width: 20px;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px
}

.slick-dots li button:focus,.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

li,p {
    font-weight: 300;
    font-size: 1.5625vw;
    font-family: Avenir,serif
}

@media (max-width: 769px) {
    li {
        font-size:17px
    }
}

p {
    line-height: 133%
}

@media (max-width: 769px) {
    p {
        font-size:17px
    }
}

.copy-l,.copy-l li,.copy-l p {
    font-size: 1.8rem
}

.copy-xl,.copy-xl li,.copy-xl p {
    font-size: 2rem
}

h1,h2,h3,h4,h5,h6 {
    margin: 0 0 15px;
    line-height: 100%;
    font-weight: 400;
    color: #292929;
    font-style: italic;
    font-family: Hoefler Text,serif
}

@media (max-width: 769px) {
    h1,h2,h3,h4,h5,h6 {
        letter-spacing:-.02em
    }
}

h1 {
    font-size: 3.6458333333vw
}

@media (max-width: 769px) {
    h1 {
        font-size:40px
    }
}

h2 {
    font-size: 3.3854166667vw
}

@media (max-width: 769px) {
    h2 {
        font-size:38px
    }
}

h3 {
    font-size: 3.125vw
}

@media (max-width: 769px) {
    h3 {
        font-size:35px
    }
}

h4 {
    font-size: 2.8645833333vw
}

@media (max-width: 769px) {
    h4 {
        font-size:32px
    }
}

h5 {
    font-size: 2.34375vw
}

@media (max-width: 769px) {
    h5 {
        font-size:24px
    }
}

h6 {
    font-size: 2.0833333333vw
}

@media (max-width: 769px) {
    h6 {
        font-size:20px
    }
}

.base {
    font-size: 1.6rem
}

.milli {
    font-size: 1.4rem
}

.micro {
    font-size: 1.2rem
}

.nano {
    font-size: 1rem
}

body,html {
    font-size: 10px
}

body {
    overflow-x: hidden;
    font-family: Avenir,serif,sans-serif;
    scroll-behavior: smooth
}

.relative,body {
    position: relative
}

.site-outer {
    background-repeat: no-repeat;
    background-size: cover
}

.site-outer.fade-in-custom {
    -webkit-animation-name: fade-in-custom;
    animation-name: fade-in-custom;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.site-outer.no-cover {
    background-size: 100%
}

.site-outer--bottompad {
    padding-bottom: 9.84375vw
}

@media (max-width: 769px) {
    .site-outer--bottompad {
        padding-bottom:365px
    }
}

@media (max-width: 769px) {
    .mobile-left {
        text-align:left
    }
}

@media (max-width: 769px) {
    .mobile-right {
        padding-left:80px;
        display: block
    }
}

.hide-desktop,.mobile-only {
    display: none!important
}

@media (max-width: 769px) {
    .hide-desktop,.mobile-only {
        display:block!important
    }
}

@media (max-width: 769px) {
    .desktop-only,.hide-mobile {
        display:none!important
    }
}

.txt__button {
    font-size: 1.5625vw;
    color: #fff;
    font-style: italic;
    font-family: Hoefler Text,serif
}

.txt__button:hover {
    color: #292929
}

.block--extra-top {
    padding-top: 16.0416666667vw
}

@media (max-width: 769px) {
    .block--extra-top {
        padding-top:160px
    }
}

@media (max-width: 769px) {
    .updates-page {
        padding-top:77px
    }

    .updates-page .masthead {
        background-color: rgba(75,75,75,.4)
    }
}

.block--extra-bottom {
    padding-bottom: 13.0208333333vw
}

@media (max-width: 769px) {
    .block--extra-bottom {
        padding-bottom:180px
    }
}

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    max-width: 85.9375vw
}

.container-fluid:after,.container-fluid:before,.container-lg:after,.container-lg:before,.container-md:after,.container-md:before,.container-sm:after,.container-sm:before,.container-xl:after,.container-xl:before {
    content: " ";
    display: table
}

.container-fluid:after,.container-lg:after,.container-md:after,.container-sm:after,.container-xl:after {
    clear: both
}

@media (max-width: 769px) {
    .container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:100%;
        padding-left: 35px;
        padding-right: 35px
    }
}

a {
    color: #292929
}

a,a:focus,a:hover {
    text-decoration: none
}

a:focus,a:hover {
    color: rgba(41,41,41,.75)
}

.btn {
    display: inline-block;
    position: relative;
    min-width: 145px;
    padding: 20px 35px;
    border-radius: 0;
    border: none;
    text-align: center;
    line-height: 1;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    background: #292929;
    color: #dbdbdb
}

.btn:focus,.btn:hover {
    background: #dbdbdb;
    color: #292929
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.loader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 15px;
    margin: auto;
    display: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border-color: #292929 #292929 transparent transparent;
    border-style: solid;
    border-width: 4px;
    -webkit-animation: spin .5s linear infinite;
    animation: spin .5s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 400;
    width: 100%;
    height: 100%;
    padding: 100px 0;
    background: rgba(34,34,34,.3);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.modal__inner {
    position: relative;
    max-width: 610px;
    padding: 50px;
    margin: 0 auto;
    border-radius: 4px;
    background: #dbdbdb;
    -webkit-box-shadow: 0 0 40px rgba(34,34,34,.5);
    box-shadow: 0 0 40px rgba(34,34,34,.5)
}

@media (max-width: 991.98px) {
    .modal__inner {
        padding:60px 30px 30px
    }
}

.modal__close {
    display: block;
    position: absolute;
    top: 30px;
    right: 30px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #eee;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

@media (max-width: 991.98px) {
    .modal__close {
        top:20px;
        right: 20px
    }
}

.modal__close:after,.modal__close:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 65%;
    height: 2px;
    border-radius: 1px;
    background: #222;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -webkit-transition: .3s;
    transition: .3s
}

.modal__close:after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.modal__close:focus,.modal__close:focus:after,.modal__close:focus:before,.modal__close:hover,.modal__close:hover:after,.modal__close:hover:before {
    background: #dbdbdb
}

.site-outer {
    position: relative;
    overflow: hidden
}

.outer {
    max-width: 1440px;
    padding: 0 80px;
    margin: 0 auto
}

@media only screen and (max-width: 1350px) {
    .outer {
        padding:0 40px
    }
}

@media (max-width: 1199.98px) {
    .outer {
        padding:0 15px
    }
}

.inner {
    max-width: 720px;
    margin: 0 auto
}

.plus {
    right: 0;
    width: 20px;
    height: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.plus,.plus:after,.plus:before {
    display: block;
    position: absolute;
    top: 50%
}

.plus:after,.plus:before {
    content: "";
    left: 50%;
    width: 2px;
    height: 100%;
    background: #dbdbdb;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: .3s;
    transition: .3s
}

.plus:after {
    width: 100%;
    height: 2px
}

.no-results {
    padding: 60px 0
}

.acf-map {
    width: 100%;
    height: 630px
}

.acf-map img {
    max-width: inherit!important
}

.gform_confirmation_message {
    color: #fff;
    font-size: 1.3020833333vw;
    padding: 1.0416666667vw
}

@media (max-width: 769px) {
    .gform_confirmation_message {
        font-size:25px;
        padding: 20px 0 30px
    }
}

.gform_wrapper {
    position: relative;
    width: 100%;
    max-width: 85.4166666667vw;
    padding: 10px 0 20px;
    margin: 0 auto
}

@media (max-width: 769px) {
    .gform_wrapper {
        max-width:100%
    }
}

.gform_wrapper li,.gform_wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.gform_wrapper .gform_body {
    position: relative
}

.gform_wrapper .gfield {
    margin-bottom: 5px
}

.gform_wrapper .gfield_label {
    font-size: 1.6rem;
    font-weight: 700;
    color: #292929
}

.gform_wrapper .gfield_required {
    display: none
}

.gform_wrapper .gfield_checkbox>li,.gform_wrapper .gfield_radio>li {
    margin-bottom: 10px
}

.gform_wrapper .gform_footer {
    padding-top: 10px
}

.gform_wrapper .gform_validation_container {
    display: none
}

.gform_wrapper .validation_error {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #ff173a
}

.gform_wrapper .validation_message {
    display: block;
    padding-top: 5px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #ff173a
}

.gform_confirmation_wrapper {
    padding: 30px 0;
    text-align: center;
    font-size: 1.6rem;
    color: #292929
}

.gform_ajax_spinner {
    display: none
}

.gform_fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gform_fields .gfield {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%
}

.gform_fields .gfield--third {
    width: 31.6%;
    margin-bottom: 2.8645833333vw
}

@media (max-width: 769px) {
    .gform_fields .gfield--third {
        width:100%;
        margin-bottom: 18px
    }
}

input {
    width: 100%;
    height: 2.6041666667vw;
    padding: 0;
    border-radius: 0!important;
    border: 0;
    font-size: 1.0416666667vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #dbdbdb;
    border-bottom: .15625vw solid #9d9d9d
}

input::-webkit-input-placeholder {
    color: #dbdbdb
}

input::-moz-placeholder {
    color: #dbdbdb
}

input:-ms-input-placeholder {
    color: #dbdbdb
}

input::-ms-input-placeholder {
    color: #dbdbdb
}

input::placeholder {
    color: #dbdbdb
}

@media (max-width: 769px) {
    input {
        font-size:15px;
        height: 35px;
        border-bottom: 2px solid #292929
    }
}

.ginput_container {
    padding: 1.5625vw 1.0416666667vw;
    background-color: hsla(0,0%,100%,.1)
}

@media (max-width: 769px) {
    .ginput_container {
        padding:16px 20px
    }
}

.gfield_label {
    display: none
}

.ginput_container_textarea {
    padding: 1.5625vw 1.0416666667vw;
    background-color: hsla(0,0%,100%,.1)
}

@media (max-width: 769px) {
    .ginput_container_textarea {
        padding:16px 20px
    }
}

textarea {
    width: 100%;
    height: 15.3645833333vw;
    border-radius: 0!important;
    border: 0;
    font-size: 1.0416666667vw;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0!important;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #dbdbdb;
    background-color: transparent;
    border-bottom: .15625vw solid #9d9d9d;
    font-weight: 300;
    font-family: Avenir,serif;
    position: relative;
    padding-right: 12.7604166667vw
}

@media (max-width: 769px) {
    textarea {
        padding-right:0;
        border-bottom: 0;
        font-size: 15px;
        height: 450px
    }
}

textarea:after {
    content: "";
    position: absolute;
    bottom: 1.5625vw;
    left: 1.0416666667vw;
    right: 1.0416666667vw;
    height: .0520833333vw;
    background-color: #fff;
    width: 100%
}

textarea::-webkit-input-placeholder {
    color: #dbdbdb
}

textarea::-moz-placeholder {
    color: #dbdbdb
}

textarea:-ms-input-placeholder {
    color: #dbdbdb
}

textarea::-ms-input-placeholder {
    color: #dbdbdb
}

textarea::placeholder {
    color: #dbdbdb
}

@media (max-width: 769px) {
    .archive .masthead,.blog .masthead {
        background-color:rgba(75,75,75,.4)
    }
}

.pagename-about .masthead__mobile--seethrough {
    background-color: transparent
}

@media (max-width: 769px) {
    .single-post .masthead {
        position:relative;
        background-color: #252222
    }
}

.single-post .masthead #client-login {
    color: #d3d3d3
}

.single-post .masthead #client-login:after {
    background-color: #b5b5b5
}

.single-post .masthead .masthead__navigation ul li {
    color: #dbdbdb
}

.single-post .masthead .masthead__navigation ul li a {
    color: #dbdbdb;
    font-weight: 300
}

.single-post .masthead .masthead__navigation ul li:hover a {
    color: #fff
}

.masthead {
    padding-top: 5.625vw;
    padding-bottom: 3.6458333333vw;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 500
}

@media (max-width: 769px) {
    .masthead {
        padding-top:13px;
        padding-bottom: 10px
    }

    .masthead__mobile--nobg {
        background-color: transparent
    }

    .masthead__mobile--seethrough {
        background-color: rgba(75,75,75,.4)
    }
}

.masthead__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 769px) {
    .masthead__wrapper {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

.masthead__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10.34%;
    -webkit-transition: .3s;
    transition: .3s
}

@media (max-width: 769px) {
    .masthead__logo {
        margin-left:auto;
        width: 95px;
        padding-top: 2px
    }
}

.masthead__logo:hover {
    opacity: .7
}

.masthead__logo img {
    max-width: 100%;
    width: 100%
}

.masthead__navigation {
    padding-left: 3.3854166667vw;
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media (max-width: 769px) {
    .masthead__navigation {
        display:none
    }
}

.masthead__navigation ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.masthead__navigation ul li {
    display: inline-block;
    margin-right: 1.5625vw;
    margin-bottom: 0
}

.masthead__navigation ul li:last-of-type {
    margin-right: 0
}

.masthead__navigation ul li a {
    padding-bottom: 1.3020833333vw;
    position: relative;
    font-size: 1.5625vw
}

.masthead__navigation ul li a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #939191;
    height: .15625vw;
    width: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.masthead__navigation ul li.current-menu-item a:after,.masthead__navigation ul li.current_page_parent a:after {
    width: 100%;
    right: 0
}

.masthead .container-fluid,.masthead .container-lg,.masthead .container-md,.masthead .container-sm,.masthead .container-xl {
    max-width: 92.1875vw
}

@media (max-width: 769px) {
    .masthead .container-fluid,.masthead .container-lg,.masthead .container-md,.masthead .container-sm,.masthead .container-xl {
        max-width:100%;
        padding-left: 35px;
        padding-right: 35px
    }
}

.masthead #client-login {
    position: absolute;
    top: .78125vw;
    right: 0;
    padding-right: 4.1666666667vw;
    color: #fff;
    display: block;
    font-size: 1.0416666667vw;
    -webkit-transition: .3s;
    transition: .3s;
    padding-bottom: .4166666667vw;
    font-style: italic;
    font-family: Hoefler Text,serif
}

@media (max-width: 769px) {
    .masthead #client-login {
        top:0;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        position: relative;
        font-size: 0;
        width: 29px;
        height: 29px;
        background-image: url(../images/mobile-person.svg);
        background-size: 13px 18px;
        border: 1px solid #fff;
        background-repeat: no-repeat;
        background-position: 50%;
        padding: 0;
        border-radius: 50%
    }
}

.masthead #client-login:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 1px;
    display: block;
    background-color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

@media (max-width: 769px) {
    .masthead #client-login:after {
        display:none
    }
}

.masthead #client-login:hover {
    color: #fafafa
}

.masthead #client-login:hover:after {
    background-color: #fafafa
}

@media (max-width: 769px) {
    .masthead #client-login:hover:after {
        background-color:transparent;
        opacity: 1
    }
}

@media (max-width: 769px) {
    .masthead #client-login:hover .masthead #client-login:after {
        opacity:1
    }
}

.masthead--light .masthead__navigation ul li {
    color: #dbdbdb
}

.masthead--light .masthead__navigation ul li a {
    color: #dbdbdb;
    font-weight: 300
}

.masthead--light .masthead__navigation ul li:hover a {
    color: #fff
}

.masthead--dark .masthead__navigation ul li a {
    color: #656565
}

.masthead--dark .masthead__navigation ul li a:hover {
    color: #323232
}

.masthead--dark .masthead__navigation ul li a:after {
    background-color: #fff
}

.masthead--solid {
    background-color: #797070;
    padding-bottom: 1.7708333333vw;
    position: relative
}

@media (max-width: 769px) {
    .masthead--solid .mobile-navigation {
        top:50%
    }
}

.masthead--solid #client-login {
    top: -4.1666666667vw;
    right: -3.90625vw
}

@media (max-width: 769px) {
    .masthead--solid #client-login {
        top:0;
        right: 0
    }
}

.masthead--solid .container-fluid,.masthead--solid .container-lg,.masthead--solid .container-md,.masthead--solid .container-sm,.masthead--solid .container-xl {
    position: relative
}

@media (max-width: 769px) {
    .masthead--solid .container-fluid,.masthead--solid .container-lg,.masthead--solid .container-md,.masthead--solid .container-sm,.masthead--solid .container-xl {
        padding-bottom:79px
    }
}

.masthead--solid .container-fluid:after,.masthead--solid .container-lg:after,.masthead--solid .container-md:after,.masthead--solid .container-sm:after,.masthead--solid .container-xl:after {
    content: "";
    position: absolute;
    background-color: #9d9d9d;
    height: 3px;
    bottom: 0;
    display: block;
    left: 4.1666666667vw;
    right: 3.3854166667vw
}

@media (max-width: 769px) {
    .masthead--solid .container-fluid:after,.masthead--solid .container-lg:after,.masthead--solid .container-md:after,.masthead--solid .container-sm:after,.masthead--solid .container-xl:after {
        bottom:30px
    }
}

.masthead--solid .masthead__logo {
    padding-bottom: 3.90625vw
}

@media (max-width: 769px) {
    .masthead--solid .masthead__logo {
        padding-bottom:0
    }
}

.masthead--solid .masthead__navigation ul li {
    color: #dbdbdb
}

.masthead--solid .masthead__navigation ul li a {
    color: #dbdbdb;
    font-size: 1.5625vw;
    font-weight: 300
}

.masthead--solid .masthead__navigation ul li:hover a {
    color: #fff
}

.mastfoot {
    background-color: #1f1f1f;
    padding-top: 2.0833333333vw;
    padding-bottom: 1.0416666667vw;
    position: static
}

@media (max-width: 769px) {
    .mastfoot {
        padding-top:55px;
        padding-bottom: 15px
    }
}

.mastfoot .container-fluid,.mastfoot .container-lg,.mastfoot .container-md,.mastfoot .container-sm,.mastfoot .container-xl {
    max-width: 84.8958333333vw
}

@media (max-width: 769px) {
    .mastfoot .container-fluid,.mastfoot .container-lg,.mastfoot .container-md,.mastfoot .container-sm,.mastfoot .container-xl {
        max-width:100%;
        padding-left: 35px;
        padding-right: 35px
    }
}

.mastfoot ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.mastfoot ul li {
    color: #e5e5e5;
    display: inline-block;
    margin: 0 1.0416666667vw 0 0
}

.mastfoot ul li:last-of-type {
    margin-right: 0
}

.mastfoot ul li a {
    color: #e5e5e5;
    font-size: .8854166667vw;
    font-weight: 300
}

.mastfoot ul li a:hover {
    color: #9d9d9d
}

@media (max-width: 769px) {
    .mastfoot ul li a {
        color:#fff
    }
}

.mastfoot__left,.mastfoot__nav--footer .mastfoot__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.mastfoot__left {
    width:  17%;
    padding-top: .6770833333vw
}

.mastfoot__left p {
    margin: 0;
    color: #e5e5e5;
    font-weight: 300;
    font-size: 1.0vw
}

.mastfoot__right {
    width: 27%;
    text-align: right
}

.mastfoot__right nav {
    padding-bottom: 3.0208333333vw
}

.mastfoot__right .social li {
    margin-right: 2.6041666667vw
}

.mastfoot__right .social li:last-of-type {
    margin-right: 0
}

.mastfoot__right .social li:hover a,.mastfoot__right .social li:hover i {
    color: #797070
}

.mastfoot__right .social i {
    font-size: 1.3020833333vw;
    -webkit-transition: .3s;
    transition: .3s
}

.mastfoot__nav--footer {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right
}

.mastfoot__nav--footer ul {
    margin-left: auto;
    display: inline-block
}

.mastfoot__nav--primary ul li {
    position: relative
}

.mastfoot__nav--primary ul li a:after {
    content: "";
    position: absolute;
    height: .0520833333vw;
    left: 0;
    width: 0;
    background-color: #fff;
    bottom: 0
}

.mastfoot__nav--primary ul li.current-menu-item a:after {
    right: 0;
    width: 100%
}

.mastfoot__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.mastfoot--transparency {
    background-color: rgba(31,31,31,.67);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 9.84375vw
}

@media (max-width: 769px) {
    .mastfoot--transparency {
        position:static
    }
}

.mastfoot--transparency .mastfoot__nav--primary ul li a:after {
    background-color: #707070
}

.mastfoot .mobile-only .mastfoot__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 22px
}

.mastfoot .mobile-only .mastfoot__top .mastfoot__nav--footer {
    padding-left: 30px;
    border-left: 1px solid #fff;
    width: 58.61%
}

.mastfoot .mobile-only .mastfoot__top .mastfoot__nav--primary {
    width: 41.39%
}

.mastfoot .mobile-only .mastfoot__top nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    text-align: left
}

.mastfoot .mobile-only .mastfoot__top ul li {
    margin-bottom: 12px;
    display: block;
    text-align: left
}

.mastfoot .mobile-only .mastfoot__top ul li.current-menu-item a:after {
    display: none
}

.mastfoot .mobile-only .mastfoot__top ul li:last-of-type {
    margin-bottom: 0
}

.mastfoot .mobile-only .mastfoot__top ul li a {
    font-size: 15px;
    color: #fff
}

.mastfoot .mobile-only .mastfoot__middle {
    text-align: center
}

.mastfoot .mobile-only .mastfoot__middle ul.social__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
    border-top: 1px solid #fff
}

.mastfoot .mobile-only .mastfoot__middle ul.social__list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.mastfoot .mobile-only .mastfoot__middle ul.social__list li i {
    font-size: 30px;
    color: #fff
}

.mastfoot .mobile-only .mastfoot__bottom {
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 15px;
    margin: 25px 0 0
}

.burger {
    position: static;
    top: 0;
    right: 0;
    cursor: pointer
}

@media (max-width: 769px) {
    .burger {
        display:block!important;
        margin-right: 22px
    }
}

.burger.active .burger__lines {
    background: hsla(0,0%,85.9%,0)
}

.burger.active .burger__lines:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    bottom: 0;
    background: #fff
}

.burger.active .burger__lines:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 0;
    background: #fff
}

.burger__text {
    margin-right: 10px;
    font-size: 1.8rem;
    font-weight: 600;
    text-transform: uppercase
}

.burger__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    width: 24px;
    height: 18px
}

.burger__menu {
    display: block;
    position: relative;
    margin: 0;
    width: 24px;
    height: 18px;
    z-index: 27;
    cursor: pointer
}

.burger__lines {
    top: 8px;
    right: 0;
    opacity: 1
}

.burger__lines,.burger__lines:before {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 2px
}

.burger__lines:before {
    top: 5px;
    left: 0;
    content: "";
    display: block
}

@media (max-width: 769px) {
    .burger__lines:before {
        top:8px
    }
}

.burger__lines:after {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 2px;
    bottom: 5px;
    left: 0;
    content: "";
    display: block
}

@media (max-width: 769px) {
    .burger__lines:after {
        bottom:8px
    }
}

.burger__lines,.burger__lines:after,.burger__lines:before {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out
}

.mobile-navigation {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 299;
    padding: 5px 35px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    pointer-events: none;
    -webkit-transition: .6s;
    transition: .6s;
    background-color: #4b4b4b
}

@media (max-width: 769px) {
    .mobile-navigation {
        display:block!important
    }
}

.mobile-navigation.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto
}

.mobile-navigation.sub-open {
    overflow: hidden
}

.mobile-navigation__close {
    display: block;
    padding: 10px;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.mobile-navigation__close svg {
    font-size: 3.4rem
}

.mobile-navigation__close:focus,.mobile-navigation__close:hover {
    color: #dbdbdb
}

.mobile-navigation__nav ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.mobile-navigation__nav li {
    margin: 0;
    font-size: 18px;
    border-bottom: 2px solid #fff;
    cursor: pointer
}

.mobile-navigation__nav li:last-child {
    border-bottom: 0
}

.mobile-navigation__nav li.menu-item-has-children {
    padding-right: 50px
}

.mobile-navigation__nav li.menu-item-has-children:focus>a,.mobile-navigation__nav li.menu-item-has-children:hover>a {
    color: #dbdbdb
}

.mobile-navigation__nav li.menu-item-has-children>a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -25px;
    display: block;
    width: 12px;
    height: 21px;
    -webkit-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
    background: url(../images/chevron-right.svg) 50% no-repeat;
    background-size: contain;
    pointer-events: none
}

.mobile-navigation__nav a {
    display: block;
    position: relative;
    padding: 25px 0;
    color: #fff;
    text-transform: capitalize
}

.mobile-navigation__nav a:focus,.mobile-navigation__nav a:hover {
    color: #dbdbdb
}

.mobile-navigation__nav .sub-menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    pointer-events: none;
    padding: 113px 30px 80px;
    -webkit-transition: .6s;
    transition: .6s;
    background: #dbdbdb
}

.mobile-navigation__nav .sub-menu.active {
    overflow: hidden;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto
}

.mobile-navigation__nav .sub-menu.current {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.mobile-navigation__nav .menu-back {
    position: relative;
    padding-left: 30px
}

.mobile-navigation__nav .menu-back:focus>a,.mobile-navigation__nav .menu-back:hover>a {
    color: #dbdbdb
}

.mobile-navigation__nav .menu-back:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 12px;
    height: 21px;
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    background: url(../images/chevron-left.svg) 50% no-repeat;
    background-size: contain;
    pointer-events: none
}

.mobile-navigation__nav--sub {
    padding: 20px 0
}

.mobile-navigation__nav--sub ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.mobile-navigation__nav--sub li {
    margin: 0;
    font-size: 1.6rem;
    font-weight: 400
}

.mobile-navigation__nav--sub a {
    display: block;
    padding: 10px 0;
    color: #292929
}

.mobile-navigation__nav--sub a:focus,.mobile-navigation__nav--sub a:hover {
    color: #dbdbdb
}

.page-link {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-size: 1.8229166667vw;
    padding-right: 7.8125vw;
    font-weight: 300;
    background-color: transparent;
    border: 0;
    outline: 0;
    font-family: Avenir,serif,sans-serif
}

@media (max-width: 769px) {
    .page-link {
        font-size:24px;
        padding-right: 110px;
        -webkit-transform: none;
        transform: none
    }
}

.page-link:after {
    content: "";
    position: absolute;
    height: 1px;
    top: 58%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    background-color: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    left: 48%
}

.page-link:hover {
    color: #4b4b4b
}

.page-link:hover:after {
    background-color: #4b4b4b
}

.page-link--dark {
    color: #4b4b4b
}

.page-link--dark:after {
    background-color: #4b4b4b
}

.page-link--dark:hover {
    color: #fff
}

.page-link--dark:hover:after {
    background-color: #fff
}

.page-link--bottom {
    top: 92%
}

.page-link--back {
    right: auto;
    left: 0;
    top: 1.5625vw;
    z-index: 600;
    padding-right: 0;
    padding-left: 8.0729166667vw;
    font-size: 1.0416666667vw;
    color: #797979
}

@media (max-width: 769px) {
    .page-link--back {
        font-size:20px;
        padding-left: 15px;
        top: 80px;
        left: 0;
        font-style: italic;
        font-family: Hoefler Text,serif;
        color: #fff
    }

    .page-link--back:after {
        right: -90px;
        left: 0;
        -webkit-transform: none;
        transform: none;
        background-color: #fff;
        width: 300%;
        top: 100%
    }
}

.page-link--back:after {
    background-color: #797979;
    left: -30%
}

.site-outer--bottompad .page-link--bottom {
    top: 60%
}

@media (max-width: 769px) {
    .site-outer--bottompad .page-link--bottom {
        top:50%
    }
}

.error-block {
    background-color: #797070;
    padding-top: 150px;
    min-height: 100vh;
    position: relative
}

.error-block__content {
    position: absolute;
    top: 60%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.error-block__content p {
    margin-bottom: 20px
}

.page-template-splash-page-template .masthead {
    opacity: 0;
    -webkit-animation-name: fade-in-custom;
    animation-name: fade-in-custom;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background-color: transparent
}

@media (max-width: 769px) {
    .page-template-splash-page-template .masthead__wrapper {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 769px) {
    .page-template-splash-page-template .masthead__logo {
        width:139px
    }
}

@media (min-width: 769px) {
    .page-template-splash-page-template #client-login {
        padding-top:8px
    }
}

@media (max-width: 769px) {
    .page-template-splash-page-template #client-login {
        position:relative;
        top: 10px
    }
}

.splash-page {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
    -webkit-animation-name: fade-in-custom;
    animation-name: fade-in-custom;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@media (max-width: 769px) {
    .splash-page {
        background-position:50%
    }
}

.splash-page .container-fluid,.splash-page .container-lg,.splash-page .container-md,.splash-page .container-sm,.splash-page .container-xl {
    max-width: 85.4166666667vw
}

.splash-page__inner {
    position: absolute;
    top: 50%;
    left: 7.2916666667vw;
    right: 7.2916666667vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 769px) {
    .splash-page__inner {
        top:35%
    }
}

@media (max-width: 500px) {
    .splash-page__inner {
        width:100%;
        max-width: 320px;
        left: 50%;
        right: auto;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

.splash-page__inner h1 {
    font-size: 3.125vw;
    -webkit-animation-name: fade-up-custom;
    animation-name: fade-up-custom;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    color: #fff;
    display: inline-block;
    margin: 0
}

.splash-page__inner h1:first-child {
    margin-right: .4166666667vw
}

@media (max-width: 769px) {
    .splash-page__inner h1 {
        font-size:40px;
        line-height: 100%;
        display: block
    }
}

@media (max-width: 769px) {
    .splash-page__right {
        display:block;
        padding-left: 82px
    }
}

.splash-page .page-link {
    opacity: 0;
    -webkit-animation-name: fade-in-custom;
    animation-name: fade-in-custom;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@media (max-width: 769px) {
    .splash-page .page-link {
        bottom:100px;
        top: auto
    }
}

#post-content {
    padding-top: 3.125vw;
    padding-bottom: 10.4166666667vw;
    background-color: #fff
}

@media (max-width: 769px) {
    #post-content {
        padding-top:20px;
        padding-bottom: 45px
    }
}

#post-content .post-copy h2 {
    font-size: 1.9791666667vw
}

@media (max-width: 769px) {
    #post-content .post-copy h2 {
        font-size:32px
    }
}

#post-content .quote h1 {
    font-size: 2.6041666667vw
}

@media (max-width: 769px) {
    #post-content .quote h1 {
        font-size:35px
    }
}

.archive .masthead,.blog .masthead {
    padding-bottom: 0
}

.updates-page {
    padding-top: 10.4166666667vw
}

@media (max-width: 769px) {
    .updates-page {
        padding-top:111px
    }
}

.updates-page__filters {
    padding: .5208333333vw 0;
    opacity: 0;
    -webkit-animation-name: fade-in-custom;
    animation-name: fade-in-custom;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@media (max-width: 769px) {
    .updates-page__filters {
        padding:30px 0;
        border-bottom: 3px solid #9d9d9d
    }
}

.updates-page__filters p {
    font-size: 1.0416666667vw;
    color: #dbdbdb;
    display: inline-block;
    margin-right: .78125vw;
    font-weight: 400
}

@media (max-width: 769px) {
    .updates-page__filters p {
        font-size:20px;
        margin-right: 20px;
        margin-bottom: 0
    }
}

.updates-page__filters ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

.updates-page__filters ul li {
    display: inline-block;
    margin-right: 1.0416666667vw
}

@media (max-width: 769px) {
    .updates-page__filters ul li {
        margin-right:20px
    }
}

.updates-page__filters ul li .power {
    width: 1.6145833333vw;
    height: 1.6145833333vw;
    display: inline-block;
    border: .1041666667vw solid #9d9d9d;
    border-radius: 50px;
    margin-right: .5208333333vw;
    position: relative;
    top: .15625vw
}

@media (max-width: 769px) {
    .updates-page__filters ul li .power {
        display:block;
        width: 28px;
        height: 28px;
        border: 2px solid #9d9d9d;
        top: 3px;
        margin: 0 auto 10px
    }
}

.updates-page__filters ul li .power:before {
    content: "";
    position: absolute;
    top: -.6770833333vw;
    height: 100%;
    background-color: #9d9d9d;
    width: .15625vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

@media (max-width: 769px) {
    .updates-page__filters ul li .power:before {
        top:-10px;
        width: 3px
    }
}

.updates-page__filters ul li.current-page a .power:before {
    opacity: 1
}

.updates-page__filters ul li a {
    font-size: 1.0416666667vw;
    color: #dbdbdb;
    font-weight: 300
}

@media (max-width: 769px) {
    .updates-page__filters ul li a {
        font-size:20px;
        display: block
    }
}

.updates-page__filters ul li a:hover .power:before {
    opacity: 1
}

.updates-page .container-fluid,.updates-page .container-lg,.updates-page .container-md,.updates-page .container-sm,.updates-page .container-xl {
    max-width: 85.9375vw
}

@media (max-width: 769px) {
    .updates-page .container-fluid,.updates-page .container-lg,.updates-page .container-md,.updates-page .container-sm,.updates-page .container-xl {
        max-width:100%
    }
}

.updates-page.updates__archive {
    padding-bottom: 2.6041666667vw
}

.updates-page #ajax-load-more {
    width: 100%;
    opacity: 0;
    -webkit-animation-name: fade-in-custom;
    animation-name: fade-in-custom;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.updates-page #ajax-load-more .alm-reveal {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.updates-page .alm-btn-wrap {
    text-align: center;
    margin-bottom: 2.6041666667vw;
    margin-top: 2.8645833333vw
}

@media (max-width: 769px) {
    .updates-page .alm-btn-wrap {
        margin-top:30px;
        margin-bottom: 30px
    }
}

.updates-page .alm-btn-wrap button {
    background-color: transparent;
    border: 0;
    outline: 0;
    font-style: italic;
    font-family: Hoefler Text,serif;
    font-size: 1.5625vw;
    color: #fff;
    padding-bottom: 3.90625vw;
    position: relative
}

@media (max-width: 769px) {
    .updates-page .alm-btn-wrap button {
        font-size:30px;
        padding-bottom: 45px
    }
}

.updates-page .alm-btn-wrap button:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../images/more-posts.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 3.6458333333vw 3.1770833333vw;
    opacity: .4;
    height: 3.1770833333vw;
    -webkit-transition: .3s;
    transition: .3s
}

@media (max-width: 769px) {
    .updates-page .alm-btn-wrap button:before {
        background-size:38px 33px;
        height: 33px
    }
}

.updates-page .alm-btn-wrap button:hover:before {
    opacity: 1
}

.updates-page .alm-btn-wrap button.done,.updates-page__slider {
    display: none
}

.updates-page__grid {
    border-top: .15625vw solid #9d9d9d;
    margin-top: 2.0833333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.updates-page__image {
    height: 10vw;
    width: 10vw;
    float: left;
    margin-right: 30px;
    background-size: cover
}

.updates-page__content {
    text-align: left;
    padding-right: 3.125vw;
    float: left;
    width: 25vw
}

.updates-page__content p {
    color: #fff;
    text-align: left;
    font-size: .78125vw
}

@media (max-width: 769px) {
    .updates-page__content {
        padding-right:0;
        text-align: right;
        width: 100%
    }

    .updates-page__content p {
        color: #fff;
        font-size: 18px
    }

    .updates-page__content h3,.updates-page__content p {
        text-align: left
    }
}

.updates-page__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 50%;
    padding-left: 1.1458333333vw;
    padding-right: 1.1458333333vw;
    position: relative;
    padding-top: 1.5625vw;
    margin-top: 1.0416666667vw;
    margin-bottom: 5.2083333333vw;
    border-right: .15625vw solid #9d9d9d
}

@media (max-width: 769px) {
    .updates-page__item {
        width:100%;
        padding: 35px 0 30px;
        border-right: 0;
        border-bottom: 3px solid #9d9d9d
    }
}

.updates-page__item a:hover .txt__button {
    color: #000
}

.updates-page__item .updates-page__title {
    color: #fff;
    font-size: 1.875vw;
    text-align: left;
    max-width: 23.9583333333vw
}

.updates-page__item .updates-page__title .heading-left {
    margin: 0
}

.updates-page__item .updates-page__title .mobile-break {
    display: inline-block;
    margin-top: -.2604166667vw
}

.updates-page__item .updates-page__title h3 {
    display: inline-block;
    font-size: 1.875vw;
    color: #fff
}

@media (max-width: 769px) {
    .updates-page__item .updates-page__title {
        max-width:100%;
        font-size: 40px;
        margin-bottom: 40px
    }

    .updates-page__item .updates-page__title .mobile-break {
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .updates-page__item .updates-page__title .mobile-break h3,.updates-page__item .updates-page__title .mobile-break span {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .updates-page__item .updates-page__title h3 {
        font-size: 32px;
        display: block
    }

    .updates-page__item .updates-page__title span {
        display: inline-block;
        color: #fff;
        font-size: 40px;
        font-style: italic;
        font-family: Hoefler Text,serif;
        margin-right: 10px
    }
}

.updates-page__item span.txt__button {
    display: block;
    text-align: right;
    font-size: 1.25vw
}

@media (max-width: 769px) {
    .updates-page__item span.txt__button {
        font-size:24px
    }
}

.updates-page__item:before {
    content: "";
    height: .15625vw;
    left: 0;
    right: -100%;
    position: absolute;
    bottom: -1.0416666667vw
}

@media (max-width: 769px) {
    .updates-page__item:before {
        display:none
    }
}

.updates-page__item:after {
    content: "";
    position: absolute;
    left: 5.2083333333vw;
    right: auto;
    width: .15625vw;
    top: 0;
    bottom: 0
}

@media (max-width: 769px) {
    .updates-page__item:after {
        display:none
    }
}

.updates-page__item:nth-of-type(2n) {
    padding-right: 1.1458333333vw;
    width: 50%;
    padding-left: 1.1458333333vw;
    border-right: 0
}

@media (max-width: 769px) {
    .updates-page__item:nth-of-type(2n) {
        padding-right:0;
        width: 100%;
        padding-left: 0
    }
}

.updates-page__item:nth-of-type(2n):before {
    display: none
}

.updates-page__item:nth-of-type(2n) .updates-page__content {
    padding-right: 3.125vw
}

@media (max-width: 769px) {
    .updates-page__item:nth-of-type(2n) .updates-page__content {
        padding-right:0
    }
}

.updates-page__item:nth-of-type(2n) .updates-page__content h3 {
    max-width: 28.125vw
}

@media (max-width: 769px) {
    .updates-page__item:nth-of-type(2n) .updates-page__content h3 {
        max-width:100%
    }
}

.updates-page__item:nth-of-type(2n):after {
    left: auto;
    right: 6.25vw
}

.updates-page__line {
    width: 100%;
    display: block;
    height: 3px;
    background-color: #9d9d9d;
    border: 0
}

@media (max-width: 769px) {
    .updates-page__tags {
        margin-bottom:8px
    }
}

.updates-page__tags p {
    display: inline-block;
    font-size: .78125vw;
    color: #fff
}

@media (max-width: 769px) {
    .updates-page__tags p {
        font-size:19px;
        margin: 0
    }
}

.updates-page__tags p.updates-page__cat {
    color: #dbdbdb
}

.updates-page__tags p.updates-page__cat span {
    color: #dbdbdb;
    margin-left: .15625vw;
    margin-right: .15625vw
}

@media (max-width: 769px) {
    .updates-page__tags p.updates-page__cat {
        display:block;
        color: #b2b2b2;
        font-size: 19px
    }
}

@media (max-width: 769px) {
    .updates-page__tags p.updates-page__date.hide-desktop {
        display:inline-block!important
    }
}

@media (max-width: 769px) {
    .updates-page__middle .updates-page__image {
        padding-bottom:66.56%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%;
        margin-bottom: 25px;
        width: 100%;
        float: none
    }
}

@media only screen and (max-width: 768px) {
    .page-id-7 .heading-copy__inner {
        position:static!important;
        bottom: unset!important;
        top: unset!important
    }

    .page-id-7 .heading-copy__heading {
        margin-bottom: 60px
    }

    .page-id-7 .heading-copy.block--extra-bottom {
        padding-bottom: 400px
    }

    @supports (-webkit-touch-callout:none) {
        .page-id-7 .heading-copy.block--extra-bottom {
            padding-bottom: 180px!important
        }
    }
}

@media only screen and (min-width: 769px) {
    .page-id-7 .heading-copy {
        min-height:85vh
    }

    .page-id-7 .heading-copy:after,.page-id-7 .heading-copy:before {
        content: " ";
        display: table
    }

    .page-id-7 .heading-copy:after {
        clear: both
    }

    .page-id-7 .heading-copy__inner {
        -webkit-transition: .3s;
        transition: .3s
    }

    .page-id-7 .heading-copy__inner.fixed-now {
        position: fixed!important;
        top: 25%!important;
        bottom: unset!important
    }

    .page-id-7 .heading-copy.overlapping .heading-copy__inner {
        top: 5vh
    }

    .page-id-28 .title-block {
        padding-bottom: 6.7708333333vw
    }
}

@media only screen and (max-width: 768px) {
    .page-id-11 .masthead__mobile--seethrough {
        background-color:transparent
    }
}

@media only screen and (max-width: 500px) {
    .page-id-11 .site-outer {
        background-size:210%;
        background-position: 3% 0
    }

    .page-id-5 .splash-page {
        background-position: 100%
    }

    .page-id-28 .title-block {
        padding-bottom: 110px
    }
}

.page.page-id-7 .site-wrapper {
    min-height: 155vh
}

@media only screen and (max-width: 769px) {
    .page.page-id-7 .site-wrapper {
        min-height:100vh
    }
}

.page.page-id-7 .site-outer {
    padding-bottom: 0!important;
    background-size: cover
}

@media only screen and (max-width: 769px) {
    .page.page-id-7 .site-outer .page-link {
        top:62%
    }
}

.page.page-id-7 .latest-updates {
    position: fixed;
    left: 0;
    right: 0;
    display: none
}

@media only screen and (max-width: 769px) {
    .page.page-id-7 .latest-updates {
        position:static
    }
}

.page.page-id-7 .latest-updates.static-now {
    position: absolute;
    bottom: 9.7916666667vw;
    top: unset!important
}

@media only screen and (max-width: 769px) {
    .page.page-id-7 .latest-updates.static-now {
        bottom:0!important;
        position: absolute
    }
}

@supports (-webkit-touch-callout:none) {
    .page.page-id-7 .latest-updates.static-now {
        position: static!important
    }
}

.page.page-id-7 .latest-updates.fixed-now {
    position: fixed;
    left: 0;
    right: 0;
    margin-bottom: 0;
    bottom: -7.8125vw
}

@media only screen and (max-width: 769px) {
    .page.page-id-7 .latest-updates.fixed-now {
        bottom:-165px!important
    }
}

@supports (-webkit-touch-callout:none) {
    .page.page-id-7 .latest-updates.fixed-now {
        position: static!important
    }
}

.text-block {
    padding-top: 4.1666666667vw;
    padding-bottom: 5.7291666667vw
}

.text-block h4 {
    margin-bottom: 1.5625vw
}

.text-block p {
    margin-bottom: 1.8229166667vw
}

@media (max-width: 769px) {
    .text-block p {
        margin-bottom:15px
    }
}

@media (min-width: 769px) {
    .text-block h5 {
        margin:20px 0 30px
    }
}

@media (max-width: 769px) {
    .text-block {
        padding-top:40px;
        padding-bottom: 65px
    }

    .text-block br {
        display: block
    }
}

.text-block .container-fluid,.text-block .container-lg,.text-block .container-md,.text-block .container-sm,.text-block .container-xl {
    max-width: 63.8020833333vw
}

@media (max-width: 769px) {
    .text-block .container-fluid,.text-block .container-lg,.text-block .container-md,.text-block .container-sm,.text-block .container-xl {
        max-width:100%
    }
}

.text-block a {
    text-decoration: underline;
    color: #707070
}

.text-block a:hover {
    color: #648fa7
}

.title-block {
    background-color: #797070;
    padding-bottom: 4.1666666667vw
}

.title-block .container-fluid,.title-block .container-lg,.title-block .container-md,.title-block .container-sm,.title-block .container-xl {
    max-width: 63.8020833333vw
}

@media (max-width: 769px) {
    .title-block .container-fluid,.title-block .container-lg,.title-block .container-md,.title-block .container-sm,.title-block .container-xl {
        max-width:100%
    }
}

.title-block .container-fluid--wider {
    max-width: 84.8958333333vw
}

@media (max-width: 769px) {
    .title-block .container-fluid--wider {
        max-width:100%
    }
}

.title-block h2 {
    color: #fff
}

.title-block--nobg {
    background-color: transparent
}

.title-block--dark h2 {
    color: #292929
}

.title-block--light h2 {
    color: #fff
}

.contact-us.block--extra-top {
    padding-top: 13.0208333333vw
}

@media (max-width: 769px) {
    .contact-us.block--extra-top {
        padding-top:115px
    }
}

.contact-us {
    background-repeat: no-repeat;
    background-size: cover
}

.contact-us .container-fluid,.contact-us .container-lg,.contact-us .container-md,.contact-us .container-sm,.contact-us .container-xl {
    max-width: 85.4166666667vw;
    border-top: .15625vw solid #9d9d9d;
    padding-top: 1.3020833333vw
}

@media (max-width: 769px) {
    .contact-us .container-fluid,.contact-us .container-lg,.contact-us .container-md,.contact-us .container-sm,.contact-us .container-xl {
        max-width:100%;
        padding-left: 35px;
        padding-right: 35px;
        border-top: 0
    }
}

.contact-us h4 {
    font-size: 2.0833333333vw;
    color: #fff;
    display: inline-block;
    margin-right: 9.8958333333vw;
    -webkit-transition: .3s;
    transition: .3s
}

@media (max-width: 769px) {
    .contact-us h4 {
        display:block;
        font-size: 35px;
        margin-right: 0;
        padding-top: 40px;
        border-top: 1px solid #fff;
        margin-bottom: 50px
    }
}

.contact-us__offices {
    display: none;
    margin-left: 27.6041666667vw;
    color: #fff;
    margin-top: 1.5625vw
}

@media (max-width: 769px) {
    .contact-us__offices {
        display:block;
        margin-left: 0;
        padding-bottom: 75px;
        margin-bottom: 40px
    }
}

@media (max-width: 500px) {
    .contact-us__offices {
        margin-bottom:20px
    }
}

.contact-us__offices a,.contact-us__offices h6 {
    color: #fff
}

.contact-us__offices h6 {
    font-size: 2.0833333333vw
}

@media (max-width: 769px) {
    .contact-us__offices h6 {
        font-size:29px
    }
}

.contact-us__directions {
    -webkit-transition: .3s;
    transition: .3s;
    display: inline-block;
    margin-left: 1.5625vw
}

@media (max-width: 769px) {
    .contact-us__directions {
        margin-left:0;
        padding-top: 5px;
        margin-top: 30px;
        display: block;
        margin-bottom: 15px
    }
}

.contact-us__directions a {
    background-image: url(../images/directions-def.png);
    padding-right: 2.0833333333vw;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: .9375vw;
    display: inline
}

@media (max-width: 769px) {
    .contact-us__directions a {
        background-size:18px;
        margin-left: 0;
        font-size: 20px;
        padding-right: 25px
    }
}

.contact-us__directions:hover {
    cursor: pointer
}

.contact-us__directions:hover a {
    background-image: url(../images/directions.png);
    color: #292929
}

.contact-us__office-block {
    display: inline-block;
    width: 35%;
    margin-bottom: 3.6458333333vw;
    margin-right: 3.9%
}

@media (max-width: 769px) {
    .contact-us__office-block {
        margin-right:0;
        width: 49%
    }
}

.contact-us__office-block h6 {
    margin-bottom: 1.5625vw;
    font-size: 2.0833333333vw
}

@media (max-width: 769px) {
    .contact-us__office-block h6 {
        font-size:29px;
        margin-bottom: 15px
    }
}

.contact-us__office-block p {
    font-size: 1.0416666667vw;
    margin-bottom: 1.5625vw
}

@media (max-width: 769px) {
    .contact-us__office-block p {
        font-size:15px
    }
}

.contact-us__office-block .button--text {
    padding-bottom: .78125vw;
    border-bottom: .15625vw solid #939191;
    font-size: 1.0416666667vw;
    font-family: Avenir,serif;
    font-weight: 300
}

@media (max-width: 769px) {
    .contact-us__office-block .button--text {
        font-size:20px;
        padding-bottom: 10px;
        border-bottom: 3px solid #939191
    }
}

.contact-us__office-block .button--text:hover {
    border-color: #353131;
    color: #353131
}

.contact-us__office-block:nth-child(2n) {
    margin-right: 0
}

@media (max-width: 769px) {
    .contact-us__office-block:nth-child(2n) {
        overflow:visible;
        position: relative;
        top: 75px;
        text-align: right
    }

    .contact-us__office-block:nth-child(2n) p {
        width: 120%;
        max-width: 120%;
        position: relative;
        right: 20%
    }
}

.contact-us__inner.active {
    padding-bottom: 4.1666666667vw;
    border-bottom: .15625vw solid #9d9d9d
}

.contact-us__inner.active .contact-us__offices {
    display: block
}

.contact-us__inner.active .contact-us__trigger .trigger {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.contact-us__trigger {
    display: inline-block
}

@media (max-width: 769px) {
    .contact-us__trigger {
        display:none
    }
}

.contact-us__trigger p {
    font-size: 1.5625vw;
    color: #dbdbdb;
    text-transform: lowercase;
    vertical-align: middle;
    cursor: pointer
}

.contact-us__trigger p:hover {
    cursor: pointer
}

.contact-us__trigger .trigger {
    background-image: url(../images/accordion.png);
    width: 2.0833333333vw;
    height: 1.9791666667vw;
    background-repeat: no-repeat;
    background-size: 2.0833333333vw 1.9791666667vw;
    background-position: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: .5208333333vw;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    bottom: .2083333333vw
}

.contact-us__trigger .trigger:hover {
    cursor: pointer
}

.contact-us__form {
    padding-top: 7.8125vw
}

@media (max-width: 769px) {
    .contact-us__form {
        padding-top:25px
    }
}

.contact-us form {
    position: relative
}

.contact-us .gform_footer {
    position: absolute;
    right: 3.3854166667vw;
    bottom: 4.1666666667vw
}

@media (max-width: 769px) {
    .contact-us .gform_footer {
        position:static
    }
}

.contact-us .gform_footer button.btn {
    background-color: transparent;
    border: .15625vw solid #9d9d9d;
    width: 8.0729166667vw;
    height: 8.0729166667vw;
    border-radius: 75%;
    font-size: 1.3020833333vw;
    font-weight: 300;
    letter-spacing: .01em;
    text-transform: lowercase;
    -webkit-transition: .3s;
    transition: .3s;
    min-width: auto;
    padding: 0;
    margin: 0
}

.contact-us .gform_footer button.btn:hover {
    background-color: #9d9d9d;
    color: #fff
}

@media (max-width: 769px) {
    .contact-us .gform_footer button.btn {
        width:auto;
        height: auto;
        border-radius: 0;
        font-size: 24px;
        border: 0;
        padding-left: 77px
    }

    .contact-us .gform_footer button.btn:hover {
        color: #292929;
        background-color: transparent
    }

    .contact-us .gform_footer button.btn:hover:before {
        background-color: #292929
    }

    .contact-us .gform_footer button.btn:before {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: 1px;
        background-color: #fff;
        width: 400%;
        left: 110%
    }
}

@media (max-width: 769px) {
    .heading-copy .container-fluid,.heading-copy .container-lg,.heading-copy .container-md,.heading-copy .container-sm,.heading-copy .container-xl {
        padding-right:22px
    }
}

@media (max-width: 365px) {
    .heading-copy .container-fluid,.heading-copy .container-lg,.heading-copy .container-md,.heading-copy .container-sm,.heading-copy .container-xl {
        padding-right:15px
    }
}

.heading-copy__inner {
    max-width: 76.9791666667vw
}

@media (max-width: 769px) {
    .heading-copy__inner {
        max-width:100%
    }
}

.heading-copy__heading {
    margin-bottom: 3.90625vw
}

@media (max-width: 769px) {
    .heading-copy__heading {
        max-width:100%;
        margin-bottom: 100px
    }
}

.heading-copy__heading span {
    display: inline
}

@media (max-width: 769px) {
    .heading-copy__heading span.mobile-left,.heading-copy__heading span.mobile-right {
        display:block;
        max-width: 110%
    }

    .heading-copy__heading span.mobile-left h3,.heading-copy__heading span.mobile-right h3 {
        width: 100%;
        display: block
    }

    .heading-copy__heading span.mobile-right {
        padding-left: 75px;
        padding-right: 20px
    }
}

.heading-copy__heading span h1,.heading-copy__heading span h2,.heading-copy__heading span h3,.heading-copy__heading span h4,.heading-copy__heading span h5,.heading-copy__heading span p {
    display: inline
}

.heading-copy p {
    margin-left: auto;
    max-width: 32.2916666667vw;
    font-size: 1.3020833333vw
}

@media (max-width: 769px) {
    .heading-copy p {
        font-size:17px;
        max-width: 310px
    }

    .heading-copy p br {
        display: none
    }
}

.latest-updates {
    background-color: rgba(75,75,75,.4);
    padding-top: 2.6041666667vw;
    padding-bottom: 1.5625vw
}

@media (max-width: 769px) {
    .latest-updates {
        padding-bottom:40px;
        padding-top: 30px
    }
}

.latest-updates a,.latest-updates h6,.latest-updates p {
    color: #fff
}

.latest-updates h6 {
    margin-bottom: 2.6041666667vw
}

@media (max-width: 769px) {
    .latest-updates h6 {
        font-size:35px
    }
}

.latest-updates p {
    margin: 0;
    font-size: 1.0416666667vw
}

@media (max-width: 769px) {
    .latest-updates p {
        font-size:17.3px
    }
}

.latest-updates .slick-dotted.slick-slider {
    margin-bottom: 0
}

.latest-updates__slider {
    max-width: 39.5833333333vw;
    padding-top: 1.5625vw;
    border-top: .15625vw solid #4b4b4b
}

@media (max-width: 769px) {
    .latest-updates__slider {
        max-width:100%;
        padding-top: 25px;
        border-top: 3px solid #4b4b4b
    }
}

@media (max-width: 500px) {
    .latest-updates__slider {
        padding-left:22px
    }

    .latest-updates__slider .slick-list {
        max-width: 300px
    }
}

.latest-updates__slider .slick-dots {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: -2.6041666667vw;
    width: auto;
    bottom: 2.0833333333vw
}

@media (max-width: 769px) {
    .latest-updates__slider .slick-dots {
        left:-30px;
        bottom: 47%
    }
}

@media (max-width: 500px) {
    .latest-updates__slider .slick-dots {
        left:-15px;
        bottom: 52%
    }
}

.latest-updates__slider .slick-dots li {
    height: .625vw;
    width: .625vw;
    padding: 0;
    margin: 0 .2604166667vw
}

.latest-updates__slider .slick-dots li:first-child {
    margin-left: 0
}

.latest-updates__slider .slick-dots li:last-child {
    margin-right: 0
}

@media (max-width: 769px) {
    .latest-updates__slider .slick-dots li {
        width:13px;
        height: 13px;
        margin-left: 3px;
        margin-right: 3px
    }
}

.latest-updates__slider .slick-dots li.slick-active button {
    border-color: #707070;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.6)
}

.latest-updates__slider .slick-dots button {
    height: .625vw;
    width: .625vw;
    background-color: transparent;
    border: .078125vw solid #fff;
    border-radius: 50%;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 0;
    margin: 0
}

@media (max-width: 769px) {
    .latest-updates__slider .slick-dots button {
        width:13px;
        height: 13px
    }
}

.latest-updates__slider .slick-dots button:before {
    display: none
}

.latest-updates p.latest-updates__copy {
    max-width: 23.1770833333vw;
    width: 58.5%;
    display: inline-block;
    margin-right: 1.0416666667vw;
    margin-bottom: .4166666667vw
}

@media (max-width: 769px) {
    .latest-updates p.latest-updates__copy {
        max-width:100%;
        margin-bottom: 18px;
        margin-right: 0;
        width: 100%;
        font-size: 17.3px;
        padding-left: 15px
    }
}

@media (max-width: 769px) {
    .latest-updates__post {
        position:relative
    }
}

.latest-updates__link {
    display: inline-block;
    font-size: 1.0416666667vw;
    color: #e5e5e5;
    font-weight: 500
}

@media (max-width: 769px) {
    .latest-updates__link {
        font-size:18px;
        position: absolute;
        bottom: 2px;
        right: 0
    }
}

@media (max-width: 500px) {
    .latest-updates__link {
        bottom:0
    }
}

.latest-updates__link:hover {
    color: #000
}

.latest-updates p.latest-updates__date {
    font-size: .8333333333vw;
    display: block
}

@media (max-width: 769px) {
    .latest-updates p.latest-updates__date {
        font-size:15px;
        text-align: center;
        padding-right: 30px
    }
}

.latest-updates__sizer {
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    position: absolute!important;
    bottom: 9.7916666667vw!important
}

.copy-columns {
    opacity: 0;
    -webkit-animation-name: fade-up-custom;
    animation-name: fade-up-custom;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.copy-columns .container-fluid,.copy-columns .container-lg,.copy-columns .container-md,.copy-columns .container-sm,.copy-columns .container-xl {
    max-width: 88.5416666667vw
}

@media (max-width: 769px) {
    .copy-columns .container-fluid,.copy-columns .container-lg,.copy-columns .container-md,.copy-columns .container-sm,.copy-columns .container-xl {
        max-width:100%;
        padding-left: 35px;
        padding-right: 35px
    }
}

.copy-columns__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 79.6875vw;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1.5625vw
}

@media (max-width: 769px) {
    .copy-columns__wrapper {
        max-width:100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0
    }
}

.copy-columns__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 33%;
    padding-left: 1.3020833333vw;
    padding-right: 1.3020833333vw;
    border-left: .15625vw solid grey
}

@media (max-width: 769px) {
    .copy-columns__column {
        width:100%;
        padding-left: 0;
        padding-right: 0;
        border-left: 0
    }
}

.copy-columns__column--middle {
    padding-bottom: 16.40625vw
}

@media (max-width: 769px) {
    .copy-columns__column--middle {
        padding-bottom:0
    }
}

.copy-columns__column--left {
    position: relative;
    top: 4.1666666667vw;
    padding-bottom: 12.5vw
}

@media (max-width: 769px) {
    .copy-columns__column--left {
        position:static;
        padding-bottom: 0
    }
}

.copy-columns__column--right {
    position: relative;
    top: 11.9791666667vw;
    padding-bottom: 14.5833333333vw
}

@media (max-width: 769px) {
    .copy-columns__column--right {
        position:static;
        padding-bottom: 0
    }
}

.copy-columns__block {
    margin-bottom: 2.6041666667vw
}

@media (max-width: 769px) {
    .copy-columns__block {
        margin-bottom:40px
    }
}

.copy-columns__block h5 {
    font-size: 1.8229166667vw;
    margin-bottom: 2.0833333333vw
}

@media (max-width: 769px) {
    .copy-columns__block h5 {
        font-size:30px;
        margin-bottom: 22px;
        text-align: right;
        padding-bottom: 15px;
        border-bottom: 3px solid #fff
    }

    .copy-columns__block h5 br {
        display: none
    }
}

@media (max-width: 500px) {
    .copy-columns__block h5 br {
        display:block
    }
}

.copy-columns__block p {
    font-size: 1.3020833333vw;
    line-height: 120%;
    letter-spacing: .02em
}

@media (max-width: 769px) {
    .copy-columns__block p {
        font-size:20px
    }
}

.copy-columns--dark h5,.copy-columns--dark p {
    color: #4b4b4b
}

.copy-columns--light h5,.copy-columns--light p {
    color: #fff
}

.cta {
    text-align: left
}

.cta .container-fluid,.cta .container-lg,.cta .container-md,.cta .container-sm,.cta .container-xl {
    max-width: 64.0625vw
}

@media (max-width: 769px) {
    .cta .container-fluid,.cta .container-lg,.cta .container-md,.cta .container-sm,.cta .container-xl {
        max-width:100%
    }
}

.cta__inner {
    max-width: 18.2291666667vw;
    margin-left: auto
}

@media (max-width: 769px) {
    .cta__inner {
        max-width:100%
    }
}

.cta p {
    font-size: 1.3020833333vw;
    letter-spacing: .02em
}

@media (max-width: 769px) {
    .cta p {
        font-size:20px
    }
}

.cta a {
    border-bottom: .0520833333vw solid #707070;
    padding-bottom: .2604166667vw;
    letter-spacing: .02em
}

.cta a:hover {
    color: #707070!important;
    padding-bottom: 8px;
    border-bottom: 1px solid #707070
}

.spacer-block {
    padding: 1.0416666667vw 0
}

@media (max-width: 769px) {
    .spacer-block {
        padding:20px 0
    }
}

.spacer-block--small {
    padding: 1.3020833333vw 0
}

@media (max-width: 769px) {
    .spacer-block--small {
        padding:25px 0
    }
}

.spacer-block--med {
    padding: 2.6041666667vw 0
}

@media (max-width: 769px) {
    .spacer-block--med {
        padding:50px 0
    }
}

.spacer-block--large {
    padding: 3.90625vw 0
}

@media (max-width: 769px) {
    .spacer-block--large {
        padding:75px 0
    }
}

@media (max-width: 769px) {
    .spacer-block.custom {
        display:none
    }
}

.spacer-block.custom.mobile {
    display: none
}

@media (max-width: 769px) {
    .spacer-block.custom.mobile {
        display:block
    }
}

.post-hero {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    min-height: 56.25vw;
    padding-bottom: 2.6041666667vw
}

@media (max-width: 769px) {
    .post-hero {
        min-height:auto;
        position: relative
    }
}

.post-hero .container-fluid,.post-hero .container-lg,.post-hero .container-md,.post-hero .container-sm,.post-hero .container-xl {
    max-width: 76.5625vw
}

@media (max-width: 769px) {
    .post-hero .container-fluid,.post-hero .container-lg,.post-hero .container-md,.post-hero .container-sm,.post-hero .container-xl {
        max-width:100%
    }
}

.post-hero__inner {
    padding-top: 18.2291666667vw;
    text-align: right
}

.post-hero__inner>* {
    text-align: left
}

@media (max-width: 769px) {
    .post-hero__inner {
        padding-top:0
    }
}

.post-hero__excerpt {
    max-width: 39.0625vw;
    margin-left: auto;
    color: #fff;
    line-height: 120%;
    margin-top: 7.1354166667vw;
    margin-bottom: 2.6041666667vw
}

@media (max-width: 769px) {
    .post-hero__excerpt {
        margin-bottom:0;
        margin-top: 0;
        max-width: 100%
    }
}

.post-hero__tag {
    max-width: 33.8541666667vw;
    margin-left: auto;
    margin-right: 5.2083333333vw;
    color: #fff
}

@media (max-width: 769px) {
    .post-hero__tag {
        max-width:100%;
        margin-right: 0
    }
}

.post-hero__tag p {
    font-size: 1.3020833333vw;
    display: inline-block
}

@media (max-width: 769px) {
    .post-hero__tag p {
        font-size:15px;
        color: #fff
    }
}

.post-hero__next {
    background-image: url(../images/post-arrow.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 70px;
    height: 61px;
    display: block;
    margin: 0 auto;
    opacity: .6;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    right: 1.5625vw
}

@media (max-width: 769px) {
    .post-hero__next {
        width:35px;
        height: 30px;
        position: static
    }
}

.post-hero__next:hover {
    opacity: 1
}

.post-hero__share {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    right: -4.6875vw
}

.post-hero__share i {
    opacity: .6
}

.post-hero__share a:hover i {
    opacity: .8
}

@media (max-width: 769px) {
    .post-hero__share {
        right:0;
        display: block
    }
}

.post-hero .post-hero__title {
    margin-bottom: 0;
    max-width: 33.8541666667vw;
    margin-left: auto;
    margin-right: 5.2083333333vw;
    color: #fff
}

.post-hero .post-hero__title .mobile-break,.post-hero .post-hero__title h1 {
    display: inline
}

@media (max-width: 769px) {
    .post-hero .post-hero__title .mobile-break,.post-hero .post-hero__title h1 {
        display:block
    }
}

.post-hero .post-hero__title h1 {
    margin-bottom: 0;
    color: #fff
}

@media (max-width: 769px) {
    .post-hero .post-hero__title {
        margin-right:0;
        max-width: 100%;
        margin-left: 0
    }

    .post-hero .post-hero__title .mobile-break {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .post-hero .post-hero__title .mobile-break h1,.post-hero .post-hero__title .mobile-break span {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .post-hero .post-hero__title span {
        font-size: 40px;
        font-style: italic;
        font-family: Hoefler Text,serif;
        color: #fff;
        margin-right: 10px
    }
}

.post-hero__share p,.post-hero__share ul {
    display: inline-block;
    vertical-align: bottom;
    margin: 0
}

.post-hero__share p {
    color: #fff;
    font-size: 1.0416666667vw;
    margin-right: 1.0416666667vw
}

@media (max-width: 769px) {
    .post-hero__share p {
        font-size:20px;
        margin-right: 20px;
        margin-bottom: 0
    }
}

.post-hero__share i {
    color: #fff;
    font-size: 1.8229166667vw;
    -webkit-transition: .3s;
    transition: .3s
}

@media (max-width: 769px) {
    .post-hero__share i {
        font-size:30px
    }
}

.post-hero__share ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.post-hero__share ul li {
    display: inline-block;
    line-height: 100%;
    margin: 0 1.0416666667vw 0 0
}

@media (max-width: 769px) {
    .post-hero__share ul li {
        margin-right:15px
    }
}

.post-hero__share ul li:last-of-type {
    margin-right: 0
}

.post-hero--mobile .post-hero__top {
    position: relative;
    text-align: right
}

.post-hero--mobile .post-hero__tag {
    position: absolute;
    bottom: -20px;
    right: 35px;
    max-width: 260px
}

.post-hero--mobile .post-hero__tag p {
    margin-bottom: 2px
}

.post-hero--mobile .post-hero__inner {
    background-color: #312d2d;
    padding-top: 40px;
    padding-bottom: 40px
}

.post-hero--mobile .post-hero__inner .post-hero__share {
    margin-bottom: 35px
}

.post-hero--mobile .post-hero__inner .post-hero__excerpt {
    margin-bottom: 30px
}

.post-hero--mobile .post-hero__inner h1,.post-hero--mobile .post-hero__inner p {
    color: #fff
}

.post-hero--mobile .post-hero__inner .post-hero__title {
    margin-bottom: 55px
}

.post-hero--mobile .post-hero__image {
    padding-bottom: 75.73%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0
}

.quote {
    padding-bottom: 1.8229166667vw
}

.quote .container-fluid,.quote .container-lg,.quote .container-md,.quote .container-sm,.quote .container-xl {
    max-width: 45.8333333333vw
}

@media (max-width: 769px) {
    .quote .container-fluid,.quote .container-lg,.quote .container-md,.quote .container-sm,.quote .container-xl {
        max-width:100%
    }
}

.quote p {
    font-size: 1.3020833333vw;
    color: #a2a2a2;
    line-height: 120%
}

@media (max-width: 769px) {
    .quote p {
        font-size:15px;
        color: #272727
    }
}

@media (max-width: 769px) {
    .quote {
        padding-top:30px;
        padding-bottom: 30px;
        position: relative
    }

    .quote:after,.quote:before {
        content: "";
        position: absolute;
        left: 35px;
        right: 115px;
        height: 3px;
        background-color: #dedede;
        display: block;
        bottom: 0;
        top: auto
    }

    .quote:before {
        top: 0;
        bottom: auto
    }
}

.image-block {
    padding-bottom: 2.0833333333vw
}

@media (max-width: 769px) {
    .image-block {
        padding-bottom:30px
    }
}

.image-block .container-fluid,.image-block .container-lg,.image-block .container-md,.image-block .container-sm,.image-block .container-xl {
    max-width: 79.4791666667vw
}

@media (max-width: 769px) {
    .image-block .container-fluid,.image-block .container-lg,.image-block .container-md,.image-block .container-sm,.image-block .container-xl {
        max-width:100%
    }
}

.image-block img {
    margin-left: 16.6666666667vw;
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 56.42%;
    max-width: auto
}

@media (max-width: 769px) {
    .image-block img {
        margin-left:0;
        display: block;
        width: 100%
    }
}

.image-block p {
    color: #a2a2a2;
    font-size: 1.3020833333vw;
    display: inline-block;
    margin-left: 1.3020833333vw;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 19%;
    margin-bottom: 0
}

@media (max-width: 769px) {
    .image-block p {
        width:100%;
        font-size: 12px;
        margin-left: 0;
        margin-top: 12px
    }
}

.image-block p.image-block__caption--small {
    font-size: .8333333333vw
}

@media (max-width: 769px) {
    .image-block p.image-block__caption--small {
        font-size:11px
    }
}

.image-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 769px) {
    .image-block__inner {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.post-copy {
    margin-bottom: 1.8229166667vw
}

.post-copy .container-fluid,.post-copy .container-lg,.post-copy .container-md,.post-copy .container-sm,.post-copy .container-xl {
    max-width: 85.4166666667vw
}

@media (max-width: 769px) {
    .post-copy .container-fluid,.post-copy .container-lg,.post-copy .container-md,.post-copy .container-sm,.post-copy .container-xl {
        max-width:100%
    }
}

.post-copy__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 75vw;
    margin-right: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 1.0416666667vw
}

@media (max-width: 769px) {
    .post-copy__inner {
        max-width:100%;
        padding-top: 35px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.post-copy__inner--line {
    position: relative
}

@media (max-width: 769px) {
    .post-copy__inner--line h2 {
        padding-bottom:16px;
        border-bottom: 3px solid #707070;
        margin-bottom: 20px
    }
}

.post-copy__inner--line:after {
    content: "";
    position: absolute;
    left: 0;
    right: 50.49%;
    height: .15625vw;
    background-color: #dedede;
    display: block;
    top: 0
}

@media (max-width: 769px) {
    .post-copy__inner--line:after {
        left:0;
        right: 0;
        height: 3px;
        display: none
    }
}

.post-copy__inner h2,.post-copy__inner p {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.post-copy__inner p {
    width: 61.74%;
    font-size: 1.3020833333vw;
    line-height: 120%;
    margin-left: auto;
    display: block
}

@media (max-width: 769px) {
    .post-copy__inner p {
        font-size:18px;
        width: 100%
    }
}

.post-copy__inner h2 {
    width: 27.51%;
    font-size: 2.6041666667vw
}

@media (max-width: 769px) {
    .post-copy__inner h2 {
        font-size:30px;
        width: 100%;
        text-align: right
    }
}

.post-copy__subtext {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 75vw;
    margin-right: auto
}

@media (max-width: 769px) {
    .post-copy__subtext {
        max-width:100%
    }
}

.post-copy__subtext p {
    font-size: .8333333333vw;
    width: 61.74%;
    margin-left: auto
}

@media (max-width: 769px) {
    .post-copy__subtext p {
        font-size:11px;
        width: 100%
    }
}

.sticky-post {
    display: none;
    border-top: .15625vw solid #9d9d9d;
    border-bottom: .15625vw solid #9d9d9d;
    opacity: 0;
    -webkit-animation-name: fade-in-custom;
    animation-name: fade-in-custom;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.sticky-post>a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sticky-post a:hover .txt__button {
    color: #000
}

.sticky-post__copy,.sticky-post__left,.sticky-post__link,.sticky-post__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.sticky-post__left {
    width: 24.3%;
    -ms-flex-item-align: center;
    align-self: center
}

.sticky-post__title {
    width: 33%;
    padding-bottom: 1.0416666667vw;
    padding-top: .8333333333vw
}

.sticky-post__title h3 {
    font-size: 3.3854166667vw;
    color: #fff;
    line-height: 100%;
    margin: .2604166667vw 0 0
}

.sticky-post__copy {
    width: 30%;
    -ms-flex-item-align: start;
    align-self: start;
    padding-top: 2.34375vw
}

.sticky-post__copy p {
    font-size: 1.1979166667vw;
    line-height: 120%;
    color: #e5e5e5
}

.sticky-post__link {
    width: 7%;
    padding-bottom: .2604166667vw
}

.sticky-post__link span {
    font-size: 1.875vw;
    font-style: italic;
    font-family: Hoefler Text,serif;
    color: #fff
}

.sticky-post__image {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    padding-bottom: 60.75%
}

.sticky-post__tags p {
    display: inline-block;
    color: #fff;
    font-size: 1.1979166667vw;
    margin: 0
}

.sticky-post__tags p.block {
    display: block;
    color: #b2b2b2
}

.posts-slider {
    border-bottom: .15625vw solid #9d9d9d;
    padding: 1.0416666667vw 6.7708333333vw .78125vw 4.1666666667vw;
    position: relative;
    opacity: 0;
    -webkit-animation-name: fade-in-custom;
    animation-name: fade-in-custom;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.posts-slider .slick-arrow {
    width: 3.6458333333vw;
    height: 3.1770833333vw;
    background-image: url(../images/slider-left.png);
    background-repeat: no-repeat;
    background-size: 3.6458333333vw 3.1770833333vw;
    background-position: 50%;
    opacity: .38;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.posts-slider .slick-arrow:hover {
    opacity: 1;
    cursor: pointer
}

.posts-slider .slick-arrow:before {
    display: none
}

.posts-slider .slick-next {
    background-image: url(../images/slider-right.png);
    right: 0
}

.posts-slider .slick-prev {
    left: 0
}

.posts-slider:after {
    content: "";
    background-color: #292929;
    width: .15625vw;
    top: 1.3020833333vw;
    bottom: 1.3020833333vw;
    position: absolute;
    right: 6.25vw
}

.posts-slider .slick-slide:nth-child(2n) .posts-slider__slide {
    padding-right: 2.0833333333vw
}

.posts-slider__wrap {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap
}

.posts-slider__content,.posts-slider__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.posts-slider__left {
    width: 44.5%
}

.posts-slider__content {
    width: 54.5%;
    text-align: right;
    padding-bottom: 2.0833333333vw;
    position: relative;
    padding-right: .5208333333vw;
    margin-left: 15px
}

.posts-slider__content a:hover .txt__button {
    color: #000
}

.posts-slider__content h3 {
    font-size: 2.0833333333vw;
    color: #fff;
    margin: 0 0 1.5625vw;
    text-align: left
}

.posts-slider__content .txt__button {
    display: inline-block;
    margin-left: auto;
    position: absolute;
    right: 1.3020833333vw;
    bottom: 0
}

.posts-slider__tags {
    margin-bottom: .2604166667vw;
    text-align: left
}

.posts-slider__tags p {
    display: inline-block;
    color: #fff;
    font-size: .9375vw;
    margin: 0
}

.posts-slider__tags p.block {
    display: block;
    color: #b2b2b2
}

.posts-slider__image {
    padding-bottom: 64.87%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 100%
}

.post-cta .container-fluid,.post-cta .container-lg,.post-cta .container-md,.post-cta .container-sm,.post-cta .container-xl {
    max-width: 33.8541666667vw
}

@media (max-width: 769px) {
    .post-cta .container-fluid,.post-cta .container-lg,.post-cta .container-md,.post-cta .container-sm,.post-cta .container-xl {
        max-width:100%;
        padding-left: 110px
    }
}

.post-cta__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 2.9166666667vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-top: 1.0416666667vw
}

@media (max-width: 769px) {
    .post-cta__inner {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        padding-top: 30px;
        margin-left: 0
    }
}

.post-cta__inner:before {
    content: "";
    position: absolute;
    display: block;
    height: .15625vw;
    background-color: #dedede;
    left: 0;
    top: 0;
    width: 16.6666666667vw
}

@media (max-width: 769px) {
    .post-cta__inner:before {
        width:100%;
        right: 0;
        height: 3px
    }
}

.post-cta__inner a,.post-cta__inner p {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

@media (max-width: 769px) {
    .post-cta__inner a,.post-cta__inner p {
        width:100%;
        text-align: right
    }
}

.post-cta__inner p {
    font-size: 1.3020833333vw;
    font-weight: 300;
    margin: 0 15px 0 0;
    line-height: 100%
}

@media (max-width: 769px) {
    .post-cta__inner p {
        font-size:20px
    }
}

.post-cta__inner a {
    font-size: 1.8229166667vw;
    font-style: italic;
    font-family: Hoefler Text,serif;
    color: #292929;
    line-height: 100%
}

@media (max-width: 769px) {
    .post-cta__inner a {
        font-size:25px
    }
}

/*# sourceMappingURL=style.css.map */
