.rounded {
    border-radius: 50%;
}
.w-mx {
    width: 100%}
.w-mn {
    width: 0%}
.h-mx {
    height: 100%}
.fx-100mx {
    flex: 1 1 100%}
.fx-50mx {
    flex: 1 1 50%}
.fx-0mx {
    flex: 1 1 0%}
.tlf, .top, .trh {
    top: 0;
}
.blf, .left, .tlf {
    left: 0;
}
.blf, .bottom, .brh {
    bottom: 0;
}
.brh, .right, .trh {
    right: 0;
}
.tg-black, .tg-blue, .tg-blue-ocean, .tg-bronze, .tg-fire, .tg-gold, .tg-green, .tg-grey, .tg-instagram, .tg-light-blue, .tg-light-green, .tg-light-red, .tg-lime, .tg-orange, .tg-pink, .tg-pink-blue, .tg-platinum, .tg-purple, .tg-purple-blue, .tg-red, .tg-white, .tg-yellow {
    -webkit-text-fill-color: transparent;
}
.hover(:scale):hover {
    transform: scale(2);
}
.uppercase {
    text-transform: uppercase;
}
.underlined {
    text-decoration: underline;
}
.nowrap {
    white-space: nowrap;
}
.i {
    font-style: italic;
}
.ta-c {
    text-align: center;
}
.ta-l {
    text-align: left;
}
.ta-r {
    text-align: right;
}
.ta-j {
    text-align: justify;
}
.z-top {
    z-index: 999;
}
.z-low {
    z-index: -999;
}
.zl-99 {
    z-index: -99;
}
.zt-1 {
    z-index: 1;
}
.zl-1 {
    z-index: -1;
}
.zt-2 {
    z-index: -2;
}
.zt-3 {
    z-index: -3;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.fixed {
    position: fixed;
}
.none {
    display: none!important;
}
.d-fx {
    display: flex;
}
.fx-clm {
    flex-direction: column;
}
.fx-row {
    flex-direction: row;
}
.fx-wrap {
    flex-wrap: wrap;
}
.d-ib {
    display: inline-block;
}
.d-b {
    display: block;
}
.fx-ctr {
    display: flex;
    justify-content: center;
    align-items: center;
}
.grid {
    display: grid;
}
.al-ctr {
    align-items: center;
}
.al-str {
    align-items: flex-start;
}
.al-end {
    align-items: flex-end;
}
.j-ctr {
    justify-content: center;
}
.j-sb {
    justify-content: space-between;
	animation: fadeInAnimation ease 2s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
}

.j-sa {
    justify-content: space-around;
}
.j-se {
    justify-content: space-evenly;
}
.j-str {
    justify-content: flex-start;
}
.j-end {
    justify-content: flex-end;
}
.fw-100 {
    font-weight: 100;
}
.fw-200 {
    font-weight: 200;
}
.fw-300 {
    font-weight: 300;
}
.fw-400 {
    font-weight: 400;
}
.fw-500 {
    font-weight: 500;
}
.fw-600 {
    font-weight: 600;
}
.fw-700 {
    font-weight: 700;
}
.fw-800 {
    font-weight: 800;
}
.fw-900 {
    font-weight: 900;
}
.unset {
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.tg-purple-blue {
    background: linear-gradient(331deg, #9a29ed, #a300af, #4e3cfe, #3cd5fe);
    -webkit-background-clip: text;
}
.tg-fire {
    background: linear-gradient(331deg, #b82320, #ff7200, #ff3d31, #ffa029);
    -webkit-background-clip: text;
}
.tg-pink-blue {
    background: linear-gradient(331deg, #8dfffa, #f923d3, #297bff, #df8dff);
    -webkit-background-clip: text;
}
.tg-gold {
    background: linear-gradient(331deg, #c0622c, #ffc55a, #f4b355);
    -webkit-background-clip: text;
}
.tg-blue {
    background: linear-gradient(331deg, #4e3cfe, #3cd5fe);
    -webkit-background-clip: text;
}
.tg-pink {
    background: linear-gradient(331deg, #e56ab3, #f9a3cb, #ef87be, #d00062);
    -webkit-background-clip: text;
}
.tg-green {
    background: linear-gradient(331deg, #127610, #83d475, #3ddc04);
    -webkit-background-clip: text;
}
.tg-light-green {
    background: linear-gradient(331deg, #c7f2b4, #96e390, #63d471, #39c258, #0e9a35);
    -webkit-background-clip: text;
}
.tg-light-blue {
    background: linear-gradient(331deg, #3c84fe, #3cd5fe);
    -webkit-background-clip: text;
}
.tg-blue-ocean {
    background: linear-gradient(331deg, #3376b9, #2968db, #06c, #0080ff, #1a8cff);
    -webkit-background-clip: text;
}
.tg-red {
    background: linear-gradient(331deg, #ad0000, #8b0000, #780000, #a30000, #ac0000);
    -webkit-background-clip: text;
}
.tg-light-red {
    background: linear-gradient(331deg, #ad0000, #ff2121, #ff7474, #ea0000);
    -webkit-background-clip: text;
}
.tg-purple {
    background: linear-gradient(331deg, #6a0dad, #9c27b0, #b898f4);
    -webkit-background-clip: text;
}
.tg-yellow {
    background: linear-gradient(331deg, #ffeb3b, #ffc107, #ffa000);
    -webkit-background-clip: text;
}
.tg-orange {
    background: linear-gradient(331deg, #ed7f00, #ff9107, #f3b755);
    -webkit-background-clip: text;
}
.tg-lime {
    background: linear-gradient(331deg, #00ed9d, #0eb78e, #57ffb6);
    -webkit-background-clip: text;
}
.tg-bronze {
    background: linear-gradient(331deg, #7b4711, peru, #c0703c, #a15f1a);
    -webkit-background-clip: text;
}
.tg-grey {
    background: linear-gradient(331deg, #f5f5f5, #f0f0f0, silver, #a6a6a6, grey);
    -webkit-background-clip: text;
}
.tg-platinum {
    background: linear-gradient(331deg, #f2f2f2, #e5e4e2, silver, #a6a6a6);
    -webkit-background-clip: text;
}
.tg-white {
    background: linear-gradient(331deg, #fff, #f2f2f2, #e5e5e5, #d9d9d9, #ccc);
    -webkit-background-clip: text;
}
.tg-black {
    background: linear-gradient(331deg, #000, #1a1a1a, #333, #4d4d4d);
    -webkit-background-clip: text;
}
.tg-instagram {
    background: linear-gradient(331deg, #833ab4, #fd1d1d, #f56040, #833ab4);
    -webkit-background-clip: text;
}
.vac-01s, .vac-02s, .vac-03s, .vac-04s, .vac-05s, .vac-06s, .vac-07s, .vac-08s, .vac-09s, .vac-10s, .vac-11s, .vac-12s, .vac-13s, .vac-14s, .vac-15s, .vac-16s, .vac-17s, .vac-18s, .vac-19s, .vac-1s, .vac-21s, .vac-22s, .vac-23s, .vac-24s, .vac-25s, .vac-26s, .vac-27s, .vac-28s, .vac-29s, .vac-2s, .vac-30s, .vac-31s, .vac-32s, .vac-33s, .vac-34s, .vac-35s, .vac-36s, .vac-37s, .vac-38s, .vac-39s, .vac-3s, .vac-40s, .vac-4s, .vac-5s, .vac-6s, .vac-7s, .vac-8s, .vac-9s {
    background-size: 400% 400%}
@keyframes upDown5px {
    0%, 100% {
    transform: translateY(0);
}
50% {
    transform: translateY(-10px);
}
}.ud-10s {
    animation: 10s ease-in-out infinite upDown5px;
}
.vac-01s {
    -webkit-animation: .1s infinite gradientG;
    -moz-animation: .1s infinite gradientG;
    -o-animation: .1s infinite gradientG;
    animation: .1s infinite gradientG;
}
.vac-02s {
    -webkit-animation: .2s infinite gradientG;
    -moz-animation: .2s infinite gradientG;
    -o-animation: .2s infinite gradientG;
    animation: .2s infinite gradientG;
}
.vac-03s {
    -webkit-animation: .3s infinite gradientG;
    -moz-animation: .3s infinite gradientG;
    -o-animation: .3s infinite gradientG;
    animation: .3s infinite gradientG;
}
.vac-04s {
    -webkit-animation: .4s infinite gradientG;
    -moz-animation: .4s infinite gradientG;
    -o-animation: .4s infinite gradientG;
    animation: .4s infinite gradientG;
}
.vac-05s {
    -webkit-animation: .5s infinite gradientG;
    -moz-animation: .5s infinite gradientG;
    -o-animation: .5s infinite gradientG;
    animation: .5s infinite gradientG;
}
.vac-06s {
    -webkit-animation: .6s infinite gradientG;
    -moz-animation: .6s infinite gradientG;
    -o-animation: .6s infinite gradientG;
    animation: .6s infinite gradientG;
}
.vac-07s {
    -webkit-animation: .7s infinite gradientG;
    -moz-animation: .7s infinite gradientG;
    -o-animation: .7s infinite gradientG;
    animation: .7s infinite gradientG;
}
.vac-08s {
    -webkit-animation: .8s infinite gradientG;
    -moz-animation: .8s infinite gradientG;
    -o-animation: .8s infinite gradientG;
    animation: .8s infinite gradientG;
}
.vac-09s {
    -webkit-animation: .9s infinite gradientG;
    -moz-animation: .9s infinite gradientG;
    -o-animation: .9s infinite gradientG;
    animation: .9s infinite gradientG;
}
.vac-1s {
    -webkit-animation: 1s infinite gradientG;
    -moz-animation: 1s infinite gradientG;
    -o-animation: 1s infinite gradientG;
    animation: 1s infinite gradientG;
}
.vac-2s {
    -webkit-animation: 2s infinite gradientG;
    -moz-animation: 2s infinite gradientG;
    -o-animation: 2s infinite gradientG;
    animation: 2s infinite gradientG;
}
.vac-3s {
    -webkit-animation: 3s infinite gradientG;
    -moz-animation: 3s infinite gradientG;
    -o-animation: 3s infinite gradientG;
    animation: 3s infinite gradientG;
}
.vac-4s {
    -webkit-animation: 4s infinite gradientG;
    -moz-animation: 4s infinite gradientG;
    -o-animation: 4s infinite gradientG;
    animation: 4s infinite gradientG;
}
.vac-5s {
    -webkit-animation: 5s infinite gradientG;
    -moz-animation: 5s infinite gradientG;
    -o-animation: 5s infinite gradientG;
    animation: 5s infinite gradientG;
}
.vac-6s {
    -webkit-animation: 6s infinite gradientG;
    -moz-animation: 6s infinite gradientG;
    -o-animation: 6s infinite gradientG;
    animation: 6s infinite gradientG;
}
.vac-7s {
    -webkit-animation: 7s infinite gradientG;
    -moz-animation: 7s infinite gradientG;
    -o-animation: 7s infinite gradientG;
    animation: 7s infinite gradientG;
}
.vac-8s {
    -webkit-animation: 8s infinite gradientG;
    -moz-animation: 8s infinite gradientG;
    -o-animation: 8s infinite gradientG;
    animation: 8s infinite gradientG;
}
.vac-9s {
    -webkit-animation: 9s infinite gradientG;
    -moz-animation: 9s infinite gradientG;
    -o-animation: 9s infinite gradientG;
    animation: 9s infinite gradientG;
}
.vac-10s {
    -webkit-animation: 10s infinite gradientG;
    -moz-animation: 10s infinite gradientG;
    -o-animation: 10s infinite gradientG;
    animation: 10s infinite gradientG;
}
.vac-11s {
    -webkit-animation: 11s infinite gradientG;
    -moz-animation: 11s infinite gradientG;
    -o-animation: 11s infinite gradientG;
    animation: 11s infinite gradientG;
}
.vac-12s {
    -webkit-animation: 12s infinite gradientG;
    -moz-animation: 12s infinite gradientG;
    -o-animation: 12s infinite gradientG;
    animation: 12s infinite gradientG;
}
.vac-13s {
    -webkit-animation: 13s infinite gradientG;
    -moz-animation: 13s infinite gradientG;
    -o-animation: 13s infinite gradientG;
    animation: 13s infinite gradientG;
}
.vac-14s {
    -webkit-animation: 14s infinite gradientG;
    -moz-animation: 14s infinite gradientG;
    -o-animation: 14s infinite gradientG;
    animation: 14s infinite gradientG;
}
.vac-15s {
    -webkit-animation: 15s infinite gradientG;
    -moz-animation: 15s infinite gradientG;
    -o-animation: 15s infinite gradientG;
    animation: 15s infinite gradientG;
}
.vac-16s {
    -webkit-animation: 16s infinite gradientG;
    -moz-animation: 16s infinite gradientG;
    -o-animation: 16s infinite gradientG;
    animation: 16s infinite gradientG;
}
.vac-17s {
    -webkit-animation: 17s infinite gradientG;
    -moz-animation: 17s infinite gradientG;
    -o-animation: 17s infinite gradientG;
    animation: 17s infinite gradientG;
}
.vac-18s {
    -webkit-animation: 18s infinite gradientG;
    -moz-animation: 18s infinite gradientG;
    -o-animation: 18s infinite gradientG;
    animation: 18s infinite gradientG;
}
.vac-19s {
    -webkit-animation: 19s infinite gradientG;
    -moz-animation: 19s infinite gradientG;
    -o-animation: 19s infinite gradientG;
    animation: 19s infinite gradientG;
}
.vac-20s {
    -webkit-animation: 20s infinite gradientG;
    -moz-animation: 20s infinite gradientG;
    -o-animation: 20s infinite gradientG;
}
.vac-21s {
    -webkit-animation: 21s infinite gradientG;
    -moz-animation: 21s infinite gradientG;
    -o-animation: 21s infinite gradientG;
    animation: 21s infinite gradientG;
}
.vac-22s {
    -webkit-animation: 22s infinite gradientG;
    -moz-animation: 22s infinite gradientG;
    -o-animation: 22s infinite gradientG;
    animation: 22s infinite gradientG;
}
.vac-23s {
    -webkit-animation: 23s infinite gradientG;
    -moz-animation: 23s infinite gradientG;
    -o-animation: 23s infinite gradientG;
    animation: 23s infinite gradientG;
}
.vac-24s {
    -webkit-animation: 24s infinite gradientG;
    -moz-animation: 24s infinite gradientG;
    -o-animation: 24s infinite gradientG;
    animation: 24s infinite gradientG;
}
.vac-25s {
    -webkit-animation: 25s infinite gradientG;
    -moz-animation: 25s infinite gradientG;
    -o-animation: 25s infinite gradientG;
    animation: 25s infinite gradientG;
}
.vac-26s {
    -webkit-animation: 26s infinite gradientG;
    -moz-animation: 26s infinite gradientG;
    -o-animation: 26s infinite gradientG;
    animation: 26s infinite gradientG;
}
.vac-27s {
    -webkit-animation: 27s infinite gradientG;
    -moz-animation: 27s infinite gradientG;
    -o-animation: 27s infinite gradientG;
    animation: 27s infinite gradientG;
}
.vac-28s {
    -webkit-animation: 28s infinite gradientG;
    -moz-animation: 28s infinite gradientG;
    -o-animation: 28s infinite gradientG;
    animation: 28s infinite gradientG;
}
.vac-29s {
    -webkit-animation: 29s infinite gradientG;
    -moz-animation: 29s infinite gradientG;
    -o-animation: 29s infinite gradientG;
    animation: 29s infinite gradientG;
}
.vac-30s {
    -webkit-animation: 30s infinite gradientG;
    -moz-animation: 30s infinite gradientG;
    -o-animation: 30s infinite gradientG;
    animation: 30s infinite gradientG;
}
.vac-31s {
    -webkit-animation: 31s infinite gradientG;
    -moz-animation: 31s infinite gradientG;
    -o-animation: 31s infinite gradientG;
    animation: 31s infinite gradientG;
}
.vac-32s {
    -webkit-animation: 32s infinite gradientG;
    -moz-animation: 32s infinite gradientG;
    -o-animation: 32s infinite gradientG;
    animation: 32s infinite gradientG;
}
.vac-33s {
    -webkit-animation: 33s infinite gradientG;
    -moz-animation: 33s infinite gradientG;
    -o-animation: 33s infinite gradientG;
    animation: 33s infinite gradientG;
}
.vac-34s {
    -webkit-animation: 34s infinite gradientG;
    -moz-animation: 34s infinite gradientG;
    -o-animation: 34s infinite gradientG;
    animation: 34s infinite gradientG;
}
.vac-35s {
    -webkit-animation: 35s infinite gradientG;
    -moz-animation: 35s infinite gradientG;
    -o-animation: 35s infinite gradientG;
    animation: 35s infinite gradientG;
}
.vac-36s {
    -webkit-animation: 36s infinite gradientG;
    -moz-animation: 36s infinite gradientG;
    -o-animation: 36s infinite gradientG;
    animation: 36s infinite gradientG;
}
.vac-37s {
    -webkit-animation: 37s infinite gradientG;
    -moz-animation: 37s infinite gradientG;
    -o-animation: 37s infinite gradientG;
    animation: 37s infinite gradientG;
}
.vac-38s {
    -webkit-animation: 38s infinite gradientG;
    -moz-animation: 38s infinite gradientG;
    -o-animation: 38s infinite gradientG;
    animation: 38s infinite gradientG;
}
.vac-39s {
    -webkit-animation: 39s infinite gradientG;
    -moz-animation: 39s infinite gradientG;
    -o-animation: 39s infinite gradientG;
    animation: 39s infinite gradientG;
}
.vac-40s {
    -webkit-animation: 40s infinite gradientG;
    -moz-animation: 40s infinite gradientG;
    -o-animation: 40s infinite gradientG;
    animation: 40s infinite gradientG;
}
@-webkit-keyframes gradientG {
    0%, 100% {
    background-position: 0 18%}
50% {
    background-position: 100% 83%}
}@-moz-keyframes gradientG {
    0%, 100% {
    background-position: 0 18%}
50% {
    background-position: 100% 83%}
}@-o-keyframes gradientG {
    0%, 100% {
    background-position: 0 18%}
50% {
    background-position: 100% 83%}
}@keyframes gradientG {
    0%, 100% {
    background-position: 0 18%}
50% {
    background-position: 100% 83%}
}