/*
Theme Name: Profilm Child
Theme URI: https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Template: profilm
Author: ThemeNectar | Mypolygon | ABR
Author URI: https://themeforest.net/user/themenectar
Description: An Ultra Responsive Multi-Purpose Theme.
Version: 17.3.1.1758604688
Updated: 2025-09-23 13:18:08

*/

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('fonts/NeuzeitGro-Bla.eot');
    src: url('fonts/NeuzeitGro-Bla.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeuzeitGro-Bla.woff2') format('woff2'),
        url('fonts/NeuzeitGro-Bla.woff') format('woff'),
        url('fonts/NeuzeitGro-Bla.ttf') format('truetype'),
        url('fonts/NeuzeitGro-Bla.svg#NeuzeitGro-Bla') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('fonts/NeuzeitGro-Reg.eot');
    src: url('fonts/NeuzeitGro-Reg.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeuzeitGro-Reg.woff2') format('woff2'),
        url('fonts/NeuzeitGro-Reg.woff') format('woff'),
        url('fonts/NeuzeitGro-Reg.ttf') format('truetype'),
        url('fonts/NeuzeitGro-Reg.svg#NeuzeitGro-Reg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('fonts/NeuzeitGro-Lig.eot');
    src: url('fonts/NeuzeitGro-Lig.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeuzeitGro-Lig.woff2') format('woff2'),
        url('fonts/NeuzeitGro-Lig.woff') format('woff'),
        url('fonts/NeuzeitGro-Lig.ttf') format('truetype'),
        url('fonts/NeuzeitGro-Lig.svg#NeuzeitGro-Lig') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('fonts/NeuzeitGro-Bol.eot');
    src: url('fonts/NeuzeitGro-Bol.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeuzeitGro-Bol.woff2') format('woff2'),
        url('fonts/NeuzeitGro-Bol.woff') format('woff'),
        url('fonts/NeuzeitGro-Bol.ttf') format('truetype'),
        url('fonts/NeuzeitGro-Bol.svg#NeuzeitGro-Bol') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Race Sport';
    src: url('fonts/RaceSportRegular.eot');
    src: url('fonts/RaceSportRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/RaceSportRegular.woff2') format('woff2'),
        url('fonts/RaceSportRegular.woff') format('woff'),
        url('fonts/RaceSportRegular.ttf') format('truetype'),
        url('fonts/RaceSportRegular.svg#RaceSportRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


html,
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
button {
    font-family: 'Neuzeit Grotesk', sans-serif !important;
}

.sportfont {
    font-family: 'Race Sport', sans-serif !important;
    font-weight: 400 !important;
}

::selection {
    background: #00af62;
    color: #005357;
}

.grecaptcha-badge {
    visibility: hidden;
}

.txtwrap {
    display: inline-block;
}

body .pb0 {
    padding-bottom: 0 !important;
}

body .pt0 {
    padding-top: 0 !important;
}

body .mt0 {
    margin-top: 0 !important;
}

body .mb0 {
    margin-bottom: 0 !important;
}

.m-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.fw400,
.fw400 * {
    font-weight: 400 !important;
}

.fw500 {
    font-weight: 500 !important;
}

.fw600,
.fw600 * {
    font-weight: 600 !important;
}

.fw700 {
    font-weight: 700 !important;
}

.fw900,
.fw900 * {
    font-weight: 900 !important;
}

.align-center,
.align-center * {
    text-align: center;
}

.align-left {
    text-align: left !important;
}

.align-right {
    text-align: right !important;
}

.allcaps {
    text-transform: uppercase !important;
}

.hidenow {
    display: none !important;
}

.pointevent {
    pointer-events: none !important;
}

.primarytxt {
    color: #22343b;
}

.primarybg {
    background-color: #22343b;
}

.secondarytxt,
.secondarytxt * {
    color: #00af62;
}

.secondarybg {
    background-color: #00af62;
}

.whitetxt,
.whitetxt * {
    color: #fff !important;
}

.whitebg {
    background-color: #fff !important;
}

.yellowtxt {
    color: #fff6a8;
}

/*
#ffd7ee
    #ff67bd
#ffade1
#fc8dcc
*/

.color-um70-1 {
    /*color: #4d044a;*/
    color: #ff67bd;
}

.headerSection .nectar-gradient-text h1 {
    background: linear-gradient(to bottom, #f3fcff 40%, #415058 100%) !important;
    webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    display: inline-block !important;
}

/*-- header | menu --*/
header a#logo {
    display: inline-block;
    /*   opacity: 0;*/
    /*  transform: translateX(-50px) translateY(30px) !important;*/
    animation: logoslideInLeft 0.8s ease-out forwards !important;
}

/* Animation keyframes */
@keyframes logoslideInLeft {
    0% {
        opacity: 1;
        transform: translateX(-50px) translateY(30px);
    }

    100% {
        opacity: 1;
        transform: translateX(0) translateY(30px);
    }
}

li#menu-item-1149 .sub-menu > li:nth-child(1) .menu-title-text,
li#menu-item-1149 .sub-menu > li:nth-child(2) .menu-title-text,
li#menu-item-1149 .sub-menu > li:nth-child(3) .menu-title-text {
    font-family: 'Race Sport';
    font-size: 120%;
}

li#menu-item-1149 span.nectar-menu-label.nectar-pseudo-expand {
    background: #00af62 !important;
    color: #fff !important;
    border-radius: 50px !important;
    margin-left: 1px !important;
}

/*-- buttons --*/
.btn-full {
    width: 100%;
    text-align: center !Important;
}

/*-- Home --*/
.home .choiceSection .flickity-slider .vc_row-fluid {
    height: 100%;
}

.choiceSection h1 {
    font-family: 'Race Sport', sans-serif !important;
    font-weight: 400 !important;
}

.choiceSection .cell {
    margin: 0 !important;

}

/*
.choiceSection .cell .inner_row {
    margin: 0 !important;
    opacity: 0.45;
    filter: saturate(2.7);
    transition: 0.2s all linear !important;
}

.choiceSection .cell.is-selected .inner_row {
    filter: saturate(1) !important;
    opacity: 1 !important;

}
*/
.choiceSection .cell .row-bg-wrap {
    background: #00af62;
    mix-blend-mode: overlay;
    opacity: 0.2;
    filter: saturate(2.7);
    transition: 0.2s all linear !important;
}

.choiceSection .cell.is-selected .row-bg-wrap {
    background: linear-gradient(10deg, rgba(0, 0, 0, 0.6) 5%, rgba(0, 0, 0, 0) 76%) !important;
    mix-blend-mode: unset !important;
    opacity: 1 !important;
    filter: none !important;
}

.seperatorTitle.ppfseperatorTitle h4 {
    font-size: 240% !important;
    line-height: 1 !important;
}

.vc_separator.seperatorTitle .vc_sep_holder {
    height: 40px;
    background: #00af62;
    mix-blend-mode: overlay;
    opacity: 0.45;
    filter: saturate(2.7);
}

.vc_separator.seperatorTitle.ppfseperatorTitle .vc_sep_holder {
    height: 20px;
    background: #00af62;
    mix-blend-mode: none !important;
    opacity: 1 !important;
    filter: none !important;
}


/*-- Featured --*/


.featuredproductSection a.nectar-button,
.premierSection a.nectar-button {
    width: 100% !important;
    text-align: center;
    margin-top: 10px !important;
}

.overlaybg .row-bg.using-image:before {
    content: '';
    display: block;
    height: 100% !important;
    background: linear-gradient(95deg, rgba(0, 0, 0, 0.98) 0%, rgba(0, 0, 0, 0) 50%);
}

.featuredmainSection .nectar-gradient-text h1 {
    font-family: 'Race Sport', sans-serif !important;
    /*  font-size: 600% !important;*/
    font-size: 405% !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    background: linear-gradient(2deg, #00af62 10%, #fff 60%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.um70headerSection.featuredmainSection .nectar-gradient-text h1 {
    background: linear-gradient(2deg, #fff6a8 30%, #fff6a8 80%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: #fff6ab !important;

}



.q70headerSection.featuredmainSection .nectar-gradient-text h1 {
    background: linear-gradient(2deg, #ffd186 10%, #fff 80%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

.main-car-k70 {
    transform: scale(2.5) translateX(-13%) translateY(4%) !important;
    transform-origin: left;
    pointer-events: none !important;
}

body .awards-reddotSection {
    background: #000000 url(../../../../../../../../../wp-content/uploads/2025/10/red-dot-bg-68f11a035c9e9.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 34% auto !important;
    background-position: right top !important;
}

.bg-contain .column-image-bg {
    background-size: contain !important;
    background-repeat: no-repeat;
}

.bg-contain .row-bg {
    background-size: contain !important;
    background-repeat: no-repeat;
}

/*
.k70-awards-box:before {
    content: '';
    background: url(images/k70-light.png) no-repeat;
    background-size: 100% 100% !important;
    width: 50vw;
    height: 3vw !important;
    top: 2.0vw !important;
    left: -3vw !important;
    display: inline-block;
    position: relative;
    opacity: 0.8;
}


.k70-awards-box:after {
    content: '';
    background: url(images/k70-light.png) no-repeat;
    background-size: 100% 100% !important;
    width: 50vw;
    height: 3vw !important;
    top: 2.0vw !important;
    left: -3vw !important;
    display: inline-block;
    position: relative;
    opacity: 0.8;
}
*/

.k70-whySection-row-1 {
    margin-top: -20% !important;
}

/*
.k70specSection table {
    background: transparent !important;
    border-top: 0 !important;
    width: 800px !important;
    max-width: 100% !important;
}


body .k70specSection table,
body .k70specSection table * {
    border-color: #555 !important;
}

.k70specSection table tr {
    background: transparent !important;
    color: #fff;
}

.k70specSection table th {
    font-size: 100% !important;

}

.k70specSection table tr > th:last-of-type,
.k70specSection table tr > td:last-of-type {
    background: transparent !important;
    color: #fff;
    text-align: center;
}


.k70specSection table tr > td:first-of-type {
    border-left: 0 !important;
}

.k70specSection table tr > th:first-of-type {
    border-left: 0 !important;
    border-top: 0 !important;
}


body .k70specSection table th.secondarybg {
    background-color: #00af62 !important;
    color: #fff !important;
    border-color: #00af62 !important;
}

.k70specSection table td {
    font-size: 100% !important;
    background: transparent !important;
}

.k70specSection table tr .whitebg {
    background: #fff !important;
    color: #000 !important;
}

*/

.k70specSection.bg-contain .column-image-bg {
    background-size: 50% auto !important;
    background-repeat: no-repeat;
}

.k70specSection.bg-contain .row-bg {
    background-size: 50% auto !important;
    background-repeat: no-repeat;
}


.k70specSection table tr,
.q70specSection table tr,
.um70specSection table tr {
    background: transparent !Important;
    border: 0 !important;

}

.k70specSection table tr th {
    font-family: 'Race Sport' !important;
    font-weight: 400 !important;
    font-size: 180% !important;
    background: transparent !Important;
    border: 0 !important;
    text-align: center !important;
    color: #fff !important;
}

.q70specSection table tr th {
    font-family: 'Race Sport' !important;
    font-weight: 400 !important;
    font-size: 180% !important;
    background: transparent !Important;
    border: 0 !important;
    text-align: center !important;
    color: #fff !important;
}

.um70specSection table tr th {
    font-family: 'Race Sport' !important;
    font-weight: 400 !important;
    font-size: 180% !important;
    background: transparent !Important;
    border: 0 !important;
    text-align: center !important;
    color: #fff !important;
}

.k70specSection table tr > td {
    font-size: 110% !important;
    padding: 10px !important;
    border: 0 !important;
    vertical-align: middle;
}


.k70specSection table tr > td:first-child {
    background: #5033d2 !important;
    color: #fff !important;
    padding-left: 15px !important;
    position: relative !important;
    padding-right: 30px !important;
}

.k70specSection table tr > td:first-child:after {
    content: "";
    position: absolute;
    top: -23px;
    width: 0;
    height: 0;
    z-index: 1;
    border-top: 25px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 15px solid #5033d2;
    right: -15px;
    transform: translateY(50%);
}

.k70specSection table tr > td:last-child {
    background: #fff !important;
    color: #000 !important;
    text-align: center !important;

}

.contactSection .sportfont {
    line-height: 1.7;
}

.um70footerimgSection .row-bg.viewport-desktop.using-image {
    background-size: 108% auto;
    background-position-y: top !important;
}


.um70specSection td {
    border: 1px solid #ff67bd !important;
    padding: 13px !important;
    font-size: 105% !important;
    line-height: 1.2 !important;
    text-align: center !important;
    vertical-align: middle;
    color: #ff67bd;
}

.um70specSection tr > td:first-child {
    background: #fff6a8;
    color: #ff67bd !important;
    font-weight: 700 !important;
}

.um70specSection tr > td:last-child {
    background: #fff;
    /* color: #ff67bd !important;*/
    font-weight: 400 !important;
}

.q70specSection td {
    border: 1px solid #fff !important;
    padding: 13px !important;
    font-size: 105% !important;
    line-height: 1.2 !important;
    text-align: center !important;
    vertical-align: middle;
}

.q70specSection tr > td:first-child {
    background: #fe2900;
    color: #fff !important;
    font-weight: 700 !important;
}

.q70specSection tr > td:last-child {
    background: #fff;
    color: #fe2900 !important;
    font-weight: 400 !important;
}

.whyq70Section .iwt-icon img {
    width: 90px !important;
}

.whyq70Section .iwithtext .iwt-text {
    padding-left: 115px !important;
}

.whyq70Section .iwithtext .iwt-text h4 {
    text-transform: uppercase !important;
    margin-bottom: 20px !important;
}

.ppfscienceSection h2 {
    margin-top: -25vw !important;
}

.withppfSection h4 {
    margin-top:
}

/*-- FAQ --*/
.faqSection .toggle {
    background: #fff !important;
    padding: 0 30px;
    border-radius: 20px;
    border: 0 !important;
    margin-bottom: 10px !important;
}

.faqSection a.nectar-inherit-h4.toggle-heading {
    color: #111;
    font-size: 17px;
    font-weight: 700;
}

/*-- Form --*/
.formSection input,
.formSection textarea {
    color: #fff !important;
}

/*-- Footer --*/
.nectar_hook_global_section_footer {
    z-index: 11 !important;
}

/*
a#to-top {
    scale: 2.1;
    transform: translateY(-47px) !important;
    transform-origin: right bottom;
    right: 32px !important;
}
*/
a.btn-wa {
    z-index: 10000;
    position: fixed;
    right: 30px;
    bottom: 100px;
    width: 60px;
    height: 60px;
    padding: initial;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    background: #25d366;
    color: #fff !important;
}

a.btn-wa * {
    font-size: 40px !important;
    padding-top: 20px;
}

a.btn-wa:hover {
    scale: 0.95;
    transition: 0.2s all;
}

.footerSection a {
    text-decoration: none !important;
}

.footerSection a.social {
    background: rgba(0, 0, 0, 0) !important;
    display: inline-block;
    padding: 8px;
    width: 46px;
    height: 46px;
    border-radius: 3px !important;
    margin-right: 5px !important;
    border: 1px solid #fff;
}

.footerSection a.social:hover {
    background: #fff !important;
}

.footerSection a.social svg {
    width: 28px !important;
    height: 28px;
    padding: 0;
    line-height: 1;
    display: inline-block;
}

.footerSection a.social svg path {
    fill: #fff !important;
}

.footerSection a.social:hover svg path {
    fill: #00af62 !important;
}

.footerSection {
    font-size: 90% !important;
}

.footerSection ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.footerSection ul li {
    list-style: none;
}

.footerSection ul li a {
    color: #fff !important;
    line-height: 1.2;
}

.footerSection ul li a:hover {
    color: rgba(255, 255, 255, 0.6) !important;
}

.footercontactinfo {
    line-height: 1.2;
}

.footercontactinfo p {
    padding-bottom: 9px !important;
}

.footercontactinfo a {
    color: #fff;
}

.footercontactinfo a:hover {
    color: rgba(255, 255, 255, 0.5) !important;
}

.copyrightSection {
    padding: 20px 0 !important;
    font-size: 90% !important;
}

.copyrightSection a:hover {
    color: rgba(255, 255, 255, 0.5) !important;
}

@media only screen and (min-width: 1000px) {
    .mobileview {
        display: none !important;
    }

    nav {
        padding-right: 35px !important;
    }

    html a#logo {
        margin-left: -2px !important;
    }

    .pageSection {
        padding: 90px 0 !important;
    }

    .headerSection {
        padding: 120px 0 !important;
    }

    .headerSection h1 {
        font-size: 100px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        text-transform: uppercase !important;
    }

    .choiceSection .cell {
        width: 83vw !important;
    }

    .icoSection h5,
    .whyk70Section h5,
    .ppfcolSection h5 {
        height: 55px !important;
        align-items: center;
        display: inline-flex;
    }

    .whyk70Section p,
    .ppfcolSection p {
        font-size: 87% !important;
        line-height: 1.3 !important;
    }

    .k70specSection table {
        width: 600px !important;
        max-width: 100% !important;
        background: transparent !important;
        border: 0 !important;
        border-top: 0 !important;
        border-collapse: separate !important;
        border-spacing: 25px 10px !important;
    }

    .um70specSection table {
        background: none !important;
        width: 800px !important;
        margin: auto !important;
        max-width: 100%;
        border-top: 0 !important;
        border-collapse: separate !important;
        border-spacing: 8px !important;
    }

    .q70specSection table {
        background: none !important;
        width: 600px !important;
        margin: auto !important;
        max-width: 100%;
        border-top: 0 !important;
        border-collapse: separate !important;
        border-spacing: 10px !important;

    }

    .k70subwhySection {
        margin-top: -90px !important;
    }

    .k70-whySection-row-1,
    .k70subwhySection-2 {
        z-index: 0;
    }

    .featuredproductSection p {
        min-height: 150px !important;
        line-height: 1.3 !important;
        font-size: 90% !important;
    }

    .premierSection p {
        min-height: 140px;
    }

    .seperatorTitle h4 {
        font-size: 400% !important;
        line-height: 1 !important;
    }


    .q70specSection .row-bg.viewport-desktop.using-image {
        background-size: 100% auto !important;
        background-position-y: 55% !Important;
    }

    .locateSection .portfolio-items .col.span_3 {
        width: 16.66667% !important;
    }
}

@media only screen and (max-width: 999px) {
    .desktopview {
        display: none !important;
    }

    body #header-outer {
        padding: 0 !important;
    }

    body #header-outer[data-full-width=true] header > .container

    /*,
    body #header-secondary-outer[data-full-width=true] > .container,
    body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu*/
        {
        padding-left: 0 !important;
    }

    header a#logo {
        /* margin-left: -40px !important;*/
    }

    .pageSection {
        padding: 60px 0 !important;
    }

    body .headerSection.pb0,
    body .pageSection.pb0 {
        padding-bottom: 0 !important;
    }

    body .pageSection.pt0 {
        padding-top: 0 !important;
    }

    body .headerSection {
        padding: 110px 0 100px 0 !important;
        /*padding: 180px 0 65px 0 !important;*/
    }

    .featuredmainSection .nectar-gradient-text h1,
    .um70headerSection.featuredmainSection .nectar-gradient-text h1,
    .q70headerSection.featuredmainSection .nectar-gradient-text h1 {
        font-size: 60px !important;
        line-height: 1 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .featuredmainSection .nectar-gradient-text,
    .um70headerSection.featuredmainSection .nectar-gradient-text,
    .q70headerSection.featuredmainSection .nectar-gradient-text {
        margin-bottom: 0 !important;
    }

    .headerSection h1 {
        font-size: 50px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        text-transform: uppercase !important;
    }

    .procutSection h1 {
        font-size: 50px !important;
    }

    h2 span.sportfont {
        font-size: 100% !important;
    }

    .choiceSection .cell {
        width: 80vw !important;
    }

    .homeproductSection a.nectar-button {
        width: 210px !important;
        max-width: 100% !important;
        margin-bottom: 10px !important;
        text-align: center;
    }

    /*.technologyicoSection h5 {
        line-height: 1.25 !important;
        font-size: 13px !important;
        font-weight: 400 !important;
    }*/

    .seperatorTitle h4 {
        font-size: 35px !important;
        line-height: 1 !important;
    }

    .k70specSection table {
        width: 600px;
        max-width: 100% !important;
        background: transparent !important;
        border: 0 !important;
        border-top: 0 !important;
        border-collapse: separate !important;
        border-spacing: 5px !important;
    }

    .um70specSection table {
        background: none !important;
        width: 600px;
        margin: auto !important;
        max-width: 100%;
        border-top: 0 !important;
        border-collapse: separate !important;
        border-spacing: 5px !important;
    }

    .q70specSection table {
        background: none !important;
        width: 600px;
        margin: auto !important;
        max-width: 100%;
        border-top: 0 !important;
        border-collapse: separate !important;
        border-spacing: 5px !important;

    }

    .k70specSection table tr > td,
    .q70specSection table tr > td {
        font-size: 85% !important;
        line-height: 1.1 !important;
    }

    .um70specSection table tr th {
        font-size: 100% !important;
    }

    .um70specSection table tr > td {
        font-size: 2.4vw !important;
        line-height: 1.1 !important;
    }

    .k70specSection table tr > td:first-child:after {
        display: none !important;
    }

    .q70specSection .row-bg.viewport-desktop.using-image {
        background-size: 100% auto !important;
        background-position-y: bottom !important;
    }

    .um70main,
    .q70main {
        max-width: 80% !important;
    }



    body .awards-reddotSection {
        background-image: none !important;
    }

    .formSection .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.has-animation.no-extra-padding.inherit_tablet.inherit_phone.triggered-animation.animated-in {
        margin-bottom: 0 !important;
    }

    .formSection h1,
    .formSection h1.vc_custom_heading {
        font-size: 50px !important;
        line-height: 1.05 !important;
    }

    .contactSection .sportfont {
        font-size: 100% !important;
    }

    .portfolio-items .col.span_4 {
        width: 33.3333333% !important;
    }

    .locateSection .portfolio-items .col.span_3 {
        width: 33.3333333% !important;
    }
}

/*
.scroll-fade-out {
    animation: scroll-fade-out 2s ease-in-out infinite;
}

@keyframes scroll-fade-out {
    0% {
        opacity: 1;
        transform: translateY(0%);
    }

    50% {
        opacity: 0.5;
        transform: translateY(-16%);
    }
    
    55% {
        opacity: 0;
        transform: translateY(-16%);
    }
    
    80% {
        opacity: 0;
        transform: translateY(0%);
    }

    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}*/
